This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allyesconfig in repository toolchain/ci/llvm-project.
from 3fa4cff97480 Mention OpenBSD in the documentation adds 08144b83187b [NFC] Added test for stpcpy -> strcpy transformation with AS != 0 adds 6a9e2764f64a [llvm-exegesis] Analysis tests should run even without lib [...] adds 5dcf4b4fe018 [SVE][NFC] Add SVE cost model tests for gathers/scatters adds c24da72fa434 [OpenMP] Change monotonicity of dynamic schedule adds 448d47f7438e [AArch64][SVE] Implement all-inactive predicate with PFALSE. adds 73c00d40bd49 [clang][Driver] Pick the last --driver-mode in case of mul [...] adds 056b409cebf9 [llvm-exegesis][x86] Limit llvm-exegesis analysis tests to [...] adds 8c0a1940c1d8 [AggresiveInstCombine] Add wrapper calls for `KnownBits` c [...] adds 388b7a1502b1 [AggressiveInstCombine][Test] Add test for assumptions adds d1f9b216776d [AggressiveInstCombine] Add `AssumptionCache` to aggressiv [...] adds fb3879506214 [X86] X86InstrFMA.td - remove unused template parameters. NFC. adds b50a60c23443 [X86] X86InstrVecCompiler.td - remove unused template para [...] adds 0d48ee27749c [X86] X86InstrSSE.td - remove unused template parameters. NFC. adds 5263bf583a26 [AMDGPU][GlobalISel] Legalization of G_ROTL and G_ROTR adds 6c4b634da619 [AMDGPU][GlobalISel] Legalize G_MUL for non-standard types adds 640beb38e771 [amdgpu] Enable selection of `s_cselect_b64`. adds 5e71839f7793 [MC] Add MCSubtargetInfo to MCAlignFragment adds e63455d5e0e5 [MC] Use local MCSubtargetInfo in writeNops adds bd576e5ac0fc [AArch64][SVE] Improve extract_subvector for predicates. adds 821262eef210 [mlir] Fix GPU LaunchFunc conversion to the LLVM dialect adds b3b9b297a0d2 [NFC][exegesis] Add test for the following patch adds e030f808ec69 [Exegesis] Native clusterization: sub-partition by sched class id adds c364dcbf1fd8 Add llvm-ml to LLVM_TOOLCHAIN_TOOLS (PR50536) adds 61d8e2719351 [test] precommit a test for D109354 adds 042a6564d365 [PowerPC] Guard XSRSP in P8 for FastISel adds f8d2cd1428f5 [X86] Add missing domain to avx512_ord_cmp_sae comis sae patterns adds 4da5a446f818 [lldb] Update crashlog.py to accept multiple results from mdfind adds 761835521cdb [InstCombine] add tests for smear-a-set-bit; NFC adds a97efde54e6c [lldb] Add missing newline to stderr output on failed attach adds 621e437e0357 [libc++] Provide 'buildhost=<platform> feature for the tests. adds 4a226529e2cf [PowerPC] Fixed the crash due to early if conversion with [...] adds 81d3ac0cf2cb [IROutliner] Adding outlining for single entry/single exit [...] adds 3b5f318f5d2d [InstCombine] ror/rol(X, RotAmt) == C --> X == rol/ror(C, [...] adds f348f30d6fe9 [flang] Fix GetHostProcedure() for main program adds 5c6338de16ad [RISCV] Fix "set but not used" warnings adds 5648f7170e6b [Analysis, Target, Transforms] Construct SmallVector with [...] adds 224f51d879b5 [OpenMP] Add interface for 5.1 scope construct adds 9eda47211218 [X86] X86InstrAVX512.td - remove unused template parameters. NFC. adds 0e627c93be8c [NFC][support] Extract `IsHashableData` out of class adds e6597dbae840 Greedy set cover implementation of `Merger::Merge` adds c3c9312f7049 [Support] Automatically support `hash_value` when `HashBui [...] adds b841ae55e563 [mlir] Fix SplatOp lowering to the LLVM dialect adds ea04bf302cf8 [lldb] Alphabetize some CMake files a bit better adds c9e9635ffef7 [flang] evaluate: Fold SQRT, HYPOT, & CABS adds d0eeb64be584 [X86ISelLowering] avoid emitting libcalls to __mulodi4() adds 84169fb67e94 [libc++][NFC] Test span is nothrow trivially destructible adds dadbe88a1387 [libc++] Fix std::to_address(array). adds 0a5ebc692b93 [libc++] Remove a stray `const` on ranges::data and ranges [...] adds 35fa7b8ad83e Reland "[InstCombine] Recognize `((x * y) s/ x) !=/== y` a [...] adds b81fc14f2da1 [NFC][InstCombine] Make check for sret in a vararg functio [...] adds 6300e4ac5806 [llvm-objdump] Fix 'llvm-objdump -dr' for executables with [...] adds abd80ecf6ed8 [ELF][test] Improve gitBitcodeMachineKind tests adds 34528c32d23f Copy Elementtype Attribute to IR at Link step adds 58db5f6e9594 [ConstFold] Support opaque pointers in constexpr GEPs adds 7f54009a1fd8 Add missing overloads for Function::addRetAttr(s) adds f5832eaaadc5 [UseListOrder] Fix use list order for function operands adds 2cfe1a09d102 [OpenMP][libomptarget][NFC] Change checkDeviceAndCtors ret [...] adds ae8507b0df73 [X86] Don't clobber EBX in stackprobes adds 4b053416812f Don't check if the result of hasAttrSomewhere is non-zero [...] adds cfe02847496b [gn build] Add build files for LLDB adds 08d56432ad8c [libc++][NFC] Add missing synopsis for node handles adds b3e9ba605ffe [gn build] Attempt to fix linux build after cfe02847496b856aa adds 6be7f5c35455 [gn build] Add a file that should have been in cfe02847496b856aa adds f549977397f5 [NFC][X86] Adjust multi-use tests in clear-highbits.ll, ad [...] adds d5166f86a33d [gn build] Try to fix mac/arm build after cfe02847496b856aa adds f514fb587c33 [gn build] Try to fix mac/intel build after cfe02847496b adds f504431f03a3 [NFC][X86] Adjust multi-use tests in clear-lowbits.ll, add [...] adds 7023cefe6191 [AArch64][Global ISel] Add sext/zext of vector extract imp [...] adds 2307bd3caf29 [NFC][X86] Adjust multi-use tests in extract-lowbits.ll adds af9f32132865 [X86] Move newly-added tests into the right file adds 9565457aad34 [InstCombine] add tests for icmp with 'or' ops; NFC adds a3c1669b1717 [InstCombine] fold icmp equality with 'or' mask ops adds 6da594596b8f [MLIR][docs] Clarify language in pass restrictions adds ee903a207b76 Improve error message when creating an op that isn't regis [...] adds 965906997865 [SCEV] Further clarify comments regarding UB and zero stride adds 08ba87fa4b94 [Support] Implement getMainExecutable on Solaris adds d4071b2777f3 [gn build] Try to fix win build after cfe02847496b856aa adds b32506cb869f Revert "[gn build] Add a file that should have been in cfe [...] adds 2bf8be79b10c [libc][NFC] Add fenv and string headers to x86_64 headers list. adds d02e12fadffd [mlir][sparse] fix typos adds 43a263f570db [flang] Implement semantic checks for ELEMENTAL subprograms adds eeabd90efd26 [NFC] Cleanup off by one indexes in CallBase::dataOperandH [...] adds dcde8fdeeb3e [clang-tidy] bugprone-infinite-loop: Fix false positives w [...] adds 39e2e3bddbf4 [NFC][C API] Make LLVMSetInstrParamAlignment's index param [...] adds a1d522939c64 [WebAssembly] Error out on indirect uses of setjmp adds 6b53817e713c [AArch64] Regenerate some test checks. NFC adds 6cdca906c79f [SCEV] Use no-self-wrap flags infered from exit structure [...] adds 79c00d3f5440 [NPM] Make AddDiscriminators pass required adds 61d1cce2f835 PR45881: Properly use CXXThisOverride for templated lambda adds 9f5993d110d6 [NFC] Recommit "Regenerate SVE ACLE intrinsics tests"" 2nd try adds 68b9d8ed7abe [clang] fix transformation of template arguments of 'auto' [...] adds 9d7d34c7691a [X86][MS] Fix the aligement mismatch of vector variable ar [...] adds f0460fa4eb71 [AArch64] Improve target hook function to decide folding ( [...] adds b0d4d969e22e [AVR] Add support for the tinyAVR 0-series and tinyAVR 1-series adds 8eb617d719bd [SampleFDO] Allow forward compatibility when adding a new [...] adds aa4dfba52253 [ELF] Infer EM_HEXAGON in getBitcodeMachineKind adds b2a885df0d30 [ProfileData] Fix Clang -Wcovered-switch-default after D109398 adds 813235947d07 [CMake] Don't add -Wnon-virtual-dtor if affected by GCC PR102168 adds ca867ef47b8a Revert GCC -Wnon-virtual-dtor workarounds "[SCEV] Fix GCC [...] adds 29d054bf1268 [SimplifyCFG] Preserve knowledge about guarding condition [...] adds 52f739c4ae02 [ProfileData] Actually fix Clang -Wcovered-switch-default [...] adds 981f7d563aa8 [AArch64] Implement extract_subvector for predicates. adds fe6dbe7e9512 [WebAssembly][test] Fix lower-em-sjlj-indirect-setjmp.ll a [...] adds c5a74c0890f4 [libcxx] [test] Simplify get_temp_file_name() for mingw adds 89786c2b992c [AArch64][SME] Fix imm bug in mov vector to tile aliases adds a42bc456c180 [AArch64] Regenerate some test checks. NFC adds b07803ee2a97 [lldb] [Process/FreeBSD] Support SaveCore() using PT_COREDUMP adds 39a2449ea133 [lldb] [Commands] Fix reporting errors in 'platform file r [...] adds 8872c9d1ca21 [lldb] [gdb-server] Add tests for more vFile packets adds 2c5568a6a99c [LegalizeTypes][VP] Add promotion support for binary VP ops adds c01b76e733d6 [lldb] Support "eflags" register name in generic reg fallback adds caabf2a445bd [AArch64] Regenerate some test checks. NFC adds 7fb66d403596 [MemCpyOpt] Fix a variety of scalable-type crashes adds 98380762c3b7 [clang-offload-bundler] Make Bundle Entry ID backward compatible adds 93b09a2a5d78 [LiveDebugValues] Handle spills of indirect debug values c [...] adds a1e8b754ebb0 [FuncSpec] Fix test case: only run funcspec and not any ot [...] adds d8d24c64fe21 [DAG] Fix GT -> GE condition when creating SetCC adds 88a203120790 [FuncSpec] Fix typo in option description. NFC. adds 35cc4ad35416 [X86] Add AVX2 test coverage to combine-concatvectors.ll adds b026ce9c8a81 [MC] Add Subtarget for MAsmParser call to emitCodeAlignment adds 1524b0154116 [MLIR] Add loop coalesce utility for affine.for adds 4e0ea2cf2e7c [libc++] Use enable_if_t instead of _EnableIf adds 2c6d90d7410b [lldb] [Commands] Remove 'append' from 'platform file open' mode adds d40108e0af08 [OpenMP] libomp: runtime part of omp_all_memory task depen [...] adds 5639946d896e [InstCombine] remove unnecessary instructions from test; NFC adds b041b613e6ff [InstCombine] add test for zext with 'or' op; NFC adds 219a1d217dd9 [libc] Fix running benchmarks under msan/asan adds dea76ccaf40f [MLIR] FlatAffineConstraints: Refactored computation of ex [...] adds 608338cca579 [OpenMP][NFC] Added comment on OpenMP 5.0 task affinity pi [...] adds d2189b5c4b01 [lldb] Remove unused GDBRemoteCommunicationClient::SendAtt [...] adds 480a5a2d96c5 IR: move the declaration of `VerifyDomInfo` (NFC) adds bcfbb3f9ec83 [IR] Construct SmallVector with iterator ranges (NFC) adds c172f1ad39cb [IROutliner] Adding supports for multiple exits adds 50467c0852d0 [llvm-objcopy][NFC] Refactor CopyConfig structure - catego [...] adds aecd75f0953e Analysis: move declaration of variables to a more suitable [...] adds a30dbbe9241f Redistribute energy for Corpus adds 1f161919065f [RISCV] Add an GPR def to the Zvlseg SPILL/RELOAD pseudos adds 0852f8706b76 [X86] X86DAGToDAGISel::matchBitExtract(): support 'num hig [...] adds 373b7622c1e1 [IROutliner] Remove unused variable. NFC. adds b04c09c07cfa [RISCV] Use V0 instead of VMV0: for mask vectors in isel p [...] adds f428625e2b91 [ISEL][BitTestBlock] pre-commit test for D109103 adds 71841146b622 Fix `asan/TestCases/Darwin/scrible.cpp` to work on platfor [...] adds 6f1f30a95708 Add sanity check in MLIR ODS to catch case where two opera [...] adds aca14c8cf169 [RISCV] Remove unused tablegen template parameters. NFC adds ac4896e2f372 [GlobalISel] Add G_ROTL and G_ROTR to right_identity_zero adds c189ec2e3f33 Support: hoist `extern template` declarations adds 42431b8207a5 [tests] Make testsuite more resilient to "order of constan [...] adds c00cb52854e7 [RISCV] Pre-commit tests for D109394. NFC adds 16bf43398a62 [libc++] Comma-operator-proof a lot of algorithm/container code. adds 26e492e134c0 [HIP] Warn capture this pointer in device lambda adds a99fb86c6556 [WebAssembly] Change WebAssemblyMCLowerPrePass to ModulePass adds 3f875134a7ce [asan] Fixed the jump to use the 4 byte offset version. adds 4331f19d8b9a [ISEL][BitTestBlock] omit additional bit test when default [...] adds c38ab8275e71 [GlobalISel] Use a typedef for builder function matchinfos [...] adds 303b27f21b98 [lldb] Delete IRExecutionUnit::SearchSpec adds e5673564a06b [compiler-rt][Fuchsia] Support building + running compiler [...] adds 6b9a3ec3a260 [OpenMP] Do not SPMDize generic regions with no parallel adds 0087bb4a9a73 [IROutliner] Using canonical values to find corresponding [...] adds 056d024235f0 [compiler-rt] Use COMPILER_RT_TEST_CXX_COMPILER for linkin [...] adds e170cf506170 [compiler-rt][fuzzer] Do not link in libc++ in tests and d [...] adds ff77c4eac79c [libFuzzer] Add missing argument to CrashResistantMerge. adds 59cc39ae141f [ObjC][ARC] Use the addresses of the ARC runtime functions [...] adds dea6f71af0fd [ObjC][ARC] Use the addresses of the ARC runtime functions [...] adds b4e88d4db12e [libc++][NFC] Rename _EnableIf to __enable_if_t for consistency adds 3e54de4df232 [ConstantHoisting] Support opaque pointers adds 585c594d749a Move delinearization logic out of SCEV [NFC] adds ff7a332e6f5d [libc++] Revert OpenBSD-related changes to the documentation adds b493124ae2de [MemorySSA] Support invariant.group metadata adds 806ff3c4a42c [AIX] Check for typedef properly when getting preferred ty [...] adds 6dfdc6bfd22a [SROA] Support opaque pointers adds 8ae69338819d [Polly] Compile fix after Delinearization move. adds 40a89da65ce8 [Canonicalize] Don't call isBeforeInBlock in OperationFold [...] adds f4726e72386d [LAA] Remove unused OrigPtr from replaceSymbolicStrideSCEV (NFC). adds d1d4f365566c [lldb] Make sure there's a value for the key before derefe [...] adds 41c73671d0b8 [openmp] Re-enable test from D109057, now with windows pat [...] adds 14850a062845 Log to the right stream in DwarfTransformer::handleDie(). adds 407e07aa67ab [runtimes] Set more paths when building runtimes standalone adds c4e8a2136c00 [runtimes] Allow overriding where CMake installs RUNTIME t [...] adds 088577a38e60 [Delinerization] Require by offset to be zero. adds e62f4f172e34 [openmp] 41c73671d0, this time with staged patch applied adds 0375734439a0 [NFC] Add extra test for D106331 adds a574f0e0c347 [RISCV] Disable use of i128 shift libcalls on RV32. adds fe15347a1e03 Port the cost model printer to New PM adds 7ff67d5bf8d0 [AArch64] Rewrite floatdp_1source.ll test. NFC adds 144cd22baef2 [CodeExtractor] Creating exit stubs based off original ord [...] adds 4b5e260b1d5b [SCEV] Simplify findExistingSCEVInCache interface [NFC] adds d2d2e5ea480f [clang][Driver] Update/cleanup LTO logic to ensure that th [...] adds 54612a037aff Revert "[clang][Driver] Update/cleanup LTO logic to ensure [...] adds 78f7ad5a83c3 [clang][Fuchsia] Remove COMPILER_RT_CAN_EXECUTE_TESTS adds 0a9d740c232e [clang][Driver] Update/cleanup LTO logic to ensure that th [...] adds a024d35b3885 [APInt.h] Clean up the APInt interface. NFC. adds 0c502507f462 FileError: Support zero-length file names adds f03689ace598 FileError: Provide a way to retrieve the underlying error [...] adds d18083c6dcb6 Error: Improve unit test by using gtest equality rather th [...] adds 717ed1c31052 [APInt.h] don't privatize "needsCleanup"; it is used by Cl [...] adds 4eaaf0539459 Add sanity check in MLIR ODS to catch case where two resul [...] adds e741fabc222f [SCEV] Move getIndexExpressionsFromGEP to delinearize [NFC] adds eae44c8a863b [GlobalISel] Implement merging of stores of truncates. adds 22a64d4a143d [MachineOutliner][AArch64] Ensure LR is live-in when inser [...] adds 9e46dd965abd [APInt.h] Reduce the APInt header file interface a bit. NFC adds d96e0c5388c5 Revert "[runtimes] Set more paths when building runtimes s [...] adds c95a7246a38a [mlir][linalg] Tiling: Use loop ub in extract_slice size c [...] adds 9449f441fc9b gn build: Add support for building LLDB on Linux. adds 883e93cb280e gn build: Add support for building lldb-server on Android. adds 9da62d3ed9d7 [polly] Fix "no member named 'getIndexExpressionsFromGEP'" adds f7137da174a4 [mlir][linalg] Fix dim(iter_arg) canonicalization adds 9ee64c374605 scudo: Only add no-omit-frame-pointer flags when the compi [...] adds e2c8fcb9d0bd [mlir][linalg] Fold dim(linalg.tiled_loop) to dim(output_arg) adds c7d569b8f73d [mlir][scf] Fold dim(scf.for) to dim(iter_arg) adds 12dcbf913c49 [AMDGPU][OpenMP] Use complex definitions from complex_cmath.h adds 261cbe98c38f [RISCV] Fix Machine Outliner jump table handling. adds 4bc8dbe0cae3 [RISCV] Add SiFive cores E and S series adds 5b848a35d2aa [AArch64][SVE] NFC: Use stepvector directly in index multiclasses adds d42f76fd368a [AArch64][SVE] NFC: Remove unused template args adds d892d7323e45 [flang] Fix common block size extension mistake in D109156 adds 9d4896f50e44 [SelectionDAG] NFC: Remove unused template args adds d1280f6967db [lldb] [test] Add tests for coredumps with multiple threads adds 8ba2adcf9e54 Recommit "Revert "[CVP] processSwitch: Remove default case [...] adds 909cba969981 [SimplifyCFG] performBranchToCommonDestFolding(): require [...] adds ecff9e3da54e [FuncSpec] Fixed minor formatting issues. NFC. adds b33fd3177229 [yaml2obj][COFF] Allow variable number of directories adds 55d939627823 [X86] Move _mm256_set_m128* intrinsics before _mm256_loadu [...] adds 8089f9ed5a86 [AArch64][SVE] Add missing patterns for unpredicated subr [...] adds 1ce752b7415b [mlir] support reductions in SCF to OpenMP conversion adds 8901f8beea3a AArch64 SVE restore SVE registers after expression adds c31a2022334e [X86][AVX] Add missing X86ISD::VBROADCAST(v2f64 -> v4f64) [...] adds 08b4dd8b2407 [NFC] [stack-safety] remove unused return value. adds c58c7a6ea053 [clang-tidy] cppcoreguidelines-virtual-base-class-destruct [...] adds 9bb803c7a6ba [gn build] Port c58c7a6ea053 adds d261d4cf559d [stack-safety] [NFC] do not terminate print with blank line. adds 6c8ff4032e2b [OptParser] NFC: Remove unused template arg 'name' from bool opt adds cda1450f1c77 [lldb][NFC] Add some tests for function-local classes and [...] adds 6e12c73316b7 [NFC] [stack-safety] add placeholder addRange. adds 7484206cfd9d [gn build] Make lldb build on Windows adds 312ad74aea48 [libc++] Implement P1951, default arguments for pair's for [...] adds a3870e8ab164 Reapply [runtimes] Set more paths when building runtimes s [...] adds 039fd9af45b0 [NFC] [hwasan] move prints closer together. adds 8660b89c0c2c [libc++] Clean up the no-unicode CI job adds 7fc743ff84f6 Mark as P0692R1 as implemented; NFC adds 97a4e7b7ff9f [InstCombine] remove a buggy set of zext-icmp transforms adds d61ec93ff275 [libc++] Move additional build bots to the from-scratch config adds 3765d284c4b1 [libc++] Provide a way to trigger rebuild of Docker images [...] adds 44177e5fb20d [WebAssembly] Add explict TLS symbol flag adds 524eafa5b202 [MLIR] Avoid double space print on llvm global op adds 3976035d68ac [OpenMP] Fix line truncation in omp_lib.h adds 8b58ab8ccd81 [mlir] Factor type reconciliation out of Standard-to-LLVM [...] adds b1fb3d75c953 [libc++] Implement C++20's P0476R2: std::bit_cast adds d642156f8f72 [libomptarget][nfc] Hoist hsa_init into rtl.cpp adds 49b7d641f9d2 [gn build] Port b1fb3d75c953 adds cf765b192915 [libc++][NFC] Reindent documentation for LIBCXX_ENABLE_UNICODE adds 71752e00081c [libc++][NFC] Remove #endif comments for really small cond [...] adds bb3f5f5d788d [clang] Array list initialization (pre-p0388) adds e2d3db42e556 [mlir][sparse] add casts to operations to lattice and exp [...] adds 92c9ff6d5fc9 [IR, Transforms] Use arg_empty (NFC) adds 17c2948d0443 [clang-scan-deps] Add an API for clang dependency scanner [...] adds 4f1c90a6d4dd [lldb] Fix format string in Communication::Write adds 2a581710c194 [openmp] No longer use LIBRARY_PATH to find devicertl adds 0782e55c26bf [SystemZ] [NFC] Add SystemZELFFrameLowering and SystemZXPL [...] adds 0db402c5b4ef [lld] Buffer writes when composing a single diagnostic adds 6760234e8d59 [libomptarget][amdgpu] Precisely manage hsa lifetime adds c34f3780a7f0 [mlir][sparse] fix broken test adds 635523466055 [lld][WebAssembly] Fix crash on un-used __tls_base symbol adds 735f46715d90 [APInt] Normalize naming on keep constructors / predicate [...] adds 124bcc1a139d [X86] Disable muloti4 libcalls for x86-64. adds d51da7488949 [CodeGen] Use DAG.getAllOnesConstant where possible to sim [...] adds 720b5560364d [libc++][NFC] Move __char_traits_length_checked outside of [...] adds 1190f38530b0 [libc++] Add missing include of <cstddarg> for va_xxx functions adds f40bba48a593 [libc++][NFC] Move misplaced comment about implementation [...] adds e69d402088c6 [NFC] rename member of BitTestBlock and JumpTableHeader adds 584a5d171eca Remove obsolete msvc workaround from AddLLVM.cmake adds 517728fe1eef [SelectionDAG] Use DAG.getNOT to further simplify some code. NFC adds 6382ec1abb5f [libc++][NFC] Reorder includes in locale.cpp adds dd662f0f3d6c [libc++][NFC] Fix typo in comment adds ea685e1028c6 [X86][AVX] Update _mm256_loadu2_m128* intrinsics to use _m [...] adds 543604f30edd [clang-nvlink-wrapper][docs][NFC] Fix sphinx warning about [...] adds 367a9e709dc0 [libc++][NFC] Remove remnants of _LIBCPP_HAS_NO_STDOUT, wh [...] adds d99a83b4e5fe [NVPTX] Simplify and generalize constant printer. adds e20f69f612dd [Aarch64] Correct register class for pseudo instructions adds ad2b7a14f09e [libc++][NFC] Add #endif comment for long #if-#endif block adds 7a3d54a2179c [libc++][NFC] Move misplaced XFAIL annotation adds 3cb5aa862222 [InstCombine] add tests for insertelement with cast ops; NFC adds 05eaa2b42f66 [CMake][Darwin] Ignore stderr during SDKSetting.plist parsing adds 53438979fece [libc++][NFC] Consistently reindent test cases for stringbuf adds 89837a0e1b53 Adding min(f/s/u) and max(f/s/u) cases for vector reduction adds 8f792707c4e5 [ScalarEvolution] Fix pointer/int confusion in howManyLessThans. adds 8c4803dc93a9 [RISCV] Add test cases showing failure to fold splatted sh [...] adds 7f48a8aedea7 [AMDGPU] Make fexp.ll test autogenerated adds af382b93831a [IR] Handle constant expressions in containsUndefinedElement() adds f53fafbacbc2 [libc++] Add missing short wchar handling for codecvt_utf8 [...] adds 9af8f1b18e69 [SelectionDAG] Add isZero/isAllOnes methods to ConstantSDNode. adds e976fc61ecd9 Add "profiling" to the list of absl libraries. adds ee0ac4567236 [TSan][Darwin] Add integration tests for dyld interposition adds 351a0d8a9053 [PowerPC] Update PC-Relative Load/Store Patterns to use th [...] adds c5cfbe40de6e [libc] Skip fenv exception tests on aarch64 if HW doesn't [...] adds eede4846a99b [SCEV] Allow negative steps for LT exit count computation [...] adds 2a69790bad1a [mlir][sparse] Mark convert op as noSideEffect adds bfa2a81e926f [ScalarEvolution] Add an additional bailout to avoid NOT o [...] adds 722b8e0e5a04 AMDGPU: Invert ABI attribute handling adds db4963d08091 AMDGPU: Use attributor to propagate uniform-work-group-size adds 0197cd0bd4a4 AMDGPU: Optimize amdgpu-no-* attributes adds 066d786ce03b [mlir][sparse] add folding to sparse_tensor.convert adds d4d50e47107b [mlir][tosa] Add lowering for tosa.clz using scf::whileOp adds 38a5bd4115af [clang_format] Add fallback-style flag to clang-format-diff.py adds bcc34ab6c8ab [lld] Enable ANSI escape code for Windows adds 766afbc8042b Don't re-define constants that are now in compact_unwind_e [...] adds f3472ad5c5f8 Add specific error messages around gdb RSP handshake failures adds 7ba3627b5464 [libc++] Clean up test_iterators.h. NFCI. adds 12f80c0bbda2 [DebugInfo] Emit DW_AT_inline under -g1/-gmlt adds e52617c31de1 BPF: change BTF_KIND_TAG format adds 09d0fa3bbe12 [Test] Add tests showing missed opportunity for SimplifyCF [...] adds 0c28814015cd Revert "[AMDGPU] Split entry basic block after alloca inst [...] adds 7f793b102c9a [X86][NFC] Remove unused encoding string: VK[1/2/4/8/16]PAIR adds 704a39569346 [APInt] Enable APInt to support zero bit integers. adds eccb9b614f15 [NPM] Complementary fixes for opt option -print-pipeline-passes adds 6593cd3fe989 [mlir] Replace `include_directories` adds 349354083059 [DebugInfo][NFC] Erase capacity in DWARFUnit::clearDIEs(). adds 5f1a1af4bfb1 [mlir][Linalg] Properly order extract_slice traversal in c [...] adds f659bf00b4c0 [lldb] [test] Add synchronization fix Subprocess test flakiness adds 24332f0e27e1 [lldb] [Process/FreeBSD] Introduce mips64 FPU reg support adds 4f9217c5194b [FuncSpec] Don't specialise call sites that have the MinSi [...] adds b2528fc49035 [clang][deps] Stop using `ClangTool` for virtual files adds baf1444929f4 [CMake] Use NOT instead of STREQUAL adds 16488dc300d0 [mlir][linalg] Pass all operands to tile to the tile loop [...] adds 5d1a6d0d1a48 [ARM] Remove unnecessary use of replaceSymbolicStrideSCEV (NFC). adds b659b789c03a [libc] Some clean work with memmove. adds b25ab4f313f3 [llvm-objcopy][COFF] Fix test for debug dir presence adds 146ec74a8382 [clang][deps] NFC: Stop going through ClangTool adds 7d42eb3af779 [AArch64] Rewrite addsub_ext.ll test. NFC adds 21e2d7ce43c4 [lldb] [gdb-remote] Implement fallback to vFile:stat for G [...] adds 9e886fbb18b5 [lldb] [gdb-server] Implement the vFile:fstat packet adds 729f7b122081 [clang][deps] NFC: Remove CompilationDatabase from Depende [...] adds 70558d39f01b Revert "[lldb] [gdb-server] Implement the vFile:fstat packet" adds a1097d315c80 Reland "[lldb] [gdb-server] Implement the vFile:fstat packet" adds e066c00be09a [lldb] [gdb-server] Zero-initialize fields on WIN32 adds 0f3544d1856d [mlir][scf] Loop peeling: Use scf.for for partial iteration adds 0ebf61963bb6 [clang][deps] NFC: Remove CompilationDatabase from Depende [...] adds 2fc1913505e3 [libc] Check signs instead of values in memcmp unittests. adds a052bacc766f [clang][deps] NFC: Extract ModuleName initialization adds 231bfaab31a9 [Lanai] fix MC / objdump adds 788e7b3b8c28 [Lanai] implement wide immediate support adds 9d1bea9c88b3 [SVE][LoopVectorize] Optimise code generated by widenPHIIn [...] adds caf508d71243 [lldb] [test] Synchronize before the breakpoint in fork tests adds 05b4e49a17f5 [flang] Signal EOR in non advancing IO and move to next record adds 0c8444bd3462 [lldb] Fix Clang modules build after D101329 adds cff03d5fc487 [OpenCL][Docs] Update OpenCL 3.0 implementation status. adds 9685631cbeb8 [OpenCL][Docs] Added ref to libclcxx adds e08911e17b2b [clang][tooling] Accept custom diagnostic options in ToolI [...] adds 6a076fa9539e [LoopFlatten] Make the analysis more robust after IV widening adds 5e6c170b3f41 [mlir][linalg] Fix bufferize pattern to allow unknown oper [...] adds 1e760b590261 [clang][deps] Use correct DiagnosticOptions for command-li [...] adds 6b69cc09b7eb [Test][NFC] Regenerate checks in test adds 8dc76ab7995b [clang][tooling] Properly initialize DiagnosticsEngine for [...] adds fbe00c6874f1 [OpenCL][Docs] Update OpenCL 3.0 status info. adds c240d2bb06da [lldb] [test] Move "platform connect" logic into a common class adds dbb0c14d2729 [lldb] Add new commands and tests for getting file perms & exists adds 501eaf88770d [lldb] [gdb-remote] Add fallbacks for vFile:mode and vFile:exists adds 6ba3f7237dc7 [lldb] [gdb-remote] Implement the vRun packet adds 3fade9542200 [lldb] [gdb-remote] Support QEnvironment fallback to hex-encoded adds 3d3017d344f6 [lldb] [gdb-remote] Use standardized GDB errno values adds 61bc6aa5a723 [mlir] spelling and style changes in ReconcileUnrealizedCa [...] adds beb768f40b47 [lldb] Clean up Platform/CMakeLists.txt adds 801a745dd27d [SelectionDAG] PromoteIntRes_EXTRACT_SUBVECTOR for scalabl [...] adds ec7d8d5069bd [SelectionDAG] PromoteIntRes_EXTRACT_SUBVECTOR for scalabl [...] adds 993f60ae32de [clang][deps] Sanitize both instances of DiagnosticOptions adds 7afabc2e4e86 [clang][deps] Test diagnostic options are being respected adds 2c5590adfe09 [AArch64] Regenerate some test checks. NFC adds 745f82b8d909 [InstCombine] add tests for X == 0 ? 0 : X * Y ; NFC adds 90ec6dff860f [OpaquePtr] Forbid mixing typed and opaque pointers adds 4a25c3fb6194 [clang-offload-bundler] Fix compatibility testing for non- [...] adds e4b2f3054a77 [WebAssembly][libObject] Avoid re-use of Section object du [...] adds 6b7cdb40daef [ARM] Remove unused tblgen arguments. NFCI adds 9a4379c3dcab [lldb] [test] Skip file permission tests on Windows adds c362f610f8c0 [lldb] [test] Mark new launch/QEnvironment tests as llgs category adds 784281d31648 [lldb] [test] Attempt to fix gdb_remote_client A/vRun test [...] adds d727bd696293 [lldb] [test] Skip A/vRun/QEnvironment* tests on Windows, [...] adds 3a7bcba34b3a [lld][WebAssembly] Cleanup output of --verbose adds 4e7ac6facad6 [lldb] [test] Remove parent check in Subprocess/clone-foll [...] adds 6c7cadb8c155 [RISCV] Teach vsetvli insertion that stores don't use the [...] adds 1b736bda3bb5 [RISCV] Enable CGP to sink splat operands of Add/Sub/Mul/S [...] adds d34d2bbe5d88 [IR] Remove unused parameter (NFC) adds 14afbe9448d5 [CallLowering] Support opaque pointers adds deefeffb5db6 [ARM] Remove unused tblgen arguments. NFC adds ca134c3963d3 [OpenMP] Group side-effects to improve guarding efficiency adds 7dbba3376f63 [GlobalOpt][FIX] Do not embed initializers into AS!=0 globals adds 45e8e084921b [OpenMP] Encode `omp [...] assume[...]` assumptions with ` [...] adds 9f844aeeb42b [OpenMP][Docs] Remove old/outdated webpage adds d9a8d20827dc Revert "[GlobalOpt][FIX] Do not embed initializers into AS [...] adds d2f206e0afeb Revert "[OpenMP] Group side-effects to improve guarding ef [...] adds ea7b2c147fef [Test][AggressiveInstCombine] Add test for `udiv` and `urem` adds 54d8ebbbfdb3 [AggressiveInstCombine] Add `udiv` and `urem` instrs to Tr [...] adds f244af5c9fd1 [openmp][amdgpu] Update SupportAndFAQ docs adds da4a2fd832a5 [AArch64ISelLowering] Fix null pointer access in performSV [...] adds 50d7ecc560b2 [NFC][clang] Improve test coverage for alignment manifesta [...] adds 85ba583eba19 [NFCI][clang] Move allocation alignment manifestation for [...] adds f3c2094d8c11 [clang] `aligned_alloc` allocation function specifies alig [...] adds 03df97101287 [lldb] Add support for debugging via the dynamic linker. adds c9fca53af10e [CodeGen, Target] Use pred_empty and succ_empty (NFC) adds 23f256f2b198 [clang] Fix typo in test from a723310b4 adds 57335b6e2ead [stack-safety] Allow to determine safe accesses. adds 8fdd821aef36 [Sanitizers] intercept netent, protoent and mincore on Fre [...] adds 09391e7e507f [hwasan] Do not instrument accesses to uninteresting allocas. adds 0da5ac1a7537 [libc] Add extension functions fedisableexcept, feenableex [...] adds f28e710db720 [OpenMP] Make CUDA math library functions SPMD amenable adds 9e2fc0ba3706 [OpenMP] Check OpenMP assumptions on call-sites as well adds 188375f478c3 [InstCombine] add tests for sub of min/max intrinsics; NFC adds 285ec53730ce [clang][deps] Move tests to the Clang subdirectory adds 98c37247d81d [AArch64][SVE][InstCombine] Canonicalize aarch64_sve_dup_x [...] adds eee7d225ded9 Revert "[AArch64][SVE][InstCombine] Canonicalize aarch64_s [...] adds 7c82db3634c1 [ARC] Improve code generated for i32 ADDC/ADDE and SUBC/SU [...] adds b0532286fe48 [mlir][tosa] Add shape inference for tosa.while adds c09fbbdcfb92 Reapply "[GlobalOpt][FIX] Do not embed initializers into A [...] adds 99ea8ac9f1f3 Reapply "[OpenMP] Group side-effects to improve guarding e [...] adds 2187cbf56ff1 [OpenMP][libomptarget] Add __tgt_target_return_t enum for [...] adds 8dae35527fb7 [lldb] Remove unused typedefs from lldb-forward.h adds 7eb899cbcdd1 [OpenMP] Add more verbose remarks for runtime folding adds 29b44ca896e7 [OpenMP] Add flag for setting debug in the offloading device adds 3205dd3d59b3 [clang-format] Restrict the special handling for K&R C to C/C++ adds 89ed21a8f864 Recognize namespaced all_image_infos symbol name from dyld adds f7062f6dfbbc [docs] Improve description of LLVM_BUILD_TESTS adds 2d26a72f825c nullptr initialize variables, spotted on msan bots. adds ab111e982fd1 Revert "Revert "[AArch64][SVE][InstCombine] Canonicalize a [...] adds 22641f585372 [ORC] Use EPC for EPCGeneric MemoryAccess / JITLinkMemoryM [...] adds a0a91ed3dda2 [ORC] Merge LLVMSPSSerializers.h into SimplePackedSerializ [...] adds 3828ab086a7c [ORC] Fix missing newline in debugging output. adds 6c56b13331b4 [JITLink] Working memory shouldn't be subject to alignment [...] adds e972e49b1109 [llvm-cov] Add error for invalid -path-equivalence format adds 4e408aae2c55 [AArch64][GlobalISel] Select full-fp16 s16 G_FCONSTANT as [...] adds c6bf8b859243 Fix python 2-vs-3 issues in add_new_check.py and rename_check.py adds bb27e4564355 [ORC] Add SimpleRemoteEPC: ExecutorProcessControl over SPS [...] adds 5629afea9109 [ORC] Add missing include. adds 26f1cab44a14 [gn build] Port bb27e4564355 adds 2269a941a450 Revert 5629afea910 and bb27e456435 while I look into bot f [...] adds 6aacc6933878 [gn build] Port 2269a941a450 adds 2aaa6466fe00 [X86] Support *_set1_pch(Float16 _Complex h) adds 51d04e226896 [X86][SLM] Swap LoadLat and LoadUOps in the SLMWriteResPai [...] adds 484944ac3b10 [X86][SLM] Fix HADD/HSUB uops, latency and throughput adds df975e459008 [X86][SLM] Fix PSAD/MPSAD uops, latency and throughput adds 749ddd25e901 [BitcodeReader] Delay select until all constants resolved adds c55e021de40a [LLDB] Skip TestDyldLaunchLinux.py on Arm/Linux adds 28afaed691a0 [InstCombine] fold sub of min/max intrinsics with invertible ops adds e030d31fda31 [GlobalOpt] Use make_early_inc_range (NFC) adds f5806830e064 [ARM] Support neon.vld auto-upgrade with opaque pointers adds 75e8eb2b10b1 [InstCombine] update code/test comments; NFC adds 314b5a0efda7 [llvm-shlib] Fix the i686 MSVC triple check for listing sy [...] adds 45c467346a79 [LAA] Pass access type to getPtrStride() adds 26b653dae493 [AArch64] Regenerate some test checks. NFC adds 6e91666e2864 [libcxxabi] NFC: fix incorrect indentation of braces adds 2b4cad5e471c [clang] Enable the special enable_if_t diagnostics for lib [...] adds 15e9575fb598 [Vectorize] Fix "unused variable" warnings adds bb72f073808a Re-apply bb27e456435 and 5629afea910 with fixes. adds d06691481df4 [gn build] Port bb72f073808a adds fcf4e25be56f [ORC] Fix missing '&' in definition of deleted move-assignment. adds d11a0c5d91bc [ORC] Fix out-of-range comparison errors. adds d193d23795dc [ORC] Fix missing std::move adds 698a598cf799 [ORC] Add OrcShared dependency on LLVM_PTHREAD_LIB adds e339303776aa [ORC] Add OrcTargetProcess dependency on LLVM_PTHREAD_LIB adds b64fc0af9a97 [ORC] Add bootstrap symbols to ExecutorProcessControl. adds a539a847c942 [ORC] Temporarily remove the lljit-with-remote-debugging test. adds 339c73404224 [Clang][AVR] Fix definitions on AVR target adds 187d9f8cd9d3 [OpenMP][MLIR] Add a conversion pattern for the master op adds d338e535ec5f [AArch64] Regenerate some test checks. NFC adds b78c85a44af3 [WebAssembly] Convert to new "dylink.0" section format adds 3a126134d381 [InstCombine] remove casts from splat-a-bit pattern adds 8e86c0e4f49b [Scalar] Use make_early_inc_range (NFC) adds 4189e5fe12b6 [CGP] Support opaque pointers in address mode fold adds 368af7558e55 [VPlan] Fix crash caused by not updating all users properly. adds fb7fbe4314f5 [NFC][SVE] Precommit tests for adr instruction adds 2cc6f7c8e108 [Attributor] Create a call site position for AACalledges adds 66a0b3464ca8 [Attributor] AAFunctionReachability, Handle CallBase Reach [...] adds 283879793dc7 [RISCV] Initial support .insn directive for the assembler. adds f94a118a6eb3 [NFC] Avoid using pointee types in PPCISelLowering adds 9a193bdc81e1 [Attributor][FIX] AACallEdges, fix propagation error. adds 203cd01b54dd [PowerPC] [NFC] Add Big-Endian checks for existing MMA tests adds d48a3f9f757c [NFC] Directly use OpenMPIRBuilder::Ident instead of Ident [...] adds 5a6dfb27ca74 [IndVars] Replace PHIs if loop exits on 1st iteration adds d9ca444835e6 [IndVars] Break backedge and replace PHIs if loop exits on [...] adds 6a92ab07cbb6 [NFC][CoroSplit] Directly use Function::getFunctionType() adds 5a85f9b1d48c Add semantic token modifier for non-const reference parameter adds 939154125b33 [OpenMP] [OMPD] OPENMP_INSTALL_LIBDIR is set for the install dir adds ff94f6024082 [lldb] [testsuite] Fix false failures on "\n" regex match adds 7fb2394a4f36 Add sanity check in MLIR ODS to catch case where an argume [...] adds 802bf02a738e [mlir] Allows to query traits from types and attributes adds ff6069b89114 [JITLink] Add initial native TLS support to ELFNix platform adds 4b2e38d94067 [lldb][NFC] Cleanup EditlineHistory adds 6d970e83fac5 [InstCombine] Add PR51784 test cases adds 65ad09da0ea7 [X86][SLM] Fix DIVPD/DIVPS/RCPPS/RSQRTPS/SQRTPD/SQRTPS/DPP [...] adds ea81898d0fe2 [XCOFF] Fix the program abortion issue in XCOFFObjectFile: [...] adds f29336104d8f [RISCV] Rename prefix `FeatureExt*` to `FeatureStdExt*` fo [...] adds 7e337d8ba2ff [Test] Add more sophisticated tests for switch UB opt adds b03126768a84 [lldb] Remove PluginInterface::GetPluginVersion adds 2d75cfdeb740 [mlir] Update bazel build for 802bf02a738e091d5bf22c03e832 [...] adds c84755a046bb Fix scan-build-py executable lookup path adds 4c84a0f24c10 [LAA] Add additional pointer phi tests. adds bbada9ff4571 [NFC] Replace unsigned VF with ElementCount in EpilogueLoo [...] adds 909f3d738079 [yaml2obj][XCOFF] customize the string table adds 477b9bc9f768 [AMDGPU] Minor cleanup after D109483. NFC. adds 2a26d47a2d82 [LoopBoundSplit] Check the start value of split cond AddRec adds 7271de2d199c XFAIL test `missing-abstract-variable.ll` for RISC-V adds 57bf85601168 [mlir] Add missing namespace to createInlinerPass adds 3731de6b7f2d [X86] Adjust Keylocker handle mem size adds bdce8d40c6da Revert "[X86] Adjust Keylocker handle mem size" adds c81d6ab87582 [X86] Adjust Keylocker handle mem size adds 6bd26329bf61 [NVPTX] NFC: Remove unused template arg '_' adds 9e435c96def9 [Lanai] NFC: Remove unused tblgen template arg 'OpNode' adds 97a6d76694e4 [Hexagon] NFC: Remove unused tblgen template args adds 9db7e8e3ce7b [AArch64][SVE] NFC: Remove unused name from cvt builtins adds d86a947bb91c [Sema] Add test for __builtin_fminf errors. adds 915e9e76bf9a [llvm][sve] Lowering for VLS masked extending loads adds c24fc37e4773 [VectorCombine] Support AND/UREM indices that require freezing. adds b737f1acf428 [AArch64] Regenerate some test checks. NFC adds 1d771e19fd1a [AArch64] NFC: Remove unused template args adds 8567f4d4b9a7 [lldb] Support querying registers via generic names withou [...] adds e3d878bdd82e [lldb] Remove redundant register alt_names adds d353d1c50112 [OpenCL] Support cl_ext_float_atomics adds 0213d7ec0c50 [analyzer][NFCI] Allow clients of NoStateChangeFuncVisitor [...] adds b01d223faf8a [mlir][Linalg] Use reify for padded op shape derivation. adds 8008009fd25b [OpenCL] Initialize temporaries in the private address space adds ec6c847179fd [clang] Check unsupported types in expressions adds dfc68591a6b0 [gn build] Port 0213d7ec0c50 adds 6377426b4a32 Revert "[clang] Check unsupported types in expressions" adds 5d070c8259ac SwiftAsync: use runtime-provided flag for extended frame i [...] adds 648feabc65d8 [clang] Make the driver not diagnose errors on nonexistent [...] adds 96918515827b [JITLink] Factor out forEachRelocation() function from add [...] adds 9d359f6c7386 [analyzer] MallocChecker: Add notes from NoOwnershipChange [...] adds b4e787d8f4e4 [InstCombining] Refactor checks for TryToSinkInstruction. NFC adds c82dbc2924bd [lldb] Skip TestGuiBasicDebug due to pr51833 adds 4b342268c0af [VPlan] Add test that requires duplicating recipe for sinking. adds 7c9b6a3355ee [mlir][linalg] ComprehensiveBufferize: Do not copy InitTensorOps adds 4247381e26dd [SystemZ][z/OS] Missing wchar functions libc++ adds dd5808330484 [lldb] [test] Remove parent output checks from follow-child tests adds 80b60580dfb6 [gn build] (semi-manually) port 4247381e26dd adds d5c049a3f687 [openmp] Fix 51647, corrupt bitcode on amdgpu adds cc84ce91293b Revert "[libc] Some clean work with memmove." adds 5f781ddffc0c [MLIR] Mark test case XFAIL on SystemZ for now. adds 0fc3ebb70a2d [SelectionDAG][NFC] Fix typo in VerifyDAGDiverence() funct [...] adds 9db20822f795 [APInt] Add APIntOps::ScaleBitMask helper adds ec92f788f343 [mlir][emitc] Print signed integers properly adds abca4c012f2a [Utils] Use make_early_inc_range (NFC) adds 181d18ef53db [mlir][Linalg] Insert static buffers as high as possible d [...] adds 726b5d341671 [RegScavenger][NFC] Refer to the already initialized local [...] adds 1a56a291c5ab [gn build] Fix typos in config visibility lists adds 5746c76f3fc9 Revert "[IndVars] Break backedge and replace PHIs if loop [...] adds 6fec6552f548 Revert "[IndVars] Replace PHIs if loop exits on 1st iteration" adds bfcf979978df Revert "[openmp] Fix 51647, corrupt bitcode on amdgpu" adds 71052ea1e3c6 [openmp] Apply code change from D109500 adds 6775ad2025fc [openmp] Apply test change from D109500 adds c4fa2c8aa493 [lldb] Fix warning in MinidumpFileBuilder.cpp adds b8f6c1fd967a [Sanitizers] intercept getgrouplist on Linux and FreeBSD. adds 340314c4dcc8 Reorder mmt4d shapes: adds b39f6a79ee88 [ADT] Extend EnableIfCallable for callables with incomplet [...] adds b9a8f34d476e [flang][OpenMP] Add parsing support for nontemporal clause. adds 5b5d774f5d38 [hwasan] Respect returns attribute when tracking values. adds 0a22510f3e64 [value-tracking] see through returned attribute. adds dc08cfae091d [Sanitizers] intercept accept4 on freebsd adds 0867c017e55e [ClangScanDeps][test] Add -fmodules-cache-path=DIR/cache t [...] adds e69d359841b6 [lldb] Actually fix format specifier after D108233 adds 095bbc3a5a75 [Bazel][mlir] Simplify test/BUILD.bazel with globs adds b7b4ebbcfa46 [WebAssembly] Rethrow longjmp in EH handling if EmSjLj is enabled adds c55b6c593b32 [WebAssembly] Handle _setjmp and _longjmp in SjLj adds ce6d51201573 [mlir][doc] fix typos. adds b2032f18c9de [lld][WebAssembly] Relax limitations on multithreaded inst [...] adds e80ee4cbd9a7 [GlobalDCE] In VFE support for relative pointers, allow GE [...] adds 096d9814aa07 [opt] Remove some legacy PM flags adds b7bac5a172e5 [clang] Revert gcc-driver part of 648feabc65d8 adds a72763af67a0 [Hexagon] Handle bitcast of i64/i128 -> v64i1/v128i1 adds 42dace9c5b5e [Hexagon] Use getTypeAllocSize to compute difference betwe [...] adds 2c8e78491588 [ORC] Add Shared/OrcRTBridge, and TargetProcess/OrcRTBootstrap. adds 3ca6eee2a975 [ORC] Fix self-assignment. adds 7c76cefd7c53 [gn build] Port 2c8e78491588 adds d4f25d0046fc [RISCV] add Half-precision test for vle/vse adds a4a654d3014a [mlir][linalg] TiledLoopOp peeling: Do not peel partial it [...] adds 216d974a2f37 [Bazel] Fix Bazel config for 2c8e784915 adds 8faf35c0a5aa [mlir][linalg] Add scf.for loop peeling to codegen strategy adds fb1def9c6618 [mlir][linalg] New tiling option: Scalarize dynamic dims adds 62883459cdb8 [mlir][linalg] makeTiledShape: No affine.min if tile size == 1 adds 2bd84938470b Improve type printing of const arrays to normalize array-o [...] adds c305513cc225 AMDGPU: Fix assert with indirect call with known required inputs adds 946e69d253f2 [PowerPC] prepare more loop load/store instructions adds 8b4afc5aef14 [APInt] Add a concat method, use LLVM_UNLIKELY to help optimizer. adds b98c3e957f56 [yaml2obj][XCOFF] add the SectionIndex field for symbol. adds db4ff98bf973 DebugInfo: Add support for template parameters with qualifiers adds e4b9f5e851d1 DebugInfo: Add support for template parameters with refere [...] adds 13e34f9fc13f Fixup some formatting from a recent commit adds e85ed4437307 [WebAssembly] Fix a typo in comments adds 9aeecdfa8e91 Check supported architectures in sseXYZ/avxXYZ headers adds 61f22f70caf8 [runtimes] Initialize LLVM_DEFAULT_TARGET_TRIPLE if not se [...] adds 5b007f2c9466 [runtimes] Calculate the path to the llvm directory withou [...] adds 197084fcee26 [llvm-readobj] [COFF] Try to resolve symbols in unwind inf [...] adds 63784b9a75eb [llvm-readobj] [COFF] Resolve relocations pointing at sect [...] adds ac3edc4c97ae [Win64EH] Write .pdata symbol relocations relative to the [...] adds 742cf3996ed9 [AArch64] NFC: Use 'asm' in SIMDScalarCPY adds 6fbc167c0a8b [WebAssembly] NFC: Remove unused tblgen template args adds ad88632b6503 [OpenCL] Tests C++ for OpenCL version macros adds f28740541942 AArch64: fix indentation of ProcAppleA14. NFC. adds 2d6829bbbe68 [clang] disable implicit moves when not in CPlusPLus adds 358282874828 [libc][Obvious] Some clean work with memmove. adds a91cfd199025 [MLIR] Improve op parse error message for AtLeastNOperands trait adds 5a6dfbb8cd26 [ARM] Teach DemandedVectorElts about VMOVN lanes adds e248d69036da Recommit "[LAA] Support pointer phis in loop by analyzing [...] adds 125e8ef10ba4 [runtimes] Check whether -nostdinc++ and -nostdlib++ are s [...] adds 44a889778cee [mlir][linalg] Fold ExtractSliceOps during tiling. adds 09dc454b00b8 [OpenCL] Enables .rgba vector extension in C++ for OpenCL 2021 adds f78f613bb74c [llvm cmake] replace tabs with spaces in config-ix.cmake adds 8cfab5de13a8 [Windows build] Use "DIA SDK" in sysroot adds 9bbc0c1ffb47 [Dexter] Improve performance by evaluating expressions onl [...] adds 601102d282d5 Cleanup identifier parsing; NFC adds f22c63b41bda [lldb/test] Start pexpect tests with a custom HOME adds 2b4745fe057f AMDGPU: Avoid relying on an undef value in test adds a1ae56d6ad9a Remove incorrect comment in getSingleUndroppableUse. NFC adds 5041a485b948 [PowerPC] Exploit Prefixed Load/Stores using the refactore [...] adds ef8c9135efcb [WebAssembly] Allow import and export of TLS symbols between DSOs adds 8401713b3ef1 [clangd] Ignore ObjC `id` and `instancetype` in FindTarget adds fb4d590a622f Fix a unittest file after D108695 when Z3 is enabled adds 6ee55f9ab574 Fix test failure created by ef8c9135efcb adds 2fd180bbb9a7 [IR] Reduce max supported integer from 2^24-1 to 2^23. adds d0d9e6f0849b clang-tidy: introduce readability-containter-data-pointer check adds 64c8e7489b01 [JITLink] Allow moving a Symbol to a Block in a different Section adds 609187365137 [mli][linalg] Reuse getValueOrCreateConstantIndexOp method (NFC). adds d9e46beace31 [IPO] Use make_early_inc_range (NFC) adds 268521218434 [flang][OpenMP] Add semantic check for threadprivate directive adds 53727b48fde1 [gn build] Use lib_dirs instead of qualified path in libs [...] adds 76dc8ac36d07 Revert "clang-tidy: introduce readability-containter-data- [...] adds d79bb30dbb08 [NFC] Add trailing comma on TYPED_TEST_SUITE adds 1de516d7ae7e [StackColoring] Pre-commit of test case showing a debug in [...] adds cd2bff1ef105 [StackColoring] Fix a debug invariance problem adds 1f44fa3ac17c Revert "[Dexter] Improve performance by evaluating express [...] adds 49992c04148e Revert "Revert "clang-tidy: introduce readability-containt [...] adds 5a7e1d52a968 [gn build] Port 49992c04148e adds 66c6bbe7ff56 Put code that avoids heapifying local blocks behind a flag adds fa7c01e5784b [Sanitizers] intercept fparseln on freebsd adds 7359450e6a05 [VPlan] Queue (block, operand) pairs together (NFC). adds 8cbbd7e0b2aa [llvm-profgen] Ignore broken LBR samples adds ed2f0ad30719 [lld/mac] Search .tbd before binary for framework files too adds 3ce1b9631a50 [AMDGPU] Switch PostRA sched to MachineSched adds 468c4409f614 Revert "[WebAssembly] Rethrow longjmp in EH handling if Em [...] adds 26b803177456 [CMake][AIX] Disable visibility options in build adds c4048d8f50aa [SCEV] Attempt to define what flags are legal on a SCEV adds 66902a32c838 [StopInfoMachException] Summarize arm64e BLRAx/LDRAx auth [...] adds 0dd755f02742 [SCEV] Stop applying contextual flags in applyLoopGuards adds 336291e777f3 autogen a test for ease of update in later patch adds 8dca953dd39c [mlir] Apply py::module_local() to a few more classes. adds 162aed482403 [test] precommit test for D109786 adds baff4b41055f [test] precommit anoter test for D109786 adds 4cabaf594aa2 NFC: DebugInfo: refactor pretty printing into a utility class adds 1a406cd5f2e2 Remove unused llvm/Support/Parallel.h from MLIR (NFC) adds 81f8ad176966 [flang] Make 'this_image()' an intrinsic function adds 99dfe90695a8 Attributor: Fix typos adds f12174204c63 AMDGPU: Rename attributor class for uniform-work-group-size adds fdd9761dd1a9 Attributor: Fix crash on undef in !callees adds 88146230e1b2 SeparateConstOffsetFromGEP: Fix stack overflow in unreacha [...] adds 9adc0114bfeb [mlir][linalg] PadTensorOp vectorization: Avoid redundant FillOps adds aaf62958f1ae [CMake] Delete obsoleted COMPILER_RT_TEST_TARGET_TRIPLE adds 4a36e96c3fc2 RegAllocGreedy: Account for reserved registers in num regs [...] adds 962acf0a27fb [lld][WebAssembly] Use llvm-objdump to test __wasm_init_memory adds 299b5d420df1 [CSSPGO] Enable pseudo probe instrumentation in O0 mode. adds 54d755a03436 DAG: Fix incorrect folding of fmul -1 to fneg adds d4e03bccd456 regen an autogened test which is stale adds 626586fc253c Re-Revert "clang-tidy: introduce readability-containter-da [...] adds 10b069d1a09f [gn build] Port 626586fc253c adds 500d4c45ba7f [MLIR] Use memref.copy ops in BufferResultsToOutParams pass. adds a32300a68f6c Make the --mlir-disable-threading command line option over [...] adds 0dc461441eed Revert "[flang] Make 'this_image()' an intrinsic function" adds 0057c7185d1c [CSSPGO][llvm-profgen] Truncate stack samples with invalid [...] new 945df8bc4cf3 [obj2yaml][XCOFF] Dump sections new 2c42a73d6c39 Add extra check for llvm::Any::TypeId visibility new 1ac209ed76cb [NPM] Added -print-pipeline-passes print params for a few passes. new 5ec1845cad9e [AArch64][GlobalISel] Add a new reassociation for G_PTR_ADDs. new a543abc5ea65 [mlir][linalg] Update OpDSL doc (NFC). new b10940edfc7d [mlir] Update docs on conversion and translation to LLVM new 1f1c71aeacc1 [X86][InlineAsm] Use mem size information (*word ptr) for [...] new e90d55e1c9e7 [VPlan] Support sinking recipes with uniform users outside [...] new 934e2f695e18 [mlir][linalg] ComprehensiveBufferize: Do not copy InitTen [...] new bddfbf91ed14 [LV] Min/max intrinsic reduction test cases. new 18655140d622 [NVPTX] NFC: Remove unused imm type intrinsic arg new 3b9470a6c46d [OpenCL] Supports optional image types in C++ for OpenCL 2021 new 533471ff2f82 [MIPS] Remove unused tblgen template args. NFC new dcba99418438 [X86] combineX86ShuffleChain - ensure we only peek through [...] new 61cc873a8ef1 [LV] Recognize intrinsic min/max reductions new 05c120823b68 [DSE] Add capture-before test cases with loads. new a2332d5332c3 [ARM] Prevent continuous folding of SUBC new e3889b30590a [mlir][Linalg] Replace DenseSet by UnionFind in Comprehens [...] new 660f281b5e75 [mlir][Linalg] Make codegen strategy late transformations opt-in new afc45ff06fac [gn build] (manually) port 2c42a73d6c39 new b33a43e57c8c [ARM] Move fetching of ARMSubtarget into the scopes that n [...] new b4133a21cef4 [lldb] [Windows] Fix an incorrect assert in NativeRegister [...] new 0767e43d8745 [CostModel][X86] Adjust bitreverse/ctpop/ctlz/cttz AVX2+ c [...]
The 23 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-include-fixer/IncludeFixer.cpp | 2 +- .../clang-tidy/abseil/AbseilMatcher.h | 14 +- clang-tools-extra/clang-tidy/add_new_check.py | 1 + .../clang-tidy/bugprone/InfiniteLoopCheck.cpp | 11 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + .../VirtualClassDestructorCheck.cpp | 200 + .../VirtualClassDestructorCheck.h | 41 + .../clang-tidy/google/IntegerTypesCheck.cpp | 2 +- clang-tools-extra/clang-tidy/rename_check.py | 40 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 2 +- clang-tools-extra/clangd/CodeComplete.cpp | 10 +- clang-tools-extra/clangd/FindTarget.cpp | 14 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 109 +- clang-tools-extra/clangd/SemanticHighlighting.h | 1 + clang-tools-extra/clangd/SourceCode.cpp | 4 +- clang-tools-extra/clangd/refactor/Rename.cpp | 4 +- .../clangd/test/initialize-params.test | 1 + clang-tools-extra/clangd/test/semantic-tokens.test | 8 +- .../clangd/unittests/FindTargetTests.cpp | 14 + .../clangd/unittests/SemanticHighlightingTests.cpp | 47 +- clang-tools-extra/docs/ReleaseNotes.rst | 13 +- .../cppcoreguidelines-virtual-class-destructor.rst | 57 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../clang-tidy/checkers/bugprone-infinite-loop.cpp | 31 + .../bugprone-redundant-branch-condition.cpp | 10 + .../cppcoreguidelines-virtual-class-destructor.cpp | 204 + clang/cmake/caches/Fuchsia-stage2.cmake | 6 +- clang/docs/ClangNvlinkWrapper.rst | 2 +- clang/docs/ClangOffloadBundler.rst | 10 +- clang/docs/OpenCLSupport.rst | 76 +- clang/docs/OpenMPSupport.rst | 2 +- clang/docs/ReleaseNotes.rst | 10 +- clang/include/clang/Basic/CharInfo.h | 16 +- clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 9 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Driver/Options.td | 22 +- clang/include/clang/Frontend/FrontendActions.h | 9 + clang/include/clang/Lex/Lexer.h | 14 +- clang/include/clang/Sema/Initialization.h | 11 +- clang/include/clang/Sema/Overload.h | 37 +- clang/include/clang/Sema/Sema.h | 2 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 +- .../Core/BugReporter/BugReporterVisitors.h | 44 +- .../DependencyScanning/DependencyScanningTool.h | 15 +- .../DependencyScanning/DependencyScanningWorker.h | 38 +- clang/include/clang/Tooling/Tooling.h | 9 +- clang/lib/ARCMigrate/ObjCMT.cpp | 2 +- clang/lib/ARCMigrate/TransUnbridgedCasts.cpp | 3 +- clang/lib/AST/ASTContext.cpp | 6 +- clang/lib/AST/ExprConstant.cpp | 2 +- clang/lib/AST/MicrosoftMangle.cpp | 2 +- clang/lib/AST/TypePrinter.cpp | 10 +- clang/lib/Basic/Module.cpp | 2 +- clang/lib/Basic/Targets/AVR.cpp | 29 +- clang/lib/CodeGen/CGBuiltin.cpp | 4 +- clang/lib/CodeGen/CGCall.cpp | 18 - clang/lib/CodeGen/CGDebugInfo.cpp | 123 +- clang/lib/CodeGen/CGDebugInfo.h | 2 + clang/lib/CodeGen/CGExpr.cpp | 2 +- clang/lib/CodeGen/CGObjC.cpp | 83 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 4 + clang/lib/Driver/Driver.cpp | 100 +- clang/lib/Driver/ToolChains/Clang.cpp | 71 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 11 +- clang/lib/Edit/EditedSource.cpp | 4 +- clang/lib/Format/TokenAnnotator.cpp | 15 +- clang/lib/Frontend/CompilerInvocation.cpp | 30 +- clang/lib/Frontend/FrontendActions.cpp | 14 + clang/lib/Frontend/LayoutOverrideSource.cpp | 4 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 2 +- .../lib/Headers/__clang_cuda_libdevice_declares.h | 6 + clang/lib/Headers/ammintrin.h | 4 + clang/lib/Headers/avx512fp16intrin.h | 5 + clang/lib/Headers/avx512vlfp16intrin.h | 10 + clang/lib/Headers/avxintrin.h | 267 +- clang/lib/Headers/emmintrin.h | 4 + clang/lib/Headers/immintrin.h | 4 + clang/lib/Headers/keylockerintrin.h | 10 +- clang/lib/Headers/mmintrin.h | 4 + clang/lib/Headers/nmmintrin.h | 4 + clang/lib/Headers/opencl-c-base.h | 19 + clang/lib/Headers/opencl-c.h | 209 + clang/lib/Headers/openmp_wrappers/complex | 2 +- clang/lib/Headers/pmmintrin.h | 4 + clang/lib/Headers/smmintrin.h | 4 + clang/lib/Headers/tmmintrin.h | 4 + clang/lib/Headers/wmmintrin.h | 4 + clang/lib/Headers/xmmintrin.h | 4 + .../Lex/DependencyDirectivesSourceMinimizer.cpp | 34 +- clang/lib/Lex/Lexer.cpp | 254 +- clang/lib/Lex/ModuleMap.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 8 +- clang/lib/Sema/OpenCLBuiltins.td | 116 + clang/lib/Sema/SemaAvailability.cpp | 2 +- clang/lib/Sema/SemaCUDA.cpp | 7 +- clang/lib/Sema/SemaDecl.cpp | 28 + clang/lib/Sema/SemaDeclAttr.cpp | 10 +- clang/lib/Sema/SemaExprCXX.cpp | 25 +- clang/lib/Sema/SemaExprMember.cpp | 3 +- clang/lib/Sema/SemaExprObjC.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 10 +- clang/lib/Sema/SemaOverload.cpp | 149 +- clang/lib/Sema/SemaStmt.cpp | 3 +- clang/lib/Sema/SemaTemplate.cpp | 10 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 21 +- clang/lib/Sema/SemaType.cpp | 11 +- clang/lib/Sema/TreeTransform.h | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 64 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 89 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 2 +- .../DependencyScanning/DependencyScanningTool.cpp | 31 +- .../DependencyScanningWorker.cpp | 106 +- clang/lib/Tooling/Tooling.cpp | 31 +- clang/lib/Tooling/Transformer/Parsing.cpp | 2 +- clang/test/ARCMT/cxx-checking.mm | 2 +- clang/test/AST/ast-dump-APValue-arithmetic.cpp | 4 +- clang/test/AST/ast-dump-APValue-array.cpp | 8 +- clang/test/AST/nrvo.c | 29 + clang/test/Analysis/NewDeleteLeaks.cpp | 14 +- clang/test/Analysis/analyzer-config.c | 2 +- clang/test/Analysis/blocks-nrvo.c | 14 + clang/test/CXX/basic/basic.types/p10.cpp | 2 +- .../CXX/dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp | 22 + .../Inputs/diagnostics/cdb.json.template | 7 + .../test/ClangScanDeps/Inputs/diagnostics/mod.h | 0 .../Inputs/diagnostics/module.modulemap | 1 + .../Inputs/{preserved-args => diagnostics}/tu.c | 0 .../Inputs/modules_cdb_by_mod_name.json | 12 + .../Inputs/modules_cdb_clangcl_by_mod_name.json | 12 + clang/test/ClangScanDeps/diagnostics.c | 50 + clang/test/ClangScanDeps/error.cpp | 4 - .../ClangScanDeps/modules-full-by-mod-name.cpp | 79 + clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 60 + clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 60 + clang/test/CodeGen/X86/avx-builtins.c | 12 +- clang/test/CodeGen/X86/avx512fp16-builtins.c | 23 + clang/test/CodeGen/X86/avx512vlfp16-builtins.c | 26 + clang/test/CodeGen/X86/keylocker.c | 64 +- clang/test/CodeGen/X86/ms_fmul.c | 21 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 1259 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c | 334 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c | 112 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c | 112 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c | 112 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c | 112 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 1258 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c | 177 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c | 59 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c | 59 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c | 59 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c | 59 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 920 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c | 129 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 790 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 275 +- .../aarch64-sve-intrinsics/acle_sve_bfdot.c | 64 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalb.c | 64 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalt.c | 64 +- .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 18 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c | 920 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c | 33 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c | 33 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c | 20 +- .../aarch64-sve-intrinsics/acle_sve_brkpa.c | 20 +- .../aarch64-sve-intrinsics/acle_sve_brkpb.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 179 +- .../acle_sve_clasta-bfloat.c | 39 +- .../aarch64-sve-intrinsics/acle_sve_clasta.c | 347 +- .../acle_sve_clastb-bfloat.c | 39 +- .../aarch64-sve-intrinsics/acle_sve_clastb.c | 347 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c | 190 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c | 373 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 269 +- .../aarch64-sve-intrinsics/acle_sve_cmpeq.c | 573 +- .../aarch64-sve-intrinsics/acle_sve_cmpge.c | 690 +- .../aarch64-sve-intrinsics/acle_sve_cmpgt.c | 690 +- .../aarch64-sve-intrinsics/acle_sve_cmple.c | 690 +- .../aarch64-sve-intrinsics/acle_sve_cmplt.c | 690 +- .../aarch64-sve-intrinsics/acle_sve_cmpne.c | 573 +- .../aarch64-sve-intrinsics/acle_sve_cmpuo.c | 136 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c | 373 +- .../aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c | 517 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 218 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 239 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 221 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c | 75 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 233 +- .../aarch64-sve-intrinsics/acle_sve_compact.c | 103 +- .../acle_sve_create2-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_create2.c | 148 +- .../acle_sve_create3-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_create3.c | 148 +- .../acle_sve_create4-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_create4.c | 148 +- .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 53 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cvt.c | 1543 ++- .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 37 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 826 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 826 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 209 +- .../aarch64-sve-intrinsics/acle_sve_dup-bfloat.c | 88 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c | 949 +- .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 748 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 919 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c | 129 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_ext-bfloat.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c | 202 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c | 295 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c | 199 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c | 103 +- .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 31 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c | 150 +- .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c | 150 +- .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 57 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c | 150 +- .../aarch64-sve-intrinsics/acle_sve_index.c | 109 +- .../aarch64-sve-intrinsics/acle_sve_insr-bfloat.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c | 150 +- .../aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c | 23 +- .../aarch64-sve-intrinsics/acle_sve_lasta.c | 177 +- .../aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c | 23 +- .../aarch64-sve-intrinsics/acle_sve_lastb.c | 177 +- .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 1103 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 21 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 175 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 21 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq.c | 177 +- .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 575 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 727 +- .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 367 +- .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 575 +- .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 727 +- .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 367 +- .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 411 +- .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 411 +- .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 411 +- .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 43 +- .../aarch64-sve-intrinsics/acle_sve_ldff1.c | 1103 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 575 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 727 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 367 +- .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 575 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 727 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 367 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 43 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1.c | 413 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sb.c | 269 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 181 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 93 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 269 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 181 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 93 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 43 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1.c | 413 +- .../aarch64-sve-intrinsics/acle_sve_len-bfloat.c | 23 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_len.c | 183 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 874 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 535 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c | 1256 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 18 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 1257 +- .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 357 +- .../aarch64-sve-intrinsics/acle_sve_maxnmv.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c | 177 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 1257 +- .../aarch64-sve-intrinsics/acle_sve_minnm.c | 357 +- .../aarch64-sve-intrinsics/acle_sve_minnmv.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c | 177 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 1334 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 1334 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 1256 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 1336 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 907 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 358 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c | 334 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c | 358 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c | 358 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c | 358 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c | 358 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_not.c | 386 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 920 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c | 129 +- .../aarch64-sve-intrinsics/acle_sve_pfalse.c | 17 +- .../aarch64-sve-intrinsics/acle_sve_pfirst.c | 20 +- .../aarch64-sve-intrinsics/acle_sve_pnext.c | 84 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 297 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 345 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 343 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 345 +- .../aarch64-sve-intrinsics/acle_sve_ptest.c | 44 +- .../aarch64-sve-intrinsics/acle_sve_ptrue.c | 335 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 255 +- .../aarch64-sve-intrinsics/acle_sve_qdecb.c | 124 +- .../aarch64-sve-intrinsics/acle_sve_qdecd.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qdech.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qdecp.c | 347 +- .../aarch64-sve-intrinsics/acle_sve_qdecw.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qincb.c | 124 +- .../aarch64-sve-intrinsics/acle_sve_qincd.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qinch.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qincp.c | 347 +- .../aarch64-sve-intrinsics/acle_sve_qincw.c | 176 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 255 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c | 373 +- .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 34 +- .../aarch64-sve-intrinsics/acle_sve_recpe.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_recps.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_recpx.c | 151 +- .../acle_sve_reinterpret-bfloat.c | 303 +- .../aarch64-sve-intrinsics/acle_sve_reinterpret.c | 1530 +- .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 18 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c | 220 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c | 295 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c | 199 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c | 103 +- .../aarch64-sve-intrinsics/acle_sve_rinta.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rinti.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintm.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintn.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintp.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintx.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintz.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rsqrte.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_rsqrts.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_scale.c | 358 +- .../aarch64-sve-intrinsics/acle_sve_sel-bfloat.c | 23 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c | 190 +- .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 31 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c | 148 +- .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c | 148 +- .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 57 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c | 148 +- .../aarch64-sve-intrinsics/acle_sve_setffr.c | 18 +- .../acle_sve_splice-bfloat.c | 23 +- .../aarch64-sve-intrinsics/acle_sve_splice.c | 177 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 1102 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 3 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 3 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 3 +- .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c | 545 +- .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 61 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 611 +- .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 67 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 677 +- .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 43 +- .../aarch64-sve-intrinsics/acle_sve_stnt1.c | 413 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 1258 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 1258 +- .../aarch64-sve-intrinsics/acle_sve_sudot.c | 90 +- .../aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c | 150 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c | 59 +- .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 18 +- .../acle_sve_trn1-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_trn1-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 18 +- .../acle_sve_trn2-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_trn2-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_tsmul.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_tssel.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 13 +- .../aarch64-sve-intrinsics/acle_sve_undef.c | 115 +- .../acle_sve_undef2-bfloat.c | 13 +- .../aarch64-sve-intrinsics/acle_sve_undef2.c | 113 +- .../acle_sve_undef3-bfloat.c | 13 +- .../aarch64-sve-intrinsics/acle_sve_undef3.c | 113 +- .../acle_sve_undef4-bfloat.c | 13 +- .../aarch64-sve-intrinsics/acle_sve_undef4.c | 113 +- .../aarch64-sve-intrinsics/acle_sve_unpkhi.c | 101 +- .../aarch64-sve-intrinsics/acle_sve_unpklo.c | 101 +- .../aarch64-sve-intrinsics/acle_sve_usdot.c | 90 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 18 +- .../acle_sve_uzp1-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 18 +- .../acle_sve_uzp2-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_whilele.c | 251 +- .../aarch64-sve-intrinsics/acle_sve_whilelt.c | 251 +- .../aarch64-sve-intrinsics/acle_sve_wrffr.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 18 +- .../acle_sve_zip1-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_zip1-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 18 +- .../acle_sve_zip2-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_zip2-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c | 229 +- .../aarch64-sve2-intrinsics/acle_sve2_aba.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_abalb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_abalt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 311 +- .../aarch64-sve2-intrinsics/acle_sve2_adclb.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_adclt.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_addlb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_addlbt.c | 100 +- .../aarch64-sve2-intrinsics/acle_sve2_addlt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 345 +- .../aarch64-sve2-intrinsics/acle_sve2_addwb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_addwt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_bcax.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_bdep.c | 131 +- .../aarch64-sve2-intrinsics/acle_sve2_bext.c | 131 +- .../aarch64-sve2-intrinsics/acle_sve2_bgrp.c | 131 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl1n.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl2n.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 148 +- .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 525 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 53 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 37 +- .../aarch64-sve2-intrinsics/acle_sve2_eor3.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 904 +- .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 31 +- .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 907 +- .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 906 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 551 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 271 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 435 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 277 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 271 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 435 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 277 +- .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 149 +- .../aarch64-sve2-intrinsics/acle_sve2_match.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 101 +- .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 345 +- .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 101 +- .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 345 +- .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 148 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalb.c | 354 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalt.c | 354 +- .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslb.c | 354 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslt.c | 354 +- .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_mullb.c | 297 +- .../aarch64-sve2-intrinsics/acle_sve2_mullt.c | 297 +- .../aarch64-sve2-intrinsics/acle_sve2_nbsl.c | 255 +- .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 143 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 143 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 188 +- .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 903 +- .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 109 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c | 152 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c | 100 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c | 152 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c | 152 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c | 100 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c | 152 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmulh.c | 209 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullb.c | 152 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullt.c | 152 +- .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 188 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 265 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c | 209 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c | 209 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c | 209 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 907 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 907 +- .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 395 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 907 +- .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 907 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 44 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 44 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 31 +- .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 53 +- .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 904 +- .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 907 +- .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 785 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 53 +- .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclb.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclt.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 454 +- .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 551 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 271 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 435 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 277 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_sublb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_sublbt.c | 100 +- .../aarch64-sve2-intrinsics/acle_sve2_sublt.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_subltb.c | 100 +- .../aarch64-sve2-intrinsics/acle_sve2_subwb.c | 193 +- .../aarch64-sve2-intrinsics/acle_sve2_subwt.c | 193 +- .../acle_sve2_tbl2-bfloat.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 214 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 148 +- .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 454 +- .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 249 +- .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 249 +- .../acle_sve2_whilerw-bfloat.c | 21 +- .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 174 +- .../acle_sve2_whilewr-bfloat.c | 21 +- .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 174 +- .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 213 +- clang/test/CodeGen/alloc-fns-alignment.c | 48 +- clang/test/CodeGen/builtins-ppc-pair-mma.c | 5 +- clang/test/CodeGen/ext-int.c | 8 +- clang/test/CodeGen/pseudo-probe-emit.c | 1 + clang/test/CodeGenCXX/debug-info-template.cpp | 23 + clang/test/CodeGenCXX/ext-int.cpp | 22 +- clang/test/CodeGenObjC/arc-block-copy-escape.m | 18 +- clang/test/CodeGenObjC/arc-blocks.m | 89 +- clang/test/CodeGenObjC/arc-rv-attr.m | 20 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 100 +- clang/test/CodeGenObjCXX/arc-rv-attr.mm | 2 +- .../libomptarget-new-nvptx-test.bc} | 0 .../subdir/libomptarget-nvptx-sm_35.bc | 0 clang/test/Driver/amdgpu-openmp-toolchain.c | 8 +- clang/test/Driver/amdgpu-toolchain.c | 2 +- clang/test/Driver/cl-inputs.c | 4 +- clang/test/Driver/cl-link.c | 10 +- .../test/Driver/clang-offload-bundler-asserts-on.c | 31 + clang/test/Driver/clang-offload-bundler.c | 15 +- clang/test/Driver/hip-rdc-device-only.hip | 8 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 12 +- clang/test/Driver/lto.c | 20 + clang/test/Driver/nostdincxx.cpp | 2 +- clang/test/Driver/openmp-offload-gpu.c | 47 +- clang/test/Driver/riscv-cpus.c | 47 + clang/test/Driver/unknown-arg.c | 5 + .../Headers/amdgcn-openmp-device-math-complex.cpp | 85 + clang/test/Headers/opencl-c-header.cl | 90 + clang/test/Headers/xmmintrin-unsupported.c | 5 + .../test/Layout/aix-power-alignment-typedef-2.cpp | 22 +- clang/test/Misc/target-invalid-cpu-note.c | 14 +- clang/test/OpenMP/assumes_codegen.cpp | 52 +- clang/test/OpenMP/assumes_include_nvptx.cpp | 4 +- clang/test/OpenMP/assumes_print.cpp | 6 +- clang/test/OpenMP/assumes_template_print.cpp | 20 +- clang/test/OpenMP/target_debug_codegen.cpp | 27 + clang/test/PCH/arc-blocks.mm | 2 +- clang/test/Preprocessor/predefined-macros.c | 10 + clang/test/Sema/assign.c | 2 +- clang/test/Sema/overloaded-math-builtins.c | 21 + clang/test/Sema/ppc-pair-mma-types.c | 4 +- clang/test/Sema/typedef-retain.c | 2 +- clang/test/SemaCUDA/lambda.cu | 21 +- clang/test/SemaCXX/cxx1z-lambda-star-this.cpp | 10 + clang/test/SemaCXX/cxx20-lambda-decltype-this.cpp | 31 + clang/test/SemaCXX/ext-int.cpp | 4 +- clang/test/SemaCXX/overload-ary-bind.cpp | 97 + clang/test/SemaCXX/ppc-pair-mma-types.cpp | 4 +- clang/test/SemaCXX/reinterpret-cast.cpp | 2 +- clang/test/SemaCXX/static-assert-cxx17.cpp | 2 +- clang/test/SemaOpenCL/ext_vectors.cl | 5 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 21 + clang/test/SemaOpenCL/unsupported-image.cl | 2 + .../SemaOpenCLCXX/addrspace-constructors.clcpp | 2 + clang/test/SemaOpenCLCXX/temporaries.clcpp | 19 + clang/test/SemaTemplate/diagnose-enable-if-t.cpp | 96 + clang/tools/clang-format/clang-format-diff.py | 7 + .../clang-offload-bundler/ClangOffloadBundler.cpp | 45 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 26 +- clang/tools/driver/cc1as_main.cpp | 2 +- .../scan-build-py/lib/libscanbuild/analyze.py | 6 +- clang/unittests/Basic/CharInfoTest.cpp | 220 +- clang/unittests/Driver/ToolChainTest.cpp | 7 + clang/unittests/Format/FormatTest.cpp | 6 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/CallEventTest.cpp | 2 +- .../unittests/StaticAnalyzer/CheckerRegistration.h | 71 +- .../FalsePositiveRefutationBRVisitorTest.cpp | 30 +- .../NoStateChangeFuncVisitorTest.cpp | 302 + .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 32 +- clang/unittests/Tooling/ToolingTest.cpp | 76 + clang/www/cxx_status.html | 2 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 2 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 6 - compiler-rt/cmake/builtin-config-ix.cmake | 3 +- compiler-rt/cmake/config-ix.cmake | 13 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 11 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 9 + compiler-rt/lib/fuzzer/FuzzerFork.cpp | 94 +- compiler-rt/lib/fuzzer/FuzzerInternal.h | 3 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 154 +- compiler-rt/lib/fuzzer/FuzzerMerge.h | 7 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 1 + compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 3 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 131 + compiler-rt/lib/hwasan/hwasan_report.cpp | 2 +- compiler-rt/lib/orc/CMakeLists.txt | 1 + compiler-rt/lib/orc/elfnix_platform.cpp | 115 +- compiler-rt/lib/orc/elfnix_tls.x86-64.S | 59 + .../sanitizer_platform_interceptors.h | 15 +- .../sanitizer_platform_limits_freebsd.h | 151 +- .../sanitizer_platform_limits_posix.h | 7 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 7 +- .../test/asan/TestCases/Darwin/scribble.cpp | 9 +- compiler-rt/test/fuzzer/fork_corpus_groups.test | 21 + compiler-rt/test/fuzzer/set_cover_merge.test | 72 + .../orc/TestCases/FreeBSD/x86-64/trivial-tls.S | 81 + .../test/orc/TestCases/Linux/x86-64/trivial-tls.S | 81 + .../TestCases/FreeBSD/fparseln.cpp | 26 + .../TestCases/Linux/getgrouplist.cpp | 31 + .../sanitizer_common/TestCases/Linux/netent.cpp | 63 + .../sanitizer_common/TestCases/Linux/protoent.cpp | 85 +- .../TestCases/NetBSD/getgrouplist.cpp | 29 - .../test/tsan/Darwin/dyld-insert-libraries.c | 113 + compiler-rt/test/tsan/Darwin/dyld-library-path.c | 22 + flang/include/flang/Evaluate/complex.h | 6 +- flang/include/flang/Evaluate/real.h | 6 +- flang/include/flang/Semantics/symbol.h | 2 +- flang/lib/Evaluate/fold-real.cpp | 29 +- flang/lib/Evaluate/intrinsics-library.cpp | 2 - flang/lib/Evaluate/real.cpp | 101 + flang/lib/Parser/openmp-parsers.cpp | 2 + flang/lib/Semantics/check-declarations.cpp | 64 +- flang/lib/Semantics/check-omp-structure.cpp | 36 +- flang/lib/Semantics/check-omp-structure.h | 2 + flang/lib/Semantics/compute-offsets.cpp | 2 +- flang/lib/Semantics/resolve-directives.cpp | 7 + flang/lib/Semantics/resolve-names.cpp | 9 +- flang/runtime/io-stmt.cpp | 15 +- flang/runtime/unit.cpp | 2 +- flang/test/Driver/missing-input.f90 | 4 +- flang/test/Evaluate/folding28.f90 | 39 + flang/test/Parser/omp-nontemporal-unparse.f90 | 19 + flang/test/Semantics/assign03.f90 | 5 +- flang/test/Semantics/associated.f90 | 5 +- flang/test/Semantics/elemental01.f90 | 54 + flang/test/Semantics/final02.f90 | 4 +- flang/test/Semantics/offsets03.f90 | 4 + flang/test/Semantics/omp-allocate03.f90 | 5 +- flang/test/Semantics/omp-allocate07.f90 | 10 +- flang/test/Semantics/omp-nontemporal.f90 | 95 + flang/test/Semantics/omp-parallel-private01.f90 | 2 +- flang/test/Semantics/omp-parallel-private02.f90 | 2 +- flang/test/Semantics/omp-parallel-private03.f90 | 2 +- flang/test/Semantics/omp-parallel-private04.f90 | 2 +- flang/test/Semantics/omp-parallel-shared01.f90 | 2 +- flang/test/Semantics/omp-parallel-shared02.f90 | 2 +- flang/test/Semantics/omp-parallel-shared03.f90 | 2 +- flang/test/Semantics/omp-parallel-shared04.f90 | 2 +- flang/test/Semantics/omp-threadprivate01.f90 | 51 + flang/test/Semantics/resolve83.f90 | 4 +- flang/test/Semantics/typeinfo01.f90 | 2 +- flang/unittests/Runtime/ExternalIOTest.cpp | 68 + libc/benchmarks/LibcMemoryBenchmark.h | 3 +- libc/config/linux/aarch64/entrypoints.txt | 3 + libc/config/linux/x86_64/entrypoints.txt | 3 + libc/config/linux/x86_64/headers.txt | 2 + libc/spec/gnu_ext.td | 24 + libc/src/__support/FPUtil/aarch64/FEnvImpl.h | 7 + libc/src/__support/FPUtil/x86_64/FEnvImpl.h | 6 + libc/src/fenv/CMakeLists.txt | 39 + libc/src/fenv/fedisableexcept.cpp | 19 + libc/src/fenv/fedisableexcept.h | 18 + libc/src/fenv/feenableexcept.cpp | 19 + libc/src/fenv/feenableexcept.h | 18 + libc/src/fenv/fegetexcept.cpp | 17 + libc/src/fenv/fegetexcept.h | 18 + libc/src/string/memmove.cpp | 26 +- libc/src/string/memmove.h | 2 +- libc/test/src/fenv/CMakeLists.txt | 12 + libc/test/src/fenv/enabled_exceptions_test.cpp | 14 + libc/test/src/fenv/feenableexcept_test.cpp | 86 + libc/test/src/fenv/feholdexcept_test.cpp | 14 + libc/test/src/string/memcmp_test.cpp | 14 +- libc/test/src/string/memmove_test.cpp | 39 +- libcxx/CMakeLists.txt | 10 +- libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 2 + libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/docs/UsingLibcxx.rst | 5 +- libcxx/docs/index.rst | 1 - libcxx/include/CMakeLists.txt | 1 + libcxx/include/__algorithm/stable_sort.h | 4 +- libcxx/include/__bit/bit_cast.h | 38 + libcxx/include/__config | 7 +- libcxx/include/__functional/bind.h | 2 +- libcxx/include/__functional/bind_back.h | 2 +- libcxx/include/__functional/bind_front.h | 2 +- libcxx/include/__functional/not_fn.h | 2 +- libcxx/include/__functional/perfect_forward.h | 18 +- libcxx/include/__functional/reference_wrapper.h | 2 +- libcxx/include/__hash_table | 4 +- libcxx/include/__iterator/advance.h | 2 +- libcxx/include/__iterator/iterator_traits.h | 2 +- libcxx/include/__iterator/move_iterator.h | 4 +- libcxx/include/__iterator/reverse_iterator.h | 8 +- libcxx/include/__memory/allocator_traits.h | 24 +- libcxx/include/__memory/construct_at.h | 4 +- libcxx/include/__memory/pointer_traits.h | 10 +- libcxx/include/__memory/shared_ptr.h | 6 +- libcxx/include/__memory/uninitialized_algorithms.h | 8 +- libcxx/include/__node_handle | 48 + libcxx/include/__ranges/data.h | 2 +- libcxx/include/__ranges/size.h | 2 +- libcxx/include/__split_buffer | 4 +- libcxx/include/__string | 22 +- libcxx/include/__utility/pair.h | 5 +- libcxx/include/array | 2 +- libcxx/include/bit | 28 +- libcxx/include/bitset | 2 +- libcxx/include/cmath | 2 +- libcxx/include/cstddef | 2 +- libcxx/include/deque | 8 +- libcxx/include/format | 2 +- libcxx/include/forward_list | 4 +- libcxx/include/iosfwd | 2 +- libcxx/include/list | 18 +- libcxx/include/map | 24 +- libcxx/include/math.h | 26 +- libcxx/include/module.modulemap | 4 + libcxx/include/optional | 64 +- libcxx/include/queue | 108 +- libcxx/include/set | 24 +- libcxx/include/stack | 18 +- libcxx/include/string | 132 +- libcxx/include/tuple | 76 +- libcxx/include/type_traits | 24 +- libcxx/include/unordered_map | 116 +- libcxx/include/unordered_set | 88 +- libcxx/include/utility | 2 +- libcxx/include/vector | 10 +- libcxx/include/version | 2 +- libcxx/include/wchar.h | 6 +- libcxx/src/CMakeLists.txt | 8 +- libcxx/src/filesystem/filesystem_common.h | 3 +- libcxx/src/locale.cpp | 115 +- libcxx/src/support/ibm/mbsnrtowcs.cpp | 95 + libcxx/src/support/ibm/wcsnrtombs.cpp | 93 + .../detail.headers/bit/bit_cast.module.verify.cpp | 16 + .../diagnostics/nodiscard_extensions.pass.cpp | 7 +- .../diagnostics/nodiscard_extensions.verify.cpp | 8 +- .../conversions.string/ctor_move.pass.cpp | 2 +- .../memory/pointer.conversion/to_address.pass.cpp | 8 + .../to_address_on_funcptr.verify.cpp | 20 + .../to_address_on_function.verify.cpp | 20 + .../atomics.types.generic/integral.pass.cpp | 4 +- .../integral_typedefs.pass.cpp | 2 +- .../deque.modifiers/insert_iter_iter.pass.cpp | 4 +- .../deque/deque.modifiers/insert_rvalue.pass.cpp | 4 +- .../deque.modifiers/push_back_rvalue.pass.cpp | 2 +- .../deque.modifiers/push_front_rvalue.pass.cpp | 2 +- .../forwardlist.cons/assign_move.pass.cpp | 20 +- .../forwardlist/forwardlist.cons/move.pass.cpp | 6 +- .../forwardlist.cons/move_alloc.pass.cpp | 6 +- .../views/span.cons/span.dtor.compile.pass.cpp | 26 + .../narrow.stream.objects/cerr.sh.cpp | 5 - .../wide.stream.objects/wcerr.sh.cpp | 5 - .../wide.stream.objects/wcout.sh.cpp | 4 +- .../stringbuf/stringbuf.virtuals/overflow.pass.cpp | 7 +- .../stringbuf.virtuals/pbackfail.pass.cpp | 7 +- .../support.limits/limits/is_specialized.pass.cpp | 2 +- .../numeric.limits.members/denorm_min.pass.cpp | 2 +- .../limits/numeric.limits.members/digits.pass.cpp | 2 +- .../numeric.limits.members/digits10.pass.cpp | 2 +- .../limits/numeric.limits.members/epsilon.pass.cpp | 2 +- .../numeric.limits.members/has_denorm.pass.cpp | 2 +- .../has_denorm_loss.pass.cpp | 2 +- .../numeric.limits.members/has_infinity.pass.cpp | 2 +- .../numeric.limits.members/has_quiet_NaN.pass.cpp | 2 +- .../has_signaling_NaN.pass.cpp | 2 +- .../numeric.limits.members/infinity.pass.cpp | 2 +- .../numeric.limits.members/is_bounded.pass.cpp | 2 +- .../numeric.limits.members/is_exact.pass.cpp | 2 +- .../numeric.limits.members/is_iec559.pass.cpp | 2 +- .../numeric.limits.members/is_integer.pass.cpp | 2 +- .../numeric.limits.members/is_modulo.pass.cpp | 2 +- .../numeric.limits.members/is_signed.pass.cpp | 2 +- .../limits/numeric.limits.members/lowest.pass.cpp | 2 +- .../limits/numeric.limits.members/max.pass.cpp | 2 +- .../numeric.limits.members/max_digits10.pass.cpp | 2 +- .../numeric.limits.members/max_exponent.pass.cpp | 2 +- .../numeric.limits.members/max_exponent10.pass.cpp | 2 +- .../limits/numeric.limits.members/min.pass.cpp | 2 +- .../numeric.limits.members/min_exponent.pass.cpp | 2 +- .../numeric.limits.members/min_exponent10.pass.cpp | 2 +- .../numeric.limits.members/quiet_NaN.pass.cpp | 2 +- .../limits/numeric.limits.members/radix.pass.cpp | 2 +- .../numeric.limits.members/round_error.pass.cpp | 2 +- .../numeric.limits.members/round_style.pass.cpp | 2 +- .../tinyness_before.pass.cpp | 2 +- .../limits/numeric.limits.members/traps.pass.cpp | 2 +- .../support.limits.general/bit.version.pass.cpp | 32 +- .../version.version.pass.cpp | 32 +- .../locale.stdcvt/codecvt_utf16_length.pass.cpp | 723 +- .../codecvt_utf16_max_length.pass.cpp | 86 +- .../locale.stdcvt/codecvt_utf8_length.pass.cpp | 386 +- .../locale.stdcvt/codecvt_utf8_max_length.pass.cpp | 86 +- .../bit/bit.cast/bit_cast.compile.pass.cpp | 63 + .../std/numerics/bit/bit.cast/bit_cast.pass.cpp | 263 + .../std/strings/basic.string.hash/strings.pass.cpp | 2 +- .../string.view.hash/string_view.pass.cpp | 2 +- .../memory/pointer.conversion/to_address.pass.cpp | 12 + .../to_address_on_funcptr.verify.cpp | 22 + .../to_address_on_function.verify.cpp | 22 + .../utility/pairs/pairs.pair/U_V.pass.cpp | 51 +- .../pairs/pairs.pair/ctor.brace-init.pass.cpp | 122 + .../utility/utility.intcmp/intcmp.fail.cpp | 2 +- libcxx/test/support/MoveOnly.h | 3 + libcxx/test/support/platform_support.h | 10 +- libcxx/test/support/test_iterators.h | 708 +- libcxx/utils/ci/Dockerfile | 8 +- libcxx/utils/ci/buildkite-pipeline.yml | 2 + libcxx/utils/ci/run-buildbot | 83 +- .../generate_feature_test_macro_components.py | 1 - libcxx/utils/libcxx/test/features.py | 8 + libcxxabi/CMakeLists.txt | 6 + libcxxabi/src/CMakeLists.txt | 1 + libcxxabi/src/cxa_exception_storage.cpp | 68 +- libunwind/CMakeLists.txt | 6 + libunwind/src/CMakeLists.txt | 2 +- lld/Common/ErrorHandler.cpp | 29 +- lld/ELF/InputFiles.cpp | 2 + lld/MachO/DriverUtils.cpp | 10 +- lld/include/lld/Common/ErrorHandler.h | 2 + lld/test/ELF/lto/aarch64.ll | 1 + lld/test/ELF/lto/hexagon.ll | 17 + lld/test/ELF/lto/ppc.ll | 51 + lld/test/ELF/lto/ppc64le.ll | 12 - lld/test/ELF/lto/riscv.ll | 32 + lld/test/ELF/lto/riscv32.ll | 10 - lld/test/ELF/lto/riscv64.ll | 10 - lld/test/MachO/link-search-order.s | 7 + lld/test/wasm/data-segments.ll | 83 +- lld/test/wasm/pie.ll | 12 +- lld/test/wasm/shared-needed.s | 4 +- lld/test/wasm/shared.s | 2 +- lld/test/wasm/shared64.s | 2 +- lld/test/wasm/tls-export.s | 31 +- lld/test/wasm/tls-import.s | 23 - lld/test/wasm/tls-non-shared-memory-basic.s | 63 + lld/test/wasm/tls-non-shared-memory.s | 17 +- lld/tools/lld/lld.cpp | 2 + lld/wasm/Driver.cpp | 2 +- lld/wasm/InputChunks.h | 13 +- lld/wasm/InputFiles.cpp | 21 +- lld/wasm/InputFiles.h | 2 - lld/wasm/OutputSections.cpp | 12 +- lld/wasm/OutputSections.h | 5 +- lld/wasm/Relocations.cpp | 15 +- lld/wasm/Symbols.cpp | 3 + lld/wasm/Symbols.h | 8 +- lld/wasm/SyntheticSections.cpp | 65 +- lld/wasm/SyntheticSections.h | 6 +- lld/wasm/Writer.cpp | 131 +- lld/wasm/WriterUtils.cpp | 2 + lld/wasm/WriterUtils.h | 4 + lldb/examples/python/crashlog.py | 24 +- lldb/include/lldb/Core/Address.h | 4 + lldb/include/lldb/Core/Disassembler.h | 8 + lldb/include/lldb/Core/PluginInterface.h | 2 - lldb/include/lldb/Core/ValueObjectRegister.h | 9 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 18 +- lldb/include/lldb/Symbol/SymbolVendor.h | 2 - lldb/include/lldb/Target/Process.h | 4 +- lldb/include/lldb/Target/ProcessTrace.h | 2 - .../lldb/Utility/StringExtractorGDBRemote.h | 2 + lldb/include/lldb/lldb-forward.h | 35 - lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 3 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 2 +- lldb/source/API/SBFrame.cpp | 32 +- lldb/source/Commands/CommandObjectPlatform.cpp | 164 +- lldb/source/Core/Address.cpp | 13 + lldb/source/Core/Communication.cpp | 4 +- lldb/source/Core/Disassembler.cpp | 4 + lldb/source/Core/ValueObjectRegister.cpp | 23 +- lldb/source/Expression/IRExecutionUnit.cpp | 89 +- lldb/source/Host/common/Editline.cpp | 16 +- lldb/source/Host/common/NativeRegisterContext.cpp | 12 + .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 2 - lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h | 2 - lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 2 - lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 2 - lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 2 - lldb/source/Plugins/ABI/ARC/ABISysV_arc.h | 2 - lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 10 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h | 2 - lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 10 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.h | 2 - .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 2 - lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h | 2 - lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 16 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.h | 2 - lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 24 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h | 2 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 30 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h | 2 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 2 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h | 2 - lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 18 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h | 2 - lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 2 - lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 2 - lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 2 - lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h | 2 - lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h | 2 - .../Architecture/AArch64/ArchitectureAArch64.cpp | 1 - .../Architecture/AArch64/ArchitectureAArch64.h | 1 - .../Plugins/Architecture/Arm/ArchitectureArm.cpp | 1 - .../Plugins/Architecture/Arm/ArchitectureArm.h | 1 - .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 1 - .../Plugins/Architecture/Mips/ArchitectureMips.h | 1 - .../Architecture/PPC64/ArchitecturePPC64.cpp | 1 - .../Plugins/Architecture/PPC64/ArchitecturePPC64.h | 1 - .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 41 +- .../Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h | 2 - .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 - .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 2 - .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 2 - .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 2 - .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 2 - .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 2 - .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 7 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 2 - .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 74 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 11 + .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 45 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 2 - .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 2 - .../DynamicLoader/Static/DynamicLoaderStatic.h | 2 - .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 2 - .../Windows-DYLD/DynamicLoaderWindowsDYLD.h | 1 - .../wasm-DYLD/DynamicLoaderWasmDYLD.h | 1 - .../Instruction/ARM/EmulateInstructionARM.h | 2 - .../Instruction/ARM64/EmulateInstructionARM64.h | 2 - .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 4 +- .../Instruction/MIPS/EmulateInstructionMIPS.h | 2 - .../MIPS64/EmulateInstructionMIPS64.cpp | 4 +- .../Instruction/MIPS64/EmulateInstructionMIPS64.h | 2 - .../Instruction/PPC64/EmulateInstructionPPC64.h | 2 - .../ASan/InstrumentationRuntimeASan.h | 2 - .../InstrumentationRuntimeMainThreadChecker.h | 2 - .../TSan/InstrumentationRuntimeTSan.h | 2 - .../UBSan/InstrumentationRuntimeUBSan.h | 2 - lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 2 - lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 2 - .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 2 - .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 2 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 2 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 2 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 2 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 2 - .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 - .../ItaniumABI/ItaniumABILanguageRuntime.h | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 10 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 2 - .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 - .../RenderScriptRuntime/RenderScriptRuntime.h | 2 - .../Plugins/MemoryHistory/asan/MemoryHistoryASan.h | 2 - .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 - .../BSD-Archive/ObjectContainerBSDArchive.h | 2 - .../ObjectContainerUniversalMachO.cpp | 2 - .../ObjectContainerUniversalMachO.h | 2 - .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 2 - lldb/source/Plugins/ObjectFile/CMakeLists.txt | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 1 - lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 2 - .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 - lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 2 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 2 - .../ObjectFile/Minidump/MinidumpFileBuilder.cpp | 10 +- .../ObjectFile/Minidump/ObjectFileMinidump.h | 4 +- lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h | 2 - .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 - .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 2 - .../Plugins/ObjectFile/wasm/ObjectFileWasm.h | 1 - .../Python/OperatingSystemPython.cpp | 2 - .../OperatingSystem/Python/OperatingSystemPython.h | 2 - .../Plugins/Platform/Android/PlatformAndroid.h | 2 - lldb/source/Plugins/Platform/CMakeLists.txt | 24 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 2 - lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 2 - .../Platform/MacOSX/PlatformAppleSimulator.h | 1 - .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 2 - .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 2 - .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 2 - .../Platform/MacOSX/PlatformRemoteAppleTV.h | 2 - .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 2 - .../Plugins/Platform/MacOSX/PlatformRemoteMacOSX.h | 2 - .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 2 - .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 2 - .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 2 - .../Plugins/Platform/Windows/PlatformWindows.h | 2 - .../Platform/gdb-server/PlatformRemoteGDBServer.h | 2 - .../Process/FreeBSD/NativeProcessFreeBSD.cpp | 30 +- .../Plugins/Process/FreeBSD/NativeProcessFreeBSD.h | 2 + .../NativeRegisterContextFreeBSD_mips64.cpp | 58 +- .../FreeBSD/NativeRegisterContextFreeBSD_mips64.h | 5 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 142 +- .../Linux/NativeRegisterContextLinux_arm64.h | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 2 - .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 2 - .../Process/Utility/DynamicRegisterInfo.cpp | 1 + .../Utility/RegisterContextFreeBSD_mips64.cpp | 102 +- .../Utility/RegisterContextWindows_x86_64.cpp | 20 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 1 + .../Plugins/Process/Utility/RegisterInfos_mips64.h | 100 +- .../Process/Utility/RegisterInfos_powerpc.h | 28 +- .../Plugins/Process/Utility/RegisterInfos_ppc64.h | 30 +- .../Process/Utility/RegisterInfos_ppc64le.h | 34 +- .../Plugins/Process/Utility/RegisterInfos_s390x.h | 18 +- .../Plugins/Process/Utility/RegisterInfos_x86_64.h | 20 +- .../Process/Utility/StopInfoMachException.cpp | 187 + .../Process/Utility/StopInfoMachException.h | 5 + .../Utility/lldb-mips-freebsd-register-enums.h | 42 +- .../Common/NativeRegisterContextWindows_arm.cpp | 4 +- .../Process/Windows/Common/ProcessWindows.cpp | 2 - .../Process/Windows/Common/ProcessWindows.h | 1 - .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 - .../Plugins/Process/elf-core/ProcessElfCore.h | 2 - .../Process/gdb-remote/GDBRemoteCommunication.h | 26 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 320 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 25 +- .../GDBRemoteCommunicationServerCommon.cpp | 72 +- .../GDBRemoteCommunicationServerCommon.h | 2 + .../GDBRemoteCommunicationServerLLGS.cpp | 37 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + .../Plugins/Process/gdb-remote/GDBRemoteErrno.def | 39 + .../gdb-remote/GDBRemoteRegisterContext.cpp | 10 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 - .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 - .../Plugins/Process/mach-core/ProcessMachCore.cpp | 2 - .../Plugins/Process/mach-core/ProcessMachCore.h | 2 - .../Plugins/Process/minidump/ProcessMinidump.cpp | 3 - .../Plugins/Process/minidump/ProcessMinidump.h | 2 - .../Plugins/Process/scripted/ScriptedProcess.cpp | 2 - .../Plugins/Process/scripted/ScriptedProcess.h | 2 - .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 2 - .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 2 - .../None/ScriptInterpreterNone.cpp | 2 - .../ScriptInterpreter/None/ScriptInterpreterNone.h | 2 - .../Python/ScriptInterpreterPython.cpp | 2 - .../Python/ScriptInterpreterPythonImpl.h | 2 - .../DarwinLog/StructuredDataDarwinLog.cpp | 2 - .../DarwinLog/StructuredDataDarwinLog.h | 2 - .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 1 - lldb/source/Plugins/SymbolFile/CMakeLists.txt | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 - .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 - .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 2 - .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 - .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 2 - .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 - lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 2 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 2 - lldb/source/Plugins/SymbolVendor/CMakeLists.txt | 3 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 2 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 2 - .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 2 - .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 1 - .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 2 - .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 2 - .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 2 - lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 2 - .../Plugins/TraceExporter/ctf/TraceExporterCTF.cpp | 2 - .../Plugins/TraceExporter/ctf/TraceExporterCTF.h | 2 - .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 - .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 - .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 2 - .../InstEmulation/UnwindAssemblyInstEmulation.h | 2 - .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 - .../UnwindAssembly/x86/UnwindAssembly-x86.h | 2 - lldb/source/Symbol/CMakeLists.txt | 4 +- lldb/source/Symbol/SymbolVendor.cpp | 2 - lldb/source/Target/Process.cpp | 4 + lldb/source/Target/ProcessTrace.cpp | 2 - lldb/source/Target/RegisterContext.cpp | 12 + lldb/source/Utility/Scalar.cpp | 2 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 4 + .../commands/gui/basicdebug/TestGuiBasicDebug.py | 2 +- .../rw_access_static_config/TestSVERegisters.py | 91 +- .../rw_access_static_config/main.c | 19 +- .../API/functionalities/dyld-launch-linux/Makefile | 4 + .../dyld-launch-linux/TestDyldLaunchLinux.py | 59 + .../API/functionalities/dyld-launch-linux/main.cpp | 6 + .../dyld-launch-linux/signal_file.cpp | 7 + .../dyld-launch-linux/signal_file.h | 1 + .../gdb_remote_client/TestGDBRemoteClient.py | 208 +- .../TestGDBRemoteDiskFileCompletion.py | 20 +- .../gdb_remote_client/TestGDBRemotePlatformFile.py | 231 +- .../gdb_remote_client/TestGDBServerTargetXML.py | 152 + .../gdb_remote_client/gdbclientutils.py | 40 + .../process_save_core/TestProcessSaveCore.py | 2 +- .../ptrauth_diagnostics/BLRAA_error/Makefile | 2 + .../BLRAA_error/TestPtrauthBLRAADiagnostic.py | 5 + .../ptrauth_diagnostics/BLRAA_error/blraa.c | 28 + .../ptrauth_diagnostics/BRAA_error/Makefile | 2 + .../BRAA_error/TestPtrauthBRAADiagnostic.py | 5 + .../ptrauth_diagnostics/BRAA_error/braa.c | 29 + .../ptrauth_diagnostics/LDRAA_error/Makefile | 2 + .../LDRAA_error/TestPtrauthLDRAADiagnostic.py | 5 + .../ptrauth_diagnostics/LDRAA_error/ldraa.c | 31 + .../ptrauth_diagnostics/brkC47x_code/Makefile | 2 + .../brkC47x_code/TestPtrauthBRKc47xDiagnostic.py | 5 + .../ptrauth_diagnostics/brkC47x_code/brkC47x.c | 17 + .../brkC47x_x16_invalid/Makefile | 2 + .../TestPtrauthBRKc47xX16Invalid.py | 5 + .../brkC47x_x16_invalid/brkC47x.c | 14 + .../cpp/function-local-class}/Makefile | 0 .../TestCppFunctionLocalClass.py | 58 + .../API/lang/cpp/function-local-class/main.cpp | 44 + .../tools/lldb-server/TestGdbRemotePlatformFile.py | 368 +- .../API/tools/lldb-server/TestGdbRemoteSaveCore.py | 6 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 125 + lldb/test/API/tools/lldb-server/main.cpp | 4 + .../Core/Inputs/aarch64-freebsd-multithread.core | Bin 0 -> 25320 bytes .../Shell/Register/Core/Inputs/multithread.cpp | 77 + .../Core/Inputs/x86-32-freebsd-multithread.core | Bin 0 -> 21392 bytes .../Core/Inputs/x86-32-linux-multithread.core | Bin 0 -> 11848 bytes .../Core/Inputs/x86-32-netbsd-multithread.core | Bin 0 -> 3996 bytes .../Core/Inputs/x86-64-freebsd-multithread.core | Bin 0 -> 24960 bytes .../Core/Inputs/x86-64-linux-multithread.core | Bin 0 -> 14168 bytes .../Core/Inputs/x86-64-netbsd-multithread.core | Bin 0 -> 8736 bytes .../Register/Core/aarch64-freebsd-multithread.test | 42 + .../Register/Core/x86-32-freebsd-multithread.test | 42 + .../Register/Core/x86-32-linux-multithread.test | 32 + .../Register/Core/x86-32-netbsd-multithread.test | 24 + .../Register/Core/x86-64-freebsd-multithread.test | 42 + .../Register/Core/x86-64-linux-multithread.test | 41 + .../Register/Core/x86-64-netbsd-multithread.test | 41 + lldb/test/Shell/Subprocess/Inputs/fork.cpp | 77 +- .../Subprocess/clone-follow-child-softbp.test | 3 +- .../Shell/Subprocess/clone-follow-child-wp.test | 3 +- lldb/test/Shell/Subprocess/clone-follow-child.test | 4 +- .../Subprocess/clone-follow-parent-softbp.test | 2 +- .../Shell/Subprocess/clone-follow-parent-wp.test | 2 +- .../test/Shell/Subprocess/clone-follow-parent.test | 2 +- .../Shell/Subprocess/fork-follow-child-softbp.test | 3 +- .../Shell/Subprocess/fork-follow-child-wp.test | 3 +- lldb/test/Shell/Subprocess/fork-follow-child.test | 4 +- .../Subprocess/fork-follow-parent-softbp.test | 2 +- .../Shell/Subprocess/fork-follow-parent-wp.test | 2 +- lldb/test/Shell/Subprocess/fork-follow-parent.test | 2 +- .../Subprocess/vfork-follow-child-softbp.test | 6 +- .../Shell/Subprocess/vfork-follow-child-wp.test | 5 +- lldb/test/Shell/Subprocess/vfork-follow-child.test | 6 +- .../Subprocess/vfork-follow-parent-softbp.test | 2 +- .../Shell/Subprocess/vfork-follow-parent-wp.test | 2 +- .../test/Shell/Subprocess/vfork-follow-parent.test | 2 +- lldb/tools/compact-unwind/compact-unwind-dumper.c | 43 - lldb/unittests/Expression/DWARFExpressionTest.cpp | 1 - lldb/unittests/Process/ProcessEventDataTest.cpp | 1 - .../Process/Utility/RegisterContextFreeBSDTest.cpp | 9 + lldb/unittests/Target/ExecutionContextTest.cpp | 1 - lldb/unittests/Target/RemoteAwarePlatformTest.cpp | 2 - lldb/unittests/Thread/ThreadTest.cpp | 1 - llvm/bindings/go/llvm/ir.go | 2 +- llvm/cmake/config-ix.cmake | 17 +- llvm/cmake/modules/AddLLVM.cmake | 3 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 20 +- llvm/docs/CMake.rst | 12 +- llvm/docs/CommandGuide/opt.rst | 13 - llvm/docs/LangRef.rst | 28 +- llvm/docs/ReleaseNotes.rst | 1 + llvm/include/llvm-c/Core.h | 2 +- llvm/include/llvm/ADT/APInt.h | 922 +- llvm/include/llvm/ADT/APSInt.h | 2 +- llvm/include/llvm/ADT/FunctionExtras.h | 15 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 27 + llvm/include/llvm/Analysis/CostModel.h | 26 + llvm/include/llvm/Analysis/Delinearization.h | 105 + .../include/llvm/Analysis/IRSimilarityIdentifier.h | 2 +- llvm/include/llvm/Analysis/IVDescriptors.h | 17 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 26 +- llvm/include/llvm/Analysis/LoopInfo.h | 7 + llvm/include/llvm/Analysis/MemorySSA.h | 7 + llvm/include/llvm/Analysis/ObjCARCUtil.h | 41 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 130 +- llvm/include/llvm/Analysis/StackLifetime.h | 2 + llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 5 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 11 + .../llvm/Analysis/TargetTransformInfoImpl.h | 3 + llvm/include/llvm/AsmParser/LLParser.h | 13 +- llvm/include/llvm/BinaryFormat/Wasm.h | 20 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 2 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 53 +- .../GlobalISel/LegalizationArtifactCombiner.h | 2 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 19 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 8 + llvm/include/llvm/CodeGen/SelectionDAG.h | 6 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 8 +- llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 8 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 1 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 5 + llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 3 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 3 +- .../llvm/ExecutionEngine/Orc/ELFNixPlatform.h | 3 +- .../Orc/EPCGenericJITLinkMemoryManager.h | 5 - .../ExecutionEngine/Orc/EPCGenericMemoryAccess.h | 5 - .../ExecutionEngine/Orc/ExecutorProcessControl.h | 24 + .../llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h | 69 - .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 1 - .../Orc/OrcRPCExecutorProcessControl.h | 2 +- .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h | 46 + .../Orc/Shared/SimplePackedSerialization.h | 44 + .../Orc/Shared/SimpleRemoteEPCUtils.h | 225 + .../Orc/Shared/TargetProcessControlTypes.h | 3 - .../llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h | 128 + .../Orc/TargetProcess/SimpleRemoteEPCServer.h | 149 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 2 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 4 + llvm/include/llvm/IR/Assumptions.h | 5 + llvm/include/llvm/IR/Constants.h | 4 +- llvm/include/llvm/IR/DerivedTypes.h | 7 +- llvm/include/llvm/IR/Dominators.h | 6 + llvm/include/llvm/IR/Function.h | 20 +- llvm/include/llvm/IR/InstrTypes.h | 46 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 62 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 2 +- llvm/include/llvm/IR/LLVMContext.h | 4 + llvm/include/llvm/IR/PassManager.h | 5 +- llvm/include/llvm/IR/PatternMatch.h | 2 +- llvm/include/llvm/IR/Value.h | 3 - llvm/include/llvm/MC/MCAsmBackend.h | 10 +- llvm/include/llvm/MC/MCELFStreamer.h | 2 +- llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/MC/MCFragment.h | 31 +- llvm/include/llvm/MC/MCObjectStreamer.h | 6 +- llvm/include/llvm/MC/MCStreamer.h | 6 +- llvm/include/llvm/MC/MCSymbolWasm.h | 5 + llvm/include/llvm/MC/MCWasmStreamer.h | 5 + llvm/include/llvm/MC/MCWinCOFFStreamer.h | 2 +- llvm/include/llvm/Object/Wasm.h | 1 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 15 +- llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 16 +- llvm/include/llvm/Option/OptParser.td | 2 +- llvm/include/llvm/ProfileData/SampleProf.h | 5 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 2 + llvm/include/llvm/Support/CommandLine.h | 60 +- llvm/include/llvm/Support/Debug.h | 21 - llvm/include/llvm/Support/Error.h | 11 +- llvm/include/llvm/Support/HashBuilder.h | 52 +- llvm/include/llvm/Support/KnownBits.h | 8 +- llvm/include/llvm/Support/RISCVTargetParser.def | 9 +- llvm/include/llvm/Support/raw_ostream.h | 2 + llvm/include/llvm/Target/GlobalISel/Combine.td | 14 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 20 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 9 +- llvm/include/llvm/Transforms/IPO/IROutliner.h | 21 +- llvm/include/llvm/Transforms/IPO/LoopExtractor.h | 2 + .../llvm/Transforms/InstCombine/InstCombiner.h | 8 +- .../Transforms/Instrumentation/AddressSanitizer.h | 2 + .../Instrumentation/HWAddressSanitizer.h | 2 + .../Transforms/Instrumentation/MemorySanitizer.h | 2 + llvm/include/llvm/Transforms/Scalar/EarlyCSE.h | 2 + llvm/include/llvm/Transforms/Scalar/GVN.h | 3 + .../llvm/Transforms/Scalar/LoopPassManager.h | 6 + .../llvm/Transforms/Scalar/LoopUnrollPass.h | 2 + .../llvm/Transforms/Scalar/LowerMatrixIntrinsics.h | 2 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 2 +- .../llvm/Transforms/Scalar/MergedLoadStoreMotion.h | 2 + .../llvm/Transforms/Scalar/SimpleLoopUnswitch.h | 3 + .../llvm/Transforms/Utils/AddDiscriminators.h | 1 + llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 4 + .../llvm/Transforms/Utils/EntryExitInstrumenter.h | 3 + llvm/include/llvm/Transforms/Utils/GlobalStatus.h | 15 +- llvm/include/llvm/Transforms/Utils/Local.h | 5 + .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 2 +- .../Vectorize/LoopVectorizationLegality.h | 2 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 2 + llvm/lib/Analysis/ConstantFolding.cpp | 12 +- llvm/lib/Analysis/CostModel.cpp | 22 + llvm/lib/Analysis/Delinearization.cpp | 489 +- llvm/lib/Analysis/DemandedBits.cpp | 15 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 19 +- llvm/lib/Analysis/IVDescriptors.cpp | 55 +- llvm/lib/Analysis/InlineCost.cpp | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 6 +- llvm/lib/Analysis/LazyValueInfo.cpp | 4 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 95 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 5 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/MemorySSA.cpp | 92 +- llvm/lib/Analysis/ScalarEvolution.cpp | 668 +- llvm/lib/Analysis/StackLifetime.cpp | 16 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 103 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 + llvm/lib/Analysis/TypeMetadataUtils.cpp | 13 +- llvm/lib/Analysis/ValueTracking.cpp | 26 +- llvm/lib/Analysis/VectorUtils.cpp | 9 +- llvm/lib/AsmParser/LLLexer.cpp | 10 +- llvm/lib/AsmParser/LLParser.cpp | 55 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 155 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 7 +- llvm/lib/CodeGen/BranchFolding.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 40 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 416 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 11 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 21 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 8 + llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp | 10 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 27 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 6 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 7 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 2 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 2 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 103 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 7 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 141 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 12 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 23 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 92 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 26 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 268 +- llvm/lib/CodeGen/StackColoring.cpp | 2 + llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 2 +- llvm/lib/CodeGen/TypePromotion.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 363 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 12 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 10 +- .../ExecutionEngine/JITLink/ELFLinkGraphBuilder.h | 75 +- llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp | 129 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 59 + .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 53 +- .../JITLink/PerGraphTLSInfoEntryBuilder.h | 78 + llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 1 + llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 58 +- .../Orc/EPCGenericJITLinkMemoryManager.cpp | 33 +- .../ExecutionEngine/Orc/EPCGenericMemoryAccess.cpp | 44 - llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 5 + .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp | 35 + .../Orc/Shared/SimpleRemoteEPCUtils.cpp | 252 + llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 315 + .../Orc/TargetProcess/CMakeLists.txt | 5 + .../Orc/TargetProcess/OrcRTBootstrap.cpp | 134 + .../Orc/TargetProcess/OrcRTBootstrap.h | 36 + .../Orc/TargetProcess/SimpleRemoteEPCServer.cpp | 297 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 21 +- llvm/lib/IR/Assumptions.cpp | 24 +- llvm/lib/IR/AutoUpgrade.cpp | 28 +- llvm/lib/IR/ConstantFold.cpp | 2 +- llvm/lib/IR/ConstantRange.cpp | 47 +- llvm/lib/IR/Constants.cpp | 15 +- llvm/lib/IR/Core.cpp | 4 +- llvm/lib/IR/Function.cpp | 35 +- llvm/lib/IR/Instructions.cpp | 11 +- llvm/lib/IR/LLVMContext.cpp | 8 +- llvm/lib/IR/LLVMContextImpl.cpp | 7 +- llvm/lib/IR/LLVMContextImpl.h | 2 +- llvm/lib/IR/Type.cpp | 10 +- llvm/lib/IR/Verifier.cpp | 72 +- llvm/lib/Linker/IRMover.cpp | 6 +- llvm/lib/MC/ConstantPools.cpp | 2 +- llvm/lib/MC/MCAsmStreamer.cpp | 3 +- llvm/lib/MC/MCAssembler.cpp | 17 +- llvm/lib/MC/MCELFStreamer.cpp | 4 +- llvm/lib/MC/MCExpr.cpp | 2 + llvm/lib/MC/MCObjectStreamer.cpp | 10 +- llvm/lib/MC/MCParser/AsmParser.cpp | 7 +- llvm/lib/MC/MCParser/MasmParser.cpp | 7 +- llvm/lib/MC/MCStreamer.cpp | 5 +- llvm/lib/MC/MCWasmStreamer.cpp | 85 +- llvm/lib/MC/MCWin64EH.cpp | 6 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 9 +- llvm/lib/MC/WasmObjectWriter.cpp | 10 +- llvm/lib/MCA/InstrBuilder.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 62 +- llvm/lib/Object/XCOFFObjectFile.cpp | 9 +- llvm/lib/ObjectYAML/COFFEmitter.cpp | 22 +- llvm/lib/ObjectYAML/COFFYAML.cpp | 2 + llvm/lib/ObjectYAML/WasmEmitter.cpp | 25 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 10 +- llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 157 +- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 11 +- llvm/lib/Passes/PassBuilder.cpp | 8 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/APFixedPoint.cpp | 2 +- llvm/lib/Support/APFloat.cpp | 25 +- llvm/lib/Support/APInt.cpp | 438 +- llvm/lib/Support/Unix/Path.inc | 17 +- llvm/lib/Target/AArch64/AArch64.td | 60 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 1 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 22 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 6 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 78 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 105 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 43 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 78 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 25 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 48 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 127 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 3 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 6 +- llvm/lib/Target/AArch64/SMEInstrFormats.td | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 16 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 293 +- llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 39 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 33 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 4 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 17 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 16 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 6 + .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 13 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 3 + .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 6 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 145 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 113 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 11 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 98 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 5 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 5 + llvm/lib/Target/ARC/ARCInstrInfo.td | 5 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 11 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 15 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 9 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 21 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 46 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/ARM/ARMMCInstLower.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 50 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 5 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 6 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 17 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 19 +- .../Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h | 4 +- .../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 6 +- .../Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h | 4 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 2 +- llvm/lib/Target/AVR/AVRDevices.td | 25 + llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 3 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 3 +- llvm/lib/Target/BPF/BTFDebug.cpp | 10 +- llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 6 +- llvm/lib/Target/CMakeLists.txt | 1 + .../Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp | 3 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h | 3 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 59 +- llvm/lib/Target/Hexagon/HexagonInstrFormats.td | 3 +- llvm/lib/Target/Hexagon/HexagonPseudo.td | 8 +- llvm/lib/Target/Hexagon/HexagonTargetStreamer.h | 1 + llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 11 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 9 +- llvm/lib/Target/Lanai/LanaiISelDAGToDAG.cpp | 4 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 3 +- llvm/lib/Target/Lanai/LanaiInstrInfo.td | 6 +- llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 10 + .../Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp | 6 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 3 + llvm/lib/Target/M68k/M68kISelLowering.cpp | 2 +- .../Target/M68k/MCTargetDesc/M68kAsmBackend.cpp | 6 +- .../MSP430/MCTargetDesc/MSP430AsmBackend.cpp | 6 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 2 +- .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 3 +- llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 3 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 2 +- llvm/lib/Target/Mips/MicroMips32r6InstrFormats.td | 2 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 30 +- llvm/lib/Target/Mips/MicroMipsDSPInstrInfo.td | 73 +- llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 61 +- llvm/lib/Target/Mips/Mips16InstrInfo.td | 12 +- llvm/lib/Target/Mips/Mips32r6InstrInfo.td | 7 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/MipsDSPInstrInfo.td | 45 +- llvm/lib/Target/Mips/MipsEVAInstrInfo.td | 9 +- llvm/lib/Target/Mips/MipsMSAInstrInfo.td | 50 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 155 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 2 + llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 25 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 5 + .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 2 +- .../PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 15 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 37 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 90 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 7 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 5 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 5 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 241 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 137 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 21 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 142 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 2 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 5 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 3 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 5 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 2 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 26 +- llvm/lib/Target/RISCV/RISCV.td | 114 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 24 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 61 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 2 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 47 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 132 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 29 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 102 + llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 14 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 50 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 84 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 18 +- .../Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 +- .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 159 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 40 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 9 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 9 +- llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp | 3 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 6 +- .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 7 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 3 + .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 4 + llvm/lib/Target/WebAssembly/WebAssembly.h | 2 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 47 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 18 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 5 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 42 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 3 + .../WebAssembly/WebAssemblyMCLowerPrePass.cpp | 51 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 10 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 21 +- llvm/lib/Target/X86/X86CallingConv.td | 24 + llvm/lib/Target/X86/X86ExpandPseudo.cpp | 11 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 30 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 111 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 162 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 2 +- llvm/lib/Target/X86/X86InstrAVX512.td | 236 +- llvm/lib/Target/X86/X86InstrCompiler.td | 8 +- llvm/lib/Target/X86/X86InstrControl.td | 6 +- llvm/lib/Target/X86/X86InstrFMA.td | 46 +- llvm/lib/Target/X86/X86InstrSSE.td | 97 +- llvm/lib/Target/X86/X86InstrVecCompiler.td | 87 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 12 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 86 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 7 +- llvm/lib/Target/X86/X86Subtarget.h | 25 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 60 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 10 +- .../AggressiveInstCombine.cpp | 18 +- .../AggressiveInstCombineInternal.h | 38 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 29 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 10 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 373 +- llvm/lib/Transforms/IPO/ConstantMerge.cpp | 44 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 15 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 56 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 160 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 737 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 10 + llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 104 +- llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp | 15 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 3 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 35 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 4 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 4 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 60 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 81 +- .../Transforms/InstCombine/InstCombineInternal.h | 10 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 8 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 2 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 14 +- .../InstCombine/InstCombineVectorOps.cpp | 12 +- .../InstCombine/InstructionCombining.cpp | 101 +- .../Instrumentation/AddressSanitizer.cpp | 10 + .../Instrumentation/HWAddressSanitizer.cpp | 31 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 13 + llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 25 +- llvm/lib/Transforms/ObjCARC/ObjCARC.h | 4 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 2 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 3 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 2 +- .../Scalar/CorrelatedValuePropagation.cpp | 56 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 10 + llvm/lib/Transforms/Scalar/Float2Int.cpp | 2 +- llvm/lib/Transforms/Scalar/GVN.cpp | 24 +- llvm/lib/Transforms/Scalar/LICM.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 9 + llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 67 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 22 + llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 3 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 13 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 36 +- .../Transforms/Scalar/MergedLoadStoreMotion.cpp | 9 + llvm/lib/Transforms/Scalar/Reassociate.cpp | 6 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 11 +- llvm/lib/Transforms/Scalar/SROA.cpp | 22 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 6 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 9 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 11 + llvm/lib/Transforms/Utils/CodeExtractor.cpp | 95 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 10 + llvm/lib/Transforms/Utils/GlobalStatus.cpp | 4 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 23 +- llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 30 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 13 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 13 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 2 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 3 +- .../Transforms/Utils/RelLookupTableConverter.cpp | 4 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 66 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 6 +- .../Vectorize/LoopVectorizationLegality.cpp | 6 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 82 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 8 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 79 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 106 +- llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 32 + .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 32 + llvm/test/Analysis/CostModel/X86/bitreverse.ll | 88 +- llvm/test/Analysis/CostModel/X86/ctlz.ll | 168 +- llvm/test/Analysis/CostModel/X86/ctpop.ll | 108 +- llvm/test/Analysis/CostModel/X86/cttz.ll | 148 +- llvm/test/Analysis/Delinearization/byte_offset.ll | 39 + .../Analysis/LoopAccessAnalysis/pointer-phis.ll | 318 +- llvm/test/Analysis/MemorySSA/invariant-groups.ll | 119 +- llvm/test/Analysis/ScalarEvolution/mul.ll | 75 + .../ScalarEvolution/no-wrap-symbolic-becount.ll | 32 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 272 +- .../ScalarEvolution/trip-count-implied-addrec.ll | 4 +- .../ScalarEvolution/trip-count-negative-stride.ll | 4 +- .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 5 + llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 42 + llvm/test/Analysis/StackSafetyAnalysis/local.ll | 319 + .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 20 +- .../Assembler/function-operand-uselistorder.ll | 11 + llvm/test/Assembler/invalid-inttype.ll | 4 +- .../test/Assembler/invalid-opaque-ptr-addrspace.ll | 2 +- .../invalid-opaque-ptr-double-addrspace.ll | 2 +- llvm/test/Assembler/invalid-opaque-ptr.ll | 2 +- llvm/test/Assembler/max-inttype.ll | 4 +- llvm/test/Assembler/opaque-ptr-cmpxchg.ll | 2 +- llvm/test/Assembler/opaque-ptr.ll | 12 +- .../Assembler/ptr-outside-opaque-pointers-mode.ll | 7 + .../Assembler/remangle-intrinsic-opaque-ptr.ll | 20 - .../Bitcode/bitcode-parseconstant-delay-select.ll | 13 + .../GlobalISel/combine-ptradd-reassociation.mir | 79 + .../GlobalISel/irtranslator-stack-objects.ll | 1 + .../AArch64/GlobalISel/merge-stores-truncating.ll | 348 + .../AArch64/GlobalISel/merge-stores-truncating.mir | 737 + .../GlobalISel/postlegalizercombiner-rotate.mir | 3 +- .../prelegalizercombiner-trivial-arith.mir | 36 + .../CodeGen/AArch64/GlobalISel/select-add-low.mir | 4 +- .../AArch64/GlobalISel/select-blockaddress.mir | 5 +- .../select-extract-vector-elt-with-extend.mir | 303 + .../GlobalISel/select-extract-vector-elt.mir | 35 +- .../AArch64/GlobalISel/select-fp16-fconstant.mir | 16 + .../AArch64/GlobalISel/select-gv-with-offset.mir | 2 +- .../select-jump-table-brjt-constrain.mir | 2 +- .../AArch64/GlobalISel/select-jump-table-brjt.mir | 2 +- .../CodeGen/AArch64/GlobalISel/select-static.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 8 +- llvm/test/CodeGen/AArch64/aarch64-be-bv.ll | 1097 +- llvm/test/CodeGen/AArch64/aarch64-dup-ext-crash.ll | 10 + llvm/test/CodeGen/AArch64/aarch64-fold-lslfast.ll | 69 +- .../AArch64/aarch64-sve-and-combine-crash.ll | 23 + llvm/test/CodeGen/AArch64/addimm-mulimm.ll | 28 +- llvm/test/CodeGen/AArch64/addsub_ext.ll | 936 +- .../AArch64/argument-blocks-array-of-struct.ll | 500 +- llvm/test/CodeGen/AArch64/arm64-AdvSIMD-Scalar.ll | 107 +- .../CodeGen/AArch64/arm64-addr-type-promotion.ll | 54 +- llvm/test/CodeGen/AArch64/arm64-addrmode.ll | 117 +- .../test/CodeGen/AArch64/arm64-bitfield-extract.ll | 31 - llvm/test/CodeGen/AArch64/arm64-convert-v4f64.ll | 85 +- llvm/test/CodeGen/AArch64/arm64-csel.ll | 238 +- llvm/test/CodeGen/AArch64/arm64-fcopysign.ll | 54 +- llvm/test/CodeGen/AArch64/arm64-fmadd.ll | 57 +- .../arm64-homogeneous-prolog-epilog-no-helper.ll | 133 +- llvm/test/CodeGen/AArch64/arm64-indexed-memory.ll | 336 +- .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 5257 +++++-- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 381 +- llvm/test/CodeGen/AArch64/arm64-ldp.ll | 257 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 476 +- .../AArch64/arm64-misaligned-memcpy-inline.ll | 36 +- llvm/test/CodeGen/AArch64/arm64-neon-aba-abd.ll | 173 +- llvm/test/CodeGen/AArch64/arm64-neon-mul-div.ll | 1534 +- llvm/test/CodeGen/AArch64/arm64-nvcast.ll | 21 +- .../test/CodeGen/AArch64/arm64-register-pairing.ll | 143 +- .../AArch64/arm64-setcc-int-to-fp-combine.ll | 43 +- .../test/CodeGen/AArch64/arm64-subvector-extend.ll | 561 +- llvm/test/CodeGen/AArch64/arm64-trunc-store.ll | 61 +- llvm/test/CodeGen/AArch64/arm64_32-addrs.ll | 24 +- llvm/test/CodeGen/AArch64/bcmp-inline-small.ll | 111 +- llvm/test/CodeGen/AArch64/build-one-lane.ll | 291 +- llvm/test/CodeGen/AArch64/call-rv-marker.ll | 12 +- llvm/test/CodeGen/AArch64/consthoist-gep.ll | 1 + llvm/test/CodeGen/AArch64/dag-combine-select.ll | 39 +- llvm/test/CodeGen/AArch64/elim-dead-mi.mir | 10 +- llvm/test/CodeGen/AArch64/extract-sext-zext.ll | 356 + llvm/test/CodeGen/AArch64/f16-imm.ll | 2 +- llvm/test/CodeGen/AArch64/floatdp_1source.ll | 265 +- llvm/test/CodeGen/AArch64/fp16_intrinsic_lane.ll | 102 +- .../CodeGen/AArch64/fp16_intrinsic_scalar_3op.ll | 6 +- .../CodeGen/AArch64/load-combine-big-endian.ll | 13 +- llvm/test/CodeGen/AArch64/loop-sink.mir | 6 +- .../AArch64/machine-outliner-create-lr-livein.mir | 50 + .../test/CodeGen/AArch64/machine-outliner-thunk.ll | 16 +- .../AArch64/named-vector-shuffle-reverse-sve.ll | 76 +- llvm/test/CodeGen/AArch64/neg-imm.ll | 46 +- llvm/test/CodeGen/AArch64/neon-mov.ll | 169 +- llvm/test/CodeGen/AArch64/nontemporal.ll | 407 +- llvm/test/CodeGen/AArch64/pow.75.ll | 1 - llvm/test/CodeGen/AArch64/select-constant-xor.ll | 2 +- llvm/test/CodeGen/AArch64/select_fmf.ll | 72 +- llvm/test/CodeGen/AArch64/shift-mod.ll | 4 +- llvm/test/CodeGen/AArch64/sibling-call.ll | 67 +- llvm/test/CodeGen/AArch64/sitofp-fixed-legal.ll | 47 +- .../CodeGen/AArch64/stack-guard-remat-bitcast.ll | 2 +- llvm/test/CodeGen/AArch64/strqu.ll | 40 +- llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 440 + .../AArch64/sve-fixed-length-masked-loads.ll | 393 +- llvm/test/CodeGen/AArch64/sve-gep.ll | 132 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 305 +- .../sve-intrinsics-int-compares-with-imm.ll | 2 +- .../CodeGen/AArch64/sve-masked-gather-legalize.ll | 112 +- .../CodeGen/AArch64/sve-masked-scatter-legalize.ll | 79 +- llvm/test/CodeGen/AArch64/sve-masked-scatter.ll | 7 +- llvm/test/CodeGen/AArch64/sve-select.ll | 224 +- llvm/test/CodeGen/AArch64/sve-split-fcvt.ll | 14 +- llvm/test/CodeGen/AArch64/sve-split-load.ll | 39 +- llvm/test/CodeGen/AArch64/sve-split-store.ll | 37 +- llvm/test/CodeGen/AArch64/sve-unary-movprfx.ll | 12 +- llvm/test/CodeGen/AArch64/sve-vscale.ll | 8 +- llvm/test/CodeGen/AArch64/sve-zeroinit.ll | 8 +- .../AArch64/sve2-intrinsics-int-arith-imm.ll | 19 +- llvm/test/CodeGen/AArch64/sve2-unary-movprfx.ll | 2 +- llvm/test/CodeGen/AArch64/swift-async.ll | 6 +- .../CodeGen/AArch64/swift-dynamic-async-frame.ll | 25 + llvm/test/CodeGen/AArch64/tst-br.ll | 34 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 2 +- llvm/test/CodeGen/AArch64/urem-seteq-nonzero.ll | 16 +- llvm/test/CodeGen/AArch64/vcvt-oversize.ll | 19 +- llvm/test/CodeGen/AArch64/vector-fcopysign.ll | 349 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 18 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 102 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 10 +- .../GlobalISel/extractelement-stack-lower.ll | 375 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 38 +- .../AMDGPU/GlobalISel/extractelement.i16.ll | 18 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 404 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 118 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 62 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll | 72 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 34 +- llvm/test/CodeGen/AMDGPU/GlobalISel/floor.f64.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 30 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 528 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 664 +- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 334 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 1256 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 198 +- .../irtranslator-call-abi-attribute-hints.ll | 294 +- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 1083 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 67 +- .../AMDGPU/GlobalISel/legalize-rotl-rotr.mir | 462 + .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 32 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 48 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 16 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll | 16 +- .../llvm.amdgcn.image.gather4.a16.dim.ll | 28 +- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 28 +- .../GlobalISel/llvm.amdgcn.image.gather4.o.dim.ll | 14 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.2d.ll | 4 +- .../llvm.amdgcn.image.load.2darraymsaa.a16.ll | 8 +- .../llvm.amdgcn.image.load.2darraymsaa.ll | 4 +- .../GlobalISel/llvm.amdgcn.image.load.3d.a16.ll | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 4 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 16 +- .../GlobalISel/llvm.amdgcn.image.store.2d.d16.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 48 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 3 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 30 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 32 +- .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 11 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 68 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 72 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 559 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 10 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 654 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 1554 +-- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 478 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 22 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 54 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 2316 ++-- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 656 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 64 +- .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 46 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 236 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 422 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 261 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 452 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 282 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 8 +- .../abi-attribute-hints-undefined-behavior.ll | 562 + llvm/test/CodeGen/AMDGPU/add3.ll | 4 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 153 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 28 +- llvm/test/CodeGen/AMDGPU/agpr-remat.ll | 2 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 6181 +++++++-- llvm/test/CodeGen/AMDGPU/amdgpu-mul24-knownbits.ll | 2 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 118 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 408 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 284 +- llvm/test/CodeGen/AMDGPU/anyext.ll | 6 +- llvm/test/CodeGen/AMDGPU/ashr.v2i16.ll | 2 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 24 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 32 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 2 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 2 +- .../AMDGPU/branch-relaxation-inst-size-gfx10.ll | 1 + llvm/test/CodeGen/AMDGPU/bypass-div.ll | 124 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 2 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 54 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 46 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 19 +- .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 42 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 46 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 166 +- llvm/test/CodeGen/AMDGPU/captured-frame-index.ll | 2 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 134 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 30 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 46 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 32 +- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 78 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 2 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 49 +- llvm/test/CodeGen/AMDGPU/dagcombine-fma-fmad.ll | 10 +- llvm/test/CodeGen/AMDGPU/dagcombine-select.ll | 8 +- llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 44 +- llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 3 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 8 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 24 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 16 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 53 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 4 +- llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 69 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-f64.ll | 64 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-i64.ll | 78 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 12 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 2 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fexp.ll | 148 +- llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll | 14 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 62 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.f16.ll | 32 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f16.ll | 32 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 45 + llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fp-min-max-atomics.ll | 20 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 14 +- llvm/test/CodeGen/AMDGPU/fp_to_sint.ll | 10 +- llvm/test/CodeGen/AMDGPU/fpext.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 86 +- llvm/test/CodeGen/AMDGPU/fptosi.f16.ll | 13 +- llvm/test/CodeGen/AMDGPU/fptoui.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | 3 +- .../frame-setup-without-sgpr-to-vgpr-spills.ll | 12 +- llvm/test/CodeGen/AMDGPU/frem.ll | 60 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 28 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 60 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 470 +- .../AMDGPU/gfx-callable-preserved-registers.ll | 72 +- .../CodeGen/AMDGPU/greedy-global-heuristic.mir | 250 + llvm/test/CodeGen/AMDGPU/half.ll | 419 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 48 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 42 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 88 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 120 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 508 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 338 +- .../CodeGen/AMDGPU/indirect-call-known-callees.ll | 47 + llvm/test/CodeGen/AMDGPU/indirect-call.ll | 16 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 20 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 241 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 36 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 18 +- llvm/test/CodeGen/AMDGPU/lds-atomic-fmin-fmax.ll | 40 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 13 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 12 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll | 16 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 22 +- .../CodeGen/AMDGPU/llvm.amdgcn.set.inactive.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.fma.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 36 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 36 +- llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 136 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 234 +- llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 2503 ++-- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 1707 +-- llvm/test/CodeGen/AMDGPU/load-local.128.ll | 12 +- llvm/test/CodeGen/AMDGPU/load-local.96.ll | 7 +- llvm/test/CodeGen/AMDGPU/load-select-ptr.ll | 6 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 4 +- llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 2 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 14 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 2 +- .../AMDGPU/memory-legalizer-local-nontemporal.ll | 24 +- .../AMDGPU/memory-legalizer-local-volatile.ll | 8 +- .../AMDGPU/memory-legalizer-private-nontemporal.ll | 16 +- .../AMDGPU/memory-legalizer-private-volatile.ll | 6 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 10 +- llvm/test/CodeGen/AMDGPU/min.ll | 2 +- .../AMDGPU/move-addr64-rsrc-dead-subreg-writes.ll | 4 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 4 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 16 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 10 +- ...place-lds-by-ptr-split-entry-bb-after-alloca.ll | 61 - llvm/test/CodeGen/AMDGPU/saddo.ll | 24 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 22 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 166 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 184 +- llvm/test/CodeGen/AMDGPU/select-constant-xor.ll | 2 +- llvm/test/CodeGen/AMDGPU/select.f16.ll | 101 +- llvm/test/CodeGen/AMDGPU/select64.ll | 263 +- llvm/test/CodeGen/AMDGPU/selectcc.ll | 9 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 62 +- llvm/test/CodeGen/AMDGPU/shl.ll | 42 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 10 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr.ll | 11 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 36 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 4 +- llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 95 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.f64.ll | 8 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll | 30 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 261 +- .../AMDGPU/soft-clause-exceeds-register-budget.ll | 72 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 6 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 353 +- llvm/test/CodeGen/AMDGPU/sra.ll | 10 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 148 +- llvm/test/CodeGen/AMDGPU/srl.ll | 34 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 132 +- .../stack-pointer-offset-relative-frameindex.ll | 14 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 4 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 8 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 10 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 4 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 22 +- llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 8 +- llvm/test/CodeGen/AMDGPU/trunc.ll | 1 - llvm/test/CodeGen/AMDGPU/uaddsat.ll | 8 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 128 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 30 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.f64.ll | 10 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.i64.ll | 34 +- .../AMDGPU/uniform-work-group-attribute-missing.ll | 21 +- .../CodeGen/AMDGPU/uniform-work-group-multistep.ll | 72 +- .../uniform-work-group-nested-function-calls.ll | 53 +- ...orm-work-group-prevent-attribute-propagation.ll | 26 +- .../uniform-work-group-propagate-attribute.ll | 12 +- .../AMDGPU/uniform-work-group-recursion-test.ll | 84 +- .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 24 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 118 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll | 6 +- llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 10 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 4 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 6 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 2 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 4 +- llvm/test/CodeGen/AMDGPU/xor3.ll | 2 +- llvm/test/CodeGen/ARC/alu.ll | 17 + llvm/test/CodeGen/ARM/fnegs.ll | 2 +- llvm/test/CodeGen/ARM/fptosi-sat-scalar.ll | 60 +- llvm/test/CodeGen/ARM/select-constant-xor.ll | 8 +- llvm/test/CodeGen/ARM/select_const.ll | 49 + llvm/test/CodeGen/ARM/srem-seteq-illegal-types.ll | 80 +- llvm/test/CodeGen/ARM/subtarget-align.ll | 39 + .../CodeGen/ARM/umulo-128-legalisation-lowering.ll | 82 +- llvm/test/CodeGen/ARM/vcvt-cost.ll | 2 +- llvm/test/CodeGen/ARM/vld-vst-upgrade.ll | 1 + llvm/test/CodeGen/ARM/vselect_imax.ll | 2 +- llvm/test/CodeGen/BPF/BTF/tag-1.ll | 16 +- llvm/test/CodeGen/BPF/BTF/tag-2.ll | 11 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 4 +- llvm/test/CodeGen/Hexagon/atomic-opaque-basic.ll | 2 +- .../CodeGen/Hexagon/autohvx/vector-align-addr.ll | 48 + .../test/CodeGen/Hexagon/bitcast-i128-to-v128i1.ll | 15 + llvm/test/CodeGen/Hexagon/opt-fneg.ll | 16 +- llvm/test/CodeGen/Hexagon/reg-scavengebug-2.ll | 2 +- llvm/test/CodeGen/Lanai/lowering-128.ll | 9 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 2 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 106 +- llvm/test/CodeGen/NVPTX/globals_init.ll | 7 + llvm/test/CodeGen/PowerPC/aix-vec_insert_elt.ll | 17 +- llvm/test/CodeGen/PowerPC/atomics-i16-ldst.ll | 96 +- llvm/test/CodeGen/PowerPC/atomics-i32-ldst.ll | 102 +- llvm/test/CodeGen/PowerPC/atomics-i64-ldst.ll | 108 +- llvm/test/CodeGen/PowerPC/atomics-i8-ldst.ll | 90 +- llvm/test/CodeGen/PowerPC/combine-fneg.ll | 8 +- llvm/test/CodeGen/PowerPC/f128_ldst.ll | 166 +- llvm/test/CodeGen/PowerPC/fast-isel-rsp.ll | 4 + llvm/test/CodeGen/PowerPC/ifcvt_cr_field.ll | 64 + llvm/test/CodeGen/PowerPC/int128_ldst.ll | 48 +- .../loop-instr-prep-non-const-increasement.ll | 30 +- llvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll | 112 +- llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 36 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 6 +- llvm/test/CodeGen/PowerPC/p10-fi-elim.ll | 159 + .../CodeGen/PowerPC/paired-vector-intrinsics.ll | 80 +- llvm/test/CodeGen/PowerPC/pcrel_ldst.ll | 368 +- llvm/test/CodeGen/PowerPC/reduce_scalarization.ll | 33 + llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll | 56 +- llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll | 56 +- llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll | 162 +- llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll | 201 +- llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll | 292 +- llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll | 174 +- llvm/test/CodeGen/PowerPC/select-constant-xor.ll | 2 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 50 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 48 +- llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 6 +- llvm/test/CodeGen/PowerPC/vector-ldst.ll | 156 +- .../CodeGen/RISCV/machineoutliner-jumptable.mir | 65 + llvm/test/CodeGen/RISCV/rv32zbp.ll | 66 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 14 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 50 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 19 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 3 - llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 681 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 17 - .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 1 - .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 2 - llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 84 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 47 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 4 - .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 3 - .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 1 - llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 80 +- .../CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vdiv-vp.ll | 17 + .../CodeGen/RISCV/rvv/fixed-vectors-vdivu-vp.ll | 16 + .../CodeGen/RISCV/rvv/fixed-vectors-vmul-vp.ll | 12 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vor-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vrem-vp.ll | 17 + .../CodeGen/RISCV/rvv/fixed-vectors-vremu-vp.ll | 16 + .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 24 +- .../CodeGen/RISCV/rvv/fixed-vectors-vshl-vp.ll | 15 + .../CodeGen/RISCV/rvv/fixed-vectors-vsra-vp.ll | 17 + .../CodeGen/RISCV/rvv/fixed-vectors-vsrl-vp.ll | 16 + .../CodeGen/RISCV/rvv/fixed-vectors-vsub-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 908 ++ llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 61 +- llvm/test/CodeGen/RISCV/rvv/vand-vp.ll | 14 + llvm/test/CodeGen/RISCV/rvv/vdiv-vp.ll | 20 + llvm/test/CodeGen/RISCV/rvv/vdivu-vp.ll | 19 + llvm/test/CodeGen/RISCV/rvv/vmul-vp.ll | 14 + llvm/test/CodeGen/RISCV/rvv/vor-vp.ll | 14 + llvm/test/CodeGen/RISCV/rvv/vrem-vp.ll | 20 + llvm/test/CodeGen/RISCV/rvv/vremu-vp.ll | 19 + llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 27 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 27 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 1 - llvm/test/CodeGen/RISCV/rvv/vshl-vp.ll | 18 + llvm/test/CodeGen/RISCV/rvv/vsra-vp.ll | 20 + llvm/test/CodeGen/RISCV/rvv/vsrl-vp.ll | 19 + llvm/test/CodeGen/RISCV/rvv/vsub-vp.ll | 14 + llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll | 14 + llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 8 +- llvm/test/CodeGen/RISCV/select-constant-xor.ll | 4 +- llvm/test/CodeGen/RISCV/shifts.ll | 418 +- llvm/test/CodeGen/RISCV/stack-store-check.ll | 114 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll | 24 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 103 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 32 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 115 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 300 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 218 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 100 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 36 +- .../CodeGen/Thumb2/srem-seteq-illegal-types.ll | 20 +- .../WebAssembly/add-prototypes-opaque-ptrs.ll | 2 +- llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 2 +- .../WebAssembly/lower-em-sjlj-indirect-setjmp.ll | 27 + llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 18 + llvm/test/CodeGen/WebAssembly/main-declaration.ll | 2 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 52 + llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 15 + llvm/test/CodeGen/X86/2007-10-12-SpillerUnfold1.ll | 40 +- llvm/test/CodeGen/X86/2008-04-16-ReMatBug.ll | 14 +- .../test/CodeGen/X86/64-bit-shift-by-32-minus-y.ll | 22 +- .../CodeGen/X86/StackColoring-dbg-invariance.mir | 117 + llvm/test/CodeGen/X86/SwitchLowering.ll | 41 + llvm/test/CodeGen/X86/abs.ll | 88 +- llvm/test/CodeGen/X86/avx512-calling-conv.ll | 72 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 32 +- llvm/test/CodeGen/X86/avx512-select.ll | 28 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 104 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 16 +- llvm/test/CodeGen/X86/bitreverse.ll | 20 +- llvm/test/CodeGen/X86/bool-vector.ll | 14 +- llvm/test/CodeGen/X86/bswap.ll | 16 +- llvm/test/CodeGen/X86/build-vector-128.ll | 22 +- llvm/test/CodeGen/X86/call-rv-marker.ll | 18 +- llvm/test/CodeGen/X86/clear-highbits.ll | 1183 +- llvm/test/CodeGen/X86/clear-lowbits.ll | 175 +- llvm/test/CodeGen/X86/combine-concatvectors.ll | 50 +- llvm/test/CodeGen/X86/combine-sbb.ll | 30 +- .../X86/div-rem-pair-recomposition-signed.ll | 192 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 192 +- llvm/test/CodeGen/X86/expand-call-rvmarker.mir | 8 +- llvm/test/CodeGen/X86/extract-lowbits.ll | 1303 +- llvm/test/CodeGen/X86/fp128-cast.ll | 10 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 80 +- llvm/test/CodeGen/X86/fshr.ll | 18 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 22 +- llvm/test/CodeGen/X86/funnel-shift.ll | 249 +- llvm/test/CodeGen/X86/gather-addresses.ll | 14 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 213 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 12 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 228 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 174 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 208 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 254 +- llvm/test/CodeGen/X86/i128-mul.ll | 163 +- llvm/test/CodeGen/X86/i128-sdiv.ll | 58 +- llvm/test/CodeGen/X86/i256-add.ll | 52 +- llvm/test/CodeGen/X86/i64-to-float.ll | 28 +- .../test/CodeGen/X86/illegal-bitfield-loadstore.ll | 46 +- llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 59 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 10 +- llvm/test/CodeGen/X86/legalize-shl-vec.ll | 90 +- llvm/test/CodeGen/X86/load-combine.ll | 18 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 10 +- .../test/CodeGen/X86/memcmp-more-load-pairs-x32.ll | 200 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 52 +- llvm/test/CodeGen/X86/merge_store.ll | 1 + llvm/test/CodeGen/X86/mmx-arith.ll | 12 +- llvm/test/CodeGen/X86/mul-constant-i64.ll | 72 +- llvm/test/CodeGen/X86/mul-constant-result.ll | 164 +- llvm/test/CodeGen/X86/mul-i1024.ll | 234 +- llvm/test/CodeGen/X86/mul-i256.ll | 172 +- llvm/test/CodeGen/X86/mul-i512.ll | 523 +- llvm/test/CodeGen/X86/mul128.ll | 69 +- llvm/test/CodeGen/X86/muloti.ll | 78 +- llvm/test/CodeGen/X86/neg-abs.ll | 24 +- llvm/test/CodeGen/X86/nontemporal.ll | 38 +- llvm/test/CodeGen/X86/nosse-vector.ll | 24 +- .../X86/overflow-intrinsic-optimizations.ll | 19 + llvm/test/CodeGen/X86/overflow.ll | 18 +- .../CodeGen/X86/peephole-na-phys-copy-folding.ll | 6 +- llvm/test/CodeGen/X86/popcnt.ll | 536 +- llvm/test/CodeGen/X86/pr31088.ll | 8 +- llvm/test/CodeGen/X86/pr32284.ll | 61 +- llvm/test/CodeGen/X86/pr32329.ll | 28 +- llvm/test/CodeGen/X86/pr32610.ll | 22 +- llvm/test/CodeGen/X86/pr34080-2.ll | 28 +- llvm/test/CodeGen/X86/pr46527.ll | 10 +- llvm/test/CodeGen/X86/sadd_sat.ll | 34 +- llvm/test/CodeGen/X86/scheduler-backtracking.ll | 44 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 54 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 147 +- llvm/test/CodeGen/X86/select-constant-xor.ll | 2 +- llvm/test/CodeGen/X86/select.ll | 72 +- llvm/test/CodeGen/X86/setcc-wide-types.ll | 396 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 256 +- llvm/test/CodeGen/X86/smax.ll | 76 +- llvm/test/CodeGen/X86/smin.ll | 51 +- llvm/test/CodeGen/X86/smul_fix.ll | 105 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 402 +- .../CodeGen/X86/smulo-128-legalisation-lowering.ll | 171 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 42 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 156 +- llvm/test/CodeGen/X86/sshl_sat.ll | 80 +- llvm/test/CodeGen/X86/sshl_sat_vec.ll | 26 +- llvm/test/CodeGen/X86/stack-align-memcpy.ll | 16 +- llvm/test/CodeGen/X86/stack-clash-large.ll | 97 +- .../X86/statepoint-vreg-unlimited-tied-opnds.ll | 52 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 10 +- llvm/test/CodeGen/X86/swift-async.ll | 2 +- llvm/test/CodeGen/X86/swift-dynamic-async-frame.ll | 12 + .../X86/switch-bit-test-unreachable-default.ll | 94 + llvm/test/CodeGen/X86/uadd_sat.ll | 26 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 38 +- llvm/test/CodeGen/X86/umax.ll | 76 +- llvm/test/CodeGen/X86/umin.ll | 51 +- llvm/test/CodeGen/X86/umul-with-overflow.ll | 249 +- llvm/test/CodeGen/X86/umul_fix.ll | 113 +- llvm/test/CodeGen/X86/umul_fix_sat.ll | 139 +- .../CodeGen/X86/umulo-64-legalisation-lowering.ll | 16 +- .../X86/unfold-masked-merge-vector-variablemask.ll | 284 +- llvm/test/CodeGen/X86/ushl_sat.ll | 20 +- llvm/test/CodeGen/X86/ushl_sat_vec.ll | 65 +- llvm/test/CodeGen/X86/usub_sat.ll | 26 +- llvm/test/CodeGen/X86/vaargs-win32.ll | 36 + llvm/test/CodeGen/X86/vec-strict-cmp-128.ll | 352 +- llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 36 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 144 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 18 +- llvm/test/CodeGen/X86/vec_shift4.ll | 27 +- llvm/test/CodeGen/X86/vec_smulo.ll | 878 +- llvm/test/CodeGen/X86/vec_umulo.ll | 96 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 32 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 26 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 32 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 26 +- llvm/test/CodeGen/X86/vector-gep.ll | 40 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 72 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 132 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 58 + llvm/test/CodeGen/X86/vector-rotate-128.ll | 26 +- llvm/test/CodeGen/X86/vector-sext.ll | 60 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 42 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 36 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 28 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 60 +- llvm/test/CodeGen/X86/vshift-6.ll | 22 +- llvm/test/CodeGen/X86/widen_cast-4.ll | 12 +- llvm/test/CodeGen/X86/win32-spill-xmm.ll | 2 +- llvm/test/CodeGen/X86/xmulo.ll | 467 +- .../DebugInfo/Generic/missing-abstract-variable.ll | 2 +- llvm/test/DebugInfo/Inputs/gmlt.ll | 7 +- .../MIR/X86/live-debug-values-restore.mir | 2 +- llvm/test/DebugInfo/X86/fission-inline.ll | 2 +- .../OrcV2Examples/lljit-with-remote-debugging.test | 12 - .../HWAddressSanitizer/memaccess-clobber.ll | 2 +- .../HWAddressSanitizer/stack-safety-analysis.ll | 155 +- .../SanitizerCoverage/opaque-ptr.ll | 2 +- .../stack-depth-variable-declared-by-user.ll | 2 +- llvm/test/Linker/Inputs/elementtype-struct-2.ll | 8 + llvm/test/Linker/elementtype-struct-1.ll | 17 + llvm/test/MC/AArch64/SME/mova-diagnostics.s | 50 + llvm/test/MC/AArch64/seh.s | 2 +- llvm/test/MC/ARM/subtarget-nop.s | 44 + llvm/test/MC/COFF/seh-align1.s | 4 +- llvm/test/MC/COFF/seh-align2.s | 8 +- llvm/test/MC/COFF/seh-align3.s | 8 +- llvm/test/MC/COFF/seh.s | 16 +- llvm/test/MC/RISCV/insn-invalid.s | 17 + llvm/test/MC/RISCV/insn.s | 77 + llvm/test/MC/WebAssembly/stack-ptr-mclower.ll | 43 + llvm/test/MC/WebAssembly/tls.s | 21 +- llvm/test/MC/WebAssembly/tls64.s | 4 +- llvm/test/ObjectYAML/wasm/dylink_section.yaml | 4 +- llvm/test/Other/force-opaque-ptrs-typed-dis.ll | 9 +- llvm/test/Other/force-opaque-ptrs.ll | 8 +- llvm/test/Other/new-pm-print-pipeline.ll | 46 + llvm/test/Transforms/AddDiscriminators/basic.ll | 2 +- .../AggressiveInstCombine/trunc_assume.ll | 70 + .../AggressiveInstCombine/trunc_udivrem.ll | 172 + llvm/test/Transforms/Attributor/callgraph.ll | 13 + llvm/test/Transforms/Attributor/internalize.ll | 4 +- llvm/test/Transforms/Coroutines/coro-inline.ll | 2 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 11 +- llvm/test/Transforms/DeadArgElim/deadretval.ll | 6 +- .../DeadStoreElimination/OverwriteStoreBegin.ll | 21 - .../DeadStoreElimination/captures-before-load.ll | 799 ++ .../Transforms/DeadStoreElimination/opaque-ptr.ll | 22 + .../function-specialization-minsize2.ll | 44 + .../function-specialization-minsize3.ll | 48 + .../function-specialization.ll | 41 +- .../virtual-functions-relative-pointers-gep.ll | 41 + .../GlobalOpt/address_space_initializer.ll | 44 + llvm/test/Transforms/IROutliner/opt-remarks.ll | 93 +- .../IROutliner/outlining-across-branch.ll | 77 + .../IROutliner/outlining-basic-branches.ll | 52 + .../IROutliner/outlining-exits-to-phi-node.ll | 78 + .../outlining-multiple-exits-diff-outputs.ll | 229 + .../outlining-multiple-exits-one-output-set.ll | 196 + .../IROutliner/outlining-multiple-exits.ll | 208 + .../Transforms/IROutliner/region-end-of-module.ll | 67 +- .../Transforms/IndVarSimplify/floating-point-iv.ll | 14 +- .../test/Transforms/Inline/inline-retainRV-call.ll | 48 +- .../AArch64/sve-intrinsic-fmul-idempotency.ll | 18 +- .../AArch64/sve-intrinsic-mul-idempotency.ll | 18 +- .../InstCombine/AArch64/sve-intrinsic-opts-dup.ll | 11 + llvm/test/Transforms/InstCombine/ARM/mve-narrow.ll | 26 +- llvm/test/Transforms/InstCombine/ctpop-cttz.ll | 47 + .../Transforms/InstCombine/force-opaque-ptr.ll | 26 + llvm/test/Transforms/InstCombine/icmp-or.ll | 106 + llvm/test/Transforms/InstCombine/icmp-rotate.ll | 17 +- llvm/test/Transforms/InstCombine/insert-ext.ll | 130 + .../Transforms/InstCombine/minmax-intrinsics.ll | 168 +- llvm/test/Transforms/InstCombine/opaque-ptr.ll | 29 +- llvm/test/Transforms/InstCombine/select.ll | 150 + llvm/test/Transforms/InstCombine/sext.ll | 78 + ...gned-mul-lack-of-overflow-check-via-mul-sdiv.ll | 51 +- .../signed-mul-overflow-check-via-mul-sdiv.ll | 45 +- .../Transforms/InstCombine/strcpy-nonzero-as.ll | 13 + llvm/test/Transforms/InstCombine/sub-minmax.ll | 110 + llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 90 +- llvm/test/Transforms/InstCombine/zext.ll | 50 +- .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 9 + .../LoadStoreVectorizer/X86/opaque-ptr.ll | 12 +- llvm/test/Transforms/LoopBoundSplit/bug51766.ll | 55 + .../Transforms/LoopBoundSplit/loop-bound-split.ll | 506 +- .../LoopDistribute/pointer-phi-in-loop.ll | 15 - llvm/test/Transforms/LoopFlatten/widen-iv.ll | 278 +- llvm/test/Transforms/LoopIdiom/basic.ll | 44 +- .../Transforms/LoopStrengthReduce/opaque-ptr.ll | 2 +- llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 9 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 35 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 5 + .../Transforms/LoopVectorize/float-induction.ll | 3 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 59 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 13 +- .../Transforms/LoopVectorize/minmax_reduction.ll | 222 + llvm/test/Transforms/LoopVectorize/opaque-ptr.ll | 2 +- .../LoopVectorize/vectorize-pointer-phis.ll | 9 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 132 + .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 18 - llvm/test/Transforms/MemCpyOpt/no-libcalls.ll | 6 +- llvm/test/Transforms/MemCpyOpt/opaque-ptr.ll | 20 + llvm/test/Transforms/MemCpyOpt/vscale-crashes.ll | 101 + .../Transforms/NewGVN/invariant.group-xfail.ll | 460 - llvm/test/Transforms/NewGVN/invariant.group.ll | 450 + .../Transforms/ObjCARC/contract-marker-funclet.ll | 8 +- llvm/test/Transforms/ObjCARC/contract-rv-attr.ll | 23 +- llvm/test/Transforms/ObjCARC/rv.ll | 6 +- .../test/Transforms/OpenMP/always_inline_device.ll | 4 +- .../Transforms/OpenMP/custom_state_machines.ll | 5093 ++++--- .../get_hardware_num_threads_in_block_fold.ll | 51 +- .../Transforms/OpenMP/is_spmd_exec_mode_fold.ll | 54 +- llvm/test/Transforms/OpenMP/spmdization.ll | 2715 ++-- llvm/test/Transforms/OpenMP/spmdization_assumes.ll | 168 + .../test/Transforms/OpenMP/spmdization_guarding.ll | 420 + .../globals-aa-required-for-vectorization.ll | 1 - .../PhaseOrdering/X86/vector-reductions-logical.ll | 90 +- llvm/test/Transforms/PhaseOrdering/lto-licm.ll | 1 - llvm/test/Transforms/SCCP/clang-arc-rv.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/ctlz.ll | 148 +- llvm/test/Transforms/SLPVectorizer/X86/ctpop.ll | 56 +- llvm/test/Transforms/SLPVectorizer/X86/cttz.ll | 148 +- .../Transforms/SLPVectorizer/X86/opaque-ptr.ll | 26 +- llvm/test/Transforms/SROA/basictest-opaque-ptrs.ll | 2157 +++ .../crash-in-unreachable-code.ll | 14 + .../SimplifyCFG/fold-branch-to-common-dest.ll | 95 +- .../SimplifyCFG/speculate-store-opaque-pointer.ll | 67 + .../test/Transforms/SimplifyCFG/speculate-store.ll | 62 - llvm/test/Transforms/SimplifyCFG/switch_ub.ll | 205 + .../SimplifyCFG/tautological-conditional-branch.ll | 6 +- llvm/test/Transforms/TailCallElim/deopt-bundle.ll | 4 +- .../Transforms/VectorCombine/load-insert-store.ll | 16 +- llvm/test/Verifier/force-opaque-ptr.ll | 2 +- llvm/test/Verifier/invoke.ll | 2 +- llvm/test/Verifier/musttail-invalid.ll | 8 +- llvm/test/Verifier/opaque-ptr-invalid.ll | 4 +- llvm/test/Verifier/opaque-ptr.ll | 2 +- llvm/test/Verifier/operand-bundles.ll | 36 +- llvm/test/lit.cfg.py | 8 + llvm/test/lit.site.cfg.py.in | 1 + llvm/test/tools/llvm-cov/path_equivalence.c | 3 + ...rization-same-opcode-different-sched-class.test | 49 + .../inverse_throughput-by-opcode-name.s | 0 .../X86/inverse_throughput/lit.local.cfg | 29 + .../X86/{ => latency}/latency-CMOV32rr.s | 0 .../X86/{ => latency}/latency-IN16rr.s | 0 .../X86/{ => latency}/latency-LEA64_32r.s | 0 .../X86/{ => latency}/latency-LEA64r.s | 0 .../X86/{ => latency}/latency-SBB8rr.s | 0 .../latency-SETCCr-cond-codes-sweep.s | 0 .../X86/{ => latency}/latency-SQRTSSr.s | 0 .../X86/{ => latency}/latency-by-opcode-name.s | 0 .../tools/llvm-exegesis/X86/latency/lit.local.cfg | 29 + .../X86/{ => latency}/max-configs.test | 0 llvm/test/tools/llvm-exegesis/X86/lit.local.cfg | 28 +- .../tools/llvm-exegesis/X86/uops/lit.local.cfg | 29 + .../llvm-exegesis/X86/{ => uops}/uops-ADD32mi8.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-ADD32mr.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-ADD32rm.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-ADD_F32m.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-BEXTR32rm.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-BSF16rm.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-BTR64mr.s | 0 .../X86/{ => uops}/uops-CMOV16rm-noreg.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-FLDENVm.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-LEA64r.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-POPCNT32rr.s | 0 .../tools/llvm-exegesis/X86/{ => uops}/uops-STD.s | 0 .../X86/{ => uops}/uops-VFMADDSS4rm.s | 0 .../llvm-exegesis/X86/{ => uops}/uops-XCHG64rr.s | 0 .../X86/{ => uops}/uops-by-opcode-name.s | 0 .../X86/{ => uops}/uops-misspelled-div.s | 0 llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 34 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 18 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse3.s | 34 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 26 +- llvm/test/tools/llvm-mca/X86/SLM/resources-ssse3.s | 98 +- .../llvm-objcopy/COFF/check-debug-dir-present.test | 81 + .../llvm-objcopy/wasm/basic-only-section.test | 25 +- .../tools/llvm-objdump/ELF/Lanai/lit.local.cfg | 4 + llvm/test/tools/llvm-objdump/ELF/Lanai/smoke.ll | 13 + .../X86/elf-disassemble-relocs-exec.test | 59 + .../Inputs/unknown.section.extbin.profdata | Bin 0 -> 394 bytes .../tools/llvm-profdata/forward-compatible.test | 26 + .../Inputs/cs-invalid-ret-addr.perfscript | 12 + .../tools/llvm-profgen/cs-invalid-ret-addr.test | 4 + .../COFF/arm64-unwind-preferred-symbol2.yaml | 99 + .../COFF/x86_64-unwind-preferred-symbol-gcc.yaml | 118 + .../COFF/x86_64-unwind-preferred-symbol-msvc.yaml | 149 + llvm/test/tools/llvm-shlib/typeids.test | 14 + llvm/test/tools/obj2yaml/XCOFF/aix.yaml | 225 +- .../test/tools/obj2yaml/XCOFF/invalid-section.yaml | 32 + llvm/test/tools/obj2yaml/XCOFF/invalid-symbol.yaml | 30 + .../tools/yaml2obj/COFF/variable-number-rva.yaml | 296 + llvm/test/tools/yaml2obj/XCOFF/string-table.yaml | 291 + llvm/test/tools/yaml2obj/XCOFF/symbol-section.yaml | 81 + llvm/tools/llvm-cov/CodeCoverage.cpp | 12 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 7 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 3 +- llvm/tools/llvm-exegesis/lib/Clustering.cpp | 94 +- llvm/tools/llvm-exegesis/lib/Clustering.h | 6 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 11 +- .../llvm-jitlink-executor.cpp | 31 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 62 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 62 +- llvm/tools/llvm-mc/Disassembler.cpp | 2 +- llvm/tools/llvm-mc/llvm-mc.cpp | 2 +- llvm/tools/llvm-ml/Disassembler.cpp | 2 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 2 +- llvm/tools/llvm-objcopy/CommonConfig.h | 21 - llvm/tools/llvm-objcopy/ConfigManager.cpp | 105 +- llvm/tools/llvm-objcopy/ELF/ELFConfig.h | 10 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 24 +- llvm/tools/llvm-objcopy/MachO/MachOConfig.h | 24 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 54 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 3 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 9 +- llvm/tools/llvm-profgen/PerfReader.cpp | 43 +- llvm/tools/llvm-profgen/PerfReader.h | 5 + llvm/tools/llvm-profgen/ProfileGenerator.cpp | 4 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 6 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 24 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 3 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 5 +- llvm/tools/llvm-readobj/Win64EHDumper.cpp | 43 +- llvm/tools/llvm-shlib/CMakeLists.txt | 2 +- llvm/tools/llvm-stress/llvm-stress.cpp | 6 +- llvm/tools/obj2yaml/coff2yaml.cpp | 2 + llvm/tools/obj2yaml/wasm2yaml.cpp | 4 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 90 +- llvm/tools/opt/opt.cpp | 43 +- .../verify-uselistorder/verify-uselistorder.cpp | 22 +- llvm/unittests/ADT/APIntTest.cpp | 150 +- llvm/unittests/ADT/FunctionExtrasTest.cpp | 19 + llvm/unittests/ADT/HashingTest.cpp | 33 + llvm/unittests/Analysis/MemorySSATest.cpp | 48 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 16 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 10 +- .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 10 +- .../DWARF/DWARFExpressionCopyBytesTest.cpp | 4 +- .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 29 + .../Orc/EPCGenericJITLinkMemoryManagerTest.cpp | 7 +- .../Orc/SimplePackedSerializationTest.cpp | 1 - llvm/unittests/IR/ConstantRangeTest.cpp | 22 +- llvm/unittests/IR/PatternMatch.cpp | 4 +- llvm/unittests/IR/TypesTest.cpp | 8 +- llvm/unittests/Support/ErrorTest.cpp | 45 +- llvm/unittests/Support/HashBuilderTest.cpp | 2 +- llvm/unittests/Support/KnownBitsTest.cpp | 4 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 20 + .../Transforms/Utils/CodeExtractorTest.cpp | 115 + llvm/utils/TableGen/X86RecognizableInstr.cpp | 10 - llvm/utils/gn/build/BUILD.gn | 20 +- llvm/utils/gn/build/libs/xml/enable.gni | 2 +- llvm/utils/gn/build/toolchain/BUILD.gn | 22 +- llvm/utils/gn/secondary/BUILD.gn | 3 + .../clang-tidy/cppcoreguidelines/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 +- .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 6 +- llvm/utils/gn/secondary/lld/Common/BUILD.gn | 2 +- .../gn/secondary/lldb/include/lldb/Host/BUILD.gn | 67 + .../secondary/lldb/include/lldb/Host/libedit.gni | 9 + llvm/utils/gn/secondary/lldb/source/API/BUILD.gn | 105 + llvm/utils/gn/secondary/lldb/source/BUILD.gn | 30 + .../gn/secondary/lldb/source/Breakpoint/BUILD.gn | 40 + .../gn/secondary/lldb/source/Commands/BUILD.gn | 66 + llvm/utils/gn/secondary/lldb/source/Core/BUILD.gn | 94 + .../secondary/lldb/source/DataFormatters/BUILD.gn | 31 + .../gn/secondary/lldb/source/Expression/BUILD.gn | 39 + llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn | 155 + .../lldb/source/Host/macosx/objcxx/BUILD.gn | 20 + .../secondary/lldb/source/Initialization/BUILD.gn | 24 + .../gn/secondary/lldb/source/Interpreter/BUILD.gn | 76 + .../secondary/lldb/source/Plugins/ABI/X86/BUILD.gn | 20 + .../source/Plugins/Architecture/PPC64/BUILD.gn | 15 + .../gn/secondary/lldb/source/Plugins/BUILD.gn | 238 + .../source/Plugins/Disassembler/LLVMC/BUILD.gn | 15 + .../Plugins/DynamicLoader/Darwin-Kernel/BUILD.gn | 32 + .../Plugins/DynamicLoader/MacOSX-DYLD/BUILD.gn | 26 + .../Plugins/DynamicLoader/POSIX-DYLD/BUILD.gn | 25 + .../source/Plugins/DynamicLoader/Static/BUILD.gn | 12 + .../Plugins/DynamicLoader/Windows-DYLD/BUILD.gn | 13 + .../source/Plugins/ExpressionParser/Clang/BUILD.gn | 68 + .../lldb/source/Plugins/Instruction/ARM/BUILD.gn | 20 + .../lldb/source/Plugins/JITLoader/GDB/BUILD.gn | 31 + .../source/Plugins/Language/CPlusPlus/BUILD.gn | 44 + .../source/Plugins/Language/ClangCommon/BUILD.gn | 13 + .../lldb/source/Plugins/Language/ObjC/BUILD.gn | 39 + .../source/Plugins/Language/ObjCPlusPlus/BUILD.gn | 16 + .../Plugins/LanguageRuntime/CPlusPlus/BUILD.gn | 10 + .../LanguageRuntime/CPlusPlus/ItaniumABI/BUILD.gn | 20 + .../LanguageRuntime/ObjC/AppleObjCRuntime/BUILD.gn | 36 + .../source/Plugins/LanguageRuntime/ObjC/BUILD.gn | 17 + .../RenderScript/RenderScriptRuntime/BUILD.gn | 31 + .../Plugins/ObjectContainer/BSD-Archive/BUILD.gn | 11 + .../ObjectContainer/Universal-Mach-O/BUILD.gn | 12 + .../source/Plugins/ObjectFile/Breakpad/BUILD.gn | 18 + .../lldb/source/Plugins/ObjectFile/ELF/BUILD.gn | 17 + .../lldb/source/Plugins/ObjectFile/JIT/BUILD.gn | 15 + .../lldb/source/Plugins/ObjectFile/Mach-O/BUILD.gn | 21 + .../lldb/source/Plugins/ObjectFile/PDB/BUILD.gn | 11 + .../lldb/source/Plugins/ObjectFile/PECOFF/BUILD.gn | 25 + .../lldb/source/Plugins/ObjectFile/wasm/BUILD.gn | 12 + .../lldb/source/Plugins/Platform/Linux/BUILD.gn | 18 + .../lldb/source/Plugins/Platform/MacOSX/BUILD.gn | 50 + .../source/Plugins/Platform/MacOSX/objcxx/BUILD.gn | 14 + .../lldb/source/Plugins/Platform/POSIX/BUILD.gn | 19 + .../lldb/source/Plugins/Platform/Windows/BUILD.gn | 14 + .../lldb/source/Plugins/Process/Linux/BUILD.gn | 29 + .../lldb/source/Plugins/Process/POSIX/BUILD.gn | 17 + .../lldb/source/Plugins/Process/Utility/BUILD.gn | 74 + .../source/Plugins/Process/Windows/Common/BUILD.gn | 48 + .../lldb/source/Plugins/Process/elf-core/BUILD.gn | 28 + .../source/Plugins/Process/gdb-remote/BUILD.gn | 49 + .../lldb/source/Plugins/Process/mach-core/BUILD.gn | 23 + .../lldb/source/Plugins/Process/minidump/BUILD.gn | 27 + .../source/Plugins/ScriptInterpreter/None/BUILD.gn | 9 + .../source/Plugins/SymbolFile/Breakpad/BUILD.gn | 16 + .../lldb/source/Plugins/SymbolFile/DWARF/BUILD.gn | 76 + .../source/Plugins/SymbolFile/NativePDB/BUILD.gn | 35 + .../lldb/source/Plugins/SymbolFile/PDB/BUILD.gn | 27 + .../lldb/source/Plugins/SymbolFile/Symtab/BUILD.gn | 9 + .../lldb/source/Plugins/SymbolVendor/ELF/BUILD.gn | 14 + .../source/Plugins/SymbolVendor/MacOSX/BUILD.gn | 14 + .../lldb/source/Plugins/SymbolVendor/wasm/BUILD.gn | 14 + .../lldb/source/Plugins/TypeSystem/Clang/BUILD.gn | 26 + .../Plugins/UnwindAssembly/InstEmulation/BUILD.gn | 10 + .../source/Plugins/UnwindAssembly/x86/BUILD.gn | 17 + .../utils/gn/secondary/lldb/source/Symbol/BUILD.gn | 49 + .../utils/gn/secondary/lldb/source/Target/BUILD.gn | 100 + .../gn/secondary/lldb/source/Utility/BUILD.gn | 88 + llvm/utils/gn/secondary/lldb/test/BUILD.gn | 197 + .../lldb/test/lldb_lit_site_cfg_files.gni | 4 + .../gn/secondary/lldb/tools/argdumper/BUILD.gn | 7 + llvm/utils/gn/secondary/lldb/tools/driver/BUILD.gn | 57 + .../gn/secondary/lldb/tools/lldb-server/BUILD.gn | 65 + .../gn/secondary/lldb/tools/lldb-test/BUILD.gn | 29 + .../gn/secondary/lldb/tools/lldb-vscode/BUILD.gn | 52 + .../gn/secondary/lldb/utils/TableGen/BUILD.gn | 12 + .../lldb/utils/TableGen/lldb_tablegen.gni | 43 + .../gn/secondary/lldb/utils/lit-cpuid/BUILD.gn | 4 + .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 15 + .../llvm/lib/DebugInfo/PDB/enable_dia.gni | 3 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 2 +- .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 2 + .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 3 + .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 21 + llvm/utils/sysroot.py | 15 +- mlir/docs/ConversionToLLVMDialect.md | 284 - mlir/docs/Dialects/Linalg/OpDSL.md | 15 +- mlir/docs/LLVMDialectMemRefConvention.md | 494 - mlir/docs/OpDefinitions.md | 36 +- mlir/docs/PassManagement.md | 23 +- mlir/docs/TargetLLVMIR.md | 898 ++ mlir/include/mlir/Analysis/AffineStructures.h | 9 +- mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 29 +- .../ReconcileUnrealizedCasts.h | 27 + .../mlir/Conversion/SCFToOpenMP/SCFToOpenMP.h | 4 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 1 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 21 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 14 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 10 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 13 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 23 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 6 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 20 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 4 +- .../mlir/Dialect/SparseTensor/Utils/Merger.h | 19 +- .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 6 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 6 +- mlir/include/mlir/Dialect/Tosa/Utils/ShapeUtils.h | 5 + mlir/include/mlir/IR/AttributeSupport.h | 27 +- mlir/include/mlir/IR/Attributes.h | 6 + mlir/include/mlir/IR/Builders.h | 24 +- mlir/include/mlir/IR/MLIRContext.h | 5 + mlir/include/mlir/IR/OpBase.td | 34 + mlir/include/mlir/IR/StorageUniquerSupport.h | 28 + mlir/include/mlir/IR/TypeSupport.h | 29 +- mlir/include/mlir/IR/Types.h | 6 + mlir/include/mlir/TableGen/Operator.h | 4 + mlir/include/mlir/Transforms/LoopUtils.h | 8 + mlir/include/mlir/Transforms/Passes.td | 2 +- mlir/lib/Analysis/AffineStructures.cpp | 212 +- mlir/lib/Bindings/Python/DialectSparseTensor.cpp | 2 +- mlir/lib/Bindings/Python/IRModule.h | 5 +- mlir/lib/Bindings/Python/PybindUtils.h | 3 +- mlir/lib/Conversion/CMakeLists.txt | 1 + .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 9 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 5 +- .../ReconcileUnrealizedCasts/CMakeLists.txt | 16 + .../ReconcileUnrealizedCasts.cpp | 80 + mlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt | 2 + mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 420 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 9 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 57 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 8 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 7 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 115 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 44 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 324 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 7 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 5 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 34 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 106 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 7 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 134 +- .../SCF/Transforms/LoopCanonicalization.cpp | 108 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 81 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 6 + mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 138 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 54 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 9 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 48 +- .../Dialect/Tosa/Transforms/TosaInferShapes.cpp | 131 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 12 + mlir/lib/ExecutionEngine/SparseUtils.cpp | 4 +- mlir/lib/IR/BuiltinAttributes.cpp | 2 +- mlir/lib/IR/MLIRContext.cpp | 20 +- mlir/lib/IR/Operation.cpp | 3 +- mlir/lib/IR/Verifier.cpp | 1 - mlir/lib/Pass/Pass.cpp | 1 - mlir/lib/Pass/PassCrashRecovery.cpp | 1 - mlir/lib/Support/MlirOptMain.cpp | 30 +- mlir/lib/TableGen/Operator.cpp | 36 + mlir/lib/Target/Cpp/TranslateToCpp.cpp | 6 +- mlir/lib/Transforms/BufferResultsToOutParams.cpp | 3 +- mlir/lib/Transforms/CMakeLists.txt | 1 - mlir/lib/Transforms/Inliner.cpp | 7 +- mlir/lib/Transforms/LoopCoalescing.cpp | 109 +- mlir/lib/Transforms/PassDetail.h | 4 - mlir/lib/Transforms/Utils/FoldUtils.cpp | 7 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 116 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 6 +- .../Conversion/ComplexToLLVM/full-conversion.mlir | 2 +- .../ComplexToStandard/full-conversion.mlir | 2 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 13 + mlir/test/Conversion/SCFToOpenMP/reductions.mlir | 194 + .../test/Conversion/SCFToOpenMP/scf-to-openmp.mlir | 2 +- .../StandardToLLVM/calling-convention.mlir | 4 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 32 +- mlir/test/Dialect/GPU/all-reduce-max.mlir | 18 +- mlir/test/Dialect/GPU/all-reduce.mlir | 18 +- mlir/test/Dialect/Linalg/bufferize.mlir | 21 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 76 + .../comprehensive-module-bufferize-analysis.mlir | 97 +- .../Linalg/comprehensive-module-bufferize.mlir | 25 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 53 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 27 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 20 +- mlir/test/Dialect/Linalg/fusion.mlir | 10 +- .../test/Dialect/Linalg/generalize-pad-tensor.mlir | 10 +- mlir/test/Dialect/Linalg/loops.mlir | 12 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 24 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 10 +- .../test/Dialect/Linalg/tile-and-peel-tensors.mlir | 110 + mlir/test/Dialect/Linalg/tile-conv-padding.mlir | 6 +- mlir/test/Dialect/Linalg/tile-conv.mlir | 13 +- mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir | 2 +- .../Linalg/tile-scalarize-dynamic-dims.mlir | 74 + mlir/test/Dialect/Linalg/tile-simple-conv.mlir | 22 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 46 + mlir/test/Dialect/Linalg/tile.mlir | 72 +- mlir/test/Dialect/Linalg/tiled-loop-peeling.mlir | 16 + .../transform-patterns-matmul-to-vector.mlir | 45 +- .../Dialect/Math/polynomial-approximation.mlir | 34 +- .../Dialect/SCF/for-loop-canonicalization.mlir | 35 + mlir/test/Dialect/SCF/for-loop-peeling.mlir | 66 +- .../Dialect/SPIRV/Transforms/canonicalize.mlir | 4 +- mlir/test/Dialect/Shape/canonicalize.mlir | 8 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 8 + mlir/test/Dialect/SparseTensor/fold.mlir | 20 + mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 30 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 82 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 184 +- mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir | 26 +- mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir | 72 +- mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 18 +- .../Dialect/SparseTensor/sparse_lower_col.mlir | 18 +- .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 18 +- mlir/test/Dialect/SparseTensor/sparse_out.mlir | 10 +- mlir/test/Dialect/SparseTensor/sparse_perm.mlir | 6 +- .../Dialect/SparseTensor/sparse_vector_peeled.mlir | 11 +- mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir | 99 +- .../Dialect/Vector/vector-contract-transforms.mlir | 10 +- mlir/test/IR/traits.mlir | 36 + .../CPU/microbench-linalg-async-parallel-for.mlir | 2 + .../CPU/microbench-scf-async-parallel-for.mlir | 5 +- .../Async/CPU/test-async-parallel-for-1d.mlir | 3 + .../Async/CPU/test-async-parallel-for-2d.mlir | 3 + .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 2 +- .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 2 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 2 +- .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 2 +- .../Dialect/Linalg/CPU/test-collapse-tensor.mlir | 2 +- .../Linalg/CPU/test-comprehensive-bufferize.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 8 +- .../Linalg/CPU/test-conv-1d-nwc-wcf-call.mlir | 8 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 8 +- .../Linalg/CPU/test-conv-2d-nhwc-hwcf-call.mlir | 8 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 8 +- .../Linalg/CPU/test-conv-3d-ndhwc-dhwcf-call.mlir | 8 +- .../Dialect/Linalg/CPU/test-elementwise.mlir | 2 +- .../Dialect/Linalg/CPU/test-expand-tensor.mlir | 2 +- .../Dialect/Linalg/CPU/test-padtensor.mlir | 2 +- .../CPU/test-subtensor-insert-multiple-uses.mlir | 2 +- .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 2 +- .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 2 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 4 +- .../Dialect/SparseTensor/CPU/dense_output.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_cast.mlir | 279 + .../SparseTensor/CPU/sparse_conversion.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 2 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 2 +- .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_scale.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_storage.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 2 +- .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 2 +- .../Dialect/Standard/CPU/test_subview.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-mulf.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-muli-ext.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-muli.mlir | 2 +- .../Vector/CPU/AMX/test-tilezero-block.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-tilezero.mlir | 2 +- .../Dialect/Vector/CPU/X86Vector/test-dot.mlir | 2 +- .../Vector/CPU/X86Vector/test-mask-compress.mlir | 2 +- .../Dialect/Vector/CPU/X86Vector/test-rsqrt.mlir | 2 +- .../CPU/X86Vector/test-sparse-dot-product.mlir | 2 +- .../CPU/X86Vector/test-vp2intersect-i32.mlir | 2 +- .../Dialect/Vector/CPU/test-broadcast.mlir | 2 +- .../Dialect/Vector/CPU/test-compress.mlir | 2 +- .../Dialect/Vector/CPU/test-constant-mask.mlir | 2 +- .../Dialect/Vector/CPU/test-contraction.mlir | 2 +- .../Dialect/Vector/CPU/test-create-mask-v4i1.mlir | 2 +- .../Dialect/Vector/CPU/test-create-mask.mlir | 2 +- .../Dialect/Vector/CPU/test-expand.mlir | 2 +- .../Vector/CPU/test-extract-strided-slice.mlir | 2 +- .../Vector/CPU/test-flat-transpose-col.mlir | 2 +- .../Vector/CPU/test-flat-transpose-row.mlir | 2 +- .../Integration/Dialect/Vector/CPU/test-fma.mlir | 2 +- .../Dialect/Vector/CPU/test-gather.mlir | 2 +- .../Dialect/Vector/CPU/test-index-vectors.mlir | 2 +- .../Vector/CPU/test-insert-strided-slice.mlir | 2 +- .../Dialect/Vector/CPU/test-maskedload.mlir | 2 +- .../Dialect/Vector/CPU/test-maskedstore.mlir | 2 +- .../Vector/CPU/test-matrix-multiply-col.mlir | 2 +- .../Vector/CPU/test-matrix-multiply-row.mlir | 2 +- .../Dialect/Vector/CPU/test-outerproduct-f32.mlir | 2 +- .../Dialect/Vector/CPU/test-outerproduct-i64.mlir | 2 +- .../Dialect/Vector/CPU/test-print-int.mlir | 2 +- .../Vector/CPU/test-reductions-f32-reassoc.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-f32.mlir | 2 +- .../Vector/CPU/test-reductions-f64-reassoc.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-f64.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-i32.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-i4.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-i64.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-si4.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-ui4.mlir | 2 +- .../Dialect/Vector/CPU/test-scatter.mlir | 2 +- .../Dialect/Vector/CPU/test-shape-cast.mlir | 2 +- .../Dialect/Vector/CPU/test-shuffle.mlir | 2 +- .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 2 +- .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 2 +- .../Dialect/Vector/CPU/test-transfer-read-1d.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-read.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-write.mlir | 2 +- .../Dialect/Vector/CPU/test-transpose.mlir | 2 +- .../Dialect/Vector/CPU/test-vector-distribute.mlir | 4 +- mlir/test/Target/Cpp/const.mlir | 26 +- mlir/test/Target/LLVMIR/vector-to-llvm-ir.mlir | 2 +- .../Transforms/buffer-results-to-out-params.mlir | 10 +- mlir/test/Transforms/loop-coalescing.mlir | 169 +- mlir/test/lib/Analysis/CMakeLists.txt | 7 +- .../lib/Conversion/StandardToLLVM/CMakeLists.txt | 7 +- mlir/test/lib/Dialect/DLTI/CMakeLists.txt | 7 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 6 + .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 93 +- mlir/test/lib/Dialect/StandardOps/CMakeLists.txt | 7 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 11 +- mlir/test/lib/Dialect/Test/TestAttributes.h | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 24 + mlir/test/lib/Dialect/Test/TestTraits.h | 39 + mlir/test/lib/Dialect/Test/TestTypeDefs.td | 7 + mlir/test/lib/Dialect/Test/TestTypes.h | 1 + mlir/test/lib/IR/CMakeLists.txt | 8 +- mlir/test/lib/Transforms/CMakeLists.txt | 7 +- mlir/test/mlir-cpu-runner/async-error.mlir | 1 + mlir/test/mlir-cpu-runner/async-group.mlir | 1 + mlir/test/mlir-cpu-runner/async-value.mlir | 1 + mlir/test/mlir-cpu-runner/async.mlir | 1 + mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 2 +- mlir/test/mlir-cpu-runner/copy.mlir | 2 +- mlir/test/mlir-cpu-runner/global_memref.mlir | 2 +- .../mlir-cpu-runner/math_polynomial_approx.mlir | 4 + .../mlir-cpu-runner/memref_reinterpret_cast.mlir | 2 +- mlir/test/mlir-cpu-runner/memref_reshape.mlir | 2 +- mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 2 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 11 +- mlir/test/mlir-cpu-runner/utils.mlir | 8 +- mlir/test/mlir-tblgen/op-error.td | 70 + .../python/dialects/sparse_tensor/test_SpMM.py | 3 +- mlir/test/python/execution_engine.py | 2 +- .../python/integration/dialects/linalg/opsrun.py | 3 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 2 - .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 2 + mlir/unittests/Analysis/AffineStructuresTest.cpp | 131 +- mlir/unittests/ExecutionEngine/CMakeLists.txt | 1 + mlir/unittests/ExecutionEngine/Invoke.cpp | 2 + mlir/unittests/TableGen/CMakeLists.txt | 7 +- openmp/docs/SupportAndFAQ.rst | 12 +- openmp/docs/remarks/OMP180.rst | 38 + openmp/docs/remarks/OptimizationRemarks.rst | 4 + openmp/libompd/src/CMakeLists.txt | 4 +- openmp/libomptarget/include/omptarget.h | 12 + openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 7 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 43 +- openmp/libomptarget/src/interface.cpp | 23 +- openmp/libomptarget/src/omptarget.cpp | 21 +- openmp/libomptarget/src/private.h | 2 +- openmp/libomptarget/test/lit.cfg | 7 +- openmp/runtime/src/dllexports | 2 + openmp/runtime/src/include/omp_lib.h.var | 14 +- openmp/runtime/src/kmp.h | 13 +- openmp/runtime/src/kmp_csupport.cpp | 32 + openmp/runtime/src/kmp_dispatch.cpp | 4 +- openmp/runtime/src/kmp_taskdeps.cpp | 87 +- openmp/runtime/src/kmp_taskdeps.h | 2 + openmp/runtime/test/tasking/kmp_task_depend_all.c | 298 + .../runtime/test/tasking/kmp_taskwait_depend_all.c | 334 + openmp/www/README.txt | 117 - openmp/www/Reference.pdf | 13882 ------------------- openmp/www/content.css | 27 - openmp/www/index.html | 227 - openmp/www/menu.css | 39 - polly/lib/Analysis/ScopBuilder.cpp | 3 +- polly/lib/Analysis/ScopDetection.cpp | 13 +- runtimes/CMakeLists.txt | 39 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 19 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 36 +- 2981 files changed, 181970 insertions(+), 89574 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDest [...] create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDest [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-virt [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-vi [...] create mode 100644 clang/test/AST/nrvo.c create mode 100644 clang/test/Analysis/blocks-nrvo.c create mode 100644 clang/test/ClangScanDeps/Inputs/diagnostics/cdb.json.template copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/ClangScanDeps/Inputs/diagnostics/module.modulemap copy clang/test/ClangScanDeps/Inputs/{preserved-args => diagnostics}/tu.c (100%) create mode 100644 clang/test/ClangScanDeps/Inputs/modules_cdb_by_mod_name.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules_cdb_clangcl_by_mod_name.json create mode 100644 clang/test/ClangScanDeps/diagnostics.c create mode 100644 clang/test/ClangScanDeps/modules-full-by-mod-name.cpp create mode 100644 clang/test/CodeGen/X86/ms_fmul.c copy clang/test/Driver/Inputs/{in.so => libomptarget/libomptarget-new-nvptx-test.b [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/clang-offload-bundler-asserts-on.c create mode 100644 clang/test/Headers/amdgcn-openmp-device-math-complex.cpp create mode 100644 clang/test/Headers/xmmintrin-unsupported.c create mode 100644 clang/test/OpenMP/target_debug_codegen.cpp create mode 100644 clang/test/Sema/overloaded-math-builtins.c create mode 100644 clang/test/SemaCXX/cxx20-lambda-decltype-this.cpp create mode 100644 clang/test/SemaCXX/overload-ary-bind.cpp create mode 100644 clang/test/SemaOpenCLCXX/temporaries.clcpp create mode 100644 clang/test/SemaTemplate/diagnose-enable-if-t.cpp create mode 100644 clang/unittests/StaticAnalyzer/NoStateChangeFuncVisitorTest.cpp create mode 100644 compiler-rt/lib/orc/elfnix_tls.x86-64.S create mode 100644 compiler-rt/test/fuzzer/fork_corpus_groups.test create mode 100644 compiler-rt/test/fuzzer/set_cover_merge.test create mode 100644 compiler-rt/test/orc/TestCases/FreeBSD/x86-64/trivial-tls.S create mode 100644 compiler-rt/test/orc/TestCases/Linux/x86-64/trivial-tls.S create mode 100644 compiler-rt/test/sanitizer_common/TestCases/FreeBSD/fparseln.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/getgrouplist.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/netent.cpp delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/getgrouplist.cpp create mode 100644 compiler-rt/test/tsan/Darwin/dyld-insert-libraries.c create mode 100644 compiler-rt/test/tsan/Darwin/dyld-library-path.c create mode 100644 flang/test/Evaluate/folding28.f90 create mode 100644 flang/test/Parser/omp-nontemporal-unparse.f90 create mode 100644 flang/test/Semantics/elemental01.f90 create mode 100644 flang/test/Semantics/omp-nontemporal.f90 create mode 100644 flang/test/Semantics/omp-threadprivate01.f90 create mode 100644 libc/src/fenv/fedisableexcept.cpp create mode 100644 libc/src/fenv/fedisableexcept.h create mode 100644 libc/src/fenv/feenableexcept.cpp create mode 100644 libc/src/fenv/feenableexcept.h create mode 100644 libc/src/fenv/fegetexcept.cpp create mode 100644 libc/src/fenv/fegetexcept.h create mode 100644 libc/test/src/fenv/feenableexcept_test.cpp create mode 100644 libcxx/include/__bit/bit_cast.h create mode 100644 libcxx/src/support/ibm/mbsnrtowcs.cpp create mode 100644 libcxx/src/support/ibm/wcsnrtombs.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bit/bit_cast.modu [...] create mode 100644 libcxx/test/libcxx/utilities/memory/pointer.conversion/to_addre [...] create mode 100644 libcxx/test/libcxx/utilities/memory/pointer.conversion/to_addre [...] create mode 100644 libcxx/test/std/containers/views/span.cons/span.dtor.compile.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.cast/bit_cast.compile.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.cast/bit_cast.pass.cpp create mode 100644 libcxx/test/std/utilities/memory/pointer.conversion/to_address_ [...] create mode 100644 libcxx/test/std/utilities/memory/pointer.conversion/to_address_ [...] create mode 100644 libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.brace-i [...] create mode 100644 lld/test/ELF/lto/hexagon.ll create mode 100644 lld/test/ELF/lto/ppc.ll delete mode 100644 lld/test/ELF/lto/ppc64le.ll create mode 100644 lld/test/ELF/lto/riscv.ll delete mode 100644 lld/test/ELF/lto/riscv32.ll delete mode 100644 lld/test/ELF/lto/riscv64.ll delete mode 100644 lld/test/wasm/tls-import.s create mode 100644 lld/test/wasm/tls-non-shared-memory-basic.s create mode 100644 lldb/source/Plugins/Process/gdb-remote/GDBRemoteErrno.def create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/Makefile create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/TestDyldLaunchLinux.py create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/main.cpp create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/signal_file.cpp create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/signal_file.h create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestGDBServerTa [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BLRAA_error/Makefile create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BLRAA_error/T [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BLRAA_error/blraa.c create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BRAA_error/Makefile create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BRAA_error/Te [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BRAA_error/braa.c create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/LDRAA_error/Makefile create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/LDRAA_error/T [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/LDRAA_error/ldraa.c create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_code/ [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_code/ [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_code/ [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_x16_i [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_x16_i [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_x16_i [...] copy lldb/test/API/{api/check_public_api_headers => lang/cpp/function-local-class} [...] create mode 100644 lldb/test/API/lang/cpp/function-local-class/TestCppFunctionLoca [...] create mode 100644 lldb/test/API/lang/cpp/function-local-class/main.cpp create mode 100644 lldb/test/Shell/Register/Core/Inputs/aarch64-freebsd-multithread.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/multithread.cpp create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-freebsd-multithread.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-linux-multithread.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-netbsd-multithread.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-freebsd-multithread.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-linux-multithread.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-netbsd-multithread.core create mode 100644 lldb/test/Shell/Register/Core/aarch64-freebsd-multithread.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-freebsd-multithread.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-linux-multithread.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-netbsd-multithread.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-freebsd-multithread.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-linux-multithread.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-netbsd-multithread.test create mode 100644 llvm/include/llvm/Analysis/CostModel.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemot [...] create mode 100644 llvm/lib/ExecutionEngine/JITLink/PerGraphTLSInfoEntryBuilder.h delete mode 100644 llvm/lib/ExecutionEngine/Orc/EPCGenericMemoryAccess.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.h create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp create mode 100644 llvm/test/Analysis/Delinearization/byte_offset.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/mul.ll create mode 100644 llvm/test/Assembler/function-operand-uselistorder.ll create mode 100644 llvm/test/Assembler/ptr-outside-opaque-pointers-mode.ll delete mode 100644 llvm/test/Assembler/remangle-intrinsic-opaque-ptr.ll create mode 100644 llvm/test/Bitcode/bitcode-parseconstant-delay-select.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/merge-stores-truncating.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/merge-stores-truncating.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-extract-vector-elt- [...] create mode 100644 llvm/test/CodeGen/AArch64/aarch64-sve-and-combine-crash.ll create mode 100644 llvm/test/CodeGen/AArch64/extract-sext-zext.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-create-lr-livein.mir create mode 100644 llvm/test/CodeGen/AArch64/swift-dynamic-async-frame.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-rotl-rotr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/abi-attribute-hints-undefined-behavior.ll create mode 100644 llvm/test/CodeGen/AMDGPU/greedy-global-heuristic.mir create mode 100644 llvm/test/CodeGen/AMDGPU/indirect-call-known-callees.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-split-entry-bb-afte [...] create mode 100644 llvm/test/CodeGen/ARM/subtarget-align.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-align-addr.ll create mode 100644 llvm/test/CodeGen/Hexagon/bitcast-i128-to-v128i1.ll create mode 100644 llvm/test/CodeGen/PowerPC/ifcvt_cr_field.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-fi-elim.ll create mode 100644 llvm/test/CodeGen/RISCV/machineoutliner-jumptable.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-sjlj-indirect-setjmp.ll create mode 100644 llvm/test/CodeGen/X86/StackColoring-dbg-invariance.mir create mode 100644 llvm/test/CodeGen/X86/overflow-intrinsic-optimizations.ll create mode 100644 llvm/test/CodeGen/X86/swift-dynamic-async-frame.ll create mode 100644 llvm/test/CodeGen/X86/switch-bit-test-unreachable-default.ll create mode 100644 llvm/test/CodeGen/X86/vaargs-win32.ll delete mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-remote-debugging.test create mode 100644 llvm/test/Linker/Inputs/elementtype-struct-2.ll create mode 100644 llvm/test/Linker/elementtype-struct-1.ll create mode 100644 llvm/test/MC/ARM/subtarget-nop.s create mode 100644 llvm/test/MC/RISCV/insn-invalid.s create mode 100644 llvm/test/MC/RISCV/insn.s create mode 100644 llvm/test/MC/WebAssembly/stack-ptr-mclower.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_assume.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_udivrem.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/captures-before-load.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/opaque-ptr.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-relative-point [...] create mode 100644 llvm/test/Transforms/GlobalOpt/address_space_initializer.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-across-branch.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-basic-branches.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-exits-to-phi-node.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-multiple-exits-diff-o [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-multiple-exits-one-ou [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-multiple-exits.ll create mode 100644 llvm/test/Transforms/InstCombine/force-opaque-ptr.ll create mode 100644 llvm/test/Transforms/InstCombine/insert-ext.ll create mode 100644 llvm/test/Transforms/LoopBoundSplit/bug51766.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/opaque-ptr.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/vscale-crashes.ll delete mode 100644 llvm/test/Transforms/NewGVN/invariant.group-xfail.ll create mode 100644 llvm/test/Transforms/NewGVN/invariant.group.ll create mode 100644 llvm/test/Transforms/OpenMP/spmdization_assumes.ll create mode 100644 llvm/test/Transforms/OpenMP/spmdization_guarding.ll create mode 100644 llvm/test/Transforms/SROA/basictest-opaque-ptrs.ll create mode 100644 llvm/test/Transforms/SeparateConstOffsetFromGEP/crash-in-unreac [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/speculate-store-opaque-pointer.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/switch_ub.ll create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-naive-clusterization [...] rename llvm/test/tools/llvm-exegesis/X86/{ => inverse_throughput}/inverse_throughp [...] create mode 100644 llvm/test/tools/llvm-exegesis/X86/inverse_throughput/lit.local.cfg rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-CMOV32rr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-IN16rr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-LEA64_32r.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-LEA64r.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-SBB8rr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-SETCCr-cond-codes-s [...] rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-SQRTSSr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/latency-by-opcode-name.s (100%) create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency/lit.local.cfg rename llvm/test/tools/llvm-exegesis/X86/{ => latency}/max-configs.test (100%) create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops/lit.local.cfg rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-ADD32mi8.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-ADD32mr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-ADD32rm.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-ADD_F32m.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-BEXTR32rm.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-BSF16rm.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-BTR64mr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-CMOV16rm-noreg.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-FLDENVm.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-LEA64r.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-POPCNT32rr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-STD.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-VFMADDSS4rm.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-XCHG64rr.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-by-opcode-name.s (100%) rename llvm/test/tools/llvm-exegesis/X86/{ => uops}/uops-misspelled-div.s (100%) create mode 100644 llvm/test/tools/llvm-objcopy/COFF/check-debug-dir-present.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/Lanai/lit.local.cfg create mode 100644 llvm/test/tools/llvm-objdump/ELF/Lanai/smoke.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-relocs-exec.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/unknown.section.extbin.profdata create mode 100644 llvm/test/tools/llvm-profdata/forward-compatible.test create mode 100644 llvm/test/tools/llvm-profgen/Inputs/cs-invalid-ret-addr.perfscript create mode 100644 llvm/test/tools/llvm-profgen/cs-invalid-ret-addr.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-unwind-preferred-symbol2.yaml create mode 100644 llvm/test/tools/llvm-readobj/COFF/x86_64-unwind-preferred-symbo [...] create mode 100644 llvm/test/tools/llvm-readobj/COFF/x86_64-unwind-preferred-symbo [...] create mode 100644 llvm/test/tools/llvm-shlib/typeids.test create mode 100644 llvm/test/tools/obj2yaml/XCOFF/invalid-section.yaml create mode 100644 llvm/test/tools/obj2yaml/XCOFF/invalid-symbol.yaml create mode 100644 llvm/test/tools/yaml2obj/COFF/variable-number-rva.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/string-table.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/symbol-section.yaml create mode 100644 llvm/utils/gn/secondary/lldb/include/lldb/Host/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/include/lldb/Host/libedit.gni create mode 100644 llvm/utils/gn/secondary/lldb/source/API/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Breakpoint/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Commands/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Core/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/DataFormatters/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Expression/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Host/macosx/objcxx/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Initialization/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Interpreter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ABI/X86/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Architecture/PPC64/ [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Disassembler/LLVMC/ [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/DynamicLoader/Darwi [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/DynamicLoader/MacOS [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/DynamicLoader/POSIX [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/DynamicLoader/Stati [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/DynamicLoader/Windo [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ExpressionParser/Cl [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Instruction/ARM/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/JITLoader/GDB/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Language/CPlusPlus/ [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Language/ClangCommo [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Language/ObjC/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Language/ObjCPlusPl [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/LanguageRuntime/CPl [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/LanguageRuntime/CPl [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/LanguageRuntime/Obj [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/LanguageRuntime/Obj [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/LanguageRuntime/Ren [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectContainer/BSD [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectContainer/Uni [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/Breakpad [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/ELF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/JIT/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/Mach-O/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/PDB/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/PECOFF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ObjectFile/wasm/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Platform/Linux/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Platform/MacOSX/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Platform/MacOSX/obj [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Platform/POSIX/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Platform/Windows/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/Linux/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/POSIX/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/Utility/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/Windows/Com [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/elf-core/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/gdb-remote/ [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/mach-core/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/Process/minidump/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/ScriptInterpreter/N [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/Breakpad [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/DWARF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/NativePD [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/PDB/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/Symtab/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolVendor/ELF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolVendor/MacOSX [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/SymbolVendor/wasm/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/TypeSystem/Clang/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/UnwindAssembly/Inst [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/UnwindAssembly/x86/ [...] create mode 100644 llvm/utils/gn/secondary/lldb/source/Symbol/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Target/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/source/Utility/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/test/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/test/lldb_lit_site_cfg_files.gni create mode 100644 llvm/utils/gn/secondary/lldb/tools/argdumper/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/tools/driver/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/tools/lldb-server/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/tools/lldb-test/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/tools/lldb-vscode/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/utils/TableGen/BUILD.gn create mode 100644 llvm/utils/gn/secondary/lldb/utils/TableGen/lldb_tablegen.gni create mode 100644 llvm/utils/gn/secondary/lldb/utils/lit-cpuid/BUILD.gn delete mode 100644 mlir/docs/ConversionToLLVMDialect.md delete mode 100644 mlir/docs/LLVMDialectMemRefConvention.md create mode 100644 mlir/docs/TargetLLVMIR.md create mode 100644 mlir/include/mlir/Conversion/ReconcileUnrealizedCasts/Reconcile [...] create mode 100644 mlir/lib/Conversion/ReconcileUnrealizedCasts/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ReconcileUnrealizedCasts/ReconcileUnrealize [...] create mode 100644 mlir/test/Conversion/SCFToOpenMP/reductions.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-and-peel-tensors.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-scalarize-dynamic-dims.mlir create mode 100644 mlir/test/Dialect/SparseTensor/fold.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_cast.mlir create mode 100644 mlir/test/lib/Dialect/Test/TestTraits.h create mode 100644 openmp/docs/remarks/OMP180.rst create mode 100644 openmp/runtime/test/tasking/kmp_task_depend_all.c create mode 100644 openmp/runtime/test/tasking/kmp_taskwait_depend_all.c delete mode 100644 openmp/www/README.txt delete mode 100644 openmp/www/Reference.pdf delete mode 100644 openmp/www/content.css delete mode 100644 openmp/www/index.html delete mode 100644 openmp/www/menu.css