This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-release-aarch64-spec2k6-O3 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 [...] adds c2f010131013 [InstCombine] ~(~X + Y) -> X - Y adds 3ce57e012110 [lldb] type language common completion adds 0b774acf1189 [SLP] Make sure instructions are ordered when computing sp [...] adds 36e1fc5f68e9 [Docs] Fixed missing closing quote character adds b3aece05313e [SystemZ/ZOS] Add binary format goff and operating system [...] adds d6f710fd46dc [NFC] Fix typo in comment. adds 24bc8afd4baf [lldb] tab completion for `target modules search-paths insert` adds ef0c0844fef6 Add missing `-o -` to a recent test adds 66fa73fa2799 [lldb] move the frame index completion into a common compl [...] adds d542feb8e49b [SVE] Lower fixed length vector integer subtract operations. adds 419f1be7b54e [lldb] tab completion for `target modules load -u` adds 73a6a3646946 [clangd] RIFF.cpp - Use logical && instead of bitwise & fo [...] adds 49016eeab6bc [X86] Rename combineVectorPackWithShuffle -> combineHorizO [...] adds b6c7b7fa31b7 [SVE] Add ISD nodes for predicated integer extend inreg op [...] adds 59703f173618 [VE] Update bit operations adds 8144a7d8fc00 [compiler-rt][ubsan][test] Fix TypeCheck/misaligned.cpp on Sparc adds 33d0031edba2 [lldb] Fix unhandled switch case for GOFF in GDBRemoteComm [...] adds 1de173c04984 [X86][FPEnv] Fix a use after free adds b2b7dbb47aa9 [lldb] stop-hook ID common completion for commands `target [...] adds 85c7e89f3b33 [CodeGen] Refactor getMemBasePlusOffset & getObjectPtrOffs [...] adds 8134c2c7ffed [AutoUpgrade] Simplify code adds bd1013a4825b [clangd] Enforce trailing slash for remote index's project root adds a952fe236f99 [lldb] thread index common completion for commands like `t [...] adds a73008c1aed2 [DebugInfo] Refactor .debug_macro checks. NFCI adds 2892ed6d0fa9 [DebugInfo] Introduce GNU macro extension entry encodings adds 91bd9db2cdbc [DebugInfo] Allow GNU macro extension to be read adds 031738a56118 [AST][RecoveryExpr] Don't preserve the return type if the [...] adds ee17f72e13b8 Fix Wdocumentation unknown param warning. NFC. adds 49193e1fe7e1 Fix Wdocumentation unknown param warnings. NFC. adds 455ed56d48e3 [SVE][CodeGen] Legalisation of INSERT_VECTOR_ELT for scala [...] adds 026e0bf984c6 [LLD][ELF] - Update and fix gnu-ifunc* tests. adds 3483c28c5bc1 [SCEV] ] If RHS >= Start, simplify (Start smax RHS) to RHS [...] adds 4f3559db1f31 [lldb] watchpoint ID common completion for commands `watch [...] adds 950f1bf976b3 [lldb] Add SubstTemplateTypeParm to RemoveWrappingTypes adds b18c63e85aa8 [clang-format] use spaces for alignment of binary/ternary [...] adds c5683ffeb194 [X86][SSE] Add tests for HOP(LOSUBVECTOR(SHUFFLE(X)),HISUB [...] adds d7d172b4aae0 [X86][SSE] Add tests for 256-bit HOP(SHUFFLE(X,Y),SHUFFLE( [...] adds bb91c9fe7b62 [cmake] Make gtest macro definitions a part the library interface adds c3817728e7b6 [lld] s/dyn_cast/isa adds a680c797b9fb [ARM][MVE] Added extra tail-predication runs for auto-corr [...] adds d212b63a7921 [llvm-readobj] - Refine program headers testing (`-l`, `-- [...] adds bf93edc4758b [flang][directives] Use TableGen information for clause cl [...] adds d2e2ad292142 [llvm-readobj][test] - Rename gnu-phdrs.test to program-he [...] adds dc7630dd4446 [compiler-rt][builtins] Un-xfail two tests on sparcv9 adds 034b95e2839e [llvm-readobj/elf] - Remove `unwrapOrError` calls from Dum [...] adds 3b3dc1dbfffc Revert "[flang][directives] Use TableGen information for c [...] adds b626f45329e8 [clangd] Unify macro matching in code completion for AST a [...] adds 24a816c7d392 [clangd] Disable ExtractFunction for C adds ea8e71c3da56 [clang][HeaderInsert] Do not treat defines with values as [...] adds ac50efd67ccc [NFC][ARM][SimplifyCFG] Add some tests. adds a9795b6f639f [flang] Disable -Wmaybe-uninitialized for GCC adds 53f21e0fb754 TableGen/GlobalISel: Hack the operand order for atomic_store adds 442a80292d50 [clang] Don't make synthesized accessor stub functions vis [...] adds 02899d7f1b9a [clang] Don't make ObjCIvarDecl visible twice when adding [...] adds b1600d8b8971 [NFC] Guard the cost report block of debug outputs with ND [...] adds e2f1b48f867d GlobalISel: Implement bitcast action for G_INSERT_VECTOR_ELT adds 16c1d251c4ce [flang][directives] Use TableGen information for clause cl [...] adds 1d4bc08ce43c [DWARFYAML] Let the address size of line tables inferred f [...] adds d287a5a33f63 [GlobalISel] Remove unused variable. NFC. adds bb640645f524 [DebugInfo] Simplify DwarfDebug::emitMacro adds e2f32404727f [DebugInfo] Allow GNU macro extension to be emitted adds f4dccf115cc1 [clang] Add a matcher for template template parameters. adds dbc468dc3199 [split-file] Fix sys::fs::remove() on Solaris after D83834 adds 73ca96ebc156 [ELF][test] Enhance x86-64-split-stack-prologue-adjust-suc [...] adds e973c1375ed0 [ELF] Move the outSecOff addend from relocAlloc/relocNonAl [...] adds 6cac661637cd AMDGPU/GlobalISel: Fix test bugs and add a few more cases adds 076305568cd6 AMDGPU/GlobalISel: Prepare for more custom load lowerings adds 91d59cbf1b38 [X86][SSE] Add HADD/SUB support to combineHorizOpWithShuffle adds bae1517266bf [mlir] Add verification to LLVM dialect types adds ea8c186c408d [InstCombine] add tests for pointer casts with insertelement; NFC adds bad205fe0c74 [InstSimplify] add tests for min/max intrinsics with commo [...] adds 1470ce4a76fc [InstSimplify] fold min/max with matching min/max operands adds 956582aa1658 [Sema] Iteratively strip sugar when removing address spaces. adds d4408fe17f33 [clang] Do not crash for unsupported fixed point to floati [...] adds fa2b836ea393 [GlobalISel] Add G_ABS adds aa994d9867e3 [NFC][LoopUnrollAndJam] Use BasicBlock::replacePhiUsesWith [...] adds cf715717aa8c [flang] Allow compiler directives in more places adds 0dc4c36d3aa1 AMDGPU/GlobalISel: Manually select llvm.amdgcn.writelane adds c135744b1df3 [lldb/CMake] Separate CMake code for Lua and Python (NFC) adds fe1f36986b23 [X86][SSE] combineShuffleWithHorizOp - avoid unnecessary s [...] adds 45a4f4c80666 [DWARFYAML] Teach yaml2obj emit the correct line table program. adds 8155cb27a232 Fold Opcode into assert uses to fix an unused variable war [...] adds 645dd1b3bf8d [libTooling] Cleanup and reorder `RewriteRule.h`. adds cb29c33984bf [clangd][ObjC] Improve xrefs for protocols and classes adds d110d4aaff31 [InstSimplify] Forbid undef folds in expandBinOp adds d8c1f43dcc94 [libTooling] Move RewriteRule include edits to ASTEdit gra [...] adds 989d8dc9fe20 [llvm-jitlink] Fix a file comment. adds eed19c8c7e7a [ORC] Move file-descriptor based raw byte channel into a p [...] adds 8dd2eb10bbc4 GlobalISel: Fix typo adds 2655bd51d6a3 [X86][SSE] combineShuffleWithHorizOp - canonicalize SHUFFL [...] adds b9aaf32f4649 Fix MSVC "not all control paths return a value" warning. NFC. adds 0dc5e0cd393d [XCOFF][llvm-readobj] Move XCOFF test to XCOFF directory adds d2c18b598359 [NFC][llvm-objcopy] Fix redundant config checks. adds bebe6a644981 [GlobalISel] Combine (logic_op (op x...), (op y...)) -> (o [...] adds 667843cc07c9 [libc] Add strtok implementation. adds 2fc86ccdd253 [Flang] Fix release blocker issue #46931 related to docume [...] adds 7adf5bd18147 [lldb] Look beyond the first line to find the PID in TestA [...] adds 94791970de10 [SLPVectorizer] Pre-commit a test for D85759 adds cf9588a24a27 Update AMDGPU testcases after bebe6a6449811e877f7eba3f1798 [...] adds 61afdf0ab43f [lldb] Enable inheriting TCC permissions in lldb-test adds d68a2859ab41 [BPI] Teach BPI about bcmp function bcmp is similar to memcmp adds ec5f793996f4 [OpenMP] split execution of a long test into smaller parts. adds bfb0b853b2da [compiler-rt] XFAIL test on iOS adds 39617aaed95a NFC. Constify MachineVerifier::verify parameter adds 52b71aa8b1a0 Revert "[SLPVectorizer] Pre-commit a test for D85759" adds f969734c21e8 Reland "[SLPVectorizer] Pre-commit a test for D85759" adds e8dac8b3dbe7 [libunwind][NFC] Fix typo in comment adds e9ac1495e208 [AIX][XCOFF] change the operand of branch instruction from [...] adds 1a69f02397ae [WebAssembly][NFC] Replace WASM with standard Wasm adds b9c1bd39d017 [gn build] Fix CodeGenTests adds 9b211a507631 [libunwind] Fix incorrect check for out-of-boundedness adds e74e8b2b6957 [NFC][InstCombine] Add tests for PHI merging/aggregate rec [...] adds 254e0abf5be2 [lldb] Fix the last remaining tests not inheriting TCC per [...] adds 06d567059e5a [InstSimplify] Respect CanUseUndef in more places adds 9df7ee34e1b5 [libFuzzer] Fix minimizing timeouts adds 277873ce0f48 [AARCH64] [MC] add memtag as an alias of mte architecture [...] adds df79e18796d0 [libc][obvious] Remove a commented out block. adds 479f5bfdb02b [LLDB] Improve PDB discovery adds 4a646ca9e2ca [Instruction] Add updateLocationAfterHoist helper adds 29429d1a443a [drr] Add $_loc special directive for NativeCodeCall adds cfdc96714bdf [Instcombine] Fix uses of undef (PR46940) adds 06d100a69a08 [Analyzer] Support note tags for smart ptr checker adds 54b6cca0f284 [globalopt] Change so that emitting fragments doesn't use [...] adds 30c1633386e7 Revert "[Instruction] Add updateLocationAfterHoist helper" adds c6f51377e12b [libcxx/variant] Add a few benchmarks for `std::visit`. adds f5e4451e1f27 [flang] Fix interpretation of intrinsic names as arguments adds b9af72bffe5f [Diagnostics] Reworked -Wstring-concatenation adds 2985c02f798b [WebAssembly][AsmParser] Name missing features in error message adds b0b95dab1ce2 [VectorCombine] add safety check for 0-width register adds 1a67522d3ef4 [NFC] Inline variable only used in debug builds adds 31e5f7120bdd [CMake] Simplify CMake handling for zlib adds 97ce7fd89fcc [UpdateTestChecks] Match unnamed values like "@[0-9]+" and [...] adds 3a033921ed32 [Attributor][NFC] Reformat tests after D85099 adds d73be5af0ae7 [NFC] Factor out hasForceAttributes adds 01b99c6e1d96 [libc][obvious] Switch nearest integer function tests to t [...] adds 2ad7e1a301f8 [MLIR][SPIRVToLLVM] Conversion for global and addressof adds 6b3dc96e599a [X86][GlobalISel] Replace a misuse of SUBREG_TO_REG with I [...] adds e6c5e6efd080 [MLIR,OpenMP] Lowering of parallel operation: proc_bind cl [...] adds dc7b1e9db581 [AST] Fix the CXXFoldExpr source range when parentheses ra [...] adds a87576592c63 [libc][obvious] Switch copysign[f|l] and fabs[f|l] to the [...] adds 5d549219df1c [VE] Change to promote i32 AND/OR/XOR operations adds 88bbd3073656 [SVE][CodeGen] Fix issues with EXTRACT_SUBVECTOR when usin [...] adds ac37afa65027 [SyntaxTree] Unbox operators into tokens for nodes generat [...] adds 6716e7868ec3 [ARM][MVE] tail-predication: overflow checks for backedge [...] adds 9ceb192e1416 [llvm-dwarfdump] Avoid crashing if an abbreviation offset [...] adds e441b7a7a0a7 [SCEV] Look through single value PHIs. adds af838584ec5b [mlir] use intptr_t in C API adds 7b18716361a5 Add missing dependency on Doc generation for the OpenMP dialect adds 511d5aaca37a [Transforms][SROA] Skip uses of allocas where the type is [...] adds dd0fdf80301e [lldb] Add support for checking children in expect_expr adds a0c2c6aa420e [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X, [...] adds 3b0a4e958453 [llvm-readobj] - Refine logic of the symbol table locating [...] adds 321aa19ec8ed [mlir] Expose printing functions in C API adds 246afe0cd17f [lldb] Display autosuggestion part in gray if there is one [...] adds 9bd97d036398 [X86][SSE] Fold HOP(SHUFFLE(X),SHUFFLE(Y)) --> SHUFFLE(HOP(X,Y)) adds 35bee3503f4c [clang-tidy] prevent generated checks from triggering asse [...] adds fccf4c6115a8 [ARM] Commutative vmin/maxnma tests. NFC adds cff880b0c9a0 Revert "[lldb] Display autosuggestion part in gray if ther [...] adds ea8448e3618a [LoopUnroll] Adjust CostKind query adds bca1b8ed9943 [SystemZ/ZOS] Implement computeHostNumPhysicalCores adds b97e402ca5ba [VectorCombine] add test for Hexagon that would crash; NFC adds 912c09e845cb [InstCombine] eliminate a pointer cast around insertelement adds e859868eb380 [ARM] Add additional predicated VFMA tests. NFC adds 89a7f64afc79 [VectorCombine] add test for x86 target with SSE disabled; NFC adds cc892fd9f4cb [VectorCombine] early exit if target has no vector registers adds aa4bc1cb7978 Limit Max Vector alignment on COFF targets to 8192. adds ec9563c54ed2 [OPENMP]Fix PR37671: Privatize local(private) variables in [...] adds 386d5af04b65 [MachOYAML] Simplify the section data emitting function. NFC. adds e891b6a75d91 [DWARFYAML] Make the address size of compilation units optional. adds 3651658bdd11 Revert "[OPENMP]Fix PR37671: Privatize local(private) vari [...] adds 701228c41176 AMDGPU: Handle intrinsics in performMemSDNodeCombine adds e14474a39a14 AMDGPU/GlobalISel: Select llvm.amdgcn.global.atomic.fadd adds ddbd21d288f6 [OPENMP]Do not add TGT_OMP_TARGET_PARAM flag to non-captur [...] adds 25bbe234e4e7 [analyzer] StdLibraryFunctionsChecker: Add support for new [...] adds 4fe5615eabbb [ARM][MVE] Enable tail predication for loops containing MV [...] adds a2dc19b81b1e [Hexagon] Return scalar size in getMinVectorRegisterBitWid [...] adds 3c8a4ee0764c [OpenCL] Remove warning for variadic macros in C++ for OpenCL. adds f4f3f678f199 [OPENMP]Fix PR37671: Privatize local(private) variables in [...] adds 0e70a127a942 [mlir][linalg][NFC] Remove extra semi-colon causing warnings adds 8d4860aa9ee7 [libc++] Remove workarounds for missing rvalue references adds fbd6d2c54e57 [OPENMP] Fix PR47063: crash when trying to get captured st [...] adds 839762b044d8 [AMDGPU][test] Add dedicated llvm-readobj test. adds fc915d13b867 [clang-tidy] use stable_sort instead of sort to fix EXPENS [...] adds 9dd7ed24bf77 [mlir] Added support for Index type inside getZeroAttr function adds df3bfaa39071 [Driver] Change -fnostack-clash-protection to -fno-stack- [...] adds f5a252ed681c [SanitizerCoverage] Use zeroext for cmp parameters on all targets adds 07448c550457 [UpdateTestChecks][FIX] Python 2.7 compatibility and use r [...] adds ce2c991061bf [SVE] Lower fixed length FP minnum/maxnum adds fd893bda5576 Fix sigaction interceptor to always correctly populate oldact adds 5f7cdb2effa2 [X86][GlobalISel] Legalize G_ICMP results to s8. adds 13d6cf0951f4 [X86][SSE] Pull out BUILD_VECTOR operand equivalence tests. NFC. adds 1bb348868501 [ARM] Predicated VFMA patterns adds f07f17ac7c14 [Scheduler] Fix typo in comments. NFC adds 1da09b7214b4 [SVE] Remove default-false VectorType::get adds a7a06ded8b06 Recommit "[InstSimplify] Remove select ?, undef, X -> X an [...] adds 39de63aef953 Fix signed/unsigned comparison warnings. NFC. adds 2ff14957e887 [GlobalISel] Implement bit-test switch table optimization. adds 2b8ad6b60408 [WebAssembly] Don't depend on the flags set by handleTarge [...] adds c561f4d2ec19 [SVE][VLS] Don't combine logical AND. adds 12d93a27e7b7 [InstCombine] Sanitize undef vector constant to 1 in X*(2 [...] adds d6f0600c96a6 [NFC][InstCombine] Add FIXME's for getLogBase2() / visitUD [...] adds 3fa0a039ab6f [clang] Check `expr` inside `InitListChecker::UpdateStruct [...] adds 578ac8bfa5e9 [libc][obvious] Remove the unused file utils/CPP/StringRef.h. adds b52fc59e1704 [WebAssembly] Fixed memory.init always using 64-bit ptr adds 269bc3f5df6c PR47138: Don't crash if the preferred alignment of an inva [...] adds e3d38b7b8898 [flang][msvc] Tell windows.h to not define min/max macros. adds 5c1fe4e20f88 [Target] Cache the command line derived feature map in Tar [...] adds 0a1514d7ca4f [InstCombine] add test for 'not' vs 'xor'; NFC adds 23bd33c6acc4 [InstCombine] prefer xor with -1 because 'not' is easier t [...] adds c1abd47aa16f [InstSimplify] Add tests for icmp of min/max with constants (NFC) adds e2040d38a1c7 [ValueTracking] Support min/max intrinsics in computeConst [...] adds 304264e73d29 [lld][WebAssembly] Emit all return types of multivalue functions adds eca4b4007d6b [Sanitizer] Fix segfaults during unwinding on SystemZ adds 7397a019b80b [InstSimplify] Extract abs intrinsic tests into separate f [...] adds 6446c1184001 [InstSimplify] Add additional abs intrinsic icmp tests (NFC) adds eba5f5f79823 [ValueTracking] Add abs intrinsics support to computeConst [...] adds d49aedd315e3 Build a flat LLDB.framework for embedded Darwin targets adds cc6d9f59fdba [libcxx][test] Fix a -Wstring-concatenation warning in fuz [...] adds 7ddfb956e1a5 [lldb] Fix unit test parsing to handle CR+LF as well as LF adds 12d16de538ce [MLIR][NFC] Remove tblgen:: prefix in TableGen/*.cpp files adds 62ef1cb20791 [flang][msvc] Remove default arguments for function specia [...] adds fc544dcf2daa [NFC][MLIR][OpenMP] Add comments and test for OpenMP enum [...] adds a31c89c1b7a0 [Coverage] Enable emitting gap area between macros adds 3136cbe29e74 [PowerPC] Implement Vector Shift Builtins adds fbfd831ddac2 [lldb] Fix relative imports and set the appropriate include dirs adds bd08e0cf1cb1 PR47143: Don't crash while constant-evaluating value-initi [...] adds c224bc71af4d Remove DialectHooks and introduce a Dialect Interfaces instead adds b28e3db88d05 Merge OpFolderDialectInterface with DialectFoldInterface (NFC) adds 18b1e675232b [AMDGPU] Fix crash when dag-combining bitcast adds 65277126bf90 [mlir][Type] Remove the remaining usages of Type::getKind [...] adds 3c9100fb785c [lld-macho] Support dynamic linking of thread-locals adds a499898e86ec [lld-macho] Generate ObjC symbols from .tbd files adds 7e6d67549980 [lld-macho] Avoid unnecessary shared_ptr in DylibFile ctor adds c3eb1e275470 [lld-macho] Add error handling for malformed TBD files adds 180ad756ec5c [lld-macho] Support larger dylib symbol ordinals in bindings adds 437e6bd286ac [lld-macho] Implement -force_load adds e48d1262b88f [lld-macho] Support -rpath adds 449b4d2a8b2a [macho2yaml] Remove an unused variable. NFC. adds 11e2c253ac79 [lld-macho] Try to fix invalid-stub test on Windows adds 2781f3003bab [AMDGPU] Pre-commit test for D85872 adds 7d32e6e3f0a9 [lld-macho] Fix invalid-stub test on Windows, take 2 adds f902a7eccf30 [HotColdSplit] Fix variable name spelling adds d54c252bc8a1 [Clang options] Optimize optionMatches() runtime by removi [...] adds 0581c0b0eeba Revert "[SCEV] Look through single value PHIs." adds 1ce26c9d6586 [NFC] [PowerPC] Rename SPE strict conversion test adds 18e9482e44ed [flang][msvc] Use platform-independent primitives in tempo [...] adds eaa341fbea96 [OpenMP] Ensure testing for versions 4.5 and default - Part 1 adds c286d6fdeeb2 [Parser] Suppress -Wempty-translation-unit if this is a he [...] adds 8199cd8a550d [flang] Compilation fix. adds d1211fd1ec03 [SyntaxTree] Split tests for expressions adds 833c2b6be26b [SyntaxTree] Rename tests following `TestSuite_TestCase` + nits adds 55e472e9dab6 [compiler-rt][asan][test] Skipt sanitizer_common tests on Sparc adds ca227d73e10a [AMDGPU] Fix typo. NFC adds 7af4bbb64339 [test] XFAIL two tests with inlining debug info issues on Sparc adds 3948341fa5fa [InstCombine] Precommit tests for PR47149. adds 3ec3fcb97a6b [CodeGen] In narrowExtractedVectorLoad bail out for scalab [...] adds 6af1677161fb [SVE][CodeGen] Fix scalable vector issues in DAGTypeLegali [...] adds 32626bcc0b9b [clangd] Add ClangdServer::customAction() extension point adds ac2b7f8ac164 [lldb][NFC] Fix indentation in TCPSocket::CloseListenSockets adds b7d5d1ec6434 [DWARFYAML] Replace InitialLength with Format and Length. NFC. adds c4c1267cadbc DwarfDebug.cpp - removes includes already included by Dwar [...] adds ebfa41043328 SplitKit.cpp - removes includes already included by SplitK [...] adds 385c9d673f21 [BPI] Improve static heuristics for integer comparisons adds 936ba7eec3f0 [llvm-readobj/elf][test] - Refine --headers testing and th [...] adds 9e04895258d0 [SVE] Lower fixed length integer extend operations. adds a0485421d24b Revert "[BPI] Improve static heuristics for integer comparisons" adds 130098228d5d [SVE] Lower fixed length vector integer ISD::SETCC operations. adds 02e2bd8c4b93 [llvm-readobj/elf] - Cleanup helpers that are used to prin [...] adds 3b0878a37005 [DSE,MSSA] Fix crash when using tryToMergePartialOverlappi [...] adds 8a41a1f5673e BranchFolding.cpp - removes includes already included by B [...] adds 9eb9ba076a7d [ARM][MVE] Fix for tail predication for loops containing M [...] adds 30af595f05b5 [SVE][CodeGen] Legalisation of EXTRACT_VECTOR_ELT for scal [...] adds e63cc8105adf [SVE] Lower fixed length vector integer shifts. adds a31d20e67e2b [X86][SSE] IsElementEquivalent - add HOP(X,X) support adds 8af160b0b8ca [lldb][NFC] Use llvm::is_contained instead of std::find in [...] adds 44587e2f7e73 [BPI] Improve static heuristics for integer comparisons adds 41d0edd54e29 [clangd] Express dumpAST in tests as a customAction() adds f9264995a691 Revert "[BPI] Improve static heuristics for integer comparisons" adds da0592e4c8df [libc++] Use CMake interface targets to setup benchmark flags adds 9936b96d5333 Support the standards-based dates for __has_c_attribute adds c58f1fe2aebf [libc++][test] Fix -Wstring-concatenation warnings adds d538c5837a2c [AMDGPU] Fix missed SI_RETURN_TO_EPILOG in pre-emit peephole adds a5b8757506b0 Introduce ns_error_domain attribute. adds e8ebebb0bde6 [InstCombine] Fix incorrect Modified status adds 3bd2513ebd78 [NFC] Add test case showing the miscompile being fixed by D83507 adds d17437d2bd8e [SyntaxTree] Split `TreeTest.cpp` adds 9c2e708f0dc5 [SyntaxTree] Clean `#includes` in `TreeTestBase.h` adds c7191e318544 DAG: Don't pass 0 alignment value to allowsMisalignedMemor [...] adds fc7f004b8875 [gn build] Port d17437d2bd8 adds 6d4f7801b1d2 [MLIR] Support for ReturnOps in memref map layout normalization adds 2916dd5669e7 [libc++][test] Fix another -Wstring-concatenation warning adds 4225e7fa34fe [mlir][openacc] Introduce OpenACC dialect with parallel, d [...] adds 82057e3f39e6 clang: Fix minor grammar-o in diag added in c354b2e3b adds cd3b850a4c8e rG9bd97d0363987b582 - Revert "[X86][SSE] Fold HOP(SHUFFLE( [...] adds 63863451d18b Fix unused variable warning. NFC. adds 9cbfdde2ea06 [analyzer] Fix crash with pointer to members values adds 73f0772c0baf [clangd] Revert "[clangd] Fix crash-bug in preamble indexi [...] adds 1ffc29962894 [libc++] Ensure the CI scripts can find Ninja adds 7f8c49b01600 [llvm-objdump] Change symbol name/PLT decoding errors to warnings adds 88498f44dfe7 [ELF] -r: allow SHT_X86_64_UNWIND to be merged into SHT_PROGBITS adds dd1a900575ff [AArch64][x86] add tests for x/sqrt(x); NFC adds 98cf77e33786 [clangd] Clean up old test fixture/names a little. NFC adds f09a2244ba66 [flang] Correct the default value for PAD= to PAD='YES'. adds 51cfad3a1af6 [flang] Ensure Preprocessor::Define saves macro names correctly adds e5caa6b5abfa [flang] Correct manipulation of mixed complex expressions adds 19d7cc2e8306 [flang] Fix assert on character literal substrings as arguments adds fb141292f441 [ELF] --gdb-index: skip SHF_GROUP .debug_info adds b36e22d64458 [clangd] Extract BackgroundIndex::Options struct. NFC adds 98ba0a5ffee2 [InstCombine] Handle gc.relocate(null) in one iteration adds 11446b02c7ec [VectorCombine] Fix for non-zero addrspace when creating v [...] adds d54f5979bb82 Add cold attribute to one time construction APIs adds 44716856db59 Fix PR45442: Bail out when MemorySSA information is not available adds 66a2e3a52564 [clangd] Send EOF before resetting diagnostics consumer adds 0464acd0197c [clangd] Move clang-tidy check modifications into ClangdServer adds e1a87f0a9bc3 [SVE] Lower fixed length vector integer SMIN/SMAX adds 180d6ed66778 [lldb] Skip TestStepScripted with reproducers adds fad31d60329b [flang] Implement shape analysis of TRANSFER intrinsic fun [...] adds 2632c625ed9b [ARM] Mark VMINNMA/VMAXNMA as commutative adds fed9ff511711 [mlir] Test CallOp STD->LLVM conversion. adds 2ddba09e067a [lldb] Set the launch flags to GetLaunchInfo().GetLaunchFlags() adds 3a2645e42899 [X86][SSE] Add HADD combine regression case from rG9bd97d036398 adds 5c9aca1e9396 [flang] Descriptor-based I/O using wrong size for contiguo [...] adds 612b4dda7667 [llvm-install-name-tool] Add more documentation adds 50c743fa7130 [BPI] Improve static heuristics for integer comparisons adds 8d58eb11f9da [llvm-libtool-darwin] Refactor ArchiveWriter adds 05169af5cea2 [flang][openacc] Handle optional end directive in combined [...] adds bd2853f7998d [llvm-libtool-darwin] Add support for -arch_only adds adaadbfeac98 [JITLink][MachO] Return an error when MachO TLV relocation [...] adds e137b550587a [llvm-jitlink] Don't demote unreferenced definitions in -h [...] adds 2f7adf5ee379 [Diagnostics] Skip var decl of structs for -Wstring-concatenation adds 3944d3df4f06 [Tests] Removed debug copy command adds 1a8c9cd1d96e Fix PR45442: Bail out when MemorySSA information is not available adds d25cb5a8a23e [AMDGPU] Fix misleading SDWA verifier error. NFC. adds 0462aef5f359 [AMDGPU] Inhibit SDWA if target instruction has FI adds 759f9a7acdfc Revert "[llvm-jitlink] Don't demote unreferenced definitio [...] adds d650cbc349cc [elfabi] Move llvm-elfabi related code to InterfaceStub library adds 25bbceb047a3 [LLDB] Fix how ValueObjectChild handles bit-fields stored [...] adds 34a5669ccd8b [ORC] Fix SymbolLookupSet::containsDuplicates() adds f12db8cf750b [ORC] cloneToNewContext() can work with a const-ref to Thr [...] adds fa4b3147e336 [mlir][DialectConversion] Update the documentation for dia [...] adds f7a13479b809 [mlir][docs] Update/Add documentation for MLIRs Pattern Re [...] adds c2807b2e56c0 [darwin][driver] fix isMacosxVersionLT minimum supported O [...] adds 5bcd32b74494 [ORC][NFC] Fix typo in comment adds 5092039644ea [gn build] (manually) port d650cbc349ccc4 adds 661d83aa386f [gn build] (manually) port d650cbc349ccc4 better adds 21810b0e1428 [SVE] Lower fixed length vector integer UMIN/UMAX adds bc45bab7eb6d [libc] Add strtok_r implementation. adds 96855125e770 [tsan] Respect no_huge_pages_for_shadow. adds dedaf78fa714 [SystemZ][z/OS] enable trigraphs by default on z/OS adds 114c9fa0e46f Add "status" to the list of absl libraries. adds 9f8c4039f202 sanitizer_common: Introduce internal_madvise and start using it. adds 524f591a395c [InstSimplify] Add tests for assume with min/max intrinsic (NFC) adds 5ef2287d36f9 [SLC] Optimize strncpy(a, a, C) to memcpy(a, a000, C) Solv [...] adds f136e5ecfb33 Re-apply "[llvm-jitlink] Don't demote unreferenced definit [...] adds 18910c4cb5d4 [Tests] Update strncpy tests adds f59bec7acb82 [clang][Driver] Default to /usr/bin/ld on Solaris adds d53d952810e7 [WebAssembly] Allow inlining functions with different features adds 7d1cb187fbee [AMDGPU] Fix FP/BP spills when MUBUF constant offset exceeded adds 3da939686c21 [lldb] Improve diagnostics in lldb-repro when replay fails adds 0c390c22a5af Revert "[ARM] Fix IT block generation after Thumb2SizeRedu [...] adds 097c8fb2cbc1 [NFC] Remove unused variables. adds ab9fc8bae805 [SLC] sprintf(dst, "%s", str) -> strcpy(dst, str) adds ae6523cd62a4 [DebugInfo] Add -fuse-ctor-homing cc1 flag so we can turn [...] adds 41f49736a9a0 [ConstProp] Handle insertelement constants adds 4cb016cd2d84 [X86][ELF] Prefer lowering MC_GlobalAddress operands to .L [...] adds a5ed20b54978 [NewPM][CodeGen] Add machine code verification callback adds c201f2722585 hwasan: Emit the globals note even when globals are uninst [...] adds b182ccfc2d6a [WebAssembly] Add missing lit.local.cfg adds 6b66f21446b9 [mlir] [VectorOps] Canonicalization of 1-D memory operations adds 800f0eda5b15 [NFC] Remove unused function. adds 48cd5b72b13c Revert "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds 95fad44e34c3 [DebugInfo] Avoid an infinite loop with a truncated pre-v5 [...] adds 725400f9933f [NFCI][SimpleLoopUnswitch] Adjust CostKind query adds 6c7957c99017 [SVE] Fix bug in SVEIntrinsicOpts::optimizePTest adds 9aa0ff77bdc7 [AMDGPU] Enable .rodata for amdpal os adds bbe3c479a6ad [lldb] Fix a crash when tab-completion an empty line in a [...] adds 2e4a20fd7062 [SyntaxTree] Split `TreeTestBase` into header and source adds d795f968d92d [gn build] Port 2e4a20fd706 adds 909a851dbffe [CGAtomic] Mark atomic libcall functions `nounwind` adds 5035d192faf3 Fix BufferPlacement Pass to derive from the TableGen gener [...] adds 1e484b8a2467 Remove spurious empty line at the beginning of source file (NFC) adds 798eb71c3a5a [NFC][StackSafety] Dedup callees adds 1786908f8cef [clangd] Warn developers when trying to link system-instal [...] adds 66a3575c2895 [OpenMP] Fix releasing of stack memory adds 399e4593431c [clangd] Fix find_program() result check when searching for gRPC adds 9698deb25702 [clangd] Clarify comments regarding gRPC linking adds 40d774265b08 [lldb/Utility] Simplify Scalar::PromoteToMaxType adds a9a6f0fe1d65 [MLIR][Shape] Add custom assembly format for `shape.any` adds eb82d58f83b2 [NFC][ARM] Port MaybeCall into ARMTTImpl method adds 215c2df6478f [mlir] Mention mandatory RFC process for changes in Standa [...] adds 339eba0805fb [mlir] do not emit bitcasts between structs in StandardToLLVM adds 30c4561e36ea [ORC] Add JITLink-compatible remote memory-manager and LLJ [...] adds 6bf74a924fe9 [ORC] In LLLazyJIT provide public access to the CompileOnD [...] adds 9a47bcae7c56 [ORC][NFC] Refactor loop to determine name of init symbol [...] adds de9e85026fcb [lldb] Display autosuggestion part in gray if there is one [...] adds ebf521e78483 Separate the Registration from Loading dialects in the Context adds 397b3cc9e5aa [ORC][NFC] Fix a header comment adds f974d64b372c [lldb] Deduplicate copy-pasted TypeSystemMap::GetTypeSyste [...] adds 28e1015e327e [ORC] Fix missing include in OrcRemoteTargetClient.h adds e6b1b61054c2 [lldb] Fix py3 incompatibility in gdbremote_testcase.py adds fdc6aea3fd82 [lldb] Check Decl kind when completing -flimit-debug-info types adds bb4efab9a4d9 [lldb] Use SBProcess::Continue instead of 'run' command in [...] adds 0426e2841979 [NFC][StackSafety] Move out sort from the loop adds 4c30d4b4e5f2 [NFC][StackSafety] Change map key comparison adds 5f55a8193c2c [Attributor] Implement AAPotentialValues adds d28f67292e04 [libc] [obvious] Fix typographical error. adds 46ed27ff1b1c [lldb] Make packetlog_get_dylib_info returns the last full [...] adds 2f01af764b69 [VE] Remove obsolete I8/I16 register classes adds 5f6bee77fad6 [Statepoints] Spill GC Ptr regs in FixupStatepoints. adds b395d67a886c [Orc] Fix werror for unused variable in noasserts build adds 07c33487faff [OpenMP][NFC] Update test check lines with new script version adds 9240e48a588c [OpenMP][OMPIRBuilder] Use the source (=directory + filena [...] adds 25ce6341729d [DemandedBits] Add addition test case from D72423 adds c1f9c1c13cff [DFSan] Fix parameters to strtoull wrapper. adds 05047f0b36e2 [ARM][test] Add more tests of two-part immediates adds 891b2be85d5f Revert "[NFC][StackSafety] Move out sort from the loop" adds 1c80a6ce5f22 [Statepoints] FixupStatepoint: properly set isKill on spil [...] adds 37ec83fcfc6c [lldb] Use file to synchronize TestDeepBundle and TestBund [...] adds fd9187f74697 [NFC] Silence variables unused in release builds adds ce439cb1c962 [lldb] Remove Python 2 fallback and only support Python 3 adds 63aed9cbe5b0 [ORC] Build LLJITWithChildProcess example only on UNIX hos [...] adds 059cb8b3c9f0 Remove dependency from lib/CAPI/IR/IR.cpp on registerAllDi [...] adds d137db80297f [TSan][libdispatch] Add interceptors for dispatch_async_an [...] adds 8f3f101b9520 Minor build fix (pointer must be dereferenced with `->`) adds b6db0a544df1 Add python enumerators for SBTypeEnumMemberList, and some [...] adds 40a142fa57d6 AMDGPU/GlobalISel: Match andn2/orn2 for more types adds e9eb2dc33261 [X86][SSE] Fold HOP(SHUFFLE(X),SHUFFLE(Y)) --> SHUFFLE(HOP(X,Y)) adds 5c5e6d951eec TableGen/GlobalISel: Partially handle immAllOnesV/immAllZerosV adds ee5d07e6ce89 Remove unnecessary HEADER_DIRS in lib/InterfaceStub/CMakeL [...] adds caac40fa5a61 [clang-tools-extra] Added missing comma adds 8f6f6f407aa9 [llvm-libtool-darwin] Support universal outputs adds 324ae458df7e [mlir] Make mlir_check_link_libraries() work with interfac [...] adds 6ce8e4f46b7a [mlir] build fix for gcc-5 adds 65049f9b7934 [examples][cmake] build fix for examples with BUILD_SHARED [...] adds bb3a3da38d01 [DFSan] Don't unmap during dfsan_flush(). adds 1aed1e72e83d [llvm-libtool-darwin] Add support for -l and -L adds c26ed5c9657a Fix warning caused by ReductionTreePass class adds 36f524f454a8 Test commit adds eef41efe0098 [MachO] Add skeletal support for DriverKit platform adds 537f5483fe4e [lld-macho] Emit load command LC_BUILD_VERSION adds 79ce64ea0872 [libc] Add restrict qualifiers to string library; give con [...] adds fc4fd898522a [StackSafety] Use ValueInfo in ParamAccess::Call adds a175a96517c5 [libcxx/variant] Introduce `switch`-based mechanism for `s [...] adds 1689c36b1aeb Split Preprocessor/init.c test adds 4abcf7e81c9a [x86] add tests for store merging (PR46662); NFC adds f759b4e43be2 [AIX] Generate unique module id based on Pid and timestamp adds 97de0188dd5d [MSAN] Reintroduce libatomic load/store instrumentation adds e492f959e0e0 [docs] Add missing semicolon to example. adds 36ebabc153d4 [MSAN] Convert ActualFnStart to be a particular Instructio [...] adds 3cf7efec986d [TableGen] Allow mnemonics with uppercase letters to be matched adds 6dbf0cfcf789 [SLC] sprintf(dst, "%s", str) -> strcpy(dst, str) adds 38884641f28e Temporarily revert "[SCEVExpander] Add helper to clean up [...] adds 8fcfe2862fd4 [TestPtrRefs] Prefer `command script import`. adds 0cceb54366b4 [TestPtrRefsObjC] Prefer `command script import`. adds c7a0b2684f74 [X86][MC][Target] Initial backend support a tune CPU to su [...] adds b358daddea04 [ELF] Re-initialize InputFile::isInGroup so that elf::link [...] adds 58f5966d5bc1 Fix TargetSubtargetInfo derivatives after D85165 adds e6ea8779c2e0 [NewPM][optnone] Mark various passes as required adds 72effd8d5b08 [test][LoopUnroll] Cleanup FullUnroll.ll adds a96fc4638b73 Remove deopt and gc transition arguments from gc.statepoin [...] adds 02197f7e50b9 [libcxx/variant] Avoided variable name shadowing. adds 416a6a85b148 [SVE] Remove calls to VectorType::getNumElements from Aggr [...] adds 92593f9e77c3 [SVE] Lower fixed length vXi32/vXi64 SDIV to scalable vectors. adds 05e3ab41e418 [MSAN] Avoid dangling ActualFnStart when replacing instruction adds f62de7c9c711 [SLC] Transform strncpy(dst, "text", C) to memcpy(dst, "te [...] adds 43a38dc25173 [AMDGPU] Fix MAI ld/st hazard handling adds 48f4312d4ec7 Remove inline gc arguments from statepoints adds 6b2105456a1a [Statepoint] Remove code related to inline operand bundles adds 1621c004da7b [Tests] Be consistent w/definition of statepoint-example adds 7208cb1ac43e [lldb] Remove XFAIL from now passing TestPtrRefs/TestPtreRefsObjC adds 3e7403a1346f Revert "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds ba92dadf05c5 Revert "Separate the Registration from Loading dialects in [...] adds 20563933875a Separate the Registration from Loading dialects in the Context adds 25ee851746df Revert "Separate the Registration from Loading dialects in [...] adds f134fc4f1b8c Reland "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds 3aecf4bdf3f8 On FreeBSD, add -pthread to ASan dynamic compile flags for tests adds 4a0b95dc5e4d [DWARFYAML] Simplify isEmpty(). NFC. adds 87a85f3d57f5 [Attributor] Use internalized version of non-exact functions adds 030df8242f45 [MachOYAML] Move EmitFunc to an inner scope. NFC. adds 85d381eb02a2 [TextAPI] update DriverKit string value adds 345053390ac1 Add support for C++20 concepts and decltype to modernize-u [...] adds b7448a348bb8 [Attributor][NFC] Use indexes instead of iterator adds 266949b2bc0c [Attributor][NFC] Format code adds 49a944af7f19 [NFC] Fix typo and variable names adds 79298a506707 AMDGPU: Remove SIFixupVectorISel pass adds 47af1ac69af9 AMDGPU: Correct definitions for global saddr instructions adds 8cb022982a3c AMDGPU: Remove redundant FLAT complex patterns adds e5077b5c2ade AMDGPU: Fix matching wrong offsets for global atomic loads adds 625db2fe5b24 AMDGPU: Remove slc from flat offset complex patterns adds a7455652c04c AMDGPU: Fix global atomic saddr operand class adds f0af434b79e8 AMDGPU: Remove register class params from flat memory patterns adds 04a288f0f020 GlobalISel: Remove unnecessary llvm:: adds 160c133be5e1 [gn build] Port 79298a50670 adds 93c761f5e5b0 [llvm-libtool-darwin] Use Optional operator overloads. NFC adds 54ce3443149c Refactor mlir-opt setup in a new helper function (NFC) adds 7006bb69efb0 [GlobalISel] Enable copy-propagation in post-legalizer combiner. adds 22cbe40fa997 Slightly relax the regex on lld version in test (NFC) adds a49b05bb61f7 [JITLink][MachO] Use correct symbol scope when N_PEXT is s [...] adds d0b312955f12 [libomptarget] Implement host plugin for amdgpu adds 5b50a1656ac3 [ARC] Fix CodeGen/ARC/brcc.ll adds 577e58bcc754 [InlineAdvisor] New inliner advisor to replay inlining fro [...] adds 1bc298aa125c [gn build] Port 577e58bcc75 adds 12b4df991950 [llvm-libtool-darwin] Speculative buildbot fix adds aaa93a681bd8 [OpenMP][OMPBuilder] Adding support for `omp single` adds 402b063c8067 [llvm-libtool-darwin] Fix test on all host architectures adds c27baa54b784 [X86] isRepeatedTargetShuffleMask - don't require specific [...] adds 44613bbec88b Create strict aligned code for OpenBSD/arm64. adds dca7eb7d602e [X86][SSE] Replace combineShuffleWithHorizOp with canonica [...] adds 47552a614a8c [StackSafety] Change how callee searched in index adds babb59496b54 [PhaseOrdering] add test for memcpy removal (PR47114); NFC adds 4d5fdff43488 [InstCombine] add tests for copysign; NFC adds 3fed67b7e6d6 [InstCombine] reduce code duplication; NFC adds 3ffb751f3dbf [InstCombine] fold copysign with fabs/fneg operand adds 29e1d16a3eeb Revert "[PhaseOrdering] add test for memcpy removal (PR471 [...] adds f25d47b7ed3e [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X, [...] adds 827ba67e3833 [Sema] Validate calls to GetExprRange. adds fef260712407 [Sema] Use the proper cast for a fixed bool enum. adds 5f45f91de419 [ARM] Tests for tail predicated loads. NFC adds 95a25e4c3203 [OpenMP][FIX] Do not use TBAA in type punning reduction GP [...] adds aa27cfc1e7d7 [OpenMP][CUDA] Cache the maximal number of threads per blo [...] adds 5272d29e2cb7 [OpenMP][CUDA] Keep one kernel list per device, not globally. adds ae7f08812e09 [InstCombine] Aggregate reconstruction simplification (PR47060) adds 0ec1f0f332c7 [NFCI][InstCombine] Pacify GCC builds - don't name variabl [...] adds de71b46a519d Add missing parsing for attributes to std.generic_atomic_rmw op adds 9860e68450cd Don't leave the FPOptions in a UnaryOperator uninitialized. adds ae3067055b33 Use consistent code for setting FPFeatures from operator c [...] adds ae500e4d0964 Always keep unset fields in FPOptionsOverride zeroed. adds 948219d10987 Replace setter named 'getAsOpaqueInt' with a real getter. adds e10e7829bf6f [StackSafety] Skip ambiguous lifetime analysis adds fcd2969da9e0 Initial MLIR python bindings based on the C API. adds 000ad1a976a5 [clang] fix a compilation bug adds aa61e4304049 [InstCombine] Fix a compilation bug adds 4d52ebb9b9c7 [PowerPC] Make StartMI ignore COPY like instructions. adds a206f8509124 [X86] Reject dirflag in inline asm constraints other than [...] adds 24fc3177c176 [lldb] Print the exception traceback when hitting cleanup errors adds 53c593c2c893 [clang] Make signature help work with dependent args adds 5913f2591c45 [lldb][NFC] Remove stride parameter from GetArrayElementType adds 40f1e7e80401 [VE] Support f128 adds c57ea1b48f26 [lldb] Get lldb-server platform's --socket-file working again adds 867c347c32e2 [lldb] Fix that log enable's -f parameter causes LLDB to c [...] adds c2f9454a16e4 [lldb] Add SBModule::GarbageCollectAllocatedModules and cl [...] adds 2d89a3ba121b [lldb] Forcefully complete a type when adding nested classes adds 67cdb899c6b3 [lldb/Utility] Simplify and generalize Scalar class adds 24c74f5e8c2c [lldb] Don't delete orphaned shared modules in SBDebugger: [...] adds 6b97fa0bfefe [lldb] Remove OS-specific string from TestInvalidArgsLog adds 3b348d910287 [NFC][StackSafety] Move out sort from the loop adds 2ccde3c96b78 [InlineCost] Fix scalable vectors in visitAlloca adds cd2139a527f2 [lldb][NFC] Use the proper type for the 'storage' paramete [...] adds 1d2ede87eacb [X86][AVX] Move lowerShuffleWithVPMOV inside explicit shuf [...] adds 42b9a6835236 [lldb][NFC] Use expect_expr in more tests adds 7e6c437fb413 [lldb][NFC] Remove name parameter from CreateFunctionTemplateDecl adds c135a68d426f [LLD][ELF] - Do not produce an invalid dynamic relocation [...] adds 613d8f29538e [NFC] Run update script on test adds 79d9e2cd93a3 [DemandedBits] Reorder addition test checks. NFC. adds c1f6ce0c7322 [DemandedBits] Improve accuracy of Add propagator adds 6567f822160e [llvm-readobj/elf] - Refine the warning about the broken P [...] adds 6cd4a6f6b27e [InstCombine] reduce code duplication; NFC adds 61512ddd2d57 [InstCombine] add tests for sdiv-of-abs; NFC adds e6b6787d01e9 [InstCombine] fold abs(X)/X to cmp+select adds e0eb4f204a0e [gn build] Port c1f6ce0c732 adds 5f9ecc5d857f [RISCV] Indirect branch generation in position independent code adds 3f7068ad986d [RISCV] Enable the use of the old mucounteren name adds bc902191d3c0 [llvm-readobj] - Remove unwrapOrError calls from GNUStyle< [...] adds cfb773c67623 [lldb][NFC] Use StringRef in CreateFunctionDeclaration/Get [...] adds 687e7d34253b [NFC] Tweak a comment about the lock-free builtins adds dad04e62f13b [NFC] run update test script adds c2ae7934c809 [SystemZ/ZOS]__(de)register_frame are not available on z/OS. adds f5f22f04481b [lldb] Skip TestSimulatorPlatform with sanitized builds adds 874aef875d0c [llvm] support graceful failure of DataLayout parsing adds 168213f91c57 [mlir] Move data layout from LLVMDialect to module Op attributes adds e0375dbcb39b AMDGPU: Fix using wrong offsets for global atomic fadd intrinsics adds 66ffa0e91f1e AMDGPU/GlobalISel: Fix using post-legal combiner without L [...] adds 924f31bc3c2c GlobalISel: Remove unnecessary check for copy type adds 3b338e53e956 [flang] Add preprocessor test for defines passed on the co [...] adds 9c4825ce282d [mlir] do not use llvm.cmpxchg with floats adds da3f357de678 AMDGPU: Don't look at dbg users for foldable operands adds af162ac785dd AMDGPU/GlobalISel: Fix using readfirstlane with ballot intrinsics adds c7b9cd31bfb4 AMDGPU/GlobalISel: Fix missing 256-bit AGPR mapping adds bc5c9df62182 [clangd] Fix Windows build when remote index is enabled. adds d66463eedc50 [flang] Copy attributes and flags onto host-assoc symbols adds 5b53b17cd307 DAG: Add missing comment for transform adds 7b391245d8ea [PowerPC] Fix thunk alignment issue when using pc-rel instruction adds 25d759c143ce [libc] Make benchmark boxplots transparent. adds cddb0dbcefd8 [LLD][PowerPC] Implement GOT to PC-Rel relaxation adds eed6476a8744 Reset PAL metadata when AMDGPU traget stream finishes adds 32ebdc70f3af [libomptarget][NFC] Sort list of plugins in chronological order adds 75966ee241a2 [lldb] Get rid of helper CMake variables for Python adds 9a4b30cf8429 [MLIR] Add support for defining and using Op specific analysis adds 47d185784d1b [mlir] Provide LLVMType::getPrimitiveSizeInBits adds 99614d410cef [lldb-vscode] NFC: clang format adds a0a328ed4fda [lldb] Fix and re-enable TestMultipleDebuggers adds 7f84f62ef07a Make compiler-rt/asan tests run with llvm-lit. adds c8a98722590c AMDGPU/GlobalISel: Look through copies in getPtrBaseWithCo [...] adds 6cc0b00f4d0a [lldb] Only link against Python 3 when LLDB_ENABLE_PYTHON is set. adds 8b67b707b00c [lldb] Add missing signal include for TestMultipleDebuggers.py adds cb6e6936db35 NFC: [GVNHoist] Hoist loop invariant code and rename varia [...] adds 95b77f2eac8f Adds __str__ support to python mlir.ir.MlirModule. adds 139810449ba4 [DSE,MemorySSA] Account for ScanLimit == 0 on entry. adds 661c089a402e [ELF] Enforce two-dash form for some LLD specific options [...] adds 51c152ca2a93 Revert "Make compiler-rt/asan tests run with llvm-lit." adds c6cc566c8a95 [lldb] Use os.path.sep in TestInvalidArgsLog.py to fix Win [...] adds e9b099401262 [lldb] Replace unittest2.expectedFailure with expectedFail [...] adds a3973195095e [test] Fix thinlto-debug-pm.c in preparation for -enable-n [...] adds b0ceff94d663 [test] Fix aggregate-assign-call.c in preparation for -ena [...] adds e095e98a3abc [lldb] Add missing LLDB_REGISTER for GarbageCollectAllocat [...] adds 6dabd267bd70 [lldb] Skip TestError.test with reproducers adds a275acc4a9c8 GlobalISel: Early continue to reduce loop indentation adds df4756ec6cd6 [DSE,MemorySSA] Check for underlying objects first. adds e0ec7a020649 [libcxx/variant] Correctly propagate return type of the visitor. adds fe171908e91f GlobalISel: Revisit users of other merge opcodes in artifa [...] adds 5ca7c6386f47 GlobalISel: Fix parameter name in doxygen comment adds 295eb54deb87 [llvm] Don't create the directory hierarchy in the FileCol [...] adds 3060894bbb34 [flang][directives] Use TableGen to generate clause unparsing adds 69721fc9d1b5 [DFSan] Support fast16labels mode in dfsan_union. adds e8a11c0558af [ELF] Allow mixed SHF_LINK_ORDER & non-SHF_LINK_ORDER sect [...] adds 24d3210e62bf [lldb] Skip the Apple Simulator tests with reproducers adds 5a7b61b1831e [lldb] Skip TestMultipleDebuggers on Windows adds 0f14b2e6cbb5 Revert "[BPI] Improve static heuristics for integer comparisons" adds 9c5e25a696b2 [lldb] Skip test_launch_simple with reproducers adds 24182f14b6e8 [AMDGPU] Define spill opcodes for all AGPR sizes adds 087dcbe9bc9c AMDGPU: Add baseline tests for global saddr matching adds e1a2f4713c99 AMDGPU: Match global saddr addressing mode adds a79e604462ea [AssumeBundles] Fix Bug in Assume Queries adds 27708db3e38d [DAGCombiner] convert StoreSource if-chain to switch; NFC adds 52cd8f1ecb23 [DAGCombiner] clean up getStoreMergeCandidates(); NFC 1. M [...] adds 20c85fd1ab0f [DAGCombiner] simplify bool return in getStoreMergeCandida [...] adds 046b4a550a81 [DAGCombiner] reduce code duplication in getStoreMergeCand [...] adds f925fd3304ea [DAGCombiner] give magic number a name in getStoreMergeCan [...] adds a9ee0589a8bc AMDGPU/GlobalISel: Match global saddr addressing mode adds 98e01f56b0a1 Revert "Re-Re-land: [CodeView] Add full repro to LF_BUILDI [...] adds 4cc20aa74339 [DSE,MemorySSA] Skip access already dominated by a killing def. adds 33490acf241a [NVPTX] Fix typo in lit test adds 2f0d755d8156 [AIX][XCOFF][Patch1] Provide decoding trace back table inf [...] adds a128292b9018 GlobalISel: Make type for lower action more consistently optional adds cb00609de91f [gn build] Port 2f0d755d815 adds 516328860c4c [safe-stack] Fix typo in test command line adds 45cc86b09bcd Improve error message when constructing a Tensor with an i [...] adds 3a7051d9c28e libclc: Fix FP_ILOGBNAN definition adds 3d21fa56f5f5 libclc: Make all built-ins overloadable adds 1bf0732443ee Fix Wsign-compare warnings in test. adds c37145cab121 libclc: Add Mesa/SPIR-V target adds 4cd09374cdb1 [libunwind] Remove compatibility support for macOS 10.6 adds c6464c819e66 Fix another Wsign-comparison warning. adds 1d5e9d37c339 Convert to early exit (NFC) adds 8bb81c29b980 Convert to early exit (NFC) adds a615ec9a1bfb Convert if cascade to switch (NFC) adds fc1464c6df5f Simplify error reporting (NFC) adds a1a3b86910e4 Convert to early exit (NFC) adds 4791cbdaf9e2 [NFC][InstCombine] Add more tests for aggregate reconstruc [...] adds 4973ca3eac99 [NFC][InstCombine] PHI-aware aggregate reconstruction: ins [...] adds f4f673e0e369 [NFC][InstCombine] PHI-aware aggregate reconstruction: don [...] adds 03127f795b82 [InstCombine] PHI-aware aggregate reconstruction: correctl [...] adds 790878f291fa [NFC][clang] Adjust test/CodeGenCXX/nrvo.cpp after 03127f7 [...] adds 68cb29eff1de [VE] Modify ISelLoweirng following clang-tidy adds ad03d0647fed [OpenMPOpt][HideMemTransfersLatency] Update regression tes [...] adds 5dfc207c5352 [Attributor][FIX] Do not request an AANonNull for non-poin [...] adds 19bd4ef157a8 [Attributor] Properly use the call site argument position adds 819b2d9c7901 [llvm-objdump] Symbolize binary addresses for low-noisy asm diff. adds 62fc44ca3cf6 [MLInliner] In development mode, obtain the output specs f [...] adds d0e2c79b61a1 Fix method name to start with lower case to match style gu [...] adds ab7151f1cff7 [X86] Make PreprocessISelDAG create X86ISD::VRNDSCALE node [...] adds bc244f08cf51 [X86] Truncate immediate to i8 for INTR_TYPE_3OP_IMM8 adds 2ffa5d218f95 [X86] Rename INTR_TYPE_4OP to INTR_TYPE_4OP_IMM8 and trunc [...] adds b673dfbb9a0e [X86] When manually creating intrinsic nodes in X86ISelLow [...] adds 370330f084c0 NFC: [GVNHoist] Outline functions from the class adds de0c7a044b24 [llvm-objdump] Attempt to fix html doc generation issue. adds 1454018dc1d9 Revert "[libc++] Use CMake interface targets to setup benc [...] adds 496f8e5b369f [OpenMPOpt][HideMemTransfersLatency] Split __tgt_target_da [...] adds 2af4c2b2b1be [NewPM] Pin various tests under Other/ to legacy PM adds c7ec3a7e338c [PowerPC] Implement Vector Extract Mask builtins in LLVM/Clang adds a52173a3e565 Use find_library for ncurses adds 15673d748acd [clangd] Index refs to main-file symbols as well adds 00d7b7d014f9 [clang] Fix visitation of ConceptSpecializationExpr in con [...] adds b27bdf955a74 [Attributor][FIX] Handle function pointers properly in AANonNull adds 858c75f7d19c [Attributor][NFC] Directly return proper type to avoid casts adds 1d99c3d70738 [Attributor] We (should) keep the CG updated so we can mar [...] adds 8abd69aa9e8c [Attributor] Bail early if AAMemoryLocation cannot derive [...] adds 24c3dabef443 DebugInfo: Emit class template parameters first, before members adds be3ef93bf58a PR44685: DebugInfo: Handle address-use-invalid type units [...] adds e33ec9d90400 [clangd] Target member of dependent base made visible via [...] adds a4b8c2de1d39 [mlir] VectorToSCF bug in setAllocAtFunctionEntry fixed. adds 674f2df4fe0b [mlir] Fix printing of unranked memrefs in non-default mem [...] adds b475eca1ed8b [llvm-readobj/elf] - Merge mips-got-overlapped.test to mip [...] adds 6786b3e30717 [llvm-readobj/elf] - Refine the malformed-pt-dynamic.test. adds 5e361e2aa4f6 [Attributor] Deduce noundef attribute adds b246bea921ae [gn build] Port 00d7b7d014f adds 13080ca1f082 [compiler-rt][test] XFAIL two tests on 32-bit sparc adds 9b32ef9413be [Test][NFC] Add a new test to verify if scheduler can clus [...] adds eaff200429a3 [Flang] Move markdown files(.MD) from documentation/ to docs/ adds d2057a8015e9 [X86][AVX] Lower v16i8/v8i16 binary shuffles using VTRUNC/ [...] adds cb5cc47a65fe [SVE] Lower fixed length vector ISD::SPLAT_VECTOR operations. adds 5eb705d5dc3d [NFC] Add some more Arm tests for IndVarSimplify adds 9f63dc326574 [SVE] Fix shift-by-imm patterns used by asr, lsl & lsr int [...] adds 74f577845e81 [mlir] expose standard types to C API adds dcd4589a0d68 [lldb][gui] use left/right in the source view to scroll adds e760e85680d6 [llvm-objdump][AMDGPU] Detect CPU string adds b4bffdbadfcc Revert "PR44685: DebugInfo: Handle address-use-invalid typ [...] adds 7db5124736d1 [X86][AVX] lowerShuffleWithVTRUNC - avoid unnecessary divi [...] adds 7b777ee73077 [ELF] Hide target specific methods as private adds ab58c9ee8a6e [SyntaxTree] Implement annotation-based test infrastructure adds c8c92b54d74c [SyntaxTree] Use Annotations based tests for expressions adds 1b93ebccaa09 [OPENMP]Do not capture base pointer by reference if it is [...] adds bd7daf5ceb92 [yaml2obj] - Don't crash when `FileHeader` declares an emp [...] adds e0aa33533481 [InstCombine] add tests for fneg+fabs; NFC adds 139da9c4d743 [InstCombine] fold fabs of select with negated operand adds 740332b6cce3 [llvm-readobj/elf] - Refine testing of broken Android's pa [...] adds 3ba7777b94d8 AMDGPU/GlobalISel: Fix selection of s1/s16 G_[F]CONSTANT adds 2f5f5febf3e4 AMDGPU/GlobalISel: Select llvm.amdgcn.groupstaticsize adds d5621b83a58c [X86][AVX] lowerShuffleWithVTRUNC - pull out TRUNCATE/VTRU [...] adds c98fcba55cf6 [SLP] remove instcombine dependency from regression test; NFC adds 011bf4fd9679 [X86][AVX] lowerShuffleWithVTRUNC - extend to support v16i [...] adds abd33bf5eff2 [X86][AVX] lowerShuffleWithPERMV - pad 128/256-bit shuffle [...] adds 8c9ffe34d932 [NFC][clang-tidy] Put abseil headers in alphabetical order adds b8088ada0526 [LV] Predicated reduction tests. NFC adds 87122c3480e2 [X86] Regenerate load-slice test labels. NFCI. adds a65a50540e3b [mlir][Linalg] Canonicalize tensor_reshape(splat-constant) [...] adds f48eced390dc [XCOFF] emit .rename for .lcomm when necessary adds 224a8c639eeb [GlobalISel][CallLowering] Look through call parameters for flags adds ec29538af2e0 [ELF] Assign file offsets of non-SHF_ALLOC after SHF_ALLOC [...] adds 645c6856a68a [NFC] Add raw_ostream parameter to printIR routines adds aa48a480b89a [llvm-dwarfdump][test] Add a --statistics test for a DW_AT [...] adds bb54bcf84970 [libFuzzer] Fix arguments of InsertPartOf/CopyPartOf calls [...] adds cc98a0fbe465 [MLIR][SPIRVToLLVM] Additional conversions for spirv-runner adds 31f02ac60aa8 [ARM] Use mov operand if the mov cannot be moved while tai [...] adds 7baed769c7ea [lldb] [testsuite] Add split-file for check-lldb dependencies adds 3471520b1f6b [ARM] Allow tail predication of VLDn adds ca77ab494aa2 Disable use of _ExtInt with '__atomic' builtins adds c466c5fa7ee9 [ARM] Fix build after D86087 adds 8f4859d35120 Create Optimization Pass Wrapper for MLIR Reduce adds 501a078cbb4a Revert "[TSan][libdispatch] Add interceptors for dispatch_ [...] adds 11ff5176c465 [X86][AVX] lowerShuffleWithVPMOV - add non-VLX support. adds a1caa302970d [gn build] Add support for expensive checks adds 55565752306e Added std.floor operation to match std.ceil adds 40e269ea6db9 [GlobalISel] Add a combine for ashr(shl x, c), c --> sext_ [...] adds 04a6ea5d77e7 [GlobalISel] Add a combine for sext_inreg(load x), c --> s [...] adds a3538b83943f [flang] Improve error messages for procedures in expressions adds f7a49d2aa691 [WIP][DebugInfo] Lazily parse debug_loclist offsets adds 5a15f6628efc GlobalISel: Implement fewerElementsVector for G_INSERT_VECTOR_ELT adds 9887a70e7a76 [libc] Add ULP function to MPFRNumber class to test correc [...] adds f768eb216f59 [libc][obvious] Fix link order of math tests. adds f29e6277ad6b [GlobalISel][CallLowering] Don't tail call with non-forwar [...] adds bf36e902953a [GlobalISel][CallLowering] NFC: Unify flag-setting from Ca [...] adds 62dbbcf6d7c6 Remove MLIREDSCInterface library which isn't used anywhere (NFC) adds 6b1f9f2bd443 [X86] Don't call SemaBuiltinConstantArg from CheckX86Built [...] adds 673dbe1b5eef [clang codegen] Use IR "align" attribute for static array [...] adds bb18532399cf [AArch64][SVE] Allow llvm.aarch64.sve.st2/3/4 with vectors [...] adds be944c85f375 [AArch64][SVE] Add patterns for integer mla/mls. adds 45901ebd4305 [mlir] Check libraries linked into standalone-opt adds 0b98a59fedb5 [VectorCombine] add tests for vector loads; NFC adds 08748d15b8d6 Fix a check that was attempting to see if an object file w [...] adds 84fffa672831 [Coverage] Adjust skipped regions only if {Prev,Next}TokLo [...] adds 1870b52f0c08 Recommit "PR44685: DebugInfo: Handle address-use-invalid t [...] adds 5ccac05d433c [mlir][Linalg] Modify callback for getting id/nprocs in Li [...] adds e1de2b75501e Separate the Registration from Loading dialects in the Context adds 9028c03ce602 [X86] Fix the Predicates on MMX_PSHUFWri/PSHUFWmi to inclu [...] adds a20f5fe70810 Default to disabling the libunwind frameheader cache. adds ed3534452486 Use std::make_tuple instead of initializer lists to make a [...] adds 78bd4231bfbf [InstCombine] PHI-aware aggregate reconstruction: properly [...] adds b34b1e38381f [Analysis] Bug fix for exploded graph branching in evalCal [...] adds 2f0178585722 [NFC][InstCombine] Aggregate reconstruction: use plain map adds 4cbceb74bb56 [X86] Add basic support for -mtune command line option in clang adds d84fe55e0d4d Revert "Separate the Registration from Loading dialects in [...] adds 514bcb325dc9 [lldb] Remove unused function getArchFlag (NFC) adds 592b8996bf9b Hook up OpenBSD 64-bit RISC-V support adds a7d0b7a786c7 ld128 demangle: allow space for 'L' suffix. adds 250f43d3ecc8 [mlir] Remove the use of "kinds" from Attributes and Types adds f6de5306ec65 [NFC][StackSafety] Test that StackLifetime looks through s [...] adds d14cf45735b0 Separate the Registration from Loading dialects in the Context adds e7081d117a72 AMDGPU: Implement waterfall loop for MIMG instructions wit [...] adds d9ff48d03817 WCharType and WIntType are always signed int on OpenBSD. adds c996d49c6987 [mlir] Update the documentation for defining types adds e75bc5c791e0 Revert "Separate the Registration from Loading dialects in [...] adds f9dc2b707935 Separate the Registration from Loading dialects in the Context adds 0c4863a25395 Reland "[TSan][libdispatch] Add interceptors for dispatch_ [...] adds 686fe293e6c5 [TSan][libdispatch] Ensure TSan dylib works on old systems adds 40ae296bc39a [TSan][libdispatch] Guard test execution on old platforms adds 451dcfae31ee [mlir] [VectorOps] Cleanup mask 1-d test on constants adds cacfb02d28a3 [AMDGPU] Support disassembly for AMDGPU kernel descriptors adds 7546b29e7616 [HIP] Support target id by --offload-arch adds 9896546e8b03 [gn build] Port 7546b29e761 adds a11ab6e04c19 Fix test hip-target-id.hip adds 21e4b9b204b4 [Attributor][NFC] Add tests to range.ll adds b32f203edc85 [X86][Driver] Remove code that forced a core2 mtune from M [...] adds 3f36561f69fd [SVE][CodeGen] Fix scalable vector issues in DAGTypeLegali [...] adds 5b797eb5b4db [AST] Fix a crash on mangling a binding decl from a DeclRefExpr. adds 090306fc80db Convert SVE macros into c++ constants and inlines adds af4f40c376f5 [LLDB] NativeThreadLinux invalidate register cache on stop adds cb6cf18ff5e0 [clang] Remove stray semicolons, fixing GCC warnings. NFC. adds fdf71d486c0f Revert "[AMDGPU] Support disassembly for AMDGPU kernel des [...] adds 1a55fbceaaa2 [DSE,MemorySSA] Use NumRedundantStores instead of NumNoopStores. adds 8351e80cd17b [GlobalISel] Don't skip adding predicate matcher adds c78993955ebe [utils] Fix regexp in llvm/utils/extract_vplan.py to extra [...] adds 6c5039a10f33 [RISCV] add the assemble and disassemble support of Zvlsse [...] adds 545de56f87f5 [ARM] Enabled VMLAV and Add instructions to use VMLAVA adds eedf18fc1f5f [IR] Intrinsics default attributes and opt-out flag adds b0b32e649011 [OpenMPOpt] ICV tracking for calls adds 54105d635d18 [GlobalISel] Untabify InstructionSelectorImpl.h. NFC adds 0353848cc94f [Clang][SVE] NFC: Move info about ACLE types into separate [...] adds 46fc9a0dfc0c [X86][AVX] Fold store(extract_element(vtrunc)) to truncated store adds 567ba6c468b9 [LLDB] Add ptrace register access for AArch64 SVE registers adds 08ba4f112d55 [SVE] Add tests for fixed length vector integer operations [...] adds 80a0dc59b7a4 [X86][AVX] computeKnownBitsForTargetNode - add VTRUNC/VTRU [...] adds bd791e97f8bb [LLDB] Minor fix in TestSVERegisters.py for AArch64/Linux [...] adds 41495dd57a0e [ARM] Change target triple to arm-none-none-eabi. NFC adds c1b1868f35bb [lldb] Make error messages in TestQueues more helpfull adds 71e0b82c9f50 [InstCombine] Lower infinite combine loop detection thresholds adds 92bcd240f256 [InstCombine] update stale comments in test files; NFC adds b61cef3a921b [X86][AVX] getAVX512TruncNode - don't truncate from illega [...] adds 9fee2bad6d8a [X86] lowerShuffleWithVPMOV - remove unnecessary shuffle c [...] adds d7363397c669 [lldb] Add typedefs to the DeclContext they are created in adds 9cc2f13deeb3 [lldb] Clean up DW_AT_declaration-with-children.s test adds 419326a44526 [obj2yaml] Refactor the .debug_pub* sections dumper. adds 916b750a8d1a [CodeGen] Use existing EmitLambdaVLACapture (NFC) adds 1014a93a4e02 Fix unused variable warnings. NFCI. adds 057bdd63a49a [X86][AVX] lowerShuffleWithVPMOV - minor refactor to more [...] adds 90a1e6509fc5 Fix MSVC implicit truncation narrowing conversion warning. adds 3d76a133c7e0 Revert "[InstCombine] Lower infinite combine loop detectio [...] adds b98e25b6d723 Make helpers static. NFC. adds 386a5ea2b776 AMDGPU/GlobalISel: Add selection tests for pointer constants adds 0313c540c2c7 [NFC] Fix typo in AMDGPU doc adds ff5758fec8ad AMDGPU/GlobalISel: Add some bitcast tests adds 6e1b11087f08 [libomptarget][amdgpu] Support building with static rocm l [...] adds 8dace28f9205 [mlir][VectorToSCF] Bug in TransferRead lowering fixed adds 1922bf12e1f3 [lldb] Convert builders to use inheritance (NFC) adds c8d711adaeba [InstCombine] reduce code duplication; NFC adds b623f3c0b41a [lldb] Move builders under lldbsuite.test as they import l [...] adds 5e31dd2650eb [InstCombine] avoid 'tmp' names in tests; NFC adds d29d1e2ffd61 Add python bindings for Type and IntegerType. adds 264afb9e6aeb [NFC][llvm] Make the contructors of `ElementCount` private. adds fc53bd610ff9 [clang] Replace call to private ctor with ElementCount::ge [...] adds 0814fcb7278a [docs] Clarify ENABLE_MODULES uses Clang Header Modules. adds 6b742cc48d91 [clang] Replace call to private ctor with ElementCount::ge [...] adds bd2fa1819b9d [OpenMPOpt][HideMemTransfersLatency] Moving the 'wait' cou [...] adds 804691adc9c9 [lldb] Fix buildDsym signature in Builder base class adds 074c591a7e9b [lldb] Add getExtraMakeArgs to Builder (NFC) adds 0f95e73190c9 [mlir] fix build after llvm made ElementCount constructor private adds da5629746280 [mlir] expose standard attributes to C API adds 33c554d8444a [clang][driver]Add quotation mark in test/fortran.f95 to [...] adds bcaa806a4747 [Clang] Fix BZ47169, loader_uninitialized on incomplete types adds d25b12bdc307 [GlobalISel] Add combine for (x & mask) -> x when (x & mask) == x adds 4fc56d70aade Revert "[NFC][llvm] Make the contructors of `ElementCount` [...] adds 2d83014c4691 Fix flang test after MLIR API changes adds a407ec9b6db1 Revert "Revert "[NFC][llvm] Make the contructors of `Eleme [...] adds aeb338cc3e5a [mlir][VectorToSCF] Fix of broken build - missing link to [...] adds 495f91fd33d4 [CMake] Don't look for terminfo libs when LLVM_ENABLE_TERM [...] adds 8e4acb82f71a [CMake] Fix OCaml build failure because of absolute path i [...] adds e95c08432a8f GlobalISel: Use Register adds 455688e293fa [InstCombine] add tests for shifted xor; NFC adds a208ad5ddb5b sanitizer_common: Use void* for madvise first argument on [...] adds 9e8d59a9b81e AMDGPU/GlobalISel: Remove hack for combines forming illega [...] adds d64ad3f0516a GlobalISel: Don't check for verifier enforced constraint adds 4da126c3748f [index-while-building] PathIndexer adds d64babf9687b AMDGPU: Fix wrong type mangling in intrinsic test adds c0cbe6453ac1 [DSE] Remove dead argument from removePartiallyOverlappedS [...] adds e5d08fcbac72 [lldb] Extend Darwin builder to pass the ARCH_CFLAGS spec [...] adds adbcc8e73321 GlobalISel: Add TargetLowering member to LegalizerHelper adds 76bf26236f6f [CMake] Always mark terminfo as unavailable on Windows adds b40a3814b6fd [lldb] Code sign binaries with entitlements adds ab401a8c8a9c [PGO][PGSO][LV] Fix loop not vectorized issue under profil [...] adds 9f5210aacfec [lldb] Print the load command that wasn't found in TestSim [...] adds 15801f16194a [DebugInfo] Emit DW_OP_implicit_value for Floating point c [...] adds e887d0e89b83 [AArch64][GlobalISel] Handle rtcGPR64RegClassID in AArch64 [...] adds 9937872c02ba Revert "[DebugInfo] Emit DW_OP_implicit_value for Floating [...] adds 83c3d07994c4 [OpenMP] Refactored the function `DeviceTy::data_exchange` adds ef8992b9f018 Re-apply "[DebugInfo] Emit DW_OP_implicit_value for Floati [...] adds 3fb3927bd333 [mlir] Add a new "Pattern Descriptor Language" (PDL) dialect. adds fb4acd37fe60 [OPENMP]Fix PR47158, case 2: do not report host-only funct [...] adds 7cffaf510f97 [X89] Ignore -mtune=generic to fix failures some users are [...] adds a3fc61c80f89 [lldb] Move Xcode SDK helper functions into lldbutil adds 28ccc52c4045 [X86] Add feature for Fast Short REP MOV (FSRM) for Icelak [...] adds d34df52377fd Implement FPToUI and UIToFP ops in standard dialect adds 6f3511a01a52 [ValueTracking] define/use max recursion depth in header adds 7a028fe70295 Force Remove Attribute adds 1ed1e16ab83f [CMake] Fix an issue where get_system_libname creates an e [...] adds dac0b1d33088 [llvm] Add default constructor of `llvm::ElementCount`. adds e2645488ca3b [libc][obvious] Fix x86 long double conversion to integer. adds 4deda57106f7 [DFSan] Handle mmap() calls before interceptors are installed. adds 428bebaf10e1 [libFuzzer] Fix value-profile-load test. adds 868b45b5b31d [lldb/interpreter] Add REPL-specific init file adds 09ca3f41bbc5 [lldb] Update TestSimulatorPlatform.py to set ARCH_CFLAGS [...] adds 6f339367195e Explain why the array bound is non-constant in VLA diagnostics. adds c1c1bed5d082 [c++14] Implement missed piece of N3323: use "converted co [...] adds 31adc28d24b1 GlobalISel: Implement fewerElementsVector for G_CONCAT_VEC [...] adds 4a367114397a [X86] Add mtune command line test cases that should have g [...] adds 724f570ad255 [X86] Add support 'tune' in target attribute adds 9c7b0c4aa5eb [MLIR] Add PatternRewriter::mergeBlockBefore() to merge a [...] adds 8750d54cea31 [X86][AutoUpgrade] Simplify string management in UpgradeDa [...] adds a6eb70c052da [lldb] Return empty string from getExtraMakeArgs when not [...] adds b690c1157e90 [AMDGPU] Correct DWARF register defintions adds fc18e4832052 [NFC] It's a test commit, which updates CREDITS.TXT adds 0289696751e9 [OpenMP] Introduce target memory manager adds 1de70a724e01 Revert "[OpenMPOpt] ICV tracking for calls" adds 2f38c755ba46 Revert "[IR] Intrinsics default attributes and opt-out flag" adds 131b3b9ed4ef [PowerPC] Support constrained scalar fptosi/fptoui adds ac46bc35e98d [ELF][test] Fix some llvm-objdump RUN lines which don't ac [...] adds 08f33756e6e1 [Attributor][NFC] Extract functionality into own member adds 5d6602b555cc [Attributor][NFC] Improve the depgraph test to make differ [...] adds a49dae0e38b6 [Attributor][AAIsDead][NFC] Skip uninteresting instructions early adds d01ad217baf3 [Attributor][FIX] Do not use cyclic arguments for `nonnull` adds 3edea15f9ad3 [Attributor] Simplify comparison against constant null pointer adds 012819f30183 [Attributor][FIX] Update the call graph properly when inte [...] adds dfd447c22043 [LoopUnswitch] Fix incorrect Modified status adds 0459f29e8b0f [ARM][MachineOutliner] Add default mode. adds d58fd4e52197 [compiler-rt] Compile assembly files as ASM not C adds 33e2f69a24b4 [AMDGPU][LoopUnroll] Increase BB size to analyze for compl [...] adds 33f574672f40 [MLIR] Redundancy detection for FlatAffineConstraints usin [...] adds 1e7ec4842c1a [AST] Get field size in chars rather than bits in RecordLa [...] adds 1a995a0af3c4 [ADT] Move FixedPoint.h from Clang to LLVM. adds f03b10f57ebb [IR] Add FixedPointBuilder. adds 44ebc2c8ebc8 Refactor most of the fixed-point tests. adds a6436b0b3a7f [yaml2obj] - Make the 'Machine' key optional. adds 7497b861f496 [GlobalISel][IRTranslator] Support PHI instructions in lan [...] adds b8d199477820 [AMDGPU] Add A16/G16 to InstCombine adds d5b701b9727d [ThinLTO] Import globals recursively adds ca688ae49759 Revert "[LoopUnswitch] Fix incorrect Modified status" adds 455d5a8a065b [llvm-readobj/elf] - Refine the code for broken PT_DYNAMIC [...] adds b43235a76c23 [DebugInfo] Fix DwarfExpression::addConstantFP for float o [...] adds 7a1029fd1e41 Reland "[LoopUnswitch] Fix incorrect Modified status" adds 8206257cb86b [GlobalOpt] Fix an incorrect Modified status adds 0015b8db8e5e [SVE] Add ISEL patterns for predicated shifts by an immediate. adds 61152a71a147 Revert "[llvm-readobj/elf] - Refine the code for broken PT [...] adds ebdc886b5f3f [APInt] Allow self-assignment with libstdc++ adds 835cfa5defb4 [Attributor] Handle CallBase case in AAValueConstantRange: [...] adds b7603cb128af [ARM] Regenerate mve-vabd.ll test. NFC adds 0ee23b286ac4 Fix Wdocumentation unknown parameter warning. NFC. adds 53b9199a5cdb [clangd] Fix crash-bug in preamble indexing when using modules. adds baeff989b050 [clang] When loading preamble from AST file, re-export mod [...] adds ff107eed1546 [AArch64] Update a code comment incorrectly referring to z [...] adds 707138d67786 [clangd] Remove useless stderr logging. adds 445739826567 [clangd] Don't crash on `#pragma clang __debug parser_crash` adds 03ded5497a2f Fix -allow-enabling-analyzer-alpha-checkers always being p [...] adds 9109311356cc [lldb] Forcefully complete a type when adding typedefs adds adf0b8cc7032 Revert "[compiler-rt] Compile assembly files as ASM not C" adds 816097e4e5f3 [LV] Allow tail folded reduction selects to remain in the loop adds 2bac004c905d Add triples to fixed-point tests which lacked them. adds 1ecf120246e7 [index-while-building] Fix build with -DBUILD_SHARED_LIBS=True adds 8a8a2dd3165e [lldb/Utility] Simplify Scalar handling of float types adds 7f009389752c lld docs config: Use a list key in html_sidebars adds ba32915db2ce [SyntaxTree] Add support for `MemberExpression` adds a4ef9e8643e2 [SyntaxTree] Unify logic for generating `id-expression` adds e4e983e24043 [SyntaxTree] Split tests related to Namespace adds ed8982da3e31 [libc][NFC] Switch math tests to the new ULP based tolerance. adds 4aaf77254296 [PeepholeOptimizer] Remove dead code adds 87bf0b0ee986 [libc] Add a class called NormalFloat which represents nor [...] adds 0de3d0c61266 [lldb][asan] Mark destructor as virtual to allow subclasses. adds 364cd768a276 [NFC] Expose the -Oz module optimization pipeline to opt adds 34978602032f [AMDGPU] Remove uses of Register::isPhysicalRegister/isVir [...] adds ea2e682cc2f8 [NFC][InstCombine] Tests for PHI-of-insertvalue's adds 3149ec07c024 [RISCV] Enable MCCodeEmitter instruction predicate verifier adds ffadd30b31e7 [gn build] Port 1a995a0af3c adds ac6395946060 [SVE] Lower fixed length vXi8/vXi16 SDIV to scalable adds 22e63cba17e5 [lldb] tab completion for breakpoint names adds 58c08c444655 Test commit adds ddde8bebb0ce [llvm-dwarfdump] --statistics: switch to json::OStream. NFC adds 6222a28db5ed [TSan][Darwin] Enable test on non-macOS platforms adds 8372e47bb968 [NFCI][SVE] Move fixed length i32/i64 SDIV tests adds d9b062ad8777 [TSan][Darwin] Remove unnecessary lit substitution adds b74b80bb2d31 [PowerPC][PCRelative] Thread Local Storage Support for Gen [...] adds 54d8ded4b19a allSGPRSpillsAreDead() should use actual FP/BP frame indices adds 18b218007db6 AMDGPU/GlobalISel: Legalize odd sized loads with widening adds 79ce9bb38039 CodeGen: Don't drop AA metadata when splitting MachineMemOperands adds cff0db08761f [X86] Enable constexpr on POPCNT intrinsics (PR31446) adds 74ca5275e950 Fix a couple of typos. NFC adds 921c1b7df37d [lldb] Provide GetHomeDirectory wrapper in Host::FileSystem (NFC) adds 2b0f40b049e6 [llvm-dwarfdump] Fix a typo: witin -> within adds dc693a036de4 [MLIR][SPIRVToLLVM] Removed std to llvm patterns from the [...] adds b587ca93be11 [test] Replace `yaml2obj >` with `yaml2obj -o` and remove [...] adds ed17b6f6308f [lldb] Extract FileSystem initialization code into helper (NFC) adds 4e266eaf132f Make DWARFExpression::GetLocationExpression public adds cca3f3dd2681 [MLIR] Add affine.parallel folder and normalizer adds 038edf6029ba Don't reject uses of void-returning consteval functions. adds 3d82c9b6960a Fix 32 bit build broken by D85990 by dropping align from f [...] adds 9670029b6b30 [ELF] Keep st_type for symbol assignment adds 1f3c92f968ed [compiler-rt][Darwin] Refactor minimum deployment target s [...] adds efeb65d53b88 Fix up clangd after Clang 038edf6029bafe70b1f7165abe2b0e61 [...] adds 53aff8d864ad [Darwin][iOS] Enable test on non-macOS platforms adds 70923983e542 Improve pretty-printing for APValues of void type. adds 1283dca0076b [GISel] Correct the known bits of G_ANYEXT adds 34fe9613dda3 Fix msan build adds ea9bf460a876 [NFC][libFuzzer] Try to fix test on Windows Broken after D86247 adds 7ac737e56bee [HeaderSearch] Fix processing #import-ed headers multiple [...] adds 66c882e529a3 Revert "[libFuzzer] Fix value-profile-load test." adds c90ca0c8e495 [lldb] Implement WorkingDirectoryProvider in terms of Dire [...] adds 73af341beb84 [lldb] Capture and load home directory from the reproducer. adds 95e18b2d9d5f [PowerPC] Fix a typo for InstAlias of mfsprg adds fe86dbb32da2 [clang]: Remove assertion which checks explicit declaration adds e2ab5bcf5691 [runtimes] Allow LLVM_BUILTIN_TARGETS to include Darwin adds 5257a60ee02e [amdgpu] Add codegen support for HIP dynamic shared memory. adds 290e399f9673 [DWARFYAML] Add support for emitting multiple abbrev tables. adds 16f27e1e18fd [cmake] Don't use ld.lld when targeting Darwin adds e151acc073ab [DWARFYAML] Add support for emitting multiple abbrev tables. adds f7ff0ace96db [DWARFYAML] Add support for referencing different abbrev tables. adds 7d9a16241fdd [ADT] Allow IsSizeLessThanThresholdT for incomplete types. NFC adds 6d242a73264e Revert "[DWARFYAML] Add support for referencing different [...] adds 21f8d4146893 Refactor Reduction Tree Pass adds a54eb9b7c509 [Polly] Update isl to isl-0.22.1-416-g61d6dc75. adds c1bc4fb95e37 [lldb] Simplify CMake logic with LLVM's append_if function adds e0b220d22eed [lldb] Remove redundant call to FindBacktrace (NFC) adds 6ad3de350c46 [lldb] Fix a new -Wdocumetnation issues (NFC) adds 927da43ade12 Allow multiple calls to InitLLVM() (NFC) adds df9a9bb7beb7 [X86] Correct the implementation of the testFeature macro [...] adds 91039784b3c9 [PowerPC] Add readflm/setflm intrinsics to Clang adds 2b69efded0dc [ARM][LV] Add a preferPredicatedReductionSelect target hook adds acf0bb41e45c [ARM][CostModel] Select instruction costs. adds 85c15f17cc68 [SyntaxTree] Add support for `this` adds a0e92ffd0d66 [DSE,MemorySSA] Split off partial tracking from isOverwite. adds 80e9dd08784f [llvm-readobj] - Change how we create DynRegionInfo object [...] adds e1cd7cac8a36 [lldb] Tab completion for process load/unload adds 47251582f5c2 [SimplifyCFG] Cost required selects adds 33bb80bc7a6e [X86] ia32intrin.h - pull out common attributes into defin [...] adds 18bc400f97a6 [NewPM][PassInstrumentation] Add PreservedAnalyses paramet [...] adds 90e0a0212916 [Attributor][NFC] run update_test_checks with --check-attributes. adds 98de0d22f577 [AMDGPU] Apply llvm-prefer-register-over-unsigned from clang-tidy adds f7e4e87df34f [DSE,MemorySSA] Regenerate check lines for atomic.ll tests. adds c6863a4ab8b9 [X86] Enable constexpr on POPCNT intrinsics (PR31446) adds 0819a6416fd2 [SelectionDAG] Better legalization for FSHL and FSHR adds 5d7c5a5e9976 [NFC] Port InstCount pass to new pass manager adds 9f7350672e3b [DSE,MemorySSA] Handle atomicrmw/cmpxchg conservatively. adds c8e6bf0a65fd [X86] Enable constexpr on BSWAP intrinsics (PR31446) adds c66b82f14cc7 [llvm-readelf] - Start recognizing 'PT_OPENBSD_*' segment types. adds 5bd1febe214f [AMDGPU] Fix alignment requirements for 96bit and 128bit l [...] adds f5cd7ec9f3fc [AMDGPU] Reorganize GCN subtarget features for unaligned access adds d17ea67b92f6 [AMDGPU][GlobalISel] Fix 96 and 128 local loads and stores adds 0654ff703d4e [AMDGPU] Use ds_read/write_b96/b128 when possible for SDag adds 9e6c09c0d995 [RISCV] Fix inaccurate annotations on PseudoBRIND adds 9ffc412e1afb [X86] Enable constexpr on BITSCAN intrinsics (PR31446) adds 1dd85e9d0e0d [NFC] Add SimplifyCFG for ARM adds f5643dc3dce2 Recommit: [DWARFYAML] Add support for referencing differen [...] adds b4889353207a [clangd] Discard diagnostics from another SourceManager. adds 3f7985e6ec21 [AMDGPU][MC][NFC][DOC] Updated AMD GPU assembler syntax de [...] adds 519b0e3e9d6d [PowerPC] Pre-commit FISel with PC-Rel test adds aa456a6df493 [llvm-readobj/elf] - Refine the code for broken PT_DYNAMIC [...] adds 57903cf09335 [compiler-rt][RISCV] Use muldi3 builtin assembly implementation adds 88dd7c85497a [llvm-readelf][test] - Refine the merged.test adds bfc6d8b59b7b [NFC][SimplifyCFG] Formatting and variable rename adds 88818491b9de [LoopIdiom,LSR] Add additional tests for SCEVExpander cleanups. adds a4c3ed42ba56 Correctly emit dwoIDs after ASTFileSignature refactoring (D81347) adds 466590192b42 [AST][RecoveryExpr] Fix a bogus unused diagnostic when the [...] adds 36dbb8fc972f [SVE] Lower fixed length UDIV to scalable adds 8eded24bf46c Recommit "[SCEVExpander] Add helper to clean up instrs ins [...] adds c1dd5df4255c Revert "Correctly emit dwoIDs after ASTFileSignature refac [...] adds 1beb11c61ae4 [SyntaxTree] Use annotations in Statement tests adds a08186892132 [AIX][XCOFF] emit symbol visibility for xcoff object file. adds 365f861c45bb [PowerPC][PCRelative] Thread Local Storage Support for Ini [...] adds bc72a3ab949e [Constants] Handle FNeg in getWithOperands. adds 72d0f0948988 [gn build] Port 57903cf0933 -- https://reviews.llvm.org/rG [...] adds 7a527f17776b Teach AttachPreviousImpl to inherit MSInheritanceAttr attribute adds 2799031a1432 [lldb] Skip PDB and NativePDB tests with reproducers adds 7ed3286a512d [LibFuzzer] [tests] [Darwin] Use the pthread library from the SDK adds 58c305f466d1 Revert "Teach AttachPreviousImpl to inherit MSInheritanceA [...] adds 63d9d56a5546 [InstCombine] Move handling of gc.relocate in a gc.statepoint adds 8831e34771fe Revert "[libFuzzer] Fix arguments of InsertPartOf/CopyPart [...] adds 50aae463315d Update my email address. adds 08249d7f72ff [lldb] Fix TestAPILog.py for reproducer replay adds 36ee9a322a44 [mlir][GPUToVulkan] Fix signature of bindMemRef function for f16 adds 02e02f5398d0 [LLD][PowerPC] Add check in LLD to produce an error for mi [...] adds 670063eb2206 Preserve the error message when MemoryBuffer creation fails adds a5b7b8cce022 [PowerPC] Support constrained scalar sitofp/uitofp adds cc62373915f0 [ASan][Darwin] Enable test on additional platforms adds 57e0ef131b62 [lldb] Make it a fatal error when %lldb cannot be substituted adds 0cadd162b7c1 Forgot to update the test case for ppc64-tls-missing-gdld. [...] adds 06cad825cdd4 PrintStackTrace: don't symbolize if LLVM_DISABLE_SYMBOLIZA [...] adds cf6adecd6a87 [llvm-mca][NFC] Refactor views to separate data collection [...] adds 9e362bb0eb52 [InstCombine] Remove unused entries in gc-live bundle of s [...] adds aca191cce1c4 Re-land 7a527f17776be78ec44b88e82b39afb65fc148e4 with fixes. adds 9a9a092e61d4 [AMDGPU] Avoid sorting stalls in regbank-reassign adds c0ec37ee65d0 [docs] Move the label for __builtin_shufflevector below __ [...] adds 5e3fd471acb7 [Cloning] Fix to cloning DISubprograms. adds e21a22a7a8b7 [Attributor] fix AANoUndef initialization adds 52e758f352e6 [lldb] Fix build error in TestSimulatorPlatform.py adds 7ea0ee30588e [DomTree] Avoid creating an empty GD to reduce compile time. adds 65fcc0ee3185 [Attributor] Function seed allow list adds b37db11d95d8 MachineSSAUpdater: Allow initialization with just a regist [...] adds b79889c2b143 [opt][NewPM] Add basic-aa in legacy PM compatibility mode adds e0c01e6cb071 New TableGen Programmer's Reference document adds 17cd34409a3a Fix two bugs in TGParser::ParseValue adds d3a49b03a57b [lldb] Remove --rerun-all-issues as its functionality no l [...] adds 5eff21c8ff24 [NFC][documentation] clarify comment in test adds 503deec2183d Temporairly revert "[SimplifyCFG][LoopRotate] SimplifyCFG: [...] adds 196e6f9f1893 Replace TableGen range piece punctuator with '...' adds 02bf5632a94d Fix swig scripts install target name adds 72ddaedddafc [Attributor][test] Add REQUIRES: asserts after D86129 adds f55ad3973dec [DomTree] Extend update API to allow a post CFG view. adds b26b32b5d3b8 lld: link libatomic if needed for Timer adds 6a64079699e7 Fix llvm/test/tools/lto/hide-linkonce-odr.ll adds 86fc1933099d [lldb] Don't pass --rerun-all-issues on Windows. adds f91d18eaa946 [DebugInfo][flang]Added support for representing Fortran a [...] adds 12edd4b36475 Fix arm bot failure after f91d18eaa946b2 adds b8cc449b849e [MLIR][NFC] Update MLIR vim syntax file - std ops + types adds 7646a67104d5 [DebugInfo][test] Move distringtype.ll to X86/ subdir to f [...] adds b65ba7047998 [MLIR][SPIRVToLLVM] Updated the documentation for the conversion adds 5e7e2162d446 [DSE,MemorySSA] Use BatchAA for AA queries. adds 1ce07cd614be Instantiate Error in Target::GetEntryPointAddress() only w [...] adds fba06e3c85aa [LiveDebugValues][NFC] Move LiveDebugValues source for refactor adds cfc76d2bce43 [gn build] Port fba06e3c85a adds df5335a36d3d [clang-tidy] readability-simplify-boolean-expr detects neg [...] adds 436a35a77313 [docs] Replace "constexpr expressions" with "constant expr [...] adds 2fc7c852018a [DAGCombiner] clean up merge of truncated stores; NFC adds ec06b3813041 [InstCombine] canonicalize 'not' ops before logical shifts adds 2ceac91ec0fc Enable constexpr on ROTATELEFT/ROTATERIGHT builtin intrins [...] adds e7d9182a666a Enable constexpr on BITREVERSE builtin intrinsics (PR47249) adds 20bb9fe565ab [LiveDebugValues] Install an implementation-picking LiveDe [...] adds eeb46367720a [gn build] Port 20bb9fe565a adds 2d9be9e31852 Fix some builds after 20bb9fe565a adds 42b993d97d31 [X86] ia32intrin.h - pull out common attributes used in ca [...] adds 901e3317fe7c GlobalISel: Merge FewerElements for G_BUILD_VECTOR/G_CONCA [...] adds 6983741eaa84 [Polly] Fix use-after-free. adds 8e06bf6b3a2e [Polly] Ensure consistent Scop::InstStmtMap. NFC. adds bb894b97821a [lldb] Extract reproducer providers & co into their own header. adds c0c3cafa2bda [flang] Fix assert on bad character kind adds 2aaa5a546ea0 [flang][msvc] Disambiguate injected class name. adds 7fef40d83cbb [llvm-reduce] make llvm-reduce save the best reduction it [...] adds ae6f78824031 [LiveDebugValues] Add instruction-referencing LDV implementation adds 21ad3c4738cb [gn build] Port ae6f7882403 adds 5d8eedee917d Move Py_buffer_RAII to .h file so SWIG 2 doesnt have to parse it adds 60bcec4eead7 [LiveDebugValues] Delete unneeded copy constructor after D83047 adds 93af37043b9c Follow-up build fix for rGae6f78824031 adds c1dc44f914e2 [AArch64] add tests for store merge of truncs; NFC adds 542db87f1ac6 [libunwind] Ensure enough alignment for unw_cursor_t for S [...] adds 207d4499dfab [flang][msvc] Split class declaration and constexpr variab [...] adds 54f5a4ea4c85 [LLD][COFF] Reset outputSections for successive runs adds 8b14db636dec Revert "[Polly] Ensure consistent Scop::InstStmtMap. NFC." adds 79cb289a95e5 [DAGCombiner] add early exit for store merging of truncs adds 481c3b8c941c [llvm-dwarfdump] --statistics: break lines and indent by 2 adds ba93844d114e [DebugInfo][test] Fix dwarf-callsite-related-attrs.ll afte [...] adds cc7bf9bcbfbc [X86] Allow 32-bit mode only CPUs with -mtune on 64-bit targets adds 3c1b2e338dfd [libunwind] Make findUnwindSectionsByPhdr static adds 12541b5ed59d Use TranslateFromMLIRRegistration for SPIRV roundtrip (NFC) adds 96cb8cdeb0f3 Refactor `mlir-translate` to extract the `main()` logic in [...] adds f164534ca8e0 Add a `dialect_registration` callback for "translations" r [...] adds 52381938bcc8 Create ${swig_target}-scripts target instead of lldb-pytho [...] adds 50927f3191f9 Reword the documentation for the `mlirTranslateMain` API (NFC) adds f8e0e5db4860 [X86] Enable constexpr on _cast fp<-> uint intrinsics (PR31446) adds f76adc2603f6 [docs] Add an initial (non-exhaustive) list of intrinsics [...] adds b014cc0f655d [ORC] Add a LLJITWithThinLTOSummaries example in OrcV2Examples adds 55208f5a2126 [analyzer] Add modeling for unque_ptr::get() adds 1d0fa798248f [DAGCombiner] restrict store merge of truncs to early combining adds 2843c9fe0a50 [DSE,MemorySSA] Keep single DL instance in DSEState (NFC). adds a1dc3d241ba0 [X86] Enable constexpr on ROTL/ROTR intrinsics (PR31446) adds bef684154d40 [X86][FastISel] Support materializing floating-point const [...] adds 51a82828fb29 [llvm-reduce] Skip terminators when reducing instructions. adds b899d13a0f15 [NFC][InstCombine] Add tests for negation of freeze adds f6decfa36d89 [InstCombine] Negator: freeze is freely negatible if it's [...] adds f6615b2ddb3d Update FIR registration to not rely on the global MLIR dia [...] adds 86bbf8e6fc2b [flang][openacc] Fix wait-argument for wait clause + add tests adds 2b37174b9a5d [clang][Driver] Implement AddClangSystemIncludeArgs and Ha [...] adds bf3577ef64c3 [clang][Driver] Implement addLibCxxIncludePaths and getCom [...] adds f93b42a629ae [NFC][OpenMP] Remove outdated comments about potential issues adds 41ba9d77231e [PowerPC] Support constrained vector fp/int conversion adds 960cbc53ca17 [DAGCombine] Remove dead node when it is created by getNeg [...] adds fed6107dcbfb [PowerPC] Allow constrained FP intrinsics in mightUseCTR adds 1bc45b2fd808 [PowerPC] Support lowering int-to-fp on ppc_fp128 adds 3137c299269d Add initial python bindings for attributes. adds fd485673dafd [LiveDebugVariables] Internalize class DbgVariableValue. NFC adds b999400a4fb6 [SCEV] Add operand methods to Cast and UDiv adds 610706906ae2 Add an assertion to protect against missing Dialect regist [...] adds e286c600e10d [SCEV] Attempt to fix windows buildbots adds 7a4e26adc8c2 [SelectionDAG] Fix miscompile bug in expandFunnelShift adds 8ce450da329e [NFCI][SimplifyCFG] Combine select costs and checks adds 0f0be3fb8dde Add support for AVR attiny441 and attiny841 adds 2e194fe73b6f [SCEV] Still trying to fix windows buildbots adds 0e301fd02386 [lldb/Utility] Remove some Scalar type accessors adds 3d1b0000f9da [lld] s/dyn_cast/isa in InputSection.cpp adds ada2e8ea6739 Reland "Correctly emit dwoIDs after ASTFileSignature refac [...] adds 4ce176bed2c4 [SCEV] Still (again) trying to fix buildbots adds 2b3074c0d14c Revert "Reland "Correctly emit dwoIDs after ASTFileSignatu [...] adds 52df6cac204a [InstCombine] add tests for abs of select with negated op; [...] adds 6a44edb8da33 [InstCombine] fold abs of select with negated op (PR39474) adds 2431b143aeac [DSE,MemorySSA] Limit elimination at end of function to si [...] adds 8ac70694b9f9 [SystemZ] Preserve the MachineMemOperand in emitCondStore( [...] adds a93514abf2d8 [DSE,MemorySSA] Regnerate some check lines. adds 09e7fe9859b4 [AST][RecoveryAST] Preserve the type by default for recove [...] adds 808ac5464521 [Fixed Point] Use FixedPointBuilder to codegen fixed-point IR. adds 577f8b157a03 [Fixed Point] Add codegen for fixed-point shifts. adds 105151ca5669 Reland "Correctly emit dwoIDs after ASTFileSignature refac [...] adds 8048068c3ec5 [ARM][MVE] Allow tail predication for strides !=1 with gat [...] adds b99a5eb659c1 [DSE,MemorySSA] Delay PointerMayBeCaptured calls until act [...] adds aec12c1264ac [analyzer][tests] Add a notion of project sizes adds c8d2b065b98f [llvm][LV] Replace `unsigned VF` with `ElementCount VF` [NFCI] adds e1644a377996 GlobalISel: Reduce G_SHL width if source is extension adds bad7d6b3735d Revert "[llvm][LV] Replace `unsigned VF` with `ElementCoun [...] adds 70cd9f5b779c AMDGPU/GlobalISel: Start implementing computeKnownBitsForT [...] adds 5a34b3ab95b5 [llvm][LV] Replace `unsigned VF` with `ElementCount VF` [NFCI] adds bedc841a5098 [OPENMP]Fix PR47158, case 3: allow devic_typein nested dec [...] adds 9b3222d56067 AMDGPU/GlobalISel: Add baseline, failing unmerge tests adds bdb25b3ce547 AMDGPU/GlobalISel: Use different technique for sample v3s1 [...] adds 517caca359e0 GlobalISel: Improve dead instruction debug printing adds 2e43acfed89b [coroutine] should disable inline before calling coro spli [...] adds 4e8dd506e666 [SyntaxTree] Split array declarator tests adds ed83095254a3 [SyntaxTree] Use annotations to reduce noise on member fun [...] adds b4093d663f83 [SyntaxTree] Split FreeStandingClass tests adds a722d6a197c7 [SyntaxTree] Split ExplicitTemplateInstantiation test adds 90f85dfc14bc [SyntaxTree] Group tests related to `using` adds 4baa163c7423 [SyntaxTree] Split `ParametersAndQualifiers` tests adds 235f9f7fe944 [SyntaxTree] Split `DynamicExceptionSpecification` test adds 512e256c0d8c [PowerPC] Add clang options to control MMA support adds 2c9131665d00 Test all CHECK-NOT in a block even if one fails adds 9659b81b2ad8 [libFuzzer] Make msan.test:SimpleCmpTest succeed with less [...] adds d0f4f5a182d7 [OpenMP] Check if _MSC_VER is defined before using it adds 62d1fb828f91 AMDGPU/GlobalISel: Use unmerge instead of extract in addrs [...] adds c9b45ce1fd97 [clang][NFC] Fix a GCC warning in ASTImporterTest.cpp adds d1a1cce5b130 [DSE,MemorySSA] Do not use callCapturesBefore in isReadClobber. adds 19311f5c3e9a [lldb] common completion for process pids and process names adds 3cd8d7b1727f [lldb] Remote disk file/directory completion for platform [...] adds bc9cdfa12bde [FLANG] Pick `.md` files when building sphinx documentation. adds a52206769234 [SDAG] Convert FSHL <--> FSHR if the target only supports [...] adds 43465a437554 [LegalizeTypes][X86] Add ROTL/ROTR to WidenVectorResult. adds 116affb18dfc TableGen/GlobalISel: Allow inst matcher to check multiple opcodes adds 188f1ac301c5 [lldb] type category name common completion adds d5557c6e056f [flang][openacc] Fix reduction operator parsing/unparsing adds b9496efbb9eb [AMDGPU, docs] Fix typos adds 2b7a2cbb15c4 [TSan][Darwin] Handle NULL argument in interceptor adds 75e6f0b3d43c AMDGPU: Add flag to disable promotion of uniform i16 ops adds 44ee9d070ade Revert D85812 "[coroutine] should disable inline before ca [...] adds 0e6c9a6e7940 Add hashing of the .text section to ProcessMinidump. adds 1f6c4d829c2d [mlir] Add Index Type, Floating Point Type and None Type s [...] adds b6d7ed469f2f [PowerPC] Extend custom lower of vector truncate to handle [...] adds 56c529300ef2 [NFC][InstCombine] Adjust naming for some methods to match [...] adds 4dec8ec33d68 [NFC][InstCombine] Multi-level aggregate test for phi-of-i [...] adds b8bfe3586eb8 [flang] Fix bug accessing implicit variable in specificati [...] adds fce44ff5da4e [Scalarizer] Avoid updating the name of globals adds cde8f4c164a2 Move special va_list handling to kmp_os.h adds 47b0262d3f82 Add <stdarg.h> include to kmp_os.h, to get the va_list typ [...] adds 68bae34c65b3 [llvm-libtool-darwin] Add support for -V option adds 26c1d689ae4c [compiler-rt] Disable ranlib when using libtool adds a7d8aabf298c [runtimes] Remove TOOLCHAIN_TOOLS specialization adds 2c80e2fe51b6 [runtimes] Use llvm-libtool-darwin for runtimes build adds 49dd1ea727d5 [InstCombine] add tests for insert+extract demanded elements; NFC adds 7661c8c04046 [SLP] avoid 'tmp' names in regression tests; NFC adds 557b890ff4f4 [InstCombine] improve demanded element analysis for vector [...] adds fa0a855c73a0 [TSan][libdispatch] Add interceptors for dispatch_barrier_ [...] adds 9e32d7b6e7e6 [libunwind] Remove static_assert / __has_feature macros adds c485343c8310 [PowerPC] Handle SUBFIC in reg+reg -> reg+imm transformation adds c1d25e9a8255 [TSan][libdispatch] Add interceptors for dispatch_barrier_ [...] adds 05a3c8848a08 AMDGPU: Have a few selection failure tests check both paths adds f7c87b7e3767 [X86] Copy the tuning features and scheduler model from pe [...] adds 075a92dea11e [PowerPC] Do not use FISel for calls and TOC-based accesse [...] adds 77e5a195f818 AMDGPU/GlobalISel: Handle AGPRs used for SGPR operands. adds a842950b62b6 [lldb] Add a SymbolFileProvider to record and replay calls [...] adds a74dc598fb6b [x86][AArch64] adjust fast-math-flags in tests; NFC adds 62e91bf56333 [DAGCombine]: Fold X/Sqrt(X) to Sqrt(X) adds 93b255142bb7 [LLDB] Fix how ValueObjectVariable handles DW_AT_const_val [...] adds 96a979c0c295 Fix test for D77924. adds 4283320b7286 [LLDB] Fix SVE offset calculation in NativeRegisterContext [...] adds a5e65ad3a30c [not][test] Fix disable-symbolization.test when 'printenv' [...] adds 8c63df2416dc [MLInliner] Support training that doesn't require partial rewards adds 91604949ef2f Properly pass modules flags to frontend when using -std=c+ [...] adds 1a2a34a38a7d Add NDEBUG checks around debug only loop to avoid unused v [...] adds 044a71d828ca [flang] Don't attempt to compute element size if no DynamicType adds 1f04678f875e Disable 'not' test on Windows because 'env' from GnuWin32 [...] adds 589ce5f7050d [DebugInfo] Move constructor homing case in shouldOmitDefinition. adds 05777ab94106 Temporarily Revert "[DebugInfo] Move constructor homing ca [...] adds 2b3807d822c5 [CMake] Fix ncurses/zlib in LLVM_SYSTEM_LIBS for Windows GNU adds 61273f298f2c [SyntaxTree] Split `MemberPointer` tests with annotations adds b493e4cb3e37 [SyntaxTree] Split ConstVolatileQualifiers tests adds 7f426c65b06f [SyntaxTree] Use annotations on ClassTemplate_MemberClassD [...] adds e02d081f2b60 [X86] Support -march=sapphirerapids adds 04ba18563390 PR37556: Don't diagnose conflicts between instantiated unq [...] adds 2501e911a5a1 [lldb] Don't depend on psutil in TestCompletion.py adds c655d8081570 [SyntaxTree] Extend the syntax tree dump to also cover `NodeRole` adds 02a9f8a27b7f [SyntaxTree] Update `Statement` tests to dump `NodeRole` adds 6118ce79a3d3 [SyntaxTree] Update `Expression` tests to dump `NodeRole` adds 5c11c08d86f3 [SyntaxTree] Update `Declaration` tests to dump `NodeRole` adds be2bc7d4cef2 [SyntaxTree] Update `Modifiable` tests to dump `NodeRole` [...] adds 879c1db5d24d [Compiler-RT] Fix profiler building with MinGW GCC adds e3585ff7af17 [compiler-rt][asan][test] Set LD_LIBRARY_PATH_{32,64} on Solaris adds 85a5c65f695d [NFC][RDA] Add explicit def check adds cdd339c568fd [InstCombine] PHI-of-insertvalues -> insertvalue-of-PHI's adds e19ef1aab524 [DSE,MemorySSA] Cache accesses with/without reachable read [...] adds 7b64765cd19a [SVE] Fix TypeSize related warnings with IR truncates of s [...] adds 3ff4d75c9cbf [llvm-dwarfdump] Fix misleading scope byte coverage statistics adds 70b39506a1a6 [FileCheck][docs] Fix word errors adds 275bed899e96 [llvm-readelf/obj] - Change the return type of the `create [...] adds 6da4f1199e7c Revert "[CMake] Fix ncurses/zlib in LLVM_SYSTEM_LIBS for W [...] adds c6fb72de4f55 Revert "[InstCombine] improve demanded element analysis fo [...] adds 4d5ca22b8adf [NFC][InstCombine] Tests for PHI-of-extractvalues adds 41726f8d5b24 [llvm-readobj] - Print "Unknown" when a program header is [...] adds af6140fe8ae8 [UpdatesTestChecks] Fix typo in common.py adds da4ada116ea4 [NFC][ARM] arith code size cost tests adds 73ac3c0ede4c [SVE] Lower scalable vector ISD::FNEG operations. adds 05390440a225 [Attributor][NFC] Clang format adds d4225b8f17d8 [NFC][SimplifyCFG] Add some more tests for Arm. adds 59e1fbe55784 [PowerPC] Fix gcc warning [NFC] adds 1c39ffecd84a [libunwind] Fix warning when building without frameheader cache adds 5b7e27a4db95 [ARM][CGP] Fix scalar condition selects for MVE adds ee2fdedd842c [NFC][SimplifyCFG] More tests for Arm adds 5695fa919059 [asan] Also allow for SIGBUS in high-address-dereference.c adds 39d25064614f Fix crypt.cpp sanitizer test on FreeBSD adds 3221c248d940 Fix update_llc_test_checks function regex for RV64 adds 4d90ff59ac45 [clangd] When inserting "using", add "::" in front if that [...] adds ae366479e8c6 [LV] get.active.lane.mask consuming tripcount instead of b [...] adds 151f60319966 [libFuzzer] Un-XFAIL msan.test on SystemZ adds b9f49d13fd44 [compiler-rt][builtins] Add more test cases for __div[sdt] [...] adds e1edc1c76dc1 [Utils] Add highlighting definition for byref IR attribute adds ef8f3b5a78e9 AMDGPU/GlobalISel: Apply bitcast load/store hack to pointe [...] adds c352e7fbda2f [ARM][MVE] Tail-predication: remove the BTC + 1 overflow checks adds 984a499f9dff AMDGPU/GlobalISel: Fix using unlegalizable values in tests adds 0d2fe90063e9 AMDGPU/GlobalISel: Use more accurate legality rules for me [...] adds 121a49d839d7 [LiveDebugValues] Add switches for using instr-ref variabl [...] adds 39522b1e1042 [SelectionDAG] Legalize intrinsic get.active.lane.mask adds 1dc57ada0c79 [DWARFYAML] Make the 'Attributes' field optional. adds bd5ca4f0ed4a [scudo][standalone] Skip irrelevant regions during release adds 8d5f64c4edbc [Verifier] Additional check for intrinsic get.active.lane.mask adds 8a1926c67aa8 AMDGPU/GlobalISel: re-auto-generate some test checks adds 25863cc512a3 [ELF] .note.gnu.property: error for invalid pr_datasize adds 11f8d4aa104a [InstCombine] add vector demanded elements tests with shuf [...] adds c4f0a0896f23 [InstCombine] improve demanded element analysis for vector [...] adds 2002bb487898 [LangRef] Revise semantics of intrinsic get.active.lane.mask adds f8454d60b829 [AIX][compiler-rt][builtins] Don't add ppc builtin impleme [...] adds abbd652dd6db [LoopNest] False negative of `arePerfectlyNested` with LCS [...] adds 21a008bbba74 [x86] add AVX shuffle test for PR47262; NFC adds dcef5e0c376c [Hexagon] Remove (redundant) HexagonISelLowering::isHvxOpe [...] adds 5b7a889a67f5 [ARM] Additional test for tailpred reductions. NFC adds 78e4aeb7839e [NewPM][test] Fix accelerate-vector-functions.ll under NPM adds ba4cc3b38087 [flang] Don't completely left-justify fixed-form tokenization adds 1b3de8812df8 AArch64: Fix hardcoded register in test adds 40cbb2484d72 [mlir] NFC: fix typo in FileCheck prefix adds ae90df8e5a68 [FIX] Avoid creating BFI when emitting remarks for dead functions adds 7de7fe5d0e3f [lldb] Don't ask for QOS_CLASS_UNSPECIFIED queue in TestQueues adds ef76686916d4 [lldb] Initialize reproducers in LocateSymbolFileTest adds 13cee14bb161 [flang] Parse global compiler directives adds a0a1a4e5c83d [flang] Improve error handling for bad characters in source adds 594107d48864 [ORC] Fix an endif comment. adds f436bef5070f [examples] Fix dependencies for OrcV2Examples/LLJITWithThi [...] adds df5576a85208 [test] Add -inject-tli-mapping to -loop-vectorize -vector- [...] adds 01eb1233db54 [X86] Mention -march=sapphirerapids in the release notes. adds e713b0ecbc89 [tsan] On arm64e, strip out ptrauth bits from incoming PCs adds bce7a7edf32d [flang] Check that various variables referenced in I/O sta [...] adds 4d69bcb12fa7 [mlir][openacc][NFC] Fix comment about OpenACCExecMapping adds e02920fe5576 [llvm-mca][NFC] Refactor handling of views that examine in [...] adds 84fdc33f4785 [mlir] [LLVMIR] Add get active lane mask intrinsic adds 3a54b6a4b71c [MemDep] Use BatchAA when computing pointer dependencies adds b1009ee84fc0 Reland "[DebugInfo] Move constructor homing case in should [...] adds 8e51bb249bc2 [ValueTracking] Add a noundef test for D86477; NFC adds f753f5b05033 [ValueTracking] Let getGuaranteedNonPoisonOp find multiple [...] adds 97ccf93b3615 [SystemZ][z/OS] Add z/OS Target and define macros adds 521220690ab7 [lldb] Make Reproducer compatbile with SubsystemRAII (NFC) adds 2da1eefb58a1 [Hexagon] Check if EVT is simple type in HVX lowering adds 817c831f023a [AMDGPU] Switch to named simm16 in vscnt insertion adds 0775c1dfbce6 [OpenMP] Pack first-private arguments to improve efficienc [...] adds 66e536bc36fb [mlir] [LLVMIR] Mark reductions as side-effect free adds 514d6e9a8d91 [SDAG] Improve MemSDNode::getBasePtr adds 82d0749749fa [TargetLoweringObjectFileImpl] Make .llvmbc and .llvmcmd n [...] adds b7760c3e5d00 [AMDGPU] Remove unsound dependency on ISA version in waitcnt adds 7cfcecece0e0 [MLInliner] Simplify TFUTILS_SUPPORTED_TYPES adds 66c48802918d Remove unused/misnamed SetObjectModificationTime adds 22cd6bee4a7d [llvm-libtool-darwin] Address post-commit feedback adds ba319ac47eea [X86] Remove a redundant COPY_TO_REGCLASS for VK16 after a [...] adds 9500a7209163 Revert "[Coverage] Enable emitting gap area between macros" adds 49c371b319ee Add llvm_unreachable after fully covered switch to silence [...] adds b8ec8f57764e [X86] Remove extra getOperand(0) call from recently introd [...] adds 1e13372bc808 Remove global registration from the test dialect in MLIR (NFC) adds 8839e278ffca [Modules] Improve error message when cannot find parent mo [...] adds 1d1515a9e28c [X86] Add an isel pattern for (i8 (trunc (i16 (bitconvert [...] adds 30967e51da61 Add Z3 to system libraries list if enabled adds 72bdb41a06a2 [Docs] Document --lto-whole-program-visibility adds 99d187a003c9 Update UnwindPlan dump to list if it is a trap handler fun [...] adds b1e856d3a901 Ah, one test too many updated. This one should be unmodified. adds c6f7ac0071a1 [llvm-lipo] Add support for bitcode files adds 75e0b5866869 [DWARFYAML] Use writeDWARFOffset() to write the prologue_l [...] adds 3f4674a5577d [libc] Extend MPFRMatcher to handle multiple-input-multipl [...] adds 1948acb61b1d [libc][obvious] Add back the accidentally removed MPFRNumb [...] adds a3ef1054fd5b Remove the use of global dialect registration from the sta [...] adds 47849870278c Fix a 32-bit overflow issue when reading LTO-generated bit [...] adds fcb51d8c2460 [InstCombine] PHI-of-extractvalues -> extractvalue-of-PHI, [...] adds c295c6f2c04e Revert "[InstCombine] PHI-of-extractvalues -> extractvalue [...] adds 6a3c69e918b1 [mlir][spirv] Infer converted type of scf.for from the init value adds db259fe38b89 [llvm-readobj] Fix arm64 unwind opcode disassembly printing adds b07d78bcf91a [MC] [Win64EH] Update the AArch64/seh.s test slightly. NFC. adds dcb1ce61b842 [LLD][MinGW] Cleanup Options.td file. NFC. adds c82078b5d761 [LLD][MinGW] Handle allow-multiple-definition flag adds fe44992b797f [libc][NFC] For remquo quotient, compare only 3 bits of MP [...] adds 5a6ff2bb3e6c Adjust assertion when casting to an unregistered operation adds 0b7c184c2d8f Add assertion in PatternRewriter::create<> to defend the s [...] adds 451b1bd894f6 [NFC][InstCombine] Add a PHI-of-insertvalues test with dif [...] adds 1f90d45b9eb4 [InstCombine] PHI-of-extractvalues -> extractvalue-of-PHI, [...] adds 2de2ca348dfa [SyntaxTree] Add support for `CallExpression` adds 3b75f65e6ba4 [SyntaxTree] Fix C++ versions on tests of `BuildTreeTest.cpp` adds 30507137986a [Attributor] Provide an edge-based interface in AAIsDead adds 474f7639e349 [mlir] Fix bug in block merging when the types of the oper [...] adds b7e3599a22a9 [SelectionDAG] Handle non-power-of-2 bitwidths in expandROT adds 7518006d75ac [lldb] XFAIL TestMemoryHistory on Linux adds b20a4e293c3b [Support] Speedup llvm-dwarfdump 3.9x adds 0aaa2acc4ca0 [clangd] Compute the inactive code range for semantic high [...] adds f22d27624b65 [NFC] Fix some spelling errors in clang Driver Options.td adds 5f47d4456d19 [AArch64][SVE] Fix calculation restore point for SVE calle [...] adds 20676cab1168 [analyzer] Add modeling of assignment operator in smart ptr adds 1f44dfb640cb [AArch64][AsmParser] Fix bug in operand printer adds 99d18f79646c Reland [IR] Intrinsics default attributes and opt-out flag adds b2b9af5a1397 [TableGen][GlobalISel] Fix tblgen optimization bug adds 5e23dc5b4702 [GlobalISel] Fix and tidy up documentation for ValueMappin [...] adds cda6b0924257 [X86] Make sure we do not clobber RBX with mwaitx when use [...] adds 9ad5d37fd917 [lldb] Correct wording of EXP_MSG adds 00d5f1ecccc6 [SystemZ/ZOS] Additions to the build system. adds f65ab626e549 [llvm-readelf][test] - Refine the sections-ext.test adds 7749e2de20d8 [llvm-readobj] - Don`t crash when --section-symbols is req [...] adds 82982304d709 [lldb/DWARF] More DW_AT_const_value fixes adds 357dc1ed125e [obj2yaml] - Cleanup error reporting (remove Error.cpp/.h files) adds 642cb7865f35 Copy m_plan_is_for_signal_trap member. adds e524daa7e871 [libunwind] Convert x86, x86_64, arm64 register restore fu [...] adds fc13d3d50e60 [gn build] Port 357dc1ed125 adds 85dd852a0d46 [RDA] Don't visit the BB of the instruction in getReaching [...] adds cbedbd12e983 [llvm-readobj/elf][test] - Add testing for EM_* specific O [...] adds 4b5460762a96 [llvm-readobj][test] - Commit trivial.obj.elf-amdhsa-gfx80 [...] adds 677c1590c034 [ARM] Increase MVE gather/scatter cost by MVECostFactor. adds 92c527e5a2b4 [llvm/Object] - Make dyn_cast<XCOFFObjectFile> work as it should. adds d289a97f9144 [mlir][PDL] Add a PDL Interpreter Dialect adds ebf3b188c6ed [Scheduling] Implement a new way to cluster loads/stores adds 8daa3264a332 [DWARFYAML] Make the unit_length and header_length fields [...] adds 831457c6d59e [AMDGPU][GlobalISel] Eliminate barrier if workgroup size i [...] adds eb074088c983 GlobalISel: Combine G_ADD of G_PTRTOINT to G_PTR_ADD adds 21ccedc24fc4 AMDGPU/GlobalISel: Tolerate negated control flow intrinsic [...] adds 087047144210 Add clang-cl "vctoolsdir" option to specify the location o [...] adds ff34116cf022 AMDGPU: Use Subtarget reference in SIInstrInfo adds a7da7e421c54 [Support] Allow printing the stack trace only for a given depth adds 75d159f92486 [LegalizeTypes] Add ROTL/ROTR to ScalarizeVectorResult. adds 5078825aa982 [libc] Add implementations for sqrt, sqrtf, and sqrtl. adds 09af378f49dc [OpenMP] Fix build on macOS sdk 10.12 and newer adds a75e67b3b488 [AMDGPU] Make more use of Subtarget reference in SIInstrInfo adds 4a15f51a4f77 [lldb][NFC] Simplify string literal in GDBRemoteCommunicat [...] adds 7a34dca0f391 Fix failing tests after VCTOOLSDIR change adds 8421503300c6 Bump -len_control value in fuzzer-custommutator.test (PR47286) adds 667867e0df26 [clangd] Enable recovery-ast-type by default. adds 3d120b6f7be8 [libc++] Always run Ninja through xcrun in the macOS CI scripts adds 9d11e6789c47 [clangd] Use string[] for allCommitCharacters adds 677e3db5806a [clang][NFC] Properly fix a GCC warning in ASTImporterTest.cpp adds 33ce275fc156 [Clang] Fix tests following rG087047144210 adds f1a987366fb9 [libc++] Use xcrun to find Ninja in the macOS backdeployme [...] adds 60db26a66d53 [LiveDebugValues][NFC] Add instr-ref tests, adapt old tests adds bda8fbe2d2af [LV] Fallback strategies if tail-folding fails adds a0aed80b22d1 Fix frame pointer layout on AArch64 Linux. adds 294e1900f281 Fix quiet mode in git-clang-format adds 5b9c2b1bea78 Revert "[LiveDebugValues][NFC] Add instr-ref tests, adapt [...] adds 2392ff093af1 [libFuzzer] Error and exit if user supplied fuzzer writeab [...] adds ed07e1fe0ffd [SystemZ/ZOS] Add header file to encapsulate use of <sysexits.h> adds dc3d4743277b [SyntaxTree] Migrate `ParamatersAndQualifiers` to use the [...] adds 28bd47fc4768 [LegalizeTypes] Remove WidenVecRes_Shift and just use Wide [...] adds 1f47f89a901f [profile] Add InstrProfilingVersionVar.c.o to Darwin kext [...] adds 413054400d94 [XCOFF][AIX] Support relocation generation for large code model adds 34b289b6dbcf [ThinLTO][Legacy] Compute PreservedGUID based on IRName in Symtab adds 72305a08ffcb [llvm] [DAG] Fix bug in llvm.get.active.lane.mask lowering adds 9061eb8245cc Revert "Fix frame pointer layout on AArch64 Linux." adds 8bfe46dce222 [NFC][InstCombine] Add tests with PHI-of-{insert,extract}v [...] adds c07a430bd39c [NFC][Value] Fixup comments, "N users" is NOT the same as [...] adds 95848ea10127 [Value][InstCombine] Fix one-use checks in PHI-of-op -> Op [...] adds eed0af6179ca [clang] Exclude invalid destructors from lookups. adds 09288bcbf5f1 [X86] Add assembler support for .d32 and .d8 mnemonic suff [...] adds 684b43c0cfb1 [IR] Add NoUndef attribute to Intrinsics.td adds c67ccf5fafc8 [SampleFDO] Enhance profile remapping support for searchin [...] adds f78687df9b79 AMDGPU: Don't assert on misaligned DS read2/write2 offsets adds e15143d31bca [Hexagon] Implement llvm.masked.load and llvm.masked.store [...] adds 19e883fc5988 [SVE] Remove calls to VectorType::getNumElements from clang adds c971b53b22a5 [Polly] Use llvm::function_ref. NFC. adds 6538fff37245 [Polly] Inline ShoulDelete lambda. NFC. adds 476ca330894b [LTO] Don't apply LTOPostLink module flag during writeMerg [...] adds 61dfa009579f [MC][SVE] Fix data operand for instruction alias of `st1d`. adds 1446c1801dea [gn build] Manually port ed07e1fe adds 098d3f98276d [InstSimplify] Simplify to vector constants when possible adds ea7b1c79f73d Add cmake test support for LLJITWithThinLTOSummaries to ma [...] adds 603a8a60ba44 [mlir] NFC: fix trivial typos in documents adds 1596ea80fdf3 [OpenMP] Fix import library installation with MinGW adds 28fbf422f248 [libomptarget][amdgpu] Update plugin CMake to work with la [...] adds ceffd6993c35 [Support][Windows] Fix incorrect GetFinalPathNameByHandleW [...] adds c6c292da9105 [llvm] [Thumb2] Test unusual length for active lane mask adds 54a5dd485c4d [DAGCombiner] allow store merging non-i8 truncated ops adds 9936455204fd Reapply D70800: Fix AArch64 AAPCS frame record chain adds d1e6103a7913 [test] Rewrite various tests to not use constprop adds fd536eeed99e [AArch64][SVE] Add lowering for llvm fceil adds b73c5a0736fd [InstSimplify] Add additional umax tests (NFC) adds d7c119d89c5f [InstSimplify] Fold min/max intrinsic based on icmp of operands adds 9cea682faaa0 [VectorCombine] adjust test for better coverage; NFC adds 5d989fb37d7c [libomptarget][amdgpu] Improve thread safety, remove dead code adds 5fbfe2ec4f8b [mlir][vector] Add vector.bitcast operation adds 24dd04116db3 [LangRef] Memset/memcpy/memmove can take undef/poison poin [...] adds 383f7c88589c [AArch64] Use CCAssignFnForReturn helper in more spots. NFC. adds 0c55889d8090 [IR] Remove noundef from masked store/load/gather/scatter' [...] adds 71f3169e1bae [X86] Default to -mtune=generic unless -march is passed to [...] adds a206ca40b5cf Bring llvm::Optional data formatter back in sync with the [...] adds 0b3422630434 Use properlyDominates in RDFLiveness when sorting on dominance. adds 92d3e70df3cc [X86] Change pentium4 tuning settings and scheduler model [...] adds c55db4600b4b Load correct module for linux and android when duplicates [...] adds 486ed885339d [ConstProp] Remove ConstantPropagation adds 82875dcf9b86 Fix OCaml bindings adds 2d13693bfce9 [X86] Update release notes for -mtune support. adds 7a5a74ea9675 [OpenMP] Always emit debug messages that indicate offloadi [...] adds 605df8112cca [ORC][JITLink] Switch to unique ownership for EHFrameRegistrars. adds 0b7f6cc71a72 GlobalISel: Add generic instructions for memory intrinsics adds 5207545a86d2 GlobalISel: IRTranslate minimum of pointer sizes on memcpy adds 7a457593efec [libunwind] Minor fixes in libunwind adds 3071d5ffba23 [libunwind] Factor out getInfoFromFdeCie. NFCI. adds ce3f26c1d070 [gn build] Port 7a457593efe adds 3e7a86e3664a [lld-macho] Fall back to raw path if we don't find anythin [...] adds 6336c042f66b [lld-macho] Make it possible to re-export .tbd files adds 7394460d8759 [lld-macho] Handle TAPI and regular re-exports uniformly adds cf918c809bb0 [lld-macho] Implement -ObjC adds b84d72d89324 [lld-macho][NFC] Handle GOT bindings and regular bindings [...] adds cbe27316efce [lld-macho] Implement weak bindings for GOT/TLV adds 62b39b3a0cb2 [lld-macho] Implement -all_load adds df2efd770047 Fix MLIR build with MLIR_INCLUDE_TESTS=OFF adds 76b0f99ea854 [PowerPC] Implement Vector Multiply High/Divide Extended B [...] adds d7461b31e7ef [MLIR][SPIRV] Added optional name to SPIR-V module adds df182eb2d5fc Fix an overflow issue at BackpatchWord adds 9c224fd48ae5 [MLIR][SPIRVToLLVM] Updated the documentation for type conversion adds 6c05ca21b92a Remove the `run` method from `OpPassManager` and `Pass` an [...] adds a60d10ac0a96 [NFC][Test] Update the test with utils/update_llc_test_checks.py adds a45ccc983b51 Default to -fuse-init-array on OpenBSD. adds 718e550cd036 [SyntaxTree] Refactor `NodeRole`s adds e850558cdc67 [MLIR][SPIRVToLLVM] Added a hook for descriptor set / bind [...] adds eec3500e5079 [lld-macho] Fix objc.s test adds a6b95b287f77 [gn build] Port 7394460d875 adds 176f26f7da46 [gn build] Port cf918c809bb adds a3e41d458130 [ARM] Make MachineVerifier more strict about terminators adds 888c02deee26 [RISCV] add the MC layer support of riscv vector Zvamo extension adds d48b84eb8a90 [MLIR][GPUToSPIRV] Passing gpu module name to SPIR-V module adds a23d055912c4 [mlir] NFC: fix trivial typo under test and tools adds 04879086b443 Revert "Reapply D70800: Fix AArch64 AAPCS frame record chain" adds 03141aa04acb [ARM] Enable outliner at -Oz for M-class adds 6c25eca6142c [Attributor] Add flag for undef value to the state of AAPo [...] adds ca243b07276a [LangRef] get.active.lane.mask can produce poison value adds 3cb63073ea0f [MLIR][Shape] Fix typo adds 4e9d207117f6 [AMDGPU] Preserve vcc_lo when shrinking V_CNDMASK adds 1d8af682ef1d Revert "[Verifier] Additional check for intrinsic get.acti [...] adds 7f1bb326ee11 [NFC] Add unittests for findAllocaForValue adds 26d659bbe080 [polly][cmake] Don't build LLVMPolly.so without PIC adds e717fdb0f155 [DSE,MemorySSA] Traverse use-def chain without MemSSA Walker. adds 154901c287c3 [unittests/Object] - Simplify the code in ELFObjectFileTes [...] adds 469debe0275b [ValueTracking] Support select in findAllocaForValue adds c1e6f1a7b1a8 [lldb] Fix gcc 5.4.0 compile error adds 2259ce8c9116 [RISC-V] ADDI/ORI/XORI x, 0 should be as cheap as a move adds a11eeb4d4a99 [RISC-V] Mark C_MV as a move instruction adds 5ba4d0365b36 [RISC-V] fmv.s/fmv.d should be as cheap as a move adds d2385f6d2f1b [lld][ELF][test] Expand testing of symbols in mergeable sections adds ff6dbb231923 Follow up of rGca243b07276a: fixed a typo. NFC. adds 4e9b66de3f04 [AArch64][SVE] Add missing debug info for ACLE types. adds 81337c915f15 [SVE] Fallback to default expansion when lowering SIGN_EXT [...] adds 8191603dc42a [NFC][ValueTracking] Fix typo in test adds 23d5e93f342e [AArch64] Optimize instruction selection for certain vecto [...] adds 6ccacb4680e9 [NFC][ValueTracking] Cleanup a test adds 73f09ce8f303 [DSE,MemorySSA] Add test for PR47285. adds feed5a7239d8 [Sema][AArch64] Support arm_sve_vector_bits attribute adds e048ea7b1a05 [NFC][DebugInfo] Create InstructionOrdering helper class (1/4) adds 0b5a8050ea39 [DwarfDebug] Improve single location detection in validThr [...] adds 3c491881d2ae [DwarfDebug] Improve multi-BB single location detection in [...] adds 57d8acac64b8 [DwarfDebug] Improve validThroughout performance (4/4) adds b6cca0ec05cf Revert "[DWARF] Add cuttoff guarding quadratic validThroug [...] adds d4e2e2852aff [ELF][test] Add test coverage of TLS to gc-sections.s adds 182d14db07f1 [NFC][compiler-rt] Factor out __mulv[sdt]i3 implementation [...] adds fce035eae980 [NFC][compiler-rt] Factor out __mulo[sdt]i4 implementation [...] adds bb024c3c4e03 [DSE,MemorySSA] Remove short-cut to check if all paths are [...] adds c17718e0ff26 Fix for PS4 bots after 0b7f6cc71a72a85f8a0cbee836a7a8e31876951a adds e72403f96de7 [LLD] [MinGW] Enable dynamicbase by default adds df8f3bf62665 [LLD] [COFF] Check the aux section definition size for IMA [...] adds 0ec098e22ba9 [FPEnv] Allow fneg + strict_fadd -> strict_fsub in DAGCombiner adds 45eeb8c2a937 [AMDGPU] Remove unused variable introduced in r251860 adds 45344cf7ac5b [CMake][compiler-rt][libunwind] Compile assembly files as [...] adds fda3fa822cb6 [SyntaxTree][NFC] Append "get" to syntax Nodes accessor names adds ac87a0b5873c [SyntaxTree][NFC][Style] Functions start with lowercase adds 5621571fc7fc Fix Attributor return status adds 4e29d2566941 Fix OpenMP deduplicateRuntimeCalls return status adds 219ccdfddecb [lldb/Utility] Use APSInt in the Scalar class adds 9f5927e42bf4 [lldb/DWARF] Fix handling of variables with both location [...] adds 266825620c7f [Tooling][Format] Treat compound extensions (foo.bar.cc) a [...] adds 9cb222e749e8 [cmake] Make gtest include directories a part of the libra [...] adds 0de146337391 [lldb] Fix Type::GetByteSize for pointer types adds 5b2b75456560 [lldb/cmake] Fix linking of lldbUtilityHelpers for 9cb222e74 adds 419c6948df42 [SimplifyLibCalls] Remove over-eager early return in strle [...] adds 154daf1f94fd [Hexagon] Widen short vector stores to HVX vectors using m [...] adds 6c770a09bed7 AMDGPU: Hoist subtarget lookup adds dd635062d867 [lldb/cmake] Fix linking of lldbSymbolHelpers for 9cb222e7 adds 2b7df2707f48 [Hexagon] Fold single-use variable into assert. NFCI. adds b5924a8e2753 [Hexagon] Fold another layer of single-use variable into a [...] adds a14a2805b04d [MLIR] MemRef Normalization for Dialects adds 6923b0a76e06 Revert "[AIX][XCOFF] emit symbol visibility for xcoff obje [...] adds a6a37a2fcd2a [Support] On Windows, add optional support for {rpmalloc|s [...] adds 42587345a3af [CodeGen][AArch64] Support arm_sve_vector_bits attribute adds 3b71f91558ff [libcxx] Fix compile for BUILD_EXTERNAL_THREAD_LIBRARY adds 49644cd941c3 [libc++] Install a more recent CMake on libc++ builders adds c9455d3c5792 [Test] Tidy up loose ends from LLVM_HAS_GLOBAL_ISEL adds 94d3dd8b08a1 [NFC][EarlyCSE][InstSimplify] Add tests for CSE of PHI nodes adds 6102310d814a [InstSimplify][EarlyCSE] Try to CSE PHI nodes in the same [...] adds a19fd1aab519 Revert "[libcxx] Fix compile for BUILD_EXTERNAL_THREAD_LIBRARY" adds 7ed8124d46f9 [HeapProf] Clang and LLVM support for heap profiling instr [...] adds fddf543e6e01 [MLIR][GPUToSPIRV] Fix use-after-free. Found by asan. adds 3d943bcd223e [CodeGen] Properly propagating Calling Convention informat [...] adds 5c2db1655b2a [GISel]: Fix one more CSE Non determinism adds 7a68f0f1e00b [Attributor] Add a phase flag to Attributor adds c48b06c44f26 [sda][nfc] clang-formatting adds dd04fa17d794 [OCaml] Remove add_constant_propagation adds b981924bdda7 [lldb] Move triple construction out of getArchCFlags in Da [...] adds a7e4a1773535 [lldb] Make lldb-argdumper a dependency of liblldb adds db464a3dbf0e [GISel] Add new GISel combiners for G_SELECT adds 8bdb98c78121 [test][Inliner] Make always-inline.ll work with NPM adds 897839425bdb [gn build] Manually port c9455d3 adds b3efa65363ba [gn build] Port 7ed8124d46f adds 5b9d462b7d3c [HeapProf] Fix bot failures from instrumentation pass adds e9d9a612084b Reapply D70800: Fix AArch64 AAPCS frame record chain adds ba852e1e19ab [X86] Don't call hasFnAttribute and getFnAttribute for 'pr [...] adds ae1396c7d4d8 [ARM][BFloat16] Change types of some Arm and AArch64 bf16 [...] adds 9607ccf62617 GlobalISel: Remove leftover lit.local.cfg adds 433f2680c979 [ARM][BFloat16] Change types of some Arm and AArch64 bf16 [...] adds 531f7063babc GlobalISel: Implement known bits for G_MERGE_VALUES adds e53b799779b0 GlobalISel: Use & operator on KnownBits adds 5a55e2781ca9 [SVE] Remove calls to VectorType::getNumElements from IR adds 21a1a263a6d9 [libc++][NFC] Define functor's call operator inline adds d2b845dd6c90 [lld-macho] Disable invalid/stub-link.s test for Mac adds 875074c8a93d [OpenMP][MLIR] Conversion pattern for OpenMP to LLVM adds a1bdf8f545cf [OpenMP] Ensure testing for versions 4.5 and default - Part 2 adds 5e63083435a9 [SVE] Remove calls to VectorType::getNumElements from Tran [...] adds 28a7dfa33d97 [MLIR] Fixed missing constraint append when adding an Affi [...] adds c5e6872ec6e5 [Attributor] Guarantee getAAFor not to update AA in the ma [...] adds 3f8a0ecdaa63 [libcxx] Fix the broken test after D82657. adds 52f1df092373 Recommit "[libFuzzer] Fix value-profile-load test." adds 5a9e7789396e [analyzer] NFC: Store the pointee/referenced type for dyna [...] adds 4448affede51 [analyzer] pr47037: CastValueChecker: Support for the new [...] adds 37c21dbb3a32 [analyzer] Fix the debug print about debug egraph dumps re [...] adds 6e26e49edf0d [analyzer] NFC: Fix wrong parameter name in printFormattedEntry. adds 035833ae42aa [SVE] Remove bad call to VectorType::getNumElements() from [...] adds b85f91fdced8 [InstSimplify] SimplifyPHINode(): check that instruction i [...] adds ff260ad0e014 [OpenMP] Ensure testing for versions 4.5 and default - Part 3 adds 17ceda99d320 [CodeGen] Use an AttrBuilder to bulk remove 'target-cpu', [...] adds 58d257b2904b [Attributor] Do not add AA to dependency graph after the u [...] adds 8d21985a7524 [RegisterScavenging] Delete dead function unprocess(). adds 4ef9275b9b48 [Hexagon] Emit better 32-bit multiplication sequence for HVXv62+ adds 201f770f16e8 GlobalISel: Add and_trivial_mask to all_combines adds a1bc37c9e54e AMDGPU: Use caller subtarget, not intrinsic declaration adds a6927c862126 [NFC][ValueTracking] Add OffsetZero into findAllocaForValue adds a40660551ea1 [StackSafety] Ignore allocas with partial lifetime markers adds ee679638d75c MIR: Infer not-SSA for subregister defs adds 0034e00da0e5 AArch64/GlobalISel: Fix missing function begin marker in test adds abc99ab57256 GlobalISel: Implement known bits for min/max adds a1ac047b3453 [OpenMP] Fix a failing test after D85214 adds 50ebd1afa9d7 [Attributor] Do not manifest noundef for dead positions adds d22985c41087 [Driver][XRay][test] Update the macOS support check adds ba1de5f2f7b0 [OPENMP]Do not crash for globals in inner regions with out [...] adds d870e3632638 [SSP] Restore setting the visibility of __guard_local to h [...] adds 2e7041fdc223 Revert "[CodeGen][AArch64] Support arm_sve_vector_bits attribute" adds 23524fdecef9 [ValueTracking] Replace recursion with Worklist adds c10e63677f5d Recommit "[libFuzzer] Fix arguments of InsertPartOf/CopyPa [...] adds 6cf4f256701d Revert "GlobalISel: Use & operator on KnownBits" adds f08bbde83f47 Correctly revert "GlobalISel: Use & operator on KnownBits" adds 9d3dc276a698 AMDGPU: Fix broken switch braces adds af1c1e20f47d AMDGPU/GlobalISel: Implement computeKnownBits for groupstaticsize adds 5feca7c9c336 GlobalISel: Implement computeNumSignBits for G_SEXT_INREG adds 3776999b494d [clang-query][NFC] Silence a few lint warnings adds 7f717b6d1f65 [lldb] Fix "no matching std::pair constructor" on Ubuntu 1 [...] adds e263287c797f [lld-macho] Implement weak binding for branch relocations adds 3da2130e45a4 [lld-macho] Emit the right header flags for weak bindings/symbols adds 2a38dba7dd4d [lld-macho] Emit binding opcodes for defined symbols that [...] adds 7083363c05ab [lld-macho] Implement GOT_LOAD relaxation adds 0407197711f1 [lld-macho] Support GOT relocations to __dso_handle adds ccbacdded456 [lld-macho] Weak locals should be relaxed too adds ae8fa1d8a6ca [lld-macho][NFC] Define isHidden() in LinkEditSection adds cdcb9ab10e53 Revert "Use find_library for ncurses" adds d370836c20c5 [MemorySSA] Assert defining access is not a MemoryUse. adds cbea17568f43 [PowerPC] PPCBoolRetToInt: Don't translate Constant's operands adds 4df2a5f782db [flang][openacc] Add check for tile clause restriction adds 1d3ef5f122fe [MSAN] Add fiber switching APIs adds 832c8a72988a [flang][openacc] Fix gang-argument parsing and add validit [...] adds 82d29b397bb2 Add an unsigned shift base sanitizer adds 7b00c80888f8 Add a global flag to disable the global dialect registry " [...] adds b1f4e5979b74 (Expensive) Check for Loop, SCC and Region pass return status adds a5d0fd19d97c [gn build] Port b1f4e5979b7 adds 37ef743cbf3f [MC] [Win64EH] Avoid producing malformed xdata records adds db1ec04963cc [ValueTracking] Remove a stray semicolon. NFC. adds ba7c79cb3a69 [llvm-reduce] Skip chunks that lead to broken modules. adds c78d2766fd2c [unittests/Object] - Add testing for missing ELF formats. adds 4cd14256b23a [llvm-readobj][test] - Test "Format" values. adds 3fe01f0e215b [llvm-readobj] - Simplify the code that creates dumpers. NFCI. adds 20e989e9de6a [BuildLibCalls] Add argmemonly to more lib calls. adds eb4efa883212 [mlir][Linalg] Enhance Linalg fusion on generic op and ten [...] adds 6cf72ad3b3d4 [NFC][asan] Don't unwind stack before pool check adds bfbd63d51a7b [DSE,MemorySSA] Add memcmp test case. adds 85dacca29f82 [BasicAA] Add first libfunc tests with memcmp. adds fd6ebea50db5 [MemLoc] Support memcmp in MemoryLocation::getForArgument. adds 15c66b10114d [cmake] Don't build with -O3 -fPIC on Solaris/sparcv9 adds 9300ca541164 [doxygen] Fix bad doxygen results for BugReporterVisitors.h adds 1f9595ede48d [lldb] Reduce intentation in SymbolFileDWARF::ParseVariableDIE adds 9b50546b0b40 [lldb/Utility] Polish the Scalar class adds 43aa7227dfab [DSE,MemorySSA] Check if Current is valid for elimination first. adds 1908da2658fc [clang-format] Parse volatile as a pointer qualifier adds 4f103695646b [clang-format] Parse restrict as a pointer qualifier adds 37cdabdb82e3 [clang-format] Parse __attribute((foo)) as a pointer qualifier adds d304360decef [clang-format] Parse nullability attributes as a pointer q [...] adds 96824abe7d80 [clang-format] Detect pointer qualifiers in cast expressions adds d678e14c55be [AArch64][CodeGen] Restrict bfloat vector operations to wh [...] adds dce72dc87040 [FunctionAttrs] Bulk remove attributes. NFC. adds 38bc0060e60f [SyntaxTree][NFC] Refactor function templates into functio [...] adds a1461953f4ef [SyntaxTree] Add coverage for declarators and init-declarators adds 3524c23ff299 [SCCP] Use bulk-remove API to bulk-remove attributes. NFCI. adds 3c8be94f3d8a [NFC][ARM] Add tail predication test adds b30adfb5295e [ARM][LowOverheadLoops] Liveouts and reductions adds 248a67f1445d [Statepoint] Turn assert into check in foldPatchpoint. adds f20e6c725385 [DWARFYAML] Abbrev codes in a new abbrev table should star [...] adds f4257c5832aa [SVE] Make ElementCount members private adds 4b1a55a92f9e Fix build failures caused by f4257c5832aa51e960e7351929ca3 [...] adds d761e456ce23 Fix more build failures caused by f4257c5832aa51e960e73519 [...] adds b9b954b8bbf0 Fix Windows x86 compilation after a6a37a2fcd2a8048a75bd0d8 [...] adds bfc76366125b [LLD][PowerPC] Add a pc-rel based long branch thunk adds 2ddf795e8cac Reland "[CodeGen][AArch64] Support arm_sve_vector_bits attribute" adds deb4b2580715 [DAGCombine] Don't delete the node if it has uses immediately adds 443d352a1c4c [GlobalISel] fix a compilation error with gcc 6.3.0 adds 46e0ced762ce [OpenMP] Fixed wrong test command in the test private_mapping.c adds fabd4c1ae1fc [Statepoint] Always spill base pointer. adds 331dcc43eac2 [PowerPC] Implemented Vector Load with Zero and Signed Ext [...] adds 848a7e784134 [ARM] Extra gather scatter tailpred test. NFC adds 4ca60915bcc8 [ARM] Correct predicate operand for offset gather/scatter adds 316d336dca7f [libc++] Un-deprecate and un-remove some members of std::a [...] adds 627e9007eaba [flang][NFC] Change how error symbols are recorded adds 064981f0cee4 [ARM][MVE] Enable MVE gathers and scatters by default adds 94faadaca4e1 [llvm][CodeGen] Machine Function Splitter adds 73f4317ffd56 [gn build] Port 94faadaca4e adds e5e05ecf65ab [lldb/test] Use @skipIfWindows for PExpectTest adds cdc18163cd14 [lldb] Fix typo in disassemble_options_line description adds 8bd895cac0cd [lldb/test] Use shorter test case names in TestStandardUnwind adds 52cc97a0db2d [CodeGenPrepare] Zap the argument of llvm.assume when deleting it adds 8782c7276559 Strength-reduce SmallVectors to arrays. NFCI. adds 5f1cad4d296a [ARM] Skip combining base updates for vld1x NEON intrinsics adds 229618218152 Skip analysis re-computation when no changes are reported adds 6aa7228a629d [LIBOMPTARGET]Do not try to optimize bases for the next pa [...] adds ffe05dd12593 [InstCombine] usub.sat(a, b) + b => umax(a, b) (PR42178) adds 6d3657417e0c [SROA] Improve handleling of assumes bundles by SROA adds cfde93e5d6be [ObjCARCOpt] Port objc-arc to NPM adds 0becc27ebfec [LLD][PowerPC] Remove redundant file write out in the test cases adds aab90384a3a7 [Attributes] Add a method to check if an Attribute has Att [...] adds 0e00a95b4fad Add new warning for compound punctuation tokens that are s [...] adds c39c21610d8b Rename AnalysisManager::slice in AnalysisManager::nest (NFC) adds 56fbd66e9f9f [test] Pin some RUNs in potential.ll to legacy PM adds 031554ed46c8 Reland "[test] Exit with an error if no tests are run." adds 7128e647063d [UpdateTestChecks] include { in function signature check line adds 9145d75226a0 AMDGPU: Fix incorrectly deleting copies after spilling SGP [...] adds b15f2bd3ad4a [early-ifcvt] Add OptRemarks adds 1b201914b5a4 GlobalISel: Combine out redundant sext_inreg adds 2d1362e09af2 Add Location, Region and Block to MLIR Python bindings. adds 55e7d91072e8 [lldb] Dervice dotest.py path from config.lldb_src_root (NFC) adds 141c8475b693 [lldb] Get rid of LLDB_LIB_DIR and LLDB_IMPLIB_DIR in dotest adds b5ef137c11b1 [gcov] Increment counters with atomicrmw if -fsanitize=thread adds ed90f15efb40 Revert "[InstSimplify][EarlyCSE] Try to CSE PHI nodes in t [...] adds 0f661418aa7f [ARC] Update brcc test. adds 2e800495a78a [clang] Enable -fsanitize=thread on Fuchsia. adds 90166c256310 [gcov][test] Don't write a.gcno in CWD adds 9f2fbfab8d91 Use report_fatal_error instead of llvm::errs() + abort() (NFC) adds 0231a4e5bd00 [ObjC][ARC] In HandlePotentialAlterRefCount, check whether [...] adds 3f2fb0132f7b [lldb] Make the lit configuration values optional for the [...] adds 2965e9bd5edb [lldb] Hoist --framework argument out of LLDB_TEST_COMMON_ [...] adds 6760f7ee6f00 [compiler-rt][tsan] Remove unnecesary typedefs adds b904324788a8 [DAGCombiner] Enhance (zext(setcc)) adds 97febb139dc4 [LLD][PowerPC][test] Disable ELF/ppc64-pcrel-long-branch-error.s adds 12e832cbcb62 [DWARFYAML] Make the debug_abbrev_offset field optional. adds 08669fbb439d [NFC][STLExtras] Add make_first_range(), similar to existi [...] adds c1b3e32118ad [NFC][InstructionSimplify] Add a warning about not simplif [...] adds 6dcd9f517e96 [Attributes] Merge calls to getFnAttribute/hasFnAttribute [...] adds 672d7836bbf0 [Target][AArch64] Allow for char as int8_t in AArch64AsmPa [...] adds 57a26bb7b435 [InstCombine] Fix typo in comment (NFC) adds fc2dac4116df [PPC] Fix platform definitions when compiling FreeBSD powe [...] adds 3ba83f2d29e5 [NFC][InstCombine] Add tests for PHI CSE adds aea042e978bf [NFC][InstSimplify] Add a note to PHI CSE tests that they [...] adds 3e69871ab5a6 [InstCombine] Take 2: Perform trivial PHI CSE adds 4f4eecf0ec56 [InstCombine] visitPHINode(): use InstCombiner::replaceIns [...] adds 9c1ca8a3f7c5 [NFC][InstCombine] select.ll: remove outdated TODO comment adds 49d223274f69 [NFC][InstCombine] Add STATISTIC() for how many iterations we did adds 65b3854e106e [NFC] Instruction::isIdenticalToWhenDefined(): s/nessesair [...] adds bd12113f575b [NFC][InstCombine] Fix some comments: the code already use [...] adds e65f2131782b [InstCombine] canonicalizeICmpPredicate(): use InstCombine [...] adds 71ac9105cd39 [InstCombine] foldAggregateConstructionIntoAggregateReuse( [...] adds 20f7773bb4bb [MC] [Win64EH] Fill in FuncletOrFuncEnd if missing adds 5b86d130e2ba [AArch64] Generate and parse SEH assembly directives adds 6093b14c2c1f [InstCombine] Return replaceInstUsesWith() result (NFC) adds bdaa3f86a040 Revert "[InstCombine] Take 2: Perform trivial PHI CSE" adds b5dd2cd27f62 [UpdateTestChecks] Don't skip attributes when comparing functions adds bf21ce7b908e [InstCombine] Take 3: Perform trivial PHI CSE adds 51d34c0c5357 [TargetLowering] Strip tailing whitespace (NFC) adds f90d73eab6e5 [EarlyCSE] add tests for commutative intrinsics; NFC adds 096527214033 [EarlyCSE] fold commutable intrinsics adds 5ec2b757cc7d [Instruction] Speculatively undo isIdenticalToWhenDefined( [...] adds b4a2d36c3f74 [Sema] ICK_Function_Conversion is a third kind conversion adds 85fce449dc43 [Sema] Simplify ShouldDiagnoseUnusedDecl, NFC adds 8e5b1557e5b3 [IR] Inline AttrBuilder::addAttribute. It just sets 1 bit. NFC. adds 31cdb29de46d [DSE,MemorySSA] Return early when hitting a MemoryPhi. adds 6ce5b74b82ab [Attributor][NFC] rerun update_test_checks without --scrub [...] adds 1364d856f4bf [Attributor][NFC] Do not manifest noundef for positions to [...] adds 961483a5ea7c [NFCI][Local] Rewrite EliminateDuplicatePHINodes to option [...] adds 1dcb936cf693 [NFC][Local] EliminateDuplicatePHINodes(): add STATISTIC() adds 6d88f6efd448 Reapply [LVI] Normalize pointer behavior adds a400a617217d [LVI] Remove unnecessary lambda capture (NFC) adds 5067f4b6261c [LV] Check opt-for-size before expanding runtime checks. adds a5be86fde5de [InstSimplify] Protect against more poison in SimplifyWith [...] adds 88b310f64b3d [InstSimplify] Reduce code duplication in simplifySelectWi [...] adds 7a15dfd0565c [Attributor] Fix AANoUndef identification adds a711b5eeb0e5 [libc++] Add from-scratch configuration files for the test suite adds f9ca2057b95e [libc++] Move the default site config template alongside o [...] adds 1013468fe6f5 [libc++] Temporarily force-set the LIBCXX_TEST_CONFIG cache value adds e1d5f7d00374 [ORC] Add getDFSLinkOrder / getReverseDFSLinkOrder methods [...] adds 4fbf0636a214 Remove OpenBSD/sparc support adds 6ae7b403c3e1 Set alignment of .llvmbc and .llvmcmd to 1 adds 7082381735e7 [Attributor][NFC] Fix dependency type in AAUndefinedBehavi [...] adds a7ca9e09bd10 [Attributor] Fix callsite check in AAUndefinedBehavior adds 98e5776897ce [LangRef] State that storing an aggregate fills padding wi [...] adds 09dcb52ca83b [LangRef] Apply a missing comment from D86189 adds ef018236945f [OpenMPOpt][NFC] add reproducer for problem found in D85544 adds deb99610ab00 Improve doc comments for several methods returning bools adds 8d8ce85b235c [Attributor] Introduce module slice. adds 5dfd7cc46c8d Reland [OpenMPOpt] ICV tracking for calls adds daedfb632d2a [llvm-reduce] Function body reduction: don't forget to uns [...] adds 543c5425f1d3 [LV] Add some const to RecurrenceDescriptor. NFC adds 69fac677bc20 [Hexagon] Fix perfect shuffle generation for single vectors adds 11cf6346fd49 [NFC][compiler-rt] Factor out __div[sdt]i3 and __mod[dt]i3 [...] adds cb392c870d12 [CVP] Regenerate test checks (NFC) adds af4581e8ab16 [SLP] make commutative check apply only to binops; NFC adds ed5fe00e72b0 [x86] add tests for multi-use fast sqrt/recip; NFC adds 7692cb1a6fd1 [AArch64] add tests for multi-use fast sqrt/recip; NFC adds 716e35a0cf53 [DAGCombiner] skip reciprocal divisor optimization for x/sqrt(x) adds 2d3e12818e6e [FastISel] update to use intrinsic's isCommutative(); NFC adds 7d15ece79c16 [libcxx/variant] Implement workaround for GCC bug. adds eb35ebb3a2c6 [LV] Update CFG before adding runtime checks. adds 719548d63d9f Fix gcc warning by explicitly initializing the base class [...] adds 998709b7d553 [FileCheck] Add precision to format specifier adds c01a4adf9966 [llvm-reduce] Add test for BB reduction with non-void ret type. adds 81733fd27657 [X86] Pre-commit the test-shrink.ll changes from D86578. adds 42c57c294dfb [DSE,MemorySSA] Simplify code, EarlierAccess is be a Memor [...] adds 58b46231f3b7 [GVN] add test for commutative intrinsic; NFC adds 342fea366f90 [NewGVN] add test for commutative intrinsic; NFC adds 25597f7783e7 [IR][GVN] allow intrinsics in Instruction's isCommutative query adds 86d817d7cf29 [DSE,MemorySSA] Skip defs without analyzable write locations. adds badd7264e150 Revert "[IR][GVN] allow intrinsics in Instruction's isComm [...] adds d0518a2be31c [GVN] add another commutable intrinsic test; NFC adds 86163f885b56 [InstCombine] add extra-use tests for fmul+sqrt; NFC adds 389fd309da84 [Sink][test] Add nounwind test and properly test convergent adds f2284e3405d8 [Sink] Optimize/simplify sink candidate finding with neare [...] adds 1d01fc100bb5 [Test] Simplify DWARF test cases. NFC. adds 1c5a0cb1c3bf [lldb] Don't crash when LLDB can't extract the tsan report adds e9a3d1a401b0 [FileCheck] Move FileCheck implementation out of LLVMSuppo [...] adds ed89eb3571e1 Revert "[FileCheck] Move FileCheck implementation out of L [...] adds 506f89ce914e [llvm-readobj/elf] - Don't fail when dumping an archive wi [...] adds b51321ccc894 [lldb] Fix TestCompletion's pid completion failing randomly adds da0d43d90a4f [lldb][NFC] Remove trailing whitespace in TestCompletion adds 9026d3b2f942 Fix sphinx documentation after a6a37a2fcd2a8048a75bd0d8280 [...] adds 1cd99fe9d416 [lldb] tab completion for class `CommandObjectTypeFormatte [...] adds db464a2753e2 [NFCI] Silent a build warning due to an extra semi-colon adds 1b743a9efa08 [analyzer] Add modeling for unique_ptr move constructor adds f787c9a90c69 [Flang][NFC] Remove license comments from files in docs/ folder. adds 9ff05dcd38f7 [x86] add another test for reciprocal sqrt; NFC adds 11e0c5b64846 [AArch64] add another test for reciprocal sqrt; NFC adds 1c9a09f42e5e [DAGCombiner] skip reciprocal divisor optimization for x/s [...] adds f5fd7486d6c0 [clang-tidy] New check readability-prefer-member-initializer adds 14dd0737822b [Clang-Tidy] New check `bugprone-redundant-branch-condition` adds 04b30afed0a3 [gn build] Port 14dd0737822 adds 077238f1e120 [gn build] Port f5fd7486d6c adds 41634497d4fd Teach the swift calling convention about _Atomic types adds a9a6e62ddff2 [CodeGen] Make sure the EH cleanup for block captures is c [...] adds 22808d693ef7 [clang-tidy] Buildbot failure fix for commit rGf5fd7486d6c0 adds 84875f694102 [PowerPC][AIX] Add test for returning a vector type. [NFC] adds a5bb24758d02 [llvm-reduce] Create returns with undef values for non-voi [...] adds eb2a405c181c [NFC] [DAGCombiner] Remove unnecessary negation in visitFNEG adds 5475154865fd [NFC] [DAGCombiner] Refactor bitcast folding within fabs/fneg adds bc3d4d9ed783 [analyzer] Add bool operator modeling for unque_ptr adds 44133d9a0801 [X86][CGP] Pre-commit test cases for D86371. adds a54919e0c115 [LLD] [COFF] Error out if creating a DLL with too many exp [...] adds 85b4d286d7b1 [ARM] Register pressure with -mthumb forces register reloa [...] adds b16ac94419b7 [ORC] Remove a stray semicolon, silencing warnings. NFC. adds c23aefd7c38c [NFC][InstCombine] visitPHINode(): cleanup PHI CSE instruc [...] adds 640f20b0c7bb [SVE] Remove calls to VectorType::getNumElements from InstCombine adds e25449ff57ca [IR][GVN] allow intrinsics in Instruction's isCommutative [...] adds ab83348a638e [X86][CGP] Add gather test cases for D86371. adds 61e15ecab509 [docs] Fix indentation in FileCheck.rst adds 88c6e25e4f06 [mlir][OpFormatGen] Add support for specifiy "custom" directives. adds 24b88920fed7 [mlir][ODS] Add new SymbolNameAttr and add support for in [...] adds eaeadce9bd11 [mlir][OpFormatGen] Add initial support for regions in the [...] adds 2481846a303d [mlir][PDL] Move the formats for PatternOp and RewriteOp t [...] adds 8931add61705 [OpenMPOpt][HideMemTransfersLatency] Get values stored in [...] adds 646f19bb9dc8 [flang] Format label scope is independent of block scope adds d563d7a7313c [analyzer][NFC] Add `override` keyword missing from D86027 adds 867de151a52b [SVE] Mark VectorType::getNumElements() deprecated adds 297f69afac58 [lldb] Add reproducer verifier adds b79e19e6d6d7 [ORC] Remove an unused variable. adds 4cbfd93a591a [flang] Make `TypeParamInquiry` monomorphic adds 474a5a665422 [SVE] Remove calls to VectorType::getNumElements() from ll [...] adds f54914081fd4 Fix mlir-reduce to explicitly register dialects and disabl [...] adds f862d858076f [flang] Check shape conformance on initializers adds 2bbbcae782ad [mlir][openacc] Add missing attributes and operands for acc.loop adds 1d3d9b9cd808 [OpenMPOpt][NFC] Moving constants as struct static attributes adds 428b2ffad4a3 [DWARFYAML] Make the debug_str section optional. adds 63844c116a0a [MemorySSA] Clean up single value phis. adds 3c7bfbd6831b [CMake] Use find_library for ncurses adds 0da84535b1e3 Remove -Wcompound-token-split-by-space from -Wall. adds 113861b44461 Fix -Wcompound-token-split to give the same warnings under [...] adds e7f53044e726 [Test] Move IndVars test to a proper place adds cff6dda604cb More accurately compute the ranges of possible values for [...] adds f819dbf012b3 Classify (small unsigned bitfield) < 0 comparisons under - [...] adds ffd0b31c7cba Revert "[ARM] Register pressure with -mthumb forces regist [...] adds 9fbb113247a5 [SVE][CodeGen] Fix TypeSize/ElementCount related warnings [...] adds a787a4ed16d6 [analyzer][StdLibraryFunctionsChecker] Use Optionals throu [...] adds 7c80f2da812e Revert "[lldb] Add reproducer verifier" adds 03812041d8d9 [NFCI] Removed an un-used declaration got accidentally int [...] adds 7de090a32483 [llvm-readobj/elf] - Report warnings instead of errors whe [...] adds 6c6984ecd543 [llvm-readobj][test] - Update the comment in archive.test adds ca233be2f0a6 [llvm-readobj][test] - Remove amdgpu-elf-definitions.test adds 722db5c0b4e8 [libcxx] Link target `cxx_external_threads` to `cxx-header [...] adds ea1f5133cc57 [llvm-dwarfdump][test] Add tests for dumping the .debug_li [...] adds bd6ee511502f [NFC][Asan] Format includes adds 2114f71aaa8d [OpenMP] Fix infinite loop in Sema::isOpenMPGlobalCapturedDecl() adds 5ffd940ac02a Reland [FileCheck] Move FileCheck implementation out of LL [...] adds d48699e3e89f [InstCombine] adjust recip sqrt tests for better coverage; NFC adds 3d90a61cf2ed [llvm-readobj] - Remove Error.cpp,.h and drop dependencies [...] adds 5a3ede58e2c1 [NFC] Test commit, whitespace changes adds 68717acb24e5 [LoopIdiomRecognizePass] Options to disable part or the en [...] adds 3e1e5f54492d [SystemZ][z/OS] Adding initial toolchain for z/OS adds c831a14aa16a [SystemZ][z/OS] Fix build break in z/OS toolchain adds 4a9a4885aef9 AMDGPU: Convert test to MIR adds 7f5b4eaae489 AMDGPU: Check some offsets in test adds 0f42d185346a PowerPC: Switch test to generated checks adds 18bbd9f15eb0 GlobalISel: Artifact combine unmerge of unmerge adds bc9a29b9ee6a Revert "Reapply D70800: Fix AArch64 AAPCS frame record chain" adds 92090e8bd801 GlobalISel: Implement computeKnownBits for G_UNMERGE_VALUES adds 9e7e1b2d4b13 GlobalISel: Implement computeNumSignBits for G_SEXTLOAD/G_ [...] adds 061182b7baf8 GlobalISel: Add combines for extend operations adds 1a633e72f65d [flang] Improve compile-time shape conformance checking adds ca2227c1b3f5 [PowerPC] Implement instruction definitions/MC Tests for x [...] adds 15e880a04fcf [DAGCombiner] Fold an AND of a masked load into a zext_mas [...] adds 8df143c2cc0a [libc++] Improve REQUIRES for _ExtInt test on recent Clangs adds 0e90d8d4fed8 [builtins] Unify the softfloat division implementation adds 29ae4485950e [PowerPC] Handle STRICT_FSETCC(S) in more cases adds 759482ddaa5e GlobalISel: Implement computeKnownBits for G_BSWAP and G_B [...] adds 35c94d3f7e57 GlobalISel: Port smarter known bits for umin/umax from DAG adds 32a8a10b4298 GlobalISel: Implement computeNumSignBits for G_SELECT adds 7be868292166 [tsan] Fix "failed to intercept sysctlnametomib" on FreeBSD adds a57fdcdd404b x87 FPU state instructions do not use an f32 memory location adds 8ad8f484b63c [GlobalISel] Fold xor(cmp(pred, _, _), 1) -> cmp(inverse(p [...] adds 11ddb84b69e9 [flang] Fix integer CASE constant typing adds b11c52781635 [flang] Version information in flang/f18 adds 5ded4442520d [AArch64][GlobalISel] Optimize away a Not feeding a brcond [...] adds 96ae43bad5b8 [Bitstream] Use alignTo to make code more readable. NFC adds fecc27db1110 [PowerPC][AIX] Update save/restore offset for frame and ba [...] adds 2665425908e0 [libfuzzer] Reduce default verbosity when printing large m [...] adds ab919eed2115 [gn build] port 5ffd940ac02 a bit more adds 1914fc9ecafe [gn build] Port 3d90a61cf2e adds 293fc6c2f3ed [gn build] Port 3e1e5f54492 adds 40fed0048655 First commit on the release/11.x branch. adds cb8912799d43 [fuzzer] Create user provided fuzzer writeable directories [...] adds 93eed63d2f31 [builtins] Make __div[sdt]f3 handle denormal results adds c292fba46fc2 [MemorySSA] Update phi map with replacement value. adds 10670bdf5451 Revert "[fuzzer] Create user provided fuzzer writeable dir [...] adds 99f3b231cb21 [libc++] Workaround timespec_get not always being availabl [...] adds ae95ceeb8f98 [OpenMP] Consolidate error handling and debug messages in [...] adds 5987da8764b7 Revert "Revert "Reapply D70800: Fix AArch64 AAPCS frame re [...] adds 3e753ce1ab52 [ORC] Add unit test for HasMaterializationSideEffectsOnly [...] adds b1f394862053 Do not emit "-tune-cpu generic" for PS4 platform adds 96f0b57568c3 [Bindings] Add LLVMAddInstructionSimplifyPass adds 4783e2c9c603 [MachineCopyPropagation] In isNopCopy, check the destinati [...] adds d7e16ca28f48 [LV] Interleave to expose ILP for small loops with scalar [...] adds 7139736261e0 Revert "[libfuzzer] Reduce default verbosity when printing [...] adds 0d966ae4b2ac [Loads] Add canReplacePointersIfEqual helper. adds c90f15d25a17 [NFC] Fix unused var in release build adds 1f4e7463b5e3 [amdgpu] Run SROA after loop unrolling. adds 8693ddc74371 Revert "[GlobalISel] Fold xor(cmp(pred, _, _), 1) -> cmp(i [...] adds 137dfd616aaf [LangRef] Fix condition for when a loop is considered parallel. adds 431bb8b31825 [mlir][ODS] Use c++ types for integer attributes of fixed [...] adds 8ca00c5cdc0b Thread safety analysis: More consistent warning message adds 553833958fde [builtins] Fix divtf3_test.c adds 520ab710fb6f Revert "Revert "[GlobalISel] Fold xor(cmp(pred, _, _), 1) [...] adds fad75598d272 [llvm] [unittests] Remove temporary files after they're no [...] adds 478eb98cd25c [Docs] Remove outdated OS limitation adds cfe2b81710c4 [SVE] Update INSERT_SUBVECTOR DAGCombine to use getVectorE [...] adds 224d8153b53b [llvm] [unittests] Fix failing test 'FileCollectorTest.add [...] adds 0c2d872d5dec [PowerPC] Implement builtins for xvcvspbf16 and xvcvbf16spn adds 49dda4e58aeb [libFuzzer] Break dependency on common_interface_defs.h adds 8d655042233b [mlir][vulkan-runner] Explicitly export vulkan-runtime-wra [...] adds 663f4f7edc24 [clang] consistently use getLangOpts() adds 94948f3c929e [ADT] Make Optional a literal type. adds 7cd6b0c3b5db [clang] Do not consider the template arguments of bases to [...] adds ca842c825a1c [clangd] Handle templates more consistently in type hierarchy adds 0224738c1abd [lldb/interpreter] Improve REPL init file compatibility adds 82139b8770ee Simplify Symbol Status Message to Only Debug Info Size adds 202766947edb [NFC] Fix unused var in release builds. adds 9390b346fc20 [lldb] Move ScriptCommand and RegexCommand under Commands (NFC) adds 1ccfb52a6174 [MemCpyOptimizer] Preserve analyses and replace use of lam [...] adds 369f9169a523 [DebugInfo] Simplify string table dumpers. adds 0ffbbce78de6 Don't take the expression range into account when looking [...] adds 057028ed391f Revert switch based variant temporarily. adds 7ff335a25f80 [ORC] Fix MachOPlatform's synthetic symbol dependence regi [...] adds c40ce0da7189 [ORC] Add an early out for MachOPlatform's init-scraper pl [...] adds ce66089ac6f0 Fix build-bots. adds bd09e0dd7413 [ORC] Remove stray debugging output. adds dc6734020844 [CMake] Remove -Wl,-allow-shlib-undefined which was added [...] adds b21ddded8f04 [RFC][Target] Add a new triple called Triple::csky adds 1d9947287510 [mlir] Add Complex Type, Vector Type and Tuple Type subcla [...] adds 7558e9e5a2a9 [Attributor] Fix AANoUndef initialization adds 5d1347957454 [Attributor] Make use of AANoUndef in AAUndefinedBehavior adds 814242572731 Revert "[libc++] Workaround timespec_get not always being [...] adds 21d02dc59579 [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - add g [...] adds 2bf491c7294c [mlir][VectorOps] Fail fast when a strided memref is passe [...] adds 4820af2bfc71 [X86] Remove superfluous trailing semicolons, fixing warni [...] adds 71eed4808fbc [DebugInfo] Remove Dwarf5AccelTableWriter::Header::UnitLen [...] adds 3445ec9ba718 [DebugInfo] Emit a 1-byte value as a terminator of entries [...] adds f13beac51be0 [AArch64][SVE] Preserve full vector regs over EH edge. adds 4bdab2e86aba [AMDGPU] Fix offset for REL32_HI relocs adds f72121254da4 [SVE] Don't reorder subvector/binop sequences when the res [...] adds 94f5d248772b [mlir] Extend BufferAssignmentTypeConverter with result co [...] adds 8a3907cd494e [Test] Simplify test by removing unneeded variable adds c4a2a1307484 Move all fields of '-cc1' option related classes into def [...] adds 8fb055932c08 [VectorCombine] allow vector loads with mismatched insert type adds 626c3738cdfa [InstCombine] Transform 1.0/sqrt(X) * X to X/sqrt(X) adds f5ed22f09dd9 [mlir][VectorToSCF] 128 byte alignment of alloc ops adds 6d36b22b219f [GlobalOpt] Fix an incorrect Modified status adds 1b88bbf5eb80 Revert "[mlir] Extend BufferAssignmentTypeConverter with r [...] adds 255a60cdd6fd [libc++] Make some testing utilities constexpr adds 6f7737c46811 [ImplicitNullChecks] NFC: Separated out checks and added comments adds 425573a2fa2d [ImplicitNullChecks] NFC: Refactor dependence safety check adds addb5148f58d [lldb/Target] Add custom interpreter option to `platform shell` adds b6b63684b198 [NFC] [PowerPC] Add FMA flag propagation test adds ec489ae048fd [IPSCCP] Fix a bug that the "returned" attribute is not cl [...] adds c5aa63dd560b [lldb/Host] Add missing proc states adds 39cf83cc78ff [mlir] Extend BufferAssignmentTypeConverter with result co [...] adds 888049b97a74 [X86][SSE] Fold vselect(pshufb,pshufb) -> or(pshufb,pshufb) adds ddd48cdba690 [ms] [llvm-ml] Add support for line continuations in MASM adds 8ff44e644bb7 [IRGen] Fix an assert when __attribute__((used)) is used o [...] adds d46f2c51e4c8 Make -fvisibility-inlines-hidden apply to static local var [...] adds 5201b962e895 [libc++] Re-apply the workaround for timespec_get not alwa [...] adds 44cc78da056f [libc++] Fix incorrect usage of __STDC_HOSTED__ adds 4f57a126c4e7 [libc++] Remove definition of _LIBCPP_ALIGNOF for GCC in C [...] adds f80866bd4a2a [flang] Make -fget-symbols-sources output deterministic adds ecde200209f8 [AMDGPU][MC] Corrected parser to avoid generation of exces [...] adds 92a541978618 [flang] Support multiple CookedSource instances adds d70e05c9e36a [clang-format] Parse double-square attributes as pointer q [...] adds 352cf57cfb6a [Bindings] Move LLVMAddInstructionSimplifyPass to Scalar.cpp adds 8d2d0e84857c Revert "Move all fields of '-cc1' option related classes i [...] adds 4cefa8614ffe [TSan][libdispatch] Fix compilation error on Linux adds 1426ac048295 [gn build] Fix COMPILER_RT_HAS_* defines for libclang_rt.profile adds e0e7eb2e2648 [clang] Add missing .def files to Clang's modulemap adds 9523cf02c22a [AST] Fix handling of long double and bool in __builtin_bit_cast adds 2d11ae0a40e2 Fix a -Wparenthesis warning in 8ff44e644bb7, NFC adds 01700c45eb22 Store an Identifier instead of a StringRef for the Operati [...] adds 5d1fe3f903b9 [PowerPC] Implemented Vector Multiply Builtins adds 737a4501e815 Add constexpr to pair adds 1cfde143e82a [GCDAProfiling] Suppress -Wprio-ctor-dtor for GCC>=9 and r [...] adds 6f0a3711bc15 [libTooling] Restore defaults for matchers in makeRule. adds 0e86f390457a [lldb/test] Fix TestPlatform*.py Windows failures (NFC) adds afe8ca867337 [libcxx] Fix whitespace error adds 5b4744b2c5af Make sure that llvm-ml uses MASM integer lexing when in -- [...] adds c963757783d7 [flang] Implement nonstandard OPEN statement CARRIAGECONTR [...] adds 62dbb7e54c65 Revert "[HIP] Change default --gpu-max-threads-per-block v [...] adds a27398a8151d [PowerPC] Update MemorySanitizer test to cater for number [...] adds 099c089d4b41 [APInt] New member function setBitVal adds 27714075848e [PowerPC] Do not legalize vector FDIV without VSX adds 65f20ea1133b [mlir][Affine] Fix AffineLoopInvariantCodeMotion adds 3b12e12d4b9e Revert "[clang] Add missing .def files to Clang's modulemap" adds 272742a92d24 Perform an extra consistency check when searching ModuleMa [...] adds 00d9907a7ac8 [scudo][standalone] Enable secondary cache release on Fuchsia adds de6caf871be7 run in terminal adds f09ccf89fbee [ThinLTO] Fix a metadata lost issue with DICompileUnit import. adds 553bfc8fa17f [mlir][Affine] Support affine vector loads/stores in LICM adds 1284dc34abd1 Use an Identifier instead of an OperationName internally f [...] adds 848b0e244c9f Improve error handling for SmallVector programming errors adds b4f04d713507 [VectorCombine][SVE] Do not fold bitcast shuffle for scala [...] adds 51128b670d4f Fix de6caf871be79dc7549aebe4e4fb57d52f6ed202 adds 69289cc10ffd [PowerPC] Fix broken kill flag after MI peephole adds 55714678796c [libc++] Avoid including <sys/cdefs.h> on non-Apple platfo [...] adds 46781630a34e [MLIR][Affine][VectorOps] Vectorize uniform values in Supe [...] adds 6478caa03407 Tweak `mlir-linalg-ods-gen` library dependency: only MLIRI [...] adds 5f6ca065a55f Revert de6caf871be79dc7549aebe4e4fb57d52f6ed202 and 51128b [...] adds 232448238383 [asan_symbolize] Remove --use-symbol-table=true which is t [...] adds 67ce11405b08 [llvm-dwarfdump] Warn user when it encounters no null term [...] adds 96ef6998dfcc [InstCombine] Fix a couple crashes with extractelement on [...] adds 0cefaec2e876 [compiler-rt] Don't build llvm-lit in RUNTIMES-BUILD adds 198a13e970db Fix for PR46384. Failure on weak dllimport. adds f434f7dabc16 Add code owners of new MachO port adds f7e04b710d2d [lldb/Gui] zero-initialize children_stop_id adds d9b4245f56a9 [mlir][spirv] Add block read and write from SPV_INTEL_subgroups adds ca134374b74e [X86] Add a /tune: option for clang-cl adds b16e8687ab6c [CodeGenPrepare][X86] Teach optimizeGatherScatterInst to t [...] adds 426fa35b655f [lldb] Always record both the working and home directory. adds 883399c84021 [NewPM][Lint] Port -lint to NewPM adds e440b4933ada Revert "[NewPM][Lint] Port -lint to NewPM" adds fa95e3559335 [lldb] Pass -fno-objc-exceptions for objcxx targets adds 3746906193c1 [lldb] Add reproducer verifier adds 8d35080ebbea [mlir][Linalg] Wrong tile size for convolutions fixed adds c0b6bc070e78 Decouple OpPassManager from the the MLIRContext (NFC) adds 9e9e6e698d8e Adding GDB PrettyPrinter for mlir::Identifier. adds 2878ecc90f1f [StackProtector] Fix crash with vararg due to not checking [...] adds f0699d910914 [debugserver] Fix that debugserver's stop reply packets al [...] adds 9124fa592098 Fix broken HUGE_VALF macro in llvm-c/DataTypes.h adds e123959e9471 [lldb] Remove debugserver specific string from TestAbortEx [...] adds f5e2ea9a4322 [AArch64] Add asm directives for the remaining SEH unwind codes adds 13cde6733b5f [lldb] Remove a stray semicolon, fixing pedantic GCC warni [...] adds 5b354d204d09 [lldb] Make symbol list output from `image dump symtab` no [...] adds bf8f6e89c8d6 [lldb/Interpreter] Fix language detection for the REPL InitFile adds ce654f4be085 [SCCP] Add test where dereferenceable ptr is replaced with [...] adds 3a204318c6cd [llvm-readelf/obj] - Cleanup the interface of `DumpStyle`. NFCI. adds 3542feeb2077 [SCCP] Do not replace deref'able ptr with un-deref'able one. adds 4c5e4aa89b11 Revert "[SCCP] Do not replace deref'able ptr with un-deref [...] adds f9091e56d34f [clang][aarch64] Drop experimental from __ARM_FEATURE_SVE [...] adds 485e6db87293 Revert "Adding GDB PrettyPrinter for mlir::Identifier." adds 56ee83e36cf8 [llvm-readobj/elf] - Improve warning messages, reported fo [...] adds 269984e772dd [llvm-readelf] - Move a bit of common code to printDynamic [...] adds f4f29b956c62 [PowerPC] Fix missing TLS symbol type. adds 245f846c4eaf [MemCpyOptimizer] Change required analysis order for Basic [...] adds 1d442415a30e [X86][AVX] Test SSE41 BLENDV combines on AVX targets as well adds ca860dc57732 [X86][SSE] Add PR47404 test case adds a344b382a0f6 [GVN] Preserve MemorySSA if it is available. adds 159f9a69b4bb [Test] Add test showing some simple cases that IndVarSimpl [...] adds c5716447c14f [NFC][RISCV] Simplify pass arg of RISCVMergeBaseOffsetOpt adds e56edb801bbd [X86][SSE] Fold select(X > -1, A, B) -> select(0 > X, B, A [...] adds 9f18f3c858d5 [lldb] Improve test failure reporting for expect() adds 6de51189b07b [PassManager] Move load/store motion pass after DSE in LTO [...] adds e1a303868994 [EarlyCSE] add tests for fma/fmuladd; NFC adds 5b2926974460 [X86] Fix llvm-qualified-auto warning by using const auto*. NFC. adds 23d9f4b958b8 [X86] Fix llvm-qualified-auto warning by using auto*. NFC. adds 890707aa0169 [X86] Avoid llvm-qualified-auto warning by not using auto. NFC. adds 2860b2c14b42 [mlir] Add Acos, Asin, Atan, Sinh, Cosh, Pow to SPIRVGLSLOps adds 91848b11b4cc LowerEmuTLS.cpp - remove unused TargetLowering.h include. NFC. adds 1e21ca4d25f9 [spirv] Add SPIR-V GLSL extended Round op adds 7939b76e2a7b [mlir] Support default valued attribute in StructsGen adds dfb7b3fe02c0 [mlir][VectorOps] Fall back to a loop when accessing a vec [...] adds db367ff2d8d0 [LLD][PowerPC][test] Fix out-of-memory issue running ppc64 [...] adds 4013cfd34df3 [GVN] add tests for >2 arg commutable intrinsics; NFC adds bdd5bfd0e434 [IR][GVN] add/allow commutative intrinsics with >2 args adds 0563cd6739c9 Fix spelling mistake. NFC. adds 58afaecdc231 X86/X86TargetObjectFile.cpp - remove unused headers. NFCI. adds d4f390313129 [libTooling] Provide overloads of `rewriteDescendants` tha [...] adds 898e42db93ae GlobalISel/Utils.h - remove unused includes. NFCI. adds 711b9806547b [fuzzer] Create user provided fuzzer writeable directories [...] adds baa74e013f7e Step down from security group adds 7bc9924cb2fb Add new hidden option -print-changed which only reports ch [...] adds 62673c430de4 [libFuzzer] Add an option to keep initial seed inputs around. adds ddcc7ce59150 [lldb-vscode] Fix TestVSCode_module adds f26fc568402f Eliminate the sizing template parameter N from CoalescingB [...] adds c9239b2bf5f0 [Analyzer][docs][NFC] Fix typo in code example adds 9bb3a9eebb3b [InstCombine] add tests for commutative intrinsics; NFC adds 2391a34f9f52 [InstCombine] canonicalize all commutative intrinsics with [...] adds b196c7192ff3 Fix Wdocumentation warning. NFCI. adds 6731eb644a1e Fix Wdocumentation trailing comments warnings. NFCI. adds 46780cc0ee9a PHIEliminationUtils.cpp - remove unnecessary MachineBasicB [...] adds 83ca548fcb45 WebAssemblyUtilities.h - reduce unnecessary includes to fo [...] adds dc8d7d23d8d2 [ARM] Extra predicate load tests. NFC adds db574fc7ba2a [libc++] Make ext-int.verify.cpp test compatible with c++03 adds d0706cfc4c67 [libc++] Mark std::atomic<_ExtInt> test as unsupported in C++03 adds 8d420fb3a02d [spirv][nfc] Simplify resource limit with default values adds 1673a0804433 SelectionDAG.h - remove unnecessary FunctionLoweringInfo.h [...] adds 5fe33f7399d8 [DebugInfo] Make DWARF ignore sizes on forward declared cl [...] adds b2e65cf9501d Revert "Add new hidden option -print-changed which only re [...] adds d1be928d23fe SVML support for log2 adds f369d51896e1 [lldb] avoid assert in threadsanitizer tests on linux adds 6e09722b27ed [test] Use %t instead of %T to remove race conditions betw [...] adds a09eef113f17 Replace CRLF with LF; NFC adds b53243e19496 [libFuzzer] Evenly select inputs to cross over with from t [...] adds c9771391ce05 [NewPM][Lint] Port -lint to NewPM adds 7fff1fbd3ce1 [MIRVRegNamer] Experimental MachineInstr stable hashing (F [...] adds 952dc7f288a2 [gn build] Port 7fff1fbd3ce adds 5cda4dc7b4d2 [libFuzzer] Scale energy assigned to each input based on i [...] adds 0f1be87e2947 [Sema] Fix a -Warc-repeated-use-of-weak false-positive by [...] adds 8b8be6f38ab5 [Asan] Cleanup atomic usage in allocator adds 2b71b7f791cd [NFC][Asan] Set AP32::kMetadataSize to 0 adds 3d54976a7043 [llvm-symbolizer] Add back --use-symbol-table=true adds e6393ee81317 Canonicalize declaration pointers when forming APValues. adds 052dbe226cb3 Remove unused and dangerous overload of PerformImplicitCon [...] adds bf41c4d29e44 [codegen] Ensure target flags are cleared/set properly. NFC. adds aaf1a96408b1 [DebugInfo] Add size to class declarations in debug info. adds 673484b34189 [libunwind] Minor SJLJ config cleanup. NFCI. adds 08513505571b [X86] Update stale comment. NFC adds 3c2a7bd2867e AMDGPU: Remove code to handle tied si_else operands adds 2dd9a4d855f6 [SmallVector] Include stdexcept if LLVM_ENABLE_EXCEPTIONS adds a803ddc522ed [NFC][Asan] Add FIXME into GetAsanChunk adds 99a93c3a223e [NFC][Asan] Rename internal enum value. adds 0ac81333ebc3 [NFC] Adding pythonenv* to .gitignore adds 060c9dd1cc46 [mlir] [VectorOps] Improve SIMD compares with narrower indices adds 8514ecb02d43 [libc] Add implementations of remquo[f|l] and remainder[f|l]. adds 23bcfbcc9866 Add comment to describe a field member (NFC) adds 17ac4543d427 [libc][obvious] Use constants of type double in remquo_test. adds a9c0bf040434 [NFC][Asan] Inline enum doc strings adds bdc4c0bc5c5e Revert "[lldb] avoid assert in threadsanitizer tests on linux" adds aec9e20a3e9a [mlir] introduce type constraints for operands of LLVM dia [...] adds e2fc6a31d347 [MemCpyOpt] Preserve MemorySSA. adds 48ac5b4833b6 [NFC][Asan] Reformat some allocator code adds ab86e64a9662 [DSE] Remove some dead code from DSE tests. adds 73a3d350a47f [SVE][CodeGen] Fix up warnings in sve-split-insert/extract tests adds 4770f80a7c6f [NFC][Asan] Fix typo in comment adds 0c2a4d3c1c95 [mlir][VectorOps] Simplify code. NFCI. adds f9ad112770ec [lldb] Speed up TestValueObjectRecursion by making it a no [...] adds a633da5391b0 [FPEnv] Partially implement #pragma STDC FENV_ROUND adds fe0972d3e4a6 [analyzer][StdLibraryFunctionsChecker] Do not match based [...] adds b7c181098675 [llvm-readobj/elf] - Refine signature of print*Reloc methods. adds 3a1308be0517 MIRFormatter.h - remove MachineInstr.h include. NFC. adds 0faf3930c405 [llvm-readelf/obj] - Use `RelSymbol<ELFT>` instead of std: [...] adds 294c0cc3ebad [ARM] Fold predicate_cast(load) into vldr p0 adds 740625fecd1a [X86] Make lowerShuffleAsLanePermuteAndPermute use sublane [...] adds 7582c5c023a8 CallingConvLower.h - remove unnecessary MachineFunction.h [...] adds 2c9dbcda4f71 [modules] Correctly parse LateParsedTemplates in case of d [...] adds 101f37a1b330 [lldb][NFC] Rewrite CPP11EnumTypes test to make it faster adds 691d436685fa Fix typos in doc LangRef.rst adds 8784e9016d3d [Test] Range fix in test adds 4d536c6da55d [x86] add tests for store merging; NFC adds 6bc5e866bdba [MemCpyOpt] Account for case that MemInsertPoint == BI. adds c633842f1341 [mlir] Fix includes in mlir-translate adds 4f7cdc10a83c [mlir] Refactor standalone-translate to use mlirTranslateMain() adds 6cb54cfe0b40 [DSE] Move legacy tests to DeadStoreElimination/MemDepAnalysis. adds 7b0332389afd Revert "Canonicalize declaration pointers when forming APValues." adds c88a77620436 [gn build] fix llvm-lit after d23b15cc16077 adds 7d53fecb6792 [spirv] Add more target and resource limit fields adds 2a03f270d69c clang: Add test for -Wunreachable-code + weak redeclaration adds 3404add4684d [EarlyCSE] Verify hash code in regression tests adds 2966d6e80b77 [MachOYAML] Allow handcrafting custom contents for DWARF s [...] adds dbf04aaade23 Revert "[Asan] Cleanup atomic usage in allocator" adds fab60665ebc5 sanitizer_common: Implement COMPILER_CHECK using static_assert adds 1ffcbe35ae0e [AArch64][SVE] Add lowering for rounding operations adds 8c810acc94ed [clang-format] Parse __ptr32/__ptr64 as a pointer qualifier adds e0ff5a8410ea [clang-format] Add a test showing the current config file [...] adds 2108bceceb5e FormatTest: Provide real line number in failure messages adds 45c356038481 [HeapProf] Address post-review comments in instrumentation code adds 4eef14f9780d [OpenMPOpt] Assume indirect call always changes ICV adds baf3c77bd9f6 [libclang] Add translateCXRangeToCharRange conversion adds f0b9dbcfc7ba [analyzer][StdLibraryFunctionsChecker] Add POSIX time hand [...] adds 51932fc6bde8 [DSE,MemorySSA] Remove some duplicated test functions. adds 3f1a9b7eca0a [objdump][macho] Emit segment names along with section names adds dde16ef031a0 [tests][libFuzzer] Fix `-Wmissing-field-initializers` afte [...] adds 8760048384f5 [lld] Test corrections after 3f1a9b7eca0 added segment nam [...] adds 64bb582f4a07 Fix the type of the invoke function in the block ABI docum [...] adds 00eb6fef0809 [DSE,MemorySSA] Check for throwing instrs between killing/ [...] adds 54205f0bd237 [PowerPC] Allow const pointers for load builtins in altivec.h adds 1eae19a87f54 [compiler-rt] Try to correct test after 3f1a9b7eca0 added [...] adds 97866b8de81c [ThinLTO][Legacy] Fix StringRef assertion from ThinLTO bots adds 6b50ce3ac953 [SCEV] Add tests for min/max intrinsics (NFC) adds 3b64052a2572 [ORC] Fix some bugs in TPCDynamicLibrarySearchGenerator, u [...] adds 398ba3723043 [LiveDebugVariables] Delete unneeded doInitialization adds 052f83890349 [libclang] Expose couple more AST details via cursors adds b3e139444f41 [BDCE] Add tests for min/max intrinsincs (NFC) adds c5d6b2b7e576 [InstCombine] add test for assume in block with unreachabl [...] adds 35c6d56c0437 [InstCombine] rename tmp values to avoid scripted FileChec [...] adds 35b35a373d01 [X86] Prevent shuffle combining from creating an identical [...] adds 69e5abb57b70 [libclang] Add CXRewriter to libclang API adds b07cbccf2868 [gn build] Port 69e5abb57b7 adds 781a43840863 [InstSimplify] Add tests for min/max with dominating condi [...] adds 7cfc8f0c7c24 [libclang] Add missing dependency on clangRewrite lib adds 2bccd2b4350f [Driver] Allow -specs and -nostartfiles to be forwarded to GCC adds 89a4fe79d4dd [Hexagon] Unindent everything in HexagonISelLowering.h, NFC adds 5e04b539c835 [compiler-rt] Try again to correct test after 3f1a9b7eca0 [...] adds a5d6af421d62 [compiler-rt] Add .clang-tidy with customization to disabl [...] adds 2d652949be4b [PowerPC] Provide vec_cmpne on pre-Power9 architectures in [...] adds 705271d9cd0e [PowerPC] Expand constrained ppc_fp128 to i32 conversion adds 3a6f3fc16039 Fix return status of SimplifyCFG adds 39caf9e94091 [SCCP] Add tests for intrinsic ranges (NFC) adds 714ceefad9b9 [SelectionDAG] Always intersect SDNode flags during getNod [...] adds d401e376e464 [InstCombine] Test abs with dominating condition (NFC) adds 1903a1afd947 [InstCombine] Add tests for cttz of abs intrinsic (NFC) adds 10cb23c6ca45 [InstCombine] Fold cttz of abs intrinsic adds 3ab13348ba4c [InstCombine] Add tests for mul of abs intrinsic (NFC) adds 58b28fa7a2fd [InstCombine] Fold mul of abs intrinsic adds 8544defdcb09 Thread safety analysis: Document how try-acquire is handled adds 16975a638df3 Set InvalidDecl directly when deserializing a Decl adds 430b47a17d22 [MLIR] Remove unused arg from affine tiling validity check adds 94c71d6aa163 [InstCombine] Add tests for abs intrinsic eq zero (NFC) adds ada8a17d945c [InstCombine] Fold abs intrinsic eq zero adds 73104b0751a1 [InstSimplify] Fold min/max based on dominating condition adds 4892d3a1983b [InstCombine] Fold abs with dominating condition adds ac87480bd8be [SCEV] Recognize min/max intrinsics adds 9dcc82f34ea9 Thread safety analysis: Consider global variables in scope adds b2ce79ef6615 Thread safety analysis: ValueDecl in Project is non-null adds 5ad6552a836e [InstCombine] Add tests for known negative abs intrinsic (NFC) adds d3a779fe2150 Restore size of TemplateParameterList after D44352 adds da6b3aa4c6bb Attempt to fix Sphinx build failure, NFC adds bef38e86b4e7 [ELF] Handle SHT_RISCV_ATTRIBUTES similarly to SHT_ARM_ATTRIBUTES adds 0c642828612d scan-build-py: fix multiprocessing error adds 1ddb3a369f7e [LangRef] Adjust guarantee for llvm.memcpy to also allow e [...] adds 621b10ca187b [InstSimplify] Add tests for a peculiar abs of abs form (NFC) adds 1387f96ab331 [Hexagon] Handle widening of vector truncate adds 298c9fae9370 [NFC][compiler-rt] Refine .clang-tidy checks adds 51597cc37a26 [NFC][Asan] Rename internal enum value. adds 398c44ba84e1 [NFC][Asan] Inline enum doc strings adds d5d09d93ee14 [NFC][Asan] Reformat some allocator code adds 8789f2bbde8f [Hexagon] Resize the mem operand when widening loads and stores adds 9518f032e492 [Hexagon] When widening truncate result, also widen operan [...] adds 62f89a89f312 [Hexagon] Add assertions about V6_pred_scalar2 adds aff94ec0f4de [AMDGPU] Remove the dead spill slots while spilling FP/BP [...] adds 9128f5c8a719 [NFC][Asan] Move free_tid from ChunkHeader adds 289c08e4bc6b [NFC][Asan] Fix clang-tidy warning adds eb87e1dbcfdf [Asan] Cleanup atomic usage in allocator adds d0abc7574953 [GlobalISel] Disable the indexed loads combine completely [...] adds b2e27a86c18e Revert "[Asan] Cleanup atomic usage in allocator" adds b11db3606ca1 [Asan] Cleanup atomic usage in allocator adds ff218cbc84ff [InstSimplify] Fold degenerate abs of abs form adds 4d0312c8e05b Add proper move ctor/move assign to APValue. NFCI. adds d866dc374986 [ARM] Regenerate tests. NFC adds 667e800bb3a8 [ARM] Remove -O3 from mve intrinsic tests. NFC adds ecac5c280892 [X86][AVX] lowerShuffleWithPERMV - adjust binary shuffle m [...] adds 8c386c94749a [SmallVector] Move error handling out of line adds cc6713a2c35e Thread safety analysis: Test and document release_generic_ [...] adds bbb3baf6205c Thread safety analysis: Improve documentation for scoped c [...] adds 54d432aa6b83 [mlir] Add Shaped Type, Tensor Type and MemRef Type to pyt [...] adds 16bb71fd4f89 [DSE,MemorySSA] Add a few additional debug messages. adds 8542dab909f8 [compiler-rt] Implement __clear_cache() on OpenBSD/arm adds b536cbaac5f8 [ValueTracking] Avoid known bits fallback for non-zero get [...] adds ab68517e6b7e [asan_symbolize] Pass --demangle/--no-demangle instead of [...] adds efa57f9a7adb [PowerPC] Implement Vector Expand Mask builtins in LLVM/Clang adds caee15a0ed52 [WebAssembly] Fix incorrect assumption of simple value types adds d5c45041f146 [machinesink] add testcase for more sinking - NFC adds 69f2c79f2ad2 [ELF] Add a new e_machine value EM_CSKY and add some CSKY [...] adds 9bee13f89085 Move targetHasSVE function to lldbtest.py adds 1fd7dc40748b When dumping results of StackLifetime, it will print the f [...] adds 769533216666 Move NativeRegisterContextLinux/RegisterContextPOSIX*_arm [...] adds 7403e3ee3240 Extend PyConcreteType to support intermediate base classes. adds 70523ecfaca6 [Sparc] Select the UltraSPARC instruction set with the ext [...] adds b3205e2ace43 [scan-view] Explicitly use utf-8 in send_string adds 80186e4efc92 [CMake][TableGen] Simplify code by using list(TRANSFORM) adds 098130fa403a [CMake][Polly] Remove dead CMake code adds 21c0e74c9e7f [CMake][OpenMP] Remove old dead CMake code adds f4835b94f2cf [CMake][TableGen] Remove dead CMake version checks adds 04ea680a8ccc [cmake] Fix build of attribute plugin example on Windows adds 5350e1b5096a [KnownBits] Implement accurate unsigned and signed max and min adds a98b126696ef Add BinaryFormat/ELFRelocs/CSKY.def to LLVM modulemap adds 40f4131fce78 [DWARFYAML] Make the debug_addr section optional. adds 0af4147804aa [ARM][CostModel] CodeSize costs for i1 arith ops adds 713c2ad60c13 [GlobalISel] Extend not_cmp_fold to work on conditional ex [...] adds 65f78e73ad57 [SimplifyCFG] Consider cost of combining predicates. adds e7bd058c7e2c [clang-format] Allow configuring list of macros that map t [...] adds 8aa3b8da5db2 [clang-format] Handle typename macros inside cast expressions adds cd01eec14bc0 [clang-format] Check that */& after typename macros are po [...] adds 56fa7d1dc6a8 [clang-format] Fix formatting of _Atomic() qualifier adds 9a22eba15091 [clang-format] Parse __underlying_type(T) as a type adds 05147d330917 [clang-format] Correctly parse function declarations with [...] adds 7634c64b6121 [OpenMP][AMDGPU] Use DS_Max_Warp_Number instead of WARPSIZE adds 8d64df9f1390 [mlir][Vector] Revisit VectorToSCF. adds 81aa66f65f50 Extract infrastructure to ignore intermediate expressions [...] adds 1a7a2cd7474e [Ignore Expressions][NFC] Refactor to better use `IgnoreEx [...] adds 0dbe2504af81 [X86] Use Register instead of unsigned. NFCI. adds 22fa6b20d92e [X86] Use Register instead of unsigned. NFCI. adds ee68b66d94b5 [NFC][PowerPC] Add tests for `mul` with big constants. adds 9ad261540da6 [X86] Use Register instead of unsigned. NFCI. adds aa3fcb967110 [X86][AVX] Add extra vperm2f128+vpermilvar combine coverage adds 71dfdbe2c73a [X86] getFauxShuffleMask - handle insert_subvector(zero, sub, C) adds 7ba0f81934ca [X86] Unbreak the build after 22fa6b20d92e adds 56d1f3138b53 [gn build] Port 81aa66f65f5 adds 0478720157f6 [clang] Prevent that Decl::dump on a CXXRecordDecl deseria [...] adds 9764eb9212c5 [gn build] Port 0478720157f adds 928c4b4b4988 [SCEV] Refactor isHighCostExpansionHelper adds 136eb79a8846 [MLIR][Standard] Add `dynamic_tensor_from_elements` operation adds 3097427f93dd [obj2yaml] Add support for dumping the .debug_str section. adds 9b645ebfff16 [X86][AVX] Use lowerShuffleWithPERMV in shuffle combining [...] adds 5bb27e735d3b X86AvoidStoreForwardingBlocks.cpp - use unsigned for Opcod [...] adds 3a86eb03d54e [llvm-readobj/elf] - Introduce Relocation<ELFT> helper. adds e57cbcbdc18a LegalizeTypes.h - remove orphan SplitVSETCC declaration. NFCI. adds 15acdd75439b [MLIR][Shape] Merge `shape` to `std`/`scf` lowerings. adds 1c849ec40a53 [MLIR] Fix Win test due to partial order of CHECK directives adds 3ca8b9a560a2 [InstCombine] give a name to an intermediate value for eas [...] adds 28aa60aae25b [InstCombine] add test with more unreachable insts; NFC adds 79ea83e104e3 [SelectionDAG] memcpy expansion of const volatile struct i [...] adds a8a91533dd65 [X86] Replace EmitX86AddSubSatExpr with EmitX86BinaryIntri [...] adds 6670f5d1e665 MachineStableHash.h - remove MachineInstr.h include. NFC. adds dbb81881955d [llvm-readobj/elf] - Generalize the code for printing dyna [...] adds 973800dc7cbe Revert "[MLIR][Shape] Merge `shape` to `std`/`scf` lowerings." adds 23f700c785a1 Revert "[clang] Prevent that Decl::dump on a CXXRecordDecl [...] adds bb73fcfd0708 [gn build] Port 23f700c785a adds 2853ae3c1b81 [X86] Update SSE/AVX ABS intrinsics to emit llvm.abs.* (PR46851) adds f6db681a7899 [X86][SSE] Move llvm.x86.ssse3.pabs.*.128 intrinsics to ss [...] adds 6b954f1b7960 [KillTheDoctor/CMake] Add missing keyword PRIVATE in targe [...] adds 4368739941eb [llvm-readobj] - Remove code duplication when printing dyn [...] adds a5046f7acece [NFC][PowerPC] Add tests in constants-i64.ll. adds 1e1a4a481987 [mlir] Take ValueRange instead of ArrayRef<Value> in Struc [...] adds 4b530f75199d [X86][SSE] Use llvm.abs.* vector intrinsics instead of old [...] adds 96e0f34be797 [X86] Auto upgrade SSE/AVX PABS intrinsics to generic Intr [...] adds 288c582fc939 Follow up of rG5f1cad4d296a, slightly reduced test case. NFC. adds a70f2eb3e39a [MLIR][Shape] Merge `shape` to `std`/`scf` lowerings. adds b22910daab95 [InstCombine] erase instructions leading up to unreachable adds 60162626a5c9 [X86] Replace UpgradeX86AddSubSatIntrinsics with UpgradeX8 [...] adds 7993431dad06 [X86][SSE] Add test cases for PR47448 adds 9de0a3da6a76 [X86][SSE] Don't use LowerVSETCCWithSUBUS for unsigned com [...] adds c4056f842827 [Sparc] Add reduced funnel shift test case for PR47303 adds 783d7116dc8b AntiDepBreaker.h - remove unnecessary ScheduleDAG.h includ [...] adds 2e1827271cb1 [flang] Fix link to old repo location in doxygen mainpage. NFC. adds d01280587d97 [analyzer][StdLibraryFunctionsChecker] Add POSIX pthread h [...] adds 7e5dab5fca4b [flang] Spelling and format edits to README.txt. NFC. adds 8248c2af9497 [analyzer][StdLibraryFunctionsChecker] Have proper weak de [...] adds eb482afaf5bb Reduce the number of memory allocations when displaying a [...] adds 2480a31e5d69 [AMDGPU] SILowerControlFlow::optimizeEndCF should remove e [...] adds 11d8eedfa5b7 [InstCombine] move/add tests for icmp with mul operands; NFC adds 7a6d6f0f7046 [InstCombine] improve folds for icmp with multiply operand [...] adds 1c34ac03a2de LeonPasses.h - remove orphan function declarations. NFCI. adds dfc333050b54 LeonPasses.h - remove unnecessary includes. NFCI. adds 95ca3aacf0f8 BTFDebug.h - reduce MachineInstr.h include to forward decl [...] adds 4e89a0ab0214 MipsISelLowering.h - remove CCState/CCValAssign forward de [...] adds 5ea9e655efdd VPlan.h - remove unnecessary forward declarations. NFCI. adds e52e7ad54def [ms] [llvm-ml] Add support for bitwise named operators (AN [...] adds 2feb6e9b8418 [ms] [llvm-ml] Fix STRUCT field alignment adds a3ec4a3158f3 [ms] [llvm-ml] Allow use of locally-defined variables in e [...] adds 7a06b166b1af [DAGCombiner] allow more store merging for non-i8 truncated ops adds f3a6f6ccfddf [X86] Pre-commit new test case for D87214. NFC adds 01b3e1675754 [X86] Use the same sequence for i128 ISD::ABS on 64-bit ta [...] adds 70207816e357 [InstCombine] add ptr difference tests; NFC adds 8b300679192b [InstCombine] improve fold of pointer differences adds da79b1eecc65 [SelectionDAG][X86][ARM] Teach ExpandIntRes_ABS to use sra [...] adds 9fb46a452d4e [SCCP] Compute ranges for supported intrinsics adds ddab4cd83ea3 [KnownBits] Avoid some copies (NFC) adds bb7d3af1139c Reland [SimplifyCFG][LoopRotate] SimplifyCFG: disable comm [...] adds 5f5a0bb0872a [asan][test] Use --image-base for Linux/asan_prelink_test. [...] adds efb8e156daa1 [DSE,MemorySSA] Add an early check for read clobbers to tr [...] adds 3e782bf8090c [Sema][MSVC] warn at dynamic_cast when /GR- is given adds 0a63679267e4 Add documentation for getDependentDialects() in the PassMa [...] adds 63d1dc66658f Add a doc/tutorial on traversing the IR adds 8dcd6ea644cf Update SVG images to be properly cropped (NFC) adds 35f708a3c9ff [builtins] Inline __paritysi2 into __paritydi2 and inline [...] adds 4536c6acb380 [flang][OpenMP] Enhance parser support for atomic construc [...] adds 10af5bad443d [llvm-objcopy] Consolidate and unify version tests adds 3c0b3250230b [PowerPC] Implement instruction clustering for stores adds 7907e5516a41 [Sema] fix /gr warning test case adds 247d02396524 [Test] Auto-generated checks for some IndVarSimplify tests adds 79651265b2e0 [Attributor][FIX] Properly return changed if the IR was modified adds ff70c25d7656 [Attributor][NFC] Expand `auto` types (clang-fix-it) adds 8637acac5a3f [Attributor][NFC] Clang tidy: no else after continue adds e6208849c8d6 [Attributor][NFC] Change variable spelling adds 53e4ef7fc259 [Attributor][NFC] Cleanup internalize test case adds 711bf7dcf954 [Attributor][FIX] Don't crash on internalizing linkonce_od [...] adds e59d9df774ed [ELF] --symbol-ordering-file: optimize a loop adds 78071fb52456 [LSR] Canonicalize a formula before insert it into the list adds 28b9ace85f68 [clang] Remove a stray semicolon, fixing pedantic GCC warn [...] adds ea795304ec07 [PowerPC] Add parentheses to silence gcc warning adds 8ee1419ab688 [AARCH64][RegisterCoalescer] clang miscompiles zero-extens [...] adds bb39eb9e7f42 [PowerPC] Fix getMemOperandWithOffsetWidth adds 046f2402025c [Test] More tests where IndVars fails to eliminate a range check adds 69230e75f120 [flang] Convert release notes to markdown adds 3cda69872362 [obj2yaml] Stop parsing the debug_str section when it enco [...] adds 9be617844955 [mlir][Vector] Make VectorToSCF deterministic adds 2168dbf4cc76 getClangStripDependencyFileAdjuster(): Do not remove -M ar [...] adds 38778e1087b2 Provide anchor for compiler extensions adds 67b37f571cc2 [mlir] Conv ops vectorization pass adds 239eff502bca [mlir][VectorOps] Redo the scalar loop emission in VectoTo [...] adds 8d9c13f37d20 Revert "[PowerPC] Implement instruction clustering for stores" adds 7aabb6ad7764 [ARM][LowOverheadLoops] Remove modifications to the correc [...] adds 83d82d1fb1cf [mlir] Fix of broken build on windows caused by using uint adds 2325d6b42f09 [SyntaxTree] Ignore implicit non-leaf `CXXConstructExpr` adds 46f4439dc9bf [SyntaxTree] Ignore implicit leaf `CXXConstructExpr` adds 134455a07c1f [SyntaxTree] Ignore implicit `CXXFunctionalCastExpr` wrapp [...] adds f5087d5c7248 [SyntaxTree] Fix crash on functions with default arguments. adds 307dc7b23692 [mlir][VectorOps] Clean up outdated comments. NFCI. adds 58970eb7d1dd [OpenMP] Fix typo in CodeGenFunction::EmitOMPWorksharingLo [...] adds 847299d3f005 [mlir] remove BufferAssignmentPlacer from BufferAssignment [...] adds 25c3fa3f1333 [DWARFYAML] Make the debug_ranges section optional. adds 0729ae367af0 X86DomainReassignment.cpp - improve auto const/pointer/ref [...] adds fcff2c32c0f3 X86CallLowering.cpp - improve auto const/pointer/reference [...] adds ae85da86ad8f [Codegen][X86] Begin moving X86 specific codegen tests int [...] adds df63eedef64d [mlir][VectorOps] adds 4e9f4d0b9d1d [mlir] Fix bug in copy removal adds 86bd8f82cc74 [CMake] Remove dead FindPythonInterp code adds e67405141836 [analyzer] [NFC] Introduce refactoring of PthreadLockChecker adds 4964d75d7078 [InstCombine] add bitwise logic fold tests for D86395; NFC adds 156b127945a8 Add a new altera check for structure packing and alignment. adds 9c9974c3ccb6 [clang] Limit the maximum level of fold-expr expansion. adds 51d30c3429fa [mlir][VectorOps] Fix more GCC5 weirdness adds 94cfbef0a74e [NFC][ARM] Precommit test adds c7b7c32f4a25 [DSE,MemorySSA] Increase walker limit a bit. adds e09e1d97c112 [gn build] (manually) port 156b127945a8 adds 9933188c9061 StructPackAlignCheck: Fix a -Winconsistent-missing-overrid [...] adds 2d9d270e7791 Revert 3e782bf809 "[Sema][MSVC] warn at dynamic_cast when [...] adds 32ae37b038b1 [clang-tidy] Fix dynamic build failures after 156b127945a8 [...] adds 6dc3e22b5752 [DAGTypeLegalizer] Handle ZERO_EXTEND of promoted type in [...] adds 6454140ab34c [libc++] Make sure we always print all available features adds c2f6a0012882 [libc++] Allow overriding the cached value of LIBCXX_TEST_CONFIG adds c81dd3d159ab [clang-format] Handle shifts within conditions adds 487a80531006 [AMDGPU] Support disassembly for AMDGPU kernel descriptors adds 71133e8b5bce [clang-tidy] Fix linking for FrontendOpenMP adds e2394245eb28 Add an option for unrolling loops up to a factor. adds 3c83b967cf22 LiveRegUnits.h - reduce MachineRegisterInfo.h include. NFC. adds d25c17f3175b [WebAssembly] Fix fixEndsAtEndOfFunction for try-catch adds 1242dd330d90 GlobalISel: Combine `op undef, x` to 0 adds 514df1b2bb1e [ARM] Follow AACPS standard for volatile bit-fields access width adds d0ccfcb040c6 [GVN] Add testcase that uses masked loads and stores, NFC adds 97e77ac0ed80 Add more explicit error message when creating a type or at [...] adds 2d7fd38cf7db [sanitizers] Remove unneeded MaybeCall*DefaultOptions() an [...] adds 0dacf3b5ac3a RISCVMatInt.h - remove unnecessary includes. NFCI. adds cd5c5c484830 CFGUpdate.h - remove unused APInt include. NFCI. adds d6f3f612318f Revert "[ARM] Follow AACPS standard for volatile bit-field [...] adds 1f870bd9284a Add detailed reference for the SearchableTables backend. adds e6bb4c8e7b3e [X86] SSE4_A should only imply SSE3 not SSSE3 in the frontend. adds 59a467ee4fae [Coroutine] Make dealing with alloca spills more robust adds e97f3b1b4327 [InstCombine] Fold abs of known negative operand adds 6eef387ddd86 [InstCombine] Test comparison of abs with int min (NFC) adds f6b87da0c73f [InstCombine] Fold comparison of abs with int min adds d95ef009bd50 Update clang/test/Driver/darwin-infer-simulator-sdkroot.c adds ce49b7d9ca01 [llvm-install-name-tool] Add a test with multiple input files adds 863aa0a37bd1 [LLD][ELF] Fix performance of MarkLive::scanEhFrameSection adds 17dce2fe43c9 [UnifyFunctionExitNodes] Remove unused getters, NFC adds 5b2b4f331d78 Retry of D84974 adds 8927c900697a [InstCombine] Add tests for known bits for min/max intrins [...] adds 8453fbf0889e [ValueTracking] Compute known bits of min/max intrinsics adds 66310aafa0da fix typos; improve a couple of descriptions; add release note adds f4ac79a364f2 Sema: extract a check for `isCFError` (NFC) adds 041da0d828e3 [HIP] Add gfx1031 and gfx1030 adds 5c463d107d3c Revert "Retry of D84974" adds c05095cd6865 [Asan] Don't crash if metadata is not initialized adds 27650a5fed14 [NFC][Asan] Remove Debug code adds d183f472617d [Hexagon] Handle widening of truncation's operand with leg [...] adds 8893d0816ccd [MLIR] Change Operation::create() methods to use Value/Typ [...] adds 76a2c434f2c3 Insert missing bracket in docs. adds b1e68f885b55 [SelectionDAGBuilder] Pass fast math flags to getNode call [...] adds 69da27c7496e llvm-symbolizer: Add optional "start file" to match "start line" adds 88bf133c99c3 [libunwind] Replace chain-of-ifdefs for dl_iterate_phdr adds 844e94a5026e [SelectionDAGBuilder] Remove Unnecessary FastMathFlags tem [...] adds e7b40c5492e5 [llvm] [unittest] Allow getting a C string from the TempDi [...] adds efc17c4bc668 [NFC] Fixing a gcc compiler warning. adds be561fad1ebe Remove unused variable(s) adds 055d2095898d Handle masked loads and stores in MemoryLocation/Dependence adds 4013bab9c4a5 [NFC][ThinLTO] EmbedBitcodeSection doesn't need the Config adds 4682f654031c [obj2yaml][test] Test generating and dumping a broken debu [...] adds 889cf9bedff1 [EarlyCSE] Add testcase for masked loads and stores, NFC adds 88b368a1c47b [PowerPC] Set setMaxAtomicSizeInBitsSupported appropriatel [...] adds b9d086693b5b [llvm-cov gcov] Compute unmeasured arc counts by Kirchhoff [...] adds c2b7b9b642b3 [Hexagon] Fix order of operands in V6_vdealb4w adds 1bb1eac6b177 [libFuzzer] Add a command-line option for tracing mutation [...] adds 795e4ee9d2db [NFC] Move functon from IndVarSimplify to SCEV adds c58dfbdc8182 [flang][msvc] Avoid range-based for over initializer_list. NFC. adds d5d75f61e5fb [Attributor] Provide a command line option that limits rec [...] adds 2600c9e2efce [Attributor] Re-enable a run line in noalias.ll adds c0ab901bddd5 [Attributor] Selectively look at the callee even when ther [...] adds cefd2a2c7058 [Attributor] Cleanup `IRPosition::getArgNo` usages adds 849146ba93fe [Attributor] Associate the callback callee with a call sit [...] adds 6a9a0bfc3350 [llvm-cov gcov] Simply computation of line counts and exit [...] adds d445b6dfec13 [Attributor] Cleanup `::initialize` of various AAs adds f9ea4501b861 [Attributor][NFC] Improve check lines in depgraph.ll adds 3ebc7552270e [ARM] Try to rematerialize VCTP instructions adds 2a52c3301a52 [Statepoints] Properly handle const base pointer. adds 6a494e117cd9 [MLIR] Add debug support for ignored patterns adds 4e4a3feecdb6 [lldb][doc] Mention python3-dev instead of python2.7-dev i [...] adds c0e5e3fbfa50 [Ignore Expressions] Fix performance regression by inlinin [...] adds fdc8a1aac293 [gn build] Port c0e5e3fbfa5 adds 133322d2e308 [MLIR][Standard] Update `tensor_from_elements` assembly format adds 5106a8b8f8d0 [MLIR][Shape] Lower `shape_of` to `dynamic_tensor_from_elements` adds 32c8da41dc0c [lldb] Don't infinite loop in SemaSourceWithPriorities::Co [...] adds 2bcc4db76176 [EarlyCSE] Explicitly require AAResultsWrapperPass. adds 7866b9140569 [lldb] Fix a crash when the ASTImporter is giving us two I [...] adds 37a7c0a00773 [Test] Add failing test for pr47457 adds b85222520f86 [lldb] Enable std::pair in CxxModuleHandler adds feb0b9c3bba7 [mlir] Added support for loops to BufferPlacement transformation. adds 8427885e2781 Temporairly revert "Thread safety analysis: Consider globa [...] adds 3a577f544618 Rename MemRefDescriptor::getElementType() to MemRefDescrip [...] adds 43af2a6faa27 [AMDGPU] Workaround for LDS Misalignment bug on GFX10 adds 8cb8cea1bd7f [ARM] Fixup of a few test cases. NFC. adds 3a61bfb027a6 [DomTree] Use SmallVector<DomTreeNodeBase *, 4> instead of [...] adds b5bc56da8aa2 [NFC][Asan] Fit ChunkHeader into redzone adds 24ecfdac7b7d [APFloat] Fix uninitialized variable in IEEEFloat constructors adds f16b2d83154a ARMTargetParser.cpp - use auto const references in for ran [...] adds 455cce3e216b TrigramIndex.cpp - remove unnecessary includes. NFCI. adds 25ce1e049725 [ValueTracking] Add UndefOrPoison/Poison-only version of r [...] adds 0fd425af071a [flang]Add Semantic Checks for OpenMP Allocate Clause adds 36c8621638d1 [BuildLibCalls] Add more noundef to library functions adds 48fc78143876 [UnifyFunctionExitNodes] Fix Modified status for unreachab [...] adds edf244217a48 [mlir][Linalg] Integration tests for convolutions added. adds d4b88ac1658d [cmake] Use absolute paths for modules search adds 25f3cc0ced17 [elf2yaml] Fix dumping a debug section whose name is not r [...] adds 1eaf7babf2dc APInt.h - return directly from clearUnusedBits in single w [...] adds d816499f95d6 [KnownBits] Move SelectionDAG::computeKnownBits ISD::ABS h [...] adds f078577f31cc Revert "[AMDGPU] Support disassembly for AMDGPU kernel des [...] adds b29bdab8c76d CommandLine.h - use auto const reference in ValuesClass::a [...] adds 4358fa782e3d [Statepoints] Update DAG root after emitting statepoint. adds 818cf30b8330 [MachinePipeliner] Fix II_setByPragma initialization adds 95b7040e4384 [AMDGPU][MC] Improved diagnostic messages for invalid registers adds 5ec043eae187 [FLANG] Generate error for invalid selector. adds 649bde488ce9 [AMDGPU] Simplify S_SETREG_B32 case in EmitInstrWithCustom [...] adds 88ff4d2ca1a0 [PowerPC] Fix STRICT_FRINT/STRICT_FNEARBYINT lowering adds e706116e1182 X86FrameLowering::adjustStackWithPops - cleanup auto usage. NFCI. adds 53ffeea6d59a [mlir][Linalg] Reduction dimensions specified in TC defini [...] adds 27cd187587eb [DSE] Add testcase that uses masked loads and stores adds 6e45b9893406 X86CallFrameOptimization.cpp - use const references where [...] adds ae209397b173 [OpenMP] Begin Printing Information Dumps In Libomptarget [...] adds e59d829971e7 [libc][obvious] Fix strtok_r signature in the spec. adds 4b15fc9ddb4d [NFC][MLInliner] Don't initialize in an assert. adds fc4bff0cd37f Update atomic feature macros, synopsis, signatures to matc [...] adds 1a25133bcdfe [DAGCombine] Skip re-visiting EntryToken to avoid compile [...] adds ba5b1371ecc5 [libc][NFC] Add spec files as dependencies of integration test. adds 447ba60a224f [lldb/Docs] Correct LLDB_ENABLE_TESTS to LLDB_INCLUDE_TESTS adds 1301febe7141 [libc++] Fix variant benchmark build for some configurations. adds a2cb5448014b Revert "[Attributor] Re-enable a run line in noalias.ll" adds 81ff2d30a900 [DSE] Handle masked stores adds 55dd731b291c [debugserver] Extract function for default launch flavor adds db7defd9bab7 [DSE] Explicitly not use MSSA in testcase for now adds 08196e0b2e1f Implements [[likely]] and [[unlikely]] in IfStmt. adds 5a4a0cfcfb54 [NFC] Separate bitcode reading for FUNC_CODE_INST_CMPXCHG(_OLD) adds 11352fa83bcb Revert a test using padding bits in atomics adds dbac20bb6bfb [gcov] Don't split entry block; add a synthetic entry bloc [...] adds 1dd4c4e0a8e2 [InstCombine] add tests for add/sub-of-shl; NFC adds 0ee54cf88329 [Hexagon] Account for truncating pairs to non-pairs when w [...] adds ad61e346d302 [gcov] Give the __llvm_gcov_ctr load instruction a name fo [...] adds 415a4fbea7c1 [MC] Resolve the difference of symbols in consecutive MCDa [...] adds 72e2fbde5456 [AMDGPU] Correct gfx1031 XNACK setting documentation adds 0ab6a1569806 [X86] Add support for using fast short rep mov for memcpy [...] adds be35264ab5a3 Wordsmith RegionBranchOpInterface verification errors adds fb542b0b8c20 [libc][MPFRWrapper] Provide a way to include MPFR header i [...] adds cc76da7adab7 [GlobalISel] Rewrite the elide-br-by-swapping-icmp-ops com [...] adds 467a07128533 [GlobalISel][IRTranslator] Generate better conditional bra [...] adds 91656fcb57ec [X86] Add tests for minnum/maxnum with constant NaN (NFC) adds e5784ef8f6c6 [GlobalISel] Enable usage of BranchProbabilityInfo in IRTr [...] adds a9f79707624f Add REQUIRES: asserts to a test that uses an asserts only flag. adds 2955a27abc25 [lldb] Pass the arch as part of the triple in the ARCH_CFLAGS adds 5a4a05c8116e [ARM] Add additional fmin/fmax with nan tests (NFC) adds 0a5dc7effb19 [DAGCombiner] Fold fmin/fmax of NaN adds 9969c317ff08 [DSE,MemorySSA] Handle atomic stores explicitly in isReadClobber. adds 480e7f43a225 [AArch64][GlobalISel] Share address mode selection code fo [...] adds 8b7c8f2c549d Mark masked.{store,scatter,compressstore} intrinsics as wr [...] adds c259d3a061c8 [AMDGPU] Fix for folding v2.16 literals. adds 09d492902f17 [libunwind] Bare-metal DWARF: set dso_base to 0 adds a6183d0f028c [ValueTracking] isKnownNonZero, computeKnownBits for freeze adds 91c28bbe74f2 [Asan] Return nullptr for invalid chunks adds 82cbc9330a4d AMDGPU: Fix inserting waitcnts before kill uses adds 85490874b23b AMDGPU: Skip all meta instructions in hazard recognizer adds e15215e04154 AMDGPU: Hoist check for VGPRs adds f559bf31adb2 [gcov] Delete unused llvm_gcda_increment_indirect_counter adds b897729a39d3 [llvm-install-name-tool] Add -V flag adds 01cdab0b335e [gcov] Delete flush_fn_list (unused since D83149) adds 3e4e0fb24355 mlir/Transforms/BufferPlacement.h: Add missing override adds 52f0837778b6 [NFC] Move definition of variable now only used in debug builds adds c4d7536136b3 [CMake] Simplify CMake handling for libxml2 adds f7941d980918 [lit] Use correct variable name for libxml2 adds 6afb27910044 [PowerPC] [FPEnv] Disable strict FP mutation by default adds a7b2977aa613 [mlir][Linalg] Add Utility method to get loop ranges for a [...] adds 060c8e083dd6 libclc/spirv: Add various functions adds c413a8a8ecd3 [LoopLoadElim] Filter away candidates that stop being AddR [...] adds cde8fc65aeed [NFC] Rename variables to avoid name confusion adds 39c1653b3dbb [JumpThreading] Conditionally freeze its condition when un [...] adds fea175b59fbd [mlir][Linalg] Small refactoring of ConvOpVectorization adds 157cd93b48a9 [clang] Disallow fbasic-block-sections on non-ELF, non-x86 [...] adds 1919b6505232 [ARM] Tail predicate VQDMULH and VQRDMULH adds 0bdf8c912724 [SCEV] Constant expansion cost at minsize adds 3c42c0dcf631 [mlir] [VectorOps] Enable 32-bit index optimizations adds 8060283ff8b7 [llvm-readobj] [ARMWinEH] Print set_fp/add_fp differently [...] adds 6313f5561945 [llvm-readobj] [ARMWinEH] Fix printing of exception handle [...] adds b81c57d646e4 [ARM][LowOverheadLoops] Allow tail predication on predicat [...] adds f51e55e09eef [compiler-rt] [netbsd] Reintroduce __sanitizer_protoent adds 1b9884df8d2d Enable InsertFreeze flag of JumpThreading when used in LTO adds b7586afc4dcd [analyzer][StdLibraryFunctionsChecker] Remove strcasecmp adds cd89f5c91b4b [SVE][CodeGen] Legalisation of truncate for scalable vectors adds a97648b93846 [analyzer][StdLibraryFunctionsChecker] Add better diagnostics adds e80605e2421f [X86] Remove WaitInsert::TTI member. NFCI. adds fc49abee5674 [X86][SSE] lowerShuffleAsSplitOrBlend always returns a shuffle. adds 0aea3a79adfd [SLP][X86] Add division by uniform constant tests (PR47476) adds de25ebaac6d2 [CostModel][X86] Add vXi32 division by uniform constant co [...] adds 576bd52f7784 [Codegen][X86] Move AMX specific codegen tests into X86 su [...] adds 875b8537eea0 [clang-tidy] Fix reST syntax adds 2239882f7d0e [CodeGen][X86] Move x86 builtin intrinsic/codegen tests in [...] adds 8c0bbbade169 [NFC] Refactoring in SCEV: add missing `const` qualifiers adds ec46cfefe80d [libcxx] Simplify back-deployment testing adds a5ec99da6ea7 [DSE] Support eliminating memcpy.inline. adds ed95f7c7ce18 Fix broken link for Sphinx installation adds 05d02e5a4e54 Fix invalid link format in Clang LanguageExtension adds 1ebb31b14cd1 [x86] add tests for fmax/fmin experimental intrinsics with [...] adds 517202c720ea [TargetLowering] Fix comments describing XOR -> OR/AND tra [...] adds ebf496d80552 Revert "[clang-tidy] New check readability-prefer-member-i [...] adds 64104db59d13 [gn build] Port ebf496d8055 adds 52f42720b26a [lldb] [netbsd] Avoid comparison of signed and unsigned integers adds 4e413e16216d [InstCombine] Temporarily do not drop volatile stores befo [...] adds 82edd428f185 [flang] Fix check for distinguishable operators/assignments adds 0841916e87a3 [TableGen] Do not construct string from nullptr adds 018f6936dbce [MLIR][Standard] Simplify `tensor_from_elements` adds 33c9dbbd3809 Add an explicit toggle for the static analyzer in clang-tidy adds 9f830e0af7b0 AArch64MachineFunctionInfo.h - remove unnecessary TargetFr [...] adds b585fdae249e [X86] Use Register instead of unsigned. NFCI. adds 29cecbc5d6fe Fix clangd build after 33c9dbbd380 adds f5ad9c2e0ea6 [builtins] Write __divmoddi4/__divmodsi4 in terms __udivmo [...] adds 66ac212ea97a Speculatively fix the Sphinx builder. adds 8a08740db6e1 [GVN] Account for masked loads/stores depending on load/st [...] adds 601557e9f9e8 Hexagon.h - remove unnecessary includes. NFCI. adds b0ae5332dc2b [libcxx] Make sure we pass -isysroot when linking AND when [...] adds 3d9c85e4d85b Mark FMOV constant materialization as being as cheap as a move. adds f42f733af968 SwitchLoweringUtils.h - reduce TargetLowering.h include. NFCI. adds c01d28dc51bd [SyntaxTree] Specialize `TreeTestBase` for `BuildTreeTest` [...] adds e5d92691bdf1 Fix typo in dsymutil.rst adds 5638df195048 Introduce linalg.vecmat adds 626209cac055 Revert "[gcov] Delete flush_fn_list (unused since D83149)" adds be7cef789e75 [gn build] Port c01d28dc51b adds 009cd4e49103 [PPC][GlobalISel] Add initial GlobalIsel infrastructure adds 6b13cfe7399b [ArgumentPromotion]: Copy function metadata after promotin [...] adds c464f1d8f9a0 [lldb, tests] Correctly configure the yaml2obj paths adds ab1de1fcfb0c [gcov] Delete flush_fn_list (unused since D83149) adds e543708e5ea7 [NFC][ThinLTO] Let llvm::EmbedBitcodeInModule handle seria [...] adds 932aae77e92b Revert D86875 "[Flang][NFC] Remove license comments from f [...] adds cb8cb28ed90a [compiler-rt] [netbsd] Add fallback definitions for MKISCSI=no adds b85c085c846c [compiler-rt] [netbsd] Improve code formatting adds 46329f6079da [ImplicitNullCheck] Handle instructions that preserve zero value adds d9c8b0256cfc [Support] Use unique_function rather than std::function fo [...] adds 6040d525507b [NFC] Fix whitespace in lldb-vscode --help adds a0ffe2b21a51 [PGO] Skip if an IndirectBrInst critical edge cannot be split adds bba736e5036f [compiler-rt] [netbsd] Update generate_netbsd_syscalls.awk adds 00460ae520e2 [compiler-rt] [netbsd] Regenerate syscall hooks adds c195ae2f0032 [SLPVectorizer][X86][AMDGPU] Remove fcmp+select to fmin/fm [...] adds 54fcea86b165 Revert "[Support] Use unique_function rather than std::fun [...] adds 4252f3009b16 [WebAssembly] Set unreachable as canonical to permit disassembly adds a39423084cbb Make struct dialects have the same field name as everythin [...] adds d867be5de389 Allow Dialects to be initialized via nullptr. adds 5692497aef08 [gn build] (semi-manually) port 009cd4e4910 adds 214170533798 Fix operator!= for Dialects. adds 783e28a50839 [Hexagon] Split pair-based masked memops adds 7ddfd9b3ebfd [SVE] Bail from VectorUtils heuristics for scalable vectors adds b1b980637019 [ImplicitNullChecks] NFC: Remove unused PointerReg arg in [...] adds 878cb5170de9 [libc][NFC][obvious] Remove a redudant dep of strcmp imple [...] adds 4934127e627d Diable sanitizer options for amdgpu adds d4bf90271fa9 GlobalISel: Combine fneg(fneg x) to x adds adb738899e63 [InstCombine] Regenerate test checks (NFC) adds 476836331f7d [InstCombine] Add more tests for select op replacement (NFC) adds 99e78cb7185d [DemandedBits] Add braces to large if (NFC) adds a5168bdb4a25 [DemandedBits][BDCE] Add support for min/max intrinsics adds c74900ca6724 [ORC] Make MaterializationResponsibility immovable, pass b [...] adds cb19e8c6d192 [libc][obvious] Include Sqrt.h in SqrtLongDoubleX86.h. adds c9826829d74e [EarlyCSE] Equivalent SELECTs should hash equally adds fb109c42d91c [DSE] Switch to MemorySSA-backed DSE by default. adds 485f3f35cc51 [ELF] Make two PPC64.cpp variables constexpr. NFC adds b34f11685630 [flang] Fix assert on constant folding of extended types adds 4e3edef4b8b6 Use pragmas to work around MSVC x86_32 debug miscompile bug adds 0448d11a06b4 [AArch64][GlobalISel] Don't emit a branch for a fallthroug [...] adds 2c73bef7fad4 Fix wrong comment about enabling optimizations to work aro [...] adds 035396197a5f Remove unused variable introduce in 0448d11a06b451a causin [...] adds 0e47a8d17fe8 [obj2yaml] Add support for dumping the .debug_ranges section. adds bc0a35f3b7dd [lldb] Add missing LLDB_REGISTER_CONSTRUCTOR in SBPlatform adds 0a391c60793b [mlir][Analysis] Allow Slice Analysis to work with linalg: [...] adds 84c2c4977dfe scudo: Introduce a new mechanism to let Scudo access a pla [...] adds d876c7c8ec53 scudo: Remove the THREADLOCAL macro. adds b22d45049682 Remove dependency on clangASTMatchers. adds 39dc75f66c60 Revert "[EarlyCSE] Equivalent SELECTs should hash equally" adds 3f7c3e84ad69 [Asan] Fix __asan_update_allocation_context adds 41e68f7ee7b3 [EarlyCSE] Fix and recommit the revised c9826829d74e637163 [...] adds 16ba78ee627c libclc/spirv: Add missing files from D85911 adds da9244882804 [NFC][MLInliner] Presort instruction successions. adds e45b0708ae81 [DebugInfo] Fixing CodeView assert related to lowerBound f [...] adds f787fe15d8e1 [EarlyCSE] Remove unnecessary operand swap. adds 525c83cee00a [NFC][PowerPC] Add tests of constants-i64. adds e38be7091ee3 [Clang] Clarify __builtin_memcpy_inline documentation adds 46416f08031f [CodeGen] [WinException] Remove a redundant explicit secti [...] adds 700fbe591ac0 [MC] [Win64EH] Canonicalize ARM64 unwind opcodes adds 1308bb99e067 [MC] [Win64EH] Write packed ARM64 epilogues if possible adds 28012e00d80b [NewPM] Introduce PreserveCFG check adds 1e1770a07ec0 [SVE][CodeGen] Fix InlineFunction for scalable vectors adds d380b582f7f0 [mlir][Linalg] Make LinalgBaseTilingPattern not delete the [...] adds 76e85ae268f8 [clang][Sparc] Default to -mcpu=v9 for Sparc V8 on Solaris adds b8ea47a38039 Uncapitalize word in LanguageExtensions.rst adds a68673cc067a [mlir] Fix generation of AVX512 dialect documentation adds e6419d320d50 [MC] [Win64EH] Fix builds with expensive checks enabled adds c0825fa5fc36 Revert "[ORC] Make MaterializationResponsibility immovable [...] adds a0e0d30a2984 [mlir][Linalg] Print both types for linalg.transpose adds 5405ee553a63 [CodeGenPrepare] Simplify code. NFCI. adds 06e356c81e0f [AMDGPU] Make movreld-bug test case more robust adds bceca7a99624 [clangd][NFC] Get rid of an `else after return` adds ff77d165a816 BasicTTIImpl.h - remove unused MCSchedule.h include. NFCI. adds 70a05ee2880e [X86] Keep variables from getDataLayout/getDebugLoc calls [...] adds 002f5ab3b171 [clang][aarch64] Fix ILP32 ABI for arm_sve_vector_bits adds 257b29715bb2 [flang][driver] Add the new flang compiler and frontend drivers adds cabd60c26b5d [clang][aarch64] Fix mangling of bfloat16 neon vectors adds 82390454f0c4 [DFSan] XFail a test that's suffering too much optimization adds 95c7b66abe59 PluginLoader.h - only include CommandLine.h if required. NFCI. adds e9a777c4ec7c Attributor.h - remove unused includes. NFCI. adds e17219b15f75 [IPO] Remove unnecessary Module.h includes. NFCI. adds 0caeaff12376 [LiveDebugValues][NFC] Re-land 60db26a66d, add instr-ref tests adds 1c08da38676d [analyzer][MacroExpansion] Add a few dumps functions adds 26d9a9468105 [analyzer][MacroExpansion][NFC] Fix incorrectly calling pa [...] adds 4eed800b18ab [NFC] Fix the signature and definition of findByPrefix adds 7527898fef47 [analyzer][MacroExpansion][NFC] Fix a missing test output check adds e6f2f17f05a1 [mlir][Linalg] Refactor StructuredOpInterface - NFC adds be0d79f32930 [analyzer][MacroExpansion] Fix a crash where multiple para [...] adds 1851bab176bb [MLIR][Linalg] Undo spurious parameter name change adds a5cefd95cc60 [libTooling] Fix use of `char` in comparison. adds 9fda213ac0e2 [ARM] Update arm-storebytesmerge.ll test. NFC adds 271a7bb144d3 [flang] Add new documentation main page adds 6af8758ba4d7 [libcxx] Handle target triples with dashes in platform name adds 3eb141e5078a [ConstraintSystem] Add helpers to deal with linear constraints. adds bbb6392c1471 [gn build] Port 3eb141e5078 adds 8da6ae4ce1b6 Revert "[ConstraintSystem] Add helpers to deal with linear [...] adds de2adfaf2575 [gn build] Port 8da6ae4ce1b adds b9bca883c970 [analyzer][NFC] Don't bind values to ObjCForCollectionStmt [...] adds 4d12d6149ced [libc++] NFC: Add missing license to test adds 48b510c4bc0f [NFC] Fix compiler warnings due to integer comparison of d [...] adds 0825fa952681 [LiveDebugValues][NFC] Add additional tests adds 6b5b6511a522 [InstCombine] add/move tests for ptr diff; NFC adds 324a53205a3a [InstCombine] propagate 'nsw' on pointer difference of 'in [...] adds 4c14ee61b737 [SyntaxTree] Rename functions to start with verb adds 6aa3fc4a5b88 Revert "[InstCombine] propagate 'nsw' on pointer differenc [...] adds f92908cc749e [DSE] Make sure that DSE+MSSA can handle masked stores adds 320624784c49 [NFC] Follow up on D87111 - Add an option for unrolling lo [...] adds d2c69c2f4947 [flang] Fix build issue with BUILD_SHARED_LIBS=ON adds 87494def4830 [gn build] slightly improve libcxx_needs_site_config adds bfbaf172ce99 [examples] Adjust ThinLtoInstrumentationLayer for emit sig [...] adds f980ed4184f9 [libcxx] Remove the 'availability' Lit feature adds 54680591e8bf [SLP] add test for missed store vectorization; NFC adds 40f12ef621d9 [SLP] further limit bailout for load combine candidate (PR47450) adds f2bb4b88550a [docs] Fix typos adds 2df6efedef5c [DFSan] Re-enable event_callbacks test. adds 560188ddcccb [ELF][PowerPC] Define NOP as 0x60000000 to tidy up code. NFC adds bd2f7ad6036c Revert "[examples] Adjust ThinLtoInstrumentationLayer for [...] adds 8ecc8520bc5b [FPEnv] [Clang] Enable constrained FP support for PowerPC adds 40b72c9c7920 [ARM] Extra MLA reductions tests. NFC adds ab2ed8bce9e9 [SVE] Regenerate sve vector bits tests. NFC adds aeb4314391f2 [mlir][spirv] OpConvertSToF support operands with differen [...] adds 84a6da67e6b2 [mlir] Fix some edge cases around 0-element TensorFromElementsOp adds 4da8fa45a096 [lldb/API] Add Breakpoint::SerializeToStructuredData to SBAPI adds fa2a8acc71ff [WebAssembly] Add assembly syntax for mutable globals adds c42f96cb23be [CMake][OpenMP] Simplify getting CUDA library directory adds 5d152127d48f [SyntaxTree][Synthesis] Add support for simple Leafs and t [...] adds 515238d5b113 [SyntaxTree] Reduce visibility of `Arena::lexBuffer`. adds 238ae4eee051 [SyntaxTree] Add const qualifiers, from [llvm-qualified-auto] adds 398fcf224b8d [flang] Fix bug for forward referenced type adds 59fc86779038 Re-split integral & pointer overloads. Add tests. adds 9a2bab5ea2f4 [ThinLTO] Make -lto-embed-bitcode an enum adds df477db5f9e0 [Coroutine][Sema] Tighten the lifetime of symmetric transf [...] adds 7c37b82f5ba5 [SyntaxTree][Synthesis] Add support for Tree. adds 7dcd0042e8b8 Re-apply "[ORC] Make MaterializationResponsibility immovab [...] adds ccb4124a4172 Fix -gz=zlib options for linker adds f5ab5b20fb2a Sema: add support for `__attribute__((__swift_error__))` adds e3e3d6eecfa5 [lld][WebAssembly] Convert a objyaml-using test to assembly adds ee13ae030e21 Fix test hip-gz-options.hip adds e21bb31eb6c6 CodeGen: Require SSA to run PeepholeOptimizer adds 382b2b1b5183 RegAllocFast: Fix typo in comment adds 43e6c59f1c1f docs: add a newline to appease Sphinx adds 45d0343900d3 [MC] Allow .org directives in SHT_NOBITS sections adds 658475897b14 [NFC][Asan] Early return from GetBlockBegin adds e10df779f097 Fix clang Wrange-loop-analysis in BuildTree.cpp adds 76e3a27c16d2 [lldb] Add test for CFMutableDictionaryRef adds 83286a1a8f05 [MS ABI] Add mangled type for auto template parameter whos [...] adds 12292c8b27ac [NFC][Asan] Add another lsan test adds 31ecf8d29d81 [NewPM][CodeGen] Introduce CodeGenPassBuilder to help buil [...] adds 37f2776d1af2 [ConstantFold] Fold binary arithmetic on scalable vector splats. adds a8503b87f739 [NFC] Remove unused static function adds 3fdaa8602a08 Fix a typo in 31ecf8d29d81d196374a562c6d2bd2c25a62861e adds c931dc0bf596 [gn build] Port 31ecf8d29d8 adds d751f86189a7 [ConstantFold] Make areGlobalsPotentiallyEqual less aggressive. adds 33eb64704292 [lldb] Use GetNonKVOClassDescriptor to get the NSDictionar [...] adds 928d419797ea Fix a couple of tests that relied on the clang binary havi [...] adds 12a281d368e3 [gn] Remove unneeded MC dep from llvm-tblgen adds ad99e34c59b8 Revert "[NewPM][CodeGen] Introduce CodeGenPassBuilder to h [...] adds 0e0d93e2f09a [gn build] Port ad99e34c59b adds 528554c39b09 [PowerPC] Set the mayRaiseFPException for FCMPUS/FCMPUD adds 0680a3d56d8b [Power10] Enable the heuristic for Power10 and switch the [...] adds 6c8041aa0ffe [AST][FPEnv] Keep FP options in trailing storage of CastExpr adds 0ece51c60c51 Add raw_fd_stream that supports reading/seeking/writing adds 19531a81f1de Add raw_fd_stream_test.cpp into CMakeLists.txt adds 9c651c231f31 Missing change from previous commit adds b3f364e8561c Add a header file to support ssize_t for windows adds de044f756286 Revert "[AST][FPEnv] Keep FP options in trailing storage o [...] adds 4ede83c06831 [gn build] Port 19531a81f1d adds 35dc91aee201 [X86][SSE] lowerShuffleAsDecomposedShuffleBlend - support [...] adds 36e2e2e12efb [InstCombine] Fix incorrect SimplifyWithOpReplaced transfo [...] adds c437446d90be [ARM] Recognize "double extend" reduction patterns adds 50ee0b99ec29 [InstCombine][X86] getNegativeIsTrueBoolVec - use Constant [...] adds 3a8ea8609b82 [Intrinsics] define semantics for experimental fmax/fmin v [...] adds 6cfd38d03d5f [ARM] Fixup single source mla reductions. adds d030aad7893a [InstCombine][X86] Add tests for masked load/stores with c [...] adds 78de7297abe2 Reland [AssumeBundles] Use operand bundles to encode align [...] adds 2e61cd1295e0 [MachineScheduler] Fix operand scheduling for pre/post-inc [...] adds a874d6334409 [Clang] Add option to allow marking pass-by-value args as [...] adds 3170d5484265 [InstCombine][X86] Covert masked load/stores with (sign ex [...] adds 8ce75e2778da TableGen: change a couple of member names to clarify their use. adds 74760bb00fb9 [LV][ARM] Add preferInloopReduction target hook. adds 3de9e3e493ba [DSE] Precommit test case with loop carried dependence. adds e082dee2b588 [DSE] Bail out on MemoryPhis when deleting stores at end o [...] adds d85ac6d577ac [DSE] Adjust coroutines test after e082dee2b588. adds ad3d6f993d9f [SelectionDAG][X86][ARM][AArch64] Add ISD opcode for __bui [...] adds cc76965b1908 [MinGW] Use lib prefix for libraries adds bb613044b680 [MinGW][clang-shlib] Build by default on MinGW adds 7da941939902 [MinGW][libclang] Allow simultaneous shared and static lib adds c34a99fe589b [InstCombine] Add extra use tests for abs canonicalization (NFC) adds c55c14837e14 [gcov] Clean up by getting llvm.dbg.cu earlier adds 412c9c0bf2a8 [gcov] emitProfileArcs: iterate over GCOVFunction's instea [...] adds 7d3825ed954a Revert "[gcov] emitProfileArcs: iterate over GCOVFunction' [...] adds e8e3693ceaa1 Change range operator from deprecated '-' to '...' adds 93b4f8538267 Update TableGen test files to use the new '...' range punc [...] adds bdd1eba37b64 [ARM] Add additional vecreduce float legalization test (NFC) adds d6fadc49e3d7 [gcov] Process .gcda immediately after the accompanying .g [...] adds 04febd30a8da [lld][WebAssembly] Error on import/export of mutable globa [...] adds c2f8bc986fb3 [ARM] Add tests for fmin/max + inf folds (NFC) adds cc2da5554b5e [lld][WebAssembly] Add initial support for -Map/--print-map adds 70daa353e2ae [gn build] Port cc2da5554b5 adds 9d300bc8d2f3 [Hexagon] Avoid widening vectors with non-HVX element types adds 758732a34ed0 [X86] Use ISD::PARITY directly instead of emitting CTPOP a [...] adds 61d29e0dff0e [LegalizeTypes] Remove a few cases from SplitVectorOperand [...] adds 0fb2203cd6c2 [Docs] Fix --print-supported-cpus option rendering adds 8cf1ac97cec6 [llvm-cov gcov] Improve accuracy when some edges are not measured adds f086e85eea94 [gcov] Assign names to some types and loaded values used i [...] adds 63182c2ac0b6 [gcov] Add spanning tree optimization adds 5f4e9bf6416e [gcov] Fix memory leak due to BranchProbabilityInfoWrapperPass adds bec81dc67d93 Reland "[PowerPC] Implement instruction clustering for stores" adds e2dee9af8db6 [X86] Add test cases for PR11210 adds 2c85f5e642fb [ARM] Add tests for fmin/max with largest/smallest float (NFC) adds 9237fde48139 [CGP] Prevent optimizePhiType from iterating forever adds a4c535198643 [DAGCombiner] Propagate FMF flags in FMA folding adds c0bcd11068fc [ASTImporter] Add basic support for comparing Stmts and co [...] adds 8889faaed0b7 [SelectionDAG] Remove default for 'unsigned' Alignment for [...] adds 6e06f1cd0816 GCOVProfiling: Avoid use-after-move adds 7940af02baa2 Correct end-of-namespace comment to be clang-tidy/LLVM sty [...] adds ce89eeee16dd PPCInstrInfo: Fix readability-inconsistent-declaration-par [...] adds cb3e1dd6c31e [ARM] Add some fmin/fmax tests with commuted operands (NFC) adds b2c32c90bab0 [llvm-cov gcov] Add -r (--relative-only) && -s (--source-prefix) adds 44664a54483d [llvm-cov gcov][test] Unsupport Windows adds 783ba64a8950 [JITLink] Improve formatting for Edge, Block and Symbol de [...] adds 56b33391d3a4 [SelectionDAG] Move ISD:PARITY formation from DAGCombine t [...] adds 6e42cadf106c [docs] Document LLVM_EXTERNALIZE_DEBUGINFO CMake option adds 88690a965892 [CodeGenPrepare] Fix zapping dead operands of assume adds f1cd6593da3a [AST][FPEnv] Keep FP options in trailing storage of CastExpr adds 4d7b19454397 [llvm-cov gcov] Refactor counting and reporting adds 163863604f9c [analyzer] Evaluate PredefinedExpressions adds d7ae9696e31f [analyzer][docs][NFC] Document the ento namespace in the l [...] adds cdacffe4acc0 [analyzer][z3] Use more elaborate Z3 variable names adds 15bff4dec436 [CodeGen] Fix bug in IncrementPointer adds 4946802c5f40 [ARM] Fix so immediates and pc relative checks adds 9a4476072e15 [UnifyLoopExits] Fix non-deterministic iteration order adds 0008fb343704 [compiler-rt] [netbsd] Use internal_ptrace() instead of ptrace() adds bfcb824ba528 [JumpThreading] Fix an incorrect Modified status adds 09b8871f8d81 AMDGPU/GlobalISel/Emitter Support for predicate code that [...] adds 30667c967d3f [clangd] Add error() function for creating formatv-style l [...] adds 119e57be7626 [gn build] Port 30667c967d3 adds d3af441dfeb6 [DebugInstrRef][1/9] Add fields for instr-ref variable locations adds 574dd6054717 [clangd] Track tweaks that fail the apply stage adds 4232bccfb461 [CodeGen][X86] Regenerate minmax reduction sequence tests [...] adds 687e1d712164 [clangd] makeStringError,make_error<StringError> -> error() adds 00e5676cf647 [LegalizeDAG] Fix MSVC "result of 32-bit shift implicitly [...] adds 0c8f4cd65734 AMDGPU/GlobalISel Add test for non-leaf complex patterns adds 416346d1ca50 AMDGPU/GlobalISel/Emitter Recognize additional 'same opera [...] adds 6e2a86ed5abf AMDGPU/GlobalISel Check for NoNaNsFPMath in isKnownNeverSNaN adds 816663adb5f1 [SVE] In LoopIdiomRecognize::isLegalStore bail out for sca [...] adds 676febc044ec [ARM][MVE] Tail-predication: check get.active.lane.mask's [...] adds 12232dc181cb [SyntaxTree][List] Fix: `ParameterDeclarationList` is the [...] adds 0f4cc64fd747 [SyntaxTree] Provide `List::classof` adds ceb0128509c5 [SyntaxTree][List] `assertInvariants` for `List`s adds dd519bf0b074 [ARM] Selects SSAT/USAT from correct LLVM IR adds eef30334d1da [DSE] Precommit test case for invalid elimination of store [...] adds f715d81c9df3 [DSE] Only eliminate candidates that always store the same loc. adds 06fb4e90649f [CGP] Limit converting phi types to simple loads and stores adds 5cac85c931d9 [mlir] Check for type conversion success in std->llvm func [...] adds 0b2e0e80d963 [pstl] Support Threading Building Blocks 2020 (oneTBB) for [...] adds f4eb94e1db88 [llvm-readobj/elf][test] - Test all core note types properly. adds e9c314611bc9 [llvm-readelf/obj] - Refine and generalize the code that i [...] adds 412b417bfa79 [NFC] Add missing `const` statements in SCEV adds 14e191a0e7c5 [llvm-readobj] - Cleanup implementation LLVMStyle<ELFT>::p [...] adds 7448e64a790b [llvm-readobj/elf] - Don't use unwrapOrError when reportin [...] adds 7109fc9e42e6 Don't dereference from a dyn_cast<>. NFCI. adds 98eaacd73d40 Assert we've found both vector types. NFCI. adds c799f873cb9f [AMDGPU] Don't cluster stores adds 7bb9a2f996a3 [InstSimplify] fix miscompiles with maximum/minimum intrinsics adds 08baa979235a [ARM] Enable tail predication for reduction tests. NFC adds 9868ea764f31 [XCOFF][AIX] Handle TOC entries that could not be reached [...] adds 5df9cb5bc71f [InstSimplify] fix test comments; NFC adds dae68fdf9ece [InstSimplify] add/move tests for fmin/fmax; NFC adds 22c583c3d03a [InstSimplify] reduce code duplication for fmin/fmax folds; NFC adds ef7a255c037c Add support for casting elements in vectors for certain St [...] adds 71a16e40f78a [libcxx] ostream{,buf}_iterator::difference_type changes in C++20 adds 3b7708e2deb4 Assert we've found the size of each (non-overlapping) stru [...] adds f07f3c72375b [MemorySSA] Precommit test case for PR47498. adds c4f1b3144184 [MemorySSA] Make sure PerformedPhiTrans is updated for eac [...] adds 752637616480 [InstSimplify] allow folds for fmin/fmax with 'ninf' adds 916b43403588 Sema: add support for `__attribute__((__swift_objc_members__))` adds 55d371abd7f4 [InstSimplify] add folds for fmin/fmax with 'nnan' adds ed0abc8ad3f3 [flang] Correctly detect overlapping integer cases adds c92d1aa44b13 [libc] Decouple string functions. adds 94921e9f8ad0 [ELF] Define a reportRangeError() overload for thunks and [...] adds ce6dd973ac55 [flang] Fix analyzed form of type-bound assignment adds 7841e21c9849 Let -basic-block-sections=labels emit basicblock metadata [...] adds 4ff4708d39b7 collectBitParts - use const references. NFCI. adds 132e57bc597b Retry of D84974 adds 7235326fb234 [libc++] Upgrade the Clang on build bots adds a3bc0401d436 Fix 132e57bc597bd3f50174b7d286c43f76b47f11c1 adds 8e69c3cde8ee [DAGCombiner] Fold fmin/fmax with INF / FLT_MAX adds cfff88c03cf9 [InstCombine] Simplify select operand based on equality condition adds da17e0d5c1df [ms] [llvm-ml] Add missing built-in type aliases adds 7c44ee8e1937 [ms] [llvm-ml] Fix struct padding logic adds 20201dc76aaf [ms] [llvm-ml] Add support for size queries in MASM adds 23a2b03221c5 [ms] [llvm-ml] Add basic support for SEH, including PROC FRAME adds c0e3996bc708 [ARM] Add more tests for vecreduce soft float legalization (NFC) adds 53f36f06afbc [Legalize][ARM][X86] Add float legalization for VECREDUCE adds abf1c82dcc5c [libc] Extend MPFRMatcher to handle 2-input-1-output and s [...] adds f06090243d87 [libc++] Use LLVM 11 instead of trunk on build bots adds cc947207283f [AArch64] Add additional vecreduce fmax/fmin legalization [...] adds c0f199e5667a [PowerPC] Implement Thread Local Storage Support for Local Exec adds f6f34024e9a4 [ELF] Add documentation for --warn-backrefs: a GNU ld comp [...] adds 4208ea3e19f8 [FastISel] Bail out of selectGetElementPtr for vector GEPs. adds becf15527583 [libc++] Add comment in atomic test to explain why part of [...] adds 226d80ebe20e [MemProf] Rename HeapProfiler to MemProfiler for consistency adds 2ad38f7a46b5 [gn build] Port 226d80ebe20 adds c2590de30df2 [docs][NewPM] Add docs for writing NPM passes adds 9d01612db48f [Asan] Fix false leak report adds 7d1ed69c8aad Make namespace handling uniform across dialect backends. adds db94df04fbfa Update PowerPC backend ownership in CODE_OWNERS.TXT adds f859c30ecbbb [AMDGPU] Add XDL resource to scheduling model adds c193a689b475 [SelectionDAG] Use Align/MaybeAlign in calls to getLoad/ge [...] adds 1ec02efee9b1 [libc++] Make rotate a constexpr. adds b552a30283ce [libc++] Finish implementing P0202R3 adds 1dac073bdd95 Fix MLIR standalone example to properly handle namespace adds b3445c839fac [libc++][test] Portability fix of std::strstreambuf constr [...] adds 44da6c2369da [docs] Update OrcV1 removal timeline. adds f3d834485448 [PruneEH][NFC] Use CallGraphUpdater in PruneEH adds 5881bf005039 [flang] More clean-up of CookedSource API adds ed653184ac63 Revert "[libc++] Make rotate a constexpr." adds 3ed89b51da38 [Take 2] [libc++] Make rotate a constexpr. adds cdbfb47998cd [flang] Fix bug for forward referenced type adds 670c276232ec [GlobalISel] Add G_UNMERGE_VALUES(G_MERGE_VALUES) combine adds 39ec36415df5 Revert "[docs][NewPM] Add docs for writing NPM passes" adds 46f9137e43f3 [GISel]: Add combine for G_FABS to G_FABS adds 10b12d4035de Reland [docs][NewPM] Add docs for writing NPM passes adds 6352381039c4 [Hexagon] Some HVX DAG combines adds bb877d1af2ec [Hexagon] Widen loads and handle any-/sign-/zero-extensions adds f35617ad809b [Hexagon] Add more detailed testcase for widening truncates adds da55e9ba1273 [Sema] Address-space sensitive index check for unbounded arrays adds 325159389016 [X86] Place new constant node in topological order in X86D [...] adds a36278c2f8b5 [GlobalISel] Add G_UNMERGE(Cst) -> Cst1, Cst2, ... combine adds 1d70984fa220 [Asan] Accept __lsan_ignore_object for redzone pointer adds e6bc7037d386 [AArch64] Statepoint support for AArch64. adds 4706880f06fb [flang] Allow Fortran comments after #include path adds da1aaa0b7080 Revert "[X86] Place new constant node in topological order [...] adds 46673763fe59 [X86] Place new constant node in topological order in X86D [...] adds b2cf572b5620 [flang] Respect BZ mode in exponent parts, too adds 8bd0dc5bfe23 [libc++abi] Do not declare __cxa_finalize and __cxa_atexit [...] adds d2321129bda7 [GlobalISel] Add `X,Y<dead> = G_UNMERGE Z` -> X = G_TRUNC Z adds b3afad046301 [GlobalISel] Add a `X, Y = G_UNMERGE(G_ZEXT Z)` -> X = G_Z [...] adds 1f837265eb08 [Coroutines] Fix a typo in documentation adds 042c23506869 [DebugInfo] Remove dots from getFilenameByIndex return value adds 2c12b056bece [lld][WebAssembly] Allow globals imports via import_name/i [...] adds 380e746bcca8 [DebugInfo] Fix methods of AsmPrinter to emit values corre [...] adds a8058c6f8d1d [DebugInfo] Fix DIE value emitters to be compatible with D [...] adds c3c501f5d791 [DebugInfo] Add new emitting methods for values which depe [...] adds 982b31fad298 [DebugInfo] Add the -dwarf64 switch to llc and other inter [...] adds 5dd1c5918898 [DebugInfo] Fix emitting DWARF64 compilation units (5/19). adds cae7c1eb781d [DebugInfo] Use a common method to determine a suitable fo [...] adds 26f1f1883134 [DebugInfo] Fix emitting the DW_AT_location attribute for [...] adds 383d34c077ae [DebugInfo] Fix emitting DWARF64 .debug_str_offsets sectio [...] adds 924dc5807690 [DebugInfo] Fix emitting DWARF64 DWO compilation units and [...] adds 18f23b3ecc6d [DebugInfo] Fix emitting DWARF64 type units (10/19). adds b118030f3fa6 [DebugInfo] Fix emitting DWARF64 .debug_aranges sections (11/19). adds 03b09c6b68bb [DebugInfo] Fix emitting pre-v5 name lookup tables in the [...] adds f9b242fe24f7 [DebugInfo] Fix emitting DWARF64 .debug_rnglists sections [...] adds 3158d3dd4b7e [DebugInfo] Fix emitting DWARF64 .debug_loclists sections [...] adds 00ce54689d30 [DebugInfo] Fix emitting DWARF64 .debug_addr sections (15/19). adds a93dd26d8ced [DebugInfo] Fix emitting DWARF64 .debug_names sections (16/19). adds 7e1e4e81cbca [DebugInfo] Fix emitting DWARF64 .debug_macro[.dwo] sectio [...] adds 8c19ac23bdef [DebugInfo] Make the offset of string pool entries 64-bit [...] adds a845ebd6333d [DebugInfo] Make offsets of dwarf units 64-bit (19/19). adds 26c293c23d3b [BinaryFormat/MachO] Add a missing constant. adds 7b416c5e3683 [llvm-readobj] [ARMWinEH] Print ARM64 packed unwind info adds 61e0b2b4c5fb [LLD] Allow configuring default ld.lld backend adds e71cda21d71c [Windows][Polly] Disable LLVMPolly module for all compiler [...] adds 3023f057d83a [NFC][lsan][fuzzer] Relax fuzzer-leak.test adds c6aadd2b72cf [X86] Pre-commit test cases for D87593 adds d74e1f3a5119 [NFC][Asan] Don't use MetaData for size adds cad961bb24d3 [NFC][Asan] Remove from_memalign and rz_log adds c8ddf27ddbbe Revert "[Sema] Address-space sensitive index check for unb [...] adds a61bb7f09808 [NFC][Asan] Reorder bitfields adds 08507d83be15 [Asan] Cleanup kAllocBegMagic setup adds 4540d3baad06 [NFC][Asan] Return uptr as before D87646 adds 86ccf4f728c2 [NFC] Test commit adds 943b0c8bffc5 [NFC][Asan] Remove chunk pointer from metadata adds 69cccb3189d6 [SVE] Fix isLoadInvariantInLoop for scalable vectors adds e15996b5c6e9 [doc] Fix broken link adds c1f2fb5184ca [DebugInfo] Support both forward and backward slashes in tests adds 7b58eb50d96b [Support] Make building with snmalloc work adds 487412988cea [MVE] Rename of tests making them consistent with tail-pre [...] adds 9b4fa8543431 GlobalISel/IRTranslator resetTargetOptions based on functi [...] adds 4845531fa88c [lib/Object] - Refine interface of ELFFile<ELFT>. NFCI. adds 58938b544b72 [NFC][DebugInfo] Use consistent regex group spelling adds bccd2ec3e216 [llvm-readobj/elf] - Simplify and refine the implementatio [...] adds fc446935d724 [X86] detectAVGPattern - accept non-pow2 vectors by padding. adds b4b1b84106a0 [MVE] fix typo in llvm debug message. NFC. adds 5f13d6c1eef7 [Transforms][Coroutines] Add missing header path to CMakeL [...] adds 2508ef014e8b [SelectionDAG] Remove unused FP constant in getNegatedExpression adds 1119bf95be94 [ARM] Corrected condition in isSaturatingConditional adds 9eab73fa17f5 [X86] Update SSE/AVX integer MINMAX intrinsics to emit llv [...] adds b768546fe0cc Revert "[InstCombine] Simplify select operand based on equ [...] adds c20852300a35 [mlir][integration_test] Linalg Conv folder renamed to CPU adds 967c7b6936a6 [mlir] check for failures when packing function sigunature [...] adds cd4edf94cd43 Recommit "[ConstraintSystem] Add helpers to deal with line [...] adds bee79cdcc6aa SelectionDAGBuilder.h - remove unnecessary includes. NFCI. adds 1abb4461ea03 StatepointLowering.cpp - remove unnecessary includes. NFCI. adds 6c1f2a34fbca SpillPlacement.cpp - remove unnecessary includes. NFCI. adds a21387c65470 Revert "RegAllocFast: Record internal state based on regis [...] adds 0a2213c6eb24 [lldb/cmake] Fix testing support library dependencies adds af3789a18811 [lldb] Improve qemu interop for aarch64 adds aa8be5aeead7 [Scalarizer] Avoid changing name of non-instructions adds 635b87511ec3 [ARM][MVE] Tail-predication: use unsigned SCEV ranges for [...] adds 6d40f35c9fa6 AliasSetTracker.cpp - remove unnecessary includes. NFCI. adds 796c80526929 ProvenanceAnalysis.h - remove unnecessary AliasAnalysis.h [...] adds 50d2a5d4c747 LoopCacheAnalysis.h - remove unnecessary includes. NFCI. adds da104444fafb [libc++] Allow building without threads in standalone builds adds 98e07b5596c8 Restrict UnnecessaryCopyInitialization check to variables [...] adds db22e70d0107 [ConstraintSolver] Add isConditionImplied helper. adds fe395aecd9e7 [Flang] Add GettingInvolved documentation page and sidebar. adds 3f411e97739f [lld][WebAssembly] Fix --export-all when __stack_pointer i [...] adds 57752b144944 [gn build] (semi-manually) port 380e746bcca adds 802d21cdf08e [ConstraintElimination] Add initial tests. adds 2744c2e29572 [libcxx] Disable failing test for no-exceptions build adds eb66b04cbecf [InstCombine] improve test names; NFC adds 7ffc9aa538df [InstCombine] add RUN to show miscompile of pow expansion; NFC adds aa57c1c96707 [InstCombine] fix bug in pow expansion adds 46dc41e1ef9c [gn build] Port a8058c6f8d1 adds c0809f8d7904 [gn build] Port cd4edf94cd4 adds c897a7fb3e2a [mlir][Standard] Add canonicalizer for dynamic_tensor_from [...] adds 2d8f0c05dbe7 [mlir][openacc] Add missing print of vector_length in parallel op adds 65c6ae3b6ace [Utils] isLegalToPromote - Fix missing null check before w [...] adds 97a23ab28ad9 AMDGPUPrintfRuntimeBinding.cpp - drop unnecessary casts/dy [...] adds e1669843f2aa Revert "[SelectionDAG] Remove unused FP constant in getNeg [...] adds 65f6810d3a4b [LLD][PowerPC] Add support for R_PPC64_TPREL34 used in TLS [...] adds 85763e0758fb [libc] Fix typo in platform_defs.h.inc adds 00d6e7116c20 [libc] Add missing LibcFPTestHelpers library adds e328456a9e6f [libc] Add missing TableGen dependency adds a012bc4c42e4 [analyzer][StdLibraryFunctionsChecker] Elaborate the summa [...] adds 7df873f9c670 [llvm-readobj/elf] - Don't crash when the size of s dynami [...] adds 7c6f5b7fbf5a [analyzer] Add documentation for alpha.fuchsia.Lock and al [...] adds 8985755762a4 [InstSimplify] add limit folds for fmin/fmax adds 39c879514170 [libc++] Use allocator_traits to consistently allocate/dea [...] adds 2b42d53e5ea4 SLPVectorizer.h - remove unnecessary AliasAnalysis.h inclu [...] adds 01f5fcd82903 [mlir][openacc] Add loop op verifier adds dd1d5488e47d [analyzer][Liveness][NFC] Get rid of statement liveness, b [...] adds ec2b0a519778 [XCOFF] Run resource intense test only on platforms where [...] adds 74a9c6d7e1c4 [libc++] Add a benchmark for std::map operations adds 243ffd0cade7 [MachineBasicBlock] Fix a typo in function copySuccessor adds 4ddd985ca941 NFC: Add whitespace change to .git-blame-ignore-revs adds a43e68b58b08 [X86][AVX] lowerShuffleWithSHUFPS - handle missed canonica [...] adds 127faae7529a [lldb] Add -l/--language option to script command adds 4452cc4086ac [VectorCombine] Don't vectorize scalar load under asan/hwa [...] adds 9c73e5551043 Revert "[DebugInfo] Remove dots from getFilenameByIndex re [...] adds 3a59628f3cc2 Revert "[DSE] Switch to MemorySSA-backed DSE by default." adds 03f1516d6075 [MemoryBuffer] Revert unintended MemoryBuffer change from D86996 adds 3bc3983f229f Fix bot failure after ccb4124a4172 adds 738bab743b5c [OPENMP]Add support for allocate vars in untied tasks. adds 54e1bf115429 [LoopAccessAnalysis][NewPM] Fix tests to work under NPM adds 6f66ad13c50c [DependenceAnalysis][NewPM] Fix tests to work under NPM adds e0c7641de65f [RegionInfo][NewPM] Fix RegionInfo tests to work under NPM adds 3f69b2140f55 [NewPM][opt] Fix -globals-aa not being recognized as alias [...] adds 9853e84b54d2 [PostDominators][NewPM] Fix tests to work under NPM adds d9c9a74d0dc5 [libc++] Add missing friend keyword adds 05134877e64d [X86] Use Align in reduceMaskedLoadToScalarLoad/reduceMask [...] adds ca76d6e94a30 [Bugpoint][NewPM] Pin bugpoint to legacy PM adds 3d42d5495548 [ConstraintElimination] Add constraint elimination pass. adds 32a61531b818 [gn build] Port 3d42d549554 adds 79f22b1f99fd Fix .debug_aranges parsing. adds d158e786ccd3 [DemandedBits][NewPM] Pin some tests to legacy PM adds 558e5c31b66e [Dominators][NewPM] Pin tests with -analyze to legacy PM adds 583c8ce30c12 [libc++] Fix broken test for std::any and allocators adds 69f98311ca42 [ASTMatchers] extract public matchers from const-analysis [...] adds f975ae4867d1 [CodeGen][typeid] Emit typeinfo directly if type is known [...] adds 05aa997d511e [PowerPC] Implement __int128 vector divide operations adds d417488ef5a6 [AArch64][SVE] Add lowering for llvm fsqrt adds f1a3ab904439 [clang] Add a command line flag for the Machine Function S [...] adds 7d6ca2ec5707 InferAddressSpaces: Fix assert with unreachable code adds 38ecd6161993 [TableGen] Fix invalid comparison function `SizeOrder` in [...] adds 516a01b5f36d Implement __isOSVersionAtLeast for Android adds 00ba1a3de7fa [libc] remove useless headers adds 3b7f5166bd11 [SLPVectorizer][SVE] Skip scalable-vector instructions bef [...] adds c19fda9aa073 [libc] use stddef instead of string header adds 7d26d6a1b062 Sema: add support for `__attribute__((__swift_bridged_type [...] adds c3fd2a50ba13 [libc] Remove special case for 8 and 16 bytes adds 609f5e050cea [mlir] Rename 'setInsertionPointAfter' to avoid ambiguity adds 9e3842d60351 [OPENMP]Fix codegen for is_device_ptr component, captured [...] adds c3e6054b07be [OpenMP] Additional Information for Libomptarget Mappings adds 7b4cc0961b14 [TSAN] Handle musttail call properly in EscapeEnumerator ( [...] adds 277de43d88c9 [AMDGPU] Unify intrinsic ret/nortn interface adds a4e35cc2ec10 GlobalISel: Add combines for G_TRUNC adds ae726fecae9a [SourceManager] Explicitly check for potential iterator underflow adds 61fc10d6a520 [ThinLTO] add post-thinlto-merge option to -lto-embed-bitcode adds 97203cfd6bae [GISel] Add new GISel combiners for G_MUL adds 2ea4c2c598b7 [BFI] Make BFI information available through loop passes i [...] adds 50ee05ab65db [llvm][cmake] Change LLVM_INTEGRATED_CRT_ALLOC to a path i [...] adds 79378b1b757d GlobalISel: Fix a failing combiner test adds 91332c4dbb03 [CGSCC][NewPM] Fix adding mutually recursive new functions adds ffe9986de429 [AArch64][GlobalISel] Refactor + improve CMN, ADDS, and AD [...] adds 2c391a5a14ae [LICM] Make Loop ICM profile aware again adds 056534dc2b15 SVML support for log10, sqrt adds 7bc77c8526b6 Test commit adds f7aa1563eb5f [LowerSwitch][NewPM] Port lowerswitch to NPM adds ba12e77ec16b [NewPM] Port strip* passes to NPM adds 5f4abb7fab1c [Hexagon] Replace incorrect pattern for vpackl HWI32 -> HVi8 adds 1b88845ce1b7 [PDB] Drop LF_PRECOMP from debugTypes earlier adds 3b3ca5c989f9 Fix test after D86156. adds 2ce1a697f037 [X86] Always use 16-bit displacement in 16-bit mode when t [...] adds 3b38062d1c8b [NewPM] Fix 2003-02-19-LoopInfoNestingBug.ll under NPM adds b1b187a1386e [NewPM][SCEV] Fix constant-fold-gep.ll under NPM adds bb371f8ce8c2 [NewPM] Fix opt-hot-cold-split.ll under NPM adds 37c5dbb31a2f Fully qualify some more namespace in MLIR ODS to be more f [...] adds 00f09dd4c13d [InstCombine] Add tests for statepoint simplification adds 8a04cdb510c8 [Test] Add signed version of a test adds 96c6d012dfe2 [clang-tidy] Fix crash in modernize-use-noexcept on uninst [...] adds 757ac4ccfb8b [lldb] Reword CompilerType docstring to not say "generic type" adds 9c40495a35a2 [MLIR][NFC] Value print update for block arguments adds 291bfff5dbb7 libclc: Add a __builtin to let SPIRV targets select betwee [...] adds 8ea7ef8eda93 [ThinLTO] Relax thinlto_embed_bitcode.ll check adds 3045b3c3b5db [X86] Add test case for non-power of 2 scatter. NFC adds 41f4cd60d54d [X86] Don't scalarize gather/scatters with non-power of 2 [...] adds fc8200633122 [MemorySSA] Set MustDominate to true for PhiTranslation. adds 794467b916e8 [llvm-rc] Allow omitting components from VERSIONINFO versions adds 74d7356fc63b [llvm-rc] Update a comment. NFC. adds c913f6dce695 [llvm-rc] Lowercase the option definitions. NFC. adds 4171d5c30ad3 [obj2yaml] Add support for dumping the .debug_addr(v5) section. adds d3d76039002c [MemorySSA] Report unoptimized as None, not MayAlias. adds 94f7d3dba3c0 [Test] Some more potential range check elimination opportunities adds af56be339f8c [flang] Fix docs build adds 6985135a43b6 [Test] Add positive range checks tests in addition to negative adds b42fa0c04096 Revert "[Asan] Fix false leak report" adds a8a85166d81f Revert "[Asan] Accept __lsan_ignore_object for redzone pointer" adds 070b96962f51 [ARM][MachineOutliner] Add calls handling. adds d427df6369f1 [clangd] Don't use zlib when it's unavailable. adds ef0b9f3307a1 [ARM][LowOverheadLoops] Combine a VCMP and VPST into a VPT adds cb1ef0eaff87 Follow up rG635b87511ec3: forgot to add/commit the new tes [...] adds 159abe09d25b [DebugInfo][flang] DISubrange support for fortran assumed [...] adds ef4851742de5 [llvm-readobj][test] - Address a forgotten review comment [...] adds 3a0a2a6347f5 [clangd] Implement hot index reloading for clangd-index-server adds 6040e2a6d97d [Support] Add GlobPattern::isTrivialMatchAll() adds 77152a6b7ac0 [LLD][ELF] Optimize linker script filename glob pattern ma [...] adds a8d02015fcb7 [llvm-readobj][test] - Improve section-symbols.test adds ac2717bfdd0d [ARM][LowOverheadLoops] Fix tests after ef0b9f3 adds a909a84ef2d9 [clang-tidy] Improve documentation on Clangd integration adds 3f682611ab26 [DAG] Remover getOperand() call. NFCI. adds 3e5a4ef51a1d Fix table formatting after D87686 adds 86172ce37816 [ARM] Add more validForTailPredication adds a63b2a4614b6 [ARM] Fix tail predication predicate tracking adds 7029e5d4ca20 [clangd] Actually parse Index section of the YAML file. adds 779a2a2edcea [clang-tidy] Crash fix for bugprone-misplaced-pointer-arit [...] adds dbd45b2db8e0 [ASTMatchers] Fix `hasBody` for the descendants of `FunctionDecl` adds 4abb5cd83902 CGBlocks.cpp - assert non-null CGF pointer. NFCI. adds aa1e15dda9e5 TokenAnnotator.cpp - remove useless pointer null test. NFCI. adds 439f5749d978 [AST] ASTReader::ReadModuleMapFileBlock - assert non-null [...] adds f5c7102dbc72 Update dead links to Itanium and ARM ABIs. NFC adds 0a0abc0ede0f [Sema] isOpenMPCapturedDecl - assert we locate CapturedReg [...] adds 1c421046d742 [RDA] Fix getUniqueReachingDef for self loops adds 158989184e9c [SLP] change poorly named variable; NFC adds bbad998bab52 [SLP] move loop index variable declaration to its use; NFC adds 0cee1bf5d17d [SLP] remove redundant size check; NFC adds 6a23668e78b0 [SLP] remove uses of 'auto' that obscure functionality; NFC adds 3ce9ec0cfa9e [ARM] Reorder some logic adds 4dd9c709ef1b [clang-format] [NFC] Fix spelling mistake in the documentation adds 24238f09edb9 [SLP] fix formatting; NFC adds 82687cf47b24 Add section with details about DAGs. adds 4341c6618dec [OPENMP]Do not allow threadprivates as base for array-like [...] adds cb9528a0420e [DSE] Add another test cases with loop carried dependence. adds 855ec517a300 [mlir] Model StringRef in C API adds 01e2b394ee16 [Partial Inliner] Compute intrinsic cost through TTI adds 8c0dc1e38b6c Enable inlining for Linalg dialect adds d9953d155493 [mlir][openacc] Add missing operands for acc.parallel operation adds aa4b0b755a02 [X86][SSE] Move VZEXT_MOVL(INSERT_SUBVECTOR(UNDEF,X,0)) ha [...] adds 54bb9e864980 [AMDGPU] Add -show-mc-encoding to setreg tests adds 90777e2924ec [AMDGPU] Enable scheduling around FP MODE-setting instructions adds cd4615120233 [X86] Assert that we've found a terminator instruction. NFCI. adds 833b3b0d3a2f [AMDGPU] Add v3f16/v3i16 support to SDag adds 71131db68954 AMDGPU: Improve <2 x i24> arguments and return value handling adds 6e85c3d5c786 [NFC][Regalloc] accessors for 'reg' and 'weight' adds b2c931eff3cd [X86] EmitInstrWithCustomInserter - remove redundant getDe [...] adds f0546173fa4b [ASTMatchers] Add missing definition for decompositionDecl adds 06d058afecdf [AMDGPU] Corrected directive to use for ELF weak refs adds 09c342493d89 [NPM] Translate alias analysis into require<> as well adds 15e9a6c2118f [llvm][CodeGen] Do not scalarize `llvm.masked.[gather|scat [...] adds cb64455faa36 [AMDGPU] Remove obsolete comment adds b5c3efeb7bc9 [ARM][MVE] Tail-predication: predicate new elementcount ch [...] adds c27b64bbe1bf [Coro][NewPM] Handle llvm.coro.prepare.retcon in NPM coro- [...] adds 66df98945e08 [libfuzzer] Reduce default verbosity when printing large m [...] adds 4cff1b40dacf Do not apply calling conventions to MSVC entry points adds 8d8a496356db LocalStackSlotAllocation: Swap order of check adds deae5e567d65 AMDGPU: Add baseline test for incorrect SP access adds 367248956e93 AMDGPU: Clear offset register when using local stack area adds e47d2927de79 Include (Type|Symbol)Record.h less adds 738c73a45488 RegAllocFast: Make self loop live-out heuristic more aggressive adds 39faf428164a [libc++] Ensure streams are initialized early adds f9e6d1edc0da Re-land: Add new hidden option -print-changed which only r [...] adds 50f4c7c785da [llvm-nm] Use aggregate initialization instead of memset zero adds b011611e373c [SLP] add tests for reduction ordering; NFC adds c6a82fdbf2ea ValueEnumerator.cpp - remove duplicate includes. NFCI. adds 69682f993cc0 InterferenceCache.cpp - remove duplicate includes. NFCI. adds 73d02064d253 raw_ostream.cpp - remove duplicate includes. NFCI. adds 8f7d6b237561 DwarfUnit.h - remove unnecessary includes. NFCI. adds c4e589b7954c [GISel] Add new combines for unary FP instrs with constant [...] adds ebf267b87d4b [Sema][MSVC] warn at dynamic_cast/typeid when /GR- is given adds f3c2e0bcee64 [libFuzzer] Enable entropic by default. adds 77a01d9498a7 Sema: add support for `__attribute__((__swift_bridge__))` adds 4d437348d24d fix test no-rtti.cpp adds 4d4f0922837d [clang][codegen] Skip adding default function attributes o [...] adds 6ad33d836033 [AArch64][GlobalISel] Make G_BUILD_VECTOR os <16 x s8> legal. adds b3d33f5e838f [gn build] make "all" target build adds 88bdcbbf1aae GlobalISel: Lift store value widening restriction adds 14e55f82980c [obj2yaml] - Match ".stack_size" with the original section [...] adds f723d193e2c9 Add '<' meta command to read in code from external file adds dbde3969ba8e [UpdateTestChecks][NFC] Fix spelling adds 6a02932becae [OpenMP][FIX] Do not crash trying to print a missing (dema [...] adds 05fd04eda4b2 [OpenMP][FIX] Do not drop a '$' while demangling declare v [...] adds 5c63ae156e96 [OpenMP] Support nested OpenMP context selectors (declare [...] adds c4b7a1da9d87 [OpenMP] Context selector extensions for return value overloading adds 97652202d1e6 [OpenMP] Overload `std::isnan` and friends multiple times [...] adds 5c1084e8840b [OpenMP] Context selector extensions for template functions adds 56069b5c71ca [OpenMP] Support `std::complex` math functions in target regions adds 91f503c3af19 [AMDGPU] gfx1030 RT support adds f80f2516a269 Revert "[obj2yaml] - Match ".stack_size" with the original [...] adds 2240ca0bd150 [SystemZ][z/OS] Set aligned allocation unavailable by defa [...] adds 15c378f6e641 [gn build] unconfuse sync script about "sources = []" in c [...] adds 6859d95ea2d0 Fix build. adds 94d912021ff3 [InstCombine] Add test for infinite combine loop (NFC) adds 0bb06f297fe5 [InstSimplify] Clarify SimplifyWithOpReplaced() return value adds 222bf3ffbc84 Reapply [InstCombine] Simplify select operand based on equ [...] adds 2a078a977e90 [gn build] Port 56069b5c71c adds ce0eb81c7274 [UpdateTestChecks] Allow $ in function names adds 7af4f44c3e3d [aarch64][tests] Add tests which show current lack of impl [...] adds dee468622784 [flang][msvc] Work around if constexpr (false) evaluation. NFC. adds 65ef2e50a296 [X86] Add test case for a masked load mask becoming all on [...] adds 89ee4c0314bd [DAGCombiner] Teach visitMLOAD to replace an all ones mask [...] adds c57df3dc09e8 [lsan] Share platform allocator settings between ASan and LSan adds e3fe203ec7f7 Revert "[lsan] Share platform allocator settings between A [...] adds 9a0d1b66730c [ORC] Add operations to create and lookup JITDylibs to Orc [...] adds bebfc3b92d5e Revert "Do not apply calling conventions to MSVC entry points" adds a45cdb311f6e [AMDGPU] gfx1030 test update. NFC. adds cd13476ab57b [NFC][LSAN] Change SuspendedThreadsList interface adds 15f0ad2fa29b [ELF] Bump the limit of thunk creation passes from 10 to 15 adds aa2ba67a8137 [NFC][regalloc] type LiveInterval::reg() as Register adds b1cb9d627126 [obj2yaml] - Match ".stack_size" with the original section [...] adds dd67581407c1 [lldb/test] Enable faulthandler in dotest adds ee5519d32357 [NFC] Refactor DiagnosticBuilder and PartialDiagnostic adds 23bef7ee9923 [libunwind] Support for leaf function unwinding. adds dd3eb3f33239 [flang] Substrings with lower bound greater than upper bound adds 1321160a26e7 Disable a large test for EXPENSIVE_CHECKS and debug build adds 95e43f84b7b9 [AArch64] Add -mmark-bti-property flag. adds 0c6a56e41dbe [gn build] (manually) port 1321160a2 adds 4e4c89b22c3f [EarlyCSE] Simplify max/min pattern matching. NFC. adds d89c5ae85772 [Flang] Fixed installation permission of the "binary" flang adds 5b205ff47412 Commenting out atomics with padding to unbreak MSAN tests adds 60e244f82c1f Revert "[AArch64] Add -mmark-bti-property flag." adds f70baaf71f62 [AArch64] Add -mmark-bti-property flag. adds e30371d99d51 [DAGCombiner] Teach visitMSTORE to replace an all ones mas [...] adds 344a3d0bc0fb [MemorySSA] Rename uses in blocks with Phis. adds 905b9ca26c94 Canonicalize declaration pointers when forming APValues. adds 7337f2961944 PR47555: Inheriting constructors are implicitly definable. adds f4ea0f98142a [NewPM] Port -print-alias-sets to NPM adds b04c1a9d3127 [IRSim] Adding IR Instruction Mapper adds b76f523be6ea [mlir] expose affine map to C API adds 436a43afb2cf [gn build] Port b04c1a9d312 adds fb1abe00635c [libunwind][DWARF] Fix end of .eh_frame calculation adds 5782ab0f52db [MachineSink] add one more mir case - nfc adds ebfbdebe9678 [PowerPC] Fix store-fptoi combine of f128 on Power8 adds c14032281980 Use zu rather than llu format specifier for size_t (-Wform [...] adds 6a07f1edf8e6 debug_rnglists/symbolizing: reduce memory usage by not cac [...] adds a895040eb022 Revert "[IRSim] Adding IR Instruction Mapper" adds 0dd4d70ec20c [gn build] Port a895040eb02 adds 11201315d588 Flush bitcode incrementally for LTO output adds 352a55ef06a9 Add the header of std::min adds aec80c5cfd1b Fix the arguments of std::min adds 57dd92746a53 [lldb] Return FileSP and StreamFileSP by value in IOHandler (NFC) adds c9af34027bc9 Add __divmodti4 to match libgcc. adds e69092be5247 [llvm-cov gcov][test] Move tests to gcov/ adds 027d47d1c7ce [DebugInfo] Simplify DIEInteger::SizeOf(). adds 4ce84b0e704e [mlir][spirv] Add GroupNonUniformBroadcastOp adds c16417f65f9a [llvm-cov gcov] Add --demangled-names (-m) adds b05629230e9c [mlir] Remove redundant shape.cstr_broadcastable canonical [...] adds a2fb5446be96 [SelectionDAG] Check any use of negation result before removal adds 6637d72ddd3c [Lint] Add check for intrinsic get.active.lane.mask adds d49707cf4b28 [AMDGPU] Generate test checks for splitkit-copy-bundle.mir adds 6f6d389da5c3 [SplitKit] Only copy live lanes adds aadf55d1cea2 [NFC] EliminateDuplicatePHINodes(): small-size optimizatio [...] adds b03c2b8395ba Revert "Re-land: Add new hidden option -print-changed whic [...] adds a9cbe5cf30e3 [X86] Fix stack alignment on 32-bit Solaris/x86 adds c687af0c30b4 [lldb] Don't send invalid region addresses to lldb server adds 9218f9283802 [clang][aarch64] ACLE: Support implicit casts between GNU [...] adds 347d59b16c71 [mlir][Linalg] Convolution tiling added to ConvOp vectoriz [...] adds 4ae1bb193a59 [AsmPrinter] Remove orphan DwarfUnit::shareAcrossDWOCUs de [...] adds 8adf92e2d11a [AMDGPU] Remove orphan SITargetLowering::LowerINT_TO_FP de [...] adds 550b1a6fd46f [AsmPrinter] DwarfDebug - use DebugLoc const references wh [...] adds f108e71437c4 [MLIR] Turns swapId into a FlatAffineConstraints member func adds 504697e6f40e [gn build] (manually) port c9af34027bc adds 68cfb0266855 [mlir] turn clang-format back on in C API test adds a615226743d0 [ARM] Extra fp16 bitcast tests. NFC adds 71f237506b8f DwarfFile.h - remove unnecessary includes. NFCI. adds 572e542c5e5f DwarfStringPool.cpp - remove unnecessary StringRef include. NFCI. adds fece1489d10b [ARM] Additional tests for qr intrinsics in loops. NFC adds c65627a1fe3b Revert "[lldb] Don't send invalid region addresses to lldb [...] adds 97a476eb5672 [NFC][ARM] Tail fold test changes adds ed53ff4cde33 SymbolizableObjectFile.h - remove unnecessary includes. NFCI. adds abe0d8551da5 MetadataLoader.cpp - remove unnecessary StringRef include. NFCI. adds 40e771c1c0d3 [clang-format][regression][PR47461] ifdef causes catch to [...] adds bb037c2a7625 [ConstraintSystem] Remove local variable that is set but n [...] adds aa896a0b3a9d Remove unnecessary forward declarations. NFCI. adds 788c7d2ec11d [clang][docs] Fix documentation of -O adds 03783f19dc78 [SLP] sort candidates to increase chance of optimal compar [...] adds 0dca1ac617d8 [llvm-readelf/obj][test] - Document what we print in vario [...] adds 279943edf878 [obj2yaml] - Don't emit EM_NONE. adds f7185b271f5b [SVE][CodeGen] Lower floating point -> integer conversions adds 9dc1e53787ab [MemorySSA] Add another loop clobber test case. adds deb8f8bcf315 [ARM][MachineOutliner] Add missing testcase for calls. adds f02681211087 InstCombiner.h - remove unnecessary KnownBits.h include. NFCI. adds e4a198eeee3c [AMDGPU] Bump to ROCm 3.7 dependency hip_hcc->amdhip64 adds 67ae46c820fa SafeStackLayout.cpp - remove unnecessary StackLifetime.h i [...] adds 69516ddd028e [compiler-rt] Avoid pulling libatomic to sanitizer tests adds d566771779cd ValueList.cpp - remove unnecessary includes. NFCI. adds 46e59062a0e2 DwarfExpression.cpp - remove unnecessary includes. NFCI. adds 85ba2f166336 LiveDebugVariables.cpp - remove unnecessary Compiler.h inc [...] adds 85e578f53ad1 [compiler-rt] Replace INLINE with inline adds 9339f68f21fa [compiler-rt] [tsan] [netbsd] Catch unsupported LONG_JMP_S [...] adds 0efbb70b719e [AMDGPU] should expand ROTL i16 to shifts. adds 72c5feeed8d8 [compiler-rt] [netbsd] Include <sys/dkbad.h> adds e7de267910e9 [compiler-rt] [hwasan] Replace INLINE with inline adds 5e0ded268929 [mlir][Standard] Canonicalize chains of tensor_cast operations adds 7b2dd58eb09d [compiler-rt] [scudo] Fix typo in function attribute adds 34b27b9441d2 [ARM] Sink splats to MVE intrinsics adds c3492a1aa1b9 [amdgpu] Lower SGPR-to-VGPR copy in the final phase of ISel. adds a3c28ccd4939 [libc++] Remove some workarounds for missing variadic templates adds 5b533d6cdeed [Coroutine] Fix a bug where Coroutine incorrectly spills p [...] adds d5ce8233bfcf [OpenMP 5.0] Fix user-defined mapper privatization in tasks adds 559f91981253 [DFSan] Add bcmp wrapper. adds 3ee87a976d52 Precommit test updates adds d5fd3d9b903e [AArch64] Match pairwise add/fadd pattern adds 40df06cdafc0 [CUDA][HIP] Defer overloading resolution diagnostics for h [...] adds 72a4a478fe12 [ARM] Add more MVE postinc distribution tests. NFC adds 6d3cabd90eed [mlir][openacc] Change operand type from index to AnyInteg [...] adds f0e028f4b323 [flang][openacc] Lower clauses on loop construct to OpenAC [...] adds 7688027f1663 [Test] Add tests showing that IndVars cannot prove (X + 1 > X) adds df017fd906bb Revert "[DFSan] Add bcmp wrapper." adds 2a56a0ba0864 ModuloSchedule.cpp - remove unnecessary includes. NFCI. adds 7f1f89ec8d99 Fix build failure in clangd adds f16abe5f84ee [mlir][Vector] Add a folder for vector.broadcast adds 79b21fc18764 [AArch64][GlobalISel] Fix bug in fewVectorElts action whil [...] adds 7f7993e0daf4 [ARM] Expand distributing increments to also handle existi [...] adds c6ebe3fd002c [InstSimplify] add tests for FP constant miscompile; NFC ( [...] adds 7d593d0d6905 [amdgpu] Compilation fix for Release adds 1e19165bd89d [SyntaxTree][Synthesis] Fix allocation in `createTree` for [...] adds 50dd545b00ed [DFSan] Add bcmp wrapper. adds e09107ab80dc [Sema] Introduce BuiltinAttr, per-declaration builtin-ness adds fb1820283615 [AMDGPU] Fix ROCm unit test memref initialization adds dd28254063f2 Add missing include adds 50f1d4517ae4 [PowerPC][AIX] Don't hardcode python invoke command line adds e06914b59bf8 [VectorCombine] add test for multi-use load (PR47558); NFC adds ddd9575d15ad [VectorCombine] rearrange bailouts for load insert for eff [...] adds 772bd8a7d99b Revert "[CUDA][HIP] Defer overloading resolution diagnosti [...] adds 829d14ee0a6a Revert "[NFC] Refactor DiagnosticBuilder and PartialDiagnostic" adds 296e97ae8f71 [MLIR] Support for return values in Affine.For yield adds 0602e8f77f86 [MLIR][Affine] Add parametric tile size support for affine [...] adds 3783d3bc7b3d [X86] Don't match x87 register inline asm constraints unle [...] adds 48a23bccf373 [VectorCombine] limit load+insert transform to one-use adds bea7749d0364 [AArch64][GlobalISel] Make <8 x s16> and <16 x s8> legal f [...] adds 7d5b10348371 [AArch64][GlobalISel] Widen G_EXTRACT_VECTOR_ELT element t [...] adds 1e5b7e91aa64 [PDB] Split TypeServerSource and extend type index map lifetime adds a35c7f30769b [SVE][WIP] Implement lowering for fixed length VSELECT to [...] adds 7e4c6fb85466 [IRSim] Adding IR Instruction Mapper adds 667762c64e0b [gn build] Port 7e4c6fb8546 adds c145a1ca2593 AArch64::ArchKind's underlying type is uint64_t adds 5813fca10760 [Lsan] Use fp registers to search for pointers adds a4bb71b1c0d9 Disable hoisting MI to hotter basic blocks when using pgo adds 51973a607dfa [SCEV] Add test cases for max BTC with loop guard info. adds 59855b9d3bac [GVN] Add additional assume tests (NFC) adds 91ce8e121b7f [GVN] Use that assume(!X) implies X==false (PR47496) adds 1cee33e9dbb6 [LoopUnrollAndJam] Allow unroll and jam loops forced by user. adds 05d4c4ebc2fb [InstCombine] Canonicalize SPF_ABS to abs intrinc adds 53ba045f488f [llvm-install-name-tool] Update the command-line guide adds 179a22e807a4 [NewPM] Fix pr45927.ll under NPM adds a0017c2bc258 [MemorySSA] Be more conservative when traversing MemoryPhis. adds 0ff28fa6a756 Support dwarf fission for wasm object files adds cab780a5a0ef [NFC] Test Commit adds 99e865b618f3 [TargetRegisterInfo] Add a couple of target hooks for the [...] adds f2f0474c93ee [test] Fix FullUnroll.ll adds b04c181ed776 [AArch64] Enable implicit null check transformation adds 1c466477ad46 [RISCV] Support Shadow Call Stack adds 8069844577d4 [MLIR][TableGen] Automatic detection and elimination of re [...] adds b4013f9c7feb [MemorySSA] Fix an unused variable warning [NFC] adds 2c3bc918db35 [PowerPC] Implement Vector Count Mask Bits builtins in LLVM/Clang adds 6f3c0991bf9b [PowerPC] Add Set Boolean Condition Instruction Definition [...] adds 196e2f97b714 [AArch64][GlobalISel] clang-format AArch64LegalizerInfo.cpp. NFC. adds f5898f8c2def [AArch64][GlobalISel] Make G_STORE <8 x s8> legal. adds 4926a5ee6301 [lldb] Clarify docstring for SBBlock::IsInlined, NFC adds bae637420577 [mlir][shape] Add `shape.cstr_require %bool` adds ea237e2c8e5d [MLIR] Fix build failure due to https://reviews.llvm.org/D87059. adds 27f34540ea56 [scudo/standalone] Don't define test main function for Fuchsia adds 03358becbf22 [NFC][Lsan] Fix zero-sized array compilation error adds 55edf7039e22 [NFC] clang-format one line adds 2ffaa9a1732c [sanitizer] Add facility to print the full StackDepot adds f55963d501e4 [libc] Add implementation for hypotf adds 6e475e1288e3 Revert "[sanitizer] Add facility to print the full StackDepot" adds 992698cfbc89 [AArch64] Emit zext move when the source of the zext is As [...] adds fb92f863f684 [X86] Add some demanded bits test cases for PDEP with cons [...] adds 9d54b166c2e5 This is a test commit adds 5a733468e094 Revert "This is a test commit" adds 8a86261c511e [FPEnv] Use typed accessors in FPOptions adds 8f09cec8c999 [AArch64] Add tests for zext pattern match with AssertZext [...] adds f16c4a3704f2 [NFC][fuzzer] Simplify StrcmpTest.cpp adds 13e19d2e7cdc Revert "[InstCombine] Canonicalize SPF_ABS to abs intrinc" adds a90229d6cee8 [sanitizer] Add facility to print the full StackDepot adds e259f7b88266 [NFC][sanitizer] Disable a test on Windows adds c0e7f6468578 [NFC][gotsan] Fix 'format' error adds 2afe4becec77 AArch64: make sure jump table entries can reach entire image adds c10200536f2e [TableGen][GlobalISel] Fix handling of zero_reg adds 4635f6050b10 [SCEV] Generalize SCEVParameterRewriter to accept SCEV exp [...] adds 5831adb8c38f Revert "[libunwind] Support for leaf function unwinding." adds 9d172c8e9c84 Recommit "[DSE] Switch to MemorySSA-backed DSE by default." adds 93fd30bac334 [mlir][Linalg] Evolve named ops to use assembly form and s [...] adds 762fbbe53699 [Polly] Update map passed to SCEVParameterReweriter. adds 09a3737384ec [Test] Missing range check removal opportunity adds 7c8bb409f31e [UpdateCCTestChecks] Include generated functions if asked adds a761e81e2202 [DWARFYAML][test] Use 'CHECK-NEXT:' to make checkers stric [...] adds 2d35092cd258 [DWARFYAML] Make the include_directories, file_names and o [...] adds 22b615a96593 [libunwind] Support for leaf function unwinding. adds 6690de098e43 [InstSimplify] add another test for NaN propagation; NFC adds ae36c02ad0cb [AMDGPU] Set DS alignment requirements to be more strict adds 455ca0ebb692 [SLP] Allow reordering of vectorization trees with reused [...] adds 27df1652709b Revert "[amdgpu] Lower SGPR-to-VGPR copy in the final phas [...] adds 05c02eda4552 emacs: Add nofree and willreturn to list of attributes adds 751a6c5760b8 IR: Move denormal mode parsing from MachineFunction to Function adds 3f100e64b429 [InstSimplify] fix fmin/fmax miscompile for partial undef [...] adds 1909b6ac0dbc [mlir][StandardToSPIRV] Handle vector of i1 case for lower [...] adds c894bfd1f580 [clangd] Add option for disabling AddUsing tweak on some n [...] adds 5d1f8395be94 [AIX] Enable large code model when building with clang adds d967aaa8fa80 [DAG] BuildVectorSDNode::getSplatValue - pull out repeated [...] adds 81dce71acfac [X86][AVX] Add missing i686 broadcastm test coverage adds 22dde1f92f68 [mlir][openacc] Support Index and AnyInteger in loop op adds 88a1d402d6c6 [mlir][openacc] Add missing operands for acc.data operation adds 7b61b1927533 [MLIR][SPIRV] Create new ctx for deserialization in roundtrips. adds 23bab1eb43d3 [DFSan] Add strpbrk wrapper. adds ceadd98c2fd5 [X86][AVX] lowerBuildVectorAsBroadcast - improve i64 BROAD [...] adds 3c2e2df8d03e [MLIR][ODS] Add constBuilderCall for TypeArrayAttr adds 51c5add8547a Extending Baremetal toolchain's support for the rtlib option. adds cab6f5b2ab81 Use one more byte to silence a warning from Vistual C++ adds 0345d88de654 [NFC][ScheduleDAG] Remove unused EntrySU SUnit adds a9be2b5cb2b3 [libomptarget] Disable build of amdgpu plugin as it doesn' [...] adds 2e7add812eb7 [clang-format] Add a option for the position of Java stati [...] adds a16e4a63ae7c [clang-format] NFC ensure the clang-format tests remain cl [...] adds 7c44651360dd [mlir][shape] Extend shape.cstr_require with a message. adds 9b6765e784b3 [clangd] Add Random Forest runtime for code completion. adds 615695de27e4 [AArch64][GlobalISel] Make <8 x s8> of G_BUILD_VECTOR legal. adds 0576f436e577 AMDGPU: Don't sometimes allow instructions before lowered [...] adds 01def7f7c3f1 [flang] Rework preprocessing of stringification adds 06fe76cc4f59 [ASan][NewPM] Fix byref-args.ll under NPM adds a1aa330b202f [Sema] Handle objc_super special lookup when checking buil [...] adds e0802fe0162f DebugInfo: Tidy up initializing multi-section contribution [...] adds d419e34c4d7e [test][HWAsan] Fix kernel-inline.ll under NPM adds 91aed9bf975f [CodeGen] emit CG profile for COFF object file adds 870fd53e4f63 Reapply "RegAllocFast: Record internal state based on regi [...] adds c8757ff3aa7d RegAllocFast: Rewrite and improve adds 3105d0f84bfa CodeGen: Move split block utility to MachineBasicBlock adds ecba9d793e20 [X86][AVX] Add missing non AVX512VL broadcastm test coverage adds f7a53d82c090 PR47468: Fix findPHICopyInsertPoint, so that copies aren't [...] adds 51a505340dfd DebugInfo: Simplify line table parsing to take all the uni [...] adds 82af17cde8ca Linewrap & remove some dead typedefs from previous commit adds 9ad6049736c5 [InstCombine][SVE] Skip scalable type for InstCombiner::ge [...] adds 2b1cb6d54a32 [test][TSan] Fix tests under NPM adds 4ebd30722af5 [X86][AVX] lowerBuildVectorAsBroadcast - improve BROADCAST [...] adds 7bd75b630144 scudo: Add an API for disabling memory initialization per-thread. adds 85185b61b637 First pass on MLIR python context lifetime management. adds 0ea2a5727422 clangd: Make ompletionModelCodegen.py tpy2.7 compatible adds 442801a7b9b5 [gn build] (manually) port 9b6765e784b3 adds ae0ecb3c505e Pre-commit test for CSEing masked loads/stores adds 9b346f974ea6 [gn build] Do not sync filenames containing variable references adds b168bbfae42e [clang-format] Recognize "hxx" as a C++ header in clang-fo [...] adds ecfd8161bf43 Temporarily Revert "[SLP] Allow reordering of vectorizatio [...] adds 929d91a55616 [gn build] (manually) port 9b6765e784b3 more adds 7c2d83347f4e [gn build] add file i forgot to add in 929d91a55616 adds d3b0644e22a4 [InstSimplify] add tests for constant folding fmin/fmax wi [...] adds 7502040ed25e clang: Make changes in 7c8bb409f31e py2.7-compatible adds 807777913e82 CompletionModelCodegen: Remove unused import adds 1c4c21489f01 [OpenMP] Initial Support for OpenMP Webpage Documentation adds 516d75743205 [msan][asan] Add runtime flag intercept_strcmp adds 3c731ba5f1b6 [llvm-cov] Allow commas in filenames passed to `-object` flag adds 9932561b4892 [COFF] Move per-global .drective emission from AsmPrinter [...] adds 1f0b43638ed7 [spirv] Move device info from resource limit into target env adds 549e55b3d563 Temporarily Revert "[clangd] Add Random Forest runtime for [...] adds 7c10129f5a21 [test][InstrProf] Fix always_inline.ll under NPM adds 06f136f61e6d [instcombine][x86] Converted pdep/pext with shifted mask t [...] adds ed79827aea44 [clang][module] Improve incomplete-umbrella warning adds b86f1af42395 [clang] Remove profile available check for fsplit-machine- [...] adds 82827244e9bb [NFC][sanitizer] Don't use ::testing::internal adds 51b75b87dbbe [lld][WebAssembly] Fix -Wunused-variable after D87663 adds 37e7673c21af [PowerPC] Implement Move to VSR Mask builtins in LLVM/Clang adds 5d34d7f1a0ca [GlobalISel] Add lowering support for G_ABS and use for AArch64. adds 76eec6c95b14 [SCEV] Fix an unused variable in -DLLVM_ENABLE_ASSERTIONS= [...] adds 3ab118a57d38 [NFC][Asan] Fix test broken by RegAllocFast adds 97bfac076a06 [NFC][StackSafety] Replace auto with type adds 269bcc39ca87 [AArch64][GlobalISel] Legalize arithmetic ops for <4 x s16> adds cce24bb38d97 [AArch64][GlobalISel] Add tests for pre-existing selection [...] adds 034781f7f336 [NFC][LSan] Add REQUIRES: linux adds 2ac06241d277 [LiveDebugValues] Add `#if !defined(NDEBUG) || defined(LLV [...] adds e9f9027c3c07 [llvm-install-name-tool] Validate -id value early adds dbd53a1f0c93 Temporarily Revert "RegAllocFast: Rewrite and improve" as [...] adds 5495b6916469 [llvm-objcopy][MachO] Add llvm-bitcode-strip driver adds 90fffdd0f705 Revert "[gn build] (manually) port 9b6765e784b3" anf follow-ups adds 2ca68b6542cf [llvm-objcopy][MachO] Clean up the interface of Object adds 528a1f121c55 [gn build] (manually) port 5495b691646 adds ad68a8b95266 DebugInfo: Cleanup RLE dumping, using a length-constrained [...] adds 5e6baf78e5f3 [X86] Invert the compares in inline-asm-flag-output.ll so [...] adds 58ecbbcdcddf [X86] Fix copy paste mistake in @ccnp flag. adds 2124ca1d5cb6 [lld-macho] create __TEXT,__unwind_info from __LD,__compac [...] adds 132aaec4f27e [IRSim] Adding ilist for IRInstructionData. adds 11453740bc6f [ASAN] Properly deal with musttail calls in ASAN adds 5a50f8b39f4e [AArch64][GlobalISel] Add legalization and selection suppo [...] adds 721d57f952ba [X86] Return from SimplifyDemandedBitsForTargetNode after [...] adds ecf98246bd92 [NFC] Test commit adds f64903fd8176 Add -Wno-error=unknown flag to clang-format. adds 985deba9319b Revert "Temporarily Revert "[clangd] Add Random Forest run [...] adds 0c20d753d5fb InstCombiner.h - remove unnecessary KnownBits forward decl [...] adds 3618ac203f17 Revert "Revert "[gn build] (manually) port 9b6765e784b3" a [...] adds ec9fb7327744 [gn build] (manually) merge 2124ca1d5 adds 70409b2897f2 [gn build] Port 2124ca1d5cb adds e22a4fd59de6 lld/mach-o: Make tool scripts from 2124ca1d5cb py2.7-compatible adds 04cebd900fde Change name of Record::TheInit to CorrespondingDefInit to [...] adds e50465ecefc9 [HIP] Fix -gsplit-dwarf option adds 2819cea2ef8a Revert "[HIP] Fix -gsplit-dwarf option" adds d4dd96130058 Fixes complexity of map insert_or_assign with a hint. adds f74a334fe35b [ConstantFolding] add undef handling for fmin/fmax intrinsics adds 2c3d199fbfaa [InstCombine] regenerate test checks; NFC adds 534e9132afce [InstCombine] auto-generate test checks; NFC adds d716f1608cf3 [MemLoc] Support bcmp in MemoryLocation::getForArgument adds 1d8f2e52925b [SCEVExpander] Support expanding nonintegral pointers with [...] adds fa33235df5a2 [BasicAA] Regenerate test checks adds bb6f4d32aac3 [NFC][PhaseOrdering] Add test showing SROA not being perfo [...] adds a2f9098f7ab6 [InstCombine] Regenerate test checks (NFC) adds f5fa5b9fe3b0 [scudo/standalone] Fix undefined behavior in checksum test adds cba45514fb42 align __TEXT,__unwind_info to 8 byte boundary adds f4e554180962 [Local] Clean up enforceKnownAlignment() (NFC) adds 9087209314ca [Driver] Add disabled-by-default -Wuse-ld-path for the dep [...] adds 4f962b0d89b9 [ORC][examples] Add an OrcV2 example for IR optimization v [...] adds 6913812abcd8 Fix some clang-tidy bugprone-argument-comment issues adds 0526713aa801 [FunctionAttrs] Remove redundant check. NFC adds 871d03a6751e [FunctionAttrs] Inline setDoesNotRecurse() and delete it. NFC adds 26947d7b6380 [tools][remarks-shlib] Don't build libRemarks.so without PIC adds e17686ae60fa [X86] Rename combineExtInVec to combineEXTEND_VECTOR_INREG. NFCI. adds 2990518b0324 [MemLoc] Support lllvm.memcpy.inline in MemoryLocation::g [...] adds a735d6eae284 JSONCompilationDatabase.cpp - cleanup key parsing error ch [...] adds 91720ee561b2 [X86] combineX86ShufflesRecursively - fix use after move w [...] adds 6bb912336804 DWARFYAML::emitDebugSections - fix use after std::move war [...] adds 2b634a9d0e14 [X86] Rename getExtendInVec to getEXTEND_VECTOR_INREG. NFCI. adds a0c8793ce691 [X86][SSE] Enable ZERO_EXTEND_VECTOR_INREG shuffle combini [...] adds 15c8306056be [X86][SSE] Fold EXTEND_VECTOR_INREG(EXTEND_VECTOR_INREG(X) [...] adds 2ae182258c49 [Diagnostics] Fixed -Wsizeof-array-div false positive when [...] adds cf75e83275d1 [InstCombine] replace zombie unreachable values with 'unde [...] adds 7903ae4720a8 [InstCombine] factorize left shifts of add/sub adds bb0078e5911a [X86][SSE] Fold SIGN_EXTEND(SIGN_EXTEND_VECTOR_INREG(X)) - [...] adds 0bfeede669f0 [X86][SSE] Fold EXTEND_VECTOR_INREG(EXTRACT_SUBVECTOR(EXTE [...] adds f94bbe19b6f6 [LVI] Refactor getValueFromICmpCondition (NFC) adds 91af6a78d00f [CVP] Add tests for mask comparisons (NFC) adds 445db89b537e [LVI] Get value range from mask comparison
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (1fdec59bffc1) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-releas [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
No new revisions were added by this update.
Summary of changes: .arclint | 3 + .git-blame-ignore-revs | 12 + .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 - .gitignore | 2 + clang-tools-extra/CMakeLists.txt | 3 + .../find-all-symbols/FindAllSymbols.cpp | 2 +- .../clang-move/HelperDeclRefGraph.cpp | 4 +- clang-tools-extra/clang-move/Move.cpp | 12 +- clang-tools-extra/clang-query/tool/ClangQuery.cpp | 22 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 13 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 33 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 62 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 66 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 53 +- .../clang-tidy/ClangTidyForceLinker.h | 9 +- 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 +- .../clang-tidy/abseil/AbseilMatcher.h | 20 +- .../abseil/StringFindStartswithCheck.cpp | 12 +- .../clang-tidy/abseil/StringFindStartswithCheck.h | 3 +- clang-tools-extra/clang-tidy/add_new_check.py | 2 +- .../clang-tidy/altera/AlteraTidyModule.cpp | 39 + clang-tools-extra/clang-tidy/altera/CMakeLists.txt | 22 + .../clang-tidy/altera/StructPackAlignCheck.cpp | 144 + .../clang-tidy/altera/StructPackAlignCheck.h | 41 + .../bugprone/BadSignalToKillThreadCheck.cpp | 5 +- .../BoolPointerImplicitConversionCheck.cpp | 67 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../MisplacedPointerArithmeticInAllocCheck.cpp | 6 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 15 +- .../bugprone/RedundantBranchConditionCheck.cpp | 153 + .../bugprone/RedundantBranchConditionCheck.h | 35 + .../clang-tidy/clang-tidy-config.h.cmake | 10 + .../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 | 44 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.cpp | 4 +- .../clang-tidy/modernize/UseNoexceptCheck.cpp | 5 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 59 +- .../modernize/UseTrailingReturnTypeCheck.h | 3 +- .../performance/MoveConstructorInitCheck.cpp | 10 +- .../performance/MoveConstructorInitCheck.h | 3 +- .../performance/TypePromotionInMathFnCheck.cpp | 13 +- .../performance/TypePromotionInMathFnCheck.h | 3 +- .../performance/UnnecessaryCopyInitialization.cpp | 10 +- .../performance/UnnecessaryValueParamCheck.cpp | 12 +- .../performance/UnnecessaryValueParamCheck.h | 3 +- .../readability/IdentifierNamingCheck.cpp | 202 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 13 +- .../readability/SimplifyBooleanExprCheck.cpp | 65 +- .../readability/SimplifyBooleanExprCheck.h | 4 +- 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 | 40 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 3 +- clang-tools-extra/clangd/CMakeLists.txt | 16 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 30 +- clang-tools-extra/clangd/ClangdServer.cpp | 102 +- clang-tools-extra/clangd/ClangdServer.h | 16 +- clang-tools-extra/clangd/CodeComplete.cpp | 9 +- clang-tools-extra/clangd/CompileCommands.cpp | 5 +- clang-tools-extra/clangd/Compiler.cpp | 2 + clang-tools-extra/clangd/Config.h | 8 + clang-tools-extra/clangd/ConfigCompile.cpp | 19 + clang-tools-extra/clangd/ConfigFragment.h | 10 + clang-tools-extra/clangd/ConfigProvider.cpp | 6 +- clang-tools-extra/clangd/ConfigYAML.cpp | 10 + clang-tools-extra/clangd/Diagnostics.cpp | 16 +- clang-tools-extra/clangd/Diagnostics.h | 4 +- clang-tools-extra/clangd/DraftStore.cpp | 23 +- clang-tools-extra/clangd/Features.inc.in | 1 + clang-tools-extra/clangd/FindSymbols.cpp | 40 +- clang-tools-extra/clangd/FindTarget.cpp | 159 +- clang-tools-extra/clangd/Hover.cpp | 9 +- clang-tools-extra/clangd/IncludeFixer.cpp | 3 +- clang-tools-extra/clangd/JSONTransport.cpp | 14 +- clang-tools-extra/clangd/ParsedAST.cpp | 12 +- clang-tools-extra/clangd/ParsedAST.h | 6 +- clang-tools-extra/clangd/PathMapping.cpp | 8 +- clang-tools-extra/clangd/Preamble.cpp | 9 +- clang-tools-extra/clangd/RIFF.cpp | 21 +- clang-tools-extra/clangd/Selection.cpp | 24 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 71 +- clang-tools-extra/clangd/SourceCode.cpp | 22 +- clang-tools-extra/clangd/TUScheduler.cpp | 27 +- clang-tools-extra/clangd/TUScheduler.h | 2 +- clang-tools-extra/clangd/URI.cpp | 62 +- clang-tools-extra/clangd/XRefs.cpp | 166 +- clang-tools-extra/clangd/index/Background.cpp | 38 +- clang-tools-extra/clangd/index/Background.h | 34 +- clang-tools-extra/clangd/index/FileIndex.cpp | 21 +- clang-tools-extra/clangd/index/FileIndex.h | 5 +- clang-tools-extra/clangd/index/Serialization.cpp | 38 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 75 +- clang-tools-extra/clangd/index/SymbolCollector.h | 2 + clang-tools-extra/clangd/index/SymbolID.cpp | 7 +- .../clangd/index/YAMLSerialization.cpp | 9 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 38 +- clang-tools-extra/clangd/index/remote/Client.cpp | 58 +- clang-tools-extra/clangd/index/remote/Index.proto | 24 + .../index/remote/marshalling/Marshalling.cpp | 445 +- .../clangd/index/remote/marshalling/Marshalling.h | 128 +- .../clangd/index/remote/server/Server.cpp | 268 +- clang-tools-extra/clangd/indexer/CMakeLists.txt | 1 + clang-tools-extra/clangd/indexer/IndexerMain.cpp | 3 +- .../clangd/quality/CompletionModel.cmake | 37 + .../clangd/quality/CompletionModelCodegen.py | 290 + clang-tools-extra/clangd/quality/README.md | 220 + .../clangd/quality/model/features.json | 8 + clang-tools-extra/clangd/quality/model/forest.json | 18 + clang-tools-extra/clangd/refactor/Rename.cpp | 52 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 12 +- .../clangd/refactor/tweaks/AddUsing.cpp | 47 +- .../clangd/refactor/tweaks/DefineInline.cpp | 30 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 52 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 25 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 21 +- .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 3 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 4 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 9 +- clang-tools-extra/clangd/support/Logger.cpp | 23 + clang-tools-extra/clangd/support/Logger.h | 26 + ...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/test-uri-windows.test | 2 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 93 +- .../clangd/unittests/BackgroundIndexTests.cpp | 120 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 12 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 166 +- .../clangd/unittests/CodeCompleteTests.cpp | 132 +- .../clangd/unittests/CompilerTests.cpp | 5 + .../clangd/unittests/DecisionForestTests.cpp | 29 + .../clangd/unittests/DiagnosticsTests.cpp | 34 + .../clangd/unittests/FindSymbolsTests.cpp | 34 + .../clangd/unittests/FindTargetTests.cpp | 753 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 10 + clang-tools-extra/clangd/unittests/LoggerTests.cpp | 62 + .../clangd/unittests/ModulesTests.cpp | 97 + .../clangd/unittests/SelectionTests.cpp | 35 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 43 +- .../clangd/unittests/SymbolCollectorTests.cpp | 162 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 21 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 5 +- .../clangd/unittests/TUSchedulerTests.cpp | 41 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 12 +- clang-tools-extra/clangd/unittests/TestFS.h | 11 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 25 + clang-tools-extra/clangd/unittests/TestTU.h | 10 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 104 +- .../clangd/unittests/TypeHierarchyTests.cpp | 49 +- clang-tools-extra/clangd/unittests/URITests.cpp | 31 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 306 +- .../decision_forest_model/CategoricalFeature.h | 5 + .../unittests/decision_forest_model/features.json | 16 + .../unittests/decision_forest_model/forest.json | 52 + .../clangd/unittests/remote/MarshallingTests.cpp | 436 +- clang-tools-extra/clangd/xpc/XPCTransport.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 411 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 4 +- clang-tools-extra/docs/clang-tidy/Integrations.rst | 15 +- .../clang-tidy/checks/altera-struct-pack-align.rst | 54 + .../checks/bugprone-argument-comment.rst | 1 + .../checks/bugprone-exception-escape.rst | 1 + .../bugprone-forwarding-reference-overload.rst | 6 +- .../checks/bugprone-lambda-function-name.rst | 2 +- .../checks/bugprone-not-null-terminated-result.rst | 28 +- .../checks/bugprone-redundant-branch-condition.rst | 106 + .../checks/bugprone-suspicious-include.rst | 4 +- .../checks/bugprone-suspicious-missing-comma.rst | 6 +- .../checks/bugprone-terminating-continue.rst | 6 +- .../docs/clang-tidy/checks/cert-con36-c.rst | 4 +- .../docs/clang-tidy/checks/cert-con54-cpp.rst | 4 +- ...guidelines-avoid-non-const-global-variables.rst | 4 +- .../google-objc-global-variable-declaration.rst | 4 +- .../checks/google-readability-casting.rst | 4 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 4 +- .../clang-tidy/checks/misc-misplaced-const.rst | 2 +- .../docs/clang-tidy/checks/misc-no-recursion.rst | 2 + .../clang-tidy/checks/misc-unused-parameters.rst | 2 +- ...nize-replace-disallow-copy-and-assign-macro.rst | 2 +- .../clang-tidy/checks/modernize-use-noexcept.rst | 14 +- .../checks/modernize-use-trailing-return-type.rst | 28 +- .../checks/modernize-use-uncaught-exceptions.rst | 90 +- .../checks/readability-const-return-type.rst | 2 +- .../checks/readability-identifier-naming.rst | 8 + .../clang-tidy/checks/zircon-temporary-objects.rst | 22 +- clang-tools-extra/docs/clang-tidy/index.rst | 1 + clang-tools-extra/docs/conf.py | 4 +- clang-tools-extra/docs/index.rst | 17 + clang-tools-extra/test/CMakeLists.txt | 2 +- .../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 + .../checkers/altera-struct-pack-align.cpp | 101 + ...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 +- ...prone-misplaced-pointer-arithmetic-in-alloc.cpp | 11 + ...nated-result-stdc-want-lib-ext1-not-a-literal.c | 16 + ...ll-terminated-result-undef-stdc-want-lib-ext1.c | 17 + .../bugprone-redundant-branch-condition.cpp | 1190 + .../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 +- .../checkers/modernize-use-noexcept-opt.cpp | 6 + .../modernize-use-trailing-return-type-cxx20.cpp | 54 + .../modernize-use-trailing-return-type.cpp | 42 +- ...performance-unnecessary-copy-initialization.cpp | 18 + ...adability-identifier-naming-multiple-styles.cpp | 64 + .../checkers/readability-simplify-bool-expr.cpp | 40 + .../clang-tidy/infrastructure/config-files.cpp | 23 +- clang-tools-extra/test/lit.cfg.py | 2 +- clang-tools-extra/test/lit.site.cfg.py.in | 2 +- .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 2 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 5 +- .../unittests/clang-tidy/IncludeInserterTest.cpp | 10 +- clang/CMakeLists.txt | 70 +- .../python/tests/cindex/test_diagnostics.py | 6 +- clang/cmake/caches/Android.cmake | 1 + clang/cmake/caches/Fuchsia-stage2.cmake | 3 + clang/docs/Block-ABI-Apple.rst | 5 +- clang/docs/ClangCommandLineReference.rst | 8 +- clang/docs/ClangFormat.rst | 6 + clang/docs/ClangFormatStyleOptions.rst | 104 +- clang/docs/CommandGuide/clang.rst | 12 +- clang/docs/DataFlowSanitizer.rst | 52 + clang/docs/LanguageExtensions.rst | 138 +- clang/docs/LibASTMatchersReference.html | 166 +- clang/docs/OpenMPSupport.rst | 12 +- clang/docs/ReleaseNotes.rst | 657 +- clang/docs/ThreadSafetyAnalysis.rst | 114 +- clang/docs/UndefinedBehaviorSanitizer.rst | 2 + clang/docs/UsersManual.rst | 20 +- clang/docs/analyzer/checkers.rst | 21 +- clang/docs/analyzer/conf.py | 4 +- clang/docs/analyzer/developer-docs/DebugChecks.rst | 2 +- clang/docs/conf.py | 4 +- clang/include/clang-c/Index.h | 78 +- clang/include/clang-c/Rewrite.h | 63 + clang/include/clang/AST/APValue.h | 19 +- clang/include/clang/AST/ASTContext.h | 35 +- clang/include/clang/AST/ASTNodeTraverser.h | 10 +- clang/include/clang/AST/ASTStructuralEquivalence.h | 7 + clang/include/clang/AST/ASTTypeTraits.h | 17 +- clang/include/clang/AST/Attr.h | 8 +- clang/include/clang/AST/Decl.h | 15 + clang/include/clang/AST/DeclCXX.h | 2 +- clang/include/clang/AST/DeclOpenMP.h | 244 +- clang/include/clang/AST/DeclTemplate.h | 6 +- clang/include/clang/AST/DeclarationName.h | 10 + clang/include/clang/AST/DependenceFlags.h | 1 + clang/include/clang/AST/Expr.h | 246 +- clang/include/clang/AST/ExprCXX.h | 228 +- clang/include/clang/AST/ExprConcepts.h | 6 +- clang/include/clang/AST/ExprObjC.h | 4 +- clang/include/clang/AST/ExternalASTSource.h | 4 - clang/include/clang/AST/IgnoreExpr.h | 161 + clang/include/clang/AST/NestedNameSpecifier.h | 30 + clang/include/clang/AST/OpenMPClause.h | 452 +- clang/include/clang/AST/OptionalDiagnostic.h | 2 +- clang/include/clang/AST/RecordLayout.h | 61 +- clang/include/clang/AST/RecursiveASTVisitor.h | 13 +- clang/include/clang/AST/Redeclarable.h | 15 + clang/include/clang/AST/Stmt.h | 54 +- clang/include/clang/AST/StmtOpenMP.h | 1653 +- clang/include/clang/AST/TextNodeDumper.h | 3 + clang/include/clang/AST/Type.h | 110 +- clang/include/clang/AST/TypeProperties.td | 3 +- clang/include/clang/ASTMatchers/ASTMatchFinder.h | 4 + clang/include/clang/ASTMatchers/ASTMatchers.h | 175 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 23 +- clang/include/clang/Analysis/Analyses/Dominators.h | 70 - .../clang/Analysis/Analyses/LiveVariables.h | 18 +- .../include/clang/Analysis/Analyses/ThreadSafety.h | 8 + clang/include/clang/Basic/AddressSpaces.h | 2 + clang/include/clang/Basic/AlignedAllocation.h | 2 + clang/include/clang/Basic/Attr.td | 100 +- clang/include/clang/Basic/AttrDocs.td | 330 +- clang/include/clang/Basic/Builtins.def | 29 +- clang/include/clang/Basic/Builtins.h | 7 - clang/include/clang/Basic/BuiltinsBPF.def | 6 + clang/include/clang/Basic/BuiltinsPPC.def | 89 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 70 +- clang/include/clang/Basic/CodeGenOptions.def | 12 +- 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 | 5 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 14 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 12 +- clang/include/clang/Basic/DiagnosticGroups.td | 35 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 35 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 106 +- clang/include/clang/Basic/FPOptions.def | 4 +- clang/include/clang/Basic/FixedPoint.h | 215 - clang/include/clang/Basic/LangOptions.def | 7 +- clang/include/clang/Basic/LangOptions.h | 93 +- clang/include/clang/Basic/Module.h | 17 +- clang/include/clang/Basic/OpenMPKinds.def | 19 +- clang/include/clang/Basic/OpenMPKinds.h | 23 +- clang/include/clang/Basic/Sanitizers.def | 4 +- clang/include/clang/Basic/TargetID.h | 56 + clang/include/clang/Basic/TargetInfo.h | 30 +- clang/include/clang/Basic/TargetOptions.h | 3 + clang/include/clang/Basic/TokenKinds.def | 13 +- clang/include/clang/Basic/TypeNodes.td | 2 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 60 +- clang/include/clang/Driver/Compilation.h | 4 + clang/include/clang/Driver/Driver.h | 2 +- clang/include/clang/Driver/Options.h | 5 +- clang/include/clang/Driver/Options.td | 139 +- clang/include/clang/Driver/SanitizerArgs.h | 5 +- clang/include/clang/Format/Format.h | 110 +- .../SerializablePathCollection.h | 129 + clang/include/clang/Lex/Preprocessor.h | 5 + clang/include/clang/Parse/Parser.h | 32 +- clang/include/clang/Sema/DeclSpec.h | 11 + .../clang/Sema/MultiplexExternalSemaSource.h | 2 - clang/include/clang/Sema/Overload.h | 3 + clang/include/clang/Sema/ParsedAttr.h | 4 + clang/include/clang/Sema/Sema.h | 184 +- clang/include/clang/Serialization/ASTReader.h | 11 +- .../include/clang/Serialization/ASTRecordReader.h | 4 + .../include/clang/Serialization/ASTRecordWriter.h | 3 + clang/include/clang/Serialization/ModuleFile.h | 3 - .../clang/StaticAnalyzer/Checkers/Checkers.td | 12 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 18 +- .../Core/BugReporter/BugReporterVisitors.h | 5 +- .../Core/PathSensitive/BasicValueFactory.h | 16 +- .../Core/PathSensitive/CheckerContext.h | 20 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 17 + .../Core/PathSensitive/RangedConstraintManager.h | 22 +- .../Core/PathSensitive/SMTConstraintManager.h | 3 +- .../StaticAnalyzer/Core/PathSensitive/SMTConv.h | 18 +- .../Core/PathSensitive/SValBuilder.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 14 +- .../StaticAnalyzer/Core/PathSensitive/SymExpr.h | 3 + .../Core/PathSensitive/SymbolManager.h | 12 +- clang/include/clang/Testing/TestClangConfig.h | 2 + clang/include/clang/Tooling/Syntax/BuildTree.h | 23 +- clang/include/clang/Tooling/Syntax/Nodes.h | 522 +- clang/include/clang/Tooling/Syntax/Tokens.h | 10 + clang/include/clang/Tooling/Syntax/Tree.h | 116 +- .../clang/Tooling/Transformer/MatchConsumer.h | 6 - .../clang/Tooling/Transformer/RangeSelector.h | 5 + .../clang/Tooling/Transformer/RewriteRule.h | 257 +- clang/lib/ARCMigrate/CMakeLists.txt | 6 + clang/lib/AST/APValue.cpp | 57 +- clang/lib/AST/ASTContext.cpp | 246 +- clang/lib/AST/ASTDiagnostic.cpp | 6 +- clang/lib/AST/ASTImporter.cpp | 50 +- clang/lib/AST/ASTImporterLookupTable.cpp | 14 + clang/lib/AST/ASTStructuralEquivalence.cpp | 244 +- clang/lib/AST/ASTTypeTraits.cpp | 5 + clang/lib/AST/AttrImpl.cpp | 42 +- clang/lib/AST/ComputeDependence.cpp | 2 +- clang/lib/AST/Decl.cpp | 5 +- clang/lib/AST/DeclBase.cpp | 2 +- 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 | 332 +- clang/lib/AST/ExprCXX.cpp | 167 +- clang/lib/AST/ExprConstant.cpp | 192 +- clang/lib/AST/Interp/Disasm.cpp | 4 +- clang/lib/AST/ItaniumMangle.cpp | 150 +- clang/lib/AST/JSONNodeDumper.cpp | 6 + clang/lib/AST/MicrosoftMangle.cpp | 73 +- clang/lib/AST/OpenMPClause.cpp | 159 +- clang/lib/AST/RecordLayout.cpp | 41 +- clang/lib/AST/RecordLayoutBuilder.cpp | 307 +- clang/lib/AST/Stmt.cpp | 72 +- clang/lib/AST/StmtOpenMP.cpp | 1135 +- clang/lib/AST/StmtPrinter.cpp | 21 +- clang/lib/AST/TextNodeDumper.cpp | 49 +- clang/lib/AST/Type.cpp | 60 +- clang/lib/AST/TypePrinter.cpp | 42 + clang/lib/ASTMatchers/ASTMatchFinder.cpp | 30 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 5 + clang/lib/ASTMatchers/Dynamic/CMakeLists.txt | 9 - clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 6 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 3 + clang/lib/Analysis/BodyFarm.cpp | 40 +- clang/lib/Analysis/CFG.cpp | 35 +- clang/lib/Analysis/LiveVariables.cpp | 102 +- clang/lib/Analysis/PathDiagnostic.cpp | 36 +- clang/lib/Analysis/ThreadSafety.cpp | 3 +- clang/lib/Basic/CMakeLists.txt | 2 +- clang/lib/Basic/Cuda.cpp | 2 +- clang/lib/Basic/FixedPoint.cpp | 394 - clang/lib/Basic/Module.cpp | 10 +- clang/lib/Basic/OpenMPKinds.cpp | 50 +- clang/lib/Basic/SourceManager.cpp | 5 + clang/lib/Basic/TargetID.cpp | 169 + clang/lib/Basic/Targets.cpp | 15 + clang/lib/Basic/Targets/AArch64.cpp | 3 + clang/lib/Basic/Targets/AMDGPU.cpp | 22 + clang/lib/Basic/Targets/AMDGPU.h | 38 + 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 | 53 + clang/lib/Basic/Targets/PPC.cpp | 64 +- clang/lib/Basic/Targets/PPC.h | 17 +- clang/lib/Basic/Targets/SPIR.h | 2 + clang/lib/Basic/Targets/Sparc.cpp | 23 +- clang/lib/Basic/Targets/Sparc.h | 11 +- clang/lib/Basic/Targets/SystemZ.h | 4 + clang/lib/Basic/Targets/TCE.h | 2 + clang/lib/Basic/Targets/X86.cpp | 12 +- clang/lib/Basic/Targets/X86.h | 27 +- clang/lib/CMakeLists.txt | 5 +- clang/lib/CodeGen/ABIInfo.h | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 55 +- clang/lib/CodeGen/CGAtomic.cpp | 27 +- clang/lib/CodeGen/CGBlocks.cpp | 4 +- clang/lib/CodeGen/CGBuiltin.cpp | 650 +- clang/lib/CodeGen/CGCall.cpp | 110 +- clang/lib/CodeGen/CGDebugInfo.cpp | 66 +- clang/lib/CodeGen/CGDebugInfo.h | 3 + clang/lib/CodeGen/CGDecl.cpp | 71 +- clang/lib/CodeGen/CGDeclCXX.cpp | 71 +- clang/lib/CodeGen/CGExpr.cpp | 36 +- clang/lib/CodeGen/CGExprCXX.cpp | 19 +- clang/lib/CodeGen/CGExprScalar.cpp | 298 +- clang/lib/CodeGen/CGObjC.cpp | 27 +- clang/lib/CodeGen/CGObjCGNU.cpp | 13 + clang/lib/CodeGen/CGObjCMac.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 1177 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 55 +- clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp | 61 + clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h | 43 + clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 5249 ++++ clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 504 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 5233 +--- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 465 +- clang/lib/CodeGen/CGStmt.cpp | 46 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 184 +- clang/lib/CodeGen/CMakeLists.txt | 18 +- clang/lib/CodeGen/CodeGenAction.cpp | 15 +- clang/lib/CodeGen/CodeGenFunction.cpp | 79 +- clang/lib/CodeGen/CodeGenFunction.h | 23 +- clang/lib/CodeGen/CodeGenModule.cpp | 86 +- clang/lib/CodeGen/CodeGenModule.h | 13 +- clang/lib/CodeGen/CodeGenPGO.cpp | 17 + clang/lib/CodeGen/CodeGenTypes.cpp | 6 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 77 +- clang/lib/CodeGen/CoverageMappingGen.h | 34 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 22 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 6 +- clang/lib/CodeGen/SwiftCallingConv.cpp | 33 +- clang/lib/CodeGen/TargetInfo.cpp | 211 +- clang/lib/CodeGen/TargetInfo.h | 8 +- clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Driver.cpp | 179 +- clang/lib/Driver/SanitizerArgs.cpp | 38 +- clang/lib/Driver/ToolChain.cpp | 65 +- clang/lib/Driver/ToolChains/AIX.cpp | 26 +- clang/lib/Driver/ToolChains/AIX.h | 5 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 68 +- clang/lib/Driver/ToolChains/AMDGPU.h | 12 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 8 +- 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/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/BareMetal.cpp | 13 +- clang/lib/Driver/ToolChains/Clang.cpp | 127 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 71 +- clang/lib/Driver/ToolChains/CommonArgs.h | 4 + clang/lib/Driver/ToolChains/Cuda.cpp | 117 +- clang/lib/Driver/ToolChains/Cuda.h | 7 +- clang/lib/Driver/ToolChains/Darwin.cpp | 27 +- clang/lib/Driver/ToolChains/Darwin.h | 6 +- clang/lib/Driver/ToolChains/Flang.cpp | 6 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 3 + clang/lib/Driver/ToolChains/Gnu.cpp | 45 +- clang/lib/Driver/ToolChains/HIP.cpp | 8 +- clang/lib/Driver/ToolChains/MSP430.cpp | 153 +- clang/lib/Driver/ToolChains/MSP430.h | 13 + clang/lib/Driver/ToolChains/MSVC.cpp | 46 +- clang/lib/Driver/ToolChains/ROCm.h | 11 - clang/lib/Driver/ToolChains/Solaris.h | 5 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 21 + clang/lib/Driver/ToolChains/ZOS.cpp | 33 + clang/lib/Driver/ToolChains/ZOS.h | 40 + clang/lib/Format/ContinuationIndenter.cpp | 36 +- clang/lib/Format/Format.cpp | 58 +- clang/lib/Format/FormatToken.cpp | 5 +- clang/lib/Format/FormatToken.h | 211 +- clang/lib/Format/FormatTokenLexer.cpp | 4 +- clang/lib/Format/TokenAnnotator.cpp | 159 +- 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 | 36 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 4 +- clang/lib/Frontend/FrontendAction.cpp | 2 +- clang/lib/Frontend/FrontendActions.cpp | 1 + clang/lib/Frontend/PrecompiledPreamble.cpp | 7 + clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 51 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 36 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/__clang_cuda_cmath.h | 41 +- 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 | 471 +- clang/lib/Headers/cuda_wrappers/new | 8 - clang/lib/Headers/ia32intrin.h | 97 +- clang/lib/Headers/openmp_wrappers/cmath | 5 +- clang/lib/Headers/openmp_wrappers/complex | 27 +- clang/lib/Headers/openmp_wrappers/complex.h | 2 - clang/lib/Headers/openmp_wrappers/complex_cmath.h | 388 + clang/lib/Headers/popcntintrin.h | 11 +- clang/lib/Headers/wasm_simd128.h | 112 +- clang/lib/Index/FileIndexRecord.cpp | 2 +- clang/lib/Index/IndexTypeSourceInfo.cpp | 21 + clang/lib/Index/IndexingAction.cpp | 11 +- clang/lib/IndexSerialization/CMakeLists.txt | 10 + .../SerializablePathCollection.cpp | 91 + clang/lib/Lex/HeaderSearch.cpp | 20 +- clang/lib/Lex/ModuleMap.cpp | 16 +- clang/lib/Lex/PPDirectives.cpp | 2 +- clang/lib/Lex/PPLexerChange.cpp | 12 +- clang/lib/Lex/PPMacroExpansion.cpp | 21 +- clang/lib/Lex/Pragma.cpp | 2 +- clang/lib/Lex/Preprocessor.cpp | 6 +- clang/lib/Parse/ParseDecl.cpp | 7 +- clang/lib/Parse/ParseDeclCXX.cpp | 11 +- clang/lib/Parse/ParseExpr.cpp | 25 +- clang/lib/Parse/ParseExprCXX.cpp | 9 + clang/lib/Parse/ParseOpenMP.cpp | 260 +- clang/lib/Parse/ParsePragma.cpp | 80 +- clang/lib/Parse/ParseStmt.cpp | 38 +- clang/lib/Parse/ParseTentative.cpp | 9 - clang/lib/Parse/Parser.cpp | 43 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 11 +- clang/lib/Sema/CMakeLists.txt | 9 - clang/lib/Sema/DeclSpec.cpp | 4 +- clang/lib/Sema/JumpDiagnostics.cpp | 17 + clang/lib/Sema/MultiplexExternalSemaSource.cpp | 7 - clang/lib/Sema/Sema.cpp | 46 +- clang/lib/Sema/SemaAttr.cpp | 98 +- clang/lib/Sema/SemaCUDA.cpp | 10 +- clang/lib/Sema/SemaCast.cpp | 57 +- clang/lib/Sema/SemaChecking.cpp | 733 +- clang/lib/Sema/SemaCodeComplete.cpp | 53 +- clang/lib/Sema/SemaConcept.cpp | 0 clang/lib/Sema/SemaCoroutine.cpp | 7 +- clang/lib/Sema/SemaDecl.cpp | 309 +- clang/lib/Sema/SemaDeclAttr.cpp | 279 +- clang/lib/Sema/SemaDeclCXX.cpp | 30 +- clang/lib/Sema/SemaDeclObjC.cpp | 15 +- clang/lib/Sema/SemaExpr.cpp | 391 +- clang/lib/Sema/SemaExprCXX.cpp | 68 +- clang/lib/Sema/SemaExprMember.cpp | 85 +- clang/lib/Sema/SemaExprObjC.cpp | 12 +- clang/lib/Sema/SemaInit.cpp | 70 +- clang/lib/Sema/SemaLambda.cpp | 15 +- clang/lib/Sema/SemaLookup.cpp | 1 - clang/lib/Sema/SemaObjCProperty.cpp | 14 +- clang/lib/Sema/SemaOpenMP.cpp | 651 +- clang/lib/Sema/SemaOverload.cpp | 204 +- clang/lib/Sema/SemaStmt.cpp | 87 +- clang/lib/Sema/SemaStmtAttr.cpp | 55 +- clang/lib/Sema/SemaTemplate.cpp | 201 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 218 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 173 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 57 +- clang/lib/Sema/SemaType.cpp | 541 +- clang/lib/Sema/TreeTransform.h | 158 +- clang/lib/Sema/UsedDeclVisitor.h | 11 +- clang/lib/Serialization/ASTReader.cpp | 110 +- clang/lib/Serialization/ASTReaderDecl.cpp | 116 +- clang/lib/Serialization/ASTReaderStmt.cpp | 350 +- clang/lib/Serialization/ASTWriter.cpp | 37 +- clang/lib/Serialization/ASTWriterDecl.cpp | 33 +- clang/lib/Serialization/ASTWriterStmt.cpp | 155 +- clang/lib/Serialization/ModuleManager.cpp | 37 +- .../Checkers/BasicObjCFoundationChecks.cpp | 3 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 10 +- .../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 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 271 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 2 + .../StaticAnalyzer/Checkers/SmartPtrChecker.cpp | 48 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 511 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 1514 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 70 +- clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 2 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 4 +- .../WebKit/UncountedLambdaCapturesChecker.cpp | 106 + clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 2 +- .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 25 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 7 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 21 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 149 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 6 +- clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp | 13 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 260 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 3 - .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 1116 +- .../Core/RangedConstraintManager.cpp | 41 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 23 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 34 +- .../Core/SimpleConstraintManager.cpp | 4 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 19 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 28 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 34 +- clang/lib/Tooling/FileMatchTrie.cpp | 14 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 19 +- clang/lib/Tooling/JSONCompilationDatabase.cpp | 43 +- clang/lib/Tooling/Refactoring/ASTSelection.cpp | 2 +- .../lib/Tooling/Refactoring/RefactoringActions.cpp | 4 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 732 +- clang/lib/Tooling/Syntax/ComputeReplacements.cpp | 15 +- clang/lib/Tooling/Syntax/Mutations.cpp | 20 +- clang/lib/Tooling/Syntax/Nodes.cpp | 530 +- clang/lib/Tooling/Syntax/Synthesis.cpp | 200 +- clang/lib/Tooling/Syntax/Tokens.cpp | 79 +- clang/lib/Tooling/Syntax/Tree.cpp | 292 +- clang/lib/Tooling/Tooling.cpp | 55 +- clang/lib/Tooling/Transformer/Parsing.cpp | 8 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 231 +- clang/lib/Tooling/Transformer/Transformer.cpp | 42 +- clang/test/.clang-format | 1 + clang/test/AST/ast-dump-concepts.cpp | 51 + clang/test/AST/ast-dump-expr-json.cpp | 3 + clang/test/AST/ast-dump-expr.cpp | 3 + clang/test/AST/ast-dump-fpfeatures.cpp | 143 + clang/test/AST/ast-dump-openmp-atomic.c | 8 +- ...p-openmp-begin-declare-variant-varying-return.c | 401 + .../AST/ast-dump-openmp-begin-declare-variant_13.c | 67 + .../ast-dump-openmp-begin-declare-variant_nested.c | 87 + ...ump-openmp-begin-declare-variant_template_2.cpp | 264 + clang/test/AST/ast-dump-openmp-critical.c | 5 +- .../ast-dump-openmp-declare-variant-extensions.c | 12 +- 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-print-attr.c | 11 + clang/test/AST/ast-printer-lambda.cpp | 20 + clang/test/AST/attr-swift_bridge.m | 11 + clang/test/AST/attr-swift_bridged_typedef.m | 9 + clang/test/AST/attr-swift_bridged_typedef.mm | 8 + clang/test/AST/deduction-guides.cpp | 40 - clang/test/AST/dump.cpp | 2 +- .../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 + .../plist-macros-with-expansion.cpp.plist | 2009 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 59 +- .../test/Analysis/Inputs/system-header-simulator.h | 4 +- clang/test/Analysis/PR46264.cpp | 35 + 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/eval-predefined-exprs.cpp | 109 + 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.cpp | 90 +- clang/test/Analysis/live-stmts.mm | 81 + 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/objc-live-crash.mm | 30 + .../test/Analysis/plist-macros-with-expansion.cpp | 64 +- clang/test/Analysis/pointer-to-member.cpp | 58 +- 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-text-output.cpp | 306 + clang/test/Analysis/smart-ptr.cpp | 369 +- .../std-c-library-functions-POSIX-lookup.c | 22 + ...d-c-library-functions-POSIX-socket-sockaddr.cpp | 37 + .../test/Analysis/std-c-library-functions-POSIX.c | 134 +- .../std-c-library-functions-arg-constraints.c | 140 +- ...td-c-library-functions-arg-cstring-dependency.c | 21 + .../std-c-library-functions-arg-enabled-checkers.c | 66 + .../std-c-library-functions-arg-weakdeps.c | 64 + .../Analysis/std-c-library-functions-restrict.c | 24 + .../Analysis/std-c-library-functions-restrict.cpp | 25 + .../std-c-library-functions-vs-stream-checker.c | 58 + clang/test/Analysis/stream-note.c | 31 + clang/test/Analysis/stream.c | 6 +- clang/test/Analysis/use-after-move.cpp | 16 + clang/test/Analysis/z3/pretty-dump.c | 17 + clang/test/CMakeLists.txt | 11 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp | 7 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p9.cpp | 3 +- .../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/dr0xx.cpp | 2 +- clang/test/CXX/drs/dr23xx.cpp | 45 + clang/test/CXX/drs/dr3xx.cpp | 2 +- clang/test/CXX/drs/dr4xx.cpp | 10 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 4 +- clang/test/CXX/expr/expr.const/p5-0x.cpp | 22 +- .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 15 + .../temp.constr.order/function-templates.cpp | 3 +- clang/test/CXX/temp/temp.param/p15-cxx0x.cpp | 6 +- clang/test/CXX/temp/temp.pre/p6.cpp | 79 + clang/test/CodeCompletion/call.cpp | 20 + clang/test/CodeGen/64bit-swiftcall.c | 27 + clang/test/CodeGen/Inputs/start-lib1.ll | 9 + .../test/CodeGen}/Inputs/start-lib2.ll | 0 clang/test/CodeGen/Inputs/thinlto_expect1.proftext | 2 +- clang/test/CodeGen/Inputs/thinlto_expect2.proftext | 4 +- clang/test/CodeGen/O0-no-skipped-passes.c | 14 + clang/test/CodeGen/PR3589-freestanding-libcalls.c | 4 +- clang/test/CodeGen/{ => X86}/3dnow-builtins.c | 0 clang/test/CodeGen/{ => X86}/adc-builtins.c | 0 clang/test/CodeGen/{ => X86}/adx-builtins.c | 0 clang/test/CodeGen/{AMX => X86}/amx.c | 0 clang/test/CodeGen/{AMX => X86}/amx_errors.c | 0 clang/test/CodeGen/{AMX => X86}/amx_inline_asm.c | 0 .../{ => X86}/avx-builtins-constrained-cmp.c | 0 clang/test/CodeGen/{ => X86}/avx-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx-cmp-builtins.c | 0 .../test/CodeGen/{ => X86}/avx-shuffle-builtins.c | 0 clang/test/CodeGen/X86/avx2-builtins.c | 1274 + .../avx512-inline-asm-kregisters-basics.c | 0 .../{ => X86}/avx512-kconstraints-att_inline_asm.c | 0 clang/test/CodeGen/{ => X86}/avx512-reduceIntrin.c | 0 clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 372 + clang/test/CodeGen/{ => X86}/avx512bf16-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512bitalg-builtins.c | 0 clang/test/CodeGen/X86/avx512bw-builtins.c | 2427 ++ clang/test/CodeGen/{ => X86}/avx512cdintrin.c | 0 clang/test/CodeGen/{ => X86}/avx512dq-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512er-builtins.c | 0 .../CodeGen/X86/avx512f-builtins-constrained-cmp.c | 795 + .../{ => X86}/avx512f-builtins-constrained.c | 0 clang/test/CodeGen/X86/avx512f-builtins.c | 10821 ++++++++ clang/test/CodeGen/{ => X86}/avx512ifma-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512ifmavl-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512pf-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vbmi-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vbmi2-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vbmivl-builtin.c | 0 .../X86/avx512vl-builtins-constrained-cmp.c | 1539 ++ .../{ => X86}/avx512vl-builtins-constrained.c | 0 clang/test/CodeGen/X86/avx512vl-builtins.c | 9819 +++++++ .../test/CodeGen/{ => X86}/avx512vlbf16-builtins.c | 0 .../CodeGen/{ => X86}/avx512vlbitalg-builtins.c | 0 clang/test/CodeGen/X86/avx512vlbw-builtins.c | 3242 +++ clang/test/CodeGen/{ => X86}/avx512vlcd-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vldq-builtins.c | 0 .../CodeGen/{ => X86}/avx512vlvbmi2-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vlvnni-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vnni-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vpopcntdqintrin.c | 0 .../CodeGen/{ => X86}/avx512vpopcntdqvlintrin.c | 0 clang/test/CodeGen/X86/bitscan-builtins.c | 74 + clang/test/CodeGen/{ => X86}/bmi-builtins.c | 0 clang/test/CodeGen/{ => X86}/bmi2-builtins.c | 0 clang/test/CodeGen/{ => X86}/builtin-clflushopt.c | 0 clang/test/CodeGen/{ => X86}/builtin-clwb.c | 0 clang/test/CodeGen/{ => X86}/builtin-clzero.c | 0 clang/test/CodeGen/{ => X86}/builtin-movdir.c | 0 clang/test/CodeGen/{ => X86}/builtin-wbinvd.c | 0 clang/test/CodeGen/{ => X86}/builtin-wbnoinvd.c | 0 clang/test/CodeGen/{ => X86}/cetintrin.c | 0 clang/test/CodeGen/{ => X86}/cldemote.c | 0 .../CodeGen/{ => X86}/f16c-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/f16c-builtins.c | 0 .../CodeGen/{ => X86}/fma-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/fma-builtins.c | 0 clang/test/CodeGen/{ => X86}/fma4-builtins.c | 0 clang/test/CodeGen/{ => X86}/fsgsbase-builtins.c | 0 clang/test/CodeGen/{ => X86}/gfni-builtins.c | 0 .../CodeGen/{ => X86}/intel-avx512vlvp2intersect.c | 0 .../CodeGen/{ => X86}/intel-avx512vp2intersect.c | 0 clang/test/CodeGen/{ => X86}/invpcid.c | 0 clang/test/CodeGen/{ => X86}/lwp-builtins.c | 0 clang/test/CodeGen/{ => X86}/lzcnt-builtins.c | 0 clang/test/CodeGen/{ => X86}/mmx-builtins.c | 0 .../test/CodeGen/{ => X86}/mmx-inline-asm-error.c | 0 clang/test/CodeGen/{ => X86}/mmx-inline-asm.c | 0 .../CodeGen/{ => X86}/mmx-shift-with-immediate.c | 0 clang/test/CodeGen/{ => X86}/movbe-builtins.c | 0 clang/test/CodeGen/{ => X86}/pause.c | 0 clang/test/CodeGen/{ => X86}/pclmul-builtins.c | 0 clang/test/CodeGen/{ => X86}/pku.c | 0 clang/test/CodeGen/X86/popcnt-builtins.c | 69 + clang/test/CodeGen/{ => X86}/prefetchw-builtins.c | 0 clang/test/CodeGen/{ => X86}/ptwrite.c | 0 clang/test/CodeGen/{ => X86}/rd-builtins.c | 0 clang/test/CodeGen/{ => X86}/rdpid-builtins.c | 0 clang/test/CodeGen/{ => X86}/rdrand-builtins.c | 0 clang/test/CodeGen/X86/rot-intrinsics.c | 157 + clang/test/CodeGen/{ => X86}/rtm-builtins.c | 0 clang/test/CodeGen/{ => X86}/sha-builtins.c | 0 .../{ => X86}/sse-builtins-constrained-cmp.c | 0 .../CodeGen/{ => X86}/sse-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/sse-builtins-dbg.c | 0 clang/test/CodeGen/{ => X86}/sse-builtins.c | 0 clang/test/CodeGen/{ => X86}/sse.c | 0 .../{ => X86}/sse2-builtins-constrained-cmp.c | 0 clang/test/CodeGen/X86/sse2-builtins.c | 1713 ++ clang/test/CodeGen/{ => X86}/sse3-builtins.c | 0 clang/test/CodeGen/X86/sse41-builtins.c | 395 + clang/test/CodeGen/{ => X86}/sse42-builtins.c | 0 clang/test/CodeGen/{ => X86}/sse4a-builtins.c | 0 clang/test/CodeGen/X86/ssse3-builtins.c | 108 + clang/test/CodeGen/{ => X86}/tbm-builtins.c | 0 clang/test/CodeGen/{ => X86}/vaes-builtins.c | 0 clang/test/CodeGen/{ => X86}/vpclmulqdq-builtins.c | 0 clang/test/CodeGen/{ => X86}/waitpkg.c | 0 clang/test/CodeGen/{ => X86}/x86-64-inline-asm.c | 0 .../{ => X86}/x86-GCC-inline-asm-Y-constraints.c | 0 .../CodeGen/{ => X86}/x86-atomic-long_double.c | 0 clang/test/CodeGen/X86/x86-bswap.c | 45 + .../CodeGen/{ => X86}/x86-builtins-vector-width.c | 0 clang/test/CodeGen/X86/x86-builtins.c | 43 + clang/test/CodeGen/{ => X86}/x86-cf-protection.c | 0 clang/test/CodeGen/{ => X86}/x86-crc-builtins.c | 0 clang/test/CodeGen/{ => X86}/x86-enqcmd-builtins.c | 0 .../{ => X86}/x86-inline-asm-min-vector-width.c | 0 .../{ => X86}/x86-inline-asm-v-constraint.c | 0 clang/test/CodeGen/{ => X86}/x86-long-double.cpp | 0 clang/test/CodeGen/{ => X86}/x86-nontemporal.c | 0 .../test/CodeGen/{ => X86}/x86-serialize-intrin.c | 0 clang/test/CodeGen/{ => X86}/x86-soft-float.c | 0 .../test/CodeGen/{ => X86}/x86-tsxldtrk-builtins.c | 0 clang/test/CodeGen/{ => X86}/x86-vec-i128.c | 0 .../CodeGen/{ => X86}/x86-vec-struct-packing.c | 0 clang/test/CodeGen/{ => X86}/x86-vector-width.c | 0 clang/test/CodeGen/{ => X86}/x86.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-darwin.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-iamcu.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-linux.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-nommx.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-realign.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-win32.c | 0 .../CodeGen/{ => X86}/x86_32-fpcc-struct-return.c | 0 clang/test/CodeGen/{ => X86}/x86_32-inline-asm.c | 0 clang/test/CodeGen/{ => X86}/x86_32-xsave.c | 0 clang/test/CodeGen/{ => X86}/x86_64-PR42672.c | 0 .../CodeGen/{ => X86}/x86_64-arguments-darwin.c | 0 .../test/CodeGen/{ => X86}/x86_64-arguments-nacl.c | 0 .../CodeGen/{ => X86}/x86_64-arguments-win32.c | 0 clang/test/CodeGen/{ => X86}/x86_64-arguments.c | 0 clang/test/CodeGen/{ => X86}/x86_64-atomic-128.c | 0 clang/test/CodeGen/{ => X86}/x86_64-floatvectors.c | 0 .../{ => X86}/x86_64-instrument-functions.c | 0 clang/test/CodeGen/{ => X86}/x86_64-longdouble.c | 0 clang/test/CodeGen/{ => X86}/x86_64-mno-sse.c | 0 clang/test/CodeGen/{ => X86}/x86_64-mno-sse2.c | 0 .../CodeGen/{ => X86}/x86_64-profiling-keep-fp.c | 0 clang/test/CodeGen/{ => X86}/x86_64-xsave.c | 0 .../{ => X86}/x86_inlineasm_curly_bracket_escape.c | 0 clang/test/CodeGen/{ => X86}/xop-builtins-cmp.c | 0 clang/test/CodeGen/{ => X86}/xop-builtins.c | 0 .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 172 +- clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c | 2 + 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-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/aggregate-assign-call.c | 37 +- clang/test/CodeGen/align_value.cpp | 30 +- clang/test/CodeGen/alignment.c | 13 +- clang/test/CodeGen/alloc-align-attr.c | 44 +- clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 82 +- clang/test/CodeGen/arm-bf16-softfloat.c | 8 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxaq.c | 28 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmaq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxq.c | 40 +- clang/test/CodeGen/arm-mve-intrinsics/vminaq.c | 28 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmaq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vminq.c | 40 +- clang/test/CodeGen/asan-globals-alias.cpp | 33 +- clang/test/CodeGen/asm-cet.S | 8 +- .../assume-aligned-and-alloc-align-attributes.c | 8 +- clang/test/CodeGen/atomic_ops.c | 7 + clang/test/CodeGen/atomics-sema-alignment.c | 29 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 278 + clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 337 + clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 162 + .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 117 + .../CodeGen/attr-arm-sve-vector-bits-globals.c | 120 + .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 590 + clang/test/CodeGen/attr-nomerge.cpp | 3 + clang/test/CodeGen/attr-target-mv.c | 3 + clang/test/CodeGen/attr-target-x86.c | 19 +- clang/test/CodeGen/avx2-builtins.c | 1292 - clang/test/CodeGen/avx512-reduceMinMaxIntrin.c | 2537 -- clang/test/CodeGen/avx512bw-builtins.c | 2463 -- .../CodeGen/avx512f-builtins-constrained-cmp.c | 861 - clang/test/CodeGen/avx512f-builtins.c | 10853 -------- .../CodeGen/avx512vl-builtins-constrained-cmp.c | 1667 -- clang/test/CodeGen/avx512vl-builtins.c | 9881 ------- clang/test/CodeGen/avx512vlbw-builtins.c | 3290 --- clang/test/CodeGen/basic-block-sections.c | 17 +- clang/test/CodeGen/bitscan-builtins.c | 47 - clang/test/CodeGen/builtin-align-array.c | 32 +- clang/test/CodeGen/builtin-align.c | 24 +- clang/test/CodeGen/builtin-assume-aligned.c | 32 +- clang/test/CodeGen/builtin-bpf-btf-type-id.c | 16 +- clang/test/CodeGen/builtin-complex.c | 22 + .../CodeGen/builtins-bpf-preserve-field-info-3.c | 41 + .../CodeGen/builtins-bpf-preserve-field-info-4.c | 32 + clang/test/CodeGen/builtins-ppc-error.c | 8 +- clang/test/CodeGen/builtins-ppc-fpconstrained.c | 10 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 670 +- clang/test/CodeGen/builtins-ppc-vsx.c | 8 +- clang/test/CodeGen/builtins-ppc.c | 9 + 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 | 4 - ...-assumption-attribute-align_value-on-lvalue.cpp | 8 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...-attribute-alloc_align-on-function-variable.cpp | 10 +- ...ssumption-attribute-alloc_align-on-function.cpp | 2 +- ...ibute-assume_aligned-on-function-two-params.cpp | 10 +- ...mption-attribute-assume_aligned-on-function.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 10 +- ...umption-builtin_assume_aligned-three-params.cpp | 10 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 8 +- clang/test/CodeGen/code-coverage-tsan.c | 11 + clang/test/CodeGen/code-coverage.c | 7 +- .../{complex-builtints.c => complex-builtins-3.c} | 0 clang/test/CodeGen/constantexpr-fneg.c | 20 + clang/test/CodeGen/debug-info-unused-types.c | 47 + clang/test/CodeGen/debug-info-unused-types.cpp | 28 + clang/test/CodeGen/enum-bool.cpp | 49 + 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 + .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- clang/test/CodeGen/pass-by-value-noalias.c | 16 + clang/test/CodeGen/pch-dllexport.cpp | 16 +- clang/test/CodeGen/popcnt-builtins.c | 41 - clang/test/CodeGen/ppc-aggregate-abi.cpp | 60 + clang/test/CodeGen/riscv32-ilp32d-abi.cpp | 50 - clang/test/CodeGen/rot-intrinsics.c | 120 - clang/test/CodeGen/setjmp.c | 44 - clang/test/CodeGen/shadowcallstack-attr.c | 24 +- clang/test/CodeGen/sse2-builtins.c | 1717 -- clang/test/CodeGen/sse41-builtins.c | 403 - clang/test/CodeGen/ssse3-builtins.c | 114 - clang/test/CodeGen/target-builtin-noerror.c | 1 + clang/test/CodeGen/target-data.c | 8 + clang/test/CodeGen/thinlto-debug-pm.c | 14 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 48 +- clang/test/CodeGen/thinlto_embed_bitcode.ll | 30 + clang/test/CodeGen/tune-cpu.c | 6 + clang/test/CodeGen/unsigned-shift-base.c | 28 + clang/test/CodeGen/ve-abi.c | 92 +- clang/test/CodeGen/vla.c | 10 +- clang/test/CodeGen/x86-bswap.c | 29 - clang/test/CodeGen/x86-builtins.c | 45 - clang/test/CodeGenCUDA/Inputs/device-lib-code.ll | 5 + clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 2 +- clang/test/CodeGenCUDA/constexpr-variables.cu | 6 +- .../CodeGenCUDA/dft-func-attr-skip-intrinsic.hip | 18 + clang/test/CodeGenCUDA/kernel-amdgcn.cu | 2 +- 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 + .../aarch64-mangle-sve-fixed-vectors.cpp | 128 + .../test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp | 135 + clang/test/CodeGenCXX/address-space-cast.cpp | 10 + ...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 +- .../attr-likelihood-if-branch-weights.cpp | 146 + .../test/CodeGenCXX/attr-loader-uninitialized.cpp | 12 + clang/test/CodeGenCXX/cxx2a-destroying-delete.cpp | 53 +- clang/test/CodeGenCXX/debug-info-class.cpp | 4 +- .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 20 + clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 7 + ...debug-info-template-explicit-specialization.cpp | 3 + clang/test/CodeGenCXX/fp16-mangle-arg-return.cpp | 16 + clang/test/CodeGenCXX/mangle-address-space.cpp | 12 + clang/test/CodeGenCXX/mangle-ms-auto-templates.cpp | 47 + clang/test/CodeGenCXX/mangle.cpp | 17 + clang/test/CodeGenCXX/microsoft-abi-typeid.cpp | 8 +- clang/test/CodeGenCXX/nrvo.cpp | 2 - clang/test/CodeGenCXX/pass-by-value-noalias.cpp | 73 + clang/test/CodeGenCXX/profile-remap.cpp | 2 + .../visibility-inlines-hidden-static-local-var.cpp | 53 + clang/test/CodeGenCoroutines/Inputs/coroutine.h | 2 +- .../CodeGenCoroutines/coro-semmetric-transfer.cpp | 53 + clang/test/CodeGenObjC/arc-blocks-exceptions.m | 35 + clang/test/CodeGenObjC/arc-unsafeclaim.m | 30 +- clang/test/CodeGenObjC/attr-used-on-method.m | 11 + clang/test/CodeGenObjC/exceptions.m | 24 +- clang/test/CodeGenObjC/gnu-method-only-once.m | 23 - clang/test/CodeGenObjC/pass-by-value-noalias.m | 22 + 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/Inputs/comment.h | 6 + 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/comment.cpp | 13 + 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 .../rocm/amdgcn/bitcode/oclc_isa_version_908.bc | 0 clang/test/Driver/XRay/xray-instrument-os.c | 2 +- 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/amdgcn-gz-options.cl | 16 + clang/test/Driver/amdgpu-features.c | 10 +- clang/test/Driver/amdgpu-macros.cl | 30 + clang/test/Driver/amdgpu-mcpu.cl | 53 +- clang/test/Driver/apple-arm64-arch.c | 2 +- clang/test/Driver/arm-cortex-cpus.c | 52 +- clang/test/Driver/arm-nofp-disabled-features.c | 18 + clang/test/Driver/arm64-markbti.S | 26 + clang/test/Driver/baremetal.cpp | 4 + clang/test/Driver/cl-options.c | 14 +- clang/test/Driver/cl-outputs.c | 2 + clang/test/Driver/cl-x86-flags.c | 4 + clang/test/Driver/clang-translation.c | 6 - clang/test/Driver/compress.c | 16 +- clang/test/Driver/config-file3.c | 62 +- 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-infer-simulator-sdkroot.c | 43 +- clang/test/Driver/darwin-ld.c | 5 +- clang/test/Driver/darwin-objc-options.m | 9 + clang/test/Driver/darwin-warning-options.c | 2 +- clang/test/Driver/debug-options.c | 11 + clang/test/Driver/debug-var-experimental-switch.c | 2 + clang/test/Driver/fbasic-block-sections.c | 17 +- clang/test/Driver/flang/flang.f90 | 2 +- clang/test/Driver/flang/flang_ucase.F90 | 2 +- clang/test/Driver/flang/multiple-inputs-mixed.f90 | 2 +- clang/test/Driver/flang/multiple-inputs.f90 | 4 +- clang/test/Driver/fmemprof.cpp | 6 + clang/test/Driver/fortran.f95 | 4 +- clang/test/Driver/freebsd.c | 10 +- clang/test/Driver/fsanitize.c | 6 +- clang/test/Driver/fsplit-machine-functions.c | 8 + clang/test/Driver/fuse-ld.c | 25 +- clang/test/Driver/gcc_forward.c | 18 +- clang/test/Driver/gfortran.f90 | 1 + clang/test/Driver/hip-gz-options.hip | 14 + clang/test/Driver/hip-invalid-target-id.hip | 70 + clang/test/Driver/hip-link-static-library.hip | 11 + clang/test/Driver/hip-offload-arch.hip | 10 + clang/test/Driver/hip-sanitize-options.hip | 9 + clang/test/Driver/hip-target-id.hip | 72 + clang/test/Driver/hip-toolchain-features.hip | 34 +- 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/invalid-target-id.cl | 45 + clang/test/Driver/ld-path.c | 66 + ...s-apple-silicon-slice-link-libs-darwin-only.cpp | 6 + .../Driver/macos-apple-silicon-slice-link-libs.cpp | 1 + clang/test/Driver/modules.cpp | 1 + clang/test/Driver/msp430-toolchain.c | 310 +- clang/test/Driver/pch-codegen.cpp | 4 +- clang/test/Driver/pch-instantiate-templates.c | 13 - clang/test/Driver/ppc-abi.c | 21 +- clang/test/Driver/ppc-dependent-options.cpp | 14 + 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/ps4-cpu-defaults.cpp | 3 +- clang/test/Driver/riscv-arch.c | 2 +- clang/test/Driver/sanitizer-ld.c | 10 + clang/test/Driver/solaris-ld-sld.c | 7 + clang/test/Driver/split-debug.c | 5 + clang/test/Driver/target-id-macros.cl | 38 + clang/test/Driver/target-id-macros.hip | 12 + clang/test/Driver/target-id.cl | 33 + clang/test/Driver/target-override.c | 9 +- .../test/Driver/unavailable_aligned_allocation.cpp | 9 + clang/test/Driver/wasm-toolchain.c | 11 + clang/test/Driver/windows-cross.c | 18 +- clang/test/Driver/x86-march.c | 4 + clang/test/Driver/x86-mtune.c | 42 + clang/test/Format/dump-config-list-override.cpp | 24 + clang/test/Frontend/embed-bitcode.ll | 4 +- clang/test/Frontend/fixed_point_add.c | 888 +- clang/test/Frontend/fixed_point_add_const.c | 54 + clang/test/Frontend/fixed_point_compound.c | 830 +- clang/test/Frontend/fixed_point_div.c | 1040 +- clang/test/Frontend/fixed_point_div_const.c | 77 + clang/test/Frontend/fixed_point_errors.c | 24 + clang/test/Frontend/fixed_point_mul.c | 1017 +- clang/test/Frontend/fixed_point_mul_const.c | 54 + clang/test/Frontend/fixed_point_shift.c | 580 + clang/test/Frontend/fixed_point_shift_const.c | 52 + clang/test/Frontend/fixed_point_sub.c | 906 +- clang/test/Frontend/fixed_point_sub_const.c | 59 + clang/test/Frontend/fixed_point_unary.c | 616 +- clang/test/Frontend/trigraphs.cpp | 6 +- clang/test/Frontend/x86-embed-bitcode.ll | 8 +- clang/test/Headers/Inputs/include/cmath | 5 + clang/test/Headers/Inputs/include/complex | 111 + clang/test/Headers/Inputs/include/type_traits | 43 + clang/test/Headers/nvptx_device_math_complex.cpp | 39 + clang/test/Headers/openmp_device_math_isnan.cpp | 30 + clang/test/Headers/wasm.c | 48 + clang/test/Headers/wasm.cpp | 10 + clang/test/Index/Core/index-source.cpp | 8 + 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/Lexer/aligned-allocation.cpp | 13 +- clang/test/Lexer/cxx1z-trigraphs.cpp | 31 +- clang/test/Misc/explicit.cpp | 9 + ...pragma-attribute-supported-attributes-list.test | 4 + clang/test/Misc/target-invalid-cpu-note.c | 39 +- clang/test/Modules/Inputs/DebugDwoId.h | 4 + .../ImportOnce.framework/Headers/ImportOnce.h | 5 + .../ImportOnce.framework/Modules/module.modulemap | 4 + .../Headers/IndirectImporter.h | 2 + .../Modules/module.modulemap | 4 + .../Unrelated.framework/Headers/Unrelated.h | 1 + .../Unrelated.framework/Modules/module.modulemap | 4 + clang/test/Modules/Inputs/inherit-attribute/a.h | 10 + clang/test/Modules/Inputs/inherit-attribute/b.h | 5 + .../cycle => Modules/Inputs/inherit-attribute}/c.h | 0 .../Inputs/inherit-attribute/module.modulemap | 3 + clang/test/Modules/Inputs/module.map | 4 + clang/test/Modules/ModuleDebugInfoDwoId.cpp | 22 + clang/test/Modules/diagnostics.modulemap | 6 + clang/test/Modules/import-once.m | 15 + clang/test/Modules/incomplete-umbrella.m | 8 +- clang/test/Modules/inherit-attribute.cpp | 20 + clang/test/Modules/module-private.cpp | 10 +- clang/test/Modules/module_file_info.m | 1 + clang/test/Modules/namespaces.cpp | 3 +- clang/test/OpenMP/allocate_codegen.cpp | 3 + clang/test/OpenMP/amdgcn_target_codegen.cpp | 43 + .../test/OpenMP/amdgcn_target_init_temp_alloca.cpp | 24 + clang/test/OpenMP/atomic_ast_print.cpp | 12 +- clang/test/OpenMP/atomic_capture_codegen.cpp | 13 +- clang/test/OpenMP/atomic_codegen.cpp | 2 +- clang/test/OpenMP/atomic_messages.c | 12 +- clang/test/OpenMP/atomic_messages.cpp | 8 +- clang/test/OpenMP/atomic_read_codegen.c | 12 +- clang/test/OpenMP/atomic_update_codegen.cpp | 12 +- clang/test/OpenMP/atomic_write_codegen.c | 12 +- clang/test/OpenMP/barrier_codegen.cpp | 2 +- clang/test/OpenMP/cancel_ast_print.cpp | 9 + clang/test/OpenMP/cancel_codegen.cpp | 23 +- clang/test/OpenMP/cancel_codegen_cleanup.cpp | 4 + clang/test/OpenMP/cancel_if_messages.cpp | 3 + clang/test/OpenMP/capturing_in_templates.cpp | 8 +- clang/test/OpenMP/critical_codegen.cpp | 4 +- clang/test/OpenMP/critical_messages.cpp | 12 +- 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_simd_messages.cpp | 2 +- clang/test/OpenMP/declare_target_ast_print.cpp | 29 +- clang/test/OpenMP/declare_target_codegen.cpp | 14 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 4 +- clang/test/OpenMP/declare_target_messages.cpp | 12 +- .../OpenMP/declare_variant_device_isa_codegen_1.c | 57 + .../OpenMP/declare_variant_device_kind_codegen.cpp | 64 +- ...clare_variant_implementation_vendor_codegen.cpp | 4 +- clang/test/OpenMP/declare_variant_messages.c | 26 + clang/test/OpenMP/declare_variant_mixed_codegen.c | 24 +- .../test/OpenMP/declare_variant_mixed_codegen.cpp | 8 +- clang/test/OpenMP/deferred-diags.cpp | 6 +- clang/test/OpenMP/depobj_ast_print.cpp | 12 +- clang/test/OpenMP/depobj_codegen.cpp | 12 +- clang/test/OpenMP/depobj_messages.cpp | 4 +- clang/test/OpenMP/distribute_codegen.cpp | 48 +- clang/test/OpenMP/distribute_collapse_messages.cpp | 12 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 6 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 6 +- .../OpenMP/distribute_parallel_for_ast_print.cpp | 12 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 42 +- .../distribute_parallel_for_collapse_messages.cpp | 12 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 6 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 20 +- .../OpenMP/distribute_parallel_for_if_messages.cpp | 3 + ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ...istribute_parallel_for_lastprivate_messages.cpp | 4 +- .../OpenMP/distribute_parallel_for_messages.cpp | 4 +- ...distribute_parallel_for_num_threads_codegen.cpp | 24 +- .../distribute_parallel_for_private_codegen.cpp | 6 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 6 +- .../distribute_parallel_for_reduction_codegen.cpp | 22 +- .../distribute_parallel_for_reduction_messages.cpp | 12 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 19 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- .../distribute_parallel_for_simd_ast_print.cpp | 12 +- .../distribute_parallel_for_simd_codegen.cpp | 42 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6 +- .../distribute_parallel_for_simd_if_codegen.cpp | 22 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 6 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 4 +- .../distribute_parallel_for_simd_loop_messages.cpp | 4 +- .../distribute_parallel_for_simd_misc_messages.c | 16 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 24 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 12 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 12 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/distribute_private_codegen.cpp | 6 +- .../OpenMP/distribute_simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/distribute_simd_ast_print.cpp | 26 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 114 +- .../OpenMP/distribute_simd_collapse_messages.cpp | 12 +- .../distribute_simd_firstprivate_codegen.cpp | 6 +- clang/test/OpenMP/distribute_simd_if_messages.cpp | 4 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 6 +- .../distribute_simd_lastprivate_messages.cpp | 4 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/distribute_simd_misc_messages.c | 16 +- .../OpenMP/distribute_simd_private_codegen.cpp | 6 +- .../OpenMP/distribute_simd_reduction_codegen.cpp | 6 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 12 +- .../OpenMP/distribute_simd_safelen_messages.cpp | 12 +- .../OpenMP/distribute_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/flush_codegen.cpp | 18 +- clang/test/OpenMP/flush_messages.cpp | 4 +- clang/test/OpenMP/for_ast_print.cpp | 12 +- clang/test/OpenMP/for_codegen.cpp | 12 +- clang/test/OpenMP/for_collapse_messages.cpp | 24 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 45 +- clang/test/OpenMP/for_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/for_linear_codegen.cpp | 1 + clang/test/OpenMP/for_loop_messages.cpp | 4 +- clang/test/OpenMP/for_misc_messages.c | 8 +- clang/test/OpenMP/for_ordered_clause.cpp | 12 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 1 + clang/test/OpenMP/for_reduction_messages.cpp | 12 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 15 +- clang/test/OpenMP/for_scan_codegen.cpp | 12 +- clang/test/OpenMP/for_schedule_messages.cpp | 4 +- clang/test/OpenMP/for_simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/for_simd_ast_print.cpp | 26 +- clang/test/OpenMP/for_simd_codegen.cpp | 38 +- clang/test/OpenMP/for_simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/for_simd_if_messages.cpp | 4 +- .../test/OpenMP/for_simd_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/for_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/for_simd_misc_messages.c | 16 +- clang/test/OpenMP/for_simd_reduction_messages.cpp | 12 +- clang/test/OpenMP/for_simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/for_simd_scan_codegen.cpp | 12 +- clang/test/OpenMP/for_simd_simdlen_messages.cpp | 12 +- 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/master_taskloop_ast_print.cpp | 12 +- clang/test/OpenMP/master_taskloop_codegen.cpp | 12 +- .../OpenMP/master_taskloop_collapse_messages.cpp | 12 +- .../master_taskloop_lastprivate_messages.cpp | 4 +- .../test/OpenMP/master_taskloop_loop_messages.cpp | 4 +- clang/test/OpenMP/master_taskloop_misc_messages.c | 4 +- .../OpenMP/master_taskloop_reduction_messages.cpp | 12 +- .../master_taskloop_simd_aligned_messages.cpp | 2 +- .../test/OpenMP/master_taskloop_simd_ast_print.cpp | 12 +- clang/test/OpenMP/master_taskloop_simd_codegen.cpp | 12 +- .../master_taskloop_simd_collapse_messages.cpp | 12 +- .../master_taskloop_simd_lastprivate_messages.cpp | 4 +- .../OpenMP/master_taskloop_simd_loop_messages.cpp | 4 +- .../OpenMP/master_taskloop_simd_misc_messages.c | 8 +- .../master_taskloop_simd_reduction_messages.cpp | 12 +- .../master_taskloop_simd_safelen_messages.cpp | 12 +- .../master_taskloop_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/nesting_of_regions.cpp | 4 +- clang/test/OpenMP/nvptx_asm_delayed_diags.c | 14 +- .../nvptx_declare_variant_device_kind_codegen.cpp | 28 +- ...clare_variant_implementation_vendor_codegen.cpp | 13 +- .../OpenMP/nvptx_declare_variant_name_mangling.cpp | 8 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 14 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 2 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 4 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 177 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 131 +- .../nvptx_target_parallel_proc_bind_codegen.cpp | 126 +- ...nvptx_target_requires_unified_shared_memory.cpp | 9 +- clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 24 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 30 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 11 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 18 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 23 +- clang/test/OpenMP/openmp_offload_codegen.cpp | 3 +- clang/test/OpenMP/ordered_messages.cpp | 9 +- clang/test/OpenMP/parallel_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_default_messages.cpp | 4 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 2 + clang/test/OpenMP/parallel_for_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_for_codegen.cpp | 14 +- .../test/OpenMP/parallel_for_collapse_messages.cpp | 12 +- clang/test/OpenMP/parallel_for_if_messages.cpp | 3 + .../parallel_for_lastprivate_conditional.cpp | 12 +- .../OpenMP/parallel_for_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_loop_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_misc_messages.c | 4 +- .../test/OpenMP/parallel_for_ordered_messages.cpp | 12 +- .../OpenMP/parallel_for_reduction_messages.cpp | 12 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 19 +- clang/test/OpenMP/parallel_for_scan_codegen.cpp | 12 +- .../OpenMP/parallel_for_simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/parallel_for_simd_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 30 +- .../OpenMP/parallel_for_simd_collapse_messages.cpp | 12 +- .../parallel_for_simd_lastprivate_messages.cpp | 4 +- .../OpenMP/parallel_for_simd_loop_messages.cpp | 4 +- .../test/OpenMP/parallel_for_simd_misc_messages.c | 16 +- .../parallel_for_simd_reduction_messages.cpp | 12 +- .../OpenMP/parallel_for_simd_safelen_messages.cpp | 12 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 12 +- .../OpenMP/parallel_for_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/parallel_if_codegen.cpp | 10 + clang/test/OpenMP/parallel_if_messages.cpp | 3 + clang/test/OpenMP/parallel_master_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_master_codegen.cpp | 2 +- clang/test/OpenMP/parallel_master_if_messages.cpp | 3 + .../OpenMP/parallel_master_reduction_messages.cpp | 12 +- .../parallel_master_reduction_task_codegen.cpp | 19 +- .../OpenMP/parallel_master_taskloop_ast_print.cpp | 12 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 12 +- .../parallel_master_taskloop_collapse_messages.cpp | 12 +- ...rallel_master_taskloop_lastprivate_messages.cpp | 4 +- .../parallel_master_taskloop_loop_messages.cpp | 4 +- .../parallel_master_taskloop_misc_messages.c | 4 +- ...parallel_master_taskloop_reduction_messages.cpp | 12 +- ...allel_master_taskloop_simd_aligned_messages.cpp | 2 +- ...llel_master_taskloop_simd_collapse_messages.cpp | 12 +- .../parallel_master_taskloop_simd_misc_messages.c | 4 +- ...allel_master_taskloop_simd_safelen_messages.cpp | 12 +- ...allel_master_taskloop_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 2 +- clang/test/OpenMP/parallel_private_codegen.cpp | 5 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 4 + .../OpenMP/parallel_reduction_task_codegen.cpp | 7 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 4 +- .../test/OpenMP/parallel_sections_if_messages.cpp | 3 + .../test/OpenMP/parallel_sections_misc_messages.c | 2 +- .../parallel_sections_reduction_task_codegen.cpp | 7 +- clang/test/OpenMP/report_default_DSA.cpp | 4 +- clang/test/OpenMP/sections_codegen.cpp | 4 +- clang/test/OpenMP/sections_misc_messages.c | 32 +- .../OpenMP/sections_reduction_task_codegen.cpp | 3 +- clang/test/OpenMP/simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/simd_codegen.cpp | 20 +- clang/test/OpenMP/simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/simd_metadata.c | 117 +- clang/test/OpenMP/simd_misc_messages.c | 12 +- clang/test/OpenMP/simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/single_codegen.cpp | 2 +- clang/test/OpenMP/target_ast_print.cpp | 2 + clang/test/OpenMP/target_codegen.cpp | 35 +- 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 | 91 +- clang/test/OpenMP/target_device_codegen.cpp | 8 +- clang/test/OpenMP/target_enter_data_ast_print.cpp | 9 + clang/test/OpenMP/target_enter_data_codegen.cpp | 102 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 34 +- .../test/OpenMP/target_enter_data_if_messages.cpp | 3 + clang/test/OpenMP/target_exit_data_ast_print.cpp | 9 + clang/test/OpenMP/target_exit_data_codegen.cpp | 16 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 38 +- clang/test/OpenMP/target_exit_data_if_messages.cpp | 3 + clang/test/OpenMP/target_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/target_if_messages.cpp | 3 + clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 57 +- 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.inc | 1818 ++ clang/test/OpenMP/target_map_codegen_18a.cpp | 22 + clang/test/OpenMP/target_map_codegen_18b.cpp | 21 + clang/test/OpenMP/target_map_codegen_18c.cpp | 28 + clang/test/OpenMP/target_map_codegen_18d.cpp | 28 + clang/test/OpenMP/target_map_codegen_19.cpp | 147 + clang/test/OpenMP/target_map_codegen_20.cpp | 304 + 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 | 201 + clang/test/OpenMP/target_map_codegen_32.cpp | 113 + 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 | 50 +- .../target_parallel_codegen_registration.cpp | 89 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 6 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 50 +- .../target_parallel_for_codegen_registration.cpp | 89 +- .../target_parallel_for_collapse_messages.cpp | 12 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 6 +- .../OpenMP/target_parallel_for_if_messages.cpp | 3 + .../OpenMP/target_parallel_for_map_messages.cpp | 32 +- .../OpenMP/target_parallel_for_misc_messages.c | 4 +- .../target_parallel_for_ordered_messages.cpp | 12 +- .../target_parallel_for_reduction_task_codegen.cpp | 7 +- .../target_parallel_for_simd_aligned_messages.cpp | 2 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 16 +- ...rget_parallel_for_simd_codegen_registration.cpp | 89 +- .../target_parallel_for_simd_collapse_messages.cpp | 12 +- .../target_parallel_for_simd_depend_codegen.cpp | 6 +- .../target_parallel_for_simd_map_messages.cpp | 32 +- .../target_parallel_for_simd_misc_messages.c | 12 +- .../target_parallel_for_simd_ordered_messages.cpp | 8 +- .../target_parallel_for_simd_safelen_messages.cpp | 12 +- .../target_parallel_for_simd_simdlen_messages.cpp | 12 +- ...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 | 47 +- clang/test/OpenMP/target_parallel_if_messages.cpp | 3 + clang/test/OpenMP/target_parallel_map_messages.cpp | 32 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 48 +- .../target_parallel_reduction_task_codegen.cpp | 7 +- .../target_parallel_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 16 +- .../OpenMP/target_simd_codegen_registration.cpp | 89 +- .../test/OpenMP/target_simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 6 +- clang/test/OpenMP/target_simd_map_messages.cpp | 32 +- clang/test/OpenMP/target_simd_misc_messages.c | 12 +- clang/test/OpenMP/target_simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/target_simd_simdlen_messages.cpp | 12 +- .../OpenMP/target_simd_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 55 +- .../OpenMP/target_teams_codegen_registration.cpp | 89 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 6 +- .../OpenMP/target_teams_distribute_codegen.cpp | 50 +- ...arget_teams_distribute_codegen_registration.cpp | 89 +- .../target_teams_distribute_collapse_codegen.cpp | 6 +- .../target_teams_distribute_collapse_messages.cpp | 12 +- .../target_teams_distribute_depend_codegen.cpp | 6 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 18 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 6 +- .../OpenMP/target_teams_distribute_if_messages.cpp | 3 + ...target_teams_distribute_lastprivate_codegen.cpp | 6 +- .../target_teams_distribute_map_messages.cpp | 32 +- .../OpenMP/target_teams_distribute_misc_messages.c | 4 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 4 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...s_distribute_parallel_for_collapse_messages.cpp | 12 +- ...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 | 17 +- ...t_teams_distribute_parallel_for_if_messages.cpp | 3 + ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ..._teams_distribute_parallel_for_map_messages.cpp | 29 +- ...t_teams_distribute_parallel_for_misc_messages.c | 4 +- ...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 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 7 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 30 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 9 +- ...bute_parallel_for_simd_codegen_registration.cpp | 89 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- ...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 +- ...ms_distribute_parallel_for_simd_misc_messages.c | 4 +- ...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_safelen_messages.cpp | 12 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 30 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 12 +- ...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 +- ...rget_teams_distribute_simd_aligned_messages.cpp | 2 +- .../target_teams_distribute_simd_codegen.cpp | 16 +- ..._teams_distribute_simd_codegen_registration.cpp | 89 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 6 +- ...get_teams_distribute_simd_collapse_messages.cpp | 12 +- ...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 +- .../target_teams_distribute_simd_misc_messages.c | 4 +- ...arget_teams_distribute_simd_private_codegen.cpp | 6 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 6 +- ...rget_teams_distribute_simd_safelen_messages.cpp | 12 +- ...rget_teams_distribute_simd_simdlen_messages.cpp | 12 +- ...ams_distribute_simd_uses_allocators_codegen.cpp | 2 +- ...et_teams_distribute_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_if_messages.cpp | 3 + 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 | 48 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 48 +- .../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_if_messages.cpp | 3 + clang/test/OpenMP/target_update_messages.cpp | 117 +- .../test/OpenMP/target_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/task_codegen.cpp | 134 +- clang/test/OpenMP/task_if_codegen.cpp | 10 + clang/test/OpenMP/task_if_messages.cpp | 3 + clang/test/OpenMP/taskgroup_codegen.cpp | 2 +- clang/test/OpenMP/taskloop_collapse_messages.cpp | 12 +- clang/test/OpenMP/taskloop_misc_messages.c | 4 +- .../test/OpenMP/taskloop_simd_aligned_messages.cpp | 2 +- .../OpenMP/taskloop_simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/taskloop_simd_misc_messages.c | 4 +- .../test/OpenMP/taskloop_simd_safelen_messages.cpp | 12 +- .../test/OpenMP/taskloop_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/teams_codegen.cpp | 20 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 12 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 6 +- .../OpenMP/teams_distribute_collapse_messages.cpp | 12 +- .../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 +- ...s_distribute_parallel_for_collapse_messages.cpp | 12 +- ...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 | 20 +- .../teams_distribute_parallel_for_if_messages.cpp | 3 + ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ...distribute_parallel_for_num_threads_codegen.cpp | 22 +- ...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 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 7 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 30 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 12 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- ...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 | 22 +- ...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_safelen_messages.cpp | 12 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 30 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 12 +- .../OpenMP/teams_distribute_private_codegen.cpp | 6 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 6 +- .../teams_distribute_simd_aligned_messages.cpp | 2 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 14 +- .../teams_distribute_simd_collapse_codegen.cpp | 6 +- .../teams_distribute_simd_collapse_messages.cpp | 12 +- ...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 +- .../teams_distribute_simd_safelen_messages.cpp | 12 +- .../teams_distribute_simd_simdlen_messages.cpp | 12 +- clang/test/PCH/Inputs/modules/Foo.h | 2 + clang/test/PCH/cxx-constexpr.cpp | 3 +- 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/cxx2a-constraints.cpp | 5 +- clang/test/PCH/determinism.cpp | 22 + clang/test/PCH/preamble-modules.cpp | 15 + clang/test/Parser/compound-token-split.cpp | 43 + clang/test/Parser/cxx-template-decl.cpp | 11 +- clang/test/Parser/empty-translation-unit.c | 3 +- .../Parser/lambda-misplaced-capture-default.cpp | 38 + clang/test/Parser/pragma-fenv_round.c | 11 + clang/test/Preprocessor/aarch64-target-features.c | 18 + clang/test/Preprocessor/has_attribute.cpp | 4 +- clang/test/Preprocessor/has_c_attribute.c | 66 +- clang/test/Preprocessor/init-arm.c | 1057 + clang/test/Preprocessor/init-mips.c | 1798 ++ clang/test/Preprocessor/init-ppc.c | 1132 + clang/test/Preprocessor/init-ppc64.c | 23 +- clang/test/Preprocessor/init-x86.c | 1732 ++ clang/test/Preprocessor/init-zos.c | 22 + clang/test/Preprocessor/init.c | 5719 ---- clang/test/Preprocessor/macro_variadic.cl | 9 +- clang/test/Preprocessor/predefined-arch-macros.c | 158 +- .../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 | 270 + clang/test/Sema/attr-cpuspecific.c | 6 +- clang/test/Sema/attr-flag-enum.c | 4 + clang/test/Sema/attr-likelihood.c | 51 + clang/test/Sema/attr-loader-uninitialized.c | 9 + clang/test/Sema/attr-loader-uninitialized.cpp | 13 + clang/test/Sema/attr-target-mv.c | 13 +- clang/test/Sema/attr-target.c | 18 +- clang/test/Sema/bitfield.c | 2 +- .../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 | 19 + clang/test/Sema/c89.c | 2 +- clang/test/Sema/compare.c | 14 + clang/test/Sema/complex-int.c | 4 +- clang/test/Sema/constant-builtins-2.c | 15 + clang/test/Sema/div-sizeof-array.cpp | 4 + clang/test/Sema/ext-int.c | 12 + clang/test/Sema/fp16-sema.c | 6 + clang/test/Sema/implicit-builtin-decl.c | 5 +- clang/test/Sema/init-invalid-struct-array.c | 8 + clang/test/Sema/ns_error_enum.m | 66 + clang/test/Sema/return-non-void.c | 5 + clang/test/Sema/string-concat.c | 170 + clang/test/Sema/tautological-constant-compare.c | 139 +- clang/test/Sema/unary-minus-integer-impcast.c | 3 + clang/test/Sema/warn-bad-function-cast.c | 10 +- clang/test/Sema/warn-vla.c | 6 +- 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/abstract.cpp | 2 +- clang/test/SemaCXX/alignof.cpp | 5 + clang/test/SemaCXX/array-bounds.cpp | 13 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 26 + clang/test/SemaCXX/attr-likelihood.cpp | 132 + clang/test/SemaCXX/attr-unused.cpp | 10 + clang/test/SemaCXX/auto-type-from-cxx.cpp | 3 +- clang/test/SemaCXX/builtins.cpp | 11 +- .../SemaCXX/c99-variable-length-array-cxx11.cpp | 12 +- clang/test/SemaCXX/c99-variable-length-array.cpp | 9 +- clang/test/SemaCXX/conditional-expr.cpp | 17 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 21 +- clang/test/SemaCXX/constant-expression.cpp | 6 +- clang/test/SemaCXX/consteval-return-void.cpp | 29 + clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 66 + .../test/SemaCXX/cxx0x-initializer-constructor.cpp | 2 +- clang/test/SemaCXX/cxx11-inheriting-ctors.cpp | 9 + .../SemaCXX/cxx1y-contextual-conversion-tweaks.cpp | 52 +- 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/decl-expr-ambiguity.cpp | 2 +- clang/test/SemaCXX/default2.cpp | 6 + clang/test/SemaCXX/elaborated-type-specifier.cpp | 2 +- clang/test/SemaCXX/ext-int.cpp | 9 + clang/test/SemaCXX/extern-c.cpp | 5 + clang/test/SemaCXX/fold_expr_expansion_limit.cpp | 9 + 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 + clang/test/SemaCXX/ms-no-rtti-data.cpp | 32 + clang/test/SemaCXX/no-rtti-data.cpp | 32 + clang/test/SemaCXX/no-rtti.cpp | 2 +- .../pointer-forward-declared-class-conversion.cpp | 11 + clang/test/SemaCXX/recovery-expr-type.cpp | 37 + clang/test/SemaCXX/references.cpp | 11 +- clang/test/SemaCXX/return-void.cpp | 26 + clang/test/SemaCXX/return.cpp | 12 +- clang/test/SemaCXX/thread-safety-annotations.h | 3 +- clang/test/SemaCXX/trailing-return-0x.cpp | 7 + clang/test/SemaCXX/type-convert-construct.cpp | 2 +- clang/test/SemaCXX/typo-correction-delayed.cpp | 3 +- clang/test/SemaCXX/typo-correction.cpp | 16 +- .../SemaCXX/unavailable_aligned_allocation.cpp | 59 +- clang/test/SemaCXX/uninitialized.cpp | 14 + clang/test/SemaCXX/unreachable-code.cpp | 9 + clang/test/SemaCXX/vla-consruct.cpp | 48 - clang/test/SemaCXX/vla-construct.cpp | 48 + 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-thread-safety-analysis.cpp | 2 +- clang/test/SemaCXX/warn-thread-safety-negative.cpp | 2 +- clang/test/SemaCXX/warn-unused-filescoped.cpp | 98 +- clang/test/SemaCXX/warn-variable-not-needed.cpp | 7 +- clang/test/SemaCXX/warn-vla.cpp | 18 +- clang/test/SemaObjC/arc-repeated-weak.mm | 14 + clang/test/SemaObjC/attr-swift-error.m | 93 + clang/test/SemaObjC/attr-swift_bridge.m | 33 + clang/test/SemaObjC/attr-swift_bridged_typedef.m | 14 + clang/test/SemaObjC/attr-swift_objc_members.m | 24 + clang/test/SemaObjC/class-bitfield.m | 2 +- clang/test/SemaObjC/method-return-void.m | 9 + 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/dependent-names.cpp | 2 +- clang/test/SemaTemplate/instantiate-expr-3.cpp | 2 +- clang/test/SemaTemplate/instantiate-self.cpp | 5 +- .../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 + clang/test/lit.site.cfg.py.in | 2 +- .../Inputs/basic-cplusplus.cpp.expected | 4 +- .../Inputs/check-attributes.cpp | 15 + .../Inputs/check-attributes.cpp.funcattrs.expected | 29 + .../Inputs/check-attributes.cpp.plain.expected | 28 + .../update_cc_test_checks/Inputs/generated-funcs.c | 31 + .../Inputs/generated-funcs.c.generated.expected | 229 + .../Inputs/generated-funcs.c.no-generated.expected | 100 + .../Inputs/mangled_names.c.funcsig.expected | 4 +- .../update_cc_test_checks/basic-cplusplus.test | 3 + .../utils/update_cc_test_checks/check_attrs.test | 9 + .../update_cc_test_checks/generated-funcs.test | 12 + .../test/utils/update_cc_test_checks/lit.local.cfg | 2 + clang/tools/CMakeLists.txt | 2 +- .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 2 +- clang/tools/clang-format/ClangFormat.cpp | 15 +- clang/tools/clang-format/clang-format-diff.py | 4 +- clang/tools/clang-format/git-clang-format | 3 +- .../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/CIndex.cpp | 42 + clang/tools/libclang/CMakeLists.txt | 7 +- clang/tools/libclang/CXSourceLocation.h | 6 +- clang/tools/libclang/Rewrite.cpp | 63 + clang/tools/libclang/libclang.exports | 10 + clang/tools/scan-build-py/bin/analyze-build | 7 +- clang/tools/scan-build-py/bin/intercept-build | 7 +- clang/tools/scan-build-py/bin/scan-build | 7 +- .../tests/functional/exec/CMakeLists.txt | 2 +- clang/tools/scan-build/bin/scan-build | 10 +- clang/tools/scan-view/share/ScanView.py | 2 +- clang/unittests/AST/ASTImporterFixtures.h | 224 + clang/unittests/AST/ASTImporterTest.cpp | 226 +- clang/unittests/AST/CMakeLists.txt | 4 - clang/unittests/AST/CommentParser.cpp | 64 +- clang/unittests/AST/DeclPrinterTest.cpp | 133 +- clang/unittests/AST/HasSideEffectsTest.cpp | 86 - clang/unittests/AST/StructuralEquivalenceTest.cpp | 322 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 1427 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 9 + clang/unittests/ASTMatchers/ASTMatchersTest.h | 5 - .../ASTMatchers/ASTMatchersTraversalTest.cpp | 214 +- clang/unittests/ASTMatchers/CMakeLists.txt | 9 - clang/unittests/Basic/CMakeLists.txt | 1 - clang/unittests/Basic/FixedPointTest.cpp | 644 - .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 2 +- clang/unittests/Driver/SanitizerArgsTest.cpp | 2 +- clang/unittests/Driver/ToolChainTest.cpp | 10 +- clang/unittests/Format/FormatTest.cpp | 438 +- clang/unittests/Format/FormatTestCSharp.cpp | 17 +- clang/unittests/Format/FormatTestComments.cpp | 21 + clang/unittests/Format/SortImportsTestJava.cpp | 56 + clang/unittests/Frontend/ASTUnitTest.cpp | 39 + clang/unittests/Index/IndexTests.cpp | 14 + clang/unittests/Tooling/CMakeLists.txt | 9 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 9 + clang/unittests/Tooling/HeaderIncludesTest.cpp | 23 +- clang/unittests/Tooling/RangeSelectorTest.cpp | 33 +- .../Tooling/RecursiveASTVisitorTests/Concept.cpp | 45 + clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 5471 ++++ clang/unittests/Tooling/Syntax/CMakeLists.txt | 5 +- clang/unittests/Tooling/Syntax/MutationsTest.cpp | 74 + clang/unittests/Tooling/Syntax/SynthesisTest.cpp | 149 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 29 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 4242 --- clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 178 + clang/unittests/Tooling/Syntax/TreeTestBase.h | 58 + clang/unittests/Tooling/ToolingTest.cpp | 50 +- clang/unittests/Tooling/TransformerTest.cpp | 438 +- clang/unittests/libclang/LibclangTest.cpp | 194 + clang/utils/TableGen/ClangAttrEmitter.cpp | 26 +- clang/utils/analyzer/CmpRuns.py | 251 +- clang/utils/analyzer/ProjectMap.py | 64 +- clang/utils/analyzer/SATest.py | 39 +- clang/utils/analyzer/SATestUpdateDiffs.py | 33 +- clang/utils/analyzer/projects/projects.json | 60 +- clang/utils/clangdiag.py | 2 +- clang/utils/modfuzz.py | 2 +- clang/www/cxx_dr_status.html | 44 +- clang/www/cxx_status.html | 2 +- clang/www/make_cxx_dr_status | 2 +- compiler-rt/.clang-tidy | 2 + compiler-rt/CMakeLists.txt | 40 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 + compiler-rt/cmake/Modules/CompilerRTCompile.cmake | 41 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 28 +- .../cmake/Modules/CustomLibcxx/CMakeLists.txt | 2 +- compiler-rt/cmake/Modules/UseLibtool.cmake | 8 + compiler-rt/cmake/config-ix.cmake | 43 +- compiler-rt/include/profile/InstrProfData.inc | 125 + compiler-rt/include/sanitizer/asan_interface.h | 16 +- .../include/sanitizer/common_interface_defs.h | 6 +- compiler-rt/include/sanitizer/dfsan_interface.h | 8 +- compiler-rt/include/sanitizer/msan_interface.h | 3 + .../include/sanitizer/netbsd_syscall_hooks.h | 213 +- compiler-rt/lib/asan/CMakeLists.txt | 4 +- compiler-rt/lib/asan/asan_allocator.cpp | 451 +- compiler-rt/lib/asan/asan_allocator.h | 4 +- compiler-rt/lib/asan/asan_flags.cpp | 10 +- compiler-rt/lib/asan/asan_fuchsia.cpp | 4 + compiler-rt/lib/asan/asan_interface_internal.h | 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_malloc_linux.cpp | 10 +- compiler-rt/lib/asan/asan_malloc_local.h | 2 +- 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_report.cpp | 2 +- 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 | 7 +- compiler-rt/lib/builtins/CMakeLists.txt | 68 +- compiler-rt/lib/builtins/README.txt | 2 + compiler-rt/lib/builtins/cpu_model.c | 8 + compiler-rt/lib/builtins/divdf3.c | 189 +- compiler-rt/lib/builtins/divdi3.c | 15 +- compiler-rt/lib/builtins/divmoddi4.c | 13 +- compiler-rt/lib/builtins/divmodsi4.c | 13 +- compiler-rt/lib/builtins/divmodti4.c | 32 + compiler-rt/lib/builtins/divsf3.c | 174 +- compiler-rt/lib/builtins/divsi3.c | 25 +- compiler-rt/lib/builtins/divtf3.c | 203 +- compiler-rt/lib/builtins/divti3.c | 15 +- compiler-rt/lib/builtins/fp_div_impl.inc | 419 + compiler-rt/lib/builtins/fp_lib.h | 7 + compiler-rt/lib/builtins/int_div_impl.inc | 25 + compiler-rt/lib/builtins/int_mulo_impl.inc | 49 + compiler-rt/lib/builtins/int_mulv_impl.inc | 47 + compiler-rt/lib/builtins/int_util.h | 16 + compiler-rt/lib/builtins/moddi3.c | 16 +- compiler-rt/lib/builtins/modti3.c | 16 +- compiler-rt/lib/builtins/mulodi4.c | 33 +- compiler-rt/lib/builtins/mulosi4.c | 33 +- compiler-rt/lib/builtins/muloti4.c | 33 +- compiler-rt/lib/builtins/mulvdi3.c | 33 +- compiler-rt/lib/builtins/mulvsi3.c | 33 +- compiler-rt/lib/builtins/mulvti3.c | 33 +- compiler-rt/lib/builtins/os_version_check.c | 38 + compiler-rt/lib/builtins/paritydi2.c | 6 +- compiler-rt/lib/builtins/parityti2.c | 8 +- compiler-rt/lib/cfi/cfi.cpp | 2 +- compiler-rt/lib/dfsan/dfsan.cpp | 26 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 58 +- compiler-rt/lib/dfsan/dfsan_flags.inc | 4 - compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 25 +- compiler-rt/lib/dfsan/done_abilist.txt | 2 + compiler-rt/lib/fuzzer/CMakeLists.txt | 20 + compiler-rt/lib/fuzzer/FuzzerCorpus.h | 62 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 81 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 33 +- compiler-rt/lib/fuzzer/FuzzerFork.cpp | 14 +- compiler-rt/lib/fuzzer/FuzzerIO.cpp | 45 + compiler-rt/lib/fuzzer/FuzzerIO.h | 6 + compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 14 +- compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp | 253 + compiler-rt/lib/fuzzer/FuzzerInternal.h | 3 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 63 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 40 +- compiler-rt/lib/fuzzer/FuzzerMutate.h | 7 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 7 +- compiler-rt/lib/fuzzer/FuzzerTracePC.h | 4 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 6 + compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 2 +- compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 6 +- compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 4 + compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 20 +- 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 | 4 +- 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_malloc_bisect.h | 2 +- compiler-rt/lib/hwasan/hwasan_mapping.h | 9 + compiler-rt/lib/lsan/lsan.cpp | 2 +- compiler-rt/lib/lsan/lsan_common.cpp | 29 +- compiler-rt/lib/msan/msan.cpp | 48 +- compiler-rt/lib/msan/msan_interface_internal.h | 10 +- compiler-rt/lib/msan/msan_linux.cpp | 2 +- compiler-rt/lib/msan/msan_thread.cpp | 53 +- compiler-rt/lib/msan/msan_thread.h | 24 +- compiler-rt/lib/msan/tests/msan_test.cpp | 34 +- compiler-rt/lib/profile/CMakeLists.txt | 8 +- compiler-rt/lib/profile/GCDAProfiling.c | 66 +- 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/InstrProfilingPort.h | 10 +- compiler-rt/lib/profile/InstrProfilingValue.c | 20 +- compiler-rt/lib/profile/InstrProfilingVersionVar.c | 17 + compiler-rt/lib/profile/InstrProfilingWriter.c | 3 + compiler-rt/lib/sanitizer_common/.clang-tidy | 16 - .../lib/sanitizer_common/sanitizer_allocator.cpp | 39 +- .../lib/sanitizer_common/sanitizer_allocator.h | 6 +- .../sanitizer_common/sanitizer_allocator_checks.h | 10 +- .../sanitizer_allocator_primary32.h | 1 + .../sanitizer_allocator_primary64.h | 3 +- .../sanitizer_allocator_secondary.h | 8 +- .../lib/sanitizer_common/sanitizer_atomic.h | 4 +- .../lib/sanitizer_common/sanitizer_atomic_clang.h | 14 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 10 +- .../sanitizer_atomic_clang_other.h | 6 +- .../sanitizer_common/sanitizer_atomic_clang_x86.h | 6 +- .../lib/sanitizer_common/sanitizer_atomic_msvc.h | 36 +- .../lib/sanitizer_common/sanitizer_common.h | 81 +- .../sanitizer_common_interceptors.inc | 150 +- .../sanitizer_common_interceptors_format.inc | 6 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 53 + .../lib/sanitizer_common/sanitizer_flags.cpp | 2 +- .../lib/sanitizer_common/sanitizer_flags.inc | 3 + .../lib/sanitizer_common/sanitizer_getauxval.h | 5 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 9 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 32 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 2 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 37 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 190 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 3 +- .../lib/sanitizer_common/sanitizer_netbsd.cpp | 5 + .../lib/sanitizer_common/sanitizer_openbsd.cpp | 4 + .../sanitizer_platform_interceptors.h | 2 + .../sanitizer_platform_limits_freebsd.cpp | 2 - .../sanitizer_platform_limits_netbsd.cpp | 155 +- .../sanitizer_platform_limits_netbsd.h | 6 +- .../sanitizer_platform_limits_solaris.cpp | 3 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 10 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 1 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 15 +- .../sanitizer_procmaps_solaris.cpp | 3 +- .../lib/sanitizer_common/sanitizer_ptrauth.h | 2 + .../sanitizer_signal_interceptors.inc | 5 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 14 + .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 6 + .../lib/sanitizer_common/sanitizer_stackdepot.h | 1 + .../sanitizer_common/sanitizer_stackdepotbase.h | 20 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 10 +- .../lib/sanitizer_common/sanitizer_stoptheworld.h | 6 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 79 +- .../sanitizer_stoptheworld_mac.cpp | 18 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 14 +- .../sanitizer_symbolizer_libcdep.cpp | 4 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 19 +- .../sanitizer_symbolizer_report.cpp | 4 +- .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 119 +- 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 + .../lib/sanitizer_common/tests/CMakeLists.txt | 4 +- .../tests/sanitizer_atomic_test.cpp | 18 + .../tests/sanitizer_format_interceptor_test.cpp | 41 +- .../sanitizer_common/tests/sanitizer_mac_test.cpp | 42 +- .../tests/sanitizer_stackdepot_test.cpp | 23 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 28 +- compiler-rt/lib/scudo/scudo_crc32.h | 2 +- compiler-rt/lib/scudo/scudo_tsd.h | 8 +- compiler-rt/lib/scudo/scudo_utils.cpp | 2 +- compiler-rt/lib/scudo/scudo_utils.h | 2 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 3 + .../lib/scudo/standalone/allocator_config.h | 11 +- compiler-rt/lib/scudo/standalone/chunk.h | 3 +- compiler-rt/lib/scudo/standalone/combined.h | 125 +- compiler-rt/lib/scudo/standalone/common.h | 10 + .../lib/scudo/standalone/include/scudo/interface.h | 44 + compiler-rt/lib/scudo/standalone/internal_defs.h | 1 - compiler-rt/lib/scudo/standalone/linux.h | 45 - compiler-rt/lib/scudo/standalone/local_cache.h | 1 + compiler-rt/lib/scudo/standalone/memtag.h | 9 +- compiler-rt/lib/scudo/standalone/primary32.h | 84 +- compiler-rt/lib/scudo/standalone/primary64.h | 44 +- compiler-rt/lib/scudo/standalone/release.cpp | 2 +- compiler-rt/lib/scudo/standalone/release.h | 141 +- compiler-rt/lib/scudo/standalone/secondary.h | 96 +- .../lib/scudo/standalone/tests/checksum_test.cpp | 4 +- .../lib/scudo/standalone/tests/chunk_test.cpp | 2 +- .../lib/scudo/standalone/tests/combined_test.cpp | 148 +- .../lib/scudo/standalone/tests/primary_test.cpp | 5 +- .../lib/scudo/standalone/tests/release_test.cpp | 30 +- .../standalone/tests/scudo_unit_test_main.cpp | 8 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 46 +- .../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 | 37 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 157 +- compiler-rt/lib/scudo/standalone/wrappers_c.h | 8 - compiler-rt/lib/scudo/standalone/wrappers_c.inc | 25 +- compiler-rt/lib/tsan/go/buildgo.sh | 1 + compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h | 11 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 11 +- compiler-rt/lib/tsan/rtl/tsan_flags.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 2 +- .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 32 + .../lib/tsan/rtl/tsan_interceptors_mach_vm.cpp | 19 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 23 +- compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 23 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 10 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 47 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 10 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 2 +- compiler-rt/lib/ubsan/CMakeLists.txt | 4 +- compiler-rt/lib/ubsan/ubsan_flags.cpp | 6 +- compiler-rt/lib/ubsan/ubsan_flags.h | 2 - compiler-rt/lib/xray/tests/CMakeLists.txt | 2 +- compiler-rt/test/.clang-tidy | 1 + .../test/asan/TestCases/Darwin/cstring_section.c | 6 +- .../test/asan/TestCases/Darwin/dead-strip.c | 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 +- .../asan/TestCases/Linux/asan_prelink_test.cpp | 7 +- compiler-rt/test/asan/TestCases/Linux/leak.cpp | 3 +- .../test/asan/TestCases/Linux/odr-violation.cpp | 2 + .../test/asan/TestCases/Linux/odr-vtable.cpp | 3 + .../TestCases/Posix/high-address-dereference.c | 8 +- .../asan/TestCases/Posix/start-deactivated.cpp | 2 + .../TestCases/Posix/unpoison-alternate-stack.cpp | 16 +- compiler-rt/test/asan/TestCases/Posix/waitid.cpp | 2 +- .../test/asan/TestCases/asan_update_allocation.cpp | 25 +- .../test/asan/TestCases/handle_noreturn_bug.cpp | 2 + .../test/asan/TestCases/initialization-bug.cpp | 6 +- compiler-rt/test/asan/TestCases/leaks.cpp | 29 + .../test/asan/TestCases/lsan_annotations.cpp | 9 +- compiler-rt/test/asan/TestCases/lsan_crash.cpp | 31 + compiler-rt/test/asan/TestCases/strcmp.c | 19 + compiler-rt/test/asan/TestCases/strstr_strict.c | 4 +- compiler-rt/test/asan/Unit/lit.site.cfg.py.in | 9 + compiler-rt/test/asan/lit.cfg.py | 11 + .../test/builtins/Unit/compiler_rt_logbl_test.c | 4 - compiler-rt/test/builtins/Unit/divdf3_test.c | 86 +- compiler-rt/test/builtins/Unit/divmodti4_test.c | 91 + compiler-rt/test/builtins/Unit/divsf3_test.c | 80 +- compiler-rt/test/builtins/Unit/divtc3_test.c | 4 +- compiler-rt/test/builtins/Unit/divtf3_test.c | 111 +- compiler-rt/test/builtins/Unit/fp_test.h | 15 + compiler-rt/test/dfsan/custom.cpp | 77 +- compiler-rt/test/dfsan/event_callbacks.c | 10 +- compiler-rt/test/dfsan/fast16labels.c | 10 +- compiler-rt/test/dfsan/interceptors.c | 32 + compiler-rt/test/dfsan/threaded_flush.c | 36 + compiler-rt/test/fuzzer/CrossOverTest.cpp | 15 +- compiler-rt/test/fuzzer/CustomAllocator.cpp | 46 + .../fuzzer/CustomMutatorWithLongSequencesTest.cpp | 40 + .../test/fuzzer/EntropicScalePerExecTimeTest.cpp | 33 + compiler-rt/test/fuzzer/KeepSeedTest.cpp | 37 + compiler-rt/test/fuzzer/LoadTest.cpp | 13 +- compiler-rt/test/fuzzer/MemcmpTest.cpp | 14 +- compiler-rt/test/fuzzer/SimpleCmpTest.cpp | 9 +- compiler-rt/test/fuzzer/StrcmpTest.cpp | 4 +- compiler-rt/test/fuzzer/bcmp.test | 4 + compiler-rt/test/fuzzer/coverage.test | 2 + compiler-rt/test/fuzzer/cross_over.test | 4 +- compiler-rt/test/fuzzer/cross_over_copy.test | 20 + compiler-rt/test/fuzzer/cross_over_insert.test | 20 + .../test/fuzzer/cross_over_uniform_dist.test | 16 + compiler-rt/test/fuzzer/custom-allocator.test | 8 + compiler-rt/test/fuzzer/dataflow.test | 8 +- .../test/fuzzer/entropic-scale-per-exec-time.test | 8 + compiler-rt/test/fuzzer/fuzzer-custommutator.test | 14 + compiler-rt/test/fuzzer/fuzzer-dirs.test | 46 +- compiler-rt/test/fuzzer/fuzzer-leak.test | 2 +- compiler-rt/test/fuzzer/keep-seed.test | 17 + compiler-rt/test/fuzzer/minimize_timeout.test | 6 + compiler-rt/test/fuzzer/mutation-graph.test | 17 + 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/value-profile-load.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 | 150 +- compiler-rt/test/lit.common.configured.in | 3 +- compiler-rt/test/lsan/TestCases/use_registers.cpp | 5 +- .../test/lsan/TestCases/use_registers_extra.cpp | 61 + compiler-rt/test/lsan/lit.common.cfg.py | 2 +- compiler-rt/test/msan/Linux/sigandorset.cpp | 28 + .../test/msan/Linux/swapcontext_annotation.cpp | 68 + .../msan/Linux/swapcontext_annotation_reset.cpp | 65 + .../test/msan/interception_sigaction_test.cpp | 25 + compiler-rt/test/msan/libatomic.c | 41 + .../test/msan/libatomic_load_exceptions.cpp | 36 + compiler-rt/test/msan/scanf-allocate.cpp | 14 + compiler-rt/test/msan/strcmp.c | 20 + 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 - .../instrprof-gcov-multiple-bbs-single-line.c.gcov | 2 +- .../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-basic.c | 2 + compiler-rt/test/profile/gcov-dump-and-remove.c | 17 +- 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 + compiler-rt/test/sanitizer_common/CMakeLists.txt | 3 + .../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 + .../sanitizer_common/TestCases/Posix/crypt.cpp | 2 + .../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/mach_vm_allocate.c | 28 +- .../test/tsan/Darwin/norace-objcxx-run-time.mm | 2 +- .../tsan/Darwin/objc-synchronize-cycle-tagged.mm | 2 +- .../test/tsan/Darwin/objc-synchronize-cycle.mm | 2 +- .../Darwin/objc-synchronize-nested-recursive.mm | 2 +- .../test/tsan/Darwin/objc-synchronize-tagged.mm | 2 +- compiler-rt/test/tsan/Darwin/objc-synchronize.mm | 2 +- compiler-rt/test/tsan/Darwin/os_unfair_lock.c | 4 +- compiler-rt/test/tsan/Darwin/variadic-open.cpp | 24 + compiler-rt/test/tsan/libdispatch/async_and_wait.c | 44 + .../ubsan/TestCases/Integer/unsigned-shift.cpp | 54 + compiler-rt/test/ubsan/TestCases/Misc/nonnull.cpp | 4 +- .../test/ubsan/TestCases/Misc/nullability.c | 4 +- .../test/ubsan/TestCases/TypeCheck/misaligned.cpp | 2 +- .../test/ubsan/TestCases/TypeCheck/vptr.cpp | 6 +- compiler-rt/utils/generate_netbsd_syscalls.awk | 34 + debuginfo-tests/dexter/dexter.py | 2 +- debuginfo-tests/llgdb-tests/llgdb.py | 2 +- flang/CMakeLists.txt | 59 +- flang/README.md | 26 +- flang/docs/Extensions.md | 5 + flang/docs/OpenMP-4.5-grammar.md | 2 + flang/docs/ReleaseNotes.md | 22 +- flang/docs/doxygen-mainpage.dox | 2 +- flang/docs/f2018-grammar.md | 6 +- flang/include/flang/Common/Fortran-features.h | 17 +- flang/include/flang/Common/Fortran.h | 1 + flang/include/flang/Common/enum-set.h | 4 +- flang/include/flang/Common/indirection.h | 4 +- flang/include/flang/Common/template.h | 8 +- flang/include/flang/Decimal/decimal.h | 15 +- flang/include/flang/Evaluate/characteristics.h | 21 + flang/include/flang/Evaluate/constant.h | 2 +- flang/include/flang/Evaluate/expression.h | 17 +- flang/include/flang/Evaluate/initial-image.h | 8 +- flang/include/flang/Evaluate/integer.h | 10 +- flang/include/flang/Evaluate/intrinsics.h | 10 + flang/include/flang/Evaluate/shape.h | 4 +- flang/include/flang/Evaluate/tools.h | 3 +- flang/include/flang/Evaluate/traverse.h | 4 +- flang/include/flang/Evaluate/type.h | 7 +- flang/include/flang/Evaluate/variable.h | 9 +- flang/include/flang/Frontend/CompilerInstance.h | 105 + flang/include/flang/Frontend/CompilerInvocation.h | 53 + flang/include/flang/Frontend/FrontendOptions.h | 58 + flang/include/flang/FrontendTool/Utils.h | 29 + flang/include/flang/Lower/Bridge.h | 12 +- flang/include/flang/Lower/ConvertType.h | 5 - 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 | 34 - flang/include/flang/Optimizer/Dialect/FIRDialect.h | 25 +- flang/include/flang/Optimizer/Dialect/FIROps.h | 3 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 7 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 61 +- .../flang/Optimizer/Transforms/CMakeLists.txt | 2 +- flang/include/flang/Optimizer/Transforms/Passes.h | 3 - flang/include/flang/Parser/characters.h | 27 + flang/include/flang/Parser/dump-parse-tree.h | 104 +- flang/include/flang/Parser/instrumented-parser.h | 2 +- flang/include/flang/Parser/message.h | 28 +- flang/include/flang/Parser/parse-state.h | 9 +- flang/include/flang/Parser/parse-tree.h | 222 +- flang/include/flang/Parser/parsing.h | 15 +- flang/include/flang/Parser/provenance.h | 66 +- flang/include/flang/Parser/tools.h | 9 + flang/include/flang/Parser/user-state.h | 11 +- flang/include/flang/Semantics/expression.h | 4 +- flang/include/flang/Semantics/scope.h | 16 +- flang/include/flang/Semantics/semantics.h | 28 +- flang/include/flang/Semantics/symbol.h | 23 +- flang/include/flang/Semantics/tools.h | 3 + flang/include/flang/Semantics/type.h | 4 +- flang/lib/CMakeLists.txt | 5 + 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/CMakeLists.txt | 1 + flang/lib/Evaluate/characteristics.cpp | 7 +- flang/lib/Evaluate/check-expression.cpp | 16 +- flang/lib/Evaluate/constant.cpp | 37 +- flang/lib/Evaluate/expression.cpp | 75 +- flang/lib/Evaluate/fold-complex.cpp | 5 +- flang/lib/Evaluate/fold-designator.cpp | 26 +- flang/lib/Evaluate/fold-implementation.h | 38 +- flang/lib/Evaluate/fold-integer.cpp | 15 +- flang/lib/Evaluate/formatting.cpp | 4 +- flang/lib/Evaluate/host.h | 6 +- flang/lib/Evaluate/initial-image.cpp | 27 +- flang/lib/Evaluate/intrinsics-library-templates.h | 4 +- flang/lib/Evaluate/intrinsics.cpp | 28 +- flang/lib/Evaluate/shape.cpp | 43 +- flang/lib/Evaluate/tools.cpp | 19 +- flang/lib/Evaluate/type.cpp | 32 +- flang/lib/Evaluate/variable.cpp | 23 +- flang/lib/Frontend/CMakeLists.txt | 16 + flang/lib/Frontend/CompilerInstance.cpp | 42 + flang/lib/Frontend/CompilerInvocation.cpp | 115 + flang/lib/Frontend/FrontendOptions.cpp | 9 + flang/lib/FrontendTool/CMakeLists.txt | 11 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 39 + flang/lib/Lower/CMakeLists.txt | 2 +- flang/lib/Lower/ConvertType.cpp | 10 +- flang/lib/Lower/IO.cpp | 15 +- flang/lib/Lower/OpenACC.cpp | 238 + flang/lib/Lower/OpenMP.cpp | 40 +- flang/lib/Lower/RTBuilder.h | 2 +- flang/lib/Optimizer/CMakeLists.txt | 1 - flang/lib/Optimizer/Dialect/FIRAttr.cpp | 14 +- flang/lib/Optimizer/Dialect/FIRDialect.cpp | 2 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 32 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 154 +- flang/lib/Parser/Fortran-parsers.cpp | 7 +- flang/lib/Parser/basic-parsers.h | 28 +- flang/lib/Parser/debug-parser.cpp | 4 +- flang/lib/Parser/executable-parsers.cpp | 3 +- flang/lib/Parser/expr-parsers.cpp | 40 +- flang/lib/Parser/instrumented-parser.cpp | 7 +- flang/lib/Parser/io-parsers.cpp | 17 +- flang/lib/Parser/message.cpp | 28 +- flang/lib/Parser/openacc-parsers.cpp | 68 +- flang/lib/Parser/openmp-parsers.cpp | 100 +- flang/lib/Parser/parsing.cpp | 48 +- flang/lib/Parser/preprocessor.cpp | 156 +- flang/lib/Parser/preprocessor.h | 12 +- flang/lib/Parser/prescan.cpp | 139 +- flang/lib/Parser/prescan.h | 40 +- flang/lib/Parser/program-parsers.cpp | 48 +- flang/lib/Parser/provenance.cpp | 115 +- flang/lib/Parser/token-parsers.h | 30 +- flang/lib/Parser/token-sequence.cpp | 47 + flang/lib/Parser/token-sequence.h | 7 + flang/lib/Parser/type-parsers.h | 1 + flang/lib/Parser/unparse.cpp | 417 +- flang/lib/Semantics/CMakeLists.txt | 5 +- flang/lib/Semantics/assignment.cpp | 2 +- flang/lib/Semantics/canonicalize-acc.cpp | 100 + flang/lib/Semantics/check-acc-structure.cpp | 186 +- flang/lib/Semantics/check-acc-structure.h | 114 +- flang/lib/Semantics/check-case.cpp | 42 +- flang/lib/Semantics/check-data.cpp | 404 +- flang/lib/Semantics/check-data.h | 11 +- flang/lib/Semantics/check-declarations.cpp | 394 +- flang/lib/Semantics/check-declarations.h | 2 + flang/lib/Semantics/check-directive-structure.h | 389 + flang/lib/Semantics/check-io.cpp | 109 +- flang/lib/Semantics/check-io.h | 7 +- flang/lib/Semantics/check-omp-structure.cpp | 142 +- flang/lib/Semantics/check-omp-structure.h | 121 +- flang/lib/Semantics/check-select-type.cpp | 43 +- flang/lib/Semantics/compute-offsets.cpp | 138 +- flang/lib/Semantics/data-to-inits.cpp | 556 + flang/lib/Semantics/data-to-inits.h | 46 + flang/lib/Semantics/expression.cpp | 263 +- flang/lib/Semantics/mod-file.cpp | 3 +- flang/lib/Semantics/pointer-assignment.cpp | 6 +- flang/lib/Semantics/program-tree.cpp | 4 + flang/lib/Semantics/program-tree.h | 1 + flang/lib/Semantics/resolve-directives.cpp | 1076 + flang/lib/Semantics/resolve-directives.h | 26 + flang/lib/Semantics/resolve-labels.cpp | 6 + flang/lib/Semantics/resolve-names-utils.cpp | 6 - flang/lib/Semantics/resolve-names-utils.h | 23 +- flang/lib/Semantics/resolve-names.cpp | 1184 +- flang/lib/Semantics/scope.cpp | 20 +- flang/lib/Semantics/semantics.cpp | 48 +- flang/lib/Semantics/symbol.cpp | 11 +- flang/lib/Semantics/tools.cpp | 35 +- flang/lib/Semantics/type.cpp | 15 +- flang/lib/Semantics/unparse-with-symbols.cpp | 5 + flang/runtime/descriptor-io.h | 354 + flang/runtime/descriptor.h | 1 + flang/runtime/edit-input.cpp | 96 +- flang/runtime/edit-output.cpp | 3 +- flang/runtime/environment.cpp | 32 + flang/runtime/environment.h | 16 + flang/runtime/file.cpp | 128 +- flang/runtime/file.h | 12 +- flang/runtime/format-implementation.h | 27 +- flang/runtime/format.cpp | 3 +- flang/runtime/format.h | 4 +- flang/runtime/io-api.cpp | 470 +- flang/runtime/io-api.h | 50 +- flang/runtime/io-error.h | 2 +- flang/runtime/io-stmt.cpp | 582 +- 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 | 15 + flang/test/Evaluate/folding01.f90 | 8 + flang/test/Evaluate/folding08.f90 | 4 +- flang/test/Evaluate/folding10.f90 | 13 + flang/test/Evaluate/folding11.f90 | 31 + flang/test/Evaluate/folding12.f90 | 163 + flang/test/Flang-Driver/driver-error-cc1.c | 7 + flang/test/Flang-Driver/driver-error-cc1.cpp | 7 + flang/test/Flang-Driver/driver-help.f90 | 13 + flang/test/Flang-Driver/driver-version.f90 | 11 + flang/test/Flang-Driver/emit-obj.f90 | 17 + flang/test/Flang-Driver/missing-input.f90 | 5 + flang/test/Lower/pre-fir-tree05.f90 | 49 + 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/compiler-directives.f90 | 12 + flang/test/Parser/continuation-in-if.f | 9 + flang/test/Parser/pp-dir-comments.f90 | 19 + flang/test/Preprocessing/assert.F90 | 8 + flang/test/Preprocessing/defines.F90 | 8 + .../Inputs => flang/test/Preprocessing}/empty.h | 0 flang/test/Preprocessing/fixed-rescan.F | 7 + flang/test/Preprocessing/hollerith.f | 14 + flang/test/Preprocessing/include-comment.F90 | 18 + 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 +- .../Semantics/acc-canonicalization-validity.f90 | 109 + flang/test/Semantics/acc-clause-validity.f90 | 272 +- 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 | 26 + flang/test/Semantics/bad-forward-type.f90 | 9 + flang/test/Semantics/bindings01.f90 | 2 +- flang/test/Semantics/block-data01.f90 | 15 +- flang/test/Semantics/boz-literal-constants.f90 | 79 + flang/test/Semantics/call02.f90 | 24 + flang/test/Semantics/call09.f90 | 1 + flang/test/Semantics/case01.f90 | 20 +- flang/test/Semantics/data06.f90 | 2 +- flang/test/Semantics/data08.f90 | 17 + flang/test/Semantics/data09.f90 | 9 + flang/test/Semantics/deallocate05.f90 | 3 + flang/test/Semantics/deallocate06.f90 | 25 + flang/test/Semantics/defined-ops.f90 | 88 + flang/test/Semantics/getsymbols01.f90 | 6 +- flang/test/Semantics/getsymbols02.f90 | 4 +- flang/test/Semantics/getsymbols03-a.f90 | 2 +- flang/test/Semantics/getsymbols04.f90 | 2 +- flang/test/Semantics/getsymbols05.f90 | 2 +- flang/test/Semantics/implicit09.f90 | 11 + flang/test/Semantics/implicit10.f90 | 7 + flang/test/Semantics/implicit11.f90 | 61 + flang/test/Semantics/init01.f90 | 60 +- flang/test/Semantics/io01.f90 | 11 + flang/test/Semantics/io02.f90 | 4 + flang/test/Semantics/io03.f90 | 49 +- flang/test/Semantics/io04.f90 | 12 + flang/test/Semantics/io05.f90 | 7 + flang/test/Semantics/io06.f90 | 4 + flang/test/Semantics/io07.f90 | 5 + flang/test/Semantics/kinds02.f90 | 6 + flang/test/Semantics/kinds03.f90 | 8 +- flang/test/Semantics/modfile03.f90 | 2 - flang/test/Semantics/modfile17.f90 | 16 +- flang/test/Semantics/modfile21.f90 | 4 +- flang/test/Semantics/modfile22.f90 | 4 +- flang/test/Semantics/modfile25.f90 | 3 + flang/test/Semantics/modfile30.f90 | 3 - flang/test/Semantics/modfile33.f90 | 2 +- flang/test/Semantics/omp-atomic.f90 | 22 +- flang/test/Semantics/omp-clause-validity01.f90 | 68 +- flang/test/Semantics/omp-declarative-directive.f90 | 2 +- flang/test/Semantics/omp-resolve06.f90 | 54 + flang/test/Semantics/reshape.f90 | 50 + flang/test/Semantics/resolve11.f90 | 8 +- flang/test/Semantics/resolve13.f90 | 10 +- flang/test/Semantics/resolve14.f90 | 28 +- flang/test/Semantics/resolve15.f90 | 4 +- flang/test/Semantics/resolve25.f90 | 22 +- flang/test/Semantics/resolve42.f90 | 4 +- flang/test/Semantics/resolve45.f90 | 11 + flang/test/Semantics/resolve49.f90 | 7 + flang/test/Semantics/resolve53.f90 | 17 +- flang/test/Semantics/resolve63.f90 | 25 + flang/test/Semantics/resolve77.f90 | 2 +- flang/test/Semantics/resolve80.f90 | 2 +- flang/test/Semantics/resolve91.f90 | 11 + flang/test/Semantics/resolve95.f90 | 15 + flang/test/Semantics/resolve96.f90 | 62 + flang/test/Semantics/select-rank.f90 | 6 +- flang/test/Semantics/selecttype01.f90 | 18 + flang/test/Semantics/structconst02.f90 | 2 +- flang/test/Semantics/symbol02.f90 | 2 +- flang/test/Semantics/symbol03.f90 | 9 +- flang/test/Semantics/symbol05.f90 | 2 +- flang/test/Semantics/symbol09.f90 | 2 +- flang/test/Semantics/symbol11.f90 | 8 +- flang/test/Semantics/symbol16.f90 | 12 +- flang/test/Semantics/symbol17.f90 | 4 +- flang/test/Semantics/symbol18.f90 | 31 + flang/test/Semantics/test_errors.sh | 2 +- flang/test/Semantics/test_symbols.sh | 5 +- flang/test/lit.cfg.py | 31 +- flang/test/lit.site.cfg.py.in | 6 + flang/tools/CMakeLists.txt | 3 + flang/tools/f18-parse-demo/f18-parse-demo.cpp | 107 +- flang/tools/f18/CMakeLists.txt | 22 +- flang/tools/f18/f18.cpp | 133 +- flang/tools/flang-driver/CMakeLists.txt | 25 + flang/tools/flang-driver/driver.cpp | 129 + flang/tools/flang-driver/fc1_main.cpp | 56 + flang/tools/tco/tco.cpp | 8 +- flang/unittests/CMakeLists.txt | 16 + flang/unittests/Decimal/CMakeLists.txt | 9 +- flang/unittests/Evaluate/CMakeLists.txt | 82 +- flang/unittests/Evaluate/intrinsics.cpp | 52 +- flang/unittests/Frontend/CMakeLists.txt | 10 + flang/unittests/Frontend/CompilerInstanceTest.cpp | 52 + flang/unittests/Lower/OpenMPLoweringTest.cpp | 62 +- flang/unittests/Runtime/CMakeLists.txt | 41 +- flang/unittests/Runtime/external-io.cpp | 88 +- flang/unittests/Runtime/hello.cpp | 62 +- libc/AOR_v20.02/math/tools/plot.py | 2 +- libc/benchmarks/CMakeLists.txt | 5 - libc/benchmarks/LibcBenchmark.h | 2 +- libc/benchmarks/render.py3 | 2 +- libc/config/linux/CMakeLists.txt | 6 + libc/config/linux/aarch64/entrypoints.txt | 41 +- libc/config/linux/api.td | 58 +- libc/config/linux/app.h | 44 + .../{platfrom_defs.h.inc => platform_defs.h.inc} | 0 libc/config/linux/x86_64/entrypoints.txt | 49 +- 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 | 46 +- libc/spec/stdc.td | 104 +- libc/src/CMakeLists.txt | 1 + libc/src/__support/CMakeLists.txt | 4 +- 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 | 192 + 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/math/hypotf.cpp | 222 + libc/src/math/hypotf.h | 18 + libc/src/math/remainder.cpp | 19 + libc/src/math/remainder.h | 18 + libc/src/math/remainderf.cpp | 19 + libc/src/math/remainderf.h | 18 + libc/src/math/remainderl.cpp | 19 + libc/src/math/remainderl.h | 18 + libc/src/math/remquo.cpp | 18 + libc/src/math/remquo.h | 18 + libc/src/math/remquof.cpp | 18 + libc/src/math/remquof.h | 18 + libc/src/math/remquol.cpp | 19 + libc/src/math/remquol.h | 18 + libc/src/math/sqrt.cpp | 16 + libc/src/math/sqrt.h | 18 + libc/src/math/sqrtf.cpp | 16 + libc/src/math/sqrtf.h | 18 + libc/src/math/sqrtl.cpp | 18 + libc/src/math/sqrtl.h | 18 + libc/src/string/CMakeLists.txt | 102 +- libc/src/string/bzero.h | 2 +- libc/src/string/memchr.cpp | 9 +- libc/src/string/memcpy.cpp | 4 - libc/src/string/memcpy.h | 1 - libc/src/string/memrchr.cpp | 26 + libc/src/string/memrchr.h | 20 + libc/src/string/memset.h | 2 +- libc/src/string/strcat.cpp | 7 +- libc/src/string/strcat.h | 2 +- libc/src/string/strcpy.cpp | 7 +- libc/src/string/strcpy.h | 2 +- libc/src/string/strcspn.cpp | 20 + libc/src/string/strcspn.h | 20 + libc/src/string/string_utils.h | 86 + libc/src/string/strlen.cpp | 6 +- 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/src/string/strtok.cpp | 23 + libc/src/string/strtok.h | 18 + libc/src/string/strtok_r.cpp | 22 + libc/src/string/strtok_r.h | 19 + libc/src/string/x86/memcpy.cpp | 4 - 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 | 7 +- 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 | 237 +- libc/test/src/math/ceil_test.cpp | 99 +- libc/test/src/math/ceilf_test.cpp | 95 +- libc/test/src/math/ceill_test.cpp | 68 +- libc/test/src/math/copysign_test.cpp | 60 +- libc/test/src/math/copysignf_test.cpp | 64 +- libc/test/src/math/copysignl_test.cpp | 34 +- libc/test/src/math/cosf_test.cpp | 13 +- libc/test/src/math/exp2f_test.cpp | 24 +- libc/test/src/math/expf_test.cpp | 15 +- libc/test/src/math/fabs_test.cpp | 56 +- libc/test/src/math/fabsf_test.cpp | 59 +- libc/test/src/math/fabsl_test.cpp | 26 +- libc/test/src/math/floor_test.cpp | 97 +- libc/test/src/math/floorf_test.cpp | 96 +- libc/test/src/math/floorl_test.cpp | 68 +- 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/math/frexp_test.cpp | 25 +- libc/test/src/math/frexpf_test.cpp | 26 +- libc/test/src/math/frexpl_test.cpp | 12 +- libc/test/src/math/hypotf_test.cpp | 65 + libc/test/src/math/remquo_test.cpp | 91 + libc/test/src/math/remquof_test.cpp | 91 + libc/test/src/math/remquol_test.cpp | 97 + libc/test/src/math/round_test.cpp | 100 +- libc/test/src/math/roundf_test.cpp | 101 +- libc/test/src/math/roundl_test.cpp | 68 +- libc/test/src/math/sincosf_test.cpp | 21 +- libc/test/src/math/sinf_test.cpp | 15 +- libc/test/src/math/sqrt_test.cpp | 67 + libc/test/src/math/sqrtf_test.cpp | 67 + libc/test/src/math/sqrtl_test.cpp | 67 + libc/test/src/math/trunc_test.cpp | 97 +- libc/test/src/math/truncf_test.cpp | 97 +- libc/test/src/math/truncl_test.cpp | 63 +- 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 | 90 + 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/string/strtok_r_test.cpp | 111 + libc/test/src/string/strtok_test.cpp | 78 + 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 | 2 +- libc/utils/CPP/StringRef.h | 24 - libc/utils/CPP/TypeTraits.h | 51 +- libc/utils/FPUtil/BasicOperations.h | 38 + libc/utils/FPUtil/CMakeLists.txt | 20 + libc/utils/FPUtil/DivisionAndRemainderOperations.h | 111 + libc/utils/FPUtil/FPBits.h | 8 + libc/utils/FPUtil/LongDoubleBitsX86.h | 27 +- libc/utils/FPUtil/ManipulationFunctions.h | 111 +- libc/utils/FPUtil/NormalFloat.h | 228 + libc/utils/FPUtil/Sqrt.h | 186 + libc/utils/FPUtil/SqrtLongDoubleX86.h | 144 + 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/MPFRWrapper/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 546 +- libc/utils/MPFRWrapper/MPFRUtils.h | 239 +- libc/utils/UnitTest/CMakeLists.txt | 1 - libc/utils/UnitTest/ErrnoSetterMatcher.h | 76 - libc/utils/UnitTest/Test.cpp | 83 +- 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 | 137 +- .../amdgcn-amdhsa/lib/workitem/get_global_size.cl | 11 +- .../amdgcn-amdhsa/lib/workitem/get_local_size.cl | 23 +- .../amdgcn-amdhsa/lib/workitem/get_num_groups.cl | 2 +- libclc/amdgcn/lib/mem_fence/fence.cl | 25 +- libclc/amdgcn/lib/synchronization/barrier.cl | 7 +- libclc/amdgcn/lib/workitem/get_global_offset.cl | 12 +- libclc/amdgcn/lib/workitem/get_global_size.cl | 19 +- libclc/amdgcn/lib/workitem/get_group_id.cl | 19 +- libclc/amdgcn/lib/workitem/get_local_id.cl | 19 +- libclc/amdgcn/lib/workitem/get_local_size.cl | 19 +- libclc/amdgcn/lib/workitem/get_num_groups.cl | 19 +- libclc/amdgcn/lib/workitem/get_work_dim.cl | 8 +- .../generic/include/clc/async/wait_group_events.h | 3 +- libclc/generic/include/clc/clcfunc.h | 8 +- .../clc/explicit_fence/explicit_memory_fence.h | 6 +- libclc/generic/include/clc/float/definitions.h | 2 +- .../generic/include/clc/synchronization/barrier.h | 2 +- .../generic/include/clc/workitem/get_global_id.h | 2 +- .../include/clc/workitem/get_global_offset.h | 2 +- .../generic/include/clc/workitem/get_global_size.h | 2 +- libclc/generic/include/clc/workitem/get_group_id.h | 2 +- libclc/generic/include/clc/workitem/get_local_id.h | 2 +- .../generic/include/clc/workitem/get_local_size.h | 2 +- .../generic/include/clc/workitem/get_num_groups.h | 2 +- libclc/generic/include/clc/workitem/get_work_dim.h | 2 +- libclc/generic/lib/async/wait_group_events.cl | 3 +- libclc/generic/lib/common/smoothstep.cl | 2 + libclc/generic/lib/common/step.cl | 2 + libclc/generic/lib/math/ilogb.cl | 20 +- libclc/generic/lib/math/math.h | 3 + libclc/generic/lib/workitem/get_global_id.cl | 2 +- libclc/generic/lib/workitem/get_global_size.cl | 2 +- libclc/ptx-nvidiacl/lib/mem_fence/fence.cl | 10 +- libclc/ptx-nvidiacl/lib/synchronization/barrier.cl | 3 +- libclc/ptx-nvidiacl/lib/workitem/get_global_id.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_group_id.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_local_id.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_local_size.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_num_groups.cl | 2 +- libclc/r600/lib/synchronization/barrier.cl | 3 +- libclc/r600/lib/workitem/get_global_offset.cl | 15 +- libclc/r600/lib/workitem/get_global_size.cl | 19 +- libclc/r600/lib/workitem/get_group_id.cl | 19 +- libclc/r600/lib/workitem/get_local_id.cl | 19 +- libclc/r600/lib/workitem/get_local_size.cl | 19 +- libclc/r600/lib/workitem/get_num_groups.cl | 19 +- libclc/r600/lib/workitem/get_work_dim.cl | 11 +- libclc/spirv/lib/SOURCES | 90 + libclc/spirv/lib/math/fma.cl | 11 + libclc/spirv/lib/math/fma.inc | 3 + libclc/spirv/lib/subnormal_config.cl | 31 + libclc/spirv64/lib/SOURCES | 90 + libclc/spirv64/lib/math/fma.cl | 11 + libclc/spirv64/lib/math/fma.inc | 3 + libclc/spirv64/lib/subnormal_config.cl | 31 + libcxx/CMakeLists.txt | 61 +- libcxx/benchmarks/CMakeLists.txt | 22 +- libcxx/benchmarks/VariantBenchmarks.h | 58 + libcxx/benchmarks/map.bench.cpp | 1037 + libcxx/benchmarks/variant_visit_1.bench.cpp | 27 + libcxx/benchmarks/variant_visit_2.bench.cpp | 22 + libcxx/benchmarks/variant_visit_3.bench.cpp | 20 + libcxx/cmake/Modules/DefineLinkerScript.cmake | 15 +- libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 46 +- libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst | 149 + libcxx/docs/FeatureTestMacroTable.rst | 14 + libcxx/docs/ReleaseNotes.rst | 27 +- libcxx/docs/TestingLibcxx.rst | 17 +- libcxx/docs/conf.py | 4 +- libcxx/docs/index.rst | 1 + libcxx/include/__config | 43 +- libcxx/include/__hash_table | 4 +- libcxx/include/__libcpp_version | 2 +- libcxx/include/__threading_support | 29 +- libcxx/include/__tree | 26 +- libcxx/include/algorithm | 75 +- libcxx/include/any | 27 +- libcxx/include/atomic | 149 +- libcxx/include/ctime | 16 +- libcxx/include/ext/hash_map | 2 +- libcxx/include/functional | 13 +- libcxx/include/future | 199 +- libcxx/include/iterator | 50 +- libcxx/include/map | 50 +- libcxx/include/memory | 332 +- libcxx/include/tuple | 2 +- libcxx/include/type_traits | 237 +- libcxx/include/unordered_map | 2 +- libcxx/include/utility | 20 +- libcxx/include/variant | 5 +- libcxx/include/version | 26 + libcxx/src/CMakeLists.txt | 5 +- libcxx/src/barrier.cpp | 12 +- libcxx/src/iostream.cpp | 2 +- libcxx/test/configs/legacy.cfg.in | 69 + libcxx/test/configs/libcxx-trunk-shared.cfg.in | 40 + libcxx/test/configs/libcxx-trunk-static.cfg.in | 41 + libcxx/test/libcxx/atomics/ext-int.verify.cpp | 21 +- .../allocator_types.cxx2a.pass.cpp | 5 +- .../allocator_types.depr_in_cxx17.verify.cpp | 52 - .../allocator_void.cxx2a.pass.cpp | 3 + .../allocator_void.depr_in_cxx17.verify.cpp | 38 - libcxx/test/libcxx/fuzzing/fuzzer_test.h | 4 +- libcxx/test/libcxx/fuzzing/partial_sort.pass.cpp | 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 + .../aligned_alloc_availability.verify.cpp | 61 + .../support.dynamic/libcpp_deallocate.sh.cpp | 5 - .../timespec_get.xopen.compile.pass.cpp | 18 + libcxx/test/libcxx/libcpp_freestanding.sh.cpp | 21 + .../aligned_allocation_macro.compile.pass.cpp | 31 + .../memory/aligned_allocation_macro.pass.cpp | 35 - .../memory/trivial_abi/shared_ptr_arg.pass.cpp | 52 + .../memory/trivial_abi/unique_ptr_arg.pass.cpp | 53 + .../memory/trivial_abi/unique_ptr_array.pass.cpp | 56 + .../unique_ptr_destruction_order.pass.cpp | 62 + .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 52 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 58 + libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 10 +- .../libcxx/thread/atomic.availability.verify.cpp | 9 +- .../libcxx/thread/barrier.availability.verify.cpp | 9 +- .../libcxx/thread/latch.availability.verify.cpp | 9 +- .../thread/semaphore.availability.verify.cpp | 9 +- .../test/libcxx/utilities/any/allocator.pass.cpp | 126 + .../charconv.to.chars/availability.fail.cpp | 8 +- .../utilities/function.objects/func.blocks.sh.cpp | 2 + ...tyhash_ubsan_unsigned_overflow_ignored.pass.cpp | 2 +- .../function_type_default_deleter.fail.cpp | 10 + libcxx/test/lit.site.cfg.in | 70 - .../alg.move/move.pass.cpp | 43 +- .../alg.move/move_backward.pass.cpp | 24 +- .../alg.rotate/rotate.pass.cpp | 15 +- .../alg.rotate/rotate_copy.pass.cpp | 262 +- .../alg.sorting/alg.merge/merge.pass.cpp | 43 +- .../alg.sorting/alg.merge/merge_comp.pass.cpp | 40 +- ..._and_set.pass.cpp => atomic_flag_test.pass.cpp} | 0 .../atomic_flag_test_explicit.pass.cpp | 111 + .../atomics.lockfree/isalwayslockfree.pass.cpp | 5 + .../atomic_fetch_add.pass.cpp | 2 + .../atomic_fetch_add_explicit.pass.cpp | 2 + .../atomic_fetch_sub.pass.cpp | 2 + .../atomic_fetch_sub_explicit.pass.cpp | 2 + .../atomics.types.operations.req/atomic_helpers.h | 52 + libcxx/test/std/atomics/types.pass.cpp | 71 +- .../map/map.modifiers/insert_or_assign.pass.cpp | 102 + .../test/std/depr/depr.c.headers/float_h.pass.cpp | 11 +- .../depr.strstreambuf.cons/default.pass.cpp | 2 +- .../class.path/path.member/path.compare.pass.cpp | 4 +- .../input.output/iostream.objects/init.pass.cpp | 88 + .../streambuf.put.area/pbump2gig.pass.cpp | 8 +- .../ostream.iterator/types.pass.cpp | 9 + .../ostreambuf.iterator/types.pass.cpp | 9 + .../delete_align_val_t_replace.pass.cpp | 23 +- .../new.delete.array/new_align_val_t.pass.cpp | 23 +- .../new_align_val_t_nothrow.pass.cpp | 23 +- .../new_align_val_t_nothrow_replace.pass.cpp | 23 +- .../sized_delete_array_fsizeddeallocation.pass.cpp | 8 +- .../delete_align_val_t_replace.pass.cpp | 23 +- .../new.delete.single/new_align_val_t.pass.cpp | 23 +- .../new_align_val_t_nothrow.pass.cpp | 23 +- .../new_align_val_t_nothrow_replace.pass.cpp | 23 +- .../sized_delete_fsizeddeallocation.pass.cpp | 6 +- .../support.limits/c.limits/cfloat.pass.cpp | 11 +- .../support.limits.general/atomic.version.pass.cpp | 164 +- .../concepts.version.pass.cpp | 61 +- .../execution.version.pass.cpp | 70 +- .../support.limits.general/memory.version.pass.cpp | 26 + .../utility.version.pass.cpp | 20 + .../version.version.pass.cpp | 176 + .../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 +- .../futures/futures.promise/copy_assign.fail.cpp | 52 - .../futures/futures.promise/copy_assign.verify.cpp | 37 + .../futures/futures.promise/copy_ctor.fail.cpp | 52 - .../futures/futures.promise/copy_ctor.verify.cpp | 37 + .../futures.unique_future/copy_assign.fail.cpp | 52 - .../futures.unique_future/copy_assign.verify.cpp | 37 + .../futures.unique_future/copy_ctor.fail.cpp | 52 - .../futures.unique_future/copy_ctor.verify.cpp | 37 + .../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 +- .../func.wrap.func.con/alloc.compile.fail.cpp | 29 - .../func.wrap.func.con/alloc.verify.cpp | 28 + .../func.wrap.func.con/alloc_F.compile.fail.cpp | 33 - .../func.wrap.func.con/alloc_F.verify.cpp | 30 + .../alloc_function.compile.fail.cpp | 33 - .../func.wrap.func.con/alloc_function.verify.cpp | 30 + .../alloc_nullptr.compile.fail.cpp | 31 - .../func.wrap.func.con/alloc_nullptr.verify.cpp | 28 + .../alloc_rfunction.compile.fail.cpp | 64 - .../func.wrap.func.con/alloc_rfunction.verify.cpp | 59 + .../allocator_types.deprecated_in_cxx17.verify.cpp | 49 + .../default.allocator/allocator_types.pass.cpp | 36 +- .../allocator_types.removed_in_cxx20.verify.cpp | 46 + .../allocator_void.deprecated_in_cxx17.verify.cpp | 24 + .../util.smartptr.shared.const/auto_ptr.pass.cpp | 29 +- .../pointer_deleter.pass.cpp | 9 + .../pointer_deleter_allocator.pass.cpp | 10 + .../member_function_pointer_no_variadics.pass.cpp | 84 - .../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 +- .../pairs.pair/assign_const_pair_U_V.pass.cpp | 72 +- .../utility/pairs/pairs.pair/assign_pair.pass.cpp | 138 +- .../pairs/pairs.pair/assign_rv_pair.pass.cpp | 139 +- .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 80 +- .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 249 +- .../utility/pairs/pairs.pair/piecewise.pass.cpp | 28 +- .../utility/pairs/pairs.pair/swap.pass.cpp | 63 +- .../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 | 167 +- libcxx/test/support/cmpxchg_loop.h | 16 +- libcxx/test/support/emplace_constructible.h | 20 +- libcxx/test/support/min_allocator.h | 146 +- libcxx/test/support/msvc_stdlib_force_include.h | 3 - libcxx/test/support/test_macros.h | 29 +- libcxx/utils/ci/macos-backdeployment.sh | 5 +- libcxx/utils/ci/macos-trunk.sh | 7 +- libcxx/utils/ci/runtimes/CMakeLists.txt | 2 +- libcxx/utils/docker/debian9/buildbot/Dockerfile | 1 - .../docker/debian9/buildbot/docker-compose.yml | 2 +- .../docker/debian9/buildbot/install-packages.sh | 2 +- .../generate_feature_test_macro_components.py | 57 + libcxx/utils/google-benchmark/mingw.py | 2 +- libcxx/utils/libcxx/test/config.py | 178 +- 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/libcxx/test/target_info.py | 31 +- libcxx/utils/merge_archives.py | 2 +- libcxx/utils/run.py | 9 +- libcxx/utils/ssh.py | 10 +- libcxx/www/cxx1z_status.html | 2 +- libcxx/www/cxx2a_status.html | 4 +- libcxxabi/CMakeLists.txt | 11 +- libcxxabi/include/__cxxabi_config.h | 2 +- libcxxabi/include/cxxabi.h | 19 +- libcxxabi/src/CMakeLists.txt | 8 +- libcxxabi/src/demangle/ItaniumDemangle.h | 7 +- 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 | 3 +- libcxxabi/test/test_demangle.pass.cpp | 7 + .../test/test_exception_address_alignment.pass.cpp | 9 +- libunwind/CMakeLists.txt | 15 +- libunwind/docs/conf.py | 4 +- libunwind/include/libunwind.h | 8 +- libunwind/src/AddressSpace.hpp | 148 +- libunwind/src/CMakeLists.txt | 3 + libunwind/src/DwarfInstructions.hpp | 9 +- libunwind/src/DwarfParser.hpp | 18 +- libunwind/src/FrameHeaderCache.hpp | 2 +- libunwind/src/Registers.hpp | 12 +- libunwind/src/UnwindCursor.hpp | 115 +- libunwind/src/UnwindRegistersRestore.S | 17 +- libunwind/src/Unwind_AppleExtras.cpp | 70 - libunwind/src/config.h | 31 +- libunwind/test/CMakeLists.txt | 2 +- libunwind/test/frameheadercache_test.pass.cpp | 33 +- libunwind/test/libunwind/test/config.py | 3 - libunwind/test/lit.site.cfg.in | 7 +- libunwind/test/signal_unwind.pass.cpp | 45 + libunwind/test/unwind_leaffunction.pass.cpp | 51 + lld/CMakeLists.txt | 47 +- lld/CODE_OWNERS.TXT | 6 +- lld/COFF/CMakeLists.txt | 7 +- lld/COFF/CallGraphSort.cpp | 245 + lld/COFF/CallGraphSort.h | 22 + lld/COFF/Config.h | 11 + lld/COFF/DebugTypes.cpp | 155 +- lld/COFF/DebugTypes.h | 20 +- lld/COFF/Driver.cpp | 94 +- lld/COFF/DriverUtils.cpp | 8 +- lld/COFF/InputFiles.cpp | 48 +- lld/COFF/InputFiles.h | 9 +- lld/COFF/Options.td | 11 + lld/COFF/PDB.cpp | 80 +- lld/COFF/TypeMerger.h | 9 - lld/COFF/Writer.cpp | 20 +- lld/Common/Args.cpp | 16 +- lld/Common/CMakeLists.txt | 6 +- lld/ELF/AArch64ErrataFix.cpp | 4 +- lld/ELF/AArch64ErrataFix.h | 2 +- lld/ELF/ARMErrataFix.cpp | 6 +- lld/ELF/ARMErrataFix.h | 2 +- lld/ELF/Arch/AMDGPU.cpp | 2 +- lld/ELF/Arch/Hexagon.cpp | 2 +- lld/ELF/Arch/Mips.cpp | 4 +- lld/ELF/Arch/MipsArchTree.cpp | 4 +- lld/ELF/Arch/PPC64.cpp | 294 +- lld/ELF/Arch/PPCInsns.def | 27 + lld/ELF/Arch/RISCV.cpp | 4 +- lld/ELF/CMakeLists.txt | 6 +- lld/ELF/CallGraphSort.cpp | 6 +- lld/ELF/Config.h | 7 +- lld/ELF/Driver.cpp | 99 +- lld/ELF/EhFrame.cpp | 46 +- lld/ELF/EhFrame.h | 1 + lld/ELF/ICF.cpp | 19 +- lld/ELF/InputFiles.cpp | 177 +- lld/ELF/InputFiles.h | 6 + lld/ELF/InputSection.cpp | 62 +- lld/ELF/InputSection.h | 2 +- lld/ELF/LTO.cpp | 18 +- lld/ELF/LinkerScript.cpp | 82 +- lld/ELF/LinkerScript.h | 22 +- lld/ELF/MarkLive.cpp | 6 +- lld/ELF/Options.td | 21 +- lld/ELF/OutputSections.cpp | 10 + lld/ELF/Relocations.cpp | 41 +- lld/ELF/Relocations.h | 3 +- lld/ELF/ScriptLexer.cpp | 2 +- lld/ELF/ScriptLexer.h | 2 +- lld/ELF/ScriptParser.cpp | 15 +- lld/ELF/SymbolTable.cpp | 2 + lld/ELF/SyntheticSections.cpp | 80 +- lld/ELF/SyntheticSections.h | 14 +- lld/ELF/Target.h | 7 + lld/ELF/Thunks.cpp | 143 +- lld/ELF/Writer.cpp | 112 +- lld/MachO/Arch/X86_64.cpp | 104 +- lld/MachO/CMakeLists.txt | 5 + lld/MachO/Config.h | 15 +- lld/MachO/Driver.cpp | 281 +- lld/MachO/DriverUtils.cpp | 46 + lld/MachO/DriverUtils.h | 31 + lld/MachO/ExportTrie.cpp | 19 +- lld/MachO/InputFiles.cpp | 161 +- lld/MachO/InputFiles.h | 28 +- lld/MachO/InputSection.cpp | 20 +- lld/MachO/InputSection.h | 10 +- lld/MachO/ObjC.cpp | 36 + lld/MachO/ObjC.h | 31 + lld/MachO/Options.td | 12 +- lld/MachO/OutputSegment.h | 1 + lld/MachO/SymbolTable.cpp | 52 +- lld/MachO/SymbolTable.h | 14 +- lld/MachO/Symbols.cpp | 7 + lld/MachO/Symbols.h | 108 +- lld/MachO/SyntheticSections.cpp | 272 +- lld/MachO/SyntheticSections.h | 243 +- lld/MachO/Target.h | 12 +- lld/MachO/UnwindInfoSection.cpp | 286 + lld/MachO/UnwindInfoSection.h | 84 + lld/MachO/Writer.cpp | 145 +- lld/MinGW/CMakeLists.txt | 6 +- lld/MinGW/Driver.cpp | 7 +- lld/MinGW/Options.td | 29 +- lld/docs/ELF/warn_backrefs.rst | 99 + lld/docs/ReleaseNotes.rst | 162 +- lld/docs/conf.py | 4 +- lld/docs/index.rst | 1 + lld/include/lld/Common/Args.h | 2 + lld/include/lld/Common/Strings.h | 7 +- lld/lib/Core/CMakeLists.txt | 6 +- lld/test/CMakeLists.txt | 15 +- lld/test/COFF/Inputs/comdat-binutils.yaml | 30 + lld/test/COFF/Inputs/comdat-llvm.yaml | 30 + lld/test/COFF/Inputs/def-many.py | 5 + lld/test/COFF/Inputs/precomp2-a.yaml | 84 - lld/test/COFF/Inputs/precomp2.yaml | 82 - lld/test/COFF/align.s | 2 +- lld/test/COFF/allow-unknown-debug-info.test | 2 +- lld/test/COFF/alternatename.test | 4 +- lld/test/COFF/ar-comdat.test | 4 +- lld/test/COFF/arm64-delayimport.yaml | 2 +- lld/test/COFF/arm64-import2.test | 2 +- lld/test/COFF/arm64-magic.yaml | 2 +- lld/test/COFF/arm64-relocs-imports.test | 2 +- lld/test/COFF/armnt-blx23t.test | 2 +- lld/test/COFF/armnt-branch24t.test | 2 +- lld/test/COFF/armnt-dynamicbase.test | 2 +- lld/test/COFF/armnt-entry-point.test | 2 +- lld/test/COFF/armnt-imports.test | 2 +- lld/test/COFF/armnt-mov32t-exec.test | 2 +- lld/test/COFF/armnt-movt32t.test | 2 +- lld/test/COFF/armnt-rel32.yaml | 2 +- lld/test/COFF/associative-comdat-empty.test | 2 +- lld/test/COFF/base.test | 2 +- lld/test/COFF/baserel.test | 2 +- lld/test/COFF/broken-arm-reloc.yaml | 2 +- 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/combined-resources.test | 6 +- lld/test/COFF/comdat-gcc-compatibility-size.test | 15 + lld/test/COFF/common-alignment.test | 2 +- lld/test/COFF/common.test | 2 +- lld/test/COFF/conflict-mangled.test | 4 +- lld/test/COFF/conflict.test | 4 +- lld/test/COFF/crt-chars.test | 2 +- lld/test/COFF/crt-dyn-initializer-order.test | 6 +- lld/test/COFF/debug-fastlink.test | 4 +- lld/test/COFF/debug.test | 2 +- lld/test/COFF/def-name.test | 2 +- lld/test/COFF/default-alignment.test | 2 +- lld/test/COFF/defparser.test | 2 +- lld/test/COFF/delayimports-armnt.yaml | 2 +- lld/test/COFF/delayimports-error.test | 4 +- lld/test/COFF/delayimports32.test | 2 +- lld/test/COFF/delayimporttables.yaml | 6 +- lld/test/COFF/dll.test | 6 +- lld/test/COFF/dllimport-gc.test | 6 +- lld/test/COFF/driver-opt.s | 2 +- lld/test/COFF/driver.test | 4 +- lld/test/COFF/entry-drectve.test | 2 +- lld/test/COFF/entry-inference2.test | 2 +- lld/test/COFF/entry-inference32.test | 2 +- lld/test/COFF/entry-mangled.test | 2 +- lld/test/COFF/exclude-all.s | 2 +- lld/test/COFF/export-all.s | 4 +- lld/test/COFF/export-arm64.yaml | 2 +- lld/test/COFF/export-armnt.yaml | 2 +- lld/test/COFF/export-limit.s | 13 + lld/test/COFF/export.test | 2 +- lld/test/COFF/export32.test | 2 +- lld/test/COFF/filealign.test | 2 +- lld/test/COFF/filetype.test | 2 +- lld/test/COFF/fixed.test | 4 +- lld/test/COFF/force-multiple.test | 4 +- lld/test/COFF/force.test | 2 +- lld/test/COFF/guardcf-align.s | 2 +- lld/test/COFF/guardcf-thunk.s | 2 +- lld/test/COFF/guardcf.test | 2 +- lld/test/COFF/heap.test | 2 +- lld/test/COFF/hello32.test | 2 +- lld/test/COFF/icf-associative.test | 2 +- lld/test/COFF/icf-circular.test | 2 +- lld/test/COFF/icf-circular2.test | 2 +- lld/test/COFF/icf-data.test | 2 +- lld/test/COFF/icf-different-align.test | 2 +- lld/test/COFF/icf-local.test | 2 +- lld/test/COFF/icf-simple.test | 2 +- lld/test/COFF/ignore-many.test | 4 +- lld/test/COFF/ignore4217.yaml | 2 +- lld/test/COFF/imports-mangle.test | 2 +- lld/test/COFF/include.test | 2 +- lld/test/COFF/include2.test | 6 +- lld/test/COFF/includeoptional.yaml | 4 +- lld/test/COFF/includeoptional2.yaml | 2 +- lld/test/COFF/incremental.test | 2 +- lld/test/COFF/internal.test | 6 +- lld/test/COFF/invalid-debug-type.test | 4 +- lld/test/COFF/invalid-debug.test | 4 +- lld/test/COFF/invalid-obj.test | 2 +- lld/test/COFF/invalid-section-number.test | 2 +- lld/test/COFF/largeaddressaware.test | 2 +- lld/test/COFF/linkrepro-pdb.test | 2 +- lld/test/COFF/linkrepro.test | 2 +- lld/test/COFF/loadcfg.test | 2 +- lld/test/COFF/loadcfg32.test | 2 +- lld/test/COFF/locally-imported-arm64.test | 2 +- lld/test/COFF/locally-imported.test | 2 +- lld/test/COFF/locally-imported32.test | 2 +- lld/test/COFF/long-section-name.test | 2 +- lld/test/COFF/machine.test | 8 +- lld/test/COFF/manifest.test | 2 +- lld/test/COFF/manifestinput-error.test | 2 +- lld/test/COFF/manifestinput-nowarning.test | 2 +- lld/test/COFF/manifestinput.test | 2 +- lld/test/COFF/map.test | 4 +- lld/test/COFF/merge-resource-manifest.test | 8 +- lld/test/COFF/merge.test | 2 +- lld/test/COFF/mixed-resource-obj.yaml | 2 +- lld/test/COFF/no-ipi-stream.test | 2 +- lld/test/COFF/noentry.test | 2 +- lld/test/COFF/opt.test | 2 +- lld/test/COFF/options.test | 2 +- lld/test/COFF/order-i386.test | 2 +- lld/test/COFF/order.test | 4 +- lld/test/COFF/out.test | 2 +- lld/test/COFF/output-chars.test | 2 +- lld/test/COFF/pdata-arm64-bad.yaml | 2 +- lld/test/COFF/pdata-arm64.yaml | 2 +- lld/test/COFF/pdb-exe-path-dots.test | 4 +- lld/test/COFF/pdb-file-static.test | 4 +- lld/test/COFF/pdb-global-hashes.test | 6 +- lld/test/COFF/pdb-globals.test | 2 +- lld/test/COFF/pdb-natvis.test | 2 +- lld/test/COFF/pdb-none.test | 4 +- lld/test/COFF/pdb-options.test | 4 +- lld/test/COFF/pdb-procid-remapping.test | 4 +- lld/test/COFF/pdb-publics-import.test | 4 +- lld/test/COFF/pdb-same-name.test | 4 +- lld/test/COFF/pdb-tpi-aligned-records.test | 4 +- lld/test/COFF/pdb-tpi-hash-size.test | 4 +- lld/test/COFF/pdb.test | 4 +- lld/test/COFF/pdbaltpath.test | 2 +- lld/test/COFF/pdbstream.test | 2 +- lld/test/COFF/pdbstripped.test | 4 +- lld/test/COFF/precomp-summary-fail.test | 21 - lld/test/COFF/reloc-arm.test | 2 +- lld/test/COFF/reloc-x64.test | 2 +- lld/test/COFF/reloc-x86.test | 2 +- lld/test/COFF/resource.test | 2 +- lld/test/COFF/responsefile.test | 2 +- lld/test/COFF/rsds.test | 2 +- lld/test/COFF/section-order.test | 6 +- lld/test/COFF/section.test | 2 +- lld/test/COFF/seh-comdat.test | 4 +- lld/test/COFF/seh.test | 2 +- lld/test/COFF/sort-debug.test | 2 +- lld/test/COFF/stack.test | 2 +- lld/test/COFF/subsystem-drectve.test | 2 +- lld/test/COFF/subsystem-inference2.test | 2 +- lld/test/COFF/symtab.test | 2 +- lld/test/COFF/timestamp.test | 2 +- lld/test/COFF/tls.test | 2 +- lld/test/COFF/tls32.test | 2 +- lld/test/COFF/unwind.test | 2 +- lld/test/COFF/version.test | 2 +- lld/test/COFF/weak-external.test | 2 +- lld/test/COFF/weak-external2.test | 2 +- lld/test/COFF/weak-external3.test | 2 +- lld/test/COFF/wholearchive.s | 2 +- .../ELF/Inputs/ppc64-got-to-pcrel-relaxation-def.s | 66 + lld/test/ELF/Inputs/shared2-x86-64.s | 5 + lld/test/ELF/arm-exidx-range.s | 2 +- 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-value-format7.s | 18 +- lld/test/ELF/gc-sections.s | 39 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 67 +- lld/test/ELF/gnu-ifunc-plt.s | 87 +- lld/test/ELF/gnu-property-err.s | 55 + 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 + .../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/linkorder.s | 48 +- .../ELF/linkerscript/memory-region-alignment.test | 21 +- lld/test/ELF/linkerscript/noload.s | 21 +- lld/test/ELF/linkerscript/non-alloc-segment.s | 2 +- lld/test/ELF/linkerscript/operators.test | 16 + lld/test/ELF/linkerscript/phdrs.s | 2 +- lld/test/ELF/linkerscript/sections-nonalloc.s | 90 + lld/test/ELF/linkerscript/sections.s | 46 +- lld/test/ELF/linkerscript/symbol-assign-type.s | 22 +- lld/test/ELF/linkerscript/symbols-non-alloc.test | 6 +- lld/test/ELF/linkorder-mixed.s | 48 + lld/test/ELF/linkorder-mixed2.s | 22 - lld/test/ELF/lto/basic-block-sections.ll | 41 + lld/test/ELF/lto/thinlto-time-trace.ll | 4 +- lld/test/ELF/map-file.s | 2 +- lld/test/ELF/merge-sym-gc.s | 37 + lld/test/ELF/merge-sym.s | 20 +- lld/test/ELF/mips-merge-abiflags.s | 4 +- lld/test/ELF/non-abs-reloc.s | 26 +- lld/test/ELF/oformat-binary-ttext.s | 5 +- lld/test/ELF/oformat-binary.s | 29 +- lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 4 +- lld/test/ELF/ppc64-call-reach.s | 8 +- lld/test/ELF/ppc64-dtprel.s | 8 +- lld/test/ELF/ppc64-got-to-pcrel-relaxation.s | 392 + lld/test/ELF/ppc64-ifunc.s | 18 +- lld/test/ELF/ppc64-local-dynamic.s | 2 +- lld/test/ELF/ppc64-long-branch-init.s | 2 + lld/test/ELF/ppc64-long-branch-rel14.s | 13 +- lld/test/ELF/ppc64-long-branch.s | 28 +- lld/test/ELF/ppc64-pcrel-call-to-extern.s | 131 + lld/test/ELF/ppc64-pcrel-call-to-toc.s | 67 + lld/test/ELF/ppc64-pcrel-long-branch-error.s | 36 + lld/test/ELF/ppc64-pcrel-long-branch.s | 50 + lld/test/ELF/ppc64-plt-stub-compatible.s | 126 + lld/test/ELF/ppc64-plt-stub.s | 8 +- lld/test/ELF/ppc64-tls-gd.s | 18 +- lld/test/ELF/ppc64-tls-missing-gdld.s | 53 + lld/test/ELF/ppc64-tls-pcrel-le.s | 56 + lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 9 +- lld/test/ELF/ppc64-toc-call-to-pcrel.s | 6 +- lld/test/ELF/ppc64-toc-restore-recursive-call.s | 4 +- lld/test/ELF/ppc64-toc-restore.s | 4 +- lld/test/ELF/relocatable-comdat.s | 87 +- lld/test/ELF/relocatable-gc.s | 80 + lld/test/ELF/reproduce-lto.s | 10 + lld/test/ELF/riscv-attributes.s | 33 + lld/test/ELF/time-trace.s | 6 +- lld/test/ELF/wrap-dynamic-undef.s | 3 +- lld/test/ELF/wrap-plt.s | 3 + lld/test/ELF/wrap-shlib-undefined.s | 27 +- .../x86-64-split-stack-prologue-adjust-success.s | 4 +- .../CoreFoundation.framework/CoreFoundation.tbd | 13 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 2 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++.tbd | 10 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd | 10 + .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 13 +- lld/test/MachO/archive.s | 8 +- lld/test/MachO/bss.s | 23 +- lld/test/MachO/compact-unwind.test | 21 + lld/test/MachO/dso-handle.s | 19 + lld/test/MachO/filelist.s | 40 + lld/test/MachO/force-load.s | 19 + lld/test/MachO/framework.s | 29 + lld/test/MachO/headerpad.s | 34 + lld/test/MachO/invalid/bad-archive.s | 1 + .../MachO/invalid/bad-got-to-dylib-tlv-reference.s | 23 + lld/test/MachO/invalid/bad-got-to-tlv-reference.s | 14 + lld/test/MachO/invalid/bad-tlv-def.s | 15 + lld/test/MachO/invalid/bad-tlv-opcode.s | 14 + lld/test/MachO/invalid/bad-tlv-relocation.s | 14 + lld/test/MachO/invalid/dso-handle-duplicate.s | 20 + lld/test/MachO/invalid/invalid-stub.s | 12 + lld/test/MachO/invalid/no-filelist.s | 9 + lld/test/MachO/invalid/stub-link.s | 7 +- lld/test/MachO/lc-build-version.s | 20 + lld/test/MachO/linkedit-contiguity.s | 41 + lld/test/MachO/local-got.s | 15 +- lld/test/MachO/no-unneeded-dyld-info.s | 19 + lld/test/MachO/nonweak-definition-override.s | 60 + lld/test/MachO/objc.s | 63 + lld/test/MachO/platform-version.s | 67 + lld/test/MachO/platform-version.test | 17 - lld/test/MachO/reexport-stub.s | 28 + lld/test/MachO/relocations.s | 6 +- lld/test/MachO/rpath.s | 16 + lld/test/MachO/search-paths.test | 4 +- lld/test/MachO/sectcreate.s | 31 + lld/test/MachO/section-headers.s | 16 +- lld/test/MachO/section-merge.s | 2 +- lld/test/MachO/segments.s | 69 +- lld/test/MachO/silent-ignore.test | 1 + lld/test/MachO/stub-framework.s | 14 + lld/test/MachO/stub-link.s | 22 +- lld/test/MachO/sub-library.s | 2 +- lld/test/MachO/syslibroot.test | 59 + lld/test/MachO/tlv-dylib.s | 40 + lld/test/MachO/tlv.s | 57 + lld/test/MachO/tools/generate-cfi-funcs.py | 137 + lld/test/MachO/tools/validate-unwind-info.py | 98 + lld/test/MachO/weak-binding.s | 143 + 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 | 35 + lld/test/MachO/weak-definition-over-dysym.s | 39 + lld/test/MachO/weak-header-flags.s | 51 + lld/test/MachO/x86-64-reloc-got-load.s | 18 + lld/test/MachO/x86-64-reloc-unsigned.s | 4 +- lld/test/MinGW/driver.test | 28 +- lld/test/lit.cfg.py | 6 +- lld/test/lit.site.cfg.py.in | 4 +- lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml | 2 +- lld/test/mach-o/eh-frame-relocs-arm64.yaml | 4 +- lld/test/wasm/Inputs/undefined-globals.s | 11 + lld/test/wasm/Inputs/undefined-globals.yaml | 53 - lld/test/wasm/archive-weak-undefined.ll | 6 +- lld/test/wasm/early-exit-for-bad-paths.s | 8 +- lld/test/wasm/emit-relocs-fpic.s | 4 +- lld/test/wasm/export-all.s | 48 + lld/test/wasm/gc-imports.ll | 91 - lld/test/wasm/gc-imports.s | 87 + lld/test/wasm/globals.s | 16 +- lld/test/wasm/map-file.s | 47 + lld/test/wasm/multivalue-return-func-types.s | 80 + lld/test/wasm/mutable-globals.s | 15 + lld/test/wasm/pie.ll | 2 +- lld/test/wasm/shared.ll | 2 +- lld/tools/lld/lld.cpp | 5 + lld/wasm/CMakeLists.txt | 7 +- lld/wasm/Config.h | 3 +- lld/wasm/Driver.cpp | 26 +- lld/wasm/InputChunks.cpp | 21 +- lld/wasm/InputChunks.h | 4 +- lld/wasm/InputFiles.cpp | 16 +- lld/wasm/MapFile.cpp | 148 + lld/wasm/MapFile.h | 21 + lld/wasm/MarkLive.cpp | 4 +- lld/wasm/Options.td | 6 + lld/wasm/OutputSections.cpp | 8 +- lld/wasm/OutputSections.h | 20 +- lld/wasm/OutputSegment.h | 2 +- lld/wasm/Relocations.cpp | 15 +- lld/wasm/SymbolTable.cpp | 27 +- lld/wasm/SymbolTable.h | 2 +- lld/wasm/Symbols.cpp | 4 + lld/wasm/Symbols.h | 3 +- lld/wasm/SyntheticSections.cpp | 4 +- lld/wasm/SyntheticSections.h | 1 + lld/wasm/Writer.cpp | 43 +- lld/wasm/WriterUtils.cpp | 4 +- lldb/CMakeLists.txt | 187 +- lldb/bindings/CMakeLists.txt | 41 +- lldb/bindings/interface/SBBlock.i | 2 +- lldb/bindings/interface/SBBreakpoint.i | 2 + lldb/bindings/interface/SBModule.i | 11 + lldb/bindings/interface/SBPlatform.i | 7 + lldb/bindings/interface/SBThreadPlan.i | 8 + lldb/bindings/interface/SBTypeEnumMember.i | 39 +- lldb/bindings/lua.swig | 21 - lldb/bindings/lua/CMakeLists.txt | 19 + lldb/bindings/lua/lua.swig | 21 + lldb/bindings/python.swig | 145 - lldb/bindings/python/CMakeLists.txt | 191 + lldb/bindings/python/python-typemaps.h | 17 + lldb/bindings/python/python-typemaps.swig | 23 +- lldb/bindings/python/python-wrapper.swig | 11 +- lldb/bindings/python/python.swig | 145 + lldb/cmake/modules/FindPythonAndSwig.cmake | 57 + lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 113 - lldb/cmake/modules/LLDBConfig.cmake | 49 +- lldb/cmake/modules/LLDBFramework.cmake | 75 +- lldb/cmake/modules/LLDBStandalone.cmake | 1 + lldb/docs/CMakeLists.txt | 6 +- lldb/docs/lldb-platform-packets.txt | 21 + lldb/docs/man/lldb.rst | 16 +- lldb/docs/resources/bots.rst | 18 +- lldb/docs/resources/build.rst | 6 +- 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/include/lldb/API/SBBreakpoint.h | 4 +- lldb/include/lldb/API/SBCommandInterpreter.h | 2 + .../lldb/API/SBCommandInterpreterRunOptions.h | 4 + lldb/include/lldb/API/SBModule.h | 3 + lldb/include/lldb/API/SBPlatform.h | 5 + lldb/include/lldb/API/SBReproducer.h | 25 + 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/BreakpointOptions.h | 2 +- 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/Debugger.h | 2 + lldb/include/lldb/Core/Disassembler.h | 4 - lldb/include/lldb/Core/IOHandler.h | 16 +- lldb/include/lldb/Core/IOHandlerCursesGUI.h | 2 + lldb/include/lldb/Core/Module.h | 4 - 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 | 329 +- 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/DWARFExpression.h | 8 +- lldb/include/lldb/Expression/ExpressionVariable.h | 2 +- lldb/include/lldb/Host/Config.h.cmake | 2 + lldb/include/lldb/Host/Editline.h | 16 +- lldb/include/lldb/Host/FileSystem.h | 16 +- lldb/include/lldb/Host/Host.h | 41 +- 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 | 59 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 31 +- lldb/include/lldb/Interpreter/CommandObject.h | 17 +- .../lldb/Interpreter/CommandObjectRegexCommand.h | 61 - 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 | 7 +- lldb/include/lldb/Symbol/LineTable.h | 1 + lldb/include/lldb/Symbol/Type.h | 5 +- lldb/include/lldb/Symbol/TypeSystem.h | 21 +- lldb/include/lldb/Symbol/UnwindPlan.h | 1 + lldb/include/lldb/Target/InstrumentationRuntime.h | 2 +- lldb/include/lldb/Target/LanguageRuntime.h | 12 +- lldb/include/lldb/Target/Platform.h | 25 +- lldb/include/lldb/Target/Process.h | 25 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 7 +- 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/GDBRemote.h | 2 +- lldb/include/lldb/Utility/ProcessInfo.h | 34 - lldb/include/lldb/Utility/RangeMap.h | 54 +- lldb/include/lldb/Utility/RegisterValue.h | 7 +- lldb/include/lldb/Utility/Reproducer.h | 262 +- lldb/include/lldb/Utility/ReproducerProvider.h | 422 + lldb/include/lldb/Utility/Scalar.h | 172 +- .../lldb/Utility/StringExtractorGDBRemote.h | 1 + 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 | 5 + lldb/include/lldb/lldb-forward.h | 5 +- lldb/packages/Python/lldbsuite/__init__.py | 11 +- .../Python/lldbsuite/test/builders/__init__.py | 16 + .../Python/lldbsuite/test/builders/builder.py | 247 + .../Python/lldbsuite/test/builders/darwin.py | 124 + .../Python/lldbsuite/test/configuration.py | 10 +- lldb/packages/Python/lldbsuite/test/decorators.py | 58 +- lldb/packages/Python/lldbsuite/test/dotest.py | 112 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 10 - lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 94 +- .../Python/lldbsuite/test/lldbplatformutil.py | 31 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 442 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 126 +- .../Python/lldbsuite/test/make/Makefile.rules | 83 +- .../Python/lldbsuite/test/make/entitlements.plist | 10 + .../Python/lldbsuite/test/plugins/builder_base.py | 264 - .../lldbsuite/test/plugins/builder_darwin.py | 28 - .../lldbsuite/test/plugins/builder_freebsd.py | 10 - .../Python/lldbsuite/test/plugins/builder_linux.py | 10 - .../lldbsuite/test/plugins/builder_netbsd.py | 10 - .../lldbsuite/test/plugins/builder_openbsd.py | 10 - .../Python/lldbsuite/test/plugins/builder_win32.py | 10 - lldb/packages/Python/lldbsuite/test/test_result.py | 38 +- .../test/tools/lldb-server/gdbremote_testcase.py | 98 +- .../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 | 23 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 30 +- .../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 | 41 +- lldb/source/API/SBBreakpoint.cpp | 19 +- lldb/source/API/SBCommandInterpreter.cpp | 21 + lldb/source/API/SBCommandInterpreterRunOptions.cpp | 37 +- lldb/source/API/SBDebugger.cpp | 4 +- lldb/source/API/SBHostOS.cpp | 9 +- lldb/source/API/SBLaunchInfo.cpp | 7 +- lldb/source/API/SBModule.cpp | 58 +- lldb/source/API/SBPlatform.cpp | 112 +- lldb/source/API/SBReproducer.cpp | 68 +- lldb/source/API/SBReproducerPrivate.h | 1 + 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 | 14 +- 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 | 5 +- lldb/source/Commands/CommandCompletions.cpp | 202 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 92 +- lldb/source/Commands/CommandObjectCommands.cpp | 181 +- lldb/source/Commands/CommandObjectFrame.cpp | 45 +- lldb/source/Commands/CommandObjectPlatform.cpp | 125 +- lldb/source/Commands/CommandObjectProcess.cpp | 95 +- lldb/source/Commands/CommandObjectQuit.cpp | 4 + lldb/source/Commands/CommandObjectRegexCommand.cpp | 90 + lldb/source/Commands/CommandObjectRegexCommand.h | 61 + lldb/source/Commands/CommandObjectReproducer.cpp | 212 +- lldb/source/Commands/CommandObjectScript.cpp | 138 + lldb/source/Commands/CommandObjectScript.h | 42 + lldb/source/Commands/CommandObjectSession.cpp | 208 + lldb/source/Commands/CommandObjectSession.h | 23 + lldb/source/Commands/CommandObjectSource.cpp | 17 + lldb/source/Commands/CommandObjectTarget.cpp | 120 +- lldb/source/Commands/CommandObjectThread.cpp | 71 +- lldb/source/Commands/CommandObjectType.cpp | 109 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 52 +- lldb/source/Commands/Options.td | 33 +- lldb/source/Core/CMakeLists.txt | 4 +- lldb/source/Core/Communication.cpp | 18 +- lldb/source/Core/CoreProperties.td | 4 + lldb/source/Core/Debugger.cpp | 18 +- lldb/source/Core/Disassembler.cpp | 40 +- lldb/source/Core/IOHandler.cpp | 27 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 630 +- 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 | 17 +- 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 | 11 +- 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/Expression/REPL.cpp | 44 +- lldb/source/Host/CMakeLists.txt | 2 +- lldb/source/Host/common/Editline.cpp | 98 +- lldb/source/Host/common/FileSystem.cpp | 20 + lldb/source/Host/common/Host.cpp | 46 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 3 +- lldb/source/Host/common/TCPSocket.cpp | 2 +- lldb/source/Host/linux/Host.cpp | 41 +- lldb/source/Host/macosx/objcxx/CMakeLists.txt | 2 + lldb/source/Host/macosx/objcxx/Host.mm | 33 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 63 + .../Host/macosx/objcxx/PosixSpawnResponsible.h | 46 + lldb/source/Host/netbsd/HostNetBSD.cpp | 2 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 16 +- lldb/source/Host/windows/Windows.cpp | 83 - .../Initialization/SystemInitializerCommon.cpp | 84 +- lldb/source/Interpreter/CMakeLists.txt | 3 +- lldb/source/Interpreter/CommandInterpreter.cpp | 225 +- lldb/source/Interpreter/CommandObject.cpp | 18 +- .../Interpreter/CommandObjectRegexCommand.cpp | 92 - lldb/source/Interpreter/CommandObjectScript.cpp | 68 - lldb/source/Interpreter/CommandObjectScript.h | 31 - lldb/source/Interpreter/InterpreterProperties.td | 4 + lldb/source/Interpreter/OptionGroupUUID.cpp | 2 +- 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 + lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 6 + lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 5 +- .../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 | 22 +- .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 6 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 99 +- .../ExpressionParser/Clang/ClangASTImporter.h | 58 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Clang/ClangModulesDeclVendor.cpp | 2 +- .../ExpressionParser/Clang/CxxModuleHandler.cpp | 1 + .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 13 +- .../TSan/InstrumentationRuntimeTSan.cpp | 4 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 15 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 11 + lldb/source/Plugins/Language/ObjC/NSArray.cpp | 38 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 26 +- .../RenderScriptRuntime/CMakeLists.txt | 7 +- lldb/source/Plugins/ObjectFile/CMakeLists.txt | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 136 +- .../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/Platform/MacOSX/objcxx/CMakeLists.txt | 3 + .../gdb-server/PlatformRemoteGDBServer.cpp | 7 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 5 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 5 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 3 + .../RegisterContextPOSIXProcessMonitor_arm.cpp | 6 +- .../RegisterContextPOSIXProcessMonitor_arm.h | 4 +- .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 9 +- .../RegisterContextPOSIXProcessMonitor_arm64.h | 5 + .../Process/Linux/LinuxPTraceDefines_arm64sve.h | 253 - .../Linux/NativeRegisterContextLinux_arm.cpp | 94 +- .../Process/Linux/NativeRegisterContextLinux_arm.h | 34 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 400 +- .../Linux/NativeRegisterContextLinux_arm64.h | 36 + .../Plugins/Process/Linux/NativeThreadLinux.cpp | 9 +- .../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 | 291 + .../Process/Utility/RegisterContextMach_arm.h | 16 +- .../Process/Utility/RegisterContextMach_i386.h | 12 +- .../Process/Utility/RegisterContextMach_x86_64.h | 12 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 131 +- .../Process/Utility/RegisterContextPOSIX_arm.h | 51 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 16 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 25 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 104 +- .../Process/Utility/RegisterInfoPOSIX_arm.h | 15 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 176 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 42 +- .../Process/Utility/RegisterInfos_arm64_sve.h | 640 + .../Process/Windows/Common/ProcessDebugger.cpp | 28 +- .../Process/Windows/Common/ProcessWindows.cpp | 3 + .../elf-core/RegisterContextPOSIXCore_arm.cpp | 4 +- .../elf-core/RegisterContextPOSIXCore_arm.h | 2 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 144 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 14 + .../Plugins/Process/elf-core/RegisterUtilities.h | 4 + .../Plugins/Process/elf-core/ThreadElfCore.cpp | 14 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 6 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 41 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 5 +- .../GDBRemoteCommunicationServerPlatform.cpp | 37 + .../GDBRemoteCommunicationServerPlatform.h | 2 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 10 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 155 +- .../Plugins/Process/minidump/MinidumpParser.h | 3 + .../Plugins/Process/minidump/ProcessMinidump.cpp | 139 +- .../Plugins/Process/minidump/ProcessMinidump.h | 4 - .../Plugins/ScriptInterpreter/None/CMakeLists.txt | 2 +- .../ScriptInterpreter/Python/CMakeLists.txt | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 4 + .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 15 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 254 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 6 - .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 1 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 7 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 671 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 3 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 23 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 4 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 4 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 33 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 24 +- lldb/source/Symbol/CompilerType.cpp | 11 +- lldb/source/Symbol/FuncUnwinders.cpp | 4 +- lldb/source/Symbol/LineTable.cpp | 2 +- lldb/source/Symbol/LocateSymbolFile.cpp | 3 + lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 49 +- lldb/source/Symbol/SymbolContext.cpp | 2 +- lldb/source/Symbol/Type.cpp | 19 +- lldb/source/Symbol/TypeSystem.cpp | 91 +- lldb/source/Symbol/UnwindPlan.cpp | 12 + lldb/source/Target/AssertFrameRecognizer.cpp | 25 +- lldb/source/Target/LanguageRuntime.cpp | 11 +- lldb/source/Target/Platform.cpp | 67 +- lldb/source/Target/Process.cpp | 57 +- lldb/source/Target/RemoteAwarePlatform.cpp | 19 +- lldb/source/Target/StackFrame.cpp | 13 +- lldb/source/Target/StackFrameRecognizer.cpp | 221 +- lldb/source/Target/SystemRuntime.cpp | 6 +- lldb/source/Target/Target.cpp | 254 +- 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/CMakeLists.txt | 1 + lldb/source/Utility/ConstString.cpp | 2 +- lldb/source/Utility/ProcessInfo.cpp | 56 +- lldb/source/Utility/Reproducer.cpp | 141 +- lldb/source/Utility/ReproducerProvider.cpp | 186 + lldb/source/Utility/Scalar.cpp | 1010 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 2 + 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 | 15 +- lldb/test/API/api/log/TestAPILog.py | 11 +- .../multiple-debuggers/TestMultipleDebuggers.py | 11 +- .../multiple-debuggers/multi-process-driver.cpp | 7 +- .../API/assert_messages_test/TestAssertMessages.py | 115 + .../commands/command/history/TestCommandHistory.py | 106 - .../disassemble/basic/TestFrameDisassemble.py | 2 +- .../TestArgumentPassingRestrictions.py | 8 +- .../TestCastIntToAnonymousEnum.py | 2 +- .../expr-in-syscall/TestExpressionInSyscall.py | 8 +- .../TestFunctionTemplateSpecializationTempArgs.py | 3 +- .../ignore-artificial-constructors/main.cpp | 2 +- .../{sysroot => forward_decl_from_module}/Makefile | 0 .../TestForwardDeclFromStdModule.py | 39 + .../forward_decl_from_module/main.cpp | 8 + .../root/usr/include/c++/v1/module.modulemap | 3 + .../root/usr/include/c++/v1/vector | 14 + .../root/usr/include/libc_header.h | 0 .../import-std-module/{basic => pair}/Makefile | 0 .../pair/TestPairFromStdModule.py | 25 + .../expression/import-std-module/pair/main.cpp | 6 + .../TestMultilineCompletion.py | 41 +- .../expression/multiline-completion/main.c | 9 +- .../test/API/commands/expression/test/TestExprs.py | 2 +- .../expression/weak_symbols/TestWeakSymbols.py | 13 +- .../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 | 69 + lldb/test/API/commands/gui/viewlarge/main.c | 7 + .../log/invalid-args/TestInvalidArgsLog.py | 6 + lldb/test/API/commands/platform/basic/Makefile | 5 + .../commands/platform/basic/TestPlatformCommand.py | 9 + .../commands/platform/basic/TestPlatformPython.py | 17 + lldb/test/API/commands/platform/basic/myshell.c | 24 + .../platform/process/list/TestProcessList.py | 1 + .../rw_access_static_config/Makefile | 5 + .../rw_access_static_config/TestSVERegisters.py | 159 + .../rw_access_static_config/main.c | 53 + .../register/register_command/TestRegisters.py | 5 +- .../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 +- .../API/functionalities/asan/TestMemoryHistory.py | 3 + .../functionalities/avoids-fd-leak/TestFdLeak.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 - .../serialize/TestBreakpointSerialization.py | 36 + lldb/test/API/functionalities/completion/Makefile | 7 + .../functionalities/completion/TestCompletion.py | 229 +- .../functionalities/completion/breakpoints.json | 34 + .../completion/breakpoints_invalid.json | 6 + lldb/test/API/functionalities/completion/main.cpp | 22 +- .../test/API/functionalities/completion/shared.cpp | 3 + .../completion/thread_plan_script.py | 20 + .../TestDataFormatterObjCNSContainer.py | 4 +- .../data-formatter/data-formatter-objc/main.m | 2 + .../TestDataFormatterSkipSummary.py | 2 +- .../libcxx/map/TestDataFormatterLibccMap.py | 23 +- .../libcxx/vector/TestDataFormatterLibcxxVector.py | 19 +- .../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 .../TestGDBRemoteDiskFileCompletion.py | 29 + .../gdb_remote_client/TestIOSSimulator.py | 3 +- .../gdb_remote_client/TestProcessConnect.py | 3 + .../gdb_remote_client/TestQemuAArch64TargetXml.py | 73 + .../gdb_remote_client/basic_eh_frame-aarch64.yaml | 25 + .../gdb_remote_client/gdbclientutils.py | 5 + .../functionalities/history/TestHistoryRecall.py | 4 +- .../jitloader_gdb/TestJITLoaderGDB.py | 2 +- .../limit-debug-info/TestLimitDebugInfo.py | 28 +- .../API/functionalities/limit-debug-info/main.cpp | 14 +- .../API/functionalities/limit-debug-info/one.cpp | 7 + .../API/functionalities/limit-debug-info/onetwo.h | 25 + .../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 | 73 +- .../postmortem/minidump-new/libbreakpad-decoy.yaml | 18 - .../API/functionalities/ptr_refs/TestPtrRefs.py | 3 +- .../recursion/TestValueObjectRecursion.py | 2 + .../API/functionalities/signal/TestSendSignal.py | 2 +- lldb/test/API/functionalities/source-map/a.yaml | 161 +- .../API/functionalities/step_scripted/Steps.py | 22 +- .../step_scripted/TestStepScripted.py | 62 +- .../sbapi_support/TestTailCallFrameSBAPI.py | 2 +- .../TestSteppingOutWithArtificialFrames.py | 2 +- .../TestModuleLoadedNotifys.py | 3 +- .../create_after_attach/TestCreateAfterAttach.py | 41 +- .../thread/state/TestThreadStates.py | 4 +- .../functionalities/ubsan/basic/TestUbsanBasic.py | 6 +- .../user-expression/TestUbsanUserExpression.py | 6 +- .../unwind/standard/TestStandardUnwind.py | 2 +- .../iohandler/autosuggestion/TestAutosuggestion.py | 105 + .../completion/TestIOHandlerCompletion.py | 10 +- lldb/test/API/lang/c/enum_types/TestEnumTypes.py | 50 +- lldb/test/API/lang/c/enum_types/main.c | 4 +- lldb/test/API/lang/c/global_variables/main.c | 2 + .../c/record_decl_in_expr/TestRecordDeclInExpr.py | 34 + lldb/test/API/lang/c/shared_lib/TestSharedLib.py | 2 +- .../TestSharedLibStrippedSymbols.py | 2 +- .../API/lang/cpp/enum_types/TestCPP11EnumTypes.py | 184 +- lldb/test/API/lang/cpp/enum_types/main.cpp | 63 +- lldb/test/API/lang/cpp/namespace/TestNamespace.py | 23 +- .../API/lang/cpp/namespace/TestNamespaceLookup.py | 8 +- .../cpp/static_members/TestCPPStaticMembers.py | 2 +- .../TestSubstTemplateTypeParam.py | 34 + .../cpp/template-specialization-type}/Makefile | 0 .../TestTemplateSpecializationType.py | 30 + .../lang/cpp/template-specialization-type/main.cpp | 9 + lldb/test/API/lang/cpp/typedef/TestCppTypedef.py | 12 +- lldb/test/API/lang/cpp/typedef/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 +- .../API/lang/objc/exceptions/TestObjCExceptions.py | 1 + .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 +- lldb/test/API/lang/objc/objc_direct-methods/main.m | 28 +- .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 3 +- lldb/test/API/lit.cfg.py | 112 +- lldb/test/API/lit.site.cfg.py.in | 5 +- lldb/test/API/lldbtest.py | 2 +- .../TestBundleWithDotInFilename.py | 19 +- .../find-dsym/bundle-with-dot-in-filename/main.c | 6 +- .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 16 +- lldb/test/API/macosx/find-dsym/deep-bundle/main.c | 2 + 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 - lldb/test/API/macosx/queues/TestQueues.py | 32 +- lldb/test/API/macosx/queues/main.c | 8 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 85 +- .../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/event/TestEvents.py | 9 +- 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 | 48 + lldb/test/API/python_api/target/main.c | 15 +- lldb/test/API/source-manager/TestSourceManager.py | 8 + .../intel-pt/test/TestIntelPTSimpleBinary.py | 2 +- .../API}/tools/lldb-server/.categories | 0 .../tools/lldb-server/TestAppleSimulatorOSType.py | 38 +- .../tools/lldb-server/TestGdbRemoteCompletion.py | 63 + .../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 | 13 +- .../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 | 68 +- .../lldb-vscode/runInTerminal}/Makefile | 0 .../runInTerminal/TestVSCode_runInTerminal.py | 48 + .../API/tools/lldb-vscode/runInTerminal/main.c | 11 + lldb/test/API/types/AbstractBase.py | 4 + lldb/test/API/use_lldb_suite.py | 29 +- lldb/test/CMakeLists.txt | 4 + lldb/test/Shell/Breakpoint/debug_addrx.test | 2 +- .../test/Shell/Breakpoint/debug_rnglist_basic.test | 2 +- .../Breakpoint/debug_rnglist_offset_pair.test | 2 +- .../Breakpoint/debug_rnglist_rlestartend.test | 2 +- .../test/Shell/Breakpoint/debug_rnglistx_rlex.test | 2 +- .../Breakpoint/implicit_const_form_support.test | 2 +- .../Shell/Breakpoint/single-file-split-dwarf.test | 4 +- .../Shell/Breakpoint/split-dwarf-5-addrbase.test | 4 +- .../Breakpoint/split-dwarf5-debug-stroffsets.test | 6 +- .../Commands/command-disassemble-process.yaml | 6 +- .../command-target-modules-dump-sections.yaml | 2 +- lldb/test/Shell/Driver/TestError.test | 3 + lldb/test/Shell/Expr/TestTypeOfDeclTypeExpr.test | 13 - .../test/Shell/Minidump/Windows/arm-fp-unwind.test | 5 +- .../test/Shell/Minidump/Windows/broken-unwind.test | 4 +- lldb/test/Shell/Minidump/Windows/find-module.test | 4 +- lldb/test/Shell/Minidump/breakpad-symbols.test | 2 +- .../test/Shell/Minidump/disassemble-no-module.yaml | 2 +- lldb/test/Shell/Minidump/dump-all.test | 2 +- lldb/test/Shell/Minidump/fb-dump.test | 2 +- .../Shell/Minidump/memory-region-from-module.yaml | 6 +- lldb/test/Shell/Minidump/memory-region.yaml | 2 +- lldb/test/Shell/Minidump/no-process-id.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/PT_LOAD-empty.yaml | 2 +- .../ObjectFile/ELF/PT_LOAD-overlap-PT_INTERP.yaml | 2 +- .../ObjectFile/ELF/PT_LOAD-overlap-PT_TLS.yaml | 2 +- .../test/Shell/ObjectFile/ELF/PT_LOAD-overlap.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/PT_LOAD.yaml | 2 +- .../ObjectFile/ELF/PT_TLS-overlap-PT_LOAD.yaml | 2 +- .../Shell/ObjectFile/ELF/aarch64-relocations.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/avr-basic-info.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/base-address.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/basic-info.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/build-id-case.yaml | 2 +- .../Shell/ObjectFile/ELF/compressed-sections.yaml | 2 +- .../Shell/ObjectFile/ELF/duplicate-section.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/gnu-debuglink.yaml | 2 +- .../ObjectFile/ELF/minidebuginfo-corrupt-xz.yaml | 2 +- .../ObjectFile/ELF/minidebuginfo-find-symbols.yaml | 2 +- .../ObjectFile/ELF/minidebuginfo-no-lzma.yaml | 2 +- .../ObjectFile/ELF/netbsd-exec-8.99.30-amd64.yaml | 2 +- .../Shell/ObjectFile/ELF/section-addresses.yaml | 2 +- .../test/Shell/ObjectFile/ELF/section-overlap.yaml | 2 +- .../Shell/ObjectFile/ELF/section-permissions.yaml | 2 +- .../ObjectFile/ELF/section-types-edgecases.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/section-types.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/short-build-id.yaml | 2 +- .../Shell/ObjectFile/MachO/lc_build_version.yaml | 2 +- .../ObjectFile/MachO/lc_build_version_notools.yaml | 2 +- .../Shell/ObjectFile/MachO/lc_version_min.yaml | 2 +- lldb/test/Shell/ObjectFile/MachO/subsections.yaml | 2 +- .../Shell/ObjectFile/PECOFF/basic-info-arm.yaml | 2 +- .../Shell/ObjectFile/PECOFF/basic-info-arm64.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/basic-info.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/dep-modules.yaml | 4 +- .../Shell/ObjectFile/PECOFF/disassemble-thumb.yaml | 2 +- .../Shell/ObjectFile/PECOFF/export-dllfunc.yaml | 2 +- .../ObjectFile/PECOFF/invalid-export-table.yaml | 2 +- .../Shell/ObjectFile/PECOFF/section-types.yaml | 2 +- .../Shell/ObjectFile/PECOFF/sections-names.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/sections.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/symbol.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/uuid.yaml | 2 +- lldb/test/Shell/ObjectFile/wasm/basic.yaml | 2 +- .../ObjectFile/wasm/embedded-debug-sections.yaml | 2 +- .../ObjectFile/wasm/stripped-debug-sections.yaml | 2 +- .../ObjectFile/wasm/unified-debug-sections.yaml | 4 +- lldb/test/Shell/Process/Inputs/abort.c | 3 + lldb/test/Shell/Process/TestAbortExitCode.test | 6 + .../test/Shell/Process/Windows/launch_failure.yaml | 2 +- lldb/test/Shell/Reproducer/Inputs/HomeDir.in | 2 + lldb/test/Shell/Reproducer/Inputs/core | Bin 0 -> 378 bytes lldb/test/Shell/Reproducer/Inputs/dsymforuuid.sh | 21 + lldb/test/Shell/Reproducer/TestDebugSymbols.test | 18 + lldb/test/Shell/Reproducer/TestHomeDir.test | 14 + lldb/test/Shell/Reproducer/TestVerify.test | 27 + lldb/test/Shell/Reproducer/TestWorkingDir.test | 15 + .../Shell/ScriptInterpreter/Lua/lua-python.test | 17 + lldb/test/Shell/ScriptInterpreter/Lua/lua.test | 6 +- .../Shell/ScriptInterpreter/Python/python.test | 13 + .../line-table-discontinuous-file-ids.test | 2 +- .../SymbolFile/Breakpad/line-table-edgecases.test | 2 +- .../Breakpad/line-table-missing-file.test | 2 +- .../Breakpad/line-table-mixed-path-styles.test | 2 +- .../test/Shell/SymbolFile/Breakpad/line-table.test | 2 +- .../Shell/SymbolFile/Breakpad/stack-cfi-arm.yaml | 2 +- .../SymbolFile/Breakpad/stack-cfi-parsing.test | 3 +- .../Shell/SymbolFile/Breakpad/symtab-macho.test | 2 +- lldb/test/Shell/SymbolFile/Breakpad/symtab.test | 10 +- .../SymbolFile/Breakpad/unwind-via-raSearch.test | 3 +- .../SymbolFile/Breakpad/unwind-via-stack-cfi.test | 3 +- .../unwind-via-stack-win-no-memory-info.yaml | 4 +- .../SymbolFile/Breakpad/unwind-via-stack-win.test | 4 +- .../SymbolFile/DWARF/DW_AT_const_value-bitfields.s | 408 + .../Shell/SymbolFile/DWARF/DW_AT_const_value.s | 175 + .../DW_AT_data_bit_offset-DW_OP_stack_value.s | 312 + .../DWARF/DW_AT_declaration-with-children.s | 297 + .../DWARF/DW_AT_location-DW_AT_const_value.s | 144 + .../Shell/SymbolFile/DWARF/DW_AT_loclists_base.s | 4 +- .../DWARF/DW_TAG_GNU_call_site-DW_AT_low_pc.s | 6 +- .../DWARF/Inputs/debug-line-basic.script | 10 +- lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s | 2 +- .../NativePDB/Inputs/locate-pdb.lldbinit | 2 + lldb/test/Shell/SymbolFile/NativePDB/lit.local.cfg | 2 + .../test/Shell/SymbolFile/NativePDB/locate-pdb.cpp | 34 + lldb/test/Shell/SymbolFile/PDB/lit.local.cfg | 2 + lldb/test/Shell/helper/build.py | 2 +- lldb/test/Shell/helper/toolchain.py | 6 +- lldb/test/Shell/lit-lldb-init.in | 1 + lldb/test/Shell/lit.site.cfg.py.in | 2 +- lldb/test/Unit/lit.site.cfg.py.in | 2 +- lldb/test/lit.site.cfg.py.in | 2 +- .../third_party/Python/module/progress/progress.py | 2 +- lldb/tools/argdumper/CMakeLists.txt | 2 + lldb/tools/debugserver/CMakeLists.txt | 2 +- lldb/tools/debugserver/source/CMakeLists.txt | 8 +- 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 | 9 +- lldb/tools/debugserver/source/debugserver.cpp | 81 +- lldb/tools/driver/Driver.cpp | 25 +- lldb/tools/driver/Options.td | 2 + lldb/tools/intel-features/CMakeLists.txt | 2 +- .../intel-features/intel-mpx/test/TestMPXTable.py | 8 +- lldb/tools/lldb-server/CMakeLists.txt | 2 +- lldb/tools/lldb-server/lldb-platform.cpp | 3 +- lldb/tools/lldb-test/CMakeLists.txt | 6 +- lldb/tools/lldb-test/lldb-test.cpp | 3 + lldb/tools/lldb-vscode/ExceptionBreakpoint.h | 9 +- lldb/tools/lldb-vscode/FunctionBreakpoint.cpp | 2 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 99 +- lldb/tools/lldb-vscode/JSONUtils.h | 18 +- lldb/tools/lldb-vscode/SourceBreakpoint.h | 2 +- lldb/tools/lldb-vscode/VSCode.cpp | 114 +- lldb/tools/lldb-vscode/VSCode.h | 50 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 242 +- lldb/tools/lldb-vscode/package.json | 23 + 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/API/CMakeLists.txt | 4 +- lldb/unittests/CMakeLists.txt | 4 + lldb/unittests/DataFormatter/CMakeLists.txt | 1 + .../DataFormatter/FormattersContainerTest.cpp | 159 + lldb/unittests/Expression/CMakeLists.txt | 1 + lldb/unittests/Expression/ClangParserTest.cpp | 3 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 37 +- 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 +- .../Process/minidump/MinidumpParserTest.cpp | 125 +- .../unittests/ScriptInterpreter/Lua/CMakeLists.txt | 2 +- .../ScriptInterpreter/Python/CMakeLists.txt | 6 +- .../unittests/Symbol/Inputs/inlined-functions.yaml | 370 +- lldb/unittests/Symbol/LocateSymbolFileTest.cpp | 3 +- lldb/unittests/Symbol/PostfixExpressionTest.cpp | 2 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 10 +- lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 3 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 37 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 91 +- .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 22 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 10 +- lldb/unittests/Target/StackFrameRecognizerTest.cpp | 28 +- lldb/unittests/TestingSupport/CMakeLists.txt | 3 +- .../unittests/TestingSupport/Symbol/CMakeLists.txt | 20 +- .../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/ReproducerTest.cpp | 6 +- lldb/unittests/Utility/ScalarTest.cpp | 121 +- lldb/unittests/Utility/TimerTest.cpp | 2 +- lldb/unittests/debugserver/CMakeLists.txt | 9 +- lldb/utils/lldb-dotest/CMakeLists.txt | 2 +- lldb/utils/lldb-dotest/lldb-dotest.in | 4 +- lldb/utils/lldb-repro/lldb-repro.py | 7 +- llvm/CMakeLists.txt | 151 +- llvm/CODE_OWNERS.TXT | 12 +- llvm/CREDITS.TXT | 12 +- llvm/bindings/go/llvm/InstrumentationBindings.cpp | 2 +- llvm/bindings/go/llvm/executionengine_test.go | 1 - llvm/bindings/go/llvm/transforms_ipo.go | 1 - llvm/bindings/go/llvm/transforms_scalar.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 - .../transforms/scalar_opts/llvm_scalar_opts.ml | 3 - .../transforms/scalar_opts/llvm_scalar_opts.mli | 5 - .../transforms/scalar_opts/scalar_opts_ocaml.c | 6 - llvm/cmake/config-ix.cmake | 113 +- llvm/cmake/modules/AddLLVM.cmake | 28 +- llvm/cmake/modules/FindGRPC.cmake | 40 +- llvm/cmake/modules/FindLibpfm.cmake | 14 + llvm/cmake/modules/GetHostTriple.cmake | 4 +- llvm/cmake/modules/GetLibraryName.cmake | 17 + llvm/cmake/modules/HandleLLVMOptions.cmake | 40 +- llvm/cmake/modules/LLVMConfig.cmake.in | 8 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 11 +- llvm/cmake/modules/TableGen.cmake | 20 +- llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 1569 +- llvm/docs/AMDGPU/AMDGPUAsmGFX1011.rst | 6 +- llvm/docs/AMDGPU/AMDGPUAsmGFX7.rst | 272 +- llvm/docs/AMDGPU/AMDGPUAsmGFX8.rst | 926 +- llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 1065 +- llvm/docs/AMDGPU/AMDGPUAsmGFX906.rst | 6 +- llvm/docs/AMDGPU/AMDGPUAsmGFX908.rst | 6 +- llvm/docs/AMDGPU/gfx1011_src32_2.rst | 17 + llvm/docs/AMDGPU/gfx1011_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx10_addr_mimg.rst | 2 +- llvm/docs/AMDGPU/gfx10_attr.rst | 1 - llvm/docs/AMDGPU/gfx10_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx10_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx10_data_smem_atomic64.rst | 2 +- llvm/docs/AMDGPU/gfx10_fimm16.rst | 1 - llvm/docs/AMDGPU/gfx10_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx10_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx10_label.rst | 1 - llvm/docs/AMDGPU/gfx10_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx10_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx10_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx10_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx10_opt.rst | 1 - llvm/docs/AMDGPU/gfx10_param.rst | 1 - llvm/docs/AMDGPU/gfx10_perm_smem.rst | 1 - llvm/docs/AMDGPU/gfx10_ret.rst | 1 - llvm/docs/AMDGPU/gfx10_sdata64_0.rst | 2 +- llvm/docs/AMDGPU/gfx10_sdst64_0.rst | 2 +- llvm/docs/AMDGPU/gfx10_sdst64_1.rst | 2 +- llvm/docs/AMDGPU/gfx10_simm16.rst | 1 - llvm/docs/AMDGPU/gfx10_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx10_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx10_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx10_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_6.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc64_0.rst | 2 +- llvm/docs/AMDGPU/gfx10_ssrc64_1.rst | 2 +- llvm/docs/AMDGPU/gfx10_tgt.rst | 1 - llvm/docs/AMDGPU/gfx10_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx10_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx10_vaddr_flat_global.rst | 2 - llvm/docs/AMDGPU/gfx10_vcc_32.rst | 1 - llvm/docs/AMDGPU/gfx10_waitcnt.rst | 1 - llvm/docs/AMDGPU/gfx7_attr.rst | 1 - llvm/docs/AMDGPU/gfx7_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx7_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx7_dst_buf_32.rst | 17 + llvm/docs/AMDGPU/gfx7_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx7_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx7_label.rst | 1 - llvm/docs/AMDGPU/gfx7_mod.rst | 1 - llvm/docs/AMDGPU/gfx7_opt.rst | 1 - llvm/docs/AMDGPU/gfx7_param.rst | 1 - llvm/docs/AMDGPU/gfx7_ret.rst | 1 - llvm/docs/AMDGPU/gfx7_simm16.rst | 1 - llvm/docs/AMDGPU/gfx7_tgt.rst | 1 - llvm/docs/AMDGPU/gfx7_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx7_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx7_waitcnt.rst | 1 - llvm/docs/AMDGPU/gfx8_attr.rst | 1 - llvm/docs/AMDGPU/gfx8_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx8_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx8_dst_buf_32.rst | 17 + llvm/docs/AMDGPU/gfx8_fimm16.rst | 1 - llvm/docs/AMDGPU/gfx8_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx8_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx8_imask.rst | 1 - llvm/docs/AMDGPU/gfx8_label.rst | 1 - llvm/docs/AMDGPU/gfx8_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx8_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx8_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx8_opt.rst | 1 - llvm/docs/AMDGPU/gfx8_param.rst | 1 - llvm/docs/AMDGPU/gfx8_perm_smem.rst | 1 - llvm/docs/AMDGPU/gfx8_ret.rst | 1 - llvm/docs/AMDGPU/gfx8_simm16.rst | 1 - llvm/docs/AMDGPU/gfx8_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_6.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_7.rst | 17 + llvm/docs/AMDGPU/gfx8_tgt.rst | 1 - llvm/docs/AMDGPU/gfx8_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx8_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx8_waitcnt.rst | 1 - llvm/docs/AMDGPU/gfx900_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx900_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx900_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx900_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx904_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx904_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx904_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx904_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx906_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx906_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx906_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx906_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx906_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx906_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx906_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx906_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx906_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx906_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx908_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx908_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx908_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx908_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx908_offset_buf.rst | 2 +- llvm/docs/AMDGPU/gfx908_opt.rst | 1 - llvm/docs/AMDGPU/gfx908_ret.rst | 1 - llvm/docs/AMDGPU/gfx908_saddr_flat_global.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx908_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx908_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx908_vaddr_flat_global.rst | 2 - llvm/docs/AMDGPU/gfx9_attr.rst | 1 - llvm/docs/AMDGPU/gfx9_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx9_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx9_fimm16.rst | 1 - llvm/docs/AMDGPU/gfx9_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx9_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx9_imask.rst | 1 - llvm/docs/AMDGPU/gfx9_label.rst | 1 - llvm/docs/AMDGPU/gfx9_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx9_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx9_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx9_opt.rst | 1 - llvm/docs/AMDGPU/gfx9_param.rst | 1 - llvm/docs/AMDGPU/gfx9_perm_smem.rst | 1 - llvm/docs/AMDGPU/gfx9_ret.rst | 1 - llvm/docs/AMDGPU/gfx9_simm16.rst | 1 - llvm/docs/AMDGPU/gfx9_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_6.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_7.rst | 17 + llvm/docs/AMDGPU/gfx9_tgt.rst | 1 - llvm/docs/AMDGPU/gfx9_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx9_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx9_vaddr_flat_global.rst | 2 - llvm/docs/AMDGPU/gfx9_waitcnt.rst | 1 - ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4314 ++++ ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 3896 --- llvm/docs/AMDGPUInstructionNotation.rst | 2 +- llvm/docs/AMDGPUInstructionSyntax.rst | 6 +- llvm/docs/AMDGPUModifierSyntax.rst | 211 +- llvm/docs/AMDGPUOperandSyntax.rst | 17 +- llvm/docs/AMDGPUUsage.rst | 71 +- llvm/docs/AliasAnalysis.rst | 2 +- llvm/docs/BugLifeCycle.rst | 2 +- llvm/docs/CMake.rst | 37 +- llvm/docs/CMakePrimer.rst | 18 +- llvm/docs/CodingStandards.rst | 102 +- llvm/docs/CommandGuide/FileCheck.rst | 135 +- llvm/docs/CommandGuide/dsymutil.rst | 2 +- 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 | 80 + llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 101 + llvm/docs/CommandGuide/llvm-objdump.rst | 24 + 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 | 35 +- llvm/docs/Coroutines.rst | 4 +- llvm/docs/DeveloperPolicy.rst | 2 +- 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 | 18 +- llvm/docs/GlobalISel/Legalizer.rst | 10 +- llvm/docs/HowToSetUpLLVMStyleRTTI.rst | 2 +- llvm/docs/LangRef.rst | 539 +- llvm/docs/Lexicon.rst | 13 + llvm/docs/LibFuzzer.rst | 29 + llvm/docs/MemorySSA.rst | 2 +- llvm/docs/ORCv2.rst | 2 +- llvm/docs/Passes.rst | 38 +- llvm/docs/Phabricator.rst | 2 +- llvm/docs/ReleaseNotes.rst | 408 +- llvm/docs/Security.rst | 4 +- llvm/docs/SourceLevelDebugging.rst | 26 + llvm/docs/Statepoints.rst | 42 +- llvm/docs/TableGen/BackEnds.rst | 381 +- llvm/docs/TableGen/LangIntro.rst | 737 - llvm/docs/TableGen/LangRef.rst | 556 - llvm/docs/TableGen/ProgRef.rst | 1747 ++ llvm/docs/TableGen/index.rst | 27 +- llvm/docs/TestSuiteGuide.md | 6 +- llvm/docs/TestingGuide.rst | 45 +- llvm/docs/TransformMetadata.rst | 2 +- llvm/docs/UserGuides.rst | 9 +- llvm/docs/Vectorizers.rst | 10 +- llvm/docs/WritingAnLLVMNewPMPass.rst | 209 + llvm/docs/WritingAnLLVMPass.rst | 4 + llvm/docs/conf.py | 4 +- llvm/docs/index.rst | 7 +- .../MyFirstLanguageFrontend/LangImpl03.rst | 4 +- llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp | 1 + llvm/examples/IRTransforms/SimplifyCFG.cpp | 10 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 7 + llvm/examples/OrcV2Examples/ExampleModules.h | 1 + .../LLJITWithChildProcess/CMakeLists.txt | 14 + .../LLJITWithChildProcess.cpp | 128 + .../LLJITWithChildProcess/RemoteJITUtils.h | 121 + .../LLJITWithOptimizingIRTransform/CMakeLists.txt | 12 + .../LLJITWithOptimizingIRTransform.cpp | 122 + .../LLJITWithTargetProcessControl/CMakeLists.txt | 12 + .../LLJITWithTargetProcessControl.cpp | 195 + .../LLJITWithThinLTOSummaries/CMakeLists.txt | 12 + .../LLJITWithThinLTOSummaries.cpp | 240 + llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 15 +- .../ThinLtoJIT/ThinLtoInstrumentationLayer.cpp | 4 +- .../ThinLtoJIT/ThinLtoInstrumentationLayer.h | 3 +- llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 11 +- llvm/include/llvm-c/Core.h | 22 +- llvm/include/llvm-c/DataTypes.h | 4 - llvm/include/llvm-c/DebugInfo.h | 3 +- llvm/include/llvm-c/Orc.h | 36 + llvm/include/llvm-c/Transforms/IPO.h | 3 - llvm/include/llvm-c/Transforms/Scalar.h | 6 +- llvm/include/llvm/ADT/APFixedPoint.h | 209 + llvm/include/llvm/ADT/APFloat.h | 5 +- llvm/include/llvm/ADT/APInt.h | 32 +- llvm/include/llvm/ADT/BitVector.h | 40 +- llvm/include/llvm/ADT/DenseMapInfo.h | 24 + llvm/include/llvm/ADT/DenseSet.h | 5 + llvm/include/llvm/ADT/FloatingPointMode.h | 18 + llvm/include/llvm/ADT/FunctionExtras.h | 12 +- llvm/include/llvm/ADT/Hashing.h | 25 + llvm/include/llvm/ADT/ImmutableMap.h | 2 +- llvm/include/llvm/ADT/Optional.h | 135 +- llvm/include/llvm/ADT/PointerUnion.h | 7 - llvm/include/llvm/ADT/STLExtras.h | 74 +- llvm/include/llvm/ADT/SetVector.h | 5 + llvm/include/llvm/ADT/SmallSet.h | 7 + llvm/include/llvm/ADT/SmallVector.h | 19 +- llvm/include/llvm/ADT/SparseSet.h | 9 +- llvm/include/llvm/ADT/StringSet.h | 3 + llvm/include/llvm/ADT/Triple.h | 16 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 7 + llvm/include/llvm/Analysis/AliasSetTracker.h | 9 + llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 119 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 14 +- llvm/include/llvm/Analysis/ConstraintSystem.h | 78 + llvm/include/llvm/Analysis/DemandedBits.h | 14 + .../llvm/Analysis/FunctionPropertiesAnalysis.h | 86 + .../include/llvm/Analysis/IRSimilarityIdentifier.h | 392 + llvm/include/llvm/Analysis/IVDescriptors.h | 25 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 10 + .../include/llvm/Analysis/InlineFeaturesAnalysis.h | 45 - .../llvm/Analysis/InlineSizeEstimatorAnalysis.h | 10 + llvm/include/llvm/Analysis/InstCount.h | 28 + llvm/include/llvm/Analysis/InstructionSimplify.h | 31 +- .../llvm/Analysis/IteratedDominanceFrontier.h | 8 +- llvm/include/llvm/Analysis/Lint.h | 28 +- llvm/include/llvm/Analysis/Loads.h | 9 + llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 2 +- llvm/include/llvm/Analysis/LoopAnalysisManager.h | 1 + llvm/include/llvm/Analysis/LoopCacheAnalysis.h | 23 +- llvm/include/llvm/Analysis/MemorySSA.h | 68 +- 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/ReplayInlineAdvisor.h | 37 + llvm/include/llvm/Analysis/ScalarEvolution.h | 31 +- .../llvm/Analysis/ScalarEvolutionExpressions.h | 66 +- llvm/include/llvm/Analysis/StackLifetime.h | 2 + llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 3 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 6 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 133 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 42 +- llvm/include/llvm/Analysis/Utils/Local.h | 2 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 128 +- llvm/include/llvm/Analysis/ValueLattice.h | 11 + llvm/include/llvm/Analysis/ValueTracking.h | 93 +- llvm/include/llvm/Analysis/VecFuncs.def | 72 + llvm/include/llvm/Analysis/VectorUtils.h | 41 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 19 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 77 +- llvm/include/llvm/BinaryFormat/ELF.h | 16 +- llvm/include/llvm/BinaryFormat/ELFRelocs/CSKY.def | 74 + .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 8 + llvm/include/llvm/BinaryFormat/MachO.h | 5 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 2 + llvm/include/llvm/BinaryFormat/XCOFF.h | 55 + llvm/include/llvm/Bitcode/BitcodeCommon.h | 30 + llvm/include/llvm/Bitcode/BitcodeWriter.h | 6 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 16 +- llvm/include/llvm/Bitstream/BitstreamWriter.h | 103 +- llvm/include/llvm/CodeGen/AntiDepBreaker.h | 1 - llvm/include/llvm/CodeGen/AsmPrinter.h | 66 +- llvm/include/llvm/CodeGen/BasicBlockSectionUtils.h | 27 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 82 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 8 +- llvm/include/llvm/CodeGen/CommandFlags.h | 4 + llvm/include/llvm/CodeGen/DIE.h | 18 +- .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 24 + llvm/include/llvm/CodeGen/DebugHandlerBase.h | 7 +- llvm/include/llvm/CodeGen/DwarfStringPoolEntry.h | 4 +- llvm/include/llvm/CodeGen/FastISel.h | 12 - llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 34 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 8 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 43 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 173 +- .../llvm/CodeGen/GlobalISel/GISelChangeObserver.h | 2 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 11 +- .../llvm/CodeGen/GlobalISel/GISelWorkList.h | 3 - .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 84 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 35 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 69 +- .../GlobalISel/LegalizationArtifactCombiner.h | 122 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 76 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 72 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 12 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 44 +- .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 23 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 77 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 14 +- llvm/include/llvm/CodeGen/LiveInterval.h | 21 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 2 +- llvm/include/llvm/CodeGen/LiveRegUnits.h | 2 +- llvm/include/llvm/CodeGen/LiveVariables.h | 5 +- llvm/include/llvm/CodeGen/LowLevelType.h | 4 + llvm/include/llvm/CodeGen/MIRFormatter.h | 6 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 16 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 28 +- .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 23 +- llvm/include/llvm/CodeGen/MachineFunction.h | 30 +- llvm/include/llvm/CodeGen/MachineInstr.h | 21 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 38 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 10 +- llvm/include/llvm/CodeGen/MachineOperand.h | 13 +- llvm/include/llvm/CodeGen/MachineOutliner.h | 3 +- llvm/include/llvm/CodeGen/MachinePassManager.h | 256 + llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 13 + llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 4 +- llvm/include/llvm/CodeGen/MachineScheduler.h | 2 +- llvm/include/llvm/CodeGen/MachineStableHash.h | 30 + .../llvm/CodeGen/NonRelocatableStringpool.h | 4 +- llvm/include/llvm/CodeGen/Passes.h | 14 +- llvm/include/llvm/CodeGen/RDFLiveness.h | 38 +- llvm/include/llvm/CodeGen/RDFRegisters.h | 47 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 5 + llvm/include/llvm/CodeGen/RegisterScavenging.h | 9 - llvm/include/llvm/CodeGen/ScheduleDAG.h | 1 - llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 5 + llvm/include/llvm/CodeGen/SelectionDAG.h | 45 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 91 +- llvm/include/llvm/CodeGen/StableHashing.h | 112 + llvm/include/llvm/CodeGen/StackMaps.h | 23 +- llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 11 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 56 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 19 +- llvm/include/llvm/CodeGen/TargetLowering.h | 54 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 17 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 15 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 37 + llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 4 +- llvm/include/llvm/CodeGen/ValueTypes.h | 7 +- llvm/include/llvm/Config/config.h.cmake | 16 +- llvm/include/llvm/Config/llvm-config.h.cmake | 3 + .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 5 +- llvm/include/llvm/DebugInfo/CodeView/CVRecord.h | 17 +- .../llvm/DebugInfo/CodeView/CVSymbolVisitor.h | 3 - .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 3 +- .../DebugInfo/CodeView/DebugSubsectionVisitor.h | 3 - .../DebugInfo/CodeView/DebugSymbolsSubsection.h | 2 +- .../DebugInfo/CodeView/LazyRandomTypeCollection.h | 1 - llvm/include/llvm/DebugInfo/CodeView/RecordName.h | 1 - .../include/llvm/DebugInfo/CodeView/SymbolDumper.h | 2 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 3 - .../llvm/DebugInfo/CodeView/SymbolRecordHelpers.h | 3 +- .../llvm/DebugInfo/CodeView/TypeCollection.h | 3 +- .../llvm/DebugInfo/CodeView/TypeIndexDiscovery.h | 4 +- llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 6 - .../llvm/DebugInfo/CodeView/TypeRecordHelpers.h | 3 +- .../llvm/DebugInfo/CodeView/TypeStreamMerger.h | 2 +- llvm/include/llvm/DebugInfo/DIContext.h | 18 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h | 18 + .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 3 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 12 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 2 + .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 3 + .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 59 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 13 +- 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/Native/TpiStream.h | 2 +- llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 6 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 1 - llvm/include/llvm/Demangle/ItaniumDemangle.h | 7 +- .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 25 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 2 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 12 +- llvm/include/llvm/ExecutionEngine/JITSymbol.h | 2 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 6 +- .../llvm/ExecutionEngine/Orc/CompileUtils.h | 2 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 59 +- .../llvm/ExecutionEngine/Orc/GlobalMappingLayer.h | 1 - .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 3 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 6 +- .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 55 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 16 + llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 11 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 8 +- .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 2 - .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 20 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 2 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 253 +- .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 8 + .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 14 + .../ExecutionEngine/Orc/RPC/FDRawByteChannel.h | 79 + .../ExecutionEngine/Orc/RPC/RPCSerialization.h | 6 +- .../llvm/ExecutionEngine/Orc/RPC/RPCUtils.h | 6 +- .../llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h | 6 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 2 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 7 +- .../Orc/TPCDynamicLibrarySearchGenerator.h | 66 + .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 209 + .../ExecutionEngine/Orc/TargetProcessControl.h | 209 + .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 2 +- llvm/include/llvm/FileCheck/FileCheck.h | 192 + .../llvm/Frontend/Directive/DirectiveBase.td | 45 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 89 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 151 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 10 - llvm/include/llvm/Frontend/OpenMP/OMPContext.h | 49 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 36 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 821 +- llvm/include/llvm/IR/Argument.h | 20 +- llvm/include/llvm/IR/Attributes.h | 24 +- llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/Constant.h | 11 +- llvm/include/llvm/IR/ConstantRange.h | 13 +- llvm/include/llvm/IR/DIBuilder.h | 6 + llvm/include/llvm/IR/DataLayout.h | 30 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 145 +- llvm/include/llvm/IR/DerivedTypes.h | 60 +- llvm/include/llvm/IR/DiagnosticInfo.h | 2 + llvm/include/llvm/IR/Dominators.h | 11 +- llvm/include/llvm/IR/FixedPointBuilder.h | 406 + llvm/include/llvm/IR/Function.h | 14 + llvm/include/llvm/IR/GetElementPtrTypeIterator.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 35 +- llvm/include/llvm/IR/IRPrintingPasses.h | 5 +- llvm/include/llvm/IR/InstrTypes.h | 14 +- llvm/include/llvm/IR/Instruction.h | 2 +- llvm/include/llvm/IR/Instructions.h | 40 +- llvm/include/llvm/IR/IntrinsicInst.h | 30 + llvm/include/llvm/IR/Intrinsics.h | 3 +- llvm/include/llvm/IR/Intrinsics.td | 116 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 13 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 69 +- llvm/include/llvm/IR/IntrinsicsARM.td | 19 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 8 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 326 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 30 +- llvm/include/llvm/IR/IntrinsicsX86.td | 28 +- llvm/include/llvm/IR/LegacyPassManagers.h | 1 - llvm/include/llvm/IR/MatrixBuilder.h | 39 +- llvm/include/llvm/IR/Metadata.def | 1 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 14 +- llvm/include/llvm/IR/PassInstrumentation.h | 84 +- llvm/include/llvm/IR/PassManager.h | 52 +- 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 | 48 + llvm/include/llvm/IR/Statepoint.h | 50 +- llvm/include/llvm/IR/StructuralHash.h | 34 + llvm/include/llvm/IR/Value.h | 26 +- llvm/include/llvm/IR/Verifier.h | 2 + llvm/include/llvm/InitializePasses.h | 21 +- llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 32 + llvm/include/llvm/InterfaceStub/ELFStub.h | 66 + llvm/include/llvm/InterfaceStub/TBEHandler.h | 43 + llvm/include/llvm/LTO/LTOBackend.h | 3 +- llvm/include/llvm/LinkAllPasses.h | 4 +- llvm/include/llvm/MC/MCAsmBackend.h | 8 +- llvm/include/llvm/MC/MCAsmInfo.h | 4 + llvm/include/llvm/MC/MCContext.h | 7 +- llvm/include/llvm/MC/MCELFObjectWriter.h | 1 - llvm/include/llvm/MC/MCExpr.h | 5 + llvm/include/llvm/MC/MCFixup.h | 1 - llvm/include/llvm/MC/MCFragment.h | 33 + llvm/include/llvm/MC/MCInstPrinter.h | 8 + llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/MC/MCObjectStreamer.h | 2 + llvm/include/llvm/MC/MCParser/MCAsmParser.h | 28 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 3 +- llvm/include/llvm/MC/MCSchedule.h | 2 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 14 +- llvm/include/llvm/MC/MCStreamer.h | 3 + llvm/include/llvm/MC/MCSubtargetInfo.h | 15 +- llvm/include/llvm/MC/MCSymbol.h | 2 +- llvm/include/llvm/MC/MCSymbolXCOFF.h | 4 - llvm/include/llvm/MC/MCWasmObjectWriter.h | 4 + llvm/include/llvm/MC/MCWinEH.h | 20 +- llvm/include/llvm/Object/ArchiveWriter.h | 6 + llvm/include/llvm/Object/Binary.h | 3 +- llvm/include/llvm/Object/ELF.h | 210 +- llvm/include/llvm/Object/ELFObjectFile.h | 70 +- llvm/include/llvm/Object/MachO.h | 1 + llvm/include/llvm/Object/MachOUniversal.h | 8 + llvm/include/llvm/Object/MachOUniversalWriter.h | 93 + llvm/include/llvm/Object/ObjectFile.h | 1 + llvm/include/llvm/Object/StackMapParser.h | 18 + llvm/include/llvm/Object/Wasm.h | 1 + llvm/include/llvm/Object/XCOFFObjectFile.h | 81 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 16 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 191 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 10 +- llvm/include/llvm/Option/ArgList.h | 4 + llvm/include/llvm/Option/OptTable.h | 28 +- llvm/include/llvm/Option/Option.h | 14 +- llvm/include/llvm/Passes/PassBuilder.h | 19 +- .../include/llvm/Passes/StandardInstrumentations.h | 78 +- llvm/include/llvm/ProfileData/GCOV.h | 168 +- 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 | 53 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 26 +- llvm/include/llvm/Remarks/BitstreamRemarkParser.h | 6 +- llvm/include/llvm/Support/AArch64TargetParser.h | 4 +- llvm/include/llvm/Support/ARMTargetParser.h | 3 +- llvm/include/llvm/Support/ARMWinEH.h | 87 +- llvm/include/llvm/Support/AtomicOrdering.h | 30 +- llvm/include/llvm/Support/CFGDiff.h | 225 +- llvm/include/llvm/Support/CFGUpdate.h | 1 - llvm/include/llvm/Support/CMakeLists.txt | 30 +- llvm/include/llvm/Support/CheckedArithmetic.h | 4 +- llvm/include/llvm/Support/CommandLine.h | 17 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 2 +- llvm/include/llvm/Support/ErrorHandling.h | 6 +- llvm/include/llvm/Support/ExitCodes.h | 33 + llvm/include/llvm/Support/FileCheck.h | 191 - llvm/include/llvm/Support/FileSystem.h | 66 + llvm/include/llvm/Support/FormatVariadic.h | 4 +- llvm/include/llvm/Support/GenericDomTree.h | 45 +- .../llvm/Support/GenericDomTreeConstruction.h | 284 +- llvm/include/llvm/Support/GlobPattern.h | 10 + llvm/include/llvm/Support/KnownBits.h | 39 + llvm/include/llvm/Support/MachineValueType.h | 12 +- llvm/include/llvm/Support/PluginLoader.h | 4 + llvm/include/llvm/Support/Program.h | 2 +- llvm/include/llvm/Support/Signals.h | 4 +- llvm/include/llvm/Support/SymbolRemappingReader.h | 2 +- llvm/include/llvm/Support/TargetOpcodes.def | 57 +- llvm/include/llvm/Support/TargetParser.h | 13 +- llvm/include/llvm/Support/TargetRegistry.h | 2 + llvm/include/llvm/Support/TrigramIndex.h | 2 +- llvm/include/llvm/Support/TypeSize.h | 137 +- llvm/include/llvm/Support/VirtualFileSystem.h | 4 + llvm/include/llvm/Support/Win64EH.h | 8 +- llvm/include/llvm/Support/X86TargetParser.def | 1 + llvm/include/llvm/Support/X86TargetParser.h | 10 +- llvm/include/llvm/Support/YAMLParser.h | 7 +- llvm/include/llvm/Support/YAMLTraits.h | 62 +- llvm/include/llvm/Support/raw_ostream.h | 102 +- llvm/include/llvm/TableGen/DirectiveEmitter.h | 194 + llvm/include/llvm/TableGen/Error.h | 2 + llvm/include/llvm/TableGen/Record.h | 31 +- llvm/include/llvm/Target/GenericOpcodes.td | 140 + llvm/include/llvm/Target/GlobalISel/Combine.td | 267 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 20 + llvm/include/llvm/Target/Target.td | 22 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 17 +- llvm/include/llvm/Target/TargetMachine.h | 7 +- llvm/include/llvm/Target/TargetOptions.h | 28 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 10 + llvm/include/llvm/Testing/Support/SupportHelpers.h | 138 + llvm/include/llvm/TextAPI/ELF/ELFStub.h | 68 - llvm/include/llvm/TextAPI/ELF/TBEHandler.h | 43 - llvm/include/llvm/TextAPI/MachO/Platform.h | 5 +- .../AggressiveInstCombine/AggressiveInstCombine.h | 1 - .../llvm/Transforms/Coroutines/CoroCleanup.h | 1 + .../include/llvm/Transforms/Coroutines/CoroEarly.h | 1 + .../include/llvm/Transforms/Coroutines/CoroElide.h | 1 + .../include/llvm/Transforms/Coroutines/CoroSplit.h | 1 + llvm/include/llvm/Transforms/HelloNew/HelloWorld.h | 23 + llvm/include/llvm/Transforms/IPO.h | 6 - llvm/include/llvm/Transforms/IPO/AlwaysInliner.h | 1 + llvm/include/llvm/Transforms/IPO/Attributor.h | 631 +- .../llvm/Transforms/IPO/CalledValuePropagation.h | 1 - llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h | 1 - .../llvm/Transforms/IPO/DeadArgumentElimination.h | 1 - .../llvm/Transforms/IPO/ForceFunctionAttrs.h | 1 - llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 10 + llvm/include/llvm/Transforms/IPO/StripSymbols.h | 47 + .../llvm/Transforms/InstCombine/InstCombiner.h | 516 + llvm/include/llvm/Transforms/Instrumentation.h | 8 +- .../Transforms/Instrumentation/AddressSanitizer.h | 2 + .../Transforms/Instrumentation/BoundsChecking.h | 1 + .../Transforms/Instrumentation/DataFlowSanitizer.h | 31 + .../llvm/Transforms/Instrumentation/GCOVProfiler.h | 2 +- .../Instrumentation/HWAddressSanitizer.h | 1 + .../Transforms/Instrumentation/InstrProfiling.h | 2 + .../llvm/Transforms/Instrumentation/MemProfiler.h | 49 + .../Transforms/Instrumentation/MemorySanitizer.h | 1 + .../Transforms/Instrumentation/SanitizerCoverage.h | 1 + .../Transforms/Instrumentation/ThreadSanitizer.h | 1 + llvm/include/llvm/Transforms/ObjCARC.h | 9 + llvm/include/llvm/Transforms/Scalar.h | 39 +- .../Transforms/Scalar/AlignmentFromAssumptions.h | 6 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 6 +- .../llvm/Transforms/Scalar/InstSimplifyPass.h | 4 - .../include/llvm/Transforms/Scalar/JumpThreading.h | 3 +- .../llvm/Transforms/Scalar/LoopIdiomRecognize.h | 13 + .../llvm/Transforms/Scalar/LoopPassManager.h | 50 +- llvm/include/llvm/Transforms/Scalar/LowerAtomic.h | 1 + .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 3 + .../llvm/Transforms/Scalar/LowerMatrixIntrinsics.h | 1 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 15 +- llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h | 10 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 56 +- llvm/include/llvm/Transforms/Utils/Local.h | 95 +- llvm/include/llvm/Transforms/Utils/LoopPeel.h | 40 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 33 +- .../include/llvm/Transforms/Utils/LoopVersioning.h | 10 +- llvm/include/llvm/Transforms/Utils/LowerSwitch.h | 26 + llvm/include/llvm/Transforms/Utils/MatrixUtils.h | 94 + llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 34 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 800 +- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 77 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 - llvm/include/llvm/Transforms/Utils/SizeOpts.h | 11 - .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 19 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 17 - .../Vectorize/LoopVectorizationLegality.h | 18 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 7 +- llvm/include/llvm/module.modulemap | 9 + llvm/lib/Analysis/AliasAnalysis.cpp | 6 +- llvm/lib/Analysis/AliasSetTracker.cpp | 29 +- llvm/lib/Analysis/Analysis.cpp | 4 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 18 +- llvm/lib/Analysis/AssumptionCache.cpp | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 42 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 269 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 7 +- llvm/lib/Analysis/CMakeLists.txt | 31 +- llvm/lib/Analysis/CallGraph.cpp | 34 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 23 +- llvm/lib/Analysis/CaptureTracking.cpp | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 157 +- llvm/lib/Analysis/ConstraintSystem.cpp | 150 + llvm/lib/Analysis/DemandedBits.cpp | 105 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 4 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 681 + llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 88 + llvm/lib/Analysis/GlobalsModRef.cpp | 29 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 165 + llvm/lib/Analysis/IVDescriptors.cpp | 72 + llvm/lib/Analysis/InlineAdvisor.cpp | 41 +- llvm/lib/Analysis/InlineCost.cpp | 4 +- llvm/lib/Analysis/InlineFeaturesAnalysis.cpp | 41 - llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 138 +- llvm/lib/Analysis/InstCount.cpp | 87 +- llvm/lib/Analysis/InstructionSimplify.cpp | 835 +- llvm/lib/Analysis/LazyCallGraph.cpp | 2 - llvm/lib/Analysis/LazyValueInfo.cpp | 277 +- llvm/lib/Analysis/Lint.cpp | 323 +- llvm/lib/Analysis/Loads.cpp | 20 + llvm/lib/Analysis/LoopAccessAnalysis.cpp | 19 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 12 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 42 +- llvm/lib/Analysis/LoopPass.cpp | 16 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 24 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 7 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 44 +- llvm/lib/Analysis/MemoryLocation.cpp | 51 +- llvm/lib/Analysis/MemorySSA.cpp | 32 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 86 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 6 +- llvm/lib/Analysis/RegionInfo.cpp | 3 - llvm/lib/Analysis/RegionPass.cpp | 22 +- llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 3 + llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 60 + llvm/lib/Analysis/ScalarEvolution.cpp | 158 +- llvm/lib/Analysis/ScalarEvolutionDivision.cpp | 12 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 2 +- llvm/lib/Analysis/StackLifetime.cpp | 83 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 251 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 25 +- llvm/lib/Analysis/TFUtils.cpp | 150 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 11 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 87 +- llvm/lib/Analysis/VFABIDemangling.cpp | 4 +- llvm/lib/Analysis/ValueTracking.cpp | 641 +- llvm/lib/Analysis/VectorUtils.cpp | 61 +- llvm/lib/Analysis/models/inliner/README.txt | 3 + llvm/lib/Analysis/models/inliner/output_spec.json | 14 + llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 164 +- llvm/lib/AsmParser/LLParser.h | 10 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/BinaryFormat/Dwarf.cpp | 22 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 203 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 32 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 3 - llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 178 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 6 - llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 9 +- llvm/lib/CMakeLists.txt | 2 + llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.h | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 263 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 40 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 35 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 90 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 183 + llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 9 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 51 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 380 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 36 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 33 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 122 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 29 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 9 - llvm/lib/CodeGen/BBSectionsPrepare.cpp | 457 - llvm/lib/CodeGen/BasicBlockSections.cpp | 454 + llvm/lib/CodeGen/BranchFolding.cpp | 14 +- llvm/lib/CodeGen/BranchFolding.h | 3 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 40 +- llvm/lib/CodeGen/BreakFalseDeps.cpp | 26 +- llvm/lib/CodeGen/CMakeLists.txt | 10 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 27 +- llvm/lib/CodeGen/CallingConvLower.cpp | 6 + llvm/lib/CodeGen/CodeGen.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 277 +- llvm/lib/CodeGen/CommandFlags.cpp | 21 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 96 +- llvm/lib/CodeGen/ExpandReductions.cpp | 16 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 393 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 28 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 24 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 385 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 1092 +- .../lib/CodeGen/GlobalISel/GISelChangeObserver.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 170 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 731 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 6 + llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp | 10 + llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 1375 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 64 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 281 +- llvm/lib/CodeGen/HardwareLoops.cpp | 11 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 166 +- llvm/lib/CodeGen/InlineSpiller.cpp | 36 +- llvm/lib/CodeGen/InterferenceCache.cpp | 4 - llvm/lib/CodeGen/LLVMTargetMachine.cpp | 13 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 1976 -- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 3134 +++ .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 97 + llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h | 32 + .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 1959 ++ llvm/lib/CodeGen/LiveDebugVariables.cpp | 13 +- llvm/lib/CodeGen/LiveDebugVariables.h | 1 - llvm/lib/CodeGen/LiveInterval.cpp | 23 +- llvm/lib/CodeGen/LiveIntervalCalc.cpp | 4 +- llvm/lib/CodeGen/LiveIntervalUnion.cpp | 6 +- llvm/lib/CodeGen/LiveIntervals.cpp | 29 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 22 +- llvm/lib/CodeGen/LiveRegMatrix.cpp | 20 +- llvm/lib/CodeGen/LiveRegUnits.cpp | 4 - llvm/lib/CodeGen/LiveVariables.cpp | 9 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 2 +- llvm/lib/CodeGen/LowLevelType.cpp | 16 + llvm/lib/CodeGen/LowerEmuTLS.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 15 +- llvm/lib/CodeGen/MIRPrinter.cpp | 56 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 14 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 205 +- llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 15 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 45 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 20 + llvm/lib/CodeGen/MachineFunction.cpp | 57 +- llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 148 + llvm/lib/CodeGen/MachineInstr.cpp | 38 +- llvm/lib/CodeGen/MachineLICM.cpp | 2 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 3 +- llvm/lib/CodeGen/MachineOperand.cpp | 22 +- llvm/lib/CodeGen/MachineOutliner.cpp | 2 - llvm/lib/CodeGen/MachinePassManager.cpp | 121 + llvm/lib/CodeGen/MachinePipeliner.cpp | 10 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 11 +- llvm/lib/CodeGen/MachineScheduler.cpp | 193 +- llvm/lib/CodeGen/MachineSink.cpp | 8 +- llvm/lib/CodeGen/MachineStableHash.cpp | 194 + llvm/lib/CodeGen/MachineVerifier.cpp | 190 +- llvm/lib/CodeGen/MacroFusion.cpp | 32 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 2 - llvm/lib/CodeGen/PHIElimination.cpp | 48 +- llvm/lib/CodeGen/PHIEliminationUtils.cpp | 2 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 132 +- llvm/lib/CodeGen/PostRASchedulerList.cpp | 3 - llvm/lib/CodeGen/RDFGraph.cpp | 5 - llvm/lib/CodeGen/RDFLiveness.cpp | 145 +- llvm/lib/CodeGen/RDFRegisters.cpp | 29 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 73 +- llvm/lib/CodeGen/RegAllocBase.cpp | 28 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 8 +- llvm/lib/CodeGen/RegAllocFast.cpp | 258 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 132 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 23 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 47 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 19 - llvm/lib/CodeGen/RenameIndependentSubregs.cpp | 10 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 1 - llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 33 +- llvm/lib/CodeGen/ScheduleDAG.cpp | 7 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 840 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 13 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 34 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 111 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 148 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 186 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 30 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 11 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 376 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 4 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 21 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 29 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp | 3 - llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 181 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 438 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 17 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 3 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 7 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 241 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 305 +- llvm/lib/CodeGen/SpillPlacement.cpp | 4 - llvm/lib/CodeGen/SplitKit.cpp | 36 +- llvm/lib/CodeGen/StackColoring.cpp | 2 +- llvm/lib/CodeGen/StackMaps.cpp | 25 +- llvm/lib/CodeGen/StackProtector.cpp | 10 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 17 +- llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 4 +- llvm/lib/CodeGen/TailDuplicator.cpp | 8 - llvm/lib/CodeGen/TargetInstrInfo.cpp | 31 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 68 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 226 +- llvm/lib/CodeGen/TargetOptionsImpl.cpp | 8 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 81 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 2 +- llvm/lib/CodeGen/TargetSubtargetInfo.cpp | 11 +- llvm/lib/CodeGen/ValueTypes.cpp | 17 +- llvm/lib/CodeGen/VirtRegMap.cpp | 6 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 8 +- llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 105 +- 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/DWARFDebugInfoEntry.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 33 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp | 89 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 32 +- 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/DIPrinter.cpp | 6 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 9 - .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 6 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 10 +- llvm/lib/Demangle/Demangle.cpp | 2 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 19 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 297 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 34 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 41 +- .../JITLink/MachOLinkGraphBuilder.cpp | 4 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 77 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 25 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 5 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 42 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 101 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 131 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 19 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 62 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 51 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 114 +- .../ExecutionEngine/Orc/ObjectTransformLayer.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 23 + .../Orc/RTDyldObjectLinkingLayer.cpp | 29 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 7 +- .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 69 + .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 402 + .../ExecutionEngine/Orc/TargetProcessControl.cpp | 132 + llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp | 2 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 4 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 19 +- llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 12 +- llvm/lib/Extensions/Extensions.cpp | 2 +- llvm/lib/FileCheck/CMakeLists.txt | 8 + llvm/lib/FileCheck/FileCheck.cpp | 2702 ++ llvm/lib/FileCheck/FileCheckImpl.h | 859 + llvm/lib/Frontend/OpenMP/OMPContext.cpp | 27 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 87 +- llvm/lib/IR/AsmWriter.cpp | 32 +- llvm/lib/IR/AttributeImpl.h | 6 +- llvm/lib/IR/Attributes.cpp | 121 +- llvm/lib/IR/AutoUpgrade.cpp | 348 +- llvm/lib/IR/CMakeLists.txt | 1 + llvm/lib/IR/ConstantFold.cpp | 82 +- llvm/lib/IR/ConstantRange.cpp | 66 +- llvm/lib/IR/Constants.cpp | 55 +- llvm/lib/IR/Core.cpp | 15 +- llvm/lib/IR/DIBuilder.cpp | 6 + llvm/lib/IR/DataLayout.cpp | 237 +- llvm/lib/IR/DebugInfoMetadata.cpp | 34 +- llvm/lib/IR/DiagnosticInfo.cpp | 7 + llvm/lib/IR/Dominators.cpp | 6 +- llvm/lib/IR/Function.cpp | 80 +- llvm/lib/IR/IRBuilder.cpp | 98 +- llvm/lib/IR/IRPrintingPasses.cpp | 3 +- llvm/lib/IR/Instruction.cpp | 8 + llvm/lib/IR/Instructions.cpp | 85 +- llvm/lib/IR/IntrinsicInst.cpp | 10 +- llvm/lib/IR/LLVMContextImpl.cpp | 11 +- llvm/lib/IR/LLVMContextImpl.h | 68 +- llvm/lib/IR/LegacyPassManager.cpp | 30 +- llvm/lib/IR/Mangler.cpp | 2 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 28 +- llvm/lib/IR/PassInstrumentation.cpp | 9 + llvm/lib/IR/PassTimingInfo.cpp | 39 +- llvm/lib/IR/StructuralHash.cpp | 84 + llvm/lib/IR/Type.cpp | 12 +- llvm/lib/IR/Use.cpp | 29 +- llvm/lib/IR/User.cpp | 2 +- llvm/lib/IR/Value.cpp | 49 +- llvm/lib/IR/Verifier.cpp | 218 +- llvm/lib/InterfaceStub/CMakeLists.txt | 5 + llvm/lib/InterfaceStub/ELFObjHandler.cpp | 388 + llvm/lib/InterfaceStub/ELFStub.cpp | 28 + llvm/lib/InterfaceStub/LLVMBuild.txt | 21 + llvm/lib/InterfaceStub/TBEHandler.cpp | 160 + llvm/lib/LLVMBuild.txt | 1 + llvm/lib/LTO/LTO.cpp | 2 +- llvm/lib/LTO/LTOBackend.cpp | 69 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 5 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 40 +- llvm/lib/Linker/IRMover.cpp | 17 +- llvm/lib/MC/ELFObjectWriter.cpp | 8 +- llvm/lib/MC/MCAsmBackend.cpp | 15 +- llvm/lib/MC/MCAsmStreamer.cpp | 36 +- llvm/lib/MC/MCAssembler.cpp | 48 +- llvm/lib/MC/MCContext.cpp | 14 +- llvm/lib/MC/MCELFStreamer.cpp | 3 + llvm/lib/MC/MCExpr.cpp | 97 +- llvm/lib/MC/MCFragment.cpp | 12 + llvm/lib/MC/MCObjectFileInfo.cpp | 83 +- llvm/lib/MC/MCObjectStreamer.cpp | 85 +- llvm/lib/MC/MCParser/AsmParser.cpp | 31 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 9 + llvm/lib/MC/MCParser/COFFMasmParser.cpp | 66 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 1 + llvm/lib/MC/MCParser/ELFAsmParser.cpp | 15 +- llvm/lib/MC/MCParser/MasmParser.cpp | 373 +- llvm/lib/MC/MCSection.cpp | 1 + llvm/lib/MC/MCSectionELF.cpp | 6 +- llvm/lib/MC/MCSectionXCOFF.cpp | 1 + llvm/lib/MC/MCStreamer.cpp | 5 + llvm/lib/MC/MCSubtargetInfo.cpp | 42 +- llvm/lib/MC/MCSymbolXCOFF.cpp | 10 +- llvm/lib/MC/MCWin64EH.cpp | 224 +- llvm/lib/MC/WasmObjectWriter.cpp | 354 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 16 +- llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 2 - llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 17 +- llvm/lib/Object/ArchiveWriter.cpp | 49 +- llvm/lib/Object/Binary.cpp | 5 +- llvm/lib/Object/CMakeLists.txt | 1 + llvm/lib/Object/ELF.cpp | 34 +- llvm/lib/Object/ELFObjectFile.cpp | 125 +- llvm/lib/Object/MachOUniversal.cpp | 29 + llvm/lib/Object/MachOUniversalWriter.cpp | 311 + llvm/lib/Object/RelocationResolver.cpp | 18 +- llvm/lib/Object/WasmObjectFile.cpp | 20 +- llvm/lib/Object/XCOFFObjectFile.cpp | 215 + llvm/lib/ObjectYAML/CMakeLists.txt | 1 - llvm/lib/ObjectYAML/DWARFEmitter.cpp | 1001 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 196 - llvm/lib/ObjectYAML/DWARFVisitor.h | 97 - llvm/lib/ObjectYAML/DWARFYAML.cpp | 162 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 56 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 41 +- llvm/lib/ObjectYAML/LLVMBuild.txt | 2 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 42 +- llvm/lib/Option/OptTable.cpp | 103 +- llvm/lib/Option/Option.cpp | 15 +- llvm/lib/Passes/CMakeLists.txt | 4 - llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 168 +- llvm/lib/Passes/PassRegistry.def | 32 +- llvm/lib/Passes/StandardInstrumentations.cpp | 321 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 1 + llvm/lib/ProfileData/GCOV.cpp | 789 +- llvm/lib/ProfileData/InstrProf.cpp | 22 +- llvm/lib/ProfileData/InstrProfReader.cpp | 36 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 12 +- llvm/lib/ProfileData/LLVMBuild.txt | 2 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 11 +- llvm/lib/ProfileData/SampleProf.cpp | 55 +- llvm/lib/ProfileData/SampleProfReader.cpp | 18 +- llvm/lib/Remarks/BitstreamRemarkParser.cpp | 1 - llvm/lib/Remarks/BitstreamRemarkParser.h | 6 +- llvm/lib/Support/AArch64TargetParser.cpp | 6 +- llvm/lib/Support/APFixedPoint.cpp | 428 + llvm/lib/Support/APFloat.cpp | 83 +- llvm/lib/Support/APInt.cpp | 11 +- llvm/lib/Support/ARMTargetParser.cpp | 28 +- llvm/lib/Support/CMakeLists.txt | 87 +- llvm/lib/Support/CRC.cpp | 2 +- llvm/lib/Support/CommandLine.cpp | 46 +- llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/CrashRecoveryContext.cpp | 4 +- llvm/lib/Support/ErrorHandling.cpp | 11 +- llvm/lib/Support/FileCheck.cpp | 2580 -- llvm/lib/Support/FileCheckImpl.h | 832 - llvm/lib/Support/FileCollector.cpp | 20 +- llvm/lib/Support/FormatVariadic.cpp | 23 +- llvm/lib/Support/Host.cpp | 55 +- llvm/lib/Support/KnownBits.cpp | 80 + llvm/lib/Support/Signals.cpp | 4 +- llvm/lib/Support/SmallVector.cpp | 39 +- llvm/lib/Support/TargetParser.cpp | 53 +- llvm/lib/Support/TrigramIndex.cpp | 5 - llvm/lib/Support/Triple.cpp | 26 +- llvm/lib/Support/Unix/Path.inc | 55 + llvm/lib/Support/Unix/Process.inc | 6 +- llvm/lib/Support/Unix/Signals.inc | 16 +- llvm/lib/Support/VirtualFileSystem.cpp | 11 + llvm/lib/Support/Windows/Path.inc | 51 +- llvm/lib/Support/Windows/Program.inc | 45 +- llvm/lib/Support/Windows/Signals.inc | 3 +- llvm/lib/Support/X86TargetParser.cpp | 29 +- llvm/lib/Support/YAMLParser.cpp | 7 +- llvm/lib/Support/YAMLTraits.cpp | 19 +- llvm/lib/Support/raw_ostream.cpp | 57 +- llvm/lib/TableGen/Error.cpp | 7 + llvm/lib/TableGen/Record.cpp | 10 +- llvm/lib/TableGen/TGLexer.cpp | 14 +- llvm/lib/TableGen/TGLexer.h | 3 +- llvm/lib/TableGen/TGParser.cpp | 12 +- .../Target/AArch64/AArch64AdvSIMDScalarPass.cpp | 2 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 239 +- .../Target/AArch64/AArch64CallingConvention.cpp | 9 - llvm/lib/Target/AArch64/AArch64Combine.td | 7 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 6 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 18 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 36 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 42 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 1250 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 76 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 42 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 131 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 45 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 23 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 33 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 10 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 308 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 6 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 4 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 27 +- llvm/lib/Target/AArch64/AArch64TargetMachine.h | 6 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 20 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 10 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 408 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 31 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 562 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 191 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 24 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 27 +- .../AArch64/MCTargetDesc/AArch64AddressingModes.h | 6 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 7 - .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 59 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- .../MCTargetDesc/AArch64MachObjectWriter.cpp | 6 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 57 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 22 +- .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 29 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 261 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 2 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 19 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 37 +- 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/AMDGPUCodeGenPrepare.cpp | 10 + llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 14 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 31 +- .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 12 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 115 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 20 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 209 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 86 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 1004 + llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 5 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 684 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 34 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 11 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 871 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 34 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp | 4 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 25 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 18 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 4 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 2 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 40 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 82 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 273 +- 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 | 46 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 51 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 36 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 2 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 55 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 34 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 583 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 176 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 6 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 78 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 14 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 393 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 8 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 91 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 2 +- llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp | 1 - llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 24 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 235 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 15 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 2 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 4 +- .../AMDGPU}/InstCombineTables.td | 0 .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 70 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 4 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 1 - .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 12 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 64 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/R600Instructions.td | 8 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 6 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.h | 2 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 5 +- llvm/lib/Target/AMDGPU/SIDefines.h | 169 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 26 +- llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 239 - llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 128 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 20 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 78 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 2 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 1045 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 36 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 49 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 610 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 5 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 126 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 75 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 28 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 164 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 16 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 58 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 32 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 10 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 20 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 1 - llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 8 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 9 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 43 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 42 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 42 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 4 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 16 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 61 +- llvm/lib/Target/AMDGPU/SISchedule.td | 13 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 44 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 11 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 95 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 245 + llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 14 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 100 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 37 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 6 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 3 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 4 - llvm/lib/Target/AMDGPU/VOP2Instructions.td | 133 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 46 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 15 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 13 + llvm/lib/Target/ARC/ARCISelLowering.cpp | 1 - llvm/lib/Target/ARC/ARCSubtarget.cpp | 2 +- llvm/lib/Target/ARC/ARCSubtarget.h | 2 +- .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 264 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 45 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 36 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 34 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 87 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 300 +- 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 | 689 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 139 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 10 + llvm/lib/Target/ARM/ARMInstrVFP.td | 22 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 2 - llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 345 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 412 +- 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 | 10 +- llvm/lib/Target/ARM/ARMSubtarget.h | 2 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 17 +- llvm/lib/Target/ARM/ARMTargetMachine.h | 6 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 529 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 28 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 11 +- .../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 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 247 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 210 +- llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 45 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 47 + llvm/lib/Target/ARM/Thumb2InstrInfo.h | 8 + llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 2 +- llvm/lib/Target/AVR/AVRDevices.td | 2 + llvm/lib/Target/AVR/AVRISelLowering.cpp | 8 +- llvm/lib/Target/AVR/AVRSubtarget.cpp | 6 +- llvm/lib/Target/AVR/AVRSubtarget.h | 2 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 4 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 6 +- .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 2 +- 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/BPFSubtarget.cpp | 4 +- llvm/lib/Target/BPF/BPFSubtarget.h | 2 +- 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 | 10 +- llvm/lib/Target/BPF/LLVMBuild.txt | 2 + llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 5 - .../Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp | 1 + .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 2 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 2 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 6 +- llvm/lib/Target/Hexagon/Hexagon.h | 5 +- llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp | 1 + llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 2 + llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 1 + llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 22 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 60 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 908 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 553 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 + llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 2 +- .../Target/Hexagon/HexagonOptimizeSZextends.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 4 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 44 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 15 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 24 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 21 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 8 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonMCCompound.cpp | 19 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 3 +- llvm/lib/Target/Lanai/LanaiSubtarget.cpp | 4 +- llvm/lib/Target/Lanai/LanaiSubtarget.h | 2 +- .../Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp | 5 - .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 2 +- .../MSP430/MCTargetDesc/MSP430AsmBackend.cpp | 5 - .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 2 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 1 - llvm/lib/Target/MSP430/MSP430Subtarget.cpp | 4 +- llvm/lib/Target/MSP430/MSP430Subtarget.h | 2 +- llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 9 - .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 2 +- llvm/lib/Target/Mips/Mips.td | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 69 +- llvm/lib/Target/Mips/MipsCallLowering.h | 1 + llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 13 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 8 +- llvm/lib/Target/Mips/MipsISelLowering.h | 10 - llvm/lib/Target/Mips/MipsInstrInfo.td | 2 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 11 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 32 +- llvm/lib/Target/Mips/MipsSubtarget.h | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 29 +- llvm/lib/Target/Mips/MipsTargetMachine.h | 8 + .../Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp | 1 + .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 2 +- 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/NVPTXSubtarget.cpp | 8 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.h | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 257 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 3 + llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 21 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 7 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 15 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 51 + llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 39 + .../PowerPC/GISel/PPCInstructionSelector.cpp | 92 + llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp | 20 + llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.h | 28 + .../Target/PowerPC/GISel/PPCRegisterBankInfo.cpp | 27 + .../lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h | 39 + llvm/lib/Target/PowerPC/GISel/PPCRegisterBanks.td | 15 + llvm/lib/Target/PowerPC/LLVMBuild.txt | 2 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 10 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 18 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 118 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 7 + .../Target/PowerPC/MCTargetDesc/PPCFixupKinds.h | 3 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 51 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 51 +- .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 9 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 12 +- .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 1 - .../PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp | 11 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 2 +- llvm/lib/Target/PowerPC/PPC.h | 54 +- llvm/lib/Target/PowerPC/PPC.td | 41 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 258 +- llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 8 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 16 - llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 26 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 12 + llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 40 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 56 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2005 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 63 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 19 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 52 - llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 198 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 41 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 305 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 535 +- llvm/lib/Target/PowerPC/PPCInstrQPX.td | 1212 - llvm/lib/Target/PowerPC/PPCInstrSPE.td | 10 - llvm/lib/Target/PowerPC/PPCInstrVSX.td | 182 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 4 + llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 4 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 12 +- 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 | 50 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 37 +- llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 43 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 73 +- llvm/lib/Target/PowerPC/PPCTargetMachine.h | 5 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 222 +- 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 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 10 + .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 2 +- llvm/lib/Target/RISCV/RISCV.td | 15 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 113 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 73 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 1 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 2 - llvm/lib/Target/RISCV/RISCVInstrFormats.td | 40 +- llvm/lib/Target/RISCV/RISCVInstrFormatsV.td | 125 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 55 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 1 - llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 42 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 428 +- llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 2 +- llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 2 +- llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 4 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 6 +- llvm/lib/Target/RISCV/RISCVSystemOperands.td | 2 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 12 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 3 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 3 + llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp | 4 +- llvm/lib/Target/RISCV/Utils/RISCVMatInt.h | 3 +- llvm/lib/Target/Sparc/LeonPasses.cpp | 7 +- llvm/lib/Target/Sparc/LeonPasses.h | 9 +- .../Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 6 - .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 2 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 4 +- llvm/lib/Target/Sparc/SparcSubtarget.cpp | 8 +- llvm/lib/Target/Sparc/SparcSubtarget.h | 2 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 10 +- .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 4 - .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 21 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 22 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 2 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 10 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 9 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 2 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 46 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 2 +- llvm/lib/Target/VE/VECallingConv.td | 79 +- llvm/lib/Target/VE/VEISelLowering.cpp | 457 +- llvm/lib/Target/VE/VEISelLowering.h | 38 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 56 +- llvm/lib/Target/VE/VEInstrInfo.td | 100 +- llvm/lib/Target/VE/VEMCInstLower.cpp | 2 + llvm/lib/Target/VE/VERegisterInfo.cpp | 32 + llvm/lib/Target/VE/VERegisterInfo.td | 26 +- llvm/lib/Target/VE/VESubtarget.cpp | 4 +- llvm/lib/Target/VE/VESubtarget.h | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 38 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 + .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 5 - .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 2 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 2 + .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 6 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 5 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 91 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 82 +- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 45 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 4 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 90 +- .../WebAssembly/WebAssemblyInstrBulkMemory.td | 2 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 2 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 12 +- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 2 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 205 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegColoring.cpp | 22 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 10 +- .../Target/WebAssembly/WebAssemblySortRegion.cpp | 78 + .../lib/Target/WebAssembly/WebAssemblySortRegion.h | 91 + .../Target/WebAssembly/WebAssemblySubtarget.cpp | 9 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 2 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 10 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 18 + .../WebAssembly/WebAssemblyTargetTransformInfo.h | 3 + llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 15 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 549 +- llvm/lib/Target/X86/CMakeLists.txt | 2 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 11 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 35 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 2 + .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 4 + .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 10 + .../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 | 804 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 4 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 10 +- llvm/lib/Target/X86/X86CallLowering.cpp | 50 +- llvm/lib/Target/X86/X86CondBrFolding.cpp | 579 - llvm/lib/Target/X86/X86DomainReassignment.cpp | 10 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 23 + llvm/lib/Target/X86/X86FastISel.cpp | 5 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 5 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 9 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 236 +- llvm/lib/Target/X86/X86FrameLowering.h | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 371 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 2282 +- llvm/lib/Target/X86/X86ISelLowering.h | 14 +- llvm/lib/Target/X86/X86InsertWait.cpp | 6 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 1994 ++ llvm/lib/Target/X86/X86InstrAVX512.td | 489 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 9 + llvm/lib/Target/X86/X86InstrCompiler.td | 48 + llvm/lib/Target/X86/X86InstrFPStack.td | 8 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 7 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 73 +- llvm/lib/Target/X86/X86InstrInfo.h | 25 +- llvm/lib/Target/X86/X86InstrInfo.td | 8 + llvm/lib/Target/X86/X86InstrMMX.td | 2 + llvm/lib/Target/X86/X86InstructionSelector.cpp | 78 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 36 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 35 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 182 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 37 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 8 + ...86SpeculativeExecutionSideEffectSuppression.cpp | 1 + llvm/lib/Target/X86/X86Subtarget.cpp | 95 +- llvm/lib/Target/X86/X86Subtarget.h | 43 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 102 +- llvm/lib/Target/X86/X86TargetMachine.h | 2 + llvm/lib/Target/X86/X86TargetObjectFile.cpp | 8 - llvm/lib/Target/X86/X86TargetObjectFile.h | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 164 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 20 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 2 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 18 +- llvm/lib/Target/XCore/XCoreSubtarget.cpp | 4 +- llvm/lib/Target/XCore/XCoreSubtarget.h | 2 +- llvm/lib/Testing/Support/CMakeLists.txt | 5 - llvm/lib/TextAPI/CMakeLists.txt | 2 - llvm/lib/TextAPI/ELF/ELFStub.cpp | 28 - llvm/lib/TextAPI/ELF/TBEHandler.cpp | 160 - llvm/lib/TextAPI/MachO/Platform.cpp | 4 +- llvm/lib/TextAPI/MachO/Target.cpp | 1 + llvm/lib/TextAPI/MachO/TextStub.cpp | 3 + llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 3 + .../AggressiveInstCombine.cpp | 1 + .../AggressiveInstCombine/TruncInstCombine.cpp | 3 +- llvm/lib/Transforms/CMakeLists.txt | 1 + llvm/lib/Transforms/Coroutines/CMakeLists.txt | 3 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 230 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 57 +- llvm/lib/Transforms/HelloNew/CMakeLists.txt | 6 + llvm/lib/Transforms/HelloNew/HelloWorld.cpp | 17 + llvm/lib/Transforms/HelloNew/LLVMBuild.txt | 22 + llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 17 +- llvm/lib/Transforms/IPO/Attributor.cpp | 421 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 1180 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 - .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 31 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 47 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 46 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 39 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 16 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 42 +- llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 308 - llvm/lib/Transforms/IPO/IPO.cpp | 5 - llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 2 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 875 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 67 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 36 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 72 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 104 +- llvm/lib/Transforms/IPO/StripSymbols.cpp | 56 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 2 +- llvm/lib/Transforms/InstCombine/CMakeLists.txt | 4 - .../Transforms/InstCombine/InstCombineAddSub.cpp | 127 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 161 +- .../InstCombine/InstCombineAtomicRMW.cpp | 16 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 3196 +-- .../Transforms/InstCombine/InstCombineCasts.cpp | 143 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 341 +- .../Transforms/InstCombine/InstCombineInternal.h | 380 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 60 +- .../InstCombine/InstCombineMulDivRem.cpp | 141 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 83 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 241 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 166 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 32 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 520 +- .../InstCombine/InstCombineVectorOps.cpp | 410 +- .../InstCombine/InstructionCombining.cpp | 243 +- .../Instrumentation/AddressSanitizer.cpp | 105 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 17 +- llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 1 + .../Instrumentation/DataFlowSanitizer.cpp | 169 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 682 +- .../Instrumentation/HWAddressSanitizer.cpp | 194 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 81 +- .../Transforms/Instrumentation/Instrumentation.cpp | 4 +- .../lib/Transforms/Instrumentation/MemProfiler.cpp | 612 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 347 +- .../Instrumentation/PGOInstrumentation.cpp | 143 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 21 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 10 +- .../Instrumentation/SanitizerCoverage.cpp | 34 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 182 +- .../Instrumentation/ValueProfileCollector.cpp | 2 +- .../Instrumentation/ValueProfileCollector.h | 9 +- llvm/lib/Transforms/LLVMBuild.txt | 2 +- llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 252 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp | 4 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h | 8 +- llvm/lib/Transforms/ObjCARC/PtrState.cpp | 4 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 121 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 2 +- llvm/lib/Transforms/Scalar/ConstantProp.cpp | 121 - .../Transforms/Scalar/ConstraintElimination.cpp | 310 + .../Scalar/CorrelatedValuePropagation.cpp | 110 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 887 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 27 + llvm/lib/Transforms/Scalar/GVN.cpp | 288 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 1375 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 6 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 49 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 6 + llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 2 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 91 +- llvm/lib/Transforms/Scalar/LICM.cpp | 150 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 302 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 123 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 37 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 40 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 14 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 14 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 72 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 11 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 5 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 208 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 254 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 101 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 4 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 364 +- llvm/lib/Transforms/Scalar/SROA.cpp | 72 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 15 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 5 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 32 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 71 +- llvm/lib/Transforms/Scalar/Sink.cpp | 77 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 4 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 25 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 141 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 3 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 5 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 27 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 3 +- llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 25 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 2 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 13 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 3 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 11 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 46 +- llvm/lib/Transforms/Utils/Local.cpp | 236 +- 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/LoopUnrollAndJam.cpp | 32 +- 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 | 110 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 393 +- llvm/lib/Transforms/Utils/MatrixUtils.cpp | 104 + llvm/lib/Transforms/Utils/PredicateInfo.cpp | 50 + .../Transforms/Utils/PromoteMemoryToRegister.cpp | 43 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 686 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 299 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 45 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 5 - .../Transforms/Utils/UnifyFunctionExitNodes.cpp | 85 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 5 +- llvm/lib/Transforms/Utils/Utils.cpp | 2 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 2 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 14 +- .../Vectorize/LoopVectorizationLegality.cpp | 47 +- .../Vectorize/LoopVectorizationPlanner.h | 27 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 1570 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 464 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 36 +- llvm/lib/Transforms/Vectorize/VPlan.h | 69 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 2 +- llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 8 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 89 +- llvm/lib/WindowsManifest/CMakeLists.txt | 35 +- llvm/lib/WindowsManifest/WindowsManifestMerger.cpp | 6 +- llvm/runtimes/CMakeLists.txt | 47 +- llvm/test/Analysis/AliasSet/guards.ll | 1 + .../Analysis/AliasSet/unknown-inst-tracking.ll | 2 +- llvm/test/Analysis/BasicAA/assume.ll | 4 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 48 +- llvm/test/Analysis/BasicAA/guards.ll | 4 +- llvm/test/Analysis/BasicAA/intrinsics.ll | 2 +- llvm/test/Analysis/BasicAA/libfuncs.ll | 88 + llvm/test/Analysis/BasicAA/modref.ll | 151 +- llvm/test/Analysis/BasicAA/phi-loop.ll | 2 +- llvm/test/Analysis/BasicAA/phi-spec-order.ll | 2 +- llvm/test/Analysis/BasicAA/phi-values-usage.ll | 5 +- llvm/test/Analysis/BasicAA/recphi.ll | 2 +- .../Analysis/BranchProbabilityInfo/libfunc_call.ll | 92 + llvm/test/Analysis/ConstantFolding/allones.ll | 46 - .../ConstantFolding/binop-identity-undef.ll | 50 - llvm/test/Analysis/ConstantFolding/bitcount.ll | 177 - llvm/test/Analysis/ConstantFolding/cast-vector.ll | 32 - llvm/test/Analysis/ConstantFolding/copysign.ll | 53 - llvm/test/Analysis/ConstantFolding/fneg.ll | 42 - llvm/test/Analysis/ConstantFolding/fp-undef.ll | 535 - llvm/test/Analysis/ConstantFolding/funnel-shift.ll | 232 - llvm/test/Analysis/ConstantFolding/gep-alias.ll | 17 - .../ConstantFolding/gep-constanfolding-error.ll | 52 - .../ConstantFolding/gep-zeroinit-vector.ll | 29 - llvm/test/Analysis/ConstantFolding/gep.ll | 27 - llvm/test/Analysis/ConstantFolding/math-1.ll | 195 - llvm/test/Analysis/ConstantFolding/math-2.ll | 100 - llvm/test/Analysis/ConstantFolding/min-max.ll | 136 - llvm/test/Analysis/ConstantFolding/rint.ll | 109 - llvm/test/Analysis/ConstantFolding/round.ll | 92 - .../Analysis/ConstantFolding/saturating-add-sub.ll | 366 - llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll | 122 - llvm/test/Analysis/ConstantFolding/smul-fix.ll | 122 - llvm/test/Analysis/ConstantFolding/timeout.ll | 73 - llvm/test/Analysis/ConstantFolding/trunc.ll | 105 - llvm/test/Analysis/ConstantFolding/vecreduce.ll | 481 - .../Analysis/ConstantFolding/vector-undef-elts.ll | 69 - .../ConstantFolding/vscale-getelementptr.ll | 32 - .../ConstantFolding/vscale-shufflevector.ll | 41 - llvm/test/Analysis/ConstantFolding/vscale.ll | 285 - .../test/Analysis/CostModel/AArch64/sve-bitcast.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll | 14 + 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 | 318 + 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/immediates.ll | 8 +- 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 | 124 +- 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 | 65 +- 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/CostModel/X86/div.ll | 152 +- llvm/test/Analysis/CostModel/X86/rem.ll | 178 +- llvm/test/Analysis/CostModel/X86/vdiv-cost.ll | 52 +- llvm/test/Analysis/DemandedBits/add.ll | 22 + llvm/test/Analysis/DemandedBits/basic.ll | 2 +- llvm/test/Analysis/DemandedBits/intrinsics.ll | 2 +- llvm/test/Analysis/DemandedBits/vectors.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/AA.ll | 4 +- llvm/test/Analysis/DependenceAnalysis/Banerjee.ll | 4 +- .../test/Analysis/DependenceAnalysis/BasePtrBug.ll | 2 +- .../Analysis/DependenceAnalysis/Constraints.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Coupled.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/DADelin.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ExactRDIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ExactSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/GCD.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/Invariant.ll | 2 +- .../Analysis/DependenceAnalysis/MIVCheckConst.ll | 2 +- .../Analysis/DependenceAnalysis/NonAffineExpr.ll | 2 +- .../NonCanonicalizedSubscript.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/PR21585.ll | 2 +- .../Analysis/DependenceAnalysis/Preliminary.ll | 2 +- .../Analysis/DependenceAnalysis/Propagating.ll | 2 +- .../Analysis/DependenceAnalysis/Separability.ll | 2 +- .../DependenceAnalysis/SimpleSIVNoValidityCheck.ll | 2 +- .../SimpleSIVNoValidityCheckFixedSize.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll | 2 +- .../Analysis/DependenceAnalysis/SymbolicRDIV.ll | 2 +- .../Analysis/DependenceAnalysis/SymbolicSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/UsefulGEP.ll | 2 +- .../Analysis/DependenceAnalysis/WeakCrossingSIV.ll | 2 +- .../Analysis/DependenceAnalysis/WeakZeroDstSIV.ll | 2 +- .../Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll | 2 +- llvm/test/Analysis/DependenceAnalysis/ZIV.ll | 2 +- .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 14 +- .../Dominators/2006-10-02-BreakCritEdges.ll | 2 +- .../Analysis/Dominators/2007-07-11-SplitBlock.ll | 2 +- .../Analysis/Dominators/2007-07-12-SplitBlock.ll | 2 +- llvm/test/Analysis/Dominators/basic.ll | 2 +- .../Analysis/FunctionPropertiesAnalysis/matmul.ll | 140 + llvm/test/Analysis/GlobalsModRef/comdat-ipo.ll | 3 +- llvm/test/Analysis/GlobalsModRef/no-escape.ll | 3 +- llvm/test/Analysis/IVUsers/quadradic-exit-value.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/kernel-args.ll | 12 +- llvm/test/Analysis/Lint/get-active-lane-mask.ll | 39 + .../backward-dep-different-types.ll | 2 +- .../LoopAccessAnalysis/forward-loop-carried.ll | 2 +- .../LoopAccessAnalysis/forward-loop-independent.ll | 2 +- .../LoopAccessAnalysis/independent-interleaved.ll | 2 +- .../memcheck-for-loop-invariant.ll | 2 +- .../memcheck-off-by-one-error.ll | 5 +- .../memcheck-wrapping-pointers.ll | 3 +- .../multiple-strides-rt-memory-checks.ll | 2 +- .../LoopAccessAnalysis/non-wrapping-pointer.ll | 2 +- llvm/test/Analysis/LoopAccessAnalysis/nullptr.ll | 6 +- .../LoopAccessAnalysis/number-of-memchecks.ll | 2 +- .../pointer-with-unknown-bounds.ll | 2 +- llvm/test/Analysis/LoopAccessAnalysis/pr31098.ll | 2 +- .../LoopAccessAnalysis/resort-to-memchecks-only.ll | 2 +- .../LoopAccessAnalysis/reverse-memcheck-bounds.ll | 2 +- .../Analysis/LoopAccessAnalysis/safe-no-checks.ll | 2 +- .../LoopAccessAnalysis/safe-with-dep-distance.ll | 2 +- .../store-to-invariant-check1.ll | 2 +- .../store-to-invariant-check2.ll | 2 +- .../store-to-invariant-check3.ll | 2 +- .../LoopAccessAnalysis/stride-access-dependence.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-1.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-2.ll | 2 +- .../unsafe-and-rt-checks-convergent.ll | 2 +- .../LoopAccessAnalysis/unsafe-and-rt-checks.ll | 2 +- .../wrapping-pointer-versioning.ll | 2 +- .../LoopInfo/2003-02-19-LoopInfoNestingBug.ll | 30 + .../Analysis/LoopNestAnalysis/nests-with-lcssa.ll | 248 + llvm/test/Analysis/MemorySSA/assume.ll | 2 +- llvm/test/Analysis/MemorySSA/atomic-clobber.ll | 2 +- llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll | 4 +- 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 | 12 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 252 +- 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/pr41853.ll | 2 +- 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/pr45927.ll | 73 + llvm/test/Analysis/MemorySSA/pr46574.ll | 33 + 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 +- llvm/test/Analysis/PostDominators/infinite-loop.ll | 2 +- .../test/Analysis/PostDominators/infinite-loop2.ll | 2 +- .../test/Analysis/PostDominators/infinite-loop3.ll | 2 +- llvm/test/Analysis/PostDominators/pr1098.ll | 2 +- llvm/test/Analysis/PostDominators/pr24415.ll | 4 +- llvm/test/Analysis/PostDominators/pr6047_a.ll | 3 +- llvm/test/Analysis/PostDominators/pr6047_b.ll | 5 +- llvm/test/Analysis/PostDominators/pr6047_c.ll | 5 +- llvm/test/Analysis/PostDominators/pr6047_d.ll | 5 +- .../test/Analysis/RegionInfo/bad_node_traversal.ll | 3 +- llvm/test/Analysis/RegionInfo/block_sort.ll | 11 +- llvm/test/Analysis/RegionInfo/cond_loop.ll | 9 +- .../Analysis/RegionInfo/condition_complicated.ll | 9 +- .../Analysis/RegionInfo/condition_complicated_2.ll | 9 +- .../Analysis/RegionInfo/condition_forward_edge.ll | 9 +- .../Analysis/RegionInfo/condition_same_exit.ll | 9 +- llvm/test/Analysis/RegionInfo/condition_simple.ll | 9 +- llvm/test/Analysis/RegionInfo/exit_in_condition.ll | 9 +- llvm/test/Analysis/RegionInfo/infinite_loop.ll | 3 +- llvm/test/Analysis/RegionInfo/infinite_loop_2.ll | 10 +- llvm/test/Analysis/RegionInfo/infinite_loop_3.ll | 11 +- llvm/test/Analysis/RegionInfo/infinite_loop_4.ll | 11 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_a.ll | 3 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_b.ll | 3 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_c.ll | 3 +- .../Analysis/RegionInfo/loop_with_condition.ll | 9 +- llvm/test/Analysis/RegionInfo/loops_1.ll | 9 +- llvm/test/Analysis/RegionInfo/loops_2.ll | 9 +- llvm/test/Analysis/RegionInfo/mix_1.ll | 9 +- .../Analysis/RegionInfo/multiple_exiting_edge.ll | 6 +- llvm/test/Analysis/RegionInfo/nested_loops.ll | 9 +- llvm/test/Analysis/RegionInfo/next.ll | 9 +- llvm/test/Analysis/RegionInfo/outgoing_edge.ll | 2 +- llvm/test/Analysis/RegionInfo/outgoing_edge_1.ll | 2 +- llvm/test/Analysis/RegionInfo/paper.ll | 9 +- .../Analysis/RegionInfo/two_loops_same_header.ll | 9 +- llvm/test/Analysis/RegionInfo/unreachable_bb.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 +- .../max-backedge-taken-count-guard-info.ll | 55 + .../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/minmax-intrinsics.ll | 66 + .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 3 +- .../ScalarEvolution/no-wrap-unknown-becount.ll | 3 +- llvm/test/Analysis/ScalarEvolution/non-IV-phi.ll | 3 +- .../ScalarEvolution/nowrap-preinc-limits.ll | 3 +- .../Analysis/ScalarEvolution/nsw-offset-assume.ll | 3 +- llvm/test/Analysis/ScalarEvolution/nsw-offset.ll | 3 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 3 +- .../overflow-intrinsics-trip-count.ll | 3 +- .../ScalarEvolution/overflow-intrinsics.ll | 3 +- .../Analysis/ScalarEvolution/pointer-sign-bits.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr22179.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr22641.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr24757.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr25369.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr27315.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr34538.ll | 6 +- llvm/test/Analysis/ScalarEvolution/pr40420.ll | 3 +- llvm/test/Analysis/ScalarEvolution/pr46786.ll | 97 + .../ScalarEvolution/predicated-trip-count.ll | 3 +- .../Analysis/ScalarEvolution/range-signedness.ll | 3 +- .../test/Analysis/ScalarEvolution/range_nw_flag.ll | 3 +- llvm/test/Analysis/ScalarEvolution/returned.ll | 3 +- .../Analysis/ScalarEvolution/scalable-vector.ll | 3 +- .../Analysis/ScalarEvolution/scev-dispositions.ll | 3 +- .../ScalarEvolution/scev-prestart-nowrap.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sdiv.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-inreg.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-iv-0.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-iv-1.ll | 4 +- llvm/test/Analysis/ScalarEvolution/sext-iv-2.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-mul.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-to-zext.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sext-zero.ll | 3 +- llvm/test/Analysis/ScalarEvolution/shift-op.ll | 3 +- .../ScalarEvolution/shl-lshr-differentconstmask.ll | 3 +- llvm/test/Analysis/ScalarEvolution/sle.ll | 3 +- .../Analysis/ScalarEvolution/smax-br-phi-idioms.ll | 3 +- llvm/test/Analysis/ScalarEvolution/smax.ll | 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 | 394 +- llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll | 193 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 98 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 28 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 2 +- .../TypeBasedAliasAnalysis/placement-tbaa.ll | 2 +- llvm/test/Analysis/alias-analysis-uses.ll | 2 +- .../test/Assembler/2002-04-07-HexFloatConstants.ll | 4 +- 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/OCaml/scalar_opts.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/aarch64-bf16-upgrade.ll | 76 + llvm/test/Bitcode/aarch64-bf16-upgrade.ll.bc | Bin 0 -> 2040 bytes llvm/test/Bitcode/allocated.ll | 32 + llvm/test/Bitcode/arm-bf16-upgrade.ll | 76 + llvm/test/Bitcode/arm-bf16-upgrade.ll.bc | Bin 0 -> 2012 bytes llvm/test/Bitcode/associated.ll | 32 + llvm/test/Bitcode/attributes.ll | 6 + llvm/test/Bitcode/branch-weight.ll | 19 + llvm/test/Bitcode/extractelement.ll | 2 +- .../thinlto-function-summary-paramaccess.ll | 106 +- llvm/test/Bitcode/upgrade-linker-options-2.ll | 12 + llvm/test/BugPoint/unsymbolized.ll | 2 +- llvm/test/CMakeLists.txt | 10 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 52 +- .../GlobalISel/arm64-irtranslator-switch.ll | 6 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 59 +- .../GlobalISel/call-translator-tail-call-sret.ll | 100 + .../CodeGen/AArch64/GlobalISel/call-translator.ll | 36 + .../CodeGen/AArch64/GlobalISel/combine-ext.mir | 196 + .../CodeGen/AArch64/GlobalISel/combine-fabs.mir | 102 + .../CodeGen/AArch64/GlobalISel/combine-flog2.mir | 36 + .../CodeGen/AArch64/GlobalISel/combine-fneg.mir | 94 + .../CodeGen/AArch64/GlobalISel/combine-fptrunc.mir | 36 + .../CodeGen/AArch64/GlobalISel/combine-fsqrt.mir | 39 + .../GlobalISel/combine-inttoptr-ptrtoint.mir | 33 + .../CodeGen/AArch64/GlobalISel/combine-mul.mir | 134 + .../AArch64/GlobalISel/combine-ptrtoint.mir | 17 + .../CodeGen/AArch64/GlobalISel/combine-select.mir | 62 + .../GlobalISel/combine-sext-trunc-sextload.mir | 36 +- .../CodeGen/AArch64/GlobalISel/combine-shl.mir | 29 + .../CodeGen/AArch64/GlobalISel/combine-trunc.mir | 142 + .../CodeGen/AArch64/GlobalISel/combine-unmerge.mir | 478 + llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll | 25 - .../AArch64/GlobalISel/darwin-tls-call-clobber.ll | 207 + .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 14 +- .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 12 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 14 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 6 +- .../GlobalISel/irtranslator-condbr-lower-tree.ll | 234 + .../irtranslator-convert-fp16-intrinsics.ll | 31 + .../AArch64/GlobalISel/irtranslator-exceptions.ll | 39 + .../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 - .../GlobalISel/irtranslator-switch-bittest.ll | 177 + .../AArch64/GlobalISel/labels-are-not-dead.mir | 34 + .../CodeGen/AArch64/GlobalISel/legalize-abs.mir | 34 + .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 22 + .../AArch64/GlobalISel/legalize-build-vector.mir | 32 + .../GlobalISel/legalize-extract-vector-elt.mir | 114 +- .../AArch64/GlobalISel/legalize-fptrunc.mir | 139 + .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 35 + .../AArch64/GlobalISel/legalize-load-store.mir | 129 +- .../CodeGen/AArch64/GlobalISel/legalize-lrint.mir | 94 + .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 12 +- .../GlobalISel/legalize-memcpy-with-debug-info.mir | 2 +- .../GlobalISel/legalize-memlib-debug-loc.mir | 2 +- .../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 | 104 +- .../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 | 51 +- llvm/test/CodeGen/AArch64/GlobalISel/lit.local.cfg | 2 - .../GlobalISel/load-wro-addressing-modes.mir | 36 - .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 5 +- .../postlegalizer-combiner-and-trivial-mask.mir | 223 + .../postlegalizer-combiner-copy-prop.mir | 29 + .../postlegalizercombiner-hoist-same-hands.mir | 60 + ...prelegalizercombiner-ashr-shl-to-sext-inreg.mir | 90 + .../AArch64/GlobalISel/prelegalizercombiner-br.mir | 14 +- .../prelegalizercombiner-extending-loads-s1.mir | 5 +- .../prelegalizercombiner-hoist-same-hands.mir | 692 + .../GlobalISel/prelegalizercombiner-invert-cmp.mir | 284 + ...relegalizercombiner-sextload-from-sextinreg.mir | 103 + .../GlobalISel/regbank-extract-vector-elt.mir | 2 +- .../CodeGen/AArch64/GlobalISel/select-binop.mir | 154 +- .../AArch64/GlobalISel/select-brcond-of-not.mir | 76 + .../CodeGen/AArch64/GlobalISel/select-constant.mir | 34 + .../select-jump-table-brjt-constrain.mir | 1 - .../GlobalISel/select-returnaddress-liveins.mir | 42 +- .../GlobalISel/select-shuffle-to-duplane.mir | 103 + .../AArch64/GlobalISel/select-shuffle-vector.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 70 + .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 51 + .../AArch64/GlobalISel/select-vector-shift.mir | 21 + .../test/CodeGen/AArch64/GlobalISel/select-xor.mir | 1 - .../CodeGen/AArch64/GlobalISel/subreg-copy.mir | 32 - llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 66 +- llvm/test/CodeGen/AArch64/GlobalISel/swiftself.ll | 11 + .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 10 +- .../GlobalISel/xro-addressing-mode-constant.mir | 211 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + .../AArch64/aarch64-bf16-dotprod-intrinsics.ll | 120 +- llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 91 + llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 2 +- .../test/CodeGen/AArch64/arm64-assert-zext-sext.ll | 48 + 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-neon-2velem.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 36 +- llvm/test/CodeGen/AArch64/arm64-tls-darwin.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 16 +- llvm/test/CodeGen/AArch64/arm64-vcvt.ll | 186 + llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-vext_reverse.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-vhadd.ll | 180 + llvm/test/CodeGen/AArch64/arm64-windows-calls.ll | 1 + .../CodeGen/AArch64/arm64-zero-cycle-zeroing.ll | 8 +- llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 2 +- llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 2 +- llvm/test/CodeGen/AArch64/bf16.ll | 4 +- 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/convertphitype.ll | 401 +- llvm/test/CodeGen/AArch64/debugtrap.ll | 16 + llvm/test/CodeGen/AArch64/faddp-half.ll | 141 + llvm/test/CodeGen/AArch64/faddp.ll | 102 + 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 + llvm/test/CodeGen/AArch64/fmov-imm-licm.ll | 33 + llvm/test/CodeGen/AArch64/fp-cond-sel.ll | 4 +- llvm/test/CodeGen/AArch64/fp-const-fold.ll | 16 - .../CodeGen/AArch64/fp16_intrinsic_scalar_1op.ll | 40 + llvm/test/CodeGen/AArch64/framelayout-fp-csr.ll | 22 + .../CodeGen/AArch64/framelayout-frame-record.mir | 29 + .../CodeGen/AArch64/framelayout-unaligned-fp.ll | 42 + llvm/test/CodeGen/AArch64/func-calls.ll | 6 +- llvm/test/CodeGen/AArch64/funnel-shift-rot.ll | 24 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 80 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 14 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 12 +- llvm/test/CodeGen/AArch64/implicit-null-check.ll | 439 + llvm/test/CodeGen/AArch64/jump-table-duplicate.mir | 188 + llvm/test/CodeGen/AArch64/jump-table-exynos.ll | 12 +- llvm/test/CodeGen/AArch64/jump-table.ll | 53 + llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 330 +- .../AArch64/llvm-masked-gather-legal-for-sve.ll | 63 + .../AArch64/llvm-masked-scatter-legal-for-sve.ll | 63 + llvm/test/CodeGen/AArch64/lrint-conv-fp16-win.ll | 6 + llvm/test/CodeGen/AArch64/lrint-conv-win.ll | 8 + llvm/test/CodeGen/AArch64/lrint-conv.ll | 5 + llvm/test/CodeGen/AArch64/lround-conv-fp16-win.ll | 2 + llvm/test/CodeGen/AArch64/lround-conv-win.ll | 8 + .../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/merge-trunc-store.ll | 841 + llvm/test/CodeGen/AArch64/min-jump-table.ll | 8 +- llvm/test/CodeGen/AArch64/neon-extract.ll | 2 +- llvm/test/CodeGen/AArch64/neon-fma-FMF.ll | 1 + llvm/test/CodeGen/AArch64/neon-wide-splat.ll | 122 + .../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 +- llvm/test/CodeGen/AArch64/parity.ll | 161 + .../CodeGen/AArch64/partial-pipeline-execution.ll | 92 + llvm/test/CodeGen/AArch64/popcount.ll | 37 +- llvm/test/CodeGen/AArch64/pow.ll | 26 +- llvm/test/CodeGen/AArch64/powi-windows.ll | 4 + llvm/test/CodeGen/AArch64/rmif-def-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/rmif-use-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/seh_funclet_x1.ll | 2 + 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/shift-by-signext.ll | 20 +- llvm/test/CodeGen/AArch64/shift_minsize.ll | 6 +- llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 227 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.ll | 6 +- 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 | 15 +- .../CodeGen/AArch64/statepoint-call-lowering.ll | 218 + .../sve-calling-convention-tuples-broken.ll | 23 - llvm/test/CodeGen/AArch64/sve-extract-subvector.ll | 50 + llvm/test/CodeGen/AArch64/sve-fcmp.ll | 55 + llvm/test/CodeGen/AArch64/sve-fcvt.ll | 296 + .../AArch64/sve-fix-length-and-combine-512.ll | 37 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 1056 +- .../CodeGen/AArch64/sve-fixed-length-fp-minmax.ll | 621 + .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 317 + .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 691 +- .../AArch64/sve-fixed-length-int-compares.ll | 631 + .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 971 + .../AArch64/sve-fixed-length-int-extends.ll | 789 + .../AArch64/sve-fixed-length-int-immediates.ll | 1018 + .../CodeGen/AArch64/sve-fixed-length-int-log.ll | 1054 + .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 1614 ++ .../CodeGen/AArch64/sve-fixed-length-int-select.ll | 415 + .../CodeGen/AArch64/sve-fixed-length-int-shifts.ll | 1152 + .../AArch64/sve-fixed-length-splat-vector.ll | 654 + .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 34 +- llvm/test/CodeGen/AArch64/sve-fp-rounding.ll | 485 + llvm/test/CodeGen/AArch64/sve-fp.ll | 387 +- llvm/test/CodeGen/AArch64/sve-gep.ll | 17 +- llvm/test/CodeGen/AArch64/sve-int-arith.ll | 207 +- .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 2 +- .../AArch64/sve-intrinsic-opts-reinterpret.ll | 2 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 669 +- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 110 + .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 37 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 102 + llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 220 + llvm/test/CodeGen/AArch64/sve-split-fcvt.ll | 97 + llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 190 + llvm/test/CodeGen/AArch64/sve-split-load.ll | 103 +- llvm/test/CodeGen/AArch64/sve-split-store.ll | 81 + llvm/test/CodeGen/AArch64/sve-split-trunc.ll | 66 + .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 34 + .../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 | 42 +- llvm/test/CodeGen/AArch64/swifterror.ll | 6 +- llvm/test/CodeGen/AArch64/tagged-globals.ll | 98 +- llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 4 +- .../CodeGen/AArch64/unwind-preserved-from-mir.mir | 143 + llvm/test/CodeGen/AArch64/unwind-preserved.ll | 403 + llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/variant-pcs.ll | 51 - llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 275 +- .../AArch64/vecreduce-fmax-legalization-nan.ll | 20 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 14 +- .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 89 + llvm/test/CodeGen/AArch64/vector-gep.ll | 21 + llvm/test/CodeGen/AArch64/win64-jumptable.ll | 12 +- llvm/test/CodeGen/AArch64/win_cst_pool.ll | 4 + llvm/test/CodeGen/AArch64/windows-extern-weak.ll | 5 + llvm/test/CodeGen/AArch64/windows-trap1.ll | 13 - llvm/test/CodeGen/AArch64/wineh-mingw.ll | 5 +- llvm/test/CodeGen/AArch64/wineh-try-catch-cbz.ll | 3 + .../test/CodeGen/AArch64/wineh-try-catch-nobase.ll | 5 + .../CodeGen/AArch64/wineh-try-catch-realign.ll | 9 + llvm/test/CodeGen/AArch64/wineh-try-catch-vla.ll | 5 + llvm/test/CodeGen/AArch64/wineh1.mir | 32 +- llvm/test/CodeGen/AArch64/wineh2.mir | 2 +- llvm/test/CodeGen/AArch64/wineh3.mir | 24 +- llvm/test/CodeGen/AArch64/wineh4.mir | 2 +- llvm/test/CodeGen/AArch64/wineh5.mir | 4 +- llvm/test/CodeGen/AArch64/wineh6.mir | 22 +- llvm/test/CodeGen/AArch64/wineh7.mir | 21 +- llvm/test/CodeGen/AArch64/wineh8.mir | 2 +- llvm/test/CodeGen/AArch64/zext-reg-coalesce.mir | 33 + .../CodeGen/AMDGPU/32-bit-local-address-space.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 73 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll | 149 + llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 650 + .../GlobalISel/artifact-combiner-build-vector.mir | 31 + .../artifact-combiner-concat-vectors.mir | 46 + .../artifact-combiner-unmerge-values.mir | 180 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 162 + llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 7 +- .../CodeGen/AMDGPU/GlobalISel/bool-legalization.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 3 - .../AMDGPU/GlobalISel/combine-add-to-ptradd.mir | 180 + .../GlobalISel/combine-amdgpu-cvt-f32-ubyte.mir | 16 +- .../AMDGPU/GlobalISel/combine-sext-inreg.mir | 339 + .../combine-shl-from-extend-narrow.postlegal.mir | 311 + .../combine-shl-from-extend-narrow.prelegal.mir | 195 + .../AMDGPU/GlobalISel/combine-shl-narrow.mir | 16 +- .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 505 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 177 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 41 +- .../test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll | 91 + .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 18 +- .../GlobalISel/extractelement-stack-lower.ll | 861 + .../AMDGPU/GlobalISel/extractelement.i128.ll | 769 + .../AMDGPU/GlobalISel/extractelement.i16.ll | 802 + .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 3147 +++ .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 122 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 658 + llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 1132 + .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 121 + .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 248 +- .../AMDGPU/GlobalISel/hip.extern.shared.array.ll | 140 + .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 378 + .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 3307 +++ .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 5884 +++++ .../AMDGPU/GlobalISel/insertelement.large.ll | 76 + .../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.groupstaticsize.mir | 46 + .../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 | 50 +- .../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 | 609 +- .../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 | 178 + .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 103 + .../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 | 114 +- .../GlobalISel/inst-select-load-atomic-local.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 270 +- .../GlobalISel/inst-select-load-global-saddr.mir | 275 + .../AMDGPU/GlobalISel/inst-select-load-global.mir | 300 +- .../GlobalISel/inst-select-load-local-128.mir | 147 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 50 +- .../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 + .../GlobalISel/inst-select-store-atomic-flat.mir | 272 + .../GlobalISel/inst-select-store-atomic-local.mir | 343 + .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 68 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 74 +- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-trunc.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 | 50 +- .../GlobalISel/irtranslator-amdgcn-sendmsg.ll | 2 +- .../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 | 88 + .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 4864 ++++ .../GlobalISel/irtranslator-function-args.ll | 154 + .../GlobalISel/irtranslator-indirect-call.ll | 54 + .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 17 +- .../GlobalISel/irtranslator-memory-intrinsics.ll | 288 + .../AMDGPU/GlobalISel/irtranslator-metadata.ll | 22 + .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 158 + .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 13 +- .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 129 + .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 6 +- .../GlobalISel/legalize-amdgcn.if-invalid.mir | 69 +- .../GlobalISel/legalize-amdgcn.rsq.clamp.mir | 63 + .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 330 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 211 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 654 +- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 213 + .../GlobalISel/legalize-build-vector.s16.mir | 312 +- .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 51 +- .../GlobalISel/legalize-extract-vector-elt.mir | 1648 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 142 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 224 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 80 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir | 31 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 101 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 79 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 155 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 79 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 250 +- .../AMDGPU/GlobalISel/legalize-fmad.s32.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 516 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 198 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 208 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 92 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 60 +- .../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 | 116 +- .../CodeGen/AMDGPU/GlobalISel/legalize-frint.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 79 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 79 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 205 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 62 +- .../GlobalISel/legalize-insert-vector-elt.mir | 797 + .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 37 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 196 +- .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 17 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 952 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 567 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 2 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 46 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 122 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 2078 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 1380 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 5760 ++++- .../AMDGPU/GlobalISel/legalize-load-local.mir | 1873 +- .../GlobalISel/legalize-load-memory-metadata.mir | 104 + .../AMDGPU/GlobalISel/legalize-load-private.mir | 809 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 249 +- .../legalize-merge-values-build-vector.mir | 16 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 256 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 202 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptr-add.mir | 234 + .../CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 151 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 1160 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 370 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 158 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 211 +- .../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 | 92 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 92 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 980 + .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 151 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 1160 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 1110 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 176 +- .../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 116 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 839 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 195 + .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 92 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 92 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 162 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 828 + .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 124 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 813 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 255 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lit.local.cfg | 2 - .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 296 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 492 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 198 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 462 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll | 186 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll | 373 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll | 186 + .../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 + .../llvm.amdgcn.global.atomic.fadd-with-ret.ll | 10 + .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 101 + .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 44 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 28 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 28 +- .../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 | 179 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 1033 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 82 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll | 46 +- .../AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll | 1 + ...vm.amdgcn.struct.buffer.atomic.fadd-with-ret.ll | 11 + .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 260 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 11 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll | 46 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 30 +- .../AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll | 333 + llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll | 181 + .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 723 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 302 + .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 264 + .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 252 + llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 34 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 43 +- llvm/test/CodeGen/AMDGPU/GlobalISel/minmaxabs.ll | 104 + .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 650 + .../GlobalISel/postlegalizercombiner-and.mir | 316 + .../GlobalISel/postlegalizercombiner-select.mir | 36 +- .../regbankselect-amdgcn-s-buffer-load.mir | 12 +- .../GlobalISel/regbankselect-amdgcn.ballot.i64.mir | 64 + .../GlobalISel/regbankselect-amdgcn.ds.fmax.mir | 83 - .../GlobalISel/regbankselect-amdgcn.ds.fmin.mir | 83 - .../GlobalISel/regbankselect-amdgcn.readlane.mir | 79 +- .../regbankselect-amdgcn.s.buffer.load.ll | 1396 +- .../GlobalISel/regbankselect-build-vector.mir | 245 +- .../GlobalISel/regbankselect-concat-vector.mir | 100 +- .../AMDGPU/GlobalISel/regbankselect-default.mir | 1 + .../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 +- .../regbankselect-split-scalar-load-metadata.mir | 68 + .../GlobalISel/regbankselect-unmerge-values.mir | 20 +- .../GlobalISel/regbankselect-waterfall-agpr.mir | 107 + llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 566 + llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 7347 ++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 157 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 487 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 541 + llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 55 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 161 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 525 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 7332 ++++++ .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 302 + .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 264 + llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 3931 +++ llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 159 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 190 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 159 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 194 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 3801 +++ llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 122 +- 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 - llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.ll | 12 + .../amdgpu-codegenprepare-fold-binop-select.ll | 8 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 2270 +- llvm/test/CodeGen/AMDGPU/amdgpu-reloc-const.ll | 4 + llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 10 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 4 +- llvm/test/CodeGen/AMDGPU/andorbitset.ll | 27 +- llvm/test/CodeGen/AMDGPU/asm-printer-check-vcc.mir | 4 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 224 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 8 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/barrier-elimination.ll | 1 + llvm/test/CodeGen/AMDGPU/bitreverse.ll | 206 +- .../CodeGen/AMDGPU/branch-relaxation-debug-info.ll | 56 - .../AMDGPU/branch-relaxation-debug-info.mir | 123 + llvm/test/CodeGen/AMDGPU/bswap.ll | 108 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 54 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 56 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 29 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 12 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 6 +- llvm/test/CodeGen/AMDGPU/call-return-types.ll | 14 + llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 14 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 90 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 2 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 4 +- llvm/test/CodeGen/AMDGPU/captured-frame-index.ll | 2 +- llvm/test/CodeGen/AMDGPU/carryout-selection.ll | 36 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 26 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 74 + .../CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll | 77 + llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll | 55 + llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 20 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 4 +- .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 2 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 13 +- .../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-endcf.mir | 41 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 4 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 10 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 12 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 326 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 12 +- 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/disable_form_clauses.ll | 2 +- llvm/test/CodeGen/AMDGPU/div_i128.ll | 6 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 68 +- .../CodeGen/AMDGPU/ds-combine-with-dependence.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 42 +- llvm/test/CodeGen/AMDGPU/ds_read2st64.ll | 12 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 63 +- llvm/test/CodeGen/AMDGPU/ds_write2st64.ll | 16 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 2 + llvm/test/CodeGen/AMDGPU/elf-notes.ll | 12 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 4 +- .../test/CodeGen/AMDGPU/extra-sroa-after-unroll.ll | 90 + llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll | 15 +- .../AMDGPU/fail-select-buffer-atomic-fadd.ll | 6 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 32 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 14 +- .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 185 + .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 74 +- 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/fdiv-nofpexcept.ll | 8 +- llvm/test/CodeGen/AMDGPU/fdiv.f16.ll | 22 +- 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 | 112 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 32 +- llvm/test/CodeGen/AMDGPU/fmuladd.f64.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 44 +- 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/fold_16bit_imm.mir | 180 - .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 12 +- 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 | 351 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 1026 +- llvm/test/CodeGen/AMDGPU/function-args.ll | 10 + llvm/test/CodeGen/AMDGPU/function-call-relocs.ll | 8 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 14 +- llvm/test/CodeGen/AMDGPU/global-constant.ll | 40 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 249 - .../CodeGen/AMDGPU/global-saddr-atomics.gfx1030.ll | 66 + .../CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll | 63 + llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll | 2873 ++ llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 1863 ++ llvm/test/CodeGen/AMDGPU/global-saddr-store.ll | 844 + llvm/test/CodeGen/AMDGPU/global-saddr.ll | 103 - llvm/test/CodeGen/AMDGPU/global-variable-relocs.ll | 22 +- llvm/test/CodeGen/AMDGPU/global_atomics.ll | 16 + llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 20 + .../AMDGPU/hazard-recognizer-meta-insts.mir | 41 + .../test/CodeGen/AMDGPU/hip.extern.shared.array.ll | 138 + llvm/test/CodeGen/AMDGPU/hsa-func-align.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-func.ll | 4 +- llvm/test/CodeGen/AMDGPU/hsa-globals.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/image-load-d16-tfe.ll | 79 +- llvm/test/CodeGen/AMDGPU/image-sample-waterfall.ll | 57 + 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/indirect-call.ll | 4 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 2 +- llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir | 120 + .../AMDGPU/insert-subvector-unused-scratch.ll | 6 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 310 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 527 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 4 +- 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-misaligned-bug.ll | 17 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 2 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.csub.ll | 1 + .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 44 +- .../CodeGen/AMDGPU/llvm.amdgcn.buffer.atomic.ll | 1 + .../AMDGPU/llvm.amdgcn.buffer.load.format.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.buffer.store.format.d16.ll | 7 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 123 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.append.ll | 11 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.consume.ll | 11 + .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 7 +- .../CodeGen/AMDGPU/llvm.amdgcn.groupstaticsize.ll | 4 + .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 32 + .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 68 +- .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 128 + .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 16 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 16 +- .../CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll | 162 + .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.fadd.ll | 72 + .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.ll | 5 +- .../llvm.amdgcn.raw.buffer.load.format.d16.ll | 13 + .../llvm.amdgcn.raw.buffer.store.format.d16.ll | 26 + .../AMDGPU/llvm.amdgcn.raw.tbuffer.load.d16.ll | 35 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.load.ll | 48 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll | 42 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.ll | 36 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 46 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.getreg.ll | 7 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll | 998 +- 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 +- .../llvm.amdgcn.struct.buffer.load.format.d16.ll | 14 + .../llvm.amdgcn.struct.buffer.store.format.d16.ll | 26 + .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.d16.ll | 33 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.ll | 56 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 41 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.ll | 52 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.d16.ll | 24 +- .../AMDGPU/llvm.amdgcn.tbuffer.load.dwordx3.ll | 12 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.ll | 28 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.d16.ll | 33 +- .../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 +- llvm/test/CodeGen/AMDGPU/load-local-f32.ll | 10 +- llvm/test/CodeGen/AMDGPU/load-local-i16.ll | 12 +- llvm/test/CodeGen/AMDGPU/load-local-i32.ll | 5 +- llvm/test/CodeGen/AMDGPU/load-local-i8.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-local.128.ll | 380 + llvm/test/CodeGen/AMDGPU/load-local.96.ll | 335 + llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 2 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 125 + .../lower-control-flow-other-terminators.mir | 247 + llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 426 + llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 4 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 256 +- .../AMDGPU/macro-fusion-cluster-vcc-uses.mir | 24 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 3 +- llvm/test/CodeGen/AMDGPU/madak.ll | 16 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 39 + llvm/test/CodeGen/AMDGPU/max.i16.ll | 237 +- llvm/test/CodeGen/AMDGPU/mem-builtins.ll | 12 +- llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll | 37 + .../test/CodeGen/AMDGPU/memory-legalizer-amdpal.ll | 86 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 12 +- ...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-legalizer-store.ll | 12 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 172 +- 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 | 3 +- llvm/test/CodeGen/AMDGPU/movreld-bug.ll | 4 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 288 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 67 +- llvm/test/CodeGen/AMDGPU/mubuf.ll | 30 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 30 +- .../AMDGPU/no-initializer-constant-addrspace.ll | 6 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 30 +- llvm/test/CodeGen/AMDGPU/offset-split-flat.ll | 43 +- llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 51 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 42 +- ...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 +- llvm/test/CodeGen/AMDGPU/private-element-size.ll | 10 +- .../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 +- .../propagate-attributes-bitcast-function.ll | 2 +- .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 16 +- .../AMDGPU/propagate-attributes-single-set.ll | 12 +- .../CodeGen/AMDGPU/r600-constant-array-fixup.ll | 2 +- llvm/test/CodeGen/AMDGPU/reassoc-scalar.ll | 2 +- .../CodeGen/AMDGPU/regbank-reassign-wave64.mir | 69 + llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 80 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 2 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 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 +- llvm/test/CodeGen/AMDGPU/rotl.ll | 25 + llvm/test/CodeGen/AMDGPU/rotr.ll | 25 + .../CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir | 6 +- llvm/test/CodeGen/AMDGPU/sad.ll | 16 +- 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 +- llvm/test/CodeGen/AMDGPU/schedule-xdl-resource.ll | 44 + .../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 | 1038 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-op64-test.ll | 4 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 98 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 2 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-stack.mir | 32 + 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/setcc.ll | 6 +- llvm/test/CodeGen/AMDGPU/sext-in-reg.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 | 274 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.ll | 22 + llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll | 40 + .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 1098 +- .../AMDGPU/shrink-instructions-implicit-vcclo.mir | 22 + .../CodeGen/AMDGPU/shrink-insts-scalar-bit-ops.mir | 56 + llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 12 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 13 +- .../AMDGPU/si-if-lower-user-terminators.mir | 75 - .../si-instr-info-correct-implicit-operands.ll | 4 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 328 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 75 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 4 +- 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 | 646 + llvm/test/CodeGen/AMDGPU/spill-m0.ll | 95 + .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 119 + llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 2 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 6 +- llvm/test/CodeGen/AMDGPU/spill192.mir | 12 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 240 + .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 525 + llvm/test/CodeGen/AMDGPU/srem64.ll | 1256 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 1004 + .../stack-pointer-offset-relative-frameindex.ll | 7 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 74 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 12 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 423 + llvm/test/CodeGen/AMDGPU/store-local.96.ll | 372 + llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 254 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f32.ll | 2 +- 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 | 297 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 6 +- .../AMDGPU/token-factor-inline-limit-test.ll | 58 + 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/unaligned-load-store.ll | 2 +- llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll | 6 +- llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll | 10 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 725 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 492 + llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 4 +- 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 | 37 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 2 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 43 +- .../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 +- .../CodeGen/AMDGPU/waitcnt-meta-instructions.mir | 66 + llvm/test/CodeGen/AMDGPU/wave32.ll | 8 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 183 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 4 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 8 +- llvm/test/CodeGen/ARC/brcc.ll | 6 +- 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/2013-05-05-IfConvertBug.ll | 3 +- llvm/test/CodeGen/ARM/GlobalISel/lit.local.cfg | 2 - llvm/test/CodeGen/ARM/MachO-subtypes.ll | 44 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 3 + .../CodeGen/ARM/arm-bf16-dotprod-intrinsics.ll | 112 +- llvm/test/CodeGen/ARM/arm-shrink-wrapping-linux.ll | 170 +- llvm/test/CodeGen/ARM/arm-storebytesmerge.ll | 10 +- llvm/test/CodeGen/ARM/atomic-cmpxchg.ll | 154 +- llvm/test/CodeGen/ARM/build-attributes-encoding.s | 2 +- llvm/test/CodeGen/ARM/call-tc.ll | 1 + llvm/test/CodeGen/ARM/cmp-bool.ll | 4 + llvm/test/CodeGen/ARM/cmpxchg-weak.ll | 17 +- llvm/test/CodeGen/ARM/code-placement.ll | 3 +- llvm/test/CodeGen/ARM/codesize-ifcvt.mir | 324 +- llvm/test/CodeGen/ARM/const-load-align-thumb.mir | 59 + .../CodeGen/ARM/constant-island-SOImm-limit16.mir | 62 + .../test/CodeGen/ARM/constant-islands-split-IT.mir | 3 - llvm/test/CodeGen/ARM/csr-split.ll | 3 +- llvm/test/CodeGen/ARM/dbg-tcreturn.ll | 5 +- llvm/test/CodeGen/ARM/fcopysign.ll | 28 +- llvm/test/CodeGen/ARM/fminmax-folds.ll | 598 + llvm/test/CodeGen/ARM/fp16-bitcast.ll | 63 + llvm/test/CodeGen/ARM/fp16-promote.ll | 14 +- llvm/test/CodeGen/ARM/global-merge-dllexport.ll | 4 +- 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/machine-outliner-calls.mir | 360 + llvm/test/CodeGen/ARM/machine-outliner-default.mir | 253 + .../CodeGen/ARM/machine-outliner-lr-regsave.mir | 18 +- llvm/test/CodeGen/ARM/machine-outliner-tail.ll | 8 +- llvm/test/CodeGen/ARM/machine-outliner-thunk.ll | 8 +- llvm/test/CodeGen/ARM/machine-sink-multidef.ll | 3 +- llvm/test/CodeGen/ARM/mcp-dest-regs-no-dup.mir | 13 + llvm/test/CodeGen/ARM/memcpy-const-vol-struct.ll | 18 + llvm/test/CodeGen/ARM/parity.ll | 162 + llvm/test/CodeGen/ARM/peephole-bitcast.ll | 1 + llvm/test/CodeGen/ARM/pr45824.ll | 85 + llvm/test/CodeGen/ARM/pr47454.ll | 49 - llvm/test/CodeGen/ARM/reg_sequence.ll | 1 + llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir | 157 - llvm/test/CodeGen/ARM/select-imm.ll | 3 +- llvm/test/CodeGen/ARM/ssat-with-shift.ll | 27 + llvm/test/CodeGen/ARM/ssat.ll | 80 +- 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/two-part-imm.ll | 293 + llvm/test/CodeGen/ARM/usat-with-shift.ll | 27 + llvm/test/CodeGen/ARM/usat.ll | 92 +- llvm/test/CodeGen/ARM/vbsl-constant.ll | 24 +- llvm/test/CodeGen/ARM/vbsl.ll | 140 +- .../ARM/vecreduce-fadd-legalization-soft-float.ll | 52 +- .../ARM/vecreduce-fmax-legalization-soft-float.ll | 95 + .../ARM/vecreduce-fmin-legalization-soft-float.ll | 95 + .../ARM/vecreduce-fmul-legalization-soft-float.ll | 95 + 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 + .../Generic/expand-experimental-reductions.ll | 40 +- .../CodeGen/Generic/overloaded-intrinsic-name.ll | 80 +- llvm/test/CodeGen/Generic/print-machineinstrs.ll | 27 - llvm/test/CodeGen/Hexagon/autohvx/arith.ll | 26 +- llvm/test/CodeGen/Hexagon/autohvx/isel-qfalse.ll | 2 +- .../CodeGen/Hexagon/autohvx/isel-setcc-pair.ll | 2 +- .../CodeGen/Hexagon/autohvx/isel-shuff-single.ll | 22 + .../CodeGen/Hexagon/autohvx/isel-split-masked.ll | 32 + .../CodeGen/Hexagon/autohvx/isel-truncate-legal.ll | 34 + llvm/test/CodeGen/Hexagon/autohvx/isel-truncate.ll | 4 +- .../CodeGen/Hexagon/autohvx/isel-widen-memop.ll | 36 + .../CodeGen/Hexagon/autohvx/isel-widen-store.ll | 16 + .../autohvx/isel-widen-truncate-illegal-elem.ll | 34 + .../Hexagon/autohvx/isel-widen-truncate-op.ll | 37 + .../Hexagon/autohvx/isel-widen-truncate-pair.ll | 17 + .../CodeGen/Hexagon/autohvx/isel-widen-truncate.ll | 24 + .../CodeGen/Hexagon/autohvx/masked-vmem-basic.ll | 35 + llvm/test/CodeGen/Hexagon/autohvx/widen-ext.ll | 99 + llvm/test/CodeGen/Hexagon/autohvx/widen-trunc.ll | 107 + 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 +- .../CodeGen/Hexagon/hvx-isel-vselect-v256i16.ll | 15 + llvm/test/CodeGen/Hexagon/ifcvt-edge-weight.ll | 2 +- .../CodeGen/Hexagon/isel-hvx-pred-bitcast-order.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 +- .../swp-pragma-initiation-interval-reset.ii | 85 + llvm/test/CodeGen/Hexagon/vect/zext-v4i1.ll | 2 +- .../CodeGen/MIR/AArch64/addrspace-memoperands.mir | 5 +- .../AArch64/generic-virtual-registers-error.mir | 1 - ...eneric-virtual-registers-with-regbank-error.mir | 1 - .../MIR/AArch64/mir-canon-constant-pool-hash.mir | 1 + .../CodeGen/MIR/AArch64/mir-canon-jump-table.mir | 1 + .../CodeGen/MIR/AArch64/mirCanonCopyCopyProp.mir | 1 + .../CodeGen/MIR/AArch64/mirCanonIdempotent.mir | 1 + llvm/test/CodeGen/MIR/AArch64/mirnamer.mir | 2 +- .../CodeGen/MIR/AArch64/register-operand-bank.mir | 1 - .../AMDGPU/llc-target-cpu-attr-from-cmdline-ir.mir | 6 +- .../AMDGPU/llc-target-cpu-attr-from-cmdline.mir | 4 +- ...ine-function-info-dynlds-align-invalid-case.mir | 14 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 47 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 12 + llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 3 +- .../CodeGen/MIR/AMDGPU/mircanon-memoperands.mir | 3 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 1 + .../CodeGen/MIR/AMDGPU/subreg-def-is-not-ssa.mir | 15 + llvm/test/CodeGen/MIR/AMDGPU/target-flags.mir | 4 +- .../CodeGen/MIR/Generic/CFPImmMIRCanonHash.mir | 3 +- llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 2 +- llvm/test/CodeGen/MIR/X86/generic-instr-type.mir | 1 - llvm/test/CodeGen/MIR/X86/mir-canon-hash-bb.mir | 2 + .../CodeGen/MIR/X86/mir-namer-hash-frameindex.mir | 1 + llvm/test/CodeGen/MIR/X86/mircanon-flags.mir | 3 +- .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 4 +- .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 2 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 2 +- .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 72 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s32.ll | 256 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 256 +- 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/NVPTX/combine-min-max.ll | 102 +- 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 +- .../CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll | 7 + .../CodeGen/PowerPC/GlobalISel/legalize-ret.mir | 17 + .../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-base-pointer.ll | 12 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 114 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 20 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll | 10 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 54 +- llvm/test/CodeGen/PowerPC/aix-complex.ll | 125 + llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 66 +- .../PowerPC/aix-external-sym-sdnode-lowering.ll | 4 +- .../PowerPC/aix-framepointer-save-restore.ll | 27 + 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 +- llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 68 + .../PowerPC/aix-reference-func-addr-const.ll | 2 + llvm/test/CodeGen/PowerPC/aix-sret-param.ll | 16 +- .../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 | 24 + .../aix-static-init-non-default-priority.ll | 10 + .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 6 + llvm/test/CodeGen/PowerPC/aix-vector-return.ll | 12 + llvm/test/CodeGen/PowerPC/aix-xcoff-funcsect.ll | 95 + llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-large.ll | 90 + .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 122 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 22 +- llvm/test/CodeGen/PowerPC/aix-xcoff-used.ll | 26 + llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 3 +- llvm/test/CodeGen/PowerPC/aix32-cc-abi-vaarg.ll | 4 +- llvm/test/CodeGen/PowerPC/aix64-cc-abi-vaarg.ll | 26 +- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 2 +- llvm/test/CodeGen/PowerPC/asm-Zy.ll | 3 +- llvm/test/CodeGen/PowerPC/asm-constraints.ll | 2 +- .../test/CodeGen/PowerPC/bfloat16-outer-product.ll | 52 + llvm/test/CodeGen/PowerPC/botheightreduce.mir | 92 + .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 166 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 390 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 2 +- llvm/test/CodeGen/PowerPC/combine_ext_trunc.ll | 67 + llvm/test/CodeGen/PowerPC/constant-pool.ll | 6 +- llvm/test/CodeGen/PowerPC/constants-i64.ll | 91 +- ...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 - .../test/CodeGen/PowerPC/ctrloop-constrained-fp.ll | 87 + 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 +- llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 75 + llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 18 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 75 + .../CodeGen/PowerPC/fma-mutate-duplicate-vreg.ll | 2 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 4 +- llvm/test/CodeGen/PowerPC/fneg.ll | 13 + llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 858 + .../{fp-strict-conv.ll => fp-strict-conv-spe.ll} | 0 llvm/test/CodeGen/PowerPC/fp-strict-conv.ll | 365 +- llvm/test/CodeGen/PowerPC/fp-strict-fcmp-noopt.ll | 140 + llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll | 3679 +++ llvm/test/CodeGen/PowerPC/fp-strict-round.ll | 172 +- llvm/test/CodeGen/PowerPC/fp2int2fp-ppcfp128.ll | 3 +- llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll | 2 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 69 +- llvm/test/CodeGen/PowerPC/fusion-load-store.ll | 268 + 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 +- llvm/test/CodeGen/PowerPC/kernel-fp-round.ll | 6 +- llvm/test/CodeGen/PowerPC/lit.local.cfg | 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 | 325 +- 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 - .../CodeGen/PowerPC/misched-inorder-latency.ll | 3 +- llvm/test/CodeGen/PowerPC/misched.ll | 1 - llvm/test/CodeGen/PowerPC/mulli.ll | 70 + llvm/test/CodeGen/PowerPC/no-dup-of-bdnz.ll | 2 +- llvm/test/CodeGen/PowerPC/nofpexcept.ll | 23 + llvm/test/CodeGen/PowerPC/optnone-crbits-i1-ret.ll | 3 +- llvm/test/CodeGen/PowerPC/p10-vector-divide.ll | 115 + llvm/test/CodeGen/PowerPC/p10-vector-mask-ops.ll | 273 + llvm/test/CodeGen/PowerPC/p10-vector-modulo.ll | 107 + llvm/test/CodeGen/PowerPC/p10-vector-multiply.ll | 176 + llvm/test/CodeGen/PowerPC/p10-vector-shift.ll | 74 + llvm/test/CodeGen/PowerPC/p9-vinsert-vextract.ll | 1989 +- llvm/test/CodeGen/PowerPC/pcrel-block-address.ll | 4 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 29 +- .../CodeGen/PowerPC/pcrel-call-linkage-simple.ll | 10 +- .../PowerPC/pcrel-call-linkage-with-calls.ll | 19 +- 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 | 12 +- .../CodeGen/PowerPC/pcrel-tls-general-dynamic.ll | 55 + .../test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll | 52 + llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll | 74 + 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 | 599 +- 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 | 13 +- 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/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/setcc-logic.ll | 12 +- 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/signbit-shift.ll | 32 +- .../PowerPC/sink-down-more-instructions-1.mir | 597 + .../CodeGen/PowerPC/sink-down-more-instructions.ll | 97 + 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/store_fptoi.ll | 76 + llvm/test/CodeGen/PowerPC/stwu-sched.ll | 2 +- llvm/test/CodeGen/PowerPC/swaps-le-8.ll | 19 + llvm/test/CodeGen/PowerPC/test_call_aix.ll | 4 +- .../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 +- llvm/test/CodeGen/PowerPC/vec-trunc2.ll | 189 + .../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 | 3767 ++- llvm/test/CodeGen/PowerPC/vsx-args.ll | 1 + llvm/test/CodeGen/PowerPC/vsx.ll | 54 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 3708 ++- llvm/test/CodeGen/RISCV/blockaddress.ll | 4 - .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 4 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 8 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 2 +- llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 16 +- llvm/test/CodeGen/RISCV/fixups-diff.ll | 4 +- llvm/test/CodeGen/RISCV/fixups-relax-diff.ll | 4 +- llvm/test/CodeGen/RISCV/indirectbr.ll | 8 - llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 34 +- llvm/test/CodeGen/RISCV/rv32Zbt.ll | 467 +- llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 6 +- llvm/test/CodeGen/RISCV/rv64Zbt.ll | 53 +- llvm/test/CodeGen/RISCV/shadowcallstack.ll | 174 + llvm/test/CodeGen/RISCV/vararg.ll | 6 +- llvm/test/CodeGen/SPARC/fp16-promote.ll | 10 +- llvm/test/CodeGen/SPARC/fshl.ll | 48 + 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/fp-mul-14.ll | 17 + llvm/test/CodeGen/SystemZ/int-cmp-60.ll | 29 + llvm/test/CodeGen/SystemZ/no-vx.ll | 33 + llvm/test/CodeGen/SystemZ/pr47019.ll | 45 + llvm/test/CodeGen/SystemZ/vec-zext.ll | 16 + .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 445 - .../Thumb2/LowOverheadLoops/branch-targets.ll | 52 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 5 +- .../cond-vector-reduce-mve-codegen.ll | 97 +- .../Thumb2/LowOverheadLoops/ctlz-non-zeros.mir | 233 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 26 +- .../LowOverheadLoops/dont-remove-loop-update2.mir | 169 - .../CodeGen/Thumb2/LowOverheadLoops/exitcount.ll | 100 + .../Thumb2/LowOverheadLoops/extending-loads.ll | 36 +- .../Thumb2/LowOverheadLoops/extract-element.mir | 45 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 4 +- .../Thumb2/LowOverheadLoops/incorrect-sub-16.mir | 26 +- .../Thumb2/LowOverheadLoops/incorrect-sub-32.mir | 26 +- .../Thumb2/LowOverheadLoops/incorrect-sub-8.mir | 26 +- .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 3 +- .../CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir | 33 +- .../CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll | 37 +- .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 84 +- .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 268 + .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 26 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 102 + .../LowOverheadLoops/move-def-before-start.mir | 26 +- .../LowOverheadLoops/move-start-after-def.mir | 26 +- .../LowOverheadLoops/multi-cond-iter-count.mir | 28 +- .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 126 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 15 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 98 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 10 +- .../Thumb2/LowOverheadLoops/no-dec-cbnz.mir | 173 +- .../Thumb2/LowOverheadLoops/no-dec-reorder.mir | 226 +- .../CodeGen/Thumb2/LowOverheadLoops/no-dec.mir | 198 +- .../Thumb2/LowOverheadLoops/no-vpsel-liveout.mir | 45 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 28 +- .../Thumb2/LowOverheadLoops/non-masked-store.mir | 26 +- .../predicated-liveout-unknown-lanes.ll | 44 + .../LowOverheadLoops/reductions-vpt-liveout.mir | 930 + .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 333 +- .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 223 + .../Thumb2/LowOverheadLoops/safe-retaining.mir | 52 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 26 +- .../Thumb2/LowOverheadLoops/tail-pred-basic.ll | 634 + .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 72 +- .../Thumb2/LowOverheadLoops/tail-pred-forced.ll | 61 + .../tail-pred-intrinsic-add-sat.ll | 18 +- .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 9 +- .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 69 +- .../tail-pred-intrinsic-sub-sat.ll | 18 +- .../LowOverheadLoops/tail-pred-pattern-fail.ll | 3 +- .../Thumb2/LowOverheadLoops/tail-pred-reduce.ll | 287 + .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 6 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 303 - .../Thumb2/LowOverheadLoops/unpredicated-max.mir | 26 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 186 + .../Thumb2/LowOverheadLoops/unsafe-retaining.mir | 52 +- .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 235 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 245 +- .../LowOverheadLoops/vcmp-vpst-combination.ll | 49 + .../LowOverheadLoops/vctp-add-operand-liveout.mir | 26 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 18 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subi3.mir | 26 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subri.mir | 26 +- .../Thumb2/LowOverheadLoops/vctp-subri12.mir | 26 +- .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 32 +- .../LowOverheadLoops/vector-arith-codegen.ll | 122 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 243 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 4 +- .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 32 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 26 +- .../wrong-vctp-operand-liveout.mir | 26 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 128 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 25 +- 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 | 48 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 149 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 98 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 108 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 1088 + llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 44 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 426 +- .../CodeGen/Thumb2/mve-gather-ind16-unscaled.ll | 2 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 41 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 808 +- .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 7 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 2 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 1012 + .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 449 + llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll | 74 + .../CodeGen/Thumb2/mve-intrinsics/predicates.ll | 2 +- .../CodeGen/Thumb2/mve-intrinsics/vadc-multiple.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 12 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 1061 + llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 188 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 266 + 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-threshold.ll | 70 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 93 + llvm/test/CodeGen/Thumb2/mve-qrintr.ll | 693 + llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 74 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 381 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 72 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 54 +- .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 111 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 205 + llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll | 102 + llvm/test/CodeGen/Thumb2/mve-vabd.ll | 167 + 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-fadd.ll | 76 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 1307 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 892 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 446 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 3105 +++ llvm/test/CodeGen/Thumb2/mve-vmaxnma-commute.ll | 595 + llvm/test/CodeGen/Thumb2/mve-vmaxv.ll | 60 +- .../test/CodeGen/Thumb2/mve-vpt-from-intrinsics.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 17 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 7 +- llvm/test/CodeGen/Thumb2/mve-zext-masked-load.ll | 108 + 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 | 149 +- llvm/test/CodeGen/VE/branch1.ll | 114 +- llvm/test/CodeGen/VE/bswap.ll | 116 +- llvm/test/CodeGen/VE/call.ll | 48 +- llvm/test/CodeGen/VE/cast.ll | 88 +- llvm/test/CodeGen/VE/constants.ll | 3 - llvm/test/CodeGen/VE/ctlz.ll | 256 +- llvm/test/CodeGen/VE/ctpop.ll | 142 +- llvm/test/CodeGen/VE/cttz.ll | 162 +- llvm/test/CodeGen/VE/div.ll | 118 +- llvm/test/CodeGen/VE/fp_add.ll | 51 + llvm/test/CodeGen/VE/fp_div.ll | 47 + llvm/test/CodeGen/VE/fp_mul.ll | 38 +- llvm/test/CodeGen/VE/fp_sub.ll | 37 + 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.ll | 49 + llvm/test/CodeGen/VE/load_gv.ll | 30 + llvm/test/CodeGen/VE/load_off.ll | 93 +- 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 | 34 +- 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 | 38 +- llvm/test/CodeGen/VE/selectccf32i.ll | 28 - llvm/test/CodeGen/VE/selectccf64c.ll | 24 +- llvm/test/CodeGen/VE/selectcci32.ll | 28 - llvm/test/CodeGen/VE/selectcci32c.ll | 38 +- llvm/test/CodeGen/VE/selectcci32i.ll | 28 - llvm/test/CodeGen/VE/selectcci64c.ll | 24 +- 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/store.ll | 46 + llvm/test/CodeGen/VE/store_gv.ll | 31 +- llvm/test/CodeGen/VE/subtraction.ll | 198 +- llvm/test/CodeGen/VE/truncstore.ll | 2 - llvm/test/CodeGen/VE/va_arg.ll | 29 +- llvm/test/CodeGen/VE/va_caller.ll | 38 +- llvm/test/CodeGen/VE/xor.ll | 4 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 96 + llvm/test/CodeGen/WebAssembly/fshl.ll | 22 + .../test/CodeGen/WebAssembly/function-pointer64.ll | 58 + 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 - llvm/test/CodeGen/X86/2007-11-06-InstrSched.ll | 2 +- llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 29 +- llvm/test/CodeGen/X86/2011-05-09-loaduse.ll | 4 +- llvm/test/CodeGen/X86/2011-12-28-vselecti8.ll | 9 +- .../CodeGen/X86/8bit_cmov_of_trunc_promotion.ll | 50 +- llvm/test/CodeGen/X86/GlobalISel/cmp.ll | 13 + llvm/test/CodeGen/X86/GlobalISel/ext-x86-64.ll | 47 +- llvm/test/CodeGen/X86/GlobalISel/ext.ll | 19 + llvm/test/CodeGen/X86/GlobalISel/legalize-cmp.mir | 40 +- llvm/test/CodeGen/X86/GlobalISel/legalize-phi.mir | 41 +- llvm/test/CodeGen/X86/GlobalISel/lit.local.cfg | 2 - llvm/test/CodeGen/X86/GlobalISel/phi.ll | 28 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 99 +- llvm/test/CodeGen/X86/GlobalISel/roundeven.ll | 68 + llvm/test/CodeGen/X86/GlobalISel/select-cmp.mir | 195 +- .../CodeGen/X86/GlobalISel/select-ext-x86-64.mir | 5 +- llvm/test/CodeGen/X86/GlobalISel/select-phi.mir | 20 +- .../x86_64-irtranslator-struct-return.ll | 18 +- llvm/test/CodeGen/X86/abi-isel.ll | 24 +- llvm/test/CodeGen/X86/abs.ll | 615 + llvm/test/CodeGen/X86/add.ll | 6 +- llvm/test/CodeGen/X86/asm-reject-x87-int.ll | 39 + 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 | 701 +- 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-trunc.ll | 2 +- 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/avx2-intrinsics-fast-isel.ll | 72 +- 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-ext.ll | 36 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 16 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 262 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 60 +- 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-op.ll | 24 +- llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 22 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 24 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 24 +- .../CodeGen/X86/avx512cd-intrinsics-fast-isel.ll | 19 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 4 - .../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 +- .../CodeGen/X86/avx512vlcd-intrinsics-fast-isel.ll | 36 +- llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll | 210 + .../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 + ...sic-block-sections-labels-functions-sections.ll | 35 + .../CodeGen/X86/basic-block-sections-labels.ll | 56 + 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 - llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll | 8 +- .../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 | 8 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 2 +- llvm/test/CodeGen/X86/bitreverse.ll | 198 - llvm/test/CodeGen/X86/bmi2-x86_64.ll | 12 + llvm/test/CodeGen/X86/bmi2.ll | 19 + llvm/test/CodeGen/X86/break-false-dep.ll | 1424 +- llvm/test/CodeGen/X86/broadcastm-lowering.ll | 131 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 23 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 15 +- llvm/test/CodeGen/X86/byref.ll | 20 + llvm/test/CodeGen/X86/cast-vsel.ll | 29 +- .../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.ll | 23 + llvm/test/CodeGen/X86/cmpxchg8b.ll | 1 + llvm/test/CodeGen/X86/combine-abs.ll | 160 +- llvm/test/CodeGen/X86/combine-fcopysign.ll | 6 +- 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 | 48 +- llvm/test/CodeGen/X86/combine-sra.ll | 30 +- llvm/test/CodeGen/X86/combine-srl.ll | 21 +- llvm/test/CodeGen/X86/combine-sse41-intrinsics.ll | 219 +- 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/cpus-intel.ll | 1 + llvm/test/CodeGen/X86/crash-O0.ll | 9 +- llvm/test/CodeGen/X86/debug-loclists-lto.ll | 20 +- llvm/test/CodeGen/X86/debug-loclists.ll | 83 +- .../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/dllexport-x86_64.ll | 72 +- llvm/test/CodeGen/X86/dllexport.ll | 36 +- llvm/test/CodeGen/X86/dup-cost.ll | 105 + llvm/test/CodeGen/X86/early-ifcvt-remarks.ll | 70 + llvm/test/CodeGen/X86/elf-associated-discarded.ll | 23 + llvm/test/CodeGen/X86/elf-associated.ll | 6 +- llvm/test/CodeGen/X86/embed-bitcode.ll | 10 + 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-constpool.ll | 11 + 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/fmaxnum.ll | 8 + llvm/test/CodeGen/X86/fminnum.ll | 8 + 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/fp-undef.ll | 25 - 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/fshl.ll | 137 +- llvm/test/CodeGen/X86/fshr.ll | 118 +- llvm/test/CodeGen/X86/full-lsr.ll | 2 +- llvm/test/CodeGen/X86/funnel-shift.ll | 175 +- llvm/test/CodeGen/X86/gather-addresses.ll | 24 +- llvm/test/CodeGen/X86/haddsub-2.ll | 140 +- llvm/test/CodeGen/X86/haddsub-3.ll | 8 +- llvm/test/CodeGen/X86/haddsub-4.ll | 82 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 361 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 487 +- 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/iabs.ll | 47 + .../CodeGen/X86/implicit-null-check-negative.ll | 20 + llvm/test/CodeGen/X86/implicit-null-check.ll | 64 + llvm/test/CodeGen/X86/inline-asm-flag-output.ll | 304 +- llvm/test/CodeGen/X86/inline-asm-x-i128.ll | 2 +- .../CodeGen/X86/insert-into-constant-vector.ll | 18 +- llvm/test/CodeGen/X86/insert-loaded-scalar.ll | 4 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 22 +- llvm/test/CodeGen/X86/insertelement-shuffle.ll | 4 +- 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 | 32 +- llvm/test/CodeGen/X86/llc-print-machineinstrs.mir | 12 - llvm/test/CodeGen/X86/load-partial.ll | 81 +- llvm/test/CodeGen/X86/load-slice.ll | 12 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 2 +- llvm/test/CodeGen/X86/lsr-static-addr.ll | 2 +- llvm/test/CodeGen/X86/lvi-hardening-loads.ll | 4 +- llvm/test/CodeGen/X86/machine-function-splitter.ll | 218 + llvm/test/CodeGen/X86/madd.ll | 218 +- llvm/test/CodeGen/X86/masked-iv-safe.ll | 2 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 80 +- llvm/test/CodeGen/X86/masked_expandload.ll | 604 +- llvm/test/CodeGen/X86/masked_gather.ll | 110 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 454 +- llvm/test/CodeGen/X86/masked_load.ll | 211 +- llvm/test/CodeGen/X86/masked_store.ll | 418 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 22 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 20 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 20 +- llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll | 31 + 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 | 38 +- llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 102 +- llvm/test/CodeGen/X86/mmx-arith.ll | 2 +- llvm/test/CodeGen/X86/mmx-bitcast-fold.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 | 316 +- llvm/test/CodeGen/X86/oddsubvector.ll | 54 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/optimize-max-0.ll | 4 +- llvm/test/CodeGen/X86/optimize-max-3.ll | 4 +- llvm/test/CodeGen/X86/oss-fuzz-25184.ll | 18 + llvm/test/CodeGen/X86/parity.ll | 440 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 182 +- llvm/test/CodeGen/X86/phaddsub-undef.ll | 4 +- llvm/test/CodeGen/X86/phaddsub.ll | 54 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 16 +- llvm/test/CodeGen/X86/pmul.ll | 153 +- llvm/test/CodeGen/X86/pmulh.ll | 639 +- 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 | 6 +- 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/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/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/pr47000.ll | 135 +- llvm/test/CodeGen/X86/pr47024.ll | 18 + llvm/test/CodeGen/X86/pr47299.ll | 139 + llvm/test/CodeGen/X86/pr47482.ll | 42 + llvm/test/CodeGen/X86/pr47517.ll | 13 - 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 | 148 +- 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 +- llvm/test/CodeGen/X86/select.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 | 44 +- llvm/test/CodeGen/X86/shuffle-of-insert.ll | 8 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 28 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 52 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 94 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 27 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 219 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 298 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 416 +- 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 | 222 + llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 160 +- 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 | 40 +- llvm/test/CodeGen/X86/sse3-avx-addsub-2.ll | 44 +- llvm/test/CodeGen/X86/sse3.ll | 4 +- .../test/CodeGen/X86/sse41-intrinsics-fast-isel.ll | 32 +- 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/ssse3-intrinsics-fast-isel.ll | 24 +- .../CodeGen/X86/ssse3-intrinsics-x86-upgrade.ll | 69 + llvm/test/CodeGen/X86/ssse3-intrinsics-x86.ll | 63 - llvm/test/CodeGen/X86/stack-align2.ll | 7 +- .../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/stack-guard-memloc-vararg.ll | 17 + llvm/test/CodeGen/X86/statepoint-fixup-call.mir | 86 + .../CodeGen/X86/statepoint-fixup-copy-prop-neg.mir | 91 + llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir | 145 + .../CodeGen/X86/statepoint-fixup-shared-ehpad.mir | 188 + llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 417 + llvm/test/CodeGen/X86/statepoint-vreg-folding.mir | 198 + llvm/test/CodeGen/X86/statepoint-vreg.ll | 688 + llvm/test/CodeGen/X86/statepoint-vreg.mir | 156 + llvm/test/CodeGen/X86/stores-merging.ll | 184 + llvm/test/CodeGen/X86/strict-fadd-combines.ll | 37 + 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/test-shrink-bug.ll | 4 +- llvm/test/CodeGen/X86/test-shrink.ll | 64 +- .../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 | 20 +- llvm/test/CodeGen/X86/trunc-vector-width.ll | 28 + llvm/test/CodeGen/X86/udiv_fix.ll | 29 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 47 +- 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 | 893 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 62 +- 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_call.ll | 2 +- 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_insert-2.ll | 8 +- llvm/test/CodeGen/X86/vec_insert-3.ll | 8 +- llvm/test/CodeGen/X86/vec_insert-5.ll | 8 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 203 +- llvm/test/CodeGen/X86/vec_saddo.ll | 102 +- llvm/test/CodeGen/X86/vec_set-6.ll | 2 +- llvm/test/CodeGen/X86/vec_set-H.ll | 2 +- llvm/test/CodeGen/X86/vec_setcc-2.ll | 4 +- llvm/test/CodeGen/X86/vec_shift7.ll | 2 +- llvm/test/CodeGen/X86/vec_smulo.ll | 206 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 100 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 56 +- llvm/test/CodeGen/X86/vec_umulo.ll | 212 +- llvm/test/CodeGen/X86/vec_usubo.ll | 56 +- 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 | 3309 ++- llvm/test/CodeGen/X86/vector-fshl-256.ll | 2547 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 1592 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 96 +- 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-fshl-rot-sub128.ll | 476 + llvm/test/CodeGen/X86/vector-fshr-128.ll | 3233 ++- llvm/test/CodeGen/X86/vector-fshr-256.ll | 2417 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 1440 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 194 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 140 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 262 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 502 + 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 | 50 +- llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 4 +- 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-pack-256.ll | 2 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 10 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 218 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 33 +- 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 +- .../CodeGen/X86/vector-reduce-fmax-fmin-fast.ll | 328 + llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 413 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 1088 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 424 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 1078 +- 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 | 763 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 32 +- 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 | 387 +- 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 | 94 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 176 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 137 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 991 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 599 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 28 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 55 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 18 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 50 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 35 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 33 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 115 +- 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 +- .../CodeGen/X86/vector-shuffle-variable-128.ll | 76 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 40 +- llvm/test/CodeGen/X86/vector-trunc.ll | 54 +- llvm/test/CodeGen/X86/vector-unsigned-cmp.ll | 95 +- llvm/test/CodeGen/X86/vector-zext.ll | 257 +- llvm/test/CodeGen/X86/vmaskmov-offset.ll | 28 + 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 | 8 +- llvm/test/CodeGen/X86/vshift-4.ll | 46 +- llvm/test/CodeGen/X86/widen_cast-1.ll | 2 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 2 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 34 +- llvm/test/CodeGen/X86/widened-broadcast.ll | 12 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 302 +- .../CodeGen/X86/x86-setcc-int-to-fp-combine.ll | 2 +- llvm/test/CodeGen/X86/xor.ll | 2 +- llvm/test/DebugInfo/AArch64/eh-frame.ll | 3 +- llvm/test/DebugInfo/AArch64/inlined-argument.ll | 10 +- llvm/test/DebugInfo/ARM/PR26163.ll | 12 +- llvm/test/DebugInfo/COFF/asm.ll | 4 +- llvm/test/DebugInfo/COFF/cpp-mangling.ll | 2 +- llvm/test/DebugInfo/COFF/dlang.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-csrs.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-realign-vframe.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 2 +- 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/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 +- llvm/test/DebugInfo/Generic/debug-label-inline.ll | 3 + llvm/test/DebugInfo/Generic/pr40628.ll | 2 +- .../DebugInfo/Generic/template-recursive-void.ll | 2 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 5 +- .../DebugInfo/MIR/ARM/subregister-full-piece.mir | 57 +- llvm/test/DebugInfo/MIR/Mips/last-inst-bundled.mir | 2 +- llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 81 - .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 75 +- .../DebugInfo/MIR/X86/callsite-stack-value.mir | 3 +- .../MIR/X86/debug-entry-value-operation.mir | 87 + llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 24 +- .../DebugInfo/MIR/X86/live-debug-values-3preds.mir | 6 +- .../MIR/X86/live-debug-values-bad-transfer.mir | 32 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 2 +- .../livedebugvalues-ignores-metaInstructions.mir | 6 +- .../MIR/X86/livedebugvalues_basic_diamond.mir | 8 +- ...livedebugvalues_basic_diamond_match_clobber.mir | 6 +- .../livedebugvalues_basic_diamond_match_move.mir | 12 +- .../livedebugvalues_basic_diamond_one_clobber.mir | 6 +- .../X86/livedebugvalues_basic_diamond_one_move.mir | 8 +- .../MIR/X86/livedebugvalues_basic_loop.mir | 8 +- .../DebugInfo/MIR/X86/livedebugvalues_bb_to_bb.mir | 8 +- .../MIR/X86/livedebugvalues_bb_to_bb_clobbered.mir | 4 +- .../livedebugvalues_bb_to_bb_move_to_clobber.mir | 8 +- .../MIR/X86/livedebugvalues_load_in_loop.mir | 113 + .../MIR/X86/livedebugvalues_loop_break.mir | 10 +- .../MIR/X86/livedebugvalues_loop_diamond.mir | 12 +- .../MIR/X86/livedebugvalues_loop_diamond_move.mir | 12 +- .../MIR/X86/livedebugvalues_loop_two_backedge.mir | 10 +- .../MIR/X86/livedebugvalues_loop_within_loop.mir | 12 +- .../X86/livedebugvalues_loop_within_loop_moved.mir | 4 +- ...ivedebugvalues_loop_within_loop_outer_moved.mir | 6 +- .../MIR/X86/livedebugvalues_many_loop_heads.mir | 196 + .../DebugInfo/MIR/X86/singlelocation-cutoffs.mir | 65 - 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/WebAssembly/fission-cu.ll | 121 + .../test/DebugInfo/WebAssembly/fission-sections.ll | 48 + .../test/DebugInfo/X86/DW_AT_location-reference.ll | 17 +- llvm/test/DebugInfo/X86/addr-tu-to-non-tu.ll | 89 + llvm/test/DebugInfo/X86/assumed_size_array.ll | 122 + llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 97 + llvm/test/DebugInfo/X86/basicblock-sections_1.ll | 97 - llvm/test/DebugInfo/X86/debug-addr-dwarf64.ll | 44 + llvm/test/DebugInfo/X86/debug-aranges-dwarf64.ll | 39 + llvm/test/DebugInfo/X86/debug-frame-dwarf64.ll | 37 + llvm/test/DebugInfo/X86/debug-info-dwarf64.ll | 63 + llvm/test/DebugInfo/X86/debug-info-dwo-dwarf64.ll | 32 + llvm/test/DebugInfo/X86/debug-line-dwarf64.ll | 35 + llvm/test/DebugInfo/X86/debug-macro-dwarf64.ll | 52 + llvm/test/DebugInfo/X86/debug-macro-dwo.ll | 21 +- llvm/test/DebugInfo/X86/debug-macro-gnu-dwo.ll | 50 + llvm/test/DebugInfo/X86/debug-macro-gnu.ll | 47 + llvm/test/DebugInfo/X86/debug-macro-gnu.s | 59 + llvm/test/DebugInfo/X86/debug-names-dwarf64.ll | 87 + llvm/test/DebugInfo/X86/debug-names-end-of-list.ll | 24 + llvm/test/DebugInfo/X86/debug-pubtables-dwarf64.ll | 54 + .../DebugInfo/X86/debug-str-offsets-dwarf64.ll | 57 + .../DebugInfo/X86/debug-str-offsets-dwo-dwarf64.ll | 56 + llvm/test/DebugInfo/X86/debug-types-dwarf64.ll | 55 + llvm/test/DebugInfo/X86/distringtype.ll | 132 + .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 2 +- llvm/test/DebugInfo/X86/dwarf64-support.ll | 59 + 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 + .../X86/dwarfdump-str-offsets-v4-invalid.s | 65 + llvm/test/DebugInfo/X86/float_const_loclist.ll | 4 +- llvm/test/DebugInfo/X86/implicit_value-double.ll | 66 + llvm/test/DebugInfo/X86/implicit_value-float.ll | 65 + .../test/DebugInfo/X86/inlined-formal-parameter.ll | 3 +- llvm/test/DebugInfo/X86/live-debug-variables.ll | 16 +- .../X86/location-range-inlined-xblock.mir | 172 + llvm/test/DebugInfo/X86/op_deref.ll | 8 +- llvm/test/DebugInfo/X86/single-location-2.mir | 92 + llvm/test/DebugInfo/X86/split-dwarf-v5-ranges.ll | 41 +- llvm/test/DebugInfo/X86/struct-fwd-decl.ll | 21 + llvm/test/DebugInfo/X86/trim-var-locs.mir | 120 + .../DebugInfo/X86/xray-split-dwarf-interaction.ll | 2 +- .../DebugInfo/check-debugify-preserves-analyses.ll | 4 +- llvm/test/DebugInfo/debuglineinfo-path.ll | 6 +- llvm/test/DebugInfo/fortran-string-type.ll | 27 + llvm/test/DebugInfo/salvage-cast-debug-info.ll | 2 +- llvm/test/Examples/OrcV2Examples/Inputs/bar-mod.ll | 7 + llvm/test/Examples/OrcV2Examples/Inputs/foo-mod.ll | 7 + .../test/Examples/OrcV2Examples/Inputs/main-mod.ll | 27 + .../lljit-with-thinlto-summaries.test | 12 + llvm/test/Examples/lit.local.cfg | 5 +- .../JITLink/AArch64/MachO_arm64_relocations.s | 54 +- .../JITLink/X86/ELF_x86-64_relocations.s | 23 +- .../JITLink/X86/Inputs/MachO_test_harness_test.s | 48 + .../X86/Inputs/MachO_x86-64_was_private_extern.o | Bin 0 -> 480 bytes .../JITLink/X86/MachO_test_harness_harness.s | 67 + .../JITLink/X86/MachO_x86-64_relocations.s | 8 +- .../X86/MachO_x86-64_was_private_extern.test | 9 + .../RuntimeDyld/SystemZ/cfi-relo-pc64.s | 2 +- llvm/test/Feature/OperandBundles/early-cse.ll | 2 +- llvm/test/Feature/OperandBundles/function-attrs.ll | 2 +- llvm/test/Feature/OperandBundles/pr26510.ll | 2 +- llvm/test/Feature/OperandBundles/special-state.ll | 2 +- llvm/test/Feature/optnone-opt.ll | 85 +- llvm/test/FileCheck/dump-input-annotations.txt | 201 + .../test/FileCheck/multiple-check-not-failures.txt | 32 + llvm/test/FileCheck/numeric-expression.txt | 93 +- 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 | 21 + .../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/musttail.ll | 35 + .../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 + .../Instrumentation/HWAddressSanitizer/globals.ll | 15 +- .../HWAddressSanitizer/kernel-inline.ll | 6 +- llvm/test/Instrumentation/HeapProfiler/basic.ll | 179 + .../HeapProfiler/instrumentation-use-callbacks.ll | 36 + .../HeapProfiler/masked-load-store.ll | 246 + .../HeapProfiler/scale-granularity.ll | 29 + .../HeapProfiler/version-mismatch-check.ll | 12 + .../test/Instrumentation/InstrProfiling/PR23499.ll | 2 +- .../InstrProfiling/always_inline.ll | 5 +- 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/array_types.ll | 4 +- .../Instrumentation/MemorySanitizer/attributes.ll | 7 + .../Instrumentation/MemorySanitizer/check-array.ll | 19 + .../MemorySanitizer/check-struct.ll | 23 + llvm/test/Instrumentation/MemorySanitizer/clmul.ll | 22 +- .../test/Instrumentation/MemorySanitizer/freeze.ll | 23 + .../Instrumentation/MemorySanitizer/libatomic.ll | 69 + .../MemorySanitizer/masked-store-load.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 6 +- .../Instrumentation/MemorySanitizer/msan_eager.ll | 22 +- .../MemorySanitizer/msan_kernel_basic.ll | 21 +- .../MemorySanitizer/msan_x86_bts_asm.ll | 3 +- .../MemorySanitizer/msan_x86intrinsics.ll | 1 + .../MemorySanitizer/no-check-rt-unaligned.ll | 30 + .../Instrumentation/MemorySanitizer/pr32842.ll | 2 +- .../MemorySanitizer/store-origin.ll | 1 - .../MemorySanitizer/unsized_type.ll | 1 + .../SanitizerCoverage/abort-in-entry-block.ll | 2 +- .../SanitizerCoverage/backedge-pruning.ll | 4 +- .../Instrumentation/SanitizerCoverage/chains.ll | 2 +- .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 14 +- .../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 +- .../do-not-instrument-memory-access.ll | 3 +- .../ThreadSanitizer/read_before_write.ll | 63 +- .../Instrumentation/ThreadSanitizer/tsan_basic.ll | 2 +- .../ThreadSanitizer/tsan_musttail.ll | 30 + llvm/test/LTO/ARM/lto-linking-metadata.ll | 6 +- llvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll | 3 +- llvm/test/LTO/X86/Inputs/start-lib1.ll | 1 + llvm/test/LTO/X86/embed-bitcode.ll | 19 +- llvm/test/Linker/subprogram-linkonce-weak.ll | 5 +- llvm/test/MC/AArch64/ELF_ARM64_large-relocations.s | 20 - 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/arm64_32-compact-unwind.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-arch_extension.s | 4 + 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-optimize.s | 106 + llvm/test/MC/AArch64/seh-packed-epilog.s | 187 + llvm/test/MC/AArch64/seh.s | 133 +- llvm/test/MC/AArch64/tls-relocs.s | 2 +- llvm/test/MC/AMDGPU/add-sub-no-carry.s | 4 +- llvm/test/MC/AMDGPU/atomic-fadd-insts.s | 2 +- llvm/test/MC/AMDGPU/buf-fmt-d16-packed.s | 18 +- llvm/test/MC/AMDGPU/buf-fmt-d16-unpacked.s | 20 +- llvm/test/MC/AMDGPU/dl-insts-err.s | 102 +- llvm/test/MC/AMDGPU/dpp-err.s | 28 +- llvm/test/MC/AMDGPU/ds-err.s | 16 +- llvm/test/MC/AMDGPU/ds-gfx9.s | 2 +- llvm/test/MC/AMDGPU/ds.s | 10 +- llvm/test/MC/AMDGPU/elf-lds.s | 2 +- llvm/test/MC/AMDGPU/exp-err.s | 4 +- llvm/test/MC/AMDGPU/exp-gfx10.s | 4 +- llvm/test/MC/AMDGPU/expressions-gfx10.s | 2 +- llvm/test/MC/AMDGPU/expressions-gfx9.s | 2 +- llvm/test/MC/AMDGPU/expressions.s | 10 +- llvm/test/MC/AMDGPU/flat-gfx10.s | 2 +- llvm/test/MC/AMDGPU/flat-gfx9.s | 4 +- llvm/test/MC/AMDGPU/flat-global.s | 134 +- llvm/test/MC/AMDGPU/flat-scratch-instructions.s | 62 +- llvm/test/MC/AMDGPU/flat-scratch.s | 18 +- llvm/test/MC/AMDGPU/flat.s | 188 +- llvm/test/MC/AMDGPU/fma-mix.s | 34 +- llvm/test/MC/AMDGPU/gfx10-constant-bus.s | 4 +- llvm/test/MC/AMDGPU/gfx1011_err.s | 36 +- llvm/test/MC/AMDGPU/gfx1030_err.s | 95 +- llvm/test/MC/AMDGPU/gfx1030_new.s | 31 +- llvm/test/MC/AMDGPU/gfx10_asm_all.s | 316 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 10 +- llvm/test/MC/AMDGPU/gfx10_asm_err.s | 17 +- llvm/test/MC/AMDGPU/gfx10_asm_mimg_err.s | 2 +- llvm/test/MC/AMDGPU/gfx7_asm_all.s | 231 - llvm/test/MC/AMDGPU/gfx8_asm_all.s | 377 +- llvm/test/MC/AMDGPU/gfx9-asm-err.s | 2 +- llvm/test/MC/AMDGPU/gfx9-vop2be-literal.s | 2 +- llvm/test/MC/AMDGPU/gfx9_asm_all.s | 356 +- 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 + .../MC/AMDGPU/invalid-instructions-spellcheck.s | 4 - llvm/test/MC/AMDGPU/lds_direct-err.s | 2 +- llvm/test/MC/AMDGPU/lds_direct-gfx10.s | 2 +- llvm/test/MC/AMDGPU/lds_direct.s | 6 - llvm/test/MC/AMDGPU/literal16-err.s | 2 +- llvm/test/MC/AMDGPU/literals.s | 109 +- llvm/test/MC/AMDGPU/literalv216-err.s | 7 +- llvm/test/MC/AMDGPU/literalv216.s | 4 +- llvm/test/MC/AMDGPU/mad-mix.s | 36 +- llvm/test/MC/AMDGPU/mai-err.s | 177 +- llvm/test/MC/AMDGPU/mai.s | 2 +- llvm/test/MC/AMDGPU/mimg-err.s | 6 +- llvm/test/MC/AMDGPU/mimg.s | 14 +- llvm/test/MC/AMDGPU/mtbuf-gfx10.s | 540 +- llvm/test/MC/AMDGPU/mtbuf.s | 376 +- llvm/test/MC/AMDGPU/mubuf-gfx9.s | 22 +- llvm/test/MC/AMDGPU/mubuf.s | 6 +- llvm/test/MC/AMDGPU/out-of-range-registers.s | 88 +- llvm/test/MC/AMDGPU/pal-msgpack.s | 2 +- llvm/test/MC/AMDGPU/pal.s | 2 +- llvm/test/MC/AMDGPU/reg-syntax-err.s | 128 +- llvm/test/MC/AMDGPU/reg-syntax-extra.s | 74 +- llvm/test/MC/AMDGPU/regression/bug28538.s | 12 +- llvm/test/MC/AMDGPU/reloc.s | 2 +- llvm/test/MC/AMDGPU/smem-err.s | 2 +- llvm/test/MC/AMDGPU/smem.s | 292 +- llvm/test/MC/AMDGPU/smrd-err.s | 11 +- llvm/test/MC/AMDGPU/smrd.s | 18 +- llvm/test/MC/AMDGPU/sop1-err.s | 23 +- llvm/test/MC/AMDGPU/sop1.s | 93 +- llvm/test/MC/AMDGPU/sop2-err.s | 2 +- llvm/test/MC/AMDGPU/sop2.s | 106 +- llvm/test/MC/AMDGPU/sopc-err.s | 2 +- llvm/test/MC/AMDGPU/sopc.s | 34 +- llvm/test/MC/AMDGPU/sopk-err.s | 67 +- llvm/test/MC/AMDGPU/sopk.s | 55 +- llvm/test/MC/AMDGPU/sopp-err.s | 19 +- llvm/test/MC/AMDGPU/sopp.s | 12 +- llvm/test/MC/AMDGPU/trap.s | 84 +- llvm/test/MC/AMDGPU/vintrp-err.s | 4 +- llvm/test/MC/AMDGPU/vop-err.s | 4 +- llvm/test/MC/AMDGPU/vop1-gfx9-err.s | 6 +- llvm/test/MC/AMDGPU/vop1-gfx9.s | 6 +- llvm/test/MC/AMDGPU/vop1.s | 12 +- llvm/test/MC/AMDGPU/vop2-err.s | 4 +- llvm/test/MC/AMDGPU/vop2.s | 8 +- llvm/test/MC/AMDGPU/vop3-convert.s | 8 +- llvm/test/MC/AMDGPU/vop3-errs.s | 8 +- llvm/test/MC/AMDGPU/vop3-gfx9.s | 281 +- llvm/test/MC/AMDGPU/vop3-literal.s | 31 +- llvm/test/MC/AMDGPU/vop3-modifiers-err.s | 2 +- llvm/test/MC/AMDGPU/vop3.s | 67 +- llvm/test/MC/AMDGPU/vop3p-err.s | 10 +- llvm/test/MC/AMDGPU/vop_dpp.s | 320 +- llvm/test/MC/AMDGPU/vop_sdwa.s | 653 +- llvm/test/MC/AMDGPU/vopc-errs.s | 6 +- llvm/test/MC/AMDGPU/vopc-vi.s | 4 +- llvm/test/MC/AMDGPU/wave32.s | 28 +- llvm/test/MC/AMDGPU/xdl-insts-err.s | 4 +- llvm/test/MC/AMDGPU/xnack-mask.s | 22 +- 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-if-subtraction.s | 52 + 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/cgprofile.ll | 51 + 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 +- llvm/test/MC/Disassembler/AMDGPU/flat_gfx9.txt | 20 +- .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 31 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 311 +- .../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 | 258 + 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 | 24 +- 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 | 6 +- 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 +- .../pcrel-tls-general-dynamic-address-load-reloc.s | 25 + .../pcrel-tls-general-dynamic-value-load-reloc.s | 26 + .../pcrel-tls-initial-exec-address-load-reloc.s | 21 + .../pcrel-tls-initial-exec-value-load-reloc.s | 21 + .../pcrel-tls-local-exec-address-load-reloc.s | 15 + .../pcrel-tls-local-exec-value-load-reloc.s | 16 + 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 | 255 + 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/machine-csr-names.s | 14 + 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/rvv/zvamo.s | 874 + llvm/test/MC/RISCV/rvv/zvlsseg.s | 4713 ++++ 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/globals.s | 8 +- llvm/test/MC/WebAssembly/missing-features.s | 11 + 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 | 16 + llvm/test/MC/X86/x86-32.s | 23 + llvm/test/MC/X86/x86-64.s | 98 + 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/MachineVerifier/test_copy.mir | 2 +- .../MachineVerifier/test_copy_mismatch_types.mir | 2 +- llvm/test/MachineVerifier/test_g_add.mir | 2 +- llvm/test/MachineVerifier/test_g_addrspacecast.mir | 2 +- llvm/test/MachineVerifier/test_g_bitcast.mir | 2 +- llvm/test/MachineVerifier/test_g_brjt.mir | 2 +- .../test/MachineVerifier/test_g_concat_vectors.mir | 2 +- llvm/test/MachineVerifier/test_g_constant.mir | 2 +- llvm/test/MachineVerifier/test_g_extract.mir | 2 +- llvm/test/MachineVerifier/test_g_fcmp.mir | 2 +- llvm/test/MachineVerifier/test_g_fconstant.mir | 2 +- llvm/test/MachineVerifier/test_g_icmp.mir | 2 +- llvm/test/MachineVerifier/test_g_insert.mir | 2 +- llvm/test/MachineVerifier/test_g_inttoptr.mir | 2 +- llvm/test/MachineVerifier/test_g_jump_table.mir | 2 +- llvm/test/MachineVerifier/test_g_load.mir | 2 +- llvm/test/MachineVerifier/test_g_memcpy.mir | 50 + llvm/test/MachineVerifier/test_g_memset.mir | 33 + llvm/test/MachineVerifier/test_g_phi.mir | 2 +- llvm/test/MachineVerifier/test_g_ptr_add.mir | 2 +- llvm/test/MachineVerifier/test_g_ptrtoint.mir | 2 +- llvm/test/MachineVerifier/test_g_select.mir | 2 +- llvm/test/MachineVerifier/test_g_sext_inreg.mir | 2 +- llvm/test/MachineVerifier/test_g_sextload.mir | 2 +- llvm/test/MachineVerifier/test_g_store.mir | 2 +- llvm/test/MachineVerifier/test_g_trunc.mir | 2 +- llvm/test/MachineVerifier/test_g_zextload.mir | 2 +- .../MachineVerifier/test_memccpy_intrinsics.mir | 27 - llvm/test/Object/Inputs/program-headers.mips | Bin 992 -> 0 bytes llvm/test/Object/Inputs/program-headers.mips64 | Bin 790 -> 0 bytes llvm/test/Object/invalid.test | 36 +- llvm/test/ObjectYAML/MachO/DWARF-BigEndian.yaml | 195 +- llvm/test/ObjectYAML/MachO/DWARF-LittleEndian.yaml | 195 +- llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml | 212 +- .../test/ObjectYAML/MachO/DWARF-debug_aranges.yaml | 95 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 424 +- llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 239 +- llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 138 +- llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml | 129 +- llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 109 +- .../MachO/DWARF2-AddrSize8-FormValues.yaml | 117 +- .../test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml | 17 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 204 +- .../ObjectYAML/MachO/dwarf-content-conflict.yaml | 45 + llvm/test/Other/2002-03-11-ConstPropCrash.ll | 24 - llvm/test/Other/2003-02-19-LoopInfoNestingBug.ll | 29 - llvm/test/Other/2007-09-10-PassManager.ll | 2 +- llvm/test/Other/constant-fold-gep.ll | 3 +- llvm/test/Other/cspgo-O2-pipeline.ll | 4 +- llvm/test/Other/debugcounter-earlycse.ll | 2 +- llvm/test/Other/invariant.group.ll | 4 +- llvm/test/Other/lint.ll | 1 + llvm/test/Other/loop-pass-printer.ll | 6 +- llvm/test/Other/loop-pm-invalidation.ll | 56 +- llvm/test/Other/new-pass-manager.ll | 18 - llvm/test/Other/new-pm-defaults.ll | 32 +- llvm/test/Other/new-pm-lto-defaults.ll | 35 +- llvm/test/Other/new-pm-pgo.ll | 6 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 37 +- .../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-O0-pipeline.ll | 2 +- llvm/test/Other/opt-O2-pipeline.ll | 17 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 349 + llvm/test/Other/opt-O3-pipeline.ll | 17 +- llvm/test/Other/opt-Os-pipeline.ll | 17 +- llvm/test/Other/opt-bisect-legacy-pass-manager.ll | 6 +- llvm/test/Other/opt-hot-cold-split.ll | 2 +- llvm/test/Other/opt-pipeline-vector-passes.ll | 10 +- llvm/test/Other/optimize-options.ll | 10 +- llvm/test/Other/pass-pipeline-parsing.ll | 50 +- llvm/test/Other/pass-pipelines.ll | 6 +- llvm/test/Other/print-cfg-sccs.ll | 2 +- llvm/test/Other/print-debug-counter.ll | 2 +- llvm/test/Other/print-module-scope.ll | 4 +- llvm/test/Other/printer.ll | 2 +- llvm/test/Other/time-passes.ll | 6 +- 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/do-not-remove-terminator.ll | 19 + 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-ret-nonvoid.ll | 29 + llvm/test/Reduce/remove-bbs-unwinded-to.ll | 39 + llvm/test/Reduce/remove-funcs.ll | 13 +- ...tion-arguments-of-funcs-used-in-blockaddress.ll | 30 + llvm/test/Reduce/remove-function-bodies-comdat.ll | 22 + .../remove-function-bodies-used-in-globals.ll | 17 + llvm/test/Reduce/remove-function-bodies.ll | 17 + llvm/test/Reduce/remove-instructions.ll | 7 +- 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 + llvm/test/TableGen/AllowDuplicateRegisterNames.td | 2 +- llvm/test/TableGen/BigEncoder.td | 12 +- llvm/test/TableGen/BitOffsetDecoder.td | 16 +- llvm/test/TableGen/BitsInit.td | 6 +- .../TableGen/CodeGenSchedule-duplicate-instrw.td | 21 + .../TableGen/Common/GlobalISelEmitterCommon.td | 8 + llvm/test/TableGen/ContextlessPredicates.td | 74 + llvm/test/TableGen/DAGDefaultOps.td | 16 +- llvm/test/TableGen/ForeachLoop.td | 4 +- .../TableGen/GlobalISelEmitter-atomic_store.td | 24 + .../TableGen/GlobalISelEmitter-immAllZeroOne.td | 52 + .../TableGen/GlobalISelEmitter-output-discard.td | 27 + llvm/test/TableGen/GlobalISelEmitter-zero-reg.td | 42 + llvm/test/TableGen/GlobalISelEmitter.td | 6 +- .../TableGen/GlobalISelEmitterCustomPredicate.td | 47 +- .../GlobalISelEmitterMatchTableOptimizer.td | 85 + .../TableGen/GlobalISelEmitterSkippedPatterns.td | 2 +- llvm/test/TableGen/HwModeEncodeDecode.td | 14 +- llvm/test/TableGen/JSON.td | 4 +- llvm/test/TableGen/ListSlices.td | 4 +- llvm/test/TableGen/MixedCasedMnemonic.td | 55 + llvm/test/TableGen/RegisterClass.td | 7 + llvm/test/TableGen/UnsetBitInit.td | 4 +- llvm/test/TableGen/cond-let.td | 14 +- llvm/test/TableGen/dag-isel-regclass-emit-enum.td | 2 +- llvm/test/TableGen/defset.td | 2 +- llvm/test/TableGen/directive1.td | 83 +- llvm/test/TableGen/directive2.td | 75 +- llvm/test/TableGen/foreach-variable-range.td | 32 +- llvm/test/TableGen/if.td | 12 +- llvm/test/TableGen/ifstmt.td | 6 +- llvm/test/TableGen/intrin-side-effects.td | 7 +- llvm/test/TableGen/intrinsic-long-name.td | 6 +- llvm/test/TableGen/intrinsic-pointer-to-any.td | 6 +- llvm/test/TableGen/intrinsic-struct.td | 6 +- llvm/test/TableGen/intrinsic-varargs.td | 5 +- llvm/test/TableGen/list-element-bitref.td | 4 +- llvm/test/TableGen/paste-reserved.td | 22 + llvm/test/TableGen/range-lists.td | 81 + llvm/test/TableGen/searchabletables-intrinsic.td | 6 +- llvm/test/TableGen/simplify-patfrag.td | 2 +- llvm/test/TableGen/trydecode-emission3.td | 4 +- llvm/test/ThinLTO/X86/Inputs/import-metadata.ll | 23 + llvm/test/ThinLTO/X86/cache.ll | 179 +- llvm/test/ThinLTO/X86/import-constant.ll | 17 +- llvm/test/ThinLTO/X86/import-metadata.ll | 40 + llvm/test/ThinLTO/X86/internalize.ll | 4 +- llvm/test/ThinLTO/X86/mangled_symbol.ll | 26 + llvm/test/ThinLTO/X86/weak_resolution.ll | 4 +- llvm/test/ThinLTO/X86/weak_resolution_single.ll | 2 +- .../Transforms/AlignmentFromAssumptions/simple.ll | 75 +- .../AlignmentFromAssumptions/simple32.ll | 114 +- .../pr33641_remove_arg_dbgvalue.ll | 50 + llvm/test/Transforms/ArgumentPromotion/profile.ll | 5 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 71 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 53 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 25 +- .../2008-09-08-CGUpdateSelfEdge.ll | 42 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 119 +- .../X86/min-legal-vector-width.ll | 484 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 58 +- .../ArgumentPromotion/aggregate-promote.ll | 52 +- .../Attributor/ArgumentPromotion/alignment.ll | 173 +- .../Attributor/ArgumentPromotion/attrs.ll | 40 +- .../Attributor/ArgumentPromotion/basictest.ll | 107 +- .../Attributor/ArgumentPromotion/byval-2.ll | 23 +- .../Attributor/ArgumentPromotion/byval.ll | 188 +- .../Attributor/ArgumentPromotion/chained.ll | 43 +- .../Attributor/ArgumentPromotion/control-flow.ll | 54 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 74 +- .../Attributor/ArgumentPromotion/crash.ll | 69 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 26 +- .../Attributor/ArgumentPromotion/fp80.ll | 37 +- .../Attributor/ArgumentPromotion/inalloca.ll | 61 +- .../Attributor/ArgumentPromotion/invalidation.ll | 20 +- .../ArgumentPromotion/live_called_from_dead.ll | 45 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 82 +- .../Attributor/ArgumentPromotion/musttail.ll | 140 +- .../ArgumentPromotion/naked_functions.ll | 13 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 16 +- .../Attributor/ArgumentPromotion/pr27568.ll | 10 +- .../Attributor/ArgumentPromotion/pr32917.ll | 39 +- .../pr33641_remove_arg_dbgvalue.ll | 28 +- .../Attributor/ArgumentPromotion/profile.ll | 60 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 49 +- .../Attributor/ArgumentPromotion/sret.ll | 92 +- .../Attributor/ArgumentPromotion/tail.ll | 20 +- .../Attributor/ArgumentPromotion/variadic.ll | 26 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 16 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 161 +- .../Attributor/IPConstantProp/PR16052.ll | 75 +- .../Attributor/IPConstantProp/PR26044.ll | 67 +- .../Attributor/IPConstantProp/PR43857.ll | 27 +- .../IPConstantProp/arg-count-mismatch.ll | 84 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 20 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 21 +- .../IPConstantProp/dangling-block-address.ll | 26 +- .../Attributor/IPConstantProp/deadarg.ll | 8 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 89 +- .../Transforms/Attributor/IPConstantProp/global.ll | 58 +- .../IPConstantProp/multiple_callbacks.ll | 93 +- .../Attributor/IPConstantProp/musttail-call.ll | 50 +- .../Attributor/IPConstantProp/naked-return.ll | 18 +- .../IPConstantProp/openmp_parallel_for.ll | 262 +- .../Attributor/IPConstantProp/pthreads.ll | 61 +- .../Attributor/IPConstantProp/recursion.ll | 21 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 26 +- .../Attributor/IPConstantProp/return-argument.ll | 51 +- .../Attributor/IPConstantProp/return-constant.ll | 55 +- .../Attributor/IPConstantProp/return-constants.ll | 129 +- ...lve-after-each-resolving-undefs-for-function.ll | 28 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 38 +- llvm/test/Transforms/Attributor/align.ll | 815 +- llvm/test/Transforms/Attributor/allow_list.ll | 77 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 58 +- llvm/test/Transforms/Attributor/callbacks.ll | 219 +- llvm/test/Transforms/Attributor/chain.ll | 31 + llvm/test/Transforms/Attributor/depgraph.ll | 319 + .../Transforms/Attributor/dereferenceable-1.ll | 796 +- .../Transforms/Attributor/dereferenceable-2.ll | 627 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 210 +- .../test/Transforms/Attributor/internal-noalias.ll | 216 +- llvm/test/Transforms/Attributor/internalize.ll | 161 + llvm/test/Transforms/Attributor/liveness.ll | 1477 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 23 +- .../Attributor/lvi-after-jumpthreading.ll | 214 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 66 +- .../test/Transforms/Attributor/memory_locations.ll | 340 +- llvm/test/Transforms/Attributor/misc.ll | 103 +- llvm/test/Transforms/Attributor/misc_crash.ll | 30 +- llvm/test/Transforms/Attributor/new_attributes.ll | 23 +- llvm/test/Transforms/Attributor/noalias.ll | 403 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 593 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 288 +- llvm/test/Transforms/Attributor/nofree.ll | 202 +- llvm/test/Transforms/Attributor/nonnull.ll | 978 +- llvm/test/Transforms/Attributor/norecurse.ll | 251 +- llvm/test/Transforms/Attributor/noreturn.ll | 165 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 5 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 11 +- llvm/test/Transforms/Attributor/nosync.ll | 290 +- llvm/test/Transforms/Attributor/noundef.ll | 67 + llvm/test/Transforms/Attributor/nounwind.ll | 57 +- llvm/test/Transforms/Attributor/potential.ll | 914 + llvm/test/Transforms/Attributor/range.ll | 1527 +- .../read_write_returned_arguments_scc.ll | 187 +- llvm/test/Transforms/Attributor/readattrs.ll | 210 +- .../Attributor/reduced/register_benchmark_test.ll | 6 +- llvm/test/Transforms/Attributor/returned.ll | 975 +- .../Transforms/Attributor/undefined_behavior.ll | 970 +- llvm/test/Transforms/Attributor/value-simplify.ll | 570 +- llvm/test/Transforms/Attributor/willreturn.ll | 1559 +- llvm/test/Transforms/BDCE/intrinsics.ll | 83 + .../Transforms/CallSiteSplitting/callsite-split.ll | 4 +- .../test/Transforms/CodeGenPrepare/ARM/dead-gep.ll | 19 + .../CodeGenPrepare/X86/delete-assume-dead-code.ll | 35 + .../CodeGenPrepare/X86/gather-scatter-opt.ll | 25 + .../X86/recursively-delete-dead-instructions.ll | 27 + .../CodeGenPrepare/X86/statepoint-relocate.ll | 178 +- .../ConstProp/2002-05-03-DivideByZeroException.ll | 15 - .../Transforms/ConstProp/2002-05-03-NotOperator.ll | 19 - .../Transforms/ConstProp/2002-09-03-SetCC-Bools.ll | 20 - .../Transforms/ConstProp/2003-05-12-DivideError.ll | 15 - .../Transforms/ConstProp/2005-01-28-SetCCGEP.ll | 10 - .../Transforms/ConstProp/2006-11-30-vector-cast.ll | 10 - .../Transforms/ConstProp/2006-12-01-bool-casts.ll | 15 - .../Transforms/ConstProp/2007-02-05-BitCast.ll | 7 - .../ConstProp/2008-07-07-VectorCompare.ll | 28 - .../Transforms/ConstProp/2009-09-01-GEP-Crash.ll | 24 - llvm/test/Transforms/ConstProp/InsertElement.ll | 53 - llvm/test/Transforms/ConstProp/avx512.ll | 490 - llvm/test/Transforms/ConstProp/basictest.ll | 53 - llvm/test/Transforms/ConstProp/bitcast.ll | 92 - llvm/test/Transforms/ConstProp/bswap.ll | 41 - .../test/Transforms/ConstProp/calls-math-finite.ll | 149 - llvm/test/Transforms/ConstProp/calls.ll | 206 - llvm/test/Transforms/ConstProp/cast.ll | 63 - .../test/Transforms/ConstProp/convert-from-fp16.ll | 97 - llvm/test/Transforms/ConstProp/extractvalue.ll | 67 - .../test/Transforms/ConstProp/float-to-ptr-cast.ll | 15 - llvm/test/Transforms/ConstProp/fma.ll | 246 - llvm/test/Transforms/ConstProp/insertvalue.ll | 86 - llvm/test/Transforms/ConstProp/logicaltest.ll | 35 - llvm/test/Transforms/ConstProp/overflow-ops.ll | 253 - llvm/test/Transforms/ConstProp/phi.ll | 17 - llvm/test/Transforms/ConstProp/remtest.ll | 24 - llvm/test/Transforms/ConstProp/shift.ll | 69 - llvm/test/Transforms/ConstProp/sse.ll | 208 - llvm/test/Transforms/ConstProp/trunc_vec.ll | 9 - llvm/test/Transforms/ConstraintElimination/dom.ll | 136 + .../Transforms/ConstraintElimination/geps.2d.ll | 134 + llvm/test/Transforms/ConstraintElimination/geps.ll | 332 + llvm/test/Transforms/ConstraintElimination/i128.ll | 37 + .../test/Transforms/ConstraintElimination/loops.ll | 47 + .../test/Transforms/ConstraintElimination/mixed.ll | 40 + llvm/test/Transforms/ConstraintElimination/uge.ll | 255 + .../Transforms/ConstraintElimination/ugt-ule.ll | 38 + llvm/test/Transforms/ConstraintElimination/ule.ll | 254 + llvm/test/Transforms/Coroutines/ArgAddr.ll | 11 + llvm/test/Transforms/Coroutines/coro-param-copy.ll | 57 +- .../Transforms/Coroutines/coro-retcon-frame.ll | 1 + llvm/test/Transforms/Coroutines/coro-retcon.ll | 1 - .../Coroutines/coro-spill-defs-before-corobegin.ll | 80 + .../Coroutines/coro-split-sink-lifetime-03.ll | 71 + .../Coroutines/coro-split-sink-lifetime-04.ll | 70 + .../Transforms/CorrelatedValuePropagation/basic.ll | 34 +- .../Transforms/CorrelatedValuePropagation/icmp.ll | 132 +- .../CorrelatedValuePropagation/minmaxabs.ll | 158 + .../CorrelatedValuePropagation/non-null.ll | 2 +- .../Transforms/CorrelatedValuePropagation/range.ll | 10 +- .../Transforms/CorrelatedValuePropagation/sdiv.ll | 179 +- llvm/test/Transforms/DeadArgElim/byref.ll | 22 + .../Transforms/DeadArgElim/preserve-used-ret.ll | 32 - .../2011-03-25-DSEMiscompile.ll | 23 - .../2011-09-06-EndOfFunction.ll | 23 - .../DeadStoreElimination/2011-09-06-MemCpy.ll | 85 - .../2016-07-17-UseAfterFree.ll | 32 - .../DeadStoreElimination/DeleteThrowableInst.ll | 41 - .../MSSA/2011-03-25-DSEMiscompile.ll | 2 +- .../MSSA/2011-09-06-EndOfFunction.ll | 2 +- .../DeadStoreElimination/MSSA/2011-09-06-MemCpy.ll | 2 +- .../MSSA/2016-07-17-UseAfterFree.ll | 2 +- .../MSSA/OverwriteStoreBegin.ll | 2 +- .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore2.ll | 4 +- .../MSSA/X86/gather-null-pointer.ll | 2 +- .../MSSA/atomic-overlapping.ll | 2 +- .../DeadStoreElimination/MSSA/atomic-todo.ll | 13 +- .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 241 +- .../DeadStoreElimination/MSSA/calloc-store.ll | 2 +- .../MSSA/combined-partial-overwrites.ll | 56 +- .../DeadStoreElimination/MSSA/const-pointers.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/crash.ll | 2 +- .../DeadStoreElimination/MSSA/cs-cs-aliasing.ll | 2 +- .../DeadStoreElimination/MSSA/debug-counter.ll | 8 +- .../DeadStoreElimination/MSSA/debuginfo.ll | 2 +- .../DeadStoreElimination/MSSA/dominate.ll | 2 +- .../DeadStoreElimination/MSSA/fence-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/fence.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/free.ll | 2 +- .../DeadStoreElimination/MSSA/inst-limits.ll | 2 +- .../DeadStoreElimination/MSSA/int_sideeffect.ll | 2 +- .../DeadStoreElimination/MSSA/invariant.start.ll | 2 +- .../MSSA/launder.invariant.group.ll | 2 +- .../DeadStoreElimination/MSSA/libcalls.ll | 146 +- .../DeadStoreElimination/MSSA/lifetime.ll | 2 +- .../MSSA/mda-with-dbg-values.ll | 4 +- .../MSSA/memcpy-complete-overwrite.ll | 4 +- .../DeadStoreElimination/MSSA/memintrinsics.ll | 53 +- .../MSSA/memoryssa-scan-limit.ll | 55 +- .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 45 +- .../MSSA/memset-missing-debugloc.ll | 2 +- .../MSSA/memset-unknown-sizes.ll | 2 +- .../MSSA/merge-stores-big-endian.ll | 2 +- .../DeadStoreElimination/MSSA/merge-stores.ll | 2 +- .../MSSA/multiblock-captures.ll | 45 +- .../MSSA/multiblock-exceptions.ll | 2 +- .../MSSA/multiblock-loop-carried-dependence.ll | 212 + .../DeadStoreElimination/MSSA/multiblock-loops.ll | 62 +- .../MSSA/multiblock-malloc-free.ll | 97 +- .../MSSA/multiblock-memintrinsics.ll | 20 +- .../MSSA/multiblock-memoryphis.ll | 2 +- .../MSSA/multiblock-multipath-throwing.ll | 2 +- .../MSSA/multiblock-multipath.ll | 3 +- .../MSSA/multiblock-overlap.ll | 102 +- .../MSSA/multiblock-partial.ll | 2 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 2 +- .../MSSA/multiblock-throwing.ll | 18 +- .../MSSA/multiblock-unreachable.ll | 2 +- .../DeadStoreElimination/MSSA/no-targetdata.ll | 2 +- .../DeadStoreElimination/MSSA/noop-stores.ll | 4 +- .../DeadStoreElimination/MSSA/operand-bundles.ll | 2 +- .../DeadStoreElimination/MSSA/overlap.ll | 4 +- .../DeadStoreElimination/MSSA/pr11390.ll | 2 +- .../pr47285-not-overwritten-on-all-exit-paths.ll | 91 + .../MSSA/read-clobber-after-overwrite.ll | 58 + .../MSSA/simple-preservation.ll | 2 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 27 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 66 +- .../Transforms/DeadStoreElimination/MSSA/stats.ll | 2 +- .../DeadStoreElimination/MSSA/tail-byval.ll | 2 +- .../MemDepAnalysis/2011-03-25-DSEMiscompile.ll | 23 + .../MemDepAnalysis/2011-09-06-EndOfFunction.ll | 23 + .../MemDepAnalysis/2011-09-06-MemCpy.ll | 85 + .../MemDepAnalysis/2016-07-17-UseAfterFree.ll | 32 + .../MemDepAnalysis/DeleteThrowableInst.ll | 41 + .../MemDepAnalysis/OverwriteStoreBegin.ll | 393 + .../MemDepAnalysis/OverwriteStoreEnd.ll | 390 + .../MemDepAnalysis/PartialStore.ll | 87 + .../MemDepAnalysis/PartialStore2.ll | 55 + .../MemDepAnalysis/X86/gather-null-pointer.ll | 21 + .../DeadStoreElimination/MemDepAnalysis/atomic.ll | 132 + .../MemDepAnalysis/calloc-store.ll | 65 + .../MemDepAnalysis/combined-partial-overwrites.ll | 239 + .../MemDepAnalysis/const-pointers.ll | 40 + .../DeadStoreElimination/MemDepAnalysis/crash.ll | 74 + .../MemDepAnalysis/cs-cs-aliasing.ll | 74 + .../MemDepAnalysis/debuginfo.ll | 31 + .../MemDepAnalysis/dominate.ll | 25 + .../DeadStoreElimination/MemDepAnalysis/fence.ll | 96 + .../DeadStoreElimination/MemDepAnalysis/free.ll | 70 + .../MemDepAnalysis/inst-limits.ll | 261 + .../MemDepAnalysis/int_sideeffect.ll | 15 + .../MemDepAnalysis/invariant.start.ll | 34 + .../MemDepAnalysis/launder.invariant.group.ll | 65 + .../MemDepAnalysis/libcalls.ll | 72 + .../MemDepAnalysis/libcalls2.ll | 14 + .../MemDepAnalysis/lifetime.ll | 35 + .../MemDepAnalysis/mda-with-dbg-values.ll | 72 + .../MemDepAnalysis/memintrinsics.ll | 95 + .../MemDepAnalysis/memset-missing-debugloc.ll | 89 + .../MemDepAnalysis/merge-stores-big-endian.ll | 172 + .../MemDepAnalysis/merge-stores.ll | 236 + .../MemDepAnalysis/no-targetdata.ll | 21 + .../MemDepAnalysis/operand-bundles.ll | 55 + .../DeadStoreElimination/MemDepAnalysis/pr11390.ll | 38 + .../DeadStoreElimination/MemDepAnalysis/simple.ll | 1214 + .../MemDepAnalysis/tail-byval.ll | 23 + .../DeadStoreElimination/OverwriteStoreBegin.ll | 393 - .../DeadStoreElimination/OverwriteStoreEnd.ll | 390 - .../DeadStoreElimination/PartialStore.ll | 87 - .../DeadStoreElimination/PartialStore2.ll | 55 - .../X86/gather-null-pointer.ll | 21 - .../test/Transforms/DeadStoreElimination/atomic.ll | 132 - .../DeadStoreElimination/calloc-store.ll | 65 - .../combined-partial-overwrites.ll | 239 - .../DeadStoreElimination/const-pointers.ll | 40 - llvm/test/Transforms/DeadStoreElimination/crash.ll | 74 - .../DeadStoreElimination/cs-cs-aliasing.ll | 74 - .../Transforms/DeadStoreElimination/debuginfo.ll | 31 - .../Transforms/DeadStoreElimination/dominate.ll | 25 - llvm/test/Transforms/DeadStoreElimination/fence.ll | 96 - llvm/test/Transforms/DeadStoreElimination/free.ll | 70 - .../Transforms/DeadStoreElimination/inst-limits.ll | 261 - .../DeadStoreElimination/int_sideeffect.ll | 15 - .../DeadStoreElimination/invariant.start.ll | 34 - .../launder.invariant.group.ll | 65 - .../Transforms/DeadStoreElimination/libcalls.ll | 72 - .../Transforms/DeadStoreElimination/libcalls2.ll | 14 - .../Transforms/DeadStoreElimination/lifetime.ll | 35 - .../DeadStoreElimination/masked-dead-store.ll | 78 + .../DeadStoreElimination/mda-with-dbg-values.ll | 72 - .../DeadStoreElimination/memintrinsics.ll | 97 - .../memset-missing-debugloc.ll | 89 - .../merge-stores-big-endian.ll | 173 - .../DeadStoreElimination/merge-stores.ll | 237 - .../DeadStoreElimination/no-targetdata.ll | 21 - .../DeadStoreElimination/operand-bundles.ll | 55 - .../Transforms/DeadStoreElimination/pr11390.ll | 38 - .../test/Transforms/DeadStoreElimination/simple.ll | 1214 - .../Transforms/DeadStoreElimination/tail-byval.ll | 23 - .../DivRemPairs/PowerPC/div-expanded-rem-pair.ll | 5 +- .../DivRemPairs/PowerPC/div-rem-pairs.ll | 5 +- .../test/Transforms/EarlyCSE/AArch64/intrinsics.ll | 2 +- llvm/test/Transforms/EarlyCSE/AArch64/ldstN.ll | 2 +- llvm/test/Transforms/EarlyCSE/AMDGPU/intrinsics.ll | 2 +- .../test/Transforms/EarlyCSE/AMDGPU/memrealtime.ll | 2 +- llvm/test/Transforms/EarlyCSE/PowerPC/read-reg.ll | 2 +- .../Transforms/EarlyCSE/X86/preserve_memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/and_or.ll | 2 +- llvm/test/Transforms/EarlyCSE/atomics.ll | 2 +- llvm/test/Transforms/EarlyCSE/basic.ll | 2 +- llvm/test/Transforms/EarlyCSE/commute.ll | 389 +- llvm/test/Transforms/EarlyCSE/conditional.ll | 2 +- llvm/test/Transforms/EarlyCSE/const-speculation.ll | 2 +- llvm/test/Transforms/EarlyCSE/debug-info-undef.ll | 2 +- llvm/test/Transforms/EarlyCSE/debuginfo-dce.ll | 2 +- llvm/test/Transforms/EarlyCSE/edge.ll | 2 +- llvm/test/Transforms/EarlyCSE/fence.ll | 2 +- llvm/test/Transforms/EarlyCSE/flags.ll | 2 +- llvm/test/Transforms/EarlyCSE/floatingpoint.ll | 2 +- llvm/test/Transforms/EarlyCSE/gc_relocate.ll | 2 +- .../Transforms/EarlyCSE/globalsaa-memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/guards.ll | 2 +- llvm/test/Transforms/EarlyCSE/instsimplify-dom.ll | 2 +- llvm/test/Transforms/EarlyCSE/int_sideeffect.ll | 2 +- llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 2 +- llvm/test/Transforms/EarlyCSE/invariant.start.ll | 4 +- .../EarlyCSE/masked-intrinsics-unequal-masks.ll | 157 + llvm/test/Transforms/EarlyCSE/masked-intrinsics.ll | 45 + llvm/test/Transforms/EarlyCSE/memoryssa.ll | 2 +- llvm/test/Transforms/EarlyCSE/phi.ll | 330 + llvm/test/Transforms/EarlyCSE/pr33406.ll | 2 +- .../test/Transforms/EarlyCSE/readnone-mayunwind.ll | 2 +- .../EarlyCSE/reuse-preserved-memoryssa.ll | 7 + llvm/test/Transforms/EarlyCSE/writeonly.ll | 2 +- .../Transforms/EntryExitInstrumenter/mcount.ll | 2 +- llvm/test/Transforms/ForcedFunctionAttrs/forced.ll | 23 + .../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 +- .../Transforms/GCOVProfiling/atomic-counter.ll | 26 + .../split-indirectbr-critical-edges.ll | 61 + llvm/test/Transforms/GVN/assume.ll | 44 + llvm/test/Transforms/GVN/commute.ll | 100 +- .../GVN/constexpr-vector-constainsundef-crash.ll | 23 + .../Transforms/GVN/loadpre-missed-opportunity.ll | 106 + .../Transforms/GVN/masked-load-store-vn-crash.ll | 20 + llvm/test/Transforms/GVN/masked-load-store.ll | 41 + llvm/test/Transforms/GVN/noalias.ll | 2 +- llvm/test/Transforms/GVN/preserve-memoryssa.ll | 95 + llvm/test/Transforms/GVNHoist/pr37445.ll | 2 +- llvm/test/Transforms/GVNHoist/pr38807.ll | 2 +- llvm/test/Transforms/GVNHoist/pr45442.ll | 32 + llvm/test/Transforms/GVNSink/indirect-call.ll | 2 +- llvm/test/Transforms/GVNSink/sink-common-code.ll | 2 +- .../test/Transforms/GlobalDCE/crash-assertingvh.ll | 2 +- .../GlobalOpt/const-return-status-atomic.ll | 27 + .../Transforms/GlobalOpt/const-return-status.ll | 28 + .../test/Transforms/GlobalOpt/dead-store-status.ll | 43 + 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 + llvm/test/Transforms/HelloNew/helloworld.ll | 12 + .../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 +- .../Transforms/IndVarSimplify/ARM/code-size.ll | 856 + .../IndVarSimplify/ARM/indvar-unroll-imm-cost.ll | 462 +- .../Transforms/IndVarSimplify/canonicalize-cmp.ll | 69 +- .../IndVarSimplify/checks_against_min_value.ll | 89 + .../Transforms/IndVarSimplify/lftr-multi-exit.ll | 36 +- .../Transforms/IndVarSimplify/monotonic_checks.ll | 247 + .../Transforms/IndVarSimplify/no-iv-rewrite.ll | 340 +- llvm/test/Transforms/IndVarSimplify/pr18223.ll | 20 +- llvm/test/Transforms/IndVarSimplify/pr38855.ll | 2 +- .../Transforms/IndVarSimplify/predicated_ranges.ll | 471 + .../IndVarSimplify/scev-expander-preserve-lcssa.ll | 587 + llvm/test/Transforms/IndVarSimplify/sentinel.ll | 72 + .../Transforms/IndVarSimplify/trivial-checks.ll | 186 + .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 24 + .../InferAddressSpaces/AMDGPU/mem-intrinsics.ll | 24 +- .../Transforms/InferAddressSpaces/AMDGPU/select.ll | 2 +- .../InferAddressSpaces/AMDGPU/self-phi.ll | 28 + .../AMDGPU/unreachable-code-assert.ll | 27 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 245 +- .../Transforms/Inline/AArch64/sve-alloca-merge.ll | 29 + .../Transforms/Inline/ML/Inputs/size-estimator.ll | 28 + .../Inline/ML/Inputs/test_output_spec.json | 25 + .../Transforms/Inline/ML/bounds-checks-rewards.ll | 64 + .../Inline/ML/development-training-log.ll | 60 + .../Inline/ML/ml-test-development-mode.ll | 10 + .../Transforms/Inline/ML/size-estimator-default.ll | 4 + .../Inline/ML/size-estimator-training.ll | 6 + .../Inline/WebAssembly/inline-target-features.ll | 41 + .../Inline}/WebAssembly/lit.local.cfg | 0 llvm/test/Transforms/Inline/align.ll | 15 +- llvm/test/Transforms/Inline/always-inline.ll | 10 +- llvm/test/Transforms/Inline/byref-align.ll | 49 + .../Inline/cgscc-incremental-invalidate.ll | 5 - llvm/test/Transforms/Inline/delete-call.ll | 2 +- .../test/Transforms/Inline/externally_available.ll | 5 +- .../Transforms/Inline/inline-indirect-chain.ll | 2 +- llvm/test/Transforms/Inline/inline-scalable.ll | 11 + .../Transforms/Inline/inlining-advisor-default.ll | 1 + .../InstCombine/2009-01-08-AlignAlloca.ll | 48 +- .../InstCombine/2009-02-11-NotInitialized.ll | 2 +- .../InstCombine/2010-05-30-memcpy-Struct.ll | 9 +- .../Transforms/InstCombine/2010-11-01-lshr-mask.ll | 88 +- .../InstCombine/AArch64/VectorUtils_heuristics.ll | 21 + .../Transforms/InstCombine/AArch64/sve-trunc.ll | 29 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 12 +- .../InstCombine/AMDGPU/amdgcn-intrinsics-gfx8.ll | 108 + .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 1140 +- llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll | 2 +- llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll | 2 +- .../Transforms/InstCombine/ARM/neon-intrinsics.ll | 2 +- llvm/test/Transforms/InstCombine/ARM/vmldava.ll | 107 + .../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 | 44 +- .../Transforms/InstCombine/X86/x86-insertps.ll | 2 +- .../InstCombine/X86/x86-masked-memops.ll | 110 +- 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-1.ll | 103 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 294 + .../InstCombine/aggregate-reconstruction.ll | 303 + llvm/test/Transforms/InstCombine/align-2d-gep.ll | 27 +- .../InstCombine/alloca-cast-debuginfo.ll | 23 +- llvm/test/Transforms/InstCombine/alloca.ll | 200 +- llvm/test/Transforms/InstCombine/and-xor-merge.ll | 44 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 6 +- .../Transforms/InstCombine/assume-loop-align.ll | 30 +- llvm/test/Transforms/InstCombine/assume.ll | 159 +- llvm/test/Transforms/InstCombine/branch.ll | 14 +- llvm/test/Transforms/InstCombine/cast_ptr.ll | 212 +- llvm/test/Transforms/InstCombine/cmp-x-vs-neg-x.ll | 163 + .../InstCombine/commutative-intrinsics.ll | 83 + llvm/test/Transforms/InstCombine/compare-signs.ll | 12 +- .../constant-fold-address-space-pointer.ll | 101 +- .../Transforms/InstCombine/constant-fold-gep.ll | 56 +- llvm/test/Transforms/InstCombine/copysign.ll | 20 + llvm/test/Transforms/InstCombine/cttz-abs.ll | 43 +- llvm/test/Transforms/InstCombine/distribute.ll | 27 +- .../Transforms/InstCombine/dont-distribute-phi.ll | 33 + llvm/test/Transforms/InstCombine/fabs.ll | 58 +- llvm/test/Transforms/InstCombine/fmul-sqrt.ll | 32 + llvm/test/Transforms/InstCombine/freeze-phi.ll | 215 + llvm/test/Transforms/InstCombine/freeze.ll | 56 + llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 8 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 14 +- .../Transforms/InstCombine/icmp-constant-phi.ll | 10 +- llvm/test/Transforms/InstCombine/icmp-mul.ll | 467 +- llvm/test/Transforms/InstCombine/icmp.ll | 111 +- .../InstCombine/infinite-loop-postdom.ll | 222 + .../test/Transforms/InstCombine/invariant.group.ll | 2 +- .../Transforms/InstCombine/loadstore-alignment.ll | 76 +- .../Transforms/InstCombine/memcpy-from-global.ll | 16 +- .../merging-multiple-stores-into-successor.ll | 5 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 47 + llvm/test/Transforms/InstCombine/mul.ll | 240 + llvm/test/Transforms/InstCombine/not-add.ll | 139 + llvm/test/Transforms/InstCombine/or-xor.ll | 8 +- .../phi-aware-aggregate-reconstruction.ll | 508 + llvm/test/Transforms/InstCombine/phi-cse.ll | 323 + .../InstCombine/phi-equal-incoming-pointers.ll | 101 +- .../Transforms/InstCombine/phi-of-extractvalues.ll | 386 + .../Transforms/InstCombine/phi-of-insertvalues.ll | 357 + llvm/test/Transforms/InstCombine/phi.ll | 882 +- llvm/test/Transforms/InstCombine/pow-1.ll | 8 +- llvm/test/Transforms/InstCombine/pow-4.ll | 47 +- .../InstCombine/pr33689_same_bitwidth.ll | 38 +- llvm/test/Transforms/InstCombine/rem.ll | 25 +- llvm/test/Transforms/InstCombine/rotate.ll | 52 +- .../Transforms/InstCombine/saturating-add-sub.ll | 209 +- .../Transforms/InstCombine/sdiv-canonicalize.ll | 54 + .../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 + .../Transforms/InstCombine/select-binop-cmp.ll | 27 +- llvm/test/Transforms/InstCombine/select.ll | 234 +- ...ift-amount-reassociation-with-truncation-shl.ll | 2 +- llvm/test/Transforms/InstCombine/shl-factor.ll | 267 + .../Transforms/InstCombine/simple_phi_condition.ll | 18 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 120 +- .../Transforms/InstCombine/statepoint-cleanup.ll | 90 + .../test/Transforms/InstCombine/statepoint-iter.ll | 73 + llvm/test/Transforms/InstCombine/strlen-1.ll | 51 + llvm/test/Transforms/InstCombine/strncpy-1.ll | 6 +- llvm/test/Transforms/InstCombine/strncpy-3.ll | 58 + llvm/test/Transforms/InstCombine/sub-gep.ll | 250 +- .../Transforms/InstCombine/sub-of-negatible.ll | 201 + llvm/test/Transforms/InstCombine/sub.ll | 227 +- .../InstCombine/unreachable-dbg-info-modified.ll | 41 + .../Transforms/InstCombine/vec_demanded_elts.ll | 104 +- llvm/test/Transforms/InstCombine/volatile_store.ll | 23 +- llvm/test/Transforms/InstCombine/vscale_cmp.ll | 11 + .../InstCombine/vscale_extractelement.ll | 22 + llvm/test/Transforms/InstCombine/xor.ll | 339 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 43 +- .../ConstProp/2002-03-11-ConstPropCrash.ll | 24 + .../ConstProp/2002-05-03-DivideByZeroException.ll | 15 + .../ConstProp/2002-05-03-NotOperator.ll | 19 + .../ConstProp/2002-09-03-SetCC-Bools.ll | 20 + .../ConstProp/2003-05-12-DivideError.ll | 15 + .../InstSimplify/ConstProp/2005-01-28-SetCCGEP.ll | 10 + .../ConstProp/2006-11-30-vector-cast.ll | 10 + .../ConstProp/2006-12-01-TruncBoolBug.ll | 0 .../ConstProp/2006-12-01-bool-casts.ll | 15 + .../InstSimplify/ConstProp/2007-02-05-BitCast.ll | 7 + .../ConstProp/2007-02-23-sdiv.ll | 0 .../ConstProp/2008-07-07-VectorCompare.ll | 28 + .../ConstProp/2009-06-20-constexpr-zero-lhs.ll | 0 .../InstSimplify/ConstProp/2009-09-01-GEP-Crash.ll | 24 + .../InstSimplify/ConstProp}/AMDGPU/cos.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubeid.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubema.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubesc.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubetc.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/fmul_legacy.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/fract.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/lit.local.cfg | 0 .../InstSimplify/ConstProp}/AMDGPU/sin.ll | 0 .../InstSimplify/ConstProp}/ARM/lit.local.cfg | 0 .../InstSimplify/ConstProp/ARM/mve-vctp.ll | 267 + .../InstSimplify/ConstProp/InsertElement.ll | 52 + .../InstSimplify/ConstProp/WebAssembly/trunc.ll | 686 + .../ConstProp/WebAssembly/trunc_saturate.ll | 610 + llvm/test/Transforms/InstSimplify/ConstProp/abs.ll | 45 + .../Transforms/InstSimplify/ConstProp/allones.ll | 46 + .../Transforms/InstSimplify/ConstProp/avx512.ll | 490 + .../Transforms/InstSimplify/ConstProp/basictest.ll | 53 + .../InstSimplify/ConstProp/binop-identity-undef.ll | 50 + .../Transforms/InstSimplify/ConstProp/bitcast.ll | 92 + .../Transforms/InstSimplify/ConstProp/bitcount.ll | 177 + .../Transforms/InstSimplify/ConstProp/bswap.ll | 41 + .../InstSimplify/ConstProp/calls-math-finite.ll | 149 + .../Transforms/InstSimplify/ConstProp/calls.ll | 206 + .../InstSimplify/ConstProp/cast-vector.ll | 32 + .../test/Transforms/InstSimplify/ConstProp/cast.ll | 58 + .../{ => InstSimplify}/ConstProp/constant-expr.ll | 0 .../InstSimplify/ConstProp/convert-from-fp16.ll | 97 + .../Transforms/InstSimplify/ConstProp/copysign.ll | 53 + .../{ => InstSimplify}/ConstProp/div-zero.ll | 0 .../ConstProp}/extractelement-vscale.ll | 0 .../InstSimplify/ConstProp/extractvalue.ll | 67 + .../InstSimplify/ConstProp/float-to-ptr-cast.ll | 15 + llvm/test/Transforms/InstSimplify/ConstProp/fma.ll | 246 + .../test/Transforms/InstSimplify/ConstProp/fneg.ll | 42 + .../Transforms/InstSimplify/ConstProp/fp-undef.ll | 603 + .../Transforms/InstSimplify/ConstProp/freeze.ll | 28 + .../InstSimplify/ConstProp/funnel-shift.ll | 232 + .../Transforms/InstSimplify/ConstProp/gep-alias.ll | 17 + .../ConstProp/gep-constanfolding-error.ll | 52 + .../InstSimplify/ConstProp/gep-zeroinit-vector.ll | 29 + llvm/test/Transforms/InstSimplify/ConstProp/gep.ll | 27 + .../InstSimplify/ConstProp/insertvalue.ll | 86 + .../{ => InstSimplify}/ConstProp/loads.ll | 0 .../InstSimplify/ConstProp/logicaltest.ll | 35 + .../Transforms/InstSimplify/ConstProp/math-1.ll | 195 + .../Transforms/InstSimplify/ConstProp/math-2.ll | 100 + .../Transforms/InstSimplify/ConstProp/min-max.ll | 202 + .../InstSimplify/ConstProp/overflow-ops.ll | 253 + llvm/test/Transforms/InstSimplify/ConstProp/phi.ll | 17 + .../Transforms/InstSimplify/ConstProp/remtest.ll | 24 + .../test/Transforms/InstSimplify/ConstProp/rint.ll | 109 + .../Transforms/InstSimplify/ConstProp/round.ll | 92 + .../InstSimplify/ConstProp/saturating-add-sub.ll | 366 + .../Transforms/InstSimplify/ConstProp/shift.ll | 69 + .../InstSimplify/ConstProp/smul-fix-sat.ll | 122 + .../Transforms/InstSimplify/ConstProp/smul-fix.ll | 122 + llvm/test/Transforms/InstSimplify/ConstProp/sse.ll | 208 + .../Transforms/InstSimplify/ConstProp/timeout.ll | 73 + .../Transforms/InstSimplify/ConstProp/trunc.ll | 105 + .../Transforms/InstSimplify/ConstProp/trunc_vec.ll | 9 + .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 481 + .../InstSimplify/ConstProp/vector-undef-elts.ll | 69 + .../InstSimplify/ConstProp}/vectorgep-crash.ll | 0 .../InstSimplify/ConstProp/vscale-getelementptr.ll | 32 + .../InstSimplify/ConstProp/vscale-shufflevector.ll | 39 + .../Transforms/InstSimplify/ConstProp/vscale.ll | 301 + llvm/test/Transforms/InstSimplify/abs_intrinsic.ll | 260 + llvm/test/Transforms/InstSimplify/compare.ll | 42 +- llvm/test/Transforms/InstSimplify/distribute.ll | 32 + .../InstSimplify/floating-point-arithmetic.ll | 644 +- .../InstSimplify/floating-point-compare.ll | 100 + llvm/test/Transforms/InstSimplify/fminmax-folds.ll | 1105 + .../test/Transforms/InstSimplify/freeze-noundef.ll | 106 + llvm/test/Transforms/InstSimplify/freeze.ll | 58 +- llvm/test/Transforms/InstSimplify/icmp-constant.ll | 307 + .../test/Transforms/InstSimplify/known-non-zero.ll | 21 + .../Transforms/InstSimplify/maxmin_intrinsics.ll | 2282 ++ .../InstSimplify/null-ptr-is-valid-attribute.ll | 20 + .../Transforms/InstSimplify/null-ptr-is-valid.ll | 24 + llvm/test/Transforms/InstSimplify/phi-cse.ll | 333 + llvm/test/Transforms/InstSimplify/select.ll | 50 +- llvm/test/Transforms/InstSimplify/vscale.ll | 45 +- .../JumpThreading/constant-fold-status.ll | 28 + .../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 + .../JumpThreading/select-unfold-freeze.ll | 248 + .../{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 +- .../LICM}/AArch64/lit.local.cfg | 0 .../test/Transforms/LICM/AArch64/sve-load-hoist.ll | 30 + .../test/Transforms/LICM/Inputs/no-hoist-prof.prof | 7 + llvm/test/Transforms/LICM/Preserve-LCSSA.ll | 2 +- llvm/test/Transforms/LICM/dropped-tbaa.ll | 2 +- llvm/test/Transforms/LICM/hoisting.ll | 33 + llvm/test/Transforms/LICM/no-hoist-prof.ll | 88 + 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 +- llvm/test/Transforms/LICM/sink.ll | 10 +- .../LoadStoreVectorizer/AMDGPU/aa-metadata.ll | 2 +- .../AMDGPU/adjust-alloca-alignment.ll | 8 +- .../LoadStoreVectorizer/AMDGPU/merge-stores.ll | 5 +- .../LoadStoreVectorizer/AMDGPU/multiple_tails.ll | 34 +- .../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/disable-options.ll | 167 + .../expander-do-not-delete-reused-values.ll | 64 + llvm/test/Transforms/LoopIdiom/memcpy-vectors.ll | 53 + 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/LoopLoadElim/pr47457.ll | 45 + 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/AArch64/pr47329.ll | 299 + .../LoopStrengthReduce/AArch64/small-constant.ll | 12 +- .../LoopStrengthReduce/Power/incomplete-phi.ll | 66 + .../LoopStrengthReduce/Power}/lit.local.cfg | 0 .../LoopStrengthReduce/X86/expander-crashes.ll | 85 + .../X86/expander-reused-value-insert-point.ll | 65 + llvm/test/Transforms/LoopStrengthReduce/funclet.ll | 212 +- llvm/test/Transforms/LoopStrengthReduce/pr27056.ll | 44 +- .../LoopStrengthReduce/scev-expander-lcssa.ll | 144 + .../AMDGPU/unroll-analyze-small-loops.ll | 43 +- .../Transforms/LoopUnroll/ARM/instr-size-costs.ll | 397 + .../Transforms/LoopUnroll/ARM/unroll-optsize.ll | 174 + llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 81 +- llvm/test/Transforms/LoopUnroll/pr14167.ll | 2 +- llvm/test/Transforms/LoopUnroll/revisit.ll | 4 +- .../LoopUnroll/runtime-loop-branchweight.ll | 34 + .../LoopUnroll/runtime-loop-multiple-exits.ll | 12 +- .../LoopUnroll/runtime-small-upperbound.ll | 154 +- .../LoopUnroll/unroll-loop-invalidation.ll | 15 +- .../Transforms/LoopUnrollAndJam/pragma-explicit.ll | 4 +- .../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 +- .../LoopUnswitch/convergent-hoist-modified.ll | 42 + 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 +- .../LoopUnswitch/invoke-hoist-modified.ll | 53 + llvm/test/Transforms/LoopUnswitch/msan.ll | 4 +- .../LoopUnswitch/optsize-hoist-modified.ll | 39 + 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 + .../ARM/mve-gather-scatter-tailpred.ll | 635 + .../LoopVectorize/ARM/mve-interleaved-cost.ll | 16 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 584 + .../LoopVectorize/ARM/mve-reduction-types.ll | 42 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 977 + .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 972 + .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 251 +- .../LoopVectorize/ARM/tail-fold-multiple-icmps.ll | 84 + .../LoopVectorize/ARM/tail-folding-allowed.ll | 245 + .../ARM/tail-folding-counting-down.ll | 6 +- .../LoopVectorize/ARM/tail-folding-loop-hint.ll | 80 + .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 853 + .../LoopVectorize/ARM/tail-folding-prefer-flag.ll | 108 + .../LoopVectorize/ARM/tail-folding-reduces-vf.ll | 111 + .../ARM/tail-folding-reductions-allowed.ll | 43 + .../ARM/tail-folding-scalar-epilogue-fallback.ll | 78 + .../LoopVectorize/ARM/tail-loop-folding.ll | 511 - ...idate-cm-after-invalidating-interleavegroups.ll | 2 +- .../LoopVectorize/PowerPC/agg-interleave-a2.ll | 40 - .../LoopVectorize/PowerPC/interleave_IC.ll | 57 + .../LoopVectorize/PowerPC/massv-altivec.ll | 2 +- .../LoopVectorize/PowerPC/massv-calls.ll | 2 +- .../LoopVectorize/PowerPC/massv-nobuiltin.ll | 2 +- .../LoopVectorize/PowerPC/massv-unsupported.ll | 2 +- .../PowerPC/vectorize-only-for-real.ll | 2 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 2 +- .../LoopVectorize/X86/svml-calls-finite.ll | 173 +- .../Transforms/LoopVectorize/X86/svml-calls.ll | 293 +- .../LoopVectorize/X86/tail_loop_folding.ll | 2 +- .../Transforms/LoopVectorize/X86/veclib-calls.ll | 2 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 3 +- llvm/test/Transforms/LoopVectorize/intrinsic.ll | 130 + .../Transforms/LoopVectorize/memdep-fold-tail.ll | 2 +- .../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 | 93 +- .../Transforms/LoopVectorize/pointer-induction.ll | 62 + .../LoopVectorize/pr46525-expander-insertpoint.ll | 2 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 100 + .../LoopVectorize/reduction-inloop-uf4.ll | 71 + .../Transforms/LoopVectorize/reduction-inloop.ll | 1507 +- .../LoopVectorize/reduction-predselect.ll | 305 + llvm/test/Transforms/LoopVectorize/reduction.ll | 5 +- .../LoopVectorize/tail-folding-counting-down.ll | 2 +- .../tail-folding-vectorization-factor-1.ll | 24 +- .../use-scalar-epilogue-if-tp-fails.ll | 153 + 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/LowerSwitch/feature.ll | 1 + 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/MemCpyOpt/memcpy.ll | 3 + llvm/test/Transforms/MemCpyOpt/preserve-memssa.ll | 166 + .../Transforms/NaryReassociate/NVPTX/nary-gep.ll | 2 +- llvm/test/Transforms/NewGVN/commute.ll | 78 +- 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/ObjCARC/basic.ll | 17 + llvm/test/Transforms/ObjCARC/opt-catchswitch.ll | 4 + llvm/test/Transforms/OpenMP/add_attributes.ll | 764 +- .../OpenMP/attributor_module_slice_reproducer.ll | 23 + .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 497 + llvm/test/Transforms/OpenMP/icv_tracking.ll | 526 + llvm/test/Transforms/OpenMP/parallel_deletion.ll | 50 +- .../Transforms/OpenMP/values_in_offload_arrays.ll | 67 + .../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 | 17 +- 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 +- .../PGOProfile/split-indirectbr-critical-edges.ll | 24 + llvm/test/Transforms/PGOProfile/suppl-profile.ll | 37 + llvm/test/Transforms/PGOProfile/switch.ll | 25 +- .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 2 +- .../PartialInlining/intrinsic-call-cost.ll | 55 + .../PhaseOrdering/X86/SROA-after-loop-unrolling.ll | 234 + .../Transforms/PhaseOrdering/X86/horiz-math.ll | 7 +- .../PhaseOrdering/X86/masked-memory-ops.ll | 56 + .../X86/vector-reductions-expanded.ll | 31 +- .../d83507-knowledge-retention-bug.ll | 39 + .../inlining-alignment-assumptions.ll | 27 +- .../loop-rotation-vs-common-code-hoisting.ll | 221 + .../PhaseOrdering/simplifycfg-options.ll | 8 +- .../Reassociate/2002-05-15-SubReassociate.ll | 2 +- llvm/test/Transforms/Reassociate/cse-pairs.ll | 2 +- .../Transforms/Reassociate/fast-SubReassociate.ll | 2 +- llvm/test/Transforms/Reassociate/otherops.ll | 2 +- .../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/intrinsics.ll | 100 + llvm/test/Transforms/SCCP/ip-add-range-to-call.ll | 174 + llvm/test/Transforms/SCCP/ipsccp-clear-returned.ll | 62 + .../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 + ...e-dereferenceable-ptr-with-undereferenceable.ll | 86 + .../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 +- .../AArch64/accelerate-vector-functions.ll | 4 +- .../SLPVectorizer/AArch64/getelementptr.ll | 236 +- .../SLPVectorizer/AArch64/insertelement.ll | 44 + .../SLPVectorizer/AArch64/spillcost-order.ll | 23 +- .../Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll | 303 + .../address-space-ptr-sze-gep-index-assert.ll | 4 +- .../SLPVectorizer/AMDGPU/horizontal-store.ll | 52 +- .../Transforms/SLPVectorizer/AMDGPU/reduction.ll | 80 +- .../SLPVectorizer}/WebAssembly/lit.local.cfg | 0 .../WebAssembly/no-vectorize-rotate.ll | 39 + .../Transforms/SLPVectorizer/X86/alternate-int.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/arith-abs.ll | 582 + .../test/Transforms/SLPVectorizer/X86/arith-div.ll | 411 + .../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/bad-reduction.ll | 56 +- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 120 + .../Transforms/SLPVectorizer/X86/geps-non-pow-2.ll | 94 + .../SLPVectorizer/X86/horizontal-list.ll | 52 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 360 +- .../SLPVectorizer/X86/horizontal-smax.ll | 148 + .../X86/insert-element-build-vector.ll | 29 +- llvm/test/Transforms/SLPVectorizer/X86/limit.ll | 50 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 2 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 12 +- 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/assume.ll | 32 + llvm/test/Transforms/SROA/dbg-inline.ll | 72 + llvm/test/Transforms/SROA/dead-inst.ll | 1 - llvm/test/Transforms/SROA/ignore-droppable.ll | 85 + llvm/test/Transforms/SROA/scalable-vectors.ll | 47 + llvm/test/Transforms/SafeStack/X86/layout-frag.ll | 12 +- .../SafeStack/X86/no-crash-on-lifetime.ll | 17 + .../SampleProfile/Inputs/inline-mergeprof.md5.prof | Bin 0 -> 372 bytes .../SampleProfile/Inputs/inline-replay.txt | 2 + .../Transforms/SampleProfile/Inputs/remap-2.prof | 16 + .../SampleProfile/inline-mergeprof-dup.ll | 80 + .../Transforms/SampleProfile/inline-mergeprof.ll | 6 +- .../test/Transforms/SampleProfile/inline-replay.ll | 122 + .../test/Transforms/SampleProfile/nodebug-error.ll | 60 + llvm/test/Transforms/SampleProfile/remap-2.ll | 74 + .../X86/expand-masked-expandload.ll | 13 +- llvm/test/Transforms/Scalarizer/basic.ll | 4 +- llvm/test/Transforms/Scalarizer/global-bug-2.ll | 20 + llvm/test/Transforms/Scalarizer/global-bug.ll | 23 + .../2012-04-30-LoopUnswitch-LPad-Crash.ll | 2 +- .../SimpleLoopUnswitch}/ARM/lit.local.cfg | 0 .../ARM/nontrivial-unswitch-cost.ll | 723 + .../SimpleLoopUnswitch/implicit-null-checks.ll | 315 + .../SimplifyCFG/2005-12-03-IncorrectPHIFold.ll | 2 +- .../Transforms/SimplifyCFG/2008-12-16-DCECond.ll | 2 +- .../Transforms/SimplifyCFG/AArch64/prefer-fma.ll | 2 +- .../SimplifyCFG/ARM/branch-fold-threshold.ll | 423 + .../Transforms/SimplifyCFG/ARM/phi-eliminate.ll | 453 + .../Transforms/SimplifyCFG/ARM/select-costs.ll | 204 + 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/merge-default.ll | 45 + 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/Sink/call.ll | 13 + llvm/test/Transforms/Sink/convergent.ll | 4 +- .../StripSymbols/2007-01-15-llvm.used.ll | 1 + .../StripSymbols/strip-dead-debug-info.ll | 1 + .../unreachable-blocks-status.ll | 67 + llvm/test/Transforms/Util/add-TLI-mappings.ll | 7 +- llvm/test/Transforms/Util/assume-builder.ll | 6 +- llvm/test/Transforms/Util/assume-simplify.ll | 2 +- .../VectorCombine}/AArch64/lit.local.cfg | 0 .../AArch64/vscale-bitcast-shuffle.ll | 21 + .../VectorCombine}/Hexagon/lit.local.cfg | 0 llvm/test/Transforms/VectorCombine/Hexagon/load.ll | 17 + llvm/test/Transforms/VectorCombine/X86/load.ll | 498 + llvm/test/Transforms/VectorCombine/X86/no-sse.ll | 15 + llvm/test/Verifier/amdgpu-cc.ll | 78 +- llvm/test/Verifier/array_allocated.ll | 6 + llvm/test/Verifier/array_associated.ll | 6 + llvm/test/Verifier/assume-bundles.ll | 16 +- llvm/test/Verifier/byref.ll | 100 + llvm/test/Verifier/get-active-lane-mask.ll | 10 +- llvm/test/Verifier/invalid-statepoint.ll | 10 +- llvm/test/Verifier/invalid-statepoint2.ll | 18 - llvm/test/Verifier/statepoint.ll | 22 +- llvm/test/Verifier/weak-dllimport.ll | 28 + llvm/test/lit.cfg.py | 23 +- llvm/test/lit.site.cfg.py.in | 6 +- .../Inputs/aarch64_function_name.ll | 9 + .../Inputs/aarch64_function_name.ll.expected | 19 + .../Inputs/aarch64_generated_funcs.ll | 63 + .../aarch64_generated_funcs.ll.generated.expected | 132 + ...aarch64_generated_funcs.ll.nogenerated.expected | 116 + .../Inputs/amdgpu_function_name.ll | 8 + .../Inputs/amdgpu_function_name.ll.expected | 14 + .../Inputs/amdgpu_generated_funcs.ll | 65 + .../amdgpu_generated_funcs.ll.generated.expected | 94 + .../amdgpu_generated_funcs.ll.nogenerated.expected | 94 + .../Inputs/arm_function_name.ll | 10 + .../Inputs/arm_function_name.ll.expected | 15 + .../Inputs/arm_generated_funcs.ll | 65 + .../arm_generated_funcs.ll.generated.expected | 136 + .../arm_generated_funcs.ll.nogenerated.expected | 136 + .../Inputs/hexagon_function_name.ll | 8 + .../Inputs/hexagon_function_name.ll.expected | 16 + .../Inputs/hexagon_generated_funcs.ll | 65 + .../hexagon_generated_funcs.ll.generated.expected | 142 + ...hexagon_generated_funcs.ll.nogenerated.expected | 142 + .../Inputs/lanai_function_name.ll | 8 + .../Inputs/lanai_function_name.ll.expected | 18 + .../Inputs/lanai_generated_funcs.ll | 65 + .../lanai_generated_funcs.ll.generated.expected | 137 + .../lanai_generated_funcs.ll.nogenerated.expected | 137 + .../Inputs/mips_function_name.ll | 8 + .../Inputs/mips_function_name.ll.expected | 13 + .../Inputs/mips_generated_funcs.ll | 65 + .../mips_generated_funcs.ll.generated.expected | 150 + .../mips_generated_funcs.ll.nogenerated.expected | 150 + .../Inputs/msp430_function_name.ll | 8 + .../Inputs/msp430_function_name.ll.expected | 14 + .../Inputs/msp430_generated_funcs.ll | 65 + .../msp430_generated_funcs.ll.generated.expected | 147 + .../msp430_generated_funcs.ll.nogenerated.expected | 147 + .../Inputs/ppc_function_name.ll | 8 + .../Inputs/ppc_function_name.ll.expected | 13 + .../Inputs/ppc_generated_funcs.ll | 65 + .../ppc_generated_funcs.ll.generated.expected | 129 + .../ppc_generated_funcs.ll.nogenerated.expected | 129 + .../Inputs/riscv_function_name.ll | 8 + .../Inputs/riscv_function_name.ll.expected | 13 + .../Inputs/riscv_generated_funcs.ll | 63 + .../riscv_generated_funcs.ll.generated.expected | 143 + .../riscv_generated_funcs.ll.nogenerated.expected | 131 + .../Inputs/sparc_function_name.ll | 8 + .../Inputs/sparc_function_name.ll.expected | 14 + .../Inputs/sparc_generated_funcs.ll | 65 + .../sparc_generated_funcs.ll.generated.expected | 138 + .../sparc_generated_funcs.ll.nogenerated.expected | 138 + .../Inputs/systemz_function_name.ll | 8 + .../Inputs/systemz_function_name.ll.expected | 13 + .../Inputs/systemz_generated_funcs.ll | 65 + .../systemz_generated_funcs.ll.generated.expected | 127 + ...systemz_generated_funcs.ll.nogenerated.expected | 127 + .../Inputs/wasm_function_name.ll | 8 + .../Inputs/wasm_function_name.ll.expected | 14 + .../Inputs/wasm_generated_funcs.ll | 65 + .../wasm_generated_funcs.ll.generated.expected | 191 + .../wasm_generated_funcs.ll.nogenerated.expected | 143 + .../Inputs/x86_function_name.ll | 8 + .../Inputs/x86_function_name.ll.expected | 13 + .../Inputs/x86_generated_funcs.ll | 63 + .../x86_generated_funcs.ll.generated.expected | 132 + .../x86_generated_funcs.ll.nogenerated.expected | 115 + .../aarch64-function-name.test | 5 + .../aarch64_generated_funcs.test | 17 + .../amdgpu-function-name.test | 5 + .../amdgpu_generated_funcs.test | 17 + .../update_llc_test_checks/arm-function-name.test | 5 + .../arm_generated_funcs.test | 17 + .../hexagon-function-name.test | 5 + .../hexagon_generated_funcs.test | 17 + .../lanai-function-name.test | 5 + .../lanai_generated_funcs.test | 17 + .../update_llc_test_checks/mips-function-name.test | 5 + .../mips_generated_funcs.test | 17 + .../msp430-function-name.test | 5 + .../msp430_generated_funcs.test | 17 + .../update_llc_test_checks/ppc-function-name.test | 5 + .../ppc_generated_funcs.test | 17 + .../riscv-function-name.test | 5 + .../riscv_generated_funcs.test | 17 + .../sparc-function-name.test | 5 + .../sparc_generated_funcs.test | 17 + .../systemz-function-name.test | 5 + .../systemz_generated_funcs.test | 17 + .../update_llc_test_checks/wasm-function-name.test | 5 + .../wasm_generated_funcs.test | 17 + .../update_llc_test_checks/x86-function-name.test | 5 + .../x86_generated_funcs.test | 17 + .../Inputs/argument_name_reuse.ll.expected | 2 +- .../Inputs/basic.ll.funcsig.expected | 12 +- .../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/Inputs/function_name.ll | 8 + .../Inputs/function_name.ll.expected | 9 + .../update_test_checks/Inputs/generated_funcs.ll | 34 + .../Inputs/generated_funcs.ll.generated.expected | 74 + .../Inputs/generated_funcs.ll.nogenerated.expected | 55 + .../Inputs/on_the_fly_arg_change.ll.expected | 8 +- ...e_fly_arg_change.ll.initially_disabled.expected | 6 +- .../Inputs/scrub_attrs.ll.plain.expected | 2 +- .../update_test_checks/Inputs/various_ir_values.ll | 173 + .../Inputs/various_ir_values.ll.expected | 246 + .../Inputs/various_ir_values.ll.funcsig.expected | 248 + .../update_test_checks/check_attrs.test | 9 + .../update_test_checks/function-name.test | 7 + .../update_test_checks/generated_funcs.test | 15 + .../update_test_checks/various_ir_values.test | 16 + llvm/test/tools/dsymutil/X86/reproducer.test | 4 + llvm/test/tools/gold/X86/multiple-sections.ll | 14 +- llvm/test/tools/llvm-config/booleans.test | 1 - llvm/test/tools/llvm-cov/Inputs/instrprof-comdat.h | 2 +- .../comma-in-coverage-object-filename.test | 3 + llvm/test/tools/llvm-cov/gcov-4.7.c | 35 - llvm/test/tools/llvm-cov/gcov-8.c | 73 - llvm/test/tools/llvm-cov/gcov-9.c | 34 - llvm/test/tools/llvm-cov/gcov-fake-4.2.c | 39 - llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcda | Bin 0 -> 104 bytes llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcno | Bin 0 -> 368 bytes .../tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcno | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcno | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcno | Bin .../llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcda | Bin .../llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcno | Bin .../test/tools/llvm-cov/{ => gcov}/Inputs/test.cpp | 0 .../tools/llvm-cov/{ => gcov}/Inputs/test.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/test.gcno | Bin llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.h | 0 .../{ => gcov}/Inputs/test_file_checksum_fail.gcda | Bin .../{ => gcov}/Inputs/test_func_checksum_fail.gcda | Bin .../{ => gcov}/Inputs/test_no_gcda.cpp.gcov | 0 .../llvm-cov/{ => gcov}/Inputs/test_no_gcda.h.gcov | 0 .../{ => gcov}/Inputs/test_no_options.cpp.gcov | 0 .../{ => gcov}/Inputs/test_no_options.h.gcov | 0 .../llvm-cov/{ => gcov}/Inputs/test_paths.gcda | Bin .../llvm-cov/{ => gcov}/Inputs/test_paths.gcno | Bin .../llvm-cov/{ => gcov}/Inputs/test_read_fail.gcno | Bin llvm/test/tools/llvm-cov/gcov/basic.test | 375 + llvm/test/tools/llvm-cov/gcov/demangled-names.test | 10 + llvm/test/tools/llvm-cov/gcov/gcov-4.7.c | 33 + llvm/test/tools/llvm-cov/gcov/gcov-8.c | 71 + llvm/test/tools/llvm-cov/gcov/gcov-9.c | 32 + llvm/test/tools/llvm-cov/gcov/gcov-fake-4.2.c | 40 + .../intermediate-format.test} | 0 llvm/test/tools/llvm-cov/gcov/relative-only.test | 38 + .../test/tools/llvm-cov/ignore-filename-regex.test | 4 +- llvm/test/tools/llvm-cov/llvm-cov.test | 377 - .../llvm-dwarfdump/X86/debug_frame_offset.test | 2 +- .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 2 +- .../llvm-dwarfdump/X86/invalid_abbrev_offset.s | 32 + llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 170 +- llvm/test/tools/llvm-dwarfdump/X86/lookup.s | 6 +- .../llvm-dwarfdump/X86/statistics-base-address.s | 4 +- .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 42 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 42 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 60 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 4 +- .../llvm-dwarfdump/X86/stats-inlining-multi-cu.ll | 10 +- .../llvm-dwarfdump/X86/stats-inlining-single-cu.ll | 10 +- .../X86/stats-mulitple-cu-out-of-line.ll | 13 +- .../X86/stats-multiple-cu-members.ll | 4 +- .../X86/stats-multiple-cu-same-name.ll | 6 +- .../X86/stats-scope-bytes-covered.yaml | 110 + .../X86/verify_attr_file_indexes.yaml | 121 + .../X86/verify_attr_file_indexes_no_files.yaml | 116 + .../tools/llvm-dwarfdump/X86/verify_debug_info.s | 18 + .../llvm-dwarfdump/X86/verify_file_encoding.yaml | 100 + .../X86/verify_overlapping_cu_ranges.yaml | 74 +- llvm/test/tools/llvm-dwarfdump/debug-line-str.yaml | 32 + llvm/test/tools/llvm-dwarfdump/debug-str.yaml | 59 +- .../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 | 364 +- llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 342 +- 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/test/tools/llvm-libtool-darwin/L-and-l.test | 135 + .../llvm-libtool-darwin/archive-flattening.test | 95 + .../llvm-libtool-darwin/cpu-subtype-matching.test | 269 + .../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 + .../universal-file-flattening.test | 240 + .../llvm-libtool-darwin/universal-output.test | 116 + llvm/test/tools/llvm-libtool-darwin/version.test | 25 + llvm/test/tools/llvm-lipo/Inputs/arm64-ios.ll | 1 + llvm/test/tools/llvm-lipo/Inputs/armv7-ios.ll | 1 + llvm/test/tools/llvm-lipo/Inputs/x64-osx.ll | 1 + llvm/test/tools/llvm-lipo/archs-ir-binary.test | 4 + llvm/test/tools/llvm-lipo/create-arch-ir.test | 9 + .../test/tools/llvm-lipo/create-archive-input.test | 20 +- .../tools/llvm-lipo/info-universal-binary-ir.test | 16 + .../tools/llvm-lipo/thin-universal-binary-ir.test | 11 + llvm/test/tools/llvm-mca/AArch64/Exynos/load.s | 10 +- .../tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s | 104 - .../tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.s | 100 - llvm/test/tools/llvm-mca/X86/no-sched-model.s | 4 +- llvm/test/tools/llvm-ml/builtin_types.test | 77 + llvm/test/tools/llvm-ml/line_continuations.test | 17 + .../tools/llvm-ml/named_bitwise_operators.test | 20 + llvm/test/tools/llvm-ml/proc.test | 18 + llvm/test/tools/llvm-ml/proc_frame.test | 34 + llvm/test/tools/llvm-ml/size_inference.test | 27 + llvm/test/tools/llvm-ml/struct.test | 118 +- llvm/test/tools/llvm-ml/struct_alignment.test | 44 + llvm/test/tools/llvm-ml/type_operators.test | 237 + llvm/test/tools/llvm-ml/variable.test | 13 + .../tools/llvm-objcopy/ELF/objcopy-version.test | 4 - .../llvm-objcopy/ELF/strip-preserve-atime.test | 3 +- .../test/tools/llvm-objcopy/ELF/strip-version.test | 5 - .../MachO/Inputs/strip-all-with-dwarf.yaml | 162 +- .../MachO/install-name-tool-version.test | 2 - .../test/tools/llvm-objcopy/tool-help-message.test | 12 + llvm/test/tools/llvm-objcopy/tool-name.test | 10 + llvm/test/tools/llvm-objcopy/tool-version.test | 19 + llvm/test/tools/llvm-objdump/ELF/AArch64/plt.test | 16 +- .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 83 + .../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/malformed-machos.test | 2 +- .../tools/llvm-objdump/MachO/section-contents.test | 8 +- .../tools/llvm-objdump/MachO/universal-arm64.test | 85 + .../X86/elf-disassemble-symbololize-operands.yaml | 48 + .../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 + llvm/test/tools/llvm-rc/Inputs/tag-versioninfo.rc | 2 +- llvm/test/tools/llvm-rc/tag-versioninfo.test | 2 +- .../test/tools/llvm-readobj/COFF/Inputs/trivial.ll | 16 + .../tools/llvm-readobj/COFF/arm64-packed-epilog.s | 34 + .../tools/llvm-readobj/COFF/arm64-packed-unwind.s | 332 + .../tools/llvm-readobj/COFF/arm64-unwind-opcodes.s | 46 + .../tools/llvm-readobj/COFF/reloc_overflow.test | 80 - llvm/test/tools/llvm-readobj/COFF/xcoff-basic.test | 160 - .../llvm-readobj/COFF/xcoff-overflow-section.test | 47 - .../tools/llvm-readobj/COFF/xcoff-sections.test | 164 - .../tools/llvm-readobj/COFF/xcoff-symbols.test | 446 - .../tools/llvm-readobj/ELF/AArch64/dwarf-cfi.s | 2 +- llvm/test/tools/llvm-readobj/ELF/ARM/dwarf-cfi.s | 2 +- .../llvm-readobj/ELF/Inputs/abiflags.obj.elf-mips | Bin 920 -> 0 bytes .../ELF/Inputs/abiflags.obj.elf-mipsel | Bin 1320 -> 0 bytes .../llvm-readobj/ELF/Inputs/got-over.exe.elf-mips | Bin 1648 -> 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/test/tools/llvm-readobj/ELF/Inputs/trivial.ll | 20 - .../ELF/Inputs/trivial.obj.elf-amdhsa-gfx803 | Bin 2208 -> 0 bytes .../llvm-readobj/ELF/Inputs/trivial.obj.elf-i386 | Bin 896 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/addrsig.test | 48 +- .../llvm-readobj/ELF/amdgpu-elf-definitions.test | 11 - .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 106 + .../llvm-readobj/ELF/broken-dynamic-reloc.test | 253 +- .../tools/llvm-readobj/ELF/broken-dynsym-link.test | 25 +- llvm/test/tools/llvm-readobj/ELF/broken-group.test | 80 - .../tools/llvm-readobj/ELF/call-graph-profile.test | 17 +- .../tools/llvm-readobj/ELF/check-output-order.test | 7 +- .../llvm-readobj/ELF/dependent-libraries.test | 41 +- .../ELF/dyn-symbols-size-from-hash-table.test | 105 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 240 +- .../test/tools/llvm-readobj/ELF/dynamic-empty.test | 7 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 46 +- .../ELF/dynamic-not-in-pt-dynamic.test | 25 +- .../ELF/dynamic-reloc-no-section-headers.test | 6 +- .../test/tools/llvm-readobj/ELF/dynamic-reloc.test | 7 +- .../tools/llvm-readobj/ELF/dynamic-table-dtnull.s | 48 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 206 +- .../llvm-readobj/ELF/file-header-abi-version.test | 39 +- .../tools/llvm-readobj/ELF/file-header-format.test | 27 + .../tools/llvm-readobj/ELF/file-header-os-abi.test | 232 +- llvm/test/tools/llvm-readobj/ELF/file-name.test | 7 +- llvm/test/tools/llvm-readobj/ELF/file-types.test | 81 +- .../test/tools/llvm-readobj/ELF/gnu-note-size.test | 7 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 33 +- llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 410 - .../ELF/gnu-section-mapping-no-phdrs.test | 9 +- .../llvm-readobj/ELF/gnu-section-mapping.test | 3 +- llvm/test/tools/llvm-readobj/ELF/gnu-sections.test | 93 +- llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 39 +- llvm/test/tools/llvm-readobj/ELF/groups.test | 53 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 58 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 106 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 27 +- llvm/test/tools/llvm-readobj/ELF/headers.test | 52 +- llvm/test/tools/llvm-readobj/ELF/hex-dump.test | 49 +- .../test/tools/llvm-readobj/ELF/hidden-versym.test | 51 +- .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 5 +- .../tools/llvm-readobj/ELF/linker-options.test | 7 +- .../llvm-readobj/ELF/malformed-pt-dynamic.test | 163 +- llvm/test/tools/llvm-readobj/ELF/many-sections.s | 2 - llvm/test/tools/llvm-readobj/ELF/merged.test | 72 +- .../test/tools/llvm-readobj/ELF/mips-abiflags.test | 463 +- .../llvm-readobj/ELF/mips-got-overlapped.test | 45 - llvm/test/tools/llvm-readobj/ELF/mips-got.test | 159 + .../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 | 76 +- 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 | 16 +- llvm/test/tools/llvm-readobj/ELF/no-action.test | 22 +- llvm/test/tools/llvm-readobj/ELF/no-phdrs.test | 7 +- llvm/test/tools/llvm-readobj/ELF/no-relocs.test | 7 +- llvm/test/tools/llvm-readobj/ELF/no-shdrs.test | 7 +- .../ELF/non-dynamic-in-pt-dynamic.test | 23 +- llvm/test/tools/llvm-readobj/ELF/note-amdgpu.test | 7 +- .../llvm-readobj/ELF/note-core-ntfile-bad.test | 28 +- .../tools/llvm-readobj/ELF/note-core-ntfile.test | 7 +- llvm/test/tools/llvm-readobj/ELF/note-core.test | 320 +- llvm/test/tools/llvm-readobj/ELF/note-freebsd.s | 4 +- .../tools/llvm-readobj/ELF/packed-relocs-error1.s | 7 - .../tools/llvm-readobj/ELF/packed-relocs-error2.s | 7 - .../tools/llvm-readobj/ELF/packed-relocs-error3.s | 9 - .../tools/llvm-readobj/ELF/packed-relocs-error4.s | 13 - .../tools/llvm-readobj/ELF/packed-relocs-error5.s | 13 - .../tools/llvm-readobj/ELF/packed-relocs-errors.s | 66 + .../test/tools/llvm-readobj/ELF/packed-relocs.test | 172 +- llvm/test/tools/llvm-readobj/ELF/ppc64-glink.test | 11 - .../tools/llvm-readobj/ELF/program-headers.test | 885 +- .../tools/llvm-readobj/ELF/pt-gnu-property.test | 17 - .../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 +- .../tools/llvm-readobj/ELF/relocation-errors.test | 20 +- llvm/test/tools/llvm-readobj/ELF/relocations.test | 148 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 94 +- .../llvm-readobj/ELF/section-flags-os-proc.test | 7 +- .../test/tools/llvm-readobj/ELF/section-flags.test | 9 +- .../tools/llvm-readobj/ELF/section-symbols.test | 127 +- .../test/tools/llvm-readobj/ELF/section-types.test | 9 +- llvm/test/tools/llvm-readobj/ELF/sections-ext.test | 338 +- .../sections-no-section-header-string-table.test | 7 +- llvm/test/tools/llvm-readobj/ELF/sections.test | 28 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 209 +- llvm/test/tools/llvm-readobj/ELF/stackmap.test | 85 + llvm/test/tools/llvm-readobj/ELF/string-dump.test | 7 +- llvm/test/tools/llvm-readobj/ELF/symbol-64bit.test | 7 +- .../tools/llvm-readobj/ELF/symbol-binding.test | 7 +- llvm/test/tools/llvm-readobj/ELF/symbol-shndx.test | 96 +- llvm/test/tools/llvm-readobj/ELF/symbol-types.test | 7 +- .../tools/llvm-readobj/ELF/symbol-visibility.test | 14 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 25 +- .../tools/llvm-readobj/ELF/thin-archive-paths.test | 7 +- llvm/test/tools/llvm-readobj/ELF/types.test | 73 +- llvm/test/tools/llvm-readobj/ELF/unwind.test | 14 +- .../tools/llvm-readobj/ELF/verdef-invalid.test | 98 +- .../test/tools/llvm-readobj/ELF/verneed-flags.yaml | 9 +- .../tools/llvm-readobj/ELF/verneed-invalid.test | 91 +- llvm/test/tools/llvm-readobj/ELF/versioninfo.test | 9 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 83 +- .../llvm-readobj/ELF/wrong-shstrtab-type.test | 7 +- .../tools/llvm-readobj/MachO/Inputs/trivial.ll | 16 + .../llvm-readobj/MachO/file-headers-arm64.test | 43 + .../Inputs/basic-neg-sym-count.o} | Bin .../Inputs/basic-neg-time.o} | Bin .../Inputs/xcoff-basic.o => XCOFF/Inputs/basic.o} | Bin .../xcoff-basic-64.o => XCOFF/Inputs/basic64.o} | Bin .../Inputs/reloc-overflow.o} | Bin .../Inputs/symbol.o} | Bin llvm/test/tools/llvm-readobj/XCOFF/basic.test | 160 + .../tools/llvm-readobj/XCOFF/overflow-section.test | 47 + .../tools/llvm-readobj/XCOFF/reloc_overflow.test | 80 + llvm/test/tools/llvm-readobj/XCOFF/sections.test | 164 + llvm/test/tools/llvm-readobj/XCOFF/symbols.test | 446 + llvm/test/tools/llvm-readobj/archive.test | 16 + llvm/test/tools/llvm-readobj/basic.test | 5 + .../test/tools/llvm-readobj/wasm/Inputs/trivial.ll | 15 + .../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-verbose.test | 12 + 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/use-symbol-table.s | 7 + llvm/test/tools/llvm-symbolizer/version.test | 8 + ...t-recursive-calls-only-tail-call-deduction.yaml | 46 + .../X86/account-recursive-calls-only.yaml | 34 + llvm/test/tools/lto/hide-linkonce-odr.ll | 2 +- llvm/test/tools/not/disable-symbolization.test | 8 + llvm/test/tools/obj2yaml/ELF/DWARF/debug-addr.yaml | 215 + .../tools/obj2yaml/ELF/DWARF/debug-aranges.yaml | 200 + .../tools/obj2yaml/ELF/DWARF/debug-ranges.yaml | 233 + llvm/test/tools/obj2yaml/ELF/DWARF/debug-str.yaml | 125 + .../ELF/DWARF/unrecognized-debug-section.yaml | 19 + .../obj2yaml/ELF/call-graph-profile-section.yaml | 21 +- .../ELF/duplicate-symbol-and-section-names.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/dynamic-section.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/emachine.yaml | 44 +- llvm/test/tools/obj2yaml/ELF/entsize.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/gnu-hash-section.yaml | 14 +- .../tools/obj2yaml/ELF/gnu-unique-symbols.yaml | 18 +- llvm/test/tools/obj2yaml/ELF/hash-section.yaml | 14 +- .../obj2yaml/ELF/implicit-sections-order.yaml | 21 +- .../tools/obj2yaml/ELF/invalid-section-name.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/linker-options.yaml | 14 +- .../tools/obj2yaml/ELF/llvm-addrsig-section.yaml | 21 +- .../tools/obj2yaml/ELF/llvm-deplibs-section.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/no-symtab.yaml | 28 +- llvm/test/tools/obj2yaml/ELF/note-section.yaml | 95 + llvm/test/tools/obj2yaml/ELF/null-section.yaml | 56 +- llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 56 +- llvm/test/tools/obj2yaml/ELF/rel-rela-section.yaml | 14 +- .../tools/obj2yaml/ELF/reladyn-section-shinfo.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/relr-section.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/section-group.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/sections-info.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/shinfo.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/shlink.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/sht-symtab-shndx.yaml | 56 +- llvm/test/tools/obj2yaml/ELF/stack-sizes.yaml | 89 +- llvm/test/tools/obj2yaml/ELF/symbol-type.yaml | 7 +- .../test/tools/obj2yaml/ELF/symbol-visibility.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/verdef-section.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/verneed-section.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/versym-section.yaml | 18 +- .../obj2yaml/MachO/DWARF-debug_aranges-error.yaml | 300 - llvm/test/tools/obj2yaml/MachO/debug-aranges.yaml | 139 + .../obj2yaml/MachO/unrecognized-debug-section.yaml | 57 + 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-abbrev.yaml | 255 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-addr.yaml | 92 +- .../tools/yaml2obj/ELF/DWARF/debug-aranges.yaml | 290 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml | 73 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml | 73 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 649 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml | 375 +- .../tools/yaml2obj/ELF/DWARF/debug-loclists.yaml | 893 + .../tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml | 61 +- .../tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml | 62 +- .../tools/yaml2obj/ELF/DWARF/debug-ranges.yaml | 91 +- .../tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml | 716 + .../yaml2obj/ELF/DWARF/debug-str-offsets.yaml | 267 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml | 83 +- .../yaml2obj/ELF/DWARF/empty-dwarf-entry.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/abiversion.yaml | 9 +- .../yaml2obj/ELF/call-graph-profile-section.yaml | 56 +- llvm/test/tools/yaml2obj/ELF/class-endianness.yaml | 5 +- .../tools/yaml2obj/ELF/comdat-broken-info.yaml | 14 +- .../tools/yaml2obj/ELF/comdat-broken-members.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/comdat-broken.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/content-array.yaml | 21 +- llvm/test/tools/yaml2obj/ELF/custom-fill.yaml | 77 +- .../tools/yaml2obj/ELF/custom-null-section.yaml | 70 +- .../yaml2obj/ELF/duplicate-section-names.yaml | 35 +- .../tools/yaml2obj/ELF/duplicate-symbol-names.yaml | 21 +- .../tools/yaml2obj/ELF/dynamic-section-i386.yaml | 7 +- .../yaml2obj/ELF/dynamic-section-raw-content.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/dynamic-section.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/dynamic-symbols.yaml | 21 +- .../dynsymtab-implicit-sections-size-content.yaml | 63 +- llvm/test/tools/yaml2obj/ELF/dynsymtab-shlink.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/eflags.yaml | 16 + llvm/test/tools/yaml2obj/ELF/empty-symbols.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/ent-size.yaml | 9 +- .../yaml2obj/ELF/explicit-dynsym-no-dynstr.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/gnu-hash-section.yaml | 85 +- .../tools/yaml2obj/ELF/gnu-unique-symbols.yaml | 9 +- llvm/test/tools/yaml2obj/ELF/hash-section.yaml | 98 +- .../tools/yaml2obj/ELF/header-elfdatanone.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/header-osabi.yaml | 241 +- llvm/test/tools/yaml2obj/ELF/header-sh-fields.yaml | 8 +- .../tools/yaml2obj/ELF/implicit-sections-addr.yaml | 7 +- .../tools/yaml2obj/ELF/implicit-sections-info.yaml | 21 +- .../yaml2obj/ELF/implicit-sections-types.yaml | 14 +- .../test/tools/yaml2obj/ELF/implicit-sections.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/invalid-docnum.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/linker-options.yaml | 35 +- .../tools/yaml2obj/ELF/llvm-addrsig-section.yaml | 84 +- .../tools/yaml2obj/ELF/llvm-deplibs-section.yaml | 21 +- llvm/test/tools/yaml2obj/ELF/local-symbols.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/no-phdrs.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/none-value.yaml | 44 + llvm/test/tools/yaml2obj/ELF/note-section.yaml | 303 + llvm/test/tools/yaml2obj/ELF/output-limit.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/override-shflags.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/override-shname.yaml | 7 +- .../test/tools/yaml2obj/ELF/override-shoffset.yaml | 21 +- llvm/test/tools/yaml2obj/ELF/override-shsize.yaml | 35 +- llvm/test/tools/yaml2obj/ELF/override-shtype.yaml | 43 + .../tools/yaml2obj/ELF/program-header-address.yaml | 7 +- .../tools/yaml2obj/ELF/program-header-align.yaml | 14 +- .../tools/yaml2obj/ELF/program-header-nobits.yaml | 14 +- .../yaml2obj/ELF/program-header-size-offset.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/program-header.yaml | 14 +- .../tools/yaml2obj/ELF/reloc-sec-entry-size.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/reloc-sec-info.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/relr-section.yaml | 49 +- .../tools/yaml2obj/ELF/section-address-assign.yaml | 7 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 133 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 54 +- llvm/test/tools/yaml2obj/ELF/section-link.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/section-offset.yaml | 21 +- llvm/test/tools/yaml2obj/ELF/section-ordering.yaml | 7 +- .../tools/yaml2obj/ELF/section-size-content.yaml | 47 +- llvm/test/tools/yaml2obj/ELF/section-unnamed.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/sh-addralign.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/sht-symtab-shndx.yaml | 35 +- llvm/test/tools/yaml2obj/ELF/stack-sizes.yaml | 77 +- .../ELF/strtab-implicit-sections-flags.yaml | 21 +- .../ELF/strtab-implicit-sections-size-content.yaml | 35 +- llvm/test/tools/yaml2obj/ELF/symbol-binding.yaml | 7 +- .../tools/yaml2obj/ELF/symbol-index-invalid.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/symbol-index.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/symbol-name.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/symbol-type.yaml | 7 +- .../test/tools/yaml2obj/ELF/symbol-visibility.yaml | 7 +- .../tools/yaml2obj/ELF/symbols-binding-order.yaml | 7 +- .../ELF/symtab-implicit-sections-flags.yaml | 21 +- .../ELF/symtab-implicit-sections-size-content.yaml | 63 +- llvm/test/tools/yaml2obj/ELF/symtab-shlink.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/symtab-shtype.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/verdef-section.yaml | 30 +- llvm/test/tools/yaml2obj/ELF/verneed-section.yaml | 30 +- llvm/test/tools/yaml2obj/ELF/versym-section.yaml | 18 +- llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- llvm/tools/bugpoint/ExtractFunction.cpp | 2 +- llvm/tools/bugpoint/OptimizerDriver.cpp | 3 + llvm/tools/dsymutil/dsymutil.cpp | 5 +- llvm/tools/lli/ChildTarget/ChildTarget.cpp | 6 +- llvm/tools/lli/RemoteJITUtils.h | 51 +- llvm/tools/lli/lli.cpp | 7 +- llvm/tools/llvm-c-test/echo.cpp | 80 +- llvm/tools/llvm-c-test/main.c | 9 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 4 +- llvm/tools/llvm-config/BuildVariables.inc.in | 1 - llvm/tools/llvm-config/CMakeLists.txt | 2 - llvm/tools/llvm-config/llvm-config.cpp | 4 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 13 +- llvm/tools/llvm-cov/gcov.cpp | 26 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 202 +- llvm/tools/llvm-elfabi/CMakeLists.txt | 2 +- llvm/tools/llvm-elfabi/ELFObjHandler.cpp | 391 - llvm/tools/llvm-elfabi/ELFObjHandler.h | 32 - llvm/tools/llvm-elfabi/LLVMBuild.txt | 2 +- llvm/tools/llvm-elfabi/llvm-elfabi.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 | 278 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 33 +- llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 14 + llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 20 + .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 521 + llvm/tools/llvm-lipo/CMakeLists.txt | 2 + llvm/tools/llvm-lipo/LLVMBuild.txt | 2 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 379 +- llvm/tools/llvm-lto/llvm-lto.cpp | 13 + llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 46 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 9 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 95 +- llvm/tools/llvm-mca/Views/InstructionInfoView.h | 23 +- llvm/tools/llvm-mca/Views/ResourcePressureView.cpp | 27 +- llvm/tools/llvm-mca/Views/ResourcePressureView.h | 5 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 40 +- llvm/tools/llvm-mca/Views/SummaryView.h | 15 + llvm/tools/llvm-mca/Views/TimelineView.cpp | 54 +- llvm/tools/llvm-mca/Views/TimelineView.h | 6 +- llvm/tools/llvm-mca/Views/View.cpp | 8 + llvm/tools/llvm-mca/Views/View.h | 28 + llvm/tools/llvm-ml/llvm-ml.cpp | 1 + llvm/tools/llvm-nm/llvm-nm.cpp | 3 +- llvm/tools/llvm-objcopy/BitcodeStripOpts.td | 24 + llvm/tools/llvm-objcopy/CMakeLists.txt | 10 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 96 +- llvm/tools/llvm-objcopy/CopyConfig.h | 5 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 30 +- llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 4 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 15 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 4 - llvm/tools/llvm-objcopy/MachO/Object.h | 2 - llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 17 +- llvm/tools/llvm-objdump/ELFDump.cpp | 6 +- llvm/tools/llvm-objdump/MachODump.cpp | 7 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 148 +- llvm/tools/llvm-pdbutil/FormatUtil.h | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 1180 +- llvm/tools/llvm-rc/Opts.td | 50 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 3 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 4 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 4 +- llvm/tools/llvm-rc/llvm-rc.cpp | 26 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 21 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 209 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 12 + llvm/tools/llvm-readobj/CMakeLists.txt | 1 - llvm/tools/llvm-readobj/COFFDumper.cpp | 23 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 32 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 2966 +-- llvm/tools/llvm-readobj/Error.cpp | 56 - llvm/tools/llvm-readobj/Error.h | 40 - llvm/tools/llvm-readobj/MachODumper.cpp | 18 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 6 +- llvm/tools/llvm-readobj/ObjDumper.h | 27 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 12 +- llvm/tools/llvm-readobj/Win64EHDumper.cpp | 5 +- llvm/tools/llvm-readobj/WindowsResourceDumper.cpp | 1 - llvm/tools/llvm-readobj/XCOFFDumper.cpp | 13 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 119 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.h | 2 + llvm/tools/llvm-reduce/deltas/Delta.cpp | 70 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 15 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 13 +- .../llvm-reduce/deltas/ReduceFunctionBodies.cpp | 57 + .../llvm-reduce/deltas/ReduceFunctionBodies.h | 18 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 45 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 11 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 56 +- llvm/tools/llvm-shlib/CMakeLists.txt | 5 + llvm/tools/llvm-stress/llvm-stress.cpp | 35 +- llvm/tools/llvm-symbolizer/CMakeLists.txt | 7 + llvm/tools/llvm-symbolizer/Opts.td | 71 + 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/CMakeLists.txt | 1 - llvm/tools/obj2yaml/Error.cpp | 61 - llvm/tools/obj2yaml/Error.h | 53 - llvm/tools/obj2yaml/dwarf2yaml.cpp | 179 +- llvm/tools/obj2yaml/elf2yaml.cpp | 194 +- llvm/tools/obj2yaml/macho2yaml.cpp | 121 +- llvm/tools/obj2yaml/minidump2yaml.cpp | 1 - llvm/tools/obj2yaml/obj2yaml.cpp | 4 +- llvm/tools/obj2yaml/obj2yaml.h | 11 +- llvm/tools/opt/NewPMDriver.cpp | 39 +- llvm/tools/opt/opt.cpp | 101 +- llvm/tools/remarks-shlib/CMakeLists.txt | 42 +- 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 | 173 + llvm/unittests/ADT/APFixedPointTest.cpp | 644 + llvm/unittests/ADT/APFloatTest.cpp | 15 - llvm/unittests/ADT/APIntTest.cpp | 7 +- llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/DenseSetTest.cpp | 4 +- llvm/unittests/ADT/HashingTest.cpp | 11 + llvm/unittests/ADT/ImmutableMapTest.cpp | 41 - llvm/unittests/ADT/OptionalTest.cpp | 13 + 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 | 88 +- llvm/unittests/ADT/TwineTest.cpp | 2 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 38 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 55 + llvm/unittests/Analysis/CMakeLists.txt | 5 +- llvm/unittests/Analysis/ConstraintSystemTest.cpp | 153 + .../Analysis/FunctionPropertiesAnalysisTest.cpp | 93 + .../Analysis/IRSimilarityIdentifierTest.cpp | 1177 + .../Analysis/InlineFeaturesAnalysisTest.cpp | 77 - .../Analysis/InlineSizeEstimatorAnalysisTest.cpp | 101 - llvm/unittests/Analysis/LoadsTest.cpp | 39 + llvm/unittests/Analysis/MemorySSATest.cpp | 4 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 45 + llvm/unittests/Analysis/TFUtilsTest.cpp | 70 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 3 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 325 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 6 +- llvm/unittests/CMakeLists.txt | 2 + llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 3 +- llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 370 + llvm/unittests/CodeGen/CMakeLists.txt | 7 + llvm/unittests/CodeGen/DIEHashTest.cpp | 23 +- llvm/unittests/CodeGen/DIETest.cpp | 193 + llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 13 +- llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 2 +- .../CodeGen/GlobalISel/GISelUtilsTest.cpp | 153 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 262 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 84 +- .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 10 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 4 +- llvm/unittests/CodeGen/MFCommon.inc | 2 +- llvm/unittests/CodeGen/PassManagerTest.cpp | 310 + llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 21 +- llvm/unittests/CodeGen/TestAsmPrinter.cpp | 88 + llvm/unittests/CodeGen/TestAsmPrinter.h | 82 + .../DebugInfo/CodeView/RandomAccessVisitorTest.cpp | 4 +- .../DebugInfo/CodeView/TypeHashingTest.cpp | 1 + .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 41 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 660 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 33 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 81 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 2 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 2 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.h | 13 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 541 +- .../ExecutionEngine/MCJIT/MCJITCAPITest.cpp | 1 - .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 368 +- .../Orc/LazyCallThroughAndReexportsTest.cpp | 6 +- .../Orc/LegacyCompileOnDemandLayerTest.cpp | 6 +- llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 5 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 4 +- llvm/unittests/FileCheck/CMakeLists.txt | 10 + llvm/unittests/FileCheck/FileCheckTest.cpp | 1724 ++ llvm/unittests/Frontend/OpenMPContextTest.cpp | 80 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 311 +- llvm/unittests/FuzzMutate/OperationsTest.cpp | 4 +- llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/ConstantRangeTest.cpp | 62 +- llvm/unittests/IR/ConstantsTest.cpp | 4 +- llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 46 +- llvm/unittests/IR/DemandedBitsTest.cpp | 66 + llvm/unittests/IR/IRBuilderTest.cpp | 27 + llvm/unittests/IR/LegacyPassManagerTest.cpp | 92 +- llvm/unittests/IR/ModuleTest.cpp | 2 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 256 +- llvm/unittests/IR/PatternMatch.cpp | 42 +- llvm/unittests/IR/TimePassesTest.cpp | 6 +- llvm/unittests/IR/UserTest.cpp | 32 + llvm/unittests/IR/VectorTypesTest.cpp | 39 +- llvm/unittests/IR/VerifierTest.cpp | 2 +- llvm/unittests/InterfaceStub/CMakeLists.txt | 9 + llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 227 + llvm/unittests/Object/CMakeLists.txt | 1 + llvm/unittests/Object/ELFObjectFileTest.cpp | 278 +- llvm/unittests/Object/XCOFFObjectFileTest.cpp | 283 + llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp | 18 +- llvm/unittests/ObjectYAML/YAMLTest.cpp | 18 + 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/ProfileData/SampleProfTest.cpp | 92 +- llvm/unittests/Support/CMakeLists.txt | 2 +- llvm/unittests/Support/CommandLineTest.cpp | 110 +- llvm/unittests/Support/CompressionTest.cpp | 2 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 16 +- .../Support/DynamicLibrary/CMakeLists.txt | 11 + llvm/unittests/Support/ELFAttributeParserTest.cpp | 2 +- llvm/unittests/Support/FileCheckTest.cpp | 1622 -- llvm/unittests/Support/FileCollectorTest.cpp | 250 +- llvm/unittests/Support/FileUtilitiesTest.cpp | 9 +- llvm/unittests/Support/FormatVariadicTest.cpp | 12 + llvm/unittests/Support/GlobPatternTest.cpp | 13 + llvm/unittests/Support/Host.cpp | 9 +- llvm/unittests/Support/KnownBitsTest.cpp | 74 +- llvm/unittests/Support/KnownBitsTest.h | 52 + llvm/unittests/Support/LockFileManagerTest.cpp | 45 +- llvm/unittests/Support/Path.cpp | 47 + llvm/unittests/Support/ProgramTest.cpp | 54 + llvm/unittests/Support/TarWriterTest.cpp | 46 +- llvm/unittests/Support/TargetParserTest.cpp | 57 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 337 +- llvm/unittests/Support/raw_fd_stream_test.cpp | 67 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 121 +- llvm/unittests/TextAPI/CMakeLists.txt | 1 - llvm/unittests/TextAPI/ELFYAMLTest.cpp | 227 - llvm/unittests/TextAPI/TextStubV4Tests.cpp | 24 + llvm/unittests/Transforms/IPO/AttributorTest.cpp | 4 +- llvm/unittests/Transforms/IPO/AttributorTestBase.h | 1 + .../Transforms/Scalar/LoopPassManagerTest.cpp | 6 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 51 +- .../Transforms/Utils/CodeMoverUtilsTest.cpp | 206 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 2 +- .../Utils/ScalarEvolutionExpanderTest.cpp | 59 +- .../tools/llvm-cfi-verify/FileAnalysis.cpp | 2 +- .../tools/llvm-cfi-verify/GraphBuilder.cpp | 2 +- .../llvm-exegesis/Mips/BenchmarkResultTest.cpp | 9 +- .../tools/llvm-exegesis/X86/SnippetFileTest.cpp | 10 +- .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 2 +- llvm/utils/DSAclean.py | 2 +- llvm/utils/DSAextract.py | 2 +- llvm/utils/FileCheck/CMakeLists.txt | 2 +- llvm/utils/FileCheck/FileCheck.cpp | 14 +- llvm/utils/KillTheDoctor/CMakeLists.txt | 1 + llvm/utils/TableGen/AsmMatcherEmitter.cpp | 9 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 3 + llvm/utils/TableGen/CodeGenDAGPatterns.h | 4 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 10 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 5 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 38 +- llvm/utils/TableGen/CodeGenSchedule.h | 4 +- llvm/utils/TableGen/CodeGenTarget.cpp | 163 +- llvm/utils/TableGen/CodeGenTarget.h | 3 + llvm/utils/TableGen/DFAEmitter.cpp | 2 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 586 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 703 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 6 + llvm/utils/TableGen/LLVMBuild.txt | 2 +- llvm/utils/TableGen/OptParserEmitter.cpp | 12 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 7 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 3 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 3 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 26 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 3 +- llvm/utils/TableGen/SubtargetFeatureInfo.h | 5 - llvm/utils/TableGen/TableGen.cpp | 9 +- llvm/utils/UpdateTestChecks/asm.py | 38 +- llvm/utils/UpdateTestChecks/common.py | 290 +- llvm/utils/benchmark/CMakeLists.txt | 6 +- llvm/utils/benchmark/mingw.py | 2 +- llvm/utils/convert-constraint-log-to-z3.py | 69 + .../docker/scripts/llvm_checksum/llvm_checksum.py | 2 +- llvm/utils/emacs/llvm-mode.el | 8 +- llvm/utils/extract_vplan.py | 2 +- llvm/utils/findoptdiff | 2 +- llvm/utils/gn/build/BUILD.gn | 4 + llvm/utils/gn/build/buildflags.gni | 3 + .../utils/gn/build/sync_source_lists_from_cmake.py | 12 +- 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/BUILD.gn | 28 +- .../clang-tools-extra/clang-tidy/altera/BUILD.gn | 18 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/enable.gni | 4 + .../clang-tools-extra/clang-tidy/plugin/BUILD.gn | 5 +- .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 2 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 10 + .../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 +- .../clangd/quality/gen_decision_forest.gni | 37 + .../clang-tools-extra/clangd/test/BUILD.gn | 5 +- .../clang-tools-extra/clangd/tool/BUILD.gn | 5 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 14 + .../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 +- .../gn/secondary/clang-tools-extra/test/BUILD.gn | 7 +- .../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/Basic/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/lib/CrossTU/BUILD.gn | 5 +- llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + .../gn/secondary/clang/lib/FrontendTool/BUILD.gn | 5 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + .../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 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 4 +- .../gn/secondary/clang/tools/arcmt-test/BUILD.gn | 5 +- .../gn/secondary/clang/tools/c-arcmt-test/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-check/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-diff/BUILD.gn | 5 +- .../clang/tools/clang-extdef-mapping/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-format/BUILD.gn | 5 +- .../clang/tools/clang-import-test/BUILD.gn | 5 +- .../clang/tools/clang-offload-bundler/BUILD.gn | 5 +- .../clang/tools/clang-offload-wrapper/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-rename/BUILD.gn | 5 +- .../secondary/clang/tools/clang-scan-deps/BUILD.gn | 5 +- .../gn/secondary/clang/tools/libclang/BUILD.gn | 1 + .../tools/libclang/include_clang_tools_extra.gni | 1 - .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 - .../gn/secondary/clang/unittests/Basic/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/Tooling/BUILD.gn | 1 + .../clang/unittests/Tooling/Syntax/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 | 33 +- .../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 | 7 +- .../compiler-rt/lib/sanitizer_common/BUILD.gn | 5 +- .../gn/secondary/compiler-rt/lib/scudo/BUILD.gn | 2 + .../compiler-rt/lib/scudo/standalone/BUILD.gn | 10 +- .../lib/scudo/standalone/benchmarks/BUILD.gn | 5 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 13 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 +- 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 | 6 +- llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 8 +- 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 | 9 +- llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 5 +- .../secondary/lld/unittests/DriverTests/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/wasm/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 30 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 9 +- .../secondary/llvm/lib/Bitstream/Reader/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 9 +- .../llvm/lib/ExecutionEngine/MCJIT/BUILD.gn | 5 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Extensions/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/lib/FileCheck/BUILD.gn | 5 + .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 6 +- llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/IRReader/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/InterfaceStub/BUILD.gn | 13 + .../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/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 2 +- .../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 | 8 +- .../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 | 20 +- .../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/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 2 - .../llvm/lib/ToolDrivers/llvm-dlltool/BUILD.gn | 5 +- .../llvm/lib/ToolDrivers/llvm-lib/BUILD.gn | 5 +- .../secondary/llvm/lib/Transforms/CFGuard/BUILD.gn | 5 +- .../secondary/llvm/lib/Transforms/Hello/BUILD.gn | 5 +- .../llvm/lib/Transforms/HelloNew/BUILD.gn | 9 + .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 - .../llvm/lib/Transforms/InstCombine/BUILD.gn | 6 - .../llvm/lib/Transforms/Instrumentation/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 2 +- .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 3 +- .../gn/secondary/llvm/lib/WindowsManifest/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 17 +- .../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 | 6 +- .../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-elfabi/BUILD.gn | 2 +- .../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 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 7 + .../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-readobj/BUILD.gn | 1 - .../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 +- .../gn/secondary/llvm/tools/obj2yaml/BUILD.gn | 1 - 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 +- .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/AsmParser/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 6 + .../llvm/unittests/CodeGen/GlobalISel/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/FileCheck/BUILD.gn | 10 + .../gn/secondary/llvm/unittests/Frontend/BUILD.gn | 2 - llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + .../llvm/unittests/InterfaceStub/BUILD.gn | 9 + .../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/Object/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Option/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 10 +- .../secondary/llvm/unittests/ProfileData/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 2 +- .../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 +- .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 1 - .../unittests/tools/llvm-exegesis/AArch64/BUILD.gn | 5 +- .../unittests/tools/llvm-exegesis/ARM/BUILD.gn | 5 +- .../gn/secondary/llvm/utils/FileCheck/BUILD.gn | 8 +- .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 - 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/kate/llvm.xml | 1 + 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/llvm/config.py | 2 + 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/lldbDataFormatters.py | 2 +- llvm/utils/llvm-lit/llvm-lit.in | 2 +- llvm/utils/merge-stats.py | 33 + llvm/utils/not/not.cpp | 14 + 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 | 37 +- llvm/utils/update_analyze_test_checks.py | 2 +- llvm/utils/update_cc_test_checks.py | 147 +- llvm/utils/update_llc_test_checks.py | 92 +- llvm/utils/update_test_checks.py | 106 +- llvm/utils/vim/syntax/llvm.vim | 2 + llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 2 + mlir/CMakeLists.txt | 2 + mlir/cmake/modules/AddMLIR.cmake | 7 +- mlir/docs/CAPI.md | 196 + mlir/docs/Canonicalization.md | 6 +- mlir/docs/DeclarativeRewrites.md | 6 +- mlir/docs/DialectConversion.md | 343 +- mlir/docs/Dialects/LLVM.md | 2 +- mlir/docs/Dialects/Linalg.md | 328 +- mlir/docs/Dialects/SPIR-V.md | 78 + mlir/docs/Dialects/Standard.md | 3 + mlir/docs/GenericDAGRewriter.md | 415 - mlir/docs/Interfaces.md | 26 + mlir/docs/LangRef.md | 452 +- mlir/docs/OpDefinitions.md | 182 +- mlir/docs/PassManagement.md | 41 +- mlir/docs/PatternRewriter.md | 256 + mlir/docs/Rationale/MLIRForGraphAlgorithms.md | 2 +- mlir/docs/Rationale/Rationale.md | 36 +- mlir/docs/Rationale/RationaleGenericDAGRewriter.md | 286 + mlir/docs/SPIRVToLLVMDialectConversion.md | 786 + mlir/docs/Traits.md | 12 + mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 300 +- mlir/docs/Tutorials/Toy/Ch-3.md | 2 +- mlir/docs/Tutorials/Toy/Ch-6.md | 9 +- mlir/docs/Tutorials/Toy/Ch-7.md | 51 +- mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 287 + mlir/docs/includes/img/DefUseChains.svg | 1 + mlir/docs/includes/img/Use-list.svg | 1 + mlir/examples/standalone/CMakeLists.txt | 2 +- .../include/Standalone/StandaloneDialect.h | 6 - .../include/Standalone/StandaloneDialect.td | 2 +- .../standalone/include/Standalone/StandaloneOps.h | 6 - .../lib/Standalone/StandaloneDialect.cpp | 3 +- .../standalone/lib/Standalone/StandaloneOps.cpp | 4 - .../standalone/standalone-opt/CMakeLists.txt | 2 + .../standalone/standalone-opt/standalone-opt.cpp | 86 +- .../standalone-translate/standalone-translate.cpp | 91 +- .../standalone/test/Standalone/standalone-opt.mlir | 2 +- mlir/examples/toy/Ch2/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch2/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch2/toyc.cpp | 7 +- mlir/examples/toy/Ch3/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch3/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch3/toyc.cpp | 6 +- mlir/examples/toy/Ch4/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch4/toyc.cpp | 6 +- mlir/examples/toy/Ch5/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 3 + mlir/examples/toy/Ch5/toyc.cpp | 6 +- mlir/examples/toy/Ch6/include/toy/Dialect.h | 6 +- mlir/examples/toy/Ch6/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 3 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 29 +- mlir/examples/toy/Ch6/toyc.cpp | 10 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 17 +- mlir/examples/toy/Ch7/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 12 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 3 + mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 29 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 2 +- mlir/examples/toy/Ch7/toyc.cpp | 10 +- mlir/include/mlir-c/AffineMap.h | 135 + mlir/include/mlir-c/IR.h | 376 + mlir/include/mlir-c/Registration.h | 28 + mlir/include/mlir-c/StandardAttributes.h | 415 + mlir/include/mlir-c/StandardTypes.h | 277 + mlir/include/mlir-c/Support.h | 57 + mlir/include/mlir/Analysis/AffineAnalysis.h | 12 +- mlir/include/mlir/Analysis/AffineStructures.h | 20 + mlir/include/mlir/Analysis/CallGraph.h | 8 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 46 +- mlir/include/mlir/Analysis/Utils.h | 6 + mlir/include/mlir/CAPI/AffineMap.h | 24 + mlir/include/mlir/CAPI/IR.h | 34 + mlir/include/mlir/CAPI/Support.h | 31 + mlir/include/mlir/CAPI/Utils.h | 48 + mlir/include/mlir/CAPI/Wrap.h | 56 + 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 +- .../Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h | 31 + mlir/include/mlir/Conversion/Passes.h | 41 + mlir/include/mlir/Conversion/Passes.td | 67 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 4 + .../mlir/Conversion/ShapeToSCF/ShapeToSCF.h | 27 - .../StandardToLLVM/ConvertStandardToLLVM.h | 65 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 22 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 11 +- mlir/include/mlir/Dialect/AVX512/AVX512.td | 2 +- mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h | 8 +- mlir/include/mlir/Dialect/AVX512/CMakeLists.txt | 3 +- mlir/include/mlir/Dialect/Affine/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 12 + .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 21 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 13 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 98 +- .../mlir/Dialect/Affine/IR/AffineValueMap.h | 4 + mlir/include/mlir/Dialect/Affine/Passes.h | 21 +- mlir/include/mlir/Dialect/Affine/Passes.td | 9 + mlir/include/mlir/Dialect/Affine/Utils.h | 17 + mlir/include/mlir/Dialect/CMakeLists.txt | 3 + mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/GPU/GPUBase.td | 1 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 5 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 15 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 3 + mlir/include/mlir/Dialect/GPU/Passes.h | 16 +- mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td | 2 +- .../mlir/Dialect/LLVMIR/LLVMAVX512Dialect.h | 6 - mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 171 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 162 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 367 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 628 + mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 7 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 6 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 7 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 14 +- .../mlir/Dialect/LLVMIR/Transforms/CMakeLists.txt | 2 +- .../mlir/Dialect/LLVMIR/Transforms/Passes.h | 26 + mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 1 + .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 60 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 17 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 10 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 169 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 527 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 380 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 15 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 18 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 8 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 96 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 96 +- mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt | 9 + mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 42 + mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 313 + mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 8 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 17 +- mlir/include/mlir/Dialect/PDL/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/PDL/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/PDL/IR/PDL.h | 36 + mlir/include/mlir/Dialect/PDL/IR/PDLBase.td | 96 + mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 465 + mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h | 47 + mlir/include/mlir/Dialect/PDLInterp/CMakeLists.txt | 1 + .../mlir/Dialect/PDLInterp/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h | 34 + .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 926 + mlir/include/mlir/Dialect/Quant/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Quant/Passes.h | 13 +- mlir/include/mlir/Dialect/Quant/QuantOps.h | 6 - mlir/include/mlir/Dialect/Quant/QuantOps.td | 2 +- mlir/include/mlir/Dialect/Quant/QuantOpsBase.td | 1 + mlir/include/mlir/Dialect/Quant/QuantTypes.h | 27 +- 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/Passes.td | 1 + mlir/include/mlir/Dialect/SCF/SCF.h | 6 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 14 +- 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 | 44 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 74 +- mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 8 + .../Dialect/SPIRV/SPIRVCooperativeMatrixOps.td | 16 +- mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 4 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 230 + mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 175 + .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 75 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 4 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 18 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 16 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 85 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 15 + mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 26 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 69 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 59 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 344 +- .../mlir/Dialect/Shape/Transforms/CMakeLists.txt | 2 +- .../include/mlir/Dialect/Shape/Transforms/Passes.h | 16 +- .../mlir/Dialect/StandardOps/EDSC/Builders.h | 18 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 2 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 279 +- .../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/EDSC/Intrinsics.h | 17 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 40 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 437 +- .../mlir/Dialect/Vector/VectorTransformPatterns.td | 26 - .../include/mlir/Dialect/Vector/VectorTransforms.h | 158 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 6 + mlir/include/mlir/EDSC/Builders.h | 4 +- mlir/include/mlir/IR/AffineExpr.h | 15 + mlir/include/mlir/IR/AffineMap.h | 8 + mlir/include/mlir/IR/AttributeSupport.h | 74 +- mlir/include/mlir/IR/Attributes.h | 190 +- mlir/include/mlir/IR/Block.h | 5 +- mlir/include/mlir/IR/BlockSupport.h | 41 + mlir/include/mlir/IR/Builders.h | 19 +- mlir/include/mlir/IR/CMakeLists.txt | 1 + mlir/include/mlir/IR/Diagnostics.h | 5 +- mlir/include/mlir/IR/Dialect.h | 181 +- mlir/include/mlir/IR/DialectHooks.h | 90 - mlir/include/mlir/IR/DialectImplementation.h | 6 + mlir/include/mlir/IR/DialectSymbolRegistry.def | 42 - mlir/include/mlir/IR/Dominance.h | 42 +- mlir/include/mlir/IR/FunctionSupport.h | 9 +- mlir/include/mlir/IR/Identifier.h | 3 + mlir/include/mlir/IR/Location.h | 35 +- mlir/include/mlir/IR/MLIRContext.h | 76 +- mlir/include/mlir/IR/OpBase.td | 104 +- mlir/include/mlir/IR/OpDefinition.h | 23 +- mlir/include/mlir/IR/OpImplementation.h | 84 +- mlir/include/mlir/IR/Operation.h | 20 +- mlir/include/mlir/IR/OperationSupport.h | 128 +- mlir/include/mlir/IR/PatternMatch.h | 8 + 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 | 203 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 23 +- mlir/include/mlir/IR/SymbolTable.h | 1 + mlir/include/mlir/IR/TypeRange.h | 181 + mlir/include/mlir/IR/TypeSupport.h | 85 +- mlir/include/mlir/IR/Types.h | 71 +- mlir/include/mlir/IR/Visitors.h | 4 +- mlir/include/mlir/InitAllDialects.h | 51 +- mlir/include/mlir/InitAllPasses.h | 80 +- mlir/include/mlir/InitAllTranslations.h | 4 +- mlir/include/mlir/Interfaces/CMakeLists.txt | 2 +- .../mlir/Interfaces/ControlFlowInterfaces.h | 19 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 19 +- .../mlir/Interfaces/DecodeAttributesInterfaces.h | 37 + mlir/include/mlir/Interfaces/FoldInterfaces.h | 48 + .../mlir/Interfaces/SideEffectInterfaces.td | 20 +- 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/AnalysisManager.h | 83 +- mlir/include/mlir/Pass/Pass.h | 44 +- mlir/include/mlir/Pass/PassBase.td | 3 + mlir/include/mlir/Pass/PassInstrumentation.h | 10 +- mlir/include/mlir/Pass/PassManager.h | 56 +- mlir/include/mlir/Reducer/CMakeLists.txt | 5 + mlir/include/mlir/Reducer/OptReductionPass.h | 52 + mlir/include/mlir/Reducer/PassDetail.h | 21 + mlir/include/mlir/Reducer/Passes.td | 26 + mlir/include/mlir/Reducer/Passes/OpReducer.h | 107 + mlir/include/mlir/Reducer/ReductionNode.h | 100 + mlir/include/mlir/Reducer/ReductionTreePass.h | 154 + mlir/include/mlir/Reducer/ReductionTreeUtils.h | 53 + mlir/include/mlir/Reducer/Tester.h | 24 +- mlir/include/mlir/Support/MlirOptMain.h | 40 +- mlir/include/mlir/Support/StorageUniquer.h | 231 +- mlir/include/mlir/TableGen/Dialect.h | 20 +- mlir/include/mlir/TableGen/OpClass.h | 303 +- mlir/include/mlir/TableGen/Operator.h | 22 + mlir/include/mlir/TableGen/Pass.h | 4 + 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/BufferPlacement.h | 376 +- mlir/include/mlir/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Transforms/DialectConversion.h | 81 +- mlir/include/mlir/Transforms/FoldUtils.h | 21 +- mlir/include/mlir/Transforms/LoopUtils.h | 18 +- mlir/include/mlir/Transforms/Passes.h | 29 +- mlir/include/mlir/Transforms/Passes.td | 10 +- mlir/include/mlir/Transforms/Utils.h | 43 +- mlir/include/mlir/Translation.h | 16 +- .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 32 +- .../LLVMIR/CPU/test-vector-reductions-int.mlir | 30 +- .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 62 + .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 68 + .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 79 + .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 67 + .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 81 + .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 127 + .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 84 + .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 88 + .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 190 + .../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 + .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 105 + mlir/integration_test/lit.cfg.py | 2 +- mlir/lib/Analysis/AffineAnalysis.cpp | 204 +- mlir/lib/Analysis/AffineStructures.cpp | 99 +- mlir/lib/Analysis/CallGraph.cpp | 2 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 82 +- mlir/lib/Analysis/SliceAnalysis.cpp | 4 +- mlir/lib/Analysis/Utils.cpp | 17 + mlir/lib/Bindings/Python/CMakeLists.txt | 7 +- mlir/lib/Bindings/Python/IRModules.cpp | 1187 + mlir/lib/Bindings/Python/IRModules.h | 250 + mlir/lib/Bindings/Python/MainModule.cpp | 14 +- mlir/lib/Bindings/Python/PybindUtils.cpp | 18 + mlir/lib/Bindings/Python/PybindUtils.h | 30 + mlir/lib/CAPI/CMakeLists.txt | 2 + mlir/lib/CAPI/IR/AffineMap.cpp | 127 + mlir/lib/CAPI/IR/CMakeLists.txt | 18 + mlir/lib/CAPI/IR/IR.cpp | 379 + mlir/lib/CAPI/IR/StandardAttributes.cpp | 544 + mlir/lib/CAPI/IR/StandardTypes.cpp | 299 + mlir/lib/CAPI/IR/Support.cpp | 15 + mlir/lib/CAPI/Registration/CMakeLists.txt | 14 + mlir/lib/CAPI/Registration/Registration.cpp | 18 + .../AffineToStandard/AffineToStandard.cpp | 50 +- mlir/lib/Conversion/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 1 + .../GPUCommon/ConvertKernelFuncToBlob.cpp | 20 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 619 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 8 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 12 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 13 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 5 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 25 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 1 + .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 41 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 4 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 3 +- .../LinalgToStandard/LinalgToStandard.cpp | 14 +- mlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt | 20 + mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 76 + mlir/lib/Conversion/PassDetail.h | 32 + mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 22 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 4 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 610 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 10 +- mlir/lib/Conversion/ShapeToSCF/CMakeLists.txt | 19 - mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 155 - mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 5 - .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 543 +- .../ShapeToStandard/ShapeToStandardPatterns.td | 20 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 569 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 45 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 1 + mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 3 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 585 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 2 +- mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 1 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 295 +- mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp | 8 +- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 29 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 289 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 4 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 21 +- .../Affine/Transforms/AffineParallelNormalize.cpp | 96 + mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 205 +- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 13 +- mlir/lib/Dialect/Affine/Transforms/PassDetail.h | 10 + .../Affine/Transforms/SimplifyAffineStructures.cpp | 9 - .../Dialect/Affine/Transforms/SuperVectorize.cpp | 89 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/CMakeLists.txt | 3 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 8 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 3 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp | 7 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 523 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 470 + mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 538 + mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 32 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 23 +- mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h | 455 + mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 507 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 49 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 291 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 26 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 155 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 9 + .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 37 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 36 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 177 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 219 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 234 +- mlir/lib/Dialect/OpenACC/CMakeLists.txt | 13 + mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 799 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 20 +- mlir/lib/Dialect/PDL/CMakeLists.txt | 1 + mlir/lib/Dialect/PDL/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/PDL/IR/PDL.cpp | 458 + mlir/lib/Dialect/PDLInterp/CMakeLists.txt | 1 + mlir/lib/Dialect/PDLInterp/IR/CMakeLists.txt | 15 + mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 122 + mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 3 +- mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 37 +- mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 20 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 11 +- mlir/lib/Dialect/Quant/Utils/UniformSupport.cpp | 53 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 16 +- mlir/lib/Dialect/SCF/SCF.cpp | 43 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 3 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 5 + mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 52 + mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 10 + mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 11 +- mlir/lib/Dialect/SDBM/SDBMExprDetail.h | 28 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 3 - mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 21 +- mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp | 47 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 84 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 36 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 363 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 393 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 100 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 6 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 56 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 60 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 21 +- mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 336 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 15 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 397 +- mlir/lib/Dialect/Traits.cpp | 14 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 5 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 542 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 622 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 19 +- mlir/lib/EDSC/CMakeLists.txt | 11 - mlir/lib/EDSC/CoreAPIs.cpp | 93 - mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 14 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 4 +- mlir/lib/IR/AffineExpr.cpp | 216 +- mlir/lib/IR/AffineExprDetail.h | 22 +- mlir/lib/IR/AffineMap.cpp | 11 +- mlir/lib/IR/AsmPrinter.cpp | 522 +- mlir/lib/IR/Attributes.cpp | 127 +- mlir/lib/IR/Block.cpp | 31 +- mlir/lib/IR/Builders.cpp | 27 +- mlir/lib/IR/CMakeLists.txt | 3 + mlir/lib/IR/Diagnostics.cpp | 27 +- mlir/lib/IR/Dialect.cpp | 64 +- mlir/lib/IR/Dominance.cpp | 92 +- mlir/lib/IR/Location.cpp | 26 +- mlir/lib/IR/MLIRContext.cpp | 254 +- mlir/lib/IR/Operation.cpp | 49 +- mlir/lib/IR/OperationSupport.cpp | 47 +- mlir/lib/IR/PatternMatch.cpp | 49 +- mlir/lib/IR/Region.cpp | 5 + mlir/lib/IR/RegionKindInterface.cpp | 18 + mlir/lib/IR/StandardTypes.cpp | 148 +- mlir/lib/IR/TypeDetail.h | 79 +- mlir/lib/IR/TypeRange.cpp | 50 + mlir/lib/IR/Types.cpp | 15 +- mlir/lib/IR/Value.cpp | 6 +- mlir/lib/IR/Verifier.cpp | 99 +- mlir/lib/Interfaces/CMakeLists.txt | 4 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 145 +- mlir/lib/Interfaces/VectorInterfaces.cpp | 18 + mlir/lib/Interfaces/VectorUnrollInterface.cpp | 18 - mlir/lib/Parser/AttributeParser.cpp | 14 +- mlir/lib/Parser/DialectSymbolParser.cpp | 24 +- mlir/lib/Parser/Parser.cpp | 124 +- mlir/lib/Parser/Parser.h | 16 + mlir/lib/Parser/TypeParser.cpp | 2 +- mlir/lib/Pass/IRPrinting.cpp | 23 +- mlir/lib/Pass/Pass.cpp | 254 +- mlir/lib/Pass/PassDetail.h | 16 + mlir/lib/Pass/PassStatistics.cpp | 2 +- mlir/lib/Pass/PassTiming.cpp | 10 +- mlir/lib/Reducer/Tester.cpp | 8 +- mlir/lib/Support/MlirOptMain.cpp | 122 +- mlir/lib/Support/StorageUniquer.cpp | 279 +- mlir/lib/TableGen/Argument.cpp | 11 +- mlir/lib/TableGen/Attribute.cpp | 150 +- mlir/lib/TableGen/Dialect.cpp | 39 +- mlir/lib/TableGen/Format.cpp | 17 +- mlir/lib/TableGen/OpClass.cpp | 254 +- mlir/lib/TableGen/OpTrait.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 172 +- mlir/lib/TableGen/Pass.cpp | 5 + mlir/lib/TableGen/Pattern.cpp | 142 +- mlir/lib/TableGen/Predicate.cpp | 66 +- mlir/lib/Target/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 130 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 16 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 17 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 17 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 30 +- mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 16 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 155 +- mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 326 + mlir/lib/Transforms/BufferPlacement.cpp | 486 +- mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/CSE.cpp | 6 + mlir/lib/Transforms/CopyRemoval.cpp | 78 +- mlir/lib/Transforms/DialectConversion.cpp | 547 +- mlir/lib/Transforms/LoopFusion.cpp | 16 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 15 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 431 + mlir/lib/Transforms/PassDetail.h | 7 + mlir/lib/Transforms/Utils/FoldUtils.cpp | 6 +- mlir/lib/Transforms/Utils/InliningUtils.cpp | 2 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 587 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 3 + mlir/lib/Transforms/Utils/Utils.cpp | 178 +- mlir/lib/Translation/Translation.cpp | 95 +- mlir/test/Bindings/Python/context_lifecycle.py | 42 + mlir/test/Bindings/Python/ir_attributes.py | 119 + mlir/test/Bindings/Python/ir_location.py | 31 + mlir/test/Bindings/Python/ir_module.py | 49 + mlir/test/Bindings/Python/ir_operation.py | 71 + mlir/test/Bindings/Python/ir_types.py | 389 + mlir/test/Bindings/Python/smoke_test.py | 6 - mlir/test/CAPI/CMakeLists.txt | 16 + mlir/test/CAPI/ir.c | 843 + 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 | 21 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 15 + .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 2 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 22 +- mlir/test/Conversion/GPUToSPIRV/if.mlir | 4 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 6 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 4 +- .../GPUToSPIRV/module-structure-opencl.mlir | 29 + mlir/test/Conversion/GPUToSPIRV/simple.mlir | 4 +- .../GPUToSPIRV/test_spirv_entry_point.mlir | 14 + .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 74 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 24 +- .../LinalgToVector/linalg-to-vector.mlir | 53 + .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 30 + .../SPIRVToLLVM/arithmetic-ops-to-llvm.mlir | 234 +- .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 464 +- .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 196 +- .../SPIRVToLLVM/comparison-ops-to-llvm.mlir | 396 +- .../SPIRVToLLVM/constant-op-to-llvm.mlir | 60 +- .../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 | 209 + .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 57 +- .../Conversion/SPIRVToLLVM/shift-ops-to-llvm.mlir | 121 + .../Conversion/SPIRVToLLVM/shifts-to-llvm.mlir | 115 - .../SPIRVToLLVM/spirv-types-to-llvm-invalid.mlir | 20 + .../SPIRVToLLVM/spirv-types-to-llvm.invalid.mlir | 27 - .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 34 +- mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 50 - .../ShapeToStandard/shape-to-standard.mlir | 387 +- .../StandardToLLVM/calling-convention.mlir | 54 +- .../StandardToLLVM/convert-data-layout.mlir | 6 + .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 250 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 28 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 291 +- .../StandardToLLVM/convert-to-llvmir.mlir | 764 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 15 +- .../StandardToLLVM/standard-to-llvm.mlir | 67 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 91 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 73 +- .../StandardToSPIRV/std-types-to-spirv.mlir | 141 +- .../VectorToLLVM/vector-mask-to-llvm.mlir | 48 + .../VectorToLLVM/vector-reduction-to-llvm.mlir | 16 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 852 +- .../Conversion/VectorToROCDL/vector-to-rocdl.mlir | 8 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 202 +- .../Affine/SuperVectorize/uniform_divergent.mlir | 60 + .../Affine/SuperVectorize/vectorize_1d.mlir | 19 - .../Affine/affine-loop-invariant-code-motion.mlir | 112 +- .../Dialect/Affine/affine-parallel-normalize.mlir | 25 + mlir/test/Dialect/Affine/canonicalize.mlir | 23 + mlir/test/Dialect/Affine/invalid.mlir | 11 + .../Dialect/Affine/loop-tiling-parametric.mlir | 275 + .../Dialect/Affine/loop-tiling-unsupported.mlir | 15 + mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 50 + mlir/test/Dialect/Affine/loop-tiling.mlir | 2 +- mlir/test/Dialect/Affine/ops.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 | 212 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 22 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 164 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 236 +- mlir/test/Dialect/LLVMIR/types-invalid.mlir | 157 + mlir/test/Dialect/LLVMIR/types.mlir | 184 + mlir/test/Dialect/Linalg/affine.mlir | 6 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 93 +- mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 147 + mlir/test/Dialect/Linalg/fusion-2-level.mlir | 6 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 98 + mlir/test/Dialect/Linalg/fusion.mlir | 176 +- mlir/test/Dialect/Linalg/inlining.mlir | 31 + mlir/test/Dialect/Linalg/invalid.mlir | 104 +- mlir/test/Dialect/Linalg/llvm.mlir | 168 +- mlir/test/Dialect/Linalg/loops.mlir | 550 +- mlir/test/Dialect/Linalg/promote.mlir | 26 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 7 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 69 +- mlir/test/Dialect/Linalg/standard.mlir | 6 +- mlir/test/Dialect/Linalg/tensors-to-buffers.mlir | 4 +- mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 174 + mlir/test/Dialect/Linalg/tile.mlir | 75 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 46 +- mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir | 10 +- mlir/test/Dialect/Linalg/tile_simple_conv.mlir | 49 + .../transform-patterns-matmul-to-vector.mlir | 29 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 133 +- mlir/test/Dialect/OpenACC/invalid.mlir | 70 + mlir/test/Dialect/OpenACC/ops.mlir | 500 + mlir/test/Dialect/OpenMP/invalid.mlir | 2 +- mlir/test/Dialect/OpenMP/ops.mlir | 4 +- mlir/test/Dialect/PDL/invalid.mlir | 254 + mlir/test/Dialect/PDL/ops.mlir | 83 + mlir/test/Dialect/PDLInterp/ops.mlir | 25 + mlir/test/Dialect/SCF/invalid.mlir | 31 +- mlir/test/Dialect/SCF/loop-unroll.mlir | 22 + .../test/Dialect/SPIRV/Serialization/cast-ops.mlir | 20 + .../SPIRV/Serialization/cooperative-matrix.mlir | 16 +- .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 14 + .../Dialect/SPIRV/Serialization/group-ops.mlir | 36 + mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 8 +- .../SPIRV/Serialization/non-uniform-ops.mlir | 8 + .../Dialect/SPIRV/Serialization/selection.mlir | 4 +- .../SPIRV/Transforms/abi-interface-opencl.mlir | 20 + .../Dialect/SPIRV/Transforms/abi-interface.mlir | 4 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 13 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 47 +- mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 20 + mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 38 +- mlir/test/Dialect/SPIRV/glslops.mlir | 114 + mlir/test/Dialect/SPIRV/group-ops.mlir | 92 + mlir/test/Dialect/SPIRV/non-uniform-ops.mlir | 39 + mlir/test/Dialect/SPIRV/ops.mlir | 64 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 10 + mlir/test/Dialect/SPIRV/target-and-abi.mlir | 39 +- mlir/test/Dialect/SPIRV/target-env.mlir | 32 +- mlir/test/Dialect/Shape/canonicalize.mlir | 471 +- mlir/test/Dialect/Shape/invalid.mlir | 100 +- mlir/test/Dialect/Shape/ops.mlir | 210 +- .../Dialect/Shape/remove-shape-constraints.mlir | 4 +- mlir/test/Dialect/Shape/shape-to-shape.mlir | 29 +- mlir/test/Dialect/Standard/invalid.mlir | 66 + mlir/test/Dialect/Standard/ops.mlir | 14 +- mlir/test/Dialect/Vector/canonicalize.mlir | 38 + mlir/test/Dialect/Vector/invalid.mlir | 179 +- mlir/test/Dialect/Vector/ops.mlir | 66 +- .../Dialect/Vector/vector-contract-transforms.mlir | 192 +- .../test/Dialect/Vector/vector-mem-transforms.mlir | 177 + .../Vector/vector-transfer-full-partial-split.mlir | 194 + mlir/test/EDSC/builder-api-test.cpp | 90 +- mlir/test/IR/core-ops.mlir | 44 +- mlir/test/IR/invalid-ops.mlir | 12 +- mlir/test/IR/invalid.mlir | 32 +- mlir/test/IR/parser.mlir | 146 +- mlir/test/IR/pretty-attributes.mlir | 2 +- mlir/test/IR/print-ir-defuse.mlir | 31 + mlir/test/IR/print-ir-nesting.mlir | 57 + mlir/test/IR/recursive-type.mlir | 16 + mlir/test/IR/slice.mlir | 35 + mlir/test/IR/traits.mlir | 79 + mlir/test/SDBM/sdbm-api-test.cpp | 9 +- mlir/test/Target/avx512.mlir | 20 +- mlir/test/Target/import.ll | 77 +- mlir/test/Target/llvmir-intrinsics.mlir | 202 +- mlir/test/Target/llvmir-invalid.mlir | 8 +- mlir/test/Target/llvmir-types.mlir | 184 + mlir/test/Target/llvmir.mlir | 455 +- mlir/test/Target/nvvmir.mlir | 16 +- mlir/test/Target/openmp-llvm.mlir | 128 + mlir/test/Target/rocdl.mlir | 110 +- ...acement-preparation-allowed-memref-results.mlir | 66 + .../Transforms/buffer-placement-preparation.mlir | 85 + mlir/test/Transforms/buffer-placement.mlir | 486 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 22 + mlir/test/Transforms/canonicalize.mlir | 126 +- mlir/test/Transforms/constant-fold.mlir | 12 + mlir/test/Transforms/copy-removal.mlir | 64 + 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 | 168 +- mlir/test/Transforms/memref-normalize.mlir | 145 - mlir/test/Transforms/normalize-memrefs-ops.mlir | 57 + mlir/test/Transforms/normalize-memrefs.mlir | 321 + mlir/test/Transforms/scf-if-utils.mlir | 75 + mlir/test/Transforms/scf-loop-utils.mlir | 40 + mlir/test/Transforms/test-convert-call-op.mlir | 14 + .../Transforms/test-legalize-type-conversion.mlir | 64 + mlir/test/Transforms/test-legalizer.mlir | 2 +- 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 - .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 4 + mlir/test/lib/Dialect/SPIRV/CMakeLists.txt | 2 + mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 2 +- mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 64 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 270 +- mlir/test/lib/Dialect/Test/TestDialect.h | 4 +- mlir/test/lib/Dialect/Test/TestOps.td | 291 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 243 +- mlir/test/lib/Dialect/Test/TestTypes.h | 55 +- mlir/test/lib/IR/CMakeLists.txt | 4 + mlir/test/lib/IR/TestPrintDefUse.cpp | 71 + mlir/test/lib/IR/TestPrintNesting.cpp | 96 + mlir/test/lib/IR/TestSlicing.cpp | 81 + mlir/test/lib/IR/TestTypes.cpp | 78 + mlir/test/lib/Transforms/CMakeLists.txt | 6 +- .../Transforms/TestAffineLoopParametricTiling.cpp | 90 + mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 4 + mlir/test/lib/Transforms/TestBufferPlacement.cpp | 78 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 116 + mlir/test/lib/Transforms/TestConvertCallOp.cpp | 76 + .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 7 + mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 4 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 157 + mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 3 + mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 2 +- mlir/test/lib/Transforms/TestSCFUtils.cpp | 28 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 70 +- mlir/test/lit.cfg.py | 1 + mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 102 +- .../mlir-cpu-runner/linalg_integration_test.mlir | 6 +- 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-linalg-ods-gen/test-linalg-ods-gen.tc | 39 +- mlir/test/mlir-opt/commandline.mlir | 2 +- mlir/test/mlir-reduce/dce-test.mlir | 17 + mlir/test/mlir-reduce/failure-test.sh | 10 + mlir/test/mlir-reduce/multiple-function.mlir | 39 + mlir/test/mlir-reduce/simple-test.mlir | 13 + mlir/test/mlir-reduce/single-function.mlir | 7 + mlir/test/mlir-reduce/test-reducer-pass.mlir | 7 - mlir/test/mlir-reduce/testcase-linux.mlir | 13 - 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 | 15 +- mlir/test/mlir-rocm-runner/vector-transferops.mlir | 14 +- mlir/test/mlir-tblgen/op-attribute.td | 30 +- mlir/test/mlir-tblgen/op-decl.td | 34 +- mlir/test/mlir-tblgen/op-derived-attribute.mlir | 5 + mlir/test/mlir-tblgen/op-format-spec.td | 161 +- mlir/test/mlir-tblgen/op-format.mlir | 147 + mlir/test/mlir-tblgen/op-result.td | 4 +- mlir/test/mlir-tblgen/openmp-common.td | 26 + mlir/test/mlir-vulkan-runner/addf.mlir | 4 +- mlir/test/mlir-vulkan-runner/addi.mlir | 4 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 4 +- mlir/test/mlir-vulkan-runner/mulf.mlir | 4 +- mlir/test/mlir-vulkan-runner/subf.mlir | 4 +- mlir/test/mlir-vulkan-runner/time.mlir | 4 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 104 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 6 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 2 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 124 +- mlir/tools/mlir-opt/mlir-opt.cpp | 106 +- mlir/tools/mlir-reduce/CMakeLists.txt | 24 +- mlir/tools/mlir-reduce/OptReductionPass.cpp | 56 + mlir/tools/mlir-reduce/Passes/OpReducer.cpp | 41 + mlir/tools/mlir-reduce/ReductionNode.cpp | 130 + mlir/tools/mlir-reduce/ReductionTreeUtils.cpp | 159 + mlir/tools/mlir-reduce/mlir-reduce.cpp | 50 +- mlir/tools/mlir-rocm-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 15 +- .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 117 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/DialectGen.cpp | 41 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 5 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 623 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 1103 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp | 88 + mlir/tools/mlir-tblgen/PassGen.cpp | 80 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 49 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 35 +- mlir/tools/mlir-translate/CMakeLists.txt | 1 + mlir/tools/mlir-translate/mlir-translate.cpp | 88 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 2 +- .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 71 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 115 +- mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 167 + .../Dialect/Quant/QuantizationUtilsTest.cpp | 17 +- .../Dialect/SPIRV/DeserializationTest.cpp | 3 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 14 +- mlir/unittests/IR/AttributeTest.cpp | 32 +- mlir/unittests/IR/DialectTest.cpp | 16 +- mlir/unittests/IR/OperationSupportTest.cpp | 8 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 29 +- mlir/unittests/Pass/CMakeLists.txt | 1 + mlir/unittests/Pass/PassManagerTest.cpp | 120 + mlir/unittests/SDBM/SDBMTest.cpp | 7 +- mlir/unittests/TableGen/CMakeLists.txt | 9 +- mlir/unittests/TableGen/OpBuildGen.cpp | 223 + mlir/unittests/TableGen/StructsGenTest.cpp | 14 +- mlir/unittests/TableGen/structs.td | 4 +- mlir/utils/vim/syntax/mlir.vim | 25 +- openmp/CMakeLists.txt | 6 +- openmp/cmake/DetectTestCompiler/CMakeLists.txt | 2 +- openmp/cmake/OpenMPTesting.cmake | 9 +- openmp/docs/CMakeLists.txt | 11 + openmp/docs/README.txt | 45 + openmp/docs/ReleaseNotes.rst | 17 +- openmp/docs/_templates/indexsidebar.html | 8 + openmp/docs/_templates/layout.html | 13 + openmp/docs/_themes/llvm-theme/layout.html | 23 + .../docs/_themes/llvm-theme/static/contents.png | Bin .../docs/_themes/llvm-theme/static/llvm-theme.css | 0 .../docs/_themes/llvm-theme/static/logo.png | Bin .../docs/_themes/llvm-theme/static/navigation.png | Bin .../docs/_themes/llvm-theme/theme.conf | 0 openmp/docs/conf.py | 245 + openmp/docs/index.rst | 25 + .../Modules/LibomptargetGetDependencies.cmake | 13 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 2 +- .../deviceRTLs/common/src/data_sharing.cu | 2 +- openmp/libomptarget/include/Debug.h | 159 + openmp/libomptarget/include/omptarget.h | 87 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 76 + openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 45 + openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 194 + .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 96 + .../plugins/amdgpu/impl/atmi_interop_hsa.h | 86 + .../plugins/amdgpu/impl/atmi_runtime.h | 212 + openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 214 + openmp/libomptarget/plugins/amdgpu/impl/data.h | 83 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 266 + .../libomptarget/plugins/amdgpu/impl/machine.cpp | 56 + openmp/libomptarget/plugins/amdgpu/impl/machine.h | 95 + .../libomptarget/plugins/amdgpu/impl/msgpack.cpp | 264 + .../libomptarget/plugins/amdgpu/impl/msgpack.def | 38 + openmp/libomptarget/plugins/amdgpu/impl/msgpack.h | 275 + openmp/libomptarget/plugins/amdgpu/impl/rt.h | 91 + openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 1091 + openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 113 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 1835 ++ openmp/libomptarget/plugins/common/elf_common.c | 6 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 109 +- .../plugins/generic-elf-64bit/src/rtl.cpp | 22 +- openmp/libomptarget/plugins/ve/src/rtl.cpp | 24 +- openmp/libomptarget/src/CMakeLists.txt | 5 +- openmp/libomptarget/src/MemoryManager.cpp | 256 + openmp/libomptarget/src/MemoryManager.h | 95 + openmp/libomptarget/src/api.cpp | 43 +- openmp/libomptarget/src/device.cpp | 234 +- openmp/libomptarget/src/device.h | 88 +- openmp/libomptarget/src/exports | 10 + openmp/libomptarget/src/interface.cpp | 172 +- openmp/libomptarget/src/omptarget.cpp | 986 +- openmp/libomptarget/src/private.h | 81 +- openmp/libomptarget/src/rtl.cpp | 22 +- 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 | 6 + .../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 + .../libomptarget/test/mapping/lambda_mapping.cpp | 53 + openmp/libomptarget/test/mapping/pr38704.c | 1 + openmp/libomptarget/test/mapping/present/target.c | 45 + .../test/mapping/present/target_array_extension.c | 115 + .../test/mapping/present/target_data.c | 42 + .../mapping/present/target_data_array_extension.c | 113 + .../test/mapping/present/target_data_at_exit.c | 37 + .../test/mapping/present/target_enter_data.c | 42 + .../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 | 48 + .../present/zero_length_array_section_exit.c | 43 + openmp/libomptarget/test/mapping/private_mapping.c | 33 + .../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/info.c | 15 + openmp/libomptarget/test/offloading/looptripcnt.c | 1 + .../test/offloading/memory_manager.cpp | 47 + .../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/LibompCheckFortranFlag.cmake | 47 +- openmp/runtime/cmake/LibompCheckLinkerFlag.cmake | 2 +- openmp/runtime/cmake/LibompExports.cmake | 2 +- openmp/runtime/src/kmp.h | 20 +- openmp/runtime/src/kmp_affinity.cpp | 16 +- openmp/runtime/src/kmp_atomic.h | 2 +- openmp/runtime/src/kmp_barrier.cpp | 7 +- openmp/runtime/src/kmp_csupport.cpp | 84 +- openmp/runtime/src/kmp_dispatch.cpp | 5 + openmp/runtime/src/kmp_error.cpp | 3 - openmp/runtime/src/kmp_gsupport.cpp | 8 +- openmp/runtime/src/kmp_itt.inl | 5 +- openmp/runtime/src/kmp_lock.h | 2 +- openmp/runtime/src/kmp_os.h | 17 +- openmp/runtime/src/kmp_platform.h | 6 - openmp/runtime/src/kmp_runtime.cpp | 101 +- openmp/runtime/src/kmp_sched.cpp | 10 + openmp/runtime/src/kmp_taskdeps.cpp | 6 +- openmp/runtime/src/kmp_tasking.cpp | 49 +- openmp/runtime/src/kmp_threadprivate.cpp | 5 +- openmp/runtime/src/kmp_wrapper_getpid.h | 2 +- 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/cmake/CMakeLists.txt | 4 +- polly/cmake/polly_macros.cmake | 15 - polly/docs/ReleaseNotes.rst | 16 +- polly/docs/conf.py | 4 +- polly/include/polly/ScopDetection.h | 2 +- polly/include/polly/ScopInfo.h | 25 +- polly/lib/Analysis/ScopInfo.cpp | 55 +- polly/lib/CMakeLists.txt | 5 +- polly/lib/CodeGen/IslExprBuilder.cpp | 4 +- polly/lib/External/CMakeLists.txt | 3 +- polly/lib/External/isl/GIT_HEAD_ID | 2 +- polly/lib/External/isl/Makefile.am | 38 +- polly/lib/External/isl/Makefile.in | 56 +- polly/lib/External/isl/aclocal.m4 | 2 +- polly/lib/External/isl/codegen.c | 1 + polly/lib/External/isl/configure | 25864 ++++++++++--------- polly/lib/External/isl/configure.ac | 14 +- polly/lib/External/isl/doc/Makefile.in | 18 +- polly/lib/External/isl/doc/user.pod | 316 +- polly/lib/External/isl/include/isl/aff.h | 94 +- polly/lib/External/isl/include/isl/ast.h | 3 + polly/lib/External/isl/include/isl/constraint.h | 9 +- polly/lib/External/isl/include/isl/cpp-checked.h | 516 +- polly/lib/External/isl/include/isl/cpp.h | 952 +- polly/lib/External/isl/include/isl/ilp.h | 17 + polly/lib/External/isl/include/isl/list.h | 7 +- polly/lib/External/isl/include/isl/local_space.h | 3 +- polly/lib/External/isl/include/isl/map.h | 53 +- polly/lib/External/isl/include/isl/mat.h | 4 +- polly/lib/External/isl/include/isl/multi.h | 26 + polly/lib/External/isl/include/isl/polynomial.h | 59 +- polly/lib/External/isl/include/isl/set.h | 17 +- polly/lib/External/isl/include/isl/space.h | 12 +- polly/lib/External/isl/include/isl/union_map.h | 14 +- polly/lib/External/isl/include/isl/val.h | 2 + polly/lib/External/isl/include/isl/vec.h | 2 +- polly/lib/External/isl/interface/Makefile.am | 7 +- polly/lib/External/isl/interface/Makefile.in | 340 +- polly/lib/External/isl/interface/aclocal.m4 | 1160 + polly/lib/External/isl/{ => interface}/compile | 0 .../lib/External/isl/{ => interface}/config.guess | 0 polly/lib/External/isl/{ => interface}/config.sub | 0 polly/lib/External/isl/interface/configure | 21151 +++++++++++++++ polly/lib/External/isl/interface/configure.ac | 29 + polly/lib/External/isl/interface/cpp.cc | 6 +- polly/lib/External/isl/{ => interface}/depcomp | 0 .../External/isl/interface/extract_interface.cc | 35 +- polly/lib/External/isl/interface/generator.cc | 38 +- polly/lib/External/isl/interface/generator.h | 2 +- polly/lib/External/isl/{ => interface}/install-sh | 0 polly/lib/External/isl/interface/isl.py | 979 +- polly/lib/External/isl/interface/isl_config.h.in | 151 + polly/lib/External/isl/{ => interface}/ltmain.sh | 0 polly/lib/External/isl/{ => interface}/missing | 0 polly/lib/External/isl/interface/python.cc | 10 +- polly/lib/External/isl/isl_aff.c | 620 +- polly/lib/External/isl/isl_aff_lex_templ.c | 51 + polly/lib/External/isl/isl_aff_map.c | 17 +- polly/lib/External/isl/isl_aff_private.h | 4 +- polly/lib/External/isl/isl_affine_hull.c | 27 +- polly/lib/External/isl/isl_ast.c | 17 +- polly/lib/External/isl/isl_ast_build.c | 33 +- polly/lib/External/isl/isl_ast_build_expr.c | 57 +- polly/lib/External/isl/isl_ast_codegen.c | 33 +- polly/lib/External/isl/isl_bernstein.c | 8 +- polly/lib/External/isl/isl_bound.c | 20 +- polly/lib/External/isl/isl_box.c | 16 +- polly/lib/External/isl/isl_coalesce.c | 423 +- polly/lib/External/isl/isl_config.h.in | 87 - polly/lib/External/isl/isl_constraint.c | 37 +- polly/lib/External/isl/isl_constraint_private.h | 4 +- polly/lib/External/isl/isl_convex_hull.c | 20 +- polly/lib/External/isl/isl_equalities.c | 16 +- polly/lib/External/isl/isl_equalities.h | 5 +- polly/lib/External/isl/isl_factorization.c | 71 +- polly/lib/External/isl/isl_factorization.h | 12 +- polly/lib/External/isl/isl_farkas.c | 551 +- polly/lib/External/isl/isl_flow.c | 56 +- polly/lib/External/isl/isl_fold.c | 40 +- polly/lib/External/isl/isl_ilp.c | 51 +- .../lib/External/isl/isl_ilp_opt_multi_val_templ.c | 75 + polly/lib/External/isl/isl_ilp_opt_val_templ.c | 42 + polly/lib/External/isl/isl_input.c | 53 +- polly/lib/External/isl/isl_insert_domain_templ.c | 39 + polly/lib/External/isl/isl_list_templ.c | 21 + polly/lib/External/isl/isl_local_space.c | 13 +- polly/lib/External/isl/isl_local_space_private.h | 2 +- polly/lib/External/isl/isl_lp.c | 11 +- polly/lib/External/isl/isl_map.c | 599 +- polly/lib/External/isl/isl_map_private.h | 80 +- polly/lib/External/isl/isl_map_simplify.c | 332 +- polly/lib/External/isl/isl_map_subtract.c | 3 +- polly/lib/External/isl/isl_mat.c | 29 +- polly/lib/External/isl/isl_mat_private.h | 5 +- polly/lib/External/isl/isl_multi_arith_templ.c | 2 - .../External/isl/isl_multi_insert_domain_templ.c | 14 + polly/lib/External/isl/isl_multi_min_max_templ.c | 24 + polly/lib/External/isl/isl_multi_templ.c | 22 + .../External/isl/isl_multi_unbind_params_templ.c | 14 + polly/lib/External/isl/isl_multi_union_add_templ.c | 81 + polly/lib/External/isl/isl_opt_mpa_templ.c | 51 + polly/lib/External/isl/isl_options.c | 7 + polly/lib/External/isl/isl_options_private.h | 1 + polly/lib/External/isl/isl_output.c | 26 +- polly/lib/External/isl/isl_point.c | 4 +- polly/lib/External/isl/isl_polynomial.c | 110 +- polly/lib/External/isl/isl_polynomial_private.h | 16 +- polly/lib/External/isl/isl_pw_insert_dims_templ.c | 12 + .../lib/External/isl/isl_pw_insert_domain_templ.c | 14 + polly/lib/External/isl/isl_pw_lift_templ.c | 16 +- polly/lib/External/isl/isl_pw_locals_templ.c | 35 + polly/lib/External/isl/isl_pw_templ.c | 72 +- polly/lib/External/isl/isl_sample.c | 104 +- polly/lib/External/isl/isl_sample.h | 2 +- polly/lib/External/isl/isl_scheduler.c | 36 +- polly/lib/External/isl/isl_space.c | 44 +- polly/lib/External/isl/isl_space_private.h | 2 +- polly/lib/External/isl/isl_tab.c | 16 +- polly/lib/External/isl/isl_tab.h | 12 +- polly/lib/External/isl/isl_test.c | 512 +- polly/lib/External/isl/isl_test_cpp-checked.cc | 1 + polly/lib/External/isl/isl_test_cpp.cc | 1 + polly/lib/External/isl/isl_transitive_closure.c | 52 +- polly/lib/External/isl/isl_unbind_params_templ.c | 35 + polly/lib/External/isl/isl_union_eval.c | 14 +- polly/lib/External/isl/isl_union_locals_templ.c | 27 + polly/lib/External/isl/isl_union_map.c | 191 +- polly/lib/External/isl/isl_union_multi.c | 9 + polly/lib/External/isl/isl_union_pw_templ.c | 22 + polly/lib/External/isl/isl_union_templ.c | 216 +- polly/lib/External/isl/isl_val.c | 12 + polly/lib/External/isl/isl_vec.c | 12 +- polly/lib/External/isl/isl_vec_private.h | 3 +- polly/lib/External/isl/m4/ax_detect_clang.m4 | 72 +- polly/lib/External/isl/m4/ax_detect_gmp.m4 | 1 - polly/lib/External/isl/m4/ax_prog_cc_for_build.m4 | 145 + polly/lib/External/isl/m4/ax_prog_cxx_for_build.m4 | 110 + polly/lib/External/isl/polyhedron_minimize.c | 4 +- polly/lib/External/isl/polytope_scan.c | 2 +- .../isl/test_inputs/codegen/cloog/4-param.c | 24 +- .../External/isl/test_inputs/codegen/cloog/block.c | 10 +- .../isl/test_inputs/codegen/cloog/block3.c | 10 +- .../isl/test_inputs/codegen/cloog/byu98-1-2-3.c | 30 +- .../isl/test_inputs/codegen/cloog/cholesky2.c | 28 +- .../isl/test_inputs/codegen/cloog/constant.c | 32 +- .../isl/test_inputs/codegen/cloog/dealII.c | 32 +- .../External/isl/test_inputs/codegen/cloog/dot.c | 10 +- .../External/isl/test_inputs/codegen/cloog/dot2.c | 20 +- .../isl/test_inputs/codegen/cloog/durbin_e_s.c | 42 +- .../External/isl/test_inputs/codegen/cloog/ex1.c | 24 +- .../External/isl/test_inputs/codegen/cloog/faber.c | 276 +- .../test_inputs/codegen/cloog/forwardsub-1-1-2.c | 14 +- .../test_inputs/codegen/cloog/forwardsub-2-1-2-3.c | 16 +- .../test_inputs/codegen/cloog/forwardsub-3-1-2.c | 30 +- .../isl/test_inputs/codegen/cloog/gesced.c | 28 +- .../isl/test_inputs/codegen/cloog/gesced2.c | 34 +- .../isl/test_inputs/codegen/cloog/gesced3.c | 16 +- .../External/isl/test_inputs/codegen/cloog/guide.c | 10 +- .../isl/test_inputs/codegen/cloog/infinite2.c | 14 +- .../test_inputs/codegen/cloog/levenshtein-1-2-3.c | 54 +- .../External/isl/test_inputs/codegen/cloog/logo.c | 28 +- .../isl/test_inputs/codegen/cloog/logopar.c | 28 +- .../External/isl/test_inputs/codegen/cloog/merge.c | 12 +- .../isl/test_inputs/codegen/cloog/multi-stride.c | 2 - .../isl/test_inputs/codegen/cloog/nul_lcpc.c | 20 +- .../External/isl/test_inputs/codegen/cloog/orc.c | 26 +- .../test_inputs/codegen/cloog/reservoir-fusion1.c | 14 +- .../test_inputs/codegen/cloog/reservoir-lim-lam2.c | 18 +- .../test_inputs/codegen/cloog/reservoir-lim-lam5.c | 20 +- .../test_inputs/codegen/cloog/reservoir-lim-lam6.c | 14 +- .../codegen/cloog/reservoir-mg-interp.c | 150 +- .../codegen/cloog/reservoir-mg-interp2.c | 34 +- .../test_inputs/codegen/cloog/reservoir-pingali2.c | 14 +- .../test_inputs/codegen/cloog/reservoir-pingali3.c | 16 +- .../test_inputs/codegen/cloog/reservoir-pingali4.c | 14 +- .../isl/test_inputs/codegen/cloog/singleton.c | 6 +- .../isl/test_inputs/codegen/cloog/stride.c | 12 +- .../isl/test_inputs/codegen/cloog/stride2.c | 14 +- .../External/isl/test_inputs/codegen/cloog/test.c | 28 +- .../isl/test_inputs/codegen/cloog/thomasset.c | 16 +- .../isl/test_inputs/codegen/cloog/uday_scalars.c | 10 +- .../isl/test_inputs/codegen/cloog/unroll.c | 24 +- .../isl/test_inputs/codegen/cloog/usvd_e_t.c | 680 +- .../isl/test_inputs/codegen/cloog/vasilache.c | 44 +- .../isl/test_inputs/codegen/cloog/vivien.c | 148 +- .../isl/test_inputs/codegen/cloog/vivien2.c | 142 +- .../isl/test_inputs/codegen/cloog/walters.c | 26 +- .../isl/test_inputs/codegen/cloog/walters2.c | 20 +- .../isl/test_inputs/codegen/cloog/walters3.c | 10 +- .../External/isl/test_inputs/codegen/cloog/yosr.c | 18 +- .../External/isl/test_inputs/codegen/cloog/yosr2.c | 22 +- .../isl/test_inputs/codegen/cloog/youcefn.c | 16 +- .../External/isl/test_inputs/codegen/component0.c | 8 +- .../External/isl/test_inputs/codegen/component1.c | 8 +- .../External/isl/test_inputs/codegen/component3.c | 8 +- .../External/isl/test_inputs/codegen/component4.c | 12 +- .../External/isl/test_inputs/codegen/component6.c | 8 +- .../External/isl/test_inputs/codegen/component7.c | 10 +- polly/lib/External/isl/test_inputs/codegen/group.c | 10 +- .../External/isl/test_inputs/codegen/isolate1.c | 14 +- .../External/isl/test_inputs/codegen/isolate3.c | 32 +- .../External/isl/test_inputs/codegen/isolate4.c | 24 +- .../External/isl/test_inputs/codegen/isolate5.c | 48 +- .../External/isl/test_inputs/codegen/isolate6.c | 48 +- .../External/isl/test_inputs/codegen/isolate7.c | 40 +- .../isl/test_inputs/codegen/omega/basics-0.c | 14 +- .../isl/test_inputs/codegen/omega/chosol-0.c | 14 +- .../isl/test_inputs/codegen/omega/chosol-1.c | 14 +- .../isl/test_inputs/codegen/omega/code_gen-2.c | 28 +- .../isl/test_inputs/codegen/omega/collard-0.c | 28 +- .../External/isl/test_inputs/codegen/omega/fc1-1.c | 30 +- .../External/isl/test_inputs/codegen/omega/fc1-2.c | 30 +- .../External/isl/test_inputs/codegen/omega/fc2-1.c | 30 +- .../isl/test_inputs/codegen/omega/lift1-5.c | 30 +- .../isl/test_inputs/codegen/omega/lift2-5.c | 42 +- .../External/isl/test_inputs/codegen/omega/m12-1.c | 40 +- .../External/isl/test_inputs/codegen/omega/m2-1.c | 18 +- .../External/isl/test_inputs/codegen/omega/p6-0.c | 14 +- .../isl/test_inputs/codegen/omega/stride6-0.c | 2 +- .../isl/test_inputs/codegen/omega/stride7-1.c | 26 +- .../codegen/omega/ts1d-check-sblock-0.c | 24 +- .../isl/test_inputs/codegen/omega/ts1d-check0-0.c | 22 +- .../test_inputs/codegen/omega/ts1d-mp-i_ts-m_b-0.c | 64 +- .../isl/test_inputs/codegen/omega/ts1d-orig0-0.c | 16 +- .../isl/test_inputs/codegen/omega/wak1-0.c | 42 +- .../isl/test_inputs/codegen/omega/wak1-1.c | 106 +- .../isl/test_inputs/codegen/omega/wak3-1.c | 38 +- .../isl/test_inputs/codegen/pldi2012/figure8_b.c | 12 +- polly/lib/External/isl/test_inputs/codegen/roman.c | 54 +- .../External/isl/test_inputs/codegen/separate.c | 12 +- .../isl/test_inputs/codegen/separation_class.c | 30 +- .../isl/test_inputs/codegen/separation_class2.c | 24 +- .../lib/External/isl/test_inputs/codegen/stride7.c | 14 +- .../lib/External/isl/test_inputs/codegen/unroll.c | 8 +- .../External/isl/test_inputs/codegen/unroll11.c | 14 +- .../lib/External/isl/test_inputs/codegen/unroll2.c | 20 +- .../lib/External/isl/test_inputs/codegen/unroll4.c | 30 +- .../lib/External/isl/test_inputs/codegen/unroll6.c | 14 +- .../lib/External/isl/test_inputs/codegen/unroll7.c | 18 +- .../External/isl/test_inputs/schedule/niewang.sc | 29 + .../External/isl/test_inputs/schedule/niewang.st | 25 + 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 +- polly/lib/Transform/Simplify.cpp | 44 +- .../Isl/Ast/alias_checks_with_empty_context.ll | 8 +- polly/test/Isl/Ast/dependence_distance_varying.ll | 2 +- polly/test/ScopInfo/memcpy-raw-source.ll | 2 +- polly/test/Simplify/func-b320a7.ll | 82 + 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/parallel_backend_tbb.h | 448 +- 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 +- 13535 files changed, 772499 insertions(+), 309402 deletions(-) delete mode 100644 .github/workflows/clang-tests.yml delete mode 100644 .github/workflows/libclang-abi-tests.yml delete mode 100644 .github/workflows/libclc-tests.yml delete mode 100644 .github/workflows/lld-tests.yml delete mode 100644 .github/workflows/lldb-tests.yml delete mode 100644 .github/workflows/llvm-tests.yml create mode 100644 clang-tools-extra/clang-tidy/altera/AlteraTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/altera/StructPackAlignCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/StructPackAlignCheck.h create mode 100644 clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionC [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.h create mode 100644 clang-tools-extra/clang-tidy/clang-tidy-config.h.cmake create mode 100644 clang-tools-extra/clangd/quality/CompletionModel.cmake create mode 100644 clang-tools-extra/clangd/quality/CompletionModelCodegen.py create mode 100644 clang-tools-extra/clangd/quality/README.md create mode 100644 clang-tools-extra/clangd/quality/model/features.json create mode 100644 clang-tools-extra/clangd/quality/model/forest.json 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/DecisionForestTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/LoggerTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/ModulesTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/decision_forest_model/Catego [...] create mode 100644 clang-tools-extra/clangd/unittests/decision_forest_model/features.json create mode 100644 clang-tools-extra/clangd/unittests/decision_forest_model/forest.json create mode 100644 clang-tools-extra/docs/clang-tidy/checks/altera-struct-pack-align.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-redundant-bra [...] 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/altera-struct-pack-a [...] 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/bugprone-redundant-b [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-in [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-traili [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang/include/clang-c/Rewrite.h mode change 100755 => 100644 clang/include/clang/AST/DeclTemplate.h create mode 100644 clang/include/clang/AST/IgnoreExpr.h delete mode 100644 clang/include/clang/Basic/FixedPoint.h create mode 100644 clang/include/clang/Basic/TargetID.h mode change 100755 => 100644 clang/include/clang/Format/Format.h create mode 100644 clang/include/clang/IndexSerialization/SerializablePathCollection.h mode change 100755 => 100644 clang/lib/AST/DeclTemplate.cpp delete mode 100644 clang/lib/Basic/FixedPoint.cpp create mode 100644 clang/lib/Basic/TargetID.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 create mode 100644 clang/lib/Driver/ToolChains/ZOS.cpp create mode 100644 clang/lib/Driver/ToolChains/ZOS.h create mode 100644 clang/lib/Headers/openmp_wrappers/complex_cmath.h create mode 100644 clang/lib/IndexSerialization/CMakeLists.txt create mode 100644 clang/lib/IndexSerialization/SerializablePathCollection.cpp 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-openmp-begin-declare-variant-varying-return.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_13.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_nested.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_template_2.cpp create mode 100644 clang/test/AST/ast-dump-recovery.c create mode 100644 clang/test/AST/attr-swift_bridge.m create mode 100644 clang/test/AST/attr-swift_bridged_typedef.m create mode 100644 clang/test/AST/attr-swift_bridged_typedef.mm 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/PR46264.cpp create mode 100644 clang/test/Analysis/ctu-implicit.c create mode 100644 clang/test/Analysis/equality_tracking.c create mode 100644 clang/test/Analysis/eval-predefined-exprs.cpp 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/objc-live-crash.mm 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/smart-ptr-text-output.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-POSIX-lookup.c create mode 100644 clang/test/Analysis/std-c-library-functions-POSIX-socket-sockaddr.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-arg-cstring-dependency.c create mode 100644 clang/test/Analysis/std-c-library-functions-arg-enabled-checkers.c create mode 100644 clang/test/Analysis/std-c-library-functions-arg-weakdeps.c create mode 100644 clang/test/Analysis/std-c-library-functions-restrict.c create mode 100644 clang/test/Analysis/std-c-library-functions-restrict.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-vs-stream-checker.c create mode 100644 clang/test/Analysis/z3/pretty-dump.c create mode 100644 clang/test/CXX/temp/temp.pre/p6.cpp create mode 100644 clang/test/CodeGen/Inputs/start-lib1.ll copy {llvm/test/LTO/X86 => clang/test/CodeGen}/Inputs/start-lib2.ll (100%) create mode 100644 clang/test/CodeGen/O0-no-skipped-passes.c rename clang/test/CodeGen/{ => X86}/3dnow-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/adc-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/adx-builtins.c (100%) rename clang/test/CodeGen/{AMX => X86}/amx.c (100%) rename clang/test/CodeGen/{AMX => X86}/amx_errors.c (100%) rename clang/test/CodeGen/{AMX => X86}/amx_inline_asm.c (100%) rename clang/test/CodeGen/{ => X86}/avx-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/avx-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx-cmp-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx-shuffle-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/avx2-builtins.c rename clang/test/CodeGen/{ => X86}/avx512-inline-asm-kregisters-basics.c (100%) rename clang/test/CodeGen/{ => X86}/avx512-kconstraints-att_inline_asm.c (100%) rename clang/test/CodeGen/{ => X86}/avx512-reduceIntrin.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c rename clang/test/CodeGen/{ => X86}/avx512bf16-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512bitalg-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512bw-builtins.c rename clang/test/CodeGen/{ => X86}/avx512cdintrin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512dq-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512er-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512f-builtins-constrained-cmp.c rename clang/test/CodeGen/{ => X86}/avx512f-builtins-constrained.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512f-builtins.c rename clang/test/CodeGen/{ => X86}/avx512ifma-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512ifmavl-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512pf-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vbmi-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vbmi2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vbmivl-builtin.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512vl-builtins-constrained-cmp.c rename clang/test/CodeGen/{ => X86}/avx512vl-builtins-constrained.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512vl-builtins.c rename clang/test/CodeGen/{ => X86}/avx512vlbf16-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlbitalg-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/avx512vlbw-builtins.c rename clang/test/CodeGen/{ => X86}/avx512vlcd-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vldq-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlvbmi2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlvnni-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vnni-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vpopcntdqintrin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vpopcntdqvlintrin.c (100%) create mode 100644 clang/test/CodeGen/X86/bitscan-builtins.c rename clang/test/CodeGen/{ => X86}/bmi-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/bmi2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-clflushopt.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-clwb.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-clzero.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-movdir.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-wbinvd.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-wbnoinvd.c (100%) rename clang/test/CodeGen/{ => X86}/cetintrin.c (100%) rename clang/test/CodeGen/{ => X86}/cldemote.c (100%) rename clang/test/CodeGen/{ => X86}/f16c-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/f16c-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/fma-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/fma-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/fma4-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/fsgsbase-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/gfni-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/intel-avx512vlvp2intersect.c (100%) rename clang/test/CodeGen/{ => X86}/intel-avx512vp2intersect.c (100%) rename clang/test/CodeGen/{ => X86}/invpcid.c (100%) rename clang/test/CodeGen/{ => X86}/lwp-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/lzcnt-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-inline-asm-error.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-inline-asm.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-shift-with-immediate.c (100%) rename clang/test/CodeGen/{ => X86}/movbe-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/pause.c (100%) rename clang/test/CodeGen/{ => X86}/pclmul-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/pku.c (100%) create mode 100644 clang/test/CodeGen/X86/popcnt-builtins.c rename clang/test/CodeGen/{ => X86}/prefetchw-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/ptwrite.c (100%) rename clang/test/CodeGen/{ => X86}/rd-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/rdpid-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/rdrand-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/rot-intrinsics.c rename clang/test/CodeGen/{ => X86}/rtm-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sha-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins-dbg.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse.c (100%) rename clang/test/CodeGen/{ => X86}/sse2-builtins-constrained-cmp.c (100%) create mode 100644 clang/test/CodeGen/X86/sse2-builtins.c rename clang/test/CodeGen/{ => X86}/sse3-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/sse41-builtins.c rename clang/test/CodeGen/{ => X86}/sse42-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse4a-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/ssse3-builtins.c rename clang/test/CodeGen/{ => X86}/tbm-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/vaes-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/vpclmulqdq-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/waitpkg.c (100%) rename clang/test/CodeGen/{ => X86}/x86-64-inline-asm.c (100%) rename clang/test/CodeGen/{ => X86}/x86-GCC-inline-asm-Y-constraints.c (100%) rename clang/test/CodeGen/{ => X86}/x86-atomic-long_double.c (100%) create mode 100644 clang/test/CodeGen/X86/x86-bswap.c rename clang/test/CodeGen/{ => X86}/x86-builtins-vector-width.c (100%) create mode 100644 clang/test/CodeGen/X86/x86-builtins.c rename clang/test/CodeGen/{ => X86}/x86-cf-protection.c (100%) rename clang/test/CodeGen/{ => X86}/x86-crc-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-enqcmd-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-inline-asm-min-vector-width.c (100%) rename clang/test/CodeGen/{ => X86}/x86-inline-asm-v-constraint.c (100%) rename clang/test/CodeGen/{ => X86}/x86-long-double.cpp (100%) rename clang/test/CodeGen/{ => X86}/x86-nontemporal.c (100%) rename clang/test/CodeGen/{ => X86}/x86-serialize-intrin.c (100%) rename clang/test/CodeGen/{ => X86}/x86-soft-float.c (100%) rename clang/test/CodeGen/{ => X86}/x86-tsxldtrk-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-vec-i128.c (100%) rename clang/test/CodeGen/{ => X86}/x86-vec-struct-packing.c (100%) rename clang/test/CodeGen/{ => X86}/x86-vector-width.c (100%) rename clang/test/CodeGen/{ => X86}/x86.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-darwin.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-iamcu.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-linux.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-nommx.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-realign.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-win32.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-fpcc-struct-return.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-inline-asm.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-xsave.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-PR42672.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments-darwin.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments-nacl.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments-win32.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-atomic-128.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-floatvectors.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-instrument-functions.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-longdouble.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-mno-sse.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-mno-sse2.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-profiling-keep-fp.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-xsave.c (100%) rename clang/test/CodeGen/{ => X86}/x86_inlineasm_curly_bracket_escape.c (100%) rename clang/test/CodeGen/{ => X86}/xop-builtins-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/xop-builtins.c (100%) delete mode 100644 clang/test/CodeGen/aarch64-varargs-sve.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-bitcast.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-call.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-codegen.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-globals.c create mode 100644 clang/test/CodeGen/attr-arm-sve-vector-bits-types.c delete mode 100644 clang/test/CodeGen/avx2-builtins.c delete mode 100644 clang/test/CodeGen/avx512-reduceMinMaxIntrin.c delete mode 100644 clang/test/CodeGen/avx512bw-builtins.c delete mode 100644 clang/test/CodeGen/avx512f-builtins-constrained-cmp.c delete mode 100644 clang/test/CodeGen/avx512f-builtins.c delete mode 100644 clang/test/CodeGen/avx512vl-builtins-constrained-cmp.c delete mode 100644 clang/test/CodeGen/avx512vl-builtins.c delete mode 100644 clang/test/CodeGen/avx512vlbw-builtins.c delete mode 100644 clang/test/CodeGen/bitscan-builtins.c create mode 100644 clang/test/CodeGen/builtin-complex.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 create mode 100644 clang/test/CodeGen/code-coverage-tsan.c rename clang/test/CodeGen/{complex-builtints.c => complex-builtins-3.c} (100%) create mode 100644 clang/test/CodeGen/constantexpr-fneg.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/enum-bool.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/pass-by-value-noalias.c delete mode 100644 clang/test/CodeGen/popcnt-builtins.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/rot-intrinsics.c delete mode 100644 clang/test/CodeGen/setjmp.c delete mode 100644 clang/test/CodeGen/sse2-builtins.c delete mode 100644 clang/test/CodeGen/sse41-builtins.c delete mode 100644 clang/test/CodeGen/ssse3-builtins.c create mode 100644 clang/test/CodeGen/thinlto_embed_bitcode.ll create mode 100644 clang/test/CodeGen/tune-cpu.c create mode 100644 clang/test/CodeGen/unsigned-shift-base.c delete mode 100644 clang/test/CodeGen/x86-bswap.c delete mode 100644 clang/test/CodeGen/x86-builtins.c create mode 100644 clang/test/CodeGenCUDA/Inputs/device-lib-code.ll create mode 100644 clang/test/CodeGenCUDA/dft-func-attr-skip-intrinsic.hip 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/aarch64-mangle-sve-fixed-vectors.cpp create mode 100644 clang/test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp 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/attr-likelihood-if-branch-weights.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-ctor-homing-flag.cpp create mode 100644 clang/test/CodeGenCXX/fp16-mangle-arg-return.cpp create mode 100644 clang/test/CodeGenCXX/mangle-ms-auto-templates.cpp create mode 100644 clang/test/CodeGenCXX/pass-by-value-noalias.cpp create mode 100644 clang/test/CodeGenCXX/visibility-inlines-hidden-static-local-var.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-semmetric-transfer.cpp create mode 100644 clang/test/CodeGenObjC/arc-blocks-exceptions.m create mode 100644 clang/test/CodeGenObjC/attr-used-on-method.m delete mode 100644 clang/test/CodeGenObjC/gnu-method-only-once.m create mode 100644 clang/test/CodeGenObjC/pass-by-value-noalias.m create mode 100644 clang/test/CoverageMapping/Inputs/comment.h create mode 100644 clang/test/CoverageMapping/comment.cpp 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 [...] 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/amdgcn-gz-options.cl create mode 100644 clang/test/Driver/arm-nofp-disabled-features.c create mode 100644 clang/test/Driver/arm64-markbti.S create mode 100644 clang/test/Driver/debug-var-experimental-switch.c create mode 100644 clang/test/Driver/fmemprof.cpp create mode 100644 clang/test/Driver/fsplit-machine-functions.c create mode 100644 clang/test/Driver/hip-gz-options.hip create mode 100644 clang/test/Driver/hip-invalid-target-id.hip create mode 100644 clang/test/Driver/hip-offload-arch.hip create mode 100644 clang/test/Driver/hip-sanitize-options.hip create mode 100644 clang/test/Driver/hip-target-id.hip create mode 100644 clang/test/Driver/invalid-target-id.cl create mode 100644 clang/test/Driver/ld-path.c create mode 100644 clang/test/Driver/macos-apple-silicon-slice-link-libs-darwin-only.cpp 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/Driver/solaris-ld-sld.c create mode 100644 clang/test/Driver/target-id-macros.cl create mode 100644 clang/test/Driver/target-id-macros.hip create mode 100644 clang/test/Driver/target-id.cl create mode 100644 clang/test/Driver/x86-mtune.c create mode 100644 clang/test/Format/dump-config-list-override.cpp create mode 100644 clang/test/Frontend/fixed_point_add_const.c create mode 100644 clang/test/Frontend/fixed_point_div_const.c create mode 100644 clang/test/Frontend/fixed_point_mul_const.c create mode 100644 clang/test/Frontend/fixed_point_shift.c create mode 100644 clang/test/Frontend/fixed_point_shift_const.c create mode 100644 clang/test/Frontend/fixed_point_sub_const.c create mode 100644 clang/test/Headers/Inputs/include/type_traits create mode 100644 clang/test/Headers/openmp_device_math_isnan.cpp 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/Misc/explicit.cpp create mode 100644 clang/test/Modules/Inputs/DebugDwoId.h create mode 100644 clang/test/Modules/Inputs/import-once/ImportOnce.framework/Head [...] create mode 100644 clang/test/Modules/Inputs/import-once/ImportOnce.framework/Modu [...] create mode 100644 clang/test/Modules/Inputs/import-once/IndirectImporter.framewor [...] create mode 100644 clang/test/Modules/Inputs/import-once/IndirectImporter.framewor [...] create mode 100644 clang/test/Modules/Inputs/import-once/Unrelated.framework/Heade [...] create mode 100644 clang/test/Modules/Inputs/import-once/Unrelated.framework/Modul [...] create mode 100644 clang/test/Modules/Inputs/inherit-attribute/a.h create mode 100644 clang/test/Modules/Inputs/inherit-attribute/b.h copy clang/test/{Preprocessor/Inputs/cycle => Modules/Inputs/inherit-attribute}/c. [...] create mode 100644 clang/test/Modules/Inputs/inherit-attribute/module.modulemap create mode 100644 clang/test/Modules/ModuleDebugInfoDwoId.cpp create mode 100644 clang/test/Modules/import-once.m create mode 100644 clang/test/Modules/inherit-attribute.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/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.inc create mode 100644 clang/test/OpenMP/target_map_codegen_18a.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18b.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18c.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18d.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 create mode 100644 clang/test/PCH/determinism.cpp create mode 100644 clang/test/PCH/preamble-modules.cpp create mode 100644 clang/test/Parser/compound-token-split.cpp create mode 100644 clang/test/Parser/lambda-misplaced-capture-default.cpp create mode 100644 clang/test/Parser/pragma-fenv_round.c create mode 100644 clang/test/Preprocessor/init-arm.c create mode 100644 clang/test/Preprocessor/init-mips.c create mode 100644 clang/test/Preprocessor/init-ppc.c create mode 100644 clang/test/Preprocessor/init-x86.c create mode 100644 clang/test/Preprocessor/init-zos.c 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/attr-likelihood.c create mode 100644 clang/test/Sema/ext-int.c create mode 100644 clang/test/Sema/init-invalid-struct-array.c create mode 100644 clang/test/Sema/ns_error_enum.m 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/attr-arm-sve-vector-bits.cpp create mode 100644 clang/test/SemaCXX/attr-likelihood.cpp create mode 100644 clang/test/SemaCXX/consteval-return-void.cpp create mode 100644 clang/test/SemaCXX/fold_expr_expansion_limit.cpp create mode 100644 clang/test/SemaCXX/ms-no-rtti-data.cpp create mode 100644 clang/test/SemaCXX/no-rtti-data.cpp create mode 100644 clang/test/SemaCXX/pointer-forward-declared-class-conversion.cpp create mode 100644 clang/test/SemaCXX/return-void.cpp delete mode 100644 clang/test/SemaCXX/vla-consruct.cpp create mode 100644 clang/test/SemaCXX/vla-construct.cpp create mode 100644 clang/test/SemaCXX/void-argument.cpp create mode 100644 clang/test/SemaObjC/attr-swift-error.m create mode 100644 clang/test/SemaObjC/attr-swift_bridge.m create mode 100644 clang/test/SemaObjC/attr-swift_bridged_typedef.m create mode 100644 clang/test/SemaObjC/attr-swift_objc_members.m create mode 100644 clang/test/SemaObjC/method-return-void.m 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/Inputs/generated-funcs.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs.c [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs.c [...] create mode 100644 clang/test/utils/update_cc_test_checks/check_attrs.test create mode 100644 clang/test/utils/update_cc_test_checks/generated-funcs.test create mode 100644 clang/tools/libclang/Rewrite.cpp delete mode 100644 clang/unittests/AST/HasSideEffectsTest.cpp delete mode 100644 clang/unittests/Basic/FixedPointTest.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp create mode 100644 clang/unittests/Tooling/Syntax/BuildTreeTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/MutationsTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/SynthesisTest.cpp delete mode 100644 clang/unittests/Tooling/Syntax/TreeTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/TreeTestBase.cpp create mode 100644 clang/unittests/Tooling/Syntax/TreeTestBase.h create mode 100644 compiler-rt/.clang-tidy create mode 100644 compiler-rt/lib/builtins/divmodti4.c create mode 100644 compiler-rt/lib/builtins/fp_div_impl.inc create mode 100644 compiler-rt/lib/builtins/int_mulo_impl.inc create mode 100644 compiler-rt/lib/builtins/int_mulv_impl.inc create mode 100644 compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp create mode 100644 compiler-rt/lib/profile/InstrProfilingVersionVar.c delete mode 100644 compiler-rt/lib/sanitizer_common/.clang-tidy create mode 100644 compiler-rt/test/.clang-tidy create mode 100644 compiler-rt/test/asan/TestCases/Darwin/symbolizer-function-offs [...] create mode 100644 compiler-rt/test/asan/TestCases/leaks.cpp create mode 100644 compiler-rt/test/asan/TestCases/lsan_crash.cpp create mode 100644 compiler-rt/test/asan/TestCases/strcmp.c create mode 100644 compiler-rt/test/builtins/Unit/divmodti4_test.c create mode 100644 compiler-rt/test/dfsan/interceptors.c create mode 100644 compiler-rt/test/dfsan/threaded_flush.c create mode 100644 compiler-rt/test/fuzzer/CustomAllocator.cpp create mode 100644 compiler-rt/test/fuzzer/CustomMutatorWithLongSequencesTest.cpp create mode 100644 compiler-rt/test/fuzzer/EntropicScalePerExecTimeTest.cpp create mode 100644 compiler-rt/test/fuzzer/KeepSeedTest.cpp create mode 100644 compiler-rt/test/fuzzer/bcmp.test create mode 100644 compiler-rt/test/fuzzer/cross_over_copy.test create mode 100644 compiler-rt/test/fuzzer/cross_over_insert.test create mode 100644 compiler-rt/test/fuzzer/cross_over_uniform_dist.test create mode 100644 compiler-rt/test/fuzzer/custom-allocator.test create mode 100644 compiler-rt/test/fuzzer/entropic-scale-per-exec-time.test create mode 100644 compiler-rt/test/fuzzer/keep-seed.test create mode 100644 compiler-rt/test/fuzzer/minimize_timeout.test create mode 100644 compiler-rt/test/fuzzer/mutation-graph.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/lsan/TestCases/use_registers_extra.cpp create mode 100644 compiler-rt/test/msan/Linux/sigandorset.cpp create mode 100644 compiler-rt/test/msan/Linux/swapcontext_annotation.cpp create mode 100644 compiler-rt/test/msan/Linux/swapcontext_annotation_reset.cpp create mode 100644 compiler-rt/test/msan/interception_sigaction_test.cpp create mode 100644 compiler-rt/test/msan/libatomic.c create mode 100644 compiler-rt/test/msan/libatomic_load_exceptions.cpp create mode 100644 compiler-rt/test/msan/scanf-allocate.cpp create mode 100644 compiler-rt/test/msan/strcmp.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-dlclose-main.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-dlclose-main_t [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func2.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func3.c.gcov create mode 100644 compiler-rt/test/profile/Posix/gcov-dlopen.c delete mode 100644 compiler-rt/test/profile/Posix/instrprof-dlopen-dlclose-gcov.test create mode 100644 compiler-rt/test/profile/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 create mode 100644 compiler-rt/test/tsan/libdispatch/async_and_wait.c create mode 100644 compiler-rt/test/ubsan/TestCases/Integer/unsigned-shift.cpp create mode 100644 flang/include/flang/Frontend/CompilerInstance.h create mode 100644 flang/include/flang/Frontend/CompilerInvocation.h create mode 100644 flang/include/flang/Frontend/FrontendOptions.h create mode 100644 flang/include/flang/FrontendTool/Utils.h create mode 100644 flang/include/flang/Lower/OpenACC.h create mode 100644 flang/lib/Frontend/CMakeLists.txt create mode 100644 flang/lib/Frontend/CompilerInstance.cpp create mode 100644 flang/lib/Frontend/CompilerInvocation.cpp create mode 100644 flang/lib/Frontend/FrontendOptions.cpp create mode 100644 flang/lib/FrontendTool/CMakeLists.txt create mode 100644 flang/lib/FrontendTool/ExecuteCompilerInvocation.cpp 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/Evaluate/folding10.f90 create mode 100644 flang/test/Evaluate/folding11.f90 create mode 100644 flang/test/Evaluate/folding12.f90 create mode 100644 flang/test/Flang-Driver/driver-error-cc1.c create mode 100644 flang/test/Flang-Driver/driver-error-cc1.cpp create mode 100644 flang/test/Flang-Driver/driver-help.f90 create mode 100644 flang/test/Flang-Driver/driver-version.f90 create mode 100644 flang/test/Flang-Driver/emit-obj.f90 create mode 100644 flang/test/Flang-Driver/missing-input.f90 create mode 100644 flang/test/Lower/pre-fir-tree05.f90 create mode 100644 flang/test/NonGtestUnit/lit.cfg.py create mode 100644 flang/test/NonGtestUnit/lit.site.cfg.py.in create mode 100644 flang/test/Parser/badlabel.f create mode 100644 flang/test/Parser/compiler-directives.f90 create mode 100644 flang/test/Parser/continuation-in-if.f create mode 100644 flang/test/Parser/pp-dir-comments.f90 create mode 100644 flang/test/Preprocessing/assert.F90 create mode 100644 flang/test/Preprocessing/defines.F90 copy {clang/test/CXX/cpp/cpp.module/Inputs => flang/test/Preprocessing}/empty.h (100%) create mode 100644 flang/test/Preprocessing/fixed-rescan.F create mode 100644 flang/test/Preprocessing/hollerith.f create mode 100644 flang/test/Preprocessing/include-comment.F90 delete mode 100644 flang/test/Preprocessing/lit.local.cfg.py create mode 100644 flang/test/Semantics/acc-canonicalization-validity.f90 create mode 100644 flang/test/Semantics/acc-resolve01.f90 create mode 100644 flang/test/Semantics/acc-resolve02.f90 create mode 100644 flang/test/Semantics/acc-symbols01.f90 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/deallocate06.f90 create mode 100644 flang/test/Semantics/defined-ops.f90 create mode 100644 flang/test/Semantics/implicit09.f90 create mode 100644 flang/test/Semantics/implicit10.f90 create mode 100644 flang/test/Semantics/implicit11.f90 create mode 100644 flang/test/Semantics/omp-resolve06.f90 create mode 100644 flang/test/Semantics/reshape.f90 create mode 100644 flang/test/Semantics/resolve95.f90 create mode 100644 flang/test/Semantics/resolve96.f90 create mode 100644 flang/test/Semantics/symbol18.f90 create mode 100644 flang/tools/flang-driver/CMakeLists.txt create mode 100644 flang/tools/flang-driver/driver.cpp create mode 100644 flang/tools/flang-driver/fc1_main.cpp create mode 100644 flang/unittests/Frontend/CMakeLists.txt create mode 100644 flang/unittests/Frontend/CompilerInstanceTest.cpp create mode 100644 libc/config/linux/app.h rename libc/config/linux/{platfrom_defs.h.inc => platform_defs.h.inc} (100%) 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/math/hypotf.cpp create mode 100644 libc/src/math/hypotf.h create mode 100644 libc/src/math/remainder.cpp create mode 100644 libc/src/math/remainder.h create mode 100644 libc/src/math/remainderf.cpp create mode 100644 libc/src/math/remainderf.h create mode 100644 libc/src/math/remainderl.cpp create mode 100644 libc/src/math/remainderl.h create mode 100644 libc/src/math/remquo.cpp create mode 100644 libc/src/math/remquo.h create mode 100644 libc/src/math/remquof.cpp create mode 100644 libc/src/math/remquof.h create mode 100644 libc/src/math/remquol.cpp create mode 100644 libc/src/math/remquol.h create mode 100644 libc/src/math/sqrt.cpp create mode 100644 libc/src/math/sqrt.h create mode 100644 libc/src/math/sqrtf.cpp create mode 100644 libc/src/math/sqrtf.h create mode 100644 libc/src/math/sqrtl.cpp create mode 100644 libc/src/math/sqrtl.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/src/string/strtok.cpp create mode 100644 libc/src/string/strtok.h create mode 100644 libc/src/string/strtok_r.cpp create mode 100644 libc/src/string/strtok_r.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/math/hypotf_test.cpp create mode 100644 libc/test/src/math/remquo_test.cpp create mode 100644 libc/test/src/math/remquof_test.cpp create mode 100644 libc/test/src/math/remquol_test.cpp create mode 100644 libc/test/src/math/sqrt_test.cpp create mode 100644 libc/test/src/math/sqrtf_test.cpp create mode 100644 libc/test/src/math/sqrtl_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/src/string/strtok_r_test.cpp create mode 100644 libc/test/src/string/strtok_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 delete mode 100644 libc/utils/CPP/StringRef.h create mode 100644 libc/utils/FPUtil/DivisionAndRemainderOperations.h create mode 100644 libc/utils/FPUtil/NormalFloat.h create mode 100644 libc/utils/FPUtil/Sqrt.h create mode 100644 libc/utils/FPUtil/SqrtLongDoubleX86.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 libclc/spirv/lib/SOURCES create mode 100644 libclc/spirv/lib/math/fma.cl create mode 100644 libclc/spirv/lib/math/fma.inc create mode 100644 libclc/spirv/lib/subnormal_config.cl create mode 100644 libclc/spirv64/lib/SOURCES create mode 100644 libclc/spirv64/lib/math/fma.cl create mode 100644 libclc/spirv64/lib/math/fma.inc create mode 100644 libclc/spirv64/lib/subnormal_config.cl create mode 100644 libcxx/benchmarks/VariantBenchmarks.h create mode 100644 libcxx/benchmarks/map.bench.cpp create mode 100644 libcxx/benchmarks/variant_visit_1.bench.cpp create mode 100644 libcxx/benchmarks/variant_visit_2.bench.cpp create mode 100644 libcxx/benchmarks/variant_visit_3.bench.cpp create mode 100644 libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst create mode 100644 libcxx/test/configs/legacy.cfg.in create mode 100644 libcxx/test/configs/libcxx-trunk-shared.cfg.in create mode 100644 libcxx/test/configs/libcxx-trunk-static.cfg.in delete mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_types. [...] delete mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_void.d [...] 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/language.support/support.dynamic/aligned_all [...] create mode 100644 libcxx/test/libcxx/language.support/timespec_get.xopen.compile. [...] create mode 100644 libcxx/test/libcxx/libcpp_freestanding.sh.cpp create mode 100644 libcxx/test/libcxx/memory/aligned_allocation_macro.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/memory/aligned_allocation_macro.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/libcxx/utilities/any/allocator.pass.cpp delete mode 100644 libcxx/test/lit.site.cfg.in copy libcxx/test/std/atomics/atomics.flag/{atomic_flag_test_and_set.pass.cpp => at [...] create mode 100644 libcxx/test/std/atomics/atomics.flag/atomic_flag_test_explicit. [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/init.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_ [...] delete mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_assign.fail.cpp create mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_assign.verify.cpp delete mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_ctor.fail.cpp create mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_ctor.verify.cpp delete mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_assig [...] create mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_assig [...] delete mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_ctor. [...] create mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_ctor. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_ty [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_ty [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_vo [...] delete mode 100644 libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/member [...] create mode 100644 libcxx/utils/libcxx/test/newconfig.py create mode 100644 libunwind/test/signal_unwind.pass.cpp create mode 100644 libunwind/test/unwind_leaffunction.pass.cpp create mode 100644 lld/COFF/CallGraphSort.cpp create mode 100644 lld/COFF/CallGraphSort.h create mode 100644 lld/ELF/Arch/PPCInsns.def create mode 100644 lld/MachO/DriverUtils.cpp create mode 100644 lld/MachO/DriverUtils.h create mode 100644 lld/MachO/ObjC.cpp create mode 100644 lld/MachO/ObjC.h create mode 100644 lld/MachO/UnwindInfoSection.cpp create mode 100644 lld/MachO/UnwindInfoSection.h create mode 100644 lld/docs/ELF/warn_backrefs.rst create mode 100644 lld/test/COFF/Inputs/comdat-binutils.yaml create mode 100644 lld/test/COFF/Inputs/comdat-llvm.yaml create mode 100644 lld/test/COFF/Inputs/def-many.py 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/comdat-gcc-compatibility-size.test create mode 100644 lld/test/COFF/export-limit.s delete mode 100644 lld/test/COFF/precomp-summary-fail.test create mode 100644 lld/test/ELF/Inputs/ppc64-got-to-pcrel-relaxation-def.s 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 create mode 100644 lld/test/ELF/gnu-property-err.s create mode 100644 lld/test/ELF/icf-eh-frame.s delete mode 100644 lld/test/ELF/invalid/linkorder-invalid-sec2.test create mode 100644 lld/test/ELF/linkerscript/sections-nonalloc.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/merge-sym-gc.s create mode 100644 lld/test/ELF/ppc64-got-to-pcrel-relaxation.s 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-pcrel-long-branch-error.s create mode 100644 lld/test/ELF/ppc64-pcrel-long-branch.s create mode 100644 lld/test/ELF/ppc64-plt-stub-compatible.s create mode 100644 lld/test/ELF/ppc64-tls-missing-gdld.s create mode 100644 lld/test/ELF/ppc64-tls-pcrel-le.s create mode 100644 lld/test/ELF/relocatable-gc.s create mode 100644 lld/test/ELF/reproduce-lto.s create mode 100644 lld/test/ELF/riscv-attributes.s create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/System/Library/Frameworks/Core [...] create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/usr/lib/libc++.tbd create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd create mode 100644 lld/test/MachO/compact-unwind.test create mode 100644 lld/test/MachO/dso-handle.s create mode 100644 lld/test/MachO/filelist.s create mode 100644 lld/test/MachO/force-load.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-got-to-dylib-tlv-reference.s create mode 100644 lld/test/MachO/invalid/bad-got-to-tlv-reference.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/bad-tlv-relocation.s create mode 100644 lld/test/MachO/invalid/dso-handle-duplicate.s create mode 100644 lld/test/MachO/invalid/invalid-stub.s create mode 100644 lld/test/MachO/invalid/no-filelist.s create mode 100644 lld/test/MachO/lc-build-version.s create mode 100644 lld/test/MachO/linkedit-contiguity.s create mode 100644 lld/test/MachO/no-unneeded-dyld-info.s create mode 100644 lld/test/MachO/nonweak-definition-override.s create mode 100644 lld/test/MachO/objc.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/reexport-stub.s create mode 100644 lld/test/MachO/rpath.s 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-dylib.s create mode 100644 lld/test/MachO/tlv.s create mode 100755 lld/test/MachO/tools/generate-cfi-funcs.py create mode 100755 lld/test/MachO/tools/validate-unwind-info.py create mode 100644 lld/test/MachO/weak-binding.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 lld/test/MachO/weak-header-flags.s create mode 100644 lld/test/MachO/x86-64-reloc-got-load.s create mode 100644 lld/test/wasm/Inputs/undefined-globals.s delete mode 100644 lld/test/wasm/Inputs/undefined-globals.yaml create mode 100644 lld/test/wasm/export-all.s delete mode 100644 lld/test/wasm/gc-imports.ll create mode 100644 lld/test/wasm/gc-imports.s create mode 100644 lld/test/wasm/map-file.s create mode 100644 lld/test/wasm/multivalue-return-func-types.s create mode 100644 lld/test/wasm/mutable-globals.s create mode 100644 lld/wasm/MapFile.cpp create mode 100644 lld/wasm/MapFile.h delete mode 100644 lldb/bindings/lua.swig create mode 100644 lldb/bindings/lua/CMakeLists.txt create mode 100644 lldb/bindings/lua/lua.swig delete mode 100644 lldb/bindings/python.swig create mode 100644 lldb/bindings/python/CMakeLists.txt create mode 100644 lldb/bindings/python/python-typemaps.h create mode 100644 lldb/bindings/python/python.swig create mode 100644 lldb/cmake/modules/FindPythonAndSwig.cmake delete mode 100644 lldb/cmake/modules/FindPythonInterpAndLibs.cmake 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 delete mode 100644 lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h create mode 100644 lldb/include/lldb/Interpreter/OptionValueFileColonLine.h create mode 100644 lldb/include/lldb/Target/Runtime.h create mode 100644 lldb/include/lldb/Utility/ReproducerProvider.h create mode 100644 lldb/packages/Python/lldbsuite/test/builders/__init__.py create mode 100644 lldb/packages/Python/lldbsuite/test/builders/builder.py create mode 100644 lldb/packages/Python/lldbsuite/test/builders/darwin.py create mode 100644 lldb/packages/Python/lldbsuite/test/make/entitlements.plist delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_base.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_darwin.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_freebsd.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_linux.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_netbsd.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_openbsd.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_win32.py 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/CommandObjectRegexCommand.cpp create mode 100644 lldb/source/Commands/CommandObjectRegexCommand.h create mode 100644 lldb/source/Commands/CommandObjectScript.cpp create mode 100644 lldb/source/Commands/CommandObjectScript.h 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 delete mode 100644 lldb/source/Interpreter/CommandObjectRegexCommand.cpp delete mode 100644 lldb/source/Interpreter/CommandObjectScript.cpp delete mode 100644 lldb/source/Interpreter/CommandObjectScript.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 create mode 100644 lldb/source/Utility/ReproducerProvider.cpp create mode 100644 lldb/test/API/assert_messages_test/TestAssertMessages.py delete mode 100644 lldb/test/API/commands/command/history/TestCommandHistory.py copy lldb/test/API/commands/expression/import-std-module/{sysroot => forward_decl_ [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/forward_dec [...] copy lldb/test/API/commands/expression/import-std-module/{empty-module => forward_ [...] copy lldb/test/API/commands/expression/import-std-module/{basic => pair}/Makefile (100%) create mode 100644 lldb/test/API/commands/expression/import-std-module/pair/TestPa [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/pair/main.cpp 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/platform/basic/Makefile create mode 100644 lldb/test/API/commands/platform/basic/myshell.c create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] 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/breakpoints.json create mode 100644 lldb/test/API/functionalities/completion/breakpoints_invalid.json create mode 100644 lldb/test/API/functionalities/completion/shared.cpp 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 [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestGDBRemoteDi [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestQemuAArch64 [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/basic_eh_frame- [...] 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 [...] create mode 100644 lldb/test/API/iohandler/autosuggestion/TestAutosuggestion.py create mode 100644 lldb/test/API/lang/c/record_decl_in_expr/TestRecordDeclInExpr.py create mode 100644 lldb/test/API/lang/cpp/subst_template_type_param/TestSubstTempl [...] 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 [...] create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteCompletion.py 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 [...] copy lldb/test/API/{commands/expression/dollar-in-variable => tools/lldb-vscode/ru [...] create mode 100644 lldb/test/API/tools/lldb-vscode/runInTerminal/TestVSCode_runInT [...] create mode 100644 lldb/test/API/tools/lldb-vscode/runInTerminal/main.c create mode 100644 lldb/test/Shell/Driver/TestError.test delete mode 100644 lldb/test/Shell/Expr/TestTypeOfDeclTypeExpr.test create mode 100644 lldb/test/Shell/Process/Inputs/abort.c create mode 100644 lldb/test/Shell/Process/TestAbortExitCode.test create mode 100644 lldb/test/Shell/Reproducer/Inputs/HomeDir.in create mode 100644 lldb/test/Shell/Reproducer/Inputs/core create mode 100755 lldb/test/Shell/Reproducer/Inputs/dsymforuuid.sh create mode 100644 lldb/test/Shell/Reproducer/TestDebugSymbols.test create mode 100644 lldb/test/Shell/Reproducer/TestHomeDir.test create mode 100644 lldb/test/Shell/Reproducer/TestVerify.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/lua-python.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/python.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_const_value-bitfields.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_const_value.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_data_bit_offset-DW_OP_st [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_declaration-with-children.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_location-DW_AT_const_value.s create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/Inputs/locate-pdb.lldbinit create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/lit.local.cfg create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/locate-pdb.cpp create mode 100644 lldb/test/Shell/SymbolFile/PDB/lit.local.cfg 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/cmake/modules/GetLibraryName.cmake create mode 100644 llvm/docs/AMDGPU/gfx1011_src32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_dst_buf_32.rst create mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_32.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_7.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_7.rst 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 delete mode 100644 llvm/docs/TableGen/LangIntro.rst delete mode 100644 llvm/docs/TableGen/LangRef.rst create mode 100644 llvm/docs/TableGen/ProgRef.rst create mode 100644 llvm/docs/WritingAnLLVMNewPMPass.rst create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/LLJITWithChil [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/RemoteJITUtils.h create mode 100644 llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/CMak [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/LLJI [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/CMake [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/LLJIT [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/LLJITWith [...] create mode 100644 llvm/include/llvm/ADT/APFixedPoint.h create mode 100644 llvm/include/llvm/Analysis/ConstraintSystem.h create mode 100644 llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h create mode 100644 llvm/include/llvm/Analysis/IRSimilarityIdentifier.h delete mode 100644 llvm/include/llvm/Analysis/InlineFeaturesAnalysis.h create mode 100644 llvm/include/llvm/Analysis/InstCount.h create mode 100644 llvm/include/llvm/Analysis/ReplayInlineAdvisor.h create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/CSKY.def create mode 100644 llvm/include/llvm/Bitcode/BitcodeCommon.h create mode 100644 llvm/include/llvm/CodeGen/BasicBlockSectionUtils.h create mode 100644 llvm/include/llvm/CodeGen/MachinePassManager.h create mode 100644 llvm/include/llvm/CodeGen/MachineStableHash.h create mode 100644 llvm/include/llvm/CodeGen/StableHashing.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/FDRawByteChannel.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/FileCheck/FileCheck.h create mode 100644 llvm/include/llvm/IR/FixedPointBuilder.h create mode 100644 llvm/include/llvm/IR/StructuralHash.h create mode 100644 llvm/include/llvm/InterfaceStub/ELFObjHandler.h create mode 100644 llvm/include/llvm/InterfaceStub/ELFStub.h create mode 100644 llvm/include/llvm/InterfaceStub/TBEHandler.h create mode 100644 llvm/include/llvm/Object/MachOUniversalWriter.h create mode 100644 llvm/include/llvm/Support/ExitCodes.h delete mode 100644 llvm/include/llvm/Support/FileCheck.h create mode 100644 llvm/include/llvm/TableGen/DirectiveEmitter.h delete mode 100644 llvm/include/llvm/TextAPI/ELF/ELFStub.h delete mode 100644 llvm/include/llvm/TextAPI/ELF/TBEHandler.h create mode 100644 llvm/include/llvm/Transforms/HelloNew/HelloWorld.h create mode 100644 llvm/include/llvm/Transforms/IPO/StripSymbols.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/Instrumentation/MemProfiler.h create mode 100644 llvm/include/llvm/Transforms/Utils/LoopPeel.h create mode 100644 llvm/include/llvm/Transforms/Utils/LowerSwitch.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/ConstraintSystem.cpp create mode 100644 llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp create mode 100644 llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp create mode 100644 llvm/lib/Analysis/IRSimilarityIdentifier.cpp delete mode 100644 llvm/lib/Analysis/InlineFeaturesAnalysis.cpp create mode 100644 llvm/lib/Analysis/ReplayInlineAdvisor.cpp create mode 100644 llvm/lib/Analysis/models/inliner/README.txt create mode 100644 llvm/lib/Analysis/models/inliner/output_spec.json delete mode 100644 llvm/lib/CodeGen/BBSectionsPrepare.cpp create mode 100644 llvm/lib/CodeGen/BasicBlockSections.cpp delete mode 100644 llvm/lib/CodeGen/LiveDebugValues.cpp create mode 100644 llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp create mode 100644 llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp create mode 100644 llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h create mode 100644 llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp create mode 100644 llvm/lib/CodeGen/MachineFunctionSplitter.cpp create mode 100644 llvm/lib/CodeGen/MachinePassManager.cpp create mode 100644 llvm/lib/CodeGen/MachineStableHash.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/FileCheck/CMakeLists.txt create mode 100644 llvm/lib/FileCheck/FileCheck.cpp create mode 100644 llvm/lib/FileCheck/FileCheckImpl.h create mode 100644 llvm/lib/IR/StructuralHash.cpp create mode 100644 llvm/lib/InterfaceStub/CMakeLists.txt create mode 100644 llvm/lib/InterfaceStub/ELFObjHandler.cpp create mode 100644 llvm/lib/InterfaceStub/ELFStub.cpp create mode 100644 llvm/lib/InterfaceStub/LLVMBuild.txt create mode 100644 llvm/lib/InterfaceStub/TBEHandler.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/Support/APFixedPoint.cpp delete mode 100644 llvm/lib/Support/FileCheck.cpp delete mode 100644 llvm/lib/Support/FileCheckImpl.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/AMDGPU/SIFixupVectorISel.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCInstructionSelector.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCRegisterBanks.td 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/TextAPI/ELF/ELFStub.cpp delete mode 100644 llvm/lib/TextAPI/ELF/TBEHandler.cpp create mode 100644 llvm/lib/Transforms/HelloNew/CMakeLists.txt create mode 100644 llvm/lib/Transforms/HelloNew/HelloWorld.cpp create mode 100644 llvm/lib/Transforms/HelloNew/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/IPO/IPConstantPropagation.cpp create mode 100644 llvm/lib/Transforms/Instrumentation/MemProfiler.cpp delete mode 100644 llvm/lib/Transforms/Scalar/ConstantProp.cpp create mode 100644 llvm/lib/Transforms/Scalar/ConstraintElimination.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 create mode 100644 llvm/test/Analysis/BasicAA/libfuncs.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/allones.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/binop-identity-undef.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/bitcount.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/cast-vector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/copysign.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/fneg.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/fp-undef.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/funnel-shift.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-alias.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-constanfolding-error.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-zeroinit-vector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/math-1.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/math-2.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/min-max.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/rint.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/round.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/saturating-add-sub.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/timeout.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/trunc.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vecreduce.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vector-undef-elts.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale-getelementptr.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale-shufflevector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-trunc.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/DemandedBits/add.ll create mode 100644 llvm/test/Analysis/FunctionPropertiesAnalysis/matmul.ll create mode 100644 llvm/test/Analysis/Lint/get-active-lane-mask.ll create mode 100644 llvm/test/Analysis/LoopInfo/2003-02-19-LoopInfoNestingBug.ll create mode 100644 llvm/test/Analysis/LoopNestAnalysis/nests-with-lcssa.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr45927.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr46574.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-gua [...] create mode 100644 llvm/test/Analysis/ScalarEvolution/minmax-intrinsics.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/aarch64-bf16-upgrade.ll create mode 100644 llvm/test/Bitcode/aarch64-bf16-upgrade.ll.bc create mode 100644 llvm/test/Bitcode/allocated.ll create mode 100644 llvm/test/Bitcode/arm-bf16-upgrade.ll create mode 100644 llvm/test/Bitcode/arm-bf16-upgrade.ll.bc 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/call-translator-tail-call-sret.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fabs.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-flog2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fneg.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fptrunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fsqrt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-inttoptr-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-mul.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-select.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-shl.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-trunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-unmerge.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/darwin-tls-call-clobber.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-condbr-lower-tree.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/irtranslator-switch-bittest.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/labels-are-not-dead.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-abs.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fptrunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-lrint.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/lit.local.cfg create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-and [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-cop [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-hois [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-ashr- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-hoist [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-inver [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-sextl [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-brcond-of-not.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/arm64-assert-zext-sext.ll 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/faddp-half.ll create mode 100644 llvm/test/CodeGen/AArch64/faddp.ll create mode 100644 llvm/test/CodeGen/AArch64/fjcvtzs.mir create mode 100644 llvm/test/CodeGen/AArch64/fmov-imm-licm.ll create mode 100644 llvm/test/CodeGen/AArch64/framelayout-fp-csr.ll create mode 100644 llvm/test/CodeGen/AArch64/framelayout-frame-record.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-unaligned-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/implicit-null-check.ll create mode 100644 llvm/test/CodeGen/AArch64/jump-table-duplicate.mir create mode 100644 llvm/test/CodeGen/AArch64/llvm-masked-gather-legal-for-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/llvm-masked-scatter-legal-for-sve.ll 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/merge-trunc-store.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-wide-splat.ll create mode 100644 llvm/test/CodeGen/AArch64/parity.ll 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 create mode 100644 llvm/test/CodeGen/AArch64/statepoint-call-lowering.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-calling-convention-tuples-broken.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fcvt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fix-length-and-combine-512.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-minmax.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-compares.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-div.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-extends.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-immediates.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-log.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-minmax.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-shifts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-splat-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-rounding.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-fcvt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-trunc.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 create mode 100644 llvm/test/CodeGen/AArch64/unwind-preserved-from-mir.mir create mode 100644 llvm/test/CodeGen/AArch64/unwind-preserved.ll delete mode 100644 llvm/test/CodeGen/AArch64/variant-pcs.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fmin-legalization.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/AArch64/zext-reg-coalesce.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-build-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-concat-ve [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-add-to-ptradd.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-sext-inreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shl-from-extend-nar [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shl-from-extend-nar [...] 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/fmed3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/hip.extern.shared.array.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement-stack-lower.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.large.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.groupsta [...] 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-fract.f64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-freeze.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-global-saddr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-returnaddress.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-atomic-flat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-atomic-local.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-memory-intrinsics.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-metadata.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lds-misaligned-bug.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-load-memory-metadata.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lit.local.cfg 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.global.atomic.f [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.global.atomic.fadd.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.amdgcn.struct.buffer.a [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-local.96.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-unaligned.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/minmaxabs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-and.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ballot [...] 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/regbankselect-split-scalar- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-waterfall-agpr.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/shl-ext-reduce.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/store-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/store-local.96.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 delete mode 100644 llvm/test/CodeGen/AMDGPU/branch-relaxation-debug-info.ll create mode 100644 llvm/test/CodeGen/AMDGPU/branch-relaxation-debug-info.mir 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/extra-sroa-after-unroll.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fastregalloc-self-loop-heuristic.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/global-load-store-atomics.mir create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-atomics.gfx1030.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-store.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-recognizer-meta-insts.mir create mode 100644 llvm/test/CodeGen/AMDGPU/hip.extern.shared.array.ll create mode 100644 llvm/test/CodeGen/AMDGPU/huge-number-operand-folds.mir create mode 100644 llvm/test/CodeGen/AMDGPU/image-sample-waterfall.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll 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/load-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/load-local.96.ll create mode 100644 llvm/test/CodeGen/AMDGPU/local-stack-alloc-block-sp-reference.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-control-flow-other-terminators.mir create mode 100644 llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll 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/schedule-xdl-resource.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sdwa-stack.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-spill-partially-undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.ll create mode 100644 llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll create mode 100644 llvm/test/CodeGen/AMDGPU/shrink-instructions-implicit-vcclo.mir 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/spill-reg-tuple-super-reg-use.mir create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-copy-live-lanes.mir create mode 100644 llvm/test/CodeGen/AMDGPU/ssubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/store-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/store-local.96.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/AMDGPU/waitcnt-meta-instructions.mir delete mode 100644 llvm/test/CodeGen/ARM/GlobalISel/lit.local.cfg create mode 100644 llvm/test/CodeGen/ARM/const-load-align-thumb.mir create mode 100644 llvm/test/CodeGen/ARM/constant-island-SOImm-limit16.mir create mode 100644 llvm/test/CodeGen/ARM/fminmax-folds.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-calls.mir create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-default.mir create mode 100644 llvm/test/CodeGen/ARM/mcp-dest-regs-no-dup.mir create mode 100644 llvm/test/CodeGen/ARM/memcpy-const-vol-struct.ll create mode 100644 llvm/test/CodeGen/ARM/parity.ll create mode 100644 llvm/test/CodeGen/ARM/pr45824.ll delete mode 100644 llvm/test/CodeGen/ARM/pr47454.ll delete mode 100644 llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir 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/two-part-imm.ll create mode 100644 llvm/test/CodeGen/ARM/usat-with-shift.ll create mode 100644 llvm/test/CodeGen/ARM/vecreduce-fmax-legalization-soft-float.ll create mode 100644 llvm/test/CodeGen/ARM/vecreduce-fmin-legalization-soft-float.ll create mode 100644 llvm/test/CodeGen/ARM/vecreduce-fmul-legalization-soft-float.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/autohvx/isel-shuff-single.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-split-masked.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-truncate-legal.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-memop.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-store.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-illegal-elem.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-op.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-pair.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/masked-vmem-basic.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/widen-ext.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/widen-trunc.ll create mode 100644 llvm/test/CodeGen/Hexagon/funnel-shift2.ll create mode 100644 llvm/test/CodeGen/Hexagon/hvx-isel-vselect-v256i16.ll create mode 100644 llvm/test/CodeGen/Hexagon/swp-pragma-initiation-interval-reset.ii create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-dynlds-align [...] create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/subreg-def-is-not-ssa.mir create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/legalize-ret.mir 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-framepointer-save-restore.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-overflow-toc.py 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-vector-return.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-funcsect.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-large.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-used.ll create mode 100644 llvm/test/CodeGen/PowerPC/bfloat16-outer-product.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/ctrloop-constrained-fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll copy llvm/test/CodeGen/PowerPC/{fp-strict-conv.ll => fp-strict-conv-spe.ll} (100%) create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-fcmp-noopt.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll create mode 100644 llvm/test/CodeGen/PowerPC/fusion-load-store.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/mulli.ll create mode 100644 llvm/test/CodeGen/PowerPC/nofpexcept.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-divide.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-mask-ops.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/p10-vector-shift.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-general-dynamic.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls.ll create mode 100644 llvm/test/CodeGen/PowerPC/phi-eliminate.mir 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/sink-down-more-instructions-1.mir create mode 100644 llvm/test/CodeGen/PowerPC/sink-down-more-instructions.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/PowerPC/vec-trunc2.ll create mode 100644 llvm/test/CodeGen/RISCV/shadowcallstack.ll create mode 100644 llvm/test/CodeGen/SPARC/fshl.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-mul-14.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-60.ll create mode 100644 llvm/test/CodeGen/SystemZ/no-vx.ll create mode 100644 llvm/test/CodeGen/SystemZ/pr47019.ll delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/basic-tail-pred.ll delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update2.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/exitcount.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-after-dlstp.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/predicated-liveout-un [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/reductions-vpt-liveout.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-basic.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-forced.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-reduce.ll delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unpredload.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vcmp-vpst-combination.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-scatter-ptr-address.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-scatter-tailpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-tailpred.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-qrintr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-selectcc.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/Thumb2/mve-vmaxnma-commute.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-zext-masked-load.ll create mode 100644 llvm/test/CodeGen/WebAssembly/fshl.ll create mode 100644 llvm/test/CodeGen/WebAssembly/function-pointer64.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-load-zero-offset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-widening.ll delete mode 100644 llvm/test/CodeGen/X86/GlobalISel/lit.local.cfg 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/asm-reject-x87-int.ll create mode 100644 llvm/test/CodeGen/X86/base-pointer-and-mwaitx.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-functions-sec [...] 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/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/early-ifcvt-remarks.ll create mode 100644 llvm/test/CodeGen/X86/elf-associated-discarded.ll create mode 100644 llvm/test/CodeGen/X86/embed-bitcode.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 create mode 100644 llvm/test/CodeGen/X86/machine-function-splitter.ll create mode 100644 llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll delete mode 100644 llvm/test/CodeGen/X86/mod128.ll create mode 100644 llvm/test/CodeGen/X86/mov-zero-to-xor.ll create mode 100644 llvm/test/CodeGen/X86/oss-fuzz-25184.ll delete mode 100644 llvm/test/CodeGen/X86/pr39187-g.ll create mode 100644 llvm/test/CodeGen/X86/pr47024.ll create mode 100644 llvm/test/CodeGen/X86/pr47299.ll create mode 100644 llvm/test/CodeGen/X86/pr47482.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 create mode 100644 llvm/test/CodeGen/X86/ssse3-intrinsics-x86-upgrade.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/stack-guard-memloc-vararg.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-call.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-copy-prop-neg.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-shared-ehpad.mir 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 create mode 100644 llvm/test/CodeGen/X86/strict-fadd-combines.ll 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/trunc-vector-width.ll 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 create mode 100644 llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-fmax-fmin-fast.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/MIR/X86/livedebugvalues_load_in_loop.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_many_loop_heads.mir delete mode 100644 llvm/test/DebugInfo/MIR/X86/singlelocation-cutoffs.mir create mode 100644 llvm/test/DebugInfo/WebAssembly/fission-cu.ll create mode 100644 llvm/test/DebugInfo/WebAssembly/fission-sections.ll create mode 100644 llvm/test/DebugInfo/X86/addr-tu-to-non-tu.ll create mode 100644 llvm/test/DebugInfo/X86/assumed_size_array.ll 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/debug-addr-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-aranges-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-frame-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-info-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-info-dwo-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-line-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-gnu-dwo.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-gnu.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-gnu.s create mode 100644 llvm/test/DebugInfo/X86/debug-names-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-names-end-of-list.ll create mode 100644 llvm/test/DebugInfo/X86/debug-pubtables-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-str-offsets-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-str-offsets-dwo-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/debug-types-dwarf64.ll create mode 100644 llvm/test/DebugInfo/X86/distringtype.ll create mode 100644 llvm/test/DebugInfo/X86/dwarf64-support.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/dwarfdump-str-offsets-v4-invalid.s create mode 100644 llvm/test/DebugInfo/X86/implicit_value-double.ll create mode 100644 llvm/test/DebugInfo/X86/implicit_value-float.ll create mode 100644 llvm/test/DebugInfo/X86/location-range-inlined-xblock.mir create mode 100644 llvm/test/DebugInfo/X86/single-location-2.mir create mode 100644 llvm/test/DebugInfo/X86/struct-fwd-decl.ll create mode 100644 llvm/test/DebugInfo/X86/trim-var-locs.mir create mode 100644 llvm/test/DebugInfo/fortran-string-type.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/bar-mod.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/foo-mod.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/main-mod.ll create mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-thinlto-summaries.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_test_harness_test.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_x86-64_was_p [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_test_harness_harness.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_was_private_ [...] create mode 100644 llvm/test/FileCheck/multiple-check-not-failures.txt create mode 100644 llvm/test/Instrumentation/AddressSanitizer/byref-args.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/musttail.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/fast16labels.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/basic.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/instrumentation-use-call [...] create mode 100644 llvm/test/Instrumentation/HeapProfiler/masked-load-store.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/scale-granularity.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/version-mismatch-check.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/libatomic.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/no-check-rt-unaligned.ll create mode 100644 llvm/test/Instrumentation/ThreadSanitizer/tsan_musttail.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/AArch64/seh-optimize.s create mode 100644 llvm/test/MC/AArch64/seh-packed-epilog.s create mode 100644 llvm/test/MC/AMDGPU/inline-imm-inv2pi.s create mode 100644 llvm/test/MC/ARM/directive-if-subtraction.s create mode 100644 llvm/test/MC/AsmParser/exprs-gnu.s create mode 100644 llvm/test/MC/COFF/cgprofile.ll 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/pcrel-tls-general-dynamic-address-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-general-dynamic-value-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-initial-exec-address-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-initial-exec-value-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-local-exec-address-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-local-exec-value-load-reloc.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/RISCV/rvv/zvamo.s create mode 100644 llvm/test/MC/RISCV/rvv/zvlsseg.s create mode 100644 llvm/test/MC/WebAssembly/missing-features.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/MachineVerifier/test_g_memcpy.mir create mode 100644 llvm/test/MachineVerifier/test_g_memset.mir delete mode 100644 llvm/test/MachineVerifier/test_memccpy_intrinsics.mir delete mode 100755 llvm/test/Object/Inputs/program-headers.mips delete mode 100644 llvm/test/Object/Inputs/program-headers.mips64 create mode 100644 llvm/test/ObjectYAML/MachO/dwarf-content-conflict.yaml delete mode 100644 llvm/test/Other/2002-03-11-ConstPropCrash.ll delete mode 100644 llvm/test/Other/2003-02-19-LoopInfoNestingBug.ll 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/do-not-remove-terminator.ll 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-ret-nonvoid.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-comdat.ll 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/ContextlessPredicates.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-atomic_store.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-immAllZeroOne.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-output-discard.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-zero-reg.td create mode 100644 llvm/test/TableGen/GlobalISelEmitterMatchTableOptimizer.td create mode 100644 llvm/test/TableGen/MixedCasedMnemonic.td create mode 100644 llvm/test/TableGen/RegisterClass.td create mode 100644 llvm/test/TableGen/paste-reserved.td create mode 100644 llvm/test/TableGen/range-lists.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/import-metadata.ll create mode 100644 llvm/test/ThinLTO/X86/import-metadata.ll create mode 100644 llvm/test/ThinLTO/X86/mangled_symbol.ll create mode 100644 llvm/test/Transforms/Attributor/chain.ll create mode 100644 llvm/test/Transforms/Attributor/depgraph.ll create mode 100644 llvm/test/Transforms/Attributor/internalize.ll create mode 100644 llvm/test/Transforms/Attributor/noundef.ll create mode 100644 llvm/test/Transforms/Attributor/potential.ll create mode 100644 llvm/test/Transforms/BDCE/intrinsics.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/dead-gep.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/delete-assume-dead-code.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/recursively-delete-dead [...] delete mode 100644 llvm/test/Transforms/ConstProp/2002-05-03-DivideByZeroException.ll delete mode 100644 llvm/test/Transforms/ConstProp/2002-05-03-NotOperator.ll delete mode 100644 llvm/test/Transforms/ConstProp/2002-09-03-SetCC-Bools.ll delete mode 100644 llvm/test/Transforms/ConstProp/2003-05-12-DivideError.ll delete mode 100644 llvm/test/Transforms/ConstProp/2005-01-28-SetCCGEP.ll delete mode 100644 llvm/test/Transforms/ConstProp/2006-11-30-vector-cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/2006-12-01-bool-casts.ll delete mode 100644 llvm/test/Transforms/ConstProp/2007-02-05-BitCast.ll delete mode 100644 llvm/test/Transforms/ConstProp/2008-07-07-VectorCompare.ll delete mode 100644 llvm/test/Transforms/ConstProp/2009-09-01-GEP-Crash.ll delete mode 100644 llvm/test/Transforms/ConstProp/InsertElement.ll delete mode 100644 llvm/test/Transforms/ConstProp/avx512.ll delete mode 100644 llvm/test/Transforms/ConstProp/basictest.ll delete mode 100644 llvm/test/Transforms/ConstProp/bitcast.ll delete mode 100644 llvm/test/Transforms/ConstProp/bswap.ll delete mode 100644 llvm/test/Transforms/ConstProp/calls-math-finite.ll delete mode 100644 llvm/test/Transforms/ConstProp/calls.ll delete mode 100644 llvm/test/Transforms/ConstProp/cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/convert-from-fp16.ll delete mode 100644 llvm/test/Transforms/ConstProp/extractvalue.ll delete mode 100644 llvm/test/Transforms/ConstProp/float-to-ptr-cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/fma.ll delete mode 100644 llvm/test/Transforms/ConstProp/insertvalue.ll delete mode 100644 llvm/test/Transforms/ConstProp/logicaltest.ll delete mode 100644 llvm/test/Transforms/ConstProp/overflow-ops.ll delete mode 100644 llvm/test/Transforms/ConstProp/phi.ll delete mode 100644 llvm/test/Transforms/ConstProp/remtest.ll delete mode 100644 llvm/test/Transforms/ConstProp/shift.ll delete mode 100644 llvm/test/Transforms/ConstProp/sse.ll delete mode 100644 llvm/test/Transforms/ConstProp/trunc_vec.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/dom.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps.2d.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/i128.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/loops.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/mixed.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/uge.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/ugt-ule.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/ule.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-spill-defs-before-corobegin.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 delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2011-03-25-DSEMiscompile.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2011-09-06-EndOfFunction.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2011-09-06-MemCpy.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/2016-07-17-UseAfterFree.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/DeleteThrowableInst.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-loop- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/pr47285-not-over [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/read-clobber-aft [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2016-0 [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Delete [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Overwr [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Overwr [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Partia [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Partia [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/X86/ga [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/atomic.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/calloc [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/combin [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/const- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/crash.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/cs-cs- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/debuginfo.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/dominate.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/fence.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/free.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/inst-l [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/int_si [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/invari [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/launde [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls2.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/lifetime.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/mda-wi [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memint [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memset [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/no-tar [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/operan [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/pr11390.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/simple.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/tail-byval.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/OverwriteStoreBegin.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/OverwriteStoreEnd.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/PartialStore.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/PartialStore2.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/X86/gather-null-pointer.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/atomic.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/calloc-store.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/combined-partial-over [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/const-pointers.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/crash.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/cs-cs-aliasing.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/debuginfo.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/dominate.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/fence.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/free.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/inst-limits.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/int_sideeffect.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/invariant.start.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/launder.invariant.group.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/libcalls.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/libcalls2.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/lifetime.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/masked-dead-store.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/mda-with-dbg-values.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/memintrinsics.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/memset-missing-debugloc.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/merge-stores-big-endian.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/merge-stores.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/no-targetdata.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/operand-bundles.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/pr11390.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/simple.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/tail-byval.ll create mode 100644 llvm/test/Transforms/EarlyCSE/masked-intrinsics-unequal-masks.ll create mode 100644 llvm/test/Transforms/EarlyCSE/masked-intrinsics.ll create mode 100644 llvm/test/Transforms/EarlyCSE/phi.ll create mode 100644 llvm/test/Transforms/EarlyCSE/reuse-preserved-memoryssa.ll create mode 100644 llvm/test/Transforms/GCOVProfiling/atomic-counter.ll create mode 100644 llvm/test/Transforms/GCOVProfiling/split-indirectbr-critical-edges.ll create mode 100644 llvm/test/Transforms/GVN/assume.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/GVN/masked-load-store-vn-crash.ll create mode 100644 llvm/test/Transforms/GVN/masked-load-store.ll create mode 100644 llvm/test/Transforms/GVN/preserve-memoryssa.ll create mode 100644 llvm/test/Transforms/GVNHoist/pr45442.ll create mode 100644 llvm/test/Transforms/GlobalOpt/const-return-status-atomic.ll create mode 100644 llvm/test/Transforms/GlobalOpt/const-return-status.ll create mode 100644 llvm/test/Transforms/GlobalOpt/dead-store-status.ll create mode 100644 llvm/test/Transforms/HardwareLoops/sibling-loops.ll create mode 100644 llvm/test/Transforms/HelloNew/helloworld.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/ARM/code-size.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/checks_against_min_value.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/monotonic_checks.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/predicated_ranges.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/trivial-checks.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/widen-i32-i8ptr.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/self-phi.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/unreachable-code [...] create mode 100644 llvm/test/Transforms/Inline/AArch64/sve-alloca-merge.ll create mode 100644 llvm/test/Transforms/Inline/ML/Inputs/size-estimator.ll create mode 100644 llvm/test/Transforms/Inline/ML/Inputs/test_output_spec.json 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/WebAssembly/inline-target-features.ll copy llvm/test/{CodeGen/MIR => Transforms/Inline}/WebAssembly/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/Inline/byref-align.ll create mode 100644 llvm/test/Transforms/Inline/inline-scalable.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/VectorUtils_heuristics.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-intrinsics-gfx8.ll create mode 100644 llvm/test/Transforms/InstCombine/ARM/vmldava.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/aggregate-reconstruction.ll create mode 100644 llvm/test/Transforms/InstCombine/cmp-x-vs-neg-x.ll create mode 100644 llvm/test/Transforms/InstCombine/commutative-intrinsics.ll create mode 100644 llvm/test/Transforms/InstCombine/dont-distribute-phi.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/minmax-intrinsics.ll create mode 100644 llvm/test/Transforms/InstCombine/not-add.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-aware-aggregate-reconstruction.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-cse.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-of-extractvalues.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-of-insertvalues.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/InstCombine/shl-factor.ll create mode 100644 llvm/test/Transforms/InstCombine/statepoint-cleanup.ll create mode 100644 llvm/test/Transforms/InstCombine/statepoint-iter.ll create mode 100644 llvm/test/Transforms/InstCombine/strncpy-3.ll create mode 100644 llvm/test/Transforms/InstCombine/unreachable-dbg-info-modified.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_cmp.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-03-11-ConstPro [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-05-03-DivideBy [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-05-03-NotOperator.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-09-03-SetCC-Bools.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2003-05-12-DivideError.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2005-01-28-SetCCGEP.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2006-11-30-vector-cast.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/2006-12-01-TruncBoolBug.l [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2006-12-01-bool-casts.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2007-02-05-BitCast.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/2007-02-23-sdiv.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2008-07-07-VectorCo [...] rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/2009-06-20-constexpr-zero [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2009-09-01-GEP-Crash.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] copy llvm/test/{Analysis/CostModel => Transforms/InstSimplify/ConstProp}/ARM/lit.l [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/ARM/mve-vctp.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/InsertElement.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/WebAssembly/trunc.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/WebAssembly/trunc_s [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/abs.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/allones.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/avx512.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/basictest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/binop-identity-undef.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bitcast.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bitcount.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bswap.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/calls-math-finite.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/calls.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/cast-vector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/cast.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/constant-expr.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/convert-from-fp16.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/copysign.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/div-zero.ll (100%) rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/e [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/extractvalue.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/float-to-ptr-cast.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fma.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fneg.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fp-undef.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/freeze.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/funnel-shift.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-alias.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-constanfolding- [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-zeroinit-vector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/insertvalue.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/loads.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/logicaltest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/math-1.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/math-2.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/min-max.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/overflow-ops.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/phi.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/remtest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/rint.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/round.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/saturating-add-sub.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/shift.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/smul-fix-sat.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/smul-fix.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/sse.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/timeout.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/trunc.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/trunc_vec.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vecreduce.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vector-undef-elts.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/v [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-getelementptr.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-shufflevector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale.ll create mode 100644 llvm/test/Transforms/InstSimplify/abs_intrinsic.ll create mode 100644 llvm/test/Transforms/InstSimplify/distribute.ll create mode 100644 llvm/test/Transforms/InstSimplify/fminmax-folds.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/InstSimplify/phi-cse.ll create mode 100644 llvm/test/Transforms/JumpThreading/constant-fold-status.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 create mode 100644 llvm/test/Transforms/JumpThreading/select-unfold-freeze.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 copy llvm/test/{Analysis/CostModel => Transforms/LICM}/AArch64/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/LICM/AArch64/sve-load-hoist.ll create mode 100644 llvm/test/Transforms/LICM/Inputs/no-hoist-prof.prof create mode 100644 llvm/test/Transforms/LICM/no-hoist-prof.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/disable-options.ll create mode 100644 llvm/test/Transforms/LoopIdiom/expander-do-not-delete-reused-values.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memcpy-vectors.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/LoopLoadElim/pr47457.ll 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/AArch64/pr47329.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/X86/expander-reused-val [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/scev-expander-lcssa.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/instr-size-costs.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/unroll-optsize.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-loop-branchweight.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/convergent-hoist-modified.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/invoke-hoist-modified.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/optsize-hoist-modified.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/pr46950-load-cast-co [...] create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reduction-predselect.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reductions.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/pointer_iv.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-fold-multiple-icmps.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- [...] create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-scalar-epil [...] 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/PowerPC/interleave_IC.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pointer-induction.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr47343-expander-lcssa-after [...] create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-inloop-uf4.ll create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-predselect.ll create mode 100644 llvm/test/Transforms/LoopVectorize/use-scalar-epilogue-if-tp-fails.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/MemCpyOpt/preserve-memssa.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/attributor_module_slice_reproducer.ll create mode 100644 llvm/test/Transforms/OpenMP/hide_mem_transfer_latency.ll create mode 100644 llvm/test/Transforms/OpenMP/values_in_offload_arrays.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/PartialInlining/intrinsic-call-cost.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/SROA-after-loop-unrolling.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/masked-memory-ops.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/d83507-knowledge-retention-bug.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/intrinsics.ll create mode 100644 llvm/test/Transforms/SCCP/ip-add-range-to-call.ll create mode 100644 llvm/test/Transforms/SCCP/ipsccp-clear-returned.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/replace-dereferenceable-ptr-with-unde [...] 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/AArch64/insertelement.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll copy llvm/test/{CodeGen/MIR => Transforms/SLPVectorizer}/WebAssembly/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/SLPVectorizer/WebAssembly/no-vectorize-rotate.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-abs.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-div.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/assume.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/SafeStack/X86/no-crash-on-lifetime.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-mergeprof.md5.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-replay.txt create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/remap-2.prof create mode 100644 llvm/test/Transforms/SampleProfile/inline-mergeprof-dup.ll create mode 100644 llvm/test/Transforms/SampleProfile/inline-replay.ll create mode 100644 llvm/test/Transforms/SampleProfile/nodebug-error.ll create mode 100644 llvm/test/Transforms/SampleProfile/remap-2.ll create mode 100644 llvm/test/Transforms/Scalarizer/global-bug-2.ll create mode 100644 llvm/test/Transforms/Scalarizer/global-bug.ll copy llvm/test/{Analysis/CostModel => Transforms/SimpleLoopUnswitch}/ARM/lit.local [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/ARM/nontrivial-unswitch [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/implicit-null-checks.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/branch-fold-threshold.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/phi-eliminate.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/merge-default.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/two-entry-phi-fold-crash.ll create mode 100644 llvm/test/Transforms/UnifyFunctionExitNodes/unreachable-blocks- [...] copy llvm/test/{Analysis/CostModel => Transforms/VectorCombine}/AArch64/lit.local. [...] create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/vscale-bitcast-shuffle.ll copy llvm/test/{CodeGen => Transforms/VectorCombine}/Hexagon/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/VectorCombine/Hexagon/load.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/load.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/no-sse.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 delete mode 100644 llvm/test/Verifier/invalid-statepoint2.ll create mode 100644 llvm/test/Verifier/weak-dllimport.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/aarch64 [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/aarch64 [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/amdgpu- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/amdgpu_ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/arm-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/arm_gen [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/hexagon [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/hexagon [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/lanai-f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/lanai_g [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/mips-fu [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/mips_ge [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/msp430- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/msp430_ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/ppc-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/ppc_gen [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/riscv-f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/riscv_g [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/sparc-f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/sparc_g [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/systemz [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/systemz [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/wasm-fu [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/wasm_ge [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86_gen [...] 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/Inputs/func [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/func [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/check_attrs.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/function-name.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/generated_f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/various_ir_ [...] create mode 100644 llvm/test/tools/llvm-cov/comma-in-coverage-object-filename.test delete mode 100644 llvm/test/tools/llvm-cov/gcov-4.7.c delete mode 100644 llvm/test/tools/llvm-cov/gcov-8.c delete mode 100644 llvm/test/tools/llvm-cov/gcov-9.c delete mode 100644 llvm/test/tools/llvm-cov/gcov-fake-4.2.c create mode 100644 llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcda create mode 100644 llvm/test/tools/llvm-cov/gcov/Inputs/abs-path.gcno rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.cpp (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.h (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_file_checksum_fail.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_func_checksum_fail.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_gcda.cpp.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_gcda.h.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_options.cpp.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_options.h.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_paths.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_paths.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_read_fail.gcno (100%) create mode 100644 llvm/test/tools/llvm-cov/gcov/basic.test create mode 100644 llvm/test/tools/llvm-cov/gcov/demangled-names.test create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-4.7.c create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-8.c create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-9.c create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-fake-4.2.c rename llvm/test/tools/llvm-cov/{gcov-intermediate-format.test => gcov/intermediat [...] create mode 100644 llvm/test/tools/llvm-cov/gcov/relative-only.test delete mode 100644 llvm/test/tools/llvm-cov/llvm-cov.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/invalid_abbrev_offset.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-scope-bytes-covered.yaml 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-dwarfdump/debug-line-str.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/L-and-l.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/archive-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/cpu-subtype-matching.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 create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-file-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-output.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/version.test create mode 100644 llvm/test/tools/llvm-lipo/Inputs/arm64-ios.ll create mode 100644 llvm/test/tools/llvm-lipo/Inputs/armv7-ios.ll create mode 100644 llvm/test/tools/llvm-lipo/Inputs/x64-osx.ll create mode 100644 llvm/test/tools/llvm-lipo/archs-ir-binary.test create mode 100644 llvm/test/tools/llvm-lipo/create-arch-ir.test create mode 100644 llvm/test/tools/llvm-lipo/info-universal-binary-ir.test create mode 100644 llvm/test/tools/llvm-lipo/thin-universal-binary-ir.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-ml/builtin_types.test create mode 100644 llvm/test/tools/llvm-ml/line_continuations.test create mode 100644 llvm/test/tools/llvm-ml/named_bitwise_operators.test create mode 100644 llvm/test/tools/llvm-ml/proc.test create mode 100644 llvm/test/tools/llvm-ml/proc_frame.test create mode 100644 llvm/test/tools/llvm-ml/size_inference.test create mode 100644 llvm/test/tools/llvm-ml/struct_alignment.test create mode 100644 llvm/test/tools/llvm-ml/type_operators.test create mode 100644 llvm/test/tools/llvm-ml/variable.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/objcopy-version.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-version.test delete mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-version.test create mode 100644 llvm/test/tools/llvm-objcopy/tool-version.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/subtarget.ll 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-objdump/X86/elf-disassemble-symbololize-op [...] 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 create mode 100644 llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.ll create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-packed-epilog.s create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-packed-unwind.s create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-unwind-opcodes.s delete mode 100644 llvm/test/tools/llvm-readobj/COFF/reloc_overflow.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-basic.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-overflow-section.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-sections.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-symbols.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/got-over.exe.elf-mips 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/Inputs/trivial.ll delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.obj.elf-amdhsa-gfx803 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.obj.elf-i386 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/amdgpu-elf-definitions.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/amdgpu-elf-headers.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/broken-group.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/file-header-format.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-got-overlapped.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/packed-relocs-error1.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error2.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error3.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error4.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error5.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-errors.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/ppc64-glink.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/pt-gnu-property.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/stackmap.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/Inputs/trivial.ll create mode 100644 llvm/test/tools/llvm-readobj/MachO/file-headers-arm64.test rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic-neg-sym-count.o => XC [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic-neg-time.o => XCOFF/I [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic.o => XCOFF/Inputs/bas [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic-64.o => XCOFF/Inputs/ [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-reloc-overflow.o => XCOFF/I [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/aix_xcoff_xlc_test8.o => XCOFF/In [...] create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/basic.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/overflow-section.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/reloc_overflow.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/sections.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/symbols.test create mode 100644 llvm/test/tools/llvm-readobj/wasm/Inputs/trivial.ll 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/use-symbol-table.s 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/not/disable-symbolization.test create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-addr.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-aranges.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-ranges.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-str.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/unrecognized-debug-section.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/eflags.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 delete mode 100644 llvm/tools/llvm-elfabi/ELFObjHandler.cpp delete mode 100644 llvm/tools/llvm-elfabi/ELFObjHandler.h 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-objcopy/BitcodeStripOpts.td delete mode 100644 llvm/tools/llvm-readobj/Error.cpp delete mode 100644 llvm/tools/llvm-readobj/Error.h 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 delete mode 100644 llvm/tools/obj2yaml/Error.cpp delete mode 100644 llvm/tools/obj2yaml/Error.h 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/ADT/APFixedPointTest.cpp create mode 100644 llvm/unittests/Analysis/ConstraintSystemTest.cpp create mode 100644 llvm/unittests/Analysis/FunctionPropertiesAnalysisTest.cpp create mode 100644 llvm/unittests/Analysis/IRSimilarityIdentifierTest.cpp delete mode 100644 llvm/unittests/Analysis/InlineFeaturesAnalysisTest.cpp delete mode 100644 llvm/unittests/Analysis/InlineSizeEstimatorAnalysisTest.cpp create mode 100644 llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp create mode 100644 llvm/unittests/CodeGen/DIETest.cpp create mode 100644 llvm/unittests/CodeGen/PassManagerTest.cpp create mode 100644 llvm/unittests/CodeGen/TestAsmPrinter.cpp create mode 100644 llvm/unittests/CodeGen/TestAsmPrinter.h create mode 100644 llvm/unittests/FileCheck/CMakeLists.txt create mode 100644 llvm/unittests/FileCheck/FileCheckTest.cpp create mode 100644 llvm/unittests/IR/DemandedBitsTest.cpp create mode 100644 llvm/unittests/InterfaceStub/CMakeLists.txt create mode 100644 llvm/unittests/InterfaceStub/ELFYAMLTest.cpp create mode 100644 llvm/unittests/Object/XCOFFObjectFileTest.cpp create mode 100644 llvm/unittests/ProfileData/InstrProfDataTest.cpp delete mode 100644 llvm/unittests/Support/FileCheckTest.cpp create mode 100644 llvm/unittests/Support/KnownBitsTest.h create mode 100644 llvm/unittests/Support/raw_fd_stream_test.cpp delete mode 100644 llvm/unittests/TextAPI/ELFYAMLTest.cpp create mode 100755 llvm/utils/convert-constraint-log-to-z3.py create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/altera/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/enable.gni create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/quality/gen_de [...] create mode 100644 llvm/utils/gn/secondary/llvm/lib/FileCheck/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/InterfaceStub/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/HelloNew/BUILD.gn 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/gn/secondary/llvm/unittests/FileCheck/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/InterfaceStub/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 delete mode 100644 mlir/docs/GenericDAGRewriter.md create mode 100644 mlir/docs/PatternRewriter.md create mode 100644 mlir/docs/Rationale/RationaleGenericDAGRewriter.md create mode 100644 mlir/docs/SPIRVToLLVMDialectConversion.md create mode 100644 mlir/docs/Tutorials/UnderstandingTheIRStructure.md create mode 100644 mlir/docs/includes/img/DefUseChains.svg create mode 100644 mlir/docs/includes/img/Use-list.svg create mode 100644 mlir/include/mlir-c/AffineMap.h create mode 100644 mlir/include/mlir-c/IR.h create mode 100644 mlir/include/mlir-c/Registration.h create mode 100644 mlir/include/mlir-c/StandardAttributes.h create mode 100644 mlir/include/mlir-c/StandardTypes.h create mode 100644 mlir/include/mlir-c/Support.h create mode 100644 mlir/include/mlir/CAPI/AffineMap.h create mode 100644 mlir/include/mlir/CAPI/IR.h create mode 100644 mlir/include/mlir/CAPI/Support.h create mode 100644 mlir/include/mlir/CAPI/Utils.h create mode 100644 mlir/include/mlir/CAPI/Wrap.h create mode 100644 mlir/include/mlir/Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h create mode 100644 mlir/include/mlir/Conversion/Passes.h delete mode 100644 mlir/include/mlir/Conversion/ShapeToSCF/ShapeToSCF.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/OpenACC/OpenACC.h create mode 100644 mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td create mode 100644 mlir/include/mlir/Dialect/PDL/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/PDL/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDL.h create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLBase.td create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLOps.td create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h create mode 100644 mlir/include/mlir/Dialect/PDLInterp/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/PDLInterp/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h create mode 100644 mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.td delete mode 100644 mlir/include/mlir/Dialect/Vector/VectorTransformPatterns.td delete mode 100644 mlir/include/mlir/IR/DialectHooks.h delete mode 100644 mlir/include/mlir/IR/DialectSymbolRegistry.def 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/DecodeAttributesInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/FoldInterfaces.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/OptReductionPass.h 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/OpReducer.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/Reducer/ReductionTreeUtils.h create mode 100644 mlir/include/mlir/Target/LLVMIR/TypeTranslation.h create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-1d-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-2d-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-3d-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-3d-ncdhw-call.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-3d-ndhwc-call.mlir 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/integration_test/Dialect/Vector/CPU/test-transfer-to-loops.mlir create mode 100644 mlir/lib/Bindings/Python/IRModules.cpp create mode 100644 mlir/lib/Bindings/Python/IRModules.h create mode 100644 mlir/lib/Bindings/Python/PybindUtils.cpp create mode 100644 mlir/lib/Bindings/Python/PybindUtils.h create mode 100644 mlir/lib/CAPI/CMakeLists.txt create mode 100644 mlir/lib/CAPI/IR/AffineMap.cpp create mode 100644 mlir/lib/CAPI/IR/CMakeLists.txt create mode 100644 mlir/lib/CAPI/IR/IR.cpp create mode 100644 mlir/lib/CAPI/IR/StandardAttributes.cpp create mode 100644 mlir/lib/CAPI/IR/StandardTypes.cpp create mode 100644 mlir/lib/CAPI/IR/Support.cpp create mode 100644 mlir/lib/CAPI/Registration/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Registration/Registration.cpp create mode 100644 mlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp delete mode 100644 mlir/lib/Conversion/ShapeToSCF/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp delete mode 100644 mlir/lib/Conversion/ShapeToStandard/ShapeToStandardPatterns.td create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineParallelNormalize.cpp 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/Dialect/OpenACC/CMakeLists.txt create mode 100644 mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp create mode 100644 mlir/lib/Dialect/PDL/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDL/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDL/IR/PDL.cpp create mode 100644 mlir/lib/Dialect/PDLInterp/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDLInterp/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp delete mode 100644 mlir/lib/EDSC/CoreAPIs.cpp 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/Bindings/Python/context_lifecycle.py create mode 100644 mlir/test/Bindings/Python/ir_attributes.py create mode 100644 mlir/test/Bindings/Python/ir_location.py create mode 100644 mlir/test/Bindings/Python/ir_module.py create mode 100644 mlir/test/Bindings/Python/ir_operation.py create mode 100644 mlir/test/Bindings/Python/ir_types.py delete mode 100644 mlir/test/Bindings/Python/smoke_test.py 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/LinalgToVector/linalg-to-vector.mlir create mode 100644 mlir/test/Conversion/OpenMPToLLVM/convert-to-llvmir.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 create mode 100644 mlir/test/Conversion/SPIRVToLLVM/spirv-types-to-llvm-invalid.mlir delete mode 100644 mlir/test/Conversion/SPIRVToLLVM/spirv-types-to-llvm.invalid.mlir delete mode 100644 mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-data-layout.mlir create mode 100644 mlir/test/Conversion/VectorToLLVM/vector-mask-to-llvm.mlir create mode 100644 mlir/test/Dialect/Affine/SuperVectorize/uniform_divergent.mlir create mode 100644 mlir/test/Dialect/Affine/affine-parallel-normalize.mlir create mode 100644 mlir/test/Dialect/Affine/loop-tiling-parametric.mlir 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/inlining.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/OpenACC/invalid.mlir create mode 100644 mlir/test/Dialect/OpenACC/ops.mlir create mode 100644 mlir/test/Dialect/PDL/invalid.mlir create mode 100644 mlir/test/Dialect/PDL/ops.mlir create mode 100644 mlir/test/Dialect/PDLInterp/ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/abi-interface-opencl.mlir create mode 100644 mlir/test/Dialect/Vector/vector-mem-transforms.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-full-partial-split.mlir create mode 100644 mlir/test/IR/print-ir-defuse.mlir create mode 100644 mlir/test/IR/print-ir-nesting.mlir create mode 100644 mlir/test/IR/recursive-type.mlir create mode 100644 mlir/test/IR/slice.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-ops.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-convert-call-op.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/TestPrintDefUse.cpp create mode 100644 mlir/test/lib/IR/TestPrintNesting.cpp create mode 100644 mlir/test/lib/IR/TestSlicing.cpp create mode 100644 mlir/test/lib/IR/TestTypes.cpp create mode 100644 mlir/test/lib/Transforms/TestAffineLoopParametricTiling.cpp create mode 100644 mlir/test/lib/Transforms/TestConvVectorization.cpp create mode 100644 mlir/test/lib/Transforms/TestConvertCallOp.cpp create mode 100644 mlir/test/mlir-reduce/dce-test.mlir create mode 100755 mlir/test/mlir-reduce/failure-test.sh create mode 100644 mlir/test/mlir-reduce/multiple-function.mlir create mode 100644 mlir/test/mlir-reduce/simple-test.mlir create mode 100644 mlir/test/mlir-reduce/single-function.mlir delete mode 100644 mlir/test/mlir-reduce/test-reducer-pass.mlir delete mode 100644 mlir/test/mlir-reduce/testcase-linux.mlir create mode 100644 mlir/test/mlir-tblgen/openmp-common.td create mode 100644 mlir/tools/mlir-reduce/OptReductionPass.cpp create mode 100644 mlir/tools/mlir-reduce/Passes/OpReducer.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionNode.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionTreeUtils.cpp create mode 100644 mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp create mode 100644 mlir/unittests/Pass/PassManagerTest.cpp create mode 100644 mlir/unittests/TableGen/OpBuildGen.cpp create mode 100644 openmp/docs/CMakeLists.txt create mode 100644 openmp/docs/README.txt create mode 100644 openmp/docs/_templates/indexsidebar.html create mode 100644 openmp/docs/_templates/layout.html create mode 100644 openmp/docs/_themes/llvm-theme/layout.html copy {flang => openmp}/docs/_themes/llvm-theme/static/contents.png (100%) copy {flang => openmp}/docs/_themes/llvm-theme/static/llvm-theme.css (100%) copy flang/docs/_themes/llvm-theme/static/navigation.png => openmp/docs/_themes/ll [...] copy {flang => openmp}/docs/_themes/llvm-theme/static/navigation.png (100%) copy {flang => openmp}/docs/_themes/llvm-theme/theme.conf (100%) create mode 100644 openmp/docs/conf.py create mode 100644 openmp/docs/index.rst create mode 100644 openmp/libomptarget/include/Debug.h create mode 100644 openmp/libomptarget/plugins/amdgpu/CMakeLists.txt create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_interop_hsa.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_interop_hsa.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_runtime.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/data.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/data.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/internal.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/machine.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/machine.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/msgpack.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/msgpack.def create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/msgpack.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/rt.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/system.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/utils.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/src/rtl.cpp create mode 100644 openmp/libomptarget/src/MemoryManager.cpp create mode 100644 openmp/libomptarget/src/MemoryManager.h 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/lambda_mapping.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/private_mapping.c 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 create mode 100644 openmp/libomptarget/test/offloading/info.c create mode 100644 openmp/libomptarget/test/offloading/memory_manager.cpp create mode 100644 polly/lib/External/isl/interface/aclocal.m4 copy polly/lib/External/isl/{ => interface}/compile (100%) mode change 100755 => 100644 copy polly/lib/External/isl/{ => interface}/config.guess (100%) mode change 100755 => 100644 copy polly/lib/External/isl/{ => interface}/config.sub (100%) mode change 100755 => 100644 create mode 100644 polly/lib/External/isl/interface/configure create mode 100644 polly/lib/External/isl/interface/configure.ac copy polly/lib/External/isl/{ => interface}/depcomp (100%) mode change 100755 => 100644 copy polly/lib/External/isl/{ => interface}/install-sh (100%) mode change 100755 => 100644 create mode 100644 polly/lib/External/isl/interface/isl_config.h.in copy polly/lib/External/isl/{ => interface}/ltmain.sh (100%) copy polly/lib/External/isl/{ => interface}/missing (100%) mode change 100755 => 100644 create mode 100644 polly/lib/External/isl/isl_aff_lex_templ.c create mode 100644 polly/lib/External/isl/isl_ilp_opt_multi_val_templ.c create mode 100644 polly/lib/External/isl/isl_ilp_opt_val_templ.c create mode 100644 polly/lib/External/isl/isl_insert_domain_templ.c create mode 100644 polly/lib/External/isl/isl_multi_insert_domain_templ.c create mode 100644 polly/lib/External/isl/isl_multi_min_max_templ.c create mode 100644 polly/lib/External/isl/isl_multi_unbind_params_templ.c create mode 100644 polly/lib/External/isl/isl_multi_union_add_templ.c create mode 100644 polly/lib/External/isl/isl_opt_mpa_templ.c create mode 100644 polly/lib/External/isl/isl_pw_insert_domain_templ.c create mode 100644 polly/lib/External/isl/isl_pw_locals_templ.c create mode 100644 polly/lib/External/isl/isl_unbind_params_templ.c create mode 100644 polly/lib/External/isl/isl_union_locals_templ.c create mode 100644 polly/lib/External/isl/isl_union_pw_templ.c create mode 100644 polly/lib/External/isl/m4/ax_prog_cc_for_build.m4 create mode 100644 polly/lib/External/isl/m4/ax_prog_cxx_for_build.m4 create mode 100644 polly/lib/External/isl/test_inputs/schedule/niewang.sc create mode 100644 polly/lib/External/isl/test_inputs/schedule/niewang.st create mode 100644 polly/test/Simplify/func-b320a7.ll