This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-release-aarch64-spec2k6-O2 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 [...] adds 97470897c436 [PowerPC] Split s34imm into two types adds 443e734fb98d [compiler-rt][cmake] Don't pass --version-script to Illumos ld adds 0f62a53db64a [Attributor] Add override keyword to the print function of AA adds d3557ecede8e [Support] Use InitLLVM in llvm-stress, sancov and TableGen adds 6d10d317d8b0 [MLIR][Shape] Support transforming shape.num_elements on tensors adds 39108f4c7a2c ARM: make Thumb1 instructions non-flag-setting in IT block. adds 412b3932c661 [BPI] Fix memory leak reported by sanitizer bots adds 9b4826d18b5f [OpenMP] Fix libomptarget negative tests to expect abort adds bd93f5ce07ef [yaml2obj] - Add a way to override sh_type section field. adds 7bae3188e087 [clang-tidy][NFC] Make OptionsView methods as const where missing adds d28f86723f37 Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" adds 22ec861d28c0 [DWARFYAML] Add support for emitting custom range list content. adds c64c04bbaadb Clean up cuda-runtime-wrappers API. adds 01302ec08609 [Support][NFC] Fix a Wdocumentation warning in FileSystem.h adds 984cf99055a2 [clang][NFC] Add some documentation about the use of Named [...] adds 54492a5843a3 [AArch64][SVE] Don't support fixedStack for SVE objects. adds 26b4ef369497 [AArch64][SVE] Don't align the last SVE callee save. adds cda2eb3ad2bb [AArch64][SVE] Fix epilogue for SVE when the stack is realigned. adds 6784d82d5b85 [DWARFYAML] Rename checkListEntryOperands() to checkOperan [...] adds ca0bf440dbf9 Order of libraries and source files in the f18 frontend adds be2ea29ee16b [SCEV] Add additional tests. adds a4edc04693f7 AMDGPU/GlobalISel: Use clamp modifier for [us]addsat/[us]subsat adds dfcc09890a91 [MLIR][Shape] Lower `shape.const_shape` to `tensor_from_elements` adds bb23b5cfe0c4 AMDGPU/GlobalISel: Merge identical select cases adds 16bcd5457032 AMDGPU/GlobalISel: Mark GlobalISel classes as final adds 97b5fb78d137 GlobalISel: Translate llvm.convert.{to|from}.fp16 intrinsics adds 736423af53d7 [OldPM] Print out a bit more when passes lie about changing IR adds 2ca6c422d2d0 [FunctionAttrs] Rename functionattrs -> function-attrs adds 9b1539be406d [NewPM][Sancov] Pin RUN lines with -sancov to legacy PM adds 46ebb619bf0f [FIX] Resolve test failure in polly/test/ScopInfo/memcpy-r [...] adds 8b2fcc42b895 [CompilerRT] Don't pass global compile test flags in non-s [...] adds 3fb0de820796 [Darwin] Fix OS version checks inside simulators adds 0c64233bb7ae [ARM][MVE] Teach MVEGatherScatterLowering to merge success [...] adds bd4757cc4e40 [ELF] --reproduce should include lto sample profile adds 12f27fc4b505 [Darwin] Cleanup code via improved GetMacosAlignedVersion() adds f761acfb1a73 [ASTImporter] Add Visitor for TypedefNameDecl's adds 4853a86022fe [lld-macho] Support -filelist adds d32e32500f92 [lld-macho] Fix segment filesize calculation adds 4b56238b136b NFC: Add whitespace changing revisions to .git-blame-ignore-revs adds 64cdd5b3da1a [mlir][Vector] Drop declarative transforms adds 4887495a3e0b [JumpThreading] Add tests that have a cast of freeze and v [...] adds 04a21318b557 [libTooling] Add a `between` range-selector combinator. adds 6c3dc6e1d57d [X86] Merge disp8 and cdisp8 handling into a single helper [...] adds 91b8c1fd0f31 [X86] Simplify some code in emitMemModRMByte. NFCI adds a5b89c285329 [lld-macho] Fix no-filelist test on Windows adds acca2980a33e [libc][obvious] Move ErrnoSetterMatcher to test/ErrnoSette [...] adds 5608f28f5527 [lldb] Change the definition of ANSI_UNFAINT adds 745eb02496b5 [LLD] [MinGW] Implement the --no-seh flag adds 4c9af6d0e001 [JumpThreading] Add a basic support for freeze instruction adds 394db2259575 Revert "Switch to using -debug-info-kind=constructor as de [...] adds 834133c950fc [MLIR] Vector store to load forwarding adds adeeac9d5a32 [AMDGPU] Spill CSR VGPR which is reserved for SGPR spills adds 4838cd46a909 [X86][XOP] Shuffle v16i8 using VPPERM(X,Y) instead of OR(P [...] adds c6920081a8b9 [CostModel][X86] Add abs intrinsics cost model tests adds b4b6e77454b6 [DAG] isSplatValue - add support for TRUNCATE/SIGN_EXTEND/ [...] adds 3f7249046a87 [CostModel][X86] Add smax/smin/umin/umax intrinsics cost m [...] adds 6f00f3b56e5a [scudo][standalone] mallopt runtime configuration options adds 9cc70e047c28 [libc][NFC] Zero out padding bits in the uint form of x86 [...] adds f8ab66538c4c [NFC][XCOFF] Use getFunctionEntryPointSymbol from TLOF to [...] adds 496fc3f196bc [InstSimplify] add tests for icmp with partial undef const [...] adds f75cf240d6ed [InstCombine] avoid crashing on vector constant expression [...] adds e5608cacfd60 [mlir][GPUToSPIRV] Add a test pass to set workgroup size f [...] adds 69152a11cf18 [X86] Merge the two 'Emit the normal disp32 encoding' case [...] adds 1bd7c0223396 [libc++] Clean up tests for "optional" C11 features adds 67dfba96296b [libc++] Provide std::aligned_alloc and std::timespec_get [...] adds 3fb13b8484dc [InstSimplify] allow undefs in icmp with vector constant folds adds 811828a01d64 [PowerPC] Mark allocator_oom_test.cpp unsupported on PowerPC adds 3fac05e49fe3 [openacc] Add missing newline at end of file adds 8e67982384d4 [NewGVN] Add test cases for remaining known issues. adds b8943e7cea7c [MLIR][Linalg] Fixed obsolete examples in the MLIR Linalg [...] adds 1e027b77f056 [llvm][NFC] refactor setBlockFrequency for clarity. adds 1f166edeb47e [lld][linkerscript] Fix handling of DEFINED. adds b46176bbb094 Reland [Coverage] Add comment to skipped regions adds 740a164dec48 PR46377: Fix dependence calculation for function types and [...] adds dd405f1a5397 Revert D83834 "Add test utility 'extract'" adds 26fc91eb5d26 Revert "[gn build] (manually) merge d054c7ee2e9" adds e1dd212c874c [X86] Remove disabled miscompiling X86CondBrFolding pass adds e9b236f411c5 AMDGPU: Check for other defs when folding conditions into [...] adds 389f009c5757 [NFC] Sema: use checkArgCount instead of custom checking adds 9731ef3ec578 AMDGPU/GlobalISel: Add SReg_96 to SGPRRegBank adds ee713a2d2854 AMDGPU/GlobalISel: Add some missing tests for extract selection adds 5174e7b443d8 GlobalISel: Add typeIsNot LegalityPredicate adds e87356b4981b GlobalISel: Don't assert on operations with no type indices adds abf1ed70d60f [globalisel][cse] Merge debug locations when CSE'ing adds 417d3d495f1c [docs] [lit] Add a more helpful description for lit.py's -s flag. adds 450dc09d69df [SROA][Mem2Reg] Use efficient droppable use API (after D83976) adds 0b161def6cac [MLIR] Add unit test for tblgen Op build methods adds e22de4e46d1d [DominatorTree] Simplify ChildrenGetter. adds 9cf98d26e7b1 PR46637: Fix handling of placeholder types in trailing-ret [...] adds 80bd6ae13ea2 On Windows build, making the /bigobj flag global , instead [...] adds a3d1f88fa7da [OpenMP][NFC] Consolidate `to` and `from` clause modifiers adds 3c3faae49704 [OpenMP] Implement TR8 `present` motion modifier in Clang (1/2) adds 2cb926a447d2 [OpenMP] Implement TR8 `present` motion modifier in runtime (2/2) adds d680711b94e9 [FileCheck] Extend -dump-input with substitutions adds 9f86b8ec41f0 [FileCheck] Report captured variables adds 2fa3da7dcdd0 [lldb] Remove unused option '--platform-path' for 'target create' adds 686c82b9745b [libc] Add scaffolding for ctype and implementation of isalpha adds 75f222b4762a [libc] [Obvious] Delete ctype.h, since ctype.h.def is used. adds f14472a2e327 [scudo][standalone] Add new mallopt options. adds 59f17a7d4f42 [libc][NFC] Move tablegen indexer class into a util librar [...] adds 9500d48de367 [flang][NFC] Extract name resolution for OpenACC & OpenMP [...] adds 462b3564f1bd [libc][obvious] Add the new ctype.h target to the list of [...] adds fb22678cd678 [clangd] Use elog instead of llvm::errs, log instead of ll [...] adds 66d60e06cbc5 AMDGPU: Serialize MFI spill fields adds 592f2e8d1ceb AMDGPU: Fix verifier error on spilling partially defined SGPRs adds cd7a5c3cd9a4 [libc][obvious] Add license headers to APIIndexer.[cpp|h]. adds 3ce69d4d50a2 [NFC][OpenMP] Renamed all variable and function names in ` [...] adds b3e63aa8a470 AMDGPU: Don't assume there is only one terminator copy adds 8860daf0ed24 AMDGPU: Handle a few missing cases in getAddrModeArguments adds 65564e5eaf14 Revert "[OpenMP] Implement TR8 `present` motion modifier i [...] adds 69fc33f0cd13 Revert "[OpenMP] Implement TR8 `present` motion modifier i [...] adds 30440924d48c [OpenMP] Replaced mutex lock/unlock in `target` with `std: [...] adds 068808d10284 AMDGPU: Don't assume call targets are registers adds ffd8c23ccb74 [WebAssembly] Implement truncating vector stores adds e8d4038efb18 [openmp][openacc][NFC] Add wrapper for records in Directiv [...] adds 6a7b6dd54b20 AMDGPU: Don't assert in canInsertSelect adds 06cf6f770d64 [X86] Add FeatureCMPXCHG8B and FeatureSlowUAMem16 to 'lake [...] adds 11bb7eef4152 [WebAssembly] Remove intrinsics for SIMD widening ops adds 706d992cedaf [NFC] Add getArgumentTypes() to Region adds b6ebc7732684 AMDGPU/GlobalISel: Fix selecting llvm.amdgcn.s.getreg adds 44211f20a824 AMDGPU: Optimize copies to exec with other insts after exec def adds 00046d789c9d [PowerPC] Add Def CR1 for MTFSFI_rec and MTFSF_rec adds db0d636e52c1 [ADT][BitVector][NFC] Merge find_first_in() / find_first_u [...] adds c26f237cef1b [analyzer] FuchsiaHandleChecker: Suppress a non-determinis [...] adds c12394fef3ed [llvm-readelf][test] Improve wording in the comments. NFC. adds dd4106d22ef6 [NFC] Edit the comment in User::replaceUsesOfWith adds d3527052fc2a [NFC] Edit the comment for the return type of await_suspend adds d50d4c3d440c [Hexagon] Correct the order of operands when lowering funn [...] adds 60c889cf714c [ThinLTO] [test] cache.ll: Prevent Spotlight indexing of t [...] adds 8dbe9b249846 [Clang-tools-extra] Mark override a function which overrid [...] adds b1e398920f73 [MLIR][SPIRVToLLVM] Support of volatile/nontemporal memory [...] adds 8a66bb7a75f7 [MLIR][SPIRV] Added storage class constraint on global variable adds 2ead4fca79d0 Test including rpc/xdr.h requires sunrpc adds 1ae766e3e06a [InstCombine] Add tests for select(freeze(undef)); NFC adds 89247792c5bd [clang] Fix ConceptSpecializationExpr::getEndLoc() adds 1f4aa30a4f8a [MLIR][SPIRVToLLVM] Branch weights support for BranchCondi [...] adds 1603470e59a9 [clangd] Fix clangd-indexeer builds after D84697 adds 334a7025e0d1 [DWARFYAML] Replace uint*_t with yaml::Hex* in the 'debug_ [...] adds 2f98eff3457c [DWARFYAML][test] Make the check lines stricter. NFC. adds 2e7baf61970a [MLIR][Shape] Allow `shape.add` to operate on indices adds 0c005be6eb6b [X86][SSE] getV4X86ShuffleImm8 - canonicalize broadcast masks adds 5d9f33aaa00c [MLIR][Shape] Add conversion for missing ops to standard adds b6b9d3ea85cc [MLIR][Shape] Remove type conversion from lowering to standard adds 380fee34d279 [libunwind] Provide a way to set '_LIBUNWIND_IS_BAREMETAL' [...] adds 08a265435bc3 [llvm-readobj] - Move out the common code from printReloca [...] adds c5ef1f1edd4d [TTI] Add default cost expansion for abs/smax/smin/umax/um [...] adds c970bb5b34c1 [CMAKE] Fix 'clean' target not working adds 5d6cd61904aa [LoopSimplifyCFG] Delete landing pads in dead exit blocks adds 2aa2c40d2374 [NewGVN] Require asserts for crashing tests. adds aec38c619dfa [mlir] LLVMType: make getUnderlyingType private adds 5d84eafc6b86 [CodeGen] Remove calls to getVectorNumElements in DAGTypeL [...] adds f43b5c7a76ab [SVE] Add checks for no warnings in CodeGen/AArch64/sve-se [...] adds 33abb7292e8f [libc] [obvious] Fix typo in binary header. adds cdd45d5f9cf6 AMDGPU/GlobalISel: Select llvm.amdgcn.global.atomic.csub adds c230965ccf36 AMDGPU: Make saturating add/sub legal for DAG path adds 200bb5191a35 AMDGPU/GlobalISel: Refactor special argument management adds 85342c27a303 [ARM] Optimize immediate selection adds 207877175944 [SVE][CodeGen] Add simple integer add tests for SVE tuple types adds 60280e9818a6 [Analysis] TTI: Add CastContextHint for getCastInstrCost adds 9ddb28964c92 [ARM] Tune getCastInstrCost for extending masked loads and [...] adds 823ffef00915 [mlir][Standard] Allow unranked memrefs as operands to dim [...] adds 75182104f09b [TTI] Move abs/smax/smin/umax/umin cost expansion to ICA g [...] adds 8725a49409c4 [ELF][test] Add test coverage of `__real_` to wrap-plt.s adds d1a3396bfbc6 [Driver][ARM] Disable unsupported features when nofp arch [...] adds 0a0f28254ab7 [CostModel][X86] Add SSE costs for ABS intrinsics adds 71bf6dd682c0 [Driver][ARM] Fix testcase that should only run on ARM adds 8c3262a7b480 [ConstantFolding] update test checks FP min/max intrinsics adds ad793ed90370 Forward extent tensors through shape.broadcast. adds 1ae63b4179c2 [clang][NFC] Pass the ASTContext to CXXRecordDecl::setCaptures adds 517fe058d42a [clang][NFC] clang-format fix after eb10b065f2a870b425dcc2 [...] adds 6673c6cd82f7 [MLIR][Shape] Limit shape to standard lowerings to their s [...] adds 99166fd4fb42 [SCEVExpander] Add option to preserve LCSSA directly. adds 672df0fc670e [InstSimplify] add tests for expandCommutativeBinOp; NFC adds 2c662f3d3d95 [flang] Fix bug with intrinsic in type declaration stmt adds 8d27be8dbaff [OpenCL] Add global_device and global_host address spaces adds b99630e43261 [clang-tidy] Fix RedundantStringCStrCheck with r values adds 1aaf8aa53d69 [mlir][Linalg] Conv1D, Conv2D and Conv3D added as named ops adds 5fc34fafa72e [MLIR][Shape] Limit shape to SCF lowering patterns to thei [...] adds d1abca187d9c [CostModel][X86] Add SSE costs for SMAX/SMIN/UMAX/UMIN intrinsics adds d5776f250fbc [NFC][PPC][AIX] Add test coverage for _Complex return values adds 9f958958334f [ConstantFolding] add tests for integer min/max intrinsics; NFC adds 9ee7d7122c06 [ConstantFolding] fold integer min/max intrinsics adds bfa140376df8 [DWARFYAML] Make the field names consistent with the DWARF [...] adds 62beb7c6f4f2 [clang-tidy] Fix module options being registered with diff [...] adds 6a05c6bfc8d3 [MachineCopyPropagation] BackwardPropagatableCopy: add che [...] adds 7db017bf3405 [OpenMP][Docs] Update Clang Support docs after D75591 adds ee05167cc42b [OpenMP] Allow traits for the OpenMP context selector `isa` adds 5cf0c2e67b80 [NewPM][PassInstrument] Add a new kind of before-pass call [...] adds 7a2e1122ae46 [NewPM][PassInstrument] Make PrintIR and TimePasses to use [...] adds 9ad7c980bb47 [SVE] Don't consider scalable vector types in SLPVectorize [...] adds bbc2ddecbd34 [clang-tidy] Handled insertion only fixits when determinin [...] adds d42c7b22118c AMDGPU: Account for the size of LDS globals used through c [...] adds a4ade9ed21e5 [MachineVerifier] Handle the PHI node for verifyLiveVariables() adds 3c20ede18b85 [InstSimplify] fold integer min/max intrinsic with same args adds 3e8534fbc62c [InstSimplify] allow partial undef constants for vector mi [...] adds 4a10029d7ed9 [NewPM][Attributor] Pin tests with -attributor to legacy PM adds 9f2f3b9de631 [OpenMP] Implement TR8 `present` motion modifier in Clang (1/2) adds cee52dd02672 [OpenMP] Implement TR8 `present` motion modifier in runtime (2/2) adds 31342eb63e93 [Statepoint] When using the tied def lowering, uncondition [...] adds 802c043078ad [PowerPC] Set v1i128 to expand for SETCC to avoid crash adds 1d51dc38d89b [SimplifyCFG][LoopRotate] SimplifyCFG: disable common inst [...] adds fdc902774e7a [DAG][AMDGPU][X86] Add SimplifyMultipleUseDemandedBits han [...] adds ee9617e96b05 [InstSimplify] try constant folding intrinsics before gene [...] adds 71d0a2b8a313 [DFSan][NewPM] Port DataFlowSanitizer to NewPM adds 3efc978baede [LV] Add abs/smin/smax/umin/umax intrinsics to isTrivially [...] adds c4823b24a41b [X86] Add custom lowering for llvm.roundeven with sse4.1. adds cd890944ad34 [PGO] Remove insignificant function hash values from some tests. adds e7196bdf8125 [Scudo][CMake] Add -fno-lto to Scudo libraries adds 4add853647b3 [lldb] Improve platform handling in CreateTargetInternal adds 276f9e8cfaf3 [WebAssembly] Fix getBottom for loops adds 0c4ea2751051 [gn build] Port 276f9e8cfaf adds 90b76dac5786 GloblaISel: Remove unreachable condition adds f05308a277b7 [MLIR][NFC] Move Shape::WitnessType Declaration. adds 766cb615a3b9 AMDGPU: Relax restriction on folding immediates into physregs adds 7ff9575594d0 [AArch64][GlobalISel] Select XRO addressing mode with wide [...] adds 58743040ff50 Add more debug code for https://github.com/google/sanitize [...] adds 0b7de7966ff0 GlobalISel: Implement lower for G_EXTRACT_VECTOR_ELT adds b5e896c0493d [libc++][pstl] Remove c++98 from UNSUPPORTED annotations adds 82b6dec0ed1d [libc++] Remove c++98 from the possible Standards of the t [...] adds dc2867576886 Revert "[SCEVExpander] Add option to preserve LCSSA directly." adds c114352edfe0 [lldb/test] Put hardware breakpoint tests together, NFC adds 7e946d0c8289 [compiler-rt][Darwin] Disable EXC_GUARD exceptions adds 59fac51ff24e AMDGPU/GlobalISel: Handle llvm.amdgcn.reloc.constant adds f7ec3e3be70d [lldb] Skip overlapping hardware and external breakpoints [...] adds b352e62feadd [lldb] Make process plugins check whether a hardware break [...] adds ebaa8b1c6074 [lldb] Don't use hardware index to determine whether a bre [...] adds d8ba6222097a [AArch64][GlobalISel] Selection support for vector DUP[X]l [...] adds 8fe2abc190f9 [Statepoint] Consolidate relocation type tracking [NFC] adds 0c0e36061a8e [GlobalISel] Add G_INTRINSIC_LRINT and translate from llvm.lrint adds d5c1f686e34f [lldb/BreakpointSite] Handle all ways of control flow adds e2d0b44a7cd2 [DFSan] Add efficient fast16labels instrumentation mode. adds 7aaa85627b59 [PowerPC] Add options to control paired vector memops support adds e69138dad5a5 PR46859: Fix crash if declaring a template in a DeclScope [...] adds da0bba5c9abb [lldb/Breakpoint] Rename StoppointLocation to StoppointSit [...] adds bdad24c2cc9f GlobalISel: Fix insert point in CSEMIRBuilder unit test adds a5faf3c84929 [libc++] Re-enable tests for C11 math macros in <float.h> [...] adds 13b63be47223 [AMDGPU] prefer non-mfma in post-RA schedule adds decfdb8ce3d5 [AMDGPU] Fixed formatting in GCNHazardRecognizer.cpp. NFC. adds 1cbdf932b41e PR46231: Promote diagnostic for 'template<...>;' from ExtW [...] adds f75564ad4e47 Reland "[SCEVExpander] Add option to preserve LCSSA directly." adds e980913831c1 [Tests] Split a file for ease of update adds a1c9529e602a [X86][AVX] isHorizontalBinOp - relax no-lane-crossing limi [...] adds 8dbea4785c10 [PowerPC] Support for R_PPC64_REL24_NOTOC calls where the [...] adds ed7bde0e4b40 [ELF][test] Fix ppc64-reloc-pcrel34-overflow.s adds 6ce97eee3546 Fix invalid attempted explicit instantiation, which Clang [...] adds 77c3b016c424 [mlir] fix error handling in rocm runtime wrapper adds 897bdca4b81d [ConstantRange] Add API for intrinsics (NFC) adds 8723280b68b1 [OpenMP] Fix D83281 issue on windows by allowing `dso_loca [...] adds 4f92ad508fcc [mlir] [VectorOps] [integration_test] Sparse matrix times [...] adds 47d2c7cd5db4 [lldb] remove somewhat dangerous 'd'(etach) and 'k'(ill) s [...] adds 336c7029ef3b [lldb] change shortcut for 'step out' from 'o' to 'f' adds 13978643b678 [lldb] implement 'up' and 'down' shortcuts in lldb gui adds 755f91f12cf0 [Statepoint] Enable cross block relocates w/vreg lowering adds e14a7ff76275 [libc] Adds fuzz test for strstr and alphabetizes string f [...] adds b08abf4c808e [OpenMP] Fix D83281 issue on windows by allowing `dso_loca [...] adds 01aa14784b0c [NewPM][opt] Revert to legacy PM when any codegen passes a [...] adds 120e66b3418b [PGO] Include the mem ops into the function hash. adds d8e8e32d85f1 build: always add support for assembly targets on Darwin adds 5cd695dd7fbd [InstSimplify] fold min/max with opposite of limit value adds fef513f5ccb7 [InstSimplify] fold min/max intrinsic with undef operand adds 0dcd4a21d57e [opt][NewPM] Fix typo adds b1c1825b9972 [X86] Remove unused argument from HandleAVX512Operand in t [...] adds 6700f4b9fe63 [LLDB] Add checks for ValueObjectSP in Cocoa summary providers adds ae7589e1f100 Revert "[PGO] Include the mem ops into the function hash." adds dc22182d1f74 [darwin] build and link with a separate compiler-rt builti [...] adds 6587ff77ea7a [lldb] Fix llvm-lit in standalone builds adds 926c14798d31 Revert "build: always add support for assembly targets on Darwin" adds 005991a3fe21 [DFSan] Remove dfsan_use_fast16labels from abilist. adds 71059257bd4b [llvm][NFC] TensorSpec abstraction for ML evaluator adds 0da582d9b6cc GlobalISel: Handle llvm.roundeven adds 44e7d4499739 [Darwin][compiler-rt] kern.osproductversion unavailable pr [...] adds 618a0c0d3bd3 [profile] Add InstrProfilingInternal.c.o to Darwin kext builtins adds 111a02decd4f [JumpThreading] Fold br(freeze(undef)) adds a64883431369 PR46729: Reject explicit and partial specializations with [...] adds 9a3dbc972322 [lldb] Move finish_swig logic into a function in the binding dir adds 66c572af5504 GlobalISel: Handle assorted no-op intrinsics adds 7d0b32c268ab GlobalISel: Use result of find rather than rechecking map adds 5aa2fd88cfb7 [AMDGPU] DWARF proposal changes for expression context adds a18953c1c05e [PowerPC] Fix RM operands for some instructions adds eee7cc95d65e [llvm-readobj] NFC. Add -help description of --hex-dump an [...] adds ec932939423b NFC. Fix comments adds 8224c5047e9c For some tests targeting SystemZ, -march=z13 ---> -mcpu=z13 adds f71deb43abea [DebugInfo] Fix to ctor homing to ignore classes with triv [...] adds 9611ee5f40ea [X86] Teach the assembler parser to handle a '*' between s [...] adds e24f5f314914 [AMDGPU] DWARF proposal changes adds 629467eb981a [AMDGPU] Fix DWARF extensions User Guide table of contents adds b22b97b3d0c0 [Analyzer] Use of BugType in DereferenceChecker (NFC). adds 3678ad88a6a1 [NFC] Remove unused variable adds 032ed39defc7 [Support] Class to facilitate file locking adds 17597442db15 [X86] Don't pass some many parameters to ParseMemOperand b [...] adds 07bb8240a0b2 [X86] Pass the OperandVector to ParseMemOperand instead of [...] adds cd4e8d7f6f5e [clangd] Fix an assertion failure in TargetFinder's heuris [...] adds 647e9a54c758 [MLIR][SPIRVToLLVM] Conversion patterns for GLSL ops adds 73c12bd8ff1a [Concepts] Fix a deserialization crash. adds 23ad660b5d34 [SVE][CodeGen] At -O0 fallback to DAG ISel when translatin [...] adds 1745ba41b196 [Analyzer] Remove inclusion of uniqueing decl from diagnos [...] adds 3aab320557e7 [MLIR][SPIRVToLLVM] Conversion for inverse sqrt and tanh adds 0037a5f89434 [PHIElimination] Fix the killed flag for LowerPHINode() adds 188053203653 [MLIR][SPIRVToLLVM] Conversion of GLSL ops to LLVM intrinsics adds bbe509920721 [compiler-rt][cmake] Simplify COMPILER_RT_HAS_VERSION_SCRI [...] adds 1ac72a0774b5 [IPConstProp] Regenerate check lines. adds 332170356e35 [flang] Fix multi-config generator builds. adds 45a720a86432 [clang-tidy] Use StringMap for ClangTidyOptions::OptionsMap adds 276ed5f7e4ee [DAGCombiner] Fold sext_inreg of a masked load into a sign [...] adds 006f6f8ac6fe [DWARFYAML] Make the 'AddressSize', 'SegmentSelectorSize' [...] adds 3da6a974db86 [DWARFYAML] Make the 'Length' field of the address range t [...] adds 05b173466142 [clangd] findNearbyIdentifier(): fix the word search in th [...] adds 141b64a340a4 [NFC] Failed cases for some patterns defined in DAGCombiner.cpp adds a4a0844248d4 [lldb] Don't use static locals for return value storage in [...] adds 44a4ba859d8b [AArch64] Add machine-combiner tests with instruction level FMFs. adds a262f0fea46c [clangd] Implement Relations request for remote index adds 2dec72ba5cd2 [X86][SSE] combineExtractWithShuffle - extend extract(trun [...] adds cc529285fd62 VectorUtils.h - reduce unnecessary includes. NFC. adds e77624a3be94 [IPConstProp] Remove and move tests to SCCP. adds a97940d4e0ed [MLIR][Shape] Limit `shape.rank` lowering to its extent te [...] adds 59d6e814ce0e Revert "[IPConstProp] Remove and move tests to SCCP." adds 67e41df4e03e [flang] Expose specific to generic intrinsic name mapping adds e12db3ed997d [mlir] Allow index as element type of memref adds 76d07503f0c6 [MLIR] Introduce inter-procedural memref layout normalization adds 13a3d88666e2 [MLIR] Don't pass separate LowerToLLVMOptions when we alre [...] adds 85defd23aa09 [mlir][shape] Use memref of index in shape lowering adds 9be1bdc24075 [libc++] Add XFAIL for <float.h> and <cfloat> tests on old [...] adds 1da0c47fa2e6 [LoopVectorizer] Don't create unused block masks for reduc [...] adds f7237ee74fa6 [ConstantFolding] add tests for abs intrinsic; NFC adds 04dc9691ebef [XCOFF][AIX] Enable -ffunction-sections adds 142d0d3ed8e0 [OPENMP]Fix PR46824: Global declare target pointer cannot [...] adds 38272f45fed3 [flang] Create HostAssoc symbols for uplevel references adds b7292f2db02d Speculative GCC 5 build fix adds dab8d6104bd7 [PowerPC][AIX] Move the testcase to proper dir adds 6316b0023ec0 Attributor.h - remove unnecessary includes. NFCI. adds b8c8d1b30986 AMDGPU: Convert some tests to use new buffer intrinsics adds ef4e66543541 [AArch64] Fix operand definitions of XPACI/XPACD adds 4e6176fd912a [AIX] Temporarily disable IncrementalProcessingTest partially adds b69357c2f4f2 Revert "[OPENMP]Fix PR46824: Global declare target pointer [...] adds c4b7bfdff65e [clangd] NFC: Spell out types in index callback arguments adds 622e46156d9a [OPENMP]Fix PR46824: Global declare target pointer cannot [...] adds 19756ef53a49 [OpenMP][IRBuilder] Support allocas in nested parallel regions adds ebad64dfe133 [OpenMP][FIX] Consistently use OpenMPIRBuilder if requested adds d2c22487225b [X86] Parse and ignore .arch directives adds 7b114446c320 Align store conditional address adds b6635b5b15cb [lldb] Add SBCommandInterpreterRunOptions to LLDB.h adds 6a043ecc0cf4 [clang-tidy] Fix ODR violation in unittests. adds 0a00a7d57791 [libc++] Use generator expression in Linker script generation adds 1260a155c37f [tsan] Fix the open and open64 interceptors to have correc [...] adds 33fd4a18e7d3 [AMDGPU/MemOpsCluster] Clean-up fixme's around mem ops clu [...] adds 3d06fc0049c6 [OpenMP][Docs] Mark `present` motion modifier as done adds 3d6f53018f84 [PGO] Include the mem ops into the function hash. adds 1e8a9c3e026f [tsan] Fixup for 1260a155: Move variadic-open.cpp test int [...] adds e263dcc3efea [libc] Implements isdigit and isalnum. Adds a utility head [...] adds 09cb6f233d3d [lldb][NFC][test] Fix comment referring to FileCheck inste [...] adds 4d83aa4771d8 [MLIR][OpenMP] Fix OpenMPIRBuilder usage after D82470 adds 3632f765dc6a [WebAssembly] Fix GCC 5 build. adds 555cf42f380d [NewPM][PassInstrument] Add PrintPass callback to Standard [...] adds 4a161bd8b3c2 LoopUnroll.cpp - pass std::vector by const reference to ne [...] adds be198e03ebba [lldb][test] Move registers-target-xml-reading target to t [...] adds 41909e96824b [lldb] Add copy ctor/assignment operator to SBCommandInter [...] adds 5b32518f96ca [AMDGPU] Do not use undef on indirect source adds ce1eb7af9dc1 [WebAssembly] Fixed 64-bit indices in br_table adds 36a4f1037628 Fix computeHostNumPhysicalCores() for Linux on POWER and L [...] adds 7551fd5ef8fd [InstCombine] update test checks; NFC adds 6b8c641d8ea2 [mlir] NFC: Expose `getElementPtrType` and `getSizes` meth [...] adds 2062b3707c1e [LAA] Avoid adding pointers to the checks if they are not needed. adds 3bb48898bc8a [lldb/Test] Use self.assertIn in TestGdbRemoteTargetXmlPacket adds 4c16eafe12a5 [SCCP] Remove dead switch cases based on range information adds b4c7657ba602 [ELF] Add --dependency-file option adds fac84536bcb9 [flang] Fix an assert on duplicate initializations adds 3ff7dcded213 [CMake][Fuchsia] Include additional tools in the toolchain adds 95d1e668ed50 [CVP] Add tests for min/max/abs intrinsic comparisons (NFC) adds d8a98a9c351b [ConstantRange][CVP] Compute min/max/abs intrinsic ranges adds da324f990463 [LLD] [Mingw] Don't export symbols from profile generate adds 14c1b4017422 [compiler-rt] [profile] fix profile generate for mingw x86_64 adds 8c1a31d83313 [lldb/Docs] Add lldb-arm-ubuntu to the list of bots adds 94f8120cb9d3 [ConstantRange] Support abs with poison flag adds 02c1bba67009 [lldb/Docs] Remove stale bot on GreenDragon and add reprod [...] adds afae6d97fa55 [SelectionDAG] Fix lowering of vector geps adds 9ebeac678855 [ConstantRange][CVP] Make use of abs poison flag adds 3587de228198 [lld-macho] Support __dso_handle for C++ adds 22e6648a1834 [lld-macho] Implement -headerpad adds 98210796e108 [lld-macho] Make __LINKEDIT sections contiguous adds 243376cdc7b7 AMDGPU: Put inexpensive ops first in AMDGPUAnnotateUniform [...] adds c89e46e767e2 [lld-macho] Add comment for literal argument adds 1e7f026c3b59 PR46908: Emit undef destroying_delete_t as an aggregate RValue. adds c23ae3f18ee3 [clang-tidy][NFC] Use StringMap for ClangTidyCheckFactorie [...] adds 59156bad03ff [mlir][spirv] Add support for converting memref of vector [...] adds e56e9022bc54 AMDGPU: Fix liveness errors when copying AGPR tuples adds a34a8d52605a [MLIR][NFC] Add SymbolUse::UseRange::empty() adds 763671f387fd [COFF] Port CallGraphSort to COFF from ELF adds 9f1dcdca71c4 [JITLink] Allow JITLinkContext::notifyResolved to return a [...] adds 8ce8cee1e1d4 [llvm-jitlink] Add -harness option to llvm-jitlink. adds b811736f8bbf [gn build] Port 763671f387f adds 8dfb5d767e70 [clang codegen][AArch64] Use llvm.aarch64.neon.fcvtzs/u wh [...] adds a32af8252fde [libc] Add a tool called WrapperGen. adds abb812823701 [doc] Describe the header guard style adds 09f9f7dd1bfe [AArch64][GlobalISel] Add legalization & selection support [...] adds 7e88efa7c531 [LegalizeTypes][SVE] Support widen/split legalization for [...] adds 57605758b5de [debugserver/Apple Silicon] Handoff connections when attac [...] adds 896f797b8bb7 [profile] Remove dependence on getpagesize from InstrProfi [...] adds 24f5235d9365 [ValueTracking] Add basic computeKnownBits support for llv [...] adds 49def10e02e3 [Attributor] Add time trace support. adds 3ad09fd03c51 [X86] Separate CPU Feature lists in X86.td between archite [...] adds ec1445c5afda [X86] Fix for ballooning compile times due to Load Value I [...] adds aa77232a63e3 [NFC][AMDGPU] Improve fused fmul+fadd tests. adds 8218eee269c3 [OpenMP] Refactored the function `target` adds 61cab352e377 [NFC] Move findAllocaForValue into ValueTracking.h adds 0f1016562648 [OpenMP] Refactored the function `targetDataEnd` adds b256cb88a716 [ValueTracking] Remove AllocaForValue parameter adds 2cf52504bb07 [flang] Fixes for RESHAPE() adds b36c39260edc [NewPM] Don't print 'Invalidating all non-preserved analyses' adds 47acbcf09aa6 [tbaa] Rename type-based-aa -> tbaa adds 916d9e18774a [X86] Pass the OperandVector by reference to ParseIntelOpe [...] adds c03d3aca7d00 [test] Fix thinlto-distributed-newpm.ll adds 9f0225894254 Make a test case more flexible on Windows wrt the number o [...] adds 89051ebacea7 [NFC] GetUnderlyingObject -> getUnderlyingObject adds abf546dd4f83 debguserver's type sniffer to only treat .app things that [...] adds 836991d3676f Fix a crash when the sample profile uses md5 and -sample-p [...] adds d889e17eca8e [SimpleLoopUnswitch] Drop make.implicit metadata in case o [...] adds 8aaeee5fb6d7 [SimpleLoopUnswitch] Preserve make.implicit in non-trivial [...] adds 30a0dbb70d9e [X86] Remove x86_sse42_crc32_64_64 from X86TTIImpl::simpli [...] adds c8fef0cc54fa [JITLink] Use correct Addressable constructor. adds f561713d7513 [JumpThreading] Add a test for D84944 ; NFC adds 1cc210383b28 [MC] Support infix operator ! adds ad48367722b2 [JumpThreading] Let SimplifyPartiallyRedundantLoad look in [...] adds fcf8ada18f9c [Driver] Render -e for Gnu.cpp adds c06e22fe07aa [Driver] Exclude options::LinkerInput for GCC linking adds 9b04fec00211 [PowerPC] Retrieve the offset from load/store if it stores [...] adds 0bd918c828fe Revert "[ELF] Add --dependency-file option" adds a50cec71ecea [flang] Fix CMPLX folding with complex arguments adds 63d3aeb529a7 [analyzer] Fix out-of-tree only clang build by not relayin [...] adds 4d6eec8e70fb [mlir] Add TFFramework dialect to DialectSymbolRegistry. adds b0eb40ca3998 [NFC] Remove unused GetUnderlyingObject paramenter adds fb5588b0ad59 [clangd] Propagate remote index errors via Expected adds 161882816540 [clang][Syntax] syntax::Arena doesnt own TokenBuffer adds 03116a9f8c2f [OpenMP] Use weak attribute in interface only for static library adds eef1bfb2d219 [mlir][Linalg] Conv {1,2,3}D ops defined with TC syntax adds acb3b8dce1cd [Sanitizers] Fix lint failure with Python 3.6 adds 2978b10aa164 [clangd] Fix remote index build on macOS adds cbf5bf513b93 [DWARFYAML] Add emitDebug[GNU]Pub[names/types] functions. NFC. adds 760e4f22027c [DWARFYAML] Add helper function getDWARFEmitterByName(). NFC. adds 74b02d73e342 [DWARFYAML] Make the debug_aranges entry optional. adds 0d25d3b7e3e3 [clang-tidy] Fix build problem after commit 45a720a864320b [...] adds 638f0cf565f2 [clangd] Be more explicit on testing the optional DefLoc i [...] adds e704aa4f254a DR2303: Prefer 'nearer' base classes during template deduction. adds 793c29a267ca [MLIR,OpenMP][NFCI] Removed loop for accessing regions of [...] adds 2da9b44415ce [gn build] (manually) merge 63d3aeb529 adds 6983cf3a57aa [MLIR][Shape] Allow unsafe `shape.broadcast` adds 57bd64ff8434 Support addrspacecast initializers with isNoopAddrSpaceCast adds dd5ea5674b86 [flang] Make interactive behaviour more obvious adds b068d19a151d [flang] Add details to --help screen on default behaviour adds 30e45f339eb0 [flang] Add -h as a synonym for help adds cfb955ac370c [mlir][spirv] Relax restriction on pointer type for Cooper [...] adds d275da17e4f0 [libc++] Fix eager generator expression in DefineLinkerScript adds 9853786ce39b Add flang to export.sh to it gets source tarballs in releases adds c6f08b14d489 Hide some internal symbols. NFC. adds 7ad6ea520fe4 [DWARFYAML][debug_aranges] Use yaml::Hex64 rather than uin [...] adds c4e574323210 [PowerPC] Implement low-order Vector Modulus Builtins, and [...] adds df69492cdfa8 [llvm-libtool-darwin] Refactor Slice and writeUniversalBinary adds c75c7d51968d [gn build] Port df69492cdfa adds d23c1d6a8ddd [AutoFDO] Avoid merging inlinee samples multiple times adds dcdc77619e1a [PGO][test] Add test to check memops changes function hash adds 86609b7af79f [X86][SSE] Cleanup bitwise reduction check prefixes. NFC adds 6c75db8b4bc5 Disable getauxval for Go adds 2144a3bdbba4 [GISel] Add combiners for G_INTTOPTR and G_PTRTOINT adds 3b0d30ffd30a [SCEVExpander] Name temporary instructions for LCSSA inser [...] adds 93fd8dbdc250 [PowerPC] Add Vector String Isolate instruction definition [...] adds c068e9c8c123 [Support][CommandLine] Delete unused llvm::cl::ParseEnvrir [...] adds 1479cdfe4ff6 [ThinLTO] Compile time improvement to propagateAttributes adds 162e9f72ac57 [lldb/Test] Reduce code duplication by importing subproces [...] adds 49660234db94 [Flang] Checks for constraint C7110-C7115. adds 0e0aebc5273c [ValueTracking] Add ComputeNumSignBits support for llvm.ab [...] adds 18eba165e7ba [OpenMP][docs] Update loop tiling status. adds 46591b953623 [libunwind] Add -Wno-suggest-override to CMakeLists.txt. adds e2d4bf6ceca8 [libc] Add islower and isupper implementation. adds 6a3b07a4bf14 RuntimeDyldELF: report_fatal_error instead of asserting fo [...] adds e591713bff1f [ConstantFolding] fold abs intrinsic adds 765b81f6b93f Revert "[flang] Fix multi-config generator builds." adds 8830f1170dae [flang]Verify C7107, C7108, C7109 from - Clause 7 constrai [...] adds cd53ded557c3 [Support] Fix computeHostNumPhysicalCores() to respect affinity adds 19bc9ea480b6 [libc++] Avoid including <Block.h> from <functional> adds b752a8ca499b [flang][NFC] Verify C781 from - Clause 7 constraint checks [...] adds bf812c145ca2 [flang][OpenMP] Added initial support for lowering OpenMP [...] adds b7cfa6ca9283 [Loop Peeling] Separate the Loop Peeling Utilities from th [...] adds 09746fbfb9cd [gn build] Port b7cfa6ca928 adds e8a2af28afd5 [libc] Adds strrchr implementation. adds 43bf902c2e34 [compiler-rt][Darwin] Fix GetOSMajorKernelOffset() on watchOS adds ca6b6d40ffba Rename basic block sections options to be consistent. adds 7212ad067e6e [libc] [obvious] Add rest of strrchr test. adds a77afc62d9e4 New test for basic block sections options. adds 938adf42e6b0 Fix a test typo which caused a breakage. adds 38d3e7533279 [clang] Use the location of the void parameters when compl [...] adds 8739445e3221 [lldb] force full gui redraw on Ctrl+L adds 77d5a63c191c [lldb] report an error if a CLI option lacks an argument adds eb8c72cb0d89 [MLIR][NFC] Add FuncOp::getArgumentTypes() adds 2a6c8b2e9581 [mlir][PassIncGen] Refactor how pass registration is generated adds 86a78546b979 [mlir] Add shape.with_shape op adds 5110fd0343c2 Convert to early exit (NFC) adds 731292e5f300 Updated the -I option description. adds 77a02527dc39 [InstSimplify] add tests for abs intrinsic; NFC adds f2400f024d32 [OpenMP] Fixed the issue that target memory deallocation m [...] adds 86dea1f39bd1 [ValueTracking] Improve llvm.abs handling in computeKnownBits. adds 47a4a27f4720 Upgrade MC to v0.9. adds 721d93fc5aa8 Support experimental v extension v0.9. adds ff756f5231cc [compiler-rt][Darwin] Fix linker errors for check-asan adds 5954755939fe [libc] [obvious] Fix strchr and strrchr tests so that cons [...] adds 1b35c4fed29d [libc] [obvious] In strrchr, remove cast to unsigned char [...] adds 93c678a79b0a [X86] Simplify vpternlog immediate selection. adds 234f51a65a45 Don't crash if we deserialize a pack expansion type whose [...] adds 01bfe2e49402 [AArch64][SVE] Allow vector of pointers as legal type for [...] adds 1fd2049e38da [clang-tidy][NFC] Added convienence methods for getting op [...] adds 605fd4d77ce1 [VE] Change calling convention to follow ABI adds 914dbf4808d4 PowerPC: Fix SPE extloadf32 handling. adds 7e9153e940e2 PowerPC: Don't lower SELECT_CC to PPCISD::FSEL on SPE adds 1bd7046e4ce0 [X86] Use TargetLowering::getRegClassFor to simplify some [...] adds 8c5edf50234f [SCEV] don't query getSCEV() for incomplete phis adds 75f134eec1ca [X86] Refactor the broadcast and load folding in tryVPTEST [...] adds 4888c9ce97d8 [clang-tidy] readability-identifier-naming checks configs [...] adds e73f5d86f179 [MachineVerifier] Refactor calcRegsPassed. NFC adds 9f21947a3312 [clang-tidy][NFC] Small refactor adds 1b1901536a7d [X86][AVX] Extend v2f64 BROADCAST(LOAD) -> BROADCAST_LOAD [...] adds 1aa52d67d1c1 [InstSimplify] add abs test with assume; NFC adds 04b99a4d18cf [InstSimplify] simplify abs if operand is known non-negative adds eb41f9edde10 [mlir][Vector] Simplify code a bit. NFCI. adds fd69df62ed10 [ARM] Distribute post-inc for Thumb2 sign/zero extending l [...] adds fa30adecc766 [Attributor][NFC] Update description for the dependency graph adds d620a6fe98f7 [VectorCombine] add tests for non-zero gep offsets; NFC adds a9b06a2c14f9 [LCSSA] Use IRBuilder for PHI creation. adds bb13c34c3aa1 [X86][AVX] Ensure we only combine to PSHUFLW/PSHUFHW on su [...] adds 8697d6cfa894 [libcxx] Add compatible with constraint tests for some sha [...] adds 82a5c848e7f5 [X86][AVX512] Fold concat(and(x,y),and(z,w)) -> and(concat [...] adds 05b44f7eaebf [LCSSA] Provide option for caller to clean up unused PHIs. adds 95ddb9ff6730 [PPC] Adjust run line for hardware-loops-crash.ll adds 4a19e6156ed5 [InstCombine] Fold abs(-x) -> abs(x) adds 85b5315dbe9d [InstSimplify] Fold abs(abs(x)) -> abs(x) adds e297d928dcde [X86] Add assembler support for {disp8} and {disp32} to co [...] adds 25af353b0e74 [NewPM][LVI] Abandon LVI after CVP adds 8dd4e3ceb804 Updated the -I option description. adds dc3388b0209d [msan] Respect no_huge_pages_for_shadow. adds e281376e996e [ELF] --wrap: set isUsedInRegularObj of __wrap_ only if it [...] adds e12a028ed3ed [llvm-jitlink] Support promotion of ODR weak symbols in -h [...] adds 0f5b70769d15 [llvm-jitlink] Add -phony-externals option to suppress unr [...] adds 60434989e5cd Use llvm::is_contained where appropriate (NFC) adds 20797989ea19 Outline non returning functions unless a longjmp adds aa1f905890fb [HotColdSplit] Add test case for unlikely attribute in out [...] adds f89d59a0853f [X86] Add parity test cases for PR46954. adds 56166a3a5229 [X86] Improve parity idiom recognition to handle (and (tru [...] adds 21c165de2a1b [CMake] Pass bugreport URL to standalone clang build adds ffb47352005f [SCEV] Precommit tests with signed counting down loop. adds d3f01b6681bf [Attributor] AAPotentialValues Interface adds 2700311cce99 [X86] combineX86ShuffleChain - pull out repeated RootVT.ge [...] adds 3f276840b6f8 [X86] Use const APInt& in for-range loop to avoid unnecess [...] adds d7e261674141 [X86] Pass SDLoc by const reference. NFCI. adds 20fbbbc583f4 [X86] Use const APInt& in for-range loop to avoid unnecess [...] adds 8d1b9505f24a [DWARFYAML][debug_aranges] Make the 'Descriptors' field optional. adds a0addbb4ec8c [InstSimplify] Reduce code duplication in icmp of binop fo [...] adds 376b64926b70 Revert "[Attributor] AAPotentialValues Interface" adds 90dab1aece71 Remove unused param tag to fix Wdocumentation warning. NFC. adds d14a22da5e43 [DAG] TargetLowering::LowerAsmOutputForConstraint - pass S [...] adds b8ffbf0e02e2 [DAG] TargetLowering::expandMUL_LOHI - pass SDLoc as const& adds 7dd4f03595d3 Use merge null and isa<> tests into isa_and_nonnull<>. NFCI. adds 00d0f354f26d X86InstrInfo.cpp - fix include ordering. NFCI. adds 212570abcf75 GlobalISel: Implement bitcast action for G_EXTRACT_VECTOR_ELEMENT adds e37987563ad1 [InstSimplify] add tests for max(max x,y), x) and variants; NFC adds 4abc69c6f541 [InstSimplify] fold max (max X, Y), X --> max X, Y adds e20223672100 [IR] Add IRBuilderBase::CreateVectorSplat(ElementCount EC) [...] adds 4091413c0047 Remove debug flags from test (NFC) adds e7a8ee00e6c3 [AMDGPU] Regenerate tests to fix whitespace indentations adds a258338d6271 [X86] Add test cases for missed opportunity to use a byte [...] adds 64516ec7c129 [X86] Use parity flag from byte test/cmp instruction for _ [...] adds e6c2c9a7d151 [lldb] [test] Fix DW_TAG_GNU_call_site-DW_AT_low_pc.s relocation adds 00a0282ff8f9 [Clang] Remove run-lines which use opt to run -ipconstprop. adds 08cf49658c1d [StackSafety, NFC] Don't insert empty objects into the map adds 599955eb56eb Recommit "[IPConstProp] Remove and move tests to SCCP." adds 4ffa6a27aca1 [Bindings] Remove ipc_propagation. adds b497665d98ad Reland D64327 [MC][ELF] Allow STT_SECTION referencing SHF_ [...] adds a96921afa702 [RISCV] eliminate the repetition declare of SDLoc DL adds 62e4644616dc [NFC][PowerPC] Add a multiclass for fsetcc to define them [...] adds 594dec2884a4 [FLANG] Fix issues in SELECT TYPE construct when intrinsic [...] adds 40da58a04bea [MC] Default MCAsmBackend::mayNeedRelaxation() to false adds 160ff83765ac [OpenMP][AMDGCN] Support OpenMP offloading for AMDGCN arch [...] adds 5a4cd55e5d14 [gn build] Port 160ff83765a adds c41a18cf6179 [CMake] Default ENABLE_X86_RELAX_RELOCATIONS to ON adds 91f6a5f7854a [MLIR][SPIRV] Control attributes support for loop and selection adds 4fdc4d892b98 [NFC] [MIR] Document the reg state flags adds 9c3f6fb68807 [libunwind] Make the test depend on the libunwind explicitly. adds 4e10a18972a4 [DebugInfo] Make DIELocList::SizeOf() more explicit. NFCI. adds 8feff8d14f75 [DebugInfo] Fix a comment and a variable name. NFC. adds f98e03a35ded [DebugInfo] Fix misleading using of DWARF forms with DIELa [...] adds 414b9bec6deb [DebugInfo] Make DIEDelta::SizeOf() more explicit. NFCI. adds 434cf2ded383 [Attributor] Check nonnull attribute violation in AAUndefi [...] adds ef005f204b5d [MachOYAML] Remove redundant variable initialization. NFC. adds 11492be9d72d [MLIR][Shape] Lower `shape.broadcast` to `scf` adds 8aeb21288702 [debugserver] Fix that is_dot_app is producing unused warnings adds 35b65be04112 [mlir][Vector] Add transformation + pattern to split vecto [...] adds 98db27711d86 [LV] Do not check widening decision for instrs outside of loop. adds 18d4069503e7 fix lldb test on lib64 systems adds 6d47431d7eee [mlir] Extended Buffer Assignment to support AllocaOps. adds d919ae9df872 [yaml2obj] - Add a support for "<none>" value for all opti [...] adds d76057c1fe6a Add document outline symbols from unnamed contexts, e.g. e [...] adds 7e32797552c6 [llvm-readobj] - Don't call `unwrapOrErr` in `findSectionByName`. adds 87de54dbb6ef [clang][Tooling] Fix addTargetAndModeForProgramName to use [...] adds 895878f4568d [asan][tsan] Mark tests failing with debug checks as XFAIL adds 03affa8099cb [msan] Compile the libatomic.c test with a C compiler adds d23b15cc1607 Execute llvm-lit with the python found by CMake by default adds c3339e3e921c [cmake] Make MSVC generate appropriate __cplusplus macro d [...] adds e97c693bb0ec [lldb/Process/Windows] Attempting to kill exited/detached [...] adds d1007478f19d Fix update_cc_test_checks.py --llvm-bin after D78478 adds 2bca784ab840 [llvm-readobj] - Massive test cases cleanup. adds 3de93230010f [llvm-readobj] - Don't stop dumping when the name of a rel [...] adds 76c3ec814dec [clang][Tooling] Optimize addTargetAndMode in case of inva [...] adds 86e1b73507f3 [analyzer] Simplify function SVal::getAsSymbolicExpression [...] adds 21fa82d5c63c [analyzer] Introduce minor refactoring of SVal::getSubKind [...] adds 5191f70ab1f4 [clangd] Support new/deleta operator in TargetFinder. adds 18279a54b5d3 [ARM] Fix IT block generation after Thumb2SizeReduce with -Oz adds ed0e4c70c99d [clang][ARM] Add name-mangling test for direct __fp16 arguments. adds b57ea8ef2a8a [InstCombine] add tests for xor-of-ors; NFC adds 2265d01f2a5b [InstCombine] reduce xor-of-or's bitwise logic (PR46955) adds d8ef1d1251e3 AMDGPU/GlobalISel: Fix selecting broken copies for s32->s6 [...] adds 99a971cadff7 [X86][SSE] Start shuffle combining from ANY_EXTEND_VECTOR_ [...] adds fd63e46941fc AMDGPU/GlobalISel: Apply load bitcast to s.buffer.load intrinsic adds f19a9be385ef Revert "[InstCombine] reduce xor-of-or's bitwise logic (PR46955)" adds 1782fbbc6948 GlobalISel: Reimplement moreElementsVectorDst adds 2414bab5d7d6 AMDGPU/GlobalISel: Remove old hacks for boolean selection adds 42a9f6c554e3 GlobalISel: Handle arbitrary FewerElementsVector for G_IMP [...] adds 0c40af6b594f [mlir] First-party modeling of LLVM types adds 2d8ca4ae2b1a [DWARFYAML] Offsets should be omitted when the OffsetEntry [...] adds 23693ffc3ba6 [InstCombine] reduce xor-of-or's bitwise logic (PR46955); 2nd try adds 1c2777f585fc [NFC][APInt][DenseMapInfo] Move DenseMapAPIntKeyInfo into [...] adds 08649d4321bb [DWARFYAML] Implement the .debug_loclists section. adds 10851f9db5f7 [analyzer][tests] Fix SATest update functionality adds 31c7a2fd5c9a [FPEnv] Don't transform FSUB(-0,X)->FNEG(X) in SelectionDA [...] adds 7ba82a7320df Revert "[mlir][Vector] Add transformation + pattern to spl [...] adds ee1c12708a45 [SCEV] If Start>=RHS, simplify (Start smin RHS) = RHS for [...] adds 3ebd1ba64f3d [MSAN] Instrument freeze instruction by clearing shadow adds caf002c7be44 [Utils] Add noundef attribute to vim/emacs/vscode syntax scripts adds 4b1b109c5126 [llvm] Add a parser from JSON to TensorSpec adds d313e9c12ed3 [mlir][Vector] Add transformation + pattern to split vecto [...] adds e888886cc3da [mlir][DialectConversion] Add support for mergeBlocks in C [...] adds 32f3a9a9d68e [mlir][DialectConversion] Remove usage of std::distance to [...] adds ac82b918c74f [X86] Use h-register for final XOR of __builtin_parity on [...] adds 317e00dc54c7 [PGO] Change a `NumVSites == 0` workaround to assert adds d535a91d13b8 [FPEnv] IRBuilder fails to add strictfp attribute adds 7c19c89dd5c5 [NewPM][LoopVersioning] Port LoopVersioning to NPM adds 219f32f4b686 [X86][SSE] Shuffle combine blends to OR(X,Y) if the releva [...] adds f208c659fb76 [X86] Make ENDBR instruction a scheduling boundary adds 39494d9c21ba [compiler-rt][profile] Fix various InstrProf tests on Solaris adds f78f509c7586 [PGO] Extend the value profile buckets for mem op sizes. adds c12bd8dac91a [gn build] Port f78f509c758 adds 1e392fc44584 [ArgPromotion] Replace all md uses of promoted values with undef. adds c6334db577e7 [X86] support .nops directive adds 456f38a97199 Fix layering violation Transforms/Utils -> Scalar adds 7efd9ceb588b [InstSimplify] add tests for min-of-max variants; NFC adds 9e5cf6bde596 [InstSimplify] fold variations of max-of-min with common operand adds 0d454e8e0870 [flang] Fix bug detecting intrinsic function adds 3e89cbf38e76 [PGO] Enable the extended value profile buckets for mem op sizes. adds 777824b49d5d [llvm-jitlink] Add support for static archives and MachO u [...] adds dca23ed89523 [AArch64] Add missing isel patterns for fcvtzs/u intrinsic [...] adds 7f1556f292cc Fix typo: s/epomymous/eponymous/ NFC adds 7209f83112db Allow .dSYM's to be directly placed in an alternate directory adds 41b1e97b12c1 [CodeGen][ObjC] Mark calls to objc_unsafeClaimAutoreleased [...] adds 11bb7c220ccd [MC] Set sh_link to 0 if the associated symbol is undefined adds 21de4e74acf6 [ARM] Test for converting VPSEL to VMOVT. NFC adds 66e7dce714fa Revert "[X86][SSE] Shuffle combine blends to OR(X,Y) if th [...] adds cb327922101b [WebAssembly] Implement prototype v128.load{32,64}_zero in [...] adds 22916481c11e [ARM] Convert VPSEL to VMOV in tail predicated loops adds 9a05fa10bd05 [HWASan] [GlobalISel] Add +tagged-globals backend feature [...] adds 8c39e70679e9 [mlir][OpFormatGen] Add support for eliding UnitAttr when [...] adds 1ce82015f6d0 [MemorySSA] Restrict optimizations after a PhiTranslation. adds 089adc339e7d [flang] Make preprocessing behavior tests runnable as regr [...] adds 7cf4603faee3 Reland D61689 Change -gz and -Wa,--compress-debug-sections [...] adds b43791e7016d [SVE] Remove bad calls to VectorType::getNumElements() fro [...] adds af3ec731d54d [NFC][ARM] Silence unused variable in release builds adds 1d7790604c0c [UBSan] Increase robustness of tests adds b5059b714023 [SVE] Remove bad call to VectorType::getNumElements() from ARM adds 3b92db4c846e [SVE] Remove bad call to VectorType::getNumElements() from AMDGPU adds 045e79e77c25 [VE] Extend integer arguments and return values smaller th [...] adds 509f5c4ec2db [MC] Fix memory leak when allocating MCInst with bump allocator adds 7c5630fe9908 [flang] Handle spaces (more) correctly in REAL input adds 49bbb8b60e45 Remove unneeded RoundDefault enumerator, and fix spelling [...] adds 3b44b6c900d1 [clang-tidy][NFC] Use correct size call for reserve adds adb5c23f8c0d [test] Exit with an error if no tests are run. adds c9e6887f8379 [SVE] Remove bad calls to VectorType::getNumElements() from X86 adds d8334c43606a [flang] Acquire file accessibility, size, positioning adds d879ac8a6eef [flang] Defer "next input record" processing until handler [...] adds 1beb00db1f51 Fix use-after-scope in 7209f83112db caught by the sanitizer bots adds 81eeabbd97f3 [ELF] Add --dependency-file option adds 0c938a8dd80a OpenMP: Fix typo variabls -> variables adds ffe0066b62e9 [Attributor][NFC] Clang format adds 675ad1bc6a96 [flang] Implement runtime support for INQUIRE statements adds ba955397ac44 [SCEVExpander][PowerPC]clear scev rewriter before deleting [...] adds a06c28df3e8c Temporarily revert "[test] Exit with an error if no tests [...] adds d6a5cce0e7d6 [lldb/Test] Fix skipTestIfFn for fucntions that return a value adds 7647c2716e38 [SimpleLoopUnswitch][NFC] Add option to always drop make.i [...] adds e56626e43826 [PGO] Move __profc_ and __profvp_ from their own comdat gr [...] adds bcea3a7a288e Add test utility 'split-file' adds 57899934eab1 [AMDGPU] Make GCNRegBankReassign assign based on subreg banks adds 45c46d180e15 [PowerPC] mark r+i as legal address mode for vector type a [...] adds 6bc7ea2d8d86 [X86][AVX512] Fix build fail after D81548 adds b959906cb9e7 [PGO] Use multiple comdat groups for COFF adds 25abd1994ed2 [YAMLParser] Fix a typo: iff -> if. NFC. adds 4ede39684981 [clang] Include trailing-requires-clause in FunctionDecl's [...] adds 689096965d9a [mlir][Linalg] Conv ops lowering to std calls added. adds 6f97103b561c [JumpThreading] Don't limit the type of an operand adds 6a78a8dd378b [NFC] [PowerPC] Refactor fp/int conversion lowering adds 1ea846533781 [JumpThreading] Merge/rename thread-two-bbsN.ll tests; NFC adds 8f576a756616 [llvm-readobj] - Simplify findSectionByName(). NFCI. adds 7c4782ce91d6 [clang-tidy] Fix regression in RenamerClangTidy adds 4bfbf74e57ad [MLIR] Add an integration test for 2 D vector.transfer_read adds 5d597e20dfdb [DebugInfo][unittest] Use YAML to generate the .debug_locl [...] adds 94862018375f [llvm-readobj/readelf] - Refine the implementation of prin [...] adds d9d22105792e [llvm-readobj] - An attempt to fix BB. adds 141cb8a1eecc [analyzer] Model iterator random incrementation symmetrically adds bb303a172601 [llvm-readobj] - A second attempt to fix BB. adds 0acef82480df [X86][AVX] Add v8f32 'reverse' HADD(SHUFFLE,SHUFFLE) test [...] adds 4f5ccc72f6a6 Partially revert "[cmake] Make MSVC generate appropriate _ [...] adds b7856f9d8ded [SCEV] Consolidate some smin/smax folding tests into singl [...] adds f7658241cb27 [AArch64] Consider instruction-level contract FMFs in comb [...] adds 47cea9e82dda Revert rG66e7dce714fab "Revert "[X86][SSE] Shuffle combine [...] adds 20283ff491a4 [ARM] Generated SSAT and USAT instructions with shift adds 3c7e7d40a996 [BasicAA] Enable -basic-aa-recphi by default adds 4e4243848ece [llvm-readobj] - A third attempt to fix BB. adds daa1c6d9d126 [lldb] fix typo adds e218da7ff39d [JumpThreading] Add a test for simplification of cast of a [...] adds e734e8286b4b [JumpThreading] Remove cast's constraint adds 4be13b15d69d [SVE] Replace remaining _MERGE_OP1 nodes with _PRED variants. adds 79b44a4d4700 [YAMLTraits] Fix mapping <none> value that followed by comments. adds fd6584a22043 [AArch64][SVE] Fix CFA calculation in presence of SVE objects. adds bb3344c7d8c2 [AArch64][SVE] Add missing unwind info for SVE registers. adds 998c0efee0e6 [JumpThreading] Update test freeze.ll; NFC adds f003b28363f9 [MLIR][SPIRVToLLVM] Indentation and style fix in tests adds 8979a9cdf226 [mlir] Fix adding wrong operand value in `promoteMemRefDes [...] adds d4fbbab2e494 [mlir] translate types between MLIR LLVM dialect and LLVM IR adds 6abd7e2e622b [mlir] provide same APIs as existing LLVMType in the new L [...] adds 20c71e55aad5 [InstSimplify] reduce code for min/max analysis; NFC adds 011e15bea345 [InstSimplify] add tests for min/max with constants; NFC adds ec1f4e7c3b17 [mlir] switch the modeling of LLVM types to use the new mechanism adds cb9f9df5f823 [mlir] Fix GCC5 compilation problem in MLIR->LLVM type tra [...] adds 04e45ae1c6d2 [InstSimplify] fold nested min/max intrinsics with constan [...] adds 1a4263d394c1 [mlir][Vector] Add linalg.copy-based pattern for splitting [...] adds 98827feddb90 [lit] Add --time-trace-output to lit adds 36750ba5bd0e [X86][AVX] isHorizontalBinOp - relax lane-crossing limits [...] adds 051f293b7881 [X86] Remove unused canScaleShuffleElements helper adds 1c0a0dfa0236 [Concepts] Include the found concept decl when dumping the [...] adds 62a933b72c5b [Support][PPC] Fix bot failures due to cd53ded557c3 adds 860cbbdd6b84 [SyntaxTree] Add support for `LiteralExpression` adds 2d0b05969bc0 [mlir][Vector] Relax condition for `splitFullAndPartialTra [...] adds 8ce15f7eeb12 [SyntaxTree] Fix crash on pointer to member function adds 961da69d7eaf Improve diagnostics for disallowed attributes used with mu [...] adds 0a8ac91a0845 Permit nowthrow and nonnull with multiversioning. adds feb9d8bd8e60 Fix sphinx indentation warning. adds 6f0da46d538e [X86] getFauxShuffleMask - drop unnecessary computeKnownBi [...] adds 6e727551b9db Fix sphinx indentation warning to stop newline in byref se [...] adds ee75cf36bb17 [AMDGPU] Generate frem test checks adds 8ec8ad868d9b [AMDGPU] Use fma for lowering frem adds 817b3a6fe3a4 [test] Use abspath instead of realpath sometimes adds 28e322ea9393 [PowerPC] Custom lowering for funnel shifts adds cc0b670abf93 Fix sphinx "Title underline too short" warning adds 5e0a9dc0ad77 Separate code-block tag with a newline to fix code snippet [...] adds 14d726acd604 [PowerPC] Don't remove single swap between the load and store adds 6d6750696400 [clang][BPF] support type exist/size and enum exist/value [...] adds 4a04bc899563 [OpenMP] Don't use MSVC workaround with MinGW adds 593e19629744 [llvm-symbolizer] Switch command line parsing from llvm::c [...] adds 444401c31f9f GlobalISel: Hack a test to avoid a bug introducing a verif [...] adds 05aa29efd7ec [docs] Mention LLVM_ENABLE_MODULES. adds a16882047a3f [InstSimplify] refactor min/max folds with shared operand; NFC adds 041c7b84a4b9 [lldb/Host] Upstream macOS TCC code adds 23adbac9ee23 [GlobalISel] Don't transform FSUB(-0, X) -> FNEG(X) in Glo [...] adds 0de547ed4ada AMDGPU/GlobalISel: Ensure subreg is valid when selecting G [...] adds 12605bfd1ff5 [DWARFYAML] Fix unintialized value Is64BitAddrSize. NFC. adds 724b035fe4df [GlobalISel] Remove redundant FNEG tests. adds 56593fa37012 [MLIR] Simplify semi-affine expressions adds 83cb98f9e7a5 Fix sphinx indentation warnings by adding explicit line br [...] adds 6a4fd03698e1 [gn build] (manually) merge 593e1962 adds e4441fc65391 sanitizer_symbolizer_libcdep.cpp: Change --inlining=true t [...] adds e31cfc4cd3e3 Fix -Wconstant-conversion warning with explicit cast adds b9266f81bc0a [MLIR][SPIRVToLLVM] Indentation and style fix in tests adds 960cef75f4d2 [InstSimplify] add tests for compare of min/max; NFC adds 31ec6e969d60 [test] Fix another realpath->abspath. adds e18c6ef6b41a [clang] improve diagnostics for misaligned and large atomics adds f8cc94a61afe Revert "[HotColdSplit] Add test case for unlikely attribut [...] adds 456497450482 [SCCP] Propagate inequalities adds 12cb400fd258 [llvm-symbolizer] Add compatibility aliases for --inlining [...] adds b778b04b69d0 [InstSimplify] Add tests for icmp with urem divisor (NFC) adds 29fe3fe6155f [InstSimplify] Peephole optimization for icmp (urem X, Y), X adds 3c0f34700230 [NFC][LV] Vectorized Loop Skeleton Refactoring adds e8dcf5f87dc2 [mlir] [VectorOps] Add expand/compress operations to Vecto [...] adds d0ad9e93ce54 [libc++abi] Make sure we use a 32 bit guard on 32 bit Aarch64 adds 14ed5cf5c461 AMDGPU/GlobalISel: Add baseline tests for andn2/orn2 matching adds f2942f9c26a3 GlobalISel: Add node mappings for frameindex/blockaddress adds 6cd50e7b75ed [libc] Add implementations for isblank, iscntrl, isgraph, [...] adds 3e16e2152cd1 GlobalISel: Handle llvm.localescape adds 0729a772806e [llvm-symbolizer][test] Fix pdb/pdb.test after D83530 adds 3bfbc5df87cb [MLIR][Affine] Fix createPrivateMemRef in affine fusion adds 6d218b4adb09 BPF: support type exist/size and enum exist/value relocations adds 0f2b47b6da0b [FastISel] Don't transform FSUB(-0, X) -> FNEG(X) in FastISel adds 1d6a724aa1c1 [MLIR] Change FunctionType::get() and TupleType::get() to [...] adds 47f7174ffa71 [WebAssembly] Use "signed char" instead of "char" in SIMD [...] adds a4e537d9c47a [libFuzzer] Fix endianness issue in ForEachNonZeroByte() adds 153df1373e5d [SanitizerCoverage] Fix types of __stop* and __start* symbols adds ea9b82da4180 [libFuzzer] Enable for SystemZ adds bb33f925a673 [lldb/Test] Add missing stdio.h includes adds bf2aa74e5199 [OpenMP] support build on msys2/mingw with clang or gcc adds f0f68c6e6c5e [HotColdSplit] Add test case for unlikely attribute in out [...] adds 95efea4b9310 [AArch64][SVE] Widen narrow sdiv/udiv operations. adds e7af98680ad5 [lldb-vscode ]Add Syntax Highlighting to Disassembly View adds f8fb7835d6a5 GlobalISel: Add utilty for getting function argument live ins adds ba3d84d82b75 [lldb/Test] Skip tests that try to get the remote environment adds 89011fc3c965 AMDGPU/GlobalISel: Select llvm.returnaddress adds 65b6dbf9395f [llvm][NFC] Moved implementation of TrainingLogger outside [...] adds 486e84dfa492 AMDGPU/GlobalISel: Use live in helper function for returnaddress adds e8b7edafc3dd [lldb/Test] Add @skipIfRemote decorator to TestProcessList.py adds 09897b146a8a [RDF] Remove uses of RDFRegisters::normalize (deprecate) adds 4a47f1c4cedb [SelectionDAG][SVE] Support scalable vectors in getConstantFP() adds f50b3ff02e32 [Hexagon] Use InstSimplify instead of ConstantProp adds bf82ff61a6db Teach SROA to handle allocas with more than one dbg.declare. adds 47fe1b63f449 [RDF] Lower the sorting complexity in RDFLiveness::getAllR [...] adds f0f467aeecfc [RDF] Cache register aliases in PhysicalRegisterInfo adds 4b25f672998f [RDF] Really remove remaining uses of PhysicalRegisterInfo [...] adds 00602ee7ef0b BPF: simplify IR generation for __builtin_btf_type_id() adds 9521704553e8 [RDF] Use hash-based containers, cache extra information adds 06d425737bd2 [RDF] Add operator<<(raw_ostream&, RegisterAggr), NFC adds 7e9bab6ad51a Fix debugserver's qProcessInfo reporting of maccatalyst binaries adds 3f3303324eb2 [NFC][InstCombine] Negator: add tests for negation of left [...] adds 8fd57b06a4fd [NFC][InstCombine] Fix value names (s/%tmp/%i/) and autoge [...] adds 8aeb2fe13a41 [InstCombine] Negator: -(X << C) --> X * (-1 << C) adds ac70b37a00dc Revert "[InstCombine] Negator: -(X << C) --> X * (-1 << C)" adds 90b9c49ca647 [llvm] Expose type and element count-related APIs on TensorSpec adds 03a822f7a676 [StackSafety,NFC] Add combined index test adds 4c9ed3ed3d2f [lldb/testsuite] Skip 'frame diagnose' tests based on arch [...] adds 0c7af8c83bd1 [X86] Optimize getImpliedDisabledFeatures & getImpliedEnab [...] adds dd37b5a35b69 PR46997: don't run clang-format on clang's testcases. adds fe74f731e702 [StackSafety,NFC] Add combined index test adds e3df94717509 [llvm-cov] reset executation count to 0 after wrapped segment adds 54615ec48f3e GlobalISel: Move load/store lowering to separate functions adds 8f65c933c428 GlobalISel: Fix redundant variable and shadowing adds 1ea182ce79ee GlobalISel: Simplify code adds 93cebb190ad2 GlobalISel: Use buildAnyExtOrTrunc adds c35585e209ef DomTree: Make PostDomTree immune to block successors swap adds 02a629daad0a [BPI][NFC] Unify handling of normal and SCC based loops adds 1366d66a22a5 Revert "DomTree: Make PostDomTree immune to block successo [...] adds 3401f9706be1 [JumpThreading] Add a test for D85023; NFC adds e0d99e9aaf51 [JumpThreading] Consider freeze as a zero-cost instruction adds b989fcbae6f1 [llvm-rc] Allow string table values split into multiple st [...] adds 521c0b265907 [MLIR][SPIRVToLLVM] Updated documentation for SPIR-V to LL [...] adds bc10888dcdda DomTree: Make PostDomTree indifferent to block successors swap adds e739648cfae2 [MLIR][SPIRVToLLVM] Conversion pattern for loop op adds c5cdc3e801ad [SyntaxTree] Add test coverage for `->*` operator adds c952ec15d388 [lldb] fix building with panel.h being in /usr/include/ncurses/ adds 2f1b24b70c6c [lldb][gui] implement TerminalSizeChanged() adds 7a63dc534eb8 [lldb][gui] implement shift+tab for going back in views adds d6868d9ca1db [lldb][gui] implement breakpoint removal on breakpoint toggling adds c7be982c836c [lldb][gui] move TestGuiBasicDebug.py to lldb/test and update it adds db828aba55ac [lldb][gui] add a test for 'b' (toggle breakpoint) adds 621681e3e592 [Flang] Fix multi-config generator builds adds 04cf4a5a6557 [AMDGPU] Lower frem f16 adds 1bb07e1b91c1 [AMDGPU] Precommit tests for D84518 Propagate fast math fl [...] adds 8cbf4a17ac57 [AMDGPU] Propagate fast math flags in frem lowering adds 159806704b05 [MLIR][SPIRVToLLVM] Updated LLVM types in the documentation adds f2916636f83d [AArch64][SVE] Disable tail calls if callee does not prese [...] adds ba0e71432a60 Do not map read-only data memory sections with EXECUTE flags. adds cc68c122cd00 [lldb/TestingSupport] Manually disable GTEST_HAS_TR1_TUPLE adds 75012a80440f [lldb] Use PyUnicode_GetLength instead of PyUnicode_GetSize adds bc056b3aa713 [lldb] Suppress MSVC warning C4065 adds 14948a08f31b [compiler-rt] Normalize some in/out doxygen parameter in i [...] adds 4cd923784e90 [MLIR][Shape] Expose extent tensor type builder adds 21f142ce1df1 [lldb] temporary commit to see why a test is failing only [...] adds 138281904ba0 Revert "[lldb] temporary commit to see why a test is faili [...] adds 4963ca4658b0 [docs] Document pattern of using CHECK-SAME to skip irrele [...] adds c558c22cab9a [llvm-symbolizer] Add legacy aliases -demangle=true and -d [...] adds f97019ad6e3a [llvm-readobj/elf] - Add a testing for --stackmap and refi [...] adds a3d427d30cd3 [mlir] Lower RankOp to LLVM for unranked memrefs. adds fab4b59961aa [mlir] Conversion of ViewOp with memory space to LLVM. adds 188187f062a5 [lldb] expect TestGuiBasicDebug.py failure on aarch64 adds 4aaf301fb8f4 [DAG] Fold vector (aext (load x)) -> (zext (truncate (zext [...] adds 927fc536ca22 [SVE] Add lowering for fixed length vector and, or & xor o [...] adds 3ab01550b632 Revert "[CMake] Simplify CMake handling for zlib" adds 300899b9c4ed [X86][AVX] Add test showing unnecessary duplicate HADD ins [...] adds e3d3657b9be1 CallLowering.h - remove unnecessary CCState forward declar [...] adds 315e1daf7f45 GISelWorkList.h - remove unnecessary includes. NFCI. adds a44161692ae8 Support member expressions in bugprone-bool-pointer-implic [...] adds bd7f3f8a3ed7 [obj2yaml] Add support for dumping the .debug_aranges section. adds bdb9295664aa [mlir] Fix convert-to-llvmir.mlir test broken due to synta [...] adds 7b993903e044 DWARFVerifier.h - remove unnecessary forward declarations [...] adds f2675ab45fbb [ARM][CostModel] Implement getCFInstrCost adds 45f2a56856e2 [CUDA][HIP] Support accessing static device variable in ho [...] adds 4e491570b5ec [mlir] Remove LLVMTypeTestDialect adds 00b89f66f988 [clang][NFC] Remove spurious +x flag on DeclTemplate.cpp a [...] adds 98b4b4570542 [clang][NFC] Add a test showcasing an unnamed template par [...] adds bc29634b93ac [clang][NFC] Remove an old workaround for MSVC 2013 adds 6f2fa9d312fc [clang][NFC] Document NamedDecl::printName adds 19701458d469 [clang][nearly-NFC] Remove some superfluous uses of NamedD [...] adds 94b43118e220 [clang][NFCI] Get rid of ConstantMatrixTypeBitfields to av [...] adds f7a039de7af7 [clang][NFC] DeclPrinter: use NamedDecl::getDeclName inste [...] adds cc2612185833 [gn build] (manually) merge 3ab01550b adds f5df5cd5586a Recommit "[InstCombine] Negator: -(X << C) --> X * (-1 << C)" adds 75f239e9756b [mlir] Initial version of C APIs adds 4dcbb9cef71a [clang] Add -fno-delayed-template-parsing to the added uni [...] adds d21ce4082181 [Statepoints] Operand folding in presense of tied registers. adds 002d61db2b77 [OpenMP] Fix `present` for exit from `omp target data` adds 26cf9c170445 [OpenMP][Docs] Add map clause reordering status as unclaimed adds 03bb545b68c2 [OpenMP][Docs] Mark `present` map type modifier as done adds 5ab43989c353 [OpenMP] Fix `omp target update` for array extension adds 6ae5b9e40587 [llvm-readobj] - Make decode_relrs() don't return Expected [...] adds a57bfb44bc79 [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X, [...] adds 6a06c7a0a768 [X86] isHorizontalBinOp - only update LHS/RHS references o [...] adds 1fdab96130fc [libc] Add isspace, isprint, isxdigit implementations. adds 049f6ad4f69e [libc] [obvious] Add ctype functions to linux api. adds 271d9c507c78 Bump forgotten version nbr in llvm/docs/conf.py adds 011732852c2c [clangd] Fix a crash in DefineInline adds bd2c88b253b0 [InstSimplify] reduce code duplication in simplifyICmpWith [...] adds 0ccda7c2326e MachO: support `-syslibroot` adds d561d1bf9635 [JITLink][AArch64] Improve debug output for addend relocations. adds 47cfffe893f3 [JITLink][AArch64] Handle addends on PAGE21 / PAGEOFF12 re [...] adds 98d91aecb26a Add libFuzzer shared object build output adds acb66b9111ba [ELF] --oformat=binary: use LMA to compute file offsets adds 21b4f8060ab3 [ELF] --icf: don't fold text sections with LSDA adds 030ddc0a0bb9 [ELF] Allow sections after a non-SHF_ALLOC section to be c [...] adds bc7456fd8a11 [mlir] Fix rank bitwidth in UnrankedMemRefType conversion. adds 1d75f004ab06 [MLIR][NFC] Fix clang-tidy warnings in std to llvm conversion adds 719954eacb70 [InstSimplify] add tests for icmp with 'mul nuw' operand; NFC adds 26f79e258ffd [NFC][InstCombine] Tests for negation of `add` w/ single n [...] adds 3a3c9519e272 [InstCombine] Negator: 0 - (X + Y) --> (-X) - Y iff a s [...] adds 3169d920ccd1 Remove special Hexagon packet traversal code adds 882d8e60dd40 [lldb] Make SBTarget::LaunchSimple start form the target's [...] adds 249a1d4f1bed [lldb] Add an option to inherit TCC permissions from parent. adds a05ec856a3e7 [NFC][InstCombine] Negator: include all the needed headers, IWYU adds e9761688e41c [LoopVectorizer] Inloop vector reductions adds 1e90bd7f84d3 [ASan][Darwin] Adapt test for macOS 11+ version scheme adds f425c0442c3e [lldb/test] Replace LLDB_TEST_SRC env variable with configuration adds b18c41c66fd1 [TFUtils] Expose untyped accessor to evaluation result tensors adds 3c39db0c4452 Revert "[LoopVectorizer] Inloop vector reductions" adds b60f99885945 [X86][SSE] Fold 128-bit PACK(EXTEND(X),EXTEND(Y)) -> CONCA [...] adds f2c04239955a [msan] Remove readnone and friends from call sites. adds 6780d5675b7c [LIBOMPTARGET]Fix order of mapper data for targetDataEnd f [...] adds 2143a90b34a7 Fix _ExtInt(1) to be a i1 in memory. adds 9a7b8b22a75c [clangd] Hide "swap if branch" tweak adds 4f20f5e8cffc Remove Olesen from LLVM code owners adds b727cfed5e76 [MLIR][LinAlg] Use AnyTypeOf for LinalgOperand for better [...] adds 2918727588bb [libFuzzer] Do not link pthreads on Android. adds 9fdd0df9497e [mlir][nfc] Rename `promoteMemRefDescriptors` to `promoteO [...] adds 40626184cf95 [flang][NFC] Unify OpenMP and OpenACC structure checker adds 7ad60f6452ff [clang-format] fix BreakBeforeBraces.MultiLine with for ea [...] adds a569a0af0d96 [InstSimplify] add vector tests for icmp with mul nuw; NFC adds f879c9b79621 [InstSimplify] fold icmp with mul nuw and constant operands adds fcb0d8163a4f [lldb/test] Use realpath consistently for test root file paths. adds e8760bb9a8a3 [InstSimplify] fold icmp with mul nsw and constant operands adds 3e5266743388 AMDGPU: Fix verifier error with undef source producing s_bitset* adds b1dac0cfcd36 AMDGPU: Remove leftover test adds 48378a32af54 [spirv] Fix bitwidth emulation for Workgroup storage class adds 43c0c9252a31 AMDGPU: Refactor buffer atomic intrinsic lowering adds 1d25d0734a15 [NFC][InstCombine] Add tests for negation of old-style [n] [...] adds f3056dcc02d5 [InstCombine] Negator: -(cond ? x : -x) --> cond ? -x : x adds 0d03b3901d38 [mlir][StandardToSPIRV] Use spv.UMod for index re-calculation adds d3ac30188666 [clangd] Disable define out-of-line code action on templates adds b0c50ef759d3 Revert "Add libFuzzer shared object build output" adds 618db6803d6c [clangd][NFC] Delete dead code in ExtractFunction code action adds 83eaf5d55db3 AMDGPU: Eliminate BUFFER_ATOMIC_PK_ADD_F16 node adds 8dc43852e4a8 [Driver] Accept -fno-lto in clang-cl adds 9e6a1e5781d0 [NewPM][LoopRotate] Rename rotate -> loop-rotate adds ea7d0e2996ec [AMDGPU] gfx1031 target adds 105608a4c282 [AMDGPU] Added missing gfx1031 cases to CGOpenMPRuntimeGPU.cpp adds ec8c172d01eb AMDGPU: Correct prolog SP initialization logic adds 7d057efddc00 [CUDA] Work around a bug in rint/nearbyint caused by a bro [...] adds 1dbac09dd6ec [lldb/test] Support git commit version ids for clang. adds 20a568c29db0 [Propeller]: Use a descriptive temporary symbol name for t [...] adds 0bcda1a26130 [AMDGPU] Scavenge temp reg for AGPR spill adds 40470eb27a5c [libomptarget][NFC] Replace `%ld` with PRId64 for data of [...] adds f3b41502554f [libc] Add strspn implementation and std::bitset adds 41b1aefecb94 [OpenMP] Fix `present` diagnostic for array extension adds 8c8bb128dfd0 [OpenMP] Fix `target data` exit for array extension adds f496950001c4 [WebAssembly] Fix types in wasm_simd128.h and add tests adds 0315571a19bb [InstCombine] add tests for icmp with mul nsw/nuw; NFC adds c66169136fe6 [InstCombine] fold icmp with 'mul nsw/nuw' and constant operands adds 076b120bebfd CFG: Destroy temporaries in (a,b) expression in the correc [...] adds df46f174db5b [lldb] Modify the `skipIfRemote` decorator so we can skip [...] adds 31137b87efc1 [lldb] Skip TestProcessConnect when running remotely adds e1de85f9f4da Add verification for DW_AT_decl_file and DW_AT_call_file. adds b2ab375d1f08 [mlir] use the new stateful LLVM type translator by default adds 927afdffbb1d [lldb] Skip test_launch_simple on Windows adds 13796d14238b [X86] Add test case for PR47000. NFC adds 08b2d0a963db [X86] Disable copy elision in LowerMemArgument for scalari [...] adds 4103f4a936ae [MSSA][NewPM] Handle tests with -print-memoryssa adds 978165bf0277 [X86] Rename mod128.ll to divmod128.ll and add test cases [...] adds 1adc494bce44 [CMake] Simplify CMake handling for zlib adds b216c80cc249 [ELF] Allow SHF_LINK_ORDER sections to have sh_link=0 adds 820e8d8656ec [Analyzer][WebKit] UncountedLambdaCaptureChecker adds eb45b978b7d6 [ELF][test] Add REQUIES: x86 and -triple=x86_64 to linkord [...] adds 279e4cf78262 [ELF] Fix type of ciesWithLSDA after D84610 adds dd892a33e1ec [gn build] Port 820e8d8656e adds 39379916a7f0 [mlir] [VectorOps] Add masked load/store operations to Vec [...] adds beb9993d960b [MSSA] Update test with more detailed and resilient checks. [NFC] adds 8b9e86fea66f [lld-macho] Fix errant search and replace. NFC adds 3af4039876a1 [ELF][test] Add another -triple=x86_64 to linkorder-mixed.s adds fd86d67b8283 [JumpThreading] Add a test that duplicates insts of a basi [...] adds 9f717d7b941f [JumpThreading] Allow duplicating a basic block into preds [...] adds 6d2d73059fda [flang] Fix compilation warning in check-directive-structure.h adds 3a538de65360 [lldb] Make UBSan tests remote ready adds 5ddc8b49babb [AMDGPU] add buffer_atomic_swap for float adds ada4ee7cb8ff [NewPM][opt] Add more codegen passes adds 0ee1eba58114 AMDGPU: Remove ATOMIC_PK_FADD adds 08063f85a7ea "|" used when "||" was meant in SBTarget::FindFunctions adds 1c1ffa6a300a GetPath() returns a std::string temporary. You can't refe [...] adds 633e3dacf27e [CMake] Print the autodetected host linker version adds 4fccdd5c85d0 [lldb] Fix bug in skipIfRosetta decorator adds ba8683f29290 [JITLink][MachO][AArch64] More PAGEOFF12 relocation fixes. adds 9097ef84ce59 [lldb] Remove pointless assign to found_suffix (NFC) adds bac1a0839f34 Fix typo in test. Thanks to Andrew Ng for spotting this! adds 0215ae973537 [X86] Remove incomplete custom handling of i128 sdivrem/ud [...] adds 92f1f1e40d4c [Coroutines] Use to collect lifetime marker of in CoroFr [...] adds 5eedc01a8243 [ARM, AArch64] Fix a comment typo. NFC. adds f5e6fbac24f1 [AArch64] [Windows] Error out on unsupported symbol locations adds fc0e8fb7874a [lldb][gui] truncate long lines/names if needed adds 14406ca01fd3 [lldb][gui] use syntax highlighting also in gui mode adds 4a8e4b5c7447 [lldb][gui] use names for color pairs, instead of magic numbers adds 504a197fe54d [X86] Rename X86::getImpliedFeatures to X86::updateImplied [...] adds 86711668330c [clang-tidy] Fix bugprone-bad-signal-to-kill-thread crash [...] adds 216ad2da74f0 [clang-tidy] Fix bugprone-bad-signal-to-kill-thread crash [...] adds e150d2cab868 [update_cc_test_checks.py] Add test for D84511 adds 8803ebcf3b56 Fix qsort() interceptor for FreeBSD adds 3b3cdcc7a557 [lit] Remove ANSI control characters from xunit output adds 6148cca70888 [compiler-rt] Fix build of Sanitizer-Test_Nolibc after D80648 adds 4357986b411d [DWARFYAML][debug_info] Pull out dwarf::FormParams from DW [...] adds 710949482edb [clang][Driver] Don't hardcode --as-needed/--no-as-needed [...] adds 664e1784cd5e [NFC][InstCombine] Add tests for comparisons between x and [...] adds 5060f5682b01 [InstCombine] (-NSW x) s> x --> x s< 0 (PR39480) adds 8878b79cfe99 [InstCombine] (-NSW x) ==/!= x --> x ==/!= 0 (PR39480) adds 388520765157 [InstCombine] (-NSW x) s>= x --> x s<= 0 (PR39480) adds 01a6c4bd26a5 [InstCombine] (-NSW x) s< x --> x s> 0 (PR39480) adds 59387c0dd742 [InstCombine] (-NSW x) s<= x --> x s>= 0 (PR39480) adds 16c642fa39d5 [InstCombine] (-NSW x) u> x --> x s> 0 (PR39480) adds 0e1241a3c988 [InstCombine] (-NSW x) u>= x --> x s>= 0 (PR39480) adds 132be1f50277 [InstCombine] (-NSW x) u< x --> x s< 0 (PR39480) adds 141357663e67 [InstCombine] (-NSW x) u<= x --> x s<=0 (PR39480) adds a512c894768b [NFC][InstCombine] Refactor '(-NSW x) pred x' fold adds d40c44e89e11 [lldb] Fix LLDB compilation with ncurses 6.2 due to wattr_ [...] adds d3a9807674c1 [mlir] Remove most uses of LLVMDialect::getModule adds 5446ec850708 [mlir] take MLIRContext instead of LLVMDialect in getters [...] adds 745bf6cf4471 [LoopVectorizer] Inloop vector reductions adds 54a1097b8373 [InstCombine] Add tests for D84948; NFC adds c771087161f4 [InstCombine] Fold freeze(undef) into a proper constant adds e355f85bdf9e [flang] Add parser support for OpenMP allocate clause adds 3effc35015ce [mlir] Lower DimOp to LLVM for unranked memrefs. adds c6eb76093c3b [dsymutil] Disable dsymutil/X86/reproducer.test on windows. adds 6ddef9247458 [analyzer][tests] Understand when diagnostics change betwe [...] adds 45676a893612 [MLIR] Change GpuLaunchFuncToGpuRuntimeCallsPass to wrap a [...] adds 3ed59b775d7c [SVE] Implement lowering for fixed length vector multiplication. adds 54fafd17a728 [mlir][Linalg] Introduce canonicalization to remove dead L [...] adds 0d33a8ef5bb6 [SVE] Lower scalable vector mul operations. adds 13b4db4ec206 [X86][SSE] Expose all memory offsets in expand load tests adds 87c5437afd27 PDBExtras.h - remove unnecessary raw_ostream forward decla [...] adds 807467009d6f [X86] getX86MaskVec - replace mask limit from NumElts < 8 [...] adds 55ead5bfffdc Fix include sorting order. NFC adds d9e191cb178a Revert "[ELF] Allow sections after a non-SHF_ALLOC section [...] adds 3d10050e3748 BitstreamRemarkParser.h - remove unnecessary includes. NFCI. adds 5a07490d7611 [ABI][NFC] Fix the confusion of ByVal and ByRef argument names adds d893278bba01 [GlobalISel][InlineAsm] Fix matching input constraint to physreg adds 94a5919946a0 [LLDB] Skip test_launch_simple from TestTargetAPI.py on Ar [...] adds e82866d5d9ee [lldb][AArch64] Correct compile options for Neon corefile adds 6616d84ceed9 [obj2yaml] Test dumping an empty .debug_aranges section. adds 40506d5e2fc5 [DWARFYAML][debug_info] Make the 'Values' field optional. adds 839d974ee0e4 [DOCS] Add more detail to stack protector documentation adds 1353cbc2570b [mlir][Vector] NFC - Use matchAndRewrite in ContractionOp [...] adds 1de43bd6df74 Revert "PDBExtras.h - remove unnecessary raw_ostream forwa [...] adds 531625670902 AMDGPU/GlobalISel: Fix assert on copy to vcc adds 37894ba6612b AMDGPU/GlobalISel: Make s16 phi legal adds 08c7d570d30b [flang] Add options to control IMPLICIT NONE adds 6c7f640bf7ae AMDGPU/GlobalISel: Implement LLT version of allowsMisalign [...] adds 28124a0a636b AMDGPU/GlobalISel: Stop using G_EXTRACT in argument lowering adds c015cbc68b80 AMDGPU/GlobalISel: Fix trying to widen <3 x s1> boolean ops adds 5a503521e7b7 AMDGPU/GlobalISel: Implement expansion for rsq.clamp adds e5062a6caf75 [XCOFF][AIX] Put each jump table in an independent section [...] adds d188a608bd89 AMDGPU: Fix code duplication between the selectors adds dcf3ffb0a856 AMDGPU/GlobalISel: Move frame index selection to patterns adds 60f2c6a94cdf [PatternMatch] allow intrinsic form of min/max with existi [...] adds 63c4be53cf55 AMDGPU/GlobalISel: Try to promote to use packed saturating [...] adds 63cdc9a49f1f AMDGPU/GlobalISel: Handle llvm.amdgcn.ds.{fadd|fmin|fmax} adds a6db64ef4a99 [ELF] Allow sections after a non-SHF_ALLOC section to be c [...] adds b7b1a38d41ca PDBExtras.h - remove unnecessary raw_ostream forward decla [...] adds d1a91d947f49 [InstCombine] Add tests for mul(sub(x,y),negpow2) -> mul(s [...] adds f6913e74400a [lldb][NFC] Document and encapsulate OriginMap in ASTConte [...] adds 518a27e5591c [OpenMP] Fix ref count dec for implicit map of partial data adds 87fb7aa137ea [llvm][MLInliner] Don't log 'mandatory' events adds 8f5b2cb82807 [InstCombine] Add tests for mul(add(x,c),negpow2) -> mul(s [...] adds 0af7835eae69 [OPENMP]Redesign of OMPExecutableDirective/OMPDeclarativeD [...] adds 8d072a440521 [OPENMP]Fix for Windows buildbots, NFC. adds 34040a4f61fe GlobalISel: Define InvalidRegBankID enum value adds 56270d1d421e AMDGPU/GlobalISel: Start trying to handle AGPR bank adds 90eb7d5283df AMDGPU: Fix spilling of 96-bit AGPRs adds ca7973cf1820 [NFC]{MLInliner] Point out the tests' model dependencies adds 3b93464dcf2f [SLP][X86] Regenerate sdiv test noticed in D83779. NFC. adds eae9c541484b AArch64/GlobalISel: Fix verifier error after selecting ret [...] adds 9dbdaea9a0e6 Remove unused variable "saved_opts". adds 1a0c0944c625 AMDGPU: Define raw/struct variants of buffer atomic fadd adds 5bb6b8250ad9 [NewPM] Pin -assumption-cache-tracker tests to legacy PM adds 99298c7fc540 [lldb/testsuite] Change get_debugserver_exe to support Rosetta adds 96c2d5e99e32 [HIP] Ignore invalid ar linker options adds d0acd97c68ec [NewPM][LoopUnswitch] Pin loop-unswitch to legacy PM or us [...] adds e00201539f9c GlobalISel: Implement fewerElementsVector for G_EXTRACT_VE [...] adds 4ccc38813eb7 [AMDGPU][CostModel] Add f16, f64 and contract cases to fus [...] adds 9f24148b2126 [clangd] Fix crash in bugprone-bad-signal-to-kill-thread c [...] adds 86aa8e6363c7 [lldb] Use target.GetLaunchInfo() instead of creating an e [...] adds 25e8668e88bb [mlir][SPIR-V] Fix wrongly placed Rationale section. adds 87ce06e31557 Add freeze keyword to IR emacs mode adds 189ba3db8653 Fix CFI issues in <future> adds a7478fab6ce8 [SLP] Fix order of `insertelement`/`insertvalue` seed operands adds 128bf458ab8c [libc] Add tolower, toupper implementation. adds 05df9cc70367 Correctly detect legacy iOS simulator Mach-O objectfiles adds c9bcc237a284 [VectorCombine] add tests for load+insert; NFC adds 30eeb742f1d1 clang: Use byref for aggregate kernel arguments adds ba37b144e6cf [LLDB] Skip test_launch_simple from TestTargetAPI.py when remote adds 250a167c4181 [InstSimplify] avoid crashing by trying to rem-by-zero adds f406a90a08c3 Add missing override to Makefile adds 8d943a928d25 [NFC] Rename BBSectionsPrepare -> BasicBlockSections. adds 87cba434027b BPF: add a SimplifyCFG IR pass during generic Scalar/IPO o [...] adds e1cad4234cf3 [X86] Make getX86TargetCPU return std::string instead of c [...] adds 4df38a5589f6 [X86] Optimize out a few extra strlen calls in getX86Targe [...] adds ffc248f3b88c [LegalTypes] Move VSELECT node creation out of WidenVSELEC [...] adds d6492d874478 Add -Wtautological-value-range-compare warning. adds 0fa520af6734 Unify the code that updates the ArchSpec after finding a f [...] adds 1c21635c94df [NFC][InstCombine] Tests for x s/EXACT (-1 << y) pattern adds 8633a0d985f1 [NFC][InstCombine] Better tests for x s/EXACT (1 << y) pattern adds 442cb88f5344 [InstCombine] Generalize sdiv exact X, 1<<C --> ashr ex [...] adds 47aec80e4afc [NFC][InstCombine] Negator: add a comment about negating e [...] adds 7ce76b06ec90 [InstCombine] Fold sdiv exact X, -1<<C --> -(ashr exact X, C) adds a404acb86af7 [NFC][InstCombine] Add some more tests for negation sinkin [...] adds 0c1c756a3153 [InstCombine] Generalize %x * (-1<<C) --> (-%x) * (1<<C) fold adds be02adfad7ac [InstCombine] Fold (x + C1) * (-1<<C2) --> (-C1 - x) * (1<<C2) adds f81bae9ff42f [flang][msvc] Do not use gcc/clang command line options for msvc. adds aa57cabae2fc [msan] Support %ms in scanf. adds 87b2af814078 AMDGPU/GlobalISel: Enable s_{and|or}n2_{b32|b64} patterns adds ce74e97d9b15 [AMDGPU] Correct missing sram-ecc target feature for gfx906 adds c50f5dece972 BPF: fix libLLVMBPFCodeGen.so build failure adds 004be4037e1e [ELF] Change tombstone values to (.debug_ranges/.debug_loc [...] adds 039fb7f68af9 [NewPM][GuardWidening] Fix loop guard widening tests under NPM adds 92d58392975b [gn build] mac: use frameworks instead of libs where appropriate adds 1ad051dd8c86 GlobalISel: Implement lower for G_INSERT_VECTOR_ELT adds 243903f3262d Factor out common code from the iPhone/AppleTV/WatchOS sim [...] adds c8a282bcf7b6 [GlobalISel] Fix computing known bits for loads with range [...] adds ed5a18fc0399 PR30738: Implement two-phase name lookup for fold-expressions. adds f92e0d938476 [VE] Optimize trunc related instructions adds ecbf2b3496cb fix doc typo to cycle bots adds f4ba7a100a56 [clangd] Semantic highlighting for dependent template name [...] adds 72c95b22137d [NewPM] Add callback for skipped passes adds 5c6d9b2bbfaf [LTO,NFC] Skip generateParamAccessSummary when empty adds 2f1fffab73f8 Disable clang-tidy test that started failing after clang c [...] adds b2847671b83f Reinstate check that we don't crash. adds 0b2616a8045c [StackSafety] Skip ambiguous lifetime analysis adds 1139d899d589 [polly] Unbreak buildbot. adds faeeed6f5245 [LLParser,NFC] Simplify forward GV refs update adds 92dcf12b2f20 [StackSafety,NFC] Use CHECK-EMPTY in tests adds 58b95c9b2bb7 [StackSafety,NFC] Add debug counters adds d97636196af1 [StackSafety,NFC] Sort llvm-lto2 resolutions in tests adds 39cbcbe1b1e5 [StackSafety,NFC] Add more tests adds f13f2e16f00e [Attributor] Check violation of returned position nonnull [...] adds d8713523a2f5 [flang] Improve message for assignment to subprogram adds 7fb9de2c6f57 [StackSafety,NFC] Fix tests in debug adds c530539badd5 [AArch64][NFC] require aarch64 support for hwasan test adds 96b02808afa7 [Polly] Support linking ScopPassManager against LLVM dylib adds 3359ea62edcc [Scheduling] Create the missing dependency edges for store [...] adds 55de46f3b2c5 [PowerPC] Support constrained fp operation for setcc adds cce1b0e8919e [PowerPC] Implement Vector Extract Low/High Order Builtins [...] adds dbf44b833067 [LLDB] Mark test_launch_simple as a no-debug-info test adds 0905d9f31ead [SVE][CodeGen] Fix bug with store of unpacked FP scalable vectors adds 2b2bfdb474da [NFC] Add the stats for load/store cluster adds 57f9518bf032 [clangd] Highlight structured bindings at local scope as L [...] adds 9b49a4d30120 [Test] Add one more test on IndVars that was failing on on [...] adds f3cc4df51da4 Revert "[CMake] Simplify CMake handling for zlib" adds 6dc863cd858f [clang, test, Darwin] Fix tests expecting Darwin target adds c575ba28de2f [Attributor] AAPotentialValues Interface adds ba41a0f7339c [SyntaxTree][NFC] remove redundant namespace-specifiers adds b6b0ff18a312 [DebugInfo] Clean up DIEUnit. NFC. adds 1eade73d8b0d [DebugInfo] Remove DwarfUnit::getDwarfVersion(). NFC. adds 67174765db52 [AST][RecoveryExpr] Fix the missing type when rebuilding R [...] adds 3ac1eb6358b1 [VE] Remove obsoleted getVEAsmModeForCPU function adds 63bc5d786329 [VE] Change to expand multiply related instructions adds 01bc708126c5 [NFC] Replace hasName in loop for hasAnyName adds a70161808bcd [clangd] Include the underlying decls in go-to-definition. adds be8b3f0c2204 [AArch64] Disable waitid.cpp test for AArch64 adds da9e7b1ab03b [Test] Added test showing missing range check elimination [...] adds 3f906c54a2de [mlir][Vector] Add 2-D vector contract lowering to ReduceOp adds 1ffb46836960 [NFC][Test] Format the test with script update_llc_test_checks.py adds aa38e97ad5e4 [SLP][X86] Add abs/smax/smin/umax/umin intrinsic vectoriza [...] adds 24cca30f7f0d Remove unreachable return (PR47026) adds 1d782942500b [Sema][BFloat] Forbid arithmetic on vectors of bfloat. adds ffd258f7bbba Remove unreachable return (PR47028) adds f35992b75b4e [SLP][X86] Add smax intrinsic reduction tests adds 18212cbcdadd Remove duplicate/unreachable break (PR47029) adds fcefb5322251 Remove unreachable break. NFC adds 66a163f32817 [DAG] GetDemandedBits - remove custom AND handling. adds db1c197bf824 [mlir] take LLVMContext in MLIR-to-LLVM-IR translation adds 16b02253778c [mlir] do not require LLVMDialect in conversion from LLVM IR adds 87a89e0f7753 [mlir] Remove llvm::LLVMContext and llvm::Module from mlir [...] adds 9c9490832054 BEGIN_PUBLIC [mlir] Add support for unranked case for `ten [...] adds 100e1f911c0e [macho2yaml] Remove unused functions. NFC. adds 351aac098543 [Sema] Add casting check for fixed to fixed point conversions adds 90d1c66c7ce4 [clangd] Fix a typo, NFC. adds 177735aac7fc [LangRef] Minor fixes to intrinsic headers and descriptions. NFC. adds 5de6c56f7e86 [Intrinsic] Add sshl.sat/ushl.sat, saturated shift intrinsics. adds aa0d19a0c8f5 [Fixed Point] Add fixed-point shift operations and consteval. adds ffe1edfc53d8 [NFC][GVN] Fix "avaliable" typos adds 6c64f05b905e [PowerPC] Add compatibility check for PPC PLT stubs adds 4a7aedb843a5 [OPENMP]Simplify representation for atomic, critical, mast [...] adds d8c6d083c954 [PowerPC][PCRelative] Set TLS unsupported with PC relative memops adds 575b22b5d11b Revisit Dialect registration: require and store a TypeID o [...] adds 98eccec3ae3e [PowerPC] Add Vector Extract/Expand/Count with Mask, Move [...] adds 25e38c3f3c2a [ARM] Extra reduction plus tailpredication tests. NFC adds c3c95b9c8085 [mlir] [VectorOps] Improve lowering of extract_strided_sli [...] adds 7d0f69118e61 [NFC] Add utility to sum/merge stats files adds cf03bcf92922 [flang] Remove extra CMAKE_CXX_FLAGS in Lower and Optimizer adds 47cadd6106c0 [analyzer] pr47030: MoveChecker: Unforget a comma in the s [...] adds ac3e720dc1af Make clang HIP headers compatible with C++98 adds 382df1c6744d Revert "Reland D64327 [MC][ELF] Allow STT_SECTION referenc [...] adds 954bd9c86121 [NewPM] Only verify loop for nonskipped user loop pass adds 911565d1085d [NewPM][CodeGen] Introduce machine pass and machine pass manager adds 4e43f1804817 [lld-macho] Ensure .tbss sections are also considered as Z [...] adds ca85e3733816 [lld-macho] Support static linking of thread-locals adds 25367dfefb7b [lld-macho] Add .tbd support for frameworks adds 8abb5fb68f81 [SyntaxTree] Use simplified grammar rule for `NestedNameSp [...] adds c354b2e3bfe6 [Clang] Add note for bad conversion when expression is poi [...] adds f1d525734f86 [lldb] Store the Apple SDK in dotest's configuration. adds 04bd5b528620 [AMDGPU] Fix not rescheduling without clustering adds 2b5502c3503e [NFC] Use value initializer for OVERLAPPED adds cc5f6252c7a9 [gn build] Port 911565d1085 adds 1bf4629f1112 [PPC] Rename bool-ret-to-int -> ppc-bool-ret-to-int adds 3110e7b077d0 [mlir] Introduce AffineMinSCF folding as a pattern adds aedaa077f58d Reduce dropTriviallyDeadConstantArrays cumulative time per [...] adds 2a01d7f7b648 [mlir][SCF] Add utility to outline the then and else branc [...] adds 320eab2d558f Revert "[NewPM][CodeGen] Introduce machine pass and machin [...] adds 7764b52cbd41 [gn build] Port 320eab2d558 adds 0e9e06a6d4c5 [flang][NFC] Reformat files with current clang-format adds 9414a71aaab8 [mlir][spirv] Add correct handling of Kernel and Addresses [...] adds b53fd9cdba4d [MLIR] Add getSizeInBits() for tensor of complex adds 17ff170e3a9b Revert "[MSAN] Instrument libatomic load/store calls" adds bb4b70f79215 [llvm-install-name-tool] Adds docs for llvm-install-name-tool adds e3eb3cf5501c [lldb] Only check for --apple-sdk argument on Darwin adds cc01194c2fac [flang] Descriptor-based I/O data item transfers adds dc13a9a78137 [libc] Add strcpsn and strpbrk implementation. adds 43b304b09f89 [flang] Support DATA statement initialization of numeric w [...] adds d6c00edf2eb8 [FileCheck] Add docs for --allow-empty adds 968cba8e89f7 lldbutil: add a retry mechanism for the ios simulator adds 5a0b1472c0e4 GlobalISel: Handle zext(sext x) in artifact combiner adds 164a02d0fa46 [ELF]: --icf: don't fold sections referencing sections wit [...] adds 86646be31589 [mlir] Refactor StorageUniquer to require registration of [...] adds 9f24640b7e6e [mlir] Add a utility class, ThreadLocalCache, for storing [...] adds dd48773396f7 [mlir][Types] Remove the subclass data from Type adds 1d6a8deb4122 [mlir] Remove the need to define `kindof` on attribute and [...] adds fff39b62bb40 [mlir][Attribute] Remove usages of Attribute::getKind adds c8c45985fba9 [mlir][Type] Remove usages of Type::getKind adds 82fd13920169 [flang] Update FirOpsDialect constructor to pass its TypeID adds cf26a1051767 Add symlinks for `libtool` and `install_name_tool` adds cd01980f308a [OpenMP] Split OpenMP/target_map_codegen test [NFC] adds 660832c4e744 [OpenMP,MLIR] Translation of parallel operation: num_threa [...] adds 7d4996033bc5 [StackSafety,NFC] Add Stats counters adds 7547508b7ae0 Revert "[StackSafety] Skip ambiguous lifetime analysis" adds 645de3664a6b [llvm-libtool-darwin] Add constant CPU_SUBTYPE_ARM64_V8 adds e486921fd6cf [Clang] implement -fno-eliminate-unused-debug-types adds 38b419eb9330 Factor out reference-counting code from PlatformApple* adds d9a9192984fa [llvm-libtool-darwin] Add support for -filelist option adds 71a1f135e4ed [llvm-libtool-darwin] Add support for -D and -U options adds d3dfd8cec440 Add a setting to force stepping to always run all threads. [...] adds 64372d93bc64 [NFC][MLInliner] Refactor logging implementation adds cbd8ec937093 fix windows build for D80242 adds 7abef4167424 [NewPM] Print 'Skipping pass' as pass instrumentation adds a97dfdc30b5b [lldb] Assert the process has exited before we gets its output. adds b0d76f454daa [mlir] Centralize handling of memref element types. adds 3adc9aeb250c [OpenMP 5.0] Fix PR-45212: Shouldn't error out while using [...] adds 73413d266abc Revert "fix windows build for D80242" adds abb9bf4bcf98 Revert "[Clang] implement -fno-eliminate-unused-debug-types" adds 27d0e14da9b4 Create Reduction Tree Pass adds bb1456decf5e [sanitizer] Fix comment (NFC) adds 648228bcc33c [NFC][StackSafety] Fix statistics adds 3c0597a9e4dc AMDGPU: Avoid explicitly listing all the memory nodes adds 4ac617f490cd [flang] Handle DATA initialization of EQUIVALENCE'd objects adds f5b5ccf2a687 Reland "Revert "[NewPM][CodeGen] Introduce machine pass an [...] adds ca4bcfbf2ccd [gn build] Port f5b5ccf2a68 adds c58674df147a [X86] Don't produce bad x86andp nodes for i1 vectors adds fb943696cbc6 PR47025, PR47043: Diagnose unexpanded parameter packs in c [...] adds 754e09f9cef1 [MLIR] Add tiling validity check to loop tiling pass adds d30d46193876 [ELF] Support .cfi_signal_frame adds 58acda1c16a9 Revert "[mlir] Add a utility class, ThreadLocalCache, for [...] adds eebd0a57fc93 Remove unused class member (NFC) adds 872bdc0be7dd Remove unused static helper getMemRefTypeFromTensorType() (NFC) adds 514b00c43996 [X86] Limit the scope of the min/max canonicalization in c [...] adds 595d3b5ecc59 [InstCombine] Add tests for select(freeze(icmp x, y), x, y); NFC adds 5d59385ba67e [libc] Setup TLS in x86_64 loader. adds b6d9add71b1a [InstCombine] Optimize select(freeze(icmp eq/ne x, y), x, y) adds 5c9c4ade9d12 Add the inline interface to the shape dialect adds db936e0e9153 [libc][NFC] Add library of floating point test matchers. adds f6d74b29d6dc [libc][NFC] Disable a loader test as ld.gold fails to link. adds 0b90a08f7722 [test][DebugInfo] Adapt two tests for Sun assembler syntax [...] adds 38537307e502 lib/CodeGen doesn't depend on lib/Passes. adds ba4c214181d1 [x86] add tests for another reciprocal sqrt pattern; NFC adds f22ac1d15b1b [DAGCombiner] reassociate reciprocal sqrt expression to el [...] adds 99cd56906a4d [ELF] --wrap: set isUsedInRegularObj of __wrap_ if it is d [...] adds a587bf3eb074 [NFC][SimplifyCFG] Count the number of invokes turned into [...] adds c2ebb3246551 [NFC][SimplifyCFG] Add a test showing invoke->call simplif [...] adds 1f452ac1d784 [NFC][SimplifyCFG] Rewrite isCleanupBlockEmpty() to be ite [...] adds e492f0e03b01 [SimplifyCFG] Fix invoke->call fold w/ multiple invokes in [...] adds dc096a66cb51 [Diagnostics] Diagnose missing comma in string array initi [...] adds 0fef780aa70b [Clang] Avoid whitespace in fixit note adds 6cd23558d3a9 [Clang] Fixed buildboit failure; bot defaults to older C++ [...] adds cd5ab56bc406 Change the default target CPU for OpenBSD/i386 to i586 adds 090f9d5a5533 Fix MSVC "not all control paths return a value" warning. NFC. adds f13e92d4b273 [InstCombine] Use CreateVectorSplat(ElementCount) variant [...] adds 44b260cb0aab [X86] Increase the number of instructions searched for isS [...] adds cc15380f103f [X86][SSE] combineTargetShuffle - use scaleShuffleMask hel [...] adds 4cc914280fbe [FileCheckTest] Supress new warning adds 761f568420a5 Revert "[X86] Increase the number of instructions searched [...] adds 8d3ae64b0403 Recommit "[X86] Increase the number of instructions search [...] adds c888694a8eda [LLDB] Fix timeout value on expect_gdbremote_sequence adds 815a9b256b90 [X86] Remove isSafeToClobberEFLAGS helper and just inline [...] adds c814eca3e4c6 [AArch64RegisterInfo] Supress new warning adds a599e1320c52 [X86] Add VPTERNLOG test cases where the root node will be [...] adds 966a58e329e0 [X86] Support matching VPTERNLOG when the root node is X86 [...] adds 48887c4e81d4 [libcxx-fuzzing] Fixed bug found by -Wstring-concatenation adds d4c3f20285ad [Reduce] Rewrite function body delta pass again adds d3153b5ca29b [X86] Remove a DCI.isBeforeLegalize() call from combineVSe [...] adds 654e8aadfdda [MLIR] Consider AffineIfOp when getting the index set of a [...] adds 4eb4ebf76a6e Hook up OpenBSD 64-bit PowerPC support adds 430db35bf215 fix typo adds cc612c29084e [WebAssembly] Fix FastISel address calculation bug adds f4aba9d76c61 Backout a test that is dependent on an uncommited diff. Fi [...] adds ccbc1485b55f [CMake] Simplify CMake handling for zlib adds a4d78d23c534 Revert "[CMake] Simplify CMake handling for zlib" adds 540489de6816 [llvm-profdata] Implement llvm-profdata overlap for sample [...] adds 0334578edc60 [ELF] --wrap: don't leave the original symbol as SHN_UNDEF [...] adds b317321545aa [NFC][StackSafety] noinline in alias tests adds 5fd49911db54 [NFC][StackSafety] Add index test adds 6d9b3cb2fb5f Revert "[NFC][StackSafety] Add index test" adds 95e61ed85c1a [X86] Autogenerate complete checks. NFC adds fdfdee98ac81 [DAGCombiner] Teach SimplifySetCC SETUGE X, SINTMIN -> SET [...] adds 231c554abc8a [MLIR][NFC] Fix misleading diagnostic error + clang-tidy fix adds bc8be3054067 [X86][GlobalISel] Remove unneeded code for handling zext i [...] adds cfd2ee29e0e2 [llvm-readobj] - Remove 3 excessive test cases. adds c990455db91e [llvm-readelf/obj] - Refine the implementation of printMip [...] adds 296faa91ed55 [ARM] Some formatting and predicate VRHADD patterns. NFC adds 8590e5abad51 [ARM] Allow vecreduce_add in tail predicated loops adds 186a7f81e813 [ARM] Add VADDV and VMLAV patterns for v16i16 adds 04a23f1fe08a [Diagnostics] Turn string concat warning to avoid false positives adds c8b629a3a585 [Polly] Reuse LLVM's build rules for gtest/gmock adds c70f0b9d4a06 [SCEVExpander] Avoid re-using existing casts if it means u [...] adds 43bdac290663 [VectorCombine] try to create vector loads from scalar loads adds 975467e4aa7c [Diagnostics] Handle string concat pattern and avoid false [...] adds dee938e5ccdb [Tests] Precommit tests for D85593 adds 53ac14484869 [HotColdSplit] Add options for splitting cold functions in [...] adds 23817cbd0b65 [SCEVExpander] Make sure cast properly dominates Builder's IP. adds d236e1c7b606 [InstSimplify/NewGVN] Add option to control the use of undef. adds 5a0d6cdbd16c [InstSimplify] Make sure CanUseUndef is initialized in all cases. adds 62d8b8a2253c Fix 64-bit copy to SCC adds 4e681fad4686 [X86][GlobalISel] Enable a test case for sext i32->i64 tha [...] adds 898880fe4e32 [clang] Fix typo in comment adds 2a11d5dcc97a [NFC][StackSafety] Avoid some duplications in tests adds 86cc7226874a [X86] Added testcases for PR47024 and PR46315 adds 836f937a1f11 [clangd] Add more error details on the remote index server side adds 9658647d72d2 [AST] Fixed string concatenation warnings adds eeb7c496e385 [AST] Fixed string list in test adds 2fa401fe53db [NFC][StackSafety] Add shell test requirement adds eff04f959517 [NFC][StackSafety] Add index test adds 654266bea9ba [StackSafety] Use getSignedMin() to serialize ranges adds 3a34228bff6f [StackSafety] Don't keep FullSet in index adds 92e82a2890c3 int64_t and intmax_t are always (signed) long long on OpenBSD. adds ff1002aab091 [Attributor][NFC][AAPotentialValues] Change interface of P [...] adds f5fdb6141c5e Re-enable OpenBSD PowerPC64 tests. adds 4b211b94d713 [mlir][drr] Make error easier to understand adds ef018cb65c98 [BuildLibCalls] Add noundef to standard I/O functions adds a31b3893c72d [docs] Fix typos adds 1675f8a2516d [TableGen] Pull the increment of a variable out of an assert. adds b529c5270c99 Add override to fix -Winconsistent-missing-override warning. adds a6feeb1c6b61 [NFC][StackSafety] Avoid assert in getBaseObjec adds dee812a297c2 [StackSafety] Fix union which produces wrapped sets adds 617007240cbf Improve modeling of variable template specializations with [...] adds fbd33baa27f8 [NFC][Attributor] Add missing override adds 8d91ce8f589c [NFC][StackSafety] Count dataflow inputs adds a4ca710d9ca9 More cleanup after removing the ability to reference a dep [...] adds 1970eefb17e9 [NFC][StackSafety] Add a couple of early returns adds b1c7f84643ff [clang] Allow DynTypedNode to store a TemplateArgumentLoc adds 626d0f5818b2 [Concepts] Dump template arguments for immediately declare [...] adds 5965fbf81b25 [clang-tidy] Fix a crash in bugprone-not-null-terminated-r [...] adds 0d58d9e8fb93 AMDGPU/GlobalISel: Lower G_FREM adds 69eb7e36aa3c Free the memory allocated by mlirOperationStateAddXXX meth [...] adds d400606f8cb2 [DebugInfo] Fix initialization of DwarfCompileUnit::LabelBegin. adds 8119d6c14695 [lldb][NFC] Remove dead code in BreakpointResolverAddress adds c0c3b9a25fee [ScalarizeMaskedMemIntrin] Scalarize constant mask expandl [...] adds 0b26c9eddc4f [ScalarizeMaskedMemIntrin][X86] Refresh missed transform t [...] adds dbcfbffc7ae4 [PowerPC] Add intrinsic to read or set FPSCR register adds a90c78ac5261 [SyntaxTree] Implement the List construct. adds 54cb552b9620 [LoopInterchange] Form LCSSA phis for values in orig outer [...] adds 8393b9fd1f36 [LoopInterchange] Move instructions from preheader to oute [...] adds cb3a598c87db [DebugInfo] Don't error for zero-length arange entries adds 3d2cf7294329 [clangd] Fix the background index is not disabled when usi [...] adds bebca662d4ff [InstCombine] rearrange code for readability; NFC adds dcb8d3b72234 [clang-tidy] Fix a crash in bugprone-not-null-terminated-r [...] adds bc5d68dd8a17 Revert "[DebugInfo] Don't error for zero-length arange entries" adds 3d5118b75c65 [InstCombine] auto-generate test checks; NFC adds 9533f0ea6826 AMDGPU/GlobalISel: Use nicer form of buildInstr adds c8b17874e571 AMDGPU/GlobalISel: Fix typo adds a0ec81f70de2 AMDGPU/GlobalISel: Merge load/store select cases adds 0bbf4bb8db29 GlobalISel: Remove redundant check for empty blocks adds f9c279b0574e PeepholeOptimizer: Use Register adds 40188f807dc7 AMDGPU/GlobalISel: Don't try to handle undef source operand adds 5f104a809983 [clang-format] Add space between method modifier and a tup [...] adds e6dc2c8ce7db [X86][SSE] combineTargetShuffle - rearrange shuffle(hop,ho [...] adds 891ddfc64380 [X86][SSE] Add single undef element HADD test cases from PR34724 adds fdbd5996533d [SyntaxTree] Implement `NestedNameSpecifier` using the `Li [...] adds ca05601cd2a1 [DebugInfo] Don't error for zero-length arange entries adds 4f9f4b21e07b [ARM] Unrestrict Armv8-a IT when at minsize adds 81883ca07455 [PowerPC] Add option to control PCRel GOT indirect linker [...] adds 07e673a02bb1 [X86][SSE] Pull out shuffle(hop,hop) combine into combineS [...] adds 6ef801aa6bc0 [AIX] Static init frontend recovery and backend support adds b129c9d81aff Author: Shuhong Liu shuhong.liu@ibm.com Date: Mon Aug [...] adds 7866442b3f5d [XCOFF] Adjust .rename emission sequence adds c7b683c126b8 [PGO][CUDA][HIP] Skip generating profile on the device stu [...] adds 90f721404ff8 [SLP] Regenerate load-merge.ll tests adds 9a368d2b0088 [X86][SSE] shuffle(hop,hop) - canonicalize unary hop(x,x) [...] adds b34ec5969f1a [lld][WebAssembly] Handle weakly referenced symbols when l [...] adds 89a9db438f85 [flang] Version information in flang/f18 adds 0b7f12521966 [llvm-symbolizer] Add back --version and add a -v alias adds 7406eb4f6afd [Hexagon] Avoid creating an empty target feature adds f9500cc48757 [SyntaxTree] Expand support for `NestedNameSpecifier` adds e2d61ae57333 Correctly set CompilingPCH in PrecompilePreambleAction. adds 1042f079ee65 [gn build] Port e2d61ae5733 adds 68330ee0a977 [mlir][vector] Relax transfer_read/transfer_write restrict [...] adds 3b21a07fd7fd [PGO] Delete dead comdat renaming code related to GlobalAl [...] adds d5c81be3ca25 [NFC][MLInliner] Set up the logger outside the development [...] adds 211117b66029 [NFC][MLInliner] remove curly braces for a few sinle-line loops adds b8ff0daeac07 [lldb] Fix NSArray0 data formatter and add test adds 4061d9e42cff [clangd] Fix crash-bug in preamble indexing when using modules. adds a8fe40d97327 [mlir][spirv] Add OpGroupBroadcast adds 3162c6aa4587 [lldb] Skip TestSimulatorPlatform with out-of-tree debugserver adds 13d05787d0d2 [MLIR][TableGen] Fix ambiguous build methods when inferrin [...] adds e912fffd3a8c [ELF] Avoid creating a 2.1GB output file in arm-exidx-range.s adds 582fd474ddc0 [WebAssembly] wasm64: fix memory.init operand types adds 70d583ad1287 [clangd] Have template template arguments target their ref [...] adds 0d4b7adb8220 [MLIR] Make gpu.launch_func rewrite pattern part of the LL [...] adds 96dfc783b2bf [BreakFalseDeps][X86] Move operand loop out of X86's getUn [...] adds a3036b386383 Re-Re-land: [CodeView] Add full repro to LF_BUILDINFO record adds 68fab44acfc7 AMDGPU: Fix visiting physreg dest users when folding immed [...] adds 6fe6b29c294e AMDGPU: Fix assertion in performSHLPtrCombine for 64-bit pointers adds e3820570d406 [lldb] tab completion for `platform target-install` adds 189c0833dfd6 [flang] Fix edge case with Hollerith adds 7f5928ef5a57 [flang] Avoid cascading error in subscript triplet adds 08803f0e62e8 Unbundle KILL bundles in VirtRegRewriter adds ab6a517ea41e Fix "CHECK-LABEL: @" typos in llvm/test/CodeGen/AArch64/sv [...] adds c0b5000bd848 [MSAN RT] Use __sanitizer::mem_is_zero in __msan_test_shadow adds 514445e0353e [WebAssembly][ConstantFolding] Fold fp-to-int truncation i [...] adds 4cd8e9b169f4 [SampleFDO] Stop letting findCalleeFunctionSamples return [...] adds 7bc03f55539f [MachineOutliner][AArch64] WA for multiple stack fixup cas [...] adds 20abff0481d5 [XCOFF][AIX] Use TE storage mapping class when large code [...] adds a680ea2c7207 Fix "last accessed time" test failing on Windows adds 50dd75c8e0b8 [AIX] Try to not use LLVM tools while building runtimes adds 566a66703f02 [InstSimplify] Add test for expand binop undef issue (NFC) adds 2c48e3629cfb [MLIR] Adding gpu.host_register op and lower it to a runti [...] adds 62223ff1376b [Diagnostics] Avoid false positives with -Wstring-concatenation adds 9c8ae4086031 [ARM] Speed up arm-cortex-cpus.c test adds b2c9b631bb48 [Diagnostics] Move -Wstring-concatenation to -Wextra adds aae349e2760e [InstSimplify][test] Remove unused parameter in vscale.ll adds 41d4120017f9 [mlir][Linalg] Allow distribution `scf.parallel` loops gen [...] adds 4f2ad15db535 [Clang] implement -fno-eliminate-unused-debug-types adds fa5d22a045de [OpenMP][NFC] Reuse OMPIRBuilder `struct ident_t` handling [...] adds 05d74dbc3bb1 python bindings: fix DeprecationWarning adds 0de60b550b72 [mlir] Fix mlir build break due to warning when NDEBUG is not set adds 4b59dc77dc47 [Diagnostics] Ignore structs and long text for -Wstring-co [...] adds 09517a90682f Add regression test from PR46487. adds fb04d7b4a698 [CUDA][HIP] Do not externalize implicit constant static variable adds 0fd3d379e26d Improve diagnostic for an expression that's not constant b [...] adds 6fd30f0669a2 [llvm-jitlink] Update llvm-jitlink to use TargetProcessControl. adds d04f3e028d32 [CodeGen] Make MMI immutable NPM pass adds ed66df6705a9 test commit adds 48cd6b8ca54e Revert "[AIX] Try to not use LLVM tools while building runtimes" adds a379f2c251d0 [lld-macho] Handle command-line option -sectcreate SEG SECT FILE adds 49fb1c2e9018 [lld-macho] improve handling of -platform_version adds 3c5758964c59 [macho2yaml] Refactor the DWARF section dumpers. adds 94c6ceab539e [AST] add parenthesis locations for IfStmt and SwitchStmt adds b448eda4066f [lldb] Fix typo in AppleDWARFIndex adds 951252594702 [X86][FPEnv] Teach X86 mask compare intrinsics to respect [...] adds 4aaa97700377 [Sema] Fix missing warning on initializer lists on field i [...] adds 655923de3d8a [macho2yaml][test] Specify the object file's endianness. NFC. adds 02af25df2be7 [macho2yaml][test] Specify the object file's endianness. NFC. adds c4701c9c620f [lldb] Add missings moves where appropiate (NFC) adds 5fe171321c01 [Sparc] Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP macros on SPARCv9 adds 4514a3cfa476 [mlir][shape] Fix description copy pasta adds e6f8ba12e6ea Move ELFObjHandler to TextAPI library adds a423c1846251 [gn build] Port e6f8ba12e6e adds db91320a8986 Revert "Move ELFObjHandler to TextAPI library" adds a542eec4622c [gn build] Port db91320a898 adds bca43666e7dc [lldb] Use modern CMake to avoid repetition (NFC) adds a22301ef9899 [lldb] Remove redundant add_definitions() in CMake (NFC) adds 61ede38da0c4 [CodeGen] Expand float operand for STRICT_FSETCC/STRICT_FSETCCS adds 9201efb3b96e [X86] Custom match X86ISD::VPTERNLOG in X86ISelDAGToDAG in [...] adds 06eee8748fb4 [Attributor][NFC] Connect AAPotentialValues with AAValueSimplify adds 9564821144f8 Test requires a debug build to pass. adds 63b5b92bc958 [LazyValueInfo] Let getEdgeValueLocal look into freeze ins [...] adds 0057532e3f45 Revert "[flang] Version information in flang/f18" adds c6d2078a35d5 [clangd] Improve diagnostics in dexp interface adds 2e653327e364 [lldb] tab completion for `watchpoint set variable` adds 8a5e296975b3 [lldb] tab completion for `disassemble -F` adds 8f92f3c2eab0 [RDA] Fix DBG_VALUE issues adds 51117e3c5175 [lldb][NFC] Remove unused custom reimplementation of realp [...] adds 497d060d0a74 [Analyzer] Improve invalid dereference bug reporting in De [...] adds f99a18bbaa02 [lldb] tab completion for `thread plan discard` adds df916062c885 [lldb][NFC] Fix warning in Thread::AutoCompleteThreadPlans adds 31fd64ac57a2 [lldb] tab completion for 'command delete/unalias' adds 7829c33084a7 [SCEVExpander] Add helper to clean up instrs inserted whil [...]
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_tx1/llvm-release-aar [...]
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: .arclint | 3 + .git-blame-ignore-revs | 9 + .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 - .../find-all-symbols/FindAllSymbols.cpp | 2 +- .../clang-move/HelperDeclRefGraph.cpp | 4 +- clang-tools-extra/clang-move/Move.cpp | 12 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 11 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 62 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 66 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 51 +- clang-tools-extra/clang-tidy/ClangTidyModule.cpp | 6 +- clang-tools-extra/clang-tidy/ClangTidyModule.h | 2 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 12 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 3 +- .../abseil/StringFindStartswithCheck.cpp | 12 +- .../clang-tidy/abseil/StringFindStartswithCheck.h | 3 +- .../bugprone/BadSignalToKillThreadCheck.cpp | 5 +- .../BoolPointerImplicitConversionCheck.cpp | 67 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 15 +- .../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 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 42 +- .../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/IdentifierNamingCheck.cpp | 202 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 13 +- .../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/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/FindSymbols.cpp | 31 +- clang-tools-extra/clangd/FindTarget.cpp | 107 +- clang-tools-extra/clangd/ParsedAST.h | 2 +- clang-tools-extra/clangd/Selection.cpp | 24 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 18 +- 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 | 69 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 23 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 38 +- clang-tools-extra/clangd/index/remote/Client.cpp | 54 +- clang-tools-extra/clangd/index/remote/Index.proto | 24 + .../index/remote/marshalling/Marshalling.cpp | 450 +- .../clangd/index/remote/marshalling/Marshalling.h | 128 +- .../clangd/index/remote/server/Server.cpp | 180 +- clang-tools-extra/clangd/indexer/CMakeLists.txt | 1 + clang-tools-extra/clangd/indexer/IndexerMain.cpp | 3 +- .../clangd/refactor/tweaks/DefineInline.cpp | 2 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 12 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 11 - .../clangd/refactor/tweaks/SwapIfBranches.cpp | 1 + ...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 | 49 +- .../clangd/unittests/BackgroundIndexTests.cpp | 2 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/ConfigYAMLTests.cpp | 17 +- .../clangd/unittests/DiagnosticsTests.cpp | 15 + .../clangd/unittests/FindSymbolsTests.cpp | 34 + .../clangd/unittests/FindTargetTests.cpp | 694 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 10 + .../clangd/unittests/ModulesTests.cpp | 44 + .../clangd/unittests/SelectionTests.cpp | 35 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 17 +- .../clangd/unittests/SymbolCollectorTests.cpp | 53 +- .../clangd/unittests/TUSchedulerTests.cpp | 41 +- clang-tools-extra/clangd/unittests/TestFS.h | 11 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 2 + clang-tools-extra/clangd/unittests/TestTU.h | 10 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 33 +- .../clangd/unittests/TypeHierarchyTests.cpp | 27 + clang-tools-extra/clangd/unittests/URITests.cpp | 31 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 157 +- .../clangd/unittests/remote/MarshallingTests.cpp | 436 +- clang-tools-extra/docs/ReleaseNotes.rst | 408 +- .../checks/readability-identifier-naming.rst | 8 + clang-tools-extra/docs/conf.py | 4 +- clang-tools-extra/docs/index.rst | 17 + .../global-style-disabled/.clang-tidy | 5 + .../global-style-disabled/header.h | 3 + .../global-style1/.clang-tidy | 5 + .../global-style1/header.h | 5 + .../global-style2/.clang-tidy | 5 + .../global-style2/header.h | 5 + ...signal-to-kill-thread-sigterm-not-a-literal.cpp | 10 + ...one-bad-signal-to-kill-thread-undef-sigterm.cpp | 11 + .../bugprone-bool-pointer-implicit-conversion.cpp | 26 +- ...nated-result-stdc-want-lib-ext1-not-a-literal.c | 16 + ...ll-terminated-result-undef-stdc-want-lib-ext1.c | 17 + .../bugprone-string-integer-assignment.cpp | 2 +- .../cppcoreguidelines-init-variables-conflict.cpp | 15 + .../test/clang-tidy/checkers/google-module.cpp | 12 +- .../checkers/misc-redundant-expression.cpp | 9 +- ...adability-identifier-naming-multiple-styles.cpp | 64 + .../clang-tidy/infrastructure/config-files.cpp | 23 +- .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 2 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 5 +- .../unittests/clang-tidy/IncludeInserterTest.cpp | 10 +- clang/CMakeLists.txt | 30 +- .../python/tests/cindex/test_diagnostics.py | 6 +- clang/cmake/caches/BaremetalARM.cmake | 1 + clang/cmake/caches/CrossWinToARMLinux.cmake | 1 + clang/cmake/caches/Fuchsia-stage2.cmake | 4 + clang/docs/ClangCommandLineReference.rst | 8 +- clang/docs/ClangFormatStyleOptions.rst | 46 +- clang/docs/CommandGuide/clang.rst | 8 +- clang/docs/DataFlowSanitizer.rst | 52 + clang/docs/LTOVisibility.rst | 10 - clang/docs/LanguageExtensions.rst | 3 + clang/docs/LibASTMatchersReference.html | 34 +- clang/docs/OpenMPSupport.rst | 12 +- clang/docs/ReleaseNotes.rst | 635 +- clang/docs/UsersManual.rst | 6 + clang/docs/analyzer/checkers.rst | 56 +- 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 | 40 +- clang/include/clang/AST/ASTNodeTraverser.h | 10 +- clang/include/clang/AST/ASTTypeTraits.h | 17 +- clang/include/clang/AST/Decl.h | 15 + clang/include/clang/AST/DeclCXX.h | 2 +- clang/include/clang/AST/DeclOpenMP.h | 247 +- clang/include/clang/AST/DeclTemplate.h | 4 - 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 | 69 +- clang/include/clang/AST/ExprConcepts.h | 6 +- clang/include/clang/AST/ExternalASTSource.h | 4 - clang/include/clang/AST/NestedNameSpecifier.h | 30 + clang/include/clang/AST/OpenMPClause.h | 435 +- clang/include/clang/AST/RecordLayout.h | 61 +- clang/include/clang/AST/Redeclarable.h | 15 + clang/include/clang/AST/Stmt.h | 29 +- clang/include/clang/AST/StmtOpenMP.h | 1655 ++--- clang/include/clang/AST/TextNodeDumper.h | 2 + clang/include/clang/AST/Type.h | 100 +- clang/include/clang/AST/TypeProperties.td | 3 +- clang/include/clang/ASTMatchers/ASTMatchFinder.h | 4 + clang/include/clang/ASTMatchers/ASTMatchers.h | 13 + .../clang/ASTMatchers/ASTMatchersInternal.h | 9 +- clang/include/clang/Analysis/Analyses/Dominators.h | 70 - clang/include/clang/Basic/AddressSpaces.h | 2 + clang/include/clang/Basic/Attr.td | 28 +- clang/include/clang/Basic/AttrDocs.td | 89 +- clang/include/clang/Basic/Builtins.def | 30 +- clang/include/clang/Basic/Builtins.h | 7 - clang/include/clang/Basic/BuiltinsBPF.def | 6 + clang/include/clang/Basic/BuiltinsPPC.def | 36 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 70 +- clang/include/clang/Basic/CodeGenOptions.def | 3 +- clang/include/clang/Basic/CodeGenOptions.h | 5 + clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/DebugInfoOptions.h | 6 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 3 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 8 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 12 +- clang/include/clang/Basic/DiagnosticGroups.td | 20 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 10 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 69 +- clang/include/clang/Basic/FPOptions.def | 2 +- clang/include/clang/Basic/FixedPoint.h | 19 +- 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 | 19 +- clang/include/clang/Basic/OpenMPKinds.h | 23 +- clang/include/clang/Basic/TargetInfo.h | 3 + clang/include/clang/Basic/TargetOptions.h | 4 - clang/include/clang/Basic/TokenKinds.def | 8 +- clang/include/clang/Basic/TypeNodes.td | 2 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 60 +- clang/include/clang/Driver/Options.h | 3 +- clang/include/clang/Driver/Options.td | 77 +- clang/include/clang/Driver/SanitizerArgs.h | 1 + clang/include/clang/Format/Format.h | 40 +- clang/include/clang/Lex/Preprocessor.h | 5 + clang/include/clang/Parse/Parser.h | 3 + clang/include/clang/Sema/DeclSpec.h | 11 + .../clang/Sema/MultiplexExternalSemaSource.h | 2 - clang/include/clang/Sema/ParsedAttr.h | 4 + clang/include/clang/Sema/Sema.h | 145 +- clang/include/clang/Serialization/ASTReader.h | 6 +- .../include/clang/Serialization/ASTRecordReader.h | 4 + .../include/clang/Serialization/ASTRecordWriter.h | 3 + clang/include/clang/Serialization/ModuleFile.h | 3 - .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 + .../Core/BugReporter/BugReporterVisitors.h | 3 +- .../Core/PathSensitive/RangedConstraintManager.h | 22 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 10 +- clang/include/clang/Testing/TestClangConfig.h | 2 + clang/include/clang/Tooling/Syntax/Nodes.h | 248 +- clang/include/clang/Tooling/Syntax/Tokens.h | 10 + clang/include/clang/Tooling/Syntax/Tree.h | 69 +- .../clang/Tooling/Transformer/MatchConsumer.h | 6 - .../clang/Tooling/Transformer/RangeSelector.h | 5 + .../clang/Tooling/Transformer/RewriteRule.h | 93 +- clang/lib/ARCMigrate/CMakeLists.txt | 6 + clang/lib/AST/ASTContext.cpp | 331 +- clang/lib/AST/ASTDiagnostic.cpp | 6 +- clang/lib/AST/ASTImporter.cpp | 35 +- clang/lib/AST/ASTImporterLookupTable.cpp | 14 + clang/lib/AST/ASTTypeTraits.cpp | 5 + clang/lib/AST/ComputeDependence.cpp | 2 +- clang/lib/AST/Decl.cpp | 28 +- clang/lib/AST/DeclBase.cpp | 7 - clang/lib/AST/DeclCXX.cpp | 4 +- clang/lib/AST/DeclOpenMP.cpp | 112 +- clang/lib/AST/DeclPrinter.cpp | 28 +- clang/lib/AST/DeclTemplate.cpp | 0 clang/lib/AST/Expr.cpp | 32 +- clang/lib/AST/ExprCXX.cpp | 94 +- clang/lib/AST/ExprConstant.cpp | 93 +- clang/lib/AST/Interp/Disasm.cpp | 4 +- clang/lib/AST/ItaniumMangle.cpp | 43 +- clang/lib/AST/MicrosoftMangle.cpp | 14 +- clang/lib/AST/OpenMPClause.cpp | 152 +- clang/lib/AST/RecordLayout.cpp | 41 +- clang/lib/AST/RecordLayoutBuilder.cpp | 308 +- clang/lib/AST/Stmt.cpp | 22 +- clang/lib/AST/StmtOpenMP.cpp | 1135 +-- clang/lib/AST/StmtPrinter.cpp | 21 +- clang/lib/AST/TextNodeDumper.cpp | 33 +- clang/lib/AST/Type.cpp | 46 +- clang/lib/AST/TypePrinter.cpp | 9 + clang/lib/ASTMatchers/ASTMatchFinder.cpp | 30 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/ASTMatchers/Dynamic/CMakeLists.txt | 9 - clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 6 +- clang/lib/Analysis/BodyFarm.cpp | 24 +- clang/lib/Analysis/CFG.cpp | 35 +- clang/lib/Analysis/PathDiagnostic.cpp | 36 +- clang/lib/Basic/FixedPoint.cpp | 34 + clang/lib/Basic/Module.cpp | 10 +- clang/lib/Basic/OpenMPKinds.cpp | 50 +- clang/lib/Basic/Targets.cpp | 11 +- clang/lib/Basic/Targets/AArch64.cpp | 4 + clang/lib/Basic/Targets/AMDGPU.cpp | 5 + clang/lib/Basic/Targets/Hexagon.cpp | 3 +- clang/lib/Basic/Targets/MSP430.cpp | 1 + clang/lib/Basic/Targets/Mips.cpp | 1 - clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/NVPTX.h | 2 + clang/lib/Basic/Targets/OSTargets.h | 3 +- clang/lib/Basic/Targets/PPC.cpp | 54 +- clang/lib/Basic/Targets/PPC.h | 15 +- clang/lib/Basic/Targets/SPIR.h | 2 + clang/lib/Basic/Targets/SystemZ.h | 4 + clang/lib/Basic/Targets/TCE.h | 2 + clang/lib/Basic/Targets/WebAssembly.cpp | 60 +- clang/lib/Basic/Targets/WebAssembly.h | 6 +- clang/lib/Basic/Targets/X86.cpp | 6 +- clang/lib/Basic/Targets/X86.h | 7 +- clang/lib/CodeGen/ABIInfo.h | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 13 +- clang/lib/CodeGen/CGAtomic.cpp | 16 +- clang/lib/CodeGen/CGBuiltin.cpp | 421 +- clang/lib/CodeGen/CGCall.cpp | 44 +- clang/lib/CodeGen/CGDebugInfo.cpp | 75 +- clang/lib/CodeGen/CGDebugInfo.h | 3 + clang/lib/CodeGen/CGDecl.cpp | 19 +- clang/lib/CodeGen/CGDeclCXX.cpp | 71 +- clang/lib/CodeGen/CGExpr.cpp | 25 +- clang/lib/CodeGen/CGExprCXX.cpp | 14 +- clang/lib/CodeGen/CGObjC.cpp | 14 +- clang/lib/CodeGen/CGObjCGNU.cpp | 13 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 833 ++- clang/lib/CodeGen/CGOpenMPRuntime.h | 31 +- clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp | 61 + clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h | 43 + clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 5230 ++++++++++++++ clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 504 ++ clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 5233 +------------- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 465 +- clang/lib/CodeGen/CGStmt.cpp | 12 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 84 +- clang/lib/CodeGen/CMakeLists.txt | 17 +- clang/lib/CodeGen/CodeGenAction.cpp | 8 +- clang/lib/CodeGen/CodeGenFunction.cpp | 1 - clang/lib/CodeGen/CodeGenFunction.h | 7 +- clang/lib/CodeGen/CodeGenModule.cpp | 59 +- clang/lib/CodeGen/CodeGenModule.h | 13 +- clang/lib/CodeGen/CodeGenPGO.cpp | 17 + clang/lib/CodeGen/CodeGenTypes.cpp | 54 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 69 +- clang/lib/CodeGen/CoverageMappingGen.h | 34 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 16 +- clang/lib/CodeGen/TargetInfo.cpp | 80 +- clang/lib/CodeGen/TargetInfo.h | 8 +- clang/lib/Driver/Driver.cpp | 48 +- clang/lib/Driver/SanitizerArgs.cpp | 21 + clang/lib/Driver/ToolChain.cpp | 41 +- clang/lib/Driver/ToolChains/AIX.cpp | 26 +- clang/lib/Driver/ToolChains/AIX.h | 5 + clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 10 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 57 +- clang/lib/Driver/ToolChains/Arch/Mips.cpp | 2 - clang/lib/Driver/ToolChains/Arch/PPC.cpp | 1 - clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 10 +- clang/lib/Driver/ToolChains/Arch/Sparc.cpp | 9 +- clang/lib/Driver/ToolChains/Arch/VE.cpp | 4 - clang/lib/Driver/ToolChains/Arch/VE.h | 2 - clang/lib/Driver/ToolChains/Arch/X86.cpp | 29 +- clang/lib/Driver/ToolChains/Arch/X86.h | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 47 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 21 +- clang/lib/Driver/ToolChains/Cuda.cpp | 117 +- clang/lib/Driver/ToolChains/Cuda.h | 7 +- clang/lib/Driver/ToolChains/Darwin.cpp | 14 +- clang/lib/Driver/ToolChains/Gnu.cpp | 44 +- 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 | 81 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 11 +- clang/lib/Format/UnwrappedLineParser.cpp | 46 +- clang/lib/Format/WhitespaceManager.cpp | 12 +- clang/lib/Frontend/CMakeLists.txt | 7 +- clang/lib/Frontend/CompilerInvocation.cpp | 7 +- clang/lib/Frontend/FrontendAction.cpp | 2 +- clang/lib/Frontend/InitHeaderSearch.cpp | 2 - clang/lib/Frontend/PrecompiledPreamble.cpp | 7 + 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_cuda_math.h | 9 +- clang/lib/Headers/__clang_hip_libdevice_declares.h | 10 +- clang/lib/Headers/__clang_hip_math.h | 58 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 4 + clang/lib/Headers/altivec.h | 338 +- 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/Headers/wasm_simd128.h | 112 +- clang/lib/Index/FileIndexRecord.cpp | 2 +- clang/lib/Index/IndexingAction.cpp | 11 +- clang/lib/Lex/Preprocessor.cpp | 6 +- clang/lib/Parse/ParseDecl.cpp | 2 +- clang/lib/Parse/ParseExpr.cpp | 23 +- clang/lib/Parse/ParseExprCXX.cpp | 9 + clang/lib/Parse/ParseOpenMP.cpp | 176 +- clang/lib/Parse/ParseStmt.cpp | 17 +- clang/lib/Parse/ParseTentative.cpp | 9 - clang/lib/Parse/Parser.cpp | 5 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 4 +- clang/lib/Sema/CMakeLists.txt | 9 - clang/lib/Sema/DeclSpec.cpp | 1 + clang/lib/Sema/JumpDiagnostics.cpp | 17 + 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 | 8 +- clang/lib/Sema/SemaChecking.cpp | 484 +- clang/lib/Sema/SemaConcept.cpp | 0 clang/lib/Sema/SemaCoroutine.cpp | 3 +- clang/lib/Sema/SemaDecl.cpp | 315 +- clang/lib/Sema/SemaDeclAttr.cpp | 95 +- clang/lib/Sema/SemaDeclCXX.cpp | 16 +- clang/lib/Sema/SemaExpr.cpp | 281 +- clang/lib/Sema/SemaExprCXX.cpp | 29 +- clang/lib/Sema/SemaExprMember.cpp | 85 +- clang/lib/Sema/SemaInit.cpp | 12 + clang/lib/Sema/SemaLambda.cpp | 10 +- clang/lib/Sema/SemaLookup.cpp | 8 +- clang/lib/Sema/SemaOpenMP.cpp | 307 +- clang/lib/Sema/SemaOverload.cpp | 110 +- clang/lib/Sema/SemaStmt.cpp | 68 +- clang/lib/Sema/SemaStmtAttr.cpp | 7 +- clang/lib/Sema/SemaTemplate.cpp | 193 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 218 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 143 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 57 +- clang/lib/Sema/SemaType.cpp | 286 +- clang/lib/Sema/TreeTransform.h | 139 +- clang/lib/Sema/UsedDeclVisitor.h | 11 +- clang/lib/Serialization/ASTReader.cpp | 50 +- clang/lib/Serialization/ASTReaderDecl.cpp | 87 +- clang/lib/Serialization/ASTReaderStmt.cpp | 314 +- clang/lib/Serialization/ASTWriter.cpp | 36 +- clang/lib/Serialization/ASTWriterDecl.cpp | 32 +- clang/lib/Serialization/ASTWriterStmt.cpp | 149 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 142 +- .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 2 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 69 +- .../Checkers/FuchsiaHandleChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 103 +- .../Checkers/IteratorRangeChecker.cpp | 2 + .../Checkers/MacOSKeychainAPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 10 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 4 +- .../Checkers/ObjCMissingSuperCallChecker.cpp | 7 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 4 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 78 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 338 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 70 +- clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 2 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 4 +- .../WebKit/UncountedLambdaCapturesChecker.cpp | 106 + .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 7 +- clang/lib/StaticAnalyzer/Core/DynamicType.cpp | 13 - clang/lib/StaticAnalyzer/Core/Environment.cpp | 12 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 3 - .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 1116 ++- .../Core/RangedConstraintManager.cpp | 41 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 6 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 18 - .../Core/SimpleConstraintManager.cpp | 4 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 +- clang/lib/Tooling/FileMatchTrie.cpp | 14 +- clang/lib/Tooling/Refactoring/ASTSelection.cpp | 2 +- .../lib/Tooling/Refactoring/RefactoringActions.cpp | 4 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 294 +- clang/lib/Tooling/Syntax/Nodes.cpp | 203 +- clang/lib/Tooling/Syntax/Tokens.cpp | 79 +- clang/lib/Tooling/Syntax/Tree.cpp | 138 +- clang/lib/Tooling/Tooling.cpp | 53 +- clang/lib/Tooling/Transformer/Parsing.cpp | 4 +- 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 | 40 + clang/test/AST/ast-dump-expr-json.cpp | 3 + clang/test/AST/ast-dump-expr.cpp | 3 + clang/test/AST/ast-dump-fpfeatures.cpp | 37 + clang/test/AST/ast-dump-openmp-atomic.c | 8 +- clang/test/AST/ast-dump-openmp-critical.c | 5 +- clang/test/AST/ast-dump-openmp-master.c | 5 +- clang/test/AST/ast-dump-openmp-ordered.c | 3 +- clang/test/AST/ast-dump-openmp-section.c | 12 +- 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 - .../test/AST/language_address_space_attribute.cpp | 12 + clang/test/AST/regression-new-expr-crash.cpp | 7 +- .../Checkers/WebKit/uncounted-lambda-captures.cpp | 44 + clang/test/Analysis/Inputs/ctu-import.c | 15 + .../ctu-import.c.externalDefMap.ast-dump.txt | 1 + clang/test/Analysis/Inputs/llvm.h | 18 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 58 +- 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 +- clang/test/Analysis/cfg.cpp | 18 + clang/test/Analysis/ctu-implicit.c | 20 + .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/equality_tracking.c | 187 + clang/test/Analysis/fuchsia_handle.cpp | 4 +- clang/test/Analysis/invalid-deref.c | 32 + clang/test/Analysis/iterator-modeling.cpp | 60 +- clang/test/Analysis/iterator-range.cpp | 4 + clang/test/Analysis/live-stmts.mm | 101 + clang/test/Analysis/malloc.c | 3 +- clang/test/Analysis/misc-ps-region-store.m | 2 +- clang/test/Analysis/mutually_exclusive_null_fp.cpp | 26 + clang/test/Analysis/pr22954.c | 2 + clang/test/Analysis/report-uniqueing.cpp | 16 + .../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/Analysis/use-after-move.cpp | 16 + clang/test/CMakeLists.txt | 1 + .../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 + clang/test/CXX/drs/dr23xx.cpp | 32 + .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 15 + clang/test/CXX/temp/temp.param/p15-cxx0x.cpp | 6 +- clang/test/CXX/temp/temp.pre/p6.cpp | 79 + clang/test/CodeGen/Inputs/thinlto_expect1.proftext | 2 +- clang/test/CodeGen/Inputs/thinlto_expect2.proftext | 4 +- clang/test/CodeGen/PR3589-freestanding-libcalls.c | 4 +- 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-neon-fcvt-intrinsics.c | 8 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 4 +- clang/test/CodeGen/aarch64-neon-misc.c | 12 +- clang/test/CodeGen/aarch64-sve.c | 16 + clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics.c | 18 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 8 +- clang/test/CodeGen/aarch64-varargs-sve.c | 21 - clang/test/CodeGen/arm-bf16-softfloat.c | 8 +- clang/test/CodeGen/asan-globals-alias.cpp | 33 +- clang/test/CodeGen/asm-cet.S | 8 +- clang/test/CodeGen/atomics-sema-alignment.c | 29 +- clang/test/CodeGen/attr-nomerge.cpp | 3 + .../CodeGen/avx512f-builtins-constrained-cmp.c | 330 +- .../CodeGen/avx512vl-builtins-constrained-cmp.c | 640 +- clang/test/CodeGen/builtin-bpf-btf-type-id.c | 16 +- clang/test/CodeGen/builtin-complex.c | 22 + clang/test/CodeGen/builtin-redeclaration.c | 16 - .../CodeGen/builtins-bpf-preserve-field-info-3.c | 41 + .../CodeGen/builtins-bpf-preserve-field-info-4.c | 32 + clang/test/CodeGen/builtins-ppc-altivec.c | 250 +- clang/test/CodeGen/builtins-ppc-error.c | 8 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 320 +- clang/test/CodeGen/builtins-ppc-xl-xst.c | 165 +- clang/test/CodeGen/builtins-systemz.c | 7 + clang/test/CodeGen/builtins-wasm.c | 82 +- clang/test/CodeGen/callback_annotated.c | 16 +- clang/test/CodeGen/callback_openmp.c | 6 +- clang/test/CodeGen/callback_pthread_create.c | 8 - clang/test/CodeGen/code-coverage.c | 1 - .../{complex-builtints.c => complex-builtins-3.c} | 0 clang/test/CodeGen/debug-info-codeview-buildinfo.c | 26 + clang/test/CodeGen/debug-info-unused-types.c | 47 + clang/test/CodeGen/debug-info-unused-types.cpp | 28 + clang/test/CodeGen/ext-int.c | 13 + clang/test/CodeGen/hexagon-empty-cpu-feature.c | 4 + 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 | 46 +- clang/test/CodeGen/ve-abi.c | 92 +- clang/test/CodeGenCUDA/constexpr-variables.cu | 6 +- clang/test/CodeGenCUDA/kernel-args.cu | 8 +- clang/test/CodeGenCUDA/profile-coverage-mapping.cu | 20 + clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 102 + .../test/CodeGenCXX/Inputs/profile-remap.proftext | 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 + .../aix-static-init-temp-spec-and-inline-var.cpp | 232 + clang/test/CodeGenCXX/aix-static-init.cpp | 8 +- clang/test/CodeGenCXX/builtins.cpp | 14 - clang/test/CodeGenCXX/cxx2a-destroying-delete.cpp | 53 +- clang/test/CodeGenCXX/debug-info-class.cpp | 2 +- clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 7 + clang/test/CodeGenCXX/fp16-mangle-arg-return.cpp | 16 + clang/test/CodeGenCXX/mangle-address-space.cpp | 12 + clang/test/CodeGenCXX/mangle-neon-vectors.cpp | 14 - clang/test/CodeGenCXX/profile-remap.cpp | 2 + clang/test/CodeGenObjC/arc-unsafeclaim.m | 30 +- 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 +- .../CodeGenOpenCL/address-spaces-conversions.cl | 28 +- clang/test/CodeGenOpenCL/address-spaces.cl | 8 + .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 3 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 + clang/test/CodeGenOpenCL/convergent.cl | 4 +- clang/test/CoverageMapping/break.c | 3 +- clang/test/CoverageMapping/builtinmacro.c | 3 +- clang/test/CoverageMapping/classtemplate.cpp | 3 +- clang/test/CoverageMapping/comment-in-macro.c | 7 +- clang/test/CoverageMapping/continue.c | 3 +- clang/test/CoverageMapping/coroutine.cpp | 3 +- clang/test/CoverageMapping/deferred-region.cpp | 3 +- clang/test/CoverageMapping/if.cpp | 3 +- clang/test/CoverageMapping/includehell.cpp | 2 + clang/test/CoverageMapping/label.cpp | 5 +- clang/test/CoverageMapping/logical.cpp | 3 +- clang/test/CoverageMapping/loops.cpp | 5 +- clang/test/CoverageMapping/macro-expressions.cpp | 4 +- clang/test/CoverageMapping/macroparams2.c | 4 +- clang/test/CoverageMapping/macros.c | 4 +- clang/test/CoverageMapping/macroscopes.cpp | 4 +- clang/test/CoverageMapping/moremacros.c | 4 +- clang/test/CoverageMapping/objc.m | 3 +- clang/test/CoverageMapping/pr32679.cpp | 5 +- clang/test/CoverageMapping/preprocessor.c | 11 +- clang/test/CoverageMapping/return.c | 3 +- clang/test/CoverageMapping/switch.cpp | 5 +- clang/test/CoverageMapping/switchmacro.c | 3 +- clang/test/CoverageMapping/test.c | 3 +- clang/test/CoverageMapping/trycatch.cpp | 3 +- clang/test/CoverageMapping/unreachable-macro.c | 4 +- clang/test/CoverageMapping/while.c | 5 +- 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 .../resource_dir/lib/darwin/libclang_rt.iossim.a | 0 clang/test/Driver/Xlinker-args.c | 4 +- clang/test/Driver/aarch64-sve-vector-bits.c | 68 + clang/test/Driver/aix-as.c | 7 - clang/test/Driver/aix-ld.c | 159 +- clang/test/Driver/amdgpu-macros.cl | 7 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/apple-arm64-arch.c | 2 +- clang/test/Driver/arm-alignment.c | 3 - clang/test/Driver/arm-cortex-cpus.c | 52 +- clang/test/Driver/arm-nofp-disabled-features.c | 18 + clang/test/Driver/cl-options.c | 3 + clang/test/Driver/cl-outputs.c | 2 + clang/test/Driver/clang-translation.c | 6 - clang/test/Driver/cuda-version-check.cu | 11 +- clang/test/Driver/cxa-atexit.cpp | 14 + clang/test/Driver/darwin-dsymutil.c | 24 +- clang/test/Driver/darwin-ld.c | 5 +- clang/test/Driver/darwin-warning-options.c | 2 +- clang/test/Driver/debug-options.c | 11 + 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-link-static-library.hip | 11 + 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/ld-path.c | 66 + clang/test/Driver/linux-as.c | 4 +- clang/test/Driver/msp430-toolchain.c | 310 +- clang/test/Driver/openbsd.c | 12 +- 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 | 20 - clang/test/Driver/ppc-dependent-options.cpp | 5 + 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/riscv-arch.c | 2 +- clang/test/Driver/stack-clash-protection.c | 4 +- clang/test/Driver/windows-cross.c | 18 +- clang/test/Frontend/fixed_point_errors.c | 19 + clang/test/Frontend/fixed_point_shift.c | 37 + clang/test/Headers/wasm.c | 48 + clang/test/Headers/wasm.cpp | 10 + clang/test/Index/error-on-deserialized.c | 2 +- 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/target-invalid-cpu-note.c | 2 +- clang/test/Misc/warning-flags.c | 3 +- clang/test/Modules/module-private.cpp | 10 +- clang/test/Modules/namespaces.cpp | 3 +- clang/test/OpenMP/amdgcn_target_codegen.cpp | 43 + .../test/OpenMP/amdgcn_target_init_temp_alloca.cpp | 24 + clang/test/OpenMP/atomic_codegen.cpp | 2 +- clang/test/OpenMP/atomic_messages.c | 4 +- clang/test/OpenMP/atomic_messages.cpp | 4 +- clang/test/OpenMP/barrier_codegen.cpp | 2 +- clang/test/OpenMP/cancel_codegen.cpp | 9 +- clang/test/OpenMP/capturing_in_templates.cpp | 2 +- clang/test/OpenMP/critical_codegen.cpp | 4 +- clang/test/OpenMP/critical_messages.cpp | 8 +- clang/test/OpenMP/declare_mapper_ast_print.c | 14 + clang/test/OpenMP/declare_mapper_codegen.cpp | 686 +- clang/test/OpenMP/declare_mapper_messages.c | 2 +- clang/test/OpenMP/declare_mapper_messages.cpp | 2 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 4 +- .../OpenMP/declare_variant_device_isa_codegen_1.c | 49 + clang/test/OpenMP/declare_variant_messages.c | 12 + clang/test/OpenMP/distribute_codegen.cpp | 2 +- .../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 | 14 +- .../distribute_parallel_for_private_codegen.cpp | 6 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 6 +- .../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 | 14 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- clang/test/OpenMP/distribute_private_codegen.cpp | 6 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 2 +- .../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 | 2 +- clang/test/OpenMP/for_simd_codegen.cpp | 4 +- clang/test/OpenMP/irbuilder_nested_parallel_for.c | 299 + clang/test/OpenMP/master_codegen.cpp | 2 +- clang/test/OpenMP/master_messages.cpp | 8 +- 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/parallel_for_codegen.cpp | 2 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 4 +- clang/test/OpenMP/parallel_master_codegen.cpp | 2 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 2 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 4 +- .../test/OpenMP/parallel_sections_misc_messages.c | 2 +- clang/test/OpenMP/sections_codegen.cpp | 4 +- clang/test/OpenMP/sections_misc_messages.c | 32 +- clang/test/OpenMP/simd_codegen.cpp | 4 +- clang/test/OpenMP/single_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 | 2 +- clang/test/OpenMP/target_defaultmap_codegen.cpp | 64 +- clang/test/OpenMP/target_depend_codegen.cpp | 6 +- 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 | 5430 --------------- clang/test/OpenMP/target_map_codegen_00.cpp | 104 + clang/test/OpenMP/target_map_codegen_01.cpp | 111 + clang/test/OpenMP/target_map_codegen_02.cpp | 73 + clang/test/OpenMP/target_map_codegen_03.cpp | 85 + clang/test/OpenMP/target_map_codegen_04.cpp | 80 + clang/test/OpenMP/target_map_codegen_05.cpp | 75 + clang/test/OpenMP/target_map_codegen_06.cpp | 91 + clang/test/OpenMP/target_map_codegen_07.cpp | 73 + clang/test/OpenMP/target_map_codegen_08.cpp | 70 + clang/test/OpenMP/target_map_codegen_09.cpp | 71 + clang/test/OpenMP/target_map_codegen_10.cpp | 55 + clang/test/OpenMP/target_map_codegen_11.cpp | 90 + clang/test/OpenMP/target_map_codegen_12.cpp | 101 + clang/test/OpenMP/target_map_codegen_13.cpp | 128 + clang/test/OpenMP/target_map_codegen_14.cpp | 198 + clang/test/OpenMP/target_map_codegen_15.cpp | 80 + clang/test/OpenMP/target_map_codegen_16.cpp | 76 + clang/test/OpenMP/target_map_codegen_17.cpp | 79 + clang/test/OpenMP/target_map_codegen_18.cpp | 1840 +++++ clang/test/OpenMP/target_map_codegen_19.cpp | 147 + clang/test/OpenMP/target_map_codegen_20.cpp | 298 + clang/test/OpenMP/target_map_codegen_21.cpp | 386 + clang/test/OpenMP/target_map_codegen_22.cpp | 200 + clang/test/OpenMP/target_map_codegen_23.cpp | 634 ++ clang/test/OpenMP/target_map_codegen_24.cpp | 134 + clang/test/OpenMP/target_map_codegen_25.cpp | 223 + clang/test/OpenMP/target_map_codegen_26.cpp | 248 + clang/test/OpenMP/target_map_codegen_27.cpp | 92 + clang/test/OpenMP/target_map_codegen_28.cpp | 208 + clang/test/OpenMP/target_map_codegen_29.cpp | 168 + clang/test/OpenMP/target_map_codegen_30.cpp | 91 + clang/test/OpenMP/target_map_codegen_31.cpp | 197 + clang/test/OpenMP/target_map_codegen_32.cpp | 111 + clang/test/OpenMP/target_map_codegen_33.cpp | 81 + ...arget_map_member_expr_array_section_codegen.cpp | 4 +- clang/test/OpenMP/target_map_messages.cpp | 186 +- clang/test/OpenMP/target_parallel_codegen.cpp | 14 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 6 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 14 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 6 +- .../OpenMP/target_parallel_for_map_messages.cpp | 32 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 16 +- .../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 | 12 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 32 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 12 +- .../target_parallel_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 16 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 6 +- clang/test/OpenMP/target_simd_map_messages.cpp | 32 +- .../OpenMP/target_simd_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 14 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 6 +- .../OpenMP/target_teams_distribute_codegen.cpp | 14 +- .../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 | 6 +- ...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 | 6 +- ...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 | 16 +- ...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 | 12 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 12 +- .../target_teams_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_update_ast_print.cpp | 24 + clang/test/OpenMP/target_update_codegen.cpp | 151 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 34 +- clang/test/OpenMP/target_update_messages.cpp | 117 +- .../test/OpenMP/target_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/task_codegen.cpp | 49 +- clang/test/OpenMP/taskgroup_codegen.cpp | 2 +- clang/test/OpenMP/teams_codegen.cpp | 20 +- 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 | 12 +- ...ams_distribute_parallel_for_private_codegen.cpp | 6 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 6 +- ...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 | 12 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- ...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/PCH/cxx-invalid-destructor.cpp | 4 - clang/test/PCH/cxx-invalid-destructor.h | 7 - clang/test/PCH/cxx-variadic-templates.cpp | 5 + clang/test/PCH/cxx-variadic-templates.h | 5 + clang/test/PCH/cxx1y-lambdas.mm | 4 + clang/test/PCH/cxx1z-decomposition.cpp | 10 +- clang/test/PCH/cxx2a-constraints.cpp | 5 +- clang/test/Parser/cxx-template-decl.cpp | 11 +- .../Parser/lambda-misplaced-capture-default.cpp | 38 + clang/test/Preprocessor/aarch64-target-features.c | 20 + clang/test/Preprocessor/init-ppc64.c | 16 - clang/test/Preprocessor/init.c | 1 - clang/test/Preprocessor/predefined-arch-macros.c | 2 - .../Inputs/gcc-flag-compatibility_IR.proftext | 2 +- .../gcc-flag-compatibility_IR_entry.proftext | 12 + clang/test/Profile/gcc-flag-compatibility.c | 4 + clang/test/Sema/Float16.c | 13 +- clang/test/Sema/arm-bfloat.cpp | 18 + clang/test/Sema/attr-arm-sve-vector-bits.c | 227 + clang/test/Sema/attr-cpuspecific.c | 6 +- clang/test/Sema/attr-flag-enum.c | 4 + clang/test/Sema/attr-target-mv.c | 13 +- .../Sema/builtin-amdgcn-atomic-inc-dec-failure.cpp | 17 +- clang/test/Sema/builtin-setjmp.c | 75 +- clang/test/Sema/builtins-bpf.c | 60 +- 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/string-concat.c | 145 + clang/test/Sema/tautological-constant-compare.c | 41 +- clang/test/Sema/warn-bad-function-cast.c | 10 +- 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/PR16677.cpp | 2 +- clang/test/SemaCXX/array-bounds.cpp | 13 +- clang/test/SemaCXX/attr-unused.cpp | 10 + clang/test/SemaCXX/auto-type-from-cxx.cpp | 3 +- clang/test/SemaCXX/builtins.cpp | 11 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 17 +- 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 +- clang/test/SemaCXX/cxx1y-deduced-return-type.cpp | 8 + clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 8 + .../SemaCXX/cxx1y-variable-templates_in_class.cpp | 2 +- .../cxx1z-class-template-argument-deduction.cpp | 4 + clang/test/SemaCXX/cxx1z-copy-omission.cpp | 2 +- clang/test/SemaCXX/default2.cpp | 6 + clang/test/SemaCXX/elaborated-type-specifier.cpp | 2 +- clang/test/SemaCXX/ext-int.cpp | 14 +- clang/test/SemaCXX/extern-c.cpp | 5 + clang/test/SemaCXX/incomplete-call.cpp | 6 +- clang/test/SemaCXX/init-priority-attr.cpp | 18 +- clang/test/SemaCXX/invalid-template-params.cpp | 4 +- clang/test/SemaCXX/lambda-expressions.cpp | 11 + .../pointer-forward-declared-class-conversion.cpp | 11 + clang/test/SemaCXX/references.cpp | 11 +- clang/test/SemaCXX/return-void.cpp | 26 + clang/test/SemaCXX/return.cpp | 12 +- clang/test/SemaCXX/trailing-return-0x.cpp | 7 + clang/test/SemaCXX/typo-correction-delayed.cpp | 3 +- clang/test/SemaCXX/typo-correction.cpp | 16 +- clang/test/SemaCXX/uninitialized.cpp | 14 + clang/test/SemaCXX/void-argument.cpp | 25 + 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 +- clang/test/SemaCXX/warn-msvc-enum-bitfield.cpp | 4 +- .../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 + clang/test/SemaOpenCL/to_addr_builtin.cl | 2 +- .../SemaOpenCL/usm-address-spaces-conversions.cl | 67 + .../test/SemaOpenCLCXX/address-space-templates.cl | 18 + .../test/SemaTemplate/address_space-dependent.cpp | 4 +- .../SemaTemplate/alias-template-nondependent.cpp | 24 + clang/test/SemaTemplate/class-template-decl.cpp | 15 +- clang/test/SemaTemplate/concepts.cpp | 25 + clang/test/SemaTemplate/cxx1z-fold-expressions.cpp | 22 + 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 - .../SemaTemplate/recovery-tree-transform-crash.cpp | 14 + clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 11 + clang/test/SemaTemplate/template-decl-fail.cpp | 2 +- clang/test/lit.cfg.py | 5 + .../Inputs/check-attributes.cpp | 15 + .../Inputs/check-attributes.cpp.funcattrs.expected | 29 + .../Inputs/check-attributes.cpp.plain.expected | 28 + .../update_cc_test_checks/basic-cplusplus.test | 3 + .../utils/update_cc_test_checks/check_attrs.test | 9 + .../test/utils/update_cc_test_checks/lit.local.cfg | 2 + .../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/driver/cc1as_main.cpp | 3 +- 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 | 4 - clang/unittests/AST/CommentParser.cpp | 64 +- clang/unittests/AST/DeclPrinterTest.cpp | 133 +- clang/unittests/AST/HasSideEffectsTest.cpp | 86 - .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 1427 +++- clang/unittests/ASTMatchers/ASTMatchersTest.h | 5 - .../ASTMatchers/ASTMatchersTraversalTest.cpp | 13 + clang/unittests/ASTMatchers/CMakeLists.txt | 9 - .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 104 +- clang/unittests/Format/FormatTestCSharp.cpp | 14 + clang/unittests/Format/FormatTestComments.cpp | 21 + clang/unittests/Frontend/ASTUnitTest.cpp | 39 + clang/unittests/Tooling/CMakeLists.txt | 8 - .../unittests/Tooling/CompilationDatabaseTest.cpp | 9 + clang/unittests/Tooling/RangeSelectorTest.cpp | 33 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 29 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 521 +- clang/unittests/Tooling/ToolingTest.cpp | 16 +- clang/unittests/Tooling/TransformerTest.cpp | 253 +- clang/utils/analyzer/CmpRuns.py | 251 +- clang/utils/analyzer/SATest.py | 5 +- clang/utils/analyzer/SATestUpdateDiffs.py | 33 +- clang/utils/clangdiag.py | 2 +- clang/utils/modfuzz.py | 2 +- clang/www/cxx_dr_status.html | 44 +- clang/www/make_cxx_dr_status | 2 +- compiler-rt/CMakeLists.txt | 2 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 11 +- compiler-rt/cmake/Modules/CompilerRTCompile.cmake | 41 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 27 +- .../cmake/Modules/CustomLibcxx/CMakeLists.txt | 2 +- compiler-rt/cmake/config-ix.cmake | 22 +- compiler-rt/include/profile/InstrProfData.inc | 125 + compiler-rt/include/sanitizer/asan_interface.h | 16 +- .../include/sanitizer/common_interface_defs.h | 6 +- compiler-rt/lib/asan/CMakeLists.txt | 4 +- compiler-rt/lib/asan/asan_allocator.cpp | 37 +- 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/asan/scripts/asan_symbolize.py | 4 +- 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/dfsan/dfsan_flags.inc | 4 - compiler-rt/lib/fuzzer/CMakeLists.txt | 20 + compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 10 + compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp | 235 + compiler-rt/lib/fuzzer/FuzzerTracePC.h | 4 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 6 + compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 6 +- 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/msan/msan.cpp | 3 + compiler-rt/lib/msan/msan_linux.cpp | 2 +- compiler-rt/lib/profile/CMakeLists.txt | 8 +- compiler-rt/lib/profile/GCDAProfiling.c | 54 +- compiler-rt/lib/profile/InstrProfiling.c | 6 +- compiler-rt/lib/profile/InstrProfiling.h | 9 + compiler-rt/lib/profile/InstrProfilingBuffer.c | 24 +- compiler-rt/lib/profile/InstrProfilingFile.c | 1 + compiler-rt/lib/profile/InstrProfilingInternal.c | 3 + .../lib/profile/InstrProfilingPlatformDarwin.c | 3 + .../lib/profile/InstrProfilingPlatformLinux.c | 2 +- compiler-rt/lib/profile/InstrProfilingValue.c | 20 +- compiler-rt/lib/profile/InstrProfilingVersionVar.c | 17 + compiler-rt/lib/profile/InstrProfilingWriter.c | 3 + .../lib/sanitizer_common/sanitizer_allocator.cpp | 39 +- .../sanitizer_allocator_combined.h | 7 + .../sanitizer_allocator_primary32.h | 1 + .../sanitizer_allocator_primary64.h | 23 + .../lib/sanitizer_common/sanitizer_common.h | 25 + .../sanitizer_common_interceptors.inc | 144 +- .../sanitizer_common_interceptors_format.inc | 6 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 53 + .../lib/sanitizer_common/sanitizer_flags.cpp | 2 +- .../lib/sanitizer_common/sanitizer_getauxval.h | 5 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 35 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 186 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 1 + .../sanitizer_platform_interceptors.h | 2 + .../sanitizer_platform_limits_netbsd.h | 6 - .../sanitizer_platform_limits_solaris.cpp | 3 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 8 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 6 + .../sanitizer_procmaps_solaris.cpp | 3 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 8 +- .../sanitizer_stoptheworld_mac.cpp | 8 +- .../sanitizer_symbolizer_libcdep.cpp | 4 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 19 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 16 + .../lib/sanitizer_common/scripts/litlint.py | 2 +- .../lib/sanitizer_common/scripts/litlint_test.py | 2 +- .../symbolizer/scripts/build_symbolizer.sh | 2 +- .../symbolizer/scripts/global_symbols.txt | 2 + .../tests/sanitizer_format_interceptor_test.cpp | 41 +- .../sanitizer_common/tests/sanitizer_mac_test.cpp | 42 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 4 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 3 + .../lib/scudo/standalone/allocator_config.h | 11 +- compiler-rt/lib/scudo/standalone/combined.h | 85 +- compiler-rt/lib/scudo/standalone/common.h | 8 + .../lib/scudo/standalone/include/scudo/interface.h | 36 + compiler-rt/lib/scudo/standalone/local_cache.h | 1 + compiler-rt/lib/scudo/standalone/memtag.h | 9 +- compiler-rt/lib/scudo/standalone/primary32.h | 81 +- compiler-rt/lib/scudo/standalone/primary64.h | 42 +- compiler-rt/lib/scudo/standalone/release.cpp | 2 +- compiler-rt/lib/scudo/standalone/release.h | 125 +- compiler-rt/lib/scudo/standalone/secondary.h | 89 +- .../lib/scudo/standalone/tests/combined_test.cpp | 103 +- .../lib/scudo/standalone/tests/primary_test.cpp | 3 +- .../lib/scudo/standalone/tests/release_test.cpp | 27 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 40 +- .../lib/scudo/standalone/tests/tsd_test.cpp | 78 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 16 +- .../scudo/standalone/tests/wrappers_cpp_test.cpp | 3 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 6 + compiler-rt/lib/scudo/standalone/tsd_shared.h | 105 +- compiler-rt/lib/scudo/standalone/wrappers_c.h | 8 - compiler-rt/lib/scudo/standalone/wrappers_c.inc | 22 +- compiler-rt/lib/tsan/go/buildgo.sh | 1 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 23 +- compiler-rt/lib/ubsan/CMakeLists.txt | 4 +- .../Darwin/dyld_insert_libraries_reexec.cpp | 9 +- .../Darwin/symbolizer-function-offset-dladdr.cpp | 44 + .../asan/TestCases/Linux/activation-options.cpp | 2 + .../asan/TestCases/Linux/allocator_oom_test.cpp | 2 +- .../test/asan/TestCases/Linux/odr-violation.cpp | 2 + .../test/asan/TestCases/Linux/odr-vtable.cpp | 3 + .../asan/TestCases/Posix/start-deactivated.cpp | 2 + compiler-rt/test/asan/TestCases/Posix/waitid.cpp | 2 +- .../test/asan/TestCases/handle_noreturn_bug.cpp | 2 + compiler-rt/test/asan/TestCases/strstr_strict.c | 4 +- compiler-rt/test/asan/lit.cfg.py | 5 +- compiler-rt/test/dfsan/fast16labels.c | 10 +- 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/coverage.test | 2 + compiler-rt/test/fuzzer/custom-allocator.test | 8 + compiler-rt/test/fuzzer/dataflow.test | 8 +- compiler-rt/test/fuzzer/fuzzer-custommutator.test | 2 +- compiler-rt/test/fuzzer/msan.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/only-some-bytes-fork.test | 4 +- compiler-rt/test/fuzzer/only-some-bytes.test | 4 +- compiler-rt/test/fuzzer/strcmp.test | 1 - compiler-rt/test/fuzzer/strncmp.test | 1 - compiler-rt/test/fuzzer/strstr.test | 1 - compiler-rt/test/fuzzer/swap-cmp.test | 2 + compiler-rt/test/gwp_asan/CMakeLists.txt | 8 +- compiler-rt/test/gwp_asan/backtrace.c | 29 + .../test/hwasan/TestCases/exported-tagged-global.c | 17 + compiler-rt/test/lit.common.cfg.py | 41 +- compiler-rt/test/lit.common.configured.in | 1 + compiler-rt/test/lsan/lit.common.cfg.py | 2 +- compiler-rt/test/msan/Linux/sigandorset.cpp | 28 + compiler-rt/test/msan/scanf-allocate.cpp | 14 + compiler-rt/test/profile/Inputs/instrprof-comdat.h | 2 +- .../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 - .../test/profile/Linux/instrprof-value-merge.c | 2 +- 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 - compiler-rt/test/profile/coverage_comments.cpp | 71 + .../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 + .../profile/instrprof-set-file-object-merging.c | 2 +- .../test/profile/instrprof-version-mismatch.c | 3 - compiler-rt/test/profile/instrprof-without-libc.c | 1 + .../TestCases/Linux/allow_user_segv.cpp | 2 + .../sanitizer_common/TestCases/Linux/protoent.cpp | 28 +- .../TestCases/Linux/signal_line.cpp | 2 + .../TestCases/Linux/signal_send.cpp | 78 + .../sanitizer_common/TestCases/Linux/xdrrec.cpp | 27 + .../TestCases/Posix/dedup_token_length_test.cpp | 2 + .../TestCases/Posix/illegal_read_test.cpp | 2 + .../TestCases/Posix/illegal_write_test.cpp | 2 + .../TestCases/Posix/recursion-in-qsort.cpp | 73 + .../Posix/sanitizer_set_report_fd_test.cpp | 2 + .../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 +- compiler-rt/test/tsan/Darwin/variadic-open.cpp | 24 + compiler-rt/test/ubsan/TestCases/Misc/nonnull.cpp | 4 +- .../test/ubsan/TestCases/Misc/nullability.c | 4 +- debuginfo-tests/dexter/dexter.py | 2 +- debuginfo-tests/llgdb-tests/llgdb.py | 2 +- flang/CMakeLists.txt | 16 +- 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 | 196 + 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/Common/Fortran-features.h | 5 +- flang/include/flang/Common/indirection.h | 4 +- flang/include/flang/Common/template.h | 8 +- flang/include/flang/Decimal/decimal.h | 3 +- flang/include/flang/Evaluate/constant.h | 2 +- flang/include/flang/Evaluate/expression.h | 4 +- flang/include/flang/Evaluate/initial-image.h | 2 + flang/include/flang/Evaluate/intrinsics.h | 10 + flang/include/flang/Evaluate/tools.h | 2 +- flang/include/flang/Evaluate/traverse.h | 2 +- flang/include/flang/Lower/OpenACC.h | 35 + flang/include/flang/Lower/PFTBuilder.h | 4 +- .../include/flang/Optimizer/CodeGen/CMakeLists.txt | 2 +- flang/include/flang/Optimizer/CodeGen/CodeGen.h | 3 - flang/include/flang/Optimizer/Dialect/FIRAttr.h | 7 - flang/include/flang/Optimizer/Dialect/FIROps.td | 6 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 16 - .../flang/Optimizer/Transforms/CMakeLists.txt | 2 +- flang/include/flang/Optimizer/Transforms/Passes.h | 3 - flang/include/flang/Parser/dump-parse-tree.h | 3 + flang/include/flang/Parser/message.h | 12 +- flang/include/flang/Parser/parse-state.h | 7 +- flang/include/flang/Parser/parse-tree.h | 21 +- flang/include/flang/Parser/parsing.h | 2 - flang/include/flang/Semantics/expression.h | 4 +- flang/include/flang/Semantics/scope.h | 1 + flang/include/flang/Semantics/semantics.h | 8 +- flang/include/flang/Semantics/symbol.h | 13 +- flang/include/flang/Semantics/type.h | 2 +- flang/lib/Decimal/big-radix-floating-point.h | 6 +- flang/lib/Decimal/binary-to-decimal.cpp | 1 - flang/lib/Decimal/decimal-to-binary.cpp | 2 - flang/lib/Evaluate/check-expression.cpp | 5 +- flang/lib/Evaluate/constant.cpp | 37 +- flang/lib/Evaluate/fold-complex.cpp | 5 +- flang/lib/Evaluate/fold-implementation.h | 23 +- flang/lib/Evaluate/host.h | 6 +- flang/lib/Evaluate/initial-image.cpp | 8 + flang/lib/Evaluate/intrinsics-library-templates.h | 4 +- flang/lib/Evaluate/intrinsics.cpp | 30 +- flang/lib/Lower/CMakeLists.txt | 2 +- flang/lib/Lower/OpenACC.cpp | 52 + flang/lib/Lower/OpenMP.cpp | 40 +- flang/lib/Lower/RTBuilder.h | 2 +- flang/lib/Optimizer/CMakeLists.txt | 1 - flang/lib/Optimizer/Dialect/FIRDialect.cpp | 2 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 29 +- flang/lib/Parser/Fortran-parsers.cpp | 4 +- flang/lib/Parser/basic-parsers.h | 4 +- flang/lib/Parser/openmp-parsers.cpp | 7 + flang/lib/Parser/parsing.cpp | 20 - flang/lib/Parser/preprocessor.cpp | 18 +- flang/lib/Parser/preprocessor.h | 2 +- flang/lib/Parser/prescan.cpp | 72 +- flang/lib/Parser/prescan.h | 19 +- flang/lib/Parser/token-sequence.cpp | 25 + flang/lib/Parser/token-sequence.h | 4 + flang/lib/Parser/unparse.cpp | 14 +- flang/lib/Semantics/CMakeLists.txt | 4 +- flang/lib/Semantics/assignment.cpp | 2 +- flang/lib/Semantics/check-acc-structure.cpp | 168 +- flang/lib/Semantics/check-acc-structure.h | 108 +- flang/lib/Semantics/check-data.cpp | 404 +- flang/lib/Semantics/check-data.h | 11 +- flang/lib/Semantics/check-declarations.cpp | 36 +- flang/lib/Semantics/check-directive-structure.h | 389 ++ flang/lib/Semantics/check-omp-structure.cpp | 137 +- flang/lib/Semantics/check-omp-structure.h | 118 +- flang/lib/Semantics/check-select-type.cpp | 43 +- flang/lib/Semantics/compute-offsets.cpp | 115 +- flang/lib/Semantics/data-to-inits.cpp | 550 ++ flang/lib/Semantics/data-to-inits.h | 46 + flang/lib/Semantics/expression.cpp | 121 +- flang/lib/Semantics/pointer-assignment.cpp | 2 +- flang/lib/Semantics/resolve-directives.cpp | 1004 +++ flang/lib/Semantics/resolve-directives.h | 26 + flang/lib/Semantics/resolve-names-utils.h | 21 + flang/lib/Semantics/resolve-names.cpp | 879 +-- flang/lib/Semantics/scope.cpp | 4 + flang/lib/Semantics/semantics.cpp | 12 + flang/lib/Semantics/symbol.cpp | 3 + flang/lib/Semantics/tools.cpp | 13 +- flang/lib/Semantics/type.cpp | 2 +- flang/lib/Semantics/unparse-with-symbols.cpp | 5 + flang/runtime/descriptor-io.h | 354 + flang/runtime/edit-input.cpp | 73 +- flang/runtime/edit-output.cpp | 3 +- flang/runtime/environment.cpp | 32 + flang/runtime/environment.h | 16 + flang/runtime/file.cpp | 127 +- flang/runtime/file.h | 12 +- flang/runtime/format-implementation.h | 27 +- flang/runtime/format.cpp | 3 +- flang/runtime/format.h | 2 +- flang/runtime/io-api.cpp | 443 +- flang/runtime/io-api.h | 48 +- flang/runtime/io-error.h | 2 +- flang/runtime/io-stmt.cpp | 577 +- flang/runtime/io-stmt.h | 112 +- flang/runtime/main.cpp | 10 + flang/runtime/main.h | 1 + flang/runtime/memory.h | 4 +- flang/runtime/stop.cpp | 6 +- flang/runtime/tools.cpp | 7 + flang/runtime/tools.h | 2 + flang/runtime/type-code.cpp | 56 + flang/runtime/type-code.h | 9 +- flang/runtime/unit-map.cpp | 14 + flang/runtime/unit-map.h | 7 + flang/runtime/unit.cpp | 85 +- flang/runtime/unit.h | 20 +- flang/test/CMakeLists.txt | 11 + flang/test/Driver/version_test.f90 | 7 +- flang/test/Evaluate/folding01.f90 | 8 + 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/Preprocessing/hollerith.f | 14 + flang/test/Preprocessing/lit.local.cfg.py | 7 - flang/test/Preprocessing/pp001.F | 6 +- flang/test/Preprocessing/pp002.F | 6 +- flang/test/Preprocessing/pp003.F | 6 +- flang/test/Preprocessing/pp004.F | 6 +- flang/test/Preprocessing/pp005.F | 6 +- flang/test/Preprocessing/pp006.F | 6 +- flang/test/Preprocessing/pp007.F | 6 +- flang/test/Preprocessing/pp008.F | 6 +- flang/test/Preprocessing/pp009.F | 6 +- flang/test/Preprocessing/pp010.F | 6 +- flang/test/Preprocessing/pp011.F | 6 +- flang/test/Preprocessing/pp012.F | 6 +- flang/test/Preprocessing/pp013.F | 6 +- flang/test/Preprocessing/pp014.F | 6 +- flang/test/Preprocessing/pp015.F | 6 +- flang/test/Preprocessing/pp016.F | 6 +- flang/test/Preprocessing/pp017.F | 6 +- flang/test/Preprocessing/pp018.F | 6 +- flang/test/Preprocessing/pp019.F | 6 +- flang/test/Preprocessing/pp020.F | 6 +- flang/test/Preprocessing/pp021.F | 7 +- flang/test/Preprocessing/pp022.F | 7 +- flang/test/Preprocessing/pp023.F | 7 +- flang/test/Preprocessing/pp024.F | 7 +- flang/test/Preprocessing/pp025.F | 6 +- flang/test/Preprocessing/pp026.F | 6 +- flang/test/Preprocessing/pp027.F | 7 +- flang/test/Preprocessing/pp028.F | 6 +- flang/test/Preprocessing/pp029.F | 6 +- flang/test/Preprocessing/pp030.F | 6 +- flang/test/Preprocessing/pp031.F | 5 +- flang/test/Preprocessing/pp032.F | 7 +- flang/test/Preprocessing/pp033.F | 7 +- flang/test/Preprocessing/pp034.F | 7 +- flang/test/Preprocessing/pp035.F | 7 +- flang/test/Preprocessing/pp036.F | 7 +- flang/test/Preprocessing/pp037.F | 7 +- flang/test/Preprocessing/pp038.F | 6 +- flang/test/Preprocessing/pp039.F | 8 +- flang/test/Preprocessing/pp040.F | 4 +- flang/test/Preprocessing/pp041.F | 6 +- flang/test/Preprocessing/pp042.F | 6 +- flang/test/Preprocessing/pp043.F | 6 +- flang/test/Preprocessing/pp044.F | 6 +- flang/test/Preprocessing/pp101.F90 | 6 +- flang/test/Preprocessing/pp102.F90 | 6 +- flang/test/Preprocessing/pp103.F90 | 6 +- flang/test/Preprocessing/pp104.F90 | 6 +- flang/test/Preprocessing/pp105.F90 | 6 +- flang/test/Preprocessing/pp106.F90 | 6 +- flang/test/Preprocessing/pp107.F90 | 6 +- flang/test/Preprocessing/pp108.F90 | 6 +- flang/test/Preprocessing/pp109.F90 | 6 +- flang/test/Preprocessing/pp110.F90 | 6 +- flang/test/Preprocessing/pp111.F90 | 6 +- flang/test/Preprocessing/pp112.F90 | 6 +- flang/test/Preprocessing/pp113.F90 | 6 +- flang/test/Preprocessing/pp114.F90 | 6 +- flang/test/Preprocessing/pp115.F90 | 6 +- flang/test/Preprocessing/pp116.F90 | 6 +- flang/test/Preprocessing/pp117.F90 | 6 +- flang/test/Preprocessing/pp118.F90 | 6 +- flang/test/Preprocessing/pp119.F90 | 6 +- flang/test/Preprocessing/pp120.F90 | 6 +- flang/test/Preprocessing/pp121.F90 | 7 +- flang/test/Preprocessing/pp122.F90 | 6 +- flang/test/Preprocessing/pp123.F90 | 6 +- flang/test/Preprocessing/pp124.F90 | 6 +- flang/test/Preprocessing/pp125.F90 | 6 +- flang/test/Preprocessing/pp126.F90 | 6 +- flang/test/Preprocessing/pp127.F90 | 6 +- flang/test/Preprocessing/pp128.F90 | 6 +- flang/test/Preprocessing/pp129.F90 | 4 +- flang/test/Preprocessing/pp130.F90 | 6 +- flang/test/Semantics/acc-clause-validity.f90 | 2 +- flang/test/Semantics/acc-resolve01.f90 | 22 + flang/test/Semantics/acc-resolve02.f90 | 17 + flang/test/Semantics/acc-symbols01.f90 | 26 + flang/test/Semantics/array-constr-values.f90 | 60 + flang/test/Semantics/assign04.f90 | 17 + flang/test/Semantics/bindings01.f90 | 2 +- flang/test/Semantics/block-data01.f90 | 10 +- flang/test/Semantics/boz-literal-constants.f90 | 79 + flang/test/Semantics/data06.f90 | 2 +- flang/test/Semantics/data08.f90 | 17 + flang/test/Semantics/data09.f90 | 9 + flang/test/Semantics/implicit09.f90 | 11 + flang/test/Semantics/implicit10.f90 | 7 + 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 | 41 +- flang/test/Semantics/omp-declarative-directive.f90 | 2 +- flang/test/Semantics/reshape.f90 | 50 + 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/resolve80.f90 | 2 +- flang/test/Semantics/resolve91.f90 | 11 + flang/test/Semantics/selecttype01.f90 | 18 + flang/test/Semantics/symbol02.f90 | 2 +- flang/test/Semantics/symbol03.f90 | 9 +- flang/test/Semantics/symbol05.f90 | 2 +- flang/test/Semantics/symbol11.f90 | 8 +- flang/test/Semantics/symbol16.f90 | 12 +- flang/test/Semantics/symbol18.f90 | 31 + flang/test/Semantics/test_symbols.sh | 5 +- flang/test/lit.cfg.py | 21 +- flang/test/lit.site.cfg.py.in | 1 + flang/tools/f18/CMakeLists.txt | 27 +- flang/tools/f18/f18.cpp | 37 +- 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/Evaluate/intrinsics.cpp | 39 +- flang/unittests/Lower/OpenMPLoweringTest.cpp | 57 + flang/unittests/Runtime/CMakeLists.txt | 41 +- flang/unittests/Runtime/external-io.cpp | 88 +- flang/unittests/Runtime/hello.cpp | 61 +- libc/AOR_v20.02/math/tools/plot.py | 2 +- libc/config/linux/CMakeLists.txt | 6 + libc/config/linux/aarch64/entrypoints.txt | 35 +- libc/config/linux/api.td | 47 +- libc/config/linux/app.h | 44 + libc/config/linux/x86_64/entrypoints.txt | 37 +- libc/config/linux/x86_64/headers.txt | 1 + libc/fuzzing/string/CMakeLists.txt | 15 +- libc/fuzzing/string/strstr_fuzz.cpp | 85 + libc/include/CMakeLists.txt | 6 +- libc/include/ctype.h | 46 - libc/include/ctype.h.def | 16 + libc/loader/linux/x86_64/CMakeLists.txt | 3 + libc/loader/linux/x86_64/start.cpp | 91 +- libc/spec/gnu_ext.td | 16 +- libc/spec/posix.td | 21 + libc/spec/stdc.td | 90 +- libc/src/CMakeLists.txt | 1 + libc/src/ctype/CMakeLists.txt | 137 + libc/src/ctype/ctype_utils.h | 36 + libc/src/ctype/isalnum.cpp | 20 + libc/src/ctype/isalnum.h | 18 + libc/src/ctype/isalpha.cpp | 20 + libc/src/ctype/isalpha.h | 18 + libc/src/ctype/isblank.cpp | 22 + libc/src/ctype/isblank.h | 18 + libc/src/ctype/iscntrl.cpp | 22 + libc/src/ctype/iscntrl.h | 18 + libc/src/ctype/isdigit.cpp | 19 + libc/src/ctype/isdigit.h | 18 + libc/src/ctype/isgraph.cpp | 20 + libc/src/ctype/isgraph.h | 18 + libc/src/ctype/islower.cpp | 20 + libc/src/ctype/islower.h | 18 + libc/src/ctype/isprint.cpp | 22 + libc/src/ctype/isprint.h | 18 + libc/src/ctype/ispunct.cpp | 22 + libc/src/ctype/ispunct.h | 18 + libc/src/ctype/isspace.cpp | 22 + libc/src/ctype/isspace.h | 18 + libc/src/ctype/isupper.cpp | 20 + libc/src/ctype/isupper.h | 18 + libc/src/ctype/isxdigit.cpp | 23 + libc/src/ctype/isxdigit.h | 18 + libc/src/ctype/tolower.cpp | 24 + libc/src/ctype/tolower.h | 18 + libc/src/ctype/toupper.cpp | 24 + libc/src/ctype/toupper.h | 18 + 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 | 72 + libc/src/string/memrchr.cpp | 26 + libc/src/string/memrchr.h | 20 + libc/src/string/strcspn.cpp | 20 + libc/src/string/strcspn.h | 20 + libc/src/string/string_utils.h | 36 + libc/src/string/strnlen.cpp | 23 + libc/src/string/strnlen.h | 20 + libc/src/string/strpbrk.cpp | 21 + libc/src/string/strpbrk.h | 18 + libc/src/string/strrchr.cpp | 25 + libc/src/string/strrchr.h | 18 + libc/src/string/strspn.cpp | 28 + libc/src/string/strspn.h | 20 + libc/src/string/strstr.cpp | 29 + libc/src/string/strstr.h | 18 + libc/test/CMakeLists.txt | 6 + libc/test/ErrnoSetterMatcher.h | 72 + libc/test/loader/CMakeLists.txt | 9 +- libc/test/loader/linux/CMakeLists.txt | 16 + libc/test/loader/linux/tls_test.cpp | 40 + libc/test/src/CMakeLists.txt | 3 +- libc/test/src/ctype/CMakeLists.txt | 141 + libc/test/src/ctype/isalnum_test.cpp | 23 + libc/test/src/ctype/isalpha_test.cpp | 22 + libc/test/src/ctype/isblank_test.cpp | 21 + libc/test/src/ctype/iscntrl_test.cpp | 21 + libc/test/src/ctype/isdigit_test.cpp | 22 + libc/test/src/ctype/isgraph_test.cpp | 21 + libc/test/src/ctype/islower_test.cpp | 21 + libc/test/src/ctype/isprint_test.cpp | 19 + libc/test/src/ctype/ispunct_test.cpp | 34 + libc/test/src/ctype/isspace_test.cpp | 28 + libc/test/src/ctype/isupper_test.cpp | 21 + libc/test/src/ctype/isxdigit_test.cpp | 20 + libc/test/src/ctype/tolower_test.cpp | 20 + libc/test/src/ctype/toupper_test.cpp | 20 + libc/test/src/math/CMakeLists.txt | 143 +- libc/test/src/math/fmax_test.cpp | 74 + libc/test/src/math/fmaxf_test.cpp | 74 + libc/test/src/math/fmaxl_test.cpp | 74 + libc/test/src/math/fmin_test.cpp | 74 + libc/test/src/math/fminf_test.cpp | 74 + libc/test/src/math/fminl_test.cpp | 74 + libc/test/src/signal/CMakeLists.txt | 6 + libc/test/src/signal/sigaction_test.cpp | 2 +- libc/test/src/signal/sigaddset_test.cpp | 2 +- libc/test/src/signal/sigdelset_test.cpp | 2 +- libc/test/src/signal/sigfillset_test.cpp | 2 +- libc/test/src/signal/signal_test.cpp | 2 +- libc/test/src/signal/sigprocmask_test.cpp | 2 +- libc/test/src/string/CMakeLists.txt | 70 + libc/test/src/string/memrchr_test.cpp | 114 + libc/test/src/string/strchr_test.cpp | 19 +- libc/test/src/string/strcspn_test.cpp | 50 + libc/test/src/string/strnlen_test.cpp | 46 + libc/test/src/string/strpbrk_test.cpp | 62 + libc/test/src/string/strrchr_test.cpp | 80 + libc/test/src/string/strspn_test.cpp | 85 + libc/test/src/string/strstr_test.cpp | 114 + libc/test/src/sys/mman/linux/CMakeLists.txt | 1 + libc/test/src/sys/mman/linux/mmap_test.cpp | 2 +- libc/test/src/unistd/CMakeLists.txt | 3 +- libc/test/src/unistd/write_test.cpp | 2 +- libc/test/utils/CMakeLists.txt | 1 + libc/test/utils/CPP/CMakeLists.txt | 11 + libc/test/utils/CPP/bitset_test.cpp | 102 + libc/utils/CMakeLists.txt | 2 + libc/utils/CPP/Bitset.h | 39 + libc/utils/CPP/CMakeLists.txt | 1 + libc/utils/CPP/TypeTraits.h | 51 +- libc/utils/FPUtil/BasicOperations.h | 38 + libc/utils/FPUtil/CMakeLists.txt | 18 + libc/utils/FPUtil/LongDoubleBitsX86.h | 18 +- libc/utils/FPUtil/TestHelpers.cpp | 75 + libc/utils/FPUtil/TestHelpers.h | 92 + libc/utils/HdrGen/CMakeLists.txt | 3 + libc/utils/HdrGen/PrototypeTestGen/CMakeLists.txt | 4 +- .../HdrGen/PrototypeTestGen/PrototypeTestGen.cpp | 2 +- libc/utils/HdrGen/PublicAPICommand.cpp | 146 +- libc/utils/HdrGen/PublicAPICommand.h | 61 +- libc/utils/LibcTableGenUtil/APIIndexer.cpp | 162 + libc/utils/LibcTableGenUtil/APIIndexer.h | 80 + libc/utils/LibcTableGenUtil/CMakeLists.txt | 7 + libc/utils/UnitTest/CMakeLists.txt | 1 - libc/utils/UnitTest/ErrnoSetterMatcher.h | 76 - libc/utils/UnitTest/Test.cpp | 98 +- libc/utils/UnitTest/Test.h | 2 +- libc/utils/tools/CMakeLists.txt | 1 + libc/utils/tools/WrapperGen/CMakeLists.txt | 8 + libc/utils/tools/WrapperGen/Main.cpp | 72 + libclc/CMakeLists.txt | 2 +- libcxx/CMakeLists.txt | 23 +- libcxx/cmake/Modules/DefineLinkerScript.cmake | 15 +- libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst | 149 + libcxx/docs/ReleaseNotes.rst | 27 +- libcxx/docs/conf.py | 4 +- libcxx/docs/index.rst | 1 + libcxx/include/__config | 23 +- libcxx/include/__libcpp_version | 2 +- libcxx/include/functional | 13 +- libcxx/include/future | 21 +- libcxx/include/memory | 22 +- libcxx/include/variant | 5 +- libcxx/src/barrier.cpp | 12 +- libcxx/test/libcxx/atomics/ext-int.verify.cpp | 11 - libcxx/test/libcxx/fuzzing/fuzzer_test.h | 2 +- .../has_aligned_alloc.compile.pass.cpp | 19 + .../language.support/has_c11_features.pass.cpp | 33 - .../has_quick_exit.compile.pass.cpp | 19 + .../has_timespec_get.compile.pass.cpp | 19 + .../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 +- .../utilities/function.objects/func.blocks.sh.cpp | 2 + libcxx/test/lit.site.cfg.in | 2 +- .../test/std/depr/depr.c.headers/float_h.pass.cpp | 11 +- .../support.limits/c.limits/cfloat.pass.cpp | 11 +- .../at_quick_exit.compile.fail.cpp | 27 + .../support.start.term/quick_exit.compile.fail.cpp | 25 + .../support.start.term/quick_exit.pass.cpp | 2 +- .../quick_exit_check1.compile.fail.cpp | 27 - .../quick_exit_check2.compile.fail.cpp | 26 - libcxx/test/std/numerics/numbers/defined.pass.cpp | 2 +- .../test/std/numerics/numbers/illformed.verify.cpp | 2 +- .../test/std/numerics/numbers/specialize.pass.cpp | 2 +- .../test/std/numerics/numbers/user_type.pass.cpp | 2 +- libcxx/test/std/numerics/numbers/value.pass.cpp | 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 +- .../pointer_deleter.pass.cpp | 9 + .../pointer_deleter_allocator.pass.cpp | 10 + .../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/test/support/msvc_stdlib_force_include.h | 3 - libcxx/test/support/test_macros.h | 29 +- 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 | 9 +- libcxx/utils/merge_archives.py | 2 +- libcxx/utils/run.py | 9 +- libcxx/utils/ssh.py | 10 +- libcxxabi/CMakeLists.txt | 10 +- libcxxabi/include/__cxxabi_config.h | 2 +- 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 | 16 +- 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/CMakeLists.txt | 2 +- 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 | 7 +- lld/COFF/CallGraphSort.cpp | 245 + lld/COFF/CallGraphSort.h | 22 + lld/COFF/Config.h | 11 + lld/COFF/DebugTypes.cpp | 8 +- lld/COFF/Driver.cpp | 94 +- lld/COFF/InputFiles.cpp | 5 + lld/COFF/InputFiles.h | 2 + lld/COFF/Options.td | 11 + lld/COFF/PDB.cpp | 69 + lld/COFF/Writer.cpp | 23 +- lld/Common/Args.cpp | 16 +- lld/Common/CMakeLists.txt | 14 +- lld/ELF/Arch/PPC64.cpp | 27 +- lld/ELF/CMakeLists.txt | 6 +- lld/ELF/CallGraphSort.cpp | 6 +- lld/ELF/Config.h | 6 +- lld/ELF/DWARF.cpp | 22 +- lld/ELF/DWARF.h | 4 - lld/ELF/Driver.cpp | 91 +- lld/ELF/EhFrame.cpp | 46 +- lld/ELF/EhFrame.h | 1 + lld/ELF/ICF.cpp | 19 +- lld/ELF/InputFiles.cpp | 45 +- lld/ELF/InputSection.cpp | 17 +- lld/ELF/InputSection.h | 2 +- lld/ELF/LTO.cpp | 2 +- lld/ELF/LinkerScript.cpp | 27 +- lld/ELF/LinkerScript.h | 4 - lld/ELF/Options.td | 7 +- lld/ELF/OutputSections.cpp | 16 +- lld/ELF/ScriptLexer.cpp | 2 +- lld/ELF/ScriptLexer.h | 2 +- lld/ELF/ScriptParser.cpp | 15 +- lld/ELF/SymbolTable.cpp | 2 + lld/ELF/SyntheticSections.cpp | 118 +- lld/ELF/SyntheticSections.h | 12 +- lld/ELF/Target.h | 5 + lld/ELF/Thunks.cpp | 84 +- lld/ELF/Writer.cpp | 34 +- lld/MachO/Arch/X86_64.cpp | 34 +- lld/MachO/Config.h | 11 +- lld/MachO/Driver.cpp | 195 +- lld/MachO/ExportTrie.cpp | 14 +- lld/MachO/InputFiles.cpp | 28 +- lld/MachO/InputFiles.h | 9 + lld/MachO/InputSection.cpp | 15 +- lld/MachO/InputSection.h | 7 +- lld/MachO/Options.td | 11 +- lld/MachO/SymbolTable.cpp | 41 +- lld/MachO/SymbolTable.h | 14 +- lld/MachO/Symbols.cpp | 7 + lld/MachO/Symbols.h | 74 +- lld/MachO/SyntheticSections.cpp | 29 +- lld/MachO/SyntheticSections.h | 38 +- lld/MachO/Target.h | 8 +- lld/MachO/Writer.cpp | 35 +- lld/MinGW/CMakeLists.txt | 6 +- lld/docs/ELF/linker_script.rst | 19 - lld/docs/ReleaseNotes.rst | 162 +- lld/docs/conf.py | 6 +- lld/include/lld/Common/Args.h | 2 + lld/lib/Core/CMakeLists.txt | 6 +- lld/test/CMakeLists.txt | 2 +- lld/test/COFF/Inputs/pdb_lines_1_relative.yaml | 127 +- lld/test/COFF/Inputs/pdb_lines_2_relative.yaml | 93 +- lld/test/COFF/Inputs/precomp2-a.yaml | 84 - lld/test/COFF/Inputs/precomp2.yaml | 82 - lld/test/COFF/cgprofile-bad-clusters.s | 61 + lld/test/COFF/cgprofile-err.s | 11 + lld/test/COFF/cgprofile-icf.s | 45 + lld/test/COFF/cgprofile-obj.s | 45 + lld/test/COFF/cgprofile-print.s | 34 + lld/test/COFF/cgprofile-txt.s | 43 + lld/test/COFF/pdb-relative-source-lines.test | 36 +- lld/test/COFF/pdb-relative-source-lines2.test | 66 + lld/test/COFF/precomp-summary-fail.test | 21 - lld/test/ELF/arm-exidx-range.s | 2 +- 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/basic-block-sections-and-icf.s | 47 + .../ELF/basic-block-sections-delete-fallthru.s | 128 + lld/test/ELF/basic-block-sections-pc32reloc.s | 37 + lld/test/ELF/bb-sections-and-icf.s | 47 - lld/test/ELF/bb-sections-delete-fallthru.s | 128 - lld/test/ELF/bb-sections-pc32reloc.s | 37 - lld/test/ELF/dependency-file.s | 21 + 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/eh-frame-value-format7.s | 18 +- lld/test/ELF/gdb-index-dwarf5-type-unit.s | 93 - lld/test/ELF/icf-eh-frame.s | 51 + lld/test/ELF/invalid/linkorder-invalid-sec2.test | 16 - lld/test/ELF/linkerscript/Inputs/define.s | 3 + lld/test/ELF/linkerscript/common-assign.s | 4 +- .../linkerscript/compress-debug-sections-custom.s | 5 +- lld/test/ELF/linkerscript/define.test | 6 +- lld/test/ELF/linkerscript/diag6.test | 2 +- lld/test/ELF/linkerscript/noload.s | 21 +- lld/test/ELF/linkerscript/operators.test | 16 + lld/test/ELF/linkerscript/sections.s | 61 +- lld/test/ELF/linkerscript/symbol-assign-type.s | 39 - lld/test/ELF/linkerscript/symbols-non-alloc.test | 7 +- lld/test/ELF/linkorder-mixed.s | 40 + lld/test/ELF/linkorder-mixed2.s | 22 - lld/test/ELF/lto/basic-block-sections.ll | 41 + lld/test/ELF/mips-merge-abiflags.s | 4 +- lld/test/ELF/oformat-binary-ttext.s | 5 +- lld/test/ELF/oformat-binary.s | 29 +- lld/test/ELF/ppc64-pcrel-call-to-extern.s | 131 + lld/test/ELF/ppc64-pcrel-call-to-toc.s | 67 + lld/test/ELF/ppc64-plt-stub-compatible.s | 126 + lld/test/ELF/relocatable-comdat.s | 87 +- lld/test/ELF/relocatable-gc.s | 80 + lld/test/ELF/reproduce-lto.s | 10 + lld/test/ELF/wrap-dynamic-undef.s | 3 +- lld/test/ELF/wrap-plt.s | 3 + lld/test/ELF/wrap-shlib-undefined.s | 27 +- .../CoreFoundation.framework/CoreFoundation.tbd | 10 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 2 +- lld/test/MachO/bss.s | 23 +- lld/test/MachO/dso-handle.s | 16 + lld/test/MachO/filelist.s | 40 + lld/test/MachO/framework.s | 29 + lld/test/MachO/headerpad.s | 34 + lld/test/MachO/invalid/bad-tlv-def.s | 15 + lld/test/MachO/invalid/bad-tlv-opcode.s | 14 + lld/test/MachO/invalid/dso-handle-duplicate.s | 20 + lld/test/MachO/invalid/no-filelist.s | 9 + lld/test/MachO/linkedit-contiguity.s | 41 + lld/test/MachO/local-got.s | 4 +- lld/test/MachO/platform-version.s | 67 + lld/test/MachO/platform-version.test | 17 - lld/test/MachO/relocations.s | 2 +- lld/test/MachO/search-paths.test | 4 +- lld/test/MachO/sectcreate.s | 31 + lld/test/MachO/section-headers.s | 16 +- lld/test/MachO/segments.s | 69 +- lld/test/MachO/silent-ignore.test | 1 + lld/test/MachO/stub-framework.s | 14 + lld/test/MachO/syslibroot.test | 55 + lld/test/MachO/tlv.s | 57 + 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/wasm/archive-weak-undefined.ll | 6 +- lld/wasm/CMakeLists.txt | 6 +- lld/wasm/Config.h | 2 +- lld/wasm/Driver.cpp | 19 +- lld/wasm/InputChunks.cpp | 21 +- lld/wasm/InputFiles.cpp | 16 +- lld/wasm/MarkLive.cpp | 4 +- lld/wasm/OutputSections.cpp | 1 + lld/wasm/OutputSegment.h | 2 +- lld/wasm/Relocations.cpp | 4 + lld/wasm/SymbolTable.cpp | 27 +- lld/wasm/SymbolTable.h | 2 +- lld/wasm/Symbols.cpp | 4 + lld/wasm/Symbols.h | 1 + lld/wasm/SyntheticSections.cpp | 4 +- lld/wasm/Writer.cpp | 15 +- lldb/CMakeLists.txt | 185 +- lldb/bindings/CMakeLists.txt | 168 + lldb/bindings/interface/SBThreadPlan.i | 8 + lldb/bindings/python/python-wrapper.swig | 11 +- lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 38 +- lldb/cmake/modules/LLDBConfig.cmake | 5 - lldb/cmake/modules/LLDBStandalone.cmake | 5 + lldb/docs/resources/bots.rst | 18 +- 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/LLDB.h | 1 + .../lldb/API/SBCommandInterpreterRunOptions.h | 4 + lldb/include/lldb/API/SBThreadPlan.h | 9 +- lldb/include/lldb/Breakpoint/Breakpoint.h | 20 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 24 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 13 +- lldb/include/lldb/Breakpoint/StoppointHitCounter.h | 43 + lldb/include/lldb/Breakpoint/StoppointLocation.h | 87 - lldb/include/lldb/Breakpoint/StoppointSite.h | 81 + lldb/include/lldb/Breakpoint/Watchpoint.h | 8 +- lldb/include/lldb/Core/Communication.h | 2 +- lldb/include/lldb/Core/Disassembler.h | 4 - lldb/include/lldb/Core/IOHandlerCursesGUI.h | 2 + lldb/include/lldb/Core/ModuleList.h | 19 +- lldb/include/lldb/Core/ValueObject.h | 6 +- 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/StringPrinter.h | 2 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 48 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 5 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 2 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 2 +- lldb/include/lldb/Expression/ExpressionVariable.h | 2 +- lldb/include/lldb/Host/Config.h.cmake | 2 + lldb/include/lldb/Host/FileSystem.h | 4 +- lldb/include/lldb/Host/HostInfoBase.h | 13 + lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 5 + lldb/include/lldb/Host/windows/PosixApi.h | 1 - lldb/include/lldb/Interpreter/CommandCompletions.h | 7 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 25 +- 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/InstrumentationRuntime.h | 2 +- lldb/include/lldb/Target/LanguageRuntime.h | 12 +- lldb/include/lldb/Target/Platform.h | 9 +- lldb/include/lldb/Target/Process.h | 5 +- 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 | 11 + lldb/include/lldb/Target/Thread.h | 11 +- lldb/include/lldb/Target/ThreadPlanPython.h | 5 +- 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 | 4 + lldb/include/lldb/lldb-forward.h | 5 +- lldb/packages/Python/lldbsuite/__init__.py | 11 +- .../Python/lldbsuite/test/configuration.py | 7 + lldb/packages/Python/lldbsuite/test/decorators.py | 30 +- lldb/packages/Python/lldbsuite/test/dotest.py | 69 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 2 + .../Python/lldbsuite/test/lldbplatformutil.py | 31 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 128 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 90 +- .../Python/lldbsuite/test/make/Makefile.rules | 22 +- .../Python/lldbsuite/test/plugins/builder_base.py | 7 +- lldb/packages/Python/lldbsuite/test/test_result.py | 33 - .../test/tools/lldb-server/gdbremote_testcase.py | 96 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 8 + .../TestGdbRemoteTargetXmlPacket.py | 69 - .../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/CMakeLists.txt | 3 - lldb/source/API/SBCommandInterpreterRunOptions.cpp | 37 +- lldb/source/API/SBLaunchInfo.cpp | 7 +- lldb/source/API/SBReproducer.cpp | 5 +- lldb/source/API/SBTarget.cpp | 28 +- lldb/source/API/SBThreadPlan.cpp | 143 +- lldb/source/API/SBType.cpp | 4 +- lldb/source/API/SBValue.cpp | 2 +- lldb/source/Breakpoint/Breakpoint.cpp | 9 +- lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 8 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 36 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 3 +- .../Breakpoint/BreakpointResolverAddress.cpp | 1 - lldb/source/Breakpoint/BreakpointResolverName.cpp | 9 +- lldb/source/Breakpoint/BreakpointSite.cpp | 77 +- lldb/source/Breakpoint/CMakeLists.txt | 2 +- lldb/source/Breakpoint/StoppointLocation.cpp | 32 - lldb/source/Breakpoint/StoppointSite.cpp | 23 + lldb/source/Breakpoint/Watchpoint.cpp | 19 +- lldb/source/Commands/CMakeLists.txt | 3 +- lldb/source/Commands/CommandCompletions.cpp | 14 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 18 +- lldb/source/Commands/CommandObjectCommands.cpp | 176 +- lldb/source/Commands/CommandObjectFrame.cpp | 32 +- lldb/source/Commands/CommandObjectPlatform.cpp | 10 + lldb/source/Commands/CommandObjectProcess.cpp | 23 +- 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 | 56 +- lldb/source/Commands/CommandObjectThread.cpp | 22 +- lldb/source/Commands/CommandObjectType.cpp | 31 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 12 +- lldb/source/Commands/Options.td | 17 +- lldb/source/Core/Communication.cpp | 18 +- lldb/source/Core/Debugger.cpp | 6 +- lldb/source/Core/Disassembler.cpp | 40 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 570 +- 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 | 6 +- 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/common/Editline.cpp | 5 +- lldb/source/Host/macosx/objcxx/Host.mm | 25 + lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 63 + .../Host/macosx/objcxx/PosixSpawnResponsible.h | 46 + .../source/Host/windows/ProcessLauncherWindows.cpp | 16 +- lldb/source/Host/windows/Windows.cpp | 83 - .../Initialization/SystemInitializerCommon.cpp | 2 + lldb/source/Interpreter/CMakeLists.txt | 1 + lldb/source/Interpreter/CommandInterpreter.cpp | 172 +- lldb/source/Interpreter/CommandObject.cpp | 3 +- .../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 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 71 +- .../ExpressionParser/Clang/ClangASTImporter.h | 58 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 13 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 15 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 11 + lldb/source/Plugins/Language/ObjC/NSArray.cpp | 38 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 26 +- .../RenderScriptRuntime/CMakeLists.txt | 7 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 134 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 2 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 12 - .../Python/OperatingSystemPython.cpp | 4 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 3 - .../Platform/MacOSX/PlatformAppleSimulator.cpp | 455 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 58 + .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 340 - .../Platform/MacOSX/PlatformAppleTVSimulator.h | 88 - .../MacOSX/PlatformAppleWatchSimulator.cpp | 348 - .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 88 - .../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 | 61 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 6 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 12 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 19 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 2 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 370 - .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 89 - .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 3 + .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 9 +- .../RegisterContextPOSIXProcessMonitor_arm64.h | 5 + .../Process/Linux/LinuxPTraceDefines_arm64sve.h | 253 - .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 11 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 7 +- .../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 ++ .../Process/Windows/Common/ProcessDebugger.cpp | 28 +- .../Process/Windows/Common/ProcessWindows.cpp | 3 + .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 142 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 14 + .../Plugins/Process/elf-core/RegisterUtilities.h | 4 + .../Process/gdb-remote/GDBRemoteCommunication.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 10 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 152 +- .../Plugins/Process/minidump/ProcessMinidump.h | 4 - .../ScriptInterpreter/Python/PythonDataObjects.cpp | 4 + .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 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 | 57 +- lldb/source/Target/StackFrame.cpp | 13 +- lldb/source/Target/StackFrameRecognizer.cpp | 221 +- lldb/source/Target/SystemRuntime.cpp | 6 +- lldb/source/Target/Target.cpp | 158 +- lldb/source/Target/TargetList.cpp | 300 +- lldb/source/Target/TargetProperties.td | 6 + lldb/source/Target/Thread.cpp | 32 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 6 +- lldb/source/Target/ThreadPlanPython.cpp | 12 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 4 +- lldb/source/Target/ThreadPlanStepRange.cpp | 8 +- lldb/source/Utility/ArchSpec.cpp | 118 +- lldb/source/Utility/Args.cpp | 5 +- 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 - .../disassemble/basic/TestFrameDisassemble.py | 2 +- .../TestMultilineCompletion.py | 1 - .../expression/weak_symbols/TestWeakSymbols.py | 4 - .../API/commands/frame/diagnose/array/TestArray.py | 2 +- .../diagnose/bad-reference/TestBadReference.py | 2 +- .../TestComplicatedExpression.py | 2 +- .../TestDiagnoseDereferenceArgument.py | 2 +- .../TestDiagnoseDereferenceFunctionReturn.py | 2 +- .../TestDiagnoseDereferenceThis.py | 2 +- .../inheritance/TestDiagnoseInheritance.py | 2 +- .../diagnose/local-variable/TestLocalVariable.py | 2 +- .../TestDiagnoseDereferenceVirtualMethodCall.py | 2 +- .../commands/frame/language/TestGuessLanguage.py | 2 +- .../frame/recognizer/TestFrameRecognizer.py | 60 + lldb/test/API/commands/frame/var/TestFrameVar.py | 2 +- lldb/test/API/commands/gui/basic/TestGuiBasic.py | 1 - lldb/test/API/commands/gui/basicdebug/Makefile | 2 + .../commands/gui/basicdebug/TestGuiBasicDebug.py | 50 + lldb/test/API/commands/gui/basicdebug/func.c | 3 + lldb/test/API/commands/gui/basicdebug/main.c | 7 + .../breakpoints}/Makefile | 0 .../commands/gui/breakpoints/TestGuiBreakpoints.py | 74 + lldb/test/API/commands/gui/breakpoints/main.c | 6 + .../viewlarge}/Makefile | 0 .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 52 + lldb/test/API/commands/gui/viewlarge/main.c | 7 + .../platform/process/list/TestProcessList.py | 1 + .../commands/session/history/TestSessionHistory.py | 106 + .../API/commands/session/save/TestSessionSave.py | 74 + .../TestAutoInstallMainExecutable.py | 4 +- .../API/commands/target/basic/TestTargetCommand.py | 27 + lldb/test/API/commands/target/basic/a.c | 2 + lldb/test/API/commands/target/basic/bogus.yaml | 194 + lldb/test/API/driver/batch_mode/TestBatchMode.py | 6 +- .../address_breakpoints/TestAddressBreakpoints.py | 1 + .../auto_continue/TestBreakpointAutoContinue.py | 2 +- .../Makefile | 0 .../TestBreakpointByFileColonLine.py | 42 + .../breakpoint_by_file_colon_line/main.c | 14 + .../breakpoint/hardware_breakpoints/base.py | 19 + .../TestHWBreakMultiThread.py | 43 +- .../require_hw_breakpoints/Makefile | 0 .../TestRequireHWBreakpoints.py | 105 + .../require_hw_breakpoints/main.c | 0 .../write_memory_with_hw_breakpoint}/Makefile | 0 .../TestWriteMemoryWithHWBreakpoint.py | 51 + .../write_memory_with_hw_breakpoint/main.cpp | 9 + .../TestRequireHWBreakpoints.py | 116 - .../functionalities/completion/TestCompletion.py | 36 + .../completion/thread_plan_script.py | 20 + .../TestDataFormatterSkipSummary.py | 2 +- .../nsarraysynth/TestNSArraySynthetic.py | 9 + .../data-formatter/nsarraysynth/main.m | 3 +- .../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 | 3 + .../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 +- .../postmortem/elf-core/aarch64-neon.c | 28 - .../postmortem/elf-core/linux-aarch64-neon.c | 28 + .../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 - .../API/functionalities/signal/TestSendSignal.py | 2 +- .../API/functionalities/step_scripted/Steps.py | 22 +- .../step_scripted/TestStepScripted.py | 57 +- .../sbapi_support/TestTailCallFrameSBAPI.py | 2 +- .../TestSteppingOutWithArtificialFrames.py | 2 +- .../create_after_attach/TestCreateAfterAttach.py | 41 +- .../functionalities/ubsan/basic/TestUbsanBasic.py | 6 +- .../user-expression/TestUbsanUserExpression.py | 6 +- lldb/test/API/lang/c/global_variables/main.c | 2 + .../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/lit.cfg.py | 3 +- lldb/test/API/macosx/indirect_symbol/Makefile | 3 +- lldb/test/API/macosx/macCatalyst/Makefile | 10 + .../test/API/macosx/macCatalyst/TestMacCatalyst.py | 43 + lldb/test/API/macosx/macCatalyst/main.c | 4 + .../macosx/macCatalystAppMacOSFramework/Makefile | 16 + .../TestMacCatalystAppWithMacOSFramework.py | 51 + .../{macabi => macCatalystAppMacOSFramework}/foo.c | 0 .../{macabi => macCatalystAppMacOSFramework}/foo.h | 0 .../API/macosx/macCatalystAppMacOSFramework/main.c | 5 + lldb/test/API/macosx/macabi/Makefile | 13 - .../API/macosx/macabi/TestMacABImacOSFramework.py | 27 - lldb/test/API/macosx/macabi/main.c | 5 - .../API/macosx/simulator/TestSimulatorPlatform.py | 48 +- .../thread-names/TestInterruptThreadNames.py | 2 +- lldb/test/API/macosx/universal/Makefile | 8 +- lldb/test/API/macosx/universal/TestUniversal.py | 10 +- lldb/test/API/python_api/process/TestProcessAPI.py | 2 +- .../API/python_api/process/io/TestProcessIO.py | 2 +- .../python_api/sbenvironment/TestSBEnvironment.py | 12 + .../API/python_api/sbplatform/TestSBPlatform.py | 1 + lldb/test/API/python_api/target/TestTargetAPI.py | 47 + lldb/test/API/python_api/target/main.c | 15 +- lldb/test/API/source-manager/TestSourceManager.py | 8 + .../API}/tools/lldb-server/.categories | 0 .../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 +- .../registers-target-xml-reading/Makefile | 0 .../TestGdbRemoteTargetXmlPacket.py | 69 + .../registers-target-xml-reading/main.cpp | 0 .../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 | 29 +- lldb/test/CMakeLists.txt | 3 + lldb/test/Shell/Driver/TestError.test | 2 + lldb/test/Shell/Expr/TestTypeOfDeclTypeExpr.test | 13 - lldb/test/Shell/Reproducer/TestWorkingDir.test | 15 + .../DWARF/DW_AT_declaration-with-children.s | 160 + .../DWARF/DW_TAG_GNU_call_site-DW_AT_low_pc.s | 6 +- .../DWARF/Inputs/debug-line-basic.script | 10 +- lldb/test/Shell/helper/build.py | 2 +- lldb/test/Shell/lit-lldb-init.in | 1 + .../third_party/Python/module/progress/progress.py | 2 +- lldb/tools/debugserver/CMakeLists.txt | 2 +- lldb/tools/debugserver/source/CMakeLists.txt | 2 + lldb/tools/debugserver/source/DNB.cpp | 52 +- lldb/tools/debugserver/source/DNB.h | 10 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 16 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 173 +- .../source/MacOSX/i386/DNBArchImplI386.h | 70 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.h | 72 +- lldb/tools/debugserver/source/RNBRemote.cpp | 7 +- lldb/tools/debugserver/source/debugserver.cpp | 31 +- lldb/tools/driver/Driver.cpp | 15 +- lldb/tools/intel-features/CMakeLists.txt | 2 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 61 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 1 + lldb/tools/lldb-vscode/package.json | 18 + lldb/tools/lldb-vscode/syntaxes/arm.disasm | 45 + lldb/tools/lldb-vscode/syntaxes/arm64.disasm | 91 + lldb/tools/lldb-vscode/syntaxes/disassembly.json | 64 + lldb/tools/lldb-vscode/syntaxes/x86.disasm | 28 + lldb/unittests/CMakeLists.txt | 4 + lldb/unittests/DataFormatter/CMakeLists.txt | 1 + .../DataFormatter/FormattersContainerTest.cpp | 159 + lldb/unittests/Expression/ClangParserTest.cpp | 3 +- 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 | 71 + lldb/unittests/Process/Linux/CMakeLists.txt | 7 +- lldb/unittests/Process/POSIX/CMakeLists.txt | 5 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 3 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 10 +- lldb/unittests/Target/StackFrameRecognizerTest.cpp | 28 +- lldb/unittests/TestingSupport/CMakeLists.txt | 1 - .../unittests/TestingSupport/Symbol/CMakeLists.txt | 10 +- .../TestingSupport/Symbol/YAMLModuleTester.cpp | 2 +- lldb/unittests/TestingSupport/TestUtilities.cpp | 2 - lldb/unittests/Utility/ArchSpecTest.cpp | 61 + lldb/unittests/Utility/RangeMapTest.cpp | 26 + lldb/unittests/Utility/ScalarTest.cpp | 34 +- lldb/unittests/debugserver/CMakeLists.txt | 7 +- llvm/CMakeLists.txt | 70 +- llvm/CODE_OWNERS.TXT | 4 - llvm/CREDITS.TXT | 4 + llvm/bindings/go/llvm/InstrumentationBindings.cpp | 2 +- llvm/bindings/go/llvm/transforms_ipo.go | 1 - llvm/bindings/ocaml/transforms/ipo/ipo_ocaml.c | 6 - llvm/bindings/ocaml/transforms/ipo/llvm_ipo.ml | 3 - llvm/bindings/ocaml/transforms/ipo/llvm_ipo.mli | 5 - llvm/cmake/modules/AddLLVM.cmake | 15 +- llvm/cmake/modules/FindGRPC.cmake | 18 +- llvm/cmake/modules/FindLibpfm.cmake | 14 + llvm/cmake/modules/HandleLLVMOptions.cmake | 42 +- ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4314 ++++++++++++ ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 3896 ----------- llvm/docs/AMDGPUUsage.rst | 61 +- llvm/docs/AliasAnalysis.rst | 2 +- llvm/docs/BugLifeCycle.rst | 2 +- llvm/docs/CMake.rst | 9 +- llvm/docs/CMakePrimer.rst | 18 +- llvm/docs/CodingStandards.rst | 102 +- llvm/docs/CommandGuide/FileCheck.rst | 59 +- llvm/docs/CommandGuide/index.rst | 24 +- llvm/docs/CommandGuide/lit.rst | 1 + llvm/docs/CommandGuide/llc.rst | 4 +- llvm/docs/CommandGuide/lli.rst | 2 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 20 +- llvm/docs/CommandGuide/llvm-extract.rst | 2 +- llvm/docs/CommandGuide/llvm-install-name-tool.rst | 51 + llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 78 + llvm/docs/CommandGuide/llvm-profdata.rst | 24 + llvm/docs/CommandGuide/llvm-readelf.rst | 2 +- llvm/docs/CommandGuide/llvm-readobj.rst | 2 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 18 +- llvm/docs/CommandLine.rst | 23 - llvm/docs/ExceptionHandling.rst | 2 +- llvm/docs/ExtendingLLVM.rst | 2 +- llvm/docs/GettingStarted.rst | 2 +- llvm/docs/GlobalISel/GMIR.rst | 2 +- llvm/docs/GlobalISel/GenericOpcode.rst | 8 +- llvm/docs/HowToSetUpLLVMStyleRTTI.rst | 2 +- llvm/docs/LangRef.rst | 455 +- llvm/docs/LibFuzzer.rst | 29 + llvm/docs/MemorySSA.rst | 2 +- llvm/docs/Passes.rst | 17 +- llvm/docs/Phabricator.rst | 2 +- llvm/docs/ReleaseNotes.rst | 388 +- llvm/docs/Security.rst | 2 +- llvm/docs/TestSuiteGuide.md | 6 +- llvm/docs/TestingGuide.rst | 45 +- llvm/docs/UserGuides.rst | 4 +- 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-c/Transforms/IPO.h | 3 - llvm/include/llvm/ADT/APInt.h | 3 +- llvm/include/llvm/ADT/BitVector.h | 40 +- llvm/include/llvm/ADT/CoalescingBitVector.h | 7 +- llvm/include/llvm/ADT/DenseMapInfo.h | 24 + 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/ADT/Triple.h | 3 - llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 119 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 4 + .../llvm/Analysis/FunctionPropertiesAnalysis.h | 86 + llvm/include/llvm/Analysis/IVDescriptors.h | 5 + llvm/include/llvm/Analysis/InlineAdvisor.h | 7 + .../include/llvm/Analysis/InlineFeaturesAnalysis.h | 45 - .../llvm/Analysis/InlineSizeEstimatorAnalysis.h | 10 + llvm/include/llvm/Analysis/InstructionSimplify.h | 17 +- .../llvm/Analysis/IteratedDominanceFrontier.h | 8 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 2 +- llvm/include/llvm/Analysis/MemorySSA.h | 6 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 2 - llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 11 +- 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 | 98 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 26 +- llvm/include/llvm/Analysis/Utils/Local.h | 2 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 122 +- llvm/include/llvm/Analysis/ValueLattice.h | 11 + llvm/include/llvm/Analysis/ValueTracking.h | 57 +- llvm/include/llvm/Analysis/VectorUtils.h | 4 +- llvm/include/llvm/BinaryFormat/ELF.h | 9 +- .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 2 + llvm/include/llvm/BinaryFormat/MachO.h | 1 + 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/AsmPrinter.h | 28 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 77 +- llvm/include/llvm/CodeGen/DIE.h | 12 +- .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 5 + llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 34 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 6 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 26 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 12 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 4 +- .../llvm/CodeGen/GlobalISel/GISelWorkList.h | 3 - .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 7 +- .../GlobalISel/LegalizationArtifactCombiner.h | 16 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 38 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 64 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 36 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 46 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 10 + llvm/include/llvm/CodeGen/LiveVariables.h | 5 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 16 +- .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 23 +- llvm/include/llvm/CodeGen/MachineInstr.h | 3 + llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 38 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 10 +- llvm/include/llvm/CodeGen/MachinePassManager.h | 252 + llvm/include/llvm/CodeGen/Passes.h | 10 +- llvm/include/llvm/CodeGen/RDFLiveness.h | 38 +- llvm/include/llvm/CodeGen/RDFRegisters.h | 47 +- llvm/include/llvm/CodeGen/StackMaps.h | 19 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 56 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 20 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 7 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 15 +- llvm/include/llvm/Config/config.h.cmake | 3 + llvm/include/llvm/Config/llvm-config.h.cmake | 3 + .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 5 +- .../DebugInfo/CodeView/DebugSubsectionVisitor.h | 3 - .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 3 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 6 + llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 7 +- .../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/include/llvm/DebugInfo/PDB/PDBExtras.h | 6 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 2 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 12 +- 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 | 206 + llvm/include/llvm/Frontend/OpenACC/ACC.td | 2 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 16 +- llvm/include/llvm/Frontend/OpenMP/OMPContext.h | 49 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 10 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 815 +-- 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/ConstantRange.h | 13 +- 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 | 7 +- llvm/include/llvm/IR/IRPrintingPasses.h | 3 +- llvm/include/llvm/IR/InstrTypes.h | 14 +- llvm/include/llvm/IR/Instructions.h | 10 + llvm/include/llvm/IR/Intrinsics.td | 25 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 26 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 8 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 242 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 30 +- llvm/include/llvm/IR/IntrinsicsX86.td | 28 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 7 + llvm/include/llvm/IR/PassInstrumentation.h | 70 +- llvm/include/llvm/IR/PassManager.h | 42 +- llvm/include/llvm/IR/PassManagerImpl.h | 7 - llvm/include/llvm/IR/PassManagerInternal.h | 22 + llvm/include/llvm/IR/PassTimingInfo.h | 6 +- llvm/include/llvm/IR/PatternMatch.h | 26 + llvm/include/llvm/IR/Value.h | 6 + llvm/include/llvm/InitializePasses.h | 8 +- llvm/include/llvm/LinkAllPasses.h | 1 - llvm/include/llvm/MC/MCAsmBackend.h | 8 +- llvm/include/llvm/MC/MCAsmInfo.h | 4 + llvm/include/llvm/MC/MCContext.h | 6 + llvm/include/llvm/MC/MCExpr.h | 2 + llvm/include/llvm/MC/MCFixup.h | 1 - llvm/include/llvm/MC/MCFragment.h | 26 + llvm/include/llvm/MC/MCObjectStreamer.h | 2 + llvm/include/llvm/MC/MCStreamer.h | 3 + llvm/include/llvm/MC/MCSymbol.h | 2 +- llvm/include/llvm/Object/ELF.h | 9 +- llvm/include/llvm/Object/MachOUniversalWriter.h | 84 + llvm/include/llvm/Object/StackMapParser.h | 18 + llvm/include/llvm/Object/Wasm.h | 1 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 16 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 131 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 6 + llvm/include/llvm/Option/ArgList.h | 4 + llvm/include/llvm/Option/OptTable.h | 24 + llvm/include/llvm/Option/Option.h | 14 +- llvm/include/llvm/Passes/PassBuilder.h | 19 +- .../include/llvm/Passes/StandardInstrumentations.h | 26 +- llvm/include/llvm/ProfileData/InstrProf.h | 23 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 126 + llvm/include/llvm/ProfileData/InstrProfReader.h | 18 + llvm/include/llvm/ProfileData/InstrProfWriter.h | 6 +- llvm/include/llvm/ProfileData/SampleProf.h | 2 + llvm/include/llvm/Remarks/BitstreamRemarkParser.h | 6 +- llvm/include/llvm/Support/ARMTargetParser.h | 3 +- llvm/include/llvm/Support/CFGDiff.h | 225 +- llvm/include/llvm/Support/CMakeLists.txt | 30 +- llvm/include/llvm/Support/CommandLine.h | 15 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 2 +- llvm/include/llvm/Support/FileCheck.h | 11 +- llvm/include/llvm/Support/FileSystem.h | 66 + llvm/include/llvm/Support/FormatVariadic.h | 4 +- llvm/include/llvm/Support/GenericDomTree.h | 11 +- .../llvm/Support/GenericDomTreeConstruction.h | 244 +- llvm/include/llvm/Support/Program.h | 2 +- llvm/include/llvm/Support/SymbolRemappingReader.h | 2 +- llvm/include/llvm/Support/TargetOpcodes.def | 39 + llvm/include/llvm/Support/TargetParser.h | 3 +- llvm/include/llvm/Support/X86TargetParser.h | 7 +- llvm/include/llvm/Support/YAMLParser.h | 2 +- llvm/include/llvm/Support/YAMLTraits.h | 55 +- llvm/include/llvm/Support/raw_ostream.h | 37 +- llvm/include/llvm/TableGen/Error.h | 2 + llvm/include/llvm/Target/GenericOpcodes.td | 106 + llvm/include/llvm/Target/GlobalISel/Combine.td | 27 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 13 + llvm/include/llvm/Target/Target.td | 2 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 6 +- llvm/include/llvm/Target/TargetMachine.h | 7 +- llvm/include/llvm/Target/TargetOptions.h | 10 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 10 + .../AggressiveInstCombine/AggressiveInstCombine.h | 1 - llvm/include/llvm/Transforms/IPO.h | 6 - llvm/include/llvm/Transforms/IPO/Attributor.h | 362 +- .../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 | 5 +- .../Transforms/Instrumentation/DataFlowSanitizer.h | 31 + .../Transforms/Instrumentation/InstrProfiling.h | 2 + llvm/include/llvm/Transforms/Scalar.h | 18 +- .../llvm/Transforms/Scalar/InstSimplifyPass.h | 4 - .../llvm/Transforms/Scalar/LoopPassManager.h | 27 +- llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h | 10 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 56 +- llvm/include/llvm/Transforms/Utils/Local.h | 84 +- llvm/include/llvm/Transforms/Utils/LoopPeel.h | 40 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 11 +- .../include/llvm/Transforms/Utils/LoopVersioning.h | 9 + llvm/include/llvm/Transforms/Utils/MatrixUtils.h | 94 + llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 34 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 776 ++- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 77 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 - llvm/include/llvm/Transforms/Utils/SizeOpts.h | 11 - llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 17 - .../Vectorize/LoopVectorizationLegality.h | 9 +- llvm/lib/Analysis/AliasAnalysis.cpp | 3 +- llvm/lib/Analysis/AssumptionCache.cpp | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 20 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 266 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 3 - llvm/lib/Analysis/CMakeLists.txt | 28 +- llvm/lib/Analysis/CallGraph.cpp | 34 +- llvm/lib/Analysis/CaptureTracking.cpp | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 138 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 4 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 545 ++ llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 88 + llvm/lib/Analysis/GlobalsModRef.cpp | 29 +- llvm/lib/Analysis/IVDescriptors.cpp | 72 + llvm/lib/Analysis/InlineAdvisor.cpp | 13 +- llvm/lib/Analysis/InlineFeaturesAnalysis.cpp | 41 - llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 25 +- llvm/lib/Analysis/InstructionSimplify.cpp | 725 +- llvm/lib/Analysis/LazyValueInfo.cpp | 104 +- llvm/lib/Analysis/Lint.cpp | 14 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 19 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 24 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 7 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 4 +- llvm/lib/Analysis/MemorySSA.cpp | 27 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 14 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 6 +- llvm/lib/Analysis/RegionInfo.cpp | 3 - llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 3 + llvm/lib/Analysis/ScalarEvolution.cpp | 16 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 2 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 99 +- llvm/lib/Analysis/TFUtils.cpp | 150 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 9 + llvm/lib/Analysis/TargetTransformInfo.cpp | 77 +- llvm/lib/Analysis/ValueTracking.cpp | 279 +- llvm/lib/Analysis/VectorUtils.cpp | 25 +- llvm/lib/Analysis/models/inliner/README.txt | 3 + llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 106 +- 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 | 115 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 67 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 68 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 188 + llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 7 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 38 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 53 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 59 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 6 - llvm/lib/CodeGen/BBSectionsPrepare.cpp | 457 -- llvm/lib/CodeGen/BasicBlockSections.cpp | 457 ++ llvm/lib/CodeGen/BreakFalseDeps.cpp | 26 +- llvm/lib/CodeGen/CMakeLists.txt | 3 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 11 + llvm/lib/CodeGen/CodeGen.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 58 +- llvm/lib/CodeGen/CommandFlags.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 19 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 141 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 2 - llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 67 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 11 - llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 128 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 6 + llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp | 10 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 1021 ++- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 42 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 176 +- llvm/lib/CodeGen/HardwareLoops.cpp | 11 +- llvm/lib/CodeGen/InlineSpiller.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 | 137 +- llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 15 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 41 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 24 +- llvm/lib/CodeGen/MachineInstr.cpp | 4 + llvm/lib/CodeGen/MachineModuleInfo.cpp | 3 +- llvm/lib/CodeGen/MachineOperand.cpp | 2 +- llvm/lib/CodeGen/MachinePassManager.cpp | 104 + llvm/lib/CodeGen/MachinePipeliner.cpp | 9 +- llvm/lib/CodeGen/MachineScheduler.cpp | 64 +- llvm/lib/CodeGen/MachineSink.cpp | 8 +- llvm/lib/CodeGen/MachineVerifier.cpp | 89 +- llvm/lib/CodeGen/PHIElimination.cpp | 48 +- llvm/lib/CodeGen/PHIEliminationUtils.cpp | 44 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 124 +- llvm/lib/CodeGen/RDFGraph.cpp | 5 - llvm/lib/CodeGen/RDFLiveness.cpp | 146 +- llvm/lib/CodeGen/RDFRegisters.cpp | 29 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 36 +- llvm/lib/CodeGen/RegAllocFast.cpp | 217 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 3 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 27 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 83 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 13 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 40 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 39 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 63 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 41 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 12 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 4 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 69 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 17 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 27 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 26 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 186 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 229 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 118 +- llvm/lib/CodeGen/StackColoring.cpp | 2 +- llvm/lib/CodeGen/StackMaps.cpp | 2 +- llvm/lib/CodeGen/StackProtector.cpp | 7 +- llvm/lib/CodeGen/TailDuplicator.cpp | 8 - llvm/lib/CodeGen/TargetInstrInfo.cpp | 36 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 24 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 77 +- llvm/lib/CodeGen/TargetOptionsImpl.cpp | 8 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 67 +- llvm/lib/CodeGen/ValueTypes.cpp | 4 +- llvm/lib/CodeGen/VirtRegMap.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 12 + llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 33 + .../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 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 41 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 77 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 22 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 5 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 3 +- 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 | 39 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 3 - .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 51 + .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 402 ++ .../ExecutionEngine/Orc/TargetProcessControl.cpp | 132 + .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 19 +- llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 12 +- llvm/lib/Extensions/Extensions.cpp | 15 - llvm/lib/Extensions/LLVMBuild.txt | 2 +- llvm/lib/Frontend/OpenMP/OMPContext.cpp | 27 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 25 +- llvm/lib/IR/AsmWriter.cpp | 7 +- llvm/lib/IR/AttributeImpl.h | 1 + llvm/lib/IR/Attributes.cpp | 64 +- llvm/lib/IR/AutoUpgrade.cpp | 101 +- llvm/lib/IR/ConstantFold.cpp | 2 +- llvm/lib/IR/ConstantRange.cpp | 66 +- 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.cpp | 11 +- llvm/lib/IR/LLVMContextImpl.h | 37 +- llvm/lib/IR/LegacyPassManager.cpp | 96 +- llvm/lib/IR/Mangler.cpp | 2 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 28 +- llvm/lib/IR/PassInstrumentation.cpp | 9 + llvm/lib/IR/PassTimingInfo.cpp | 31 +- llvm/lib/IR/Use.cpp | 29 +- llvm/lib/IR/User.cpp | 2 +- llvm/lib/IR/Value.cpp | 41 +- llvm/lib/IR/Verifier.cpp | 79 +- llvm/lib/LTO/LTOBackend.cpp | 2 +- llvm/lib/MC/ELFObjectWriter.cpp | 8 +- llvm/lib/MC/MCAsmStreamer.cpp | 24 +- llvm/lib/MC/MCAssembler.cpp | 46 +- llvm/lib/MC/MCContext.cpp | 9 + llvm/lib/MC/MCExpr.cpp | 5 + llvm/lib/MC/MCFragment.cpp | 12 + llvm/lib/MC/MCObjectFileInfo.cpp | 2 - llvm/lib/MC/MCObjectStreamer.cpp | 85 +- llvm/lib/MC/MCParser/AsmParser.cpp | 17 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 15 +- llvm/lib/MC/MCParser/MasmParser.cpp | 18 - llvm/lib/MC/MCSectionELF.cpp | 6 +- llvm/lib/MC/MCSectionXCOFF.cpp | 1 + llvm/lib/MC/MCStreamer.cpp | 3 + llvm/lib/MC/WasmObjectWriter.cpp | 8 +- llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 2 - llvm/lib/Object/CMakeLists.txt | 1 + llvm/lib/Object/ELF.cpp | 19 +- llvm/lib/Object/MachOUniversalWriter.cpp | 220 + llvm/lib/Object/RelocationResolver.cpp | 18 +- llvm/lib/Object/WasmObjectFile.cpp | 20 +- llvm/lib/ObjectYAML/CMakeLists.txt | 1 - llvm/lib/ObjectYAML/DWARFEmitter.cpp | 747 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 196 - llvm/lib/ObjectYAML/DWARFVisitor.h | 97 - llvm/lib/ObjectYAML/DWARFYAML.cpp | 87 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 41 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 7 +- llvm/lib/ObjectYAML/LLVMBuild.txt | 2 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 15 +- llvm/lib/Option/OptTable.cpp | 96 +- llvm/lib/Option/Option.cpp | 15 +- llvm/lib/Passes/CMakeLists.txt | 4 - llvm/lib/Passes/PassBuilder.cpp | 108 +- llvm/lib/Passes/PassRegistry.def | 17 +- llvm/lib/Passes/StandardInstrumentations.cpp | 124 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 1 + llvm/lib/ProfileData/GCOV.cpp | 5 +- llvm/lib/ProfileData/InstrProf.cpp | 22 +- llvm/lib/ProfileData/InstrProfReader.cpp | 36 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 12 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 11 +- llvm/lib/Remarks/BitstreamRemarkParser.cpp | 1 - llvm/lib/Remarks/BitstreamRemarkParser.h | 6 +- llvm/lib/Support/APFloat.cpp | 15 - llvm/lib/Support/ARMTargetParser.cpp | 8 +- llvm/lib/Support/CommandLine.cpp | 46 +- llvm/lib/Support/FileCheck.cpp | 127 +- llvm/lib/Support/FileCheckImpl.h | 31 +- llvm/lib/Support/FormatVariadic.cpp | 23 +- llvm/lib/Support/Host.cpp | 26 +- llvm/lib/Support/TargetParser.cpp | 4 +- llvm/lib/Support/Triple.cpp | 6 - llvm/lib/Support/Unix/Path.inc | 55 + llvm/lib/Support/Unix/Signals.inc | 3 +- llvm/lib/Support/Windows/Path.inc | 58 +- llvm/lib/Support/Windows/Program.inc | 45 +- llvm/lib/Support/X86TargetParser.cpp | 24 +- llvm/lib/Support/raw_ostream.cpp | 15 + 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 | 7 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 410 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 45 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 10 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 70 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 20 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 4 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 131 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 6 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 15 +- llvm/lib/Target/AArch64/AArch64TargetMachine.h | 6 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 16 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 5 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 38 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 31 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 300 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 69 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 24 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 1 - .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 7 - .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 8 - .../MCTargetDesc/AArch64MachObjectWriter.cpp | 6 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 4 - llvm/lib/Target/AArch64/SVEInstrFormats.td | 74 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 4 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 15 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 617 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 17 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 14 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 115 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 20 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 51 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 62 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 3 - llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 895 +++ .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 288 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 11 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 570 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 30 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 3 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 25 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 2 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 82 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 240 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 2 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 12 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 6 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 2 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 52 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 32 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 313 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 34 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 5 + llvm/lib/Target/AMDGPU/FLATInstructions.td | 4 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 8 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 72 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 2 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 97 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 4 +- .../AMDGPU}/InstCombineTables.td | 0 .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 70 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 2 + llvm/lib/Target/AMDGPU/R600Instructions.td | 8 +- llvm/lib/Target/AMDGPU/SIDefines.h | 166 + llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 4 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 119 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 46 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 2 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 419 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 28 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 26 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 361 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 29 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 69 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 6 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 24 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 58 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 4 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 8 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 8 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 37 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 34 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 20 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 40 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 28 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 6 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 39 +- 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 | 133 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 26 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 15 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 13 + llvm/lib/Target/ARC/ARCISelLowering.cpp | 1 - llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 28 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 4 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 36 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 6 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 87 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 97 +- llvm/lib/Target/ARM/ARMISelLowering.h | 40 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 5 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 32 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 646 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 117 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 10 + llvm/lib/Target/ARM/ARMInstrVFP.td | 2 + llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 169 +- 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/ARMSubtarget.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 +- llvm/lib/Target/ARM/ARMTargetMachine.h | 6 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 199 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 8 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 6 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 4 +- .../Target/ARM/MCTargetDesc/ARMAddressingModes.h | 14 + llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 1 + llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 2 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 244 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 5 +- llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 45 +- 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 | 6 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 115 +- llvm/lib/Target/BPF/BPFCORE.h | 18 + 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/BPFPreserveDIType.cpp | 13 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 13 +- llvm/lib/Target/BPF/BPFTargetMachine.h | 2 + llvm/lib/Target/BPF/BTFDebug.cpp | 39 +- llvm/lib/Target/BPF/BTFDebug.h | 2 +- llvm/lib/Target/BPF/LLVMBuild.txt | 2 + llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 5 - .../Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp | 1 + .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 2 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 4 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 14 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 5 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 5 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonMCCompound.cpp | 19 +- .../Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp | 5 - .../MSP430/MCTargetDesc/MSP430AsmBackend.cpp | 5 - llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 1 - llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 9 - llvm/lib/Target/Mips/Mips.td | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 69 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 13 +- llvm/lib/Target/Mips/MipsISelLowering.h | 8 - llvm/lib/Target/Mips/MipsInstrInfo.td | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 3 +- llvm/lib/Target/Mips/MipsTargetMachine.h | 8 + .../Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 257 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 3 + llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 18 - llvm/lib/Target/PowerPC/CMakeLists.txt | 1 - .../PowerPC/Disassembler/PPCDisassembler.cpp | 15 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 10 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 3 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 118 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 7 + .../Target/PowerPC/MCTargetDesc/PPCFixupKinds.h | 3 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 42 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 30 +- .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 9 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 10 +- .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 1 - llvm/lib/Target/PowerPC/P9InstrResources.td | 2 +- llvm/lib/Target/PowerPC/PPC.h | 6 +- llvm/lib/Target/PowerPC/PPC.td | 20 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 186 +- llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 23 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 16 - llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 26 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 18 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 1477 +--- llvm/lib/Target/PowerPC/PPCISelLowering.h | 26 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 52 - llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 118 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 33 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 244 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 405 +- llvm/lib/Target/PowerPC/PPCInstrQPX.td | 1212 ---- llvm/lib/Target/PowerPC/PPCInstrSPE.td | 10 - llvm/lib/Target/PowerPC/PPCInstrVSX.td | 105 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 4 + llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 4 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 2 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 2 - llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 180 +- llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp | 161 - llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 3 - llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 1 - llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 23 - llvm/lib/Target/PowerPC/PPCScheduleP9.td | 11 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 13 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 16 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 23 +- llvm/lib/Target/PowerPC/PPCTargetMachine.h | 5 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 140 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 5 +- llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 23 + llvm/lib/Target/README.txt | 6 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 185 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 22 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 2 - llvm/lib/Target/RISCV/RISCVInstrFormats.td | 40 +- llvm/lib/Target/RISCV/RISCVInstrFormatsV.td | 93 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 55 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 242 +- .../Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 6 - llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 4 - llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 8 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 9 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 2 +- llvm/lib/Target/VE/VECallingConv.td | 62 +- llvm/lib/Target/VE/VEISelLowering.cpp | 234 +- llvm/lib/Target/VE/VEISelLowering.h | 6 + llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 + .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 5 - .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 2 + .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 5 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 91 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 10 +- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 45 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 4 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 88 +- .../WebAssembly/WebAssemblyInstrBulkMemory.td | 2 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 12 +- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 2 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 205 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 10 +- .../Target/WebAssembly/WebAssemblySortRegion.cpp | 78 + .../lib/Target/WebAssembly/WebAssemblySortRegion.h | 91 + llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 12 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 356 +- llvm/lib/Target/X86/CMakeLists.txt | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 35 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 2 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 163 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 13 +- llvm/lib/Target/X86/X86.h | 4 - llvm/lib/Target/X86/X86.td | 778 ++- llvm/lib/Target/X86/X86CallLowering.cpp | 33 +- llvm/lib/Target/X86/X86CondBrFolding.cpp | 579 -- llvm/lib/Target/X86/X86FixupLEAs.cpp | 9 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 222 +- llvm/lib/Target/X86/X86FrameLowering.h | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 364 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 619 +- llvm/lib/Target/X86/X86ISelLowering.h | 11 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 1971 ++++++ llvm/lib/Target/X86/X86InstrAVX512.td | 480 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 9 + llvm/lib/Target/X86/X86InstrCompiler.td | 10 + llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 7 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 35 +- llvm/lib/Target/X86/X86InstrInfo.h | 21 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 67 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 12 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 5 + .../X86/X86LoadValueInjectionLoadHardening.cpp | 182 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 37 +- llvm/lib/Target/X86/X86Subtarget.cpp | 64 +- llvm/lib/Target/X86/X86Subtarget.h | 29 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 70 +- llvm/lib/Target/X86/X86TargetMachine.h | 2 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 143 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 20 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 1 - .../AggressiveInstCombine.cpp | 1 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 68 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 11 +- llvm/lib/Transforms/IPO/Attributor.cpp | 201 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 313 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 - .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 31 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 16 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 3 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 17 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 38 +- llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 308 - llvm/lib/Transforms/IPO/IPO.cpp | 5 - llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 48 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 3 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 22 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 37 +- llvm/lib/Transforms/InstCombine/CMakeLists.txt | 4 - .../Transforms/InstCombine/InstCombineAddSub.cpp | 41 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 102 +- .../InstCombine/InstCombineAtomicRMW.cpp | 16 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2912 +------- .../Transforms/InstCombine/InstCombineCasts.cpp | 102 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 295 +- .../Transforms/InstCombine/InstCombineInternal.h | 362 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 56 +- .../InstCombine/InstCombineMulDivRem.cpp | 100 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 76 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 96 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 184 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 27 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 470 +- .../InstCombine/InstCombineVectorOps.cpp | 23 +- .../InstCombine/InstructionCombining.cpp | 178 +- .../Instrumentation/AddressSanitizer.cpp | 72 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 17 +- .../Instrumentation/DataFlowSanitizer.cpp | 169 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 72 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 81 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 167 +- .../Instrumentation/PGOInstrumentation.cpp | 138 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 21 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 2 +- .../Instrumentation/SanitizerCoverage.cpp | 17 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 182 +- .../Instrumentation/ValueProfileCollector.cpp | 2 +- .../Instrumentation/ValueProfileCollector.h | 9 +- llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp | 4 +- .../Scalar/CorrelatedValuePropagation.cpp | 110 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 33 +- 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/InstSimplifyPass.cpp | 1 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 56 +- llvm/lib/Transforms/Scalar/LICM.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 302 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 81 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 37 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 10 - llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 6 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 1 + llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 51 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 208 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 100 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 4 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 324 +- llvm/lib/Transforms/Scalar/SROA.cpp | 47 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 5 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 26 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 71 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 4 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 25 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 81 + llvm/lib/Transforms/Utils/CMakeLists.txt | 3 +- 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 | 4 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 46 +- llvm/lib/Transforms/Utils/Local.cpp | 56 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 844 +++ llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 8 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 10 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 798 --- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 32 + llvm/lib/Transforms/Utils/LoopUtils.cpp | 4 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 109 +- llvm/lib/Transforms/Utils/MatrixUtils.cpp | 104 + llvm/lib/Transforms/Utils/PredicateInfo.cpp | 50 + .../Transforms/Utils/PromoteMemoryToRegister.cpp | 43 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 342 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 157 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 1 - llvm/lib/Transforms/Utils/SizeOpts.cpp | 5 - llvm/lib/Transforms/Utils/VNCoercion.cpp | 2 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 8 +- .../Vectorize/LoopVectorizationLegality.cpp | 9 +- .../Vectorize/LoopVectorizationPlanner.h | 8 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 640 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 176 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 9 + llvm/lib/Transforms/Vectorize/VPlan.h | 39 + llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 2 +- llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 8 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 59 + llvm/runtimes/CMakeLists.txt | 7 +- .../Analysis/AliasSet/unknown-inst-tracking.ll | 2 +- llvm/test/Analysis/BasicAA/phi-loop.ll | 2 +- llvm/test/Analysis/BasicAA/phi-spec-order.ll | 2 +- llvm/test/Analysis/BasicAA/recphi.ll | 2 +- .../ARM/lit.local.cfg | 0 llvm/test/Analysis/ConstantFolding/ARM/mve-vctp.ll | 267 + .../Analysis/ConstantFolding/WebAssembly/trunc.ll | 686 ++ .../ConstantFolding/WebAssembly/trunc_saturate.ll | 610 ++ llvm/test/Analysis/ConstantFolding/abs.ll | 45 + llvm/test/Analysis/ConstantFolding/freeze.ll | 28 + llvm/test/Analysis/ConstantFolding/min-max.ll | 202 +- llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 163 + llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 24 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 8 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 8 +- llvm/test/Analysis/CostModel/ARM/arith.ll | 40 + llvm/test/Analysis/CostModel/ARM/cast.ll | 12 +- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 186 +- llvm/test/Analysis/CostModel/ARM/cmps.ll | 8 + llvm/test/Analysis/CostModel/ARM/control-flow.ll | 252 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 105 + llvm/test/Analysis/CostModel/ARM/fparith.ll | 24 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 379 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 8 +- llvm/test/Analysis/CostModel/ARM/memcpy.ll | 222 +- llvm/test/Analysis/CostModel/ARM/mul-cast-vect.ll | 79 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 22 +- llvm/test/Analysis/CostModel/ARM/reduce-add.ll | 8 +- llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 16 +- llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 16 +- llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 16 +- llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 16 +- llvm/test/Analysis/CostModel/ARM/select.ll | 8 + llvm/test/Analysis/CostModel/ARM/shl-cast-vect.ll | 79 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 8 +- llvm/test/Analysis/CostModel/ARM/sub-cast-vect.ll | 79 +- .../Analysis/CostModel/PowerPC/unal-vec-ldst.ll | 73 - llvm/test/Analysis/CostModel/X86/abs.ll | 493 ++ llvm/test/Analysis/CostModel/X86/arith-sminmax.ll | 401 ++ llvm/test/Analysis/CostModel/X86/arith-uminmax.ll | 401 ++ llvm/test/Analysis/DependenceAnalysis/AA.ll | 2 +- .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 14 +- .../Analysis/Dominators/2007-07-11-SplitBlock.ll | 2 +- .../Analysis/Dominators/2007-07-12-SplitBlock.ll | 2 +- .../Analysis/FunctionPropertiesAnalysis/matmul.ll | 140 + llvm/test/Analysis/IVUsers/quadradic-exit-value.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/kernel-args.ll | 12 +- llvm/test/Analysis/LoopAccessAnalysis/nullptr.ll | 4 +- llvm/test/Analysis/MemorySSA/assume.ll | 2 +- llvm/test/Analysis/MemorySSA/atomic-clobber.ll | 2 +- llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll | 2 +- llvm/test/Analysis/MemorySSA/constant-memory.ll | 3 +- llvm/test/Analysis/MemorySSA/cyclicphi.ll | 2 +- llvm/test/Analysis/MemorySSA/debugvalue2.ll | 2 +- llvm/test/Analysis/MemorySSA/function-clobber.ll | 2 +- llvm/test/Analysis/MemorySSA/function-mem-attrs.ll | 2 +- llvm/test/Analysis/MemorySSA/invariant-groups.ll | 3 +- llvm/test/Analysis/MemorySSA/lifetime-simple.ll | 2 +- llvm/test/Analysis/MemorySSA/load-invariant.ll | 2 +- .../MemorySSA/loop-rotate-disablebasicaa.ll | 3 +- llvm/test/Analysis/MemorySSA/loop-unswitch.ll | 2 +- .../MemorySSA/loop_rotate_remove_trivial_phis.ll | 3 +- llvm/test/Analysis/MemorySSA/many-dom-backedge.ll | 2 +- llvm/test/Analysis/MemorySSA/many-doms.ll | 2 +- llvm/test/Analysis/MemorySSA/multi-edges.ll | 2 +- .../Analysis/MemorySSA/multiple-backedges-hal.ll | 2 +- llvm/test/Analysis/MemorySSA/multiple-locations.ll | 2 +- llvm/test/Analysis/MemorySSA/no-disconnected.ll | 2 +- llvm/test/Analysis/MemorySSA/optimize-use.ll | 4 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 86 +- llvm/test/Analysis/MemorySSA/pr28880.ll | 2 +- llvm/test/Analysis/MemorySSA/pr36883.ll | 2 +- llvm/test/Analysis/MemorySSA/pr39197.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40509.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40749_2.ll | 2 +- llvm/test/Analysis/MemorySSA/pr41640.ll | 3 +- llvm/test/Analysis/MemorySSA/pr43317.ll | 3 +- llvm/test/Analysis/MemorySSA/pr43427.ll | 37 +- llvm/test/Analysis/MemorySSA/pr43438.ll | 7 +- llvm/test/Analysis/MemorySSA/ptr-const-mem.ll | 2 +- llvm/test/Analysis/MemorySSA/scalable-vec.ll | 2 +- llvm/test/Analysis/MemorySSA/update_unroll.ll | 3 +- llvm/test/Analysis/MemorySSA/volatile-clobber.ll | 2 +- .../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/predicated_ranges.ll | 73 + .../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 | 14 - .../Analysis/ScalarEvolution/smin-smax-folds.ll | 125 + .../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 +- llvm/test/Analysis/ScalarEvolution/trivial-phis.ll | 191 + .../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 +- .../StackSafetyAnalysis/Inputs/ipa-alias.ll | 2 +- .../Analysis/StackSafetyAnalysis/Inputs/ipa.ll | 41 + .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 58 +- llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 380 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 98 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 28 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- .../TypeBasedAliasAnalysis/placement-tbaa.ll | 2 +- llvm/test/Analysis/alias-analysis-uses.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/OCaml/ipo.ml | 1 - 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 .../Inputs/thinlto-function-summary-paramaccess.ll | 15 + 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 + .../thinlto-function-summary-paramaccess.ll | 92 +- llvm/test/Bitcode/upgrade-linker-options-2.ll | 12 + llvm/test/CMakeLists.txt | 3 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 8 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 49 +- .../GlobalISel/combine-inttoptr-ptrtoint.mir | 33 + .../AArch64/GlobalISel/combine-ptrtoint.mir | 17 + .../GlobalISel/combine-sext-trunc-sextload.mir | 28 +- .../AArch64/GlobalISel/darwin-tls-call-clobber.ll | 207 + .../irtranslator-convert-fp16-intrinsics.ll | 31 + .../irtranslator-fixed-point-intrinsics.ll | 142 + .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 6 +- .../AArch64/GlobalISel/irtranslator-localescape.ll | 70 + .../GlobalISel/irtranslator-no-op-intrinsics.ll | 79 + .../GlobalISel/irtranslator-stack-evt-bug47619.ll | 26 - .../AArch64/GlobalISel/labels-are-not-dead.mir | 34 + .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 35 + .../CodeGen/AArch64/GlobalISel/legalize-lrint.mir | 94 + .../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 | 25 +- .../AArch64/GlobalISel/legalize-unmerge-values.mir | 5 +- .../GlobalISel/legalizer-info-validation.mir | 48 +- .../GlobalISel/load-wro-addressing-modes.mir | 36 - .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 5 +- .../AArch64/GlobalISel/regbankselect-default.mir | 19 - .../GlobalISel/select-returnaddress-liveins.mir | 41 +- .../GlobalISel/select-shuffle-to-duplane.mir | 103 + .../AArch64/GlobalISel/select-shuffle-vector.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 50 + .../CodeGen/AArch64/GlobalISel/subreg-copy.mir | 32 - .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 10 +- .../GlobalISel/xro-addressing-mode-constant.mir | 211 + llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 66 + 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.ll | 183 + 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 + .../CodeGen/AArch64/fp16_intrinsic_scalar_1op.ll | 40 + .../AArch64/framelayout-sve-calleesaves-fix.mir | 36 - llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 338 +- llvm/test/CodeGen/AArch64/lrint-conv.ll | 5 + .../CodeGen/AArch64/machine-combiner-instr-fmf.mir | 399 ++ .../machine-outliner-2fixup-blr-terminator.mir | 75 + .../machine-outliner-no-noreturn-no-stack.mir | 67 + .../AArch64/machine-outliner-noreturn-no-stack.mir | 67 + llvm/test/CodeGen/AArch64/max-jump-table.ll | 10 +- llvm/test/CodeGen/AArch64/min-jump-table.ll | 8 +- llvm/test/CodeGen/AArch64/neon-fma-FMF.ll | 1 + .../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 | 1056 ++- .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 375 +- .../CodeGen/AArch64/sve-fixed-length-int-log.ll | 1054 +++ llvm/test/CodeGen/AArch64/sve-fp.ll | 246 +- .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 12 +- .../AArch64/sve-intrinsic-opts-reinterpret.ll | 2 +- .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 102 + llvm/test/CodeGen/AArch64/sve-split-load.ll | 85 +- llvm/test/CodeGen/AArch64/sve-split-store.ll | 81 + .../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/sve-vector-splat.ll | 30 + llvm/test/CodeGen/AArch64/tagged-globals.ll | 98 +- llvm/test/CodeGen/AArch64/variant-pcs.ll | 51 - llvm/test/CodeGen/AArch64/vector-gep.ll | 21 + 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 +- .../CodeGen/AMDGPU/32-bit-local-address-space.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 48 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 713 ++ .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 162 + 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 + .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 6 + .../GlobalISel/extractelement-stack-lower.ll | 870 +++ .../AMDGPU/GlobalISel/extractelement.i128.ll | 769 ++ .../AMDGPU/GlobalISel/extractelement.i16.ll | 802 +++ .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 3135 +++++++++ .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 122 + llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 1189 ++++ .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 376 + .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 74 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-abs.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 11 +- .../inst-select-amdgcn.reloc.constant.mir | 50 + .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 42 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 48 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-anyext.mir | 76 +- .../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 + .../AMDGPU/GlobalISel/inst-select-brcond.mir | 6 +- .../inst-select-build-vector-trunc.v2s16.mir | 270 + .../AMDGPU/GlobalISel/inst-select-constant.mir | 166 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 94 + .../GlobalISel/inst-select-extract-vector-elt.mir | 56 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 39 + .../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 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-ptr-add.mir | 98 +- .../AMDGPU/GlobalISel/inst-select-ptrmask.mir | 104 +- .../GlobalISel/inst-select-returnaddress.mir | 122 + .../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 +- .../GlobalISel/inst-select-unmerge-values.mir | 71 + .../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 | 4864 +++++++++++++ .../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/irtranslator-sat.ll | 158 + .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 6 +- .../GlobalISel/legalize-amdgcn.rsq.clamp.mir | 63 + .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 174 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 15 +- .../GlobalISel/legalize-extract-vector-elt.mir | 1644 ++++- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 104 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 95 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir | 31 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 157 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 130 +- .../AMDGPU/GlobalISel/legalize-fmad.s32.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 327 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 5 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 95 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 54 +- .../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 | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-frint.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 91 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 61 +- .../GlobalISel/legalize-insert-vector-elt.mir | 1558 +++++ .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 35 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 31 +- .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 17 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 952 ++- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 198 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 119 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 260 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 235 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 282 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 235 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 228 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 15 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 174 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 166 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptr-add.mir | 234 + .../CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 1076 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 197 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 15 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 34 +- .../GlobalISel/legalize-shuffle-vector.s16.mir | 371 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 259 + .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 83 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 83 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 952 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 1076 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 755 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 195 + .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 83 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 83 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 800 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 729 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 174 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 40 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 104 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll | 190 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll | 385 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll | 190 + .../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.global.atomic.csub.ll | 116 + .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 6 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 245 + .../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.rsq.clamp.ll | 170 + .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 194 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 58 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll | 46 +- .../AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll | 1 + .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 260 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 40 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll | 46 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll | 181 + .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 715 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 3 +- llvm/test/CodeGen/AMDGPU/GlobalISel/minmaxabs.ll | 104 + .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 713 ++ .../GlobalISel/regbankselect-amdgcn.ds.fmax.mir | 83 - .../GlobalISel/regbankselect-amdgcn.ds.fmin.mir | 83 - .../regbankselect-amdgcn.s.buffer.load.ll | 26 +- .../GlobalISel/regbankselect-build-vector.mir | 115 +- .../GlobalISel/regbankselect-concat-vector.mir | 100 +- .../AMDGPU/GlobalISel/regbankselect-extract.mir | 20 +- .../AMDGPU/GlobalISel/regbankselect-freeze.mir | 559 ++ .../AMDGPU/GlobalISel/regbankselect-insert.mir | 88 +- .../GlobalISel/regbankselect-merge-values.mir | 69 +- .../AMDGPU/GlobalISel/regbankselect-phi.mir | 368 +- .../GlobalISel/regbankselect-unmerge-values.mir | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 566 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 7363 ++++++++++++++++++++ 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 | 7348 +++++++++++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 4000 +++++++++++ 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 | 3870 ++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 138 +- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 27 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 509 +- llvm/test/CodeGen/AMDGPU/add.i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 6 +- .../addrspacecast-initializer-unsupported.ll | 7 + .../CodeGen/AMDGPU/addrspacecast-initializer.ll | 27 + llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 18 +- .../CodeGen/AMDGPU/amdgcn-load-offset-from-reg.ll | 2 - .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 2246 +++--- llvm/test/CodeGen/AMDGPU/amdgpu-reloc-const.ll | 4 + llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 4 +- llvm/test/CodeGen/AMDGPU/andorbitset.ll | 27 +- .../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 | 108 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 20 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 29 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 8 +- llvm/test/CodeGen/AMDGPU/carryout-selection.ll | 36 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 2 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 75 + .../CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll | 78 + llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll | 55 + 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 | 88 +- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 10 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 4 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 62 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 68 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 2 + llvm/test/CodeGen/AMDGPU/elf-notes.ll | 6 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 4 +- llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll | 15 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 4 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.ll | 8 +- llvm/test/CodeGen/AMDGPU/fceil64.ll | 2 +- llvm/test/CodeGen/AMDGPU/fcmp.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 2 +- llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 2 +- llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll | 18 +- llvm/test/CodeGen/AMDGPU/flat-address-space.ll | 8 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 8 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 50 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 32 +- llvm/test/CodeGen/AMDGPU/fmuladd.f64.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 33 + llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 236 +- .../test/CodeGen/AMDGPU/fold-fi-operand-shrink.mir | 60 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 51 + .../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 +- llvm/test/CodeGen/AMDGPU/frem.ll | 1975 +++++- llvm/test/CodeGen/AMDGPU/fshl.ll | 35 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 200 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 2 +- llvm/test/CodeGen/AMDGPU/global-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/half.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-note-no-func.ll | 2 + 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 | 271 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 118 +- llvm/test/CodeGen/AMDGPU/imm16.ll | 14 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 4 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 14 +- 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 | 287 +- .../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 | 22 + .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 134 + llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 2 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.csub.ll | 1 + .../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.buffer.atomic.fadd.ll | 72 + .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.ll | 5 +- .../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 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.getreg.ll | 7 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot4.ll | 1 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot8.ll | 1 + .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 61 + .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 7 +- .../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 | 74 +- 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/mad_uint24.ll | 3 +- 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 +- llvm/test/CodeGen/AMDGPU/merge-store-crash.ll | 7 +- llvm/test/CodeGen/AMDGPU/merge-store-usedef.ll | 5 +- llvm/test/CodeGen/AMDGPU/merge-stores.ll | 1 - .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 2 +- llvm/test/CodeGen/AMDGPU/mubuf.ll | 30 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 28 +- .../AMDGPU/no-initializer-constant-addrspace.ll | 6 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 2 + llvm/test/CodeGen/AMDGPU/offset-split-flat.ll | 43 +- llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 51 +- ...optimize-exec-copies-extra-insts-after-copy.mir | 51 + .../AMDGPU/optimize-exec-mask-pre-ra-loop-phi.mir | 201 + ...optimize-exec-masking-strip-terminator-bits.mir | 44 + .../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 +- .../AMDGPU/promote-alloca-padding-size-estimate.ll | 14 +- .../promote-alloca-to-lds-constantexpr-use.ll | 165 + .../CodeGen/AMDGPU/promote-alloca-to-lds-phi.ll | 2 +- .../AMDGPU/promote-constOffset-to-imm-gfx10.mir | 54 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 23 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 52 +- .../CodeGen/AMDGPU/r600-constant-array-fixup.ll | 2 +- .../CodeGen/AMDGPU/regbank-reassign-wave64.mir | 69 + llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 78 + .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 2 +- llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 17 +- .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 158 +- llvm/test/CodeGen/AMDGPU/returnaddress.ll | 24 +- .../CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir | 6 +- llvm/test/CodeGen/AMDGPU/sad.ll | 14 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 242 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 439 ++ 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/sched-prefer-non-mfma.mir | 18 + .../schedule-regpressure-limit-clustering.ll | 11 +- .../CodeGen/AMDGPU/scheduler-subrange-crash.ll | 28 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 2 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 606 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 1014 +-- 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-opt.ll | 24 +- llvm/test/CodeGen/AMDGPU/select-vectors.ll | 11 +- llvm/test/CodeGen/AMDGPU/select.f16.ll | 327 +- llvm/test/CodeGen/AMDGPU/select64.ll | 44 +- llvm/test/CodeGen/AMDGPU/selectcc-opt.ll | 4 +- llvm/test/CodeGen/AMDGPU/set-dx10.ll | 12 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 26 +- .../CodeGen/AMDGPU/sgpr-spill-partially-undef.mir | 52 + 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 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll | 21 + .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 290 +- .../CodeGen/AMDGPU/shrink-insts-scalar-bit-ops.mir | 56 + 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 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 47 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 40 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.f64.ll | 18 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 4 +- llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 2 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 246 + llvm/test/CodeGen/AMDGPU/spill-m0.ll | 95 + llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 113 + llvm/test/CodeGen/AMDGPU/srem64.ll | 1246 ++-- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 1004 +++ llvm/test/CodeGen/AMDGPU/stack-realign.ll | 10 +- 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/trunc.ll | 5 +- llvm/test/CodeGen/AMDGPU/uaddsat.ll | 522 ++ llvm/test/CodeGen/AMDGPU/udiv64.ll | 851 +-- llvm/test/CodeGen/AMDGPU/udivrem.ll | 120 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.f64.ll | 8 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 719 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 492 ++ 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 +- .../AMDGPU/visit-physreg-vgpr-imm-folding-bug.ll | 22 + 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/vselect.ll | 29 +- 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/add-sub-imm.ll | 70 + llvm/test/CodeGen/ARM/build-attributes-encoding.s | 2 +- llvm/test/CodeGen/ARM/codesize-ifcvt.mir | 318 +- 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/ifcvt-size.mir | 4 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 9 +- llvm/test/CodeGen/ARM/legalize-bitcast.ll | 6 +- llvm/test/CodeGen/ARM/mcp-dest-regs-no-dup.mir | 13 + llvm/test/CodeGen/ARM/pr47454.ll | 49 - llvm/test/CodeGen/ARM/select-imm.ll | 3 +- llvm/test/CodeGen/ARM/ssat-with-shift.ll | 27 + 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/thumb2-it-block.ll | 4 +- llvm/test/CodeGen/ARM/usat-with-shift.ll | 27 + 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/builtin-btf-type-id.ll | 97 +- llvm/test/CodeGen/BPF/BTF/local-var-readonly-1.ll | 105 + llvm/test/CodeGen/BPF/BTF/local-var-readonly-2.ll | 97 + .../BPF/CORE/intrinsic-typeinfo-enum-value.ll | 99 + .../BPF/CORE/intrinsic-typeinfo-type-exist.ll | 98 + .../BPF/CORE/intrinsic-typeinfo-type-size-1.ll | 98 + .../BPF/CORE/intrinsic-typeinfo-type-size-2.ll | 114 + 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/BPF/simplifycfg.ll | 139 + llvm/test/CodeGen/Generic/print-machineinstrs.ll | 27 - llvm/test/CodeGen/Hexagon/autohvx/isel-qfalse.ll | 2 +- .../CodeGen/Hexagon/autohvx/isel-setcc-pair.ll | 2 +- llvm/test/CodeGen/Hexagon/bit-bitsplit-regclass.ll | 2 +- llvm/test/CodeGen/Hexagon/funnel-shift.ll | 8 +- llvm/test/CodeGen/Hexagon/funnel-shift2.ll | 31 + llvm/test/CodeGen/Hexagon/hvx-bitcast-v64i1.ll | 2 +- llvm/test/CodeGen/Hexagon/ifcvt-edge-weight.ll | 2 +- llvm/test/CodeGen/Hexagon/isel-simplify-crash.ll | 2 +- llvm/test/CodeGen/Hexagon/loop_correctness.ll | 2 +- llvm/test/CodeGen/Hexagon/newvaluejump-kill.ll | 2 +- llvm/test/CodeGen/Hexagon/packetize-impdef-1.ll | 2 +- llvm/test/CodeGen/Hexagon/simple_addend.ll | 2 +- llvm/test/CodeGen/Hexagon/store-vector-pred.ll | 2 +- llvm/test/CodeGen/Hexagon/vect/zext-v4i1.ll | 2 +- .../MIR/AMDGPU/machine-function-info-no-ir.mir | 26 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 8 + 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/2008-10-28-f128-i32.ll | 60 +- .../test/CodeGen/PowerPC/2012-11-16-mischedcall.ll | 2 +- llvm/test/CodeGen/PowerPC/BoolRetToIntTest.ll | 2 +- ...DisableHoistingDueToBlockHotnessProfileData.mir | 2 +- .../PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir | 2 +- llvm/test/CodeGen/PowerPC/PR33671.ll | 2 +- llvm/test/CodeGen/PowerPC/a2q-stackalign.ll | 23 - llvm/test/CodeGen/PowerPC/a2q.ll | 10 - .../CodeGen/PowerPC/aantidep-inline-asm-use.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 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll | 10 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 14 +- llvm/test/CodeGen/PowerPC/aix-complex.ll | 125 + .../PowerPC/aix-external-sym-sdnode-lowering.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 70 + .../CodeGen/PowerPC/aix-lower-block-address.ll | 15 +- .../PowerPC/aix-lower-constant-pool-index.ll | 15 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 37 +- .../PowerPC/aix-static-init-default-priority.ll | 60 + .../CodeGen/PowerPC/aix-static-init-key-object.ll | 12 + .../PowerPC/aix-static-init-no-unique-module-id.ll | 10 + .../aix-static-init-non-default-priority.ll | 10 + .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 6 + llvm/test/CodeGen/PowerPC/aix-xcoff-funcsect.ll | 95 + .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 28 +- llvm/test/CodeGen/PowerPC/aix-xcoff-used.ll | 26 + llvm/test/CodeGen/PowerPC/aix32-cc-abi-vaarg.ll | 4 +- llvm/test/CodeGen/PowerPC/aix64-cc-abi-vaarg.ll | 26 +- llvm/test/CodeGen/PowerPC/asm-Zy.ll | 3 +- llvm/test/CodeGen/PowerPC/asm-constraints.ll | 2 +- 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 | 166 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 212 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 2 +- llvm/test/CodeGen/PowerPC/combine_ext_trunc.ll | 67 + llvm/test/CodeGen/PowerPC/constant-pool.ll | 6 +- ...convert-rr-to-ri-instrs-R0-special-handling.mir | 4 +- .../convert-rr-to-ri-instrs-out-of-range.mir | 2 +- .../CodeGen/PowerPC/convert-rr-to-ri-instrs.mir | 8 +- llvm/test/CodeGen/PowerPC/ctr-minmaxnum.ll | 11 - llvm/test/CodeGen/PowerPC/ctrloop-shortLoops.ll | 7 - 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/ec-input.ll | 2 +- llvm/test/CodeGen/PowerPC/extra-toc-reg-deps.ll | 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 +- llvm/test/CodeGen/PowerPC/fast-isel-icmp-split.ll | 2 +- .../CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir | 17 - llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 18 +- .../CodeGen/PowerPC/fma-mutate-duplicate-vreg.ll | 2 +- llvm/test/CodeGen/PowerPC/fneg.ll | 17 - llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll | 3679 ++++++++++ llvm/test/CodeGen/PowerPC/fp2int2fp-ppcfp128.ll | 3 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 40 +- llvm/test/CodeGen/PowerPC/future-check-features.ll | 12 +- llvm/test/CodeGen/PowerPC/glob-comp-aa-crash.ll | 4 +- .../global-address-non-got-indirect-access.ll | 5 +- .../CodeGen/PowerPC/handle-f16-storage-type.ll | 12 +- llvm/test/CodeGen/PowerPC/hardware-loops-crash.ll | 101 + .../CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll | 2 +- llvm/test/CodeGen/PowerPC/ifcvt.mir | 2 +- llvm/test/CodeGen/PowerPC/inlineasm-i64-reg.ll | 4 +- .../jump-tables-collapse-rotate-remove-SrcMI.mir | 2 +- llvm/test/CodeGen/PowerPC/livevars-crash1.mir | 53 +- llvm/test/CodeGen/PowerPC/livevars-crash2.mir | 58 +- .../PowerPC/load-shuffle-and-shuffle-store.ll | 6 +- llvm/test/CodeGen/PowerPC/load-two-flts.ll | 3 +- .../CodeGen/PowerPC/loop-data-prefetch-inner.ll | 4 +- llvm/test/CodeGen/PowerPC/loop-data-prefetch.ll | 4 +- .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 66 +- llvm/test/CodeGen/PowerPC/loop-prep-all.ll | 10 +- .../CodeGen/PowerPC/lower-globaladdr32-aix-asm.ll | 11 +- .../CodeGen/PowerPC/lower-globaladdr64-aix-asm.ll | 11 +- .../CodeGen/PowerPC/lxv-aligned-stack-slots.ll | 2 +- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 24 - llvm/test/CodeGen/PowerPC/machine-pre.ll | 4 +- llvm/test/CodeGen/PowerPC/mc-instrlat.ll | 4 +- llvm/test/CodeGen/PowerPC/mcm-obj-2.ll | 2 +- llvm/test/CodeGen/PowerPC/mcm-obj.ll | 8 +- llvm/test/CodeGen/PowerPC/mcount-insertion.ll | 3 +- llvm/test/CodeGen/PowerPC/memcpy-vec.ll | 23 - llvm/test/CodeGen/PowerPC/memset-nc.ll | 48 - llvm/test/CodeGen/PowerPC/mi-peephole.mir | 2 +- .../CodeGen/PowerPC/misched-inorder-latency.ll | 3 +- llvm/test/CodeGen/PowerPC/misched.ll | 1 - llvm/test/CodeGen/PowerPC/optnone-crbits-i1-ret.ll | 3 +- 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 +- .../test/CodeGen/PowerPC/pcrel-linkeropt-option.ll | 39 + llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 395 ++ .../test/CodeGen/PowerPC/pcrel-local-caller-toc.ll | 6 +- .../PowerPC/pcrel-relocation-plus-offset.ll | 48 +- llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll | 8 +- llvm/test/CodeGen/PowerPC/pcrel-tls.ll | 16 + llvm/test/CodeGen/PowerPC/pcrel.ll | 11 +- llvm/test/CodeGen/PowerPC/phi-eliminate.mir | 295 + llvm/test/CodeGen/PowerPC/popcnt.ll | 2 - llvm/test/CodeGen/PowerPC/popcount.ll | 14 +- llvm/test/CodeGen/PowerPC/ppc-passname.ll | 11 - llvm/test/CodeGen/PowerPC/ppc64-sibcall.ll | 21 +- .../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/pr24546.ll | 4 +- llvm/test/CodeGen/PowerPC/pr27350.ll | 2 +- llvm/test/CodeGen/PowerPC/pr28130.ll | 2 +- llvm/test/CodeGen/PowerPC/pr44183.ll | 21 +- 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 | 97 + llvm/test/CodeGen/PowerPC/preinc-ld-sel-crash.ll | 2 +- llvm/test/CodeGen/PowerPC/qpx-bv-sint.ll | 33 - llvm/test/CodeGen/PowerPC/qpx-bv.ll | 37 - llvm/test/CodeGen/PowerPC/qpx-func-clobber.ll | 22 - llvm/test/CodeGen/PowerPC/qpx-load-splat.ll | 80 - llvm/test/CodeGen/PowerPC/qpx-load.ll | 26 - llvm/test/CodeGen/PowerPC/qpx-qvfmadd.ll | 79 - llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 473 -- llvm/test/CodeGen/PowerPC/qpx-rounding-ops.ll | 109 - llvm/test/CodeGen/PowerPC/qpx-s-load.ll | 26 - llvm/test/CodeGen/PowerPC/qpx-s-sel.ll | 143 - llvm/test/CodeGen/PowerPC/qpx-s-store.ll | 25 - llvm/test/CodeGen/PowerPC/qpx-sel.ll | 151 - llvm/test/CodeGen/PowerPC/qpx-split-vsetcc.ll | 31 - llvm/test/CodeGen/PowerPC/qpx-store.ll | 25 - llvm/test/CodeGen/PowerPC/qpx-unal-cons-lds.ll | 217 - llvm/test/CodeGen/PowerPC/qpx-unalperm.ll | 64 - llvm/test/CodeGen/PowerPC/read-set-flm.ll | 82 + 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/rlwimi-and.ll | 4 +- .../test/CodeGen/PowerPC/rlwinm_rldicl_to_andi.mir | 2 +- llvm/test/CodeGen/PowerPC/rounding-rm-flag.ll | 26 + llvm/test/CodeGen/PowerPC/s000-alias-misched.ll | 5 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 14 +- llvm/test/CodeGen/PowerPC/sched-addi.ll | 12 +- llvm/test/CodeGen/PowerPC/select-i1-vs-i1.ll | 571 -- .../selectiondag-extload-computeknownbits.ll | 2 +- llvm/test/CodeGen/PowerPC/setcr_bc.mir | 4 +- llvm/test/CodeGen/PowerPC/setcr_bc2.mir | 4 +- llvm/test/CodeGen/PowerPC/setrnd.ll | 6 +- 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/spe-fastmath.ll | 31 + llvm/test/CodeGen/PowerPC/spe.ll | 61 + llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 86 +- .../CodeGen/PowerPC/stack-clash-dynamic-alloca.ll | 34 +- llvm/test/CodeGen/PowerPC/stwu-sched.ll | 2 +- llvm/test/CodeGen/PowerPC/swaps-le-8.ll | 19 + .../test/CodeGen/PowerPC/topdepthreduce-postra.mir | 18 + llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 4 +- llvm/test/CodeGen/PowerPC/unal-vec-ldst.ll | 149 - .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 6 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 72 +- llvm/test/CodeGen/PowerPC/uwtables.ll | 2 +- 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 + llvm/test/CodeGen/SystemZ/pr47019.ll | 45 + .../cond-vector-reduce-mve-codegen.ll | 38 +- .../CodeGen/Thumb2/LowOverheadLoops/exitcount.ll | 89 + .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 15 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 20 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 27 +- 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/ifcvt-rescan-diamonds.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 43 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 51 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 424 ++ .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 39 + .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 806 +++ .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 2 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 1012 +++ .../CodeGen/Thumb2/mve-intrinsics/predicates.ll | 2 +- .../CodeGen/Thumb2/mve-intrinsics/vadc-multiple.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 12 +- 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 | 2697 +++++++ llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 94 + llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 53 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 381 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 70 + .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 52 + .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 109 + llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll | 102 + llvm/test/CodeGen/Thumb2/mve-vabd.ll | 63 + llvm/test/CodeGen/Thumb2/mve-vctp.ll | 15 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 148 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 2831 ++++++++ llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 862 ++- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 276 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 2899 ++++++++ llvm/test/CodeGen/Thumb2/mve-vmaxv.ll | 60 +- .../test/CodeGen/Thumb2/mve-vpt-from-intrinsics.ll | 3 +- llvm/test/CodeGen/Thumb2/postinc-distribute.mir | 94 +- 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/VE/addition.ll | 164 +- llvm/test/CodeGen/VE/bitcast.ll | 4 - llvm/test/CodeGen/VE/bitreverse.ll | 12 - llvm/test/CodeGen/VE/branch1.ll | 114 +- llvm/test/CodeGen/VE/bswap.ll | 13 +- llvm/test/CodeGen/VE/call.ll | 34 +- llvm/test/CodeGen/VE/cast.ll | 88 +- llvm/test/CodeGen/VE/constants.ll | 3 - llvm/test/CodeGen/VE/ctlz.ll | 3 +- llvm/test/CodeGen/VE/ctpop.ll | 7 +- llvm/test/CodeGen/VE/cttz.ll | 6 +- llvm/test/CodeGen/VE/div.ll | 118 +- llvm/test/CodeGen/VE/fp_to_int.ll | 10 +- llvm/test/CodeGen/VE/int_to_fp.ll | 4 +- llvm/test/CodeGen/VE/left_shift.ll | 24 +- llvm/test/CodeGen/VE/load_off.ll | 2 +- llvm/test/CodeGen/VE/max.ll | 8 - llvm/test/CodeGen/VE/min.ll | 11 +- llvm/test/CodeGen/VE/multiply.ll | 169 +- llvm/test/CodeGen/VE/nnd.ll | 29 + llvm/test/CodeGen/VE/or.ll | 10 + llvm/test/CodeGen/VE/pic_access_static_data.ll | 2 +- llvm/test/CodeGen/VE/rem.ll | 122 +- llvm/test/CodeGen/VE/right_shift.ll | 22 +- llvm/test/CodeGen/VE/rotl.ll | 1 - llvm/test/CodeGen/VE/rotr.ll | 1 - llvm/test/CodeGen/VE/select.ll | 11 +- llvm/test/CodeGen/VE/selectccf32.ll | 28 - llvm/test/CodeGen/VE/selectccf32c.ll | 30 +- llvm/test/CodeGen/VE/selectccf32i.ll | 28 - llvm/test/CodeGen/VE/selectccf64c.ll | 16 +- llvm/test/CodeGen/VE/selectcci32.ll | 28 - llvm/test/CodeGen/VE/selectcci32c.ll | 30 +- llvm/test/CodeGen/VE/selectcci32i.ll | 28 - llvm/test/CodeGen/VE/selectcci64c.ll | 16 +- llvm/test/CodeGen/VE/setccf32.ll | 112 +- llvm/test/CodeGen/VE/setccf32i.ll | 112 +- llvm/test/CodeGen/VE/setccf64.ll | 112 +- llvm/test/CodeGen/VE/setccf64i.ll | 112 +- llvm/test/CodeGen/VE/setcci32.ll | 80 +- llvm/test/CodeGen/VE/setcci32i.ll | 80 +- llvm/test/CodeGen/VE/setcci64.ll | 80 +- llvm/test/CodeGen/VE/setcci64i.ll | 80 +- llvm/test/CodeGen/VE/sext_zext_load.ll | 12 +- llvm/test/CodeGen/VE/subtraction.ll | 198 +- llvm/test/CodeGen/VE/truncstore.ll | 2 - llvm/test/CodeGen/VE/va_caller.ll | 28 +- llvm/test/CodeGen/VE/xor.ll | 13 + llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 48 + .../test/CodeGen/WebAssembly/function-pointer64.ll | 58 + llvm/test/CodeGen/WebAssembly/pr47375.ll | 36 - llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 80 - .../CodeGen/WebAssembly/simd-load-zero-offset.ll | 228 + llvm/test/CodeGen/WebAssembly/simd-offset.ll | 3101 +++++---- llvm/test/CodeGen/WebAssembly/simd-select.ll | 652 +- llvm/test/CodeGen/WebAssembly/simd-widening.ll | 180 + llvm/test/CodeGen/WebAssembly/switch.ll | 138 +- 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/2011-05-09-loaduse.ll | 4 +- .../CodeGen/X86/8bit_cmov_of_trunc_promotion.ll | 50 +- llvm/test/CodeGen/X86/GlobalISel/ext-x86-64.ll | 47 +- llvm/test/CodeGen/X86/GlobalISel/ext.ll | 19 + llvm/test/CodeGen/X86/GlobalISel/roundeven.ll | 68 + llvm/test/CodeGen/X86/abs.ll | 618 ++ llvm/test/CodeGen/X86/atomic-fp.ll | 10 +- llvm/test/CodeGen/X86/atomic-minmax-i6432.ll | 4 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 4 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 58 +- llvm/test/CodeGen/X86/atomic128.ll | 10 +- llvm/test/CodeGen/X86/atomic32.ll | 130 +- llvm/test/CodeGen/X86/atomic64.ll | 56 +- llvm/test/CodeGen/X86/atomic6432.ll | 17 +- llvm/test/CodeGen/X86/avg.ll | 60 +- llvm/test/CodeGen/X86/avx-cvt.ll | 2 +- llvm/test/CodeGen/X86/avx-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/avx-load-store.ll | 22 +- llvm/test/CodeGen/X86/avx-splat.ll | 6 +- llvm/test/CodeGen/X86/avx-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx-vinsertf128.ll | 2 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 2 +- llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 26 +- llvm/test/CodeGen/X86/avx512-cmp-kor-sequence.ll | 10 +- llvm/test/CodeGen/X86/avx512-cmp-mask.ll | 147 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 2 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 16 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 246 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 56 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 29 + llvm/test/CodeGen/X86/avx512-intrinsics.ll | 14 +- llvm/test/CodeGen/X86/avx512-logic.ll | 144 +- llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 22 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 24 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 87 + llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 304 +- llvm/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll | 26 +- .../X86/basic-block-sections-clusters-branches.ll | 65 + .../X86/basic-block-sections-clusters-eh.ll | 88 + .../X86/basic-block-sections-clusters-error.ll | 25 + .../CodeGen/X86/basic-block-sections-clusters.ll | 78 + llvm/test/CodeGen/X86/basic-block-sections-cold.ll | 40 + .../X86/basic-block-sections-directjumps.ll | 38 + llvm/test/CodeGen/X86/basic-block-sections-eh.ll | 85 + .../CodeGen/X86/basic-block-sections-labels.ll | 33 + llvm/test/CodeGen/X86/basic-block-sections-list.ll | 72 + .../CodeGen/X86/basic-block-sections-listbb.ll | 46 + .../CodeGen/X86/basic-block-sections-mir-parse.mir | 131 + .../CodeGen/X86/basic-block-sections-mir-print.ll | 33 + llvm/test/CodeGen/X86/basic-block-sections.ll | 38 + .../X86/basicblock-sections-clusters-branches.ll | 65 - .../CodeGen/X86/basicblock-sections-clusters-eh.ll | 88 - .../X86/basicblock-sections-clusters-error.ll | 25 - .../CodeGen/X86/basicblock-sections-clusters.ll | 70 - llvm/test/CodeGen/X86/basicblock-sections-cold.ll | 40 - .../CodeGen/X86/basicblock-sections-directjumps.ll | 38 - llvm/test/CodeGen/X86/basicblock-sections-eh.ll | 85 - .../test/CodeGen/X86/basicblock-sections-labels.ll | 33 - llvm/test/CodeGen/X86/basicblock-sections-list.ll | 72 - .../test/CodeGen/X86/basicblock-sections-listbb.ll | 43 - .../CodeGen/X86/basicblock-sections-mir-parse.mir | 131 - .../CodeGen/X86/basicblock-sections-mir-print.ll | 33 - llvm/test/CodeGen/X86/basicblock-sections.ll | 38 - .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 16 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 16 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 4 +- llvm/test/CodeGen/X86/bitcast-int-to-vector.ll | 4 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 4 - llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 2 +- llvm/test/CodeGen/X86/bitreverse.ll | 198 - llvm/test/CodeGen/X86/break-false-dep.ll | 1424 +++- llvm/test/CodeGen/X86/buildvec-extract.ll | 16 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 4 +- llvm/test/CodeGen/X86/byref.ll | 20 + llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll | 44 - llvm/test/CodeGen/X86/cast-vsel.ll | 26 +- llvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll | 43 +- .../test/CodeGen/X86/cfi-basic-block-sections-1.ll | 6 +- ...r-basic-block-sections-callee-save-registers.ll | 2 +- .../CodeGen/X86/clear_upper_vector_element_bits.ll | 4 +- llvm/test/CodeGen/X86/cmov-fp.ll | 40 +- llvm/test/CodeGen/X86/cmov.ll | 23 + llvm/test/CodeGen/X86/cmpxchg8b.ll | 1 + llvm/test/CodeGen/X86/combine-fcopysign.ll | 4 +- llvm/test/CodeGen/X86/combine-movmsk-avx.ll | 4 +- llvm/test/CodeGen/X86/combine-pmuldq.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/condbr_if.ll | 178 - llvm/test/CodeGen/X86/condbr_switch.ll | 167 - llvm/test/CodeGen/X86/crash-O0.ll | 9 +- .../X86/div-rem-pair-recomposition-signed.ll | 40 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 40 +- llvm/test/CodeGen/X86/divmod128.ll | 125 + llvm/test/CodeGen/X86/dup-cost.ll | 105 + llvm/test/CodeGen/X86/elf-associated-discarded.ll | 23 + llvm/test/CodeGen/X86/elf-associated.ll | 6 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 4 +- llvm/test/CodeGen/X86/extract-fp.ll | 8 +- llvm/test/CodeGen/X86/extract-store.ll | 10 +- llvm/test/CodeGen/X86/extractelement-index.ll | 10 +- llvm/test/CodeGen/X86/extractelement-load.ll | 44 +- llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll | 22 - llvm/test/CodeGen/X86/fast-isel-fneg.ll | 79 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 60 +- llvm/test/CodeGen/X86/file-directive.ll | 2 +- llvm/test/CodeGen/X86/fma.ll | 304 +- llvm/test/CodeGen/X86/fp-cvt.ll | 52 + llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 72 +- llvm/test/CodeGen/X86/fp-round.ll | 28 +- llvm/test/CodeGen/X86/fp-roundeven.ll | 418 ++ llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 188 + 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 | 24 +- llvm/test/CodeGen/X86/haddsub-2.ll | 128 +- llvm/test/CodeGen/X86/haddsub-3.ll | 4 +- llvm/test/CodeGen/X86/haddsub-4.ll | 82 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 436 +- llvm/test/CodeGen/X86/haddsub.ll | 36 +- llvm/test/CodeGen/X86/half.ll | 12 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 6 +- llvm/test/CodeGen/X86/horizontal-reduce-add.ll | 82 +- llvm/test/CodeGen/X86/horizontal-reduce-fadd.ll | 6 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 234 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 234 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 236 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 236 +- llvm/test/CodeGen/X86/i128-add.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-x-i128.ll | 2 +- .../CodeGen/X86/insert-into-constant-vector.ll | 2 +- llvm/test/CodeGen/X86/insert-loaded-scalar.ll | 4 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 12 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 12 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 4 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 14 +- llvm/test/CodeGen/X86/linux-preemption.ll | 29 - llvm/test/CodeGen/X86/llc-print-machineinstrs.mir | 12 - llvm/test/CodeGen/X86/load-partial.ll | 8 +- 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 | 218 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 80 +- llvm/test/CodeGen/X86/masked_expandload.ll | 572 +- llvm/test/CodeGen/X86/masked_gather.ll | 110 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 48 - llvm/test/CodeGen/X86/masked_load.ll | 26 +- llvm/test/CodeGen/X86/masked_store.ll | 74 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 20 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 20 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 20 +- llvm/test/CodeGen/X86/memset-nonzero.ll | 10 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 32 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 24 +- llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 102 +- llvm/test/CodeGen/X86/mmx-arith.ll | 2 +- llvm/test/CodeGen/X86/mod128.ll | 26 - llvm/test/CodeGen/X86/mov-zero-to-xor.ll | 32 + llvm/test/CodeGen/X86/mulvi32.ll | 8 +- llvm/test/CodeGen/X86/no-plt-libcalls.ll | 2 +- llvm/test/CodeGen/X86/nontemporal-2.ll | 10 +- llvm/test/CodeGen/X86/oddshuffles.ll | 122 +- llvm/test/CodeGen/X86/optimize-max-0.ll | 4 +- llvm/test/CodeGen/X86/parity.ll | 161 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 182 +- llvm/test/CodeGen/X86/phaddsub-undef.ll | 4 +- llvm/test/CodeGen/X86/phaddsub.ll | 50 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 16 +- llvm/test/CodeGen/X86/pmul.ll | 30 +- llvm/test/CodeGen/X86/pmulh.ll | 114 +- llvm/test/CodeGen/X86/post-ra-sched.ll | 19 +- llvm/test/CodeGen/X86/pow.ll | 4 +- llvm/test/CodeGen/X86/pr14161.ll | 3 +- 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/pr29112.ll | 2 +- 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/pr39666.ll | 2 +- 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 | 39 +- llvm/test/CodeGen/X86/pr45378.ll | 2 +- llvm/test/CodeGen/X86/pr46189.ll | 2 +- llvm/test/CodeGen/X86/pr46455.ll | 6 +- llvm/test/CodeGen/X86/pr46527.ll | 2 +- llvm/test/CodeGen/X86/pr46877.ll | 416 -- llvm/test/CodeGen/X86/pr47000.ll | 135 +- llvm/test/CodeGen/X86/pr47024.ll | 18 + llvm/test/CodeGen/X86/pr47517.ll | 41 - llvm/test/CodeGen/X86/pr48215.ll | 78 - llvm/test/CodeGen/X86/pr5145.ll | 2 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 8 +- llvm/test/CodeGen/X86/promote-cmp.ll | 23 +- llvm/test/CodeGen/X86/psubus.ll | 42 +- llvm/test/CodeGen/X86/push-cfi-obj.ll | 4 +- .../X86/regalloc-fast-missing-live-out-spill.mir | 8 +- llvm/test/CodeGen/X86/sad.ll | 154 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 4 +- 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-combine.ll | 18 +- llvm/test/CodeGen/X86/setcc-wide-types.ll | 48 +- llvm/test/CodeGen/X86/setuge.ll | 2 + llvm/test/CodeGen/X86/shrink_vmul.ll | 36 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 8 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 8 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 128 +- 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 | 24 +- llvm/test/CodeGen/X86/split-extend-vector-inreg.ll | 2 +- llvm/test/CodeGen/X86/split-vector-bitcast.ll | 2 +- llvm/test/CodeGen/X86/split-vector-rem.ll | 64 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 104 + llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/sse1.ll | 4 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 24 +- llvm/test/CodeGen/X86/sse3-avx-addsub-2.ll | 44 +- llvm/test/CodeGen/X86/sse3.ll | 4 +- llvm/test/CodeGen/X86/sse41.ll | 149 +- llvm/test/CodeGen/X86/sshl_sat.ll | 400 ++ llvm/test/CodeGen/X86/sshl_sat_vec.ll | 146 + .../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/stack-folding-fp-avx512.ll | 28 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512vl.ll | 16 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 397 ++ llvm/test/CodeGen/X86/statepoint-vreg-folding.mir | 198 + llvm/test/CodeGen/X86/statepoint-vreg.ll | 543 ++ 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 +- .../test/CodeGen/X86/test_x86condbr_globaladdr.mir | 30 - 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 | 24 +- 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/ushl_sat.ll | 342 + llvm/test/CodeGen/X86/ushl_sat_vec.ll | 115 + llvm/test/CodeGen/X86/var-permute-128.ll | 20 +- llvm/test/CodeGen/X86/vec-libcalls.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 24 +- llvm/test/CodeGen/X86/vec-strict-cmp-128.ll | 128 +- llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 16 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 28 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 18 +- llvm/test/CodeGen/X86/vec-strict-fptoint-512.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 42 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 6 +- llvm/test/CodeGen/X86/vec3.ll | 4 +- llvm/test/CodeGen/X86/vec_cast2.ll | 6 +- llvm/test/CodeGen/X86/vec_extract-mmx.ll | 4 +- llvm/test/CodeGen/X86/vec_extract.ll | 4 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 60 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 168 +- llvm/test/CodeGen/X86/vec_saddo.ll | 46 +- llvm/test/CodeGen/X86/vec_set-H.ll | 2 +- llvm/test/CodeGen/X86/vec_shift7.ll | 2 +- llvm/test/CodeGen/X86/vec_smulo.ll | 186 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 46 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 46 +- llvm/test/CodeGen/X86/vec_umulo.ll | 126 +- llvm/test/CodeGen/X86/vec_usubo.ll | 46 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 56 +- llvm/test/CodeGen/X86/vector-compare-simplify.ll | 6 +- .../X86/vector-constrained-fp-intrinsics.ll | 38 +- llvm/test/CodeGen/X86/vector-extend-inreg.ll | 2 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 110 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 64 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 106 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 68 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 50 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 134 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 110 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 60 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 134 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 68 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 50 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 138 +- 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 | 18 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 54 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 94 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 4 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 218 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 31 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 212 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 220 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 24 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 216 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 24 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 216 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 653 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 30 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 220 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 184 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 184 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 184 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 184 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 385 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 220 +- llvm/test/CodeGen/X86/vector-rem.ll | 32 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 64 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 44 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 134 +- llvm/test/CodeGen/X86/vector-sext.ll | 256 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 38 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 84 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 38 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 22 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 84 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 32 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 20 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 78 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 54 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 40 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 127 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 291 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 54 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-mmx.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-sse1.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 102 +- llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 10 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 12 +- llvm/test/CodeGen/X86/vector-trunc.ll | 8 +- llvm/test/CodeGen/X86/vector-zext.ll | 166 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 10 +- llvm/test/CodeGen/X86/vselect-avx.ll | 2 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 4 +- llvm/test/CodeGen/X86/vselect.ll | 6 +- llvm/test/CodeGen/X86/vshift-4.ll | 20 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 2 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 8 +- llvm/test/CodeGen/X86/widened-broadcast.ll | 12 +- .../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/build-info.ll | 2 +- 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/global-type-hashes.ll | 3 +- 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/types-basic.ll | 12 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 12 +- llvm/test/DebugInfo/COFF/vframe-csr.ll | 2 +- llvm/test/DebugInfo/COFF/vframe-fpo.ll | 2 +- .../Generic/2010-06-29-InlinedFnLocalVar.ll | 2 +- llvm/test/DebugInfo/Generic/array.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/basic-block-sections_1.ll | 97 + llvm/test/DebugInfo/X86/basicblock-sections_1.ll | 97 - 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 +- .../DebugInfo/check-debugify-preserves-analyses.ll | 4 +- llvm/test/DebugInfo/debuglineinfo-path.ll | 6 +- .../JITLink/AArch64/MachO_arm64_relocations.s | 54 +- .../JITLink/X86/ELF_x86-64_relocations.s | 23 +- .../JITLink/X86/Inputs/MachO_test_harness_test.s | 48 + .../JITLink/X86/MachO_test_harness_harness.s | 67 + .../JITLink/X86/MachO_x86-64_relocations.s | 8 +- .../RuntimeDyld/SystemZ/cfi-relo-pc64.s | 2 +- llvm/test/Feature/OperandBundles/function-attrs.ll | 2 +- llvm/test/Feature/OperandBundles/pr26510.ll | 2 +- llvm/test/Feature/optnone-opt.ll | 85 +- llvm/test/FileCheck/dump-input-annotations.txt | 201 + llvm/test/FileCheck/verbose.txt | 40 +- .../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 +- .../test/Instrumentation/DataFlowSanitizer/call.ll | 1 + .../DataFlowSanitizer/fast16labels.ll | 100 + .../test/Instrumentation/InstrProfiling/PR23499.ll | 2 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 4 +- llvm/test/Instrumentation/InstrProfiling/icall.ll | 15 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 2 +- .../MemorySanitizer/PowerPC/vararg-ppc64.ll | 15 - .../MemorySanitizer/SystemZ/vararg-kernel.ll | 4 +- .../MemorySanitizer/SystemZ/vararg.ll | 4 +- .../Instrumentation/MemorySanitizer/attributes.ll | 4 + .../Instrumentation/MemorySanitizer/check-array.ll | 19 + .../MemorySanitizer/check-struct.ll | 23 + .../test/Instrumentation/MemorySanitizer/freeze.ll | 23 + .../MemorySanitizer/msan_x86_bts_asm.ll | 3 +- .../MemorySanitizer/no-check-rt-unaligned.ll | 30 + .../SanitizerCoverage/abort-in-entry-block.ll | 2 +- .../SanitizerCoverage/backedge-pruning.ll | 4 +- .../Instrumentation/SanitizerCoverage/chains.ll | 2 +- .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 2 +- .../SanitizerCoverage/cmp-tracing-api-x86_64.ll | 2 +- .../SanitizerCoverage/cmp-tracing.ll | 2 +- .../SanitizerCoverage/coff-comdat.ll | 2 +- .../coff-pc-table-inline-8bit-counters.ll | 2 +- .../coff-pc-table-inline-bool-flag.ll | 2 +- .../SanitizerCoverage/coff-used-ctor.ll | 2 +- .../SanitizerCoverage/const-cmp-tracing.ll | 2 +- .../SanitizerCoverage/coverage-dbg.ll | 2 +- .../Instrumentation/SanitizerCoverage/coverage.ll | 4 +- .../SanitizerCoverage/coverage2-dbg.ll | 2 +- .../SanitizerCoverage/div-tracing.ll | 2 +- .../SanitizerCoverage/gep-tracing.ll | 2 +- .../SanitizerCoverage/inline-8bit-counters.ll | 4 +- .../SanitizerCoverage/inline-bool-flag.ll | 4 +- .../interposable-symbol-nocomdat.ll | 4 +- .../Instrumentation/SanitizerCoverage/no-func.ll | 2 +- .../Instrumentation/SanitizerCoverage/pc-table.ll | 6 +- .../SanitizerCoverage/postdominator_check.ll | 4 +- llvm/test/Instrumentation/SanitizerCoverage/seh.ll | 6 +- .../stack-depth-variable-declared-by-user.ll | 2 +- .../SanitizerCoverage/stack-depth.ll | 4 +- .../SanitizerCoverage/switch-tracing.ll | 2 +- .../SanitizerCoverage/trace-pc-guard-comdat.ll | 2 +- .../trace-pc-guard-inline-8bit-counters.ll | 2 +- .../trace-pc-guard-inline-bool-flag.ll | 2 +- .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 2 +- .../SanitizerCoverage/tracing-comdat.ll | 4 +- .../Instrumentation/SanitizerCoverage/tracing.ll | 10 +- .../SanitizerCoverage/unreachable-critedge.ll | 2 +- .../Instrumentation/SanitizerCoverage/wineh.ll | 2 +- .../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/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/gfx1030_err.s | 1 + llvm/test/MC/AMDGPU/gfx1030_new.s | 1 + 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/exprs-gnu.s | 4 + 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 +- .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 1 + .../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 | 240 + llvm/test/MC/Disassembler/PowerPC/qpx.txt | 371 - 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-linkorder.s | 8 + 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 | 237 + llvm/test/MC/PowerPC/ppc64-errors-emit-obj.s | 7 + 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/qpx.s | 252 - 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/rvv/compare.s | 6 + llvm/test/MC/RISCV/rvv/convert.s | 192 +- llvm/test/MC/RISCV/rvv/ext.s | 81 + llvm/test/MC/RISCV/rvv/fcompare.s | 6 + llvm/test/MC/RISCV/rvv/fothers.s | 40 +- llvm/test/MC/RISCV/rvv/freduction.s | 6 + llvm/test/MC/RISCV/rvv/invalid.s | 272 +- llvm/test/MC/RISCV/rvv/load.s | 400 +- llvm/test/MC/RISCV/rvv/mask.s | 4 +- llvm/test/MC/RISCV/rvv/reduction.s | 6 + llvm/test/MC/RISCV/rvv/snippet.s | 30 +- llvm/test/MC/RISCV/rvv/store.s | 228 +- llvm/test/MC/RISCV/rvv/vsetvl.s | 68 +- 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 +- llvm/test/MC/WebAssembly/simd-encodings.s | 16 +- .../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/directive-arch.s | 10 + 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 | 15 + llvm/test/MC/X86/x86-64.s | 92 + llvm/test/MC/X86/x86-directive-nops-errors.s | 12 + llvm/test/MC/X86/x86-directive-nops.s | 12 + llvm/test/MC/X86/x86-evenDirective.s | 2 +- llvm/test/MC/X86/x86_64-directive-nops.s | 19 + llvm/test/MC/X86/x86_64-signed-reloc.s | 2 +- llvm/test/Object/invalid.test | 24 +- .../test/ObjectYAML/MachO/DWARF-debug_aranges.yaml | 95 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 20 +- llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 10 +- llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 2 - .../MachO/DWARF2-AddrSize8-FormValues.yaml | 2 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 20 +- llvm/test/Other/2007-09-10-PassManager.ll | 2 +- llvm/test/Other/loop-pm-invalidation.ll | 56 +- llvm/test/Other/new-pass-manager.ll | 18 - llvm/test/Other/new-pm-defaults.ll | 29 +- llvm/test/Other/new-pm-lto-defaults.ll | 33 +- llvm/test/Other/new-pm-pgo.ll | 6 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 34 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 37 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 31 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 49 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 25 +- 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 | 50 +- 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 + .../remove-function-bodies-used-in-globals.ll | 14 + 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 + llvm/test/TableGen/directive1.td | 12 +- llvm/test/TableGen/directive2.td | 12 +- llvm/test/ThinLTO/X86/cache.ll | 179 +- .../pr33641_remove_arg_dbgvalue.ll | 50 + .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 34 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 44 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 22 +- .../2008-09-08-CGUpdateSelfEdge.ll | 35 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 4 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 4 +- .../ArgumentPromotion/aggregate-promote.ll | 48 +- .../Attributor/ArgumentPromotion/alignment.ll | 31 +- .../Attributor/ArgumentPromotion/attrs.ll | 14 +- .../Attributor/ArgumentPromotion/basictest.ll | 31 +- .../Attributor/ArgumentPromotion/byval-2.ll | 11 +- .../Attributor/ArgumentPromotion/byval.ll | 148 +- .../Attributor/ArgumentPromotion/chained.ll | 39 +- .../Attributor/ArgumentPromotion/control-flow.ll | 54 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 12 +- .../Attributor/ArgumentPromotion/crash.ll | 50 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 6 +- .../Attributor/ArgumentPromotion/fp80.ll | 22 +- .../Attributor/ArgumentPromotion/inalloca.ll | 51 +- .../Attributor/ArgumentPromotion/invalidation.ll | 5 +- .../ArgumentPromotion/live_called_from_dead.ll | 25 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 30 +- .../Attributor/ArgumentPromotion/musttail.ll | 113 +- .../ArgumentPromotion/naked_functions.ll | 7 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 8 +- .../Attributor/ArgumentPromotion/pr27568.ll | 6 +- .../Attributor/ArgumentPromotion/pr32917.ll | 29 +- .../pr33641_remove_arg_dbgvalue.ll | 22 +- .../Attributor/ArgumentPromotion/profile.ll | 6 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 10 +- .../Attributor/ArgumentPromotion/sret.ll | 75 +- .../Attributor/ArgumentPromotion/tail.ll | 6 +- .../Attributor/ArgumentPromotion/variadic.ll | 6 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 8 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 113 +- .../Attributor/IPConstantProp/PR16052.ll | 33 +- .../Attributor/IPConstantProp/PR26044.ll | 53 +- .../Attributor/IPConstantProp/PR43857.ll | 23 +- .../IPConstantProp/arg-count-mismatch.ll | 57 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 18 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 15 +- .../IPConstantProp/dangling-block-address.ll | 20 +- .../Attributor/IPConstantProp/deadarg.ll | 6 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 89 +- .../Transforms/Attributor/IPConstantProp/global.ll | 54 +- .../IPConstantProp/multiple_callbacks.ll | 81 +- .../Attributor/IPConstantProp/musttail-call.ll | 7 +- .../Attributor/IPConstantProp/naked-return.ll | 8 +- .../IPConstantProp/openmp_parallel_for.ll | 6 +- .../Attributor/IPConstantProp/pthreads.ll | 27 +- .../Attributor/IPConstantProp/recursion.ll | 16 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 19 +- .../Attributor/IPConstantProp/return-argument.ll | 31 +- .../Attributor/IPConstantProp/return-constant.ll | 47 +- .../Attributor/IPConstantProp/return-constants.ll | 129 +- ...lve-after-each-resolving-undefs-for-function.ll | 20 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 30 +- llvm/test/Transforms/Attributor/align.ll | 428 +- llvm/test/Transforms/Attributor/allow_list.ll | 7 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 42 +- llvm/test/Transforms/Attributor/callbacks.ll | 8 +- llvm/test/Transforms/Attributor/depgraph.ll | 174 + .../Transforms/Attributor/dereferenceable-1.ll | 550 +- .../Transforms/Attributor/dereferenceable-2.ll | 623 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 8 +- .../test/Transforms/Attributor/internal-noalias.ll | 58 +- llvm/test/Transforms/Attributor/liveness.ll | 200 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 19 +- .../Attributor/lvi-after-jumpthreading.ll | 202 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 66 +- .../test/Transforms/Attributor/memory_locations.ll | 192 +- llvm/test/Transforms/Attributor/misc.ll | 24 +- llvm/test/Transforms/Attributor/misc_crash.ll | 15 +- llvm/test/Transforms/Attributor/new_attributes.ll | 23 +- llvm/test/Transforms/Attributor/noalias.ll | 240 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 493 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 184 +- llvm/test/Transforms/Attributor/nofree.ll | 110 +- llvm/test/Transforms/Attributor/nonnull.ll | 307 +- llvm/test/Transforms/Attributor/norecurse.ll | 174 +- llvm/test/Transforms/Attributor/noreturn.ll | 159 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 1 + llvm/test/Transforms/Attributor/noreturn_sync.ll | 7 +- llvm/test/Transforms/Attributor/nosync.ll | 244 +- llvm/test/Transforms/Attributor/nounwind.ll | 41 +- llvm/test/Transforms/Attributor/potential.ll | 543 ++ llvm/test/Transforms/Attributor/range.ll | 658 +- .../read_write_returned_arguments_scc.ll | 63 +- llvm/test/Transforms/Attributor/readattrs.ll | 152 +- .../Attributor/reduced/register_benchmark_test.ll | 6 +- llvm/test/Transforms/Attributor/returned.ll | 482 +- .../Transforms/Attributor/undefined_behavior.ll | 841 ++- llvm/test/Transforms/Attributor/value-simplify.ll | 433 +- llvm/test/Transforms/Attributor/willreturn.ll | 1124 ++- .../Transforms/CallSiteSplitting/callsite-split.ll | 4 +- .../test/Transforms/CodeGenPrepare/ARM/dead-gep.ll | 19 + llvm/test/Transforms/ConstProp/cast.ll | 23 - .../Coroutines/coro-split-sink-lifetime-03.ll | 71 + .../Coroutines/coro-split-sink-lifetime-04.ll | 70 + .../CorrelatedValuePropagation/minmaxabs.ll | 158 + .../Transforms/CorrelatedValuePropagation/sdiv.ll | 179 +- llvm/test/Transforms/DeadArgElim/byref.ll | 22 + .../Transforms/DeadArgElim/preserve-used-ret.ll | 32 - .../MSSA/combined-partial-overwrites.ll | 2 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 23 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 12 + .../combined-partial-overwrites.ll | 2 +- .../DivRemPairs/PowerPC/div-expanded-rem-pair.ll | 5 +- .../DivRemPairs/PowerPC/div-rem-pairs.ll | 5 +- .../Transforms/EntryExitInstrumenter/mcount.ll | 2 +- .../Transforms/FunctionAttrs/2008-09-03-Mutual.ll | 2 +- .../FunctionAttrs/2008-09-03-ReadNone.ll | 2 +- .../FunctionAttrs/2008-09-03-ReadOnly.ll | 2 +- .../FunctionAttrs/2008-09-13-VolatileRead.ll | 2 +- .../FunctionAttrs/2008-12-29-Constant.ll | 2 +- .../FunctionAttrs/2009-01-02-LocalStores.ll | 2 +- .../FunctionAttrs/2010-10-30-volatile.ll | 2 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 2 +- llvm/test/Transforms/FunctionAttrs/assume.ll | 2 +- llvm/test/Transforms/FunctionAttrs/atomic.ll | 2 +- llvm/test/Transforms/FunctionAttrs/comdat-ipo.ll | 2 +- llvm/test/Transforms/FunctionAttrs/convergent.ll | 2 +- .../FunctionAttrs/incompatible_fn_attrs.ll | 2 +- .../Transforms/FunctionAttrs/int_sideeffect.ll | 2 +- .../Transforms/FunctionAttrs/naked_functions.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 2 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nofree.ll | 2 +- .../Transforms/FunctionAttrs/nonnull-global.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 2 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 4 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 2 +- .../FunctionAttrs/operand-bundles-scc.ll | 2 +- llvm/test/Transforms/FunctionAttrs/optnone.ll | 2 +- .../FunctionAttrs/out-of-bounds-iterator-bug.ll | 2 +- .../Transforms/FunctionAttrs/read-write-scc.ll | 2 +- llvm/test/Transforms/FunctionAttrs/readattrs.ll | 4 +- llvm/test/Transforms/FunctionAttrs/readnone.ll | 2 +- llvm/test/Transforms/FunctionAttrs/returned.ll | 2 +- llvm/test/Transforms/FunctionAttrs/writeonly.ll | 2 +- .../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/GlobalDCE/crash-assertingvh.ll | 2 +- llvm/test/Transforms/GuardWidening/basic-loop.ll | 2 +- .../test/Transforms/GuardWidening/loop-schedule.ll | 15 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 8 +- .../test/Transforms/HardwareLoops/sibling-loops.ll | 94 + .../test/Transforms/HotColdSplit/coldentrycount.ll | 17 +- .../Transforms/HotColdSplit/longjmp-nosplit.ll | 97 + llvm/test/Transforms/HotColdSplit/longjmp-split.ll | 132 + .../HotColdSplit/section-splitting-custom.ll | 40 + .../HotColdSplit/section-splitting-default.ll | 39 + llvm/test/Transforms/HotColdSplit/sjlj-nosplit.ll | 103 + llvm/test/Transforms/HotColdSplit/sjlj-split.ll | 136 + .../Transforms/HotColdSplit/split-assert-fail.ll | 47 + .../IPConstantProp/2008-06-09-WeakProp.ll | 17 - llvm/test/Transforms/IPConstantProp/PR43857.ll | 29 - .../IPConstantProp/arg-count-mismatch.ll | 73 - .../Transforms/IPConstantProp/arg-type-mismatch.ll | 23 - llvm/test/Transforms/IPConstantProp/comdat-ipo.ll | 28 - llvm/test/Transforms/IPConstantProp/deadarg.ll | 6 - .../IPConstantProp/multiple_callbacks.ll | 91 - .../test/Transforms/IPConstantProp/naked-return.ll | 29 - .../IPConstantProp/openmp_parallel_for.ll | 120 - llvm/test/Transforms/IPConstantProp/pthreads.ll | 49 - llvm/test/Transforms/IPConstantProp/recursion.ll | 15 - .../Transforms/IPConstantProp/return-argument.ll | 58 - .../Transforms/IPConstantProp/return-constant.ll | 34 - .../Transforms/IPConstantProp/return-constants.ll | 47 - .../Transforms/IPConstantProp/thread_local_acs.ll | 42 - .../2014-06-21-congruent-constant.ll | 2 +- llvm/test/Transforms/IndVarSimplify/pr38855.ll | 2 +- .../IndVarSimplify/scev-expander-preserve-lcssa.ll | 587 ++ llvm/test/Transforms/IndVarSimplify/sentinel.ll | 72 + .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 24 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 120 +- .../Transforms/Inline/ML/Inputs/size-estimator.ll | 28 + .../Transforms/Inline/ML/bounds-checks-rewards.ll | 64 + .../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 + .../Inline/cgscc-incremental-invalidate.ll | 5 - llvm/test/Transforms/Inline/delete-call.ll | 2 +- .../Transforms/Inline/inlining-advisor-default.ll | 1 + .../InstCombine/2009-02-11-NotInitialized.ll | 2 +- .../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 +- .../Transforms/InstCombine/PowerPC/aligned-qpx.ll | 165 - .../InstCombine/X86/X86FsubCmpCombine.ll | 210 - 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/abs-intrinsic.ll | 187 + llvm/test/Transforms/InstCombine/branch.ll | 14 +- llvm/test/Transforms/InstCombine/cast_ptr.ll | 128 +- llvm/test/Transforms/InstCombine/cmp-x-vs-neg-x.ll | 163 + llvm/test/Transforms/InstCombine/distribute.ll | 27 +- llvm/test/Transforms/InstCombine/freeze-phi.ll | 215 + llvm/test/Transforms/InstCombine/freeze.ll | 56 + llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- .../Transforms/InstCombine/icmp-constant-phi.ll | 10 +- llvm/test/Transforms/InstCombine/icmp-mul.ll | 164 +- llvm/test/Transforms/InstCombine/icmp.ll | 29 +- .../InstCombine/infinite-loop-postdom.ll | 222 + llvm/test/Transforms/InstCombine/mul.ll | 217 + llvm/test/Transforms/InstCombine/not-add.ll | 157 + llvm/test/Transforms/InstCombine/phi.ll | 5 +- llvm/test/Transforms/InstCombine/rotate.ll | 52 +- .../Transforms/InstCombine/saturating-add-sub.ll | 186 - .../sdiv-exact-by-negative-power-of-two.ll | 62 + .../InstCombine/sdiv-exact-by-power-of-two.ll | 68 + ...div-of-non-negative-by-negative-power-of-two.ll | 48 + llvm/test/Transforms/InstCombine/select.ll | 130 +- ...ift-amount-reassociation-with-truncation-shl.ll | 2 +- .../Transforms/InstCombine/simple_phi_condition.ll | 18 +- llvm/test/Transforms/InstCombine/sub-gep.ll | 12 +- .../Transforms/InstCombine/sub-of-negatible.ll | 173 + llvm/test/Transforms/InstCombine/sub.ll | 77 +- llvm/test/Transforms/InstCombine/xor.ll | 82 + llvm/test/Transforms/InstSimplify/call.ll | 101 +- llvm/test/Transforms/InstSimplify/compare.ll | 42 +- llvm/test/Transforms/InstSimplify/distribute.ll | 32 + .../InstSimplify/floating-point-compare.ll | 100 + .../test/Transforms/InstSimplify/freeze-noundef.ll | 93 + llvm/test/Transforms/InstSimplify/freeze.ll | 58 +- llvm/test/Transforms/InstSimplify/icmp-constant.ll | 307 + .../Transforms/InstSimplify/maxmin_intrinsics.ll | 1087 +++ .../InstSimplify/null-ptr-is-valid-attribute.ll | 20 + .../Transforms/InstSimplify/null-ptr-is-valid.ll | 24 + llvm/test/Transforms/InstSimplify/select.ll | 27 +- llvm/test/Transforms/InstSimplify/vscale.ll | 2 +- .../JumpThreading/freeze-lvi-edgevaluelocal.ll | 94 + llvm/test/Transforms/JumpThreading/freeze.ll | 191 + .../Transforms/JumpThreading/phi-copy-to-pred.ll | 69 + llvm/test/Transforms/JumpThreading/pre-load.ll | 84 + .../{thread-two-bbs5.ll => thread-two-bbs-cuda.ll} | 0 .../{thread-two-bbs3.ll => thread-two-bbs-msvc.ll} | 0 .../JumpThreading/thread-two-bbs-threshold.ll | 80 + .../Transforms/JumpThreading/thread-two-bbs.ll | 184 + .../Transforms/JumpThreading/thread-two-bbs1.ll | 59 - .../Transforms/JumpThreading/thread-two-bbs2.ll | 56 - .../Transforms/JumpThreading/thread-two-bbs4.ll | 43 - .../Transforms/JumpThreading/thread-two-bbs6.ll | 42 - .../JumpThreading/threadable-edge-cast.ll | 89 + llvm/test/Transforms/LCSSA/2007-07-12-LICM-2.ll | 2 +- llvm/test/Transforms/LCSSA/2007-07-12-LICM-3.ll | 2 +- llvm/test/Transforms/LCSSA/2007-07-12-LICM.ll | 2 +- llvm/test/Transforms/LICM/2007-07-30-AliasSet.ll | 2 +- llvm/test/Transforms/LICM/Preserve-LCSSA.ll | 2 +- llvm/test/Transforms/LICM/dropped-tbaa.ll | 2 +- llvm/test/Transforms/LICM/pr32129.ll | 2 +- llvm/test/Transforms/LICM/pr40317.ll | 2 +- llvm/test/Transforms/LICM/pr42969.ll | 2 +- llvm/test/Transforms/LICM/promote-order.ll | 4 +- llvm/test/Transforms/LICM/promote-tls.ll | 2 +- .../Transforms/LICM/scalar-promote-memmodel.ll | 2 +- llvm/test/Transforms/LICM/scalar-promote.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/aa-metadata.ll | 2 +- .../Transforms/LoopDataPrefetch/PowerPC/basic.ll | 5 +- .../test/Transforms/LoopDeletion/2008-05-06-Phi.ll | 2 +- llvm/test/Transforms/LoopDeletion/invalidation.ll | 4 +- .../LoopDistribute/bounds-expansion-bug.ll | 8 +- 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 | 132 + .../Transforms/LoopInterchange/lcssa-preheader.ll | 69 +- .../pr45743-move-from-inner-preheader.ll | 141 + llvm/test/Transforms/LoopReroll/nonconst_lb.ll | 4 +- llvm/test/Transforms/LoopRotate/basic.ll | 4 +- llvm/test/Transforms/LoopRotate/freeze-crash.ll | 2 +- .../Transforms/LoopRotate/multiple-deopt-exits.ll | 2 +- llvm/test/Transforms/LoopRotate/pr35210.ll | 12 +- llvm/test/Transforms/LoopSimplify/dup-preds.ll | 2 +- .../Transforms/LoopSimplify/update_latch_md.ll | 47 + .../LoopSimplifyCFG/handle_dead_exits.ll | 88 + llvm/test/Transforms/LoopSimplifyCFG/pr39783.ll | 2 +- .../LoopStrengthReduce/Power/incomplete-phi.ll | 66 + .../LoopStrengthReduce/Power}/lit.local.cfg | 0 .../LoopStrengthReduce/X86/expander-crashes.ll | 85 + llvm/test/Transforms/LoopStrengthReduce/funclet.ll | 212 +- llvm/test/Transforms/LoopStrengthReduce/pr27056.ll | 44 +- .../LoopStrengthReduce/scev-expander-lcssa.ll | 144 + llvm/test/Transforms/LoopUnroll/pr14167.ll | 2 +- llvm/test/Transforms/LoopUnroll/revisit.ll | 4 +- .../LoopUnroll/runtime-loop-branchweight.ll | 34 + .../LoopUnroll/unroll-loop-invalidation.ll | 15 +- .../Transforms/LoopUnrollAndJam/pragma-explicit.ll | 2 +- .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 2 +- .../LoopUnswitch/2006-06-13-SingleEntryPHI.ll | 4 +- .../LoopUnswitch/2006-06-27-DeadSwitchCase.ll | 4 +- .../LoopUnswitch/2007-05-09-Unreachable.ll | 4 +- llvm/test/Transforms/LoopUnswitch/2007-05-09-tl.ll | 4 +- .../LoopUnswitch/2007-07-12-ExitDomInfo.ll | 4 +- .../Transforms/LoopUnswitch/2007-07-13-DomInfo.ll | 4 +- .../Transforms/LoopUnswitch/2007-07-18-DomInfo.ll | 4 +- .../test/Transforms/LoopUnswitch/2007-08-01-Dom.ll | 2 +- .../Transforms/LoopUnswitch/2007-08-01-LCSSA.ll | 4 +- .../Transforms/LoopUnswitch/2008-06-02-DomInfo.ll | 4 +- .../LoopUnswitch/2008-06-17-DomFrontier.ll | 2 +- .../LoopUnswitch/2008-11-03-Invariant.ll | 4 +- .../Transforms/LoopUnswitch/2010-11-18-LCSSA.ll | 4 +- .../LoopUnswitch/2011-06-02-CritSwitch.ll | 2 +- .../Transforms/LoopUnswitch/2011-09-26-EHCrash.ll | 4 +- .../LoopUnswitch/2011-11-18-SimpleSwitch.ll | 6 +- .../2011-11-18-TwoSwitches-Threshold.ll | 6 +- .../LoopUnswitch/2011-11-18-TwoSwitches.ll | 6 +- .../LoopUnswitch/2012-04-02-IndirectBr.ll | 6 +- .../2012-04-30-LoopUnswitch-LPad-Crash.ll | 2 +- .../test/Transforms/LoopUnswitch/2012-05-20-Phi.ll | 4 +- .../Transforms/LoopUnswitch/2015-06-17-Metadata.ll | 2 +- .../LoopUnswitch/2015-09-18-Addrspace.ll | 4 +- .../Transforms/LoopUnswitch/LIV-loop-condtion.ll | 4 +- llvm/test/Transforms/LoopUnswitch/basictest.ll | 4 +- llvm/test/Transforms/LoopUnswitch/callbr.ll | 2 +- llvm/test/Transforms/LoopUnswitch/cleanuppad.ll | 4 +- llvm/test/Transforms/LoopUnswitch/copy-metadata.ll | 4 +- llvm/test/Transforms/LoopUnswitch/crash.ll | 4 +- .../elseif-non-exponential-behavior.ll | 4 +- .../LoopUnswitch/exponential-behavior.ll | 4 +- llvm/test/Transforms/LoopUnswitch/guards.ll | 4 +- llvm/test/Transforms/LoopUnswitch/infinite-loop.ll | 6 +- .../Transforms/LoopUnswitch/invalidate-scev.ll | 4 +- llvm/test/Transforms/LoopUnswitch/msan.ll | 4 +- llvm/test/Transforms/LoopUnswitch/pr32818.ll | 4 +- .../Transforms/LoopUnswitch/preserve-analyses.ll | 4 +- .../LoopUnswitch/simplify-with-nonvalness.ll | 4 +- .../Transforms/LoopUnswitch/trivial-unswitch.ll | 4 +- .../LoopUnswitch/unswitch-equality-undef.ll | 2 +- .../Transforms/LoopUnswitch/unswitch-select.ll | 4 +- .../AArch64/pr46950-load-cast-context-crash.ll | 25 + .../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 + .../LoopVectorize/ARM/tail-folding-reduces-vf.ll | 111 + .../ARM/tail-folding-reductions-allowed.ll | 43 + .../LoopVectorize/ARM/tail-loop-folding.ll | 511 -- .../LoopVectorize/PowerPC/agg-interleave-a2.ll | 40 - .../PowerPC/vectorize-only-for-real.ll | 2 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 3 +- llvm/test/Transforms/LoopVectorize/intrinsic.ll | 130 + .../Transforms/LoopVectorize/noalias-md-licm.ll | 2 +- llvm/test/Transforms/LoopVectorize/noalias-md.ll | 2 +- .../LoopVectorize/novect-lcssa-cfg-invalidation.ll | 1 - llvm/test/Transforms/LoopVectorize/optsize.ll | 65 +- .../Transforms/LoopVectorize/pointer-induction.ll | 62 + .../LoopVectorize/reduction-inloop-uf4.ll | 71 + .../Transforms/LoopVectorize/reduction-inloop.ll | 1507 ++-- .../tail-folding-vectorization-factor-1.ll | 24 +- llvm/test/Transforms/LoopVersioning/basic.ll | 1 + .../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/NewGVN/pr31483.ll | 4 +- .../Transforms/NewGVN/pr33165-distribute-undef.ll | 17 + .../Transforms/NewGVN/todo-pr35074-phi-of-ops.ll | 37 + .../Transforms/NewGVN/todo-pr36335-phi-undef.ll | 32 + .../NewGVN/todo-pr37121-seens-this-value-a-lot.ll | 27 + .../Transforms/NewGVN/todo-pr42422-phi-of-ops.ll | 86 + llvm/test/Transforms/OpenMP/add_attributes.ll | 764 +- .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 561 ++ llvm/test/Transforms/OpenMP/parallel_deletion.ll | 2 +- .../Transforms/PGOProfile/Inputs/PR41279.proftext | 2 +- .../PGOProfile/Inputs/PR41279_2.proftext | 2 +- .../Transforms/PGOProfile/Inputs/branch1.proftext | 2 +- .../PGOProfile/Inputs/branch1_large_count.proftext | 2 +- .../Transforms/PGOProfile/Inputs/branch2.proftext | 2 +- .../PGOProfile/Inputs/branch2_entry.proftext | 9 + .../PGOProfile/Inputs/criticaledge.proftext | 4 +- .../PGOProfile/Inputs/criticaledge_entry.proftext | 20 + .../Transforms/PGOProfile/Inputs/cspgo.proftext | 16 +- .../PGOProfile/Inputs/diag_no_value_sites.proftext | 2 +- .../PGOProfile/Inputs/fix_entry_count.proftext | 8 + .../PGOProfile/Inputs/func_entry.proftext | 7 +- .../PGOProfile/Inputs/indirect_call.proftext | 8 +- .../PGOProfile/Inputs/indirectbr.proftext | 2 +- .../PGOProfile/Inputs/indirectbr_entry.proftext | 13 + .../PGOProfile/Inputs/irreducible.proftext | 4 +- .../PGOProfile/Inputs/irreducible_entry.proftext | 30 + .../PGOProfile/Inputs/landingpad.proftext | 4 +- .../PGOProfile/Inputs/landingpad_entry.proftext | 17 + .../PGOProfile/Inputs/large_count_remarks.proftext | 2 +- .../Transforms/PGOProfile/Inputs/loop1.proftext | 2 +- .../PGOProfile/Inputs/loop1_entry.proftext | 9 + .../Transforms/PGOProfile/Inputs/loop2.proftext | 2 +- .../PGOProfile/Inputs/loop2_entry.proftext | 10 + .../Inputs/memop_size_annotation.proftext | 2 +- .../Inputs/misexpect-branch-correct.proftext | 2 +- .../PGOProfile/Inputs/misexpect-branch.proftext | 2 +- .../Inputs/misexpect-branch_entry.proftext | 39 + .../Inputs/misexpect-switch-correct.proftext | 2 +- .../Inputs/misexpect-switch-correct_entry.proftext | 17 + .../PGOProfile/Inputs/misexpect-switch.proftext | 2 +- .../Inputs/misexpect-switch_entry.proftext | 17 + .../Inputs/multiple_hash_profile.proftext | 32 +- .../PGOProfile/Inputs/noreturncall.proftext | 2 +- .../Transforms/PGOProfile/Inputs/remap.proftext | 2 +- .../PGOProfile/Inputs/sample-profile.proftext | 12 + .../Transforms/PGOProfile/Inputs/select1.proftext | 5 +- .../Transforms/PGOProfile/Inputs/select2.proftext | 5 +- .../PGOProfile/Inputs/suppl-profile.proftext | 15 + .../Transforms/PGOProfile/Inputs/switch.proftext | 2 +- .../PGOProfile/Inputs/switch_entry.proftext | 11 + .../PGOProfile/Inputs/thinlto_cs.proftext | 8 +- llvm/test/Transforms/PGOProfile/PR41279.ll | 8 +- llvm/test/Transforms/PGOProfile/PR41279_2.ll | 4 +- llvm/test/Transforms/PGOProfile/branch1.ll | 4 +- llvm/test/Transforms/PGOProfile/branch2.ll | 22 +- llvm/test/Transforms/PGOProfile/chr.ll | 7 + llvm/test/Transforms/PGOProfile/comdat_internal.ll | 3 +- llvm/test/Transforms/PGOProfile/comdat_rename.ll | 8 + llvm/test/Transforms/PGOProfile/counter_promo.ll | 10 +- .../PGOProfile/counter_promo_exit_catchswitch.ll | 18 +- llvm/test/Transforms/PGOProfile/criticaledge.ll | 38 +- .../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/instr_entry_bb.ll | 4 +- llvm/test/Transforms/PGOProfile/irreducible.ll | 7 +- llvm/test/Transforms/PGOProfile/landingpad.ll | 30 +- llvm/test/Transforms/PGOProfile/loop1.ll | 20 +- llvm/test/Transforms/PGOProfile/loop2.ll | 22 +- llvm/test/Transforms/PGOProfile/memcpy.ll | 9 +- llvm/test/Transforms/PGOProfile/memop_hash.ll | 25 + .../Transforms/PGOProfile/memop_profile_funclet.ll | 9 +- .../PGOProfile/memop_size_from_strlen.ll | 2 +- .../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/multiple_hash_profile.ll | 5 + .../Transforms/PGOProfile/not_promote_ret_exit.ll | 38 + llvm/test/Transforms/PGOProfile/single_bb.ll | 2 +- llvm/test/Transforms/PGOProfile/suppl-profile.ll | 37 + llvm/test/Transforms/PGOProfile/switch.ll | 25 +- .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 2 +- .../Transforms/PhaseOrdering/X86/horiz-math.ll | 7 +- .../loop-rotation-vs-common-code-hoisting.ll | 221 + .../PhaseOrdering/simplifycfg-options.ll | 8 +- .../Transforms/Reassociate/reassociate-deadinst.ll | 2 +- llvm/test/Transforms/SCCP/2008-06-09-WeakProp.ll | 25 + llvm/test/Transforms/SCCP/PR43857.ll | 29 + llvm/test/Transforms/SCCP/arg-count-mismatch.ll | 80 + llvm/test/Transforms/SCCP/arg-type-mismatch.ll | 23 + llvm/test/Transforms/SCCP/assume.ll | 23 + llvm/test/Transforms/SCCP/comdat-ipo.ll | 14 +- llvm/test/Transforms/SCCP/conditions-ranges.ll | 4 +- llvm/test/Transforms/SCCP/deadarg.ll | 7 + llvm/test/Transforms/SCCP/domtree-update.ll | 41 + llvm/test/Transforms/SCCP/fp-bc-icmp-const-fold.ll | 2 +- llvm/test/Transforms/SCCP/indirectbr.ll | 98 +- llvm/test/Transforms/SCCP/ip-add-range-to-call.ll | 174 + .../Transforms/SCCP/ipsccp-preserve-analysis.ll | 4 - llvm/test/Transforms/SCCP/ipscp-drop-argmemonly.ll | 162 + llvm/test/Transforms/SCCP/metadata.ll | 12 +- llvm/test/Transforms/SCCP/multiple_callbacks.ll | 112 + llvm/test/Transforms/SCCP/naked-return.ll | 44 + llvm/test/Transforms/SCCP/openmp_parallel_for.ll | 190 + llvm/test/Transforms/SCCP/predicateinfo-cond.ll | 51 +- llvm/test/Transforms/SCCP/pthreads.ll | 63 + llvm/test/Transforms/SCCP/recursion.ll | 25 + .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 8 +- llvm/test/Transforms/SCCP/return-argument.ll | 93 + llvm/test/Transforms/SCCP/return-constant.ll | 52 + llvm/test/Transforms/SCCP/return-constants.ll | 65 + .../Transforms/SCCP/switch-constantfold-crash.ll | 12 +- llvm/test/Transforms/SCCP/switch.ll | 247 +- llvm/test/Transforms/SCCP/thread_local_acs.ll | 52 + llvm/test/Transforms/SCCP/widening.ll | 14 +- .../Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll | 303 + .../address-space-ptr-sze-gep-index-assert.ll | 4 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/arith-abs.ll | 582 ++ .../Transforms/SLPVectorizer/X86/arith-smax.ll | 762 ++ .../Transforms/SLPVectorizer/X86/arith-smin.ll | 762 ++ .../Transforms/SLPVectorizer/X86/arith-umax.ll | 762 ++ .../Transforms/SLPVectorizer/X86/arith-umin.ll | 762 ++ .../Transforms/SLPVectorizer/X86/geps-non-pow-2.ll | 94 + .../SLPVectorizer/X86/horizontal-smax.ll | 148 + .../X86/insert-element-build-vector.ll | 29 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/pr42022.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll | 118 + llvm/test/Transforms/SROA/alloca-address-space.ll | 13 + llvm/test/Transforms/SROA/dbg-inline.ll | 72 + llvm/test/Transforms/SROA/dead-inst.ll | 1 - llvm/test/Transforms/SROA/ignore-droppable.ll | 88 + .../SampleProfile/Inputs/inline-mergeprof.md5.prof | Bin 0 -> 372 bytes .../SampleProfile/inline-mergeprof-dup.ll | 80 + .../Transforms/SampleProfile/inline-mergeprof.ll | 6 +- .../test/Transforms/SampleProfile/nodebug-error.ll | 60 + .../X86/expand-masked-expandload.ll | 13 +- .../2012-04-30-LoopUnswitch-LPad-Crash.ll | 2 +- .../SimpleLoopUnswitch/implicit-null-checks.ll | 315 + .../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 +- .../SimplifyCFG/invoke_unwind_lifetime.ll | 90 + 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/Util/assume-builder.ll | 6 +- llvm/test/Transforms/Util/assume-simplify.ll | 2 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 362 + 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 | 1 + .../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/dsymutil/X86/reproducer.test | 4 + llvm/test/tools/gold/X86/multiple-sections.ll | 14 +- llvm/test/tools/llvm-cov/Inputs/instrprof-comdat.h | 2 +- .../test/tools/llvm-cov/ignore-filename-regex.test | 4 +- .../llvm-dwarfdump/X86/debug_frame_offset.test | 2 +- .../X86/verify_attr_file_indexes.yaml | 121 + .../X86/verify_attr_file_indexes_no_files.yaml | 117 + .../tools/llvm-dwarfdump/X86/verify_debug_info.s | 18 + .../llvm-dwarfdump/X86/verify_file_encoding.yaml | 99 + .../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-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 20 +- llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 10 +- 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 + .../llvm-libtool-darwin/deterministic-library.test | 42 + llvm/test/tools/llvm-libtool-darwin/filelist.test | 108 + .../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-objcopy/ELF/strip-preserve-atime.test | 3 +- .../MachO/AArch64/macho-arm64-subtypes.test | 26 + .../llvm-objdump/MachO/AArch64/macho-arm64e.test | 6 - .../tools/llvm-objdump/MachO/eh_frame-arm64.test | 2 +- .../tools/llvm-objdump/MachO/universal-arm64.test | 85 + .../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 + ...le-remap.proftext => sample-overlap-0.proftext} | 0 .../llvm-profdata/Inputs/sample-overlap-1.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-2.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-3.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-4.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-5.proftext | 18 + .../tools/llvm-profdata/header-directives.test | 10 + llvm/test/tools/llvm-profdata/overflow-instr.test | 14 +- llvm/test/tools/llvm-profdata/sample-overlap.test | 118 + .../llvm-profdata/suppl-instr-with-sample.test | 102 + .../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 .../ELF/Inputs/mips-options.elf-mips64el | Bin 9288 -> 0 bytes .../ELF/Inputs/mips-rld-map-rel.elf-mipsel | Bin 2484 -> 0 bytes .../llvm-readobj/ELF/Inputs/options.obj.elf-mipsel | Bin 1720 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/Inputs/ppc64.exe | Bin 69520 -> 0 bytes .../llvm-readobj/ELF/Inputs/reginfo.obj.elf-mipsel | Bin 490 -> 0 bytes .../llvm-readobj/ELF/amdgpu-elf-definitions.test | 20 +- .../llvm-readobj/ELF/broken-dynamic-reloc.test | 246 +- .../tools/llvm-readobj/ELF/broken-dynsym-link.test | 18 +- llvm/test/tools/llvm-readobj/ELF/broken-group.test | 80 - .../tools/llvm-readobj/ELF/call-graph-profile.test | 3 +- .../llvm-readobj/ELF/dependent-libraries.test | 27 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 60 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 4 +- .../ELF/dynamic-reloc-no-section-headers.test | 6 +- .../tools/llvm-readobj/ELF/dynamic-table-dtnull.s | 50 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 204 +- .../llvm-readobj/ELF/file-header-abi-version.test | 38 +- .../tools/llvm-readobj/ELF/file-header-os-abi.test | 184 +- llvm/test/tools/llvm-readobj/ELF/file-types.test | 76 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 4 +- llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 5 +- .../ELF/gnu-section-mapping-no-phdrs.test | 2 +- .../llvm-readobj/ELF/gnu-section-mapping.test | 2 +- llvm/test/tools/llvm-readobj/ELF/gnu-sections.test | 93 +- llvm/test/tools/llvm-readobj/ELF/groups.test | 46 +- llvm/test/tools/llvm-readobj/ELF/hex-dump.test | 43 +- .../test/tools/llvm-readobj/ELF/hidden-versym.test | 52 +- .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 4 +- llvm/test/tools/llvm-readobj/ELF/merged.test | 22 +- .../test/tools/llvm-readobj/ELF/mips-abiflags.test | 463 +- .../llvm-readobj/ELF/mips-got-overlapped.test | 76 +- llvm/test/tools/llvm-readobj/ELF/mips-got.test | 32 + .../tools/llvm-readobj/ELF/mips-options-sec.test | 150 +- llvm/test/tools/llvm-readobj/ELF/mips-options.test | 22 - llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 4 +- llvm/test/tools/llvm-readobj/ELF/mips-reginfo.test | 76 +- .../tools/llvm-readobj/ELF/mips-rld-map-rel.test | 24 - llvm/test/tools/llvm-readobj/ELF/needed-libs.test | 2 +- llvm/test/tools/llvm-readobj/ELF/no-action.test | 22 +- .../test/tools/llvm-readobj/ELF/packed-relocs.test | 90 +- llvm/test/tools/llvm-readobj/ELF/ppc64-glink.test | 11 - .../tools/llvm-readobj/ELF/pt-gnu-property.test | 2 + .../ELF/reloc-symbol-with-versioning.test | 149 +- .../llvm-readobj/ELF/reloc-types-elf-aarch64.test | 10 +- .../llvm-readobj/ELF/reloc-types-elf-arm.test | 11 +- .../llvm-readobj/ELF/reloc-types-elf-i386.test | 23 +- .../llvm-readobj/ELF/reloc-types-elf-lanai.test | 12 +- .../llvm-readobj/ELF/reloc-types-elf-mips.test | 11 +- .../llvm-readobj/ELF/reloc-types-elf-mips64.test | 11 +- .../llvm-readobj/ELF/reloc-types-elf-x64.test | 14 +- llvm/test/tools/llvm-readobj/ELF/relocations.test | 47 +- .../test/tools/llvm-readobj/ELF/section-types.test | 2 +- .../sections-no-section-header-string-table.test | 6 +- llvm/test/tools/llvm-readobj/ELF/sections.test | 25 +- llvm/test/tools/llvm-readobj/ELF/stackmap.test | 86 + llvm/test/tools/llvm-readobj/ELF/symbols.test | 17 +- llvm/test/tools/llvm-readobj/ELF/types.test | 68 +- .../tools/llvm-readobj/ELF/verdef-invalid.test | 35 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 34 +- .../llvm-readobj/MachO/file-headers-arm64.test | 43 + llvm/test/tools/llvm-readobj/basic.test | 5 + .../test/tools/llvm-readobj/wasm/wasm-imports.test | 2 +- llvm/test/tools/llvm-strings/radix.test | 45 +- llvm/test/tools/llvm-symbolizer/basic.s | 1 + llvm/test/tools/llvm-symbolizer/demangle.s | 6 + llvm/test/tools/llvm-symbolizer/help.test | 4 +- .../llvm-symbolizer/output-style-inlined.test | 12 +- .../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 | 14 +- .../split-dwarf-zero-signature-not-found.s | 118 - llvm/test/tools/llvm-symbolizer/split-dwarf.test | 6 +- llvm/test/tools/llvm-symbolizer/sym.test | 4 + .../tools/llvm-symbolizer/unknown-argument.test | 12 + .../tools/llvm-symbolizer/untag-addresses.test | 2 +- llvm/test/tools/llvm-symbolizer/version.test | 8 + ...t-recursive-calls-only-tail-call-deduction.yaml | 46 + .../X86/account-recursive-calls-only.yaml | 34 + .../tools/obj2yaml/ELF/DWARF/debug-aranges.yaml | 205 + llvm/test/tools/obj2yaml/ELF/note-section.yaml | 98 + .../obj2yaml/MachO/DWARF-debug_aranges-error.yaml | 300 - llvm/test/tools/obj2yaml/MachO/debug-aranges.yaml | 139 + .../obj2yaml/MachO/unrecognized-debug-section.yaml | 62 + llvm/test/tools/split-file/Inputs/basic-aa.txt | 2 + llvm/test/tools/split-file/Inputs/basic-bb.txt | 6 + llvm/test/tools/split-file/Inputs/basic-cc.txt | 8 + llvm/test/tools/split-file/basic.test | 40 + llvm/test/tools/split-file/empty.test | 4 + llvm/test/tools/split-file/error.test | 16 + llvm/test/tools/split-file/help.test | 6 + llvm/test/tools/split-file/no-leading-lines.test | 10 + llvm/test/tools/split-file/output-is-special.test | 8 + .../tools/yaml2obj/ELF/DWARF/debug-aranges.yaml | 230 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 139 + .../tools/yaml2obj/ELF/DWARF/debug-loclists.yaml | 914 +++ .../tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml | 735 ++ .../yaml2obj/ELF/DWARF/debug-str-offsets.yaml | 277 + llvm/test/tools/yaml2obj/ELF/none-value.yaml | 46 + llvm/test/tools/yaml2obj/ELF/note-section.yaml | 317 + llvm/test/tools/yaml2obj/ELF/override-shtype.yaml | 44 + llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 11 +- llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- llvm/tools/bugpoint/ExtractFunction.cpp | 2 +- llvm/tools/dsymutil/dsymutil.cpp | 5 +- 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 | 273 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 31 +- llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 13 + llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 20 + .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 225 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 274 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 4 + llvm/tools/llvm-objdump/MachODump.cpp | 7 + llvm/tools/llvm-pdbutil/FormatUtil.h | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 1180 +++- llvm/tools/llvm-rc/ResourceScriptStmt.h | 4 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 4 - llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 23 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1073 ++- llvm/tools/llvm-readobj/MachODumper.cpp | 5 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 5 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 21 +- 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 | 45 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 23 +- llvm/tools/llvm-stress/llvm-stress.cpp | 7 +- llvm/tools/llvm-symbolizer/CMakeLists.txt | 7 + llvm/tools/llvm-symbolizer/Opts.td | 69 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 365 +- llvm/tools/llvm-xray/xray-account.cpp | 84 +- llvm/tools/llvm-xray/xray-account.h | 31 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 27 +- llvm/tools/obj2yaml/elf2yaml.cpp | 84 +- llvm/tools/obj2yaml/macho2yaml.cpp | 105 +- llvm/tools/obj2yaml/obj2yaml.h | 9 +- llvm/tools/opt/NewPMDriver.cpp | 22 +- llvm/tools/opt/opt.cpp | 101 +- llvm/tools/sancov/sancov.cpp | 9 +- .../Lower => llvm/tools/split-file}/.clang-tidy | 0 llvm/tools/split-file/CMakeLists.txt | 7 + llvm/tools/split-file/split-file.cpp | 172 + 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/TripleTest.cpp | 35 - 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/TFUtilsTest.cpp | 70 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 3 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 112 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 3 + llvm/unittests/CodeGen/CMakeLists.txt | 2 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 13 +- .../CodeGen/GlobalISel/GISelUtilsTest.cpp | 153 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 48 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 3 +- llvm/unittests/CodeGen/PassManagerTest.cpp | 310 + .../DebugInfo/CodeView/RandomAccessVisitorTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 41 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 5 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 10 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 55 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 2 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.h | 13 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 2 +- .../Orc/LegacyCompileOnDemandLayerTest.cpp | 6 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 4 +- llvm/unittests/Frontend/OpenMPContextTest.cpp | 80 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 226 +- llvm/unittests/IR/ConstantRangeTest.cpp | 62 +- llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 46 +- llvm/unittests/IR/IRBuilderTest.cpp | 27 + llvm/unittests/IR/LegacyPassManagerTest.cpp | 92 +- llvm/unittests/IR/ModuleTest.cpp | 2 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 190 +- llvm/unittests/IR/PatternMatch.cpp | 38 + llvm/unittests/IR/UserTest.cpp | 32 + llvm/unittests/Option/OptionParsingTest.cpp | 44 + llvm/unittests/Option/Opts.td | 1 + llvm/unittests/ProfileData/CMakeLists.txt | 1 + llvm/unittests/ProfileData/CoverageMappingTest.cpp | 2 +- llvm/unittests/ProfileData/InstrProfDataTest.cpp | 68 + llvm/unittests/ProfileData/InstrProfTest.cpp | 6 +- llvm/unittests/Support/CommandLineTest.cpp | 44 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 2 +- llvm/unittests/Support/ELFAttributeParserTest.cpp | 2 +- llvm/unittests/Support/FileCheckTest.cpp | 58 +- llvm/unittests/Support/FormatVariadicTest.cpp | 12 + llvm/unittests/Support/Host.cpp | 4 +- llvm/unittests/Support/Path.cpp | 47 + llvm/unittests/Support/ProgramTest.cpp | 54 + llvm/unittests/Support/TargetParserTest.cpp | 49 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 4 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 4 +- llvm/unittests/Transforms/IPO/AttributorTestBase.h | 1 + .../Transforms/Utils/CodeMoverUtilsTest.cpp | 206 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 2 +- .../Utils/ScalarEvolutionExpanderTest.cpp | 7 +- .../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/FileCheck/FileCheck.cpp | 12 + 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/CodeGenSchedule.h | 4 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 474 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 66 +- llvm/utils/TableGen/OptParserEmitter.cpp | 12 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 7 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 3 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 3 +- llvm/utils/TableGen/SubtargetFeatureInfo.h | 5 - llvm/utils/TableGen/TableGen.cpp | 9 +- llvm/utils/UpdateTestChecks/asm.py | 2 +- llvm/utils/UpdateTestChecks/common.py | 56 +- llvm/utils/benchmark/CMakeLists.txt | 6 +- llvm/utils/benchmark/mingw.py | 2 +- .../docker/scripts/llvm_checksum/llvm_checksum.py | 2 +- llvm/utils/emacs/llvm-mode.el | 4 +- llvm/utils/findoptdiff | 2 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 7 +- llvm/utils/gn/build/toolchain/BUILD.gn | 24 +- .../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 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../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 +- .../secondary/clang/include/clang/Config/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/lib/CrossTU/BUILD.gn | 5 +- .../gn/secondary/clang/lib/FrontendTool/BUILD.gn | 5 +- .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Testing/BUILD.gn | 9 +- .../secondary/clang/lib/Tooling/ASTDiff/BUILD.gn | 5 +- .../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 | 1 + 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/COFF/BUILD.gn | 1 + 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 | 1 + 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 | 6 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 6 +- .../secondary/llvm/lib/Bitstream/Reader/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 3 +- .../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 +- llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 1 + .../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 +- .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 1 - .../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 +- .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 + .../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 | 2 +- .../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 +- .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 - .../llvm/lib/Transforms/InstCombine/BUILD.gn | 6 - .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 3 +- .../gn/secondary/llvm/lib/WindowsManifest/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 3 + .../secondary/llvm/tools/bugpoint-passes/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 2 +- 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 | 13 +- .../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 +- .../gn/secondary/llvm/tools/split-file/BUILD.gn | 4 + .../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 +- .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + .../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 +- .../secondary/llvm/unittests/ProfileData/BUILD.gn | 1 + .../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 +- .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 1 + 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/Test.py | 2 + llvm/utils/lit/lit/TestRunner.py | 20 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/lit/lit/cl_arguments.py | 9 +- 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 | 61 +- llvm/utils/lit/lit/worker.py | 3 + .../external_shell/fail_with_control_chars.txt | 5 + .../external_shell/write-control-chars.py | 7 + .../shtest-recursive-substitution/escaping/lit.cfg | 10 + .../shtest-recursive-substitution/escaping/test.py | 1 + llvm/utils/lit/tests/shtest-format.py | 24 +- .../lit/tests/shtest-recursive-substitution.py | 4 + llvm/utils/lit/tests/xunit-output.py | 4 +- llvm/utils/llvm-lit/llvm-lit.in | 2 +- llvm/utils/merge-stats.py | 33 + 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 | 12 +- llvm/utils/update_analyze_test_checks.py | 2 +- llvm/utils/update_cc_test_checks.py | 31 +- llvm/utils/update_test_checks.py | 4 +- llvm/utils/vim/syntax/llvm.vim | 1 + llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 1 + mlir/CMakeLists.txt | 2 + mlir/docs/CAPI.md | 124 + mlir/docs/Dialects/LLVM.md | 2 +- mlir/docs/Dialects/Linalg.md | 247 +- mlir/docs/Dialects/SPIR-V.md | 71 + mlir/docs/Interfaces.md | 26 + mlir/docs/LangRef.md | 452 +- mlir/docs/OpDefinitions.md | 32 +- mlir/docs/PassManagement.md | 30 +- mlir/docs/Rationale/Rationale.md | 29 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 754 ++ mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 135 +- mlir/docs/Tutorials/Toy/Ch-6.md | 9 +- mlir/docs/Tutorials/Toy/Ch-7.md | 4 - mlir/examples/standalone/CMakeLists.txt | 2 +- .../lib/Standalone/StandaloneDialect.cpp | 3 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 26 +- mlir/examples/toy/Ch6/toyc.cpp | 4 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 4 - mlir/examples/toy/Ch7/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 26 +- mlir/examples/toy/Ch7/toyc.cpp | 4 +- mlir/include/mlir-c/IR.h | 298 + mlir/include/mlir-c/Registration.h | 26 + mlir/include/mlir/Analysis/AffineAnalysis.h | 12 +- mlir/include/mlir/Analysis/AffineStructures.h | 10 + mlir/include/mlir/Analysis/Utils.h | 6 + mlir/include/mlir/CMakeLists.txt | 1 + .../Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h | 6 +- .../Conversion/AffineToStandard/AffineToStandard.h | 8 + mlir/include/mlir/Conversion/CMakeLists.txt | 2 +- .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 14 +- mlir/include/mlir/Conversion/Passes.h | 41 + mlir/include/mlir/Conversion/Passes.td | 14 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 57 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 15 +- mlir/include/mlir/Dialect/Affine/CMakeLists.txt | 2 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 21 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 4 +- mlir/include/mlir/Dialect/Affine/Passes.h | 15 +- mlir/include/mlir/Dialect/Affine/Utils.h | 12 + mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 12 + mlir/include/mlir/Dialect/GPU/Passes.h | 16 +- mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 167 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 17 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 145 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 588 ++ mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 3 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 11 +- .../mlir/Dialect/LLVMIR/Transforms/CMakeLists.txt | 2 +- .../mlir/Dialect/LLVMIR/Transforms/Passes.h | 26 + mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 2 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 57 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 6 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 94 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 2 - mlir/include/mlir/Dialect/Linalg/Passes.h | 18 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 30 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 90 +- mlir/include/mlir/Dialect/Quant/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Quant/Passes.h | 13 +- mlir/include/mlir/Dialect/Quant/QuantTypes.h | 18 +- mlir/include/mlir/Dialect/SCF/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 13 +- mlir/include/mlir/Dialect/SCF/Passes.h | 13 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 6 +- mlir/include/mlir/Dialect/SCF/Utils.h | 11 + mlir/include/mlir/Dialect/SDBM/SDBMDialect.h | 2 +- mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/SPIRV/Passes.h | 8 + mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 8 - mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 5 +- .../Dialect/SPIRV/SPIRVCooperativeMatrixOps.td | 16 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 76 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 18 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 16 - mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 15 + mlir/include/mlir/Dialect/Shape/IR/Shape.h | 29 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 55 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 318 +- .../mlir/Dialect/Shape/Transforms/CMakeLists.txt | 2 +- .../include/mlir/Dialect/Shape/Transforms/Passes.h | 16 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 2 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 83 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 2 +- .../mlir/Dialect/StandardOps/Transforms/Passes.h | 12 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 4 + mlir/include/mlir/Dialect/Vector/CMakeLists.txt | 4 - mlir/include/mlir/Dialect/Vector/VectorOps.h | 34 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 364 +- .../mlir/Dialect/Vector/VectorTransformPatterns.td | 26 - .../include/mlir/Dialect/Vector/VectorTransforms.h | 158 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 6 + mlir/include/mlir/IR/AffineExpr.h | 15 + mlir/include/mlir/IR/AttributeSupport.h | 23 +- mlir/include/mlir/IR/Attributes.h | 122 +- mlir/include/mlir/IR/Builders.h | 4 +- mlir/include/mlir/IR/CMakeLists.txt | 1 + mlir/include/mlir/IR/Dialect.h | 27 +- mlir/include/mlir/IR/DialectImplementation.h | 6 + mlir/include/mlir/IR/DialectSymbolRegistry.def | 1 + mlir/include/mlir/IR/Dominance.h | 42 +- mlir/include/mlir/IR/FunctionSupport.h | 5 + mlir/include/mlir/IR/Location.h | 35 +- mlir/include/mlir/IR/MLIRContext.h | 19 + mlir/include/mlir/IR/OperationSupport.h | 99 +- mlir/include/mlir/IR/Region.h | 3 + mlir/include/mlir/IR/RegionKindInterface.h | 35 + mlir/include/mlir/IR/RegionKindInterface.td | 53 + mlir/include/mlir/IR/StandardTypes.h | 90 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 13 +- mlir/include/mlir/IR/SymbolTable.h | 1 + mlir/include/mlir/IR/TypeRange.h | 181 + mlir/include/mlir/IR/TypeSupport.h | 37 +- mlir/include/mlir/IR/Types.h | 42 +- mlir/include/mlir/IR/Visitors.h | 2 +- mlir/include/mlir/InitAllPasses.h | 80 +- 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 | 208 + .../mlir/Interfaces/VectorUnrollInterface.h | 23 - .../mlir/Interfaces/VectorUnrollInterface.td | 46 - mlir/include/mlir/Pass/PassManager.h | 19 +- mlir/include/mlir/Reducer/CMakeLists.txt | 5 + mlir/include/mlir/Reducer/PassDetail.h | 21 + mlir/include/mlir/Reducer/Passes.td | 23 + mlir/include/mlir/Reducer/Passes/FunctionReducer.h | 36 + mlir/include/mlir/Reducer/ReductionNode.h | 84 + mlir/include/mlir/Reducer/ReductionTreePass.h | 106 + mlir/include/mlir/Reducer/Tester.h | 24 +- mlir/include/mlir/Support/StorageUniquer.h | 67 +- mlir/include/mlir/TableGen/Operator.h | 11 + mlir/include/mlir/Target/LLVMIR.h | 6 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 23 +- mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 80 + mlir/include/mlir/Target/NVVMIR.h | 6 +- mlir/include/mlir/Target/ROCDLIR.h | 6 +- mlir/include/mlir/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Transforms/DialectConversion.h | 81 +- mlir/include/mlir/Transforms/Passes.h | 29 +- mlir/include/mlir/Transforms/Passes.td | 6 +- mlir/include/mlir/Transforms/Utils.h | 43 +- .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 32 +- .../LLVMIR/CPU/test-vector-reductions-int.mlir | 30 +- .../Dialect/Vector/CPU/test-compress.mlir | 90 + .../Dialect/Vector/CPU/test-expand.mlir | 82 + .../Dialect/Vector/CPU/test-gather.mlir | 97 + .../Dialect/Vector/CPU/test-maskedload.mlir | 66 + .../Dialect/Vector/CPU/test-maskedstore.mlir | 89 + .../Dialect/Vector/CPU/test-scatter.mlir | 117 + .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 270 + .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 232 + .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 59 + mlir/lib/Analysis/AffineAnalysis.cpp | 204 +- mlir/lib/Analysis/AffineStructures.cpp | 12 + mlir/lib/Analysis/Presburger/Simplex.cpp | 2 +- mlir/lib/Analysis/Utils.cpp | 17 + mlir/lib/CAPI/CMakeLists.txt | 2 + mlir/lib/CAPI/IR/CMakeLists.txt | 14 + mlir/lib/CAPI/IR/IR.cpp | 347 + mlir/lib/CAPI/Registration/CMakeLists.txt | 14 + mlir/lib/CAPI/Registration/Registration.cpp | 13 + .../AffineToStandard/AffineToStandard.cpp | 44 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 1 + .../GPUCommon/ConvertKernelFuncToBlob.cpp | 20 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 619 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 4 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 12 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 8 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 20 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 41 +- .../LinalgToStandard/LinalgToStandard.cpp | 13 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 425 +- mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 276 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 5 - .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 293 +- .../ShapeToStandard/ShapeToStandardPatterns.td | 20 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 466 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 25 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 3 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 403 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 2 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 16 +- mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp | 3 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 10 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 4 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 84 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 9 - .../Dialect/Affine/Transforms/SuperVectorize.cpp | 34 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 3 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp | 3 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 477 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 475 ++ mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 368 + mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 26 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 18 +- mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h | 455 ++ mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 158 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 11 +- .../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 | 151 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 28 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 175 + .../Dialect/Linalg/Transforms/Vectorization.cpp | 67 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 180 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 16 +- mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 3 +- mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 5 + mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 20 +- mlir/lib/Dialect/Quant/Utils/UniformSupport.cpp | 53 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 16 +- mlir/lib/Dialect/SCF/SCF.cpp | 39 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 3 +- mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 52 + mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 10 + mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 13 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 3 - mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 21 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 34 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 36 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 175 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 239 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 100 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 6 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 44 + .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 21 +- mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 246 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 13 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 26 +- mlir/lib/Dialect/Traits.cpp | 14 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 5 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 229 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 602 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 19 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 11 +- mlir/lib/IR/AffineExpr.cpp | 220 +- mlir/lib/IR/AffineMap.cpp | 11 +- mlir/lib/IR/AsmPrinter.cpp | 280 +- mlir/lib/IR/Attributes.cpp | 44 +- mlir/lib/IR/Builders.cpp | 5 +- mlir/lib/IR/CMakeLists.txt | 3 + mlir/lib/IR/Diagnostics.cpp | 27 +- mlir/lib/IR/Dialect.cpp | 5 +- mlir/lib/IR/Dominance.cpp | 92 +- mlir/lib/IR/Location.cpp | 10 + mlir/lib/IR/MLIRContext.cpp | 50 +- mlir/lib/IR/OperationSupport.cpp | 39 - mlir/lib/IR/Region.cpp | 5 + mlir/lib/IR/RegionKindInterface.cpp | 18 + mlir/lib/IR/StandardTypes.cpp | 71 +- mlir/lib/IR/TypeDetail.h | 79 +- mlir/lib/IR/TypeRange.cpp | 50 + mlir/lib/IR/Types.cpp | 7 +- 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/Parser/DialectSymbolParser.cpp | 15 + mlir/lib/Parser/TypeParser.cpp | 2 +- mlir/lib/Pass/IRPrinting.cpp | 23 +- mlir/lib/Reducer/Tester.cpp | 8 +- mlir/lib/Support/StorageUniquer.cpp | 213 +- mlir/lib/TableGen/Operator.cpp | 5 + mlir/lib/Target/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 121 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 10 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 11 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 11 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 30 +- mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 10 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 88 +- mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 326 + mlir/lib/Transforms/BufferPlacement.cpp | 15 +- mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/CSE.cpp | 6 + mlir/lib/Transforms/CopyRemoval.cpp | 41 +- mlir/lib/Transforms/DialectConversion.cpp | 545 +- mlir/lib/Transforms/LoopFusion.cpp | 16 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 15 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 218 + mlir/lib/Transforms/Utils/InliningUtils.cpp | 2 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 15 +- mlir/lib/Transforms/Utils/Utils.cpp | 178 +- mlir/test/CAPI/CMakeLists.txt | 16 + mlir/test/CAPI/ir.c | 245 + mlir/test/CAPI/lit.local.cfg | 1 + mlir/test/CMakeLists.txt | 4 +- .../AffineToStandard/lower-affine-gpu.mlir | 15 + .../Conversion/AffineToStandard/lower-affine.mlir | 54 + .../lower-launch-func-to-gpu-runtime-calls.mlir | 22 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 56 +- .../GPUToCUDA/lower-nvvm-kernel-to-cubin.mlir | 2 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 6 +- .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 2 +- .../GPUToSPIRV/module-structure-opencl.mlir | 32 + .../GPUToSPIRV/test_spirv_entry_point.mlir | 14 + .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 72 +- .../SPIRVToLLVM/arithmetic-ops-to-llvm.mlir | 182 +- .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 390 +- .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 156 +- .../SPIRVToLLVM/comparison-ops-to-llvm.mlir | 308 +- .../SPIRVToLLVM/constant-op-to-llvm.mlir | 32 +- .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 209 + .../Conversion/SPIRVToLLVM/func-ops-to-llvm.mlir | 95 + mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir | 93 - .../Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir | 200 + .../SPIRVToLLVM/logical-ops-to-llvm.mlir | 93 + .../Conversion/SPIRVToLLVM/logical-to-llvm.mlir | 83 - .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 142 + .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 28 +- .../Conversion/SPIRVToLLVM/shift-ops-to-llvm.mlir | 121 + .../Conversion/SPIRVToLLVM/shifts-to-llvm.mlir | 115 - ...valid.mlir => spirv-types-to-llvm-invalid.mlir} | 0 .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 14 +- mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 152 +- .../ShapeToStandard/shape-to-standard.mlir | 217 +- .../StandardToLLVM/calling-convention.mlir | 52 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 250 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 28 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 289 +- .../StandardToLLVM/convert-to-llvmir.mlir | 632 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 6 +- .../StandardToLLVM/standard-to-llvm.mlir | 46 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 71 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 12 +- .../StandardToSPIRV/std-types-to-spirv.mlir | 45 + .../VectorToLLVM/vector-reduction-to-llvm.mlir | 16 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 825 +-- .../Conversion/VectorToROCDL/vector-to-rocdl.mlir | 8 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 14 +- .../Dialect/Affine/loop-tiling-unsupported.mlir | 15 + mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 50 + .../Dialect/Affine/simplify-affine-structures.mlir | 46 + mlir/test/Dialect/GPU/invalid.mlir | 22 +- mlir/test/Dialect/GPU/multiple-all-reduce.mlir | 4 +- mlir/test/Dialect/GPU/outlining.mlir | 4 +- mlir/test/Dialect/LLVMIR/func.mlir | 42 +- mlir/test/Dialect/LLVMIR/global.mlir | 26 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 194 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 22 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 164 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 232 +- mlir/test/Dialect/LLVMIR/types-invalid.mlir | 95 + mlir/test/Dialect/LLVMIR/types.mlir | 184 + mlir/test/Dialect/Linalg/canonicalize.mlir | 31 + mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 148 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 64 + mlir/test/Dialect/Linalg/invalid.mlir | 29 +- mlir/test/Dialect/Linalg/llvm.mlir | 166 +- mlir/test/Dialect/Linalg/loops.mlir | 531 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 16 +- mlir/test/Dialect/Linalg/standard.mlir | 6 +- mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 168 + 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/OpenMP/invalid.mlir | 2 +- mlir/test/Dialect/OpenMP/ops.mlir | 4 +- mlir/test/Dialect/SCF/invalid.mlir | 31 +- .../SPIRV/Serialization/cooperative-matrix.mlir | 16 +- .../Dialect/SPIRV/Serialization/group-ops.mlir | 12 + mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 8 +- .../Dialect/SPIRV/Serialization/selection.mlir | 4 +- .../SPIRV/Transforms/abi-interface-opencl.mlir | 23 + .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 9 +- mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 20 + mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 38 +- mlir/test/Dialect/SPIRV/group-ops.mlir | 52 + mlir/test/Dialect/SPIRV/structure-ops.mlir | 7 + mlir/test/Dialect/Shape/canonicalize.mlir | 449 +- mlir/test/Dialect/Shape/invalid.mlir | 100 +- mlir/test/Dialect/Shape/ops.mlir | 181 +- .../Dialect/Shape/remove-shape-constraints.mlir | 4 +- mlir/test/Dialect/Shape/shape-to-shape.mlir | 29 +- mlir/test/Dialect/Vector/invalid.mlir | 151 +- mlir/test/Dialect/Vector/ops.mlir | 39 +- .../Dialect/Vector/vector-contract-transforms.mlir | 128 +- .../Vector/vector-transfer-full-partial-split.mlir | 194 + mlir/test/EDSC/builder-api-test.cpp | 38 + mlir/test/IR/core-ops.mlir | 9 + mlir/test/IR/invalid-ops.mlir | 2 +- mlir/test/IR/invalid.mlir | 32 +- mlir/test/IR/parser.mlir | 146 +- mlir/test/IR/recursive-type.mlir | 16 + mlir/test/IR/traits.mlir | 79 + mlir/test/Target/avx512.mlir | 20 +- mlir/test/Target/import.ll | 77 +- mlir/test/Target/llvmir-intrinsics.mlir | 190 +- mlir/test/Target/llvmir-invalid.mlir | 8 +- mlir/test/Target/llvmir-types.mlir | 184 + mlir/test/Target/llvmir.mlir | 431 +- mlir/test/Target/nvvmir.mlir | 16 +- mlir/test/Target/openmp-llvm.mlir | 97 + mlir/test/Target/rocdl.mlir | 110 +- mlir/test/Transforms/buffer-placement.mlir | 192 + mlir/test/Transforms/constant-fold.mlir | 12 + mlir/test/Transforms/loop-fusion.mlir | 29 + mlir/test/Transforms/loop-utils.mlir | 40 - mlir/test/Transforms/memref-dataflow-opt.mlir | 20 + mlir/test/Transforms/memref-dependence-check.mlir | 160 + mlir/test/Transforms/memref-normalize.mlir | 145 - mlir/test/Transforms/normalize-memrefs.mlir | 213 + mlir/test/Transforms/scf-if-utils.mlir | 75 + mlir/test/Transforms/scf-loop-utils.mlir | 40 + .../Transforms/test-legalize-type-conversion.mlir | 64 + mlir/test/Transforms/test-merge-blocks.mlir | 59 + mlir/test/lib/CMakeLists.txt | 1 - mlir/test/lib/DeclarativeTransforms/CMakeLists.txt | 3 - .../TestVectorTransformPatterns.td | 34 - mlir/test/lib/DeclarativeTransforms/lit.local.cfg | 1 - mlir/test/lib/Dialect/SPIRV/CMakeLists.txt | 2 + mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 64 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 104 +- mlir/test/lib/Dialect/Test/TestDialect.h | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 105 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 232 +- 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/CMakeLists.txt | 3 - mlir/test/lib/Transforms/TestBufferPlacement.cpp | 3 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 148 + mlir/test/lib/Transforms/TestSCFUtils.cpp | 28 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 62 +- mlir/test/lit.cfg.py | 1 + mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 102 +- .../mlir-cpu-runner/linalg_integration_test.mlir | 2 +- mlir/test/mlir-cpu-runner/simple.mlir | 30 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 25 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 3 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 3 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 5 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 3 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 7 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 7 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 5 +- mlir/test/mlir-reduce/failure-test.sh | 10 + mlir/test/mlir-reduce/reduction-tree-pass.mlir | 39 + mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir | 3 +- mlir/test/mlir-rocm-runner/two-modules.mlir | 5 +- mlir/test/mlir-rocm-runner/vecadd.mlir | 7 +- mlir/test/mlir-rocm-runner/vector-transferops.mlir | 5 +- mlir/test/mlir-tblgen/op-decl.td | 24 + mlir/test/mlir-tblgen/op-derived-attribute.mlir | 5 + mlir/test/mlir-tblgen/op-format.mlir | 14 + mlir/test/mlir-tblgen/op-result.td | 4 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 104 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 6 +- mlir/tools/mlir-opt/mlir-opt.cpp | 10 +- mlir/tools/mlir-reduce/CMakeLists.txt | 11 +- mlir/tools/mlir-reduce/Passes/FunctionReducer.cpp | 72 + mlir/tools/mlir-reduce/ReductionNode.cpp | 109 + mlir/tools/mlir-reduce/ReductionTreePass.cpp | 28 + mlir/tools/mlir-reduce/mlir-reduce.cpp | 22 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 13 +- .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 117 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 8 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 5 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 83 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 42 +- mlir/tools/mlir-tblgen/PassGen.cpp | 59 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 2 + mlir/tools/mlir-translate/CMakeLists.txt | 1 + .../Dialect/Quant/QuantizationUtilsTest.cpp | 2 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 9 +- mlir/unittests/IR/DialectTest.cpp | 14 +- mlir/unittests/TableGen/CMakeLists.txt | 9 +- mlir/unittests/TableGen/OpBuildGen.cpp | 218 + openmp/CMakeLists.txt | 2 +- openmp/cmake/DetectTestCompiler/CMakeLists.txt | 2 +- openmp/docs/ReleaseNotes.rst | 15 + openmp/libomptarget/include/omptarget.h | 64 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 2 +- openmp/libomptarget/src/api.cpp | 14 +- openmp/libomptarget/src/device.cpp | 137 +- openmp/libomptarget/src/device.h | 46 +- openmp/libomptarget/src/exports | 10 + openmp/libomptarget/src/interface.cpp | 157 +- openmp/libomptarget/src/omptarget.cpp | 776 ++- openmp/libomptarget/src/private.h | 67 +- openmp/libomptarget/src/rtl.cpp | 6 +- openmp/libomptarget/src/rtl.h | 2 +- openmp/libomptarget/test/env/base_ptr_ref_count.c | 6 +- openmp/libomptarget/test/env/omp_target_debug.c | 2 + openmp/libomptarget/test/lit.cfg | 13 +- 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_array_extension.c | 112 + .../test/mapping/present/target_data.c | 42 + .../mapping/present/target_data_array_extension.c | 112 + .../test/mapping/present/target_data_at_exit.c | 37 + .../test/mapping/present/target_enter_data.c | 41 + .../test/mapping/present/target_exit_data.c | 40 + .../test/mapping/present/target_update.c | 73 + .../present/target_update_array_extension.c | 140 + .../test/mapping/present/unified_shared_memory.c | 41 + .../mapping/present/zero_length_array_section.c | 45 + .../present/zero_length_array_section_exit.c | 43 + .../mapping/target_data_array_extension_at_exit.c | 140 + .../test/mapping/target_implicit_partial_map.c | 39 + .../test/mapping/target_update_array_extension.c | 136 + 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 | 2 +- openmp/runtime/src/CMakeLists.txt | 2 +- openmp/runtime/src/kmp.h | 12 +- openmp/runtime/src/kmp_affinity.cpp | 16 +- openmp/runtime/src/kmp_barrier.cpp | 7 +- openmp/runtime/src/kmp_csupport.cpp | 62 +- openmp/runtime/src/kmp_dispatch.cpp | 5 + openmp/runtime/src/kmp_error.cpp | 3 - openmp/runtime/src/kmp_itt.inl | 5 +- openmp/runtime/src/kmp_lock.h | 2 +- openmp/runtime/src/kmp_os.h | 2 +- openmp/runtime/src/kmp_platform.h | 6 - 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/z_Linux_asm.S | 7 +- openmp/runtime/src/z_Linux_util.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/lib/Platform.pm | 2 +- openmp/runtime/tools/summarizeStats.py | 2 +- parallel-libs/CMakeLists.txt | 2 +- parallel-libs/acxxel/CMakeLists.txt | 5 +- polly/CMakeLists.txt | 39 +- polly/docs/ReleaseNotes.rst | 16 +- polly/docs/conf.py | 4 +- polly/include/polly/ScopDetection.h | 2 +- polly/lib/External/isl/config.sub | 11 +- polly/lib/External/ppcg/config.sub | 11 +- polly/lib/Support/ScopHelper.cpp | 4 +- polly/lib/Transform/Canonicalization.cpp | 8 +- polly/lib/Transform/CodePreparation.cpp | 8 +- .../Isl/Ast/alias_checks_with_empty_context.ll | 8 +- polly/test/ScopInfo/memcpy-raw-source.ll | 2 +- polly/test/update_check.py | 2 +- polly/unittests/ScopPassManager/CMakeLists.txt | 6 +- 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 +- .../header_inclusion_order_algorithm_0.pass.cpp | 2 +- .../header_inclusion_order_algorithm_1.pass.cpp | 2 +- .../pstl/header_inclusion_order_memory_0.pass.cpp | 2 +- .../pstl/header_inclusion_order_memory_1.pass.cpp | 2 +- .../pstl/header_inclusion_order_numeric_0.pass.cpp | 2 +- .../pstl/header_inclusion_order_numeric_1.pass.cpp | 2 +- pstl/test/pstl/version.pass.cpp | 4 +- .../algorithms/alg.merge/inplace_merge.pass.cpp | 4 +- pstl/test/std/algorithms/alg.merge/merge.pass.cpp | 2 +- .../alg.copy/copy_if.pass.cpp | 2 +- .../alg.partitions/is_partitioned.pass.cpp | 2 +- .../alg.partitions/partition.pass.cpp | 2 +- .../alg.partitions/partition_copy.pass.cpp | 2 +- .../alg.reverse/reverse.pass.cpp | 2 +- .../alg.reverse/reverse_copy.pass.cpp | 2 +- .../alg.modifying.operations/copy_move.pass.cpp | 2 +- .../alg.modifying.operations/fill.pass.cpp | 2 +- .../alg.modifying.operations/generate.pass.cpp | 2 +- .../alg.modifying.operations/remove.pass.cpp | 4 +- .../alg.modifying.operations/remove_copy.pass.cpp | 2 +- .../alg.modifying.operations/replace.pass.cpp | 2 +- .../alg.modifying.operations/replace_copy.pass.cpp | 2 +- .../alg.modifying.operations/rotate.pass.cpp | 2 +- .../alg.modifying.operations/rotate_copy.pass.cpp | 2 +- .../alg.modifying.operations/swap_ranges.pass.cpp | 2 +- .../transform_binary.pass.cpp | 2 +- .../transform_unary.pass.cpp | 2 +- .../alg.modifying.operations/unique.pass.cpp | 4 +- .../unique_copy_equal.pass.cpp | 2 +- .../alg.nonmodifying/adjacent_find.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/all_of.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/any_of.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/count.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/equal.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/find.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/find_end.pass.cpp | 2 +- .../alg.nonmodifying/find_first_of.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/find_if.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/for_each.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/mismatch.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/none_of.pass.cpp | 2 +- .../alg.nonmodifying/nth_element.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/search_n.pass.cpp | 2 +- .../alg.heap.operations/is_heap.pass.cpp | 2 +- .../lexicographical_compare.pass.cpp | 2 +- .../alg.min.max/minmax_element.pass.cpp | 2 +- .../alg.set.operations/includes.pass.cpp | 2 +- .../alg.sorting/alg.set.operations/set.pass.cpp | 2 +- .../std/algorithms/alg.sorting/is_sorted.pass.cpp | 2 +- .../algorithms/alg.sorting/partial_sort.pass.cpp | 2 +- .../alg.sorting/partial_sort_copy.pass.cpp | 4 +- pstl/test/std/algorithms/alg.sorting/sort.pass.cpp | 2 +- .../numeric.ops/adjacent_difference.pass.cpp | 2 +- pstl/test/std/numerics/numeric.ops/reduce.pass.cpp | 2 +- pstl/test/std/numerics/numeric.ops/scan.fail.cpp | 2 +- pstl/test/std/numerics/numeric.ops/scan.pass.cpp | 2 +- .../numerics/numeric.ops/transform_reduce.pass.cpp | 2 +- .../numerics/numeric.ops/transform_scan.pass.cpp | 2 +- .../uninitialized_construct.pass.cpp | 2 +- .../uninitialized_copy_move.pass.cpp | 2 +- .../uninitialized_fill_destroy.pass.cpp | 2 +- 7823 files changed, 336125 insertions(+), 140846 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 = [...] create mode 100644 clang-tools-extra/clangd/unittests/ModulesTests.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-bad-signal- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-bad-signal- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-in [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] mode change 100755 => 100644 clang/include/clang/AST/DeclTemplate.h mode change 100755 => 100644 clang/include/clang/Format/Format.h mode change 100755 => 100644 clang/lib/AST/DeclTemplate.cpp create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.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/lib/StaticAnalyzer/Checkers/WebKit/UncountedLambdaCapture [...] 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/Checkers/WebKit/uncounted-lambda-captures.cpp create mode 100644 clang/test/Analysis/Inputs/ctu-import.c create mode 100644 clang/test/Analysis/Inputs/ctu-import.c.externalDefMap.ast-dump.txt create mode 100644 clang/test/Analysis/ctu-implicit.c create mode 100644 clang/test/Analysis/equality_tracking.c create mode 100644 clang/test/Analysis/invalid-deref.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/report-uniqueing.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 create mode 100644 clang/test/CXX/temp/temp.pre/p6.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 create mode 100644 clang/test/CodeGen/builtins-bpf-preserve-field-info-3.c create mode 100644 clang/test/CodeGen/builtins-bpf-preserve-field-info-4.c rename clang/test/CodeGen/{complex-builtints.c => complex-builtins-3.c} (100%) create mode 100644 clang/test/CodeGen/debug-info-codeview-buildinfo.c create mode 100644 clang/test/CodeGen/debug-info-unused-types.c create mode 100644 clang/test/CodeGen/debug-info-unused-types.cpp create mode 100644 clang/test/CodeGen/hexagon-empty-cpu-feature.c 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/CodeGenCUDA/profile-coverage-mapping.cu create mode 100644 clang/test/CodeGenCUDA/static-device-var-no-rdc.cu 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 create mode 100644 clang/test/CodeGenCXX/aix-static-init-temp-spec-and-inline-var.cpp create mode 100644 clang/test/CodeGenCXX/fp16-mangle-arg-return.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 [...] 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/arm-nofp-disabled-features.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/Frontend/fixed_point_shift.c create mode 100644 clang/test/Headers/wasm.c create mode 100644 clang/test/Headers/wasm.cpp 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 create mode 100644 clang/test/OpenMP/amdgcn_target_codegen.cpp create mode 100644 clang/test/OpenMP/amdgcn_target_init_temp_alloca.cpp create mode 100644 clang/test/OpenMP/declare_variant_device_isa_codegen_1.c create mode 100644 clang/test/OpenMP/irbuilder_nested_parallel_for.c delete mode 100644 clang/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_ [...] delete mode 100644 clang/test/OpenMP/target_map_codegen.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_00.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_01.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_02.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_03.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_04.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_05.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_06.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_07.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_08.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_09.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_10.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_11.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_12.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_13.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_14.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_15.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_16.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_17.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_19.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_20.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_21.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_22.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_23.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_24.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_25.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_26.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_27.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_28.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_29.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_30.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_31.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_32.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_33.cpp delete mode 100644 clang/test/PCH/cxx-invalid-destructor.cpp delete mode 100644 clang/test/PCH/cxx-invalid-destructor.h 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/Sema/string-concat.c create mode 100644 clang/test/SemaCXX/consteval-return-void.cpp create mode 100644 clang/test/SemaCXX/pointer-forward-declared-class-conversion.cpp create mode 100644 clang/test/SemaCXX/return-void.cpp create mode 100644 clang/test/SemaCXX/void-argument.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 create mode 100644 clang/test/SemaOpenCL/usm-address-spaces-conversions.cl create mode 100644 clang/test/SemaTemplate/alias-template-nondependent.cpp create mode 100644 clang/test/SemaTemplate/concepts.cpp delete mode 100644 clang/test/SemaTemplate/pr47676.cpp create mode 100644 clang/test/SemaTemplate/recovery-tree-transform-crash.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/hwasan/TestCases/exported-tagged-global.c create mode 100644 compiler-rt/test/msan/Linux/sigandorset.cpp create mode 100644 compiler-rt/test/msan/scanf-allocate.cpp 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/coverage_comments.cpp 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 create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/recursion-in- [...] create mode 100644 compiler-rt/test/tsan/Darwin/variadic-open.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 create mode 100644 flang/lib/Semantics/check-directive-structure.h create mode 100644 flang/lib/Semantics/data-to-inits.cpp create mode 100644 flang/lib/Semantics/data-to-inits.h create mode 100644 flang/lib/Semantics/resolve-directives.cpp create mode 100644 flang/lib/Semantics/resolve-directives.h create mode 100644 flang/runtime/descriptor-io.h 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/Preprocessing/hollerith.f delete mode 100644 flang/test/Preprocessing/lit.local.cfg.py 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 create mode 100644 flang/test/Semantics/array-constr-values.f90 create mode 100644 flang/test/Semantics/boz-literal-constants.f90 create mode 100644 flang/test/Semantics/data08.f90 create mode 100644 flang/test/Semantics/data09.f90 create mode 100644 flang/test/Semantics/implicit09.f90 create mode 100644 flang/test/Semantics/implicit10.f90 create mode 100644 flang/test/Semantics/reshape.f90 create mode 100644 flang/test/Semantics/symbol18.f90 delete mode 100644 flang/tools/f18/f18_version.h.in create mode 100644 libc/config/linux/app.h create mode 100644 libc/fuzzing/string/strstr_fuzz.cpp delete mode 100644 libc/include/ctype.h create mode 100644 libc/include/ctype.h.def create mode 100644 libc/src/ctype/CMakeLists.txt create mode 100644 libc/src/ctype/ctype_utils.h create mode 100644 libc/src/ctype/isalnum.cpp create mode 100644 libc/src/ctype/isalnum.h create mode 100644 libc/src/ctype/isalpha.cpp create mode 100644 libc/src/ctype/isalpha.h create mode 100644 libc/src/ctype/isblank.cpp create mode 100644 libc/src/ctype/isblank.h create mode 100644 libc/src/ctype/iscntrl.cpp create mode 100644 libc/src/ctype/iscntrl.h create mode 100644 libc/src/ctype/isdigit.cpp create mode 100644 libc/src/ctype/isdigit.h create mode 100644 libc/src/ctype/isgraph.cpp create mode 100644 libc/src/ctype/isgraph.h create mode 100644 libc/src/ctype/islower.cpp create mode 100644 libc/src/ctype/islower.h create mode 100644 libc/src/ctype/isprint.cpp create mode 100644 libc/src/ctype/isprint.h create mode 100644 libc/src/ctype/ispunct.cpp create mode 100644 libc/src/ctype/ispunct.h create mode 100644 libc/src/ctype/isspace.cpp create mode 100644 libc/src/ctype/isspace.h create mode 100644 libc/src/ctype/isupper.cpp create mode 100644 libc/src/ctype/isupper.h create mode 100644 libc/src/ctype/isxdigit.cpp create mode 100644 libc/src/ctype/isxdigit.h create mode 100644 libc/src/ctype/tolower.cpp create mode 100644 libc/src/ctype/tolower.h create mode 100644 libc/src/ctype/toupper.cpp create mode 100644 libc/src/ctype/toupper.h 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/strcspn.cpp create mode 100644 libc/src/string/strcspn.h create mode 100644 libc/src/string/string_utils.h create mode 100644 libc/src/string/strnlen.cpp create mode 100644 libc/src/string/strnlen.h create mode 100644 libc/src/string/strpbrk.cpp create mode 100644 libc/src/string/strpbrk.h create mode 100644 libc/src/string/strrchr.cpp create mode 100644 libc/src/string/strrchr.h create mode 100644 libc/src/string/strspn.cpp create mode 100644 libc/src/string/strspn.h create mode 100644 libc/src/string/strstr.cpp create mode 100644 libc/src/string/strstr.h create mode 100644 libc/test/ErrnoSetterMatcher.h create mode 100644 libc/test/loader/linux/tls_test.cpp create mode 100644 libc/test/src/ctype/CMakeLists.txt create mode 100644 libc/test/src/ctype/isalnum_test.cpp create mode 100644 libc/test/src/ctype/isalpha_test.cpp create mode 100644 libc/test/src/ctype/isblank_test.cpp create mode 100644 libc/test/src/ctype/iscntrl_test.cpp create mode 100644 libc/test/src/ctype/isdigit_test.cpp create mode 100644 libc/test/src/ctype/isgraph_test.cpp create mode 100644 libc/test/src/ctype/islower_test.cpp create mode 100644 libc/test/src/ctype/isprint_test.cpp create mode 100644 libc/test/src/ctype/ispunct_test.cpp create mode 100644 libc/test/src/ctype/isspace_test.cpp create mode 100644 libc/test/src/ctype/isupper_test.cpp create mode 100644 libc/test/src/ctype/isxdigit_test.cpp create mode 100644 libc/test/src/ctype/tolower_test.cpp create mode 100644 libc/test/src/ctype/toupper_test.cpp 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/strcspn_test.cpp create mode 100644 libc/test/src/string/strnlen_test.cpp create mode 100644 libc/test/src/string/strpbrk_test.cpp create mode 100644 libc/test/src/string/strrchr_test.cpp create mode 100644 libc/test/src/string/strspn_test.cpp create mode 100644 libc/test/src/string/strstr_test.cpp create mode 100644 libc/test/utils/CPP/CMakeLists.txt create mode 100644 libc/test/utils/CPP/bitset_test.cpp create mode 100644 libc/utils/CPP/Bitset.h create mode 100644 libc/utils/FPUtil/TestHelpers.cpp create mode 100644 libc/utils/FPUtil/TestHelpers.h create mode 100644 libc/utils/LibcTableGenUtil/APIIndexer.cpp create mode 100644 libc/utils/LibcTableGenUtil/APIIndexer.h create mode 100644 libc/utils/LibcTableGenUtil/CMakeLists.txt delete mode 100644 libc/utils/UnitTest/ErrnoSetterMatcher.h create mode 100644 libc/utils/tools/CMakeLists.txt create mode 100644 libc/utils/tools/WrapperGen/CMakeLists.txt create mode 100644 libc/utils/tools/WrapperGen/Main.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/language.support/has_aligned_alloc.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/language.support/has_c11_features.pass.cpp create mode 100644 libcxx/test/libcxx/language.support/has_quick_exit.compile.pass.cpp create mode 100644 libcxx/test/libcxx/language.support/has_timespec_get.compile.pass.cpp create mode 100644 libcxx/test/libcxx/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/test/std/language.support/support.start.term/at_quick_ex [...] create mode 100644 libcxx/test/std/language.support/support.start.term/quick_exit. [...] delete mode 100644 libcxx/test/std/language.support/support.start.term/quick_exit_ [...] delete mode 100644 libcxx/test/std/language.support/support.start.term/quick_exit_ [...] create mode 100644 libcxx/utils/libcxx/test/newconfig.py create mode 100644 lld/COFF/CallGraphSort.cpp create mode 100644 lld/COFF/CallGraphSort.h delete mode 100644 lld/test/COFF/Inputs/precomp2-a.yaml delete mode 100644 lld/test/COFF/Inputs/precomp2.yaml create mode 100644 lld/test/COFF/cgprofile-bad-clusters.s create mode 100644 lld/test/COFF/cgprofile-err.s create mode 100644 lld/test/COFF/cgprofile-icf.s create mode 100644 lld/test/COFF/cgprofile-obj.s create mode 100644 lld/test/COFF/cgprofile-print.s create mode 100644 lld/test/COFF/cgprofile-txt.s create mode 100644 lld/test/COFF/pdb-relative-source-lines2.test delete mode 100644 lld/test/COFF/precomp-summary-fail.test create mode 100644 lld/test/ELF/basic-block-sections-and-icf.s create mode 100644 lld/test/ELF/basic-block-sections-delete-fallthru.s create mode 100644 lld/test/ELF/basic-block-sections-pc32reloc.s delete mode 100644 lld/test/ELF/bb-sections-and-icf.s delete mode 100644 lld/test/ELF/bb-sections-delete-fallthru.s delete mode 100644 lld/test/ELF/bb-sections-pc32reloc.s create mode 100644 lld/test/ELF/dependency-file.s delete mode 100644 lld/test/ELF/gdb-index-dwarf5-type-unit.s create mode 100644 lld/test/ELF/icf-eh-frame.s delete mode 100644 lld/test/ELF/invalid/linkorder-invalid-sec2.test delete mode 100644 lld/test/ELF/linkerscript/symbol-assign-type.s create mode 100644 lld/test/ELF/linkorder-mixed.s delete mode 100644 lld/test/ELF/linkorder-mixed2.s create mode 100644 lld/test/ELF/lto/basic-block-sections.ll create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-extern.s create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-toc.s create mode 100644 lld/test/ELF/ppc64-plt-stub-compatible.s create mode 100644 lld/test/ELF/relocatable-gc.s create mode 100644 lld/test/ELF/reproduce-lto.s create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/System/Library/Frameworks/Core [...] create mode 100644 lld/test/MachO/dso-handle.s create mode 100644 lld/test/MachO/filelist.s create mode 100644 lld/test/MachO/framework.s create mode 100644 lld/test/MachO/headerpad.s create mode 100644 lld/test/MachO/invalid/bad-tlv-def.s create mode 100644 lld/test/MachO/invalid/bad-tlv-opcode.s create mode 100644 lld/test/MachO/invalid/dso-handle-duplicate.s create mode 100644 lld/test/MachO/invalid/no-filelist.s create mode 100644 lld/test/MachO/linkedit-contiguity.s create mode 100644 lld/test/MachO/platform-version.s delete mode 100644 lld/test/MachO/platform-version.test create mode 100644 lld/test/MachO/sectcreate.s create mode 100644 lld/test/MachO/stub-framework.s create mode 100644 lld/test/MachO/syslibroot.test create mode 100644 lld/test/MachO/tlv.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/Breakpoint/StoppointHitCounter.h delete mode 100644 lldb/include/lldb/Breakpoint/StoppointLocation.h create mode 100644 lldb/include/lldb/Breakpoint/StoppointSite.h 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/tools/lldb-server/registers [...] 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 [...] delete mode 100644 lldb/source/Breakpoint/StoppointLocation.cpp create mode 100644 lldb/source/Breakpoint/StoppointSite.cpp create mode 100644 lldb/source/Commands/CommandObjectSession.cpp create mode 100644 lldb/source/Commands/CommandObjectSession.h create mode 100644 lldb/source/Host/macosx/objcxx/PosixSpawnResponsible.h create mode 100644 lldb/source/Interpreter/OptionValueFileColonLine.cpp delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleTVSimulator.cpp delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleTVSimulator.h delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleWatchSimulator.cpp delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleWatchSimulator.h delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformiOSSimulator.cpp delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformiOSSimulator.h 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/gui/basicdebug/Makefile create mode 100644 lldb/test/API/commands/gui/basicdebug/TestGuiBasicDebug.py create mode 100644 lldb/test/API/commands/gui/basicdebug/func.c create mode 100644 lldb/test/API/commands/gui/basicdebug/main.c copy lldb/test/API/commands/{expression/multiline-completion => gui/breakpoints}/M [...] create mode 100644 lldb/test/API/commands/gui/breakpoints/TestGuiBreakpoints.py create mode 100644 lldb/test/API/commands/gui/breakpoints/main.c copy lldb/test/API/commands/{expression/multiline-completion => gui/viewlarge}/Mak [...] create mode 100644 lldb/test/API/commands/gui/viewlarge/TestGuiViewLarge.py create mode 100644 lldb/test/API/commands/gui/viewlarge/main.c create mode 100644 lldb/test/API/commands/session/history/TestSessionHistory.py create mode 100644 lldb/test/API/commands/session/save/TestSessionSave.py create mode 100644 lldb/test/API/commands/target/basic/bogus.yaml 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/breakpoint/hardware_breakpoints/base.py rename lldb/test/API/functionalities/breakpoint/{ => hardware_breakpoints}/require [...] create mode 100644 lldb/test/API/functionalities/breakpoint/hardware_breakpoints/r [...] rename lldb/test/API/functionalities/breakpoint/{ => hardware_breakpoints}/require [...] copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/functionalities/breakpoint/hardware_breakpoints/w [...] create mode 100644 lldb/test/API/functionalities/breakpoint/hardware_breakpoints/w [...] delete mode 100644 lldb/test/API/functionalities/breakpoint/require_hw_breakpoints [...] create mode 100644 lldb/test/API/functionalities/completion/thread_plan_script.py 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 [...] delete mode 100644 lldb/test/API/functionalities/postmortem/elf-core/aarch64-neon.c create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64-neon.c 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%) create mode 100644 lldb/test/API/macosx/macCatalyst/Makefile create mode 100644 lldb/test/API/macosx/macCatalyst/TestMacCatalyst.py create mode 100644 lldb/test/API/macosx/macCatalyst/main.c create mode 100644 lldb/test/API/macosx/macCatalystAppMacOSFramework/Makefile create mode 100644 lldb/test/API/macosx/macCatalystAppMacOSFramework/TestMacCataly [...] rename lldb/test/API/macosx/{macabi => macCatalystAppMacOSFramework}/foo.c (100%) rename lldb/test/API/macosx/{macabi => macCatalystAppMacOSFramework}/foo.h (100%) create mode 100644 lldb/test/API/macosx/macCatalystAppMacOSFramework/main.c delete mode 100644 lldb/test/API/macosx/macabi/Makefile delete mode 100644 lldb/test/API/macosx/macabi/TestMacABImacOSFramework.py delete mode 100644 lldb/test/API/macosx/macabi/main.c rename lldb/{packages/Python/lldbsuite/test => test/API}/tools/lldb-server/.catego [...] rename lldb/{packages/Python/lldbsuite/test => test/API}/tools/lldb-server/registe [...] create mode 100644 lldb/test/API/tools/lldb-server/registers-target-xml-reading/Te [...] rename lldb/{packages/Python/lldbsuite/test => test/API}/tools/lldb-server/registe [...] create mode 100644 lldb/test/Shell/Driver/TestError.test 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/tools/lldb-vscode/syntaxes/arm.disasm create mode 100644 lldb/tools/lldb-vscode/syntaxes/arm64.disasm create mode 100644 lldb/tools/lldb-vscode/syntaxes/disassembly.json create mode 100644 lldb/tools/lldb-vscode/syntaxes/x86.disasm 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/AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst delete mode 100644 llvm/docs/AMDGPUDwarfProposalForHeterogeneousDebugging.rst create mode 100644 llvm/docs/CommandGuide/llvm-install-name-tool.rst 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/CodeGen/MachinePassManager.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/Object/MachOUniversalWriter.h create mode 100644 llvm/include/llvm/Transforms/InstCombine/InstCombiner.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h create mode 100644 llvm/include/llvm/Transforms/Utils/LoopPeel.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/Analysis/models/inliner/README.txt delete mode 100644 llvm/lib/CodeGen/BBSectionsPrepare.cpp create mode 100644 llvm/lib/CodeGen/BasicBlockSections.cpp create mode 100644 llvm/lib/CodeGen/MachinePassManager.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 create mode 100644 llvm/lib/Object/MachOUniversalWriter.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%) delete mode 100644 llvm/lib/Target/PowerPC/PPCInstrQPX.td delete mode 100644 llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblySortRegion.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblySortRegion.h delete mode 100644 llvm/lib/Target/X86/X86CondBrFolding.cpp create mode 100644 llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp delete mode 100644 llvm/lib/Transforms/IPO/IPConstantPropagation.cpp create mode 100644 llvm/lib/Transforms/Utils/LoopPeel.cpp delete mode 100644 llvm/lib/Transforms/Utils/LoopUnrollPeel.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/WebAssembly/trunc.ll create mode 100644 llvm/test/Analysis/ConstantFolding/WebAssembly/trunc_saturate.ll create mode 100644 llvm/test/Analysis/ConstantFolding/abs.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/CostModel/X86/abs.ll create mode 100644 llvm/test/Analysis/CostModel/X86/arith-sminmax.ll create mode 100644 llvm/test/Analysis/CostModel/X86/arith-uminmax.ll create mode 100644 llvm/test/Analysis/FunctionPropertiesAnalysis/matmul.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/predicated_ranges.ll delete mode 100644 llvm/test/Analysis/ScalarEvolution/smax.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/smin-smax-folds.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trivial-phis.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/Inputs/thinlto-function-summary-paramaccess.ll 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/combine-inttoptr-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/darwin-tls-call-clobber.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-convert-fp16- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-fixed-point-i [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-localescape.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-no-op-intrinsics.ll delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stack-evt-bug [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/labels-are-not-dead.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-lrint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-shuffle-to-duplane.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/xro-addressing-mode-constant.mir 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/machine-combiner-instr-fmf.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-2fixup-blr-terminator.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-no-noreturn-no-stack.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-noreturn-no-stack.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 create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-log.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 create mode 100644 llvm/test/CodeGen/AArch64/vector-gep.ll delete mode 100644 llvm/test/CodeGen/AArch64/windows-trap1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement-stack-lower.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.i128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.i16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement-stack-lower.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.reloc.co [...] 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/inst-select-returnaddress.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-amdgcn.rsq.clamp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.global.atomic.csub.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atom [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.rsq.clamp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.a [...] 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/orn2.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.fmax.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.fmin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-freeze.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll 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/addrspacecast-initializer-unsupported.ll create mode 100644 llvm/test/CodeGen/AMDGPU/addrspacecast-initializer.ll create mode 100644 llvm/test/CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll create mode 100644 llvm/test/CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll create mode 100644 llvm/test/CodeGen/AMDGPU/huge-number-operand-folds.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.atomic.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.atomic.fadd.ll 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/optimize-exec-copies-extra-insts-after [...] create mode 100644 llvm/test/CodeGen/AMDGPU/optimize-exec-mask-pre-ra-loop-phi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/optimize-exec-masking-strip-terminator [...] create mode 100644 llvm/test/CodeGen/AMDGPU/promote-alloca-to-lds-constantexpr-use.ll create mode 100644 llvm/test/CodeGen/AMDGPU/regbank-reassign-wave64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/saddsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sched-prefer-non-mfma.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-spill-partially-undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll create mode 100644 llvm/test/CodeGen/AMDGPU/shrink-insts-scalar-bit-ops.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/si-if-lower-user-terminators.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir create mode 100644 llvm/test/CodeGen/AMDGPU/ssubsat.ll 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/AMDGPU/uaddsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/usubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/visit-physreg-vgpr-imm-folding-bug.ll create mode 100644 llvm/test/CodeGen/ARM/add-sub-imm.ll create mode 100644 llvm/test/CodeGen/ARM/const-load-align-thumb.mir create mode 100644 llvm/test/CodeGen/ARM/mcp-dest-regs-no-dup.mir delete mode 100644 llvm/test/CodeGen/ARM/pr47454.ll create mode 100644 llvm/test/CodeGen/ARM/ssat-with-shift.ll create mode 100644 llvm/test/CodeGen/ARM/store_half.ll create mode 100644 llvm/test/CodeGen/ARM/usat-with-shift.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 create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-enum-value.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-exist.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-size-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-size-2.ll delete mode 100644 llvm/test/CodeGen/BPF/rodata_6.ll delete mode 100644 llvm/test/CodeGen/BPF/rodata_7.ll create mode 100644 llvm/test/CodeGen/BPF/simplifycfg.ll delete mode 100644 llvm/test/CodeGen/Generic/print-machineinstrs.ll create mode 100644 llvm/test/CodeGen/Hexagon/funnel-shift2.ll delete mode 100644 llvm/test/CodeGen/PowerPC/a2q-stackalign.ll delete mode 100644 llvm/test/CodeGen/PowerPC/a2q.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-alias-unsupported.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-complex.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-default-priority.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-key-object.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-no-unique-module-id.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-non-default-priority.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-funcsect.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/combine_ext_trunc.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll create mode 100644 llvm/test/CodeGen/PowerPC/hardware-loops-crash.ll delete mode 100644 llvm/test/CodeGen/PowerPC/memset-nc.ll 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-option.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls.ll create mode 100644 llvm/test/CodeGen/PowerPC/phi-eliminate.mir 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/qpx-bv-sint.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-bv.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-func-clobber.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-load-splat.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-load.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-qvfmadd.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-recipest.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-rounding-ops.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-s-load.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-s-sel.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-s-store.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-sel.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-split-vsetcc.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-store.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-unal-cons-lds.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-unalperm.ll create mode 100644 llvm/test/CodeGen/PowerPC/read-set-flm.ll create mode 100644 llvm/test/CodeGen/PowerPC/rounding-rm-flag.ll create mode 100644 llvm/test/CodeGen/PowerPC/spe-fastmath.ll create mode 100644 llvm/test/CodeGen/PowerPC/swaps-le-8.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/SystemZ/pr47019.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/exitcount.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-scatter-ptr-address.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-pred-vctpvpsel.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-sext-masked-load.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 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/WebAssembly/simd-load-zero-offset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-widening.ll create mode 100644 llvm/test/CodeGen/X86/GlobalISel/roundeven.ll create mode 100644 llvm/test/CodeGen/X86/abs.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-clusters-branches.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-clusters-eh.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-clusters-error.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-clusters.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-cold.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-directjumps.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-eh.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-labels.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-list.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-listbb.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-mir-parse.mir create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-mir-print.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-branches.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-eh.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-error.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-cold.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-directjumps.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-eh.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-labels.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-list.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-listbb.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-mir-parse.mir delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-mir-print.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections.ll create mode 100644 llvm/test/CodeGen/X86/byref.ll delete mode 100644 llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll delete mode 100644 llvm/test/CodeGen/X86/condbr_if.ll delete mode 100644 llvm/test/CodeGen/X86/condbr_switch.ll create mode 100644 llvm/test/CodeGen/X86/divmod128.ll create mode 100644 llvm/test/CodeGen/X86/dup-cost.ll create mode 100644 llvm/test/CodeGen/X86/elf-associated-discarded.ll delete mode 100644 llvm/test/CodeGen/X86/fast-isel-fneg-kill.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/mod128.ll create mode 100644 llvm/test/CodeGen/X86/mov-zero-to-xor.ll delete mode 100644 llvm/test/CodeGen/X86/pr39187-g.ll delete mode 100644 llvm/test/CodeGen/X86/pr46877.ll create mode 100644 llvm/test/CodeGen/X86/pr47024.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 create mode 100644 llvm/test/CodeGen/X86/sshl_sat.ll create mode 100644 llvm/test/CodeGen/X86/sshl_sat_vec.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-details.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg-folding.mir 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 delete mode 100644 llvm/test/CodeGen/X86/test_x86condbr_globaladdr.mir 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 create mode 100644 llvm/test/CodeGen/X86/ushl_sat.ll create mode 100644 llvm/test/CodeGen/X86/ushl_sat_vec.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/basic-block-sections_1.ll delete mode 100644 llvm/test/DebugInfo/X86/basicblock-sections_1.ll 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/ExecutionEngine/JITLink/X86/Inputs/MachO_test_harness_test.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_test_harness_harness.s create mode 100644 llvm/test/Instrumentation/AddressSanitizer/byref-args.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/fast16labels.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/freeze.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/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/AsmParser/exprs-gnu.s create mode 100644 llvm/test/MC/Disassembler/ARM/thumb2-diagnostic.txt delete mode 100644 llvm/test/MC/Disassembler/PowerPC/qpx.txt create mode 100644 llvm/test/MC/ELF/section-linkorder.s delete mode 100644 llvm/test/MC/ELF/section-omitted-attributes.s create mode 100644 llvm/test/MC/PowerPC/ppc64-errors-emit-obj.s create mode 100644 llvm/test/MC/PowerPC/ppc64-reloc-directive-pcrel.s delete mode 100644 llvm/test/MC/PowerPC/qpx.s create mode 100644 llvm/test/MC/RISCV/rvv/ext.s create mode 100644 llvm/test/MC/X86/directive-arch.s create mode 100644 llvm/test/MC/X86/x86-directive-nops-errors.s create mode 100644 llvm/test/MC/X86/x86-directive-nops.s create mode 100644 llvm/test/MC/X86/x86_64-directive-nops.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-used-in-globals.ll 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/Attributor/potential.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/dead-gep.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-03.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-04.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/minmaxabs.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/HotColdSplit/longjmp-nosplit.ll create mode 100644 llvm/test/Transforms/HotColdSplit/longjmp-split.ll create mode 100644 llvm/test/Transforms/HotColdSplit/section-splitting-custom.ll create mode 100644 llvm/test/Transforms/HotColdSplit/section-splitting-default.ll create mode 100644 llvm/test/Transforms/HotColdSplit/sjlj-nosplit.ll create mode 100644 llvm/test/Transforms/HotColdSplit/sjlj-split.ll create mode 100644 llvm/test/Transforms/HotColdSplit/split-assert-fail.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/2008-06-09-WeakProp.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/PR43857.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/arg-count-mismatch.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/arg-type-mismatch.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/comdat-ipo.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/deadarg.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/multiple_callbacks.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/naked-return.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/openmp_parallel_for.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/pthreads.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/recursion.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/return-argument.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/return-constant.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/return-constants.ll delete mode 100644 llvm/test/Transforms/IPConstantProp/thread_local_acs.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/scev-expander-preserve-lcssa.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/sentinel.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 delete mode 100644 llvm/test/Transforms/InstCombine/PowerPC/aligned-qpx.ll delete mode 100644 llvm/test/Transforms/InstCombine/X86/X86FsubCmpCombine.ll create mode 100644 llvm/test/Transforms/InstCombine/abs-intrinsic.ll create mode 100644 llvm/test/Transforms/InstCombine/cmp-x-vs-neg-x.ll create mode 100644 llvm/test/Transforms/InstCombine/freeze-phi.ll create mode 100644 llvm/test/Transforms/InstCombine/infinite-loop-postdom.ll create mode 100644 llvm/test/Transforms/InstCombine/not-add.ll create mode 100644 llvm/test/Transforms/InstCombine/sdiv-exact-by-negative-power-o [...] create mode 100644 llvm/test/Transforms/InstCombine/sdiv-exact-by-power-of-two.ll create mode 100644 llvm/test/Transforms/InstCombine/sdiv-of-non-negative-by-negati [...] create mode 100644 llvm/test/Transforms/InstSimplify/distribute.ll 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/JumpThreading/phi-copy-to-pred.ll create mode 100644 llvm/test/Transforms/JumpThreading/pre-load.ll rename llvm/test/Transforms/JumpThreading/{thread-two-bbs5.ll => thread-two-bbs-cu [...] rename llvm/test/Transforms/JumpThreading/{thread-two-bbs3.ll => thread-two-bbs-ms [...] create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs-threshold.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs1.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs2.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs4.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs6.ll create mode 100644 llvm/test/Transforms/JumpThreading/threadable-edge-cast.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 create mode 100644 llvm/test/Transforms/LoopInterchange/pr45743-move-from-inner-pr [...] create mode 100644 llvm/test/Transforms/LoopSimplify/update_latch_md.ll create mode 100644 llvm/test/Transforms/LoopSimplifyCFG/handle_dead_exits.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/Power/incomplete-phi.ll copy llvm/test/{Analysis/CostModel/PowerPC => Transforms/LoopStrengthReduce/Power} [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/expander-crashes.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/scev-expander-lcssa.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-loop-branchweight.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/pr46950-load-cast-co [...] 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-reduces-vf.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-reductions- [...] delete mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-loop-folding.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/agg-interleave-a2.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/NewGVN/pr33165-distribute-undef.ll create mode 100644 llvm/test/Transforms/NewGVN/todo-pr35074-phi-of-ops.ll create mode 100644 llvm/test/Transforms/NewGVN/todo-pr36335-phi-undef.ll create mode 100644 llvm/test/Transforms/NewGVN/todo-pr37121-seens-this-value-a-lot.ll create mode 100644 llvm/test/Transforms/NewGVN/todo-pr42422-phi-of-ops.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/memop_hash.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/2008-06-09-WeakProp.ll create mode 100644 llvm/test/Transforms/SCCP/PR43857.ll create mode 100644 llvm/test/Transforms/SCCP/arg-count-mismatch.ll create mode 100644 llvm/test/Transforms/SCCP/arg-type-mismatch.ll create mode 100644 llvm/test/Transforms/SCCP/deadarg.ll 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/SCCP/multiple_callbacks.ll create mode 100644 llvm/test/Transforms/SCCP/naked-return.ll create mode 100644 llvm/test/Transforms/SCCP/openmp_parallel_for.ll create mode 100644 llvm/test/Transforms/SCCP/pthreads.ll create mode 100644 llvm/test/Transforms/SCCP/recursion.ll create mode 100644 llvm/test/Transforms/SCCP/return-argument.ll create mode 100644 llvm/test/Transforms/SCCP/return-constant.ll create mode 100644 llvm/test/Transforms/SCCP/return-constants.ll create mode 100644 llvm/test/Transforms/SCCP/thread_local_acs.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-abs.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-smax.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-smin.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-umax.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-umin.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/geps-non-pow-2.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/horizontal-smax.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll create mode 100644 llvm/test/Transforms/SROA/dbg-inline.ll create mode 100644 llvm/test/Transforms/SROA/ignore-droppable.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-mergeprof.md5.prof create mode 100644 llvm/test/Transforms/SampleProfile/inline-mergeprof-dup.ll create mode 100644 llvm/test/Transforms/SampleProfile/nodebug-error.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/implicit-null-checks.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/invoke_unwind_lifetime.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/llvm-dwarfdump/X86/verify_attr_file_indexes.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_attr_file_indexes_no_ [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_file_encoding.yaml 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/deterministic-library.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/filelist.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-objdump/MachO/AArch64/macho-arm64-subtypes.test delete mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-arm64e.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/universal-arm64.test 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 copy llvm/test/tools/llvm-profdata/Inputs/{sample-remap.proftext => sample-overlap [...] create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-1.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-2.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-3.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-4.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-5.proftext create mode 100644 llvm/test/tools/llvm-profdata/header-directives.test create mode 100644 llvm/test/tools/llvm-profdata/sample-overlap.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/Inputs/mips-options.elf-mips64el delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/mips-rld-map-rel.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/options.obj.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/ppc64.exe delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/reginfo.obj.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/broken-group.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-options.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-rld-map-rel.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/ppc64-glink.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/stackmap.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/file-headers-arm64.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-symbolizer/unknown-argument.test create mode 100644 llvm/test/tools/llvm-symbolizer/version.test 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/DWARF/debug-aranges.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/note-section.yaml delete mode 100644 llvm/test/tools/obj2yaml/MachO/DWARF-debug_aranges-error.yaml create mode 100644 llvm/test/tools/obj2yaml/MachO/debug-aranges.yaml create mode 100644 llvm/test/tools/obj2yaml/MachO/unrecognized-debug-section.yaml create mode 100644 llvm/test/tools/split-file/Inputs/basic-aa.txt create mode 100644 llvm/test/tools/split-file/Inputs/basic-bb.txt create mode 100644 llvm/test/tools/split-file/Inputs/basic-cc.txt create mode 100644 llvm/test/tools/split-file/basic.test create mode 100644 llvm/test/tools/split-file/empty.test create mode 100644 llvm/test/tools/split-file/error.test create mode 100644 llvm/test/tools/split-file/help.test create mode 100644 llvm/test/tools/split-file/no-leading-lines.test create mode 100644 llvm/test/tools/split-file/output-is-special.test create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-loclists.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/none-value.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/note-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/override-shtype.yaml 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/tools/llvm-symbolizer/Opts.td copy {flang/include/flang/Lower => llvm/tools/split-file}/.clang-tidy (100%) create mode 100644 llvm/tools/split-file/CMakeLists.txt create mode 100644 llvm/tools/split-file/split-file.cpp 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/unittests/CodeGen/PassManagerTest.cpp create mode 100644 llvm/unittests/ProfileData/InstrProfDataTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-libtool-darwin/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/split-file/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/external_shell/fail_w [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/external_shell/write- [...] 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 100755 llvm/utils/merge-stats.py create mode 100644 mlir/docs/CAPI.md create mode 100644 mlir/docs/SPIRVToLLVMDialectConversion.md create mode 100644 mlir/include/mlir-c/IR.h create mode 100644 mlir/include/mlir-c/Registration.h create mode 100644 mlir/include/mlir/Conversion/Passes.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/Transforms/Passes.h delete mode 100644 mlir/include/mlir/Dialect/Vector/VectorTransformPatterns.td create mode 100644 mlir/include/mlir/IR/RegionKindInterface.h create mode 100644 mlir/include/mlir/IR/RegionKindInterface.td create mode 100644 mlir/include/mlir/IR/TypeRange.h 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/include/mlir/Reducer/CMakeLists.txt create mode 100644 mlir/include/mlir/Reducer/PassDetail.h create mode 100644 mlir/include/mlir/Reducer/Passes.td create mode 100644 mlir/include/mlir/Reducer/Passes/FunctionReducer.h create mode 100644 mlir/include/mlir/Reducer/ReductionNode.h create mode 100644 mlir/include/mlir/Reducer/ReductionTreePass.h create mode 100644 mlir/include/mlir/Target/LLVMIR/TypeTranslation.h create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-compress.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-expand.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-gather.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-maskedload.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-maskedstore.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 create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-sparse-saxpy-jagg [...] create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transfer-read-2d.mlir create mode 100644 mlir/lib/CAPI/CMakeLists.txt create mode 100644 mlir/lib/CAPI/IR/CMakeLists.txt create mode 100644 mlir/lib/CAPI/IR/IR.cpp create mode 100644 mlir/lib/CAPI/Registration/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Registration/Registration.cpp delete mode 100644 mlir/lib/Conversion/ShapeToStandard/ShapeToStandardPatterns.td create mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h create mode 100644 mlir/lib/IR/RegionKindInterface.cpp create mode 100644 mlir/lib/IR/TypeRange.cpp create mode 100644 mlir/lib/Interfaces/VectorInterfaces.cpp delete mode 100644 mlir/lib/Interfaces/VectorUnrollInterface.cpp create mode 100644 mlir/lib/Target/LLVMIR/TypeTranslation.cpp create mode 100644 mlir/lib/Transforms/NormalizeMemRefs.cpp create mode 100644 mlir/test/CAPI/CMakeLists.txt create mode 100644 mlir/test/CAPI/ir.c create mode 100644 mlir/test/CAPI/lit.local.cfg create mode 100644 mlir/test/Conversion/AffineToStandard/lower-affine-gpu.mlir create mode 100644 mlir/test/Conversion/GPUToSPIRV/module-structure-opencl.mlir create mode 100644 mlir/test/Conversion/GPUToSPIRV/test_spirv_entry_point.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/control-flow-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/func-ops-to-llvm.mlir delete mode 100644 mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/logical-ops-to-llvm.mlir delete mode 100644 mlir/test/Conversion/SPIRVToLLVM/logical-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/shift-ops-to-llvm.mlir delete mode 100644 mlir/test/Conversion/SPIRVToLLVM/shifts-to-llvm.mlir rename mlir/test/Conversion/SPIRVToLLVM/{spirv-types-to-llvm.invalid.mlir => spirv [...] create mode 100644 mlir/test/Dialect/Affine/loop-tiling-unsupported.mlir create mode 100644 mlir/test/Dialect/Affine/loop-tiling-validity.mlir create mode 100644 mlir/test/Dialect/LLVMIR/types-invalid.mlir create mode 100644 mlir/test/Dialect/LLVMIR/types.mlir create mode 100644 mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-and-distribute.mlir create mode 100644 mlir/test/Dialect/Linalg/tile_simple_conv.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/abi-interface-opencl.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-full-partial-split.mlir create mode 100644 mlir/test/IR/recursive-type.mlir create mode 100644 mlir/test/Target/llvmir-types.mlir delete mode 100644 mlir/test/Transforms/loop-utils.mlir delete mode 100644 mlir/test/Transforms/memref-normalize.mlir create mode 100644 mlir/test/Transforms/normalize-memrefs.mlir create mode 100644 mlir/test/Transforms/scf-if-utils.mlir create mode 100644 mlir/test/Transforms/scf-loop-utils.mlir create mode 100644 mlir/test/Transforms/test-legalize-type-conversion.mlir create mode 100644 mlir/test/Transforms/test-merge-blocks.mlir delete mode 100644 mlir/test/lib/DeclarativeTransforms/CMakeLists.txt delete mode 100644 mlir/test/lib/DeclarativeTransforms/TestVectorTransformPatterns.td delete mode 100644 mlir/test/lib/DeclarativeTransforms/lit.local.cfg create mode 100644 mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp create mode 100644 mlir/test/lib/IR/TestTypes.cpp create mode 100755 mlir/test/mlir-reduce/failure-test.sh create mode 100644 mlir/test/mlir-reduce/reduction-tree-pass.mlir create mode 100644 mlir/tools/mlir-reduce/Passes/FunctionReducer.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionNode.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionTreePass.cpp create mode 100644 mlir/unittests/TableGen/OpBuildGen.cpp 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_array_extension.c create mode 100644 openmp/libomptarget/test/mapping/present/target_data.c create mode 100644 openmp/libomptarget/test/mapping/present/target_data_array_extension.c create mode 100644 openmp/libomptarget/test/mapping/present/target_data_at_exit.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/target_update.c create mode 100644 openmp/libomptarget/test/mapping/present/target_update_array_ex [...] 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 [...] create mode 100644 openmp/libomptarget/test/mapping/target_data_array_extension_at_exit.c create mode 100644 openmp/libomptarget/test/mapping/target_implicit_partial_map.c create mode 100644 openmp/libomptarget/test/mapping/target_update_array_extension.c