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_tk1/llvm-release-arm-spec2k6-Os in repository toolchain/ci/llvm-project.
omits 1fdec59bffc1 [lldb] Fix fallout caused by D89156 on 11.0.1 for MacOS omits 85fcd4655947 workflows: Re-enable lldb test on Mac OS X omits 17e842f3785f workflows: Update action branch names omits e18e509bdb45 workflows: Add job to check for ABI changes in libclang.so [...] omits 3a8282376b6c Add minor version to libclang.so and libclang-cpp.so SONAME omits 9bbcb554cdbf Address ABI issues introduced with CXCursor_CXXAddrspaceCastExpr omits b6164d967e01 Bump version to 11.1.0 omits 43ff75f2c3fe [AArch64][GlobalISel] Promote scalar G_SHL constant shift [...] omits 9caca7241d44 [AArch64][GlobalISel] Use the look-through constant helper [...] omits d104e582838f [CMake] Avoid __FakeVCSRevision.h with no git repository omits f5f8d86dc4c9 Don't error for zero-length arange entries omits 280e47ea0e83 [AArch64][GlobalISel] Narrow 128-bit regs to 64-bit regs i [...] omits 9e16c5bfae6e [AArch64][GlobalISel] Look through a G_ZEXT when trying to [...] omits 6ec777c2f649 [Support] PR42623: Avoid setting the delete-on-close bit i [...] omits f684355e0292 [Support][Windows] Fix incorrect GetFinalPathNameByHandleW [...] omits 98f575ff55bf Don't reject calls to MinGW's unusual _setjmp declaration. omits 0312bec0d757 Recognize setjmp and friends as builtins even if jmp_buf i [...] omits fdab756331f3 [Sema] Handle objc_super special lookup when checking buil [...] omits adf845300c9c [Sema] Introduce BuiltinAttr, per-declaration builtin-ness omits 200eb1abe2a1 Stop ExtractTypeForDeductionGuide from recursing on TypeSo [...] omits 700baa009dc6 [MC][ELF] Accept abbreviated form with sh_flags and sh_entsize omits 861b2a24bc49 [KernelAddressSanitizer] Fix globals exclusion for indirec [...] omits 8511a8df838f [InstCombine] canonicalizeSaturatedAdd(): last fold is onl [...] omits 934376da5851 [NFC][InstCombine] Add test coverage for @llvm.uadd.sat ca [...] omits fc23bc9b30bf [SemaTemplate] Stop passing insertion position around duri [...] omits ca8de9ad8895 [X86] Fix crash with i64 bitreverse on 32-bit targets with XOP. omits abeec5d081f0 [lldb] Report old modules from ModuleList::ReplaceEquivalent omits b618cf7a378d [lldb] GetSharedModule: Collect old modules in SmallVector omits 93fffe98d5c2 [lldb] Minidump: check for .text hash match with directory omits 393eac16e497 Add hashing of the .text section to ProcessMinidump. omits 98fa273339a4 [lldb] Normalize paths in new test omits 561e1ce1a82e [lldb] Fix GetRemoteSharedModule fallback logic omits 852f4d8eb6d3 [Sparc] Remove cast that truncates immediate operands to 32 bits. omits b091768e60e6 [LLD][COFF] Fix crash with /summary and PCH input files omits 59012b685fd6 [CUDA] Another attempt to fix early inclusion of <new> fro [...] omits aa29049404ef [CUDA] Unbreak CUDA compilation with -std=c++20 omits 14d60e9a80d4 [X86][AVX] Only share broadcasts of different widths from [...] omits a21e609d6a25 [X86] Add broadcast merge test case for PR48215 omits 0feb4bc5295b Fix missed SI_RETURN_TO_EPILOG in pre-emit peephole omits b430f94d0052 [Clang][CodeGen][RISCV] Fix hard float ABI for struct with [...] omits a4eaecf122e1 [Clang][CodeGen][RISCV] Fix hard float ABI test cases with [...] omits ba223fa19d35 [Clang][CodeGen][RISCV] Add hard float ABI tests with empt [...] omits edc57e7e7ca2 Guard `find_library(tensorflow_c_api ...)` by checking for [...] omits 542174d77deb Implement .variant_pcs directive omits 724f62a50241 Add fatal error for unnamed SVE variadic arguments omits a60b9f1bf320 Add fatal error when running out of registers for SVE tupl [...] omits 79cac55bf044 Fix unwind info relocation with large code model on AArch64 omits bb852a09ae36 [GNU ObjC] Fix a regression listing methods twice. omits 2cf5c80ab6d4 [HIP] Fix static-lib test CHECK bug omits 19a8a7445dd6 [HIP] Fix HIP test on windows due to lld suffix omits 8b89bc0de0e1 [WebAssembly] Don't fold frame offset for global addresses omits a082c730b89f [WebAssembly] Fix FastISel address calculation bug omits 12c4c6cd770a Build reproducible tarballs for releases omits fd623ba8061d Fix crash after looking up dwo_id=0 in CU index. omits f590845f5017 Revert "[clang-format] Fix AlignConsecutive on PP blocks" omits 890fdb8031e3 [OpenMP] Use __OPENMP_NVPTX__ instead of _OPENMP in comple [...] omits 075cca344838 [RTDYLD] support absolute relocations where needed omits d8e8ae195a25 Revert "[SemaTemplate] Stop passing insertion position aro [...] omits e4500bab8b29 [AArch64][GlobalISel] Handle rtcGPR64RegClassID in AArch64 [...] omits 03565ffd5da8 [CMake][compiler-rt][libunwind] Compile assembly files as [...] omits 8ac709578067 [SemaTemplate] Stop passing insertion position around duri [...] omits bbe6cbbed8c7 [stack-clash] Fix probing of dynamic alloca omits aac36687f797 Fix interaction between stack alignment and inline-asm sta [...] omits a1e0363c7402 Fix limit behavior of dynamic alloca omits 3e8d9807d663 [X86] Don't produce bad x86andp nodes for i1 vectors omits 973b95e0a845 [MCA][LSUnit] Correctly update the internal group flags on [...] omits 06f479cba3a0 [CUDA] Extract CUDA version from cuda.h if version.txt is [...] omits d50044e809d2 [CUDA] Improve clang's ability to detect recent CUDA versions. omits 0874e7ef66cc Allow init_priority values <= 100 and > 65535 within syste [...] omits 02004c9e7c96 [ADT] Fix for ImmutableMapRef omits 85ce339f1bd4 [cmake] Fix build of attribute plugin example on Windows omits ef4ffcafbb2d [DAE] MarkLive in MarkValue(MaybeLive) if any use is live omits 3c687677678c DeferredDiagnosticsEmitter crashes omits 701addff1b71 [clang][Sema] Fix PR47676: Handle dependent AltiVec C-style cast omits 5ad2592b5dc0 [X86] Fix cpu name typos omits 8fc424f26bf1 Add release tarballs for libclc omits 83716db47f94 [ELF] -r: don't crash when a non-SHF_LINK_ORDER orphan is [...] omits 1ff84a04aebc BPF: fix incorrect DAG2DAG load optimization omits 38399ced95bc [ConstantFold] Make areGlobalsPotentiallyEqual less aggressive. omits b59b6b662bb9 Import github action definitions from release/10.x branch omits 3039965645c8 Bump version to 11.0.1 omits 176249bd6732 [CodeGen][TailDuplicator] Don't duplicate blocks with INLI [...] omits e84852be644d Add ability to turn off -fpch-instantiate-templates in clang-cl omits 121babae56e9 [SelectionDAG] Don't remove unused negated constant immediately omits f80e6d634230 ReleaseNotes: mention the machine outliner for ARM omits 636ecdd14791 Fix indentation for PowerPC ReleaseNotes omits b6efbd6b5f22 LLVM release notes: JIT changes omits 60a25202a7dd [APFloat] prevent NaN morphing into Inf on conversion (PR43907) omits a3aee2678d07 [GlobalISel] Fix multiply with overflow intrinsics legaliz [...] omits dda0a1867cc0 [LLVM 11] Add SystemZ changes to release notes omits eb83b551d3eb Fix mysterious failure of SupportTests FileCheckTest.Binop omits 293924973057 [LLVM-C] Turn a ShuffleVector Constant Into a Getter. omits 9e367bd69b0d C API: functions to get mask of a ShuffleVector omits 1e4b179bf821 [CodeGen] Do not call `emitGlobalConstantLargeInt` for con [...] omits 184a13d362e0 AArch64/GlobalISel: Narrow stack passed argument access size omits 81eb1c1fa75c AArch64/GlobalISel: Reduced patch for bug 47619 omits e9adcbfad0d3 release notes: mention zig as an external project omits 0b56e5490dc3 clang-tools-extra: Drop doxygen link from index.rst omits 1b80e741f511 llvm index.rst: Drop in-progress warning omits 8aca41f39c20 [clang][docs] Fix documentation of -O omits b513e1963f3a [CodeGen] Fixing inconsistent ABI mangling of vlaues in Se [...] omits 6250d4944539 PR47468: Fix findPHICopyInsertPoint, so that copies aren't [...] omits 410b0dc84bbd [llvm] Add contains(KeyType) -> bool methods to SmallPtrSet omits b78e5de029c2 [SelectionDAG] Check any use of negation result before removal omits 4fe4e35452ef [Flang] Add GettingInvolved documentation page and sidebar. omits 80e2fc1e6e68 [X86][ELF] Prefer lowering MC_GlobalAddress operands to .L [...] omits c2f4de353b2e polly release notes: drop in-progress warnings; minor cleanups omits f9572abae17c openmp release notes: drop in-progress warnings; minor cleanups omits 952e7c3b81ff libc++ release notes: drop in-progress warnings; minor cleanups omits 34c21f8dbe65 flang release notes: drop in-progress warnings; minor cleanups omits 6afefb45dbff lld release notes: drop in-progress warnings; minor cleanups omits 19d7a9fa9d66 clang-tools-extra release notes: drop in-progress warnings [...] omits 1a51c113148a clang release notes: drop in-progress warnings; minor cleanups omits 339a0e2d114e llvm release notes: drop in-progress warnings; minor cleanups omits 4a26e3b33798 [clangd] Actually parse Index section of the YAML file. omits 8f2c29681ce7 [flang] Fix docs build omits 158581772fc8 ReleaseNotes: PowerPC changes omits 6e042866c307 Revert "RegAllocFast: Record internal state based on regis [...] omits 4b23932e230d [OPENMP][NFC]Release notes for OpenMP in clang (11.x). omits 1596c2dfd548 Fix -allow-enabling-analyzer-alpha-checkers always being p [...] omits d3f1f588f902 [Docs] Add/update release notes for D71913 (LTO WPD changes) omits 22dab218407e Revert "[SelectionDAG] Remove unused FP constant in getNeg [...] omits 791b7e9f73e0 [release][docs] Add 11.0.0. release notes for the Clang St [...] omits e62452bb3e1e Revert "Double check that passes correctly set their Modif [...] omits 1a8e4505d860 [analyzer] Add documentation for alpha.fuchsia.Lock and al [...] omits 274bb3fdddf8 Clang release notes: mention the max_tokens_here pragma omits 2ec773995076 [FastISel] Bail out of selectGetElementPtr for vector GEPs. omits d754173a9830 [clangd] Use string[] for allCommitCharacters omits 88e17a8e9b49 [SelectionDAG] Remove unused FP constant in getNegatedExpression omits be318969e245 Fix incorrect SimplifyWithOpReplaced transform (PR47322) omits d720e5855dcf Add test for PR47322 (NFC) omits 2d61b5ea8079 Reduce code duplication in simplifySelectWithICmpCond (NFC) omits b3fb40b3a3c1 [AMDGPU] Fix for folding v2.16 literals. omits 01be54e257d9 [flang] Add new documentation main page omits bff8d98129e8 [clang][aarch64] Fix mangling of bfloat16 neon vectors omits 29d700a81320 [DebugInfo] Fixing CodeView assert related to lowerBound f [...] omits d024df40a192 [compiler-rt] [netbsd] Reintroduce __sanitizer_protoent omits 9ad89a8cc3c7 [flang] Convert release notes to markdown omits 8ae3293030d9 Revert D86875 "[Flang][NFC] Remove license comments from f [...] omits d1cdc6da27a5 [PowerPC] Set setMaxAtomicSizeInBitsSupported appropriatel [...] omits 6f1dbbc17c03 [X86] SSE4_A should only imply SSE3 not SSSE3 in the frontend. omits 42ee33ca2bee [clang-format] Handle shifts within conditions omits 2ffe0eed51af Provide anchor for compiler extensions omits 6d762fdaa5c4 [PowerPC] Allow const pointers for load builtins in altivec.h omits e7e6335763ca ReleaseNotes: Add updates in LangRef related with undef/poison omits 9e6b164239d7 [Sparc] Select the UltraSPARC instruction set with the ext [...] omits 7d4d7a7bf1e8 [compiler-rt] Implement __clear_cache() on OpenBSD/arm omits 96b8fd70d157 Set InvalidDecl directly when deserializing a Decl omits 0d8feb542b99 [PowerPC] Provide vec_cmpne on pre-Power9 architectures in [...] omits ba6a10d87f57 [MachineCopyPropagation] In isNopCopy, check the destinati [...] omits b8fe22240058 [PowerPC] Fix broken kill flag after MI peephole omits 6b98995a44b2 [PowerPC] Do not legalize vector FDIV without VSX omits 56a7fe31adbb [GCDAProfiling] Suppress -Wprio-ctor-dtor for GCC>=9 and r [...] omits 8399522c96a9 [WebAssembly] Fix incorrect assumption of simple value types omits 919f9c291508 Eliminate the sizing template parameter N from CoalescingB [...] omits 7030fc50d93e ReleaseNotes: Add RISC-V updates omits f5df584a5077 [flang] Version information in flang/f18 omits 7569e8c69628 [PowerPC] Set v1i128 to expand for SETCC to avoid crash omits 2526d8c43499 [InstSimplify] Protect against more poison in SimplifyWith [...] omits 3d27de6c9739 [Flang][NFC] Remove license comments from files in docs/ folder. omits 981192ddcc6c Remove OpenBSD/sparc support omits 7166d2653be3 [cmake] Don't build with -O3 -fPIC on Solaris/sparcv9 omits defbc77a7c95 [DAGCombine] Don't delete the node if it has uses immediately omits d98e4c0d9a35 Add a few more release notes for ARM and AArch64. omits e6b4ec963a0b [FLANG] Pick `.md` files when building sphinx documentation. omits db16ab428bba [Flang] Move markdown files(.MD) from documentation/ to docs/ omits 2c6a593b5e18 ReleaseNotes: add lld/ELF notes omits 97ac9e82002d [SSP] Restore setting the visibility of __guard_local to h [...] omits 22bce848a0b2 [analyzer] pr47037: CastValueChecker: Support for the new [...] omits 5b08e498cd35 [analyzer] NFC: Store the pointee/referenced type for dyna [...] omits e37a52fe9212 [clang] Exclude invalid destructors from lookups. omits f5c02e4855d3 [AArch64][SVE] Add missing debug info for ACLE types. omits 2bde1011ba1a [AArch64][SVE] Fix calculation restore point for SVE calle [...] omits bc1425082be4 [Clang][SVE] NFC: Move info about ACLE types into separate [...] omits dae9fe408793 [OpenCL][Docs] 10.x release notes omits ba3413982cbd [CodeGen] Properly propagating Calling Convention informat [...] omits aa0dcfb1179b [release][docs] Add -mtls-size= option to the release note omits b931e22c9543 [PowerPC] PPCBoolRetToInt: Don't translate Constant's operands omits 5d21aedfdbf0 Add release note for RecoveryExpr. omits f81c61748dd8 ReleaseNotes: add some clang items omits 2eab0b4f20aa [X86] Update release notes. omits 522d80ab553b [OpenMP] Fix import library installation with MinGW omits 63255250c2d7 Default to -fuse-init-array on OpenBSD. omits 29e94ddb3930 [MC][SVE] Fix data operand for instruction alias of `st1d`. omits 124e8259abe1 ReleaseNotes: mention the build preferring python 3 omits 761cd1ce2376 [X86] Correct the implementation of the testFeature macro [...] omits 04d70cd0f07d [ELF] -r: allow SHT_X86_64_UNWIND to be merged into SHT_PROGBITS omits 46f3aed198a5 Bump -len_control value in fuzzer-custommutator.test (PR47286) omits 6f2ba83779c8 [release][SVE] Move notes for SVE ACLE to the release note [...] omits ce9f3f19f512 [Docs] Document --lto-whole-program-visibility omits 21d01a67c961 [ELF] --gdb-index: skip SHF_GROUP .debug_info omits 03c8e1cc7efa ReleaseNotes: removal of llgo omits 4d16d8dfe50e [DAGCombine] Remove dead node when it is created by getNeg [...] omits 45574524c3a1 OpenMP: Fix for PR46868: Incorrect target map omits 1274d83482b9 Do not use TBAA in type punning reduction GPU code PR46156 omits 9f4a92a4349f Reuse OMPIRBuilder `struct ident_t` handling in Clang omits c160ff1564d8 PR37556: Don't diagnose conflicts between instantiated unq [...] omits 83338bed0c20 [libunwind] Make findUnwindSectionsByPhdr static omits 90c2c51a524f Revert "Switch to using -debug-info-kind=constructor as de [...] omits e4f4d4866552 [clang][Driver] Implement addLibCxxIncludePaths and getCom [...] omits 0c001a171c7d [clang][Driver] Implement AddClangSystemIncludeArgs and Ha [...] omits 6406b6fa5ac8 Instantiate Error in Target::GetEntryPointAddress() only w [...] omits c4e216711d00 [ELF] Keep st_type for symbol assignment omits d6d03d09e3f7 [ELF][test] Fix some llvm-objdump RUN lines which don't ac [...] omits dcdf2aff02a1 [PowerPC] Fix a typo for InstAlias of mfsprg omits 82e48a579024 Disable use of _ExtInt with '__atomic' builtins omits 0c37a9165611 [LLD][COFF] Reset outputSections for successive runs omits 1708358fbbf5 lld: link libatomic if needed for Timer omits 414f32a9e862 [release][docs] Move SVE release notes to AArch64 section. omits c7c68c796519 [release][docs] Note on lazy binding and SVE. omits 07de36dbc817 lld docs config: Use a list key in html_sidebars omits b0b18ec9e8a7 [Flang] Fix release blocker issue #46931 related to docume [...] omits 7bcb12aef366 [Sparc] Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP macros on SPARCv9 omits 1a14ce26e006 [RISCV] Indirect branch generation in position independent code omits 709830a7538f Hook up OpenBSD 64-bit RISC-V support omits a2fa88a05f40 WCharType and WIntType are always signed int on OpenBSD. omits 9b0e9ed0ac5f [globalopt] Change so that emitting fragments doesn't use [...] omits 33c13cd8c577 Default to disabling the libunwind frameheader cache. omits f2b2668267ed Re-enable OpenBSD PowerPC64 tests. omits ad51ff4854e5 Backout a test that is dependent on an uncommited diff. Fi [...] omits f2a53ad5f953 fix typo omits cb7f90399464 Hook up OpenBSD 64-bit PowerPC support omits 7e6bf0bfe6de [release][docs] Update contributions to LLVM 11 for SVE. omits 6fed1b7bcb50 [X86] Disable copy elision in LowerMemArgument for scalari [...] omits 5fc0afee3f09 [X86] Add test case for PR47000. NFC omits 28a1b6ea4db9 Revert "[flang] Version information in flang/f18" omits c2f52e2c1288 Create strict aligned code for OpenBSD/arm64. omits d09901e2d8aa int64_t and intmax_t are always (signed) long long on OpenBSD. omits c89e9d67721a Change the default target CPU for OpenBSD/i386 to i586 omits a3e843647524 On FreeBSD, add -pthread to ASan dynamic compile flags for tests omits 536f65f47fcb [X86] Optimize getImpliedDisabledFeatures & getImpliedEnab [...] omits 2d010325ea23 [Target] Cache the command line derived feature map in Tar [...] omits d9b3d7557a8e [WebAssembly] Don't depend on the flags set by handleTarge [...] omits 522eeb66edfb [InstCombine] Sanitize undef vector constant to 1 in X*(2 [...] omits 529b2229acb2 [Driver] Change -fnostack-clash-protection to -fno-stack- [...] omits 844f018114b5 [flang] Version information in flang/f18 omits 633865571bfd [flang] Add -h as a synonym for help omits 4ad21aadae56 [flang] Add details to --help screen on default behaviour omits dfc845904b27 [flang] Make interactive behaviour more obvious omits 556e65b8e9a1 Order of libraries and source files in the f18 frontend omits cea0ff34238d [flang] Temp Driver - pass the flag to change the default [...] omits 8cf2c031632f [PowerPC] Make StartMI ignore COPY like instructions. omits da72df44005c [SVE] Fix bug in SVEIntrinsicOpts::optimizePTest omits 97319d39d143 lld release notes: increased default max page size on arm omits a318950c0f9b Fix -Wconstant-conversion warning with explicit cast omits 2d52adc4ade0 [SVE][CodeGen] Fix bug with store of unpacked FP scalable vectors omits d485dbdcd1e9 [AArch64][SVE] Disable tail calls if callee does not prese [...] omits 8a755a4c3ee7 [AArch64][SVE] Add missing unwind info for SVE registers. omits 3d0470ae802a [AArch64][SVE] Fix CFA calculation in presence of SVE objects. omits e6ec96f4215a [docs] Add release notes for the 11.x release omits ff47911ddfc1 PR47143: Don't crash while constant-evaluating value-initi [...] omits a450654a5287 [clangd] Fix error in release notes omits f0c41f1d6362 [clangd] Release notes for 11.x omits 279922f108c2 [ELF] Change tombstone values to (.debug_ranges/.debug_loc [...] omits b067f5eb5668 [GlobalISel][InlineAsm] Fix matching input constraint to physreg omits 3aec1c6a493f [AArch64] [Windows] Error out on unsupported symbol locations omits 3cab8184f320 [PowerPC] fixupIsDeadOrKill start and end in different blo [...] omits 0b617ebb82e1 [clang-tidy] Fix regression in RenamerClangTidy omits 0835988de17e [llvm-rc] Allow string table values split into multiple st [...] omits a862618aab25 [compiler-rt] [profile] fix profile generate for mingw x86_64 omits 4c1f394c69fe RuntimeDyldELF: report_fatal_error instead of asserting fo [...] omits d11e17309414 [OpenMP] Don't use MSVC workaround with MinGW omits 280653d2ea4a [OpenMP] support build on msys2/mingw with clang or gcc omits 145694f1ba66 [llvm] Add RISCVTargetParser.def to the module map omits a19ff10e6d74 Bump forgotten version nbr in llvm/docs/conf.py omits a9430a1c9e9c AMDGPU: Put inexpensive ops first in AMDGPUAnnotateUniform [...] omits 921838e68fcd [CMake] Pass bugreport URL to standalone clang build omits 542a08dcb7a8 [LAA] Avoid adding pointers to the checks if they are not needed. omits 2cf9a07fdcf6 Align store conditional address omits a45dd85fe4cc [Concepts] Fix a deserialization crash. omits 3ae25b7a09de [clangd] findNearbyIdentifier(): fix the word search in th [...] omits 15bf93913728 [ELF][test] Fix ppc64-reloc-pcrel34-overflow.s omits 903c872b169d [analyzer] Fix out-of-tree only clang build by not relayin [...] omits df10da2ff0bd [OpenMP] Use weak attribute in interface only for static library omits 821e924f0d3e [LLD] [Mingw] Don't export symbols from profile generate omits f3fa634264e3 [llvm][CodeGen] Addressing modes for SVE ldN. omits db306412bf65 [NFC][AArch64] Replace some template methods/invocations... omits 6b66be512110 [llvm][sve] Reg + Imm addressing mode for ld1ro. omits 5583444d1880 [SVE][CodeGen] At -O0 fallback to DAG ISel when translatin [...] omits 16a68abcebc0 [SVE] Don't consider scalable vector types in SLPVectorize [...] omits bec306442de8 [SVE][CodeGen] Add simple integer add tests for SVE tuple types omits 07a7044b805a [SVE] Add checks for no warnings in CodeGen/AArch64/sve-se [...] omits 75e5d4f42ad9 [CodeGen] Remove calls to getVectorNumElements in DAGTypeL [...] omits a3532c58be5c [SVE] Don't use LocalStackAllocation for SVE objects omits 13fb3d3007f0 [AArch64][SVE] Fix epilogue for SVE when the stack is realigned. omits 5596693504af [AArch64][SVE] Don't align the last SVE callee save. omits 967b84c7a7e2 [AArch64][SVE] Don't support fixedStack for SVE objects. omits 48eb1aa387eb [AArch64][SVE] Teach copyPhysReg to copy ZPR2/3/4. omits fd2d5a0c4cdc [AArch64][SVE] Correctly allocate scavenging slot in prese [...] omits 328269f3834d [AArch64][SVE] Fix PCS for functions taking/returning scal [...] omits 4fd4ec63813f [AArch64][SVE] Add support for trunc to <vscale x N x i1>. omits 3286126de175 Add flang to export.sh to it gets source tarballs in releases omits b88690b73751 [AMDGPU] Don't combine memory intrs to v3i16 omits fdb1299e70c2 [OpenMP] add missed REQUIRES:ompt for 2 OMPT tests omits baf2999b49c6 [clang-tidy] Fix RedundantStringCStrCheck with r values omits 7f2a078b1131 [InstCombine] avoid crashing on vector constant expression [...] omits 70b2872f4810 [LLD] [MinGW] Implement the --no-seh flag omits d6875948aaad [X86][SSE] Attempt to match OP(SHUFFLE(X,Y),SHUFFLE(X,Y)) [...] omits 592454c367de [X86][SSE] Add additional (f)add(shuffle(x,y),shuffle(x,y) [...] omits e47a6a224a4b [X86] Detect if EFLAGs is live across XBEGIN pseudo instru [...] omits bf2c0fb8a254 Drop the 'git' suffix from various version variables omits 00ed5355e45b [BasicAA] Fix -basicaa-recphi for geps with negative offsets omits 22324a622310 [BasicAA] Add additional negative phi tests. NFC omits 9dea95b78082 [LLD] [COFF] Fix mingw comdat associativity for leader sym [...] omits 1b1ad651eacb [LLD] [COFF] Fix test to properly test all aspects of c3b1 [...] omits 97edd8fdf061 [JumpThreading] ProcessBranchOnXOR(): bailout if any pred [...] omits eb3f43bb3a47 [PowerPC][NFC] Fix an assert that cannot trip from 7d076e19e31a omits ca49a47b8f87 [PowerPC] Fix computation of offset for load-and-splat for [...] omits 152c2b1befb1 [LegalizeTypes] Teach DAGTypeLegalizer::GenWidenVectorLoad [...] omits d3600f84c4a7 [OPENMP] Fix PR46730: Fix compiler crash on taskloop over [...] omits 405d10e4ad13 [llvm-lib] Support adding short import library objects wit [...] omits f3a043717d26 [MC] [COFF] Make sure that weak external symbols are undef [...] omits 1daf1144ad1e [RISCV] Add matching of codegen patterns to RISCV Bit Mani [...] omits 36d3eaf1ea68 [RISCV] Add matching of codegen patterns to RISCV Bit Mani [...] omits 7776c991d06e [RISCV] Add matching of codegen patterns to RISCV Bit Mani [...] omits ffe85d6c03b9 [RISCV] Add matching of codegen patterns to RISCV Bit Mani [...] omits f749d92f7a32 [RISCV] Add matching of codegen patterns to RISCV Bit Mani [...] omits 3c1fca803bc1 Fix issue in typo handling which could lead clang to hang omits 833f8c958601 [clang] Fix libdl linking for libclang in standalone mode omits 8a2bc9431193 [X86][AVX] getTargetShuffleMask - don't decode VBROADCAST( [...] omits eb3c5db40a14 [InstCombine] Fix store merge worklist management (PR46680) omits 826f730f3f1e [InstCombine] Add test for PR46680 (NFC) omits e9d37a2ee97f Drop the npm run line from llvm/test/Analysis/ScalarEvolut [...] omits 9c48156c25f9 [SCEV] Remove premature assert. PR46786 omits 2f1aff832538 add -fpch-codegen/debuginfo mapping to -fmodules-codegen/d [...] omits 3be0d8669f9a accept 'clang++ -c a.pch -o a.o' to create PCH's object file omits c522fd02da1b [PowerPC] Fix wrong codegen when stack pointer has to real [...] omits e95e071b6b68 [PowerPC] Fix wrong codegen when stack pointer has to real [...] omits ba5bbd4bd00f [PowerPC] Precommit test case for PR46759. NFC. omits 764e28231e4b [LLD][COFF] Skip computation of the undefined symbols refe [...] omits 8f8ec9927623 [LLVMgold.so][test] Fix tests after D84132/55fa315b0352 omits 021056563632 [LLVMgold.so] -plugin-opt=save-temps: save combined module [...] omits cebd637c8862 [ConstantFolding] check applicability of AllOnes constant [...] omits bf2f2bffee24 [LLDB] [COFF] Fix handling of symbols with more than one a [...] omits e05c7e400f3a Require shell for lld/test/ELF/arm-exidx-range.s omits c467be74df68 [ms] [llvm-ml] Remove unused function omits 40e2065d979b [X86] Allow lsl/lar to be parsed with a GR16, GR32, or GR6 [...] omits 2d499d7912ac [X86] Teach assembler parser to accept lsl and lar with a [...] omits 76c22b392f18 [RISCV] Add support for -mcpu option. omits 7421cbd7a5a7 [InstCombine][Test] Test for fix of replacing select with [...] omits 2a7f1931d727 [InstCombine] Fix replace select with Phis when branch has [...] omits 96313d2de45a [TSan] Optimize handling of racy address omits a1f2fd11bde3 [RelocationResolver] Support R_AARCH64_PREL32 omits 094d6386ec04 [RelocationResolver] Support R_PPC_REL32 & R_PPC64_REL{32,64} omits 8a438096ffa4 Remove TwoAddressInstructionPass::sink3AddrInstruction. omits 297be788a797 [docs] Add Deprecated section to ReleaseNotes omits 1dc182b1e6d1 Add -flang flag to the test-release.sh script omits b35b720f5c95 [msan] Fix strxfrm test omits 884357e301a9 [lldb/DWARF] Don't get confused by line sequences with tom [...] omits fc2d3ffeb890 [X86] Move integer hadd/hsub formation into a helper funct [...] omits f2eef8ccade5 [X86] Add test case for PR46455. omits f7587ec858da [clangd] Always retrieve ProjectInfo from Base in OverlayCDB omits 6e3fe0813c6a Temporarily Revert "[AssumeBundles] Use operand bundles to [...] omits 12aa43e621ff [InstCombine] prevent infinite looping in or-icmp fold (PR46712) omits 59521a06026e [InstCombine] update datalayout in test file; NFC omits 73e8ca7bbad5 [OPENMP]Fix PR46688: cast the type of the allocated variab [...] omits 3388ca490dc6 [OPENMP]Fix PR46593: Reduction initializer missing constru [...] omits 529f2e03592c Revert "[InstSimplify] Remove select ?, undef, X -> X and [...] omits 15a07e41f01a [flang] Add missing link dependencies to FrontendOpenACC. omits ccaad06b84c0 [flang] Fix shared library builds for lib/Lower. omits 06a6a2fd6ddd Alphabetical order of Clang-tidy entries. Format improvements. omits d256b8ad5f28 Fix "unused variable" warning from recent GCC. omits 0e377e253c16 First commit on the release/11.x branch. adds 7ab7b979d29e Bump the trunk major version to 12 adds 22a084cfa337 [Analyzer] Report every bug if only uniqueing location differs. adds cf7160c0b0c1 [clangd] Config: also propagate in sync (testing) mode adds 978804821e88 [MLIR][Shape] Add `shape.shape_eq` operation adds 9ea0d8c38fc5 [LoopRotate] Remove unnecessary verifyMemorySSA calls. adds a9e10a09651f [DWARFYAML] Remove useless conditional statement. NFC. adds 20854d85e14c [DSE,MSSA] Recognise init_trampoline in getLocForWriteEx adds e2692f0ee7f3 [RISCV] Add matching of codegen patterns to RISCV Bit Mani [...] adds 31b52b4345e3 [RISCV] Add matching of codegen patterns to RISCV Bit Mani [...] adds 6144f0a1e52e [RISCV] Add matching of codegen patterns to RISCV Bit Mani [...] adds d4be33374c07 [RISCV] Add matching of codegen patterns to RISCV Bit Mani [...] adds c9c955ada8e6 [RISCV] Add matching of codegen patterns to RISCV Bit Mani [...] adds 3a6c2a61c642 [mips] Rename FeatureMadd4 to FeatureNoMadd4. NFC adds 29aab9b5c748 [lldb] Use the basename of the Python test for the log nam [...] adds 10fd550d308d [lldb] Make expect_expr fall back to the dummy target if n [...] adds c11c78a1bd0b [clangd] Use llvm::errs() instead of outs() for errors adds f819d257982e [lldb] Delete useless assertion adds 313fca6520b4 [lldb/test] Remove JOIN_CMD from Makefile.rules adds 37b96d51d0cf CodeGenPrep: remove AssertingVH references before deleting [...] adds 9c1c6a3fcca8 Revert "[lldb] Use the basename of the Python test for the [...] adds 00e3a1ddec95 [TSan] Optimize handling of racy address adds d6e79e3dd6df [OpenMP][Docs] Update `present` map type modifier status adds 24cd66d2190a [HardwareLoops] Add sibling loop test. adds ad4933003220 [MLIR][Shape] Fix `shape_of` lowering to `scf` adds d3849dddd267 Revert "[TSan] Optimize handling of racy address" adds 700dd17399bd [lldb/Test] Remove support for forking a subprocess from t [...] adds ae51a70030b5 [Legalize] Hoist invariant condition in ExpandVectorBuildT [...] adds ef30a00a57c7 [NFC] Add float aggregate ABI test for PowerPC adds 7ebb10d46a8d [MLIR][Standard] Update `assert` documentation post commit adds cf3f100fcbf9 [lldb][test] Prevent infinite loop while looking for use_l [...] adds 3577317b6d6b [CMake][runtimes] Pass the CMAKE_ARGS to runtimes build correctly adds 412b60531edd [mlir][shape] Mark some operations as commutative adds f413b53a67ac [NPM][IVUsers] Rename ivusers -> iv-users adds e122eba18505 [AMDGPU][MC] Corrected MTBUF parsing and decoding adds 8ef47244b95f [mlir][shape] Fold shape.broadcast with one scalar operand adds f233b92f92a6 [PGO][PGSO] Add profile guided size optimization to LegalizeDAG. adds 4a539faf74b9 [PGO] Extend the value profile buckets for mem op sizes. adds be8c59606d68 [gn build] Port 4a539faf74b adds efc30e591bb5 [InstCombine] update datalayout in test file; NFC adds d8b268680d08 [InstCombine] prevent infinite looping in or-icmp fold (PR46712) adds a3ad8f92b44d [MLIR] Add type checking capability to RegionBranchOpInterface adds 268025e2636c Fix "unused variable" warning from recent GCC. adds 44b43a52dc17 [lldb][NFC] Add 'override' where missing in source/ and tools/ adds 30c382a7c660 [PGO][PGSO] Add profile guided size optimization to loop v [...] adds 9dc327d1b746 [OPENMP]Fix PR46688: cast the type of the allocated variab [...] adds ec85d7c8f3ad [MLIR][NFC] Fix clang tidy warnings in misc utilities adds 7520393842ea [NFC] Fixed typo in tests parameters adds 41d0af00740a [OPENMP]Fix PR46593: Reduction initializer missing constru [...] adds f3731d34faa7 [LoopUnroll] Update branch weight for remainder loop adds b297563a751e [flang] Fix erroneous application of SAVE statement adds eed19bd84424 [NFC] [AIX] [z/OS] Fix build failure on AIX and z/OS adds 8b85f68ee2dd [lldb/Test] Remove custom tearDownHooks from GDB Remote tests adds 140c296ef514 Clarify a bit the guideline on omitting braces, including [...] adds 221979b69136 Document the testing of Analyses in the LLVM testing guide (NFC) adds ef454c5444ed [jitlink] Adding support for PCRel32GOTLoad in ELF x86 for [...] adds ce4459a0db91 [NFC][LoopRotate] Add a statistic for how many times rotat [...] adds 702a3c6410ab [NFC][SimplifyCFG] Rename statistic NumSinkCommons into Nu [...] adds 4c798644881a [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): early [...] adds 9ed65c76c049 [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): add d [...] adds 3fc1defc0b28 [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): count [...] adds 7b53ad88d4a9 [NFC][SimplifyCFG] HoistThenElseCodeToIf(): count number o [...] adds 1cfc24fd670f [NFC][SimplifyCFG] HoistThenElseCodeToIf(): count number o [...] adds 628288658c5b [MLIR] Add RegionKindInterface adds 2815429d08fe [NFC][SimplifyCFG] HoistThenElseCodeToIf(): after hoisting [...] adds ed6b578040a8 [CodeGen] Emit a call instruction instead of an invoke if [...] adds fa5e4482e01f [flang] Don't use-associate intrinsics adds 3c2a56a85722 [X86] Teach assembler parser to accept lsl and lar with a [...] adds af19b1ceefce [NFCI] CFGSimplifyPass: change (the only) constructor to t [...] adds b2018198c32a [NFCI] createCFGSimplificationPass(): migrate to also take [...] adds 3c2299612945 [LLDB] Disable lldb-vscode test_terminate_commands test on Arm adds b0ad73a2a080 Add missing include adds c14e11b0bb26 [lldb/Test] Skip async process connect tests with reproducers adds 90c1b0442a03 [NFC] SimplifyCFGOptions: drop multi-parameter ctor, use d [...] adds 76a0c0ee6ffa [AMDGPU][CostModel] Improve cost estimation for fused {fad [...] adds 294be6b5d32e [CalcSpillWeights] Propagate the fact that a live-interval [...] adds 140ab574a1c8 [OpenMP][Offload] Declare mapper runtime implementation adds 537b16e9b8da [OpenMP 5.0] Codegen support to pass user-defined mapper f [...] adds 52d0a78b8315 [libunwind] Fix CIE v1 return address parsing adds fd802cc4dea4 [libunwind] Fix getSLEB128 on large values adds 5bf2a9dd40db [AMDGPU] Update VMEM scalar write hazard mitigation sequence adds 911fcf382f10 Fix lit test related to declare mapper patch D67833. adds 941fecc536f8 Standardize `linalg.generic` on `args_in`/`args_out` inste [...] adds d4b1a14f0a6f [flang][OpenMP] Enhance parser support for taskwait constr [...] adds 00f3579aea6e Revert "[InstSimplify] Remove select ?, undef, X -> X and [...] adds 00472067c34c [InstCombine] Simplify boolean Phis with const inputs using CFG adds fc5530862870 [PowerPC][Power10] Fix VINS* (vector insert byte/half/word [...] adds b893822e32ff Revert "[InstCombine] Simplify boolean Phis with const inp [...] adds 71b49aa438b2 [X86] Allow lsl/lar to be parsed with a GR16, GR32, or GR6 [...] adds 93ec6cd68426 [lldb] Desugar template specializations adds ae74387fc0fd [MasmParser] Remove unused method emitStructValue to silen [...] adds 274332282cb4 [clangd] Fix a few gcc warnings [NFC] adds 5831e8619096 Revert "[NFC] SimplifyCFGOptions: drop multi-parameter cto [...] adds 1067d3e176ea Revert "[NFCI] createCFGSimplificationPass(): migrate to a [...] adds 90798e09e290 Re-enable "[InstCombine] Simplify boolean Phis with const [...] adds 5658002b80c1 AMDGPU/GlobalISel: Select G_FREEZE adds 1c93671e594d [flang] Fix shared library builds for lib/Lower. adds 989ee11df681 [Test] Add test that shows how SimplifyCFG may insert redu [...] adds cbe0e539e79e [Matrix] Also run lowering during -O0. adds 2762da0a16a7 [SVE][CodeGen] Legalisation of masked loads and stores adds 146d35b6eeb5 [ARM] CSEL generation adds 15d058f16ec3 Follow up of 2b3c505d0f6e: fixed a typo, and added some mo [...] adds b9a6fb64281b [ARM] VBIT/VBIF support added. adds 46c921003c2c [clangd] Always retrieve ProjectInfo from Base in OverlayCDB adds fb432a51f430 Reland "[NFCI] createCFGSimplificationPass(): migrate to a [...] adds 4028409d77f9 Reland "[NFC] SimplifyCFGOptions: drop multi-parameter cto [...] adds b2dda3303493 [NFC] SimplifyCFGPass::SimplifyCFGPass(): use default Simp [...] adds 740a1da108ab [NFC] SimplifyCFG: refactor/deduplicate command-line setti [...] adds a130cf8ae8ab [clang] Fix printing of lambdas with capture expressions adds ed605b7b96b9 [yaml2obj] - Fix an issue with NoHeaders key. adds ff2f5c3e58a9 Revert "[NFC] SimplifyCFG: refactor/deduplicate command-li [...] adds ffd8f0093119 [openmp] libomp: added itt notifications for task, taskwai [...] adds 509351d7689c [SVE] Add lowering for scalable vector fadd, fdiv, fmul an [...] adds 7bbde17e62aa [ARM] Add a PreferNoCSEL option. NFC adds 30f6c08ba3ba Reland "[NFC] SimplifyCFG: refactor/deduplicate command-li [...] adds 482753fe9c9e [PowerPC] Use CHECK-LABEL for better diagnostics adds 920e127e0253 [flang] Add missing link dependencies to FrontendOpenACC. adds 0eb50e614c65 [MLIR][Shape] Allow `shape.reduce` to operate on extent tensors adds 67391a704548 [MLIR] Lower `shape.reduce` to `scf.for` only when argumen [...] adds c430c21202c3 [MLIR][Shape] Use callback builder again adds 60433c63acb7 Remove TwoAddressInstructionPass::sink3AddrInstruction. adds 569868f6b7f3 [SCCP] Only track returns of functions with non-void ret t [...] adds 3a624c327add [Matrix] Add the matrix test from D83570. NFC. adds fc2317f0f5f5 [PowerPC] Precommit 64-bit funnel shift test cases adds 7358a1104a02 [TSan] Optimize handling of racy address adds 6850033ca68b AMDGPU/GlobalISel: Legalize s64->s16 G_SITOFP/G_UITOFP adds 30fa57662760 [BasicAA] Add additional negative phi tests. NFC adds 10478c9c643f [DWARFYAML] Implement the .debug_str_offsets section. adds 037c81219151 [SCCP] Add test cases for adding !range to call-sites. adds a7a07a8d63b2 Follow up of rG3a624c327add: pacify buildbot, add "REQUIRE [...] adds 69f3378ad65b [AIX]Generate debug info for static init related functions adds aca7b8dd63c8 [MLIR][Shape] Lower `shape.shape_eq` to `scf` adds 0f03626fbf40 [runtimes][NFC] Remove unused or unnecessary CMake variables adds 1d3f61f8a799 [CMake] Enforce the minimum CMake version to be at least 3.13.4 adds 86ae0dd7f754 [MLIR] Add OpPrintingFlags to IRPrinterConfig. adds 31248b4785c1 Last attempt for rG3a624c327add: one test fails with the N [...] adds 0160ad802e89 And now really disable that test. adds 2e046be90e51 [flang] Adopt NoRegionArguments (WhereOp) and ParentOneOf [...] adds 1360e140cc7b [llvm-exegesis] Add benchmark latency option on X86 th [...] adds c74cfd40452d [gn build] Port 1360e140cc7 adds 311fafd2c90a [BasicAA] Fix -basicaa-recphi for geps with negative offsets adds 764931d248d5 [MLIR][TableGen] Add default value for named attributes fo [...] adds 3c6a518a2fd2 [NFC] Use appropriate names for `for_each` and `transform` [...] adds 4f244c4b42b0 Use TestClangConfig in AST Matchers tests and run them in [...] adds 3f05a4853ebd [libc++abi] NFC: Fix indentation adds 79de8f8441d1 [scudo][standalone] Release smaller blocks less often adds ff0d4367bf0b [runtimes] Move the enable_rtti Lit parameter to the DSL adds f0a4ceb2fa7a [Matrix] Add test for running matrix lowering with -O0. adds 199af46e50aa Add hashing support for std::tuple adds 971dd3f15096 [docs][lldb] Fix lldb item in releasenotes adds 79f67cae91ed AMDGPU: Rename add/sub with carry out instructions adds 32d36d9edce2 [docs] fix ident in llvm-exegesis.rst adds 219a9fea1467 AMDGPU: Rename gfx9 version of v_add_i32/v_sub_i32 adds 8113a8bb7934 [lldb/ObjectFileMachO] Fetch shared cache images from our [...] adds d9b7a18ebdcf [gn build] Fix merge script mishap adds b16dfbead21a [Darwin] Fix OS version checks inside simulators adds 0347039a6e7d ValueTracking: Fix isKnownNonZero for non-0 null pointers [...] adds 023883a83460 IR: Rename Argument::hasPassPointeeByValueAttr to prepare [...] adds d909764cc763 Use findEnumAttribute helper for preallocated adds ef658ebd6292 MIR Statepoint refactoring. Part 1: Basic MI level changes. adds fc47c0e0a6a2 [clang] Fix compilation warnings in OpenMP declare mapper [...] adds 9d3e56e2eea1 DAG: Try scalarizing when expanding saturating add/sub adds 9adf7461f721 [X86] Add test case for PR46455. adds f0f97876469e [WebAssembly] Lower vselect to v128.bitselect adds f7868f87accb [WebAssembly] Autogenerate tests for simd-select.ll adds 9adbb5cb3a56 [SCEV] Fix ScalarEvolution tests under NPM adds 0afe172e2ee5 [Driver] Make -B take precedence over COMPILER_PATH adds 1912ace96876 AMDGPU: Move handling of AGPR copies to a separate function adds b3417d80aed7 [TableGen] Change std::vector to SmallVector adds ecb2e5bcd7e6 [WebAssembly] Implement v128.select adds a394aa1b974b [LiveVariables] Replace std::vector with SmallVector. adds 294d1eae75bf [RISCV] Add support for -mcpu option. adds 5d2be1a18845 [compiler-rt][asan][hwasan] Refactor shadow setup into san [...] adds bd88991a011b Revert "[Darwin] Fix OS version checks inside simulators" adds a59d4ae4313c [Analyzer] Hotfix for various crashes in iterator checkers adds 8f0a8ed44e27 [InjectTLIMappings] Use StringRef instead of std::string f [...] adds 7bfaa4008635 Temporarily Revert "[AssumeBundles] Use operand bundles to [...] adds 29f8c9f6c25d [WebAssembly] Triple::wasm64 related cleanup adds 5e8b4be9f854 [AST][NFC] Simplify a regression test adds 4e2f72ce1918 [gn build] Port 5e8b4be9f85 adds 9785f7b1966d [libc++] Improve how we report the testing configuration adds 4c5d52397e8c [intel-pt] Fix building due to CMake + python changes adds 9870f77441c5 [llvm] Moved InlineSizeEstimatorAnalysis test to .ll adds 10382285ac70 AMDGPU: Add missing tests for copyPhysReg AGPR tuples adds 2659663ee318 [libc++] Remove shortcut Lit features for Apple backdeployment adds fc9865c4a76e [libc++abi] Temporarily disable test on Apple to fix the CI adds 4fd91b0f946f Remove an unused variable in Clang. adds ad171d24b92d [X86] Change the tuning settings for pentium4 to be more m [...] adds 6c5b635e9565 AMDGPU: Add a few more missing test for AGPR tuple copying adds a2a3adcc665b Fix incorrect file path in documentation adds 515bc8c1554f Harmonize Python shebang adds e04fe9aefd4b [Statepoint] Fix bug found by sanitaizer. adds f78d9fceea73 [libFuzzer] Link libFuzzer's own interceptors when other c [...] adds 5408024fa87e [X86] Move integer hadd/hsub formation into a helper funct [...] adds b636e7d1fc61 [NFC][PhaseOrdering] Add a test demonstrating pitfails of [...] adds cc1b9b680f89 [WebAssembly] 64-bit (function) pointer fixes. adds 2dd9e43579b3 [spirv] Use owning module ref to avoid leaks and fix ASAN tests adds a0537fc35f0e [SimplifyCFG] Fix crash in the EXPENSIVE_CHECKS build adds 72958c9ab1cd [lldb] Eliminated unused local variable adds 0e940d55f8a9 [ORC] Add TargetProcessControl and TPCIndirectionUtils APIs. adds c489ae2a8605 [compiler-rt][asan][hwasan] Fix Android bots adds 15b37e1cfa5f [builtins] Omit 80-bit builtins on Android and MSVC adds c2735635523d [PowerPC][Power10] Add 128-bit Binary Integer Operation in [...] adds 669b07093695 cmake list formatting fix adds 121302ac6286 [ORC] Add explicit cast to fix a narrowing conversion error. adds b0bc77380d8c [ORC] Add more explicit casts to fix a narrowing conversio [...] adds 2f99059aa092 [lldb/Test] Skip TestMacABImacOSFramework.py with reproducers adds 12d1124c49be [libFuzzer] Disable implicit builtin knowledge about memcm [...] adds 10056238ac07 [ORC] Switch from initializer lists to named arguments to [...] adds 2cf3458c3b29 [tsan][go] Fix for missing symbols needed by GotsanRuntimeCheck adds 0f6220ddd6c7 [profile] Move __llvm_profile_raw_version into a separate file adds 0beac5b815b3 [gn build] (manually) merge 9870f77441c adds c1cc3a86527e [gn build] Port 0e940d55f8a adds 75e2040e9385 [gn build] Port 0f6220ddd6c adds f6275ca25659 [gn build] Port 9870f77441c adds 8ef9e2bf355d Revert "[libFuzzer] Link libFuzzer's own interceptors when [...] adds 147a608b94d9 [sanitizer] Fix symbolizer build broken by D82702 adds b128f719a4c8 [profile] Disable new failing test from D83967 adds 3a1866574834 [AMDGPU] Translate s_and/s_andn2 to s_mov in vcc optimisation adds fd1f8072a863 [LangRef] Mention that freeze does not consider aggregate' [...] adds 947bf0fdf6e6 [compiler-rt][NFC] Add missing 'override's adds 5d31d09f768a [polly][NFC] Add missing 'override's adds dc65f57124a8 [DWARFYAML] Merge forms that use same encodings. NFC. adds cd4953246b84 Add a test for D83752 adds 582901d0b53a [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison consi [...] adds 1b3c25e7b61f [llvm] Add RISCVTargetParser.def to the module map adds addbf732c83b [X86] Reorder how the subtarget map key is created. adds 6bba95831e48 [X86] Change the scheduler model for 'pentium4' to SandyBr [...] adds 16926115ed28 [lldb] Only set the executable module for a target once adds f76a0cd97aa2 [DebugInfo] Fix a misleading usage of DWARF forms with DIE [...] adds 4905536086ee Revert "[AMDGPU/MemOpsCluster] Implement new heuristic for [...] adds c98988107868 [InstCombine] Fix replace select with Phis when branch has [...] adds 1cb8cc1fd1b9 [profile] Enabled test on windows adds dbf39e54f648 [sanitizer] Revert accidentally committed file adds f5db2411c253 [libc][Obvious] Cleanup of include lines and target listin [...] adds 1b7c9eae6dca [lldb] Store StackFrameRecognizers in the target instead o [...] adds 3e0ccf9a9075 [ARM] halfword store hits llvm_unreachable with big-endian adds 0db3ac33540e [compiler-rt][asan] Define MemToShadowSize for sparc64 adds 785d41a261d1 [TSan] Add option for emitting compound read-write instrum [...] adds 817767abeec8 [PowerPC] Precommit test case for PR46759. NFC. adds 40a073eac1bb [sanitizer] Fix protoent without network adds 05fe0697903a [gwp-asan] Fix check-all with LIT_FILTER adds 02c74907e06d [lsan] Fix SyntaxWarning: "is" with a literal adds 650baf22e69f [msan] Fix strxfrm test adds e297006d6f02 [ScheduleDAG] Move DBG_VALUEs after first term forward. adds e412cc402e84 [asan] Dedup MemToShadowSize adds f3fab392f574 [lldb/DWARF] Don't get confused by line sequences with tom [...] adds 62fd7f767c41 [MachineScheduler] Fix the TopDepth/BotHeightReduce latenc [...] adds bb160e769dbe [Sema][AArch64] Add parsing support for arm_sve_vector_bit [...] adds df6e185e8f89 [InstCombine][Test] Test for fix of replacing select with [...] adds 1cfb207737cc [TableGen] Report an error instead of asserting adds 760af7a07432 [AMDGPU] Avoid splitting FLAT offsets in unsafe ways adds 6c348e4067b0 [HWLoops] Stop converting to a while loop when it would be [...] adds ede7c02b38c0 [lldb/COFF] Remove strtab zeroing hack adds 033ef8420cec Add -flang flag to the test-release.sh script adds 9a0689e072da Make helpers static. NFC. adds 4fc752b30b9a [CUDA][HIP] Always defer diagnostics for wrong-sided reference adds 7598ad3ead7c [x86] add tests for FMA with FMF; NFC adds 2dc3d1b31365 [AMDGPU] Add some missing check prefixes adds f05bce86af32 [AMDGPU] Add some missing check prefixes and tweak test adds a46ef7d42dc8 Revert "[CUDA][HIP] Always defer diagnostics for wrong-sid [...] adds de0c6bd56b41 Add -o /dev/null to make it explicit that we don't care ab [...] adds 6227f04a09f6 [llvm-readobj] - Add proper testing for the SHT_MIPS_ABIFL [...] adds 23c9534515ee [LV] Enable the LoopVectorizer to create pointer inductions adds fd02a86260b3 [analyzer] Add system header simulator a symmetric random [...] adds 16a4350f76d2 [MSP430] Actualize the toolchain description adds 47a3b85a9713 [ms] [llvm-ml] Remove unused function adds ed48e6fa65dd [NFC][ARM] Add SimplifyCFG test adds 9275e1437996 recommit 4fc752b30b9a [CUDA][HIP] Always defer diagnostics [...] adds 11e879d4f111 [Loop Simplify] Resolve an issue where metadata is not app [...] adds 8dea7f3202a7 [z/OS][AIX] Move lambda definition to fix build problem adds 079b49b3fb22 [flang][OpenMP] Added support for lowering OpenMP taskwait [...] adds c7562e77b3ac [OpenMP][NFC] Generalize CGOpenMPRuntimeNVPTX as CGOpenMPR [...] adds 8475981b3091 [gn build] Port c7562e77b3a adds 31d71c69f1b1 [Matrix] Only run matrix lowering early with -O0. adds 7ebc6bed849a [ARM][MVE] Reorg of the LV tail-folding tests adds 6bddd099ac14 Revert "[llvm-exegesis] Add benchmark latency option on X8 [...] adds 6831f8ae58c3 [gn build] Port 6bddd099ac1 adds 6c43ed608d5d Introducing llvm-libtool-darwin adds 08521abb3a7c [mlir][EDSC] Allow conditionBuilder to capture the IfOp adds 63f0b10b8cef [gn format] (manually) merge 6bddd099ac adds 994fb86bc2a8 AMDGPU: Fix promoting f16 fpowi with legal f16 adds acbc6882632c [InstSimplify] add tests for fcmp with infinity; NFC adds 1afd889d0b43 [gn build] Make sync_source_lists_from_cmake handle one-li [...] adds ec62e37c86fa [mlir] [vector] Add an optional filter to vector contract [...] adds 16458b5a6d62 [gn build] (manually) merge 6c43ed608 adds f7dce88915ad [IR] Fix MSVC warning (NFC) adds 9551ae22fca6 [gn build] Run `git ls-files '*.gn' '*.gni' | xargs llvm/u [...] adds f8a29b174a96 [OptTable] Support grouped short options adds 14dde438d69c With MSVC, file needs to be compiled with /BIGOBJ adds 0e347c0ff0a8 BPF: generate .rodata BTF datasec for certain initialized [...] adds d19f0666bcd8 [clang][Tooling] Try to avoid file system access if there [...] adds 2e87acac9b88 [AMDGPU] Removed s_mov_regrd and mov_fed opcodes adds cc0a58d7cd3b [mlir][Vector] Fix masking logic in VectorToSCF adds 04713f8aa614 Added missing API call to OpenMP test adds 0fbbf3a98ca6 [lldb] Unify sleep and time outs in GDB remote testcases adds efb504026293 Fixed warning about signed/unsigned comparison adds 62d88a1c79f5 [OpenMP] libomp: add itt notifications for teams construct [...] adds d3ce3dc4867b [llvm] Add contains(KeyType) -> bool methods to DenseSet adds 1d8eef41f5af [llvm] Add contains(KeyType) -> bool methods to SetVector adds a0385bd7acd6 [llvm] Add contains(KeyType) -> bool methods to SmallPtrSet adds dd4426b9a66e [llvm] Add contains(KeyType) -> bool methods to SmallSet adds 39000aad81ff [llvm] Add contains(KeyType) -> bool methods to SparseSet adds 645bb8e2086c [llvm] Add contains(KeyType) -> bool methods to StringSet adds 5d06e8b24f97 Pass -rtlib=libgcc in tests conditioned on the default. adds 7738c0341829 [libc][NFC] Use RemoveCVType to implement IsIntegral and I [...] adds fda901a987dd [Clang] Fix building with Clang < 3.9. adds b30fa1c3dab7 [flang] Add entry points for internal scalar list-directed I/O adds 66b66988e613 [NFC][InstCombine] Add some tests with sdiv-by-negative-po [...] adds 0fdcca07ad2c [InstCombine] Fold X sdiv (-1 << C) -> -(X u>> Y) iff X [...] adds d8e0baf29daa [InstCombine] Fix typo in comment. adds 502f0cc0e388 [GWP-ASan] Split the unwinder into segv/non-segv. adds ec6ada62643c [AIX] report_fatal_error on `-fregister_global_dtors_with_ [...] adds 029946b11268 [InlineAdvisor] New inliner advisor to replay inlining fro [...] adds c2d69d8d62f2 Remove clang matrix lowering test for now as it is still f [...] adds ea4758a12529 [flang] Rework read/write permission management for runtim [...] adds db15b8ab9079 [compiler-rt][asan][hwasan] Fix Fuchsia build adds 09fe0c5ab9ca [OpenMP] Add Additional Function Attribute Information to [...] adds ae08dbc67326 Temporarily Revert "[InlineAdvisor] New inliner advisor to [...] adds 020545d386cf Temporarily Revert "[OpenMP] Add Additional Function Attri [...] adds 7fcc1bb4b654 [clangd] Fix the build with clang <3.9. adds 86fb2db49b33 [OpenMP] libomp cleanup: check presence of hwloc objects C [...] adds cf2274b779f5 [flang] Allow ! and // comments after some preprocessing d [...] adds cf5df40c4cf1 Revert "[AddressSanitizer] Don't use weak linkage for __{s [...] adds 63c081e73d3d [GISel: Add support for CSEing SrcOps which are immediates adds 53880b8cb9c6 [CMake] Make `intrinsics_gen` dependency unconditional. adds 0dfa4a83fad4 Revert "[PGO][PGSO] Add profile guided size optimization t [...] adds 8e2b4e50f270 [flang] Support <name>=<integer> syntax in compiler directives adds 8305a92a4752 [flang] Treat tabs like spaces in formatted input. adds b0a971d25cdc [flang] Prevent bogus runtime I/O error message adds 1bbed69059d5 [sanitizer] Another attempt to fix protoent test adds 31eb83496fb4 [llvm][NFC] Add missing 'override's in unittests/ adds 3ee7fe4cfda1 [llvm][NFC] Add missing 'override's adds 105056045d9a [clang][NFC] Add a missing 'override' adds 176a6e7abe33 [asan] Use dynamic shadow memory position on Apple Silicon macOS adds 3b55bfad2a3b [llvm-jitlink] Add suppport for testing GOT entries and st [...] adds 7c2f27626958 [NewPM][ASan] Make ASan tests work under NPM adds c12f11184682 Corrected __libfuzzer_is_present symbol inclusion for MSVC [...] adds cbf64b58345d [OpenMP] Fix map clause for unused var: don't ignore it adds 6d247f980d92 [SCEV][IndVarSimplify] insert point should not be block front. adds bb07eb944f9b [PowerPC]add testcase for adding store (load float*) pattern, nfc adds 780528d9da70 sanitizers: Implement sig{and,or}set interceptors adds c42509413f69 [LLVM] Add libatomic load/store functions to TargetLibraryInfo adds 1f29171ae77f update libatomic instrumentation adds 951584db4ffb Revert "update libatomic instrumentation" adds 65936fed1490 [MSAN tests] Require android for sigandorset.cpp adds b922004ea29d [RelocationResolver] Support R_PPC_REL32 & R_PPC64_REL{32,64} adds 3073a3aa1ef1 [RelocationResolver] Support R_AARCH64_PREL32 adds 3382b7177f04 [MLIR] Add lowering for affine.parallel to scf.parallel adds 1fe0705cb17a [sanitizer] Disable test on incompatible platforms adds 24089928be7c [CodeGen][TargetPassConfig] Add TargetTransformInfo pass c [...] adds 2f4c3e80970c [LV] Add additional InLoop redution tests. NFC adds 918f3fc2c7cf AMDGPU/GlobalISel: Fix test copy paste error adds c73df5696696 AMDGPU/GlobalISel: Address some test fixmes that don't fail now adds 7b16fd8a2514 [NFC][CVP] Add tests for possible sdiv->udiv where operand [...] adds 2cde6984d8fb [NFC][CVP] Refactor isPositive() out of hasPositiveOperands() adds 45b738882474 [NFC][CVP] Rename predicates - s/positive/non negative/ to [...] adds 8d487668d09f [CVP] Soften SDiv into a UDiv as long as we know domains o [...] adds 4b19cccbb5d8 [PredicateInfo] Fold PredicateWithCondition into Predicate [...] adds 3ab0f53ef3c9 [DebugInfo] Respect relocations when decoding DW_EH_PE_sda [...] adds 6d7ec54170f9 [clang-format] Make sure rst documentation matches comments adds 7099a4b56beb [ELF][test] Update test after DW_EH_PE_sdata4/DW_EH_PE_sda [...] adds 9548697df9c6 Fix Markdown format for lists in the Standard Dialect docu [...] adds 570a3977de92 Fix dead link on MLIR website adds 9dceb32f300d [NFC][CVP] processSDiv(): pacify gcc compilers adds 3bbbe4c4b6c8 [OpenMP] Add Additional Function Attribute Information to [...] adds 0b2a92224630 [analyzer] scan-build: Fix silencing multiple core checkers. adds e79a86e45b21 [flang] Insert leading blanks in LOGICAL formatted output fields adds ca1cc5c4e067 [gcov][test] Call wait() to make gcov-fork.c reliable adds cbff0c75b9ea [flang] Improve output from a STOP statement adds 32db24a7f242 [clang] Provide a more specific diagnostic for a misplaced [...] adds be8e5fee91b4 [clang][NFC] Tests showing the problems with some uses of [...] adds acf3bdc283ec [clang][NFC] Tests showing the problems with some uses of [...] adds 13ae440de4a4 [InstCombine] Add test for PR46680 (NFC) adds 6a25838be6a0 [gcov][test] Simplify instrprof-dlopen-dlclose-gcov.test adds 5809a32e7c2d [gcov] Add __gcov_dump/__gcov_reset and delete __gcov_flush adds 1ee88e6efe4e Fix invalid link in the MLIR Standard Dialect www page (2n [...] adds 3452a0d8c17f [Driver] -B: don't search for target triple prefixes adds b2b39c5d455b [Driver] --print-search-dirs: print -B options and COMPILER_PATH adds 606e756bb10a [NewPM] make parsePassPipeline parse adaptor-wrapped user passes adds af4c8730924f [NewPM] Allow passes to never be skipped adds d37befdfe5cd [PowerPC] Remove the redundant implicit operands in ppc-ea [...] adds 2e74b6d80f34 [llvm-cov gcov] Don't require NUL terminator when reading files adds 3504acc33e8b [ARM] Don't mark vctp as having sideeffects adds d12ec0f752e7 [InstCombine] Fix store merge worklist management (PR46680) adds 7393d7574c09 [InstSimplify] fold fcmp with infinity constant using isKn [...] adds fb5577d4f883 [NFCI][GVN] Make IsValueFullyAvailableInBlock() readable - [...] adds c6e13667e787 [PredicateInfo] Add a method to interpret predicate as cmp [...] adds 2f3862eb9f21 Reland "[InstCombine] Lower infinite combine loop detectio [...] adds 50afa18772da [x86] split FMA with fast-math-flags to avoid libcall adds 7dfff42f0195 Silencing some 'logical operation on address of string con [...] adds b79ca34530e8 Revert 7dfff42f019583076c55993d30a63889613922dd as it brok [...] adds 97914164f845 Silence a "logical operation on address of string constant [...] adds 2d6ecfa168c2 [InlineAdvisor] New inliner advisor to replay inlining fro [...] adds d41d952be977 Revert "[InlineAdvisor] New inliner advisor to replay inli [...] adds 13316a770535 [clang] Disable a few formatting options for test/ adds 89ff9bf061b4 [clang] Fix the warning for a non-void consteval function [...] adds 0a6aee51608d [ValueTracking] Add canCreateUndefOrPoison & let canCreate [...] adds 19dd3712e5ae [llvm][NFC] Add missing 'override' adds 6187eeb683d8 [llvm-reduce] Fix incorrect indices in argument reduction pass adds 8b354cc8db41 [ConstantFolding] check applicability of AllOnes constant [...] adds ef66e3d08630 Fix ValueTrackingTest.cpp to use pair instead of tuple adds f7a571537a14 [JITLink][MachO] Fix handling of non-extern UNSIGNED pair [...] adds 937bad3594e7 [Utils] Check function attributes in update_test_checks adds cf1105069648 [Utils][Fix] remove unnecessary ; at the end adds 30201d3b611f [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison use c [...] adds 1ab3d6c81902 [DWARFYAML] Implement the .debug_rnglists section. adds cdd10ca28063 [JITLink][MachO] Tidy up debugging output for relocation parsing. adds 65c63eb69cc1 [DWARFYAML] Remove 'default' tag. NFC. adds fd50e7c06d79 [lldb][NFC] Make some RegularExpression constructor calls [...] adds 0d944e00ea14 [ORC] Refactor TrampolinePool to reduce virtual function calls. adds c657602f3fe9 [DWARFYAML] Add dependency 'BinaryFormat'. NFC. adds e3d646c699f1 [Attributor][NFC] applying update_test_checks with --check [...] adds 3de416632519 [NFC][SimplifyCFG] Add standalone test for common code hoi [...] adds 04b729d076af [NFCI][SimplifyCFG] Guard common code hoisting with a (def [...] adds 43f8a7c83b74 [lldb][NFC] Remove unused FormattersContainer::Get overload adds b6073ee9ae84 Enable the test for hasArraySize() AST matcher in all lang [...] adds 256aea816da4 [llvm-readelf/readobj] - Refine the error reporting in pri [...] adds 139e2a3f7b27 [lldb] Remove orphaned modules in a loop adds 2a4df6a32508 [llvm-readobj] - Refactor how the code dumps relocations. adds ba938f6388ff AMDGPU/GlobalISel: Legalize s16->s64 G_FPTOSI/G_FPTOUI adds ef377d3f2dda [LLD][ELF] - Update the lld/test/ELF/mips-merge-abiflags.s [...] adds 88464a55b4ed AArch64: emit @llvm.debugtrap as `brk #0xf000` on all platforms adds b36a3e61400a [llvm-readobj] Update tests because of changes in llvm-rea [...] adds df952cb914ea [llvm-readobj] Print error when executed with no input files adds 9b7c43d341da [Analyzer][StreamChecker] Report every leak, clean up state. adds 4923dca9bd8f Remove use of multiple reg index enums by RegisterContextP [...] adds 7ca9b589c453 Remove Linux sysroot dependencies of SVE PT macros adds 8513a681f7d8 [clang-cl] Allow a colon after the /Fe option (PR46720) adds dc1087d408a9 [Matrix] Add minimal lowering pass that only requires TTI. adds 908804b09341 [test][llvm-readobj] Fix build bot failure after df952cb9 adds b74ab49f47e0 [MLIR][SPIRVToLLVM] Documentation for SPIR-V to LLVM conversion adds ab7abd8bf41b [Driver] Add support for -msve-vector-bits=scalable. adds 17ef788df560 [AST][RecoveryExpr] Preserve the AST for invalid class con [...] adds f2261714290a [OpenMP][Tests][NFC] Mark compatibility with older version [...] adds 6384ec409944 [SVE] Add lowering for fixed length vector fdiv, fma, fmul [...] adds ebbdecdd5716 [mlir] Support translating function linkage between MLIR a [...] adds 7e017de0ad62 AArch64 SVE register infos and core file support adds 47cbd9f92282 [mlir][Vector] NFC - Improve VectorInterfaces adds f9595857b9f8 [MLIR][Shape] Fold `shape.shape_eq` adds d9920e0199b4 Revert "AArch64 SVE register infos and core file support" adds 68a1cbe11a59 SubtargetFeatureInfo.h - remove unnecessary include and fo [...] adds f0ab336e7455 [Syntax] expose API for expansions overlapping a spelled t [...] adds 72f2fb1db4ea [clangd] Exclude preprocessed-to-nothing tokens from selection adds 9199457bfb5a [LLDB/test] Simplify result formatter code adds 684e416ef136 [AST][RecoveryExpr] Preserve the AST for invalid conditions. adds 44ab60f74d60 [LoopSimplify] Use SmallPtrSet and range for loops more. NFCI. adds 61d664c9383c Fix clangd build, NFC adds 4b5b7c75415b [AST][RecoveryExpr] Fix a crash on opencl C++. adds 70e2c7ad2e89 [AST][RecoveryExpr] Add recovery-ast tests for C language, NFC. adds e88b6ed74868 [LLE] std::inserter doesn't work with SmallSet, so don't use it. adds 9decf0405fe1 [lldb/test] Simplify Makefile rules for .d files adds 7fadd7006932 [lldb/Utility] Simplify Scalar::SetValueFromData adds a679f27e98d5 GlobalISel: Consistently get TII from MIRBuilder adds 57aae47056d7 AArch64/GlobalISel: Fix hardcoded registers in error messa [...] adds 93311a981283 AMDGPU/GlobalISel: Fix custom lowering of llvm.trunc.f64 for SI adds 5cbd4e415eec GlobalISel: Don't handle widenScalar for vector G_INSERT adds 100564bdf87d AMDGPU/GlobalISel: Remove outdated comment adds 6a1030aa0e4e AMDGPU/GlobalISel: Legalize s16->s64 G_FPEXT adds 93c338fd0fea CodeGenDAGPatterns.h - remove unused CodeGenHwModes.h incl [...] adds a0ed0e3fac39 CodeGenDAGPatterns.h - remove unnecessary ComplexPattern f [...] adds 017e5c949bce MCFixup.h - remove unnecessary MCExpr.h include. NFCI. adds 5e999cbe8db0 IR: Define byref parameter attribute adds 2d10258a31a6 [DebugInfo] Support for DW_AT_associated and DW_AT_allocated. adds ccb40c84c571 [MLIR][Shape] Allow `cstr_broadcastable` to accept extent tensors adds 71e7a37e7eaf [MLIR][Shape] Allow `shape.rank` to accept extent tensors [...] adds 33c9d0320e96 Upgrade SmallSets of pointer-like types to SmallPtrSet adds f3f1ce4fa9f4 [Driver] Promote SmallSet of enum to a bitset. NFCI. adds ad8e900cb3c6 Verifier: Disallow byval and similar for AMDGPU calling co [...] adds 66aff3239849 Issue error on invalid arithemtic conversions in C ternary adds 780cef1f3437 Verifier: Check byref address space for AMDGPU calling con [...] adds 61f1f2a20423 AMDGPU/GlobalISel: Initial Implementation of calls adds 177e5acbe4b9 [Sema] Promote SmallSet of enum to bitset adds 84704d989b31 AMDGPU: Fix not accounting for constantexpr uses of LDS globals adds 21ef01b7e36e AMDGPU: Remove outdated fixme adds dde98c82c0ad Fix issue in typo handling which could lead clang to hang adds 8a197e0b16f2 Require shell for lld/test/ELF/arm-exidx-range.s adds 76887bc4c102 Reland [libcxx]Put clang::trivial_abi on smart pointers adds 1bc5c84710a8 [Driver] Add --ld-path= and deprecate -fuse-ld=/abs/path a [...] adds b3031593eaf5 [ThinLTO] parse flags and blockcount summaries adds be2267ba34e5 [libcxx] Skip tests on GCC adds 2875df0d5657 [OPENMP50]Perform data mapping analysis only for explicitl [...] adds 55fa315b0352 [LLVMgold.so] -plugin-opt=save-temps: save combined module [...] adds f9c8febc522c [mlir] Added support for symbols inside linalg.generic and [...] adds f0d78248e8d3 [llvm-readobj] clang-format DwarfCFIEHPrinter.h, NFC adds ce76d15a70d0 AMDGPU: Use MCRegister for preloaded arguments adds 589c646a7e5f [llc] (almost) remove `--print-machineinstrs` adds efcb8a190395 [NFC] remove unneeded TargetLoweringObjectFile init after [...] adds ca1e69a675fc [NFC] remove unused includes of SelectionDAGISel.h adds 877b2593c299 [NFC] remove unused llvm::deleter adds 3a108ab256db [LLD][COFF] Skip computation of the undefined symbols refe [...] adds 91cce1a2bc34 [PowerPC] Implement R_PPC64_REL24_NOTOC local calls, calle [...] adds e1270b16c94f [Matrix] Add TileInfo abstraction for tiled matrix code-gen. adds c6f84ebf84ac [gn build] Port e1270b16c94 adds 70f8d0ac8a34 [llvm] Development-mode InlineAdvisor adds e64afefdf88d [PGO][PGSO] Remove a temporary flag used for gradual rollout. adds 3f16114ddb78 [lldb] Fix method name to match LLDB code style (NFC) adds f8df2e1a1991 [lldb/Reproducers] Always record the current working directory adds 52ab7aa0ba5a [clang-format] Add BitFieldColonSpacing option adds c911803d5df0 [clangd] Remove TokenBuffer usage in TypeHierarchy adds 9f5d8e8a729d [PGO] Enable the extended value profile buckets for mem op sizes. adds 8b16e45f66e2 Enable -Wsuggest-override in the LLVM build adds f07ddbc9c4b6 [LLDB] [COFF] Fix handling of symbols with more than one a [...] adds b8f765a1e17f [AArch64][SVE] Add support for trunc to <vscale x N x i1>. adds f13a59bcff79 [Matrix] Use TileInfo to create tiled loop nest for matrix [...] adds 92ec0c5da69e [InstCombine] add tests for funnel shift/rotate with narro [...] adds 750f4c591d6c [InstCombine] allow peeking through zext of shift amount t [...] adds 78f543e5a1cd [NFC] Use std::free instead of ::free adds 3ff220de9009 [analyzer][StdLibraryFunctionsChecker] Add POSIX networkin [...] adds 787eb0c637b2 [OpenMP] libomp cleanup: add check of input global tid parameter adds 308a127a38d1 [llvm][unittest] Add -Wno-suggest-override to more infrast [...] adds f5e49bd9defd Disable trivial weak_ptr test on ARM because it is not exp [...] adds ce052110ac9c [Reduce] Argument reduction: don't try to drop terminator [...] adds 001c8e1fd9f0 [PlatformDarwin] Add support for Apple Silicon. adds 917f8421591d [OpenMP] libomp cleanup: add checks of bad memory access adds c0b8954ecba5 [libTooling] In Clang Transformer, change `Metadata` field [...] adds bd994b81d376 Revert "[libTooling] In Clang Transformer, change `Metadat [...] adds cd05406b1053 [testsuite] Adapt lldb-server base test helper to run on arm64 adds 8b6179f48c6c [NFC] Add missing 'override's adds 574713c3076c [ExecutionEngine] Initialize near block hint in SectionMem [...] adds b1a6d373d5e0 [PlatformMacOSX] Remove unused variable. NFC. adds 8ed021382e6b Fix typo causing build failure adds a54c42df9a72 Fix how we handle bit-fields for Objective-C when creating an AST adds a5609102117d [Analyzer] Add checkRegionChanges for SmartPtrModeling adds bf66003a4f91 [MC,NVPTX] Add MCAsmPrinter support for unsigned-only data [...] adds fc24d1eaddd8 [clang][NFC] Add missing 'override's adds 2ba7ce401e76 [lldb] Use weak_ptr to hold on to the underlying thread pl [...] adds b79dff027950 [lldb] Make sure we don't leak SBThreadPlan pointer (NFCI) adds bc0a9a17a4a6 Add an option (-y) to "break set" and "source list" that u [...] adds 955f87f947fd [compiler-rt] Disable -Wsuggest-override for unittests adds 107c954c1383 AMDGPU/GlobalISel: Remove unnecessary parameter adds 12d5bec8c79b GlobalISel: Handle more cases in getGCDType adds 1ef3ed0eb49d GlobalISel: Rewrite getLCMType adds 38fbba4cb830 DebugInfo: Move getMD5AsBytes from DwarfUnit to DwarfDebug adds 865ee64bf80c [NFC] Add missing 'override's adds 43031a38ff7f [lldb] Fix OptionValueFileColonLine to compile with MSVC adds 138244f09906 [lldb] fix warnings in TestOptionValueFileColonLine.cpp adds a58a8c017015 [NFC] Add another missing 'override' adds fc7d2908ab38 [OpenMP] Use common interface to access GPU Grid Values adds 100dbd15624c [clangd] Handle deduction guides in TargetFinder and Expli [...] adds 0ebdc3be417f [ARM] Predicated MVE reduction tests. NFC adds 895337647896 [lldb] Remove redundant WithFormat suffixes (NFC) adds 9946dcd3e9c7 [clangd] Improve heuristic resolution of dependent types i [...] adds 7926143fb0a5 [lldb] Fix redundant newline in AppendError calls. adds cb5926795aaf [lldb] Make TestOptionValueFileColonLine work on Windows adds 30371df85f3e [ARM] More unpredictable VCVT instructions. adds b847859f3791 [jitlink] Updating test file for GOT relocations for elf x86 adds 21cd7b72a3d4 Use typedef to represent storage type in FPOption and FPOp [...] adds 7af852dcbff9 [AST][RecoveryExpr] Preserve the invalid "undef_var" initializer. adds 566b49884d69 [clang] Set the error-bit for ill-formed semantic InitListExpr. adds 05d3160c9c4f [MLIR][SPIRVToLLVM] Conversion of SPIR-V branch ops adds aa84e6e579be [mlir] Fix undefined behavior in Linalg utils getViewSizes adds 3980e8956b68 [libcxx][lit] Simplify parsing of trailing executor arguments adds f5d4a58b4a26 [NFC] Use FileCheck for llvm-reduce interesness test adds 62ccfb6ed0be [LLDB] Fix Arm/AArch64 Linux broken build adds 1890a65ca175 [ADT] use is_base_of inplace of is_same for random_access_ [...] adds eef162c330b0 [clangd] Don't send invalid messages from remote index adds 752fea7c27b6 [SCCP] Add range metadata to call sites with known return ranges. adds ab6263c9258c Revert 502f0cc0e38 "[GWP-ASan] Split the unwinder into seg [...] adds 4470b8c6a6b1 [clangd] Fix assertions for D83826 adds 6960e39eff0a [LLDB] Fix LinuxPTraceDefines_arm64sve.h for AArch64 Linux host adds 510e37c88c12 Revert "Revert "AArch64 SVE register infos and core file s [...] adds 7d591e123e0e [clangd] Complete the fix for (Local|Remote)IndexRoot confusion adds 76c057776350 [Analyzer] Handle unique_ptr::swap() in SmartPtrModeling adds 3ad0181169dc [clangd] Fix null check after D82739. adds 30b015dbe9cc [NFC][Debugify] Rename OptCustomPassManager into DebugifyC [...] adds d4020ef7c474 [Windows] Fix limit on command line size adds e37b220442ec [gn build] (manually) hack around 70f8d0ac8a3 adds becaa6803ab5 [ARM] Constant fold VCTP intrinsics adds 5e5bda74b61b [IR] Simplify Use::swap. NFCI. adds b621e8c787b3 [LLDB] Fix build on windows caused by LinuxPTraceDefines_a [...] adds 5c15426d7c62 [lldb] Remove FormattersContainer's name member adds 1af9fc82132d [ARM] Generate [SU]HADD from ((a + b) >> 1) adds 5a8779169ebc [OpenMP] libomp build fix without OMPT_SUPPORT adds 14c4de13e920 [compiler-rt] Use -nostdinc++ in clang_rt.profile to avoid [...] adds 617787ea77a2 [OpenMP] add missed REQUIRES:ompt for 2 OMPT tests adds 7b5bddfd034e [clang] Partially revert "Disable a few formatting options [...] adds 61dd481f1105 [MLIR][LLVMDialect] SelectionOp conversion pattern adds 44e1a93ccf52 [mlir][SPIR-V] Adding rationale for not using memref descriptors adds 9bacf1588583 [AArch64][SVE] Fix PCS for functions taking/returning scal [...] adds 4f029d1be4e1 [GWP-ASan] Split the unwinder into segv/non-segv. adds 28da5759bd5a Fix typo in tutorial adds 4d75cc4b0a64 More conservatively report status from LoopIdiomRecognize adds dc09c65f638f LoopIdiomRecognize: use ExpandedValuesCleaner in another place adds 741e55aeed75 [OpenMP] Temporarily disable failing runtime tests for clang-12 adds 8c6d48baf67b [llvm-readobj] Construct relocation-aware DWARFDataExtract [...] adds 20157410862d [ASTImporter] Refactor ASTImporter to support custom downs [...] adds d080635bfca2 [libc] Add strstr implementation. adds 86ab98b00146 [ELF] -r: rewrite SHT_GROUP content if some members are co [...] adds a16129c13839 [libc] [Obvious] Fix typo. adds bb8850d34d60 [Loop Fusion] Integrate Loop Peeling into Loop Fusion Summ [...] adds 9f8d481d6816 [lldb/Reproducers] Don't recursively record everything in the CWD adds f8b72fba868b [MLIR][EDSC] Add fptrunc and fpext to EDSC adds fa42b7cf2949 [clang-tools-extra] Disable -Wsuggest-override for unittests/ adds 1c9cc094d033 [lldb] Fix typo that went unnoticed on my case insensitive FS adds 1ee1da1ea572 [NFC] Fix unused var warning adds 5b0de5756ccc [lldb] Unify type name matching in FormattersContainer adds 98efa3d57f0a [lldb] Change the CommandArgumentData ctor (NFC) adds b13b85818218 [NewPM] Support optnone under new pass manager adds 2d27f24b5a47 [NFC] Make documentation for CallBase::hasFnAttr() more clear. adds 4fe912f1868c Build: Move TF source file inclusion from build system to [...] adds e031eda08df4 Revert "[lldb] Unify type name matching in FormattersContainer" adds dd064afe84b3 [lldb] Add missing member initialziation list adds aa830e976830 [LLVMgold.so][test] Fix tests after D84132/55fa315b0352 adds 0d3a5d09e3ef [NFC][PowerPC] Updated a number of Power PC tests used for [...] adds 19dbb230a245 [mlir] [VectorOps] Add scatter/gather operations to Vector [...] adds b9fc20ebe7cd [compiler-rt][test][profile] Fix missing include adds ac0edc55887b Revert "[Windows] Fix limit on command line size" adds e5b3202b6f94 [libTooling] In Clang Transformer, change `Metadata` field [...] adds db00fac2a2b8 [compiler-rt][asan] decommit shadow memory for unmaps in fuchsia. adds 7bedae7deeb5 [PGO][PGSO] Add profile guided size optimization to loop v [...] adds 28759e9fcc44 [MBP] Use profile count to compute tail dup cost if it is [...] adds ff63d6be93dc [clangd] Fixes in lit tests adds 46334dfc3ba9 [lldb/test] Skip test in TestBitfieldIvars.py instead of x [...] adds 63a45091e5f3 DebugInfo: make test/DebugInfo/X86/debug-macro-dwo.ll more [...] adds 8d6aa688eeff Remove the "bool" return from OptionValue::Clear and its s [...] adds 1030e82598da [ARM] Add MVE_TwoOpPattern. NFC adds 8a268bec1b02 Revert D82927 "[Loop Fusion] Integrate Loop Peeling into L [...] adds 13bfe4b226d2 [OPENMP]Fix PR46012: declare target pointer cannot be acce [...] adds 923cf890d15a Avoid failing a CHECK in `DlAddrSymbolizer::SymbolizePC`. adds 73bc23ff8665 Fix the data layout mangling specification for 'i686-pc-macho' adds 11546898e2ff [AIX][XCOFF]emit extern linkage for the llvm intrinsic symbol adds 303a7f7a26e2 [llvm-libtool-darwin] Add support for -static option adds 2fe0ea8261cf DAG: Handle expanding strict_fsub into fneg and strict_fadd adds 23ff4e4f5d65 Revert "[clangd] Fixes in lit tests" adds 2892bec5bcd0 DebugInfo: Add missing comment from llvm/test/DebugInfo/X8 [...] adds e138ad41e0e6 Update Test (EXPECT_EQ and friends) to accept __uint128_t [...] adds 9e783716a224 [llvm-libtool-darwin] Allow flattening archives adds 5b5dc2442ac7 [X86][AVX] getTargetShuffleMask - don't decode VBROADCAST( [...] adds ef868a848e6d [SCCP] Add switch+range tests (NFC) adds 7ce32f87f962 Add implementations for fmin, fminf, and fminl. Testing i [...] adds f659c440163c CodeGen: Add support for lowering byref attribute adds ce04d4e39c93 Fix pow and ldexp in HIP header adds 3d9967039d41 [mlir][docs] Fix Markdown format in Language Reference adds 1168119c2f0e AMDGPU: Start interpreting byref on kernel arguments adds 7941dc504107 GlobalISel: Translate llvm.powi intrinsic adds 7cd8a0256da2 GlobalISel: Legalize G_FPOWI adds b2589200957a AMDGPU/GlobalISel: Fix not erasing inst when lowering G_FRINT adds 7a669130f70c AMDGPU/GlobalISel: Add some baseline degenerate call argum [...] adds f1ae96d9bfb8 [AArch64][GlobalISel] Fix TLS accesses clobbering register [...] adds 791544422a44 Revert "[AArch64][GlobalISel] Add post-legalize combine fo [...] adds 1eb279d2a8c8 [PowerPC][Power10] Add Vector Multiply/Mod/Divide Instruct [...] adds bf6bc62d1f2d GlobalISel: Use Register and update comment physical regis [...] adds b907ad539a90 [NFC] Clean up doc comment and implementation for Module:: [...] adds a361aa524985 [clang] Disable -Wsuggest-override for unittests/ adds 0881d0bed3aa [PDB][NativeSession] Clean up some things in NativeSession. adds 18581fd2c441 [CFE] Add nomerge function attribute to inline assembly. adds ace0bf749099 [ValueTracking] Fix incorrect handling of canCreateUndefOrPoison adds abd45154bdb6 [Coverage] Add comment to skipped regions adds 81d68ad27b29 [lld] Disable -Wsuggest-override for unittests adds 21c0b4c1e8d6 Disable -Wsuggest-override for all remaining unittests/ di [...] adds cf558661852e [test-release] fallback to py3's venv module adds e8425b27fec3 [PowerPC] add store (load float*) pattern to isProfitableToHoist adds 26330a0c7c6e [flang] Check for misplaced labels adds 87d725473380 [Coverage] Fix coverage test cases. adds 9bb091a8fc3c [flang] Handle leading zeroes after decimal in REAL format [...] adds 8f2c5c4314f2 [flang] Implement byte-swapped external unformatted I/O in [...] adds 320389e849f8 [flang] Fix source line continuation in potential macro ca [...] adds c6cb726a8c60 [flang] Replay a FORMAT at the right position adds 3930c4e7d1aa [Coverage] fix failed test case. adds e4ef948a4343 [DWARFYAML] Use yaml::Hex64 rather than uint64_t as length. NFC. adds 36036aa70ec1 Reapply "Rename/refactor isIntegerConstantExpression to ge [...] adds 86329317873e [DWARFYAML] Make the length field of compilation units opt [...] adds 6aea36fb98ed Follow-on fixes for get/isIntegerConstantExpression adds a1b12a934d99 [OpenMP] Add missing RUN lines for OpenMP 4.5 adds 9bbf0ecff36e [PowerPC] Fix the implicit operands in PredicateInstruction() adds e9f5ca0b7977 [lldb] Adjust for getIntegerConstantExpression refactor adds 8912252252c8 [PowerPC] Fix wrong codegen when stack pointer has to real [...] adds c3f9697f1f22 [PowerPC] Fix wrong codegen when stack pointer has to real [...] adds 360ab707127d [SimplifyCFG] Do not create unneeded PR Phi in block with [...] adds 34b9bbb74d0b [NFC][Reduce] Group llvm-reduce options into a group, uncl [...] adds 7f44a7130b92 [MLIR] Set alignment in AllocOp of normalizeMemref() adds 074b121642b2 Reland [lldb] Unify type name matching in FormattersContainer adds 82dbb1b2b4f1 Fix the clang-tidy build after get/isIntegerConstantExpres [...] adds 706a4353e87b [AST][RecoveryExpr] Error-dependent expression should not [...] adds 3895466e2c33 accept 'clang++ -c a.pch -o a.o' to create PCH's object file adds 54eea6127c4d add -fpch-codegen/debuginfo mapping to -fmodules-codegen/d [...] adds 3a3419460647 [ARM] Fix Asm/Disasm of TBB/TBH instructions adds 44967fc60451 AMDGPU: Simplify f16 to i64 custom lowering adds b96114c1e1fc [SCEV] Remove premature assert. PR46786 adds 5567c62afa55 [Matrix] Add LowerMatrixIntrinsics to the NPM adds 94e4e37d5564 [Thumb] set code alignment for 16-bit load from constant pool adds a69f9a8584f2 [clangd] Fix Origin and MainFileOnly-ness for macros adds e0a372ff10c8 [PowerPC] Extend .reloc directive on PowerPC adds 5f4c850e7b4f [lldb/test] Do a better job at setting (DY)LD_LIBRARY_PATH adds a4bbc3b76360 [ARM] Predicated binary operation tests. NFC adds 5bb742b10daf [lldb/interpreter] Add ability to save lldb session to a file adds b49d47f6a0f5 Make lit TestRunner.py work in Python 3 adds 33981c672405 [lldb/interpreter] Fix formatting in CommandInterpreter.cpp (NFC) adds bef56f7fe238 [AArch64][SVE] Correctly allocate scavenging slot in prese [...] adds e00645cc7878 [lldb/test] Delete result formatter machinery entirely adds f531c1c7c0d5 [analyzer] Introduce small improvements to the solver infra adds b13d9878b8dc [analyzer][solver] Track symbol equivalence adds e63b488f2755 [analyzer][solver] Track symbol disequalities adds 952fdb6b434e [sanitizer,NFC] InternalAlloc cleanup adds c1d8e3923657 [Test] Add more simple tests for PR46786 adds 54ef74f738a2 [llvm-readobj/readelf] - Don't fail dumping when unable to [...] adds 3975c3be8041 [clangd] Fix conversion from Windows UNC paths to file URI [...] adds ae31d7838c36 [OpenMP][NFC] pass on env variables to libomptarget tests adds 36f9fe2d3493 [PowerPC] fixupIsDeadOrKill start and end in different blo [...] adds 066e209c9d5d [llvm-readelf/readobj] - Fix the behavior when a sections [...] adds cf9fa2aa0181 [lAA] Return SmallVectorImpl& instead of SmallVector& (NFC). adds 2c659082bda6 [AMDGPU] Don't combine memory intrs to v3i16 adds 3520297039d6 [llvm-readelf] - Introduce describe() helper functions. adds ce6de3747bce [DebugInfo] Drop location ranges for variables which exist [...] adds 3533e0a08d00 [ARM] Add patterns for select(p, BinOp(x, y), z) -> BinOpT [...] adds 98b56c09be00 [clangd] Fixes in lit tests adds f8abecf3379d [ARM] Extra MVE select(binop) patterns adds 4464d90ec6e1 [NFC][Reduce] Rewrite remove-funcs.ll to use FileCheck, ma [...] adds 68922f7f2c23 [NFC][Reduce] Add a test showing that we fail to to reduce [...] adds be37f13e2dde [SLP]Add an extra test for vectorization of non-pow-2 trees, NFC. adds 6ad047cd3f97 MappedBlockStream.h - remove unnecessary MSFLayout forward [...] adds fa95688237da SelectionDAGBuilder.cpp - remove duplicate includes that a [...] adds 5623da56d07b DebugSubsectionVisitor.h - remove unnecessary includes/for [...] adds 2a6c871596ce [InstCombine] Move target-specific inst combining adds b98b1700efe7 [XCOFF] Enable symbol alias for AIX adds a60251d739b9 [PowerPC] Add linker opt for PC Relative GOT indirect accesses adds aa82c40f0a0a [OpenMP] Implement TR8 `present` map type modifier in Clang (1/2) adds 45b8f7ec35ef [OpenMP] Implement TR8 `present` map type modifier in runt [...] adds c61dcb8f623e [compiler-rt] fix build on Illumos adds 0b8fd77ad953 [AMDGPU][MC] Corrected decoding of 16-bit literals adds f78fe57aeb38 [SCEVExpander] Fix indentation/formatting (NFC). adds e2529e2dfa4a [llvm-readobj] - Don't get the name of the symbol table in [...] adds c9d5a3058fcd [lldb] add printing of stdout compile errors to lldbsuite adds 167cac3100f5 [CodeMoverUtils] Add more data dependency related test cas [...] adds b99898c1e9c5 Fix target specific InstCombine adds 238bbd48c5a5 Revert abd45154b "[Coverage] Add comment to skipped regions" adds fc247c8f3c61 Revert "[OpenMP] Implement TR8 `present` map type modifier [...] adds 56c92bf4b7a6 [SLP][Test] Precommit tests for D83779. NFC. adds 7a33eafd8c4d ProfileSummaryInfo.h - remove unnecessary ProfileSummary f [...] adds 4e171c9f19d4 [NFC][NewPM] Add clarification on analysis manager proxies adds 02f58373634f Thread ExecutionContextScope through GetByteSize where pos [...] adds 44a6bda19b40 Rename InlineFeatureAnalysis to FunctionPropertiesAnalysis adds 25203e7e3e61 [ADT] Delete unused llvm::pointer_union_detail::AssignableFrom adds 89e61e782b73 [Sema][AArch64] Add semantics for arm_sve_vector_bits attribute adds 8fa824d7a36d [ARM] Add predicated add reduction patterns adds 88ba9fa6a4b5 [gn build] Port 2a6c871596ce & 44a6bda19b40 adds a5e0194709c4 Revert "Rename InlineFeatureAnalysis to FunctionProperties [...] adds 33d239513c88 [MSAN] Instrument libatomic load/store calls adds 0788ba0066b2 [gn build] Handle X86InstCombineIntrinsic.cpp in 2a6c871596ce adds 2419ded61d97 [lldb] Cleanup CommandObject registration (NFC) adds 28e0298d1dcc [gn build] Port 2a6c871596c adds a1d99aff7c2a [gn build] Port a5e0194709c adds 274b6b0c7a8b Only enable -Wsuggest-override if it doesn't suggest addin [...] adds 418121c30a84 Reapply "Rename InlineFeatureAnalysis to FunctionPropertie [...] adds 51cd326f99bb [WebAssembly] Autogenerate checks in simd-offset.ll adds 1fd1beea18e4 AMDGPU/GlobalISel: Fix translation of indirect calls adds 746b5fad5b53 [profile][test] Add -fuse-ld=bfd to make instrprof-lto-pgo [...] adds f93b55a5ab9d [Sanitizers] Add interceptor for xdrrec_create adds d523a8d9797f AMDGPU: Add IntrWillReturn to llvm.amdgcn.atomic.csub adds b98f902f1877 GlobalISel: Restructure argument lowering loop in handleAs [...] adds e59778a66a91 [libcxx] Fix default argument for merge_archives.py -L flag adds bf561dd2eb13 [mlir][Vector] Vectorize integer matmuls adds 1c7037a2a557 [clangd] Disable -Wsuggest-override for unittests/ adds 6f437117af2f AMDGPU: Don't assert on f16 inv2pi immediates pre-gfx8 adds 6dbd4775bf7a Fix Windows build adds 708752b2f6c5 [OpenMP] Implement TR8 `present` map type modifier in runt [...] adds d074749423a7 [gn build] (manually) port 746b5fad5b adds 0c92bfa4b8fd GlobalISel: Don't use virtual for distinguishing arg handlers adds d26526fd096c AArch64: Use Register adds 652e30476c52 [llvm][NFC] Remove definition from build system of LLVM_HA [...] adds 3eec65782575 Revert "Enable -Wsuggest-override in the LLVM build" and t [...] adds afa1afd4108d [CMake] Bump CMake minimum version to 3.13.4 adds cd0a36bbda1f CodeViewDebug.cpp - remove duplicate includes that already [...] adds 1c060aa98845 DwarfCompileUnit.cpp - remove duplicate includes that alre [...] adds 08b4a50e39d8 [PowerPC][Power10] Fix the Test LSB by Byte (xvtlsbb) Buil [...] adds eae6bb380797 [SCCP] Add multi-edge switch + phi test case (NFC) adds d2ec91845c67 [lldb] Use std::make_unique<DynamicRegisterInfo> (NFC) adds f3e667bf86f4 [gn build] Port 418121c30a8 adds e58660750e76 [libc++] Build the dylib with C++17 to allow aligned new/delete adds 16779f808454 [libc++] Add static_assert to make sure rate limiter doesn [...] adds bcbc6117b5d9 [CGP] Add Pass Dependencies adds f72106e2a35b [flang] Fix an assert when RESHAPE() is called on empty strings adds e9748a7255df [libc++] Workaround broken support for C++17 in GCC 5 adds a1b9fb220f6d [mlir][linalg] Add vectorization transform for CopyOp adds 411eb87c7962 [ARM] Fix missing MVE_VMUL_qr predicate adds b198de67e0ba Merge some of the PCH object support with modular codegen adds a305d2502948 asan_device_setup's wrapper scripts not handling args with [...] adds 111a018b3638 [llvm][NFC] const-ed MachineBlockFrequencyInfo::isIrrLoopHeader adds 9798b2311f7f [libc++] Make sure we only consider _GNUC_VER_NEW when the [...] adds 33f654201434 [SCCP] Regenerate test checks (NFC) adds e20b3079c14d [SCCP] Add additional multi-edge + phi tests (NFC) adds fdb45f54b6c0 lldb fix for b198de67e0bab462217db50814b1434796fa7caf (PCH [...] adds 5724c8ba29ba Temporarily revert D83903 "[PGO] Enable the extended value [...] adds dfecad4ccfe6 [gn build] Remove something I missed in 1afd889d0 adds 6c18f7db73a0 For PR46800, implement the GCC __builtin_complex builtin. adds 8b56b03f5a04 [Polly] Run polly-update-format. NFC. adds 0d5fc8224535 [lldb] Eliminate unneeded value parameters in Utility (NFC) adds 5c2451785dfe DebugInfo: Use debug_line.dwo for debug_macro.dwo adds 388c9fb1af48 Try enabling -Wsuggest-override again, using add_compile_o [...] adds ae35c09c34f0 [MVT] Fix getTypeForEVT for v64f16 and v128f16 adds dbdda8232a93 Revert D84057 "[PGO][PGSO] Remove a temporary flag used fo [...] adds 3fff5acd8f5f [mlir][VectorOps] Expose SuperVectorizer as a utility adds e0ee22884249 [clang][test] Fix test for external assemblers adds 50da55a58534 [PGO] Supporting code for always instrumenting entry block adds 97a0f80c469c Revert "Try enabling -Wsuggest-override again, using add_c [...] adds 23c5e59d9fee [SVE] Remove calls to VectorType::getNumElements from Analysis adds f773d37ee1df [libc] Implements strnlen. adds e6ea5b388b0d [LLVM] Update formatv() documentation to clarify no escape [...] adds ed88cd77d4a0 [NFC] Simplify `splitLiteralAndReplacement` function adds deeb2fdbf4d9 [X86] Remove a couple temporary std::string for CPU names [...] adds 5f110273954a [PowerPC][Power10] Fix vins*vlx instructions to have i32 a [...] adds 27650ec5541c Revert D81682 "[PGO] Extend the value profile buckets for [...] adds bd9b223770a5 [gn build] Port 27650ec5541 adds 13ad00be98e1 [ORC] Add a TargetProcessControl-based dynamic library sea [...] adds 23cc19d1cfe2 [gn build] Port 13ad00be98e adds 19d9c0397e61 [DFSan] Handle fast16labels for all API functions. adds b2c65beb14b5 [X86] Rework the "sahf" feature flag to only apply to 64-b [...] adds 8acaceb14c6c [lldb] Fix LLDB_DEFAULT_TEST_ARCH for standalone builds adds 724bf4ee23a3 [Symbolize][PDB] Switch llvm-symbolizer to use PDB_ReaderT [...] adds ebe5f17f9c39 [X86] Remove the DeprecatedMPX feature flag. adds 77e0e9e17daf Reapply "Try enabling -Wsuggest-override again, using add_ [...] adds 3bc2ae951adb [flang] Add runtime I/O APIs for COMPLEX formatted input adds 6f0d99d2b9b3 [OpenMPOpt] Regression test for hiding latency of H2D mem [...] adds 3b8ffdec0772 [flang][openmp] Required clauses are allowed adds b27ab9ce744f [flang][openacc] Skeleton for OpenACC construct lowering adds 9e4ab439c2ee [flang][OpenMP] Added support for lowering OpenMP taskyiel [...] adds 99ad956fdaee [PGO] Don't call calloc(0, sizeof(ValueProfNode *)) adds 6b55a95898e9 [DebugInfo] Emit DW_OP_implicit_value for Floating point c [...] adds c4cf250c5bab [DWARFYAML] Refactor range list table to hold more data st [...] adds 9b2832c0897c [OpenMP] Wait for kernel prior to memory deallocation adds c0185dc7df86 Revert "[OpenMP] Wait for kernel prior to memory deallocation" adds 9d2da6759b4d Revert "[DebugInfo] Emit DW_OP_implicit_value for Floating [...] adds 557db6f8aa56 Reland D84057 [PGO][PGSO] Remove a temporary flag used for [...] adds dab898f9ab62 [Windows] Fix limit on command line size adds 1485fd295b2a [mlir] [VectorOps] Improve scatter/gather CPU performance adds 55c0f12a8699 [compiler-rt][sanitizers] Fix Solaris madvise declaration adds 3a75466f41be Temporarily Revert "Reland [lldb] Unify type name matching [...] adds 469cb724eea1 [Reduce] Rewrite runDeltaPass() workloop: do reduce a sing [...] adds 59a76d957a26 Re-apply:" Emit DW_OP_implicit_value for Floating point co [...] adds e4dd964df016 [mlir] Loop bounds inference in linalg.generic op improved [...] adds 8998f8ab6630 [DebugInfo] Attempt to fix regression test failure after 5 [...] adds 65fd651980a8 [Analyzer][StreamChecker] Use BugType::SuppressOnSink at r [...] adds 1162ffe8f4b7 [llvm-readelf] - Simplify the implementation of getSection [...] adds 9020d2868849 [libcxx][lit] Fix incorrect lambda capture in hasLocale checks adds 722e5d6aaeb5 [lit] Include total elapsed time in xunit output adds 919922b0c20e [mlir] Added verification check for linalg.conv to ensure [...] adds 20c3386f4a0b [mlir][Linalg] emitLoopRanges and emitLoopRangesWithSymbol [...] adds 2f8e6b5f3c86 [ScheduleDAGRRList] Limit number of candidates to explore. adds 6c9da995fc44 [ScheduleDAGRRList] Pacify overload mismatch in std::min. adds f758d72eb852 Speculation.h - remove unnecessary includes. NFC. adds 85fbb08fa2ac [lldb/interpreter] Move the history subcommand to session (NFCI) adds 910506fddefa Fix implicit dependency on CommandLine.h adds e605994bb306 [lldb/test] Fix TestHistoryRecall failure (NFC) adds 5b20c14525ef ValueProfileCollector.h - remove unnecessary includes. NFC. adds 18b453390c73 Fix implicit dependency on CommandLine.h adds 931488779f7e [GlobalISel][InlineAsm] Add register class ID to the flags [...] adds 697c6d8907e7 [Attributor] Cache query results for isPotentiallyReachabl [...] adds 9cdd68e7c133 Recommit "[lldb/API] Overwrite variables with SBLaunchInfo [...] adds 1003113ef0d9 Fix -Wparentheses warning - add missing brackets around th [...] adds 7485e924121b [InstSimplify] reduce code duplication for binop expansion; NFC adds 7bf9e2204960 Update make_cxx_dr_status and cxx_dr_status.html for the n [...] adds 09c96a31ef5e [LoopIdiom] Add additional test cases. adds 82e35197e683 [LSR] Re-generate check lines for test. adds b35833b84e95 [GlobalISel][AMDGPU] Legalize saturating add/subtract adds 2b89c34784fa [libcxx] Adjust trivial_abi tests for C++03 and C++11 testing adds c798628fbdcc [docs] Fix TestSuiteGuide.md to mention scipy adds ecd3f853a85f [SCEVExpander] Use IRBuilderCallbackInserter to call remem [...] adds 68a80a4436c6 [SystemZ] Ensure -mno-vx disables any use of vector features adds d720ba1e4b66 [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - add S [...] adds 06b90586a4c9 [mlir]: NFC: Fix trivial typo in documents and comments adds a997e6edb961 [DWARFYAML] Pull out common helper functions for rnglist a [...] adds 92874d286695 [DWARFYAML] Refactor emitDebugInfo() to make the length be [...] adds 896679733d74 [AMDGPU] Fix typo. NFC adds 24e41a34fe22 [Matrix] Add asserts for mismatched element types. adds dc619f3d7a97 [CodeGen][TargetPassConfig] Add unreachable-mbb-eliminatio [...] adds 23d1800433d9 [gn build] Port 92874d28669 adds 4e80c768c28f [ELF] Support -r --gc-sections adds 9c81c2372d80 PassTimingInfo.h - remove unused includes. NFC. adds 86fd5be6fdb8 AggressiveInstCombine.h - remove unused includes. NFC. adds 1174f431264e GISelKnownBits.h - remove unused includes. NFC. adds cfe40acd161d [VectorCombine] add tests for load vectorization; NFC adds 68382d58525b [X86][docs] Add mention of removal of 'mpx' backend featur [...] adds e3650dc97927 [libc++abi] Build the dylib with C++17, like for libc++ adds 302e91baf4fa [llvm][NFC] Add comments and common-case API to MachineBlo [...] adds 5477fbc29446 [lldb] Make deleting frame recognizers actually work adds 84980b1395d1 [DFSan] Print more debugging info on test failure. adds 831ae45e3dc6 Recommit "[libFuzzer] Link libFuzzer's own interceptors wh [...] adds 78709345fb34 [Bitcode] Drop invalid branch_weight in BitcodeReader adds ccdb5b4bbe84 [lldb] Pass ConstString by value (again) (NFC) adds 83dca19c1123 [flang] Fix a crash when a BOZ literal is used as a relati [...] adds 5dbcf5e3ccaf [X86] Add Feature64Bit to the 'generic' CPU and remove fea [...] adds 95d7cacea124 CSEInfo.h - remove unused includes. NFC. adds 4d489e9f91db Reland [lldb] Unify type name matching in FormattersContainer II adds 0f80d598b0c5 [IPSCCP] Add test case for PR46717 for argmemonly handling. adds 0edc13509920 [MSAN] Mark libatomic test unsupported on PowerPC adds 77ae06b8c6c7 [lldb][NFC] Remove FormatMap adds 4a3a821c68a1 [lldb] Make socket_packet_pump.py work in Python3 adds aae2ff645bd5 [libc++abi] Also build the static archive with C++17 adds 0025d52c0f24 [MSAN] Never allow checking calls to __sanitizer_unaligned [...] adds 7eb213499ebd RegionInfo.cpp - remove duplicate includes that already ex [...] adds 3285b2424941 [MSAN] Allow emitting checks for struct types adds 769dab207e8b [libFuzzer] Disable interceptor tests on non-Linux platforms. adds bfc4294ef61d [X86][SSE] Add additional (f)add(shuffle(x,y),shuffle(x,y) [...] adds def48b0e8886 [PredicateInfo][SCCP] Remove assertion (PR46814) adds df441c90152c Revert "[DFSan] Handle fast16labels for all API functions." adds 918ba933673a [libc++] Build the dylib with -faligned-allocation adds 4ff48db68dbb [mlir][Linalg] Fixing bug in subview size computation in L [...] adds aca58ef7840b [flang][openacc] Add missing comment in header adds d2b8fcff3446 AMDGPU/GlobalISel: Handle call return values adds 9394c3ec881a [SCCP] Directly remove non-feasible edges adds b2ee1cd2d988 AMDGPU/GlobalISel: Add some tests for stack passed pointers adds 2f56046d7c66 Refactor FunctionPropertiesAnalysis adds fef0cf081076 [LangRef] Add integer min/max/abs intrinsics adds deb4bb2b3abd [IR] Add min/max/abs intrinsics adds ee6f0e109cb2 Add a Printer to the FunctionPropertiesAnalysis adds 5db5b4bc4394 [SCCP] Add missing change reporting adds 3b10e42ba1a3 [AArch64][GlobalISel] Add post-legalize combine for sext(t [...] adds 22a376e73bc2 [libFuzzer] Expose fuzzer::FuzzerDriver() adds 9b2164063f77 scudo: Remove some boilerplate from the combined allocator [...] adds 4096088e1941 [libc] Add implementations of fmax, fmaxf, and fmaxl. adds 1404d9d68a9c [libc] Remove unused #include <vector> in fmin_test, fminf [...] adds b9c644ec6134 AMDGPU: Fix failures from overflowing uint8_t number of operands adds 06283661b342 Add new function properties to FunctionPropertiesAnalysis adds 183342c0a985 [SCCP] Add another switch+phi test (NFC) adds ac375c2fe316 [Bitcode] Avoid duplicating linker option when upgrading adds cee60bbf417d [lldb] Remove the user-defined copy-ctor in ConstString adds b37e92201c2a [ARM] Add predicated mla reduction patterns adds 38a82179315c [Loop Fusion] Integrate Loop Peeling into Loop Fusion (re- [...] adds a41af6e41e6f [clang] Fix libdl linking for libclang in standalone mode adds 645e7fc5421c [GlobalISel] Use existing MIR builder instead of creating [...] adds c6f214242889 Reland "[DFSan] Handle fast16labels for all API functions." adds 1d09ecf36175 [CMake] Simplify CMake handling for zlib adds 3ac828b8f7a8 Use llvm::size rather than an empty loop to get the number [...] adds b83417aa7e26 scudo: Interleave odd and even tags for adjacent blocks. adds 38c71b7c85ca Revert "[CMake] Simplify CMake handling for zlib" adds 1dc1a3fb0c51 [PowerPC] Implement low-order Vector Multiply, Modulus and [...] adds 0a5971139a01 [NFC][GVN] Add a (horrible) test for D84181 demonstrating [...] adds a459459248db [WebAssembly] Fix store_unfolded_offset tests in simd-offset.ll adds 96551c9cad71 [bugpoint] Fix typo in assertion message. NFC adds 69091eb1c40a [ORC] Enable use of TargetProcessControl::getMemMgr with O [...] adds 993c1a3219a8 [AArch64][SVE] Teach copyPhysReg to copy ZPR2/3/4. adds 45482367eaf3 [libFuzzer] Add a missing include_directories. adds 540b92147da0 Revert "[libFuzzer] Expose fuzzer::FuzzerDriver()" adds 412056e2d02f [flang] Implicitly convert result of statement function adds 4637daa9905c Revert D84264 "[SCCP] Directly remove non-feasible edges" [...] adds dfae7174f8bb GlobalISel: Fix maxScalarIf predicate check adds 8e62ffdef1c8 GlobalISel: Drop original type pointeriness in minScalarSameAs adds 891759db73f0 GlobalISel: Add scalarSameSizeAs LegalizeRule adds 8131e190647a [LegalizeTypes] Teach DAGTypeLegalizer::GenWidenVectorLoad [...] adds d054c7ee2e9f Add test utility 'extract' adds ab73b6da9575 [gn build] (manually) merge d054c7ee2e9 adds 4589dd924dfc [mlir][DialectConversion] Enable deeper integration of typ [...] adds 367d0d4c3201 [DWARFYAML] Use writeDWARFOffset() to simplify emitting of [...] adds 70e7aa4a4ed3 [AST][FPEnv] Keep FP options in trailing storage of CallExpr adds 75eb06f7535e [MLIR] Missing line breaks in MLIR Language Reference adds 228f8d896573 [llvm][NFC] Don't use llvm/Config/config.h in .h files adds 10b1b4a231a4 [CMake] Simplify CMake handling for zlib adds 1563973f4139 [MLIR][SPIRV] Updated documentation for variableOp adds 205e8b7e89e4 [X86] Make the X86ProcFamilyEnum private to X86Subtarget. [...] adds 99d03f039194 [MLIR][LLVMDialect] Added branch weights attribute to CondBrOp adds f7ffb122d08e [libFuzzer] Instrument bcmp adds 14d3cef01264 [MLIR][Shape] Generalze `shape.const_shape` to extent tensors adds 47bd41d099c0 AMDGPU/GlobalISel: Select set.inactive intrinsic adds 7f003957bfcd [SystemZ] Implement __builtin_eh_return_data_regno adds fb1e5716877c [MLIR][Standard] Add default lowering for `assert` adds 0e1a42efd8b8 [MLIR][Shape] Allow `shape.get_extent` to operate on exten [...] adds ae4279bd3e8d [LLD][ELF] - Linkerscript: report location for the "unclos [...] adds d4e4d5d78044 [MLIR][Shape] Allow for `shape_of` to return extent tensors adds a85ca6be2aa8 [MLIR][Shape] Simplify shape lowering adds bbb057c49a12 [DWARFYAML] Replace 'Format', 'Version', etc with 'FormPar [...] adds 4baf18dba26c [MLIR][Shape] Clean up shape to standard lowering adds 2c1799f8928e [IPSCCP] Add another test case with argmemonly callsite at [...] adds 804622053aad [NFC][GVN] Clean loadpre-missed-opportunity.ll test some more adds 23a65648c0cd [MLIR][Shape] Allow `shape.rank` to operate on extent tensors adds 274db1d21ae2 [MLIR][Shape] Pass Ops instead of Operations in shape lowering adds 7f600da82882 [MLIR][Shape] Allow `shape.any` to operate on extent tensors adds 5984d74139d4 [MLIR][Shape] Allow `get_extent` to operate on extent tens [...] adds bb442bb51ac3 [MLIR][Shape] Remove deprecated and unused lowerings adds 6a0f0746aca0 [obj2yaml][yaml2obj] - Add note-section.yaml tests. adds cbb3571b0df5 [DWARF] Avoid entry_values production for SCE adds 5dd566b7c7b7 PassManager.h - remove unnecessary Function.h/Module.h inc [...] adds 0128b9505c90 Revert rG5dd566b7c7b78bd- "PassManager.h - remove unnecess [...] adds 0ed660f9e574 [gn build] (manually) port 228f8d89 adds 6371a0a00edb [DWARF][EntryValues] Emit GNU extensions in the case of DW [...] adds 2ad56119f5dc [gn build] (manually) port 10b1b4a23 adds 0bbaacc8cae0 [gn build] (manually) port 10b1b4a23 more adds 5c98631391fa [MLIR][SPIRVToLLVM] Conversion of SPIR-V variable op adds cf428778128f [libTooling] Add assorted `EditGenerator` combinators. adds 783a351785c1 [MLIR][Shape] Allow `shape.mul` to operate in indices adds 670ae4b6da87 [MLIR][Shape] Fold `shape.mul` adds 8be0371eb79f [MLIR][SPIRVToLLVM] Conversion of load and store SPIR-V ops adds bb099c87abbf [openmp] Don't copy exports into the source folder by default. adds 6b8948922c59 [AMDGPU][MC] Added support of SP3 syntax for MTBUF format [...] adds 4ef2e594d5be [flang] Run non-gtest unit tests with lit. adds c332a984aefc [libTooling] Add an `EditGenerator` that applies a rule th [...] adds 9840208db698 [OPENMP] Fix PR46730: Fix compiler crash on taskloop over [...] adds 77b61177d7d4 [AIX] remove -u from the clang when invoke aix as assembler adds 5934df0c9abe MachineBasicBlock: add printName method adds 22c16360dd00 [lldb/ObjectFileMachO] Correctly account for resolver symbols adds 1c7c69c795b2 [ValueTracking] Check for ConstantExpr before using recurs [...] adds 8a4878cc116c [libFuzzer] Disable noasan-memcmp64.test and bcmp.test on [...] adds 58d84eb53425 debugserver: Support ios simulator load command disambigua [...] adds f26aeab1b9f8 [test commit] Add my name to the CREDITS.TXT adds 805e6bcf22f3 Test Commit adds 3319d05630cd [NFC][GVN] Improve loadpre-missed-opportunity.ll test agai [...] adds 998334da2b15 [scudo][standalone] Change the release loop for efficiency [...] adds db37937a4738 [ARM] Added additional patterns to VABD instruction adds 8158f0cefe72 [X86] Use X86_MC::ParseX86Triple to add mode features to f [...] adds 809600d66427 [llvm][sve] Reg + Imm addressing mode for ld1ro. adds 945ed22f3397 [X86] Move the implicit enabling of sse2 for 64-bit mode f [...] adds 4a577c3a22c4 [AMDGPU] Fix incorrect arch assert while setting up FlatSc [...] adds 5a9630b7774d [libc] Adds implementation for memrchr. adds 43f09110402d [openmp] Clean up OMPKinds.def remove OMP_DIRECTIVE adds 0b339c069266 [lldb] Inform every language runtime of the modified modules adds 9bb6ce78bec7 Rename scoped-noalias -> scoped-noalias-aa adds 4d09ed953b5b [llvm-lib] Support adding short import library objects wit [...] adds 9e81d8bbf19d [MC] [COFF] Make sure that weak external symbols are undef [...] adds 032b78a0762b [analyzer] Revert the accidental commit of D82122 adds 7d076e19e31a [PowerPC] Fix computation of offset for load-and-splat for [...] adds 679158e662aa Make hip math headers easier to use from C adds 51eeeb477fad [libc] [Obvious] Place entrypoints, specs alphabetically. adds 1e77b3af125e [MSAN] Allow inserting array checks adds 0db2934b0fa9 [ASTImporter] Modify ImportDefiniton for ObjCInterfaceDecl [...] adds dfa267a61c2b [mlir][shape] Fix missing dependency adds 9c87466c3960 [OpenMP] Use `abort` not `error` for fatal runtime exceptions adds ce2d69b55773 [SROA][Mem2Reg] Do not crash on alloca + addrspacecast adds ce8928f2e4e5 [Mem2Reg] Teach promote to register about droppable instructions adds aa09db495a9b [SROA] Teach promote to register about droppable instructions adds c02aa53ecb25 [AArch64][SVE] Add "fast" fcmp operations. adds 986e3af53bfe Add Debug Info Size to Symbol Status adds 313b60742af1 Revert "Add Debug Info Size to Symbol Status" adds 2c1bea88a5f8 Add Debug Info Size to Symbol Status adds c86f56e32e72 [CMake] Find zlib when building lldb as standalone adds 2bd72abef0f2 AMDGPU: Skip other terminators before inserting s_cbranch_ [...] adds 4dc3014c51fd [compiler-rt][fuzzer] Disable bcmp.test on darwin adds 3554cf4f382c [compiler-rt][CMake] Remove unused -stdlib when passing -n [...] adds 8bf4c1f4fb25 Reapply "[DomTree] Replace ChildrenGetter with GraphTraits [...] adds 31d58858425f [lld-macho] Partial support for weak definitions adds 06a0dd2467d5 [lld-macho] Ignore -dependency_info and its argument adds 99996213ebd9 [lldb] Don't wrap and release raw pointer in unique_ptr (NFC) adds 34d4c8a53e56 [lldb] Have LanguageRuntime and SystemRuntime share a base [...] adds f320f83f3ac2 [AArch64][GlobalISel] Promote G_UITOFP vector operands to [...] adds 4b53072ee526 GlobalISel: Define mulfix/divfix opcodes adds 6fdc6f6c7d34 [PGO][InstrProf] Do not promote count if the exit blocks c [...] adds fcc55c0952f4 [AArch64][GlobalISel] Use wzr/xzr for 16 and 32 bit stores [...] adds 74790a5dde9a [PowerPC] Implement Truncate and Store VSX Vector Builtins adds 867ef4472d8e [PGO][InstrProf] Do not promote count if the exit blocks c [...] adds dcf1bca0de3b Revert "[PGO][InstrProf] Do not promote count if the exit [...] adds 5546c2ab42d4 Revert "[PGO][InstrProf] Do not promote count if the exit [...] adds 31bd15c56244 [PGO][InstrProf] Do not promote count if the exit blocks c [...] adds 1dd39b113313 [PGO] Fix incorrect function entry count adds e937840dbdce Upstream macCatalyst support in ArchSpec and associated un [...] adds 739cd2638b12 [PowerPC] Exploit the High Order Vector Multiply Instructi [...] adds 33d9c4109ac2 [tsan] Allow TSan in the Clang driver for Apple Silicon Macs adds 604e33e83a55 [AArch64][GlobalISel] Look through constants when selectio [...] adds 6c25fc35e096 [ADT] Add a range-based version of std::move adds 66998ae59f4e [X86][SSE] getFauxShuffle - ignore undemanded sources for [...] adds 4363ea61058b Fix C2975 error under MSVC adds 3c1476d26c76 [IPSCCP] Drop argmemonly after replacing pointer argument. adds 18d481cdf9d0 SymbolRemappingReader.h - pass Twine by reference not valu [...] adds 3b21823e4abb [X86][SSE] combineX86ShufflesRecursively - move all Root n [...] adds b5e14d78f169 SimplifyLibCalls - remove unnecessary header and forward d [...] adds ad16e71c953c Reapply [SCCP] Directly remove non-feasible edges adds 632a89e866f3 [SCCP] Restore the change reporting as well adds f4199b8f0bdb [SCCP] Add assume non null test (NFC) adds 392b969c3203 AMDGPU/GlobalISel: Don't assert on G_INSERT > 128-bits adds bc79ed7e1600 [LVI] Don't require operand number for range (NFC) adds c09a10845b42 [X86] Remove stress-scheduledagrrlist.ll. adds 1d9b860fb6a8 Unify the return value of GetByteSize to an llvm::Optional [...] adds 136c8f50e963 [Reduce] Try turning function definitions into declaration [...] adds 48c3228c5cf7 [gn build] Port 136c8f50e96 adds 6a75496836ea [Driver] Define LinkOption and fix forwarded options to GC [...] adds 60a5799e6e8b [X86] Fix intrinsic names in strict fp80 tests to use f80 [...] adds 9182dc78145b [X86] Add llvm.roundeven test cases. Add f80 tests cases f [...] adds 3da1a9634eb9 [Statepoints] Support lowering gc relocations to virtual r [...] adds 55ced04d6bc1 [MLIR][Shape] Allow `num_elements` to operate on extent tensors adds 7bfecd773968 Revert "[MLIR][Shape] Allow `num_elements` to operate on e [...] adds 5142448a5e2a [MLIR][Shape] Refactor verification adds 07f227c0eb8c [MLIR][Shape] Allow `num_elements` to operate on extent tensors adds 11d5316afd10 [ORC] Don't require PageSize or Triple during TargetProces [...] adds a01c4ee71cb2 [ORC] Rename TargetProcessControl DynamicLibraryHandle and [...] adds af1dd0b1adc4 [Reduce] Basic block reduction: do properly handle invoke [...] adds 9932d74740b1 [Reduce] Argument reduction: do properly handle invoke ins [...] adds 96d74530c09e [Reduce] Argument reduction: do deal with function declarations adds c5b23714368e [X86] Add masked versions of the VPTERNLOG test cases adde [...] adds 55dae9c20ce3 [Statepoints] Style cleanup after 3da1a963 [NFC] adds cdead4f89c0e [PowerPC][NFC] Fix an assert that cannot trip from 7d076e19e31a adds 18975762c197 Fold StatepointBB into checks as it's only used from an ND [...] adds 4b14ef33e81c Temporarily Revert "Unify the return value of GetByteSize [...] adds 1df8804ce575 [X86] Replace a use of ProcIntelSLM with FeatureFast7ByteNOP. adds 9162b70e5104 DADCombiner: Don't simplify the token factor if the node's [...] adds 595d214f47e4 [mlir][shape] Further operand and result type generalization adds 14c59b457765 [X86] Remove getProcFamily() method from X86Subtarget. NFC adds 1a1448e6568d [X86] Merge X86MCInstLowering's maxLongNopLength into emit [...] adds 9b19400004df [AArch64][GlobalISel] Make <8 x s16> and <16 x s8> legal t [...] adds 98b61112c32e [asan] Mark the strstr test as UNSUPPORTED on FreeBSD adds 18df607dbeb4 [lit] Don't include tests skipped due to sharding in reports adds ed5a6b930514 [NFC][XRay] Account: decouple getStats() interface from un [...] adds b1210c059d1e [NFC][XRay] Account: migrate to DenseMap + SmallVector, -1 [...] adds 02dadab1b459 NFC; add an example that subtracts pointers to two global vars adds 1b802fe34d71 NFC; add a test for freeze's constprop adds 9f074214b7a3 [ValueTracking] Instruction::isBinaryOp should be used for [...] adds 32088f4f7fc7 [ConstantFolding] Fold freeze if it is never undef or poison adds 920e26797451 [JumpThreading] Add a test for D84598; NFC adds 912e9e526233 [InstSimplify] add tests for fcmp with infinity constant; NFC adds b89ae102e6f5 [InstSimplify] fold fcmp using isKnownNeverInfinity + isKn [...] adds c6cf71107af8 [InstSimplify] add tests for min/max intrinsics; NFC adds b1731da87159 [DWARFYAML] Rename getUsedSectionNames() to getNonEmptySec [...] adds 4f6502ab3356 AMDGPU/GlobalISel: Replace selection tests for G_CONSTANT/ [...] adds 4033aa1467d6 AMDGPU/GlobalISel: Sign extend integer constants adds 61ced4b87a80 GlobalISel: Handle 'n' inline asm constraint adds 0481e1ae3c17 [InstSimplify] fold integer min/max intrinsics with limit [...] adds 581915999565 AMDGPU/GlobalISel: Pack constant G_BUILD_VECTOR_TRUNCs whe [...] adds 6f961a1e7ec2 AMDGPU/GlobalISel: Legalize GDS atomics adds bcf5184a68d1 AMDGPU/GlobalISel: Make sure <2 x s1> phis are scalarized adds 7c09c173a294 AMDGPU/GlobalISel: Reorder G_CONSTANT legality rules adds 3e8bb7a00027 GlobalISel: Handle fewerElementsVector for G_PTR_ADD adds f6176f8a5f02 GlobalISel: Handle G_PTR_ADD in narrowScalar adds d35e2c101d22 AMDGPU/GlobalISel: Fix not constraining ds_append/consume [...] adds d135744c34dc [MLIR][Affine] Add test for non-hyperrectangular loop tiling adds 17eafe0841d6 [X86][SSE] lowerV2I64Shuffle - use undef elements in PSHUF [...] adds ca9bfc20f48c [clang][NFC] Remove spurious +x flag on SemaConcept.cpp adds a2f83d5a07da [clang][NFC] Add tests for the use of NamedDecl::getDeclNa [...] adds b0512eed1e9d [clang][NFC] Add a test for __attribute__((flag_enum)) wit [...] adds ab4e1be7ab3f [InstCombine] Add a test for folding freeze into phi; NFC adds 1a75d88b3eb4 [X86] Move getGatherOverhead/getScatterOverhead into X86Ta [...] adds 3bbf3e026d3c Replace comment by private method; NFC. adds 7454acdf3b7d [flang] Fix implicit declarations in statement functions adds df12524e6ba0 [X86] Turn X86DAGToDAGISel::tryVPTERNLOG into a fully cust [...] adds 9282d04e041c [lld-macho] Support lookup of dylibs in frameworks adds 8dc820393219 [LLD] [COFF] Fix test to properly test all aspects of c3b1 [...] adds ff25b2da2ab9 [flang][openacc] Basic name resolution infrastructure for [...] adds 47a40eda178e [ORC] Remove a redundant call to getTargetMemory. adds 194a4beedd1e [InstCombine] Add more tests to freeze-phi.ll; NFC adds a6e9f5264c85 [Scheduling] Improve group algorithm for store cluster adds 0eff8b3865ed [PowerPC] Cleanup p10vector clang test adds e97aa5609fa5 AMDGPU/GlobalISel: Don't assert in LegalizerInfo constructor adds fae221e7ad5a [gcov] Simplify/speed up CFG hash calculation adds 1c93f09bf34c Remove declaration of constexpr member kDynamicSize in MemRefType adds 825ed2d43d6f [PowerPC] Add Vector Extract Double Instruction Definition [...] adds eed333149d17 [NewPM] NFC. remove obsolete TODO comment adds f2ab2134c7c4 [XRay] Account: recursion detection adds 14bc85e0ebb6 [SVE] Don't use LocalStackAllocation for SVE objects adds 590dd73c6ebd [AMDGPU] Make generating cache invalidating instructions optional adds 36618274f3e2 [MLIR][LLVMDialect] Added volatile and nontemporal attribu [...] adds 81d7ebaf5c36 [lldb/Utility] Fix a bug in RangeMap::CombineConsecutiveRanges adds e89414f4060d [lldb/Utility] Clean up Scalar constructors adds e1eacf27c6f4 [InstCombine] Fold freeze into phi if one operand is not undef adds d9bbe85943f6 [Alignment][NFC] Update Bitcodewriter to use Align adds 974ffee9ccd7 [clangd] Switch from EXPECT_TRUE to ASSERT_TRUE in remote [...] adds 19e472fd84ec [libcxx][lit] Fix running testsuite with python2.7 after 9 [...] adds fa1145a8d2f1 [lld][ELF] Add LOG2CEIL builtin ldscript function adds 8b74596b7e7c [Docs] remove unused arguments in documentation examples o [...] adds 37ac559fccd4 [clangd] Add option to use remote index as static index adds 2e828e757992 [lldb] Fix e89414f406 for msvc adds c891f519e17e [JumpThreading] Add a test that threads jumps with frozen [...] adds 6701c0bf7301 [JumpThreading] Add a test case that has a phi with undef; NFC adds 1956cf1042d3 [lldb/DWARF] Don't treat class declarations with children [...] adds a51829913dba [mlir] Support for mutable types adds 102997cd0edb Speculative build fix for scudo/standalone/tests/combined_ [...] adds 47a0254229ca Speculative build fix for clangd/Features.inc.in adds 13c9bbc28ef9 [clang-tidy] Refactor IncludeInserter adds 216b67e20233 AArch64: diagnose out of range relocation addends on MachO. adds 40d11a878044 ClangdMain.cpp: this #ifdef should be an #if adds 0de629d7ae53 [gn] Set CLANGD_ENABLE_REMOTE=0 adds 529441e88e81 Fix another #ifdef CLANGD_ENABLE_REMOTE adds f49a7ad8c085 [clangd] Add marshalling code for all request types adds 1ebcf03551c3 [InstSimplify] add tests for min/max intrinsics; NFC adds db203e026847 [lldb] Modernize away some snprintf calls adds 90684d154516 [clangd] Collect references for externally visible main-fi [...] adds 432241955e03 [lldb][NFC] Use a StringRef for AddRegexCommand::AddRegexC [...] adds d1271127240b [llvm][NFC] Silence unused variable warning by using isa o [...] adds 1bac5101cdaa [Reduce] Function reduction: replace all users of function [...] adds 61480db6019d [Reduce] Argument reduction: shoe-horn new function into r [...] adds 1da9834557cd [JumpThreading] ProcessBranchOnXOR(): bailout if any pred [...] adds 08e9556d5d77 llvm_canonicalize_cmake_booleans(CLANGD_ENABLE_REMOTE) adds 0f1494be43f0 AArch64: avoid UB shift of negative value adds 005eee8b3ef7 [GWP-ASan] Fix uninitialized memory use in sigaction. adds bec77ece1489 [CallGraph] Preserve call records vector when replacing call edge adds 2dd7a9cc2d05 [MLIR] NFC: Rename mcuMemHostRegister* to mgpuMemHostRegis [...] adds 5b5b3ce0ad6d IRPrintingPasses.h - simplify unnecessary header with forw [...] adds f720c9c68c70 [X86] combineExtractSubvector - pull out repeated getSizeI [...] adds ab4ffa52f0a6 [X86][AVX] Fold extract_subvector(truncate(x),0) -> trunca [...] adds 1b4d24912a1f [NFC] Replace ".size() < 1" with ".empty()" adds 92fa91bb4029 [OpenCL] Fixed missing address space for templated copy co [...] adds a7044edde71b [Attributor] Fix qualifier warning of the unittest adds 343ffa70fc4c [LLD] [COFF] Fix mingw comdat associativity for leader sym [...] adds 7c182663a857 Revert "Re-apply:" Emit DW_OP_implicit_value for Floating [...] adds 4dd5c2bee366 [lit] Don't expand escapes until all substitutions have be [...] adds f5e1ec8c5804 [AArch64] fjcvtzs,rmif,cfinv,setf* all clobber nzcv adds c25f61cf6a61 [XCOFF][AIX] Handle llvm.used and llvm.compiler.used global array adds 48c948abeb7d [llvm-exegesis] Check perf_branch_entry for field cycles adds a52aea0ba624 Use INTERFACE_COMPILE_OPTIONS to disable -Wsuggest-overrid [...] adds 88ce9f9b441e [TableGen][CGS] Print better errors on overlapping InstRW adds 52dd18ab1d38 [gn build] (manually) merge 48c948abeb7 adds ee7caa75939a Reland [llvm-exegesis] Add benchmark latency option on X86 [...] adds b6902d977ac0 [gn build] Make syncing to single-line source files work a [...] adds e77ff4abb387 [gn build] Port ee7caa75939 adds 4d84d94969d6 [X86][SSE] Relax 128-bit restriction on extract_subvector( [...] adds 8f6e84ba7b59 [mlir][Linalg] Enable fusion of std.constant (producer) wi [...] adds dbeb184b7f54 [NFC][AArch64] Replace some template methods/invocations... adds 4a4cafabc906 [flang] Temp Driver - pass the flag to change the default [...] adds 51e1c028d402 [X86] Add back comment inadvertently lost in 1a1448e6568d9 [...] adds df880b77302d [StackProtector] Speed up RequiresStackProtector adds 902cbcd59e22 Use llvm::is_contained where appropriate (NFC) adds d19af2f2476b [GWP-ASan] Crash handler API returns sizeof(collected trace) adds 2a672767ccca Prefix some AArch64/ARM passes with "aarch64-"/"arm-" adds 7832d0f63d32 [mlir] [VectorOps] [integration_test] Sparse matrix times [...] adds b52b2e1c1880 Recommit "[libFuzzer] Disable implicit builtin knowledge a [...] adds 34ddf0b2b040 Replace fuzzer::FuzzerDriver's INTERFACE marking with new [...] adds 731043c0c494 [clangd] Add more logs and attach tracers to remote index [...] adds bef19abcf7e2 [Attributor][NFC] Add tests to noalias.ll adds 05ad8e942996 [AIX] Implement AIX special alignment rule about double/lo [...] adds fbe911ee750f [mlir][AffineToStandard] Make LowerAffine pass Op-agnostic. adds adffce71538e [PowerPC] Remove QPX/A2Q BGQ/BGP CNK support adds 536baa11cfe1 [lldb] Remove CMAKE_VERSION checks now that the minimum ve [...] adds 6dadf7cb654c [llvm][examples][SimplifyCFG] Fix pass's IR changed reporting adds 4c6eebf86a07 [lldb/AppleSimulator] Always provide a -simulator environment adds 932316660179 [OpenMP] Add more pass-through functions in DeviceTy adds 145acacaea1d [libunwind] Remove old keymgr related logic adds 113f56fbb80e Unify the return value of GetByteSize to an llvm::Optional [...] adds 351d234d866e [OpenMPOpt] Most SCC's are uninteresting, don't waste time [...] adds beb7e3bb702f Rename t2-reduce-size -> thumb2-reduce-size adds a566e616202b Reland "[compiler-rt] [test] Allow expanding lit substitut [...] adds 754deffd11c7 [NFC] Move BitcodeCommon.h from Bitstream to Bitcode adds bf544fa1c3cb Revert "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" adds 4b5412b5dbc8 Fix the move constructor of MMI to move MachineFunctions map adds ef748b58d3b3 [lldb] NFC: Use early exit in ArchSpec::IsEqualTo adds c37bb5e2a541 [DFSan] Remove unused DataFlowSanitizer vars adds e57464151d4c [flang] Allow omission of comma in FORMAT(1PE5.2) in runtime adds adb28e0fb2b0 [llvm][CodeGen] Addressing modes for SVE ldN. adds ee3feef5aaaa TableGen/GlobalISel: Allow output instructions with multiple defs adds f9fec0447e12 [llvm] Make ZLIB handling compatible with multi-configurat [...] adds 8b81d0633f1e AMDGPU: global_atomic_csub is not always dereferenceable adds ce944af33c1e AMDGPU/GlobalISel: Mark G_ATOMICRMW_{NAND|FSUB} as lower adds 5f802be4e554 GlobalISel: Don't fail translate on intrinsics with metadata adds f1d4db4f0cdc [GraphDiff] Use class method getChildren instead of GraphTraits. adds f250eb37cd4f [OpenMP][Docs] Update `present` modifier status adds 64d99cc6abed [CMake] Move find_package(ZLIB) to LLVMConfig adds 8120eba5fce3 [lldb/ArchSpec] Always match simulator environment in IsEqualTo adds 18c725e735b1 [DomTree] Remove dead code.[NFC] adds fbca317694bf [CFGDiff] Refactor Succ/Pred maps. adds 930fc0b300b0 TableGen: Check if pattern outputs matches instruction defs adds 6bf989b9474a [llvm-readelf] Fix emitting incorrect number of spaces in [...] adds 23d6525cbdc9 Don't form a 'context-independent expr' reference to a mem [...] adds a23f62343cb7 Supplement instr profile with sample profile. adds a0ebac52df6d [X86] Properly encode a 32-bit address with an index regis [...] adds 25f193fb46db [X86] Add support for {disp32} to control size of jmp and [...] adds 647e861e0803 [X86] Detect if EFLAGs is live across XBEGIN pseudo instru [...] adds 8c9241a051fd [clang-tidy] Suppress one unittest on macOS. adds 486d2750c715 [mlir][NFC] Polish copy removal transform adds e40315d2b4ed [GVN] Rewrite IsValueFullyAvailableInBlock(): no recursion [...] adds c2abdec722f1 [PowerPC] test case for adding dq form to isLegalAddressin [...] adds ad4ab81dccaa [clang][cmake] Force CMAKE_LINKER for multistage build in [...] adds ee068aafbc5c [llvm-readelf] - Do not treat SHT_ANDROID_RELR sections th [...] adds 3218c064d6d8 [legacyPM] Do not compute preserved analysis if there's no [...] adds 182111777b4e [X86][SSE] Attempt to match OP(SHUFFLE(X,Y),SHUFFLE(X,Y)) [...] adds e2f5444c9ce2 [OpenMP][Tests] Enable nvptx64 testing for most libomptarg [...] adds f5acd11d2c0e [clang-format][NFC] Be more careful about the layout of Fo [...] adds eb10b065f2a8 [clang] Pass the NamedDecl* instead of the DeclarationName [...] adds 536736995bf5 [Support] Add file lock/unlock functions adds b81fd5aeecd8 [clang-format][NFC] Fix a Wdocumentation warning in TokenA [...] adds 5ee07dc53fca [Attributor] Track AA dependency using dependency graph adds c0bd9fa137c2 [Concepts] Fix ast dump for immediately declared constraint. adds 67070d98fae5 [llvm-readelf] Symbol index in symbol table printing is not reset adds 93b7915504b7 [llvm-readobj] - Add comments and formatting to mips-optio [...] adds 7e8d5a90f2c1 Avoid use of std::make_unique in compiler-rt/lib/scudo/sta [...] adds 946be75b9ec1 [MLIR][Linalg] Retire C++ DotOp in favor of a linalg-ods-gen'd op adds 7294ca3f6eca [SystemZ/ZOS] Implement setLastAccessAndModificationTime() adds 3a2b05f9fe74 [BPI][NFC] Consolidate code to deal with SCCs under a dedi [...]
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 (1fdec59bffc1) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_bmk_llvm_tk1/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 | 43 - .github/workflows/libclang-abi-tests.yml | 132 - .github/workflows/libclc-tests.yml | 53 - .github/workflows/lld-tests.yml | 43 - .github/workflows/lldb-tests.yml | 50 - .github/workflows/llvm-tests.yml | 116 - .../abseil/StringFindStartswithCheck.cpp | 12 +- .../clang-tidy/abseil/StringFindStartswithCheck.h | 3 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 12 +- .../cppcoreguidelines/InitVariablesCheck.h | 3 +- .../NarrowingConversionsCheck.cpp | 5 +- .../ProBoundsConstantArrayIndexCheck.cpp | 29 +- .../ProBoundsConstantArrayIndexCheck.h | 3 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 22 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 7 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 12 +- .../clang-tidy/modernize/MakeSmartPtrCheck.h | 3 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 12 +- .../clang-tidy/modernize/PassByValueCheck.h | 3 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 21 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.h | 3 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 13 +- .../modernize/ReplaceRandomShuffleCheck.h | 3 +- .../performance/MoveConstructorInitCheck.cpp | 10 +- .../performance/MoveConstructorInitCheck.h | 3 +- .../performance/TypePromotionInMathFnCheck.cpp | 13 +- .../performance/TypePromotionInMathFnCheck.h | 3 +- .../performance/UnnecessaryValueParamCheck.cpp | 12 +- .../performance/UnnecessaryValueParamCheck.h | 3 +- .../readability/RedundantStringCStrCheck.cpp | 14 +- .../clang-tidy/tool/run-clang-tidy.py | 2 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 14 +- .../clang-tidy/utils/IncludeInserter.cpp | 46 +- .../clang-tidy/utils/IncludeInserter.h | 59 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 5 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 23 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 3 +- clang-tools-extra/clangd/CMakeLists.txt | 5 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 5 +- clang-tools-extra/clangd/CompileCommands.cpp | 5 +- clang-tools-extra/clangd/ConfigProvider.cpp | 6 +- clang-tools-extra/clangd/ConfigYAML.cpp | 1 - clang-tools-extra/clangd/Features.inc.in | 1 + clang-tools-extra/clangd/FindTarget.cpp | 76 +- clang-tools-extra/clangd/Selection.cpp | 20 +- clang-tools-extra/clangd/TUScheduler.cpp | 24 +- clang-tools-extra/clangd/TUScheduler.h | 2 +- clang-tools-extra/clangd/URI.cpp | 45 +- clang-tools-extra/clangd/XRefs.cpp | 42 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 23 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 18 +- clang-tools-extra/clangd/index/remote/Client.cpp | 36 +- .../index/remote/marshalling/Marshalling.cpp | 382 +- .../clangd/index/remote/marshalling/Marshalling.h | 121 +- .../clangd/index/remote/server/Server.cpp | 122 +- ...le_commands.json => compile_commands.json.tmpl} | 0 ...{definition.jsonrpc => definition.jsonrpc.tmpl} | 0 .../clangd/test/background-index.test | 24 +- .../test/did-change-configuration-params.test | 2 +- .../clangd/test/initialize-params.test | 30 +- .../clangd/test/test-uri-windows.test | 2 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 33 + .../clangd/unittests/BackgroundIndexTests.cpp | 2 +- .../clangd/unittests/ConfigYAMLTests.cpp | 17 +- .../clangd/unittests/FindTargetTests.cpp | 621 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 10 + .../clangd/unittests/SelectionTests.cpp | 25 +- .../clangd/unittests/SymbolCollectorTests.cpp | 28 +- .../clangd/unittests/TUSchedulerTests.cpp | 41 +- .../clangd/unittests/TypeHierarchyTests.cpp | 27 + clang-tools-extra/clangd/unittests/URITests.cpp | 31 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 9 +- .../clangd/unittests/remote/MarshallingTests.cpp | 225 +- clang-tools-extra/docs/ReleaseNotes.rst | 409 +- clang-tools-extra/docs/conf.py | 4 +- clang-tools-extra/docs/index.rst | 17 + .../checkers/readability-identifier-naming.cpp | 5 - .../checkers/readability-redundant-string-cstr.cpp | 2 - .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 11 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 1 + .../unittests/clang-tidy/IncludeInserterTest.cpp | 10 +- clang/CMakeLists.txt | 16 +- clang/docs/ClangFormatStyleOptions.rst | 46 +- clang/docs/CommandGuide/clang.rst | 2 +- clang/docs/LTOVisibility.rst | 10 - clang/docs/LanguageExtensions.rst | 3 + clang/docs/OpenMPSupport.rst | 4 +- clang/docs/ReleaseNotes.rst | 632 +- clang/docs/analyzer/checkers.rst | 37 - clang/docs/analyzer/conf.py | 4 +- .../analyzer/user-docs/CrossTranslationUnit.rst | 2 - clang/docs/conf.py | 4 +- clang/examples/Attribute/CMakeLists.txt | 2 +- clang/include/clang-c/Index.h | 58 +- clang/include/clang/AST/ASTContext.h | 20 +- clang/include/clang/AST/DeclarationName.h | 10 + clang/include/clang/AST/DependenceFlags.h | 1 + clang/include/clang/AST/Expr.h | 116 +- clang/include/clang/AST/ExprCXX.h | 40 +- clang/include/clang/AST/ExternalASTSource.h | 4 - clang/include/clang/AST/OpenMPClause.h | 86 +- clang/include/clang/AST/RecordLayout.h | 61 +- clang/include/clang/AST/Redeclarable.h | 15 + clang/include/clang/AST/Stmt.h | 5 +- clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/AST/Type.h | 8 + clang/include/clang/Basic/Attr.td | 18 +- clang/include/clang/Basic/AttrDocs.td | 63 +- clang/include/clang/Basic/Builtins.def | 30 +- clang/include/clang/Basic/Builtins.h | 7 - clang/include/clang/Basic/BuiltinsPPC.def | 26 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 8 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 5 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 19 +- clang/include/clang/Basic/FPOptions.def | 2 +- clang/include/clang/Basic/IdentifierTable.h | 12 + clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/LangOptions.h | 68 +- clang/include/clang/Basic/Module.h | 8 +- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Basic/OpenMPKinds.h | 3 +- clang/include/clang/Basic/TargetInfo.h | 3 + clang/include/clang/Basic/TargetOptions.h | 4 - clang/include/clang/Basic/TokenKinds.def | 8 +- clang/include/clang/Driver/Options.h | 3 +- clang/include/clang/Driver/Options.td | 41 +- clang/include/clang/Driver/SanitizerArgs.h | 1 + clang/include/clang/Format/Format.h | 40 +- .../clang/Sema/MultiplexExternalSemaSource.h | 2 - clang/include/clang/Sema/Sema.h | 44 +- clang/include/clang/Serialization/ASTReader.h | 6 +- clang/include/clang/Serialization/ModuleFile.h | 3 - .../Core/BugReporter/BugReporterVisitors.h | 3 +- .../Core/PathSensitive/RangedConstraintManager.h | 22 +- clang/include/clang/Testing/TestClangConfig.h | 2 + clang/include/clang/Tooling/Syntax/Tokens.h | 10 + .../clang/Tooling/Transformer/MatchConsumer.h | 6 - .../clang/Tooling/Transformer/RewriteRule.h | 93 +- clang/lib/ARCMigrate/CMakeLists.txt | 6 + clang/lib/AST/ASTContext.cpp | 237 +- clang/lib/AST/ASTImporter.cpp | 16 +- clang/lib/AST/ComputeDependence.cpp | 2 +- clang/lib/AST/Decl.cpp | 28 +- clang/lib/AST/DeclBase.cpp | 7 - clang/lib/AST/Expr.cpp | 32 +- clang/lib/AST/ExprCXX.cpp | 94 +- clang/lib/AST/ExprConstant.cpp | 55 +- clang/lib/AST/ItaniumMangle.cpp | 2 +- clang/lib/AST/MicrosoftMangle.cpp | 6 +- clang/lib/AST/OpenMPClause.cpp | 16 +- clang/lib/AST/RecordLayout.cpp | 41 +- clang/lib/AST/RecordLayoutBuilder.cpp | 308 +- clang/lib/AST/StmtPrinter.cpp | 19 +- clang/lib/AST/TextNodeDumper.cpp | 15 +- clang/lib/AST/Type.cpp | 31 + clang/lib/AST/TypePrinter.cpp | 3 + clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 6 +- clang/lib/Analysis/BodyFarm.cpp | 8 +- clang/lib/Analysis/PathDiagnostic.cpp | 37 +- clang/lib/Basic/Module.cpp | 10 +- clang/lib/Basic/OpenMPKinds.cpp | 12 +- clang/lib/Basic/Targets.cpp | 15 +- clang/lib/Basic/Targets/AArch64.cpp | 4 + clang/lib/Basic/Targets/MSP430.cpp | 1 + clang/lib/Basic/Targets/OSTargets.h | 7 +- clang/lib/Basic/Targets/PPC.h | 11 +- clang/lib/Basic/Targets/Sparc.cpp | 5 - clang/lib/Basic/Targets/SystemZ.h | 4 + clang/lib/Basic/Targets/WebAssembly.cpp | 60 +- clang/lib/Basic/Targets/WebAssembly.h | 6 +- clang/lib/Basic/Targets/X86.h | 5 +- clang/lib/CodeGen/BackendUtil.cpp | 10 +- clang/lib/CodeGen/CGBuiltin.cpp | 143 +- clang/lib/CodeGen/CGCall.cpp | 4 + clang/lib/CodeGen/CGDebugInfo.cpp | 46 +- clang/lib/CodeGen/CGDeclCXX.cpp | 3 +- clang/lib/CodeGen/CGExpr.cpp | 16 +- clang/lib/CodeGen/CGObjCGNU.cpp | 13 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 944 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 24 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 5236 +++++++++++ clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 495 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 5228 +---------- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 463 +- clang/lib/CodeGen/CGStmt.cpp | 12 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 15 +- clang/lib/CodeGen/CMakeLists.txt | 12 +- clang/lib/CodeGen/CodeGenFunction.h | 7 +- clang/lib/CodeGen/CodeGenModule.cpp | 3 + clang/lib/CodeGen/CodeGenTypes.cpp | 51 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 3 +- clang/lib/CodeGen/TargetInfo.cpp | 16 +- clang/lib/Driver/Driver.cpp | 36 +- clang/lib/Driver/SanitizerArgs.cpp | 21 + clang/lib/Driver/ToolChain.cpp | 41 +- clang/lib/Driver/ToolChains/AIX.cpp | 6 - clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 10 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 8 +- clang/lib/Driver/ToolChains/Arch/Sparc.cpp | 9 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 43 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 3 + clang/lib/Driver/ToolChains/Cuda.cpp | 117 +- clang/lib/Driver/ToolChains/Cuda.h | 7 +- clang/lib/Driver/ToolChains/Darwin.cpp | 9 +- clang/lib/Driver/ToolChains/Gnu.cpp | 32 +- clang/lib/Driver/ToolChains/MSP430.cpp | 153 +- clang/lib/Driver/ToolChains/MSP430.h | 13 + clang/lib/Driver/ToolChains/OpenBSD.cpp | 67 +- clang/lib/Driver/ToolChains/OpenBSD.h | 16 +- clang/lib/Driver/ToolChains/ROCm.h | 11 - clang/lib/Format/ContinuationIndenter.cpp | 20 +- clang/lib/Format/Format.cpp | 17 +- clang/lib/Format/FormatToken.cpp | 4 +- clang/lib/Format/FormatToken.h | 200 +- clang/lib/Format/TokenAnnotator.cpp | 71 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 8 +- clang/lib/Format/UnwrappedLineParser.cpp | 46 +- clang/lib/Format/WhitespaceManager.cpp | 12 +- clang/lib/Frontend/CMakeLists.txt | 7 +- clang/lib/Frontend/CompilerInvocation.cpp | 3 + clang/lib/Frontend/InitHeaderSearch.cpp | 2 - clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 44 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 29 +- clang/lib/Headers/__clang_cuda_complex_builtins.h | 6 +- clang/lib/Headers/__clang_hip_libdevice_declares.h | 10 +- clang/lib/Headers/__clang_hip_math.h | 26 +- clang/lib/Headers/altivec.h | 230 +- clang/lib/Headers/cuda_wrappers/new | 8 - clang/lib/Headers/intrin.h | 145 +- clang/lib/Headers/openmp_wrappers/complex | 2 - clang/lib/Headers/openmp_wrappers/complex.h | 2 - clang/lib/Parse/ParseDecl.cpp | 2 +- clang/lib/Parse/ParseExpr.cpp | 18 +- clang/lib/Parse/ParseExprCXX.cpp | 9 + clang/lib/Parse/ParseOpenMP.cpp | 67 +- clang/lib/Parse/ParseTentative.cpp | 9 - clang/lib/Parse/Parser.cpp | 5 +- clang/lib/Sema/DeclSpec.cpp | 1 + clang/lib/Sema/MultiplexExternalSemaSource.cpp | 7 - clang/lib/Sema/Sema.cpp | 35 +- clang/lib/Sema/SemaAttr.cpp | 12 +- clang/lib/Sema/SemaCUDA.cpp | 10 +- clang/lib/Sema/SemaCast.cpp | 6 +- clang/lib/Sema/SemaChecking.cpp | 226 +- clang/lib/Sema/SemaConcept.cpp | 0 clang/lib/Sema/SemaDecl.cpp | 235 +- clang/lib/Sema/SemaDeclAttr.cpp | 87 +- clang/lib/Sema/SemaExpr.cpp | 118 +- clang/lib/Sema/SemaExprCXX.cpp | 22 +- clang/lib/Sema/SemaExprMember.cpp | 12 +- clang/lib/Sema/SemaInit.cpp | 2 + clang/lib/Sema/SemaLookup.cpp | 7 +- clang/lib/Sema/SemaOpenMP.cpp | 98 +- clang/lib/Sema/SemaOverload.cpp | 55 +- clang/lib/Sema/SemaStmt.cpp | 41 +- clang/lib/Sema/SemaStmtAttr.cpp | 7 +- clang/lib/Sema/SemaTemplate.cpp | 3 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 24 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 20 +- clang/lib/Sema/SemaType.cpp | 158 +- clang/lib/Sema/TreeTransform.h | 12 +- clang/lib/Sema/UsedDeclVisitor.h | 11 +- clang/lib/Serialization/ASTReader.cpp | 21 +- clang/lib/Serialization/ASTReaderDecl.cpp | 31 +- clang/lib/Serialization/ASTReaderStmt.cpp | 19 +- clang/lib/Serialization/ASTWriter.cpp | 12 +- clang/lib/Serialization/ASTWriterDecl.cpp | 11 +- clang/lib/Serialization/ASTWriterStmt.cpp | 4 +- .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 138 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 32 +- .../Checkers/IteratorRangeChecker.cpp | 2 + .../Checkers/ObjCMissingSuperCallChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 78 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 338 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 70 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 7 +- clang/lib/StaticAnalyzer/Core/DynamicType.cpp | 13 - clang/lib/StaticAnalyzer/Core/Environment.cpp | 12 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 1116 ++- .../Core/RangedConstraintManager.cpp | 41 +- clang/lib/Tooling/FileMatchTrie.cpp | 14 +- .../lib/Tooling/Refactoring/RefactoringActions.cpp | 4 +- clang/lib/Tooling/Syntax/Tokens.cpp | 79 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 160 +- clang/lib/Tooling/Transformer/Transformer.cpp | 7 +- clang/runtime/CMakeLists.txt | 1 - clang/test/.clang-format | 1 + clang/test/AST/ast-dump-attr.cpp | 1 - clang/test/AST/ast-dump-concepts.cpp | 19 + clang/test/AST/ast-dump-fpfeatures.cpp | 37 + clang/test/AST/ast-dump-recovery.c | 52 + clang/test/AST/ast-dump-recovery.cpp | 55 +- clang/test/AST/ast-printer-lambda.cpp | 20 + clang/test/AST/deduction-guides.cpp | 40 - clang/test/AST/regression-new-expr-crash.cpp | 7 +- clang/test/Analysis/Inputs/llvm.h | 18 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 51 +- clang/test/Analysis/cast-value-logic.cpp | 19 - clang/test/Analysis/cast-value-notes.cpp | 80 +- clang/test/Analysis/cast-value-state-dump.cpp | 4 +- .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/equality_tracking.c | 187 + clang/test/Analysis/iterator-modeling.cpp | 18 + clang/test/Analysis/iterator-range.cpp | 4 + clang/test/Analysis/live-stmts.mm | 101 + clang/test/Analysis/malloc.c | 3 +- clang/test/Analysis/mutually_exclusive_null_fp.cpp | 26 + clang/test/Analysis/pr22954.c | 2 + .../Inputs/null_dereference_and_division_by_zero.c | 8 + .../Analysis/scan-build/silence-core-checkers.test | 30 + clang/test/Analysis/smart-ptr.cpp | 131 +- ...d-c-library-functions-POSIX-socket-sockaddr.cpp | 37 + .../test/Analysis/std-c-library-functions-POSIX.c | 56 + clang/test/Analysis/stream-note.c | 31 + clang/test/Analysis/stream.c | 6 +- clang/test/CMakeLists.txt | 11 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp | 7 + .../dcl.decl/dcl.meaning/dcl.fct.default/p7.cpp | 14 +- clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p3.cpp | 4 + .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 15 + clang/test/CXX/temp/temp.param/p15-cxx0x.cpp | 6 +- clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c | 2 + .../test/CodeGen/aarch64-debug-sve-vector-types.c | 71 - .../CodeGen/aarch64-debug-sve-vectorx2-types.c | 67 - .../CodeGen/aarch64-debug-sve-vectorx3-types.c | 67 - .../CodeGen/aarch64-debug-sve-vectorx4-types.c | 67 - clang/test/CodeGen/aarch64-sve.c | 16 + clang/test/CodeGen/aarch64-varargs-sve.c | 21 - clang/test/CodeGen/asan-globals-alias.cpp | 33 +- clang/test/CodeGen/asm-cet.S | 8 +- clang/test/CodeGen/attr-nomerge.cpp | 3 + clang/test/CodeGen/builtin-complex.c | 22 + clang/test/CodeGen/builtin-redeclaration.c | 16 - clang/test/CodeGen/builtins-ppc-altivec.c | 250 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 163 +- clang/test/CodeGen/builtins-ppc-xl-xst.c | 165 +- clang/test/CodeGen/builtins-systemz.c | 7 + clang/test/CodeGen/callback_pthread_create.c | 7 +- clang/test/CodeGen/code-coverage.c | 1 - .../{complex-builtints.c => complex-builtins-3.c} | 0 clang/test/CodeGen/matrix-lowering-opt-levels.c | 28 + clang/test/CodeGen/pch-dllexport.cpp | 16 +- clang/test/CodeGen/ppc-aggregate-abi.cpp | 60 + clang/test/CodeGen/riscv32-ilp32d-abi.cpp | 50 - clang/test/CodeGen/setjmp.c | 44 - clang/test/CodeGen/target-data.c | 4 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 2 +- .../CodeGenCXX/Inputs/profile-remap_entry.proftext | 8 + ...aix-sinit-register-global-dtors-with-atexit.cpp | 14 + .../test/CodeGenCXX/aix-static-init-debug-info.cpp | 64 + clang/test/CodeGenCXX/builtins.cpp | 14 - clang/test/CodeGenCXX/debug-info-class.cpp | 2 +- clang/test/CodeGenCXX/mangle-neon-vectors.cpp | 14 - clang/test/CodeGenCXX/profile-remap.cpp | 2 + clang/test/CodeGenObjC/exceptions.m | 27 +- clang/test/CodeGenObjC/gnu-method-only-once.m | 23 - clang/test/CodeGenObjCXX/arc-list-init-destruct.mm | 2 + clang/test/CodeGenObjCXX/exceptions-legacy.mm | 10 +- clang/test/CodeGenObjCXX/os_log.mm | 5 +- clang/test/CodeGenOpenCL/convergent.cl | 4 +- clang/test/Driver/B-opt.c | 5 +- .../Inputs/CUDA_102/usr/local/cuda/bin/.keep | 0 .../Inputs/CUDA_102/usr/local/cuda/include/.keep | 0 .../Inputs/CUDA_102/usr/local/cuda/lib/.keep | 0 .../Inputs/CUDA_102/usr/local/cuda/lib64/.keep | 0 .../usr/local/cuda/nvvm/libdevice/libdevice.10.bc | 0 .../Inputs/CUDA_102/usr/local/cuda/version.txt | 1 - .../Inputs/CUDA_111/usr/local/cuda/bin/.keep | 0 .../Inputs/CUDA_111/usr/local/cuda/include/.keep | 0 .../Inputs/CUDA_111/usr/local/cuda/include/cuda.h | 7 - .../Inputs/CUDA_111/usr/local/cuda/lib/.keep | 0 .../Inputs/CUDA_111/usr/local/cuda/lib64/.keep | 0 .../usr/local/cuda/nvvm/libdevice/libdevice.10.bc | 0 .../ARM/8.1/usr/bin/armv7-windows-itanium-ld | 0 .../dir1 => Windows/ARM/8.1/usr/bin}/ld | 0 .../usr}/bin/ld.bfd | 0 .../lib/gcc/msp430-elf/7.3.1/430/crtbegin.o | 0 .../lib/gcc/msp430-elf/7.3.1/430/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtbegin.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/430/crtend_no_eh.o | 0 .../gcc/msp430-elf/8.3.1/430/exceptions/crtbegin.o | 0 .../8.3.1/430/exceptions/crtbegin_no_eh.o | 0 .../gcc/msp430-elf/8.3.1/430/exceptions/crtend.o | 0 .../msp430-elf/8.3.1/430/exceptions/crtend_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtbegin.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/crtend_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/exceptions/crtbegin.o | 0 .../msp430-elf/8.3.1/exceptions/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/exceptions/crtend.o | 0 .../gcc/msp430-elf/8.3.1/exceptions/crtend_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/large/crtbegin.o | 0 .../gcc/msp430-elf/8.3.1/large/crtbegin_no_eh.o | 0 .../lib/gcc/msp430-elf/8.3.1/large/crtend.o | 0 .../lib/gcc/msp430-elf/8.3.1/large/crtend_no_eh.o | 0 .../msp430-elf/8.3.1/large/exceptions/crtbegin.o | 0 .../8.3.1/large/exceptions/crtbegin_no_eh.o | 0 .../gcc/msp430-elf/8.3.1/large/exceptions/crtend.o | 0 .../8.3.1/large/exceptions/crtend_no_eh.o | 0 .../8.3.1/large/full-memory-range/crtbegin.o | 0 .../8.3.1/large/full-memory-range/crtbegin_no_eh.o | 0 .../8.3.1/large/full-memory-range/crtend.o | 0 .../8.3.1/large/full-memory-range/crtend_no_eh.o | 0 .../large/full-memory-range/exceptions/crtbegin.o | 0 .../full-memory-range/exceptions/crtbegin_no_eh.o | 0 .../large/full-memory-range/exceptions/crtend.o | 0 .../full-memory-range/exceptions/crtend_no_eh.o | 0 .../basic_msp430_tree/msp430-elf/include}/stdio.h | 0 .../basic_msp430_tree/msp430-elf/lib/430/crtn.o | 0 .../msp430-elf/lib/430/exceptions/crt0.o | 0 .../Inputs/basic_msp430_tree/msp430-elf/lib/crt0.o | 0 .../msp430-elf/lib/exceptions/crt0.o | 0 .../basic_msp430_tree/msp430-elf/lib/large/crt0.o | 0 .../msp430-elf/lib/large/exceptions/crt0.o | 0 .../msp430-elf/lib/large/full-memory-range/crt0.o | 0 .../lib/large/full-memory-range/exceptions/crt0.o | 0 clang/test/Driver/aarch64-sve-vector-bits.c | 68 + clang/test/Driver/aix-as.c | 7 - clang/test/Driver/arm-alignment.c | 3 - clang/test/Driver/cl-options.c | 6 +- clang/test/Driver/cl-outputs.c | 2 + clang/test/Driver/clang-g-opts.c | 2 +- clang/test/Driver/cuda-dwarf-2.cu | 2 +- clang/test/Driver/cuda-version-check.cu | 11 +- clang/test/Driver/cxa-atexit.cpp | 14 + clang/test/Driver/darwin-ld.c | 3 +- clang/test/Driver/debug-options-as.c | 2 +- clang/test/Driver/debug-options.c | 8 +- clang/test/Driver/freebsd.c | 2 +- clang/test/Driver/fsanitize.c | 4 + clang/test/Driver/fuse-ld.c | 9 +- clang/test/Driver/gcc_forward.c | 17 +- clang/test/Driver/gfortran.f90 | 1 + clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 10 +- clang/test/Driver/hip-toolchain-rdc.hip | 2 +- clang/test/Driver/immediate-options.c | 4 - clang/test/Driver/integrated-as.s | 10 +- clang/test/Driver/ld-path.c | 66 + clang/test/Driver/linux-as.c | 4 +- clang/test/Driver/msp430-toolchain.c | 310 +- clang/test/Driver/myriad-toolchain.c | 2 +- clang/test/Driver/openbsd.c | 17 +- clang/test/Driver/openmp-offload-gpu.c | 2 +- clang/test/Driver/pch-codegen.cpp | 4 +- clang/test/Driver/pch-instantiate-templates.c | 13 - clang/test/Driver/pic.c | 2 + clang/test/Driver/ppc-abi.c | 1 - clang/test/Driver/prefixed-tools.c | 4 +- clang/test/Driver/print-search-dirs.c | 6 + clang/test/Driver/program-path-priority.c | 6 +- clang/test/Driver/split-debug.c | 10 +- clang/test/Driver/stack-clash-protection.c | 4 +- clang/test/Driver/windows-cross.c | 18 +- clang/test/InterfaceStubs/func.ifs | 2 +- clang/test/InterfaceStubs/object.ifs | 2 +- .../Layout/aix-Wpacked-expecting-diagnostics.cpp | 30 + clang/test/Layout/aix-Wpacked-no-diagnostics.cpp | 31 + clang/test/Layout/aix-double-struct-member.cpp | 428 + .../Layout/aix-no-unique-address-with-double.cpp | 158 + clang/test/Layout/aix-pack-attr-on-base.cpp | 20 + .../test/Layout/aix-power-alignment-typedef-2.cpp | 15 + clang/test/Layout/aix-power-alignment-typedef.cpp | 39 + .../aix-virtual-function-and-base-with-double.cpp | 112 + clang/test/Misc/warning-flags.c | 3 +- clang/test/Modules/module-private.cpp | 10 +- clang/test/OpenMP/atomic_codegen.cpp | 2 +- clang/test/OpenMP/barrier_codegen.cpp | 2 +- clang/test/OpenMP/capturing_in_templates.cpp | 2 +- clang/test/OpenMP/critical_codegen.cpp | 2 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 448 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 4 +- clang/test/OpenMP/distribute_codegen.cpp | 6 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 6 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 6 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 42 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 6 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 10 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ...distribute_parallel_for_num_threads_codegen.cpp | 16 +- .../distribute_parallel_for_private_codegen.cpp | 6 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 8 +- .../distribute_parallel_for_reduction_codegen.cpp | 4 +- .../distribute_parallel_for_simd_codegen.cpp | 42 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6 +- .../distribute_parallel_for_simd_if_codegen.cpp | 10 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 6 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 16 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 8 +- clang/test/OpenMP/distribute_private_codegen.cpp | 6 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 6 +- .../distribute_simd_firstprivate_codegen.cpp | 6 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 6 +- .../OpenMP/distribute_simd_private_codegen.cpp | 6 +- .../OpenMP/distribute_simd_reduction_codegen.cpp | 6 +- clang/test/OpenMP/for_codegen.cpp | 6 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 2 +- clang/test/OpenMP/for_linear_codegen.cpp | 2 +- clang/test/OpenMP/for_reduction_codegen.cpp | 6 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 4 +- clang/test/OpenMP/for_simd_codegen.cpp | 4 +- clang/test/OpenMP/master_codegen.cpp | 2 +- .../master_taskloop_in_reduction_codegen.cpp | 14 +- .../OpenMP/master_taskloop_reduction_codegen.cpp | 4 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 14 +- .../master_taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 2 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 4 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 38 - ...nvptx_target_requires_unified_shared_memory.cpp | 2 +- clang/test/OpenMP/openmp_offload_codegen.cpp | 3 +- clang/test/OpenMP/openmp_win_codegen.cpp | 8 +- clang/test/OpenMP/ordered_codegen.cpp | 2 +- clang/test/OpenMP/parallel_codegen.cpp | 24 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 4 +- clang/test/OpenMP/parallel_for_codegen.cpp | 4 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 4 +- clang/test/OpenMP/parallel_master_codegen.cpp | 40 +- .../parallel_master_taskloop_reduction_codegen.cpp | 4 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 4 +- clang/test/OpenMP/parallel_proc_bind_codegen.cpp | 2 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 2 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 4 +- clang/test/OpenMP/sections_codegen.cpp | 8 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 2 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 4 +- clang/test/OpenMP/simd_codegen.cpp | 4 +- clang/test/OpenMP/single_codegen.cpp | 4 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/target_codegen.cpp | 20 +- clang/test/OpenMP/target_data_ast_print.cpp | 40 + clang/test/OpenMP/target_data_codegen.cpp | 224 +- .../OpenMP/target_data_use_device_addr_codegen.cpp | 8 +- .../OpenMP/target_data_use_device_ptr_codegen.cpp | 48 +- clang/test/OpenMP/target_defaultmap_codegen.cpp | 64 +- clang/test/OpenMP/target_depend_codegen.cpp | 66 +- clang/test/OpenMP/target_device_codegen.cpp | 8 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 102 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 34 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 16 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 38 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 20 +- clang/test/OpenMP/target_map_codegen.cpp | 2196 +++-- ...arget_map_member_expr_array_section_codegen.cpp | 4 +- clang/test/OpenMP/target_map_messages.cpp | 159 +- clang/test/OpenMP/target_parallel_codegen.cpp | 16 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 71 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 16 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 6 +- .../OpenMP/target_parallel_for_map_messages.cpp | 32 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 18 +- .../target_parallel_for_simd_depend_codegen.cpp | 6 +- .../target_parallel_for_simd_map_messages.cpp | 32 +- ...t_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...target_parallel_for_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 14 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 32 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 14 +- .../target_parallel_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 16 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 70 +- clang/test/OpenMP/target_simd_map_messages.cpp | 32 +- .../OpenMP/target_simd_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 16 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 70 +- .../OpenMP/target_teams_distribute_codegen.cpp | 16 +- .../target_teams_distribute_collapse_codegen.cpp | 6 +- .../target_teams_distribute_depend_codegen.cpp | 6 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 18 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 6 +- ...target_teams_distribute_lastprivate_codegen.cpp | 6 +- .../target_teams_distribute_map_messages.cpp | 32 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 4 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 6 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 18 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 6 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 8 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ..._teams_distribute_parallel_for_map_messages.cpp | 29 +- ...teams_distribute_parallel_for_order_codegen.cpp | 2 +- ...ams_distribute_parallel_for_private_codegen.cpp | 6 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 8 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 6 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 30 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 4 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 6 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 18 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 8 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 6 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 32 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 8 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 6 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 30 +- ...e_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...ribute_parallel_for_uses_allocators_codegen.cpp | 2 +- .../target_teams_distribute_private_codegen.cpp | 6 +- .../target_teams_distribute_reduction_codegen.cpp | 6 +- .../target_teams_distribute_simd_codegen.cpp | 18 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 6 +- ...target_teams_distribute_simd_depend_codegen.cpp | 10 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 18 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 6 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 6 +- .../target_teams_distribute_simd_map_messages.cpp | 32 +- ...arget_teams_distribute_simd_private_codegen.cpp | 6 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 6 +- ...ams_distribute_simd_uses_allocators_codegen.cpp | 2 +- ...et_teams_distribute_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_map_codegen.cpp | 13 +- clang/test/OpenMP/target_teams_map_messages.cpp | 88 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 14 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 14 +- .../target_teams_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_update_codegen.cpp | 256 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 34 +- .../test/OpenMP/target_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 14 +- clang/test/OpenMP/taskgroup_codegen.cpp | 2 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 14 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 4 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 14 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/teams_codegen.cpp | 26 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 12 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 6 +- .../teams_distribute_dist_schedule_codegen.cpp | 18 +- .../teams_distribute_firstprivate_codegen.cpp | 6 +- .../teams_distribute_lastprivate_codegen.cpp | 6 +- .../teams_distribute_parallel_for_codegen.cpp | 12 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 6 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 18 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 6 +- .../teams_distribute_parallel_for_if_codegen.cpp | 10 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ...distribute_parallel_for_num_threads_codegen.cpp | 14 +- ...ams_distribute_parallel_for_private_codegen.cpp | 6 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 8 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 6 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 30 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 12 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 18 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 10 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 6 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 14 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 8 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 6 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 30 +- .../OpenMP/teams_distribute_private_codegen.cpp | 6 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 6 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 14 +- .../teams_distribute_simd_collapse_codegen.cpp | 6 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 18 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 6 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 6 +- .../teams_distribute_simd_private_codegen.cpp | 6 +- .../teams_distribute_simd_reduction_codegen.cpp | 6 +- clang/test/OpenMP/threadprivate_codegen.cpp | 202 +- clang/test/PCH/cxx-invalid-destructor.cpp | 4 - clang/test/PCH/cxx-invalid-destructor.h | 7 - clang/test/PCH/cxx1z-decomposition.cpp | 10 +- clang/test/PCH/cxx2a-constraints-crash.cpp | 29 - .../Parser/lambda-misplaced-capture-default.cpp | 38 + clang/test/Preprocessor/aarch64-target-features.c | 20 + clang/test/Preprocessor/init-ppc64.c | 1 - clang/test/Preprocessor/init.c | 3 - clang/test/Preprocessor/predefined-arch-macros.c | 10 - .../gcc-flag-compatibility_IR_entry.proftext | 12 + clang/test/Profile/gcc-flag-compatibility.c | 4 + clang/test/Sema/Float16.c | 13 +- clang/test/Sema/attr-arm-sve-vector-bits.c | 227 + clang/test/Sema/attr-flag-enum.c | 4 + .../Sema/builtin-amdgcn-atomic-inc-dec-failure.cpp | 17 +- clang/test/Sema/builtin-setjmp.c | 75 +- clang/test/Sema/builtins.c | 23 +- clang/test/Sema/ext-int.c | 12 + clang/test/Sema/fp16-sema.c | 6 + clang/test/Sema/implicit-builtin-decl.c | 10 +- clang/test/Sema/return-non-void.c | 5 + clang/test/Sema/warn-fortify-source.c | 19 +- clang/test/SemaCUDA/builtins.cu | 11 +- clang/test/SemaCUDA/call-kernel-from-kernel.cu | 4 +- clang/test/SemaCUDA/function-overload.cu | 34 +- clang/test/SemaCUDA/function-target.cu | 6 +- clang/test/SemaCUDA/implicit-device-lambda.cu | 8 +- clang/test/SemaCUDA/method-target.cu | 19 +- clang/test/SemaCUDA/reference-to-kernel-fn.cu | 14 +- clang/test/SemaCXX/array-bounds.cpp | 13 +- clang/test/SemaCXX/attr-unused.cpp | 10 + clang/test/SemaCXX/builtins.cpp | 9 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 12 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 14 - clang/test/SemaCXX/consteval-return-void.cpp | 20 + .../test/SemaCXX/cxx0x-initializer-constructor.cpp | 2 +- clang/test/SemaCXX/cxx11-compat.cpp | 2 +- .../SemaCXX/cxx1y-variable-templates_in_class.cpp | 2 +- clang/test/SemaCXX/cxx1z-copy-omission.cpp | 2 +- clang/test/SemaCXX/default2.cpp | 6 + clang/test/SemaCXX/ext-int.cpp | 14 +- clang/test/SemaCXX/incomplete-call.cpp | 6 +- clang/test/SemaCXX/init-priority-attr.cpp | 18 +- clang/test/SemaCXX/lambda-expressions.cpp | 11 + clang/test/SemaCXX/references.cpp | 11 +- clang/test/SemaCXX/return-void.cpp | 26 + clang/test/SemaCXX/return.cpp | 12 +- clang/test/SemaCXX/typo-correction-delayed.cpp | 3 +- clang/test/SemaCXX/warn-func-not-needed.cpp | 22 +- clang/test/SemaCXX/warn-large-by-value-copy.cpp | 8 + clang/test/SemaCXX/warn-member-not-needed.cpp | 12 +- .../warn-pure-virtual-call-from-ctor-dtor.cpp | 32 + clang/test/SemaCXX/warn-pure-virtual-kext.cpp | 12 + clang/test/SemaCXX/warn-unused-filescoped.cpp | 98 +- clang/test/SemaCXX/warn-unused-local-typedef.cpp | 4 +- clang/test/SemaCXX/warn-variable-not-needed.cpp | 7 +- clang/test/SemaObjC/method-return-void.m | 9 + clang/test/SemaObjCXX/builtin-objcsuper.mm | 8 - clang/test/SemaOpenCL/recovery-expr.cl | 7 + .../test/SemaOpenCLCXX/address-space-templates.cl | 18 + clang/test/SemaTemplate/friend.cpp | 19 - clang/test/SemaTemplate/instantiate-expr-3.cpp | 2 +- .../test/SemaTemplate/instantiate-var-template.cpp | 7 - clang/test/SemaTemplate/member-access-expr.cpp | 11 + clang/test/SemaTemplate/pr47676.cpp | 38 - clang/test/lit.site.cfg.py.in | 2 +- .../Inputs/check-attributes.cpp | 15 + .../Inputs/check-attributes.cpp.funcattrs.expected | 29 + .../Inputs/check-attributes.cpp.plain.expected | 28 + .../utils/update_cc_test_checks/check_attrs.test | 9 + .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 2 +- .../tools/clang-fuzzer/handle-llvm/CMakeLists.txt | 8 +- clang/tools/clang-import-test/CMakeLists.txt | 6 +- clang/tools/clang-offload-bundler/CMakeLists.txt | 6 +- clang/tools/clang-offload-wrapper/CMakeLists.txt | 6 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 6 +- clang/tools/clang-shlib/CMakeLists.txt | 5 - clang/tools/driver/CMakeLists.txt | 6 +- clang/tools/libclang/CMakeLists.txt | 1 - .../tests/functional/exec/CMakeLists.txt | 2 +- clang/tools/scan-build/bin/scan-build | 10 +- clang/unittests/AST/ASTImporterFixtures.h | 224 + clang/unittests/AST/ASTImporterTest.cpp | 225 - clang/unittests/AST/CMakeLists.txt | 1 - clang/unittests/AST/HasSideEffectsTest.cpp | 86 - .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 1427 ++- clang/unittests/ASTMatchers/ASTMatchersTest.h | 5 - .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 90 +- clang/unittests/Format/FormatTestComments.cpp | 21 + .../FalsePositiveRefutationBRVisitorTest.cpp | 2 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 9 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 29 +- clang/unittests/Tooling/TransformerTest.cpp | 253 +- clang/utils/clangdiag.py | 2 +- clang/utils/modfuzz.py | 2 +- clang/www/cxx_dr_status.html | 42 +- clang/www/make_cxx_dr_status | 2 +- compiler-rt/CMakeLists.txt | 2 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 11 +- .../cmake/Modules/CustomLibcxx/CMakeLists.txt | 2 +- compiler-rt/cmake/config-ix.cmake | 7 +- compiler-rt/lib/asan/asan_fuchsia.cpp | 4 + compiler-rt/lib/asan/asan_internal.h | 2 - compiler-rt/lib/asan/asan_linux.cpp | 42 +- compiler-rt/lib/asan/asan_mac.cpp | 48 +- compiler-rt/lib/asan/asan_mapping.h | 4 + compiler-rt/lib/asan/asan_poisoning.cpp | 6 - compiler-rt/lib/asan/asan_premap_shadow.cpp | 18 +- compiler-rt/lib/asan/asan_rtems.cpp | 6 + compiler-rt/lib/asan/asan_rtl.cpp | 2 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 42 +- compiler-rt/lib/asan/asan_win.cpp | 17 +- compiler-rt/lib/asan/scripts/asan_device_setup | 2 +- compiler-rt/lib/builtins/CMakeLists.txt | 48 +- compiler-rt/lib/builtins/clear_cache.c | 4 +- compiler-rt/lib/builtins/cpu_model.c | 2 +- compiler-rt/lib/dfsan/dfsan.cpp | 20 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 20 + compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 10 + compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp | 235 + compiler-rt/lib/gwp_asan/CMakeLists.txt | 4 +- compiler-rt/lib/gwp_asan/common.cpp | 3 + compiler-rt/lib/gwp_asan/crash_handler.cpp | 21 +- .../lib/gwp_asan/optional/backtrace_linux_libc.cpp | 12 + .../optional/backtrace_sanitizer_common.cpp | 37 +- compiler-rt/lib/gwp_asan/optional/segv_handler.h | 15 +- .../lib/gwp_asan/optional/segv_handler_posix.cpp | 19 +- compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 3 +- compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 44 +- compiler-rt/lib/gwp_asan/tests/harness.h | 3 +- compiler-rt/lib/hwasan/hwasan.cpp | 2 - compiler-rt/lib/hwasan/hwasan.h | 1 - compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp | 50 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 74 +- compiler-rt/lib/hwasan/hwasan_mapping.h | 9 + compiler-rt/lib/profile/CMakeLists.txt | 14 +- compiler-rt/lib/profile/GCDAProfiling.c | 54 +- compiler-rt/lib/profile/InstrProfiling.c | 2 - compiler-rt/lib/profile/InstrProfilingPort.h | 6 +- compiler-rt/lib/profile/InstrProfilingValue.c | 2 + compiler-rt/lib/profile/InstrProfilingVersionVar.c | 17 + .../lib/sanitizer_common/sanitizer_allocator.cpp | 39 +- .../lib/sanitizer_common/sanitizer_common.h | 25 + .../sanitizer_common_interceptors.inc | 102 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 53 + .../lib/sanitizer_common/sanitizer_flags.cpp | 2 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 35 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 47 + .../sanitizer_platform_interceptors.h | 2 + .../sanitizer_platform_limits_netbsd.h | 6 - .../sanitizer_platform_limits_solaris.cpp | 3 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 6 + .../sanitizer_procmaps_solaris.cpp | 3 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 8 +- .../sanitizer_stoptheworld_mac.cpp | 8 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 19 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 16 + .../lib/sanitizer_common/scripts/litlint_test.py | 2 +- .../symbolizer/scripts/build_symbolizer.sh | 2 +- .../symbolizer/scripts/global_symbols.txt | 2 + compiler-rt/lib/scudo/scudo_allocator.cpp | 4 +- compiler-rt/lib/scudo/standalone/combined.h | 57 +- .../lib/scudo/standalone/include/scudo/interface.h | 24 + compiler-rt/lib/scudo/standalone/local_cache.h | 1 + compiler-rt/lib/scudo/standalone/memtag.h | 9 +- compiler-rt/lib/scudo/standalone/primary32.h | 57 +- compiler-rt/lib/scudo/standalone/primary64.h | 18 +- compiler-rt/lib/scudo/standalone/release.cpp | 2 +- compiler-rt/lib/scudo/standalone/release.h | 125 +- .../lib/scudo/standalone/tests/combined_test.cpp | 98 +- .../lib/scudo/standalone/tests/release_test.cpp | 27 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 9 +- compiler-rt/lib/scudo/standalone/wrappers_c.h | 8 - compiler-rt/lib/scudo/standalone/wrappers_c.inc | 3 + compiler-rt/lib/tsan/go/buildgo.sh | 1 + .../Darwin/symbolizer-function-offset-dladdr.cpp | 44 + compiler-rt/test/asan/TestCases/strstr_strict.c | 4 +- compiler-rt/test/asan/lit.cfg.py | 5 +- compiler-rt/test/dfsan/fast16labels.c | 28 +- compiler-rt/test/fuzzer/CustomAllocator.cpp | 46 + compiler-rt/test/fuzzer/MemcmpTest.cpp | 14 +- compiler-rt/test/fuzzer/bcmp.test | 4 + compiler-rt/test/fuzzer/custom-allocator.test | 8 + compiler-rt/test/fuzzer/fuzzer-custommutator.test | 2 +- compiler-rt/test/fuzzer/noasan-bcmp.test | 4 + compiler-rt/test/fuzzer/noasan-memcmp.test | 9 + compiler-rt/test/fuzzer/noasan-memcmp64.test | 6 + compiler-rt/test/fuzzer/noasan-strcmp.test | 9 + compiler-rt/test/fuzzer/noasan-strncmp.test | 9 + compiler-rt/test/fuzzer/noasan-strstr.test | 9 + compiler-rt/test/fuzzer/strcmp.test | 1 - compiler-rt/test/fuzzer/strncmp.test | 1 - compiler-rt/test/fuzzer/strstr.test | 1 - compiler-rt/test/gwp_asan/CMakeLists.txt | 8 +- compiler-rt/test/gwp_asan/backtrace.c | 29 + compiler-rt/test/lit.common.cfg.py | 41 +- compiler-rt/test/lit.common.configured.in | 3 +- compiler-rt/test/lsan/lit.common.cfg.py | 2 +- compiler-rt/test/msan/Linux/sigandorset.cpp | 28 + compiler-rt/test/msan/libatomic.c | 41 + .../profile/Inputs/instrprof-dlopen-dlclose-main.c | 16 +- .../Inputs/instrprof-dlopen-dlclose-main.c.gcov | 91 - ...instrprof-dlopen-dlclose-main_three-libs.c.gcov | 91 - .../profile/Inputs/instrprof-dlopen-func.c.gcov | 6 - .../profile/Inputs/instrprof-dlopen-func2.c.gcov | 6 - .../profile/Inputs/instrprof-dlopen-func3.c.gcov | 6 - compiler-rt/test/profile/Posix/gcov-dlopen.c | 87 + compiler-rt/test/profile/Posix/gcov-fork.c | 11 +- compiler-rt/test/profile/Posix/gcov-shared-flush.c | 23 +- .../Posix/instrprof-dlopen-dlclose-gcov.test | 33 - .../test/profile/gcov-__gcov_flush-terminate.c | 6 +- compiler-rt/test/profile/gcov-dump-and-remove.c | 13 +- compiler-rt/test/profile/instrprof-lto-pgogen.c | 13 + .../test/profile/instrprof-version-mismatch.c | 3 - .../sanitizer_common/TestCases/Linux/protoent.cpp | 28 +- .../TestCases/Linux/signal_send.cpp | 78 + .../sanitizer_common/TestCases/Linux/xdrrec.cpp | 27 + .../android_commands/android_compile.py | 2 +- .../android_commands/android_run.py | 2 +- .../ios_commands/iossim_compile.py | 2 +- .../sanitizer_common/ios_commands/iossim_env.py | 2 +- .../ios_commands/iossim_prepare.py | 2 +- .../sanitizer_common/ios_commands/iossim_run.py | 2 +- debuginfo-tests/dexter/dexter.py | 2 +- debuginfo-tests/llgdb-tests/llgdb.py | 2 +- flang/CMakeLists.txt | 3 +- flang/README.md | 45 +- flang/docs/ArrayComposition.md | 216 - flang/docs/BijectiveInternalNameUniquing.md | 161 - flang/docs/C++17.md | 154 - flang/docs/C++style.md | 343 - flang/docs/Calls.md | 686 -- flang/docs/Character.md | 152 - flang/docs/ControlFlowGraph.md | 168 - flang/docs/Directives.md | 15 - flang/docs/Extensions.md | 199 - flang/docs/FortranForCProgrammers.md | 375 - flang/docs/FortranIR.md | 209 - flang/docs/GettingInvolved.md | 72 - flang/docs/IORuntimeInternals.md | 345 - flang/docs/ImplementingASemanticCheck.md | 838 -- flang/docs/Intrinsics.md | 796 -- flang/docs/LabelResolution.md | 293 - flang/docs/ModFiles.md | 163 - flang/docs/OpenMP-4.5-grammar.md | 463 - flang/docs/OpenMP-semantics.md | 675 -- flang/docs/OptionComparison.md | 1346 --- flang/docs/Overview.md | 108 - flang/docs/ParserCombinators.md | 175 - flang/docs/Parsing.md | 218 - flang/docs/Preprocessing.md | 225 - flang/docs/PullRequestChecklist.md | 47 - flang/docs/ReleaseNotes.md | 69 - flang/docs/RuntimeDescriptor.md | 443 - flang/docs/Semantics.md | 161 - flang/docs/_static/llvm.css | 112 - flang/docs/_templates/indexsidebar.html | 26 - flang/docs/_templates/layout.html | 14 - flang/docs/_themes/llvm-theme/layout.html | 23 - flang/docs/_themes/llvm-theme/static/contents.png | Bin 202 -> 0 bytes .../docs/_themes/llvm-theme/static/llvm-theme.css | 371 - flang/docs/_themes/llvm-theme/static/logo.png | Bin 9864 -> 0 bytes .../docs/_themes/llvm-theme/static/navigation.png | Bin 218 -> 0 bytes flang/docs/_themes/llvm-theme/theme.conf | 4 - flang/docs/conf.py | 295 - flang/docs/f2018-grammar.md | 799 -- flang/docs/flang-c-style.el | 38 - flang/docs/index.md | 62 - flang/documentation/ArrayComposition.md | 209 + .../documentation/BijectiveInternalNameUniquing.md | 156 + flang/documentation/C++17.md | 149 + flang/documentation/C++style.md | 334 + flang/documentation/Calls.md | 679 ++ flang/documentation/Character.md | 147 + flang/documentation/ControlFlowGraph.md | 161 + flang/documentation/Directives.md | 14 + flang/documentation/Extensions.md | 192 + flang/documentation/FortranForCProgrammers.md | 371 + flang/documentation/FortranIR.md | 204 + flang/documentation/IORuntimeInternals.md | 342 + flang/documentation/ImplementingASemanticCheck.md | 832 ++ flang/documentation/Intrinsics.md | 791 ++ flang/documentation/LabelResolution.md | 288 + flang/documentation/ModFiles.md | 158 + flang/documentation/OpenMP-4.5-grammar.txt | 464 + flang/documentation/OpenMP-semantics.md | 670 ++ flang/documentation/OptionComparison.md | 1339 +++ flang/documentation/Overview.md | 103 + flang/documentation/ParserCombinators.md | 166 + flang/documentation/Parsing.md | 213 + flang/documentation/Preprocessing.md | 223 + flang/documentation/PullRequestChecklist.md | 47 + flang/documentation/RuntimeDescriptor.md | 436 + flang/documentation/Semantics.md | 156 + flang/documentation/f2018-grammar.txt | 801 ++ flang/documentation/flang-c-style.el | 38 + flang/include/flang/Lower/OpenACC.h | 35 + flang/include/flang/Lower/PFTBuilder.h | 4 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 6 +- flang/include/flang/Parser/dump-parse-tree.h | 1 + flang/include/flang/Parser/parse-tree.h | 6 +- flang/include/flang/Semantics/scope.h | 1 + flang/include/flang/Semantics/symbol.h | 8 + flang/lib/Evaluate/constant.cpp | 31 +- flang/lib/Evaluate/intrinsics.cpp | 2 +- flang/lib/Lower/CMakeLists.txt | 1 + flang/lib/Lower/OpenACC.cpp | 52 + flang/lib/Lower/OpenMP.cpp | 8 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 29 +- flang/lib/Parser/Fortran-parsers.cpp | 4 +- flang/lib/Parser/preprocessor.cpp | 16 +- flang/lib/Parser/prescan.cpp | 36 +- flang/lib/Parser/prescan.h | 3 +- flang/lib/Parser/token-sequence.cpp | 25 + flang/lib/Parser/token-sequence.h | 4 + flang/lib/Parser/unparse.cpp | 8 +- flang/lib/Semantics/check-declarations.cpp | 32 +- flang/lib/Semantics/check-omp-structure.cpp | 3 +- flang/lib/Semantics/expression.cpp | 40 +- flang/lib/Semantics/resolve-names.cpp | 798 +- flang/lib/Semantics/scope.cpp | 4 + flang/lib/Semantics/symbol.cpp | 3 + flang/lib/Semantics/unparse-with-symbols.cpp | 5 + flang/runtime/edit-input.cpp | 17 +- flang/runtime/edit-output.cpp | 3 +- flang/runtime/environment.cpp | 32 + flang/runtime/environment.h | 16 + flang/runtime/file.cpp | 110 +- flang/runtime/file.h | 8 +- flang/runtime/format-implementation.h | 27 +- flang/runtime/format.cpp | 3 +- flang/runtime/format.h | 2 +- flang/runtime/io-api.cpp | 177 +- flang/runtime/io-api.h | 10 +- flang/runtime/io-stmt.cpp | 56 +- flang/runtime/io-stmt.h | 18 +- flang/runtime/main.cpp | 10 + flang/runtime/main.h | 1 + flang/runtime/stop.cpp | 6 +- flang/runtime/unit.cpp | 56 +- flang/runtime/unit.h | 12 +- flang/test/CMakeLists.txt | 7 + flang/test/Driver/Inputs/hello.f90 | 3 - flang/test/Driver/help.f90 | 10 - flang/test/Driver/no_files.f90 | 10 - flang/test/Driver/version_test.f90 | 7 +- flang/test/Lower/pre-fir-tree05.f90 | 33 + flang/test/NonGtestUnit/lit.cfg.py | 16 + flang/test/NonGtestUnit/lit.site.cfg.py.in | 27 + flang/test/Parser/badlabel.f | 14 + flang/test/Parser/continuation-in-if.f | 9 + flang/test/Parser/pp-dir-comments.f90 | 19 + .../test/Preprocessing/compiler_defined_macros.F90 | 11 - flang/test/Semantics/acc-resolve01.f90 | 22 + flang/test/Semantics/acc-resolve02.f90 | 17 + flang/test/Semantics/acc-symbols01.f90 | 26 + flang/test/Semantics/modfile03.f90 | 2 - flang/test/Semantics/modfile25.f90 | 3 + flang/test/Semantics/modfile30.f90 | 3 - flang/test/Semantics/omp-clause-validity01.f90 | 3 + flang/test/Semantics/resolve14.f90 | 28 +- flang/test/Semantics/resolve45.f90 | 11 + flang/test/Semantics/resolve63.f90 | 20 + flang/test/Semantics/resolve77.f90 | 2 +- flang/test/Semantics/symbol16.f90 | 12 +- flang/test/Semantics/test_symbols.sh | 5 +- flang/tools/f18/CMakeLists.txt | 7 +- flang/tools/f18/f18.cpp | 82 +- flang/tools/f18/f18_version.h.in | 9 - flang/unittests/CMakeLists.txt | 12 + flang/unittests/Decimal/CMakeLists.txt | 9 +- flang/unittests/Evaluate/CMakeLists.txt | 82 +- flang/unittests/Lower/OpenMPLoweringTest.cpp | 30 + flang/unittests/Runtime/CMakeLists.txt | 41 +- flang/unittests/Runtime/external-io.cpp | 86 +- flang/unittests/Runtime/hello.cpp | 61 +- libc/AOR_v20.02/math/tools/plot.py | 2 +- libc/config/linux/aarch64/entrypoints.txt | 15 +- libc/config/linux/api.td | 28 +- libc/config/linux/x86_64/entrypoints.txt | 17 +- libc/spec/gnu_ext.td | 16 +- libc/spec/posix.td | 21 + libc/spec/stdc.td | 8 + libc/src/math/CMakeLists.txt | 72 + libc/src/math/fmax.cpp | 18 + libc/src/math/fmax.h | 18 + libc/src/math/fmaxf.cpp | 18 + libc/src/math/fmaxf.h | 18 + libc/src/math/fmaxl.cpp | 18 + libc/src/math/fmaxl.h | 18 + libc/src/math/fmin.cpp | 18 + libc/src/math/fmin.h | 18 + libc/src/math/fminf.cpp | 18 + libc/src/math/fminf.h | 18 + libc/src/math/fminl.cpp | 18 + libc/src/math/fminl.h | 18 + libc/src/string/CMakeLists.txt | 26 + libc/src/string/memrchr.cpp | 26 + libc/src/string/memrchr.h | 20 + libc/src/string/strnlen.cpp | 23 + libc/src/string/strnlen.h | 20 + libc/src/string/strstr.cpp | 29 + libc/src/string/strstr.h | 18 + libc/test/src/math/CMakeLists.txt | 72 + libc/test/src/math/fmax_test.cpp | 73 + libc/test/src/math/fmaxf_test.cpp | 73 + libc/test/src/math/fmaxl_test.cpp | 73 + libc/test/src/math/fmin_test.cpp | 73 + libc/test/src/math/fminf_test.cpp | 73 + libc/test/src/math/fminl_test.cpp | 73 + libc/test/src/string/CMakeLists.txt | 30 + libc/test/src/string/memrchr_test.cpp | 114 + libc/test/src/string/strnlen_test.cpp | 46 + libc/test/src/string/strstr_test.cpp | 114 + libc/utils/CPP/TypeTraits.h | 51 +- libc/utils/FPUtil/BasicOperations.h | 38 + libc/utils/FPUtil/CMakeLists.txt | 4 + libc/utils/FPUtil/LongDoubleBitsX86.h | 2 +- libc/utils/UnitTest/Test.cpp | 154 +- libc/utils/UnitTest/Test.h | 2 +- libclc/CMakeLists.txt | 2 +- libcxx/CMakeLists.txt | 23 +- libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst | 149 + libcxx/docs/ReleaseNotes.rst | 27 +- libcxx/docs/conf.py | 4 +- libcxx/docs/index.rst | 1 + libcxx/include/__config | 6 +- libcxx/include/__libcpp_version | 2 +- libcxx/include/memory | 22 +- libcxx/include/variant | 5 +- libcxx/src/barrier.cpp | 12 +- libcxx/test/libcxx/atomics/ext-int.verify.cpp | 11 - .../memory/trivial_abi/shared_ptr_arg.pass.cpp | 52 + .../memory/trivial_abi/unique_ptr_arg.pass.cpp | 53 + .../memory/trivial_abi/unique_ptr_array.pass.cpp | 56 + .../unique_ptr_destruction_order.pass.cpp | 62 + .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 52 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 58 + libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 10 +- libcxx/test/lit.site.cfg.in | 2 +- .../thread.lock.shared.cons/default.pass.cpp | 6 +- .../thread.lock.shared.cons/move_assign.pass.cpp | 6 +- .../thread.lock.shared.cons/move_ctor.pass.cpp | 6 +- .../thread.lock.shared.cons/mutex.pass.cpp | 6 +- .../mutex_adopt_lock.pass.cpp | 6 +- .../mutex_defer_lock.pass.cpp | 6 +- .../mutex_duration.pass.cpp | 6 +- .../mutex_time_point.pass.cpp | 6 +- .../mutex_try_to_lock.pass.cpp | 6 +- .../thread.lock.shared.locking/lock.pass.cpp | 6 +- .../thread.lock.shared.obs/mutex.pass.cpp | 6 +- .../thread.lock.shared.obs/op_bool.pass.cpp | 6 +- .../thread.lock.shared.obs/owns_lock.pass.cpp | 6 +- .../any/any.class/any.assign/copy.pass.cpp | 6 +- .../any/any.class/any.assign/move.pass.cpp | 6 +- .../any/any.class/any.assign/value.pass.cpp | 6 +- .../utilities/any/any.class/any.cons/copy.pass.cpp | 6 +- .../any/any.class/any.cons/in_place_type.pass.cpp | 6 +- .../utilities/any/any.class/any.cons/move.pass.cpp | 6 +- .../any/any.class/any.cons/value.pass.cpp | 6 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 6 +- .../any/any.class/any.modifiers/reset.pass.cpp | 6 +- .../any/any.class/any.modifiers/swap.pass.cpp | 6 +- .../any.cast/any_cast_pointer.pass.cpp | 6 +- .../any.cast/any_cast_reference.pass.cpp | 6 +- ...ny_cast_request_invalid_value_category.fail.cpp | 7 +- .../any.cast/const_correctness.fail.cpp | 7 +- .../any.cast/not_copy_constructible.fail.cpp | 7 +- .../utilities/any/any.nonmembers/make_any.pass.cpp | 6 +- .../std/utilities/any/any.nonmembers/swap.pass.cpp | 6 +- .../optional.bad_optional_access/default.pass.cpp | 6 +- .../optional.bad_optional_access/derive.pass.cpp | 7 +- .../optional.object.ctor/U.pass.cpp | 6 +- .../optional.object.ctor/const_T.pass.cpp | 6 +- .../optional.object.ctor/move.pass.cpp | 6 +- .../optional.object.ctor/rvalue_T.pass.cpp | 6 +- .../optional.object.observe/value.pass.cpp | 6 +- .../optional.object.observe/value_const.pass.cpp | 6 +- .../value_const_rvalue.pass.cpp | 6 +- .../optional.object.observe/value_rvalue.pass.cpp | 6 +- .../optional.specalg/make_optional.pass.cpp | 7 +- .../bad_variant_access.pass.cpp | 7 +- .../variant/variant.get/get_index.pass.cpp | 6 +- .../variant/variant.get/get_type.pass.cpp | 6 +- .../variant.variant/variant.assign/T.pass.cpp | 6 +- .../variant.variant/variant.assign/copy.pass.cpp | 6 +- .../variant.variant/variant.assign/move.pass.cpp | 7 +- .../variant.variant/variant.ctor/T.pass.cpp | 7 +- .../variant.variant/variant.ctor/copy.pass.cpp | 6 +- .../variant.variant/variant.ctor/default.pass.cpp | 6 +- .../variant.ctor/in_place_index_args.pass.cpp | 6 +- .../in_place_index_init_list_args.pass.cpp | 7 +- .../variant.ctor/in_place_type_args.pass.cpp | 6 +- .../in_place_type_init_list_args.pass.cpp | 7 +- .../variant.variant/variant.ctor/move.pass.cpp | 6 +- .../variant.mod/emplace_index_args.pass.cpp | 6 +- .../emplace_index_init_list_args.pass.cpp | 6 +- .../variant.mod/emplace_type_args.pass.cpp | 6 +- .../emplace_type_init_list_args.pass.cpp | 6 +- .../variant.variant/variant.swap/swap.pass.cpp | 6 +- .../utilities/variant/variant.visit/visit.pass.cpp | 6 +- libcxx/utils/ci/runtimes/CMakeLists.txt | 2 +- libcxx/utils/google-benchmark/mingw.py | 2 +- libcxx/utils/libcxx/test/config.py | 73 +- libcxx/utils/libcxx/test/dsl.py | 31 +- libcxx/utils/libcxx/test/features.py | 14 +- libcxx/utils/libcxx/test/newconfig.py | 36 + libcxx/utils/libcxx/test/params.py | 7 +- libcxx/utils/merge_archives.py | 2 +- libcxx/utils/run.py | 9 +- libcxx/utils/ssh.py | 10 +- libcxxabi/CMakeLists.txt | 10 +- libcxxabi/src/CMakeLists.txt | 8 +- libcxxabi/src/private_typeinfo.cpp | 2 + libcxxabi/test/guard_threaded_test.pass.cpp | 2 +- libcxxabi/test/libcxxabi/test/config.py | 3 - libcxxabi/test/lit.site.cfg.in | 2 +- .../test/test_exception_address_alignment.pass.cpp | 9 +- libunwind/CMakeLists.txt | 13 +- libunwind/docs/conf.py | 4 +- libunwind/src/AddressSpace.hpp | 28 +- libunwind/src/CMakeLists.txt | 12 +- libunwind/src/DwarfParser.hpp | 3 +- libunwind/src/Unwind_AppleExtras.cpp | 68 - libunwind/test/frameheadercache_test.pass.cpp | 2 +- libunwind/test/libunwind/test/config.py | 3 - libunwind/test/lit.site.cfg.in | 2 +- lld/CMakeLists.txt | 3 +- lld/COFF/CMakeLists.txt | 6 +- lld/COFF/Config.h | 1 - lld/COFF/DebugTypes.cpp | 8 +- lld/COFF/Driver.cpp | 7 +- lld/COFF/MinGW.cpp | 9 - lld/COFF/Options.td | 1 - lld/COFF/Writer.cpp | 5 +- lld/Common/CMakeLists.txt | 14 +- lld/ELF/Arch/PPC64.cpp | 22 +- lld/ELF/CMakeLists.txt | 6 +- lld/ELF/DWARF.cpp | 22 +- lld/ELF/DWARF.h | 4 - lld/ELF/Driver.cpp | 2 - lld/ELF/InputFiles.cpp | 36 +- lld/ELF/InputSection.cpp | 25 +- lld/ELF/LinkerScript.cpp | 20 +- lld/ELF/LinkerScript.h | 4 - lld/ELF/OutputSections.cpp | 16 +- lld/ELF/ScriptLexer.cpp | 2 +- lld/ELF/ScriptLexer.h | 2 +- lld/ELF/ScriptParser.cpp | 10 + lld/ELF/SyntheticSections.cpp | 50 +- lld/ELF/Target.h | 5 + lld/ELF/Thunks.cpp | 35 +- lld/MachO/Arch/X86_64.cpp | 1 + lld/MachO/Config.h | 1 - lld/MachO/Driver.cpp | 40 +- lld/MachO/ExportTrie.cpp | 14 +- lld/MachO/InputFiles.cpp | 16 +- lld/MachO/Options.td | 9 +- lld/MachO/SymbolTable.cpp | 28 +- lld/MachO/SymbolTable.h | 11 +- lld/MachO/Symbols.h | 25 +- lld/MachO/SyntheticSections.cpp | 3 +- lld/MinGW/CMakeLists.txt | 6 +- lld/MinGW/Driver.cpp | 2 - lld/MinGW/Options.td | 2 +- lld/docs/ELF/linker_script.rst | 19 - lld/docs/ReleaseNotes.rst | 162 +- lld/docs/conf.py | 6 +- lld/lib/Core/CMakeLists.txt | 6 +- lld/test/CMakeLists.txt | 13 +- lld/test/COFF/Inputs/precomp2-a.yaml | 84 - lld/test/COFF/Inputs/precomp2.yaml | 82 - lld/test/COFF/noseh.s | 19 - lld/test/COFF/precomp-summary-fail.test | 21 - lld/test/ELF/arm-ldrlit.s | 1 + lld/test/ELF/arm-thumb-interwork-ifunc.s | 31 +- lld/test/ELF/arm-thumb2-adr.s | 1 + lld/test/ELF/dead-reloc-in-nonalloc.s | 2 +- lld/test/ELF/debug-dead-reloc-32.s | 8 +- lld/test/ELF/debug-dead-reloc-icf.s | 2 +- lld/test/ELF/debug-dead-reloc-tls-arm.s | 2 +- lld/test/ELF/debug-dead-reloc-tls.s | 4 +- lld/test/ELF/debug-dead-reloc.s | 14 +- lld/test/ELF/driver.test | 4 - lld/test/ELF/eh-frame-hdr-augmentation.s | 3 +- lld/test/ELF/eh-frame-type.test | 3 - lld/test/ELF/gdb-index-dwarf5-type-unit.s | 93 - lld/test/ELF/linkerscript/common-assign.s | 4 +- lld/test/ELF/linkerscript/diag6.test | 2 +- lld/test/ELF/linkerscript/noload.s | 19 +- lld/test/ELF/linkerscript/operators.test | 16 + lld/test/ELF/linkerscript/symbol-assign-type.s | 39 - lld/test/ELF/linkorder-mixed2.s | 22 - lld/test/ELF/mips-merge-abiflags.s | 4 +- lld/test/ELF/ppc64-pcrel-call-to-toc.s | 67 + lld/test/ELF/ppc64-reloc-pcrel34-overflow.s | 21 +- lld/test/ELF/relocatable-comdat.s | 87 +- lld/test/ELF/relocatable-gc.s | 80 + lld/test/MachO/framework.s | 29 + lld/test/MachO/silent-ignore.test | 1 + lld/test/MachO/weak-definition-direct-fetch.s | 90 + lld/test/MachO/weak-definition-indirect-fetch.s | 42 + lld/test/MachO/weak-definition-order.s | 36 + lld/test/MachO/weak-definition-over-dysym.s | 39 + lld/test/MinGW/driver.test | 4 - lld/test/lit.cfg.py | 8 +- lld/test/lit.site.cfg.py.in | 2 +- lld/wasm/CMakeLists.txt | 6 +- lld/wasm/Config.h | 2 +- lld/wasm/Driver.cpp | 19 +- lld/wasm/InputChunks.cpp | 19 +- lld/wasm/InputFiles.cpp | 16 +- lld/wasm/MarkLive.cpp | 4 +- lld/wasm/Relocations.cpp | 4 + lld/wasm/SyntheticSections.cpp | 4 +- lld/wasm/Writer.cpp | 3 +- lldb/CMakeLists.txt | 7 +- lldb/bindings/python/python-wrapper.swig | 11 +- lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 38 +- lldb/cmake/modules/LLDBConfig.cmake | 5 - lldb/cmake/modules/LLDBStandalone.cmake | 1 + lldb/examples/darwin/heap_find/heap.py | 2 +- .../python/armv7_cortex_m_target_defintion.py | 2 +- lldb/examples/python/bsd.py | 2 +- lldb/examples/python/cmdtemplate.py | 2 +- lldb/examples/python/crashlog.py | 2 +- lldb/examples/python/delta.py | 2 +- lldb/examples/python/disasm-stress-test.py | 2 +- lldb/examples/python/disasm.py | 2 +- lldb/examples/python/file_extract.py | 2 +- lldb/examples/python/gdbremote.py | 2 +- lldb/examples/python/globals.py | 2 +- lldb/examples/python/lldb_module_utils.py | 2 +- lldb/examples/python/lldbtk.py | 2 +- lldb/examples/python/mach_o.py | 2 +- lldb/examples/python/memory.py | 2 +- lldb/examples/python/operating_system.py | 2 +- lldb/examples/python/performance.py | 2 +- lldb/examples/python/process_events.py | 2 +- lldb/examples/python/sbvalue.py | 2 +- lldb/examples/python/shadow.py | 2 +- lldb/examples/python/sources.py | 2 +- lldb/examples/python/stacks.py | 2 +- lldb/examples/python/symbolication.py | 2 +- lldb/examples/python/types.py | 2 +- .../python/x86_64_linux_target_definition.py | 2 +- .../python/x86_64_qemu_target_definition.py | 2 +- lldb/examples/python/x86_64_target_definition.py | 2 +- lldb/include/lldb/API/SBThreadPlan.h | 5 +- lldb/include/lldb/Core/ModuleList.h | 19 +- lldb/include/lldb/Core/ValueObject.h | 2 +- lldb/include/lldb/Core/ValueObjectCast.h | 2 +- lldb/include/lldb/Core/ValueObjectChild.h | 2 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 4 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 2 +- lldb/include/lldb/Core/ValueObjectMemory.h | 2 +- lldb/include/lldb/Core/ValueObjectRegister.h | 4 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 2 +- lldb/include/lldb/Core/ValueObjectVariable.h | 2 +- .../lldb/DataFormatters/DataVisualization.h | 6 +- lldb/include/lldb/DataFormatters/FormatManager.h | 9 +- .../lldb/DataFormatters/FormattersContainer.h | 326 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 32 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 2 +- lldb/include/lldb/Expression/ExpressionVariable.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 13 + lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 5 + lldb/include/lldb/Interpreter/CommandInterpreter.h | 19 +- lldb/include/lldb/Interpreter/CommandObject.h | 17 +- .../lldb/Interpreter/CommandObjectRegexCommand.h | 2 +- lldb/include/lldb/Interpreter/OptionValue.h | 5 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 3 +- lldb/include/lldb/Interpreter/OptionValueArray.h | 3 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 3 +- lldb/include/lldb/Interpreter/OptionValueChar.h | 3 +- .../lldb/Interpreter/OptionValueDictionary.h | 3 +- .../lldb/Interpreter/OptionValueEnumeration.h | 3 +- .../lldb/Interpreter/OptionValueFileColonLine.h | 64 + .../include/lldb/Interpreter/OptionValueFileSpec.h | 3 +- .../lldb/Interpreter/OptionValueFileSpecList.h | 3 +- lldb/include/lldb/Interpreter/OptionValueFormat.h | 3 +- .../lldb/Interpreter/OptionValueFormatEntity.h | 2 +- .../include/lldb/Interpreter/OptionValueLanguage.h | 3 +- .../lldb/Interpreter/OptionValuePathMappings.h | 3 +- .../lldb/Interpreter/OptionValueProperties.h | 2 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 3 +- lldb/include/lldb/Interpreter/OptionValueSInt64.h | 3 +- lldb/include/lldb/Interpreter/OptionValueString.h | 3 +- lldb/include/lldb/Interpreter/OptionValueUInt64.h | 3 +- lldb/include/lldb/Interpreter/OptionValueUUID.h | 3 +- lldb/include/lldb/Interpreter/OptionValues.h | 1 + lldb/include/lldb/Symbol/CompilerType.h | 6 +- lldb/include/lldb/Symbol/LineTable.h | 1 + lldb/include/lldb/Symbol/Type.h | 5 +- lldb/include/lldb/Symbol/TypeSystem.h | 5 +- lldb/include/lldb/Target/LanguageRuntime.h | 12 +- lldb/include/lldb/Target/Platform.h | 9 +- lldb/include/lldb/Target/Runtime.h | 33 + lldb/include/lldb/Target/StackFrameRecognizer.h | 59 +- lldb/include/lldb/Target/SystemRuntime.h | 10 +- lldb/include/lldb/Target/Target.h | 6 + lldb/include/lldb/Utility/ArchSpec.h | 2 +- lldb/include/lldb/Utility/Broadcaster.h | 4 +- lldb/include/lldb/Utility/ConstString.h | 37 +- lldb/include/lldb/Utility/RangeMap.h | 54 +- lldb/include/lldb/Utility/RegisterValue.h | 7 +- lldb/include/lldb/Utility/Reproducer.h | 8 +- lldb/include/lldb/Utility/Scalar.h | 65 +- lldb/include/lldb/Utility/StringList.h | 2 +- lldb/include/lldb/Utility/StructuredData.h | 8 +- lldb/include/lldb/Utility/XcodeSDK.h | 6 +- lldb/include/lldb/lldb-defines.h | 2 + lldb/include/lldb/lldb-enumerations.h | 1 + lldb/include/lldb/lldb-forward.h | 3 + lldb/packages/Python/lldbsuite/__init__.py | 8 +- lldb/packages/Python/lldbsuite/test/decorators.py | 17 +- lldb/packages/Python/lldbsuite/test/dotest.py | 62 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 61 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 36 + .../Python/lldbsuite/test/make/Makefile.rules | 22 +- lldb/packages/Python/lldbsuite/test/test_result.py | 33 - .../test/tools/lldb-server/gdbremote_testcase.py | 96 +- .../test/tools/lldb-server/socket_packet_pump.py | 3 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 9 +- .../Python/lldbsuite/test_event/build_exception.py | 3 +- .../Python/lldbsuite/test_event/event_builder.py | 481 - .../lldbsuite/test_event/formatter/__init__.py | 66 - .../test_event/formatter/results_formatter.py | 764 -- lldb/scripts/analyze-project-deps.py | 2 +- lldb/scripts/reproducer-replay.py | 2 +- lldb/scripts/use_lldb_suite.py | 18 +- lldb/source/API/SBLaunchInfo.cpp | 7 +- lldb/source/API/SBReproducer.cpp | 5 +- lldb/source/API/SBThreadPlan.cpp | 124 +- lldb/source/API/SBType.cpp | 4 +- lldb/source/API/SBValue.cpp | 2 +- lldb/source/Breakpoint/Breakpoint.cpp | 3 +- lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 8 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 3 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 9 +- lldb/source/Commands/CMakeLists.txt | 3 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 18 +- lldb/source/Commands/CommandObjectCommands.cpp | 153 +- lldb/source/Commands/CommandObjectFrame.cpp | 32 +- lldb/source/Commands/CommandObjectProcess.cpp | 20 +- lldb/source/Commands/CommandObjectQuit.cpp | 4 + lldb/source/Commands/CommandObjectSession.cpp | 208 + lldb/source/Commands/CommandObjectSession.h | 23 + lldb/source/Commands/CommandObjectSource.cpp | 17 + lldb/source/Commands/CommandObjectTarget.cpp | 34 +- lldb/source/Commands/CommandObjectType.cpp | 31 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 +- lldb/source/Commands/Options.td | 17 +- lldb/source/Core/Communication.cpp | 5 +- lldb/source/Core/Debugger.cpp | 4 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 2 - lldb/source/Core/ModuleList.cpp | 65 +- lldb/source/Core/SearchFilter.cpp | 2 +- lldb/source/Core/SourceManager.cpp | 9 +- lldb/source/Core/Value.cpp | 12 +- lldb/source/Core/ValueObject.cpp | 22 +- lldb/source/Core/ValueObjectCast.cpp | 2 +- lldb/source/Core/ValueObjectChild.cpp | 11 +- lldb/source/Core/ValueObjectConstResult.cpp | 21 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 2 +- lldb/source/Core/ValueObjectMemory.cpp | 7 +- lldb/source/Core/ValueObjectRegister.cpp | 6 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 4 +- lldb/source/Core/ValueObjectVariable.cpp | 6 +- lldb/source/DataFormatters/DataVisualization.cpp | 7 +- lldb/source/DataFormatters/FormatManager.cpp | 8 +- lldb/source/DataFormatters/TypeCategory.cpp | 8 +- lldb/source/Expression/CMakeLists.txt | 6 +- lldb/source/Expression/DWARFExpression.cpp | 21 +- lldb/source/Expression/ExpressionVariable.cpp | 8 +- lldb/source/Expression/IRInterpreter.cpp | 10 +- lldb/source/Expression/Materializer.cpp | 29 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 63 + .../source/Host/windows/ProcessLauncherWindows.cpp | 16 +- .../Initialization/SystemInitializerCommon.cpp | 2 + lldb/source/Interpreter/CMakeLists.txt | 1 + lldb/source/Interpreter/CommandInterpreter.cpp | 172 +- lldb/source/Interpreter/CommandObject.cpp | 1 + .../Interpreter/CommandObjectRegexCommand.cpp | 9 +- lldb/source/Interpreter/CommandObjectScript.cpp | 3 +- lldb/source/Interpreter/CommandObjectScript.h | 6 +- lldb/source/Interpreter/InterpreterProperties.td | 4 + lldb/source/Interpreter/OptionValue.cpp | 4 +- lldb/source/Interpreter/OptionValueArray.cpp | 1 + lldb/source/Interpreter/OptionValueDictionary.cpp | 1 + .../Interpreter/OptionValueFileColonLine.cpp | 145 + lldb/source/Interpreter/OptionValueFileSpec.cpp | 7 - .../source/Interpreter/OptionValueFormatEntity.cpp | 5 +- lldb/source/Interpreter/OptionValueProperties.cpp | 3 +- lldb/source/Interpreter/Options.cpp | 4 +- lldb/source/Interpreter/Property.cpp | 6 + .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 8 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 8 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 4 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 4 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 6 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 6 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 7 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 6 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 6 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 46 +- .../Plugins/ExpressionParser/Clang/ASTUtils.h | 7 - .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 6 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 13 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 15 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 26 +- .../RenderScriptRuntime/CMakeLists.txt | 7 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 112 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 2 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 12 - .../Python/OperatingSystemPython.cpp | 4 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 8 + .../Platform/MacOSX/PlatformAppleSimulator.h | 6 + .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 44 +- .../Platform/MacOSX/PlatformAppleTVSimulator.h | 5 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 48 +- .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 5 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 71 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 6 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 8 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 2 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 49 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 6 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 19 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 2 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 71 +- .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 5 +- .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 9 +- .../RegisterContextPOSIXProcessMonitor_arm64.h | 5 + .../Process/Linux/LinuxPTraceDefines_arm64sve.h | 253 - .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 4 +- .../Process/MacOSX-Kernel/RegisterContextKDP_arm.h | 16 +- .../MacOSX-Kernel/RegisterContextKDP_arm64.h | 16 +- .../MacOSX-Kernel/RegisterContextKDP_i386.h | 12 +- .../MacOSX-Kernel/RegisterContextKDP_x86_64.h | 12 +- .../Plugins/Process/MacOSX-Kernel/ThreadKDP.h | 16 +- .../Process/Utility/LinuxPTraceDefines_arm64sve.h | 267 + .../Process/Utility/RegisterContextMach_arm.h | 16 +- .../Process/Utility/RegisterContextMach_i386.h | 12 +- .../Process/Utility/RegisterContextMach_x86_64.h | 12 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 16 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 23 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 174 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 41 +- .../Process/Utility/RegisterInfos_arm64_sve.h | 640 ++ .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 142 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 14 + .../Plugins/Process/elf-core/RegisterUtilities.h | 4 + .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 152 +- .../Plugins/Process/minidump/ProcessMinidump.h | 4 - .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 60 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 9 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 11 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 4 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 12 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 3 +- lldb/source/Symbol/CompilerType.cpp | 11 +- lldb/source/Symbol/FuncUnwinders.cpp | 4 +- lldb/source/Symbol/SymbolContext.cpp | 2 +- lldb/source/Symbol/Type.cpp | 18 +- lldb/source/Target/AssertFrameRecognizer.cpp | 25 +- lldb/source/Target/LanguageRuntime.cpp | 11 +- lldb/source/Target/Platform.cpp | 43 +- lldb/source/Target/Process.cpp | 42 +- lldb/source/Target/StackFrame.cpp | 13 +- lldb/source/Target/StackFrameRecognizer.cpp | 221 +- lldb/source/Target/SystemRuntime.cpp | 6 +- lldb/source/Target/Target.cpp | 135 +- lldb/source/Utility/ArchSpec.cpp | 121 +- lldb/source/Utility/ConstString.cpp | 2 +- lldb/source/Utility/Reproducer.cpp | 9 +- lldb/source/Utility/Scalar.cpp | 123 +- lldb/source/Utility/StringLexer.cpp | 3 +- lldb/source/Utility/StringList.cpp | 2 +- lldb/source/Utility/StructuredData.cpp | 3 +- lldb/source/Utility/XcodeSDK.cpp | 6 +- lldb/test/API/CMakeLists.txt | 8 +- .../commands/command/history/TestCommandHistory.py | 106 - .../expression/weak_symbols/TestWeakSymbols.py | 4 - .../frame/recognizer/TestFrameRecognizer.py | 60 + .../commands/session/history/TestSessionHistory.py | 106 + .../API/commands/session/save/TestSessionSave.py | 74 + .../Makefile | 0 .../TestBreakpointByFileColonLine.py | 42 + .../breakpoint_by_file_colon_line/main.c | 14 + .../TestDataFormatterSkipSummary.py | 2 +- .../dlopen_other_executable/Makefile | 8 + .../TestDlopenOtherExecutable.py | 42 + .../functionalities/dlopen_other_executable/main.c | 10 + .../dlopen_other_executable/other.c} | 0 .../gdb_remote_client/TestProcessConnect.py | 2 + .../functionalities/history/TestHistoryRecall.py | 4 +- .../limit-debug-info/TestLimitDebugInfo.py | 25 +- .../API/functionalities/limit-debug-info/main.cpp | 5 +- .../API/functionalities/limit-debug-info/one.cpp | 3 + .../API/functionalities/limit-debug-info/onetwo.h | 15 + .../API/functionalities/limit-debug-info/two.cpp | 4 + .../plugins/python_os_plugin/operating_system.py | 2 +- .../plugins/python_os_plugin/operating_system2.py | 2 +- .../stepping_plugin_threads/operating_system.py | 2 +- .../postmortem/elf-core/TestLinuxCore.py | 205 +- .../elf-core/linux-aarch64-sve-fpsimd.core | Bin 0 -> 147456 bytes .../elf-core/linux-aarch64-sve-full.core | Bin 0 -> 147456 bytes .../postmortem/elf-core/linux-aarch64-sve.c | 24 + .../postmortem/minidump-new/TestMiniDumpNew.py | 27 - .../postmortem/minidump-new/TestMiniDumpUUID.py | 136 +- .../postmortem/minidump-new/libbreakpad-decoy.yaml | 18 - .../minidump-new/libbreakpad-overflow.yaml | 21 - .../postmortem/minidump-new/libbreakpad.yaml | 15 - .../linux-arm-breakpad-uuid-match.yaml | 15 - .../linux-arm-facebook-uuid-match.yaml | 15 - .../create_after_attach/TestCreateAfterAttach.py | 41 +- .../cpp/template-specialization-type}/Makefile | 0 .../TestTemplateSpecializationType.py | 30 + .../lang/cpp/template-specialization-type/main.cpp | 9 + .../API/lang/cpp/typeof/TestTypeOfDeclTypeExpr.py | 14 + .../nslog => lang/objc/bitfield_ivars}/Makefile | 0 .../lang/objc/bitfield_ivars/TestBitfieldIvars.py | 52 +- lldb/test/API/lang/objc/bitfield_ivars/main.m | 27 +- lldb/test/API/macosx/indirect_symbol/Makefile | 3 +- .../API/macosx/macabi/TestMacABImacOSFramework.py | 1 + .../API/macosx/simulator/TestSimulatorPlatform.py | 20 +- .../python_api/sbenvironment/TestSBEnvironment.py | 10 + lldb/test/API/source-manager/TestSourceManager.py | 8 + .../API/tools/lldb-server/TestGdbRemoteKill.py | 2 +- .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 2 +- .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 5 +- .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 5 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 11 +- .../commandline/TestStubReverseConnect.py | 8 +- .../tools/lldb-vscode/launch/TestVSCode_launch.py | 2 +- lldb/test/API/tools/lldb-vscode/module/Makefile | 10 +- .../tools/lldb-vscode/module/TestVSCode_module.py | 67 +- lldb/test/API/use_lldb_suite.py | 24 +- lldb/test/Shell/Expr/TestTypeOfDeclTypeExpr.test | 13 - lldb/test/Shell/Reproducer/TestWorkingDir.test | 15 + .../DWARF/DW_AT_declaration-with-children.s | 160 + .../SymbolFile/PDB/Inputs/ClassLayoutTest.cpp | 1 + lldb/test/Shell/helper/build.py | 2 +- .../third_party/Python/module/progress/progress.py | 2 +- lldb/tools/debugserver/CMakeLists.txt | 2 +- lldb/tools/debugserver/source/DNB.cpp | 5 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 3 - .../tools/debugserver/source/MacOSX/MachProcess.mm | 51 +- .../source/MacOSX/i386/DNBArchImplI386.h | 70 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.h | 72 +- lldb/tools/intel-features/CMakeLists.txt | 2 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 61 +- lldb/unittests/CMakeLists.txt | 4 + lldb/unittests/DataFormatter/CMakeLists.txt | 1 + .../DataFormatter/FormattersContainerTest.cpp | 159 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 3 +- lldb/unittests/Interpreter/CMakeLists.txt | 1 + .../Interpreter/TestOptionValueFileColonLine.cpp | 58 + lldb/unittests/ObjectFile/CMakeLists.txt | 1 + lldb/unittests/ObjectFile/MachO/CMakeLists.txt | 10 + .../ObjectFile/MachO/TestObjectFileMachO.cpp | 79 + lldb/unittests/Platform/CMakeLists.txt | 1 + .../Platform/PlatformAppleSimulatorTest.cpp | 74 + .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 3 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 10 +- lldb/unittests/Target/StackFrameRecognizerTest.cpp | 28 +- .../TestingSupport/Symbol/YAMLModuleTester.cpp | 2 +- lldb/unittests/TestingSupport/TestUtilities.cpp | 2 - lldb/unittests/Utility/ArchSpecTest.cpp | 42 + lldb/unittests/Utility/RangeMapTest.cpp | 26 + lldb/unittests/Utility/ScalarTest.cpp | 34 +- llvm/CMakeLists.txt | 70 +- llvm/CREDITS.TXT | 4 + llvm/cmake/config-ix.cmake | 88 +- llvm/cmake/modules/AddLLVM.cmake | 8 - llvm/cmake/modules/FindLibpfm.cmake | 14 + llvm/cmake/modules/HandleLLVMOptions.cmake | 32 +- llvm/cmake/modules/LLVMConfig.cmake.in | 4 +- llvm/docs/CMake.rst | 4 +- llvm/docs/CMakePrimer.rst | 18 +- llvm/docs/CodingStandards.rst | 94 +- llvm/docs/CommandGuide/index.rst | 23 +- llvm/docs/CommandGuide/llc.rst | 4 +- llvm/docs/CommandGuide/lli.rst | 2 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 20 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 63 + llvm/docs/CommandGuide/llvm-profdata.rst | 24 + llvm/docs/CommandGuide/llvm-readelf.rst | 2 +- llvm/docs/CommandGuide/llvm-readobj.rst | 2 +- llvm/docs/ExtendingLLVM.rst | 2 +- llvm/docs/GettingStarted.rst | 2 +- llvm/docs/LangRef.rst | 298 +- llvm/docs/LibFuzzer.rst | 29 + llvm/docs/ReleaseNotes.rst | 388 +- llvm/docs/TestSuiteGuide.md | 4 +- llvm/docs/TestingGuide.rst | 45 +- llvm/docs/Vectorizers.rst | 10 +- llvm/docs/conf.py | 4 +- llvm/docs/index.rst | 7 +- .../MyFirstLanguageFrontend/LangImpl03.rst | 2 +- llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp | 1 + llvm/examples/IRTransforms/SimplifyCFG.cpp | 10 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + llvm/examples/OrcV2Examples/ExampleModules.h | 1 + .../LLJITWithTargetProcessControl/CMakeLists.txt | 12 + .../LLJITWithTargetProcessControl.cpp | 195 + llvm/include/llvm-c/Core.h | 22 +- llvm/include/llvm/ADT/CoalescingBitVector.h | 7 +- llvm/include/llvm/ADT/DenseSet.h | 5 + llvm/include/llvm/ADT/Hashing.h | 25 + llvm/include/llvm/ADT/ImmutableMap.h | 2 +- llvm/include/llvm/ADT/PointerUnion.h | 7 - llvm/include/llvm/ADT/STLExtras.h | 65 +- llvm/include/llvm/ADT/SetVector.h | 5 + llvm/include/llvm/ADT/SmallSet.h | 7 + llvm/include/llvm/ADT/SparseSet.h | 9 +- llvm/include/llvm/ADT/StringSet.h | 3 + llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 71 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 4 + .../llvm/Analysis/FunctionPropertiesAnalysis.h | 86 + llvm/include/llvm/Analysis/InlineAdvisor.h | 7 + .../include/llvm/Analysis/InlineFeaturesAnalysis.h | 45 - .../llvm/Analysis/InlineSizeEstimatorAnalysis.h | 10 + llvm/include/llvm/Analysis/InstructionSimplify.h | 6 - .../llvm/Analysis/IteratedDominanceFrontier.h | 8 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 2 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 2 - llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 2 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 1 - llvm/include/llvm/Analysis/RegionInfo.h | 3 - llvm/include/llvm/Analysis/TargetLibraryInfo.def | 6 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 56 + .../llvm/Analysis/TargetTransformInfoImpl.h | 22 +- llvm/include/llvm/Analysis/Utils/Local.h | 2 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 2 +- llvm/include/llvm/Analysis/ValueTracking.h | 31 +- llvm/include/llvm/BinaryFormat/ELF.h | 6 - .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 2 + llvm/include/llvm/BinaryFormat/WasmRelocs.def | 2 + llvm/include/llvm/Bitcode/BitcodeCommon.h | 30 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 29 +- .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 5 + llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 6 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 25 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 4 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 2 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 3 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 45 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 9 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 31 +- llvm/include/llvm/CodeGen/LiveVariables.h | 5 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 8 + .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 17 +- llvm/include/llvm/CodeGen/MachineInstr.h | 3 + llvm/include/llvm/CodeGen/StackMaps.h | 19 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 56 +- llvm/include/llvm/CodeGen/TargetLowering.h | 3 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 4 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 15 +- llvm/include/llvm/Config/config.h.cmake | 15 +- llvm/include/llvm/Config/llvm-config.h.cmake | 6 +- .../DebugInfo/CodeView/DebugSubsectionVisitor.h | 3 - .../include/llvm/DebugInfo/MSF/MappedBlockStream.h | 2 - .../DebugInfo/PDB/Native/NativeFunctionSymbol.h | 1 - .../llvm/DebugInfo/PDB/Native/NativeLineNumber.h | 3 +- .../llvm/DebugInfo/PDB/Native/NativePublicSymbol.h | 1 - .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 2 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 2 + llvm/include/llvm/ExecutionEngine/JITSymbol.h | 2 +- .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 55 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 13 + .../llvm/ExecutionEngine/Orc/LazyReexports.h | 6 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 13 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 18 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 6 +- .../Orc/TPCDynamicLibrarySearchGenerator.h | 59 + .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 209 + .../ExecutionEngine/Orc/TargetProcessControl.h | 202 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 16 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 11 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 809 +- llvm/include/llvm/IR/Argument.h | 20 +- llvm/include/llvm/IR/Attributes.h | 12 + llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/DebugInfoMetadata.h | 61 +- llvm/include/llvm/IR/Dominators.h | 9 +- llvm/include/llvm/IR/Function.h | 10 + llvm/include/llvm/IR/IRBuilder.h | 14 +- llvm/include/llvm/IR/IRPrintingPasses.h | 3 +- llvm/include/llvm/IR/InstrTypes.h | 8 +- llvm/include/llvm/IR/Intrinsics.td | 19 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 3 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 28 +- llvm/include/llvm/IR/PassInstrumentation.h | 25 +- llvm/include/llvm/IR/PassManager.h | 15 +- llvm/include/llvm/IR/PassManagerInternal.h | 22 + llvm/include/llvm/IR/PassTimingInfo.h | 4 +- llvm/include/llvm/IR/Value.h | 3 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/MC/MCAsmInfo.h | 4 + llvm/include/llvm/MC/MCDwarf.h | 15 +- llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/MC/MCFixup.h | 1 - llvm/include/llvm/MC/MCSymbol.h | 2 +- llvm/include/llvm/Object/ELF.h | 8 +- llvm/include/llvm/Object/Wasm.h | 1 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 4 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 71 +- llvm/include/llvm/Option/ArgList.h | 4 + llvm/include/llvm/Option/OptTable.h | 6 + llvm/include/llvm/Option/Option.h | 14 +- llvm/include/llvm/Passes/PassBuilder.h | 19 +- .../include/llvm/Passes/StandardInstrumentations.h | 16 +- llvm/include/llvm/ProfileData/InstrProf.h | 15 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 1 + llvm/include/llvm/ProfileData/InstrProfReader.h | 18 + llvm/include/llvm/ProfileData/InstrProfWriter.h | 6 +- llvm/include/llvm/Support/CFGDiff.h | 225 +- llvm/include/llvm/Support/CMakeLists.txt | 2 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 2 +- llvm/include/llvm/Support/FileSystem.h | 37 + llvm/include/llvm/Support/FormatVariadic.h | 4 +- llvm/include/llvm/Support/GenericDomTree.h | 11 +- .../llvm/Support/GenericDomTreeConstruction.h | 164 +- llvm/include/llvm/Support/Program.h | 2 +- llvm/include/llvm/Support/SymbolRemappingReader.h | 2 +- llvm/include/llvm/Support/TargetOpcodes.def | 27 + llvm/include/llvm/TableGen/Error.h | 2 + llvm/include/llvm/Target/GenericOpcodes.td | 78 + llvm/include/llvm/Target/GlobalISel/Combine.td | 6 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 8 + llvm/include/llvm/Target/Target.td | 2 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 3 +- llvm/include/llvm/Target/TargetMachine.h | 2 - llvm/include/llvm/Target/TargetOptions.h | 10 +- .../AggressiveInstCombine/AggressiveInstCombine.h | 1 - llvm/include/llvm/Transforms/IPO/Attributor.h | 133 +- .../llvm/Transforms/IPO/DeadArgumentElimination.h | 1 - llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 10 + .../llvm/Transforms/InstCombine/InstCombiner.h | 518 ++ llvm/include/llvm/Transforms/Instrumentation.h | 3 +- llvm/include/llvm/Transforms/Scalar.h | 11 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 2 + llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h | 10 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 56 +- llvm/include/llvm/Transforms/Utils/Local.h | 80 +- llvm/include/llvm/Transforms/Utils/MatrixUtils.h | 94 + llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 34 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 714 +- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 77 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 - llvm/include/llvm/Transforms/Utils/SizeOpts.h | 11 - .../Vectorize/LoopVectorizationLegality.h | 9 +- llvm/lib/Analysis/AssumptionCache.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 164 +- llvm/lib/Analysis/CMakeLists.txt | 28 +- llvm/lib/Analysis/CallGraph.cpp | 34 +- llvm/lib/Analysis/ConstantFolding.cpp | 47 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 489 + llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 88 + llvm/lib/Analysis/InlineAdvisor.cpp | 13 +- llvm/lib/Analysis/InlineFeaturesAnalysis.cpp | 41 - llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 10 +- llvm/lib/Analysis/InstructionSimplify.cpp | 245 +- llvm/lib/Analysis/LazyValueInfo.cpp | 23 +- llvm/lib/Analysis/Lint.cpp | 12 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 60 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 24 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 7 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 11 +- llvm/lib/Analysis/RegionInfo.cpp | 3 - llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 3 + llvm/lib/Analysis/ScalarEvolution.cpp | 5 + llvm/lib/Analysis/ScopedNoAliasAA.cpp | 2 +- llvm/lib/Analysis/TFUtils.cpp | 3 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 9 + llvm/lib/Analysis/TargetTransformInfo.cpp | 30 +- llvm/lib/Analysis/ValueTracking.cpp | 178 +- llvm/lib/Analysis/VectorUtils.cpp | 17 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 61 +- llvm/lib/AsmParser/LLParser.h | 3 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 89 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 14 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 44 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 35 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 1 - llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 26 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 15 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 188 + llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 7 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 24 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 53 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 52 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 4 - llvm/lib/CodeGen/AtomicExpandPass.cpp | 3 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 11 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 56 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 3 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 141 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 34 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 11 - llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 45 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 24 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp | 10 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 256 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 113 +- llvm/lib/CodeGen/HardwareLoops.cpp | 11 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 13 +- llvm/lib/CodeGen/LiveIntervals.cpp | 4 +- llvm/lib/CodeGen/LiveVariables.cpp | 9 +- llvm/lib/CodeGen/MIRPrinter.cpp | 56 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 126 +- llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 4 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 41 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 4 +- llvm/lib/CodeGen/MachineInstr.cpp | 4 + llvm/lib/CodeGen/MachineModuleInfo.cpp | 3 +- llvm/lib/CodeGen/MachineOperand.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 20 +- llvm/lib/CodeGen/PHIEliminationUtils.cpp | 44 +- llvm/lib/CodeGen/RegAllocFast.cpp | 217 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 6 - llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 40 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 29 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 29 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 17 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 27 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 135 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 152 +- llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h | 4 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 47 +- llvm/lib/CodeGen/StackProtector.cpp | 7 +- llvm/lib/CodeGen/TailDuplicator.cpp | 8 - llvm/lib/CodeGen/TargetLoweringBase.cpp | 17 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 18 +- llvm/lib/CodeGen/TargetOptionsImpl.cpp | 8 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 65 +- llvm/lib/CodeGen/ValueTypes.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 13 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 8 +- .../DebugInfo/PDB/Native/NativeFunctionSymbol.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/NativeLineNumber.cpp | 7 +- .../DebugInfo/PDB/Native/NativePublicSymbol.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 33 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 10 +- llvm/lib/Demangle/Demangle.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 273 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 23 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 22 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 5 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 14 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 46 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 8 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 3 - .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 51 + .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 402 + .../ExecutionEngine/Orc/TargetProcessControl.cpp | 124 + .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 19 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 14 +- llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 9 + llvm/lib/Extensions/Extensions.cpp | 15 - llvm/lib/Extensions/LLVMBuild.txt | 2 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 62 +- llvm/lib/IR/AsmWriter.cpp | 5 + llvm/lib/IR/AttributeImpl.h | 1 + llvm/lib/IR/Attributes.cpp | 64 +- llvm/lib/IR/ConstantFold.cpp | 2 +- llvm/lib/IR/Core.cpp | 13 - llvm/lib/IR/DebugInfoMetadata.cpp | 18 +- llvm/lib/IR/Dominators.cpp | 5 +- llvm/lib/IR/Function.cpp | 54 +- llvm/lib/IR/Globals.cpp | 3 +- llvm/lib/IR/IRBuilder.cpp | 13 +- llvm/lib/IR/IRPrintingPasses.cpp | 3 +- llvm/lib/IR/LLVMContextImpl.h | 15 +- llvm/lib/IR/LegacyPassManager.cpp | 93 +- llvm/lib/IR/Mangler.cpp | 2 +- llvm/lib/IR/PassTimingInfo.cpp | 5 +- llvm/lib/IR/Use.cpp | 29 +- llvm/lib/IR/Value.cpp | 4 + llvm/lib/IR/Verifier.cpp | 67 +- llvm/lib/LTO/LTOBackend.cpp | 2 +- llvm/lib/MC/MCExpr.cpp | 3 + llvm/lib/MC/MCObjectFileInfo.cpp | 2 - llvm/lib/MC/MCObjectStreamer.cpp | 75 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 7 +- llvm/lib/MC/MCParser/MasmParser.cpp | 16 - llvm/lib/MC/WasmObjectWriter.cpp | 8 +- llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 2 - llvm/lib/Object/ELF.cpp | 19 +- llvm/lib/Object/RelocationResolver.cpp | 18 +- llvm/lib/Object/WasmObjectFile.cpp | 20 +- llvm/lib/ObjectYAML/CMakeLists.txt | 1 - llvm/lib/ObjectYAML/DWARFEmitter.cpp | 495 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 196 - llvm/lib/ObjectYAML/DWARFVisitor.h | 97 - llvm/lib/ObjectYAML/DWARFYAML.cpp | 52 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 11 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 + llvm/lib/ObjectYAML/LLVMBuild.txt | 2 +- llvm/lib/Option/OptTable.cpp | 64 +- llvm/lib/Option/Option.cpp | 15 +- llvm/lib/Passes/PassBuilder.cpp | 93 +- llvm/lib/Passes/PassRegistry.def | 9 +- llvm/lib/Passes/StandardInstrumentations.cpp | 32 + llvm/lib/ProfileData/GCOV.cpp | 5 +- llvm/lib/ProfileData/InstrProf.cpp | 20 +- llvm/lib/ProfileData/InstrProfReader.cpp | 36 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 12 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 11 +- llvm/lib/Support/APFloat.cpp | 15 - llvm/lib/Support/CMakeLists.txt | 35 +- llvm/lib/Support/CRC.cpp | 2 +- llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/FormatVariadic.cpp | 23 +- llvm/lib/Support/Host.cpp | 5 +- llvm/lib/Support/Unix/Path.inc | 55 + llvm/lib/Support/Windows/Path.inc | 58 +- llvm/lib/Support/Windows/Program.inc | 45 +- llvm/lib/Support/X86TargetParser.cpp | 41 +- llvm/lib/TableGen/Error.cpp | 7 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 15 - .../Target/AArch64/AArch64CallingConvention.cpp | 9 - llvm/lib/Target/AArch64/AArch64Combine.td | 2 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 6 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 12 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 188 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 7 - llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 272 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 9 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 12 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 25 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 - llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 3 - llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 43 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 12 - llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 2 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 14 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 30 - .../Target/AArch64/GISel/AArch64CallLowering.cpp | 31 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 163 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 44 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 1 - .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 8 - .../MCTargetDesc/AArch64MachObjectWriter.cpp | 6 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 4 - .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 28 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 17 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 4 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 561 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 15 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 115 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 20 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 48 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 32 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 895 ++ .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 46 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 122 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 3 + llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 3 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 93 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 1 - llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 - .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 27 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 9 + .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 313 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 11 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 5 + llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 8 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 43 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 - .../AMDGPU}/InstCombineTables.td | 0 .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 70 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 4 +- llvm/lib/Target/AMDGPU/SIDefines.h | 166 + llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 4 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 57 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 30 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 235 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 2 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 2 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 6 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 24 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 4 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 8 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 20 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 40 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 6 - llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 245 + llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 14 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 111 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 36 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 4 - llvm/lib/Target/AMDGPU/VOP2Instructions.td | 115 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 12 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 1 - llvm/lib/Target/ARM/ARMCallLowering.cpp | 36 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 6 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 60 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 73 +- llvm/lib/Target/ARM/ARMISelLowering.h | 34 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 12 + llvm/lib/Target/ARM/ARMInstrMVE.td | 571 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 117 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 1 + llvm/lib/Target/ARM/ARMInstrVFP.td | 2 + llvm/lib/Target/ARM/ARMScheduleA57.td | 2 +- llvm/lib/Target/ARM/ARMScheduleR52.td | 4 +- llvm/lib/Target/ARM/ARMScheduleSwift.td | 4 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 132 + llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 6 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 4 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 1 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 2 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 31 + llvm/lib/Target/ARM/Thumb2InstrInfo.h | 4 + llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 1 + llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 4 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 1 - llvm/lib/Target/BPF/BPFMIChecking.cpp | 6 +- llvm/lib/Target/BPF/BTFDebug.cpp | 15 + .../Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp | 1 + llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 6 +- .../Hexagon/MCTargetDesc/HexagonMCCompound.cpp | 1 + llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 1 - llvm/lib/Target/Mips/Mips.td | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 69 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 3 +- .../Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 257 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 3 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 118 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 7 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 30 + llvm/lib/Target/PowerPC/PPC.h | 4 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 135 +- llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 15 +- llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 26 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 133 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 79 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 6 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 4 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 247 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 2 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 2 - llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 172 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 157 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 1 - llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 4 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 8 + .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 5 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 17 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 26 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 12 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 41 + .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 10 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 33 + llvm/lib/Target/X86/CMakeLists.txt | 1 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 20 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 13 +- llvm/lib/Target/X86/X86.td | 31 +- llvm/lib/Target/X86/X86CallLowering.cpp | 33 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 222 +- llvm/lib/Target/X86/X86FrameLowering.h | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 151 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 135 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 2007 ++++ llvm/lib/Target/X86/X86MCInstLower.cpp | 37 +- llvm/lib/Target/X86/X86Subtarget.cpp | 64 +- llvm/lib/Target/X86/X86Subtarget.h | 25 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 54 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 24 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 17 + llvm/lib/Target/XCore/XCoreISelLowering.cpp | 1 - .../AggressiveInstCombine.cpp | 1 + llvm/lib/Transforms/IPO/Attributor.cpp | 180 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 10 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 31 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 17 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 48 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 3 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 19 +- llvm/lib/Transforms/InstCombine/CMakeLists.txt | 4 - .../Transforms/InstCombine/InstCombineAddSub.cpp | 41 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 87 +- .../InstCombine/InstCombineAtomicRMW.cpp | 16 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2892 +----- .../Transforms/InstCombine/InstCombineCasts.cpp | 80 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 246 +- .../Transforms/InstCombine/InstCombineInternal.h | 362 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 56 +- .../InstCombine/InstCombineMulDivRem.cpp | 49 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 3 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 96 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 146 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 27 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 470 +- .../InstCombine/InstCombineVectorOps.cpp | 23 +- .../InstCombine/InstructionCombining.cpp | 152 +- .../Instrumentation/AddressSanitizer.cpp | 61 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 17 +- .../Instrumentation/DataFlowSanitizer.cpp | 58 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 72 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 16 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 247 +- .../Instrumentation/PGOInstrumentation.cpp | 75 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 2 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 180 +- .../Instrumentation/ValueProfileCollector.cpp | 2 +- .../Instrumentation/ValueProfileCollector.h | 9 +- .../Scalar/CorrelatedValuePropagation.cpp | 92 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/GVN.cpp | 205 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 6 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 15 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 302 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 96 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 12 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 206 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 97 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 246 +- llvm/lib/Transforms/Scalar/SROA.cpp | 21 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 3 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 71 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 25 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CloneFunction.cpp | 5 + llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 3 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 18 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 8 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 10 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 32 + llvm/lib/Transforms/Utils/MatrixUtils.cpp | 104 + llvm/lib/Transforms/Utils/PredicateInfo.cpp | 50 + .../Transforms/Utils/PromoteMemoryToRegister.cpp | 49 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 61 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 78 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 1 - llvm/lib/Transforms/Utils/SizeOpts.cpp | 5 - .../Vectorize/LoopVectorizationLegality.cpp | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 182 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 15 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 2 +- llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 8 +- llvm/runtimes/CMakeLists.txt | 7 +- .../ARM/lit.local.cfg | 0 llvm/test/Analysis/ConstantFolding/ARM/mve-vctp.ll | 267 + llvm/test/Analysis/ConstantFolding/freeze.ll | 28 + llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 48 + .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 14 +- .../Analysis/FunctionPropertiesAnalysis/matmul.ll | 140 + llvm/test/Analysis/IVUsers/quadradic-exit-value.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/kernel-args.ll | 12 +- .../ScalarEvolution/2007-07-15-NegativeStride.ll | 3 +- .../ScalarEvolution/2007-08-06-Unsigned.ll | 3 +- .../ScalarEvolution/2007-09-27-LargeStepping.ll | 3 +- .../ScalarEvolution/2007-11-18-OrInstruction.ll | 3 +- .../2008-02-11-ReversedCondition.ll | 3 +- .../ScalarEvolution/2008-02-12-SMAXTripCount.ll | 3 +- .../Analysis/ScalarEvolution/2008-02-15-UMax.ll | 3 +- .../2008-05-25-NegativeStepToZero.ll | 3 +- .../ScalarEvolution/2008-06-12-BinomialInt64.ll | 3 +- .../ScalarEvolution/2008-07-12-UnneededSelect1.ll | 3 +- .../ScalarEvolution/2008-07-12-UnneededSelect2.ll | 3 +- .../ScalarEvolution/2008-07-19-InfiniteLoop.ll | 3 +- .../ScalarEvolution/2008-07-19-WrappingIV.ll | 3 +- .../ScalarEvolution/2008-07-29-SGTTripCount.ll | 4 +- .../ScalarEvolution/2008-07-29-SMinExpr.ll | 4 +- .../ScalarEvolution/2008-08-04-IVOverflow.ll | 4 +- .../ScalarEvolution/2008-08-04-LongAddRec.ll | 4 +- .../ScalarEvolution/2008-11-02-QuadraticCrash.ll | 3 +- .../ScalarEvolution/2008-11-15-CubicOOM.ll | 3 +- .../ScalarEvolution/2008-11-18-LessThanOrEqual.ll | 3 +- .../Analysis/ScalarEvolution/2008-11-18-Stride1.ll | 3 +- .../Analysis/ScalarEvolution/2008-11-18-Stride2.ll | 3 +- .../ScalarEvolution/2008-12-08-FiniteSGE.ll | 3 +- .../ScalarEvolution/2008-12-11-SMaxOverflow.ll | 3 +- .../ScalarEvolution/2008-12-14-StrideAndSigned.ll | 3 +- .../ScalarEvolution/2008-12-15-DontUseSDiv.ll | 3 +- .../2009-01-02-SignedNegativeStride.ll | 3 +- .../ScalarEvolution/2009-04-22-TruncCast.ll | 3 +- .../ScalarEvolution/2009-05-09-PointerEdgeCount.ll | 3 +- .../2009-07-04-GroupConstantsWidthMismatch.ll | 3 +- .../2010-09-03-RequiredTransitive.ll | 3 +- .../ScalarEvolution/2011-04-26-FoldAddRec.ll | 5 +- .../ScalarEvolution/2011-10-04-ConstEvolve.ll | 3 +- .../ScalarEvolution/2012-05-18-LoopPredRecurse.ll | 2 +- .../ScalarEvolution/SolveQuadraticEquation.ll | 3 +- llvm/test/Analysis/ScalarEvolution/ZeroStep.ll | 3 +- .../add-expr-pointer-operand-sorting.ll | 3 +- llvm/test/Analysis/ScalarEvolution/add-like-or.ll | 3 +- llvm/test/Analysis/ScalarEvolution/and-xor.ll | 3 +- .../Analysis/ScalarEvolution/avoid-assume-hang.ll | 5 +- .../ScalarEvolution/avoid-infinite-recursion-0.ll | 3 +- .../ScalarEvolution/avoid-infinite-recursion-1.ll | 2 +- llvm/test/Analysis/ScalarEvolution/avoid-smax-0.ll | 3 +- llvm/test/Analysis/ScalarEvolution/avoid-smax-1.ll | 3 +- .../Analysis/ScalarEvolution/binomial-explision.ll | 3 +- .../Analysis/ScalarEvolution/constant_condition.ll | 3 +- .../ScalarEvolution/different-loops-recs.ll | 3 +- llvm/test/Analysis/ScalarEvolution/div-overflow.ll | 3 +- llvm/test/Analysis/ScalarEvolution/do-loop.ll | 3 +- .../exact-exit-count-more-precise.ll | 3 +- .../Analysis/ScalarEvolution/exact_iter_count.ll | 3 +- .../ScalarEvolution/exhaustive-trip-counts.ll | 3 +- .../ScalarEvolution/exponential-behavior.ll | 3 +- .../extract-highbits-sameconstmask.ll | 3 +- .../extract-highbits-variablemask.ll | 3 +- .../extract-lowbits-sameconstmask.ll | 3 +- .../extract-lowbits-variablemask.ll | 3 +- .../ScalarEvolution/flags-from-poison-dbg.ll | 3 +- .../Analysis/ScalarEvolution/flags-from-poison.ll | 3 +- llvm/test/Analysis/ScalarEvolution/flattened-0.ll | 3 +- llvm/test/Analysis/ScalarEvolution/fold.ll | 3 +- .../Analysis/ScalarEvolution/how-far-to-zero.ll | 3 +- .../ScalarEvolution/huge_expression_limit.ll | 3 +- .../ScalarEvolution/implied-via-division.ll | 3 +- .../test/Analysis/ScalarEvolution/incorrect-nsw.ll | 3 +- .../ScalarEvolution/increasing-or-decreasing-iv.ll | 3 +- .../ScalarEvolution/infer-prestart-no-wrap.ll | 3 +- .../inner-loop-by-latch-cond-unknown.ll | 3 +- llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 3 +- .../ScalarEvolution/load-with-range-metadata.ll | 3 +- llvm/test/Analysis/ScalarEvolution/load.ll | 3 +- .../ScalarEvolution/lshr-shl-differentconstmask.ll | 3 +- .../Analysis/ScalarEvolution/max-addops-inline.ll | 6 +- .../Analysis/ScalarEvolution/max-addrec-size.ll | 3 +- .../ScalarEvolution/max-be-count-not-constant.ll | 3 +- .../Analysis/ScalarEvolution/max-expr-cache.ll | 3 +- .../Analysis/ScalarEvolution/max-mulops-inline.ll | 6 +- .../max-trip-count-address-space.ll | 3 +- .../Analysis/ScalarEvolution/max-trip-count.ll | 3 +- .../ScalarEvolution/merge-add-rec-many-inputs.ll | 3 +- .../test/Analysis/ScalarEvolution/min-max-exprs.ll | 3 +- .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 3 +- .../ScalarEvolution/no-wrap-unknown-becount.ll | 3 +- llvm/test/Analysis/ScalarEvolution/non-IV-phi.ll | 3 +- .../ScalarEvolution/nowrap-preinc-limits.ll | 3 +- .../Analysis/ScalarEvolution/nsw-offset-assume.ll | 3 +- llvm/test/Analysis/ScalarEvolution/nsw-offset.ll | 3 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 3 +- .../overflow-intrinsics-trip-count.ll | 3 +- .../ScalarEvolution/overflow-intrinsics.ll | 3 +- .../Analysis/ScalarEvolution/pointer-sign-bits.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr22179.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr22641.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr24757.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr25369.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr27315.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr34538.ll | 6 +- llvm/test/Analysis/ScalarEvolution/pr40420.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr46786.ll | 97 + .../ScalarEvolution/predicated-trip-count.ll | 3 +- .../Analysis/ScalarEvolution/range-signedness.ll | 3 +- .../test/Analysis/ScalarEvolution/range_nw_flag.ll | 3 +- llvm/test/Analysis/ScalarEvolution/returned.ll | 3 +- .../Analysis/ScalarEvolution/scalable-vector.ll | 3 +- .../Analysis/ScalarEvolution/scev-dispositions.ll | 3 +- .../ScalarEvolution/scev-prestart-nowrap.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sdiv.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-inreg.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-iv-0.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-iv-1.ll | 4 +- llvm/test/Analysis/ScalarEvolution/sext-iv-2.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-mul.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-to-zext.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-zero.ll | 3 +- llvm/test/Analysis/ScalarEvolution/shift-op.ll | 3 +- .../ScalarEvolution/shl-lshr-differentconstmask.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sle.ll | 3 +- .../Analysis/ScalarEvolution/smax-br-phi-idioms.ll | 3 +- llvm/test/Analysis/ScalarEvolution/smax.ll | 3 +- .../Analysis/ScalarEvolution/solve-quadratic-i1.ll | 3 +- .../ScalarEvolution/solve-quadratic-overflow.ll | 3 +- .../Analysis/ScalarEvolution/solve-quadratic.ll | 3 +- llvm/test/Analysis/ScalarEvolution/srem.ll | 3 +- .../ScalarEvolution/strip-injective-zext.ll | 3 +- .../Analysis/ScalarEvolution/trip-count-andor.ll | 3 +- .../Analysis/ScalarEvolution/trip-count-pow2.ll | 3 +- .../Analysis/ScalarEvolution/trip-count-switch.ll | 3 +- .../ScalarEvolution/trip-count-unknown-stride.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count10.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count11.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count12.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count13.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count14.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count15.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count2.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count3.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count4.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count5.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count6.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count7.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count8.ll | 3 +- llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 3 +- .../ScalarEvolution/tripmultiple_calculation.ll | 3 +- .../Analysis/ScalarEvolution/trunc-simplify.ll | 3 +- llvm/test/Analysis/ScalarEvolution/truncate.ll | 3 +- .../Analysis/ScalarEvolution/umin-umax-folds.ll | 3 +- llvm/test/Analysis/ScalarEvolution/undefined.ll | 3 +- llvm/test/Analysis/ScalarEvolution/unknown_phis.ll | 3 +- .../Analysis/ScalarEvolution/unreachable-code.ll | 3 +- .../Analysis/ScalarEvolution/unsimplified-loop.ll | 3 +- llvm/test/Analysis/ScalarEvolution/urem-0.ll | 3 +- .../ScalarEvolution/widenable-condition.ll | 3 +- llvm/test/Analysis/ScalarEvolution/zext-divrem.ll | 3 +- llvm/test/Analysis/ScalarEvolution/zext-mul.ll | 3 +- llvm/test/Analysis/ScalarEvolution/zext-wrap.ll | 3 +- .../test/Analysis/ScopedNoAliasAA/basic-domains.ll | 2 +- llvm/test/Analysis/ScopedNoAliasAA/basic.ll | 2 +- llvm/test/Analysis/ScopedNoAliasAA/basic2.ll | 2 +- llvm/test/Assembler/ConstantExprNoFold.ll | 6 - llvm/test/Assembler/byref-parse-error-0.ll | 6 + llvm/test/Assembler/byref-parse-error-1.ll | 6 + llvm/test/Assembler/byref-parse-error-10.ll | 6 + llvm/test/Assembler/byref-parse-error-2.ll | 7 + llvm/test/Assembler/byref-parse-error-3.ll | 6 + llvm/test/Assembler/byref-parse-error-4.ll | 6 + llvm/test/Assembler/byref-parse-error-5.ll | 6 + llvm/test/Assembler/byref-parse-error-6.ll | 6 + llvm/test/Assembler/byref-parse-error-7.ll | 6 + llvm/test/Assembler/byref-parse-error-8.ll | 6 + llvm/test/Assembler/byref-parse-error-9.ll | 6 + llvm/test/Assembler/thinlto-bad-summary1.ll | 2 +- llvm/test/Assembler/thinlto-blockcount-summary.ll | 10 + llvm/test/Assembler/thinlto-flags-summary.ll | 10 + llvm/test/Assembler/thinlto-summary.ll | 4 + llvm/test/Bindings/Go/lit.local.cfg | 2 +- llvm/test/Bindings/llvm-c/echo.ll | 18 - llvm/test/Bitcode/Inputs/branch-weight.bc | Bin 0 -> 1488 bytes llvm/test/Bitcode/Inputs/linker-options.bc | Bin 0 -> 1520 bytes llvm/test/Bitcode/allocated.ll | 32 + llvm/test/Bitcode/associated.ll | 32 + llvm/test/Bitcode/attributes.ll | 6 + llvm/test/Bitcode/branch-weight.ll | 19 + llvm/test/Bitcode/upgrade-linker-options-2.ll | 12 + llvm/test/CMakeLists.txt | 5 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 16 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 11 + .../GlobalISel/combine-sext-trunc-sextload.mir | 28 +- .../AArch64/GlobalISel/darwin-tls-call-clobber.ll | 207 + .../irtranslator-fixed-point-intrinsics.ll | 142 + .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 18 +- .../GlobalISel/irtranslator-stack-evt-bug47619.ll | 26 - .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 37 + .../AArch64/GlobalISel/legalize-merge-values.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 68 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 7 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 4 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 44 + .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 22 + .../AArch64/GlobalISel/legalize-unmerge-values.mir | 5 +- .../GlobalISel/legalizer-info-validation.mir | 35 +- .../GlobalISel/load-wro-addressing-modes.mir | 36 - .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 5 +- .../AArch64/GlobalISel/regbankselect-default.mir | 19 - .../CodeGen/AArch64/GlobalISel/select-store.mir | 50 + .../CodeGen/AArch64/GlobalISel/subreg-copy.mir | 32 - .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 10 +- llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 47 + llvm/test/CodeGen/AArch64/arm64-clrsb.ll | 4 +- .../AArch64/arm64-fast-isel-conversion-fallback.ll | 8 +- .../CodeGen/AArch64/arm64-fast-isel-conversion.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-fp-imm-size.ll | 35 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 36 +- llvm/test/CodeGen/AArch64/arm64-tls-darwin.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-vhadd.ll | 180 + .../CodeGen/AArch64/arm64-zero-cycle-zeroing.ll | 8 +- llvm/test/CodeGen/AArch64/cfinv-def-nzcv.mir | 17 + llvm/test/CodeGen/AArch64/cfinv-use-nzcv.mir | 17 + llvm/test/CodeGen/AArch64/chkstk.ll | 4 +- llvm/test/CodeGen/AArch64/debugtrap.ll | 16 + llvm/test/CodeGen/AArch64/emutls.ll | 2 + llvm/test/CodeGen/AArch64/falkor-hwpf-fix.mir | 2 +- llvm/test/CodeGen/AArch64/falkor-hwpf.ll | 4 +- llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll | 3 +- llvm/test/CodeGen/AArch64/fjcvtzs.mir | 17 + .../AArch64/framelayout-sve-calleesaves-fix.mir | 36 - llvm/test/CodeGen/AArch64/framelayout-sve.mir | 350 +- llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 58 +- llvm/test/CodeGen/AArch64/max-jump-table.ll | 10 +- llvm/test/CodeGen/AArch64/min-jump-table.ll | 8 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-0.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-1.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-2.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-3.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-4.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-5.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-6.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-7.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-8.ll | 2 +- .../CodeGen/AArch64/partial-pipeline-execution.ll | 92 + llvm/test/CodeGen/AArch64/popcount.ll | 37 +- llvm/test/CodeGen/AArch64/rmif-def-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/rmif-use-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/setf16-def-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/setf16-use-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/setf8-def-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/setf8-use-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/stack-tagging-dbg.ll | 2 +- llvm/test/CodeGen/AArch64/stack-tagging-ex-1.ll | 2 +- llvm/test/CodeGen/AArch64/stack-tagging-ex-2.ll | 2 +- .../AArch64/stack-tagging-initializer-merge.ll | 2 +- .../AArch64/stack-tagging-untag-placement.ll | 2 +- llvm/test/CodeGen/AArch64/stack-tagging.ll | 4 +- .../sve-calling-convention-tuples-broken.ll | 23 - llvm/test/CodeGen/AArch64/sve-fcmp.ll | 55 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 1020 +- llvm/test/CodeGen/AArch64/sve-fp.ll | 246 +- .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 12 +- .../AArch64/sve-intrinsic-opts-reinterpret.ll | 2 +- .../CodeGen/AArch64/sve-intrinsics-int-arith.ll | 37 - llvm/test/CodeGen/AArch64/sve-sext-zext.ll | 5 +- llvm/test/CodeGen/AArch64/sve-split-load.ll | 85 +- llvm/test/CodeGen/AArch64/sve-split-store.ll | 81 + .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 29 - llvm/test/CodeGen/AArch64/sve-tailcall.ll | 107 - llvm/test/CodeGen/AArch64/sve-trunc.ll | 3 +- .../CodeGen/AArch64/sve-varargs-callee-broken.ll | 22 - .../CodeGen/AArch64/sve-varargs-caller-broken.ll | 12 - llvm/test/CodeGen/AArch64/sve-varargs.ll | 26 - llvm/test/CodeGen/AArch64/variant-pcs.ll | 51 - llvm/test/CodeGen/AArch64/win64-jumptable.ll | 2 +- llvm/test/CodeGen/AArch64/windows-trap1.ll | 13 - llvm/test/CodeGen/AArch64/wineh-mingw.ll | 2 +- llvm/test/CodeGen/AArch64/wineh1.mir | 2 +- llvm/test/CodeGen/AArch64/wineh2.mir | 2 +- llvm/test/CodeGen/AArch64/wineh3.mir | 2 +- llvm/test/CodeGen/AArch64/wineh4.mir | 2 +- llvm/test/CodeGen/AArch64/wineh5.mir | 2 +- llvm/test/CodeGen/AArch64/wineh6.mir | 2 +- llvm/test/CodeGen/AArch64/wineh7.mir | 2 +- llvm/test/CodeGen/AArch64/wineh8.mir | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 48 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 3 +- .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 505 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 24 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 10 +- .../test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll | 91 + .../CodeGen/AMDGPU/GlobalISel/inst-select-abs.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 11 +- .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 42 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 48 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 24 +- .../inst-select-atomic-cmpxchg-local.mir | 2 +- .../inst-select-atomic-cmpxchg-region.mir | 173 + .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 132 +- .../inst-select-atomicrmw-add-global.mir | 120 +- .../inst-select-atomicrmw-fadd-region.mir | 116 + .../inst-select-atomicrmw-xchg-local.mir | 2 +- .../inst-select-atomicrmw-xchg-region.mir | 83 + .../inst-select-build-vector-trunc.v2s16.mir | 270 + .../AMDGPU/GlobalISel/inst-select-constant.mir | 166 +- .../GlobalISel/inst-select-extract-vector-elt.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fconstant.mir | 159 + .../AMDGPU/GlobalISel/inst-select-freeze.mir | 744 ++ .../AMDGPU/GlobalISel/inst-select-insert.xfail.mir | 26 +- .../GlobalISel/inst-select-load-atomic-flat.mir | 18 +- .../GlobalISel/inst-select-load-atomic-global.mir | 30 +- .../GlobalISel/inst-select-load-atomic-local.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 270 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 300 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-ptr-add.mir | 98 +- .../AMDGPU/GlobalISel/inst-select-ptrmask.mir | 104 +- .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-uaddo.mir | 72 +- .../AMDGPU/GlobalISel/inst-select-usubo.mir | 72 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 24 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 464 + .../GlobalISel/irtranslator-call-implicit-args.ll | 1247 +++ .../GlobalISel/irtranslator-call-return-values.ll | 2509 +++++ .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 85 + .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 4934 ++++++++++ .../GlobalISel/irtranslator-function-args.ll | 56 + .../GlobalISel/irtranslator-indirect-call.ll | 54 + .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 17 +- .../AMDGPU/GlobalISel/irtranslator-metadata.ll | 22 + .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir | 31 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 322 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 42 + .../CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir | 70 + .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 105 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 105 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-frint.mir | 9 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 31 +- .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 17 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 72 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 48 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 91 + .../CodeGen/AMDGPU/GlobalISel/legalize-ptr-add.mir | 234 + .../CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 1204 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 259 + .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 1204 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 868 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 195 + .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 789 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 44 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 40 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 104 +- .../GlobalISel/llvm.amdgcn.ds.ordered.add.ll | 3 +- .../GlobalISel/llvm.amdgcn.ds.ordered.swap.ll | 3 +- .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 2 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 4 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 8 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 4 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 6 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 44 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 58 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll | 46 +- .../AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll | 1 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 28 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll | 46 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll | 181 + .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 346 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 3 +- llvm/test/CodeGen/AMDGPU/GlobalISel/minmaxabs.ll | 104 + .../AMDGPU/GlobalISel/regbankselect-freeze.mir | 559 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 9805 ++++++++++++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 17 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 3 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 15 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 9790 +++++++++++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 4937 ++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 19 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 19 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 4440 +++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 138 +- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 16 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 375 + llvm/test/CodeGen/AMDGPU/add.i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 6 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 44 +- llvm/test/CodeGen/AMDGPU/amdhsa-trap-num-sgprs.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 4 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 92 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 8 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 206 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 72 +- llvm/test/CodeGen/AMDGPU/carryout-selection.ll | 36 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 2 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 18 +- .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 2 +- .../AMDGPU/coalescer-extend-pruned-subrange.mir | 2 +- .../AMDGPU/coalescing-with-subregs-in-loop-bug.mir | 6 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 2 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 4 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 10 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 326 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 56 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 4 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 109 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 68 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 6 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 4 +- llvm/test/CodeGen/AMDGPU/fcmp.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 2 +- llvm/test/CodeGen/AMDGPU/flat-address-space.ll | 8 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 8 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 4 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 8 +- .../test/CodeGen/AMDGPU/fold-fi-operand-shrink.mir | 60 +- .../fold-immediate-operand-shrink-with-carry.mir | 24 +- .../AMDGPU/fold-immediate-operand-shrink.mir | 120 +- llvm/test/CodeGen/AMDGPU/fptosi.f16.ll | 26 +- llvm/test/CodeGen/AMDGPU/fptoui.f16.ll | 24 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 2 +- llvm/test/CodeGen/AMDGPU/global-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-func-align.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-func.ll | 4 +- .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-deduce-ro-arg.ll | 2 +- .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 2 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 167 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 166 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 6 +- .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll | 2 +- .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 2 +- .../AMDGPU/hsa-metadata-hostcall-present.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images.ll | 6 +- .../hsa-metadata-invalid-ocl-version-1-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-1.ll | 2 +- .../hsa-metadata-invalid-ocl-version-2-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-2.ll | 2 +- .../hsa-metadata-invalid-ocl-version-3-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-3.ll | 2 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 8 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 4 +- .../CodeGen/AMDGPU/huge-number-operand-folds.mir | 22 + llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 74 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 76 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 100 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 200 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 252 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 92 +- llvm/test/CodeGen/AMDGPU/imm16.ll | 14 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 12 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 2 +- llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir | 120 + llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 42 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 294 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 122 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 26 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 134 + llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.buffer.atomic.ll | 1 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.append.ll | 11 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.consume.ll | 11 + .../AMDGPU/llvm.amdgcn.raw.tbuffer.load.d16.ll | 18 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.load.ll | 48 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.ll | 36 +- .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 2 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.ll | 56 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.ll | 52 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.tbuffer.load.dwordx3.ll | 12 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.ll | 28 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.dwordx3.ll | 6 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.store.ll | 26 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 26 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/llvm.fma.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 88 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 88 +- llvm/test/CodeGen/AMDGPU/llvm.powi.ll | 250 + llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 20 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 14 +- .../lower-control-flow-other-terminators.mir | 246 + llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 426 + llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 4 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 174 +- .../AMDGPU/macro-fusion-cluster-vcc-uses.mir | 24 +- llvm/test/CodeGen/AMDGPU/madak.ll | 4 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 107 +- .../test/CodeGen/AMDGPU/memory-legalizer-amdpal.ll | 86 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 2 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 2 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 2 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 150 +- llvm/test/CodeGen/AMDGPU/merge-load-store-vreg.mir | 8 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 2 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 2 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 28 +- .../AMDGPU/no-initializer-constant-addrspace.ll | 6 +- llvm/test/CodeGen/AMDGPU/offset-split-flat.ll | 43 +- llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 51 +- .../CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll | 1260 +-- .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 4 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 2 +- llvm/test/CodeGen/AMDGPU/perfhint.ll | 21 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 2 +- .../promote-alloca-to-lds-constantexpr-use.ll | 35 + .../AMDGPU/promote-constOffset-to-imm-gfx10.mir | 54 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 31 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 52 +- .../CodeGen/AMDGPU/r600-constant-array-fixup.ll | 2 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 2 +- .../CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir | 6 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 212 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 4 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 4 +- .../sched-assert-onlydbg-value-empty-region.mir | 8 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 16 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 4 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 2 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 236 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 68 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 68 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 2 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 8 +- llvm/test/CodeGen/AMDGPU/select.f16.ll | 327 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 96 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 380 +- llvm/test/CodeGen/AMDGPU/shift-i64-opts.ll | 4 +- llvm/test/CodeGen/AMDGPU/shl.ll | 56 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 192 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 290 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 12 +- .../AMDGPU/si-if-lower-user-terminators.mir | 75 - .../si-instr-info-correct-implicit-operands.ll | 4 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 40 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 4 +- llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 2 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 95 + llvm/test/CodeGen/AMDGPU/store-hi16.ll | 12 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 254 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 196 + llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll | 129 + llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll | 96 + llvm/test/CodeGen/AMDGPU/sub.i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 214 +- .../AMDGPU/token-factor-inline-limit-test.ll | 58 + .../transform-block-with-return-to-epilog.ll | 69 - llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 8 +- llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll | 8 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 44 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 69 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 56 +- llvm/test/CodeGen/AMDGPU/v_madak_f16.ll | 32 +- llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 28 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 12 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 2 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 2 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 42 +- .../test/CodeGen/AMDGPU/vop-shrink-frame-index.mir | 24 +- llvm/test/CodeGen/AMDGPU/vop-shrink-non-ssa.mir | 8 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 8 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 170 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 4 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 8 +- llvm/test/CodeGen/ARM/2010-12-08-tpsoft.ll | 2 +- llvm/test/CodeGen/ARM/2010-12-15-elf-lcomm.ll | 2 +- llvm/test/CodeGen/ARM/MachO-subtypes.ll | 44 +- llvm/test/CodeGen/ARM/build-attributes-encoding.s | 2 +- llvm/test/CodeGen/ARM/const-load-align-thumb.mir | 59 + llvm/test/CodeGen/ARM/dbg-tcreturn.ll | 5 +- llvm/test/CodeGen/ARM/emutls.ll | 2 + llvm/test/CodeGen/ARM/fcopysign.ll | 28 +- llvm/test/CodeGen/ARM/fp16-args.ll | 89 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 14 +- llvm/test/CodeGen/ARM/fp16-v3.ll | 3 + llvm/test/CodeGen/ARM/ifcvt-branch-weight-bug.ll | 2 +- llvm/test/CodeGen/ARM/ifcvt-branch-weight.ll | 2 +- llvm/test/CodeGen/ARM/ifcvt-iter-indbr.ll | 2 +- llvm/test/CodeGen/ARM/legalize-bitcast.ll | 6 +- llvm/test/CodeGen/ARM/pr47454.ll | 49 - llvm/test/CodeGen/ARM/store_half.ll | 9 + llvm/test/CodeGen/ARM/tail-merge-branch-weight.ll | 5 +- llvm/test/CodeGen/ARM/taildup-branch-weight.ll | 9 +- llvm/test/CodeGen/ARM/vbsl-constant.ll | 24 +- llvm/test/CodeGen/ARM/vbsl.ll | 140 +- llvm/test/CodeGen/ARM/vselect_imax.ll | 571 +- llvm/test/CodeGen/BPF/BTF/binary-format.ll | 4 +- llvm/test/CodeGen/BPF/BTF/local-var-readonly-1.ll | 105 + llvm/test/CodeGen/BPF/BTF/local-var-readonly-2.ll | 97 + llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 8 +- llvm/test/CodeGen/BPF/elf-symbol-information.ll | 2 +- llvm/test/CodeGen/BPF/rodata_6.ll | 25 - llvm/test/CodeGen/BPF/rodata_7.ll | 25 - llvm/test/CodeGen/Generic/print-machineinstrs.ll | 27 - llvm/test/CodeGen/Hexagon/atomic-store-byte.ll | 18 - llvm/test/CodeGen/Hexagon/ifcvt-edge-weight.ll | 2 +- llvm/test/CodeGen/Hexagon/simple_addend.ll | 2 +- llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 2 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 2 +- .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 72 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 12 +- llvm/test/CodeGen/Mips/atomic-min-max.ll | 960 +- llvm/test/CodeGen/Mips/atomic.ll | 282 +- llvm/test/CodeGen/Mips/cpus.ll | 32 +- llvm/test/CodeGen/Mips/emit-big-cst.ll | 18 - llvm/test/CodeGen/Mips/implicit-sret.ll | 14 +- .../Mips/micromips-ase-function-attribute.ll | 2 +- llvm/test/CodeGen/Mips/mips-shf-gprel.s | 2 +- llvm/test/CodeGen/PowerPC/PR33671.ll | 2 +- llvm/test/CodeGen/PowerPC/addegluecrash.ll | 10 +- llvm/test/CodeGen/PowerPC/aix-alias-unsupported.ll | 6 + llvm/test/CodeGen/PowerPC/aix-alias.ll | 122 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 10 +- .../PowerPC/aix-external-sym-sdnode-lowering.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 70 + .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 6 + llvm/test/CodeGen/PowerPC/aix-xcoff-used.ll | 26 + llvm/test/CodeGen/PowerPC/atomics-indexed.ll | 140 +- llvm/test/CodeGen/PowerPC/atomics.ll | 437 +- llvm/test/CodeGen/PowerPC/botheightreduce.mir | 92 + .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 78 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 212 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 2 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 6 +- llvm/test/CodeGen/PowerPC/dform-adjust.ll | 12 +- llvm/test/CodeGen/PowerPC/early-ret-verify.mir | 2 +- llvm/test/CodeGen/PowerPC/early-ret.mir | 8 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 20 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 8 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 8 +- .../CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir | 17 - llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 18 +- llvm/test/CodeGen/PowerPC/fneg.ll | 17 - llvm/test/CodeGen/PowerPC/funnel-shift.ll | 28 + .../global-address-non-got-indirect-access.ll | 5 +- .../CodeGen/PowerPC/handle-f16-storage-type.ll | 12 +- llvm/test/CodeGen/PowerPC/ifcvt.mir | 2 +- .../jump-tables-collapse-rotate-remove-SrcMI.mir | 2 +- .../PowerPC/load-shuffle-and-shuffle-store.ll | 6 +- .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 66 +- llvm/test/CodeGen/PowerPC/machine-pre.ll | 4 +- llvm/test/CodeGen/PowerPC/mcm-obj-2.ll | 2 +- llvm/test/CodeGen/PowerPC/mcm-obj.ll | 8 +- llvm/test/CodeGen/PowerPC/mi-peephole.mir | 2 +- llvm/test/CodeGen/PowerPC/p10-vector-divide.ll | 51 + llvm/test/CodeGen/PowerPC/p10-vector-modulo.ll | 107 + llvm/test/CodeGen/PowerPC/p10-vector-multiply.ll | 78 + llvm/test/CodeGen/PowerPC/pcrel-block-address.ll | 4 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 5 +- .../CodeGen/PowerPC/pcrel-call-linkage-simple.ll | 10 +- .../PowerPC/pcrel-call-linkage-with-calls.ll | 15 +- llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll | 388 +- llvm/test/CodeGen/PowerPC/pcrel-indirect-call.ll | 5 +- llvm/test/CodeGen/PowerPC/pcrel-jump-table.ll | 36 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 395 + .../PowerPC/pcrel-relocation-plus-offset.ll | 48 +- llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll | 8 +- llvm/test/CodeGen/PowerPC/pcrel.ll | 11 +- llvm/test/CodeGen/PowerPC/popcount.ll | 14 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 2 +- llvm/test/CodeGen/PowerPC/ppcf128-endian.ll | 22 +- llvm/test/CodeGen/PowerPC/pr15359.ll | 2 +- llvm/test/CodeGen/PowerPC/pr22711.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45432.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45448.ll | 6 +- llvm/test/CodeGen/PowerPC/pr45628.ll | 2 +- llvm/test/CodeGen/PowerPC/pr46923.ll | 29 - llvm/test/CodeGen/PowerPC/pr47373.ll | 180 - llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 66 +- llvm/test/CodeGen/PowerPC/prefer-dqform.ll | 96 + llvm/test/CodeGen/PowerPC/recipest.ll | 4 +- .../rematerializable-instruction-machine-licm.ll | 192 +- .../CodeGen/PowerPC/remove-redundant-load-imm.ll | 2 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 14 +- llvm/test/CodeGen/PowerPC/sched-addi.ll | 12 +- llvm/test/CodeGen/PowerPC/setcc-vector.ll | 49 - llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 14 +- llvm/test/CodeGen/PowerPC/sms-grp-order.ll | 2 +- llvm/test/CodeGen/PowerPC/sms-phi-3.ll | 2 +- llvm/test/CodeGen/PowerPC/sms-simple.ll | 10 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 86 +- .../CodeGen/PowerPC/stack-clash-dynamic-alloca.ll | 34 +- .../test/CodeGen/PowerPC/topdepthreduce-postra.mir | 18 + llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 4 +- .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 6 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 72 +- llvm/test/CodeGen/PowerPC/vavg.ll | 2 +- llvm/test/CodeGen/PowerPC/vec-bswap.ll | 3 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 156 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 104 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 120 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 64 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 56 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 18 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 74 +- .../CodeGen/PowerPC/vec_conv_i32_to_fp64_elts.ll | 24 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 96 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 26 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 32 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 196 +- llvm/test/CodeGen/PowerPC/vsx.ll | 54 +- llvm/test/CodeGen/RISCV/branch-relaxation.ll | 8 +- llvm/test/CodeGen/RISCV/fixups-diff.ll | 4 +- llvm/test/CodeGen/RISCV/fixups-relax-diff.ll | 4 +- llvm/test/CodeGen/SPARC/fp16-promote.ll | 10 +- llvm/test/CodeGen/SPARC/inlineasm-v9.ll | 9 - llvm/test/CodeGen/SPARC/obj-relocs.ll | 4 +- llvm/test/CodeGen/SPARC/tls.ll | 8 +- llvm/test/CodeGen/SystemZ/no-vx.ll | 33 + .../cond-vector-reduce-mve-codegen.ll | 32 +- .../CodeGen/Thumb2/LowOverheadLoops/exitcount.ll | 89 + llvm/test/CodeGen/Thumb2/csel.ll | 4 +- .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 3 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 16 +- llvm/test/CodeGen/Thumb2/float-ops.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 43 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 34 +- .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 2 +- .../CodeGen/Thumb2/mve-intrinsics/predicates.ll | 2 +- .../CodeGen/Thumb2/mve-intrinsics/vadc-multiple.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-selectop.ll | 1202 +++ llvm/test/CodeGen/Thumb2/mve-pred-selectop2.ll | 2675 ++++++ llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll | 2681 ++++++ llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 53 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 381 +- llvm/test/CodeGen/Thumb2/mve-vabd.ll | 63 + llvm/test/CodeGen/Thumb2/mve-vctp.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 3127 +++++++ llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 36 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 3343 +++++++ llvm/test/CodeGen/Thumb2/mve-vmaxv.ll | 60 +- .../test/CodeGen/Thumb2/mve-vpt-from-intrinsics.ll | 3 +- llvm/test/CodeGen/Thumb2/t2-teq-reduce.mir | 2 +- llvm/test/CodeGen/Thumb2/t2sizereduction.mir | 2 +- llvm/test/CodeGen/Thumb2/tpsoft.ll | 4 +- llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll | 22 - .../test/CodeGen/WebAssembly/function-pointer64.ll | 58 + llvm/test/CodeGen/WebAssembly/pr47375.ll | 36 - llvm/test/CodeGen/WebAssembly/simd-offset.ll | 2781 +++--- llvm/test/CodeGen/WebAssembly/simd-select.ll | 652 +- llvm/test/CodeGen/WebAssembly/userstack.ll | 16 - .../CodeGen/X86/2008-03-12-ThreadLocalAlias.ll | 4 +- llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 29 +- llvm/test/CodeGen/X86/abs.ll | 618 ++ llvm/test/CodeGen/X86/atomic-unordered.ll | 58 +- llvm/test/CodeGen/X86/atomic32.ll | 122 +- llvm/test/CodeGen/X86/atomic64.ll | 40 +- llvm/test/CodeGen/X86/avg.ll | 32 +- llvm/test/CodeGen/X86/avx-cvt.ll | 2 +- llvm/test/CodeGen/X86/avx-load-store.ll | 22 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 8 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 32 +- llvm/test/CodeGen/X86/avx512-logic.ll | 144 +- llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 22 +- llvm/test/CodeGen/X86/avx512-select.ll | 61 - llvm/test/CodeGen/X86/avx512vl-logic.ll | 282 +- llvm/test/CodeGen/X86/bitreverse.ll | 198 - llvm/test/CodeGen/X86/buildvec-extract.ll | 6 +- llvm/test/CodeGen/X86/byref.ll | 20 + llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll | 44 - llvm/test/CodeGen/X86/cast-vsel.ll | 14 +- llvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll | 43 +- .../CodeGen/X86/clear_upper_vector_element_bits.ll | 4 +- llvm/test/CodeGen/X86/cmov-fp.ll | 40 +- llvm/test/CodeGen/X86/combine-movmsk-avx.ll | 4 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 54 +- llvm/test/CodeGen/X86/combine-shl.ll | 6 +- llvm/test/CodeGen/X86/combine-sra.ll | 30 +- llvm/test/CodeGen/X86/combine-srl.ll | 21 +- llvm/test/CodeGen/X86/combine-udiv.ll | 12 +- llvm/test/CodeGen/X86/combine-urem.ll | 2 +- llvm/test/CodeGen/X86/crash-O0.ll | 9 +- .../X86/div-rem-pair-recomposition-signed.ll | 16 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 16 +- llvm/test/CodeGen/X86/dup-cost.ll | 105 + llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 4 +- llvm/test/CodeGen/X86/extract-store.ll | 2 +- llvm/test/CodeGen/X86/extractelement-index.ll | 6 +- llvm/test/CodeGen/X86/extractelement-load.ll | 38 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 60 +- llvm/test/CodeGen/X86/file-directive.ll | 2 +- llvm/test/CodeGen/X86/fma.ll | 136 +- llvm/test/CodeGen/X86/fp-cvt.ll | 52 + llvm/test/CodeGen/X86/fp-roundeven.ll | 1044 +++ llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 184 + llvm/test/CodeGen/X86/fp128-libcalls-strict.ll | 42 + llvm/test/CodeGen/X86/fp80-strict-libcalls.ll | 657 ++ llvm/test/CodeGen/X86/fp80-strict-scalar-cmp.ll | 60 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 116 +- llvm/test/CodeGen/X86/gather-addresses.ll | 8 +- llvm/test/CodeGen/X86/haddsub-2.ll | 36 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 6 +- llvm/test/CodeGen/X86/horizontal-reduce-add.ll | 42 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 140 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 140 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 142 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 142 +- llvm/test/CodeGen/X86/i128-add.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-x-i128.ll | 2 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 4 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 6 +- llvm/test/CodeGen/X86/linux-preemption.ll | 29 - llvm/test/CodeGen/X86/llc-print-machineinstrs.mir | 12 - llvm/test/CodeGen/X86/lvi-hardening-loads.ll | 4 +- llvm/test/CodeGen/X86/machine-cp-mask-reg.mir | 59 - llvm/test/CodeGen/X86/madd.ll | 110 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 16 +- llvm/test/CodeGen/X86/masked_gather.ll | 110 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 48 - llvm/test/CodeGen/X86/masked_load.ll | 16 +- llvm/test/CodeGen/X86/masked_store.ll | 16 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 6 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 6 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 6 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 16 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 16 +- llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 102 +- llvm/test/CodeGen/X86/nontemporal-2.ll | 4 +- llvm/test/CodeGen/X86/oddshuffles.ll | 22 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 76 +- llvm/test/CodeGen/X86/pmul.ll | 10 +- llvm/test/CodeGen/X86/pmulh.ll | 102 +- llvm/test/CodeGen/X86/post-ra-sched.ll | 19 +- llvm/test/CodeGen/X86/pr1489.ll | 24 +- llvm/test/CodeGen/X86/pr15267.ll | 2 +- llvm/test/CodeGen/X86/pr27591.ll | 14 +- llvm/test/CodeGen/X86/pr30430.ll | 34 +- llvm/test/CodeGen/X86/pr30813.ll | 5 +- llvm/test/CodeGen/X86/pr32241.ll | 18 +- llvm/test/CodeGen/X86/pr32284.ll | 274 +- llvm/test/CodeGen/X86/pr32340.ll | 54 +- llvm/test/CodeGen/X86/pr32345.ll | 63 +- llvm/test/CodeGen/X86/pr32451.ll | 23 +- llvm/test/CodeGen/X86/pr34088.ll | 8 +- llvm/test/CodeGen/X86/pr34592.ll | 25 +- llvm/test/CodeGen/X86/pr39187-g.ll | 108 - llvm/test/CodeGen/X86/pr39733.ll | 6 +- llvm/test/CodeGen/X86/pr40539.ll | 2 +- llvm/test/CodeGen/X86/pr42452.ll | 2 +- llvm/test/CodeGen/X86/pr42905.ll | 2 +- llvm/test/CodeGen/X86/pr44749.ll | 24 +- llvm/test/CodeGen/X86/pr44976.ll | 2 +- llvm/test/CodeGen/X86/pr45378.ll | 2 +- llvm/test/CodeGen/X86/pr46189.ll | 2 +- llvm/test/CodeGen/X86/pr46455.ll | 2 +- llvm/test/CodeGen/X86/pr46877.ll | 416 - llvm/test/CodeGen/X86/pr47000.ll | 154 - llvm/test/CodeGen/X86/pr47517.ll | 41 - llvm/test/CodeGen/X86/pr48215.ll | 78 - .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 2 +- llvm/test/CodeGen/X86/psubus.ll | 18 +- llvm/test/CodeGen/X86/push-cfi-obj.ll | 4 +- .../X86/regalloc-fast-missing-live-out-spill.mir | 8 +- llvm/test/CodeGen/X86/sad.ll | 60 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 12 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 24 +- .../CodeGen/X86/semantic-interposition-comdat.ll | 2 +- llvm/test/CodeGen/X86/setcc-wide-types.ll | 48 +- llvm/test/CodeGen/X86/setuge.ll | 2 + llvm/test/CodeGen/X86/shrink_vmul.ll | 16 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 80 +- llvm/test/CodeGen/X86/slow-unaligned-mem.ll | 6 +- llvm/test/CodeGen/X86/smax.ll | 662 ++ llvm/test/CodeGen/X86/smin.ll | 656 ++ llvm/test/CodeGen/X86/smul_fix_sat.ll | 8 +- llvm/test/CodeGen/X86/split-extend-vector-inreg.ll | 2 +- llvm/test/CodeGen/X86/split-vector-rem.ll | 16 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/sse41.ll | 36 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 12 +- .../CodeGen/X86/stack-clash-large-large-align.ll | 88 - llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll | 27 + .../X86/stack-clash-small-alloc-medium-align.ll | 135 - .../CodeGen/X86/stack-clash-small-large-align.ll | 83 - llvm/test/CodeGen/X86/statepoint-vreg.ll | 907 ++ llvm/test/CodeGen/X86/statepoint-vreg.mir | 156 + llvm/test/CodeGen/X86/swift-return.ll | 41 +- llvm/test/CodeGen/X86/swifterror.ll | 4 +- llvm/test/CodeGen/X86/tail-dup-asm-goto.ll | 61 - llvm/test/CodeGen/X86/tailcallpic1.ll | 2 +- llvm/test/CodeGen/X86/tailcallpic3.ll | 2 +- llvm/test/CodeGen/X86/tailccpic1.ll | 2 +- llvm/test/CodeGen/X86/testb-je-fusion.ll | 8 +- llvm/test/CodeGen/X86/topdepthreduce-postra.mir | 16 + llvm/test/CodeGen/X86/trunc-subvector.ll | 4 +- llvm/test/CodeGen/X86/udiv_fix.ll | 8 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 8 +- llvm/test/CodeGen/X86/uint_to_fp-3.ll | 4 +- llvm/test/CodeGen/X86/umax.ll | 668 ++ llvm/test/CodeGen/X86/umin.ll | 667 ++ llvm/test/CodeGen/X86/umul_fix_sat.ll | 8 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 706 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 50 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 26 +- llvm/test/CodeGen/X86/var-permute-128.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 34 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 2 +- llvm/test/CodeGen/X86/vec_cast2.ll | 2 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 120 +- llvm/test/CodeGen/X86/vec_saddo.ll | 28 +- llvm/test/CodeGen/X86/vec_smulo.ll | 136 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 28 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 28 +- llvm/test/CodeGen/X86/vec_umulo.ll | 78 +- llvm/test/CodeGen/X86/vec_usubo.ll | 28 +- .../X86/vector-constrained-fp-intrinsics.ll | 30 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 24 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 8 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 20 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 10 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 24 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 8 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 20 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 10 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 20 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 16 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 4 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 132 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 112 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 112 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 314 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 112 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 108 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 108 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 108 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 108 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 112 +- llvm/test/CodeGen/X86/vector-rem.ll | 8 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 18 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 8 +- llvm/test/CodeGen/X86/vector-sext.ll | 130 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 8 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 8 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 8 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 22 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 20 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll | 4 +- llvm/test/CodeGen/X86/vector-zext.ll | 62 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 2 +- llvm/test/CodeGen/X86/vselect-avx.ll | 2 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 4 +- llvm/test/CodeGen/X86/vshift-4.ll | 4 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 4 +- .../CodeGen/X86/x86-setcc-int-to-fp-combine.ll | 2 +- llvm/test/CodeGen/X86/xor.ll | 2 +- llvm/test/DebugInfo/AArch64/dbg-sve-types.ll | 44 - llvm/test/DebugInfo/AArch64/eh-frame.ll | 3 +- llvm/test/DebugInfo/ARM/PR26163.ll | 12 +- llvm/test/DebugInfo/COFF/asm.ll | 4 +- llvm/test/DebugInfo/COFF/cpp-mangling.ll | 2 +- llvm/test/DebugInfo/COFF/dlang.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-csrs.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-realign-vframe.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 10 +- llvm/test/DebugInfo/COFF/fpo-stack-protect.ll | 4 +- llvm/test/DebugInfo/COFF/inlining-files.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-header.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-levels.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-padding.ll | 4 +- llvm/test/DebugInfo/COFF/inlining.ll | 2 +- llvm/test/DebugInfo/COFF/lines-difile.ll | 2 +- llvm/test/DebugInfo/COFF/long-name.ll | 2 +- llvm/test/DebugInfo/COFF/long-type-name.ll | 4 +- llvm/test/DebugInfo/COFF/multifile.ll | 4 +- llvm/test/DebugInfo/COFF/multifunction.ll | 4 +- llvm/test/DebugInfo/COFF/pieces.ll | 2 +- llvm/test/DebugInfo/COFF/register-variables.ll | 13 +- llvm/test/DebugInfo/COFF/simple.ll | 12 +- llvm/test/DebugInfo/COFF/swift.ll | 2 +- llvm/test/DebugInfo/COFF/types-array-unsized.ll | 4 +- llvm/test/DebugInfo/COFF/types-array.ll | 4 +- llvm/test/DebugInfo/COFF/vframe-csr.ll | 2 +- llvm/test/DebugInfo/COFF/vframe-fpo.ll | 2 +- .../Generic/global-sra-struct-fwd-decl.ll | 63 - llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 81 - .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 75 +- .../MIR/X86/debug-entry-value-operation.mir | 87 + llvm/test/DebugInfo/Mips/eh_frame.ll | 4 +- llvm/test/DebugInfo/NVPTX/packed_bitfields.ll | 3 +- llvm/test/DebugInfo/PowerPC/eh-frame.ll | 5 +- llvm/test/DebugInfo/RISCV/relax-debug-line.ll | 2 +- .../WebAssembly/dbg-value-live-interval.ll | 6 +- .../test/DebugInfo/WebAssembly/dbg-value-move-2.ll | 6 +- llvm/test/DebugInfo/WebAssembly/dbg-value-move.ll | 6 +- llvm/test/DebugInfo/X86/debug-macro-dwo.ll | 21 +- llvm/test/DebugInfo/X86/dwarfdump-allocatedExp.ll | 56 + llvm/test/DebugInfo/X86/dwarfdump-allocatedVar.ll | 68 + llvm/test/DebugInfo/X86/dwarfdump-associatedExp.ll | 56 + llvm/test/DebugInfo/X86/dwarfdump-associatedVar.ll | 68 + llvm/test/DebugInfo/X86/live-debug-variables.ll | 16 +- llvm/test/DebugInfo/X86/op_deref.ll | 8 +- llvm/test/DebugInfo/X86/trim-var-locs.mir | 121 + .../DebugInfo/X86/xray-split-dwarf-interaction.ll | 2 +- .../JITLink/X86/ELF_x86-64_relocations.s | 23 +- .../JITLink/X86/MachO_x86-64_relocations.s | 8 +- .../RuntimeDyld/SystemZ/cfi-relo-pc64.s | 2 +- llvm/test/Feature/optnone-opt.ll | 81 +- .../AddressSanitizer/X86/asm_cpuid.ll | 3 +- .../X86/asm_more_registers_than_available.ll | 3 +- .../AddressSanitizer/X86/bug_11395.ll | 3 +- .../AddressSanitizer/adaptive_global_redzones.ll | 6 +- .../asan-detect-invalid-pointer-pair.ll | 12 +- .../AddressSanitizer/asan-masked-load-store.ll | 16 +- .../AddressSanitizer/asan-vs-gvn.ll | 3 +- .../AddressSanitizer/asan_address_space_attr.ll | 3 +- .../AddressSanitizer/basic-msvc64.ll | 3 +- .../AddressSanitizer/basic-myriad.ll | 3 +- .../test/Instrumentation/AddressSanitizer/basic.ll | 9 +- .../Instrumentation/AddressSanitizer/byref-args.ll | 20 + .../Instrumentation/AddressSanitizer/byval-args.ll | 3 +- .../AddressSanitizer/debug-info-alloca.ll | 3 +- .../AddressSanitizer/debug-info-global-var.ll | 3 +- .../Instrumentation/AddressSanitizer/debug_info.ll | 3 +- .../debug_info_noninstrumented_alloca.ll | 6 +- .../debug_info_noninstrumented_alloca2.ll | 6 +- .../do-not-instrument-globals-darwin.ll | 3 +- .../do-not-instrument-globals-linux.ll | 3 +- .../do-not-instrument-internal-globals.ll | 3 +- .../do-not-instrument-profiling-globals.ll | 3 +- .../do-not-instrument-promotable-allocas.ll | 3 +- .../do-not-instrument-sanitizers.ll | 3 +- .../AddressSanitizer/do-not-touch-comdat-global.ll | 3 +- .../AddressSanitizer/do-not-touch-odr-global.ll | 3 +- .../AddressSanitizer/do-not-touch-threadlocal.ll | 3 +- .../AddressSanitizer/dynamic-shadow-darwin.ll | 29 +- .../AddressSanitizer/experiment-call.ll | 3 +- .../Instrumentation/AddressSanitizer/experiment.ll | 3 +- .../AddressSanitizer/force-dynamic-shadow.ll | 6 +- .../Instrumentation/AddressSanitizer/freebsd.ll | 21 +- .../AddressSanitizer/global_addrspace.ll | 3 +- .../AddressSanitizer/global_cstring_darwin.ll | 3 +- .../AddressSanitizer/global_lto_merge.ll | 6 +- .../AddressSanitizer/global_metadata.ll | 10 +- .../AddressSanitizer/global_metadata_array.ll | 12 +- .../AddressSanitizer/global_metadata_bitcasts.ll | 3 +- .../AddressSanitizer/global_metadata_darwin.ll | 3 +- .../global_metadata_external_comdat.ll | 3 +- .../AddressSanitizer/global_metadata_windows.ll | 3 +- .../AddressSanitizer/hoist-argument-init-insts.ll | 3 +- .../AddressSanitizer/instrument-dynamic-allocas.ll | 3 +- .../AddressSanitizer/instrument-no-return.ll | 3 +- .../AddressSanitizer/instrument-stack.ll | 6 +- .../AddressSanitizer/instrument_global.ll | 6 +- .../instrument_initializer_metadata.ll | 6 +- .../AddressSanitizer/instrument_load_then_store.ll | 6 +- .../instrumentation-with-call-threshold.ll | 15 +- .../Instrumentation/AddressSanitizer/keep_going.ll | 3 +- .../AddressSanitizer/lifetime-throw.ll | 3 +- .../AddressSanitizer/lifetime-uar-uas.ll | 12 +- .../Instrumentation/AddressSanitizer/lifetime.ll | 6 +- .../AddressSanitizer/local_alias.ll | 12 +- .../AddressSanitizer/local_stack_base.ll | 3 +- .../AddressSanitizer/localescape.ll | 6 +- .../Instrumentation/AddressSanitizer/no-globals.ll | 3 +- .../AddressSanitizer/odr-check-ignore.ll | 3 +- llvm/test/Instrumentation/AddressSanitizer/ps4.ll | 3 +- .../AddressSanitizer/scale-offset.ll | 9 +- .../stack-poisoning-and-lifetime-be.ll | 6 +- .../stack-poisoning-and-lifetime.ll | 6 +- .../AddressSanitizer/stack-poisoning-byval-args.ll | 12 +- .../AddressSanitizer/stack-poisoning.ll | 6 +- .../AddressSanitizer/stack_dynamic_alloca.ll | 4 + .../AddressSanitizer/stack_layout.ll | 8 +- .../AddressSanitizer/str-nobuiltin.ll | 3 +- .../Instrumentation/AddressSanitizer/test64.ll | 6 +- .../test/Instrumentation/AddressSanitizer/twice.ll | 3 +- .../test/Instrumentation/AddressSanitizer/ubsan.ll | 3 +- .../AddressSanitizer/win-sorted-sections.ll | 3 +- .../AddressSanitizer/win-string-literal.ll | 3 +- .../Instrumentation/AddressSanitizer/with-ifunc.ll | 24 +- .../Instrumentation/MemorySanitizer/check-array.ll | 19 + .../MemorySanitizer/check-struct.ll | 23 + .../Instrumentation/MemorySanitizer/libatomic.ll | 69 + .../MemorySanitizer/msan_x86_bts_asm.ll | 3 +- .../MemorySanitizer/no-check-rt-unaligned.ll | 30 + .../ThreadSanitizer/read_before_write.ll | 63 +- llvm/test/MC/AArch64/ELF_ARM64_large-relocations.s | 20 - llvm/test/MC/AArch64/SVE/st1b.s | 24 - llvm/test/MC/AArch64/SVE/st1d.s | 12 - llvm/test/MC/AArch64/SVE/st1h.s | 24 - llvm/test/MC/AArch64/SVE/st1w.s | 24 - llvm/test/MC/AArch64/arm64-be-datalayout.s | 2 +- llvm/test/MC/AArch64/arm64-elf-reloc-condbr.s | 4 +- llvm/test/MC/AArch64/arm64-leaf-compact-unwind.s | 2 +- llvm/test/MC/AArch64/arm64-small-data-fixups.s | 2 +- llvm/test/MC/AArch64/arm64-tls-relocs.s | 2 +- llvm/test/MC/AArch64/coff-align.s | 2 +- llvm/test/MC/AArch64/coff-function-type-info.ll | 2 +- llvm/test/MC/AArch64/coff-relocations-diags.s | 43 - llvm/test/MC/AArch64/cold.s | 2 +- llvm/test/MC/AArch64/directive-variant_pcs-err.s | 17 - llvm/test/MC/AArch64/directive-variant_pcs.s | 11 - llvm/test/MC/AArch64/elf-extern.s | 2 +- llvm/test/MC/AArch64/elf-globaladdress.ll | 4 +- llvm/test/MC/AArch64/elf-reloc-ldrlit.s | 4 +- llvm/test/MC/AArch64/elf-reloc-ldstunsimm.s | 2 +- llvm/test/MC/AArch64/elf-reloc-movw.s | 2 +- llvm/test/MC/AArch64/elf-reloc-pcreladdressing.s | 2 +- llvm/test/MC/AArch64/elf-reloc-plt32.s | 2 +- llvm/test/MC/AArch64/elf-reloc-tstb.s | 4 +- llvm/test/MC/AArch64/elf-reloc-uncondbrimm.s | 4 +- llvm/test/MC/AArch64/elf_osabi_flags.s | 6 +- llvm/test/MC/AArch64/jump-table.s | 2 +- llvm/test/MC/AArch64/macho-addend-range.s | 14 + llvm/test/MC/AArch64/reloc-directive.s | 2 +- llvm/test/MC/AArch64/seh.s | 2 +- llvm/test/MC/AArch64/tls-relocs.s | 2 +- llvm/test/MC/AMDGPU/buf-fmt-d16-packed.s | 16 +- llvm/test/MC/AMDGPU/buf-fmt-d16-unpacked.s | 16 +- llvm/test/MC/AMDGPU/elf-lds.s | 2 +- llvm/test/MC/AMDGPU/gfx10_asm_all.s | 312 - llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 6 - llvm/test/MC/AMDGPU/gfx10_asm_err.s | 3 - llvm/test/MC/AMDGPU/gfx7_asm_all.s | 231 - llvm/test/MC/AMDGPU/gfx8_asm_all.s | 375 - llvm/test/MC/AMDGPU/gfx9_asm_all.s | 354 - llvm/test/MC/AMDGPU/hsa-exp.s | 2 +- llvm/test/MC/AMDGPU/hsa-gfx10.s | 2 +- llvm/test/MC/AMDGPU/hsa-text.s | 2 +- llvm/test/MC/AMDGPU/hsa.s | 2 +- llvm/test/MC/AMDGPU/hsa_code_object_isa_args.s | 6 +- llvm/test/MC/AMDGPU/inline-imm-inv2pi.s | 10 + llvm/test/MC/AMDGPU/lds_direct.s | 6 - llvm/test/MC/AMDGPU/mtbuf-gfx10.s | 540 +- llvm/test/MC/AMDGPU/mtbuf.s | 376 +- llvm/test/MC/AMDGPU/pal-msgpack.s | 2 +- llvm/test/MC/AMDGPU/pal.s | 2 +- llvm/test/MC/AMDGPU/reloc.s | 2 +- llvm/test/MC/AMDGPU/sop1.s | 3 - llvm/test/MC/AMDGPU/vop1.s | 4 - llvm/test/MC/AMDGPU/wave32.s | 24 +- llvm/test/MC/ARM/2010-11-30-reloc-movt.s | 2 +- llvm/test/MC/ARM/arm-elf-symver.s | 4 +- llvm/test/MC/ARM/arm-thumb-tail-call.ll | 2 +- llvm/test/MC/ARM/coff-file.s | 2 +- llvm/test/MC/ARM/coff-function-type-info.ll | 2 +- llvm/test/MC/ARM/cxx-global-constructor.ll | 2 +- llvm/test/MC/ARM/data-in-code.ll | 4 +- llvm/test/MC/ARM/directive-arch-armv2.s | 2 +- llvm/test/MC/ARM/directive-arch-armv2a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv3.s | 2 +- llvm/test/MC/ARM/directive-arch-armv3m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv4.s | 2 +- llvm/test/MC/ARM/directive-arch-armv4t.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5t.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5te.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6k.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6t2.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6z.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-r.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7e-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7em.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7r.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8.2-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8a.s | 2 +- llvm/test/MC/ARM/directive-arch-iwmmxt.s | 2 +- llvm/test/MC/ARM/directive-arch-iwmmxt2.s | 2 +- llvm/test/MC/ARM/directive-cpu.s | 2 +- .../MC/ARM/directive-eabi_attribute-overwrite.s | 2 +- llvm/test/MC/ARM/directive-eabi_attribute.s | 2 +- llvm/test/MC/ARM/directive-even.s | 3 +- llvm/test/MC/ARM/directive-fpu-multiple.s | 3 +- llvm/test/MC/ARM/directive-fpu.s | 2 +- llvm/test/MC/ARM/directive-object_arch-2.s | 2 +- llvm/test/MC/ARM/directive-object_arch.s | 2 +- llvm/test/MC/ARM/directive-tlsdescseq.s | 3 +- llvm/test/MC/ARM/eh-compact-pr0.s | 4 +- llvm/test/MC/ARM/eh-compact-pr1.s | 2 +- llvm/test/MC/ARM/eh-directive-cantunwind.s | 2 +- llvm/test/MC/ARM/eh-directive-handlerdata.s | 2 +- llvm/test/MC/ARM/eh-directive-integrated-test.s | 2 +- llvm/test/MC/ARM/eh-directive-movsp.s | 3 +- llvm/test/MC/ARM/eh-directive-multiple-offsets.s | 2 +- llvm/test/MC/ARM/eh-directive-pad.s | 2 +- llvm/test/MC/ARM/eh-directive-personality.s | 2 +- llvm/test/MC/ARM/eh-directive-personalityindex.s | 2 +- llvm/test/MC/ARM/eh-directive-save.s | 2 +- llvm/test/MC/ARM/eh-directive-section-comdat.s | 2 +- .../MC/ARM/eh-directive-section-multiple-func.s | 2 +- llvm/test/MC/ARM/eh-directive-section.s | 2 +- llvm/test/MC/ARM/eh-directive-setfp.s | 2 +- .../ARM/eh-directive-text-section-multiple-func.s | 2 +- llvm/test/MC/ARM/eh-directive-text-section.s | 2 +- llvm/test/MC/ARM/eh-directive-unwind_raw.s | 2 +- llvm/test/MC/ARM/eh-directive-vsave.s | 2 +- llvm/test/MC/ARM/eh-link.s | 2 +- llvm/test/MC/ARM/elf-eflags-eabi.s | 2 +- llvm/test/MC/ARM/elf-execute-only-section.ll | 6 +- llvm/test/MC/ARM/elf-reloc-01.s | 2 +- llvm/test/MC/ARM/elf-reloc-02.s | 2 +- llvm/test/MC/ARM/elf-reloc-03.s | 2 +- llvm/test/MC/ARM/elf-reloc-condcall.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc-reloc.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc-reloc2.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc.s | 2 +- llvm/test/MC/ARM/inst-directive.s | 4 +- llvm/test/MC/ARM/mixed-arm-thumb-bl-fixup.ll | 6 +- llvm/test/MC/ARM/neon-bitwise-encoding.s | 9 +- llvm/test/MC/ARM/neont2-bitwise-encoding.s | 8 + llvm/test/MC/ARM/target-expressions.s | 2 +- llvm/test/MC/ARM/thumb-far-jump.s | 2 +- llvm/test/MC/ARM/thumb-movwt-reloc.s | 2 +- llvm/test/MC/ARM/thumb-st_other.s | 2 +- llvm/test/MC/ARM/thumb-types.s | 2 +- llvm/test/MC/ARM/thumb2-beq-fixup.s | 2 +- llvm/test/MC/ARM/thumb2-diagnostics.s | 22 + llvm/test/MC/ARM/thumb_set.s | 2 +- llvm/test/MC/AsmParser/directive_end-2.s | 2 +- llvm/test/MC/AsmParser/directive_end.s | 2 +- llvm/test/MC/AsmParser/section.s | 2 +- llvm/test/MC/AsmParser/section_names.s | 2 +- llvm/test/MC/COFF/addrsig.s | 2 +- llvm/test/MC/COFF/alias.s | 2 +- llvm/test/MC/COFF/align-nops.s | 2 +- llvm/test/MC/COFF/basic-coff-64.s | 2 +- llvm/test/MC/COFF/basic-coff.s | 2 +- llvm/test/MC/COFF/bss.s | 4 +- llvm/test/MC/COFF/comm-align.s | 2 +- llvm/test/MC/COFF/comm.s | 2 +- llvm/test/MC/COFF/cross-section-relative.s | 2 +- llvm/test/MC/COFF/cv-def-range-gap.s | 2 +- llvm/test/MC/COFF/cv-def-range.s | 2 +- llvm/test/MC/COFF/cv-fpo-csrs.s | 2 +- llvm/test/MC/COFF/cv-fpo-realign.s | 2 +- llvm/test/MC/COFF/cv-fpo-setframe.s | 2 +- llvm/test/MC/COFF/cv-inline-linetable-infloop.s | 2 +- .../test/MC/COFF/cv-inline-linetable-unreachable.s | 2 +- llvm/test/MC/COFF/diff.s | 2 +- .../MC/COFF/directive-section-characteristics.ll | 2 +- llvm/test/MC/COFF/early-dce.s | 2 +- llvm/test/MC/COFF/eh-frame.s | 2 +- llvm/test/MC/COFF/feat00.s | 2 +- llvm/test/MC/COFF/file.s | 2 +- llvm/test/MC/COFF/linkonce.s | 4 +- llvm/test/MC/COFF/module-asm.ll | 4 +- llvm/test/MC/COFF/offset.s | 2 +- llvm/test/MC/COFF/pr23025.s | 2 +- llvm/test/MC/COFF/pr28462.s | 2 +- llvm/test/MC/COFF/secidx.s | 2 +- llvm/test/MC/COFF/secrel-variant.s | 2 +- llvm/test/MC/COFF/secrel32.s | 2 +- llvm/test/MC/COFF/section-comdat.s | 4 +- llvm/test/MC/COFF/section-name-encoding.s | 2 +- llvm/test/MC/COFF/section.s | 4 +- llvm/test/MC/COFF/seh-align1.s | 2 +- llvm/test/MC/COFF/seh-align2.s | 2 +- llvm/test/MC/COFF/seh-align3.s | 2 +- llvm/test/MC/COFF/seh-linkonce.s | 2 +- llvm/test/MC/COFF/seh-section-2.s | 2 +- llvm/test/MC/COFF/seh-section.s | 2 +- llvm/test/MC/COFF/seh.s | 2 +- llvm/test/MC/COFF/simple-fixups.s | 4 +- llvm/test/MC/COFF/symbol-alias.s | 4 +- llvm/test/MC/COFF/symbol-fragment-offset-64.s | 2 +- llvm/test/MC/COFF/symbol-fragment-offset.s | 2 +- llvm/test/MC/COFF/timestamp.s | 2 +- llvm/test/MC/COFF/tricky-names.ll | 4 +- llvm/test/MC/COFF/weak.s | 4 +- .../MC/Disassembler/AMDGPU/buf_fmt_packed_d16.txt | 16 +- .../Disassembler/AMDGPU/buf_fmt_unpacked_d16.txt | 16 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 297 - .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp8.txt | 6 - llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 360 - llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 339 - llvm/test/MC/Disassembler/AMDGPU/literal16_vi.txt | 10 +- llvm/test/MC/Disassembler/AMDGPU/mtbuf_gfx10.txt | 115 +- llvm/test/MC/Disassembler/AMDGPU/mtbuf_vi.txt | 89 +- llvm/test/MC/Disassembler/AMDGPU/vop1.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/vop3-literal.txt | 9 + llvm/test/MC/Disassembler/ARM/neon-tests.txt | 3 + llvm/test/MC/Disassembler/ARM/neon.txt | 9 + llvm/test/MC/Disassembler/ARM/neont2.txt | 10 + .../test/MC/Disassembler/ARM/thumb2-diagnostic.txt | 49 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 157 + llvm/test/MC/ELF/ARM/clang-section.s | 2 +- .../ELF/ARM/execute-only-populated-text-section.s | 2 +- llvm/test/MC/ELF/ARM/execute-only-section.s | 2 +- .../MC/ELF/ARM/execute-only-text-section-data.s | 2 +- llvm/test/MC/ELF/abs.s | 2 +- llvm/test/MC/ELF/addrsig.s | 4 +- llvm/test/MC/ELF/alias-reloc.s | 2 +- llvm/test/MC/ELF/alias-to-local.s | 2 +- llvm/test/MC/ELF/alias.s | 2 +- llvm/test/MC/ELF/align-bss.s | 2 +- llvm/test/MC/ELF/align-nops.s | 2 +- llvm/test/MC/ELF/align-size.s | 2 +- llvm/test/MC/ELF/align-text.s | 2 +- llvm/test/MC/ELF/align.s | 2 +- llvm/test/MC/ELF/basic-elf-32.s | 2 +- llvm/test/MC/ELF/basic-elf-64.s | 2 +- llvm/test/MC/ELF/call-abs.s | 2 +- llvm/test/MC/ELF/cfi-adjust-cfa-offset.s | 2 +- llvm/test/MC/ELF/cfi-advance-loc2.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa-offset.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa-register.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa.s | 2 +- llvm/test/MC/ELF/cfi-escape.s | 2 +- llvm/test/MC/ELF/cfi-large-model.s | 4 +- llvm/test/MC/ELF/cfi-offset.s | 2 +- llvm/test/MC/ELF/cfi-register.s | 2 +- llvm/test/MC/ELF/cfi-rel-offset.s | 2 +- llvm/test/MC/ELF/cfi-rel-offset2.s | 2 +- llvm/test/MC/ELF/cfi-remember.s | 2 +- llvm/test/MC/ELF/cfi-restore.s | 2 +- llvm/test/MC/ELF/cfi-same-value.s | 2 +- llvm/test/MC/ELF/cfi-sections.s | 12 +- llvm/test/MC/ELF/cfi-signal-frame.s | 2 +- llvm/test/MC/ELF/cfi-undefined.s | 2 +- llvm/test/MC/ELF/cfi-window-save.s | 2 +- llvm/test/MC/ELF/cfi-zero-addr-delta.s | 2 +- llvm/test/MC/ELF/cfi.s | 2 +- llvm/test/MC/ELF/cgprofile.s | 2 +- llvm/test/MC/ELF/comdat-reloc.s | 2 +- llvm/test/MC/ELF/comdat.s | 2 +- llvm/test/MC/ELF/common.s | 2 +- llvm/test/MC/ELF/common2.s | 2 +- llvm/test/MC/ELF/debug-line.s | 2 +- llvm/test/MC/ELF/debug-line2.s | 2 +- llvm/test/MC/ELF/debug-loc.s | 2 +- llvm/test/MC/ELF/diff.s | 2 +- llvm/test/MC/ELF/dot-symbol-assignment.s | 2 +- llvm/test/MC/ELF/empty-dwarf-lines.s | 2 +- llvm/test/MC/ELF/empty.s | 6 +- llvm/test/MC/ELF/entsize.ll | 2 +- llvm/test/MC/ELF/entsize.s | 2 +- llvm/test/MC/ELF/file-double.s | 2 +- llvm/test/MC/ELF/file.s | 2 +- llvm/test/MC/ELF/gen-dwarf.s | 2 +- llvm/test/MC/ELF/global-offset.s | 2 +- llvm/test/MC/ELF/got-relaxed-i386.s | 4 +- llvm/test/MC/ELF/got-relaxed-no-relax.s | 2 +- llvm/test/MC/ELF/got-relaxed-rex.s | 2 +- llvm/test/MC/ELF/got-relaxed.s | 4 +- llvm/test/MC/ELF/got.s | 2 +- llvm/test/MC/ELF/ident.s | 2 +- llvm/test/MC/ELF/ifunc-alias.s | 2 +- llvm/test/MC/ELF/ifunc-reloc.s | 2 +- llvm/test/MC/ELF/lcomm.s | 2 +- llvm/test/MC/ELF/leb128.s | 2 +- llvm/test/MC/ELF/local-reloc.s | 2 +- llvm/test/MC/ELF/merge.s | 2 +- llvm/test/MC/ELF/n_bytes.s | 2 +- llvm/test/MC/ELF/no-reloc.s | 2 +- llvm/test/MC/ELF/noexec.s | 2 +- llvm/test/MC/ELF/norelocation.s | 2 +- llvm/test/MC/ELF/org.s | 2 +- llvm/test/MC/ELF/pic-diff.s | 2 +- llvm/test/MC/ELF/plt.s | 2 +- llvm/test/MC/ELF/pr19430.s | 2 +- llvm/test/MC/ELF/pr19582.s | 2 +- llvm/test/MC/ELF/pr9292.s | 2 +- llvm/test/MC/ELF/reloc-same-name-section.s | 2 +- llvm/test/MC/ELF/relocation-386.s | 4 +- llvm/test/MC/ELF/relocation-pc.s | 2 +- llvm/test/MC/ELF/relocation.s | 2 +- llvm/test/MC/ELF/rename.s | 2 +- llvm/test/MC/ELF/section-flags-changed.s | 3 - llvm/test/MC/ELF/section-numeric-flag.s | 2 +- llvm/test/MC/ELF/section-numeric-invalid-type.s | 2 +- llvm/test/MC/ELF/section-numeric-type.s | 2 +- llvm/test/MC/ELF/section-omitted-attributes.s | 11 - llvm/test/MC/ELF/section-relro.ll | 2 +- llvm/test/MC/ELF/section-sym.s | 2 +- llvm/test/MC/ELF/section-sym2.s | 2 +- llvm/test/MC/ELF/section-unique.s | 2 +- llvm/test/MC/ELF/section.s | 2 +- llvm/test/MC/ELF/set.s | 2 +- llvm/test/MC/ELF/size.s | 2 +- llvm/test/MC/ELF/sleb.s | 8 +- llvm/test/MC/ELF/strtab-suffix-opt.s | 2 +- llvm/test/MC/ELF/symbol-names.s | 2 +- llvm/test/MC/ELF/symver-msvc.s | 2 +- llvm/test/MC/ELF/symver-pr23914.s | 2 +- llvm/test/MC/ELF/symver.s | 2 +- llvm/test/MC/ELF/tls-i386.s | 2 +- llvm/test/MC/ELF/tls.s | 2 +- llvm/test/MC/ELF/type.s | 2 +- llvm/test/MC/ELF/uleb-ehtable.s | 8 +- llvm/test/MC/ELF/uleb.s | 8 +- llvm/test/MC/ELF/undef.s | 2 +- llvm/test/MC/ELF/version.s | 2 +- llvm/test/MC/ELF/weak-diff.s | 2 +- llvm/test/MC/ELF/weak-relocation.s | 2 +- llvm/test/MC/ELF/weak.s | 2 +- llvm/test/MC/ELF/weakref-plt.s | 2 +- llvm/test/MC/ELF/weakref-reloc.s | 2 +- llvm/test/MC/ELF/weakref.s | 2 +- llvm/test/MC/ELF/x86_64-reloc-sizetest.s | 2 +- llvm/test/MC/ELF/zero.s | 2 +- llvm/test/MC/Hexagon/basic.ll | 2 +- llvm/test/MC/Hexagon/elf-flags.s | 8 +- llvm/test/MC/MSP430/reloc.s | 2 +- llvm/test/MC/MachO/AArch64/classrefs.s | 2 +- .../MachO/AArch64/darwin-ARM64-local-label-diff.s | 2 +- llvm/test/MC/MachO/AArch64/darwin-ARM64-reloc.s | 2 +- llvm/test/MC/MachO/AArch64/data-in-code.s | 2 +- llvm/test/MC/MachO/AArch64/ld64-workaround.s | 2 +- llvm/test/MC/MachO/AArch64/mergeable.s | 2 +- llvm/test/MC/MachO/AArch64/reloc-crash.s | 2 +- llvm/test/MC/MachO/AArch64/reloc-crash2.s | 2 +- llvm/test/MC/MachO/ARM/build-version-encode.s | 2 +- llvm/test/MC/MachO/ARM/darwin-ARM-reloc.s | 2 +- llvm/test/MC/MachO/ARM/darwin-Thumb-reloc.s | 2 +- llvm/test/MC/MachO/ARM/data-in-code.s | 2 +- llvm/test/MC/MachO/ARM/empty-function-nop.ll | 8 +- .../MC/MachO/ARM/ios-version-min-load-command.s | 2 +- .../MachO/ARM/long-call-branch-island-relocation.s | 2 +- llvm/test/MC/MachO/ARM/no-subsections-reloc.s | 2 +- llvm/test/MC/MachO/ARM/nop-armv4-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-armv6t2-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-thumb-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-thumb2-padding.s | 2 +- llvm/test/MC/MachO/ARM/relax-thumb-ldr-literal.s | 2 +- llvm/test/MC/MachO/ARM/relax-thumb2-branches.s | 2 +- llvm/test/MC/MachO/ARM/static-movt-relocs.s | 2 +- llvm/test/MC/MachO/ARM/thumb-bl-jbits.s | 2 +- .../MC/MachO/ARM/thumb2-function-relative-load.s | 2 +- llvm/test/MC/MachO/ARM/thumb2-movt-fixup.s | 2 +- llvm/test/MC/MachO/ARM/thumb2-movw-fixup.s | 2 +- .../MC/MachO/ARM/tvos-version-min-load-command.s | 2 +- .../MachO/ARM/watchos-version-min-load-command.s | 2 +- llvm/test/MC/MachO/absolute.s | 2 +- llvm/test/MC/MachO/absolutize.s | 2 +- llvm/test/MC/MachO/alias.s | 2 +- llvm/test/MC/MachO/altentry.s | 2 +- llvm/test/MC/MachO/bss.s | 4 +- .../test/MC/MachO/build-version-with-sdk-version.s | 2 +- llvm/test/MC/MachO/coal-sections-x86_64.s | 2 +- llvm/test/MC/MachO/comm-1.s | 2 +- llvm/test/MC/MachO/darwin-complex-difference.s | 2 +- .../MC/MachO/darwin-x86_64-diff-reloc-assign-2.s | 2 +- .../MC/MachO/darwin-x86_64-diff-reloc-assign.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-diff-relocs.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-nobase-relocs.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-reloc-offsets.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-reloc.s | 2 +- llvm/test/MC/MachO/data.s | 2 +- llvm/test/MC/MachO/debug_frame.s | 2 +- llvm/test/MC/MachO/diff-with-two-sections.s | 2 +- llvm/test/MC/MachO/direction_labels.s | 2 +- llvm/test/MC/MachO/eh-frame-reloc.s | 14 +- llvm/test/MC/MachO/file.s | 2 +- llvm/test/MC/MachO/i386-large-relocations.s | 2 +- llvm/test/MC/MachO/indirect-symbols.s | 2 +- llvm/test/MC/MachO/jcc.s | 2 +- llvm/test/MC/MachO/lcomm-attributes.s | 2 +- llvm/test/MC/MachO/linker-option-2.s | 2 +- llvm/test/MC/MachO/linker-options.ll | 2 +- llvm/test/MC/MachO/loc.s | 2 +- .../MachO/osx-version-min-load-command-with-sdk.s | 2 +- llvm/test/MC/MachO/osx-version-min-load-command.s | 2 +- llvm/test/MC/MachO/pcrel-to-other-section.s | 2 +- llvm/test/MC/MachO/relax-jumps.s | 2 +- llvm/test/MC/MachO/relax-recompute-align.s | 2 +- llvm/test/MC/MachO/reloc-diff.s | 2 +- llvm/test/MC/MachO/reloc-pcrel-offset.s | 2 +- llvm/test/MC/MachO/reloc-pcrel.s | 2 +- llvm/test/MC/MachO/reloc.s | 2 +- llvm/test/MC/MachO/section-align-1.s | 2 +- llvm/test/MC/MachO/section-align-2.s | 2 +- llvm/test/MC/MachO/section-flags.s | 2 +- llvm/test/MC/MachO/string-table.s | 2 +- llvm/test/MC/MachO/symbol-diff.s | 2 +- llvm/test/MC/MachO/symbol-flags.s | 2 +- llvm/test/MC/MachO/symbol-indirect.s | 2 +- llvm/test/MC/MachO/symbols-1.s | 4 +- llvm/test/MC/MachO/tbss.s | 2 +- llvm/test/MC/MachO/tdata.s | 2 +- llvm/test/MC/MachO/temp-labels.s | 2 +- llvm/test/MC/MachO/thread_init_func.s | 2 +- llvm/test/MC/MachO/tls.s | 2 +- llvm/test/MC/MachO/tlv-bss.ll | 2 +- llvm/test/MC/MachO/tlv-reloc.s | 2 +- llvm/test/MC/MachO/tlv.s | 2 +- llvm/test/MC/MachO/values.s | 2 +- llvm/test/MC/MachO/variable-exprs.s | 4 +- llvm/test/MC/MachO/weakdef.s | 2 +- llvm/test/MC/MachO/x86-data-in-code.s | 4 +- llvm/test/MC/MachO/x86_32-optimal_nop.s | 2 +- .../MC/MachO/x86_32-scattered-reloc-fallback.s | 2 +- llvm/test/MC/MachO/x86_32-sections.s | 2 +- llvm/test/MC/MachO/x86_32-symbols.s | 2 +- llvm/test/MC/MachO/x86_64-mergeable.s | 2 +- llvm/test/MC/MachO/x86_64-reloc-arithmetic.s | 2 +- llvm/test/MC/MachO/x86_64-sections.s | 2 +- llvm/test/MC/MachO/x86_64-symbols.s | 2 +- llvm/test/MC/MachO/zero-space.s | 2 +- llvm/test/MC/MachO/zerofill-1.s | 2 +- llvm/test/MC/MachO/zerofill-2.s | 2 +- llvm/test/MC/MachO/zerofill-3.s | 2 +- llvm/test/MC/MachO/zerofill-4.s | 2 +- llvm/test/MC/MachO/zerofill-5.s | 2 +- llvm/test/MC/MachO/zerofill-sect-align.s | 2 +- llvm/test/MC/Mips/cfi-advance-loc.s | 4 +- llvm/test/MC/Mips/directive-ent.s | 4 +- llvm/test/MC/Mips/eh-frame.s | 3 +- llvm/test/MC/Mips/elf-N32.s | 6 +- llvm/test/MC/Mips/elf-N64.s | 4 +- llvm/test/MC/Mips/elf-debug-section.s | 2 +- llvm/test/MC/Mips/elf-gprel-32-64.s | 4 +- llvm/test/MC/Mips/elf-relsym.s | 2 +- llvm/test/MC/Mips/elf-tls.s | 2 +- llvm/test/MC/Mips/elf_basic.s | 8 +- llvm/test/MC/Mips/elf_eflags.s | 150 +- llvm/test/MC/Mips/elf_eflags_abicalls.s | 2 +- llvm/test/MC/Mips/elf_eflags_micromips.s | 4 +- llvm/test/MC/Mips/elf_eflags_micromips2.s | 2 +- llvm/test/MC/Mips/elf_eflags_mips16.s | 2 +- llvm/test/MC/Mips/elf_eflags_nan2008.s | 2 +- llvm/test/MC/Mips/elf_eflags_nanlegacy.s | 2 +- llvm/test/MC/Mips/elf_eflags_noreorder.s | 2 +- llvm/test/MC/Mips/elf_eflags_pic0.s | 2 +- llvm/test/MC/Mips/elf_eflags_pic2.s | 2 +- llvm/test/MC/Mips/elf_header.s | 160 +- llvm/test/MC/Mips/elf_reginfo.s | 4 +- llvm/test/MC/Mips/elf_st_other.s | 2 +- llvm/test/MC/Mips/end-directive.s | 2 +- llvm/test/MC/Mips/higher-highest-addressing.s | 2 +- llvm/test/MC/Mips/hilo-addressing.s | 2 +- llvm/test/MC/Mips/micromips-alias.s | 2 +- llvm/test/MC/Mips/micromips-ase-directive.s | 2 +- llvm/test/MC/Mips/micromips-branch-fixup.s | 2 +- llvm/test/MC/Mips/micromips-func-addr.s | 2 +- llvm/test/MC/Mips/micromips-jump26.s | 2 +- llvm/test/MC/Mips/micromips-label-test-sections.s | 2 +- llvm/test/MC/Mips/micromips-label-test.s | 2 +- llvm/test/MC/Mips/micromips-relocations.s | 2 +- llvm/test/MC/Mips/micromips-tailr.s | 2 +- llvm/test/MC/Mips/micromips32r6/relocations.s | 2 +- llvm/test/MC/Mips/mips-pdr.s | 2 +- llvm/test/MC/Mips/mips-rdata.s | 2 +- llvm/test/MC/Mips/mips-reginfo-fp32.s | 2 +- llvm/test/MC/Mips/mips-reginfo-fp64.s | 6 +- llvm/test/MC/Mips/mips32r6/relocations.s | 2 +- llvm/test/MC/Mips/mips64eb-fixups.s | 2 +- llvm/test/MC/Mips/mips64r6/relocations.s | 2 +- llvm/test/MC/Mips/mt/abiflag.s | 2 +- llvm/test/MC/Mips/mt/module-directive.s | 2 +- llvm/test/MC/Mips/mt/set-directive.s | 2 +- llvm/test/MC/Mips/r-mips-got-disp.s | 2 +- llvm/test/MC/Mips/reloc-directive-label-offset.s | 6 +- llvm/test/MC/Mips/reloc-directive.s | 6 +- llvm/test/MC/Mips/relocation-n64.s | 4 +- llvm/test/MC/Mips/relocation.s | 4 +- llvm/test/MC/Mips/section-size.s | 2 +- llvm/test/MC/Mips/sort-relocation-table.s | 2 +- llvm/test/MC/Mips/tls-symbols.s | 4 +- llvm/test/MC/Mips/xgot.s | 2 +- llvm/test/MC/PowerPC/lcomm.s | 4 +- llvm/test/MC/PowerPC/ppc-llong.s | 6 +- llvm/test/MC/PowerPC/ppc-reloc.s | 2 +- llvm/test/MC/PowerPC/ppc-word.s | 6 +- llvm/test/MC/PowerPC/ppc32-reloc-directive.s | 2 +- llvm/test/MC/PowerPC/ppc64-abiversion.s | 4 +- .../MC/PowerPC/ppc64-encoding-ISA31-pcrel-reloc.s | 4 +- llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 156 + llvm/test/MC/PowerPC/ppc64-fixup-apply.s | 4 +- llvm/test/MC/PowerPC/ppc64-fixup-explicit.s | 4 +- llvm/test/MC/PowerPC/ppc64-fixups.s | 4 +- llvm/test/MC/PowerPC/ppc64-initial-cfa.s | 8 +- llvm/test/MC/PowerPC/ppc64-localentry.s | 4 +- llvm/test/MC/PowerPC/ppc64-reloc-directive-pcrel.s | 401 + llvm/test/MC/PowerPC/ppc64-reloc-directive.s | 4 +- llvm/test/MC/PowerPC/ppc64-relocs-01.s | 2 +- llvm/test/MC/PowerPC/ppc64-tls-relocs-01.s | 2 +- llvm/test/MC/PowerPC/st-other-crash.s | 2 +- llvm/test/MC/PowerPC/tls-gd-obj.s | 2 +- llvm/test/MC/PowerPC/tls-ie-obj.s | 2 +- llvm/test/MC/PowerPC/tls-ld-obj.s | 2 +- llvm/test/MC/PowerPC/tls-ld-v2-abi.s | 4 +- llvm/test/MC/PowerPC/tls-le-v2-abi.s | 4 +- llvm/test/MC/RISCV/align.s | 8 +- llvm/test/MC/RISCV/compressed-relocations.s | 4 +- llvm/test/MC/RISCV/elf-header.s | 4 +- llvm/test/MC/RISCV/fde-reloc.s | 4 +- llvm/test/MC/RISCV/fixups-compressed.s | 2 +- llvm/test/MC/RISCV/fixups-expr.s | 8 +- llvm/test/MC/RISCV/fixups.s | 2 +- llvm/test/MC/RISCV/function-call.s | 2 +- llvm/test/MC/RISCV/hilo-constaddr.s | 2 +- llvm/test/MC/RISCV/linker-relaxation.s | 8 +- llvm/test/MC/RISCV/option-nopic.s | 8 +- llvm/test/MC/RISCV/option-pic.s | 8 +- llvm/test/MC/RISCV/option-pushpop.s | 4 +- llvm/test/MC/RISCV/option-relax.s | 4 +- llvm/test/MC/RISCV/pseudo-jump.s | 2 +- llvm/test/MC/RISCV/reloc-directive.s | 4 +- llvm/test/MC/RISCV/relocations.s | 2 +- llvm/test/MC/RISCV/rv32-relaxation.s | 2 +- llvm/test/MC/RISCV/rv64-relaxation.s | 2 +- llvm/test/MC/RISCV/tail-call.s | 4 +- llvm/test/MC/Sparc/sparc-nop-data.s | 4 +- llvm/test/MC/Sparc/sparc-pic.s | 4 +- llvm/test/MC/Sparc/sparc-relocations.s | 2 +- llvm/test/MC/Sparc/sparc-tls-relocations.s | 4 +- llvm/test/MC/SystemZ/fixups-zEC12.s | 2 +- llvm/test/MC/SystemZ/fixups.s | 2 +- llvm/test/MC/SystemZ/word.s | 2 +- llvm/test/MC/WebAssembly/custom-sections.ll | 2 +- llvm/test/MC/WebAssembly/debug-info.ll | 2 +- llvm/test/MC/WebAssembly/event-section.ll | 2 +- llvm/test/MC/WebAssembly/file-headers.ll | 2 +- llvm/test/MC/WebAssembly/func-address.ll | 2 +- llvm/test/MC/WebAssembly/function-alias.ll | 2 +- llvm/test/MC/WebAssembly/no-dead-strip.ll | 2 +- llvm/test/MC/WebAssembly/reloc-code.ll | 2 +- llvm/test/MC/WebAssembly/reloc-data.ll | 2 +- llvm/test/MC/WebAssembly/sections.ll | 2 +- .../MC/X86/AlignedBundling/section-alignment.s | 2 +- llvm/test/MC/X86/align-branch-section-size.s | 2 +- llvm/test/MC/X86/align-branch-section-type.s | 2 +- llvm/test/MC/X86/cfi_def_cfa-crash.s | 2 +- llvm/test/MC/X86/code16gcc.s | 2 + llvm/test/MC/X86/eval-fill.s | 2 +- llvm/test/MC/X86/expand-var.s | 2 +- llvm/test/MC/X86/fp-setup-macho.s | 2 +- llvm/test/MC/X86/large-bss.s | 2 +- llvm/test/MC/X86/no-elf-compact-unwind.s | 6 +- llvm/test/MC/X86/reloc-directive.s | 4 +- llvm/test/MC/X86/reloc-macho.s | 2 +- llvm/test/MC/X86/reloc-undef-global.s | 4 +- llvm/test/MC/X86/x86-16.s | 11 + llvm/test/MC/X86/x86-32.s | 11 + llvm/test/MC/X86/x86-evenDirective.s | 2 +- llvm/test/MC/X86/x86_64-signed-reloc.s | 2 +- llvm/test/Object/invalid.test | 22 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 6 +- .../MachO/DWARF2-AddrSize8-FormValues.yaml | 2 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 6 +- llvm/test/Other/opt-O0-pipeline-enable-matrix.ll | 15 + llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 346 + llvm/test/Other/pass-pipeline-parsing.ll | 31 + llvm/test/Reduce/Inputs/remove-funcs.py | 9 - ...ove-multiple-use-of-args-in-same-instruction.py | 13 - ...tiple-use-of-global-vars-in-same-instruction.py | 13 - llvm/test/Reduce/remove-all-of-multiple-args.ll | 12 + llvm/test/Reduce/remove-args-2.ll | 23 + llvm/test/Reduce/remove-args-from-declaration.ll | 24 + llvm/test/Reduce/remove-args-used-by-ret.ll | 14 + llvm/test/Reduce/remove-bbs-unwinded-to.ll | 39 + llvm/test/Reduce/remove-funcs.ll | 12 +- ...tion-arguments-of-funcs-used-in-blockaddress.ll | 30 + llvm/test/Reduce/remove-function-bodies.ll | 17 + llvm/test/Reduce/remove-invoked-functions.ll | 55 + ...ove-multiple-use-of-args-in-same-instruction.ll | 9 +- ...tiple-use-of-global-vars-in-same-instruction.ll | 12 +- llvm/test/Reduce/remove-single-arg.ll | 12 + .../TableGen/CodeGenSchedule-duplicate-instrw.td | 21 + .../TableGen/Common/GlobalISelEmitterCommon.td | 3 + .../TableGen/GlobalISelEmitter-output-discard.td | 27 + llvm/test/TableGen/RegisterClass.td | 7 + .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 30 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 40 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 18 +- .../2008-09-08-CGUpdateSelfEdge.ll | 31 +- .../ArgumentPromotion/aggregate-promote.ll | 44 +- .../Attributor/ArgumentPromotion/alignment.ll | 27 +- .../Attributor/ArgumentPromotion/attrs.ll | 10 +- .../Attributor/ArgumentPromotion/basictest.ll | 27 +- .../Attributor/ArgumentPromotion/byval-2.ll | 7 +- .../Attributor/ArgumentPromotion/byval.ll | 144 +- .../Attributor/ArgumentPromotion/chained.ll | 35 +- .../Attributor/ArgumentPromotion/control-flow.ll | 50 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 8 +- .../Attributor/ArgumentPromotion/crash.ll | 46 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 2 +- .../Attributor/ArgumentPromotion/fp80.ll | 18 +- .../Attributor/ArgumentPromotion/inalloca.ll | 47 +- .../Attributor/ArgumentPromotion/invalidation.ll | 5 +- .../ArgumentPromotion/live_called_from_dead.ll | 21 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 26 +- .../Attributor/ArgumentPromotion/musttail.ll | 109 +- .../ArgumentPromotion/naked_functions.ll | 3 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 4 +- .../Attributor/ArgumentPromotion/pr27568.ll | 2 +- .../Attributor/ArgumentPromotion/pr32917.ll | 25 +- .../pr33641_remove_arg_dbgvalue.ll | 18 +- .../Attributor/ArgumentPromotion/profile.ll | 2 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 6 +- .../Attributor/ArgumentPromotion/sret.ll | 71 +- .../Attributor/ArgumentPromotion/tail.ll | 2 +- .../Attributor/ArgumentPromotion/variadic.ll | 2 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 109 +- .../Attributor/IPConstantProp/PR16052.ll | 29 +- .../Attributor/IPConstantProp/PR26044.ll | 49 +- .../Attributor/IPConstantProp/PR43857.ll | 19 +- .../IPConstantProp/arg-count-mismatch.ll | 53 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 14 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 11 +- .../IPConstantProp/dangling-block-address.ll | 16 +- .../Attributor/IPConstantProp/deadarg.ll | 2 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 83 +- .../Transforms/Attributor/IPConstantProp/global.ll | 50 +- .../IPConstantProp/multiple_callbacks.ll | 77 +- .../Attributor/IPConstantProp/musttail-call.ll | 3 +- .../Attributor/IPConstantProp/naked-return.ll | 4 +- .../IPConstantProp/openmp_parallel_for.ll | 2 +- .../Attributor/IPConstantProp/pthreads.ll | 23 +- .../Attributor/IPConstantProp/recursion.ll | 12 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 15 +- .../Attributor/IPConstantProp/return-argument.ll | 27 +- .../Attributor/IPConstantProp/return-constant.ll | 43 +- .../Attributor/IPConstantProp/return-constants.ll | 125 +- ...lve-after-each-resolving-undefs-for-function.ll | 16 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 26 +- llvm/test/Transforms/Attributor/align.ll | 424 +- llvm/test/Transforms/Attributor/allow_list.ll | 7 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 38 +- llvm/test/Transforms/Attributor/callbacks.ll | 4 +- llvm/test/Transforms/Attributor/depgraph.ll | 174 + .../Transforms/Attributor/dereferenceable-1.ll | 544 +- .../Transforms/Attributor/dereferenceable-2.ll | 619 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 4 +- .../test/Transforms/Attributor/internal-noalias.ll | 54 +- llvm/test/Transforms/Attributor/liveness.ll | 196 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 15 +- .../Attributor/lvi-after-jumpthreading.ll | 196 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 62 +- .../test/Transforms/Attributor/memory_locations.ll | 188 +- llvm/test/Transforms/Attributor/misc.ll | 20 +- llvm/test/Transforms/Attributor/misc_crash.ll | 13 +- llvm/test/Transforms/Attributor/new_attributes.ll | 23 +- llvm/test/Transforms/Attributor/noalias.ll | 236 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 489 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 180 +- llvm/test/Transforms/Attributor/nofree.ll | 106 +- llvm/test/Transforms/Attributor/nonnull.ll | 303 +- llvm/test/Transforms/Attributor/norecurse.ll | 170 +- llvm/test/Transforms/Attributor/noreturn.ll | 155 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 1 + llvm/test/Transforms/Attributor/noreturn_sync.ll | 7 +- llvm/test/Transforms/Attributor/nosync.ll | 240 +- llvm/test/Transforms/Attributor/nounwind.ll | 37 +- llvm/test/Transforms/Attributor/range.ll | 654 +- .../read_write_returned_arguments_scc.ll | 59 +- llvm/test/Transforms/Attributor/readattrs.ll | 148 +- .../Attributor/reduced/register_benchmark_test.ll | 2 +- llvm/test/Transforms/Attributor/returned.ll | 478 +- .../Transforms/Attributor/undefined_behavior.ll | 412 +- llvm/test/Transforms/Attributor/value-simplify.ll | 427 +- llvm/test/Transforms/Attributor/willreturn.ll | 1120 ++- .../Transforms/CallSiteSplitting/callsite-split.ll | 4 +- .../test/Transforms/CodeGenPrepare/ARM/dead-gep.ll | 19 + llvm/test/Transforms/ConstProp/cast.ll | 23 - .../Transforms/CorrelatedValuePropagation/sdiv.ll | 179 +- llvm/test/Transforms/DeadArgElim/byref.ll | 22 + .../Transforms/DeadArgElim/preserve-used-ret.ll | 32 - .../DeadStoreElimination/MSSA/simple-todo.ll | 23 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 12 + .../DivRemPairs/PowerPC/div-expanded-rem-pair.ll | 5 +- .../DivRemPairs/PowerPC/div-rem-pairs.ll | 5 +- .../GVN/constexpr-vector-constainsundef-crash.ll | 23 + .../Transforms/GVN/loadpre-missed-opportunity.ll | 106 + llvm/test/Transforms/GVN/noalias.ll | 2 +- llvm/test/Transforms/GVNSink/indirect-call.ll | 2 +- llvm/test/Transforms/GVNSink/sink-common-code.ll | 2 +- .../test/Transforms/HardwareLoops/sibling-loops.ll | 94 + .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 24 + .../Transforms/Inline/ML/Inputs/size-estimator.ll | 28 + .../Transforms/Inline/ML/bounds-checks-rewards.ll | 45 + .../Inline/ML/development-training-log.ll | 51 + .../Inline/ML/ml-test-development-mode.ll | 10 + .../Transforms/Inline/ML/size-estimator-default.ll | 4 + .../Inline/ML/size-estimator-training.ll | 6 + llvm/test/Transforms/Inline/byref-align.ll | 52 + .../Transforms/Inline/inlining-advisor-default.ll | 1 + .../Transforms/InstCombine/2010-03-03-ExtElim.ll | 4 +- .../AMDGPU/amdgcn-demanded-vector-elts.ll | 2 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 2 +- llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll | 2 +- llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll | 2 +- .../Transforms/InstCombine/ARM/neon-intrinsics.ll | 2 +- .../Transforms/InstCombine/NVPTX/nvvm-intrins.ll | 4 +- .../InstCombine/X86/X86FsubCmpCombine.ll | 2 +- llvm/test/Transforms/InstCombine/X86/addcarry.ll | 3 +- llvm/test/Transforms/InstCombine/X86/clmulqdq.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-avx2.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 2 +- .../test/Transforms/InstCombine/X86/x86-bmi-tbm.ll | 2 +- .../Transforms/InstCombine/X86/x86-insertps.ll | 2 +- .../InstCombine/X86/x86-masked-memops.ll | 3 +- llvm/test/Transforms/InstCombine/X86/x86-movmsk.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-pack.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse2.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse41.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse4a.ll | 2 +- .../InstCombine/X86/x86-vec_demanded_elts.ll | 2 +- .../InstCombine/X86/x86-vector-shifts.ll | 2 +- .../test/Transforms/InstCombine/X86/x86-vpermil.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-xop.ll | 2 +- llvm/test/Transforms/InstCombine/branch.ll | 14 +- llvm/test/Transforms/InstCombine/freeze-phi.ll | 216 + llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- .../Transforms/InstCombine/icmp-constant-phi.ll | 10 +- llvm/test/Transforms/InstCombine/phi.ll | 5 +- llvm/test/Transforms/InstCombine/rotate.ll | 52 +- .../Transforms/InstCombine/saturating-add-sub.ll | 186 - ...div-of-non-negative-by-negative-power-of-two.ll | 48 + llvm/test/Transforms/InstCombine/select.ll | 38 +- ...ift-amount-reassociation-with-truncation-shl.ll | 2 +- .../Transforms/InstCombine/simple_phi_condition.ll | 18 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 15 - .../InstSimplify/floating-point-compare.ll | 100 + .../test/Transforms/InstSimplify/freeze-noundef.ll | 93 + llvm/test/Transforms/InstSimplify/freeze.ll | 58 +- .../Transforms/InstSimplify/maxmin_intrinsics.ll | 293 + .../InstSimplify/null-ptr-is-valid-attribute.ll | 20 + .../Transforms/InstSimplify/null-ptr-is-valid.ll | 24 + llvm/test/Transforms/InstSimplify/select.ll | 16 - .../JumpThreading/freeze-lvi-edgevaluelocal.ll | 111 + llvm/test/Transforms/JumpThreading/freeze.ll | 138 + llvm/test/Transforms/LICM/dropped-tbaa.ll | 2 +- llvm/test/Transforms/LICM/pr42969.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/aa-metadata.ll | 2 +- llvm/test/Transforms/LoopDeletion/invalidation.ll | 4 +- llvm/test/Transforms/LoopFusion/guarded_peel.ll | 84 + .../LoopFusion/guarded_unsafeblock_peel.ll | 72 + .../test/Transforms/LoopFusion/nonadjacent_peel.ll | 84 + llvm/test/Transforms/LoopFusion/peel.ll | 105 + llvm/test/Transforms/LoopIdiom/phi-insertion.ll | 59 + llvm/test/Transforms/LoopIdiom/reuse-cast.ll | 131 + .../LoopLoadElim/pr46854-adress-spaces.ll | 77 - llvm/test/Transforms/LoopReroll/nonconst_lb.ll | 4 +- .../Transforms/LoopSimplify/update_latch_md.ll | 47 + llvm/test/Transforms/LoopStrengthReduce/pr27056.ll | 44 +- .../LoopUnroll/runtime-loop-branchweight.ll | 34 + .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 1290 +++ .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 972 ++ .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 235 - .../LoopVectorize/ARM/tail-folding-allowed.ll | 36 + .../LoopVectorize/ARM/tail-folding-loop-hint.ll | 80 + .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 557 ++ .../LoopVectorize/ARM/tail-folding-prefer-flag.ll | 108 + .../ARM/tail-folding-reductions-allowed.ll | 43 + .../LoopVectorize/ARM/tail-loop-folding.ll | 511 - .../Transforms/LoopVectorize/noalias-md-licm.ll | 2 +- llvm/test/Transforms/LoopVectorize/noalias-md.ll | 2 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 65 +- .../Transforms/LoopVectorize/pointer-induction.ll | 62 + .../LoopVectorize/reduction-inloop-uf4.ll | 68 + .../Transforms/LoopVectorize/reduction-inloop.ll | 1493 ++- .../LoopVersioning/noalias-version-twice.ll | 2 +- .../LowerConstantIntrinsics/objectsize_basic.ll | 8 + .../LowerMatrixIntrinsics/multiply-fused-loops.ll | 397 + .../multiply-fused-volatile.ll | 462 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 4 +- .../LowerMatrixIntrinsics/multiply-minimal.ll | 65 + llvm/test/Transforms/Mem2Reg/alloca_addrspace.ll | 19 + llvm/test/Transforms/Mem2Reg/ignore-droppable.ll | 85 + .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 2 +- llvm/test/Transforms/NewGVN/noalias.ll | 2 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 764 +- llvm/test/Transforms/OpenMP/deduplication.ll | 14 +- .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 561 ++ llvm/test/Transforms/OpenMP/parallel_deletion.ll | 2 +- .../PGOProfile/Inputs/branch2_entry.proftext | 9 + .../PGOProfile/Inputs/criticaledge_entry.proftext | 20 + .../PGOProfile/Inputs/fix_entry_count.proftext | 8 + .../PGOProfile/Inputs/func_entry.proftext | 1 + .../PGOProfile/Inputs/indirectbr_entry.proftext | 13 + .../PGOProfile/Inputs/irreducible_entry.proftext | 30 + .../PGOProfile/Inputs/landingpad_entry.proftext | 17 + .../PGOProfile/Inputs/loop1_entry.proftext | 9 + .../PGOProfile/Inputs/loop2_entry.proftext | 10 + .../Inputs/misexpect-branch_entry.proftext | 39 + .../Inputs/misexpect-switch-correct_entry.proftext | 17 + .../Inputs/misexpect-switch_entry.proftext | 17 + .../PGOProfile/Inputs/sample-profile.proftext | 12 + .../Transforms/PGOProfile/Inputs/select1.proftext | 3 +- .../Transforms/PGOProfile/Inputs/select2.proftext | 3 +- .../PGOProfile/Inputs/suppl-profile.proftext | 15 + .../PGOProfile/Inputs/switch_entry.proftext | 11 + llvm/test/Transforms/PGOProfile/branch2.ll | 20 +- llvm/test/Transforms/PGOProfile/counter_promo.ll | 10 +- .../PGOProfile/counter_promo_exit_catchswitch.ll | 18 +- llvm/test/Transforms/PGOProfile/criticaledge.ll | 26 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 4 +- llvm/test/Transforms/PGOProfile/fix_entry_count.ll | 34 + llvm/test/Transforms/PGOProfile/indirectbr.ll | 11 +- llvm/test/Transforms/PGOProfile/irreducible.ll | 7 +- llvm/test/Transforms/PGOProfile/landingpad.ll | 20 +- llvm/test/Transforms/PGOProfile/loop1.ll | 20 +- llvm/test/Transforms/PGOProfile/loop2.ll | 22 +- .../PGOProfile/misexpect-branch-stripped.ll | 28 +- .../test/Transforms/PGOProfile/misexpect-branch.ll | 29 +- .../PGOProfile/misexpect-switch-default.ll | 18 +- .../test/Transforms/PGOProfile/misexpect-switch.ll | 39 +- .../Transforms/PGOProfile/not_promote_ret_exit.ll | 38 + llvm/test/Transforms/PGOProfile/suppl-profile.ll | 37 + llvm/test/Transforms/PGOProfile/switch.ll | 19 +- .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 2 +- .../loop-rotation-vs-common-code-hoisting.ll | 224 + .../PhaseOrdering/simplifycfg-options.ll | 8 +- llvm/test/Transforms/SCCP/assume.ll | 27 + llvm/test/Transforms/SCCP/conditions-ranges.ll | 4 +- llvm/test/Transforms/SCCP/domtree-update.ll | 41 + llvm/test/Transforms/SCCP/indirectbr.ll | 98 +- llvm/test/Transforms/SCCP/ip-add-range-to-call.ll | 174 + llvm/test/Transforms/SCCP/ipscp-drop-argmemonly.ll | 162 + llvm/test/Transforms/SCCP/predicateinfo-cond.ll | 51 +- .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 8 +- .../Transforms/SCCP/switch-constantfold-crash.ll | 12 +- llvm/test/Transforms/SCCP/switch.ll | 260 +- llvm/test/Transforms/SCCP/widening.ll | 14 +- .../SLPVectorizer/AArch64/scalable-vector.ll | 28 +- .../Transforms/SLPVectorizer/X86/geps-non-pow-2.ll | 94 + llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll | 120 + llvm/test/Transforms/SROA/alloca-address-space.ll | 13 + llvm/test/Transforms/SROA/ignore-droppable.ll | 88 + .../Transforms/SimplifyCFG/2008-12-16-DCECond.ll | 2 +- .../Transforms/SimplifyCFG/AArch64/prefer-fma.ll | 2 +- .../Transforms/SimplifyCFG/ARM/select-costs.ll | 105 + llvm/test/Transforms/SimplifyCFG/BrUnwind.ll | 2 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 2 +- .../Transforms/SimplifyCFG/PowerPC/prefer-fma.ll | 2 +- .../SimplifyCFG/PowerPC/prefer-load-i32.ll | 33 + .../Transforms/SimplifyCFG/UncondBranchToReturn.ll | 2 +- .../Transforms/SimplifyCFG/X86/empty-cleanuppad.ll | 2 +- llvm/test/Transforms/SimplifyCFG/X86/pr39187-g.ll | 108 + .../Transforms/SimplifyCFG/X86/remove-debug.ll | 2 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 110 + llvm/test/Transforms/SimplifyCFG/convergent.ll | 42 + .../Transforms/SimplifyCFG/hoist-common-code.ll | 2 +- .../SimplifyCFG/hoist-dbgvalue-inlined.ll | 2 +- .../Transforms/SimplifyCFG/hoist-with-range.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr39807.ll | 2 +- .../SimplifyCFG/preserve-load-metadata-2.ll | 2 +- .../SimplifyCFG/preserve-load-metadata-3.ll | 2 +- .../SimplifyCFG/preserve-load-metadata.ll | 2 +- .../SimplifyCFG/two-entry-phi-fold-crash.ll | 52 + llvm/test/Transforms/VectorCombine/X86/load.ll | 129 + llvm/test/Verifier/amdgpu-cc.ll | 78 +- llvm/test/Verifier/array_allocated.ll | 6 + llvm/test/Verifier/array_associated.ll | 6 + llvm/test/Verifier/byref.ll | 100 + llvm/test/lit.cfg.py | 4 + llvm/test/lit.site.cfg.py.in | 3 +- .../update_test_checks/Inputs/check_attrs.ll | 13 + .../Inputs/check_attrs.ll.funcattrs.expected | 28 + .../Inputs/check_attrs.ll.plain.expected | 20 + .../update_test_checks/check_attrs.test | 9 + llvm/test/tools/extract/Inputs/basic-aa.txt | 6 + llvm/test/tools/extract/Inputs/basic-bb.txt | 10 + llvm/test/tools/extract/basic.test | 32 + llvm/test/tools/extract/help.test | 5 + llvm/test/tools/extract/no-leading-lines.test | 10 + llvm/test/tools/gold/X86/multiple-sections.ll | 14 +- .../llvm-dwarfdump/X86/debug_frame_offset.test | 2 +- .../tools/llvm-exegesis/X86/lbr/Inputs/mov_add.att | 4 + .../test/tools/llvm-exegesis/X86/lbr/lit.local.cfg | 31 + llvm/test/tools/llvm-exegesis/X86/lbr/mov-add.s | 18 + llvm/test/tools/llvm-ifs/func.ifs | 2 +- .../llvm-ifs/object-function-size-weak-combo.ifs | 2 +- llvm/test/tools/llvm-ifs/object.ifs | 2 +- .../tools/llvm-libtool-darwin/Inputs/input1.yaml | 56 + .../tools/llvm-libtool-darwin/Inputs/input2.yaml | 57 + .../llvm-libtool-darwin/archive-flattening.test | 95 + .../llvm-libtool-darwin/create-static-lib.test | 66 + .../tools/llvm-libtool-darwin/help-message.test | 27 + .../invalid-input-output-args.test | 52 + .../llvm-libtool-darwin/missing-library-type.test | 5 + .../tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s | 104 - .../tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.s | 100 - llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test | 19 +- .../tools/llvm-objdump/MachO/eh_frame-arm64.test | 2 +- .../Inputs/header-directives-1.proftext | 8 + .../Inputs/header-directives-2.proftext | 8 + .../Inputs/header-directives-3.proftext | 10 + .../tools/llvm-profdata/Inputs/mix_instr.proftext | 25 + .../tools/llvm-profdata/Inputs/mix_sample.proftext | 17 + .../tools/llvm-profdata/header-directives.test | 10 + llvm/test/tools/llvm-profdata/overflow-instr.test | 14 +- .../llvm-profdata/suppl-instr-with-sample.test | 102 + .../tools/llvm-rc/Inputs/tag-stringtable-basic.rc | 4 +- .../tools/llvm-readobj/ELF/AArch64/dwarf-cfi.s | 2 +- llvm/test/tools/llvm-readobj/ELF/ARM/dwarf-cfi.s | 2 +- .../llvm-readobj/ELF/Inputs/abiflags.obj.elf-mips | Bin 920 -> 0 bytes .../ELF/Inputs/abiflags.obj.elf-mipsel | Bin 1320 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/broken-group.test | 80 - llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 101 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 4 +- llvm/test/tools/llvm-readobj/ELF/groups.test | 46 +- llvm/test/tools/llvm-readobj/ELF/hex-dump.test | 43 +- .../test/tools/llvm-readobj/ELF/mips-abiflags.test | 437 +- .../tools/llvm-readobj/ELF/mips-options-sec.test | 24 +- llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 4 +- llvm/test/tools/llvm-readobj/ELF/mips-reginfo.test | 20 +- .../test/tools/llvm-readobj/ELF/section-types.test | 2 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 17 +- llvm/test/tools/llvm-readobj/basic.test | 5 + .../test/tools/llvm-readobj/wasm/wasm-imports.test | 2 +- llvm/test/tools/llvm-strings/radix.test | 23 +- .../tools/llvm-symbolizer/pdb/pdb-columns.test | 31 + .../llvm-symbolizer/pdb/pdb-native-columns.test | 29 - .../test/tools/llvm-symbolizer/pdb/pdb-native.test | 45 - llvm/test/tools/llvm-symbolizer/pdb/pdb.test | 10 + .../split-dwarf-zero-signature-not-found.s | 118 - ...t-recursive-calls-only-tail-call-deduction.yaml | 46 + .../X86/account-recursive-calls-only.yaml | 34 + llvm/test/tools/obj2yaml/ELF/note-section.yaml | 98 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 107 + .../tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml | 610 ++ .../yaml2obj/ELF/DWARF/debug-str-offsets.yaml | 277 + llvm/test/tools/yaml2obj/ELF/note-section.yaml | 317 + llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 11 +- llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- llvm/tools/bugpoint/ExtractFunction.cpp | 2 +- .../flang/Lower => llvm/tools/extract}/.clang-tidy | 0 llvm/tools/extract/CMakeLists.txt | 7 + llvm/tools/extract/extract.cpp | 113 + llvm/tools/llvm-c-test/echo.cpp | 80 +- llvm/tools/llvm-c-test/main.c | 9 +- llvm/tools/llvm-cov/gcov.cpp | 6 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 2 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 5 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 6 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 15 +- llvm/tools/llvm-exegesis/lib/X86/CMakeLists.txt | 1 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 47 + llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 212 + llvm/tools/llvm-exegesis/lib/X86/X86Counter.h | 55 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 13 + llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp | 71 +- llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 6 - llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 2 +- llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 9 + llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 20 + .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 147 + llvm/tools/llvm-pdbutil/FormatUtil.h | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 209 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 17 +- llvm/tools/llvm-rc/ResourceFileWriter.h | 5 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 8 +- llvm/tools/llvm-rc/ResourceScriptStmt.cpp | 8 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 10 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 23 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 645 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 5 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 9 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.h | 2 + llvm/tools/llvm-reduce/deltas/Delta.cpp | 56 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 15 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 3 +- .../llvm-reduce/deltas/ReduceFunctionBodies.cpp | 54 + .../llvm-reduce/deltas/ReduceFunctionBodies.h | 18 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 19 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 23 +- llvm/tools/llvm-xray/xray-account.cpp | 84 +- llvm/tools/llvm-xray/xray-account.h | 31 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 8 +- llvm/tools/opt/NewPMDriver.cpp | 22 +- llvm/tools/opt/opt.cpp | 52 +- llvm/unittests/ADT/APFloatTest.cpp | 15 - llvm/unittests/ADT/DenseSetTest.cpp | 4 +- llvm/unittests/ADT/HashingTest.cpp | 11 + llvm/unittests/ADT/ImmutableMapTest.cpp | 41 - llvm/unittests/ADT/STLExtrasTest.cpp | 50 + llvm/unittests/ADT/SetVectorTest.cpp | 17 + llvm/unittests/ADT/SmallSetTest.cpp | 25 + llvm/unittests/ADT/SparseSetTest.cpp | 12 +- llvm/unittests/ADT/StringSetTest.cpp | 19 + llvm/unittests/ADT/TwineTest.cpp | 2 +- llvm/unittests/Analysis/CMakeLists.txt | 3 +- .../Analysis/FunctionPropertiesAnalysisTest.cpp | 93 + .../Analysis/InlineFeaturesAnalysisTest.cpp | 77 - .../Analysis/InlineSizeEstimatorAnalysisTest.cpp | 101 - llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 3 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 112 +- llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 9 + .../CodeGen/GlobalISel/GISelUtilsTest.cpp | 153 +- .../DebugInfo/CodeView/RandomAccessVisitorTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 65 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 5 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 10 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 5 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 2 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 2 +- .../Orc/LegacyCompileOnDemandLayerTest.cpp | 6 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 4 +- llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 46 +- llvm/unittests/IR/LegacyPassManagerTest.cpp | 92 +- llvm/unittests/IR/ModuleTest.cpp | 2 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 63 +- llvm/unittests/Option/OptionParsingTest.cpp | 44 + llvm/unittests/Option/Opts.td | 1 + llvm/unittests/ProfileData/InstrProfTest.cpp | 6 +- llvm/unittests/Support/CommandLineTest.cpp | 12 + llvm/unittests/Support/CompressionTest.cpp | 2 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 2 +- llvm/unittests/Support/ELFAttributeParserTest.cpp | 2 +- llvm/unittests/Support/FileCheckTest.cpp | 4 +- llvm/unittests/Support/FormatVariadicTest.cpp | 12 + llvm/unittests/Support/ProgramTest.cpp | 54 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 4 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 4 +- .../Transforms/Utils/CodeMoverUtilsTest.cpp | 206 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 2 +- .../tools/llvm-cfi-verify/FileAnalysis.cpp | 2 +- .../tools/llvm-cfi-verify/GraphBuilder.cpp | 2 +- .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 2 +- llvm/utils/DSAclean.py | 2 +- llvm/utils/DSAextract.py | 2 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 3 + llvm/utils/TableGen/CodeGenDAGPatterns.h | 4 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 3 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 38 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 66 +- llvm/utils/TableGen/OptParserEmitter.cpp | 12 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 3 +- llvm/utils/TableGen/SubtargetFeatureInfo.h | 5 - llvm/utils/UpdateTestChecks/asm.py | 2 +- llvm/utils/UpdateTestChecks/common.py | 39 +- llvm/utils/benchmark/CMakeLists.txt | 6 +- llvm/utils/benchmark/mingw.py | 2 +- .../docker/scripts/llvm_checksum/llvm_checksum.py | 2 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 7 +- .../clang-apply-replacements/BUILD.gn | 5 +- .../clang-apply-replacements/tool/BUILD.gn | 5 +- .../clang-change-namespace/BUILD.gn | 5 +- .../clang-change-namespace/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-doc/tool/BUILD.gn | 5 +- .../find-all-symbols/tool/BUILD.gn | 5 +- .../clang-include-fixer/plugin/BUILD.gn | 5 +- .../clang-include-fixer/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-move/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-query/tool/BUILD.gn | 5 +- .../clang-reorder-fields/BUILD.gn | 5 +- .../clang-reorder-fields/tool/BUILD.gn | 5 +- .../clang-tools-extra/clang-tidy/plugin/BUILD.gn | 5 +- .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 1 - .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clangd/index/dex/dexp/BUILD.gn | 5 +- .../clang-tools-extra/clangd/index/remote/BUILD.gn | 5 +- .../clangd/index/remote/unimplemented/BUILD.gn | 5 +- .../clang-tools-extra/clangd/indexer/BUILD.gn | 5 +- .../clang-tools-extra/clangd/test/BUILD.gn | 5 +- .../clang-tools-extra/clangd/tool/BUILD.gn | 5 +- .../clangd/unittests/xpc/BUILD.gn | 5 +- .../clang-tools-extra/clangd/xpc/BUILD.gn | 10 +- .../clangd/xpc/framework/BUILD.gn | 5 +- .../clangd/xpc/test-client/BUILD.gn | 5 +- .../unittests/clang-apply-replacements/BUILD.gn | 5 +- .../unittests/clang-change-namespace/BUILD.gn | 5 +- .../clang-include-fixer/find-all-symbols/BUILD.gn | 5 +- .../unittests/clang-move/BUILD.gn | 5 +- llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/CrossTU/BUILD.gn | 5 +- .../gn/secondary/clang/lib/FrontendTool/BUILD.gn | 5 +- llvm/utils/gn/secondary/clang/lib/Testing/BUILD.gn | 9 +- .../secondary/clang/lib/Tooling/ASTDiff/BUILD.gn | 5 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 4 +- .../gn/secondary/clang/tools/arcmt-test/BUILD.gn | 5 +- .../gn/secondary/clang/tools/c-arcmt-test/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-check/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-diff/BUILD.gn | 5 +- .../clang/tools/clang-extdef-mapping/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-format/BUILD.gn | 5 +- .../clang/tools/clang-import-test/BUILD.gn | 5 +- .../clang/tools/clang-offload-bundler/BUILD.gn | 5 +- .../clang/tools/clang-offload-wrapper/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-rename/BUILD.gn | 5 +- .../secondary/clang/tools/clang-scan-deps/BUILD.gn | 5 +- .../tools/libclang/include_clang_tools_extra.gni | 1 - .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 - .../gn/secondary/clang/unittests/CrossTU/BUILD.gn | 5 +- .../gn/secondary/clang/unittests/Index/BUILD.gn | 5 +- .../clang/unittests/Serialization/BUILD.gn | 5 +- .../gn/secondary/clang/unittests/libclang/BUILD.gn | 5 +- .../clang/unittests/libclang/CrashTests/BUILD.gn | 5 +- .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 10 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 28 +- .../gn/secondary/compiler-rt/lib/cfi/BUILD.gn | 5 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 5 +- .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 1 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 5 +- .../compiler-rt/lib/scudo/standalone/BUILD.gn | 10 +- .../lib/scudo/standalone/benchmarks/BUILD.gn | 5 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 5 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 15 +- llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 10 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/MinGW/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/lib/Driver/BUILD.gn | 5 +- .../gn/secondary/lld/lib/ReaderWriter/BUILD.gn | 5 +- .../secondary/lld/lib/ReaderWriter/YAML/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 5 +- .../secondary/lld/unittests/DriverTests/BUILD.gn | 5 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 16 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 6 +- .../secondary/llvm/lib/Bitstream/Reader/BUILD.gn | 5 +- .../llvm/lib/ExecutionEngine/MCJIT/BUILD.gn | 5 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Extensions/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 6 +- llvm/utils/gn/secondary/llvm/lib/IRReader/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/LineEditor/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 1 - .../llvm/lib/Target/AArch64/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/AArch64/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/AArch64/Utils/BUILD.gn | 5 +- .../llvm/lib/Target/AMDGPU/AsmParser/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 7 + .../llvm/lib/Target/AMDGPU/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/AMDGPU/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/ARM/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/ARM/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/ARM/TargetInfo/BUILD.gn | 5 +- .../secondary/llvm/lib/Target/ARM/Utils/BUILD.gn | 5 +- .../llvm/lib/Target/AVR/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/AVR/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/AVR/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/BPF/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/BPF/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/BPF/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Hexagon/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Hexagon/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Hexagon/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Lanai/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Lanai/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Lanai/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Mips/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Mips/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Mips/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/NVPTX/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/PowerPC/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/PowerPC/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/PowerPC/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/RISCV/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/RISCV/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/RISCV/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Sparc/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/Sparc/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/Sparc/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/SystemZ/AsmParser/BUILD.gn | 5 +- .../llvm/lib/Target/SystemZ/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/SystemZ/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/WebAssembly/AsmParser/BUILD.gn | 5 +- .../lib/Target/WebAssembly/Disassembler/BUILD.gn | 5 +- .../lib/Target/WebAssembly/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/X86/AsmParser/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + .../llvm/lib/Target/X86/Disassembler/BUILD.gn | 5 +- .../llvm/lib/Target/X86/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/ToolDrivers/llvm-dlltool/BUILD.gn | 5 +- .../llvm/lib/ToolDrivers/llvm-lib/BUILD.gn | 5 +- .../secondary/llvm/lib/Transforms/CFGuard/BUILD.gn | 5 +- .../secondary/llvm/lib/Transforms/Hello/BUILD.gn | 5 +- .../llvm/lib/Transforms/InstCombine/BUILD.gn | 6 - .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/lib/WindowsManifest/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 7 +- .../secondary/llvm/tools/bugpoint-passes/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/extract/BUILD.gn | 4 + llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn | 5 +- .../secondary/llvm/tools/lli/ChildTarget/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-ar/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-as/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-bcanalyzer/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cat/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-cfi-verify/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cxxfilt/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cxxmap/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-dis/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-exegesis/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/AArch64/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/Mips/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/PowerPC/BUILD.gn | 5 +- .../llvm/tools/llvm-exegesis/lib/X86/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-extract/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-gsymutil/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-isel-fuzzer/BUILD.gn | 5 +- .../llvm/tools/llvm-libtool-darwin/BUILD.gn | 7 + .../gn/secondary/llvm/tools/llvm-link/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-lipo/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-lto/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-lto2/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-modextract/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-mt/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-nm/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-opt-fuzzer/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-opt-report/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-profdata/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-rtdyld/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-size/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-split/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-strings/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-symbolizer/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-undname/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/tools/sancov/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/sanstats/BUILD.gn | 5 +- .../llvm/tools/verify-uselistorder/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/yaml2obj/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 3 +- .../gn/secondary/llvm/unittests/AsmParser/BUILD.gn | 5 +- .../llvm/unittests/DebugInfo/GSYM/BUILD.gn | 5 +- .../llvm/unittests/ExecutionEngine/BUILD.gn | 5 +- .../unittests/ExecutionEngine/JITLink/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Frontend/BUILD.gn | 2 - .../secondary/llvm/unittests/LineEditor/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Linker/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/MC/AMDGPU/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/unittests/MI/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Option/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 10 +- .../llvm/unittests/Support/DynamicLibrary/BUILD.gn | 5 +- .../llvm/unittests/Target/AMDGPU/BUILD.gn | 5 +- .../secondary/llvm/unittests/Target/ARM/BUILD.gn | 5 +- .../llvm/unittests/Target/PowerPC/BUILD.gn | 5 +- .../llvm/unittests/Target/WebAssembly/BUILD.gn | 5 +- .../secondary/llvm/unittests/Target/X86/BUILD.gn | 5 +- .../unittests/tools/llvm-exegesis/AArch64/BUILD.gn | 5 +- .../unittests/tools/llvm-exegesis/ARM/BUILD.gn | 5 +- .../gn/secondary/llvm/utils/FileCheck/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/utils/count/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/utils/not/BUILD.gn | 5 +- .../llvm/utils/unittest/UnitTestMain/BUILD.gn | 5 +- .../gn/secondary/llvm/utils/yaml-bench/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/version.gni | 4 +- llvm/utils/lint/common_lint.py | 2 +- llvm/utils/lint/cpp_lint.py | 2 +- llvm/utils/lint/generic_lint.py | 2 +- llvm/utils/lit/lit/TestRunner.py | 20 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/lit/lit/formats/__init__.py | 3 +- llvm/utils/lit/lit/formats/base.py | 17 + llvm/utils/lit/lit/main.py | 6 +- llvm/utils/lit/lit/reports.py | 5 +- .../shtest-recursive-substitution/escaping/lit.cfg | 10 + .../shtest-recursive-substitution/escaping/test.py | 1 + llvm/utils/lit/tests/shtest-format.py | 2 +- .../lit/tests/shtest-recursive-substitution.py | 4 + llvm/utils/lit/tests/xunit-output.py | 4 +- llvm/utils/release/build_llvm_package.bat | 4 +- llvm/utils/release/export.sh | 34 +- llvm/utils/release/test-release.sh | 8 +- llvm/utils/schedcover.py | 2 +- llvm/utils/testgen/mc-bundling-x86-gen.py | 2 +- llvm/utils/unittest/CMakeLists.txt | 8 + llvm/utils/update_analyze_test_checks.py | 2 +- llvm/utils/update_cc_test_checks.py | 4 +- llvm/utils/update_test_checks.py | 4 +- mlir/docs/Dialects/LLVM.md | 2 +- mlir/docs/Dialects/SPIR-V.md | 71 + mlir/docs/Interfaces.md | 26 + mlir/docs/LangRef.md | 452 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 567 ++ mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 131 +- mlir/examples/standalone/CMakeLists.txt | 3 +- .../Conversion/AffineToStandard/AffineToStandard.h | 1 + mlir/include/mlir/Conversion/Passes.td | 4 +- mlir/include/mlir/Dialect/Affine/Utils.h | 12 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 113 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 5 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 6 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 84 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 23 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 13 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 6 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 18 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 19 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 193 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 2 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 50 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 4 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 2 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 167 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 35 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 6 + mlir/include/mlir/IR/AffineExpr.h | 4 + mlir/include/mlir/IR/AttributeSupport.h | 7 + mlir/include/mlir/IR/Attributes.h | 8 +- mlir/include/mlir/IR/CMakeLists.txt | 1 + mlir/include/mlir/IR/Dominance.h | 42 +- mlir/include/mlir/IR/RegionKindInterface.h | 35 + mlir/include/mlir/IR/RegionKindInterface.td | 53 + mlir/include/mlir/IR/StandardTypes.h | 1 - mlir/include/mlir/IR/StorageUniquerSupport.h | 8 + mlir/include/mlir/IR/TypeSupport.h | 9 + mlir/include/mlir/IR/Types.h | 16 +- mlir/include/mlir/Interfaces/CMakeLists.txt | 2 +- .../mlir/Interfaces/ControlFlowInterfaces.h | 19 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 19 +- mlir/include/mlir/Interfaces/VectorInterfaces.h | 23 + mlir/include/mlir/Interfaces/VectorInterfaces.td | 194 + .../mlir/Interfaces/VectorUnrollInterface.h | 23 - .../mlir/Interfaces/VectorUnrollInterface.td | 46 - mlir/include/mlir/Pass/PassManager.h | 19 +- mlir/include/mlir/Support/StorageUniquer.h | 30 + mlir/include/mlir/Transforms/DialectConversion.h | 81 +- mlir/include/mlir/Transforms/Passes.h | 2 +- .../Dialect/Vector/CPU/test-gather.mlir | 97 + .../Dialect/Vector/CPU/test-scatter.mlir | 135 + .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 270 + mlir/lib/Analysis/Presburger/Simplex.cpp | 2 +- .../AffineToStandard/AffineToStandard.cpp | 44 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 2 +- .../LinalgToStandard/LinalgToStandard.cpp | 4 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 202 + mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 182 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 5 - .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 217 +- .../ShapeToStandard/ShapeToStandardPatterns.td | 20 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 86 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 132 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 16 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 4 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 5 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 34 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 58 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 60 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 199 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 26 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 133 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 12 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 61 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 8 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 16 +- mlir/lib/Dialect/SCF/SCF.cpp | 36 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 22 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 10 + mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 203 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 4 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 96 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 12 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 19 +- mlir/lib/IR/AffineExpr.cpp | 8 + mlir/lib/IR/AffineMap.cpp | 11 +- mlir/lib/IR/CMakeLists.txt | 2 + mlir/lib/IR/Dominance.cpp | 92 +- mlir/lib/IR/RegionKindInterface.cpp | 18 + mlir/lib/IR/Value.cpp | 6 +- mlir/lib/IR/Verifier.cpp | 95 +- mlir/lib/Interfaces/CMakeLists.txt | 4 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 146 +- mlir/lib/Interfaces/VectorInterfaces.cpp | 18 + mlir/lib/Interfaces/VectorUnrollInterface.cpp | 18 - mlir/lib/Pass/IRPrinting.cpp | 23 +- mlir/lib/Support/StorageUniquer.cpp | 16 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 5 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 17 +- mlir/lib/Transforms/CSE.cpp | 6 + mlir/lib/Transforms/CopyRemoval.cpp | 41 +- mlir/lib/Transforms/DialectConversion.cpp | 447 +- mlir/lib/Transforms/LoopFusion.cpp | 4 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 6 +- mlir/lib/Transforms/Utils/Utils.cpp | 4 +- mlir/test/CMakeLists.txt | 2 +- .../AffineToStandard/lower-affine-gpu.mlir | 15 + .../Conversion/AffineToStandard/lower-affine.mlir | 54 + .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 172 + .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 99 + mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 71 +- .../ShapeToStandard/shape-to-standard.mlir | 120 +- .../StandardToLLVM/standard-to-llvm.mlir | 22 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 20 + .../Conversion/VectorToSCF/vector-to-loops.mlir | 14 +- .../Dialect/Affine/loop-tiling-unsupported.mlir | 15 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 64 + mlir/test/Dialect/Linalg/invalid.mlir | 29 +- mlir/test/Dialect/Linalg/loops.mlir | 380 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 16 +- mlir/test/Dialect/Linalg/standard.mlir | 6 +- mlir/test/Dialect/Linalg/tile.mlir | 8 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 44 +- mlir/test/Dialect/Linalg/tile_simple_conv.mlir | 49 + .../transform-patterns-matmul-to-vector.mlir | 2 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 44 +- mlir/test/Dialect/SCF/invalid.mlir | 31 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 9 +- mlir/test/Dialect/Shape/canonicalize.mlir | 393 +- mlir/test/Dialect/Shape/invalid.mlir | 74 +- mlir/test/Dialect/Shape/ops.mlir | 152 +- .../Dialect/Shape/remove-shape-constraints.mlir | 4 +- mlir/test/Dialect/Shape/shape-to-shape.mlir | 14 +- mlir/test/Dialect/Vector/invalid.mlir | 63 + mlir/test/Dialect/Vector/ops.mlir | 11 + .../Dialect/Vector/vector-contract-transforms.mlir | 31 + mlir/test/EDSC/builder-api-test.cpp | 38 + mlir/test/IR/invalid.mlir | 24 +- mlir/test/IR/parser.mlir | 137 +- mlir/test/IR/recursive-type.mlir | 16 + mlir/test/IR/traits.mlir | 79 + mlir/test/Target/import.ll | 11 +- mlir/test/Target/llvmir-intrinsics.mlir | 14 + mlir/test/Target/llvmir.mlir | 57 +- mlir/test/Transforms/memref-normalize.mlir | 7 + .../Transforms/test-legalize-type-conversion.mlir | 64 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 101 +- mlir/test/lib/Dialect/Test/TestDialect.h | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 25 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 116 +- mlir/test/lib/Dialect/Test/TestTypes.h | 54 + mlir/test/lib/IR/CMakeLists.txt | 1 + mlir/test/lib/IR/TestTypes.cpp | 78 + mlir/test/lib/Transforms/TestBufferPlacement.cpp | 3 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 1 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 21 + .../mlir-cpu-runner/linalg_integration_test.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 6 +- mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 6 +- mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 6 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 4 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 6 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 4 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 6 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 4 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 8 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 4 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 4 +- mlir/test/mlir-tblgen/op-decl.td | 24 + .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 10 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 19 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 9 +- openmp/CMakeLists.txt | 2 +- openmp/cmake/DetectTestCompiler/CMakeLists.txt | 2 +- openmp/docs/ReleaseNotes.rst | 15 + openmp/libomptarget/include/omptarget.h | 64 +- openmp/libomptarget/src/api.cpp | 6 +- openmp/libomptarget/src/device.cpp | 73 +- openmp/libomptarget/src/device.h | 21 +- openmp/libomptarget/src/exports | 10 + openmp/libomptarget/src/interface.cpp | 153 +- openmp/libomptarget/src/omptarget.cpp | 194 +- openmp/libomptarget/src/private.h | 55 +- openmp/libomptarget/src/rtl.cpp | 4 +- openmp/libomptarget/src/rtl.h | 2 +- openmp/libomptarget/test/env/base_ptr_ref_count.c | 47 - openmp/libomptarget/test/env/omp_target_debug.c | 2 + openmp/libomptarget/test/lit.cfg | 11 + openmp/libomptarget/test/mapping/alloc_fail.c | 4 + .../test/mapping/declare_mapper_api.cpp | 4 +- .../test/mapping/declare_mapper_target.cpp | 37 + .../test/mapping/declare_mapper_target_data.cpp | 40 + .../declare_mapper_target_data_enter_exit.cpp | 39 + .../test/mapping/declare_mapper_target_update.cpp | 61 + .../test/mapping/delete_inf_refcount.c | 1 + openmp/libomptarget/test/mapping/pr38704.c | 1 + openmp/libomptarget/test/mapping/present/target.c | 42 + .../test/mapping/present/target_data.c | 42 + .../test/mapping/present/target_enter_data.c | 41 + .../test/mapping/present/target_exit_data.c | 40 + .../test/mapping/present/unified_shared_memory.c | 41 + .../mapping/present/zero_length_array_section.c | 45 + .../present/zero_length_array_section_exit.c | 43 + openmp/libomptarget/test/offloading/d2d_memcpy.c | 5 +- .../libomptarget/test/offloading/dynamic_module.c | 1 + .../test/offloading/dynamic_module_load.c | 1 + openmp/libomptarget/test/offloading/looptripcnt.c | 1 + .../test/offloading/offloading_success.c | 1 + .../test/offloading/offloading_success.cpp | 1 + .../test/offloading/parallel_offloading_map.c | 1 + openmp/libomptarget/test/offloading/requires.c | 1 + .../test/offloading/target_depend_nowait.cpp | 1 + openmp/runtime/CMakeLists.txt | 2 +- openmp/runtime/cmake/LibompCheckLinkerFlag.cmake | 2 +- openmp/runtime/cmake/LibompExports.cmake | 6 +- openmp/runtime/cmake/LibompMicroTests.cmake | 2 +- openmp/runtime/src/CMakeLists.txt | 36 +- openmp/runtime/src/kmp.h | 9 + openmp/runtime/src/kmp_affinity.cpp | 16 +- openmp/runtime/src/kmp_barrier.cpp | 7 +- openmp/runtime/src/kmp_csupport.cpp | 51 +- openmp/runtime/src/kmp_dispatch.cpp | 5 + openmp/runtime/src/kmp_error.cpp | 3 - openmp/runtime/src/kmp_ftn_entry.h | 8 +- openmp/runtime/src/kmp_itt.inl | 5 +- openmp/runtime/src/kmp_lock.cpp | 3 +- openmp/runtime/src/kmp_os.h | 10 +- openmp/runtime/src/kmp_runtime.cpp | 65 +- openmp/runtime/src/kmp_sched.cpp | 10 + openmp/runtime/src/kmp_taskdeps.cpp | 4 +- openmp/runtime/src/kmp_tasking.cpp | 49 +- openmp/runtime/src/kmp_threadprivate.cpp | 5 +- openmp/runtime/src/ompt-specific.cpp | 2 +- openmp/runtime/test/env/kmp_set_dispatch_buf.c | 2 +- .../runtime/test/tasking/omp_task_red_taskloop.c | 3 + .../test/worksharing/for/kmp_set_dispatch_buf.c | 2 +- openmp/runtime/tools/summarizeStats.py | 2 +- parallel-libs/CMakeLists.txt | 2 +- parallel-libs/acxxel/CMakeLists.txt | 5 +- polly/CMakeLists.txt | 2 +- polly/docs/ReleaseNotes.rst | 16 +- polly/docs/conf.py | 4 +- polly/include/polly/ScopDetection.h | 2 +- polly/lib/Transform/Canonicalization.cpp | 8 +- polly/lib/Transform/CodePreparation.cpp | 8 +- polly/test/update_check.py | 2 +- polly/utils/jscop2cloog.py | 2 +- polly/utils/pyscop/jscop2iscc.py | 2 +- pstl/CMakeLists.txt | 2 +- pstl/docs/ReleaseNotes.rst | 8 +- pstl/include/pstl/internal/pstl_config.h | 2 +- pstl/test/pstl/version.pass.cpp | 4 +- 4936 files changed, 189455 insertions(+), 78557 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 rename clang-tools-extra/clangd/test/Inputs/background-index/{compile_commands.jso [...] rename clang-tools-extra/clangd/test/Inputs/background-index/{definition.jsonrpc = [...] mode change 100755 => 100644 clang/include/clang/Format/Format.h create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeGPU.h mode change 100755 => 100644 clang/lib/Sema/SemaConcept.cpp create mode 100644 clang/test/AST/ast-dump-concepts.cpp create mode 100644 clang/test/AST/ast-dump-fpfeatures.cpp create mode 100644 clang/test/AST/ast-dump-recovery.c create mode 100644 clang/test/Analysis/equality_tracking.c create mode 100644 clang/test/Analysis/live-stmts.mm create mode 100644 clang/test/Analysis/mutually_exclusive_null_fp.cpp create mode 100644 clang/test/Analysis/scan-build/Inputs/null_dereference_and_divi [...] create mode 100644 clang/test/Analysis/scan-build/silence-core-checkers.test create mode 100644 clang/test/Analysis/std-c-library-functions-POSIX-socket-sockaddr.cpp delete mode 100644 clang/test/CodeGen/aarch64-debug-sve-vector-types.c delete mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx2-types.c delete mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx3-types.c delete mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx4-types.c delete mode 100644 clang/test/CodeGen/aarch64-varargs-sve.c create mode 100644 clang/test/CodeGen/builtin-complex.c delete mode 100644 clang/test/CodeGen/builtin-redeclaration.c rename clang/test/CodeGen/{complex-builtints.c => complex-builtins-3.c} (100%) create mode 100644 clang/test/CodeGen/matrix-lowering-opt-levels.c create mode 100644 clang/test/CodeGen/ppc-aggregate-abi.cpp delete mode 100644 clang/test/CodeGen/riscv32-ilp32d-abi.cpp delete mode 100644 clang/test/CodeGen/setjmp.c create mode 100644 clang/test/CodeGenCXX/Inputs/profile-remap_entry.proftext create mode 100644 clang/test/CodeGenCXX/aix-sinit-register-global-dtors-with-atexit.cpp create mode 100644 clang/test/CodeGenCXX/aix-static-init-debug-info.cpp delete mode 100644 clang/test/CodeGenObjC/gnu-method-only-once.m delete mode 100644 clang/test/Driver/Inputs/CUDA_102/usr/local/cuda/bin/.keep delete mode 100644 clang/test/Driver/Inputs/CUDA_102/usr/local/cuda/include/.keep delete mode 100644 clang/test/Driver/Inputs/CUDA_102/usr/local/cuda/lib/.keep delete mode 100644 clang/test/Driver/Inputs/CUDA_102/usr/local/cuda/lib64/.keep delete mode 100644 clang/test/Driver/Inputs/CUDA_102/usr/local/cuda/nvvm/libdevice [...] delete mode 100644 clang/test/Driver/Inputs/CUDA_102/usr/local/cuda/version.txt delete mode 100644 clang/test/Driver/Inputs/CUDA_111/usr/local/cuda/bin/.keep delete mode 100644 clang/test/Driver/Inputs/CUDA_111/usr/local/cuda/include/.keep delete mode 100644 clang/test/Driver/Inputs/CUDA_111/usr/local/cuda/include/cuda.h delete mode 100644 clang/test/Driver/Inputs/CUDA_111/usr/local/cuda/lib/.keep delete mode 100644 clang/test/Driver/Inputs/CUDA_111/usr/local/cuda/lib64/.keep delete mode 100644 clang/test/Driver/Inputs/CUDA_111/usr/local/cuda/nvvm/libdevice [...] delete mode 100755 clang/test/Driver/Inputs/Windows/ARM/8.1/usr/bin/armv7-windows- [...] copy clang/test/Driver/Inputs/{B_opt_tree/dir1 => Windows/ARM/8.1/usr/bin}/ld (100%) copy clang/test/Driver/Inputs/{basic_cross_linux_tree/usr/i386-unknown-linux-gnu = [...] delete mode 100644 clang/test/Driver/Inputs/basic_msp430_tree/lib/gcc/msp430-elf/7 [...] delete mode 100644 clang/test/Driver/Inputs/basic_msp430_tree/lib/gcc/msp430-elf/7 [...] 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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-tools-extra/test/clang-tidy/checkers/Inputs/llvmlibc/system => clang/t [...] delete mode 100644 clang/test/Driver/Inputs/basic_msp430_tree/msp430-elf/lib/430/crtn.o 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-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-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-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/aarch64-sve-vector-bits.c create mode 100644 clang/test/Driver/ld-path.c delete mode 100644 clang/test/Driver/pch-instantiate-templates.c create mode 100644 clang/test/Driver/print-search-dirs.c create mode 100644 clang/test/Layout/aix-Wpacked-expecting-diagnostics.cpp create mode 100644 clang/test/Layout/aix-Wpacked-no-diagnostics.cpp create mode 100644 clang/test/Layout/aix-double-struct-member.cpp create mode 100644 clang/test/Layout/aix-no-unique-address-with-double.cpp create mode 100644 clang/test/Layout/aix-pack-attr-on-base.cpp create mode 100644 clang/test/Layout/aix-power-alignment-typedef-2.cpp create mode 100644 clang/test/Layout/aix-power-alignment-typedef.cpp create mode 100644 clang/test/Layout/aix-virtual-function-and-base-with-double.cpp delete mode 100644 clang/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_ [...] delete mode 100644 clang/test/PCH/cxx-invalid-destructor.cpp delete mode 100644 clang/test/PCH/cxx-invalid-destructor.h delete mode 100644 clang/test/PCH/cxx2a-constraints-crash.cpp create mode 100644 clang/test/Parser/lambda-misplaced-capture-default.cpp create mode 100644 clang/test/Profile/Inputs/gcc-flag-compatibility_IR_entry.proftext create mode 100644 clang/test/Sema/attr-arm-sve-vector-bits.c create mode 100644 clang/test/Sema/ext-int.c create mode 100644 clang/test/Sema/return-non-void.c create mode 100644 clang/test/SemaCXX/consteval-return-void.cpp create mode 100644 clang/test/SemaCXX/return-void.cpp create mode 100644 clang/test/SemaObjC/method-return-void.m delete mode 100644 clang/test/SemaObjCXX/builtin-objcsuper.mm create mode 100644 clang/test/SemaOpenCL/recovery-expr.cl delete mode 100644 clang/test/SemaTemplate/pr47676.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-attributes.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-attributes. [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-attributes. [...] create mode 100644 clang/test/utils/update_cc_test_checks/check_attrs.test delete mode 100644 clang/unittests/AST/HasSideEffectsTest.cpp create mode 100644 compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp create mode 100644 compiler-rt/lib/profile/InstrProfilingVersionVar.c create mode 100644 compiler-rt/test/asan/TestCases/Darwin/symbolizer-function-offs [...] create mode 100644 compiler-rt/test/fuzzer/CustomAllocator.cpp create mode 100644 compiler-rt/test/fuzzer/bcmp.test create mode 100644 compiler-rt/test/fuzzer/custom-allocator.test create mode 100644 compiler-rt/test/fuzzer/noasan-bcmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-memcmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-memcmp64.test create mode 100644 compiler-rt/test/fuzzer/noasan-strcmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-strncmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-strstr.test create mode 100644 compiler-rt/test/gwp_asan/backtrace.c create mode 100644 compiler-rt/test/msan/Linux/sigandorset.cpp create mode 100644 compiler-rt/test/msan/libatomic.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-dlclose-main.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-dlclose-main_t [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func2.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func3.c.gcov create mode 100644 compiler-rt/test/profile/Posix/gcov-dlopen.c delete mode 100644 compiler-rt/test/profile/Posix/instrprof-dlopen-dlclose-gcov.test create mode 100644 compiler-rt/test/profile/instrprof-lto-pgogen.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/signal_send.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/xdrrec.cpp delete mode 100644 flang/docs/ArrayComposition.md delete mode 100644 flang/docs/BijectiveInternalNameUniquing.md delete mode 100644 flang/docs/C++17.md delete mode 100644 flang/docs/C++style.md delete mode 100644 flang/docs/Calls.md delete mode 100644 flang/docs/Character.md delete mode 100644 flang/docs/ControlFlowGraph.md delete mode 100644 flang/docs/Directives.md delete mode 100644 flang/docs/Extensions.md delete mode 100644 flang/docs/FortranForCProgrammers.md delete mode 100644 flang/docs/FortranIR.md delete mode 100644 flang/docs/GettingInvolved.md delete mode 100644 flang/docs/IORuntimeInternals.md delete mode 100644 flang/docs/ImplementingASemanticCheck.md delete mode 100644 flang/docs/Intrinsics.md delete mode 100644 flang/docs/LabelResolution.md delete mode 100644 flang/docs/ModFiles.md delete mode 100644 flang/docs/OpenMP-4.5-grammar.md delete mode 100644 flang/docs/OpenMP-semantics.md delete mode 100644 flang/docs/OptionComparison.md delete mode 100644 flang/docs/Overview.md delete mode 100644 flang/docs/ParserCombinators.md delete mode 100644 flang/docs/Parsing.md delete mode 100644 flang/docs/Preprocessing.md delete mode 100644 flang/docs/PullRequestChecklist.md delete mode 100644 flang/docs/ReleaseNotes.md delete mode 100644 flang/docs/RuntimeDescriptor.md delete mode 100644 flang/docs/Semantics.md delete mode 100644 flang/docs/_static/llvm.css delete mode 100644 flang/docs/_templates/indexsidebar.html delete mode 100644 flang/docs/_templates/layout.html delete mode 100644 flang/docs/_themes/llvm-theme/layout.html delete mode 100644 flang/docs/_themes/llvm-theme/static/contents.png delete mode 100644 flang/docs/_themes/llvm-theme/static/llvm-theme.css delete mode 100644 flang/docs/_themes/llvm-theme/static/logo.png delete mode 100644 flang/docs/_themes/llvm-theme/static/navigation.png delete mode 100644 flang/docs/_themes/llvm-theme/theme.conf delete mode 100644 flang/docs/conf.py delete mode 100644 flang/docs/f2018-grammar.md delete mode 100644 flang/docs/flang-c-style.el delete mode 100644 flang/docs/index.md create mode 100644 flang/documentation/ArrayComposition.md create mode 100644 flang/documentation/BijectiveInternalNameUniquing.md create mode 100644 flang/documentation/C++17.md create mode 100644 flang/documentation/C++style.md create mode 100644 flang/documentation/Calls.md create mode 100644 flang/documentation/Character.md create mode 100644 flang/documentation/ControlFlowGraph.md create mode 100644 flang/documentation/Directives.md create mode 100644 flang/documentation/Extensions.md create mode 100644 flang/documentation/FortranForCProgrammers.md create mode 100644 flang/documentation/FortranIR.md create mode 100644 flang/documentation/IORuntimeInternals.md create mode 100644 flang/documentation/ImplementingASemanticCheck.md create mode 100644 flang/documentation/Intrinsics.md create mode 100644 flang/documentation/LabelResolution.md create mode 100644 flang/documentation/ModFiles.md create mode 100644 flang/documentation/OpenMP-4.5-grammar.txt create mode 100644 flang/documentation/OpenMP-semantics.md create mode 100644 flang/documentation/OptionComparison.md create mode 100644 flang/documentation/Overview.md create mode 100644 flang/documentation/ParserCombinators.md create mode 100644 flang/documentation/Parsing.md create mode 100644 flang/documentation/Preprocessing.md create mode 100644 flang/documentation/PullRequestChecklist.md create mode 100644 flang/documentation/RuntimeDescriptor.md create mode 100644 flang/documentation/Semantics.md create mode 100644 flang/documentation/f2018-grammar.txt create mode 100644 flang/documentation/flang-c-style.el create mode 100644 flang/include/flang/Lower/OpenACC.h create mode 100644 flang/lib/Lower/OpenACC.cpp delete mode 100644 flang/test/Driver/Inputs/hello.f90 delete mode 100644 flang/test/Driver/help.f90 delete mode 100644 flang/test/Driver/no_files.f90 create mode 100644 flang/test/Lower/pre-fir-tree05.f90 create mode 100644 flang/test/NonGtestUnit/lit.cfg.py create mode 100644 flang/test/NonGtestUnit/lit.site.cfg.py.in create mode 100644 flang/test/Parser/badlabel.f create mode 100644 flang/test/Parser/continuation-in-if.f create mode 100644 flang/test/Parser/pp-dir-comments.f90 delete mode 100644 flang/test/Preprocessing/compiler_defined_macros.F90 create mode 100644 flang/test/Semantics/acc-resolve01.f90 create mode 100644 flang/test/Semantics/acc-resolve02.f90 create mode 100644 flang/test/Semantics/acc-symbols01.f90 delete mode 100644 flang/tools/f18/f18_version.h.in create mode 100644 libc/src/math/fmax.cpp create mode 100644 libc/src/math/fmax.h create mode 100644 libc/src/math/fmaxf.cpp create mode 100644 libc/src/math/fmaxf.h create mode 100644 libc/src/math/fmaxl.cpp create mode 100644 libc/src/math/fmaxl.h create mode 100644 libc/src/math/fmin.cpp create mode 100644 libc/src/math/fmin.h create mode 100644 libc/src/math/fminf.cpp create mode 100644 libc/src/math/fminf.h create mode 100644 libc/src/math/fminl.cpp create mode 100644 libc/src/math/fminl.h create mode 100644 libc/src/string/memrchr.cpp create mode 100644 libc/src/string/memrchr.h create mode 100644 libc/src/string/strnlen.cpp create mode 100644 libc/src/string/strnlen.h create mode 100644 libc/src/string/strstr.cpp create mode 100644 libc/src/string/strstr.h create mode 100644 libc/test/src/math/fmax_test.cpp create mode 100644 libc/test/src/math/fmaxf_test.cpp create mode 100644 libc/test/src/math/fmaxl_test.cpp create mode 100644 libc/test/src/math/fmin_test.cpp create mode 100644 libc/test/src/math/fminf_test.cpp create mode 100644 libc/test/src/math/fminl_test.cpp create mode 100644 libc/test/src/string/memrchr_test.cpp create mode 100644 libc/test/src/string/strnlen_test.cpp create mode 100644 libc/test/src/string/strstr_test.cpp create mode 100644 libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst delete mode 100644 libcxx/test/libcxx/atomics/ext-int.verify.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/shared_ptr_arg.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_arg.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_array.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_destruction_or [...] create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_ret.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/weak_ptr_ret.pass.cpp create mode 100644 libcxx/utils/libcxx/test/newconfig.py delete mode 100644 lld/test/COFF/Inputs/precomp2-a.yaml delete mode 100644 lld/test/COFF/Inputs/precomp2.yaml delete mode 100644 lld/test/COFF/noseh.s delete mode 100644 lld/test/COFF/precomp-summary-fail.test delete mode 100644 lld/test/ELF/gdb-index-dwarf5-type-unit.s delete mode 100644 lld/test/ELF/linkerscript/symbol-assign-type.s delete mode 100644 lld/test/ELF/linkorder-mixed2.s create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-toc.s create mode 100644 lld/test/ELF/relocatable-gc.s create mode 100644 lld/test/MachO/framework.s create mode 100644 lld/test/MachO/weak-definition-direct-fetch.s create mode 100644 lld/test/MachO/weak-definition-indirect-fetch.s create mode 100644 lld/test/MachO/weak-definition-order.s create mode 100644 lld/test/MachO/weak-definition-over-dysym.s create mode 100644 lldb/include/lldb/Interpreter/OptionValueFileColonLine.h create mode 100644 lldb/include/lldb/Target/Runtime.h delete mode 100644 lldb/packages/Python/lldbsuite/test_event/event_builder.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/__init__.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/results_for [...] create mode 100644 lldb/source/Commands/CommandObjectSession.cpp create mode 100644 lldb/source/Commands/CommandObjectSession.h create mode 100644 lldb/source/Interpreter/OptionValueFileColonLine.cpp delete mode 100644 lldb/source/Plugins/Process/Linux/LinuxPTraceDefines_arm64sve.h create mode 100644 lldb/source/Plugins/Process/Utility/LinuxPTraceDefines_arm64sve.h create mode 100644 lldb/source/Plugins/Process/Utility/RegisterInfos_arm64_sve.h delete mode 100644 lldb/test/API/commands/command/history/TestCommandHistory.py create mode 100644 lldb/test/API/commands/session/history/TestSessionHistory.py create mode 100644 lldb/test/API/commands/session/save/TestSessionSave.py copy lldb/test/API/functionalities/breakpoint/{breakpoint_by_line_and_column => br [...] create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_by_file_col [...] create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_by_file_col [...] create mode 100644 lldb/test/API/functionalities/dlopen_other_executable/Makefile create mode 100644 lldb/test/API/functionalities/dlopen_other_executable/TestDlope [...] create mode 100644 lldb/test/API/functionalities/dlopen_other_executable/main.c copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64-sve.c delete mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakp [...] delete mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakp [...] delete mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakpad.yaml delete mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] delete mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/lang/cpp/template-specialization-type/TestTemplat [...] create mode 100644 lldb/test/API/lang/cpp/template-specialization-type/main.cpp create mode 100644 lldb/test/API/lang/cpp/typeof/TestTypeOfDeclTypeExpr.py copy lldb/test/API/{macosx/nslog => lang/objc/bitfield_ivars}/Makefile (100%) delete mode 100644 lldb/test/Shell/Expr/TestTypeOfDeclTypeExpr.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_declaration-with-children.s create mode 100644 lldb/unittests/DataFormatter/FormattersContainerTest.cpp create mode 100644 lldb/unittests/Interpreter/TestOptionValueFileColonLine.cpp create mode 100644 lldb/unittests/ObjectFile/MachO/CMakeLists.txt create mode 100644 lldb/unittests/ObjectFile/MachO/TestObjectFileMachO.cpp create mode 100644 lldb/unittests/Platform/PlatformAppleSimulatorTest.cpp create mode 100644 llvm/docs/CommandGuide/llvm-libtool-darwin.rst create mode 100644 llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/CMake [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/LLJIT [...] create mode 100644 llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h delete mode 100644 llvm/include/llvm/Analysis/InlineFeaturesAnalysis.h create mode 100644 llvm/include/llvm/Bitcode/BitcodeCommon.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCDynamicLibrarySearchGe [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcessControl.h create mode 100644 llvm/include/llvm/Transforms/InstCombine/InstCombiner.h create mode 100644 llvm/include/llvm/Transforms/Utils/MatrixUtils.h create mode 100644 llvm/include/llvm/Transforms/Utils/SimplifyCFGOptions.h create mode 100644 llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp create mode 100644 llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp delete mode 100644 llvm/lib/Analysis/InlineFeaturesAnalysis.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TPCDynamicLibrarySearchGenerator.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TPCIndirectionUtils.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcessControl.cpp delete mode 100644 llvm/lib/ObjectYAML/DWARFVisitor.cpp delete mode 100644 llvm/lib/ObjectYAML/DWARFVisitor.h create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp rename llvm/lib/{Transforms/InstCombine => Target/AMDGPU}/InstCombineTables.td (100%) create mode 100644 llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp create mode 100644 llvm/lib/Transforms/Utils/MatrixUtils.cpp copy llvm/test/Analysis/{CostModel => ConstantFolding}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/Analysis/ConstantFolding/ARM/mve-vctp.ll create mode 100644 llvm/test/Analysis/ConstantFolding/freeze.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll create mode 100644 llvm/test/Analysis/FunctionPropertiesAnalysis/matmul.ll create mode 100644 llvm/test/Assembler/byref-parse-error-0.ll create mode 100644 llvm/test/Assembler/byref-parse-error-1.ll create mode 100644 llvm/test/Assembler/byref-parse-error-10.ll create mode 100644 llvm/test/Assembler/byref-parse-error-2.ll create mode 100644 llvm/test/Assembler/byref-parse-error-3.ll create mode 100644 llvm/test/Assembler/byref-parse-error-4.ll create mode 100644 llvm/test/Assembler/byref-parse-error-5.ll create mode 100644 llvm/test/Assembler/byref-parse-error-6.ll create mode 100644 llvm/test/Assembler/byref-parse-error-7.ll create mode 100644 llvm/test/Assembler/byref-parse-error-8.ll create mode 100644 llvm/test/Assembler/byref-parse-error-9.ll create mode 100644 llvm/test/Assembler/thinlto-blockcount-summary.ll create mode 100644 llvm/test/Assembler/thinlto-flags-summary.ll create mode 100644 llvm/test/Bitcode/Inputs/branch-weight.bc create mode 100644 llvm/test/Bitcode/Inputs/linker-options.bc create mode 100644 llvm/test/Bitcode/allocated.ll create mode 100644 llvm/test/Bitcode/associated.ll create mode 100644 llvm/test/Bitcode/branch-weight.ll create mode 100644 llvm/test/Bitcode/upgrade-linker-options-2.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/darwin-tls-call-clobber.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-fixed-point-i [...] delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stack-evt-bug [...] create mode 100644 llvm/test/CodeGen/AArch64/cfinv-def-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/cfinv-use-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/debugtrap.ll create mode 100644 llvm/test/CodeGen/AArch64/fjcvtzs.mir delete mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve-calleesaves-fix.mir create mode 100644 llvm/test/CodeGen/AArch64/partial-pipeline-execution.ll create mode 100644 llvm/test/CodeGen/AArch64/rmif-def-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/rmif-use-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/setf16-def-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/setf16-use-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/setf8-def-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/setf8-use-nzcv.mir delete mode 100644 llvm/test/CodeGen/AArch64/sve-calling-convention-tuples-broken.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-tailcall.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-varargs-callee-broken.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-varargs-caller-broken.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-varargs.ll delete mode 100644 llvm/test/CodeGen/AArch64/variant-pcs.ll delete mode 100644 llvm/test/CodeGen/AArch64/windows-trap1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomic-cmpxchg- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-fadd- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-xchg- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fconstant.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-freeze.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-implicit-args.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-return-values.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-sret.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-indirect-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-metadata.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/minmaxabs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-freeze.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/huge-number-operand-folds.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.powi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-control-flow-other-terminators.mir create mode 100644 llvm/test/CodeGen/AMDGPU/promote-alloca-to-lds-constantexpr-use.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/si-if-lower-user-terminators.mir create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/token-factor-inline-limit-test.ll create mode 100644 llvm/test/CodeGen/ARM/const-load-align-thumb.mir delete mode 100644 llvm/test/CodeGen/ARM/pr47454.ll create mode 100644 llvm/test/CodeGen/ARM/store_half.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/local-var-readonly-1.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/local-var-readonly-2.ll delete mode 100644 llvm/test/CodeGen/BPF/rodata_6.ll delete mode 100644 llvm/test/CodeGen/BPF/rodata_7.ll delete mode 100644 llvm/test/CodeGen/Generic/print-machineinstrs.ll delete mode 100644 llvm/test/CodeGen/Hexagon/atomic-store-byte.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-alias-unsupported.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-used.ll create mode 100644 llvm/test/CodeGen/PowerPC/botheightreduce.mir create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-divide.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-modulo.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-multiply.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll delete mode 100644 llvm/test/CodeGen/PowerPC/pr46923.ll delete mode 100644 llvm/test/CodeGen/PowerPC/pr47373.ll create mode 100644 llvm/test/CodeGen/PowerPC/prefer-dqform.ll delete mode 100644 llvm/test/CodeGen/PowerPC/setcc-vector.ll create mode 100644 llvm/test/CodeGen/PowerPC/topdepthreduce-postra.mir create mode 100644 llvm/test/CodeGen/SystemZ/no-vx.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/exitcount.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-selectop.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-selectop2.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vabd.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll create mode 100644 llvm/test/CodeGen/WebAssembly/function-pointer64.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/pr47375.ll create mode 100644 llvm/test/CodeGen/X86/abs.ll create mode 100644 llvm/test/CodeGen/X86/byref.ll delete mode 100644 llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll create mode 100644 llvm/test/CodeGen/X86/dup-cost.ll create mode 100644 llvm/test/CodeGen/X86/fp-roundeven.ll create mode 100644 llvm/test/CodeGen/X86/fp80-strict-libcalls.ll delete mode 100644 llvm/test/CodeGen/X86/llc-print-machineinstrs.mir delete mode 100644 llvm/test/CodeGen/X86/machine-cp-mask-reg.mir delete mode 100644 llvm/test/CodeGen/X86/pr39187-g.ll delete mode 100644 llvm/test/CodeGen/X86/pr46877.ll delete mode 100755 llvm/test/CodeGen/X86/pr47000.ll delete mode 100644 llvm/test/CodeGen/X86/pr47517.ll delete mode 100644 llvm/test/CodeGen/X86/pr48215.ll create mode 100644 llvm/test/CodeGen/X86/smax.ll create mode 100644 llvm/test/CodeGen/X86/smin.ll delete mode 100644 llvm/test/CodeGen/X86/stack-clash-large-large-align.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll delete mode 100644 llvm/test/CodeGen/X86/stack-clash-small-alloc-medium-align.ll delete mode 100644 llvm/test/CodeGen/X86/stack-clash-small-large-align.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg.mir delete mode 100644 llvm/test/CodeGen/X86/tail-dup-asm-goto.ll create mode 100644 llvm/test/CodeGen/X86/topdepthreduce-postra.mir create mode 100644 llvm/test/CodeGen/X86/umax.ll create mode 100644 llvm/test/CodeGen/X86/umin.ll delete mode 100644 llvm/test/DebugInfo/AArch64/dbg-sve-types.ll delete mode 100644 llvm/test/DebugInfo/Generic/global-sra-struct-fwd-decl.ll delete mode 100644 llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/debug-entry-value-operation.mir create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-allocatedExp.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-allocatedVar.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-associatedExp.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-associatedVar.ll create mode 100644 llvm/test/DebugInfo/X86/trim-var-locs.mir create mode 100644 llvm/test/Instrumentation/AddressSanitizer/byref-args.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/check-array.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/check-struct.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/libatomic.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/no-check-rt-unaligned.ll delete mode 100644 llvm/test/MC/AArch64/ELF_ARM64_large-relocations.s delete mode 100644 llvm/test/MC/AArch64/coff-relocations-diags.s delete mode 100644 llvm/test/MC/AArch64/directive-variant_pcs-err.s delete mode 100644 llvm/test/MC/AArch64/directive-variant_pcs.s create mode 100644 llvm/test/MC/AArch64/macho-addend-range.s create mode 100644 llvm/test/MC/AMDGPU/inline-imm-inv2pi.s create mode 100644 llvm/test/MC/Disassembler/ARM/thumb2-diagnostic.txt delete mode 100644 llvm/test/MC/ELF/section-omitted-attributes.s create mode 100644 llvm/test/MC/PowerPC/ppc64-reloc-directive-pcrel.s create mode 100644 llvm/test/Other/opt-O0-pipeline-enable-matrix.ll create mode 100644 llvm/test/Other/opt-O3-pipeline-enable-matrix.ll delete mode 100755 llvm/test/Reduce/Inputs/remove-funcs.py delete mode 100644 llvm/test/Reduce/Inputs/remove-multiple-use-of-args-in-same-ins [...] delete mode 100644 llvm/test/Reduce/Inputs/remove-multiple-use-of-global-vars-in-s [...] create mode 100644 llvm/test/Reduce/remove-all-of-multiple-args.ll create mode 100644 llvm/test/Reduce/remove-args-2.ll create mode 100644 llvm/test/Reduce/remove-args-from-declaration.ll create mode 100644 llvm/test/Reduce/remove-args-used-by-ret.ll create mode 100644 llvm/test/Reduce/remove-bbs-unwinded-to.ll create mode 100644 llvm/test/Reduce/remove-function-arguments-of-funcs-used-in-blo [...] create mode 100644 llvm/test/Reduce/remove-function-bodies.ll create mode 100644 llvm/test/Reduce/remove-invoked-functions.ll create mode 100644 llvm/test/Reduce/remove-single-arg.ll create mode 100644 llvm/test/TableGen/CodeGenSchedule-duplicate-instrw.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-output-discard.td create mode 100644 llvm/test/TableGen/RegisterClass.td create mode 100644 llvm/test/Transforms/Attributor/depgraph.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/dead-gep.ll create mode 100644 llvm/test/Transforms/DeadArgElim/byref.ll delete mode 100644 llvm/test/Transforms/DeadArgElim/preserve-used-ret.ll create mode 100644 llvm/test/Transforms/GVN/constexpr-vector-constainsundef-crash.ll create mode 100644 llvm/test/Transforms/GVN/loadpre-missed-opportunity.ll create mode 100644 llvm/test/Transforms/HardwareLoops/sibling-loops.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/widen-i32-i8ptr.ll create mode 100644 llvm/test/Transforms/Inline/ML/Inputs/size-estimator.ll create mode 100644 llvm/test/Transforms/Inline/ML/bounds-checks-rewards.ll create mode 100644 llvm/test/Transforms/Inline/ML/development-training-log.ll create mode 100644 llvm/test/Transforms/Inline/ML/ml-test-development-mode.ll create mode 100644 llvm/test/Transforms/Inline/ML/size-estimator-default.ll create mode 100644 llvm/test/Transforms/Inline/ML/size-estimator-training.ll create mode 100644 llvm/test/Transforms/Inline/byref-align.ll create mode 100644 llvm/test/Transforms/InstCombine/freeze-phi.ll create mode 100644 llvm/test/Transforms/InstCombine/sdiv-of-non-negative-by-negati [...] create mode 100644 llvm/test/Transforms/InstSimplify/freeze-noundef.ll create mode 100644 llvm/test/Transforms/InstSimplify/maxmin_intrinsics.ll create mode 100644 llvm/test/Transforms/InstSimplify/null-ptr-is-valid-attribute.ll create mode 100644 llvm/test/Transforms/InstSimplify/null-ptr-is-valid.ll create mode 100644 llvm/test/Transforms/JumpThreading/freeze-lvi-edgevaluelocal.ll create mode 100644 llvm/test/Transforms/JumpThreading/freeze.ll create mode 100644 llvm/test/Transforms/LoopFusion/guarded_peel.ll create mode 100644 llvm/test/Transforms/LoopFusion/guarded_unsafeblock_peel.ll create mode 100644 llvm/test/Transforms/LoopFusion/nonadjacent_peel.ll create mode 100644 llvm/test/Transforms/LoopFusion/peel.ll create mode 100644 llvm/test/Transforms/LoopIdiom/phi-insertion.ll create mode 100644 llvm/test/Transforms/LoopIdiom/reuse-cast.ll delete mode 100644 llvm/test/Transforms/LoopLoadElim/pr46854-adress-spaces.ll create mode 100644 llvm/test/Transforms/LoopSimplify/update_latch_md.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-loop-branchweight.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reductions.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/pointer_iv.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-allowed.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-loop-hint.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-not-allowed.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-prefer-flag.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-reductions- [...] delete mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-loop-folding.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pointer-induction.ll create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-inloop-uf4.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-loops.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-minimal.ll create mode 100644 llvm/test/Transforms/Mem2Reg/alloca_addrspace.ll create mode 100644 llvm/test/Transforms/Mem2Reg/ignore-droppable.ll create mode 100644 llvm/test/Transforms/OpenMP/hide_mem_transfer_latency.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/branch2_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/criticaledge_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/fix_entry_count.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/indirectbr_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/irreducible_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/landingpad_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/loop1_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/loop2_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch-correct [...] create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/sample-profile.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/suppl-profile.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/switch_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/fix_entry_count.ll create mode 100644 llvm/test/Transforms/PGOProfile/not_promote_ret_exit.ll create mode 100644 llvm/test/Transforms/PGOProfile/suppl-profile.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/loop-rotation-vs-common-code [...] create mode 100644 llvm/test/Transforms/SCCP/domtree-update.ll create mode 100644 llvm/test/Transforms/SCCP/ip-add-range-to-call.ll create mode 100644 llvm/test/Transforms/SCCP/ipscp-drop-argmemonly.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/geps-non-pow-2.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll create mode 100644 llvm/test/Transforms/SROA/ignore-droppable.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/select-costs.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/PowerPC/prefer-load-i32.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/pr39187-g.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/common-code-hoisting.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/convergent.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/two-entry-phi-fold-crash.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/load.ll create mode 100644 llvm/test/Verifier/array_allocated.ll create mode 100644 llvm/test/Verifier/array_associated.ll create mode 100644 llvm/test/Verifier/byref.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/chec [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/chec [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/chec [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/check_attrs.test create mode 100644 llvm/test/tools/extract/Inputs/basic-aa.txt create mode 100644 llvm/test/tools/extract/Inputs/basic-bb.txt create mode 100644 llvm/test/tools/extract/basic.test create mode 100644 llvm/test/tools/extract/help.test create mode 100644 llvm/test/tools/extract/no-leading-lines.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/lbr/Inputs/mov_add.att create mode 100644 llvm/test/tools/llvm-exegesis/X86/lbr/lit.local.cfg create mode 100644 llvm/test/tools/llvm-exegesis/X86/lbr/mov-add.s create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/input1.yaml create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/input2.yaml create mode 100644 llvm/test/tools/llvm-libtool-darwin/archive-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/create-static-lib.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/help-message.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/invalid-input-output-args.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/missing-library-type.test delete mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s delete mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.s create mode 100644 llvm/test/tools/llvm-profdata/Inputs/header-directives-1.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/header-directives-2.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/header-directives-3.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/mix_instr.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/mix_sample.proftext create mode 100644 llvm/test/tools/llvm-profdata/header-directives.test create mode 100644 llvm/test/tools/llvm-profdata/suppl-instr-with-sample.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/abiflags.obj.elf-mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/abiflags.obj.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/broken-group.test create mode 100644 llvm/test/tools/llvm-symbolizer/pdb/pdb-columns.test delete mode 100644 llvm/test/tools/llvm-symbolizer/pdb/pdb-native-columns.test delete mode 100644 llvm/test/tools/llvm-symbolizer/pdb/pdb-native.test delete mode 100644 llvm/test/tools/llvm-symbolizer/split-dwarf-zero-signature-not-found.s create mode 100644 llvm/test/tools/llvm-xray/X86/account-recursive-calls-only-tail [...] create mode 100644 llvm/test/tools/llvm-xray/X86/account-recursive-calls-only.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/note-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-str-offsets.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/note-section.yaml copy {flang/include/flang/Lower => llvm/tools/extract}/.clang-tidy (100%) create mode 100644 llvm/tools/extract/CMakeLists.txt create mode 100644 llvm/tools/extract/extract.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/X86/X86Counter.h create mode 100644 llvm/tools/llvm-libtool-darwin/CMakeLists.txt create mode 100644 llvm/tools/llvm-libtool-darwin/LLVMBuild.txt create mode 100644 llvm/tools/llvm-libtool-darwin/llvm-libtool-darwin.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceFunctionBodies.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceFunctionBodies.h create mode 100644 llvm/unittests/Analysis/FunctionPropertiesAnalysisTest.cpp delete mode 100644 llvm/unittests/Analysis/InlineFeaturesAnalysisTest.cpp delete mode 100644 llvm/unittests/Analysis/InlineSizeEstimatorAnalysisTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/extract/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-libtool-darwin/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/escap [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/escap [...] create mode 100644 mlir/docs/SPIRVToLLVMDialectConversion.md create mode 100644 mlir/include/mlir/IR/RegionKindInterface.h create mode 100644 mlir/include/mlir/IR/RegionKindInterface.td create mode 100644 mlir/include/mlir/Interfaces/VectorInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/VectorInterfaces.td delete mode 100644 mlir/include/mlir/Interfaces/VectorUnrollInterface.h delete mode 100644 mlir/include/mlir/Interfaces/VectorUnrollInterface.td create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-gather.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-scatter.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-sparse-dot-matvec.mlir delete mode 100644 mlir/lib/Conversion/ShapeToStandard/ShapeToStandardPatterns.td create mode 100644 mlir/lib/IR/RegionKindInterface.cpp create mode 100644 mlir/lib/Interfaces/VectorInterfaces.cpp delete mode 100644 mlir/lib/Interfaces/VectorUnrollInterface.cpp create mode 100644 mlir/test/Conversion/AffineToStandard/lower-affine-gpu.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/control-flow-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir create mode 100644 mlir/test/Dialect/Affine/loop-tiling-unsupported.mlir create mode 100644 mlir/test/Dialect/Linalg/tile_simple_conv.mlir create mode 100644 mlir/test/IR/recursive-type.mlir create mode 100644 mlir/test/Transforms/test-legalize-type-conversion.mlir create mode 100644 mlir/test/lib/IR/TestTypes.cpp delete mode 100644 openmp/libomptarget/test/env/base_ptr_ref_count.c create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target.cpp create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target_data.cpp create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target_data_ent [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target_update.cpp create mode 100644 openmp/libomptarget/test/mapping/present/target.c create mode 100644 openmp/libomptarget/test/mapping/present/target_data.c create mode 100644 openmp/libomptarget/test/mapping/present/target_enter_data.c create mode 100644 openmp/libomptarget/test/mapping/present/target_exit_data.c create mode 100644 openmp/libomptarget/test/mapping/present/unified_shared_memory.c create mode 100644 openmp/libomptarget/test/mapping/present/zero_length_array_section.c create mode 100644 openmp/libomptarget/test/mapping/present/zero_length_array_sect [...]