This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from f61978388279 [libcxx] [test] Link against msvcprt as C++ ABI library in tests adds e92d2b80c6c9 [Driver] Detect libstdc++ include paths for native gcc (-m [...] adds c2c68a5940dc [libc++] Improve generate_feature_test_macro_components.py. adds a41b5100e438 [HIP-Clang, test] Fix use of undef FileCheck var adds 292726b6443c [HIP, test] Fix use of undef FileCheck var adds 98d5db3e3a3f [RISCV] Lower orc.b intrinsic to RISCVISD::GORCI. adds 5352490ce613 [NFC][InstCombine] Add test for PR49778 adds dceb3e599668 [NFC][InstCombine] Extract canTryToConstantAddTwoShiftAmou [...] adds 2760a808b991 [InstCombine] dropRedundantMaskingOfLeftShiftInput(): chec [...] adds 27e5bffbf62c [libc++] Fix the header guard from _LIBCPP_STEAMBUF to _LI [...] adds 9abff04e506f [libc++] Fix test_macros.h in the same way as commit 49e5a [...] adds ec575e3b0a46 [sanitizer] Simplify GetTls with dl_iterate_phdr on Linux adds 4708a05da030 [RISCV] Use gorciw for i32 orc.b intrinsic when Zbp is enabled. adds 10ed479d7303 [lldb] Import ObjectiveC module instead of Foundation in test adds d1a1798e51a3 [lldb] Replace unneeded use of Foundation with ObjectiveC [...] adds 907af8439672 [CUDA][HIP] rename -fcuda-flush-denormals-to-zero adds a91628cb59f6 [Test] Add tests for various scenarios of PRE of a loop load adds 1a218589964a [Test] Split out new and old PM tests adds 67133ee1d280 [Test] Auto-update checks in a test adds 162848654842 ignore -flto= options recognized by GCC adds 5c25ff8739e0 [OCaml] Fix unsafe uses of Store_field adds 58bb9222dd29 [OCaml] Minor optimizations by avoiding double initialization adds e5b7fedc573c [OCaml] Code simplification using option allocation functions adds 2c82ea1849dc [OCaml] Code simplification using string allocation functions adds d9bbd9864578 [OCaml] Omit unnecessary GC root registrations adds 8e4fc55a0e54 [NFC][OCaml] Remove vestigial CAMLprim declarations adds f4d156aed0f8 [NFC][OCaml] Reformat to clean up following CAMLprim removal adds 4dd3e0feca92 [DebugInfo, CallSites, test] Fix use of undef FileCheck var adds 2523fe8a6895 [X86] Add second PR47603 test case adds 36d4f6d7f8ad [X86] Fold xor(zext(xor(x,c1)),c2) -> xor(zext(x),xor(zext [...] adds 0d0514dd9b81 [RISCV] Add a test showing incorrect codegen adds 5f57793c4fe4 * NFC. Refactored DIPrinter for better support of new prin [...] adds 13a84f21d7ce [TableGen] [docs] Correct a couple of mistakes; use 'true' [...] adds 00a84f9a7f89 [SLP]Improve vectorization of the CmpInst instructions. adds 2aebb7cb3c88 [OpenMP] Fix incorrect KMP_STRLEN() macro adds 660c4e57b4a7 [PowerPC] Fix issue where binary uses a .got but is missin [...] adds 803b79221edf [SemaObjC] Fix a -Wbridge-cast false-positive adds 3f0df4d7b026 [RISCV] Expand scalable-vector truncstores and extloads adds 62a94b725cd2 [M68k] Mark public functions with the LLVM_EXTERNAL_VISIBI [...] adds c0b0da468490 [InstCombine] add test for miscompile from select value eq [...] adds c590a9880d7a [InstCombine] fix potential miscompile in select value equ [...] adds af3a839c70ad [RISCV] Add support for bitcasts between scalars and fixed [...] adds 7416e8a8431a [flang][driver] Add options for -Werror adds df64f471d1e2 [analyzer] DynamicSize: Store the dynamic size adds 6a82ace5f27f [LoopFusion] Bails out if only the second candidate is gua [...] adds 31ad5c14fefa [flang][driver] Modify the existing test cases that use -M [...] adds 89d210fe1a7a [analyzer] DynamicSize: Debug facility adds 9b3df78b4c2a [analyzer] DynamicSize: Rename 'size' to 'extent' adds 5abc72501227 [gn build] Port 9b3df78b4c2a adds 0116d04d04f2 [TextAPI] move source code files out of subdirectory, NFC adds 982396ddd7df Revert "Fix build rules for LLVM_WITH_Z3 after D95727" adds e07e08f3662a Revert "llvm-shlib: Create object libraries for each compo [...] adds 6103f3f39cc9 [gn build] (manually) port 0116d04d04f2 adds dc1a08caeff4 [lld][WebAssembly] Rewrite exports test in assembly. NFC adds ea069aebccd3 [mlir][Linalg] NFC: Move populatePatterns* method into lin [...] adds 7078ef472250 [OPENMP51]Initial support for nocontext clause. adds 4db18d62afa8 [M68k] Add support for Motorola literal syntax to AsmParser adds 7edda698c0f0 [RISCV] Move VSLIDE1UP_VX pattern out of a loop that inclu [...] adds be11bd1e9f01 [tests] Precommmit tests for reasoning about equality of r [...] adds b0e59dd6e1f6 Extract a helper for figuring out if an operator is invert [...] adds 1d4c7429a72c Fix copy paste errors in tests from be11bd1e adds af2837675a70 [RISCV] Split RISCVISD::VMV_S_XF_VL into separate integer and FP. adds 780a47285a78 [RISCV] Add SDTCisInt to the SDTRVVSlide1 since it is only [...] adds 828ec9e9e5da [OpenCL, test] Fix use of undef FileCheck var adds 78e5cf66fec5 [InstSimplify] add test for vector select with operand rep [...] adds e2a0f512eaca [InstSimplify] fix potential miscompile in select value eq [...] adds 740e3497629c [libcxx] [ci] Add a Windows CI buildkite configuration adds a46f59a747a7 [mlir][sparse] move new test to right directory structure adds 9711118d2edf Rework the way statement attributes are processed; NFC adds 0e92cbd6a652 Revert "[sanitizer] Simplify GetTls with dl_iterate_phdr o [...] adds 8c7bf2f93da9 [flang] Improve constant folding for type parameter inquiries adds 944a2fe7633f [mlir][Linalg] Add callbacks to fusion of elementwise oper [...] adds 391514436db4 [RISCV] Add more RV32 vslide1up intrinsic test cases. NFC adds 30b3aab3299a Copy syncscope when expanding atomicrmw into cmpxchg loop adds be0ced03ba9b Revert "Revert "Add support for fetching signed values fro [...] adds dc8d864e3a91 Address minor post commit feedback on 0e59dd adds c25c22d5f9b7 [libcxx] moves `std::invoke` into `__functional_base` adds 812ce7f9beb2 [Polly] Refactoring isInnermost() from isl to use the C++ wrapper adds 13deb6aac723 Exact ashr/lshr don't loose any set bits and are thus triv [...] adds ea0e2ca1acb2 [SROA] Allow SROA on pointers with invariant group intrinsic uses adds 58ccbd0d08fe Comment adjustments for a rename adds cb1028a0b95f [RISCV] When custom iseling masked stores, copy the mask i [...] adds 872c57c90ac6 [NewPM] Change tests to run them without PreserveCFGChecker. NFC adds 0057ec8034d8 [Statepoint] Factor-out utility function to get non-foldab [...] adds 22411d807238 [MLIR][docs] Fixes to operation syntax in Lang Ref adds 39e3e3aa51d6 [NewPM] Redesign of PreserveCFG Checker adds 98742e42fc50 [NewPM] Fix unused lambda capture build error adds cc26943313de [clang][cli] Ensure plugin args are generated in determini [...] adds 94d0fc32f54b [AMDGPU] Add some missing testing for new subtargets gfx90 [...] adds ef05b08c612d [AArch64] Use 64-bit movi for zeroing halfs/floats adds f1313b3b249a [NFC][WebAssembly] Removed mangled name from test. adds b7ef80480785 Revert "[flang] Improve constant folding for type paramete [...] adds 2935737da32d [clang][tooling] Create SourceManager for DiagnosticsEngin [...] adds d5f1131c812d [AArch64] Default to zero-cycle-zeroing FP registers adds bee4813789a3 [clang][Checkers] Fix PthreadLockChecker state cleanup at [...] adds ddbb58736a3f [KnownBits] Rename KnownBits::computeForMul to KnownBits:: [...] adds 167ea67d76c2 [IR] Ignore bitcasts of function pointers which are only u [...] adds 2fc761aac93a [PhaseOrdering] Add PR45687 test coverage adds 638d70be6b93 [test, AArch64] Fix use of var defined in CHECK-NOT adds f8f4d8f87ba4 [lldb] Improve CPUInfo test predicate adds 66c05609e0d5 [RISCV][Clang] Add some RVV Integer intrinsic functions. adds 0a18ea01f197 [RISCV][Clang] Add RVV vnsra, vnsrl and vwmul intrinsic fu [...] adds f720c22e7729 [RISCV][Clang] Add RVV Widening Integer Extension intrinsi [...] adds fe252b509ee6 [RISCV][Clang] Add more RVV Integer intrinsic functions. adds f2a3601aa5a5 [RISCV][Clang] Add all RVV Fixed-Point Arithmetic intrinsi [...] adds 34f8a7f93c98 [lsan][test] Disable many_tls_keys_pthread.cpp on AArch64 adds f6ee97d8271e [rt] Update DIPrinter usage in 'sanitizer_symbolize.cpp`. adds 6eb5b06ecfe4 [AMDGPU] Regenerate checks to fix prefixes broken in D96340. NFC. adds 201877d57264 [CostModel][X86] Improve accuracy of vXi8 multiply reducti [...] adds 476e087939e4 [LLDB] Fix building for aarch64 windows after d6d3d21cd1cb [...] adds b78e883fd8b3 [CMake] Fix Python 3 lookup when building LLVM with tests adds 3eadcb86abd2 [AMDGPU][MC][GFX9] Corrected SMEM decoding adds a6b06b785cda [VPlan] Print VPValue operands for VPWidenPHI if possible. adds 857b8a73da91 [LoopVectorize] Change the identity element for FAdd adds 65c22acfa4a4 Silence -Woverloaded-virtual warnings from generated code; NFC adds 82b3e28e836d [SystemZ][z/OS][Windows] Add new OF_TextWithCRLF flag and [...] adds 2901dc757587 Don't directly dereference getAs<> casts to avoid potentia [...] adds b8aba76a4eab LoopFlatten - CanWidenIV - Fix uninitialized variable warn [...] adds 6fec0a34ceb0 [AMDGPU] Fix typo in regular expression checks. NFC. adds 7dc7790ec52e [mlir] Fix support for lowering non-32-bit affine reductions. adds e07a9b38a689 [InstCombine] Add PR45984 test case adds 0bf4836dc4cf [AMDGPU] Fix dubious regexes with unescaped brackets. NFC. adds bdfee7d5e192 [lldb][NFC] Fix misleading indentation in Cocoa.cpp adds 5efe9efdadcb [X86] Add ANDN test case for PR48768 adds 5ab489d9ae99 [NFC][InstCombine] Add tests for '((X - Y) - Z)' pattern ( [...] adds 31d219d2997f [InstCombine] Fold `((X - Y) - Z)` to `X - (Y + Z)` (PR49858) adds 849d3729433e [NFC][Clang] Speculative fix for builtins-ppc-quadword-noi128.c adds 1dcb5b5e8978 [X86] Improve optimizeCompareInstr for signed comparisons [...] adds 88c2454057b6 [InstCombine] Add PR38929 test case adds 7344f3d39a0d [LoopVectorize] Add strict in-order reduction support for [...] adds e9608a84d881 [AMDGPU][SDag] Add IMG init also for image_gather4 instructions adds ccb361af6cf7 [llvm-symbolizer] Don't use the same 'OutputStyle' name fo [...] adds cf4f5292f637 [AMDGPU] SIFoldOperands: use getVRegDef instead of getUniq [...] adds ce9cca6c3a31 [AMDGPU] SIFoldOperands: rename tryFoldInst to tryFoldCndMask adds 005dcd196ef6 [AMDGPU] SIFoldOperands: use range-based loops and make_ea [...] adds efc7bf27f5ee [AMDGPU] SIFoldOperands: use MachineRegisterInfo::hasOneNo [...] adds ce4acb01b315 Avoid unused variable warning in Release builds adds fb6a5237aa73 Revert "[IR] Ignore bitcasts of function pointers which ar [...] adds 23929af383f2 [Windows] Turn off text mode correctly in Rewriter to stop [...] adds 52ecd94cfbca Remove last remnants of PR49607 migration [NFC] adds 844012940e17 AMDGPU: Add isBranch=1 to SOPP branch instructions adds b660abc80d0d [ObjC] Add a command line flag that disables recognition o [...] adds 14a7296c0120 [clang][clangd] Avoid inconsistent target creation adds b36ef9f47db7 [MLIR, test] Fix use of undef FileCheck var adds fa818bb0357d [CMake][Compiler-rt] Compute `LLVM_MAIN_SRC_DIR` assuming [...] adds fd28517d878e [CMake][Compiler-rt] Make it possible to configure standal [...] adds 21d48399484c Move GCRelocateInst and GCResultInst to IntrinsicInst.h [nfc] adds 916093f49faf [SystemZ][z/OS] correct rc and errno within nanosleep() adds 518e6f341ddd [mlir][Linalg] Fix fusion on tensors operands / bbArg mismatch adds 53283cc2f1dd [X86][SSE] canonicalizeShuffleWithBinOps - add MOVSD/MOVSS [...] adds f98567b3fecb [AIX][TLS] Add support for TLS variables to XCOFF object writer adds 17f4f23eeab4 [MLIR, test] Fix use of undef FileCheck var adds 9c5ebf035896 [test, GVN] Fix use of var defined in CHECK-NOT adds 93c87fc06eca [index] Improve macro indexing support adds a3e1b1112317 [Sanitizer] Adopt Python 3 for iOS simulator test scripts adds 710651c61dcd [lldb] Fix bug where memory read --outfile is not truncati [...] adds 5571cc7deed6 [mlir][linalg] Add helpers for linalg.tiled_loop [nfc]. adds 04b3c8c52c54 Pass -fcrash-diagnostics-dir along to LLVM adds 9c8b28a69b95 [llvm-reduce] Remove unwanted module inline asm adds 96dbdd753a1f [libcxx] adds remaining callable concepts adds dc8d63de5d5e [lldb] Format Plugins/Language/ObjC/Cocoa.cpp (NFC) adds 8f798566a398 [AMDGPU] SIFoldOperands: use isUseMIInFoldList. NFC. adds 3ae03f67fe41 [RISCV] Add helper function to share some of the code for [...] adds 91d6debbb913 [libcxx] [test] Use dedicated types for the invocable conc [...] adds 948dd664c3ed [libcxx] Fix the type attribute for a couple templates adds 48268aa0a9c1 [mlir][python] Add missing affine map compression test adds 4059c1c32d37 [SimplifyInst] Use correct type for GEPs with vector indices. adds 801cea2ce951 [lldb] Fix else-after-return in AppleObjCRuntimeV2 (NFC) adds 4e83e59eb8f0 [GVN] Add missing ICF update adds a9a7498b3f25 [libcxx] [test] Allow C:\System Volume Information to be missing adds 3b1b1d7530e6 Fix f6ee97d8271e1dfd9b6572222fefe8f40433952e: adds a6d2a8d6f59a Add a subclass of IntrinsicInst for llvm.assume [nfc] adds e0df2b540a5a [lld-macho] Rename SubsectionMapping to SubsectionMap adds 174deb0539ee [lld-macho] clang-format cleanup adds fb41cae03976 More precisely type code used for gc.relocate assertions [nfc] adds a7ef45bc5c1d [NewPM] Fix -Wunused-lambda-capture in -DLLVM_ENABLE_ASSER [...] adds bd6033eca7be [PowerPC] Materialize 34-bit constants with pli directly adds 1d9d7f6a2c0f [MLIR, test] Fix use of undef FileCheck var adds 9456e720ec84 [lld-macho][nfc] Rename some tests adds 94f75202accb [lld-macho][nfc] Remove HelpHidden from aliases to impleme [...] adds ceec610754b0 [lld-macho] Fix & refactor symbol size calculations adds fcc57558783b [mlir] Remove no-op array assignment in dictionaryAttrSort(). adds ae318beb3551 [libc++] Post-commit review on D99928. adds 2d0f1fa472a9 [libc++] Header inclusion tests. adds 8fbc05acd553 [Windows] Add test coverage for line endings when rewritin [...] adds ddebed8e9742 [clang-tidy] performance-* checks: Match AllowedTypes agai [...] adds 61d065e21ff3 Let clang atomic builtins fetch add/sub support floating p [...] adds 0c3bc1f3a477 [ASan][RISCV] Fix RISC-V memory mapping adds b09df246cad9 [lit testing] Fix xfail-cl.py test worker count adds 96caf3817f47 [mlir] Hoist out getRequestedOpDefinitions helper adds 9ef6aa020b6f Plumb AssumeInst through operand bundle apis [nfc] adds d0615a93bb6d [NVPTX] Handle bitcast and ASC(101) when trying to avoid a [...] adds 3ba246719b7c [test, AArch64] Fix use of var defined in CHECK-NOT adds 69190f95b169 [libc++] NFCI: Fix test pinning down RTTI implementation o [...] adds 908215b34636 Use AssumeInst in a few more places [nfc] adds 4bf8985f4fb1 Replace calls to IntrinsicInst::Create with CallInst::Crea [...] adds dfec26b186d2 Thread safety analysis: Don't warn about managed locks on [...] adds 0312b25df0a8 [mlir][tosa] Add tosa.table lowering to linalg.generic adds c060945b23a1 [docs] Update documentation for bugprone-misplaced-widening-cast adds d81d9e8b8604 [SplitEdge] Update SplitCriticalEdge to return a nullptr o [...] adds 0126e906483c [MLIR] [Python] Add capsule methods for pybind11 to PyOperation adds 0d6dd23ca9a3 [MachineValueTypes] Add blank lines between floating point [...] adds 2461804b484e [lld-macho] Symbol::value should always be uint64_t adds 3da61ddae7fe [OpenMP] Define omp_is_initial_device() variants in omp.h adds 2641c1f15ea5 [RISCV] Don't custom type legalize fixed vector to scalar [...] adds 52cc9df1c14c [flang] Improve constant folding for type parameter inquiries adds a1aada75f565 [docs] Fix doxygen comments wrongly attached to the llvm n [...] adds 01a23dccb1a1 [RISCV] Add an assertion to the ReplaceNodeResults handlin [...] adds 4fd05e0ad7fb [HIP] Change to code object v4 adds 86175d5fedba Minor fix for test hip-code-object-version.hip adds e74e6afcf13a [shape] Add min and max ops adds 401826800ef1 Add missing CHECK lines in test adds b5c63e30ca1a [NewPM] Set verify-cfg-preserved=1 by default for debug builds adds c4c98c1b0a0c Removed redundant code. adds 5d07dc897707 [dsymutil] Don't emit .debug_pubnames and .debug_pubtypes adds 233c24330b8e [dsymutil] Don't keep old abbreviations adds 162c2759b66a [dsymutil] Stop emulating dsymutil-classic CIE caching behavior adds 8b109bc2eae0 [mlir,shape] Add max/min folder for simple case adds a547b4e26b31 Revert "[InstCombine] Fold `((X - Y) - Z)` to `X - (Y + Z) [...] adds cedd07df5136 [libcxx] fixes `common_reference` requirement for `swappab [...] adds 000cf84cf1bb Revert "[NFC][Clang] Speculative fix for builtins-ppc-quad [...] adds fee330824a2b [SCEV] Fix false-positive recognition of simple recurrence [...] adds 03f7b13d4452 [X86] Initialize TargetOptions::StackProtectorGuardOffset [...] adds 030ac786d4ff [Orc][examples] Add lit ToolSubst for LLJITWithRemoteDebug [...] adds 033c9c25520c [PowerPC] Fix use check of swap-reduction adds 0aa0458f1429 [CGCall] Annotate `this` argument with alignment adds b62c62c51973 [Coroutines, test] Fix use of var defined in CHECK-NOT adds e018698bec36 [clang, test] Fix use of undef FileCheck var adds 73a7d451a2ca [PowerPC, test] Fix use of undef FileCheck var adds c972e2d1c29f [NFC][InstCombine] Add sub-of-sub tests with constant expressions adds 93d1d94b745b [InstCombine] Restrict "C-(X+C2) --> (C-C2)-X" fold to imm [...] adds 2829094a8e25 Reland [InstCombine] Fold `((X - Y) - Z)` to `X - (Y + Z)` [...] adds 792ee5be3692 [Orc][examples] Add missing FileCheck for lit test and pol [...] adds 35bc7569f8ad [OpenCL] Add as_size/ptrdiff/intptr/uintptr_t operators adds cd824a48cccb [clang][Syntax] Handle invalid source range in expandedTokens. adds f37ea62e57b5 [CMake] try creating symlink first on windows adds 43637c0dfeeb Fix crash when an invalid URI is parsed and error handling [...] adds a7eb6b00e934 [X86] Add BZHI test case for PR48768 adds 4821c15691ba [analyzer] Fix body farm for Obj-C++ properties adds 3e738afae4b5 [Statepoint Lowering] Allow other than N byte sized types [...] adds 77f1e096e8a0 [-Wcompletion-handler] Don't recognize init methods as con [...] adds 583258723fe2 [X86] Improve optimizeCompareInstr for signed comparisons [...] adds f0e102c1a39f [analyzer][NFC] Add tests for extents adds 6951b72334bb [clang] Speedup line offset mapping computation adds 7ca4dd82175c [Clang] Extend test coverage for -f[no-]finite-loops options. adds c0ef93bec85a [X86] Add AND/OR/XOR signed-comparison overflow test cases [...] adds 65a3f289397f [mlir] Add "mask" operand to vector.transfer_read/write. adds e571e56ae839 [InstCombine] add tests for not-of-min/max; NFC adds 0333ed8e0c37 [InstCombine] move abs transform to helper function; NFC adds fc1117df5b87 [clang] Check AuxTarget exists when creating target in Com [...] adds b83a4450c216 [flang][driver] Add support for `-cpp/-nocpp` adds bf6cab6f07e1 [AMDGPU] SIFoldOperands: don't dump extra '\n' after Machi [...] adds 85b86c6f43ab [flang][driver] Fix `-fdebug-dump-provenance` adds a78e86e6beb2 [SLP]Avoid multiple attempts to vectorize CmpInsts. adds 302e7480655b [X86] Improve optimizeCompareInstr for signed comparisons [...] adds c22b09debddb Revert "[clang] Speedup line offset mapping computation" adds 798b0fd36b48 [NPM] Fix typo inisLTOPreLink for loop rotate adds 2dc6be52093a [AMDGPU] Update SGPRSpillVGPRCSR name. NFC adds f23b259e1877 [WebAssembly] Improve error messages regarding missing ind [...] adds 672f67300466 [SVE] Remove checks for warnings in scalable-vector tests. adds 628dda08b82f [mlir,shape] Update min/max op description adds 1bcf58b2136d [SystemZ][z/OS][TableGen] TableGen files should be text adds 3b460f8cc087 [mlir] Export python-related .cmake files adds 93fb72575f7a [X86][AVX] Add HADD lane crossing test adds 6d5132b426fb [CSSPGO] Fix incorrect probe distribution factor computati [...] adds d855a727bbf3 [lld-macho][nfc] Add test for ARM64 stubs adds 982e3c05108b [lld-macho] Sibling N_SO symbols must have the empty string adds c7ad02009934 [libcxx] adds remaining callable concepts adds 920c0f7e09e2 [libcxx] adds __cpp_lib_concepts feature-test macro adds 1894c6c59e37 [InstCombine] avoid infinite loop from partial undef vectors adds 48fa06f70b07 [libc++] Update contributor documentation. adds 24f67473dd12 [InstCombine] foldAddWithConstant(): don't deal with non-i [...] adds b3e9b07a7d1c Avoid testing for libc++ internal macros after D99834 adds 3acf49829c00 [mlir][sparse] support integral types i32,i16,i8 for *nume [...] adds 5fc0e98d9a06 [LoopIdiomRecognize] Minor cleanups to the FFS idiom match [...] adds 67953311e2e3 [SelectionDAG] Teach SelectionDAG::FoldConstantArithmetic [...] adds df59850038d8 [HIP] Fix rocm-detect.hip test path adds f087d7544a41 [RISCV] Support vslide1up/down intrinsics for SEW=64 on RV32. adds f49a4440d38a [lldb][Editline] Fix crash when navigating through empty c [...] adds ffc65824f0ee [lld-macho][nfc] Minor refactoring + clang-tidy fixes adds 028092eb613e Correct the tablegen logic for MutualExclusions attribute [...] adds 5c8462b5daa2 [Windows] Remove global OF_None flag for Windows in ToolOu [...] adds 90af13447333 Revert "[AsmPrinter] Delete dead takeDeletedSymbsForFunction()" adds 6415f424bc2a [AArch64] Materialize FP constant in code for large code model adds 6e36859a84df [BasicAA] Extend test coverage for GEP modulo logic. adds 989528519116 [RISCV] Replace 'return ReplaceNode' with 'ReplaceNode; re [...] adds 676a9ab5e406 Remove .gitignore entries not relevant in the monorepo. adds 39ee9fd8c1c2 [mlir] Fixed alignment attribute of alloc constant folding. adds 7d8513b7f2e9 [clang] Move int <-> float scalar conversion to a separate [...] adds ebf2dc33287e Fix missing generate capture expression for novariants condition. adds db851dfb4958 [lld-macho] Make time-trace* options more permissive. adds a723310b419b [Driver][test] Test intended target only adds 2da6ce60a5e9 [libc++abi] Adjust XFAIL for misaligned exception header on ARM adds 56ea2e2fdd69 [RISCV] Add a special case to lowerSELECT for select of 2 [...] adds 79ac5bbb96c4 [LLDB] Clarifying the documentation for variable formattin [...] adds aca26133309e [InstCombine] add test for min/max intrinsic with not ops; NFC adds c0bbd0cc35b9 [InstCombine] fold not ops around min/max intrinsics adds 0056e7e15ac0 [BasicAA] Add another GEP modulo test with shl with odd op. adds d5d412f2aec1 [AMDGPU] Split GCNRegBankReassign adds 4658cd4c18ba [AMDGPU] Update gfx90a memory model support adds 37878de50367 Disable use of SCC bit from asm adds d9065fe8ea64 [lld-macho] Parallelize __LINKEDIT generation adds 5f6b3d1833fd [RISCV] Use multiclass inheritance to simplify some of ris [...] adds f5645ea65f0d [LoopInterchange] Fix transformation bugs in loop interchange adds 2e9465ce2ef6 [NFC][AMDGPU] Correct indentation in AMDGPUUsage.rst adds 593cb4655097 Revert "[LoopInterchange] Fix transformation bugs in loop [...] adds 74e77295e754 [PowerPC] fixup killed flags for ri + addi to ri transformation adds d5fee599c520 [AMDGPU] Add some exhaustive ds read/write alignment tests adds ac64995ceb40 [AMDGPU] Only use ds_read/write_b128 for alignment >= 16 adds 65b1103798df [RISCV] DAG nodes and pseudo instructions for CSR access adds 8ac5e440615d [Driver] Drop $DEFAULT_TRIPLE-$name as a fallback program name adds 0918f44e2670 [docs] Document our norms around reverts adds 73cbc7f60ed9 Include `llvm-config` and `not` in AppleClang toolchains. adds eb7f5eaf3500 Change the default value for `preloadDialectsInContext` fo [...] adds 2a2720a2dec4 [CSSPGO] Move pseudo probes to the beginning of a block to [...] adds 648544f998cd [Constant] ConstantStruct/Array should not lower poison to undef adds fe16aa7d6551 [Constant] Remove unused variable adds b8cd6681156a [NFC][RISCV] Add test for scalable offset under large stack size. adds ba72bdef3250 [RISCV] Add scalable offset under very large stack size. adds 0c36da722aa5 [Debug-Info] Use inlined strings in .dwinfo section by def [...] adds 0a1c6637a1e8 [GreedyRA ORE] Compute ORE stats if extra analysis is enabled adds df2578779778 [GreedyRA ORE] Extract stats in RAGreedyStats struct. NFC. adds 6b64c662c795 [GreedyRA ORE] Extract computeNumberOfSplillsReloads to us [...] adds edb18ea5a913 [AsmParser] Recognize more escaped characters between sing [...] adds 20105b6b4874 [clang] Speedup line offset mapping computation adds b614ada0e80f [mlir] add support for index type in vectors. adds 04419628e011 [AMDGPU, test] Fix use of undef FileCheck var adds d9773c1b4eb1 Reorg firmware corefile tests; add test for OS plugin loading adds 8fcb114d002b [OpenCL] Fix mipmap read_image return types adds a5693445cac0 [RISCV] Support OR/XOR/AND reductions on vector masks adds 1a4d3d0bca2b [LV] Add a logical and/or select cost test. NFC adds 8675ef100f8c [LV] Logical and/or select costs adds e81b3401177a [flang][driver] Add debug options not requiring semantic checks adds a0e8738d4527 [GreedyRA ORE] Add function level spill/reloads stats adds 6e8601ff4ae1 [OpenCL][Docs] Fix typo in section label adds 4b273b198265 [flang][nfc] Rename some test files adds 2a1f87167cc0 [NVPTX] Fix compiler warning in NDEBUG build [NFC] adds b601c6719226 [lldb] [client] Support for multiprocess extension adds aa165eac322d [NFC][X86][CostModel] Add some load/store tests w/ non-pow [...] adds 140757bfaaa0 [DebugInfo] Prevent invalid debug info being produced duri [...] adds 94a6fe43de45 [AMDGPU] SIFoldOperands: refactor tryFoldCndMask with earl [...] adds 004f29c0bb3c [mlir][spirv] Timely fail type conversion adds 5299843c3146 [mlir][spirv] Add control for non-32-bit scalar type emulation adds 1206313f82f8 [CodeGen][AArch64] Fix isel crash for truncating FP stores adds 3b9a15d910a8 [TableGen] Add support for the 'assert' statement in multiclasses adds 14580ce2fdd1 [TableGen] Make behavior of list slice suffix consistent a [...] adds 6fccfd7cbdca [InstCombine] add icmp with no-wrap add tests; NFC adds c10cc4ea2729 [AMDGPU] Fix computing live registers in prolog adds 3344cd3a1477 [AMDGPU] SIFoldOperands: make tryFoldCndMask a member func [...] adds b785e03612d7 Support: mapped_file_region: Pass MAP_NORESERVE to mmap adds 9f0d8bac144c [analyzer] Fix dead store checker false positive adds e4de3cdf3d66 [LV] Pass VPWidenPHIRecipe to widenPHIInstruction (NFC). adds c28f79a0e335 [AMDGPU] SIFoldOperands: try harder to fold cndmask instructions adds 2724b57ecdbb [AMDGPU] SIFoldOperands: remove an unneeded make_early_inc [...] adds a250e91d1034 [AMDGPU] SIFoldOperands: make use of emplace_back. NFC. adds 9229465bad85 [NFC] Fix warning introduced in 20105b6b4874a85813f7a4a3d8 [...] adds 1e511bb1be71 [lldb] Re-skip TestVSCode_launch adds 2ecf928153fc [lldb/DWARF] Fix a crash parsing invalid dwarf (pr49678) adds 466fab5c9410 [lsan] Mark 2 new lsan tests unsupported on arm-linux adds 2cb8c10342ee Revert "Reduce the number of attributes attached to each f [...] adds a1a372dfb526 [AMDGPU] SIFoldOperands: remove an unneeded isReg check. NFC. adds e184eeaa3ba1 [AMDGPU] Add some implicit uses to tests. NFC. adds e10493eb5012 [DebugInfo] Correctly track SDNode dependencies for list d [...] adds 2690d4d45a63 [MLIR] Support symbols in emptiness checks for FlatAffineC [...] adds 050a7a27ca84 [lld-macho] Support --thinlto-jobs adds 3f6753efe199 [lld-macho][nfc] Extend abs-symbol.s to test for local abs [...] adds f08a2fc09e75 [MCA] Add tests for IPC on Cortex-A55 adds bcb8ef2d5a8b abtest.py: support bisection based on a response file adds a345419ee030 [lldb] [Process] Watch for fork/vfork notifications adds 1b589172bd19 Revert "[DebugInfo] Correctly track SDNode dependencies fo [...] adds 4b958dd6bcca [analyzer] Fix crash on spaceship operator (PR47511) adds 663ac91ed1d6 [analyzer] Fix false positives in inner pointer checker (PR49628) adds 151752ab2082 [mlir][linalg] Fix loop upper bounds in conv fusion test adds b68545acf977 [lldb] Improve the documentation (#42017) adds 3f919ff25013 Revert "[TableGen] Add support for the 'assert' statement [...] adds d01bff8cbdc9 [lldb] [test] Skip clone() tests on Linux/aarch64 adds c23b92acd065 [lld-macho] Support -add_ast_path adds c2e76a9a6dcc [lld-macho][nfc] Use varargs form of hasArg() adds 5f0ac1ef7888 Set IgnoreLLVMUsed to false in CallGraph::addToCallGraph() adds 02ef9963e1ad [RISCV] Prevent __builtin_riscv_orc_b_64 from being compil [...] adds c52dbdbc33b9 [InstCombine] add tests for min/max with negated operand; NFC adds 5094e1279eb2 [InstCombine] fold min/max intrinsic with negated operand to abs adds 461b55499981 [RISCV] Add InstAlias for Zbb Zbp and Zbs extension adds ce2db9005d70 [LoopInterchange] Fix transformation bugs in loop interchange adds 04e9cd09c888 [WebAssembly] Fix for PIC external symbol ISEL adds c3614358452e [mlir][StandardToSPIRV] Handle i1 case for lowering memref [...] adds 3a4c0354b6eb [flang][OpenMP] Add functionality to check "close nesting" [...] adds d5085617986e [AIX] Support init priority attribute adds 189310a140fa [AMDGPU] Allow -amdgpu-unsafe-fp-atomics to ignore denorm mode adds 59a2f67011ba [LoopRotate] Don't split loop pass manager adds dd453a1389b6 Add setting to disable LanguageRuntime UnwindPlans adds 627dab3dbfc9 [AMDGPU] Check for all meta instrs in GCNRegBankReassign adds 4fae63c612a7 AMDGPU: Add gfx90c support to code object v2 for backwards [...] adds 5ca168b03211 [FileCheck, test] Rename checkWildcardRegexCharMatchFailure adds f66e05a720f7 Include `count` in AppleClang toolchains. adds c5d1ccbcdfb1 [GVN] Properly invalidate ICF cache when we simplify a value adds 35393c865c2c [funcattrs] Infer nosync from instruction walk adds ab124bbe2a7c [SLP]Fix PR49898: Infinite loop in SLP vectorizer. adds e761b6b4c58d [lldb] (Temporarily) disable vfork-follow-parent-wp.test o [...] adds ac347a8a0fb4 [RISCV] Remove empty string after 'defm' at top level of v [...] adds 872931e5d857 [RISCV] Use multiclass inheritance where possible for the [...] adds a7b51d8a4fc8 [compiler-rt][hwasan] Add C++17 new/delete operators with [...] adds 2f181086b5cb [ASTMatchers] Add `cxxBaseSpecifier` matcher (non-top-level) adds 38b106f68157 Improve error message when tring to export to LLVM IR with [...] adds 429088b9e214 Support: Extract fs::resize_file_before_mapping_readwrite [...] adds 022ccedde887 Support: Use std::unique_ptr for SignpostEmitter::Impl, NFC adds bf12b711f9ec Support: Drop the no-op initializer for SignpostEmitterImp [...] adds 9be43874343b Support: Avoid unnecessary std::function for SignpostEmitt [...] adds 078072285d3f Revert "Support: Use std::unique_ptr for SignpostEmitter:: [...] adds e7ed5c920db3 Revert "Revert "Support: Use std::unique_ptr for SignpostE [...] adds e35afbe535f9 Revert "Revert "Revert "Support: Use std::unique_ptr for S [...] adds 6dc432510f29 Support: Use std::unique_ptr for SignpostEmitter::Impl, NF [...] adds 12ffc260678d [mlir][spirv] Define spv.ImageDrefGather operation adds 8294019633b5 Use default ref capture to avoid unused capture warning on [...] adds eb8a28e2cf03 DebugInfo: Include inline namespaces in template specializ [...] adds 4a84b03eced2 ADT: Sink the guts of StringMapEntry::Create into StringMa [...] adds ceeb5b0f87a3 [mlir][tosa] Add tosa.max_pool2d lowering to linalg int ma [...] adds f47a4c071376 [lld] Fixed CodeView GuidAdapter::format to handle GUID by [...] adds 49c79e3b5644 [RISCV][NFC] Add explicit type i64 to RV64 only patterns. adds ca55f0511698 [clang][SourceManager] Fix -Wparentheses warning (NFC) adds d2e15a83a664 [RS4GC] Cleanup meetBDVState. NFC. adds 79cade52ed94 [debug-info][NFC] Set -mtriple to avoid the test failure u [...] adds 4c89bcadf6ca [LICM] Hoist loads with invariant.group metadata adds 097d77d611d1 [libcxx] Allow shared_ptr's unique_ptr converting construc [...] adds f4eb681dc37a [mlir][Linalg] Drop unit-trip loops of reductions only if [...] adds f6e3b4fe582f [GreedyRA ORE] Re-factor computeNumberOfSplillsReloads. adds 65d09bcb078d [Test] Add two more tests on PRE with guards adds 6169f1537c87 [RISCV][NFC] Fix formatting adds 4b54345e4770 [NFC][PowerPC] add test cases for reverse memory op transf [...] adds 8bc08c55179f [lldb] Update UUID after https://reviews.llvm.org/D99978. adds 39ae25fb8c64 [lldb] Update object.test after 'nosync' inference was enabled. adds 623475248a9d [test, LoopVectorize] Fix use of var defined in CHECK-NOT adds 7eaa2810c441 [RISCV][NFC] Replace explicit type i64 with riscv customiz [...] adds 538254e8e0e0 [MLIR] Do not yield values from an assuming op that are ne [...] adds 275f3a2540fe [GVN][NFC] Factor out load elimination logic via PRE for reuse adds 36138db116a8 [AMDGPU] IsFlatScratch/Global -> FlatScratch/Global adds ba217b465532 [RegisterScavenging] Add asserts for better errors adds baf17e2cc97e [NFC] Move statictic increment out of helper adds 735eac7c0bff [FunctionAttrs] Force old pm in test so it doens't behave [...] adds 79d12ded535b [MLIR][Shape] Canonicalize `assuming_all` when all operand [...] adds 3ae0a405fc94 [X86] combineHorizOpWithShuffle - peek through one use bit [...] adds d066079728b9 [NFC][AA] Prepare to convert AliasResult to class with Par [...] adds 74d33052ddd2 [MLIR][Shape] Add convenience builder for `shape.assuming_all` adds c1a88e007b04 [AA][NFC] Convert AliasResult to class containing offset f [...] adds cc7add52986b [AMDGPU] Use SIInstrFlags for flat variants. NFC adds 99b46a6c5ba7 [X86] Add PR44136 test coverage adds af67deb005ca [OpenCL] Simplify InsertOCLBuiltinDeclarationsFromTable adds 494ba60bb71e [PowerPC, test] Fix use of undef FileCheck var adds 3b4936ba2905 [clangd] Add --check-lines to restrict --check to specific lines adds bb69173ae5d1 [PowerPC, test] Fix use of undef FileCheck var adds 0494b6b6769f [PowerPC, test] Fix use of undef FileCheck var adds 92498264269c [clang] Tiny format fix adds 5b23e38d9c7b [X86] Adjust PR44136 tests to add cmpne coverage as well adds a4ced03d3425 [AMDGPU] SIFoldOperands: eagerly delete dead copies adds acf3279a037f For non-null pointer checks, do not descend through out-of [...] adds 25942d7c49ed [AMDGPU] Allow relaxed/consume memory order for atomic inc/dec adds 175b8819f2ea [TableGen] [docs] Change title of tblgen.rst to fix man pa [...] adds b9b708eef8cb [clangd] Log a message when gRPC support is off, but remot [...] adds 68d62fe06859 [X86] Add zeroext attributes to i8/i16 and/or/xor overflow tests adds 5d7cb79416ad RISCVABIInfo::classifyArgumentType: Fix static analyzer wa [...] adds 1667fbe65082 [InstCombine] add test with multiple uses of min/max negat [...] adds 84cdccc9dc68 [InstCombine] try to eliminate an instruction in min/max - [...] adds f9264ac0fdb7 [HIP] Workaround ICE compiling SemaChecking.cpp with gcc 5 adds f3d7536b24f1 [libc++] Fix abs and div overload issue for compilers on AIX adds 245036950a7a [X86][BMI] Fold cmpeq/ne(or(X,Y),X) --> cmpeq/ne(and(~X,Y) [...] adds e413b86a2c0c [MLIR][Shape] Combine `cstr_eq` only if they share shape operands adds b7578f9d5a46 [RGT] Tweak test so assertion is always executed adds d8bc4de3cfe0 [X86] Fold cmpeq/ne(or(X,Y),X) --> cmpeq/ne(and(~X,Y),0) o [...] adds 18192228602c [clang] tests: cleanup, update and add some new ones adds aeff03d2df54 [InstCombine] Regenerate 2010-11-23-Distributed.ll tests adds 9da35814e5fb [Flang] Changes to mangling code adds f2dfacea3e3f [PhaseOrdering] add test for llvm.expect; NFC adds 6ce76ff7eb76 Update the linkage name of coro-split functions in the deb [...] adds 206343f319da [RGT] Disable some tests on Windows at compile-time, not runtime adds 16fe741c6942 [PowerPC] Add ROP Protection Instructions for PowerPC adds 40e75cafc0fe [AArch64][GlobalISel] Fix incorrect codegen for <16 x s8> G_ASHR. adds 107189a26eef [TableGen] Report an error message on a missing comma adds ed0bf875a93e [builtins] Avoid enum name conflicts with fenv.h adds dc4abca7662b Handle alloc_size attribute on function pointers adds f30c429da63a [WebAssembly] Add shuffles as an option for lowering BUILD_VECTOR adds b166441bbe7f [libcxx] [test] Use GetWindowsInaccessibleDir() instead of [...] adds 1f1f8e239bb3 [libcxx] [test] Use GetWindowsInaccessibleDir() in a coupl [...] adds 1e5f68d80a42 [libcxx] [test] Add more tests for renaming directories in [...] adds 365053d2a55b Support: Remove code duplication for mapped_file_region ac [...] adds 1a43fd27691c [OpenMP51] Initial support for masked directive and filter clause adds d9c9c0b2db0d [LLDB][NFC] Add clarifying comments for AddCXXSummary and [...] adds 5bca7cdafb89 Add correct types to the xxsplti32dx pattern. adds 034fe0e03d9e [AMDGPU] Added udot2 op_sel test. NFC. adds b12539225930 [libc++] NFC: Move unused include of <limits> to allocator [...] adds f6bff8d15778 [MSSA] Rename uses in IDF regardless of new def position i [...] adds d19a42eba98f [AMDGPU] SIFoldOperands: eagerly erase dead REG_SEQUENCEs adds 5a0117b2d0ea [AMDGPU] Remove MachineDCE after SIFoldOperands adds 3d816537df2c [OpenMP51][DOCS] Claimed masked construct and report curre [...] adds ca0e250ec6e0 [mlir] NFC - Add help functions to scf.ForOp adds 1a2756b777b6 Revert "[PowerPC] Add ROP Protection Instructions for PowerPC" adds 50979defc955 [scudo][standalone] Use BatchClassId in drain rather than 0 adds 7df30e77d499 [ASan] Allow new/delete replacement by making interceptors weak adds 99d6e31e0bd0 [NFC][SROA] Add C++'s `std::clamp()` testcase from PR47271 [...] adds 077bff39d463 [Analysis] isDereferenceableAndAlignedPointer(): recurse i [...] adds b6f22fa5feb6 [flang] Check for conflicting BIND(C) names adds 49c3565b9ba7 [AArch64][GlobalISel] Swap compare operands when it may be [...] adds 3d4730a73fd1 Revert "[AMDGPU] SIFoldOperands: eagerly erase dead REG_SE [...] adds 092f288d3644 Revert "[AMDGPU] Remove MachineDCE after SIFoldOperands" adds 5091671c9ba2 [flang] Enforce a limit on recursive PDT instantiations adds 88cb786ec261 [lld-macho][nfc] Remove DYSYM8 reloc attribute adds e11140451b5f [flang] RANDOM_NUMBER, RANDOM_SEED, RANDOM_INIT in runtime adds 0db6488a7704 Support: Add move semantics to mapped_file_region adds 4f173c0c42d0 [clang][AVR] Support variable decorator '__flash' adds 8f4b7e94a2b4 [AMDGPU][CostModel] Refine cost model for control-flow ins [...] adds 6270b3a1eafa Temporairly revert "[CGCall] Annotate `this` argument with [...] adds 471ae42c04e4 [RISCV][Clang] Add RVV vleff intrinsic functions. adds 71ab6c98a0d1 [Matrix] Implement C-style explicit type conversions for m [...] adds b6aaa8836ee0 [NFC][CVP] Add `@llvm.abs` test cases adds c329a47d9ed7 [CVP] @llvm.abs() handling adds 3b677b81cec7 [libtooling][clang-tidy] Fix diagnostics not highlighting [...] adds 0c184154969c zz adds 17cf2c94230b [NFC][ConstantRange] Add 'icmp' helper method adds 8371dde4857a Revert "zz" adds 7b12c8c59da6 Revert "[NFC][ConstantRange] Add 'icmp' helper method" adds e8c7f43e2c2c [NFC][ConstantRange] Add 'icmp' helper method adds 8fa39752477b [libtooling][clang-tidy] Fix off-by-one rendering issue wi [...] adds 8f16101c703e [flang] Accept & fold IEEE_SELECTED_REAL_KIND adds 03225969e39c [NFC] Rename LimitingIntrinsic into MinMaxIntrinsic adds 257eda07940d [NFC][LVI] getPredicateAt(): drop default value for UseBlockValue adds fe7b3ad8d5f7 [CVP] LVI: Use in-block values when checking value signedn [...] adds a407738def18 [NFC][CVP] Add statistic for function pointer argument non [...] adds f041757e9c2f [NFC][JumpThreading] Increment 'NumFolds' statistic all pl [...] adds 00ef28ef21f0 [CSSPGO] Fix dangling context strings and improve profile [...] adds 8de2f1ff79aa [IVUsers] Check LoopSimplify cache earlier (NFC) adds d610f0510451 [NFC][CVP] Add tests for @llvm.[us]{min,max}() intrinsics adds 9829f5e6b1bc [CVP] @llvm.[us]{min,max}() intrinsics handling adds 82fbc5d45b0c [Polly] Partially refactoring of IslAstInfo and IslNodeBui [...] adds 6210261ecb21 Remove "Rewrite Symbols" from codegen pipeline adds c88b87f9ce64 Revert "Remove "Rewrite Symbols" from codegen pipeline" adds e8b054207851 Missing syntax highlighting for LLVM IR in Langref adds 002c6c1187d6 Typo fix adds 37388b8ad13f Update personal info in CREDITS.TXT adds ae103003b219 [libc++] [CI] Validate the output of the generated scripts. adds ee6a17eb9fc4 [NFC][LoopIdiom] Regenerate left-shift-until-bittest.ll adds 0ac1920d035f [NFC][LoopIdiom] left-shift-until-bittest: add small-bitwi [...] adds 005881e96e5f [LoopIdiom] left-shift-until-bittest: set all allowed no-w [...] adds d1ebdbff123a [NFC][LoopVectorize] Autogenerate interleaved-accesses.ll adds 811167b1f6a6 [NFC][InstCombine] Add a few test of adding to add-like or adds a36bb7fd7619 [InstCombine] (X | Op01C) + Op1C --> X + (Op01C + Op1C) if [...] adds 07c13b3b5f67 [NFC][InstCombine] Add tests for "get low bit mask upto an [...] adds 91248e2db93a [InstCombine] Improve "get low bit mask upto and including [...] adds 48d69edadef1 [RISCV] Add i8 and i16 srli and srai tests to Zbb/Zbp test [...] adds bc0e0527305d [RISCV] Teach targetShrinkDemandedConstant to preserve (an [...] adds 3ae71226ef49 [RISCV] Drop earlyclobber constraint from vwadd(u).wx, vws [...] adds 38c799bce801 [X86] Fold cmpeq/ne(and(X,Y),Y) --> cmpeq/ne(and(~X,Y),0) adds 13bdac57093a [X86] combineXor - Pull out repeated getOperand() calls. NFCI. adds ea8dd3ee2eb4 [WebAssembly] Update v128.any_true adds 231b87618bb6 [X86][AVX512] Fold not(kmov(x)) -> kmov(not(x)) and not(wi [...] adds 3219d981d45e [VectorCombine] Add tests for load/extract scalarization. adds 816cf4146280 [LoopUnroll] Add AArch64 test case with large vector ops. adds 6d44b3c56d4a [NFCI][DomTreeUpdater] applyUpdates(): reserve space for u [...] adds 2def9c3d8ed9 [NFCI][Local] TryToSimplifyUncondBranchFromEmptyBlock(): i [...] adds e5692a564a73 [NFCI][BasicBlockUtils] MergeBlockIntoPredecessor(): impro [...] adds 0699da156987 [NFCI][Local] MergeBasicBlockIntoOnlyPred(): improve Domin [...] adds 13fca9d8161e [NFCI][SimplifyCFG] mergeEmptyReturnBlocks(): improve Domi [...] adds 8fc8c745cffb [NFCI][SimplifyCFG] PerformValueComparisonIntoPredecessorF [...] adds ff902080a9fb [RISCV] Use SLLI/SRLI instead of SLLIW/SRLIW for (srl (and [...] adds cb4c793e46bb [RISCV] Update computeKnownBitsForTargetNode to treat READ [...] adds a3bfddbb6a27 [RISCV][NFC] Remove unneeded explict XLenVT type on codege [...] adds ccc624bfd417 [RISCV][Clang] Add RVV Widening Integer Add/Subtract intri [...] adds 007ea0e73643 [RISCV][Clang] Add some RVV Floating-Point intrinsic functions. adds 98a3ff9d0525 [RISCV][Clang] Add more RVV Floating-Point intrinsic functions. adds 5f7739b60e98 [RISCV][Clang] Add some RVV Floating-Point intrinsic functions. adds 01fa222b6d9f [RISCV][Clang] Add RVV Type-Convert intrinsic functions. adds 07c3854a75bc [RISCV][Clang] Add RVV merge intrinsic functions. adds c680b0dabf36 [RISCV][Clang] Add all RVV Reduction intrinsic functions. adds e5a821926407 [RISCV][Clang] Add more RVV load/store intrinsic functions. adds a8fc0e445cad [RISCV][Clang] Add all RVV Mask intrinsic functions. adds 59d5b8c27b43 [RISCV][Clang] Add some RVV Permutation intrinsic functions. adds ece7345859c3 [PowerPC] Lower f128 SETCC/SELECT_CC as libcall if p9vecto [...] adds 3a6a80b641bc [Clang][Coroutine][DebugInfo] In c++ coroutine, clang will [...] adds bb346146a52e [Debug-Info] make fortran CHARACTER(1) type as valid unsig [...] adds 74283fc8534b [lld-macho][nfc] Convert tabs to spaces adds 5cb47be41045 [X86] Remove FeatureCLWB from FeaturesICLClient adds 36b932d6a385 [NARY] Don't optimize min/max if there are side uses adds 747111ea71f5 [X86] Pass to transform tdpbsud&tdpbusd&tdpbuud intrinsics [...] adds dd4c999c2316 fix typo in a CMake SANITIZER_CAN_USE_CXXABI variable init [...] adds 8a2d375a77bf [NFC] [Clang]: fix spelling mistake in assert message adds 2dd22da965ff [libtooling][clang-tidy] Fix compiler warnings in testcase [NFC] adds d69c236e1d6b [NFC][Debug] Fix unnecessary deep-copy for vector to save [...] adds 6e5199104914 [clang][AST] Handle overload callee type in CallExpr::getC [...] adds 62fa9b9388aa [DebugInfo] Fix the mismatching between C++ language tags [...] adds a655f250fef8 [AArch64] Adds memory operands for indexed loads. adds 731bf28a6092 [OpenCL] Accept .rgba in OpenCL 3.0 adds f9a8c6a0e505 [AMDGPU] Save VGPR of whole wave when spilling adds 32bc9a9bc314 [AMDGPU] Unify spill code adds ca3bae94c469 [AMDGPU] Autogenerate test. NFC adds b76c2a6c2b97 [AMDGPU] Fix saving fp and bp adds 428b17ce7052 [LLDB] Fix buildbots breakage due to TestGuessLanguage.py adds 7a8e65dd3dfa [AMDGPU] Fix ubsan error adds 6bf806b3e2fd [AArch64] ACLE: Fix issue for mismatching enum types with [...] adds 199a21bd8c6a [IR] Fix Wdocumentation warning. NFCI. adds 67b39661c847 [AMDGPU][MC][NFC] Removed extra spaces adds 33ce6f02caec [mlir][linalg] fixing hard-coded variable names in a test (NFC) adds c965e14a1295 Revert "[DebugInfo] Fix the mismatching between C++ langua [...] adds dff922f39b9b Reland [DebugInfo] Fix the mismatching between C++ languag [...] adds aa3e78a59fdf Reapply "[DebugInfo] Correctly track SDNode dependencies f [...] adds f2593a0bd1b2 [AArch64][SVE] Remove redundant PTEST of MATCH/NMATCH results adds 6cc91adf1e61 [AMDGPU] Kill temporary register after restoring adds ee8a5e4bc2c9 Fix chrome os failure after 021de7cf80268091cf13485a538b61 [...] adds 34c697c85e9d [lldb] Don't recursively load types of static member varia [...] adds 5a5a94ed34b0 [lldb] Delete dead StackFrameList::Merge adds cca9b5985c0c [AArch64] Add Machine InstCombiner patterns for FMUL index [...] adds f037b07b5c2e Revert "[AArch64] Add Machine InstCombiner patterns for FM [...] adds 93f9922d65f8 [mlir][linalg] adding operation to access the iteration in [...] adds 489cdedd117b [TableGen] Fix bug in recent change to ListInit::convertIn [...] adds 58f3201a20f7 [ARM] Updates to arm-block-placement pass adds bcbea2ab84df [NFC] Remove redundant string copy adds 6c0a1ed3a94f [ARM] Add FP handling for MVE lane interleaving adds 4cbaaf4a2437 [X86][AMX] Hoist ldtilecfg adds 63bc9e443502 [clangd] Provide a way to disable external index adds a46effbd2aec [compiler-rt][aarch64] Add PAC-RET/BTI support to HWASAN. adds baadbe04bf75 [X86] Fold cmpeq/ne(trunc(logic(x)),0) --> cmpeq/ne(logic(x),0) adds 9c9df057503d [InstCombine] Regenerate select-ctlz-to-cttz.ll tests adds 28dc50c4b75e [docs] Add Windows/COFF call info adds 26beecfe470b [libc++] Split auto_ptr out of <memory> adds 0b439e4cc9db [libc++] Split std::allocator out of <memory> adds 6a1ac88fc19a [libc++] Split std::get_temporary_buffer out of <memory> adds 344d381d9f48 [libc++] NFC: Remove duplicate synopsis from <__string> adds db51d5968cf2 [gn build] Port 0b439e4cc9db adds 07274e3238a9 [gn build] Port 26beecfe470b adds 9f64e6ce768f [gn build] Port 6a1ac88fc19a adds 8508b1c133f6 [libc++] Divorce the std Lit feature from the -std=XXX com [...] adds f2e4f3eff3c9 Reapply "[DebugInfo] Use variadic debug values to salvage [...] adds dd31b2c6e546 [ARM] Add a number of intrinsics for MVE lane interleaving adds 330619a3a623 [PassManager][PhaseOrdering] lower expects before running [...] adds d7eb797ea55c [libc++] [test] Detect an improperly noexcept'ed __decay_copy. adds 4b7bad9eaea2 [libc++] Implement D2351R0 "Mark all library static cast w [...] adds f4d682d6ce6c [InstCombine] when calling conventions are compatible, don [...] adds 38cf112a6bc8 Allow applying attributes to subset of allowed subjects. adds 50386fe1db3c [flang] Fix narrowing warning on macos adds 8a944d82cd14 [clang-tidy] Add option to ignore macros in readability-fu [...] adds 8883cb3e4004 Fix nits. adds 15689f3af018 [asan] Replaceable new/delete is unsupported in Windows. adds b0fc712b14ff [mlir][Linalg] Disable const -> linalg.generic when fused [...] adds 8508a63b887e [mlir] Rename AVX512 dialect to X86Vector adds 7714b405a0de [mlir] introduce "encoding" attribute to tensor type adds 7f9e36b209dd [MLIR] PresburgerSet emptiness check: remove assertions th [...] adds d737c4713736 [RISCV] Support vector SET[U]LT and SET[U]GE with splatted [...] adds 0a92aff721f4 Replace uses of std::iterator with explicit using adds 269b335bd733 [Inliner] Propagate SROA analysis through invariant group [...] adds 23ac9d1e6e4a Revert "[PassManager][PhaseOrdering] lower expects before [...] adds 8deaa4a1471d [libc++] Move checks for newlib to actually work adds fc1e146e4412 Fix documentation typo. adds 9cc417cbca1c [mlir][affine] Fix unfolded bounding maps for affine.for adds 20f38d01420e [compiler-rt] add SANITIZER_OSX adds 0788cdf2e3e9 [AIX] Tweak test XFAIL from D99815 adds be00edfee55e [NewPM] Fix -print-changed when a -filter-print-funcs func [...] adds 06c8b29d23ac Enable creation of large response file on z/OS adds 661cc71a1c50 [PassManager][PhaseOrdering] lower expects before running [...] adds cfce5b26a888 [ARM] support symbolic expression as immediate in memory i [...] adds fd91f81c857a [mlir][spirv] Put debug-only variable in LLVM_DEBUG adds 52e9d80d5db2 [libc++] add `inline` for __open's definition in ifstream [...] adds 5fe83b048a23 [flang] Correct TypeCode::IsLogical() adds ba62ebc48e8c [lldb] Disable Shell/Subporcess with reproducers adds 7dd606889925 [clang-rename] Handle designated initializers. adds 58ad2b9e06ec [InstCombine] add tests for shift+trunc signbit check; NFC adds 5354a213a0e3 [InstCombine] fold shift+trunc signbit check adds 05df5c54e8e1 [TSan] Allow test contents to be copied before execution adds 0deeaaca399b [mlir] Move memref.subview patterns to MemRef/Transforms/ adds a3fabc79ae9d Revert "[InstCombine] when calling conventions are compati [...] adds 2eb98d89ac86 [mlir][spirv] Allow bitwidth emulation on runtime arrays adds ed1734931aa9 Fix up build failures after cfce5b26a888cb979d65252275df1f [...] adds 23b8264b5255 [mlir][spirv] Fix runtime array stride when emulating bitwidth adds 0a614fff4f47 [ARM] Fix -Wmissing-field-initializers adds 59334755e4c8 [SimplifyCFG] Add test requiring only hoisting a branch. adds 9e81325b8769 [PhaseOrdering] Add test for SimplifyCFG and LV interaction. adds c2ad7c23707c Revert "[clangd] Provide a way to disable external index" adds c5fda0e6629f Reland "Revert "[InstCombine] when calling conventions are [...] adds 3842de49f655 [lldb] [gdb-remote client] Refactor handling qSupported adds 27dfcd978edc [clang-tidy] Add <utility> include to misc-uniqueptr-reset [...] adds 4914c9836765 [SantizerCoverage] handle missing DBG MD when inserting libcalls adds a8ab1f98d22c [Evaluator] Look through invariant.group intrinsics adds 5d214238a15c [compiler-rt][aarch64] Add PAC-RET/BTI property to hwasan_ [...] adds 237d4ee8358e [JumpThreading] merge debug info when merging select+br adds 6c4f2508e427 Revert "[lldb] [gdb-remote client] Refactor handling qSupported" adds 1310a19af062 [mlir] Use MCJIT to fix integration tests adds e96df3e531f5 [Passes] Add relative lookup table converter pass adds 30f591c3869f [lldb] Disable TestLaunchProcessPosixSpawn.py with reproducers adds d926498d9feb [gn build] Port e96df3e531f5 adds ae33eef5055e [MLIR] Add a switch operation to the standard dialect adds 3fc1fe8db830 [X86] Support -march=rocketlake adds a6628e596e70 [mlir] Async: add automatic reference counting at async.ru [...] adds e50aa1af2d3b [NARY][NFC] Use hasNUsesOrMore instead of getNumUses since [...] adds 80aa9b0f7b3e [PowerPC] stop reverse mem op generation for some cases. adds c362179b0a12 [GreedyRA ORE] Add debug location for function level report adds dad5caa59e6b Revert "Reapply "[DebugInfo] Use variadic debug values to [...] adds 7dbb4274ef92 [lldb] Fix replaying TestMemoryRead.py from reproducer adds fe31f11cc821 [libcxx] adds `std::incrementable_traits` to <iterator> adds 0fcea41920ce [libcxx][NFC] tweaks `incrementable_traits` per review adds b28ec3fd18ae [compiler-rt][X86] fix build fail after "[X86] Support -ma [...] adds 7c9bbbf7358c [RISCV] Rename RISCVISD::SHFLI to RISCVISD::SHFL and don't [...] adds cc86a8aa53a3 [WebAssembly] Test i64x2.abs encoding adds aa6eb2af1009 [MLIR][LinAlg] Implement detensoring cost-modelling. adds c9cf394f796e [lldb] Replace NativeProcess delegate list with a single delegate adds 95c614afcd4d [NFC][SYCL] Drop idle triple component from regression tests. adds 6e098e133dc7 [M68k] Implement AsmParser adds cd854e686f0c [libc++] Fix test synopses and remove unused includes. adds 8a64d80a959b [lldb] Require x86 backend for a bunch of DWARF tests adds 96c82166b6e3 [lldb][Arm/AArch64] Add basic disassemble tests for Arm/AArch64 adds a1f3187ca8a3 [lldb] Require x86 for unwind no-return test adds 121cff78a803 Revert "[lldb] [Process] Watch for fork/vfork notification [...] adds ef30179efff2 [mlir][linalg] lower index operations during linalg to loo [...] adds ff31af4f55af [lldb] [gdb-remote client] Refactor handling qSupported adds ecc6965b2342 Revert "Revert "[clangd] Provide a way to disable external [...] adds b757bc14e673 [OpenCL][NFC] Rename isOpenCLVersionContainedInMask adds 467b1f1cd2f2 [SimplifyCFG] Allow hoisting terminators only with HoistCo [...] adds 45f8946a759a [CodeView] Fix the ARM64 CPUType enum adds fa936b610fd0 [AArch64][SVE] Fix dup/dupq intrinsics for C++. adds 4217e6bf95f5 [flang] Fix a test (use %s instead of $s) adds aab81c2f40d2 [lldb] [gdb-remote server] Refactor handling qSupported adds eae2d4b8520c [Windows Itanium][PS4] handle dllimport/export w.r.t vtables/rtti adds eb3154006673 [mlir] Canonicalize single-iteration ParallelOp adds 5ad15f4d1c6f Require commas between double square bracket attributes. adds 808a5a2534cd [flang][driver] Remove `%flang-new` from the LIT configuration adds 63d75641054a Reland "[lldb] [Process] Watch for fork/vfork notification [...] adds 9b0a3388eb36 [libc++] Split __compressed_pair out of <memory> adds be54341cd2ff [libc++] Split std::raw_storage_iterator out of <memory> adds 4f9b2469f33f [libc++] Split the memory-related algorithms out of <memory> adds 21d6636d83b3 [libc++] Split std::unique_ptr out of <memory> adds 916fecb499c5 [libc++] Split std::shared_ptr & friends out of <memory> adds 7f1963dc8e23 [libc++] Move pointer safety related utilities out of <memory> adds 7da3b44d67f8 Reland "[lldb] [Process] Watch for fork/vfork notification [...] adds c8d18cba4e2f Reland "[lldb] [Process] Watch for fork/vfork notification [...] adds f152472af576 [lldb] Require x86 for various NativePDB, Breakpad and Min [...] adds 5482228e5cb6 [gn build] fix bug in fb0b19c3de3b adds 37f54edbc207 [gn build] Port 21d6636d83b3 adds b7e826136b06 [gn build] Port 4f9b2469f33f adds 5c148258a10c [gn build] Port 7f1963dc8e23 adds b0d988d49937 [gn build] Port 916fecb499c5 adds 6674a7a1fd55 [gn build] Port 9b0a3388eb36 adds 0f42675c86fe [gn build] Port be54341cd2ff adds 5682ae2fc6fe [AMDGPU] Set implicit arg attributes for indirect calls adds 92d8421f4904 [TTI] NFC: Change getCastInstrCost and getExtractWithExten [...] adds fd1f8a54628a [TTI] NFC: Change getGatherScatterOpCost to return Instruc [...] adds bd86824d9865 [TTI] NFC: Change getArithmeticReductionCost to return Ins [...] adds 2285dfb73fc6 [TTI] NFC: Change getMinMaxReductionCost to return Instruc [...] adds db134e2428c9 [TTI] NFC: Change getCmpSelInstrCost to return InstructionCost adds d676b5749d01 [TTI] NFC: Change getMaskedMemoryOpCost to return InstructionCost adds 03f47bdcb1a9 [TTI] NFC: Change get[Interleaved]MemoryOpCost to return I [...] adds 14b9f320fef9 [lldb] Remote @debugserver_test from TestAppleSimulatorOSType adds 5e3d9fcc3a88 StackProtector: ensure protection does not interfere with [...] adds d7ce89c769d2 [lldb] Remove self-skipping code from lldb-server tests adds 8ea5d190ecc7 [mlir][linalg] update tiling to support linalg index operations. adds 29a4d7813c75 [lldb][AArch64] Only run MTE memory region test if we have MTE adds 8914902b01a3 [lld-macho] Add support for arm64_32 adds 35a745d814e1 [lld-macho] Add 32-bit compact unwind support adds 3142fc3b5bba [lld-macho] Have toString() emit full path to archive files adds 682d1dfe0943 [lld-macho] Make load relaxation work for arm64_32 adds 7736b08c2872 [analyzer] Replace StoreManager::CastRetrievedVal with SVa [...] adds 872b1da6ad27 [lldb/test] s/add_no_ack_remote_stream/do_handshake adds f7eec83932b5 [AsmParser][SystemZ][z/OS] Add in support to allow use of [...] adds 3fca07d7b9a2 [libc++] [P0458] Add map::contains and set::contains for h [...] adds 4acdac081de0 [docs][scudo] Update Scudo documentation adds 0b63e3222b2d [mlir] X86Vector: Add AVX Rsqrt adds bb6d96ced80f [clangd] Enable modules to contribute tweaks. adds bce3ac4f224a [clangd] Introduce ASTHooks to FeatureModules adds b5b2c81055cf [clangd] Propagate data in diagnostics adds 968292cb9319 BPF: generate proper BTF for globals with WeakODRLinkage adds 84c52f3a19cb [lld-macho] arm64_32 executables are always PIE adds 01ddfa95bd14 [analyzer] [NFC] Eliminate dispatchCast, evalCastFromNonLo [...] adds f047cb45bd38 [OpenMP] Fix incompatible attributes in OpenMPIRBuilder test. adds 595c3758e470 Fix the const overload of IgnoreExprNodes adds 7ec5907a6c99 [gn build] Port 8914902b01a3 adds 0f24c0118d8c [gn build] Port bb6d96ced80f adds dbc16ed199dc [GlobalOpt] Revert valgrind hacks adds 7da22dfcd06a [SystemZ][z/OS] Introduce dialect querying helper functions adds f1a4df542dfb Remove empty test case adds 6666e0d7a29c [libc] Make FPBits a union. adds 62328f2f29b4 Implement WG21 P2156R1/WG14 N2557 on duplicate attributes adds 74f98391a7a4 [X86][SSE] combineSetCCMOVMSK - allow comparison with uppe [...] adds 8ca366935b05 Revert "[lld-macho] Add support for arm64_32" and other st [...] adds f34ef248d374 [mlgo] Skip AOT-compiling a model if a header/object pair [...] adds 8a5af9e28443 [debugserver] Fix unintialized member variable adds f1812a284f28 [lldb] [gdb-remote server] Abstract away getting current process adds 53d474abc92c [Clang][OpenMP][NVPTX] Fixed failure in openmp-offload-gpu [...] adds 6bdaf5e3413f Remove a -O2 usage from a CSE specific test file adds ae8a5c68523c [debugserver] Use class member initialization for RNBContext adds 423024904825 [libFuzzer] Fix MSan false positives with custom mutators. adds bef63dc88a0a [flang] Handle instantiation of procedure pointer components adds 1e0b813fc082 [MemorySSA] Add test for PR49859. adds 162b463d85d3 [flang][OpenMP] Modify semantic check for nesting of `orde [...] adds 516d09387bed [AArch64][GlobalISel] Mark G_CTPOP as legal for v16s8 and v8s8 adds 1afdfc6169be [RISCV] Rename RISCVISD::GREVI(W)/GORCI(W) to RISCVISD::GR [...] adds 701d70d4c25c String Literal and Wide String Literal Encoding from the P [...] adds faf9f11589ce [SCEV] Don't walk uses of phis without SCEV expression whe [...] adds 9b8e7a9d7dc7 [lli] Honor the --entry-function flag in orc and orc-lazy modes. adds b351590baed5 [libFuzzer] Fix fuzzer-oom.test. adds a285bdb56fb4 BPF: remove default .extern data section adds 31ed45d9cfd5 [libc][Obvious] Fix nextafter* implementation. adds 46b8ea2fff90 [clang-tidy] Add check for implicit widening of multiplica [...] adds 8a316b00d63d [mlir] Convert async dialect passes from function passes t [...] adds 84cf9a7a4af6 [lld-macho] rm old test directory for segments.s adds d13c6ce5dbd7 [gn build] Port 46b8ea2fff90 adds 961967453a6d [gn build] Port 8ca366935b05 adds 4c0bc69490a5 Ship `llvm-cxxfilt` in the toolchain. adds cb073f1bc0b9 [RISCV] Make use of PatGprGpr and PatGpr in RISCVInstrInfo [...] adds 6aa6f748ae9d [RISCV] Add a generic PatGprImm class and use it to simpli [...] adds c058a7122787 Correct the tablegen for checking mutually exclusive stmt attrs adds 6ddd8c28b787 [AsmParser][SystemZ][z/OS] Add support to AsmLexer to acce [...] adds 5b15fe9334b8 [mlir][spirv] Only attach struct offset for required stora [...] adds 64c24f493e5f Remove warning "suggest braces" for aggregate initializati [...] adds 204aaf879548 [AArch64][SVE] Always use overloaded methods instead of pr [...] adds 7e1fb9a0d2d7 [mlir][tosa] Add conv2d lowering to linalg.conv2d operator for FP adds 192c6023e1e2 [Driver] Make the findVCToolChainViaEnvironment case-insensitive adds be50657c6ac5 [TableGen] Resolve concrete but not complete field access [...] adds f56791ae2ea0 [mlir] Prevent operations with users from being hoisted adds 645ce31c2004 Title: [RISCV] Add missing part of instruction vmsge {u}. [...] adds d7297a736caf Title: [RISCV] Add missing part of instruction vmsge {u}. [...] adds 4d9ccb18f508 Title: [RISCV] Add missing part of instruction vmsge {u}. [...] adds f4ecd5a128dc [flang] More precise enforcement of runtime constraint adds 69545154cc28 [Sema] Move 'char-expression-as-unsigned < 0' into a separ [...] adds bcef28621a87 Fix resolution-err.ll adds ac955452ab2a [CSSPGO] Fix a test issue due to portablity of std::hash adds eff067440e78 [MLIR] PresburgerSet subtraction: add documentation and as [...] adds 3f4c1e13bca1 [mlir] Fix return values of AMX tests adds 32e264921b7a Revert "[GlobalOpt] Revert valgrind hacks" adds 0148bf53f0a0 [PowerPC] Use correct node to get a super register from a subreg adds 0f0149b8d3be [libc++][docs] Add status docs for ranges. adds 5c500c9f01aa [scudo] Make MTE inline asm compatible with GNU assembler adds d5e962f1f20c [RISCV] Implement COPY for Zvlsseg registers adds 479b672ff9a9 [lldb] Pretend host architecture is arm64 on AS adds 00c8be3f93b9 fix whitespace type adds 597207a3c3d7 Expose parseXInDimensionList() to the `DialectAsmParser` adds a3b52a9d13a3 [X86][AMX] Refactor for PostRA ldtilecfg pass. adds e825effe9ba9 [lldb] Build debugserver 2-way fat on AS adds accb0955129d [lldb] Disable TestClangModulesUpdate.py because it's flaky adds d5ed0d4816fe [Live Intervals] Factor-out unionBitMask. NFC. adds 91b6ef64db55 [M68k] Put M68kInfo as the direct library dependency for A [...] adds d9b03ef2e899 [mlir][StandardToSPIRV] Add support for lowering math.powf [...] adds 02265ed7ad27 [Live Intervals] Teach Greedy RA to recognize special case [...] adds cbc9c4ea90e1 [clangd] Add support for inline parameter hints adds 905292067653 [gn build] Port cbc9c4ea90e1 adds e1e2c9d40460 Revert "Title: [RISCV] Add missing part of instruction vms [...] adds 184377da5c7c [LLD] Implement /guard:[no]ehcont adds 0acf4e500529 [NFC] Fix unused warning. adds 09d1f6e6b74c [clang] Fix copy constructor of CompilerInvocation adds 530456caf908 [clang-tidy] Add new check 'bugprone-unhandled-exception-at-new'. adds cf0d3477aaf5 [GreedyRA ORE] Separate Folder Reloads and Zero Cost Folde [...] adds 096857426e2f [gn build] Port 530456caf908 adds d80178f7c112 [mlir] Change verification order to prevent null dereference adds 7975dd033cb9 [NFC] Fix unused variable warning. adds bda20282cb94 [clang-tidy] Add exception flag to bugprone-unhandled-exce [...] adds 1c4108ab661d [i386] Modify the alignment of __m128/__m256/__m512 vector [...] adds 127322ddebde [lldb] Silence GCC warnings about control reaching the end [...] adds d5c5cf5ce8d9 [AArch64] [COFF] Properly produce cross-section relative r [...] adds 3b32dc4b84c8 [ARM] [COFF] Properly produce cross-section relative relocations adds 37935405efbe [lit] Always quote arguments containing '[' on windows adds 8be3181df6f1 [PowerPC] Fix incorrect subreg typo from 0148bf53f0a0 adds 016ceb838231 [X86][SSE] combineSetCCMOVMSK - allow comparison with uppe [...] adds 62af2af85daf [X86] Regenerate PR32284.ll test case prefixes. NFC. adds 73737fe9900d [X86] Fold cmpeq/ne(trunc(x),0) --> cmpeq/ne(x,0) adds 2fea5d5d4acc [InstCombine] tmp alloca bypass: ensure that the replaceme [...] adds 57b259a852a6 [Passes] Enable the relative lookup table converter pass o [...] adds 6401b78ab3cf SDAG: constant fold bf16 -> i16 casts adds 6cdc2239dbab [lldb][AArch64] Simplify MTE memory region test adds 3637c5c8ec3d [clang] [AArch64] Fix Windows va_arg handling for larger structs adds 989445f4386c [ValueTracking] add unit test for isKnownNonZero(); NFC adds 413d84fb5c6d [lit] Remove unnecessary testcases from lit-quoting.txt th [...] adds 6b7838b68cc4 [AIX] Allow safe for 32bit P8 VSX pattern matching adds d0920b201f7c [Test] Account for possibility to free memory in loop load [...] adds 49193653974a [ValueTracking] reduce code duplication; NFC adds 929edd4375a4 [AMDGPU] Mark scavenged SGPR as used adds 77dc7b465313 [OpenMP] Fix printing routine for OMP_TOOL_VERBOSE_INIT adds 856c49d79c0d [OpenCL][Docs] Update OpenCL 3.0 implementation status adds 5ae5d25e38ef [ValueTracking] match negative-stepping non-zero recurrence adds 7ef2c68a3d24 [InstSimplify] improve efficiency for detecting non-zero value adds 92aba5ae49a6 CPUDispatch- allow out of line member definitions adds 7a9cb801f3e7 [llvm-symbolizer] remove unused variable adds bbab9f986c6d [SCCP] Create SCCP Solver adds 34367dd2535c [gn build] Port bbab9f986c6d adds 7c4de2e9b9b4 [mlir][StandardToSPIRV] Add support for lowering memref<?x [...] adds cca40aa8d8aa [AArch64][v8.5A] Add BTI to all function starts adds b49c41afbaa2 [SLP] createOp - fix null dereference warning. NFCI. adds 4fbe76157218 [X86][SSE] canonicalizeShuffleWithBinOps - check for more [...] adds e3070db0f704 [AMDGPU] Rename "LDS lowering" pass name. adds cf4161673c7e [Instcombine] Disable memcpy of alloca bypass for instruct [...] adds c4c9e4d6df3c [X86] Add PR49028 test case adds f29dcbdde10c Add flag for showing skipped headers in -H / --show-includ [...] adds d45df0d29f70 clang-format: [JS] merge import lines. adds 4d195f1b4dd6 review comments adds ce82843f72a7 [mlir][linalg] update fusion to support linalg index operations. adds 3b9dc59dbfff [arm][compiler-rt] add armv8m.main and arv8.1m.main targets adds 39d29817f37e [SCCP] Follow up of rGbbab9f986c6d. NFC. adds ac08e2bb98e6 [libc++] Make chars_format a bitmask type. adds af7ab81ce310 [WebAssembly] Use standard intrinsics for f32x4 and f64x2 ops adds 596f669cfbbf [TTI] NFC: Change getCallInstrCost to return InstructionCost adds 14b934f8a6f2 [TTI] NFC: Change getCFInstrCost to return InstructionCost adds 174e8f6c5e46 [TTI] NFC: Change getShuffleCost to return InstructionCost adds 1af35e77f4b8 [TTI] NFC: Change getVectorInstrCost to return InstructionCost adds d84bd951a8d3 [TTI] NFC: Change getFPOpCost to return InstructionCost adds 4f42d873c202 [TTI] NFC: Change getArithmeticInstrCost to return Instruc [...] adds e81c96d6f8b1 [flang] Handle END= situations better in runtime input adds b7ebb25e5353 [AMDGPU] Factor out SelectSAddrFI() adds f1bc1a82cf71 [ValueTracking] Add additional non-zero add recurrence test (NFC) adds 5c0fb026c93b [ValueTracking] Don't require non-zero step for add nuw adds a0124f4e4ded Remove deprecated member functions (NFC) adds 72142b909d63 [SLP]Added a tests for shuffled matched tree entries, NFC. adds a32846b1d014 Refactor the architecture of mlir-reduce adds 17e2f236f05a [flang] Fix Boolean flag arguments adds b15c54ad687a [NFC][libc++] Fixes a documentation typo. adds 0d91075f772d [ValueTracking] Don't require strictly positive for mul ns [...] adds 18a9b180870f [COFF] Simplify ICF associated comdat handling adds 2fe4909748b5 clang-format: fix undefined behavior. adds af7925b4dd65 [WebAssembly] Codegen for f64x2.convert_low_i32x4_{s,u} adds 1c5717225e89 [libTooling] Add smart pointer support to the `access` Stencil adds f992cfba7173 [libc++] Split up __memory/base.h into meaningful headers adds e98060fa72cc [libc++] Move __memory/utilities.h to __memory/allocation_guard.h adds 207d58bf31ab [libc++] Move guards against std::auto_ptr outside of auto_ptr.h adds c1554f32e3b3 [clang][FileManager] Support empty file name in getVirtual [...] adds cfc12a2120fc [flang] Correct the interpretation of BIND(C,NAME='') adds d3e2b4c0a21f [SROA][TBAA] Handle shift of regular TBAA nodes adds e20069038138 [gn build] try to make sync_source_lists_from_cmake.py py3 [...] adds 89dc4e3312b9 [gn build] Port e98060fa72cc adds c0fa3fe4aa78 [gn build] Port f992cfba7173 adds 1e89f08f59ac fix typo to cycle bots adds 29f189f90d44 [InstCombine] Conditionally emit nowrap flags when combini [...] adds da0ef5ad5b26 fix typo to cycle bots adds 2494243ed3f2 [lldb] Move QThreadSuffixSupported and QListThreadsInStopR [...] adds ded660495f4e [lldb/test] Remove the "expect_captures" feature of lldb-s [...] adds 87183b1a7511 [lldb] Only override target arch if it is compatible adds 543cd763a488 Update OpBase.td AttrDef class to define default value for [...] adds a33b6471001a Revert "Refactor the architecture of mlir-reduce" adds 82f0e3d3ea6b Simplify BitVector code adds cf20286bcc9b [mlir] Use default lli JIT in Integration tests adds cc88d301a0bc [lldb-vscode] Reduce chattiness of progress events adds 6559ebd91b70 [AST] Replace asserts with a condition adds d2bb3cbbf8bc Make test runnable on read-only file systems. adds f347f0e0b869 [AST] Add introspection support for more base nodes adds 6b0cef3e02ee Refactor the architecture of mlir-reduce adds 6a18cc23efad [WebAssembly] Codegen for i64x2.extend_{low,high}_i32x4_{s,u} adds a749bd76394c [lldb] Add addressing_bits to KNOWN_HOST_INFO_KEYS and sor [...] adds 222d30d32c83 Use PassPipelineCLParser in mlir-reduce adds 61500016a596 [mlir] Fix passArg of ViewOpGraphPass adds 61a85da88235 [InferAttributes] Materialize all infered attributes for d [...] adds 3ce61fb6d697 [NFC] Move a recently added utility into a location to ena [...] adds e51939eca63c [flang] Fix typo caught by clang build adds c609d5336344 Fix buildbots after 61a85da adds c960c3836c6a NFC: Remove condition to simplify code adds ab98f2c7129a Revert "[InferAttributes] Materialize all infered attribut [...] adds 98eea392cdbc Revert "Fix buildbots after 61a85da" adds b12f3ce47f89 [libcxx][nfc] Assign [ranges.primitives] in "RangesStatus." adds b23abbeab1d7 [AST] Use IntrusiveRefCntPtr for Introspection LocationCall. adds bfb6c2874be8 [AST][NFC] Remove temporary ASTTU file from Introspection [...] adds 6890f302f587 [AST][Introspection] Fix args not being set. adds ebee45713190 [LLLDB] Adding additional check LibCppStdFunctionCallableI [...] adds dd985551c247 Reapply "[InferAttributes] Materialize all infered attribu [...] adds dc1ab590a052 [Sema] Fold VLA types in compound literals to constant arrays. adds 1035123ac50d [llvm-objdump] Switch command-line parsing from llvm::cl t [...] adds 51aa61e74bdb [hwasan] Fix lock contention on thread creation. adds e80f9cab0ab8 [llvm-objdump] try to fix hexagon and riscv tests after 10 [...] adds ca897a1abb4d [llvm-objdump] try to fix hexagon tests more after 51aa61e74bdb adds 5a625e5303d2 [llvm-objdump] try to fix section-filter.test in full buil [...] adds 8f9477b067b0 Revert "Simplify BitVector code" adds b7459a10dad1 [DWARF] Fix crash for DWARFDie::dump. adds 6ce1067f2ddd [lldb] Simplify output for skipped categories in dotest.py adds 730c0b6ea3da [gn build] Port b7459a10dad1 adds d5e8dca1b622 fix comment typos to cycle bots adds 2e3a78b8ca10 [libcxx][NFC] adjusts formatting rules adds 90ae4d9030b0 Change add_mlir_doc CMake macro to take the tablegen comma [...] adds 4973b0c4e774 [AMDGPU] Disable forceful inline of non-kernel functions w [...] adds 037bae8928f2 Fix Interface doc generation after recent change to add_ml [...] adds 6148e3fc8e60 [Test] Propagate nofree attribute from function to calls adds f78dcb81af7d Fix the build of `mlir-doc` (again) adds 2a894b698c1a [scudo] Restore zxtest compatibility adds ea5d33dbc1ec [RISCV][Clang] Add vmv and vfmv series intrinsic functions. adds c3f127146415 [RISCV] Add a PatFrag to shorten repeated (XLenVT (VLOp GP [...] adds 5a3ff24b1282 [NewGVN] Add phi-of-ops operands if no real PHI is created. adds a1ed025d0ef9 Revert "[SCEV] Don't walk uses of phis without SCEV expres [...] adds efee57925c3f Reland "[lit] Handle plain negations directly in the inter [...] adds ee570e215353 [clang] [test] Share patterns in CodeGen/ms_abi_aarch64.c [...] adds 5144f730a8a8 [AArch64] Fix windows vararg functions with floats in the [...] adds 3c23807569f0 Add convenient composed tsan constants adds 01ad95ff2a7c Mark armv6m compat with armv7em; match armv7em being compa [...] adds 06eff02ba18b [clang][deps] NFC: Improve documentation adds 7120f89f7d83 [NFC][LoopVectorize] Remove unnecessary VF.isScalable asserts adds e7be90bd2705 [flang] Update the regression tests to use the new driver [...] adds 71a45e7c6328 NFC put the armv6m entry with the other Cortex-M entries adds acd9cc74957b [AArch64] Use type-legalization cost for code size memop cost. adds ce1626f34ad4 [AA] Updates for D95543. adds eae0ac3a1f4c [RISCV] Pre-commit vector shuffle test cases adds ea14df695ebd [SVE][LoopVectorize] Fix crash in InnerLoopVectorizer::wid [...] adds 7e1422c1e430 [DAGCombiner] Fold step_vector with add/mul/shl adds 56cb214b38a7 add test case for ignoring -flto=auto and -flto=jobserver adds 0f3ed7a48dba [lldb] Fix incorrect test data in FileSpecTest.IsRelative adds 6adebe3fd291 [VPlan] Add VPRecipeBase::mayHaveSideEffects. adds 49cbf4cd85a9 Fix bug in .eh_frame/.debug_frame PC offset calculation fo [...] adds ecf93a716c9e [clangd] Only allow remote index to be enabled from user config. adds 22c017f0f902 [AArch64][NEON] Match (or (and -a b) (and (a+1) b)) => bit select adds 9d57a77b8126 [X86] combineCMP - fold cmpEQ/NE(TRUNC(X),0) -> cmpEQ/NE(X,0) adds 7842e1725e80 [AMDGPU] Fix large return values with amdgpu_gfx adds 9345f9fa5d64 [TableGen] [docs] Correct a reference in the TableGen Over [...] adds 24185541ca48 [yaml2obj/obj2yaml/llvm-readobj] Support printing and pars [...] adds 93f54fae9dda [NFC] Remove the -instcombine flag from strict-fadd.ll adds ad2d6bbb1435 Fix potential infinite loop with malformed attribute syntax adds b7233b2c0b2f [InstCombine] update RUN lines in assume test; NFC adds 2a95cb5858f8 [Clang][Docs] Claim the atomic compare adds 96a1e6b7cf72 [DebugInfo] Replace debug uses in replaceUsesOutsideBlock adds ff0ada4e1607 [libcxx][NFC] removes BreakBeforeConceptDeclarations from [...] adds 17cec07184d3 Revert "[DebugInfo] Replace debug uses in replaceUsesOutsi [...] adds bf147c465352 [LSR] Fix for pre-indexed generated constant offset adds 03375089f5a6 [libc] Add index operator[] to StringView adds ccef0adc5968 [flang] Add list input test to GTest suite adds f28cb01be071 [PowerPC] Add ROP Protection Instructions for PowerPC adds 99eca1bd9c7a [Driver] Enable kernel address and memory sanitizers on FreeBSD adds f511dc75e4c1 [asan] Add an offset for the kernel address sanitizer on FreeBSD adds c8f0a7c215ab [NewPM] Cleanup IR printing instrumentation adds 55487079a9bb [LoopUnrollAndJam] Avoid repeated instructions for UAJ analysis adds 44e24d8f998c [libc++] Remove test suite workarounds on Apple with old Clangs adds 9178fb73e13c [libc++] NFC: Use ASSERT_SAME_TYPE consistently in string. [...] adds 938b863bb53f [clang][patch] Modify diagnostic level from err to warn: a [...] adds 92b0a9d7d496 [mlir][sparse] remove restriction on vectorization of index type adds e0c2125d1d1e [OpenMP] Added codegen for masked directive adds 1656df13daa1 [RISCV] Share RVInstIShift and RVInstIShiftW instruction f [...] adds 5064a34165cc [flang][OpenMP] Remove `OmpEndLoopDirective` handles from code. adds 280678122d31 [Hexagon] Avoid infinite loops in type legalization when l [...] adds 94662ee0c175 [mlir] Add support for adding attribute+type traits/interf [...] adds 3c982a6e54cf [mlir] Add helpers to set lbs, ubs, steps for linalg.tiled_loop. adds 82787eb2285d [AMDGPU] Move LDS lowering related utility functions to a [...] adds 67f60bcc75a3 [mlir] Expose `updateBoundsForCyclicDistribution` in Linal [...] adds cf761904a276 [mlir] Add verification for `linalg.tiled_loop` op. adds 915a77809849 [gn build] Port 82787eb2285d adds dda978eef87c [clang-format] Option for empty lines after an access modifier. adds d4385e483db8 [AMDGPU] Add new EmitDstSel field to VOPPofile. NFC. adds 49999d4364c1 [VPlan] Replace a few unnecessary includes with forward decls. adds 8e0f2e89ff95 [clang] [AArch64] Fix handling of HFAs passed to Windows v [...] adds b1260109fb48 [mlir][AsmPrinter] Fix multi-threaded segfault by using ex [...] adds 6f3bce911ecf [libcxx][NFC] removes IndentRequires from .clang-format adds 13015ebd6f56 [AMDGPU] Factor out predicate FmaakFmamkF32Insts adds 07edd7899392 [TableGen] Reduce the number of map lookups in TypeSetByHw [...] adds 3f97c66b0040 [scudo][standalone] Fuchsia related fixes adds 542e7806e610 [AST] Add a print method to Introspection LocationCall adds f019e5f73ed7 [AST][Introspection] Add a check to detect if introspectio [...] adds b241f3cb292d [LLDB] Use path relative to binary for finding .dwo files. adds 4b414b84a971 [mlir][scf] NFC - Add a getIterOpOperands helper to scf::ForOp adds f9d932e6735a [clang][AArch64] Correctly align HFA arguments when passed [...] adds 3e7ee5428d34 [InferAttrs] Do not mark first argument of str(n)cat as wr [...] adds 916f3e16bd4d [mlir][vector][avx] add AVX dot product to X86Vector diale [...] adds 4f6d69846747 [AST] Fix location call storage with common last-invocation adds 924cdff0ae18 [OpenMP5][DOCS] Update status of masked construct and corr [...] adds be6534732608 NFC: Add missing matcher for test method adds 8639e2aaaffe [lldb] Raise a CrashLogParseException when failing to pars [...] adds afec953857ff [sanitizer] Simplify GetTls with dl_iterate_phdr on Linux [...] adds 83d4b2e2e082 [OpenMP] Add info for device table changes adds f62ad15cd7df NFC: Add a simple test for introspection call formatting adds 0bae93771d55 s/setGenerator/addGenerator/ in the JIT docs. NFC adds 4efb7754e021 [mlir][NFC] Add a using directive for llvm::SetVector adds 706c9c5ce038 [mlir] Add support for walking locations similarly to Operations adds b2b59f622ee5 [dfsan] Add test for origin tracking stack traces adds 102fd1cb8b40 Add support for numpy arrays to memref conversions. adds 9c776c2fa2bd [NFC][NewPM] Remove some AnalysisManager invalidate methods adds f280505aa084 [libcxx] adds `std::indirectly_readable_traits` to <iterator> adds 834467590842 Implemented [[clang::musttail]] attribute for guaranteed t [...] adds 042668d092bb Revert "[LLDB] Use path relative to binary for finding .dw [...] adds 98b114d4804e [dfsan] Remove hard-coded constant in release_shadow_space.c adds 1bcadb0984e7 [LangRef] clarify the semantics of nocapture adds 25e96dffac84 [LangRef] fix unexepcted unindent errror adds f7c9de0de580 Add triple to fix test failure. adds eb5b7d4497e3 [lld-macho] LTO: Unset VisibleToRegularObj where possible adds db7a413e51c5 [lld-macho] Re-root absolute input file paths if -syslibro [...] adds 3bc88eb3924f [lld-macho] Add support for arm64_32 adds 1460942c15a7 [lld-macho] Add 32-bit compact unwind support adds 1acda12d00ec [lld-macho] Make load relaxation work for arm64_32 adds 4938b090cf0b [lld-macho] Don't use arrays as template parameters adds 68744bb47921 [gn build] Port 3bc88eb3924f adds acf7e557836e [Polly] Fix PM invalidate usage after D100519 adds 085423282de9 [LangRef] formatting adds f8cf3b9931a2 [LICM][NFC] Fix typo adds 0d06b14f59d1 [MLGO] Fix use of AM.invalidate post D100519 adds 099dcb68a6a1 [AMDGPU] Refactor ds_read/ds_write related select code for [...] adds 0148b6537275 [libcxx] adds `cpp17-.*iterator` concepts for iterator_traits adds 9d4415d01d23 Don't refer to allocation map entry after deallocating it adds 0e2f9b61fd9a Fix tile-and-pad when padding doesn't span all dimension adds 2893570e86db [RISCV] Don't emit save-restore call if function is a inte [...] adds 7029cffc4e78 [AMDGPU][OpenMP] Add amdgpu-arch tool to list AMD GPUs installed adds 4170d6cdd51f [Polly][Ast] Partial refactoring of IslAst and IslAstInfo [...] adds 9ac988f6a80a [libcxx] Make the GDB pretty printer test less strict adds bb7016f8f50e [Aarch64] handle "o" inline asm memory constraints adds f6b656853644 [libc] Add slice/take/drop methods to ArrayRef adds 907b52d1a719 [libc] Fix typo adds 8cf650c55444 [mlir][linalg] Add support for WAW fusion on tensors. adds fd4e08aa8f7e [clang-format] Inconsistent behavior regarding line break [...] adds 7a781fb69297 [LLD][ELF][AVR] Propagate ELF flags to the linked image adds b5f3a128bf8c [mlir][Python][Linalg] Add support for captures in body builder. adds fda078bffbc7 [docs] Add vector predication call adds 7c6f17747760 [lld] Fix test crashing when AVR target is missing adds efc013ec4d95 Revert "[AMDGPU][OpenMP] Add amdgpu-arch tool to list AMD [...] adds 2a1a2f5733b0 [CostModel][X86] Add fully aligned load/store tests adds ec0f7c6923c1 [RISCV] Rerun stack test through update_llc_test_checks.py adds 00a60454734c [ARM] Combine sub 0, csinc X, Y, CC -> csinv -X, Y, CC adds 394eb91854fe [NFC][AArch64][SVE] Move select-sve.ll tests to sve-select.ll adds 31b5c2b1d22b [SimplifyCFG] Regenerate CHECK lines and add test for PR49982. adds 1ede08a290ac [llvm-objcopy] clang-format a line adds 3a5a610e275d [MLIR][Shape] Expose `getShapeVec` and add support for ext [...] adds 23f8993f32d7 Restore lit feature object-emission. Omit DebugInfo/Generi [...] adds 3be2ba0ba38a [SystemZ][z/OS][Windows] Add new functions that set Text/B [...] adds b06c55a6986e [X86][CostModel] Fix cost model for non-power-of-two vecto [...] adds bb907b26e2bf [ValueTracking] don't recursively compute known bits using [...] adds 9b98497b4458 [OpenMP] Add omp_target_is_accessible() to header files adds c2c65585c5e5 [MLIR] Fix `isValidIndex` adds a7bbd670aa1c [docs] Add Pointer Authentication call info adds 10c7b9f64fa6 [OPENMP]Fix PR49115: Incorrect results for scan directive. adds 437fb4281787 [PhaseOrdering] add test to track PR49785; NFC adds caa159f044a0 [mlir][python] Add simple debugging and printing helpers adds 1f8a6dcf1280 [libc++] Fix LWG 2874: Constructor shared_ptr::shared_ptr( [...] adds b739bada9da2 [mlir][ArmSVE] Cleanup dialect registration adds 6445d5ba8496 [TableGen] Allow mnemonics aliases with uppercase adds e71994a239d5 [SystemZ][z/OS] Add IsText Argument to GetFile and GetFileOrSTDIN adds 31e997fda1c6 [PhaseOrdering] add test for loop-invariant fdiv; NFC adds 8628ed0310e2 [Driver] Allow both lib64 and lib in rocm-detect test. adds 517c3aee4de5 [OpenMP IRBuilder, MLIR] Add support for OpenMP do schedul [...] adds 3fc0fbefc843 [mlir][vector] Move transferOp on tensor opt to folder/can [...] adds 093f1828e58c [ARM] Prevent phi-node-elimination from generating copy ab [...] adds 6580d8a2b14d [Support] Don't include <algorithm> in MathExtras.h adds ef620c40f371 [Support] Don't include <algorithm> in Hashing.h adds 853da5977e74 Revert "[Support] Don't include <algorithm> in Hashing.h" adds da627258742a [ADT] Don't include <algorithm> in iterator.h adds 376db8eaef3a [sanitizer] Mark g_use_dlpi_tls_data as unused adds ca9e52f67cb3 [RISCV][Clang] Drop the assembly tests for RVV intrinsics. adds 0777d1ec062a Ignore assume like calls by default in hasAddressTaken() adds 8f683366afcf [RISCV][Clang] Add RVV miscellaneous intrinsic functions. adds 244d9d6e41db Verify the LLVMContext that an Attribute belongs to. adds 843f1fc82598 [mlir][scf] Add scf.for + tensor.cast canonicalization pattern adds 827ccc93b8f3 [fuzzer] Print reloaded file paths adds 7cc4a02fa2cb [AMDGPU] Refactor VOP3P Profile and AsmParser, NFC adds af2a93fd6e9f Revert "[Support] Don't include <algorithm> in MathExtras.h" adds 37a4621fb6ff [DAG] SelectionDAG::isSplatValue - early out if binop is n [...] adds 82240e07ebdc [TableGen] CodeGenDAGPatterns - (style) remove if-else cha [...] adds 80e166f81abd [libc][NFC] Add template tests for a bunch of math functions. adds 97618522dc66 [AMDGPU] Remove dead dcode (NFC). adds 0168da3035fe [TableGen] CodeGenMapTable - use for-range loop. NFCI. adds 9a6804ab19cb [TableGen] CodeGenDAGPatterns - use const references on fo [...] adds 0b36a33ab894 Reland "[Support] Don't include <algorithm> in MathExtras.h" adds 59437cb7d7c3 [M68k] Fix empty builtin va_list kind adds 3dc24bc31edb [LLDB] Re-land: Use path relative to binary for finding .d [...] adds 82150606fb11 Sanitizer built against glibc 2.34 doesn't work adds b93629dd335f Address D100645 comment adds eaa9ef075d9b [CUDA, FDO] Filter out profiling options from GPU-side com [...] adds 0daf27302518 [Builtins] Add memory allocation builtins (PR12543) adds ff55d01a8e1b [nofree] Restrict semantics to memory visible to caller adds 7946cc404f43 [tblgen] Fold loop into assert to avoid unused variable wa [...] adds 46968577336f DeclContext: Fix iterator category adds 5c729750a6d7 [WebAssembly] Remove saturating fp-to-int target intrinsics adds 6d2d3bd0a61f [ELF] Default to -z start-stop-gc with a glibc "__libc_" s [...] adds fdbb5a7a91b0 [lldb] Add code and data address mask to Process adds 13875aab4e7d [AMDGPU] Enforce that gfx802/803/805 do not support XNACK adds 6b446310bef9 [TableGen] Predicate::operator== needs to compare the HwMo [...] adds 919236e60868 [AMDGPU] NFC, Comment in disassembler for dpp8 adds a0ed70abded1 [AMDGPU] Remove redundant field from DPP8 def adds 657b32541668 [TableGen] Fix -Wparentheses adds ca6751043d88 [lld-macho] Initial groundwork for -bitcode_bundle adds 550ed575cbbd Simplify BitVector code adds 8770b4ecca55 [lldb] Implement ABI::Fix{Code,Data}Address for AArch64 adds db2da0c8f907 [lldb] Set addressable bits from qHostInfo adds bb0e1ae7c417 [lld-macho] Add separator to error message adds 08843a0c3f3e [sanitizer] GetTls: work around ppc64 with glibc<2.25(?) o [...] adds 3e1045ec04a0 [lld] Canonicalize HAVE_LIBXAR adds 7c02dc22e487 [libc] Extends the testing framework to support typed test adds f549176ad976 [funcattrs] Add the maximal set of implied attributes to d [...] adds 5ebbb366c4a3 [OpenMP] Allow affinity to re-detect for child processes adds 7e075ad0b261 [libc] Add endianness support adds 4457565757ea [OpenMP] Implement GOMP task reductions adds 2bfe15810def [libc] Fix wrongly deduced type adds 48cc5b0d35fe [gn build] (manually) port ca6751043d88 adds be0ffbb21f66 [TableGen] Run GenerateVariants before ExpandHwModeBasedTypes. adds bc636c1c2c8a [gn build] (manually) port ca6751043d88 better adds 11707435ccb4 [inferattrs] Don't infer lib func attributes for nobuiltin [...] adds e9fe788d3260 Target::ReadMemory read from read-only binary file Section [...] adds 06995fe256ec [clang][NFC] Fix a potential assert failure adds ff769dd11128 [PowerPC] Minor improvement for insert_vector_elt codegen adds 1206b95e0703 [ASTReader] Only mark module out of date if not already compiled adds a623051dc301 [TableGen] Replace two SmallDenseSets with SmallSets. adds b2a3d31eed3b [ELF] Simplify R_386_TLS_GD computation. NFC adds fb69b92c7b33 [libc][NFC] Add common template test class for sqrt, sqrtf [...] adds fb706e086c70 [libc][NFC] Make conversion from FPBits to the float point [...] adds bb8aa2ad1ae7 [libc][NFC] Use explicit conversion in modfl_test. adds 7db1102a101d [libc]NFC] Use explicit conversion on frexpl_test and logbl_test. adds bbba69425c61 [libc][NFC] Use explicit conversion in aarch64 FEnv. adds d6de1e1a7140 Normalize interaction with boolean attributes adds 7c74ce3c6869 [ELF] --wrap: don't clear sym->isUsedInRegularObj if real- [...] adds 458375941457 [Sanitizers] Undefined Behavior Sanitizer support for Drag [...] adds 0df0d6acea33 [Sanitizers] DragonFlyBSD adding support for builtins Revi [...] adds 61fc02dc037c [Sanitizers] Fix build adds 595394321d51 [Support] AbsoluteDifference - add brackets to appease sta [...] adds e68b12c99eaf [Inline] Don't add noalias metadata to inaccessiblememonly calls adds af523514c4b9 [SimplifyCFG] Skip dbg intrinsics when checking for branch [...] adds ae2da68da626 [LICM] Add more tests for promotion and capture (NFC) adds 3597f02fd5c6 [AMDGPU] Add GlobalDCE before internalization pass adds d5c0f00e216a [CUDA][HIP] Mark device var used by host only adds 12a1f1d9d7e4 [Pragma] Added support for GCC unroll/nounroll adds 6823af0ca858 [HIP] Support hipRTC in header adds f8f60297d772 [libcxx][doc] Fixes typos. adds bbf01f96b5cc [ADT] Take graph as const & in some post-order iterators (NFC). adds ebc6608fb790 [AST] Remove args from LocationCall adds 21bef4e11e48 [NFC] Fixed Typos adds a5e579cc2b8d [TableGen] Remove local SmallSet from TypeSetByHwMode::insert. adds 141945f950e2 [AST] Enable AST node introspection on WIN32 adds 7b75a3a8ebf0 [Support] ThreadPool tests: silence warning unused variable 'It' adds 488a19d00cba [clang-scan-deps] Support double-dashes in clang command lines adds bb26fa8c286b [clang-scan-deps] Add support for clang-cl adds 0c6ee502ebfb [JITLink] Add testcase that was accidentally left out of 1 [...] adds fe9a5a806e83 [LoopUnroll] Make some tests more robust (NFC) adds c456ab78ae3a [LoopUnroll] Regenerate test checks (NFC) adds d91f864ced6e [ADT] Update RPOT to work with specializations of differen [...] adds 863d5c4e4dcf [libc++] Remove hard tabs, U+00AD, and U+200B from all lib [...] adds dd68942f1d79 [AST] Add TypeLoc support to node introspection adds 2813acb7d1f7 Update m_Undef to match vectors/aggrs with undefs and pois [...] adds 1c10201d9660 Update InstCombine to use undef matcher instead adds f3953a8abae3 [NFC][LoopVectorize] Autogenerate check lines in X86/gathe [...] adds b9fc47745a6f [NFC][X86][CostModel] Rewrite load_store.ll adds a0898f0cecc7 [AST][Introspection][NFC] Remove unnecessary temporary strings. adds aa80ea8a617b [IndVarSimplify] Add test requiring ashr expansion. adds 01ace074fcb6 [libc++] Implements ranges::enable_borrowed_range adds 410d4492e395 [gn build] Port 01ace074fcb6 adds 2cb8ec8f38cf [Docs] Correct Boehm collector weblink in GarbageCollection.rst adds a401870f550c [lldb] Remove a superfluous trailing semicolon, fixing war [...] adds d4528cbb0e70 [clang] Fix cross compiling clang for windows after 141945 [...] adds d480f968ad8b Revert "[SCEV] Model `ashr exact x, C` as `(abs(x) EXACT/u [...] adds e880c19c6af3 [libc++] [CI] Fail if the headers contain cyclic dependencies. adds 3d1d7156e9a9 [sanitizer] Don't call __tls_get_addr on s390x after D98926 adds db75db85f231 [Introspection] Dont emit json if unchanged. adds f1aaa306ee6c [TableGen] Use range-based for loop. NFC adds 6e8e165085d4 [LoopDeletion] Add test for PR49967 (NFC) adds f08b171b1874 [TableGen] Use MachineValueTypeSet in place of SmallSet. adds d0b03ec401e8 [lit] Fix the return code for "not not" after evaluating " [...] adds 2b50f5a4343f [Coroutines] Move CoroEarly pass to before AlwaysInliner adds c0211e8d7d0b Revert "[Coroutines] Move CoroEarly pass to before AlwaysInliner" adds fa6b54c44ab1 [Coroutines] Set presplit attribute in Clang instead of Co [...] adds b7ddd45081a0 [TableGen] Pass SmallVector to union_modes instead of retu [...] adds 5e7367d3e444 Add a missing debug assertion in <list>. adds 5faba8793877 Revert "[Coroutines] Set presplit attribute in Clang inste [...] adds 8969762fb1cf [clangd][test] Fix build error of FeatureModulesTests adds 27edaee84e3e [RISCV][Driver] Make the ordering of CmdArgs consistent be [...] adds 35e95c68176d [CVP] processCallSite returns wrong status adds 61d22f2e4e91 [Greedy RA] Add a check to MachineVerifier adds 9f33943ee015 [GreedyRA ORE] Add stats for copy of virtual registers. adds 83f5fa519ec5 [CodeGen] Improve code generation for clamping of constant [...] adds 782b9858882d [clang] Rename CompilerInvocationBase to RefBase, split ou [...] adds 9e9f991ac033 [llvm-exegesis] Honor -mcpu in analysis mode. adds 26bbb8700bb0 [clang] Implement CompilerInvocation copy assignment adds 64e4dfd72b42 [clang][cli] NFC: Use Diags to report parsing success/failure adds 6cb7631df348 [OpenCL] Change OpenCL builtin version encoding adds fb2aa63d7dc5 [clang][cli] NFC: Move conditional LangOptions parsing/generation adds 0ebf9a8e34b6 [DebugInfo] Move the findDbg* functions into DebugInfo.cpp adds 31686d13dc58 Add default DataLayout support for complex numbers adds bbccdf6f8197 [DebugInfo] Replace debug uses in replaceUsesOutsideBlock adds 32219c8c4478 [clang][deps] Simplify function discovering .pcm and .modu [...] adds 62ee638a8700 [NFC] Add tests for scalable vectorization of loops with i [...] adds c9a93c3e0128 [RISCV] Lower vector shuffles to vrgather operations adds df9597cf5a68 [X86][CostModel] X86TTIImpl::getShuffleCost(): subvector i [...] adds 2b73565210ef [clang][deps] Remove the -full-command-line flag adds bcc29e0fcf24 [AMDGPU][MC] Corrected parsing of carry in/out operands in VOP3 adds 320311a01b49 [clang][parser] Unify rejecting (non) decl stmts with gnu [...] adds f0bc2782f281 [TTI] NFC: Remove unused 'OptSize' parameter from shouldMa [...] adds 323ef0eb4590 [AMDGPU] SIFoldOperands: eagerly erase dead REG_SEQUENCEs adds ef443390a97e [AMDGPU] Remove MachineDCE after SIFoldOperands adds 485e561f8d53 Try to unbreak the compiler-rt build on s390x adds 7f0ea5c8b6e8 [MCA] CodeEmitter.h - remove unused <string> include. NFCI. adds 907d4e754e31 [llvm-exegesis] Analysis.cpp - use for-range loop. NFCI. adds 228207fe94ff [IR] GlobalObject.h - remove unused <string> include. NFCI. adds fbc325934661 [SystemZ][z/OS] Set files in FileRemapper.cpp are text adds 495e1d7e8a68 [mlir][linalg] adding pass to run the interchange pattern. adds cf2fc41bd1c8 [IR] GlobalObject.h - remove unused <utility> include. NFCI. adds 0a92e09c0785 [clang][deps] Generate the full command-line for modules adds 4acd8457d873 [mlir] Improve debug flag management in Python bindings adds 27ad213680ea [mlir][linalg] enable library call rewrites for linalg ope [...] adds a5aaec8f4e89 [TableGen] Add support for the 'assert' statement in multiclasses adds 95588c0da4ef [clang][deps] NFC: Remove unused FullDependencies member adds a02aa913133c [AMDGPU] GCNDPPCombine: simplify API of isShrinkable. NFC. adds bb36dc8dcf1c Rename -show-skipped-includes to -fshow-skipped-includes a [...] adds 05b4babc9d85 [SystemZ][z/OS] Set more text files as text adds 3b02de173b24 [Support] Memory.h - remove unnecessary <string> include. NFCI. adds aa1e3914020b Fix test/Frontend/print-header-includes.c adds f12b7daaf194 [gn build] Add missing dependencies to clang/lib/Basic adds 004d807f4df7 [gn build] (manually) merge 5f87ab336e9f4 adds ddcdeae35868 [Analysis] ImportedFunctionsInliningStatistics.h - add <me [...] adds 41c22acc22a5 [NFC][SCEV] Assert that we don't try to create SCEVPtrToIn [...] adds 0ea5fdbdef97 [NFC][SCEVExpander][LoopDistribute] Regenerate scev-insert [...] adds 016c5771b2cb [NFC][SCEVExpander][LoopDistribute] Add test for SCEVPtrTo [...] adds 73f60e398890 [SCEVExpander] generateOverflowCheck(): explicitly PtrToIn [...] adds b8a3705896d2 [NFCI][SCEVExpander] Extract GetOptimalInsertionPointForCa [...] adds 442c408e0e4a [SCEVExpander] GetOptimalInsertionPointForCastOf(): gracef [...] adds ecc9d7e913ee [SCEVExpander] Expand explicit PtrToInt casts just like we [...] adds d746fefb6ffd [SCEVExpander] ReuseOrCreateCast(): use IRBuilder to actua [...] adds 2aff4f7f5772 [polly] Fix check-polly after SCEVExpander PtrToInt fixes adds 6a72ed239cc3 [clang] NFC: Fix range-based for loop warnings related to [...] adds 369c0e0f48dd [AIX] Diagnose thinLTO usage in clang on AIX. adds 0871ce354772 fix comment typo to cycle bots adds 9d43f6d7cee8 [LowerConstantIntrinsics] avoid crashing on alloca with un [...] adds 2cbd3b04feaa [lldb] Support "absolute memory address" images in crashlog.py adds 91bbb914e017 [AArch64][GlobalISel] Regbankselect + select @llvm.aarch64 [...] adds c440b97d8999 [TargetLowering] move "o" and "X" constraint handling to b [...] adds 65f257a2152c [AArch64][GlobalISel] Implement custom legalization for s3 [...] adds 03769d9308fe [lld] Delete unused includes. NFC adds 5561b48b7072 [test] Make global in split-gep-and-gvn.ll not constant adds 7ed01a420a2d [RISCV] Pad v4i1/v2i1/v1i1 stores with 0s to make a full byte. adds 89a93889daa1 Update a test for auto-update format change adds 87afefcd22c5 [RISCV] Fix mistake in comment. NFC adds e0adf7e06a9e [libc++][NFC] Move incrementable_traits and indirectly_rea [...] adds d440f9a326f0 [LICM] Make capture check more precise adds 03b98114ce5c [gn build] Port e0adf7e06a9e adds 71d868cf9011 [flang] Define missing & needed IEEE_ARITHMETIC symbols adds d8805574c183 [CUDA][HIP] Allow non-ODR use of host var in device adds 2ec16103c685 [AArch64] Peephole rule to remove redundant cmp after cset. adds 6a4d9cb7e04d [AMDGPU] Remove error check for indirect calls and add mis [...] adds 94ba3b6e3bb3 [compiler-rt][asan] use full vm range on apple silicon macs adds f7414759d739 [lldb] Print the fixed address if symbolication fails in D [...] adds a7712091ea7a [lldb] Update breakpoint_function_callback.test for differ [...] adds d88d8c5b8607 [PowerPC] Disable relative lookup table converter pass for AIX adds cc68799056da [lldb] Stop unsetting LLDB_DEBUGSERVER_PATH from TestLaunc [...] adds 1dc533cea4ae [mlir][python] ExecutionEngine can dump to object file adds 6c5b0d6beaaa [libcxx] Base MSVC autolinking on _LIBCPP_DISABLE_VISIBILI [...] adds e657c84fa10e [WebAssembly] Use v128.const instead of splats for constants adds f9ddb81d79b2 [libcxx] [test] Ifdef out tests that rely on perms::none o [...] adds abacaef18162 [AST] Update introspection API to use const-ref for copyab [...] adds 3d385cc90ea8 [InstCombine] Add tests for multiuse shr eq zero (NFC) adds 9423f78240a2 [InstCombine] Fold multiuse shr eq zero adds 01801d527410 [rs4gc] Fix a latent bug around attribute stripping for in [...] adds 782c3e23ba09 [AST] Fix comparison to of SourceRanges in container adds 3c54762226ed [funcattrs] Consistently check call site attributes adds 78a871abf701 [ARM] Use ProcResGroup in Cortex-M7 scheduling model adds ca8eef7e3da8 [CodeGen] Use ProcResGroup information in SchedBoundary adds d6fde913790d [SLP]Add detection of shuffled/perfect matching of tree entries. adds cc2b62a06e61 [compiler-rt] assert max virtual address is <= mmap range size adds e28435caf63b [ThinLTO] Copy UnnamedAddr when spliting module. adds 803048106533 Revert "[SLP]Add detection of shuffled/perfect matching of [...] adds 6de262827c29 [M68k] Change printing of absolute memory references adds 2221185776c3 [M68k] Implement Disassembler adds 152efbc19a88 [PhaseOrdering] add test to show unintended code sinking; NFC adds 199c39748292 Revert "[clang-scan-deps] Add support for clang-cl" adds 2218f5998b5b [libc++][gardening] Replace instances of `\x{AD}`. adds 76b0ea7f2d5c Reset NextFnNum in MachineModuleInfo::initialize adds 7ac461f6f705 [M68k] Put M68kDesc as the direct library dependency for d [...] adds cf899a31aebf Add a cache of checked AttributeLists. adds 36c3918ec55b [libc++] [C++20] [P0586] Implement safe integral comparisons adds a2cd6d07691a [lldb] Fix demangler leaks in the DWARF AST parser adds 324d641b75b5 [InstCombine] Enhance deduction of alignment for aligned_alloc adds fbb9132e71a2 Fix android-x86 library name in asan_device_setup. adds 1812319292e0 [CSSPGO] Flip SkipPseudoOp to true for MIR APIs. adds b98807df05cb [CSSPGO] Exclude pseudo probes from slot index adds c46a88625d09 [mlir][llvm] Add UnnamedAddr attribute to GlobalOp adds cdae6d7711d6 [lldb] Fix one leak in reproducer adds 5c6ac3b4a25e [AArch64][SVE] Combine add and index_vector adds 328377307ad2 [GreedyRA ORE] Add Cost of spill locations into remark adds a637b8eac069 [Docs] Mention LLVM_EXPERIMENTAL_TARGETS_TO_BUILD variable [...] adds 680f3d6de79f Revert "[GreedyRA ORE] Add Cost of spill locations into remark" adds b7249bf3b5f5 [RISCV][test] Add a new test of addition adds bcde9f1b6c8f [Test] Add loop load PRE test with GC pointers adds d0774f7f0a14 [mlir][linalg] update drop unit dims to support linalg ind [...] adds d5fa71e9ecc5 [RISCV] Handle PseudoVRELOAD and PseudoVSPILL in getInstSi [...] adds 39a604e3df85 [mlir][linalg] update fusion on tensors to support linalg [...] adds cb1128134a07 [llvm-rc] Simplify Opts.td to avoid repetition. NFC. adds 73cda4d18350 [llvm-rc] Fix handling of the /X option to match its docum [...] adds 988926127b94 [Test] Add -lcssa run to force LI in GVN adds 519cf6e80781 [X86][AMX] Add description of x86_amx to LangRef. adds 0b05207e45ef [MLIR][LinAlg] Detensoring CF cost-model: look forward. adds 9430efa18b02 [NFC] Restructure code to make it possible to insert other GCs adds 8ba622bae114 [CSKY 4/n] Add basic CSKYAsmParser and CSKYInstPrinter adds 4216389c2653 [CSKY 5/n] Add support for all CSKY basic integer instruct [...] adds 4bb60c285cb3 [CSKY 6/n] Add support branch and symbol series instruction adds 457da7f298fe [SelectionDAG] Relax constraints on STEP_VECTOR step operand adds b8203397522f [PowerPC] Support f128 under VSX adds 5e71b9fa933a Explicitly pass type to cast load constant folding result adds bcdaccfe3466 [X86][AMX] Verify illegal types or instructions for x86_amx. adds b22721f01a58 [AMDGPU] GCNDPPCombine: don't shrink V_ADD_CO_U32 if carry [...] adds 1ef5699d1a86 [DAGCombiner] Support fold zero scalar vector. adds 2432d80d3b54 [PowerPC] Use mtvsrdd to put callee-saved GPR into VSR adds 86729538bdbd [LV] Let selectVectorizationFactor reason directly on Vect [...] adds b4a358a7ba0f [RISCV] Fix missing emergency slots for scalable stack offsets adds 70193bdfc06f Re-land [GreedyRA ORE] Add Cost of spill locations into remark adds 2ea6ed9b70c6 [Support] BinaryStreamReader.h - remove unnecessary <strin [...] adds 34810e1b9c45 [mlir] Add patterns to lower Math operations to LLVM based [...] adds 7cc8106f679a [mlir] Progressively lower vector to SCF adds 806b47ade3f6 [ARM] Regenerate a couple of tests. NFC adds 90248f2daa05 [libcxx][test] Split off debug mode tests adds c91cd4f3bb53 [AArch64][SVE][InstCombine] Replace last{a,b} intrinsics w [...] adds effacc15999d [AArch64] Constant fold sve_convert_from_svbool(zero) to zero adds 30e2c7be9935 [RISCV] Refactor an optimization of addition with immediate adds 1c6df71a9b53 [CodeGen] CodeGenPassBuilder.h - remove unnecessary <strin [...] adds 5ed8cea9a816 [Support] APInt.h - remove <algorithm> include. NFCI. adds 319c9f6e5884 [MemoryBuiltins] Added support for memalign adds 840c4e4e90c9 [AMDGPU] Re-arrange ds_read/ds_write ISel pattern for bett [...] adds 8cee150e9ac4 [C++, test] Fix typo in NSS* vars adds 3d4a6037ff46 clang-format: [JS] do not merge imports and exports. adds d618c6e8ceb7 [lit, test] Fix test cancellation feature detection adds 856b24df08c1 [mlir] test gather/scatter index vector of type index. adds fce8c10b6813 Fix Wdocumentation warning by consistently using '///' com [...] adds e156f2515c18 [DAG] SelectionDAG.cpp - breakup if-else chains where each [...] adds b9715156ff90 [mlir][linalg] lower index operations during linalg to vec [...] adds edea47614268 [AMDGPU] Use simpler alternatives to !foldl. NFC. adds 8a6772f3aa92 [ValueTypes] Fix sizes of v256i32 and v256f32 (8182 -> 8192) adds 1a3f88658a02 [llvm-objdump] Add an llvm-otool tool adds 03e7fefff8ca [PowerPC] Canonicalize shuffles on big endian targets as well adds 2226d21896d6 [MCA][LSUnit] Fix a potential use after free in the logic [...] adds 2704d0a70172 [libc++][ci] Re-split the CI pipeline to try and reduce lo [...] adds c2e452fb05a7 [flang][nfc] Port 2 tests to use the new driver when enabled adds 2aea830ec432 [AMDGPU] Use if instead of foreach in a few places. NFC. adds 60622b82a7a3 [RISCV][NFC] Add tests for scalable-vector DAGCombiner imp [...] adds 4897effb1415 [AMDGPU] Add TransVALU to gfx10 adds fd941036bf24 Fix PR46880: Fail CHECK-NOT with undefined variable adds f166d0db71bf [AArch64][AsmParser] NFC: Remove unused ExtendOp struct adds b232771acad6 [SLP] Add detection of shuffled/perfect matching of tree entries. adds 6d0fef48609c [flang][driver] Refactor methods for parsing options (nfc) adds 48cef1fa8ee6 [ARM] Create VMOVRRD from adjacent vector extracts adds cf00cb8bed72 Revert "[SLP] Add detection of shuffled/perfect matching o [...] adds b8b075d8d744 [AArch64][SVE] Lower MULHU/MULHS nodes to umulh/smulh inst [...] adds 476155e68efb [gn build] reformat all gn files adds 7b7df8e85eec [mlir][StandardToSPIRV] Add support for lowering std.xor o [...] adds daf6e18c55c2 [SLP] Add detection of shuffled/perfect matching of tree entries. adds 8fbe04f46b43 MachineVerifier: Continue reporting errors for copies adds 83a25a101051 GlobalISel: Restrict narrow scalar for fptoui/fptosi results adds 0ed613612c5d Ensure target-multiversioning emits deferred declarations adds 1cb8a9d59571 AMDGPU/GlobalISel: Fix uitofp/sitofp with non-power-of-2 integers adds 21a8b9d9e9e1 [ARM] Limit PerformExtractEltToVMOVRRD to when f64 is legal. adds b82344a01949 Revert "[SLP] Add detection of shuffled/perfect matching o [...] adds 9f01ac3b3257 [libcxx] makes `iterator_traits` C++20-aware adds 14b03b4aadee GlobalISel: Check for powers of 2 for inverse funnel shift [...] adds 120fa8293e22 [libc++][nfc] Move iterator_traits and related into __iter [...] adds d51b22d782ee [gn build] Port 120fa8293e22 adds a8a3a4379247 [AArch64] Add apple-m1 CPU, and default to it for macOS. adds cedb5b06df1b [AArch64] Don't always override CPU for arm64e. adds a0573b6c1003 [AArch64] Bump apple-latest CPU alias to apple-a14. adds ec8c61efdf95 [AMDGPU] Allow multiple uses of the same literal adds 620fdb9671d0 GlobalISel: Defer register creation in handleAssignments adds 4cd6ca102a94 [libc++] NFC: Normalize `#endif //` comment indentation adds 3b1474cab26b free(nullptr) does not violate the nofree specification adds af870e11aed7 [SLP] Add detection of shuffled/perfect matching of tree entries. adds 2a419a0b9957 [X86][SSE] combineX86ShuffleChain - check if we're blendin [...] adds da764628e38d [PhaseOrdering] Add test case for PR36760 adds b2e72cd38de8 [mlir][spirv] Support conversion of extract op from vector [...] adds 6b4e8f82a3f8 [clangd] Use dirty filesystem when performing cross file tweaks adds cd94f18ec1ba [mlir] Pass AnalysisManager as optional parameter to analy [...] adds bc98076ff6dc Silence MSVC signed/unsigned comparison warning. NFCI. adds 087e98aab0ac [PhaseOrdering] Add second test case for PR36760 adds b2ad63d3cf6c [OpenMP] Add OpenMPOpt as a Module pass adds 0c8fab9af7f9 [libcxx][doc] Use Phabricator links. adds 3b7f6fd26d3e [tests] Update per review comment on D99912 adds 55b7061116b5 Tolerate missing debug info in the shared_ptr pretty printer. adds 07b004998a0c [test] Add a couple more tests for D99912 adds e7d810537385 [COST]Add a test for reverse shuffles cost on AArch64, NFC. adds 72f3f6713710 [test] Add a couple extra tests for recurrence matching in [...] adds 29710c4412ca [llvm-objdump] Prefer positive boolean Verbose instead of [...] adds 683dc41695fd Update tests checks, NFC. adds 2da4ceec936e [docs] Use make_unique in FrontendAction example adds 9a64a5f72f9d [mlir][Standard][NFC] Fix op documentation adds b0322a4ed2b2 [docs] Fix doxygen comments wrongly attached to the clang [...] adds 4a292eda25bc [libcxx][test] Construct non-empty containers in iterator' [...] adds be20eae25f50 Look through invertible recurrences in isKnownNonEqual adds 98dceed64bd0 [mlir] Make some functions public to use custom TypeIDs adds 6e77a67171e6 Fix clang Visual Studio build instructions adds 1c00530b30e2 [ELF] Don't set versionId on undefined weak lazy symbols adds a1d283b71e95 [NFC][LoopVectorize] Autogenerate check lines in pr45259.ll adds 718676488493 [NFC][SCEV] Split getLosslessPtrToIntExpr out of getPtrToI [...] adds 632eb20ab4fb [NFC][InstCombine] Add tests for signed mul overflow check [...] adds 13ec913bdf50 [InstCombine] Recognize `((x * y) s/ x) !=/== y` as an sig [...] adds 1668ace94813 [tests] Expand coverage for D99687 adds 057b6f5d0b3e clang: Update libstdc++ issue workaround adds 9c1a145aeb1b Rearrange code to reduce diff for D99687 [nfc] adds 3b6acb179708 Revert "Look through invertible recurrences in isKnownNonEqual" adds 6f4f0afaa8ae [Compiler-rt] Fix bug when considering CMake path returned [...] adds 9816d43cff5a [libcxx] adds `iter_difference_t` and `iter_value_t` adds f2da1f68d815 Get Section from resolved_addr in Target::ReadMemory adds 8d672c0b3e70 [flang] Implement IPARITY, PARITY, and FINDLOC reductions adds 85a5360b964c [llvm-objdump] Remove "No" prefixes on variables adds ae8b2cab6740 [Driver] Support default libc++ library location on Darwin adds 693d767c6093 [WebAssembly] More codegen for f64x2.convert_low_i32x4_{s,u} adds 167da6c9e826 [AArch64][GlobalISel] Clarify fallback debug print adds d667b96c9843 [flang] Fix assignment of parameterized derived types adds 6792e26c0d0f Reapply "Look through invertible recurrences in isKnownNonEqual" adds f5efe0aa048b [Driver] Support both slashes adds caff17e503fe [Driver] Don't use capture for InstalledDir adds 673e2f1b70dd [COST][AARCH64] Improve cost of reverse shuffles for AArch64. adds 1aa29dffceff [lld-macho] Support subtractor relocations that reference [...] adds bb62ef994300 [lld-macho] Ensure segments are laid out contiguously adds aa80955f638f [lld-link] Warn on exported deleting dtor adds d2de2d172446 [WebAssembly] Remove unused known_gcc_test_failures.txt. NFC adds a2099d6542b9 [InstCombine] add tests for srem-by-2; NFC adds 1e202e8f393a [InstCombine] fold shift-of-srem-by-2 to mask+shift adds 4e2c4190bed7 [NFC][InstCombine] Add test for sign-extending NSW trunc ( [...] adds 1e6ca23ab8e3 [InstCombine] `sext(trunc(x)) --> sext(x)` iff trunc is NS [...] adds 8cff391995a9 [NFC][InstSimplify] Add one more test for unneeded 'and' adds ea1a0d7c9ae3 [InstSimplify] Bypass no-op `and`-mask, using known bits ( [...] adds 0ea464824aa1 [NFC][InstCombine] Add tests for sext-of-trunc-nuw-of-lshr [...] adds 41b71f718b94 [InstCombine] "Bypass" NUW trunc of lshr if we are going t [...] adds 080d48f279e2 [flang][msvc] Fix compilation of RuntimeGtest adds d87b9b81ccb9 Allow invokable sub-classes of IntrinsicInst adds 1e68d338c15e Revert "[InstCombine] "Bypass" NUW trunc of lshr if we are [...] adds 5a654bfeab58 Revert "[InstCombine] `sext(trunc(x)) --> sext(x)` iff tru [...] adds 9f1e2ee46251 [Clang, builtins] Added aligned_alloc, memalign support adds 4824d876f00a Revert "Allow invokable sub-classes of IntrinsicInst" adds dd5324467d1d [mlir] Disallow broadcast dimensions on TransferWriteOp. adds 91f7a4fff751 Revert "[InstCombine] Recognize `((x * y) s/ x) !=/== y` a [...] adds 16a0d80912ed [CMake][llvm] avoid changing global flags (may be used out [...] adds 326da4adcb8d [FuncAttrs] Always preserve FunctionAnalysisManagerCGSCCProxy adds 7208bd4b320f [lld-macho] Skip platform checks for a few libSystem re-exports adds 103956170b8e [WebAssembly] Update README. NFC. adds 81cad0be687e Make sure PHIElimination doesn't copy debug locations acro [...] adds 031c40dc3c71 [sanitizer] Fix glibc sparc build and add GetTls support adds 79b5280a6c13 [dfsan] Enable origin tracking with fast8 mode adds 9194071626a6 [mlir] Support hoisting whole affine for loops in LICM adds 78abad569c0f [RISCV] Add missing SEW=64 tests to vmslt-rv32.ll. NFC adds 72e4bf12eec4 [X86] Support some missing intrinsics adds 05eeed9691ae Revert "[Driver] Support default libc++ library location o [...] adds 95934c3a37cb [libc] Add hardware implementations of fma and fmaf for x8 [...] adds ca31b43ae8df [NFC][CSKY] Resort the instruction description in td adds eff4f65afb63 [lldb] Simplify check for nill value in breakpoint_functio [...] adds 5e9e463e1fdd [lsan] Test to show lsan dependency on globals adds 653345155a06 [libc] Disable fma and fmaf for x86_64. adds 3194761d2763 [AMDGPU][OpenMP] Add amdgpu-arch tool to list AMD GPUs installed adds 0ef7e0041a39 [Test] Add a negative unit test adds dd5671532602 [NFC] Remove redundant InstCombinePass name adds d9806334d1a4 Use SmallVector instead of std::vector to manage storage o [...] adds d20a2376d843 [RISCV] Introduce floating point control and state registers adds f76fb7d42033 [libc] Add fma to the C standard spec. adds 90e5ce0b0d6b [PollyACC] Fix implicit function definitions. NFC. adds 6048d1d19c55 [PollyACC] Configure PollyPPCG only if needed. adds 5a451e486f31 [mlir][linalg] adapt named op generalization to work with [...] adds ad0fe5db2fa0 [RISCV][MC] Mask load should not have VMConstraint. adds eecb4b478fec [Docs] Fix formatting issue for llvm.experimental.stepvect [...] adds de18fa9e52a4 Revert "[InstSimplify] Bypass no-op `and`-mask, using know [...] adds 7f9717b922d4 added section on CI system adds 4307446e9fba [SCEV] Fix -Wunused-variable warning (NFC) adds c09277b0d840 [lld][ELF] Fix "enumeral and non-enumeral type in conditio [...] adds 0ad50bf27f89 Revert "[AMDGPU][OpenMP] Add amdgpu-arch tool to list AMD [...] adds cf61cf07248a [NFC] fixed link in documentation adds 57ca65e21e9a [AArch64] Add instruction costs for FP_TO_UINT and FP_TO_S [...] adds 11072a0bdbc0 [RISCV][Clang] Add RVV AMO builtins adds ee34ca34c667 [llvm-cvtres] Reduce the set of dependencies of llvm-cvtres. NFC. adds 64bc44f5ddfb [llvm-rc] Run clang to preprocess input files adds 85740ee108f1 [mlir] Assume terminators in nested regions are always leg [...] adds cd64273f5ed3 [lldb/ELF] Fix IDs of synthetic eh_frame symbols adds dc256a443a45 [flang][driver] Add support for `-fget-definition` adds 066b8f2fc6d5 [llvm-rc] Try to fix the Preprocessor/llvm-rc.rc test on n [...] adds 3f02d269433e [RISCV] Further fixes for RVV stack offset computation adds c141bd3cf966 [DAGCombiner] Support all-ones/all-zeros SPLAT_VECTOR in m [...] adds d860bf2d0e9b [DAG] TargetLowering.cpp - breakup if-else chains where ea [...] adds 08ce2ba51803 [lldb] [MainLoop] Support multiple callbacks per signal adds 77e170db8678 [ARM][Driver][Windows] Allow command-line upgrade to Armv8. adds 174e796c7d41 [llvm-rc] Fix a new test to disambiguate macOS paths like [...] adds fdcb9c272899 [OpenCL] Refactor shuffle builtin decls adds e2b3b89bf1ce [OpenCL] Do not add builtins with unavailable types adds c6e2aedb65e7 [AArch64] Add and update reverse mask tests. NFC adds 8c16c8b7ef7b Reland "[clang-scan-deps] Add support for clang-cl" adds 5c835e1ae5e1 [lld][MachO] Add support for LC_VERSION_MIN_* load commands adds 5f02c308e68d Fix clang/test/Frontend/plugin-annotate-functions.c adds 8e336511f18a [clang] Recognize ppc32 as valid mcpu value adds e2039142f6b1 Some FormatEntity.cpp cleanup and unit testing adds 70ab76a81b98 AMDGPU: Fix indirect tail calls adds ca9b7e2e2f08 [AArch64][SVE] Fix crash with icmp+select adds fa404ae43a6f [libc] Enhance ArrayRef + unittests adds a63c9b25620c Do not pass null attributes to BuildAttributedStmt during [...] adds e6ff89dc2eab [SelectionDAG] Fix minor typo in ISDOpcodes.h. NFC adds ee3e01627ff8 [Clang][ARM] Define __VFP_FP__ macro unconditionally adds 68b9b769b510 [MC] MCInstrDesc.h - remove unnecessary <string> include. NFCI. adds 2f69975683f5 [PhaseOrdering] Add test case for PR45682 adds ba7a92c01e86 [Support] Don't include VirtualFileSystem.h in CommandLine.h adds ded18708f91f [mlir][NFC] Refactor linalg substituteMin and AffineMinSCF [...] adds 8f6185c71378 [AsmParser][ms][X86] Fix possible misbehaviour in parsing [...] adds a8b35e0f5230 [TTI] NFC: Change getVectorSplitCost to return InstructionCost adds 70ae843d9980 clang-format: [JS] do not wrap after `asserts` adds fce0ef277dea [mlir] some iwyu fixes after ba7a92c01e8 adds 41711c0c1455 [mlir] more iwyu fixes after ba7a92c01e8 adds 56f987fafebf [mlir] yet more iwyu fixes after ba7a92c01e8 adds 953f580b9049 [lldb/test] Modernize lldb-server test inferior adds 297a5b7cbc0a [mlir] hopefully final round of iwyu fixes after ba7a92c01e8 adds 861eff24df64 [flang] iwyu fixes after ba7a92c01e8 adds 97e383aa061b [libc++] Add std::ranges::iter_move and std::iter_rvalue_r [...] adds f9d0d0d7e01f [AMDGPU] Lower regbanks reassign threshold to 15000 adds 55ee541653a8 [lldb/test] Clean up TestThreadSpecificBpPlusCondition inferior adds b5720354efb6 [lld][MachO] Refactor findCommand adds 35c564dc963d [gn build] Port 97e383aa061b adds e6eaacbf0bd0 [gn build] add llvm-profgen to gn build adds b6db6f5530d2 [CSSPGO] Exclude pseudo probe from slotindex verification. adds e9d876159ef3 [libc++] [test] Remove epicyclic workarounds for vector/sp [...] adds 5c40c994c329 [libc++] s/_LIBCPP_NO_HAS_CHAR8_T/_LIBCPP_HAS_NO_CHAR8_T/g adds 89b59345ee29 [PollyACC] Fix declaration/stub definition mismatch. NFC. adds 04733181b513 [libcxx][iterator] adds `std::indirectly_readable` and `st [...] adds 4cbe4881882e [lsan][docs] Clarify supported platforms adds 079884225a55 [OPENMP]Fix PR49698: OpenMP declare mapper causes segmenta [...] adds ab9c21bbab38 [lld-macho] Support LC_ENCRYPTION_INFO adds e414ede2cd54 [lldb] [test/Register] Initial tests for regsets in core dumps adds a511b55cfd67 [X86][SSE] getFauxShuffleMask - don't decode OR(SHUFFLE,SH [...] adds a7f33d720b74 [Polly] Explicitly include all std headers adds f2ff3b91ec2c [libc++][doc] Improve Phabricator links. adds b309f17abf1a [lld/mac] add aarch64 to requirements of encryption-info.s test adds 859e1f420d3a [InstSimplify] add tests for ctlz-of-shift-constant; NFC adds 5e6dc5e404f4 [InstSimplify] generalize ctlz-of-shifted-constant adds 10d7924581f8 Fix FoldReshapeOpWithUnitExtent generating illegal reshape adds 656ebd519e3f [SimplifyLibCalls] Don't change alignment when creating memset adds 6ae7fc0a299c [compiler-rt] check max address from kernel is <= mmap range size adds 62cdcd6c5aee [FuncAttrs] Don't infer willreturn for nonexact definitions adds eb5e11f460b1 [lldb] Fix RichManglingContext::FromCxxMethodName() leak adds d9b2641aa5f3 [scudo] Avoid empty statement warnings adds 24e9fbc1a3c1 Revert "[InstCombine] Fold multiuse shr eq zero" adds ed4a4e33129b [lld-macho][nfc] Add accessors for commonly-used PlatformI [...] adds 0804f0262f11 [LoopIdiom] Added testcase from PR44378; NFC adds 24e12e0726f1 [LLParser] Print mismatched types in error message adds 07c236f3c3fa [SLP]Add a test with broadcast shuffle kind in SLP, NFC. adds 0a7d2b5f50a1 [flang][msvc] Fix compilation of external-hello-world test [...] adds 5d1c43f333c2 [lldb] Use the compiler from the SDK in simulator tests adds b606e2df4dd4 [Evaluator] Bitcast result of pointer stripping adds 79fbbeb41280 [lldb-vscode] Add postRunCommands adds 46c59d91dc7a scudo: Use DC GZVA instruction in storeTags(). adds 3d47e003e922 scudo: Make prepareTaggedChunk() and resizeTaggedChunk() generic. adds ac8b71227cb8 [libc++] Move macOS testing out of the 2nd CI stage adds 5a2d78b16397 [HIP] Add option -fgpu-inline-threshold adds 6331680ad2ad Re-land "[Driver] Support default libc++ library location [...] adds f5446b769a79 [MemCpyOpt] Allow variable lengths in memcpy optimizer adds 12a25076463d Fix TestVSCode_launch test adds 7a718e163023 [MC] Use COMDAT for LSDA only if IR comdat type is any adds f8ac31314b42 Add a new AsmParserState class to capture detailed source [...] adds 751c14fc4218 [mlir][mlir-lsp] Add a new C++ LSP server for MLIR named m [...] adds b810e3a552e2 [mlir] Add a vscode language extension for MLIR adds 52fad38d28c1 [mlir][mlir-lsp-server] Add some initial documentation on [...] adds 64f47c1e58a1 [lldb-vscode] redirect stderr/stdout to the IDE's console adds a8822caa1bae [RISCV] Temporary in vmsge(u).vx pseudo instructions can't be V0. adds 023b243d1d04 [RISCV] Cleanup up the spec version references around fmax [...] adds 3d8f2059b95d [libc++] Move the debug_level feature to the DSL adds c9a0754b443b [lldb-vscode] Distinguish shadowed variables in the scopes [...] adds c4a83c4e69f1 Fix TestVSCode_runInTerminal adds 77357208c46a [CodeView] Add CodeView support for PGO debug information adds f749550cfe9f [libcxx] Stop using use c++ subdirectory for libc++ library adds 875654f897ac Fix VSCode/TestOptions.test adds 775a9483e55e [IR][sanitizer] Set nounwind on module ctor/dtor, addition [...] adds ac303795a786 [IR] Add doc about Function::createWithDefaultAttr. NFC adds 3f1e827abd7f [mlir] Linalg : do not forward memrefs to outputs when do [...] adds 3511022f5f0a [HWASan] Untag argument to __hwasan_tag_memory. adds 1a719089a81b [CSSPGO][llvm-profgen] Always report dangling probes for f [...] adds 6cb759907812 [AArch64][GlobalISel] Mark some vector G_ABS cases as legal adds 3011aa1aea9f [AArch64][GlobalISel] Fix regbankselect for G_FCMP with ve [...] adds 77ac823fd285 Delete le32/le64 targets adds a2dbfb6b72db [OpenMP] Simplify offloading parallel call codegen adds 987e52851e64 AMDGPU: Fix assert when trying to fold reg_sequence of phy [...] adds 648dfdfc2481 [mlir][tosa] Add tosa.avg_pool2d lowering adds 39ea3ceda31c [lldb] Disable TestSimulatorPlatform.py because it's causi [...] adds b9e9e2eef18c Wordsmith the semantics of invariant.load adds 77ca2a689368 [Coroutine] Collect CoroBegin if all of terminators are do [...] adds f6d8cf779844 [RISCV] Teach lowerSPLAT_VECTOR_PARTS to detect cases wher [...] adds d40a19c3a8b3 [mlir][linalg] Add pattern to push reshape after elementwi [...] adds 6e63dfdae27a [RISCV] Custom lowering of FLT_ROUNDS_ adds 26f138eed4af [Debug-Info] implement -gstrict-dwarf adds e4fa0b307f7f scudo: Obtain tag from pointer instead of loading it from [...] adds 8077d0ff5c66 [CodeGen] Do not split functions with attr "implicit-secti [...] adds 722d4d8e7585 [AMDGPU][OpenMP] Add amdgpu-arch tool to list AMD GPUs installed adds 8fe62b7af112 [GVN] Introduce loop load PRE
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-move/tool/ClangMove.cpp | 3 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 33 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 24 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 6 + .../clang-tidy/bugprone/CMakeLists.txt | 2 + ...ImplicitWideningOfMultiplicationResultCheck.cpp | 277 + .../ImplicitWideningOfMultiplicationResultCheck.h | 52 + .../bugprone/UnhandledExceptionAtNewCheck.cpp | 78 + .../bugprone/UnhandledExceptionAtNewCheck.h | 38 + .../clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 24 +- .../clang-tidy/misc/UniqueptrResetReleaseCheck.h | 10 +- .../FunctionCognitiveComplexityCheck.cpp | 15 +- .../readability/FunctionCognitiveComplexityCheck.h | 3 + clang-tools-extra/clang-tidy/utils/Matchers.h | 73 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 7 + clang-tools-extra/clangd/ClangdLSPServer.h | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 32 +- clang-tools-extra/clangd/ClangdServer.h | 4 + clang-tools-extra/clangd/Compiler.cpp | 4 +- clang-tools-extra/clangd/Compiler.h | 5 + clang-tools-extra/clangd/Config.h | 2 +- clang-tools-extra/clangd/ConfigCompile.cpp | 56 +- clang-tools-extra/clangd/ConfigFragment.h | 6 + clang-tools-extra/clangd/ConfigProvider.cpp | 27 +- clang-tools-extra/clangd/ConfigProvider.h | 6 +- clang-tools-extra/clangd/ConfigYAML.cpp | 24 +- clang-tools-extra/clangd/Diagnostics.cpp | 6 + clang-tools-extra/clangd/Diagnostics.h | 15 + clang-tools-extra/clangd/FeatureModule.h | 23 + clang-tools-extra/clangd/InlayHints.cpp | 221 + clang-tools-extra/clangd/InlayHints.h | 31 + clang-tools-extra/clangd/ParsedAST.cpp | 16 +- clang-tools-extra/clangd/Preamble.cpp | 12 + clang-tools-extra/clangd/Protocol.cpp | 28 +- clang-tools-extra/clangd/Protocol.h | 49 + clang-tools-extra/clangd/XRefs.cpp | 4 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 47 +- clang-tools-extra/clangd/refactor/Tweak.h | 17 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 12 +- clang-tools-extra/clangd/test/check-lines.test | 15 + .../clangd/test/initialize-params.test | 1 + clang-tools-extra/clangd/tool/Check.cpp | 24 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 47 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 2 + .../clangd/unittests/ClangdLSPServerTests.cpp | 21 + .../clangd/unittests/ConfigCompileTests.cpp | 40 +- .../clangd/unittests/ConfigYAMLTests.cpp | 17 + .../clangd/unittests/DiagnosticsTests.cpp | 27 + .../clangd/unittests/FeatureModulesTests.cpp | 58 + .../clangd/unittests/InlayHintTests.cpp | 327 + clang-tools-extra/clangd/unittests/TestTU.cpp | 1 + clang-tools-extra/clangd/unittests/TestTU.h | 4 + .../clangd/unittests/tweaks/TweakTesting.cpp | 15 +- clang-tools-extra/docs/ReleaseNotes.rst | 17 + ...-implicit-widening-of-multiplication-result.rst | 63 + .../checks/bugprone-misplaced-widening-cast.rst | 2 +- .../checks/bugprone-unhandled-exception-at-new.rst | 25 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../checks/misc-uniqueptr-reset-release.rst | 8 + .../clang-tidy/checks/modernize-use-nodiscard.rst | 4 +- .../checks/performance-for-range-copy.rst | 4 +- ...performance-unnecessary-copy-initialization.rst | 6 +- .../checks/performance-unnecessary-value-param.rst | 5 +- .../readability-function-cognitive-complexity.rst | 7 + clang-tools-extra/modularize/ModuleAssistant.cpp | 2 +- clang-tools-extra/pp-trace/PPTrace.cpp | 2 +- ...plication-result-array-subscript-expression.cpp | 90 + ...icit-widening-of-multiplication-result-char.cpp | 99 + ...it-widening-of-multiplication-result-extint.cpp | 21 + ...licit-widening-of-multiplication-result-int.cpp | 122 + ...ing-of-multiplication-result-pointer-offset.cpp | 99 + ...cit-widening-of-multiplication-result-short.cpp | 15 + .../bugprone-unhandled-exception-at-new.cpp | 208 + .../checkers/misc-uniqueptr-reset-release.cpp | 2 + .../performance-for-range-copy-allowed-types.cpp | 34 +- ...ability-function-cognitive-complexity-flags.cpp | 53 + .../infrastructure/export-diagnostics.cpp | 29 +- .../ApplyReplacementsTest.cpp | 10 +- .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 32 + .../clang-tidy/TransformerClangTidyCheckTest.cpp | 2 +- clang/.gitignore | 4 - clang/cmake/caches/Apple-stage2.cmake | 4 + clang/docs/ClangCommandLineReference.rst | 6 + clang/docs/ClangFormatStyleOptions.rst | 52 +- clang/docs/ClangFormattedStatus.rst | 4 +- clang/docs/LanguageExtensions.rst | 12 + clang/docs/LeakSanitizer.rst | 13 +- clang/docs/LibASTMatchersReference.html | 67 +- clang/docs/OpenCLSupport.rst | 4 +- clang/docs/OpenMPSupport.rst | 8 +- clang/docs/RAVFrontendAction.rst | 9 +- clang/docs/ReleaseNotes.rst | 15 +- clang/docs/UsersManual.rst | 2 +- clang/docs/analyzer/developer-docs/DebugChecks.rst | 13 + clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/ASTContext.h | 8 + clang/include/clang/AST/DeclBase.h | 2 +- clang/include/clang/AST/DeclCXX.h | 3 +- clang/include/clang/AST/DeclObjC.h | 4 +- clang/include/clang/AST/ExternalASTSource.h | 4 +- clang/include/clang/AST/IgnoreExpr.h | 14 +- clang/include/clang/AST/OpenMPClause.h | 140 + clang/include/clang/AST/OperationKinds.def | 3 + clang/include/clang/AST/RecursiveASTVisitor.h | 18 + clang/include/clang/AST/Stmt.h | 2 +- clang/include/clang/AST/StmtIterator.h | 11 +- clang/include/clang/AST/StmtOpenMP.h | 50 + clang/include/clang/AST/TemplateBase.h | 3 +- clang/include/clang/AST/TextNodeDumper.h | 10 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 18 +- .../clang/Analysis/FlowSensitive/DataflowValues.h | 3 +- clang/include/clang/Basic/Attr.td | 8 +- clang/include/clang/Basic/AttrDocs.td | 30 +- clang/include/clang/Basic/Builtins.def | 14 +- clang/include/clang/Basic/Builtins.h | 4 - clang/include/clang/Basic/BuiltinsLe64.def | 18 - clang/include/clang/Basic/BuiltinsRISCV.def | 2 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 7 - clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 2 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 - clang/include/clang/Basic/DiagnosticSemaKinds.td | 71 +- clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/OpenCLOptions.h | 12 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetBuiltins.h | 19 +- clang/include/clang/Basic/TargetInfo.h | 9 + clang/include/clang/Basic/arm_sve.td | 18 +- clang/include/clang/Basic/riscv_vector.td | 1053 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 41 +- clang/include/clang/Driver/Options.td | 60 +- clang/include/clang/Driver/ToolChain.h | 4 +- clang/include/clang/Format/Format.h | 49 + clang/include/clang/Frontend/CompilerInstance.h | 6 +- clang/include/clang/Frontend/CompilerInvocation.h | 120 +- .../clang/Frontend/DependencyOutputOptions.h | 7 +- clang/include/clang/Frontend/FrontendOptions.h | 5 +- clang/include/clang/Index/DeclOccurrence.h | 13 +- clang/include/clang/Index/IndexingOptions.h | 1 + clang/include/clang/Rewrite/Core/RewriteRope.h | 9 +- clang/include/clang/Sema/ParsedAttr.h | 13 +- clang/include/clang/Sema/ScopeInfo.h | 22 +- clang/include/clang/Sema/Sema.h | 53 +- clang/include/clang/Serialization/ASTBitCodes.h | 1 + .../Core/PathSensitive/DynamicExtent.h | 59 + .../Core/PathSensitive/DynamicSize.h | 53 - .../Core/PathSensitive/LoopUnrolling.h | 3 +- .../Core/PathSensitive/LoopWidening.h | 2 +- .../Core/PathSensitive/SValBuilder.h | 8 - .../StaticAnalyzer/Core/PathSensitive/Store.h | 6 - clang/include/clang/Tooling/Core/Diagnostic.h | 32 +- .../DependencyScanning/DependencyScanningTool.h | 28 +- .../DependencyScanning/ModuleDepCollector.h | 27 +- clang/include/clang/Tooling/DiagnosticsYaml.h | 8 +- clang/include/clang/Tooling/NodeIntrospection.h | 55 +- .../Tooling/Refactoring/RecursiveSymbolVisitor.h | 11 + clang/include/clang/module.modulemap | 1 - clang/lib/ARCMigrate/FileRemapper.cpp | 11 +- clang/lib/ARCMigrate/PlistReporter.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 75 +- clang/lib/AST/DeclObjC.cpp | 8 +- clang/lib/AST/Expr.cpp | 8 + clang/lib/AST/ExprConstant.cpp | 20 +- clang/lib/AST/OpenMPClause.cpp | 26 + clang/lib/AST/RecordLayoutBuilder.cpp | 3 +- clang/lib/AST/StmtOpenMP.cpp | 17 + clang/lib/AST/StmtPrinter.cpp | 5 + clang/lib/AST/StmtProfile.cpp | 16 + clang/lib/AST/VTableBuilder.cpp | 2 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/BodyFarm.cpp | 83 +- clang/lib/Analysis/CalledOnceCheck.cpp | 11 +- clang/lib/Analysis/ThreadSafety.cpp | 2 +- clang/lib/Basic/Builtins.cpp | 4 - clang/lib/Basic/CMakeLists.txt | 1 - clang/lib/Basic/FileManager.cpp | 9 +- clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/SourceManager.cpp | 66 +- clang/lib/Basic/Targets.cpp | 12 - clang/lib/Basic/Targets/ARM.cpp | 6 +- clang/lib/Basic/Targets/AVR.cpp | 1 + clang/lib/Basic/Targets/Le64.cpp | 38 - clang/lib/Basic/Targets/Le64.h | 63 - clang/lib/Basic/Targets/M68k.cpp | 5 +- clang/lib/Basic/Targets/OSTargets.h | 6 +- clang/lib/Basic/Targets/PPC.cpp | 22 +- clang/lib/Basic/Targets/RISCV.cpp | 11 + clang/lib/Basic/Targets/RISCV.h | 5 + clang/lib/Basic/Targets/X86.cpp | 2 + clang/lib/CodeGen/BackendUtil.cpp | 12 +- clang/lib/CodeGen/CGAtomic.cpp | 43 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 82 +- clang/lib/CodeGen/CGCUDANV.cpp | 29 +- clang/lib/CodeGen/CGCall.cpp | 25 +- clang/lib/CodeGen/CGClass.cpp | 2 +- clang/lib/CodeGen/CGCoroutine.cpp | 11 + clang/lib/CodeGen/CGDebugInfo.cpp | 65 +- clang/lib/CodeGen/CGDebugInfo.h | 20 +- clang/lib/CodeGen/CGDecl.cpp | 6 +- clang/lib/CodeGen/CGDeclCXX.cpp | 75 +- clang/lib/CodeGen/CGExpr.cpp | 4 +- clang/lib/CodeGen/CGExprAgg.cpp | 2 + clang/lib/CodeGen/CGExprCXX.cpp | 6 +- clang/lib/CodeGen/CGExprComplex.cpp | 1 + clang/lib/CodeGen/CGExprConstant.cpp | 1 + clang/lib/CodeGen/CGExprScalar.cpp | 90 +- clang/lib/CodeGen/CGObjCGNU.cpp | 4 +- clang/lib/CodeGen/CGObjCMac.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 45 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 19 + clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 288 +- clang/lib/CodeGen/CGStmt.cpp | 17 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 349 +- clang/lib/CodeGen/CodeGenFunction.cpp | 10 +- clang/lib/CodeGen/CodeGenFunction.h | 23 +- clang/lib/CodeGen/CodeGenModule.cpp | 33 +- clang/lib/CodeGen/CodeGenModule.h | 39 +- clang/lib/CodeGen/EHScopeStack.h | 2 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 92 +- clang/lib/CodeGen/TargetInfo.cpp | 77 +- clang/lib/Driver/Compilation.cpp | 2 +- clang/lib/Driver/Driver.cpp | 10 +- clang/lib/Driver/ToolChain.cpp | 12 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 83 +- clang/lib/Driver/ToolChains/AMDGPU.h | 8 + clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 41 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 12 +- clang/lib/Driver/ToolChains/Clang.cpp | 91 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 +- clang/lib/Driver/ToolChains/Cuda.cpp | 14 +- clang/lib/Driver/ToolChains/Darwin.cpp | 3 + clang/lib/Driver/ToolChains/Flang.cpp | 5 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 8 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 10 +- clang/lib/Driver/ToolChains/Gnu.cpp | 8 +- clang/lib/Driver/ToolChains/HIP.cpp | 7 +- clang/lib/Driver/ToolChains/MSVC.cpp | 10 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 4 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 1 + clang/lib/Format/Format.cpp | 13 + clang/lib/Format/SortJavaScriptImports.cpp | 71 +- clang/lib/Format/TokenAnnotator.cpp | 3 + clang/lib/Format/UnwrappedLineFormatter.cpp | 34 +- clang/lib/Frontend/ASTUnit.cpp | 30 +- clang/lib/Frontend/CompilerInstance.cpp | 12 +- clang/lib/Frontend/CompilerInvocation.cpp | 361 +- clang/lib/Frontend/DependencyFile.cpp | 2 +- clang/lib/Frontend/DependencyGraph.cpp | 2 +- clang/lib/Frontend/FrontendActions.cpp | 2 +- clang/lib/Frontend/HeaderIncludeGen.cpp | 18 +- clang/lib/Frontend/InitPreprocessor.cpp | 15 + clang/lib/Frontend/ModuleDependencyCollector.cpp | 2 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 10 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 4 +- clang/lib/Headers/__clang_hip_cmath.h | 2 + clang/lib/Headers/__clang_hip_math.h | 6 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 28 +- clang/lib/Headers/avx512fintrin.h | 163 + clang/lib/Headers/opencl-c-base.h | 5 + clang/lib/Index/FileIndexRecord.cpp | 68 +- clang/lib/Index/FileIndexRecord.h | 16 +- clang/lib/Index/IndexingAction.cpp | 92 +- clang/lib/Index/IndexingContext.cpp | 35 + clang/lib/Index/IndexingContext.h | 2 + clang/lib/Index/USRGeneration.cpp | 5 +- clang/lib/Parse/ParseDeclCXX.cpp | 40 +- clang/lib/Parse/ParseOpenMP.cpp | 9 +- clang/lib/Parse/ParsePragma.cpp | 4 + clang/lib/Parse/ParseStmt.cpp | 15 +- clang/lib/Sema/JumpDiagnostics.cpp | 38 +- clang/lib/Sema/OpenCLBuiltins.td | 78 +- clang/lib/Sema/ParsedAttr.cpp | 4 - clang/lib/Sema/Sema.cpp | 5 + clang/lib/Sema/SemaAttr.cpp | 29 +- clang/lib/Sema/SemaCast.cpp | 16 +- clang/lib/Sema/SemaChecking.cpp | 83 +- clang/lib/Sema/SemaCodeComplete.cpp | 4 +- clang/lib/Sema/SemaDecl.cpp | 72 +- clang/lib/Sema/SemaDeclAttr.cpp | 26 +- clang/lib/Sema/SemaDeclCXX.cpp | 11 +- clang/lib/Sema/SemaDeclObjC.cpp | 15 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 92 +- clang/lib/Sema/SemaExprMember.cpp | 11 +- clang/lib/Sema/SemaExprObjC.cpp | 9 +- clang/lib/Sema/SemaInit.cpp | 36 +- clang/lib/Sema/SemaLookup.cpp | 52 +- clang/lib/Sema/SemaOpenMP.cpp | 157 +- clang/lib/Sema/SemaOverload.cpp | 10 +- clang/lib/Sema/SemaStmt.cpp | 291 +- clang/lib/Sema/SemaStmtAttr.cpp | 41 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 2 +- clang/lib/Sema/TreeTransform.h | 65 +- clang/lib/Serialization/ASTReader.cpp | 28 +- clang/lib/Serialization/ASTReaderStmt.cpp | 10 + clang/lib/Serialization/ASTWriter.cpp | 12 + clang/lib/Serialization/ASTWriterStmt.cpp | 6 + .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 2 +- .../Checkers/ArrayBoundCheckerV2.cpp | 4 +- .../Checkers/BuiltinFunctionChecker.cpp | 10 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 8 +- .../StaticAnalyzer/Checkers/CastSizeChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 4 +- .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 34 +- .../Checkers/ExprInspectionChecker.cpp | 136 +- .../Checkers/InnerPointerChecker.cpp | 80 +- .../Checkers/MPI-Checker/MPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 71 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 4 +- .../Checkers/ReturnPointerRangeChecker.cpp | 2 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 20 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 2 +- clang/lib/StaticAnalyzer/Core/DynamicExtent.cpp | 92 + clang/lib/StaticAnalyzer/Core/DynamicSize.cpp | 71 - clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 4 + .../Core/ExprEngineCallAndReturn.cpp | 31 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 12 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 9 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 142 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 2 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 157 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 42 - clang/lib/Tooling/CMakeLists.txt | 34 +- clang/lib/Tooling/Core/Diagnostic.cpp | 5 +- .../DependencyScanning/DependencyScanningTool.cpp | 15 +- .../DependencyScanning/ModuleDepCollector.cpp | 67 +- clang/lib/Tooling/DumpTool/APIData.h | 8 +- clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp | 182 +- clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.h | 6 +- clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp | 29 +- .../lib/Tooling/DumpTool/generate_cxx_src_locs.py | 279 +- .../ExpandResponseFilesCompilationDatabase.cpp | 4 +- clang/lib/Tooling/NodeIntrospection.cpp | 50 +- .../Tooling/Refactoring/Rename/USRLocFinder.cpp | 18 + clang/lib/Tooling/Syntax/Tokens.cpp | 16 +- clang/lib/Tooling/Tooling.cpp | 4 + clang/lib/Tooling/Transformer/Stencil.cpp | 21 +- clang/test/Analysis/PR47511.cpp | 19 + clang/test/Analysis/dead-stores.c | 41 + clang/test/Analysis/explain-svals.cpp | 2 +- clang/test/Analysis/expr-inspection.cpp | 2 +- clang/test/Analysis/inner-pointer.cpp | 30 + clang/test/Analysis/malloc.c | 13 + clang/test/Analysis/memory-model.cpp | 157 + clang/test/Analysis/properties.mm | 20 + clang/test/Analysis/pthreadlock.c | 6 + clang/test/CMakeLists.txt | 1 + .../CXX/class/class.init/class.copy.elision/p3.cpp | 155 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.depend/p1.cpp | 2 +- .../dcl.dcl/dcl.attr/dcl.attr.fallthrough/p1.cpp | 2 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p1.cpp | 2 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp | 2 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.unused/p1.cpp | 2 +- .../dcl.spec/dcl.type/dcl.spec.auto/p7-1y.cpp | 98 - .../dcl.spec/dcl.type/dcl.spec.auto/p7-cxx14.cpp | 100 + clang/test/CXX/drs/dr3xx.cpp | 25 +- .../CXX/expr/expr.prim/expr.prim.lambda/p4-1y.cpp | 69 - .../expr/expr.prim/expr.prim.lambda/p4-cxx14.cpp | 70 + clang/test/CXX/special/class.copy/p3-cxx11.cpp | 59 + clang/test/CXX/special/class.copy/p33-0x.cpp | 57 - clang/test/CXX/temp/temp.decls/temp.mem/p5.cpp | 6 +- .../ClangScanDeps/Inputs/has_include_if_elif.json | 5 + .../Inputs/header_stat_before_open_cdb.json | 5 + .../ClangScanDeps/Inputs/headerwithdirname.json | 5 + .../Inputs/headerwithdirnamefollowedbyinclude.json | 5 + .../ClangScanDeps/Inputs/modules_cdb_clangcl.json | 22 + clang/test/ClangScanDeps/Inputs/no-werror.json | 5 + clang/test/ClangScanDeps/Inputs/regular_cdb.json | 2 +- .../ClangScanDeps/Inputs/regular_cdb_clangcl.json | 17 + .../ClangScanDeps/Inputs/static-analyzer-cdb.json | 9 +- .../ClangScanDeps/Inputs/strip_diag_serialize.json | 5 + .../ClangScanDeps/Inputs/target-filename-cdb.json | 45 + .../test/ClangScanDeps/Inputs/vfsoverlay_cdb.json | 5 + clang/test/ClangScanDeps/error.cpp | 5 + clang/test/ClangScanDeps/has_include_if_elif.cpp | 7 + clang/test/ClangScanDeps/header_stat_before_open.m | 6 + clang/test/ClangScanDeps/headerwithdirname.cpp | 5 + .../headerwithdirnamefollowedbyinclude.cpp | 5 + clang/test/ClangScanDeps/modules-full.cpp | 42 +- clang/test/ClangScanDeps/modules.cpp | 13 + clang/test/ClangScanDeps/no-werror.cpp | 4 + clang/test/ClangScanDeps/regular_cdb.cpp | 23 + clang/test/ClangScanDeps/static-analyzer.c | 9 +- clang/test/ClangScanDeps/strip_diag_serialize.cpp | 4 +- clang/test/ClangScanDeps/target-filename.cpp | 27 + clang/test/ClangScanDeps/vfsoverlay.cpp | 5 + .../RISCV/rvb-intrinsics/riscv32-zbb-error.c | 6 + .../RISCV/rvv-intrinsics-overloaded/vaadd.c | 2585 ++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadc.c | 1326 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vamoadd.c | 2247 ++ .../RISCV/rvv-intrinsics-overloaded/vamoand.c | 2247 ++ .../RISCV/rvv-intrinsics-overloaded/vamomax.c | 2247 ++ .../RISCV/rvv-intrinsics-overloaded/vamomin.c | 2247 ++ .../RISCV/rvv-intrinsics-overloaded/vamoor.c | 2247 ++ .../RISCV/rvv-intrinsics-overloaded/vamoswap.c | 3683 +++ .../RISCV/rvv-intrinsics-overloaded/vamoxor.c | 2247 ++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c | 2470 ++ .../RISCV/rvv-intrinsics-overloaded/vasub.c | 2585 ++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c | 2470 ++ .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vfclass.c | 269 + .../RISCV/rvv-intrinsics-overloaded/vfcvt.c | 1576 ++ .../RISCV/rvv-intrinsics-overloaded/vfdiv.c | 548 + .../RISCV/rvv-intrinsics-overloaded/vfirst.c | 188 + .../RISCV/rvv-intrinsics-overloaded/vfmacc.c | 557 + .../RISCV/rvv-intrinsics-overloaded/vfmadd.c | 557 + .../RISCV/rvv-intrinsics-overloaded/vfmax.c | 548 + .../RISCV/rvv-intrinsics-overloaded/vfmerge.c | 143 + .../RISCV/rvv-intrinsics-overloaded/vfmin.c | 548 + .../RISCV/rvv-intrinsics-overloaded/vfmsac.c | 557 + .../RISCV/rvv-intrinsics-overloaded/vfmsub.c | 557 + .../RISCV/rvv-intrinsics-overloaded/vfmul.c | 548 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vfmv.c | 242 + .../RISCV/rvv-intrinsics-overloaded/vfncvt.c | 1532 ++ .../RISCV/rvv-intrinsics-overloaded/vfnmacc.c | 558 + .../RISCV/rvv-intrinsics-overloaded/vfnmadd.c | 558 + .../RISCV/rvv-intrinsics-overloaded/vfnmsac.c | 558 + .../RISCV/rvv-intrinsics-overloaded/vfnmsub.c | 558 + .../RISCV/rvv-intrinsics-overloaded/vfrdiv.c | 269 + .../RISCV/rvv-intrinsics-overloaded/vfrec7.c | 269 + .../RISCV/rvv-intrinsics-overloaded/vfredmax.c | 288 + .../RISCV/rvv-intrinsics-overloaded/vfredmin.c | 288 + .../RISCV/rvv-intrinsics-overloaded/vfredsum.c | 576 + .../RISCV/rvv-intrinsics-overloaded/vfrsqrt7.c | 269 + .../RISCV/rvv-intrinsics-overloaded/vfrsub.c | 269 + .../RISCV/rvv-intrinsics-overloaded/vfsgnj.c | 1630 ++ .../RISCV/rvv-intrinsics-overloaded/vfslide1down.c | 293 + .../RISCV/rvv-intrinsics-overloaded/vfslide1up.c | 288 + .../RISCV/rvv-intrinsics-overloaded/vfsqrt.c | 269 + .../RISCV/rvv-intrinsics-overloaded/vfsub.c | 548 + .../RISCV/rvv-intrinsics-overloaded/vfwadd.c | 488 + .../RISCV/rvv-intrinsics-overloaded/vfwcvt.c | 1115 + .../RISCV/rvv-intrinsics-overloaded/vfwmacc.c | 252 + .../RISCV/rvv-intrinsics-overloaded/vfwmsac.c | 252 + .../RISCV/rvv-intrinsics-overloaded/vfwmul.c | 248 + .../RISCV/rvv-intrinsics-overloaded/vfwnmacc.c | 252 + .../RISCV/rvv-intrinsics-overloaded/vfwnmsac.c | 252 + .../RISCV/rvv-intrinsics-overloaded/vfwredsum.c | 328 + .../RISCV/rvv-intrinsics-overloaded/vfwsub.c | 488 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vid.c | 332 + .../RISCV/rvv-intrinsics-overloaded/viota.c | 336 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vloxei.c | 3 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vlse.c | 962 + .../RISCV/rvv-intrinsics-overloaded/vluxei.c | 3 - .../RISCV/rvv-intrinsics-overloaded/vmacc.c | 2470 ++ .../RISCV/rvv-intrinsics-overloaded/vmadc.c | 2564 ++ .../RISCV/rvv-intrinsics-overloaded/vmadd.c | 2470 ++ .../RISCV/rvv-intrinsics-overloaded/vmand.c | 202 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c | 2470 ++ .../RISCV/rvv-intrinsics-overloaded/vmerge.c | 1463 ++ .../RISCV/rvv-intrinsics-overloaded/vmfeq.c | 545 + .../RISCV/rvv-intrinsics-overloaded/vmfge.c | 269 + .../RISCV/rvv-intrinsics-overloaded/vmfgt.c | 269 + .../RISCV/rvv-intrinsics-overloaded/vmfle.c | 545 + .../RISCV/rvv-intrinsics-overloaded/vmflt.c | 545 + .../RISCV/rvv-intrinsics-overloaded/vmfne.c | 545 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c | 2470 ++ .../RISCV/rvv-intrinsics-overloaded/vmnand.c | 104 + .../RISCV/rvv-intrinsics-overloaded/vmnor.c | 104 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmor.c | 202 + .../RISCV/rvv-intrinsics-overloaded/vmsbc.c | 2564 ++ .../RISCV/rvv-intrinsics-overloaded/vmsbf.c | 195 + .../RISCV/rvv-intrinsics-overloaded/vmseq.c | 2582 ++ .../RISCV/rvv-intrinsics-overloaded/vmsgt.c | 1285 + .../RISCV/rvv-intrinsics-overloaded/vmsif.c | 195 + .../RISCV/rvv-intrinsics-overloaded/vmsle.c | 2597 ++ .../RISCV/rvv-intrinsics-overloaded/vmslt.c | 2597 ++ .../RISCV/rvv-intrinsics-overloaded/vmsne.c | 2582 ++ .../RISCV/rvv-intrinsics-overloaded/vmsof.c | 195 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c | 6166 +++++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmv.c | 1886 ++ .../RISCV/rvv-intrinsics-overloaded/vmxnor.c | 104 + .../RISCV/rvv-intrinsics-overloaded/vmxor.c | 104 + .../RISCV/rvv-intrinsics-overloaded/vnclip.c | 1791 ++ .../RISCV/rvv-intrinsics-overloaded/vnmsac.c | 2470 ++ .../RISCV/rvv-intrinsics-overloaded/vnmsub.c | 2470 ++ .../RISCV/rvv-intrinsics-overloaded/vnsra.c | 846 + .../RISCV/rvv-intrinsics-overloaded/vnsrl.c | 846 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c | 2470 ++ .../RISCV/rvv-intrinsics-overloaded/vpopc.c | 202 + .../RISCV/rvv-intrinsics-overloaded/vredand.c | 1370 + .../RISCV/rvv-intrinsics-overloaded/vredmax.c | 1370 + .../RISCV/rvv-intrinsics-overloaded/vredmin.c | 1370 + .../RISCV/rvv-intrinsics-overloaded/vredor.c | 1370 + .../RISCV/rvv-intrinsics-overloaded/vredsum.c | 1370 + .../RISCV/rvv-intrinsics-overloaded/vredxor.c | 1370 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c | 2470 ++ .../RISCV/rvv-intrinsics-overloaded/vrgather.c | 4782 ++++ .../RISCV/rvv-intrinsics-overloaded/vrsub.c | 1238 + .../RISCV/rvv-intrinsics-overloaded/vsadd.c | 2585 ++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsbc.c | 1326 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 539 +- .../RISCV/rvv-intrinsics-overloaded/vsext.c | 818 + .../RISCV/rvv-intrinsics-overloaded/vslide1down.c | 1346 + .../RISCV/rvv-intrinsics-overloaded/vslide1up.c | 1321 + .../RISCV/rvv-intrinsics-overloaded/vslidedown.c | 1643 ++ .../RISCV/rvv-intrinsics-overloaded/vslideup.c | 1628 ++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c | 2470 ++ .../RISCV/rvv-intrinsics-overloaded/vsmul.c | 1285 + .../RISCV/rvv-intrinsics-overloaded/vsoxei.c | 6520 +++++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c | 1238 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c | 1238 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsse.c | 1810 ++ .../RISCV/rvv-intrinsics-overloaded/vssra.c | 1288 + .../RISCV/rvv-intrinsics-overloaded/vssrl.c | 1303 + .../RISCV/rvv-intrinsics-overloaded/vssub.c | 2585 ++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c | 2470 ++ .../RISCV/rvv-intrinsics-overloaded/vsuxei.c | 6520 +++++ .../RISCV/rvv-intrinsics-overloaded/vwadd.c | 3522 +++ .../RISCV/rvv-intrinsics-overloaded/vwmacc.c | 3184 +++ .../RISCV/rvv-intrinsics-overloaded/vwmul.c | 2526 ++ .../RISCV/rvv-intrinsics-overloaded/vwredsum.c | 1122 + .../RISCV/rvv-intrinsics-overloaded/vwsub.c | 3522 +++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c | 2470 ++ .../RISCV/rvv-intrinsics-overloaded/vzext.c | 818 + clang/test/CodeGen/RISCV/rvv-intrinsics/vaadd.c | 2585 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vadc.c | 1326 + clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamoadd.c | 2247 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vamoand.c | 2247 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vamomax.c | 2247 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vamomin.c | 2247 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vamoor.c | 2247 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vamoswap.c | 3369 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vamoxor.c | 2247 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vand.c | 2470 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vasub.c | 2585 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vdiv.c | 2470 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfclass.c | 269 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfcvt.c | 1576 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfdiv.c | 548 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfirst.c | 194 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmacc.c | 557 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmadd.c | 557 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmax.c | 548 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmerge.c | 143 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmin.c | 548 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsac.c | 557 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsub.c | 557 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmul.c | 548 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c | 386 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfncvt.c | 1532 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmacc.c | 558 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmadd.c | 558 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsac.c | 558 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsub.c | 558 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfrdiv.c | 269 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfrec7.c | 269 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmax.c | 288 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmin.c | 288 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfredsum.c | 576 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsqrt7.c | 269 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsub.c | 269 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfsgnj.c | 1630 ++ .../CodeGen/RISCV/rvv-intrinsics/vfslide1down.c | 293 + .../test/CodeGen/RISCV/rvv-intrinsics/vfslide1up.c | 288 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfsqrt.c | 269 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfsub.c | 548 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwadd.c | 488 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwcvt.c | 1115 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmacc.c | 252 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmsac.c | 252 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmul.c | 248 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmacc.c | 252 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmsac.c | 252 + .../test/CodeGen/RISCV/rvv-intrinsics/vfwredosum.c | 168 + .../test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c | 168 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwsub.c | 488 + clang/test/CodeGen/RISCV/rvv-intrinsics/vid.c | 596 + clang/test/CodeGen/RISCV/rvv-intrinsics/viota.c | 644 + clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 115 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vleff.c | 2343 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vlmul.c | 3368 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vlse.c | 1859 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmacc.c | 2470 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmadc.c | 2564 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmadd.c | 2470 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmand.c | 202 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmax.c | 2471 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmclr.c | 90 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c | 1463 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmfeq.c | 545 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmfge.c | 269 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmfgt.c | 269 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmfle.c | 545 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmflt.c | 545 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmfne.c | 545 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmin.c | 2470 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmnand.c | 104 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmnor.c | 104 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmor.c | 202 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbc.c | 2564 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbf.c | 209 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmseq.c | 2582 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmset.c | 90 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsgt.c | 1285 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsif.c | 209 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsle.c | 2597 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmslt.c | 2597 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmsne.c | 2582 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmsof.c | 209 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmul.c | 6166 +++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c | 2570 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmxnor.c | 104 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmxor.c | 104 + clang/test/CodeGen/RISCV/rvv-intrinsics/vnclip.c | 1791 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsac.c | 2470 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsub.c | 2470 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vnsra.c | 846 + clang/test/CodeGen/RISCV/rvv-intrinsics/vnsrl.c | 846 + clang/test/CodeGen/RISCV/rvv-intrinsics/vor.c | 2470 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vpopc.c | 202 + clang/test/CodeGen/RISCV/rvv-intrinsics/vredand.c | 1370 + clang/test/CodeGen/RISCV/rvv-intrinsics/vredmax.c | 1370 + clang/test/CodeGen/RISCV/rvv-intrinsics/vredmin.c | 1370 + clang/test/CodeGen/RISCV/rvv-intrinsics/vredor.c | 1370 + clang/test/CodeGen/RISCV/rvv-intrinsics/vredsum.c | 1370 + clang/test/CodeGen/RISCV/rvv-intrinsics/vredxor.c | 1370 + .../CodeGen/RISCV/rvv-intrinsics/vreinterpret.c | 2608 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vrem.c | 2470 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vrgather.c | 4782 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vrsub.c | 1238 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsadd.c | 2585 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsbc.c | 1326 + clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 115 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvl.c | 3 - .../test/CodeGen/RISCV/rvv-intrinsics/vsetvlmax.c | 3 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsext.c | 818 + .../CodeGen/RISCV/rvv-intrinsics/vslide1down.c | 1346 + .../test/CodeGen/RISCV/rvv-intrinsics/vslide1up.c | 1321 + .../test/CodeGen/RISCV/rvv-intrinsics/vslidedown.c | 1643 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vslideup.c | 1628 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsll.c | 2470 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsmul.c | 1285 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxei.c | 6520 +++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsra.c | 1238 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsrl.c | 1239 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsse.c | 1810 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vssra.c | 1288 + clang/test/CodeGen/RISCV/rvv-intrinsics/vssrl.c | 1303 + clang/test/CodeGen/RISCV/rvv-intrinsics/vssub.c | 2585 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsub.c | 2470 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxei.c | 6520 +++++ .../test/CodeGen/RISCV/rvv-intrinsics/vundefined.c | 538 + clang/test/CodeGen/RISCV/rvv-intrinsics/vwadd.c | 3522 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vwmacc.c | 3184 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vwmul.c | 2526 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vwredsum.c | 1122 + clang/test/CodeGen/RISCV/rvv-intrinsics/vwsub.c | 3522 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vxor.c | 2470 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vzext.c | 818 + clang/test/CodeGen/X86/avx512f-builtins.c | 48 + clang/test/CodeGen/aarch64-args-hfa.c | 69 + clang/test/CodeGen/aarch64-neon-ldst-one.c | 11960 +++++---- .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 587 +- clang/test/CodeGen/aarch64-poly128.c | 281 +- clang/test/CodeGen/aarch64-poly64.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_brkpa.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_brkpb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 6 +- .../acle_sve_clasta-bfloat.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_clasta.c | 6 +- .../acle_sve_clastb-bfloat.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_clastb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cmpeq.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cmpge.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cmpgt.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cmple.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cmplt.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cmpne.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cmpuo.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_compact.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cvt.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_dup-bfloat.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ext-bfloat.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_index.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_insr-bfloat.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_lasta.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_lastb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldff1.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sb.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_len-bfloat.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_len.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_maxnmv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_minnm.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_minnmv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_not.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_pfalse.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_pfirst.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_pnext.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ptest.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_ptrue.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_qdecb.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_qdecd.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_qdech.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_qdecp.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_qdecw.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_qincb.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_qincd.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_qinch.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_qincp.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_qincw.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_recpe.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_recps.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_recpx.c | 6 +- .../acle_sve_reinterpret-bfloat.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_reinterpret.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rinta.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rinti.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintm.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintn.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintp.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintx.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rintz.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rsqrte.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_rsqrts.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_scale.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_sel-bfloat.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_setffr.c | 7 +- .../acle_sve_splice-bfloat.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_splice.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_stnt1.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_tsmul.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_tssel.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_undef.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_unpkhi.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_unpklo.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_whilele.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_whilelt.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_wrffr.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c | 6 +- .../negative/acle_sve_prfb.c | 10 +- .../negative/acle_sve_prfd.c | 4 +- .../negative/acle_sve_prfh.c | 4 +- .../negative/acle_sve_prfw.c | 4 +- .../negative/acle_sve_qdecb.c | 6 + clang/test/CodeGen/address-space-avr.c | 19 +- clang/test/CodeGen/aix-init-priority-attribute.cpp | 79 +- clang/test/CodeGen/aligned_alloc-libcall.c | 12 + clang/test/CodeGen/alloc-size-fnptr.c | 55 + clang/test/CodeGen/alloc-size.c | 125 + clang/test/CodeGen/asan-globals.cpp | 14 +- clang/test/CodeGen/asan-new-pm.ll | 2 +- clang/test/CodeGen/asan-no-globals-no-comdat.cpp | 4 +- clang/test/CodeGen/attr-mustprogress.c | 9 + clang/test/CodeGen/attr-target-mv.c | 26 + clang/test/CodeGen/avr-flash.c | 6 + clang/test/CodeGen/builtins-ppc-quadword-noi128.c | 8 +- clang/test/CodeGen/builtins-wasm.c | 82 +- clang/test/CodeGen/builtins.c | 18 + clang/test/CodeGen/debug-info-extern-call.c | 3 +- clang/test/CodeGen/ext-int-cc.c | 1 - clang/test/CodeGen/fp-atomic-ops.c | 44 + clang/test/CodeGen/le32-arguments.c | 61 - clang/test/CodeGen/le32-libcall-pow.c | 27 - clang/test/CodeGen/le32-regparm.c | 5 - clang/test/CodeGen/le32-vaarg.c | 32 - clang/test/CodeGen/libcalls.c | 25 +- clang/test/CodeGen/matrix-cast.c | 110 + clang/test/CodeGen/memalign-libcall.c | 12 + clang/test/CodeGen/ms_abi_aarch64.c | 98 +- clang/test/CodeGen/nrvo-tracking.cpp | 189 + clang/test/CodeGen/opt-record-MIR.c | 2 +- clang/test/CodeGen/pr18235.c | 3 - clang/test/CodeGen/sanitizer-module-constructor.c | 2 +- clang/test/CodeGen/target-builtin-noerror.c | 1 + clang/test/CodeGen/target-data.c | 4 - clang/test/CodeGen/thinlto-distributed-newpm.ll | 2 +- clang/test/CodeGen/x86_32-align-linux.c | 60 + clang/test/CodeGenCUDA/amdgpu-atomic-ops.cu | 41 + clang/test/CodeGenCUDA/device-stub.cu | 16 +- clang/test/CodeGenCUDA/device-use-host-var.cu | 40 + clang/test/CodeGenCUDA/flush-denormals.cu | 4 +- clang/test/CodeGenCUDA/host-used-device-var.cu | 47 + clang/test/CodeGenCUDA/kernel-stub-name.cu | 2 +- clang/test/CodeGenCUDA/unused-global-var.cu | 53 + .../CodeGenCXX/attr-cpuspecific-outoflinedefs.cpp | 97 + clang/test/CodeGenCXX/attr-mustprogress.cpp | 12 +- clang/test/CodeGenCXX/attr-musttail.cpp | 228 + .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 28 +- .../CodeGenCXX/debug-info-programming-language.cpp | 13 + clang/test/CodeGenCXX/debug-info-template.cpp | 8 + clang/test/CodeGenCXX/dllexport-ctor-closure.cpp | 16 +- clang/test/CodeGenCXX/dllexport.cpp | 4 +- clang/test/CodeGenCXX/member-function-pointers.cpp | 2 - clang/test/CodeGenCXX/pragma-gcc-unroll.cpp | 109 + .../test/CodeGenCXX/ps4-dllstorage-vtable-rtti.cpp | 210 + clang/test/CodeGenCXX/split-stacks.cpp | 5 +- clang/test/CodeGenCXX/static-init-pnacl.cpp | 14 - clang/test/CodeGenCoroutines/coro-dwarf.cpp | 77 + clang/test/CodeGenObjC/disable-direct-method.m | 21 + clang/test/CodeGenOpenCL/atomic-ops.cl | 23 +- clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 2 +- clang/test/CodeGenOpenCL/convergent.cl | 2 +- clang/test/CodeGenOpenCL/fpmath.cl | 4 +- clang/test/CodeGenSYCL/convergent.cpp | 3 +- clang/test/CodeGenSYCL/filescope_asm.c | 2 +- .../Inputs/amdgpu-arch/amdgpu_arch_different | 4 + .../Driver/Inputs/amdgpu-arch/amdgpu_arch_fail | 2 + .../Driver/Inputs/amdgpu-arch/amdgpu_arch_gfx906 | 3 + .../Inputs/amdgpu-arch/amdgpu_arch_gfx908_gfx908 | 4 + .../lib/aarch64-fuchsia/asan+noexcept/libc++.so | 0 .../lib/aarch64-fuchsia/asan/libc++.so | 0 .../aarch64-fuchsia/c++/asan+noexcept/libc++.so | 0 .../lib/aarch64-fuchsia/c++/asan/libc++.so | 0 .../lib/aarch64-fuchsia/c++/libc++.so | 0 .../lib/aarch64-fuchsia/c++/noexcept/libc++.so | 0 .../c++/relative-vtables+noexcept/libc++.so | 0 .../aarch64-fuchsia/c++/relative-vtables/libc++.so | 0 .../lib/aarch64-fuchsia/libc++.so | 0 .../lib/aarch64-fuchsia/noexcept/libc++.so | 0 .../relative-vtables+noexcept/libc++.so | 0 .../lib/aarch64-fuchsia/relative-vtables/libc++.so | 0 .../lib/x86_64-fuchsia/asan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/asan/libc++.so | 0 .../lib/x86_64-fuchsia/c++/asan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/c++/asan/libc++.so | 0 .../x86_64-fuchsia/c++/hwasan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/c++/hwasan/libc++.so | 0 .../lib/x86_64-fuchsia/c++/libc++.so | 0 .../lib/x86_64-fuchsia/c++/noexcept/libc++.so | 0 .../c++/relative-vtables+asan+noexcept/libc++.so | 0 .../c++/relative-vtables+asan/libc++.so | 0 .../c++/relative-vtables+hwasan+noexcept/libc++.so | 0 .../c++/relative-vtables+hwasan/libc++.so | 0 .../c++/relative-vtables+noexcept/libc++.so | 0 .../x86_64-fuchsia/c++/relative-vtables/libc++.so | 0 .../lib/x86_64-fuchsia/hwasan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/hwasan/libc++.so | 0 .../lib/x86_64-fuchsia/libc++.so | 0 .../lib/x86_64-fuchsia/noexcept/libc++.so | 0 .../relative-vtables+asan+noexcept/libc++.so | 0 .../x86_64-fuchsia/relative-vtables+asan/libc++.so | 0 .../relative-vtables+hwasan+noexcept/libc++.so | 0 .../relative-vtables+hwasan/libc++.so | 0 .../relative-vtables+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/relative-vtables/libc++.so | 0 .../usr/lib/x86_64-linux-gnu}/.keep | 0 .../usr/lib/x86_64-linux-gnu/c++/.keep | 0 .../lib/i386-linux-gnu}/.keep | 0 .../lib/x86_64-linux-gnu}/.keep | 0 .../cuda/bin => debian_i386_tree/lib64}/.keep | 0 .../usr/include/c++/10/backward}/.keep | 0 .../usr/include/i386-linux-gnu/c++/10}/.keep | 0 .../usr/include/i386-linux-gnu/c++/10/64}/.keep | 0 .../usr/include/x86_64-linux-gnu}/.keep | 0 .../usr/lib/gcc/i686-linux-gnu/10/64/crtbegin.o | 0 .../usr/lib/gcc/i686-linux-gnu/10/crtbegin.o | 0 .../usr/lib/gcc/i686-linux-gnu/10/crtend.o | 0 .../debian_i386_tree/usr/lib/i386-linux-gnu/crt1.o | 0 .../debian_i386_tree/usr/lib/i386-linux-gnu/crti.o | 0 .../debian_i386_tree/usr/lib/i386-linux-gnu/crtn.o | 0 .../usr/lib/x86_64-linux-gnu}/.keep | 0 .../cuda/bin => debian_i386_tree/usr/lib64}/.keep | 0 .../Inputs/debian_i386_tree/usr/lib64/crt1.o | 0 .../Inputs/debian_i386_tree/usr/lib64/crti.o | 0 .../Inputs/debian_i386_tree/usr/lib64/crtn.o | 0 clang/test/Driver/Inputs/gen-response.c | 8 - .../lib/aarch64-fuchsia/asan/.keep | 0 .../lib/aarch64-fuchsia/noexcept/.keep | 0 .../lib/x86_64-fuchsia/asan/.keep | 0 .../lib/x86_64-fuchsia/noexcept/.keep | 0 clang/test/Driver/aarch64-mac-cpus.c | 12 +- clang/test/Driver/aix-unsupported-features.c | 7 + clang/test/Driver/amdgpu-openmp-system-arch-fail.c | 28 + clang/test/Driver/amdgpu-openmp-system-arch.c | 24 + clang/test/Driver/clang_f_opts.c | 19 + clang/test/Driver/crash-diagnostics-dir-2.c | 5 + clang/test/Driver/cuda-flush-denormals-to-zero.cu | 26 +- clang/test/Driver/darwin-ld.c | 4 + clang/test/Driver/debug-options.c | 15 + clang/test/Driver/fsanitize.c | 6 + clang/test/Driver/fuchsia.cpp | 24 +- clang/test/Driver/hip-code-object-version.hip | 38 +- clang/test/Driver/hip-device-libs.hip | 16 +- clang/test/Driver/hip-options.hip | 5 + clang/test/Driver/hip-target-id.hip | 6 +- clang/test/Driver/hip-toolchain-device-only.hip | 2 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 4 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 2 +- clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 2 +- clang/test/Driver/hip-toolchain-rdc.hip | 2 +- clang/test/Driver/le32-toolchain.c | 4 - clang/test/Driver/le32-unknown-nacl.cpp | 147 - clang/test/Driver/le64-unknown-unknown.cpp | 137 - clang/test/Driver/linux-cross.cpp | 49 + clang/test/Driver/linux-per-target-runtime-dir.c | 2 +- clang/test/Driver/nostdincxx.cpp | 2 +- clang/test/Driver/program-path-priority.c | 9 +- clang/test/Driver/response-file.c | 2 +- clang/test/Driver/riscv-args.c | 7 + clang/test/Driver/rocm-detect.hip | 2 +- clang/test/Driver/woa-crypto.c | 6 + clang/test/Driver/x86-march.c | 4 + clang/test/Frontend/Inputs/test.h | 6 + clang/test/Frontend/Inputs/test2.h | 5 + clang/test/Frontend/plugin-annotate-functions.c | 4 +- clang/test/Frontend/print-header-includes.c | 10 + clang/test/Frontend/rewrite-includes-macros.cpp | 14 + clang/test/Headers/hip-header.hip | 27 + clang/test/Headers/stdarg.cpp | 4 - clang/test/Index/Core/Inputs/module/ModA.h | 1 + clang/test/Index/Core/Inputs/module/SubModA.h | 1 + clang/test/Index/Core/Inputs/sys/system-head.h | 15 + clang/test/Index/Core/index-macros.c | 43 +- clang/test/Index/Core/index-with-module.m | 5 +- ...pragma-attribute-supported-attributes-list.test | 1 - clang/test/Misc/printer.c | 4 +- clang/test/Misc/serialized-diags-empty-filename.c | 8 + clang/test/Misc/target-invalid-cpu-note.c | 12 +- clang/test/Modules/Inputs/error/error.h | 2 + clang/test/Modules/Inputs/error/module.modulemap | 10 + clang/test/Modules/Inputs/error/use_error_a.h | 3 + clang/test/Modules/Inputs/error/use_error_b.h | 3 + clang/test/Modules/ModuleDebugInfo.cpp | 2 +- clang/test/Modules/load-module-with-errors.m | 68 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 56 +- clang/test/OpenMP/dispatch_ast_print.cpp | 14 +- clang/test/OpenMP/dispatch_messages.cpp | 18 + clang/test/OpenMP/is_initial_device.c | 41 - clang/test/OpenMP/masked_ast_print.cpp | 54 + clang/test/OpenMP/masked_codegen.cpp | 143 + clang/test/OpenMP/masked_messages.cpp | 86 + clang/test/OpenMP/nvptx_allocate_codegen.cpp | 87 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 472 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 4042 ++- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 2292 +- .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 401 + .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 652 + clang/test/OpenMP/nvptx_parallel_codegen.cpp | 2761 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 546 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 3079 ++- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 774 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 777 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 1073 +- .../nvptx_target_teams_distribute_codegen.cpp | 1226 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 25469 ++++++++++++++++++- ...istribute_parallel_for_generic_mode_codegen.cpp | 1865 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 12891 +++++++++- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 10036 +++++++- clang/test/OpenMP/parallel_for_scan_codegen.cpp | 49 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 34 +- ...ks_parallel_in_multiple_target_state_machines.c | 20 +- .../remarks_parallel_in_target_state_machine.c | 8 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 734 +- .../OpenMP/target_parallel_for_debug_codegen.cpp | 951 +- clang/test/Parser/c2x-attributes.c | 11 +- clang/test/Parser/cxx-attributes.cpp | 8 + clang/test/Parser/pragma-attribute.cpp | 13 +- clang/test/Preprocessor/Inputs/llvm-rc.h | 7 + clang/test/Preprocessor/aarch64-target-features.c | 2 +- clang/test/Preprocessor/arm-target-features.c | 5 + clang/test/Preprocessor/init-x86.c | 2 + clang/test/Preprocessor/init.c | 4 + clang/test/Preprocessor/llvm-rc.rc | 8 + clang/test/Preprocessor/predefined-arch-macros.c | 20 +- clang/test/Sema/alloc-size.c | 39 +- clang/test/Sema/atomic-ops.c | 32 +- clang/test/Sema/attr-musttail.c | 15 + clang/test/Sema/attr-musttail.m | 26 + clang/test/Sema/attr-x86-interrupt.c | 2 +- clang/test/Sema/c2x-fallthrough.c | 2 +- clang/test/Sema/c2x-maybe_unused-errors.c | 2 +- clang/test/Sema/c2x-nodiscard.c | 2 +- clang/test/Sema/matrix-cast.c | 75 + clang/test/Sema/pragma-attribute-strict-subjects.c | 4 +- .../tautological-unsigned-char-zero-compare.cc | 39 + clang/test/Sema/vla.c | 5 + clang/test/SemaCUDA/device-use-host-var.cu | 126 +- clang/test/SemaCXX/P1155.cpp | 25 +- clang/test/SemaCXX/aggregate-initialization.cpp | 17 +- clang/test/SemaCXX/attr-cpuspecific.cpp | 8 +- clang/test/SemaCXX/attr-likelihood.cpp | 6 + clang/test/SemaCXX/attr-musttail.cpp | 269 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 54 +- clang/test/SemaCXX/constant-expression-cxx14.cpp | 1259 + clang/test/SemaCXX/constant-expression-cxx1y.cpp | 1250 - clang/test/SemaCXX/conversion-function.cpp | 19 +- clang/test/SemaCXX/coroutine-rvo.cpp | 98 +- clang/test/SemaCXX/coroutines.cpp | 9 +- clang/test/SemaCXX/cxx1y-deduced-return-type.cpp | 630 - clang/test/SemaCXX/cxx2a-no-unique-address.cpp | 4 +- clang/test/SemaCXX/deduced-return-type-cxx14.cpp | 637 + clang/test/SemaCXX/matrix-casts.cpp | 67 + clang/test/SemaCXX/return-stack-addr.cpp | 10 +- clang/test/SemaCXX/warn-max-unsigned-zero.cpp | 16 +- clang/test/SemaCXX/warn-return-std-move.cpp | 108 +- clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 28 +- clang/test/SemaCXX/warn-unused-label-error.cpp | 4 +- clang/test/SemaObjC/disable-direct-method.m | 32 + clang/test/SemaObjC/warn-called-once.m | 10 + clang/test/SemaObjCXX/bridge-cast-redecl.mm | 19 + clang/test/SemaOpenCL/as_type.cl | 15 +- clang/test/SemaOpenCL/atomic-ops.cl | 26 +- clang/test/SemaOpenCL/builtins-amdgcn-error.cl | 12 +- clang/test/SemaOpenCL/ext_vectors.cl | 15 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 19 +- clang/test/lit.cfg.py | 4 +- clang/tools/CMakeLists.txt | 2 + clang/tools/amdgpu-arch/AMDGPUArch.cpp | 59 + clang/tools/amdgpu-arch/CMakeLists.txt | 17 + clang/tools/apinotes-test/APINotesTest.cpp | 2 + clang/tools/c-index-test/core_main.cpp | 10 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 1 + .../clang-offload-wrapper/ClangOffloadWrapper.cpp | 1 + clang/tools/clang-refactor/ClangRefactor.cpp | 2 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 133 +- clang/tools/driver/cc1as_main.cpp | 4 +- clang/tools/driver/cc1gen_reproducer_main.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 11 + clang/tools/libclang/CIndexer.cpp | 3 +- clang/tools/libclang/CXCursor.cpp | 3 + clang/unittests/AST/ASTImporterTest.cpp | 4 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 7 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 18 + .../unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 11 + clang/unittests/Format/FormatTest.cpp | 584 + clang/unittests/Format/FormatTestJS.cpp | 15 + clang/unittests/Format/SortImportsTestJS.cpp | 59 + .../unittests/Frontend/CompilerInvocationTest.cpp | 34 + clang/unittests/Index/IndexTests.cpp | 33 +- .../unittests/Introspection/IntrospectionTest.cpp | 1246 +- clang/unittests/Rename/RenameClassTest.cpp | 21 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 36 +- clang/unittests/Tooling/SourceCodeTest.cpp | 67 + clang/unittests/Tooling/StencilTest.cpp | 31 + clang/unittests/Tooling/ToolingTest.cpp | 37 + clang/utils/TableGen/ClangAttrEmitter.cpp | 122 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 102 +- clang/utils/TableGen/RISCVVEmitter.cpp | 117 +- clang/utils/TableGen/SveEmitter.cpp | 35 +- clang/www/get_started.html | 2 +- compiler-rt/CMakeLists.txt | 2 +- .../Modules/CompilerRTMockLLVMCMakeConfig.cmake | 75 + compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 114 +- compiler-rt/cmake/builtin-config-ix.cmake | 2 +- compiler-rt/include/sanitizer/tsan_interface.h | 6 + compiler-rt/lib/asan/asan_mapping.h | 23 +- compiler-rt/lib/asan/asan_new_delete.cpp | 2 +- compiler-rt/lib/asan/asan_rtl.cpp | 2 +- compiler-rt/lib/asan/asan_thread.cpp | 2 +- compiler-rt/lib/asan/scripts/asan_device_setup | 2 +- compiler-rt/lib/builtins/CMakeLists.txt | 4 +- compiler-rt/lib/builtins/aarch64/fp_mode.c | 13 +- compiler-rt/lib/builtins/arm/fp_mode.c | 13 +- compiler-rt/lib/builtins/assembly.h | 4 +- compiler-rt/lib/builtins/atomic.c | 2 +- compiler-rt/lib/builtins/cpu_model.c | 8 + compiler-rt/lib/builtins/fp_add_impl.inc | 8 +- compiler-rt/lib/builtins/fp_mode.c | 4 +- compiler-rt/lib/builtins/fp_mode.h | 12 +- compiler-rt/lib/builtins/i386/fp_mode.c | 12 +- compiler-rt/lib/fuzzer/FuzzerIO.cpp | 11 +- compiler-rt/lib/fuzzer/FuzzerIO.h | 5 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 14 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 13 + compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S | 3 + compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 39 + compiler-rt/lib/hwasan/hwasan_setjmp.S | 6 + .../lib/hwasan/hwasan_tag_mismatch_aarch64.S | 6 + compiler-rt/lib/hwasan/hwasan_thread_list.h | 27 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 1 - .../sanitizer_common/sanitizer_linux_libcdep.cpp | 322 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 21 +- .../lib/sanitizer_common/sanitizer_platform.h | 14 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 13 +- .../symbolizer/sanitizer_symbolize.cpp | 29 +- .../tests/sanitizer_linux_test.cpp | 17 +- compiler-rt/lib/scudo/standalone/combined.h | 55 +- compiler-rt/lib/scudo/standalone/fuchsia.cpp | 8 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 28 +- compiler-rt/lib/scudo/standalone/local_cache.h | 26 +- compiler-rt/lib/scudo/standalone/memtag.h | 200 +- compiler-rt/lib/scudo/standalone/primary64.h | 2 +- compiler-rt/lib/scudo/standalone/release.h | 6 +- compiler-rt/lib/scudo/standalone/secondary.h | 2 +- .../lib/scudo/standalone/tests/combined_test.cpp | 75 +- .../lib/scudo/standalone/tests/primary_test.cpp | 40 +- .../lib/scudo/standalone/tests/scudo_unit_test.h | 7 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 5 +- compiler-rt/lib/ubsan/ubsan_platform.h | 2 +- .../test/asan/TestCases/Linux/static_tls.cpp | 6 +- .../test/asan/TestCases/replaceable_new_delete.cpp | 33 + compiler-rt/test/dfsan/origin_stack_trace.c | 44 + compiler-rt/test/dfsan/release_shadow_space.c | 2 +- compiler-rt/test/fuzzer/MsanCustomMutator.cpp | 47 + .../fuzzer/OutOfMemorySingleLargeMallocTest.cpp | 2 +- compiler-rt/test/fuzzer/OutOfMemoryTest.cpp | 2 +- compiler-rt/test/fuzzer/msan-custom-mutator.test | 5 + .../test/hwasan/TestCases/hwasan-print-shadow.cpp | 7 +- compiler-rt/test/lsan/TestCases/malloc_zero.c | 3 + compiler-rt/test/lsan/TestCases/realloc_too_big.c | 3 + .../test/lsan/TestCases/use_globals_unused.cpp | 39 + .../ios_commands/iossim_compile.py | 4 +- .../sanitizer_common/ios_commands/iossim_env.py | 2 +- .../ios_commands/iossim_prepare.py | 2 +- .../sanitizer_common/ios_commands/iossim_run.py | 2 +- .../test/tsan/on_initialize_finalize_hooks.cpp | 4 +- flang/include/flang/Evaluate/real.h | 1 + flang/include/flang/Frontend/CompilerInvocation.h | 11 + flang/include/flang/Frontend/FrontendActions.h | 20 + flang/include/flang/Frontend/FrontendOptions.h | 44 +- flang/include/flang/Frontend/PreprocessorOptions.h | 12 + flang/include/flang/Lower/Bridge.h | 6 +- flang/include/flang/Lower/Mangler.h | 23 +- flang/include/flang/Lower/OpenMP.h | 4 - flang/include/flang/Optimizer/CodeGen/CodeGen.h | 2 +- flang/include/flang/Semantics/tools.h | 2 +- flang/include/flang/Semantics/type.h | 11 +- flang/lib/Evaluate/fold-integer.cpp | 40 +- flang/lib/Evaluate/fold-logical.cpp | 4 +- flang/lib/Evaluate/formatting.cpp | 2 +- flang/lib/Evaluate/intrinsics.cpp | 6 + flang/lib/Frontend/CompilerInstance.cpp | 3 +- flang/lib/Frontend/CompilerInvocation.cpp | 121 +- flang/lib/Frontend/FrontendAction.cpp | 19 + flang/lib/Frontend/FrontendActions.cpp | 134 +- flang/lib/Frontend/FrontendOptions.cpp | 6 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 9 + flang/lib/Lower/Mangler.cpp | 67 +- flang/lib/Lower/OpenMP.cpp | 7 - flang/lib/Lower/PFTBuilder.cpp | 1 + flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 1 + flang/lib/Semantics/check-declarations.cpp | 35 + flang/lib/Semantics/check-omp-structure.cpp | 48 +- flang/lib/Semantics/check-omp-structure.h | 2 +- flang/lib/Semantics/expression.cpp | 3 +- flang/lib/Semantics/mod-file.cpp | 3 + flang/lib/Semantics/resolve-names.cpp | 24 +- flang/lib/Semantics/scope.cpp | 2 +- flang/lib/Semantics/tools.cpp | 32 +- flang/lib/Semantics/type.cpp | 86 +- flang/module/__fortran_builtins.f90 | 8 +- flang/module/ieee_arithmetic.f90 | 111 +- flang/runtime/CMakeLists.txt | 1 + flang/runtime/buffer.h | 5 +- flang/runtime/descriptor-io.h | 4 +- flang/runtime/io-api.cpp | 9 +- flang/runtime/io-error.cpp | 11 +- flang/runtime/io-error.h | 5 +- flang/runtime/io-stmt.cpp | 22 +- flang/runtime/io-stmt.h | 6 +- flang/runtime/numeric.cpp | 32 + flang/runtime/numeric.h | 6 + flang/runtime/random.cpp | 193 + flang/runtime/random.h | 30 + flang/runtime/reduction.cpp | 1123 +- flang/runtime/reduction.h | 42 +- flang/runtime/terminator.h | 4 + flang/runtime/tools.h | 79 + flang/runtime/type-code.h | 2 +- flang/runtime/unit.cpp | 70 +- flang/runtime/unit.h | 8 +- flang/test/Driver/code-gen.f90 | 20 +- flang/test/Driver/cpp-nocpp-command-line-macro.f90 | 22 + flang/test/Driver/cpp-nocpp-predefined-macro.F90 | 18 + flang/test/Driver/debug-measure-parse-tree.f90 | 28 +- flang/test/Driver/debug-provenance.f90 | 42 +- flang/test/Driver/driver-error-cc1.c | 11 +- flang/test/Driver/driver-error-cc1.cpp | 11 +- flang/test/Driver/driver-help-hidden.f90 | 11 +- flang/test/Driver/driver-help.f90 | 31 +- flang/test/Driver/driver-version.f90 | 12 +- flang/test/Driver/dump-parse-tree-no-sema.f90 | 22 + flang/test/Driver/escaped-backslash.f90 | 14 +- flang/test/Driver/fixed-free-detection.f90 | 18 +- flang/test/Driver/fixed-free-flag.f90 | 16 +- flang/test/Driver/fixed-line-length.f90 | 32 +- .../Driver/{flarge_sizes.f90 => flarge-sizes.f90} | 0 flang/test/Driver/frontend-forwarding.f90 | 2 +- flang/test/Driver/get-definition.f90 | 46 + flang/test/Driver/implicit-none.f90 | 18 +- flang/test/Driver/include-header.f90 | 22 +- flang/test/Driver/input-from-stdin.f90 | 18 +- ...c_module_path.f90 => intrinsic-module-path.f90} | 0 flang/test/Driver/macro-def-undef.F90 | 36 + flang/test/Driver/macro-def-undef.f90 | 38 - flang/test/Driver/macro-multiline.F90 | 22 + flang/test/Driver/macro-multiline.f90 | 22 - flang/test/Driver/missing-input.f90 | 12 +- flang/test/Driver/parse-error.f95 | 5 +- flang/test/Driver/phases.f90 | 14 +- .../Driver/predefined-macros-compiler-version.F90 | 24 + .../Driver/predefined-macros-compiler-version.f90 | 26 - flang/test/Driver/scanning-error.f95 | 5 +- .../{std2018_wrong.f90 => std2018-wrong.f90} | 0 flang/test/Driver/syntax-only.f90 | 25 +- flang/test/Driver/werror-parse.f | 33 + flang/test/Driver/werror-scan.f | 25 + flang/test/Driver/werror-sema.f90 | 31 + flang/test/Driver/werror-wrong.f90 | 9 + flang/test/Evaluate/folding01.f90 | 2 +- flang/test/Evaluate/folding02.f90 | 2 +- flang/test/Evaluate/folding03.f90 | 2 +- flang/test/Evaluate/folding04.f90 | 2 +- flang/test/Evaluate/folding06.f90 | 2 +- flang/test/Evaluate/folding07.f90 | 2 +- flang/test/Evaluate/folding08.f90 | 2 +- flang/test/Evaluate/folding09.f90 | 2 +- flang/test/Evaluate/folding10.f90 | 2 +- flang/test/Evaluate/folding11.f90 | 2 +- flang/test/Evaluate/folding12.f90 | 2 +- flang/test/Evaluate/folding13.f90 | 2 +- flang/test/Evaluate/folding14.f90 | 2 +- flang/test/Evaluate/folding15.f90 | 2 +- flang/test/Evaluate/folding16.f90 | 2 +- flang/test/Evaluate/folding17.f90 | 2 +- flang/test/Evaluate/folding18.f90 | 2 +- flang/test/Evaluate/folding19.f90 | 2 +- flang/test/Frontend/Inputs/hello-world.c | 1 - flang/test/Frontend/input-output-file.f90 | 14 +- flang/test/Frontend/multiple-input-files.f90 | 22 +- flang/test/Frontend/prescanner-diag.f90 | 20 +- flang/test/Frontend/print-preprocess-C-file.f90 | 13 - flang/test/Frontend/print-preprocessed-file.f90 | 33 - flang/test/Lower/pre-fir-tree04.f90 | 2 +- flang/test/Parser/acc-unparse.f90 | 2 +- flang/test/Parser/badlabel.f | 2 +- flang/test/Parser/compiler-directives.f90 | 2 +- flang/test/Parser/omp-allocate-unparse.f90 | 2 +- flang/test/Parser/omp-atomic-unparse.f90 | 2 +- flang/test/Semantics/OpenACC/acc-symbols01.f90 | 2 +- flang/test/Semantics/allocate01.f90 | 2 +- flang/test/Semantics/allocate02.f90 | 2 +- flang/test/Semantics/allocate03.f90 | 2 +- flang/test/Semantics/allocate04.f90 | 2 +- flang/test/Semantics/allocate05.f90 | 2 +- flang/test/Semantics/allocate06.f90 | 2 +- flang/test/Semantics/allocate07.f90 | 2 +- flang/test/Semantics/allocate08.f90 | 2 +- flang/test/Semantics/allocate09.f90 | 2 +- flang/test/Semantics/allocate10.f90 | 2 +- flang/test/Semantics/allocate11.f90 | 2 +- flang/test/Semantics/allocate12.f90 | 2 +- flang/test/Semantics/allocate13.f90 | 2 +- flang/test/Semantics/altreturn01.f90 | 2 +- flang/test/Semantics/altreturn02.f90 | 2 +- flang/test/Semantics/altreturn03.f90 | 2 +- flang/test/Semantics/altreturn04.f90 | 2 +- flang/test/Semantics/altreturn05.f90 | 2 +- flang/test/Semantics/altreturn06.f90 | 2 +- flang/test/Semantics/array-constr-values.f90 | 2 +- flang/test/Semantics/assign01.f90 | 2 +- flang/test/Semantics/assign02.f90 | 2 +- flang/test/Semantics/assign03.f90 | 2 +- flang/test/Semantics/assign04.f90 | 35 +- flang/test/Semantics/assign06.f90 | 2 +- flang/test/Semantics/assign07.f90 | 2 +- flang/test/Semantics/associated.f90 | 2 +- flang/test/Semantics/bad-forward-type.f90 | 2 +- flang/test/Semantics/badly-typed-intrinsic.f90 | 2 +- flang/test/Semantics/bind-c01.f90 | 25 + flang/test/Semantics/bindings01.f90 | 2 +- flang/test/Semantics/block-data01.f90 | 2 +- flang/test/Semantics/blockconstruct01.f90 | 2 +- flang/test/Semantics/blockconstruct02.f90 | 2 +- flang/test/Semantics/blockconstruct03.f90 | 2 +- flang/test/Semantics/boz-literal-constants.f90 | 2 +- flang/test/Semantics/c_f_pointer.f90 | 2 +- flang/test/Semantics/call01.f90 | 2 +- flang/test/Semantics/call02.f90 | 2 +- flang/test/Semantics/call03.f90 | 2 +- flang/test/Semantics/call04.f90 | 2 +- flang/test/Semantics/call05.f90 | 2 +- flang/test/Semantics/call06.f90 | 2 +- flang/test/Semantics/call07.f90 | 2 +- flang/test/Semantics/call08.f90 | 2 +- flang/test/Semantics/call09.f90 | 2 +- flang/test/Semantics/call10.f90 | 2 +- flang/test/Semantics/call11.f90 | 2 +- flang/test/Semantics/call12.f90 | 2 +- flang/test/Semantics/call13.f90 | 2 +- flang/test/Semantics/call14.f90 | 2 +- flang/test/Semantics/call15.f90 | 2 +- flang/test/Semantics/call16.f90 | 2 +- flang/test/Semantics/call17.f90 | 2 +- flang/test/Semantics/call18.f90 | 2 +- flang/test/Semantics/canondo05.f90 | 2 +- flang/test/Semantics/canondo06.f90 | 2 +- flang/test/Semantics/canondo07.f90 | 2 +- flang/test/Semantics/canondo08.f90 | 4 +- flang/test/Semantics/canondo09.f90 | 4 +- flang/test/Semantics/canondo10.f90 | 4 +- flang/test/Semantics/canondo11.f90 | 4 +- flang/test/Semantics/canondo12.f90 | 4 +- flang/test/Semantics/canondo13.f90 | 4 +- flang/test/Semantics/canondo14.f90 | 4 +- flang/test/Semantics/canondo15.f90 | 4 +- flang/test/Semantics/canondo16.f90 | 4 +- flang/test/Semantics/canondo17.f90 | 4 +- flang/test/Semantics/canondo18.f90 | 4 +- flang/test/Semantics/canondo19.f90 | 2 +- flang/test/Semantics/case01.f90 | 2 +- flang/test/Semantics/coarrays01.f90 | 2 +- flang/test/Semantics/common.sh | 7 +- flang/test/Semantics/complex01.f90 | 2 +- flang/test/Semantics/computed-goto01.f90 | 2 +- flang/test/Semantics/computed-goto02.f90 | 2 +- flang/test/Semantics/critical01.f90 | 2 +- flang/test/Semantics/critical02.f90 | 2 +- flang/test/Semantics/critical03.f90 | 2 +- flang/test/Semantics/data01.f90 | 2 +- flang/test/Semantics/data02.f90 | 2 +- flang/test/Semantics/data03.f90 | 2 +- flang/test/Semantics/data04.f90 | 2 +- flang/test/Semantics/data06.f90 | 2 +- flang/test/Semantics/data07.f90 | 2 +- flang/test/Semantics/data10.f90 | 2 +- flang/test/Semantics/deallocate01.f90 | 2 +- flang/test/Semantics/deallocate04.f90 | 2 +- flang/test/Semantics/deallocate05.f90 | 2 +- flang/test/Semantics/deallocate06.f90 | 2 +- flang/test/Semantics/doconcurrent01.f90 | 2 +- flang/test/Semantics/doconcurrent05.f90 | 2 +- flang/test/Semantics/doconcurrent06.f90 | 2 +- flang/test/Semantics/doconcurrent08.f90 | 2 +- flang/test/Semantics/dosemantics01.f90 | 2 +- flang/test/Semantics/dosemantics02.f90 | 2 +- flang/test/Semantics/dosemantics03.f90 | 2 +- flang/test/Semantics/dosemantics04.f90 | 2 +- flang/test/Semantics/dosemantics05.f90 | 2 +- flang/test/Semantics/dosemantics06.f90 | 2 +- flang/test/Semantics/dosemantics07.f90 | 2 +- flang/test/Semantics/dosemantics08.f90 | 2 +- flang/test/Semantics/dosemantics09.f90 | 2 +- flang/test/Semantics/dosemantics10.f90 | 2 +- flang/test/Semantics/dosemantics11.f90 | 2 +- flang/test/Semantics/dosemantics12.f90 | 2 +- flang/test/Semantics/empty.f90 | 4 +- flang/test/Semantics/entry01.f90 | 2 +- flang/test/Semantics/equivalence01.f90 | 2 +- flang/test/Semantics/expr-errors01.f90 | 2 +- flang/test/Semantics/expr-errors02.f90 | 2 +- flang/test/Semantics/expr-errors03.f90 | 2 +- flang/test/Semantics/final01.f90 | 2 +- flang/test/Semantics/final02.f90 | 2 +- flang/test/Semantics/forall01.f90 | 2 +- flang/test/Semantics/getdefinition01.f90 | 9 +- flang/test/Semantics/getdefinition02.f | 6 +- flang/test/Semantics/getdefinition03-a.f90 | 4 +- flang/test/Semantics/getdefinition04.f90 | 2 +- flang/test/Semantics/getdefinition05.f90 | 4 +- flang/test/Semantics/if_arith01.f90 | 2 +- flang/test/Semantics/if_arith02.f90 | 2 +- flang/test/Semantics/if_arith03.f90 | 2 +- flang/test/Semantics/if_arith04.f90 | 2 +- flang/test/Semantics/if_construct01.f90 | 2 +- flang/test/Semantics/if_construct02.f90 | 2 +- flang/test/Semantics/if_stmt01.f90 | 2 +- flang/test/Semantics/if_stmt02.f90 | 2 +- flang/test/Semantics/if_stmt03.f90 | 2 +- flang/test/Semantics/implicit01.f90 | 2 +- flang/test/Semantics/implicit02.f90 | 2 +- flang/test/Semantics/implicit03.f90 | 2 +- flang/test/Semantics/implicit04.f90 | 2 +- flang/test/Semantics/implicit05.f90 | 2 +- flang/test/Semantics/implicit06.f90 | 2 +- flang/test/Semantics/implicit07.f90 | 2 +- flang/test/Semantics/implicit08.f90 | 2 +- flang/test/Semantics/implicit09.f90 | 2 +- flang/test/Semantics/implicit10.f90 | 2 +- flang/test/Semantics/implicit11.f90 | 2 +- flang/test/Semantics/init01.f90 | 2 +- flang/test/Semantics/int-literals.f90 | 2 +- flang/test/Semantics/io01.f90 | 2 +- flang/test/Semantics/io02.f90 | 2 +- flang/test/Semantics/io03.f90 | 2 +- flang/test/Semantics/io04.f90 | 2 +- flang/test/Semantics/io05.f90 | 2 +- flang/test/Semantics/io06.f90 | 2 +- flang/test/Semantics/io07.f90 | 2 +- flang/test/Semantics/io08.f90 | 2 +- flang/test/Semantics/io09.f90 | 2 +- flang/test/Semantics/io10.f90 | 2 +- flang/test/Semantics/kinds01.f90 | 2 +- flang/test/Semantics/kinds02.f90 | 2 +- flang/test/Semantics/kinds03.f90 | 2 +- flang/test/Semantics/kinds04.f90 | 2 +- flang/test/Semantics/label01.F90 | 6 +- flang/test/Semantics/label11.f90 | 2 +- flang/test/Semantics/label14.f90 | 2 +- flang/test/Semantics/label16.f90 | 2 +- flang/test/Semantics/misc-declarations.f90 | 2 +- flang/test/Semantics/missing_newline.f90 | 4 +- flang/test/Semantics/modfile01.f90 | 2 +- flang/test/Semantics/modfile02.f90 | 2 +- flang/test/Semantics/modfile03.f90 | 2 +- flang/test/Semantics/modfile04.f90 | 2 +- flang/test/Semantics/modfile05.f90 | 2 +- flang/test/Semantics/modfile06.f90 | 2 +- flang/test/Semantics/modfile07.f90 | 2 +- flang/test/Semantics/modfile08.f90 | 2 +- flang/test/Semantics/modfile09.f90 | 2 +- flang/test/Semantics/modfile10.f90 | 2 +- flang/test/Semantics/modfile11.f90 | 2 +- flang/test/Semantics/modfile12.f90 | 2 +- flang/test/Semantics/modfile13.f90 | 2 +- flang/test/Semantics/modfile14.f90 | 2 +- flang/test/Semantics/modfile15.f90 | 2 +- flang/test/Semantics/modfile16.f90 | 2 +- flang/test/Semantics/modfile17.f90 | 2 +- flang/test/Semantics/modfile18.f90 | 2 +- flang/test/Semantics/modfile19.f90 | 2 +- flang/test/Semantics/modfile20.f90 | 2 +- flang/test/Semantics/modfile21.f90 | 2 +- flang/test/Semantics/modfile22.f90 | 2 +- flang/test/Semantics/modfile23.f90 | 2 +- flang/test/Semantics/modfile24.f90 | 2 +- flang/test/Semantics/modfile25.f90 | 2 +- flang/test/Semantics/modfile26.f90 | 2 +- flang/test/Semantics/modfile27.f90 | 2 +- flang/test/Semantics/modfile28.f90 | 2 +- flang/test/Semantics/modfile29.f90 | 2 +- flang/test/Semantics/modfile30.f90 | 2 +- flang/test/Semantics/modfile31.f90 | 2 +- flang/test/Semantics/modfile32.f90 | 2 +- flang/test/Semantics/modfile33.f90 | 2 +- flang/test/Semantics/modfile34.f90 | 2 +- flang/test/Semantics/modfile35.f90 | 2 +- flang/test/Semantics/modfile36.f90 | 2 +- flang/test/Semantics/modfile37.f90 | 2 +- flang/test/Semantics/modfile38.f90 | 2 +- flang/test/Semantics/modfile39.f90 | 2 +- flang/test/Semantics/modfile40.f90 | 58 + flang/test/Semantics/modifiable01.f90 | 2 +- flang/test/Semantics/namelist01.f90 | 2 +- flang/test/Semantics/null-init.f90 | 2 +- flang/test/Semantics/null01.f90 | 2 +- flang/test/Semantics/nullify01.f90 | 2 +- flang/test/Semantics/nullify02.f90 | 2 +- flang/test/Semantics/num_images.f90 | 2 +- flang/test/Semantics/oldparam01.f90 | 2 +- flang/test/Semantics/oldparam03.f90 | 2 +- flang/test/Semantics/omp-allocate-directive.f90 | 2 +- flang/test/Semantics/omp-atomic01.f90 | 2 +- flang/test/Semantics/omp-clause-validity01.f90 | 2 +- flang/test/Semantics/omp-copyprivate01.f90 | 2 +- flang/test/Semantics/omp-copyprivate02.f90 | 2 +- flang/test/Semantics/omp-copyprivate03.f90 | 2 +- flang/test/Semantics/omp-do-schedule03.f90 | 2 +- flang/test/Semantics/omp-do-schedule04.f90 | 2 +- flang/test/Semantics/omp-do01-positivecase.f90 | 2 +- flang/test/Semantics/omp-do04-positivecase.f90 | 2 +- flang/test/Semantics/omp-do04.f90 | 2 +- flang/test/Semantics/omp-do05-positivecase.f90 | 2 +- flang/test/Semantics/omp-do05.f90 | 76 +- flang/test/Semantics/omp-do06-positivecases.f90 | 2 +- flang/test/Semantics/omp-do09.f90 | 2 +- flang/test/Semantics/omp-do10.f90 | 2 +- flang/test/Semantics/omp-do11.f90 | 2 +- flang/test/Semantics/omp-do12.f90 | 2 +- flang/test/Semantics/omp-do13.f90 | 2 +- flang/test/Semantics/omp-do14.f90 | 2 +- flang/test/Semantics/omp-do15.f90 | 2 +- flang/test/Semantics/omp-do16.f90 | 2 +- flang/test/Semantics/omp-do17.f90 | 2 +- flang/test/Semantics/omp-firstprivate01.f90 | 2 +- flang/test/Semantics/omp-flush02.f90 | 2 +- flang/test/Semantics/omp-lastprivate01.f90 | 2 +- flang/test/Semantics/omp-lastprivate02.f90 | 2 +- flang/test/Semantics/omp-nested01.f90 | 26 + flang/test/Semantics/omp-ordered-simd.f90 | 50 + flang/test/Semantics/omp-reduction01.f90 | 2 +- flang/test/Semantics/omp-reduction02.f90 | 2 +- flang/test/Semantics/omp-reduction03.f90 | 2 +- flang/test/Semantics/omp-reduction04.f90 | 2 +- flang/test/Semantics/omp-reduction05.f90 | 2 +- flang/test/Semantics/omp-reduction06.f90 | 2 +- flang/test/Semantics/omp-reduction07.f90 | 15 +- flang/test/Semantics/omp-reduction08.f90 | 2 +- flang/test/Semantics/omp-reduction09.f90 | 2 +- flang/test/Semantics/omp-reduction10.f90 | 2 +- flang/test/Semantics/omp-resolve06.f90 | 2 +- flang/test/Semantics/omp-single01.f90 | 2 +- flang/test/Semantics/omp-single02.f90 | 2 +- flang/test/Semantics/omp-symbol01.f90 | 2 +- flang/test/Semantics/omp-symbol02.f90 | 2 +- flang/test/Semantics/omp-symbol03.f90 | 2 +- flang/test/Semantics/omp-symbol04.f90 | 2 +- flang/test/Semantics/omp-symbol05.f90 | 2 +- flang/test/Semantics/omp-symbol06.f90 | 2 +- flang/test/Semantics/omp-symbol07.f90 | 2 +- flang/test/Semantics/omp-symbol08.f90 | 2 +- flang/test/Semantics/procinterface01.f90 | 2 +- flang/test/Semantics/reshape.f90 | 2 +- flang/test/Semantics/resolve01.f90 | 2 +- flang/test/Semantics/resolve02.f90 | 2 +- flang/test/Semantics/resolve03.f90 | 2 +- flang/test/Semantics/resolve04.f90 | 2 +- flang/test/Semantics/resolve05.f90 | 2 +- flang/test/Semantics/resolve06.f90 | 2 +- flang/test/Semantics/resolve07.f90 | 2 +- flang/test/Semantics/resolve08.f90 | 2 +- flang/test/Semantics/resolve09.f90 | 2 +- flang/test/Semantics/resolve10.f90 | 2 +- flang/test/Semantics/resolve101.f90 | 2 +- flang/test/Semantics/resolve102.f90 | 2 +- flang/test/Semantics/resolve103.f90 | 4 +- flang/test/Semantics/resolve104.f90 | 64 + flang/test/Semantics/resolve105.f90 | 82 + flang/test/Semantics/resolve11.f90 | 2 +- flang/test/Semantics/resolve12.f90 | 2 +- flang/test/Semantics/resolve13.f90 | 2 +- flang/test/Semantics/resolve14.f90 | 2 +- flang/test/Semantics/resolve15.f90 | 2 +- flang/test/Semantics/resolve16.f90 | 2 +- flang/test/Semantics/resolve17.f90 | 2 +- flang/test/Semantics/resolve18.f90 | 2 +- flang/test/Semantics/resolve19.f90 | 2 +- flang/test/Semantics/resolve20.f90 | 2 +- flang/test/Semantics/resolve21.f90 | 2 +- flang/test/Semantics/resolve22.f90 | 2 +- flang/test/Semantics/resolve23.f90 | 2 +- flang/test/Semantics/resolve24.f90 | 2 +- flang/test/Semantics/resolve25.f90 | 2 +- flang/test/Semantics/resolve26.f90 | 2 +- flang/test/Semantics/resolve27.f90 | 2 +- flang/test/Semantics/resolve28.f90 | 2 +- flang/test/Semantics/resolve29.f90 | 2 +- flang/test/Semantics/resolve30.f90 | 2 +- flang/test/Semantics/resolve31.f90 | 2 +- flang/test/Semantics/resolve32.f90 | 2 +- flang/test/Semantics/resolve33.f90 | 2 +- flang/test/Semantics/resolve34.f90 | 2 +- flang/test/Semantics/resolve35.f90 | 2 +- flang/test/Semantics/resolve36.f90 | 2 +- flang/test/Semantics/resolve37.f90 | 2 +- flang/test/Semantics/resolve38.f90 | 2 +- flang/test/Semantics/resolve39.f90 | 2 +- flang/test/Semantics/resolve40.f90 | 2 +- flang/test/Semantics/resolve41.f90 | 2 +- flang/test/Semantics/resolve42.f90 | 2 +- flang/test/Semantics/resolve43.f90 | 2 +- flang/test/Semantics/resolve44.f90 | 2 +- flang/test/Semantics/resolve45.f90 | 2 +- flang/test/Semantics/resolve46.f90 | 2 +- flang/test/Semantics/resolve47.f90 | 2 +- flang/test/Semantics/resolve48.f90 | 2 +- flang/test/Semantics/resolve49.f90 | 2 +- flang/test/Semantics/resolve50.f90 | 2 +- flang/test/Semantics/resolve51.f90 | 2 +- flang/test/Semantics/resolve52.f90 | 2 +- flang/test/Semantics/resolve53.f90 | 2 +- flang/test/Semantics/resolve54.f90 | 2 +- flang/test/Semantics/resolve55.f90 | 2 +- flang/test/Semantics/resolve56.f90 | 2 +- flang/test/Semantics/resolve57.f90 | 2 +- flang/test/Semantics/resolve58.f90 | 2 +- flang/test/Semantics/resolve59.f90 | 2 +- flang/test/Semantics/resolve60.f90 | 2 +- flang/test/Semantics/resolve61.f90 | 2 +- flang/test/Semantics/resolve62.f90 | 2 +- flang/test/Semantics/resolve63.f90 | 2 +- flang/test/Semantics/resolve65.f90 | 2 +- flang/test/Semantics/resolve66.f90 | 2 +- flang/test/Semantics/resolve67.f90 | 2 +- flang/test/Semantics/resolve68.f90 | 2 +- flang/test/Semantics/resolve69.f90 | 2 +- flang/test/Semantics/resolve70.f90 | 2 +- flang/test/Semantics/resolve71.f90 | 2 +- flang/test/Semantics/resolve72.f90 | 2 +- flang/test/Semantics/resolve73.f90 | 2 +- flang/test/Semantics/resolve74.f90 | 2 +- flang/test/Semantics/resolve75.f90 | 2 +- flang/test/Semantics/resolve76.f90 | 2 +- flang/test/Semantics/resolve77.f90 | 2 +- flang/test/Semantics/resolve78.f90 | 2 +- flang/test/Semantics/resolve79.f90 | 2 +- flang/test/Semantics/resolve80.f90 | 2 +- flang/test/Semantics/resolve81.f90 | 2 +- flang/test/Semantics/resolve82.f90 | 2 +- flang/test/Semantics/resolve83.f90 | 2 +- flang/test/Semantics/resolve84.f90 | 2 +- flang/test/Semantics/resolve85.f90 | 2 +- flang/test/Semantics/resolve86.f90 | 2 +- flang/test/Semantics/resolve87.f90 | 2 +- flang/test/Semantics/resolve88.f90 | 2 +- flang/test/Semantics/resolve89.f90 | 4 +- flang/test/Semantics/resolve90.f90 | 2 +- flang/test/Semantics/resolve91.f90 | 2 +- flang/test/Semantics/resolve92.f90 | 2 +- flang/test/Semantics/resolve93.f90 | 2 +- flang/test/Semantics/resolve94.f90 | 2 +- flang/test/Semantics/resolve95.f90 | 2 +- flang/test/Semantics/resolve96.f90 | 2 +- flang/test/Semantics/resolve97.f90 | 2 +- flang/test/Semantics/resolve98.f90 | 2 +- flang/test/Semantics/resolve99.f90 | 2 +- flang/test/Semantics/save01.f90 | 2 +- flang/test/Semantics/select-rank.f90 | 2 +- flang/test/Semantics/select-rank02.f90 | 2 +- flang/test/Semantics/selecttype01.f90 | 2 +- flang/test/Semantics/selecttype02.f90 | 2 +- flang/test/Semantics/selecttype03.f90 | 2 +- flang/test/Semantics/separate-mp01.f90 | 2 +- flang/test/Semantics/separate-mp02.f90 | 2 +- flang/test/Semantics/shape.f90 | 2 +- flang/test/Semantics/spec-expr.f90 | 2 +- flang/test/Semantics/stop01.f90 | 2 +- flang/test/Semantics/structconst01.f90 | 2 +- flang/test/Semantics/structconst02.f90 | 2 +- flang/test/Semantics/structconst03.f90 | 2 +- flang/test/Semantics/structconst04.f90 | 2 +- flang/test/Semantics/symbol01.f90 | 2 +- flang/test/Semantics/symbol02.f90 | 2 +- flang/test/Semantics/symbol03.f90 | 2 +- flang/test/Semantics/symbol05.f90 | 2 +- flang/test/Semantics/symbol06.f90 | 2 +- flang/test/Semantics/symbol07.f90 | 2 +- flang/test/Semantics/symbol08.f90 | 2 +- flang/test/Semantics/symbol09.f90 | 2 +- flang/test/Semantics/symbol10.f90 | 2 +- flang/test/Semantics/symbol11.f90 | 2 +- flang/test/Semantics/symbol12.f90 | 2 +- flang/test/Semantics/symbol13.f90 | 2 +- flang/test/Semantics/symbol14.f90 | 2 +- flang/test/Semantics/symbol15.f90 | 2 +- flang/test/Semantics/symbol16.f90 | 2 +- flang/test/Semantics/symbol17.f90 | 2 +- flang/test/Semantics/symbol18.f90 | 2 +- flang/test/Semantics/symbol19.f90 | 2 +- flang/test/Semantics/test_errors.sh | 6 +- flang/test/Semantics/test_modfile.sh | 4 +- flang/test/Semantics/test_symbols.sh | 8 +- flang/test/lit.cfg.py | 1 - flang/tools/f18/f18.cpp | 27 +- flang/unittests/Runtime/CMakeLists.txt | 5 - flang/unittests/Runtime/external-hello.cpp | 7 +- flang/unittests/Runtime/list-input.cpp | 67 - flang/unittests/Runtime/testing.cpp | 8 - flang/unittests/Runtime/testing.h | 3 - flang/unittests/RuntimeGTest/CMakeLists.txt | 2 + .../unittests/RuntimeGTest/CrashHandlerFixture.cpp | 2 +- flang/unittests/RuntimeGTest/ListInputTest.cpp | 191 + flang/unittests/RuntimeGTest/Numeric.cpp | 6 + flang/unittests/RuntimeGTest/Random.cpp | 63 + flang/unittests/RuntimeGTest/Reduction.cpp | 168 +- libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/x86_64/entrypoints.txt | 7 +- libc/fuzzing/math/Compare.h | 2 +- libc/fuzzing/math/RemQuoDiff.h | 2 +- libc/spec/stdc.td | 1 + libc/src/__support/CMakeLists.txt | 1 + libc/src/__support/endian.h | 142 + libc/src/math/CMakeLists.txt | 26 +- libc/src/math/fma.cpp | 20 + libc/src/math/fma.h | 18 + libc/src/math/fmaf.cpp | 20 + libc/src/math/generic/CMakeLists.txt | 15 +- libc/src/math/generic/fmaf.cpp | 65 - libc/test/src/CMakeLists.txt | 1 + libc/test/src/__support/CMakeLists.txt | 11 + libc/test/src/__support/endian_test.cpp | 55 + libc/test/src/math/CMakeLists.txt | 61 + libc/test/src/math/CeilTest.h | 84 + libc/test/src/math/CopySignTest.h | 55 + libc/test/src/math/FAbsTest.h | 49 + libc/test/src/math/FDimTest.h | 14 +- libc/test/src/math/FMaxTest.h | 85 + libc/test/src/math/FMinTest.h | 85 + libc/test/src/math/FloorTest.h | 84 + libc/test/src/math/FmaTest.h | 28 +- libc/test/src/math/HypotTest.h | 14 +- libc/test/src/math/ILogbTest.h | 15 +- libc/test/src/math/LdExpTest.h | 12 +- libc/test/src/math/NextAfterTest.h | 32 +- libc/test/src/math/RIntTest.h | 14 +- libc/test/src/math/RemQuoTest.h | 14 +- libc/test/src/math/RoundTest.h | 84 + libc/test/src/math/RoundToIntegerTest.h | 32 +- libc/test/src/math/SqrtTest.h | 73 + libc/test/src/math/TruncTest.h | 84 + libc/test/src/math/ceil_test.cpp | 68 +- libc/test/src/math/ceilf_test.cpp | 68 +- libc/test/src/math/ceill_test.cpp | 68 +- libc/test/src/math/copysign_test.cpp | 38 +- libc/test/src/math/copysignf_test.cpp | 38 +- libc/test/src/math/copysignl_test.cpp | 38 +- libc/test/src/math/fabs_test.cpp | 35 +- libc/test/src/math/fabsf_test.cpp | 35 +- libc/test/src/math/fabsl_test.cpp | 35 +- libc/test/src/math/floor_test.cpp | 68 +- libc/test/src/math/floorf_test.cpp | 68 +- libc/test/src/math/floorl_test.cpp | 68 +- libc/test/src/math/fma_test.cpp | 23 + libc/test/src/math/fmax_test.cpp | 65 +- libc/test/src/math/fmaxf_test.cpp | 67 +- libc/test/src/math/fmaxl_test.cpp | 67 +- libc/test/src/math/fmin_test.cpp | 65 +- libc/test/src/math/fminf_test.cpp | 69 +- libc/test/src/math/fminl_test.cpp | 69 +- libc/test/src/math/frexp_test.cpp | 2 +- libc/test/src/math/frexpf_test.cpp | 2 +- libc/test/src/math/frexpl_test.cpp | 19 +- libc/test/src/math/logbl_test.cpp | 14 +- libc/test/src/math/modfl_test.cpp | 36 +- libc/test/src/math/round_test.cpp | 68 +- libc/test/src/math/roundf_test.cpp | 68 +- libc/test/src/math/roundl_test.cpp | 68 +- libc/test/src/math/sqrt_test.cpp | 62 +- libc/test/src/math/sqrtf_test.cpp | 62 +- libc/test/src/math/sqrtl_test.cpp | 62 +- libc/test/src/math/trunc_test.cpp | 68 +- libc/test/src/math/truncf_test.cpp | 68 +- libc/test/src/math/truncl_test.cpp | 68 +- libc/test/utils/CPP/CMakeLists.txt | 10 + libc/test/utils/CPP/arrayref_test.cpp | 222 + libc/utils/CPP/ArrayRef.h | 148 +- libc/utils/CPP/StringView.h | 2 + libc/utils/FPUtil/BasicOperations.h | 10 +- libc/utils/FPUtil/DivisionAndRemainderOperations.h | 4 +- libc/utils/FPUtil/FMA.h | 37 + libc/utils/FPUtil/FPBits.h | 77 +- libc/utils/FPUtil/Hypot.h | 31 +- libc/utils/FPUtil/LongDoubleBitsX86.h | 101 +- libc/utils/FPUtil/ManipulationFunctions.h | 21 +- libc/utils/FPUtil/NearestIntegerOperations.h | 36 +- libc/utils/FPUtil/NextAfterLongDoubleX86.h | 22 +- libc/utils/FPUtil/NormalFloat.h | 87 +- libc/utils/FPUtil/Sqrt.h | 8 +- libc/utils/FPUtil/SqrtLongDoubleX86.h | 16 +- libc/utils/FPUtil/TestHelpers.cpp | 9 +- libc/utils/FPUtil/TestHelpers.h | 16 +- libc/utils/FPUtil/aarch64/FEnv.h | 4 +- libc/utils/FPUtil/aarch64/FMA.h | 38 + libc/utils/FPUtil/generic/FMA.h | 74 + libc/utils/FPUtil/generic/README.md | 28 + libc/utils/FPUtil/x86_64/FMA.h | 40 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 16 +- libc/utils/UnitTest/LibcTest.h | 136 +- libcxx/.clang-format | 3 + libcxx/CMakeLists.txt | 4 +- libcxx/cmake/caches/Generic-cxx20.cmake | 2 +- libcxx/docs/Contributing.rst | 29 +- libcxx/docs/Cxx1zStatusIssuesStatus.csv | 2 +- libcxx/docs/Cxx2aStatusIssuesStatus.csv | 17 +- libcxx/docs/Cxx2aStatusPaperStatus.csv | 14 +- libcxx/docs/DesignDocs/FileTimeType.rst | 2 +- libcxx/docs/FeatureTestMacroTable.rst | 4 +- libcxx/docs/OneRangesProposalStatus.csv | 61 + libcxx/docs/RangesIssuePaperStatus.csv | 59 + libcxx/docs/RangesStatus.rst | 51 + libcxx/docs/TestingLibcxx.rst | 2 +- libcxx/docs/UsingLibcxx.rst | 19 +- libcxx/docs/index.rst | 1 + libcxx/include/CMakeLists.txt | 21 +- libcxx/include/__availability | 2 +- libcxx/include/__bit_reference | 2 +- libcxx/include/__bits | 2 +- libcxx/include/__config | 43 +- libcxx/include/__debug | 2 +- libcxx/include/__errc | 2 +- libcxx/include/__functional_03 | 42 +- libcxx/include/__functional_base | 18 +- libcxx/include/__functional_base_03 | 2 +- libcxx/include/__hash_table | 28 +- libcxx/include/__iterator/concepts.h | 68 + libcxx/include/__iterator/incrementable_traits.h | 77 + libcxx/include/__iterator/iter_move.h | 90 + libcxx/include/__iterator/iterator_traits.h | 504 + libcxx/include/__iterator/readable_traits.h | 91 + libcxx/include/__locale | 8 +- libcxx/include/__memory/addressof.h | 96 + libcxx/include/__memory/allocation_guard.h | 88 + libcxx/include/__memory/allocator.h | 227 + libcxx/include/__memory/allocator_traits.h | 7 +- libcxx/include/__memory/auto_ptr.h | 85 + libcxx/include/__memory/base.h | 127 - libcxx/include/__memory/compressed_pair.h | 200 + libcxx/include/__memory/construct_at.h | 58 + libcxx/include/__memory/pointer_safety.h | 86 + libcxx/include/__memory/pointer_traits.h | 4 +- libcxx/include/__memory/raw_storage_iterator.h | 59 + libcxx/include/__memory/shared_ptr.h | 1855 ++ libcxx/include/__memory/temporary_buffer.h | 83 + libcxx/include/__memory/uninitialized_algorithms.h | 261 + libcxx/include/__memory/unique_ptr.h | 767 + libcxx/include/__memory/utilities.h | 88 - libcxx/include/__mutex_base | 2 +- libcxx/include/__nullptr | 4 +- libcxx/include/__ranges/enable_borrowed_range.h | 46 + libcxx/include/__split_buffer | 6 +- libcxx/include/__sso_allocator | 2 +- libcxx/include/__std_stream | 2 +- libcxx/include/__string | 53 +- libcxx/include/__support/ibm/nanosleep.h | 60 +- libcxx/include/__tree | 4 +- libcxx/include/__tuple | 4 +- libcxx/include/algorithm | 10 +- libcxx/include/array | 2 +- libcxx/include/atomic | 12 +- libcxx/include/barrier | 4 +- libcxx/include/bitset | 6 +- libcxx/include/ccomplex | 2 +- libcxx/include/cctype | 2 +- libcxx/include/cerrno | 2 +- libcxx/include/cfenv | 2 +- libcxx/include/cfloat | 2 +- libcxx/include/charconv | 46 +- libcxx/include/chrono | 3 +- libcxx/include/cinttypes | 2 +- libcxx/include/ciso646 | 2 +- libcxx/include/climits | 2 +- libcxx/include/clocale | 2 +- libcxx/include/cmath | 8 +- libcxx/include/codecvt | 2 +- libcxx/include/complex | 2 +- libcxx/include/complex.h | 4 +- libcxx/include/concepts | 38 +- libcxx/include/condition_variable | 2 +- libcxx/include/csetjmp | 2 +- libcxx/include/csignal | 2 +- libcxx/include/cstdarg | 2 +- libcxx/include/cstdbool | 2 +- libcxx/include/cstddef | 8 +- libcxx/include/cstdint | 2 +- libcxx/include/cstdio | 2 +- libcxx/include/cstdlib | 2 +- libcxx/include/cstring | 2 +- libcxx/include/ctgmath | 2 +- libcxx/include/ctime | 2 +- libcxx/include/ctype.h | 2 +- libcxx/include/cwchar | 2 +- libcxx/include/cwctype | 2 +- libcxx/include/deque | 23 +- libcxx/include/errno.h | 6 +- libcxx/include/exception | 6 +- libcxx/include/experimental/functional | 6 +- libcxx/include/ext/__hash | 2 +- libcxx/include/ext/hash_map | 4 +- libcxx/include/ext/hash_set | 2 +- libcxx/include/filesystem | 19 +- libcxx/include/float.h | 2 +- libcxx/include/forward_list | 30 +- libcxx/include/fstream | 23 +- libcxx/include/functional | 30 +- libcxx/include/future | 36 +- libcxx/include/initializer_list | 4 +- libcxx/include/inttypes.h | 2 +- libcxx/include/iomanip | 18 +- libcxx/include/ios | 2 +- libcxx/include/iosfwd | 8 +- libcxx/include/iostream | 2 +- libcxx/include/istream | 72 +- libcxx/include/iterator | 283 +- libcxx/include/limits | 2 +- libcxx/include/limits.h | 2 +- libcxx/include/list | 37 +- libcxx/include/locale | 13 +- libcxx/include/locale.h | 2 +- libcxx/include/map | 36 +- libcxx/include/math.h | 26 +- libcxx/include/memory | 3392 +-- libcxx/include/module.modulemap | 4 + libcxx/include/mutex | 12 +- libcxx/include/new | 2 +- libcxx/include/numeric | 6 +- libcxx/include/optional | 5 +- libcxx/include/ostream | 94 +- libcxx/include/queue | 27 +- libcxx/include/random | 26 +- libcxx/include/ranges | 52 + libcxx/include/ratio | 10 +- libcxx/include/regex | 13 +- libcxx/include/scoped_allocator | 4 +- libcxx/include/set | 44 +- libcxx/include/setjmp.h | 2 +- libcxx/include/shared_mutex | 6 +- libcxx/include/span | 10 +- libcxx/include/sstream | 6 +- libcxx/include/stack | 8 +- libcxx/include/stdbool.h | 2 +- libcxx/include/stddef.h | 2 +- libcxx/include/stdexcept | 2 +- libcxx/include/stdint.h | 2 +- libcxx/include/stdio.h | 2 +- libcxx/include/stdlib.h | 16 +- libcxx/include/streambuf | 6 +- libcxx/include/string | 59 +- libcxx/include/string.h | 2 +- libcxx/include/string_view | 15 +- libcxx/include/strstream | 12 +- libcxx/include/system_error | 3 +- libcxx/include/tgmath.h | 4 +- libcxx/include/thread | 4 +- libcxx/include/tuple | 3 +- libcxx/include/type_traits | 82 +- libcxx/include/typeindex | 3 +- libcxx/include/typeinfo | 2 +- libcxx/include/unordered_map | 27 +- libcxx/include/unordered_set | 23 +- libcxx/include/utility | 124 +- libcxx/include/valarray | 66 +- libcxx/include/variant | 5 +- libcxx/include/vector | 47 +- libcxx/include/version | 8 +- libcxx/include/wchar.h | 4 +- libcxx/include/wctype.h | 4 +- libcxx/src/filesystem/filesystem_common.h | 12 +- libcxx/src/ios.cpp | 6 +- libcxx/src/locale.cpp | 26 +- libcxx/src/mutex.cpp | 8 +- libcxx/src/new.cpp | 16 +- libcxx/src/support/runtime/exception_fallback.ipp | 4 +- libcxx/src/support/runtime/exception_msvc.ipp | 4 +- libcxx/src/system_error.cpp | 6 +- libcxx/src/thread.cpp | 2 +- .../test/libcxx/algorithms/half_positive.pass.cpp | 4 +- .../containers/sequences/vector/db_back.pass.cpp | 35 +- .../containers/sequences/vector/db_back_2.pass.cpp | 37 + .../containers/sequences/vector/db_cback.pass.cpp | 29 +- .../sequences/vector/db_cback_2.pass.cpp | 35 + .../containers/sequences/vector/db_cfront.pass.cpp | 29 +- .../sequences/vector/db_cfront_2.pass.cpp | 35 + .../containers/sequences/vector/db_front.pass.cpp | 35 +- .../sequences/vector/db_front_2.pass.cpp | 37 + .../containers/sequences/vector/db_index.pass.cpp | 35 +- .../sequences/vector/db_index_2.pass.cpp | 37 + .../sequences/vector/db_iterators_10.pass.cpp | 37 + .../sequences/vector/db_iterators_11.pass.cpp | 37 + .../sequences/vector/db_iterators_12.pass.cpp | 39 + .../sequences/vector/db_iterators_13.pass.cpp | 38 + .../sequences/vector/db_iterators_14.pass.cpp | 38 + .../sequences/vector/db_iterators_15.pass.cpp | 37 + .../sequences/vector/db_iterators_2.pass.cpp | 33 +- .../sequences/vector/db_iterators_3.pass.cpp | 33 +- .../sequences/vector/db_iterators_4.pass.cpp | 35 +- .../sequences/vector/db_iterators_5.pass.cpp | 41 +- .../sequences/vector/db_iterators_6.pass.cpp | 38 +- .../sequences/vector/db_iterators_7.pass.cpp | 38 +- .../sequences/vector/db_iterators_8.pass.cpp | 33 +- .../sequences/vector/db_iterators_9.pass.cpp | 37 + .../unord/unord.map/db_local_iterators_7.pass.cpp | 8 +- .../unord/unord.map/db_local_iterators_9.pass.cpp | 7 +- .../unord.multimap/db_local_iterators_7.pass.cpp | 8 +- .../unord.multimap/db_local_iterators_9.pass.cpp | 8 +- .../unord/unord.multiset/db_iterators_7.pass.cpp | 4 +- .../unord/unord.multiset/db_iterators_9.pass.cpp | 3 +- .../unord.multiset/db_local_iterators_7.pass.cpp | 8 +- .../unord.multiset/db_local_iterators_9.pass.cpp | 7 +- .../unord/unord.set/db_iterators_7.pass.cpp | 4 +- .../unord/unord.set/db_iterators_9.pass.cpp | 3 +- .../unord/unord.set/db_local_iterators_7.pass.cpp | 8 +- .../unord/unord.set/db_local_iterators_9.pass.cpp | 7 +- .../unord.set/missing_hash_specialization.fail.cpp | 5 +- .../diagnostics/nodiscard_extensions.pass.cpp | 53 +- .../diagnostics/nodiscard_extensions.verify.cpp | 63 +- libcxx/test/libcxx/double_include.sh.cpp | 1 + libcxx/test/libcxx/gdb/gdb_pretty_printer_test.py | 3 +- .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 10 +- .../algorithm.inclusions.compile.pass.cpp | 26 + .../inclusions/array.inclusions.compile.pass.cpp | 29 + .../inclusions/bitset.inclusions.compile.pass.cpp | 29 + .../inclusions/chrono.inclusions.compile.pass.cpp | 28 + .../cinttypes.inclusions.compile.pass.cpp | 26 + .../complex.h.inclusions.compile.pass.cpp | 26 + .../inclusions/deque.inclusions.compile.pass.cpp | 29 + .../filesystem.inclusions.compile.pass.cpp | 29 + .../forward_list.inclusions.compile.pass.cpp | 29 + .../inclusions/ios.inclusions.compile.pass.cpp | 28 + .../iostream.inclusions.compile.pass.cpp | 37 + .../iterator.inclusions.compile.pass.cpp | 29 + .../inclusions/list.inclusions.compile.pass.cpp | 29 + .../inclusions/map.inclusions.compile.pass.cpp | 29 + .../inclusions/memory.inclusions.compile.pass.cpp | 26 + .../optional.inclusions.compile.pass.cpp | 28 + .../inclusions/queue.inclusions.compile.pass.cpp | 29 + .../inclusions/random.inclusions.compile.pass.cpp | 26 + .../inclusions/ranges.inclusions.compile.pass.cpp | 34 + .../inclusions/regex.inclusions.compile.pass.cpp | 31 + .../inclusions/set.inclusions.compile.pass.cpp | 29 + .../inclusions/stack.inclusions.compile.pass.cpp | 29 + .../inclusions/string.inclusions.compile.pass.cpp | 29 + .../string_view.inclusions.compile.pass.cpp | 28 + .../system_error.inclusions.compile.pass.cpp | 28 + .../tgmath.h.inclusions.compile.pass.cpp | 29 + .../inclusions/thread.inclusions.compile.pass.cpp | 29 + .../inclusions/tuple.inclusions.compile.pass.cpp | 28 + .../typeindex.inclusions.compile.pass.cpp | 26 + .../unordered_map.inclusions.compile.pass.cpp | 31 + .../unordered_set.inclusions.compile.pass.cpp | 31 + .../inclusions/utility.inclusions.compile.pass.cpp | 29 + .../valarray.inclusions.compile.pass.cpp | 26 + .../inclusions/variant.inclusions.compile.pass.cpp | 28 + .../inclusions/vector.inclusions.compile.pass.cpp | 29 + .../legacy_bidirectional_iterator.compile.pass.cpp | 183 + .../legacy_forward_iterator.compile.pass.cpp | 167 + .../legacy_input_iterator.compile.pass.cpp | 164 + .../legacy_iterator.compile.pass.cpp | 161 + .../legacy_random_access_iterator.compile.pass.cpp | 184 + .../locale_dependent.compile.pass.cpp | 53 + .../type_info.comparison.apple.compile.pass.cpp | 21 +- libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 2 + .../test/libcxx/no_assert_include.compile.pass.cpp | 1 + libcxx/test/libcxx/ranges/version.compile.pass.cpp | 20 + .../basic.string/string.access/db_back.pass.cpp | 32 +- .../basic.string/string.access/db_back_2.pass.cpp | 36 + .../basic.string/string.access/db_cback.pass.cpp | 26 +- .../basic.string/string.access/db_cback_2.pass.cpp | 34 + .../basic.string/string.access/db_cfront.pass.cpp | 26 +- .../string.access/db_cfront_2.pass.cpp | 34 + .../basic.string/string.access/db_cindex.pass.cpp | 29 +- .../string.access/db_cindex_2.pass.cpp | 35 + .../basic.string/string.access/db_front.pass.cpp | 32 +- .../basic.string/string.access/db_front_2.pass.cpp | 36 + .../basic.string/string.access/db_index.pass.cpp | 29 +- .../basic.string/string.access/db_index_2.pass.cpp | 35 + .../string.iterators/db_iterators_10.pass.cpp | 36 + .../string.iterators/db_iterators_11.pass.cpp | 36 + .../string.iterators/db_iterators_12.pass.cpp | 38 + .../string.iterators/db_iterators_13.pass.cpp | 37 + .../string.iterators/db_iterators_14.pass.cpp | 37 + .../string.iterators/db_iterators_15.pass.cpp | 35 + .../string.iterators/db_iterators_2.pass.cpp | 32 +- .../string.iterators/db_iterators_3.pass.cpp | 32 +- .../string.iterators/db_iterators_4.pass.cpp | 32 +- .../string.iterators/db_iterators_5.pass.cpp | 38 +- .../string.iterators/db_iterators_6.pass.cpp | 35 +- .../string.iterators/db_iterators_7.pass.cpp | 35 +- .../string.iterators/db_iterators_8.pass.cpp | 29 +- .../string.iterators/db_iterators_9.pass.cpp | 36 + .../function_type_default_deleter.fail.cpp | 5 +- .../alg.move/move.pass.cpp | 2 +- .../alg.move/move_backward.pass.cpp | 2 +- .../alg.partitions/stable_partition.pass.cpp | 2 +- .../alg.rotate/rotate.pass.cpp | 4 +- .../alg.sorting/alg.merge/inplace_merge.pass.cpp | 2 +- .../alg.merge/inplace_merge_comp.pass.cpp | 4 +- .../std/algorithms/alg.sorting/sortable_helpers.h | 2 +- .../atomics.types.generic/integral.pass.cpp | 4 +- .../integral_typedefs.pass.cpp | 2 +- .../equivalence_relation.compile.pass.cpp | 59 + .../concept.equiv/equivalence_relation.pass.cpp | 61 + ...uivalence_relation.subsumption.compile.pass.cpp | 85 + .../equivalence_relation.subsumption.pass.cpp | 61 + .../concept.invocable/invocable.compile.pass.cpp | 25 +- .../concept.predicate/predicate.compile.pass.cpp | 63 + .../concept.predicate/predicate.pass.cpp | 65 + .../predicate.subsumption.compile.pass.cpp | 31 + .../predicate.subsumption.pass.cpp | 33 + .../regular_invocable.pass.cpp | 25 +- .../concept.relation/relation.compile.pass.cpp | 57 + .../concept.relation/relation.pass.cpp | 59 + .../relation.subsumption.compile.pass.cpp | 64 + .../concept.relation/relation.subsumption.pass.cpp | 41 + .../strict_weak_order.compile.pass.cpp | 58 + .../strict_weak_order.pass.cpp | 60 + .../strict_weak_order.subsumption.compile.pass.cpp | 85 + .../strict_weak_order.subsumption.pass.cpp | 40 + .../swappable_with.compile.pass.cpp | 45 +- libcxx/test/std/containers/Copyable.h | 2 +- libcxx/test/std/containers/Emplaceable.h | 4 +- libcxx/test/std/containers/NotConstructible.h | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 27 + .../map/{ => map.ops}/contains.pass.cpp | 0 .../map/map.ops/contains_transparent.pass.cpp | 48 + .../associative/map/map.ops/count0.pass.cpp | 3 +- .../map/map.ops/count1.compile.fail.cpp | 3 +- .../map/map.ops/count2.compile.fail.cpp | 3 +- .../map/map.ops/count3.compile.fail.cpp | 3 +- .../map/map.ops/count_transparent.pass.cpp | 4 - .../associative/map/map.ops/equal_range0.pass.cpp | 4 +- .../map/map.ops/equal_range1.compile.fail.cpp | 4 +- .../map/map.ops/equal_range2.compile.fail.cpp | 4 +- .../map/map.ops/equal_range3.compile.fail.cpp | 4 +- .../map/map.ops/equal_range_transparent.pass.cpp | 4 - .../iterator_concept_conformance.compile.pass.cpp | 27 + .../multimap/multimap.ops/count0.pass.cpp | 3 +- .../multimap/multimap.ops/count1.compile.fail.cpp | 3 +- .../multimap/multimap.ops/count2.compile.fail.cpp | 3 +- .../multimap/multimap.ops/count3.compile.fail.cpp | 3 +- .../multimap.ops/count_transparent.pass.cpp | 4 - .../multimap/multimap.ops/equal_range0.pass.cpp | 4 +- .../multimap.ops/equal_range1.compile.fail.cpp | 4 +- .../multimap.ops/equal_range2.compile.fail.cpp | 4 +- .../multimap.ops/equal_range3.compile.fail.cpp | 4 +- .../multimap.ops/equal_range_transparent.pass.cpp | 4 - .../multiset/count_transparent.pass.cpp | 8 +- .../multiset/equal_range_transparent.pass.cpp | 4 - .../iterator_concept_conformance.compile.pass.cpp | 27 + .../associative/set/contains_transparent.pass.cpp | 51 + .../associative/set/count_transparent.pass.cpp | 10 +- .../set/equal_range_transparent.pass.cpp | 4 - .../iterator_concept_conformance.compile.pass.cpp | 27 + .../iterator_concept_conformance.compile.pass.cpp | 26 + .../iterator_concept_conformance.compile.pass.cpp | 27 + .../iterator_concept_conformance.compile.pass.cpp | 27 + .../iterator_concept_conformance.compile.pass.cpp | 27 + .../list/list.capacity/resize_size.pass.cpp | 4 +- .../iterator_concept_conformance.compile.pass.cpp | 27 + .../iterator_concept_conformance.compile.pass.cpp | 27 + libcxx/test/std/containers/test_compare.h | 2 +- libcxx/test/std/containers/test_hash.h | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 35 + .../iterator_concept_conformance.compile.pass.cpp | 35 + .../unord/unord.multiset/insert_rvalue.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 35 + .../iterator_concept_conformance.compile.pass.cpp | 35 + .../views/enable_borrowed_range.compile.pass.cpp | 28 + .../iterator_concept_conformance.compile.pass.cpp | 23 + libcxx/test/std/depr/depr.auto.ptr/auto.ptr/A.h | 2 +- libcxx/test/std/depr/depr.auto.ptr/auto.ptr/AB.h | 2 +- .../test/std/depr/depr.c.headers/string_h.pass.cpp | 62 +- .../test/std/depr/depr.c.headers/wchar_h.pass.cpp | 140 +- libcxx/test/std/depr/depr.lib.binders/test_func.h | 2 +- .../directory_entry.cons/path.pass.cpp | 5 +- .../directory_entry.mods/assign.pass.cpp | 21 +- .../directory_entry.mods/refresh.pass.cpp | 18 +- .../directory_entry.mods/replace_filename.pass.cpp | 6 +- .../directory_entry.obs/file_size.pass.cpp | 8 +- .../directory_entry.obs/file_type_obs.pass.cpp | 6 +- .../directory_entry.obs/hard_link_count.pass.cpp | 8 +- .../directory_entry.obs/last_write_time.pass.cpp | 8 +- .../directory_iterator.members/ctor.pass.cpp | 5 +- .../iterator_concept_conformance.compile.pass.cpp | 24 + .../rec.dir.itr.members/ctor.pass.cpp | 15 +- .../rec.dir.itr.members/increment.pass.cpp | 6 +- .../create_directory_with_attributes.pass.cpp | 5 +- .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 5 +- .../fs.op.is_block_file/is_block_file.pass.cpp | 17 +- .../fs.op.is_char_file/is_character_file.pass.cpp | 17 +- .../fs.op.is_directory/is_directory.pass.cpp | 17 +- .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 26 +- .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 17 +- .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 17 +- .../fs.op.is_regular_file/is_regular_file.pass.cpp | 17 +- .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 17 +- .../fs.op.is_symlink/is_symlink.pass.cpp | 17 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 4 + .../fs.op.funcs/fs.op.remove/remove.pass.cpp | 8 +- .../fs.op.remove_all/remove_all.pass.cpp | 8 +- .../fs.op.funcs/fs.op.rename/rename.pass.cpp | 27 + .../fs.op.funcs/fs.op.status/status.pass.cpp | 9 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 9 +- .../temp_directory_path.pass.cpp | 25 +- .../iterator.traits/const_pointer.pass.cpp | 6 +- .../const_volatile_pointer.pass.cpp | 6 +- .../cxx20_iterator_traits.compile.pass.cpp | 696 + .../iterator.traits/empty.fail.cpp | 4 +- .../iterator.traits/empty.pass.cpp | 2 +- .../iter_reference_t.compile.pass.cpp | 24 + .../iterator.traits/volatile_pointer.pass.cpp | 6 +- .../incrementable_traits.compile.pass.cpp | 260 + .../iter_difference_t.pass.cpp | 70 + .../indirectly_readable_traits.compile.pass.cpp | 187 + .../readable.traits/iter_value_t.pass.cpp | 75 + .../indirectly_readable.compile.pass.cpp | 199 + .../indirectly_writable.compile.pass.cpp | 55 + .../iter_move.nodiscard.verify.cpp | 38 + .../iterator.cust.move/iter_move.pass.cpp | 212 + .../iter_rvalue_reference_t.pass.cpp | 26 + .../iterator.cust/unqualified_lookup_wrapper.h | 60 + .../iterator_concept_conformance.compile.pass.cpp | 21 + .../iterator_concept_conformance.compile.pass.cpp | 21 + .../iterator_concept_conformance.compile.pass.cpp | 21 + .../iterator_concept_conformance.compile.pass.cpp | 19 + .../iterator_concept_conformance.compile.pass.cpp | 19 + .../iterator_concept_conformance.compile.pass.cpp | 21 + .../iterator_concept_conformance.compile.pass.cpp | 22 + .../iterator_concept_conformance.compile.pass.cpp | 21 + .../iterator_concept_conformance.compile.pass.cpp | 22 + .../new.delete.array/sized_delete_array11.pass.cpp | 2 +- .../new.delete.single/sized_delete11.pass.cpp | 2 +- .../support.initlist.access/access.pass.cpp | 4 +- .../support.initlist.cons/default.pass.cpp | 2 +- .../support.initlist.range/begin_end.pass.cpp | 4 +- .../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 +- .../numeric.limits.members/signaling_NaN.pass.cpp | 2 +- .../tinyness_before.pass.cpp | 2 +- .../limits/numeric.limits.members/traps.pass.cpp | 2 +- .../concepts.version.pass.cpp | 32 +- .../support.limits.general/ranges.version.pass.cpp | 75 + .../utility.version.pass.cpp | 12 +- .../version.version.pass.cpp | 44 +- libcxx/test/std/numerics/complex.number/cases.h | 2 +- .../exclusive.scan/exclusive_scan.pass.cpp | 47 +- .../exclusive.scan/exclusive_scan_init_op.pass.cpp | 56 +- .../inclusive.scan/inclusive_scan.pass.cpp | 57 +- .../inclusive.scan/inclusive_scan_op.pass.cpp | 56 +- .../inclusive.scan/inclusive_scan_op_init.pass.cpp | 66 +- .../transform_exclusive_scan_init_bop_uop.pass.cpp | 67 +- .../transform_inclusive_scan_bop_uop.pass.cpp | 61 +- .../transform_inclusive_scan_bop_uop_init.pass.cpp | 70 +- .../enable_borrowed_range.compile.pass.cpp | 67 + .../iterator_concept_conformance.compile.pass.cpp | 20 + .../iterator_concept_conformance.compile.pass.cpp | 20 + .../std/strings/basic.string.hash/strings.pass.cpp | 2 +- .../test/std/strings/basic.string/input_iterator.h | 2 +- .../string.contains/contains.char.pass.cpp | 2 +- .../string.contains/contains.ptr.pass.cpp | 2 +- .../string.contains/contains.string_view.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 27 + libcxx/test/std/strings/basic.string/test_traits.h | 2 +- libcxx/test/std/strings/c.strings/cstring.pass.cpp | 18 +- libcxx/test/std/strings/c.strings/cwchar.pass.cpp | 48 +- .../assign2.pass.cpp | 2 +- .../assign3.pass.cpp | 2 +- .../compare.pass.cpp | 2 +- .../copy.pass.cpp | 2 +- .../eq.pass.cpp | 2 +- .../eq_int_type.pass.cpp | 2 +- .../find.pass.cpp | 2 +- .../length.pass.cpp | 2 +- .../lt.pass.cpp | 2 +- .../move.pass.cpp | 2 +- .../not_eof.pass.cpp | 2 +- .../to_char_type.pass.cpp | 2 +- .../to_int_type.pass.cpp | 2 +- .../types.pass.cpp | 2 +- .../assign2.pass.cpp | 2 +- .../assign3.pass.cpp | 2 +- .../compare.pass.cpp | 2 +- .../copy.pass.cpp | 2 +- .../eq.pass.cpp | 2 +- .../eq_int_type.pass.cpp | 2 +- .../find.pass.cpp | 2 +- .../length.pass.cpp | 2 +- .../lt.pass.cpp | 2 +- .../move.pass.cpp | 2 +- .../not_eof.pass.cpp | 2 +- .../to_char_type.pass.cpp | 2 +- .../to_int_type.pass.cpp | 2 +- .../types.pass.cpp | 2 +- .../std/strings/string.classes/typedefs.pass.cpp | 2 +- .../enable_borrowed_range.compile.pass.cpp | 27 + .../string.view.hash/string_view.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 26 + .../string.view.template/contains.char.pass.cpp | 2 +- .../string.view.template/contains.ptr.pass.cpp | 2 +- .../contains.string_view.pass.cpp | 2 +- .../thread.lock.algorithm/lock.pass.cpp | 4 +- .../thread.lock.algorithm/try_lock.pass.cpp | 4 +- .../thread.once.callonce/call_once.pass.cpp | 4 +- .../thread.thread.constr/F.pass.cpp | 11 +- .../charconv/charconv.syn/chars_format.pass.cpp | 78 + .../format.parse.ctx/advance_to.pass.cpp | 2 +- .../format.parse.ctx/begin.pass.cpp | 2 +- .../format.parse.ctx/ctor.pass.cpp | 2 +- .../format.formatter/format.parse.ctx/end.pass.cpp | 2 +- .../format.parse.ctx/types.compile.pass.cpp | 2 +- .../func.search.default/default.pass.cpp | 2 - .../func.search.default/default.pred.pass.cpp | 2 - .../func.wrap.func.con/copy_move.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 23 + .../iterator_concept_conformance.compile.pass.cpp | 23 + .../unique_ptr_Y.pass.cpp | 90 + .../shared_ptr_Y.pass.cpp | 38 +- .../util.smartptr.shared.const/unique_ptr.pass.cpp | 88 +- .../util.smartptr.shared.obs/op_arrow.fail.cpp | 9 +- .../util.smartptr.shared.obs/op_bracket.fail.cpp | 6 +- .../meta.unary.prop/is_scoped_enum.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 20 + libcxx/test/std/utilities/time/clock.h | 2 +- libcxx/test/std/utilities/time/rep.h | 2 +- .../time.cal.ymwd.members/ok.pass.cpp | 2 +- .../std/utilities/tuple/tuple.tuple/alloc_first.h | 2 +- .../std/utilities/tuple/tuple.tuple/alloc_last.h | 2 +- .../std/utilities/utility/forward/forward.fail.cpp | 2 +- .../intcmp.cmp_equal/cmp_equal.pass.cpp | 107 + .../intcmp.cmp_greater/cmp_greater.pass.cpp | 98 + .../cmp_greater_equal.pass.cpp | 100 + .../intcmp.cmp_less/cmp_less.pass.cpp | 99 + .../intcmp.cmp_less_equal/cmp_less_equal.pass.cpp | 99 + .../intcmp.cmp_not_equal/cmp_not_equal.pass.cpp | 106 + .../utility/utility.intcmp/intcmp.fail.cpp | 149 + .../intcmp.in_range/in_range.pass.cpp | 82 + .../utility.underlying/to_underlying.pass.cpp | 2 +- .../utility.underlying/to_underlying.verify.cpp | 2 +- libcxx/test/support/DefaultOnly.h | 2 +- libcxx/test/support/MoveOnly.h | 4 +- libcxx/test/support/allocators.h | 4 +- libcxx/test/support/asan_testing.h | 2 +- libcxx/test/support/charconv_test_helpers.h | 2 +- libcxx/test/support/deleter_types.h | 2 +- libcxx/test/support/filesystem_test_helper.h | 34 +- libcxx/test/support/is_transparent.h | 2 +- .../test/support/iterator_traits_cpp17_iterators.h | 104 + libcxx/test/support/min_allocator.h | 2 +- libcxx/test/support/parse_integer.h | 2 +- libcxx/test/support/read_write.h | 36 + .../test.support/make_string_header.pass.cpp | 2 +- libcxx/test/support/test_allocator.h | 2 +- libcxx/test/support/test_iterators.h | 2 +- libcxx/test/support/test_macros.h | 12 +- libcxx/utils/ci/buildkite-pipeline.yml | 83 +- libcxx/utils/ci/run-buildbot | 59 + libcxx/utils/gdb/libcxx/printers.py | 21 +- .../generate_feature_test_macro_components.py | 145 +- libcxx/utils/generate_header_inclusion_tests.py | 203 + libcxx/utils/graph_header_deps.py | 20 +- libcxx/utils/libcxx/test/config.py | 10 - libcxx/utils/libcxx/test/params.py | 26 +- libcxxabi/CMakeLists.txt | 4 +- libcxxabi/src/cxa_exception.cpp | 2 +- libcxxabi/src/cxa_exception.h | 2 +- libcxxabi/src/cxa_handlers.cpp | 4 +- libcxxabi/src/cxa_handlers.h | 2 +- libcxxabi/src/cxa_personality.cpp | 10 +- libcxxabi/src/private_typeinfo.cpp | 4 +- libcxxabi/src/private_typeinfo.h | 2 +- libcxxabi/src/stdlib_new_delete.cpp | 16 +- .../test/test_exception_address_alignment.pass.cpp | 14 +- libunwind/CMakeLists.txt | 4 +- lld/COFF/Chunks.cpp | 36 +- lld/COFF/Chunks.h | 19 +- lld/COFF/Config.h | 12 +- lld/COFF/Driver.cpp | 3 + lld/COFF/DriverUtils.cpp | 16 +- lld/COFF/InputFiles.cpp | 2 + lld/COFF/InputFiles.h | 8 +- lld/COFF/Writer.cpp | 38 +- lld/ELF/Arch/AVR.cpp | 26 + lld/ELF/Driver.cpp | 12 +- lld/ELF/InputSection.cpp | 2 +- lld/ELF/LinkerScript.cpp | 2 +- lld/ELF/MarkLive.cpp | 7 +- lld/ELF/SymbolTable.cpp | 2 +- lld/ELF/SyntheticSections.cpp | 22 +- lld/MachO/Arch/ARM64.cpp | 207 +- lld/MachO/Arch/ARM64Common.cpp | 110 + lld/MachO/Arch/ARM64Common.h | 144 + lld/MachO/Arch/ARM64_32.cpp | 116 + lld/MachO/Arch/X86_64.cpp | 7 +- lld/MachO/CMakeLists.txt | 2 + lld/MachO/Config.h | 18 +- lld/MachO/Driver.cpp | 143 +- lld/MachO/Driver.h | 2 +- lld/MachO/DriverUtils.cpp | 4 +- lld/MachO/InputFiles.cpp | 316 +- lld/MachO/InputFiles.h | 17 +- lld/MachO/InputSection.cpp | 11 +- lld/MachO/InputSection.h | 1 + lld/MachO/LTO.cpp | 17 +- lld/MachO/MachOStructs.h | 7 + lld/MachO/MapFile.cpp | 2 +- lld/MachO/ObjC.cpp | 4 +- lld/MachO/Options.td | 28 +- lld/MachO/OutputSection.h | 1 - lld/MachO/OutputSegment.cpp | 2 +- lld/MachO/OutputSegment.h | 2 + lld/MachO/Relocations.cpp | 4 - lld/MachO/Relocations.h | 23 +- lld/MachO/SymbolTable.cpp | 35 +- lld/MachO/SymbolTable.h | 4 +- lld/MachO/Symbols.cpp | 4 +- lld/MachO/Symbols.h | 17 +- lld/MachO/SyntheticSections.cpp | 80 +- lld/MachO/SyntheticSections.h | 37 +- lld/MachO/Target.h | 7 + lld/MachO/UnwindInfoSection.cpp | 124 +- lld/MachO/UnwindInfoSection.h | 54 +- lld/MachO/Writer.cpp | 186 +- lld/lib/ReaderWriter/MachO/File.h | 4 +- lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp | 2 +- lld/test/CMakeLists.txt | 7 +- .../COFF/Inputs/pdb-type-server-invalid-path.yaml | 2 +- .../COFF/Inputs/pdb-type-server-missing-2.yaml | 2 +- .../Inputs/pdb-type-server-valid-signature.yaml | 2 +- lld/test/COFF/export-deleting-dtor.s | 26 + lld/test/COFF/gfids-corrupt.s | 2 +- lld/test/COFF/gfids-fallback.s | 2 +- lld/test/COFF/gfids-gc.s | 6 +- lld/test/COFF/gfids-icf.s | 2 +- lld/test/COFF/giats.s | 4 +- lld/test/COFF/guard-ehcont.s | 224 + lld/test/COFF/guard-longjmp.s | 4 +- lld/test/COFF/guardcf-lto.ll | 2 +- lld/test/COFF/icf-assoc-order.s | 52 + lld/test/COFF/icf-xdata-last.s | 48 + .../COFF/pdb-type-server-invalid-signature.yaml | 2 +- lld/test/COFF/pdb-type-server-missing.yaml | 2 +- lld/test/COFF/pdb-type-server-native-errors.yaml | 2 +- lld/test/ELF/Inputs/wrap-dynamic-undef.s | 2 - lld/test/ELF/avr-flags.s | 17 + lld/test/ELF/eh-frame-hdr-augmentation.s | 6 +- lld/test/ELF/gc-sections-metadata-startstop.s | 7 +- lld/test/ELF/gc-sections-startstop.s | 25 +- lld/test/ELF/linkerscript/sections-gc2.s | 2 +- lld/test/ELF/lto/resolution-err.ll | 2 +- lld/test/ELF/lto/section-name.ll | 2 +- lld/test/ELF/ppc64-check-missing-tocbase.s | 44 + lld/test/ELF/ppc64-ld-got-dtprel.s | 13 +- lld/test/ELF/ppc64-reloc-got-pcrel34.s | 19 +- lld/test/ELF/ppc64-tls-gd.s | 37 +- lld/test/ELF/ppc64-tls-ie.s | 24 +- lld/test/ELF/ppc64-tls-missing-gdld.s | 16 +- lld/test/ELF/ppc64-tls-pcrel-gd.s | 20 +- lld/test/ELF/ppc64-tls-pcrel-ie.s | 16 +- lld/test/ELF/relocatable-gc.s | 2 +- lld/test/ELF/version-script-weak.s | 13 + lld/test/ELF/wrap-dynamic-undef.s | 34 +- .../MachO/Inputs/WatchOS.sdk/usr/lib/libSystem.tbd | 14 + .../MachO/Inputs/WatchOS.sdk/usr/lib/libc++.tbd | 14 + .../MachO/Inputs/WatchOS.sdk/usr/lib/libc++abi.tbd | 14 + .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 17 +- lld/test/MachO/abs-symbols.s | 5 +- lld/test/MachO/add-ast-path.s | 11 + lld/test/MachO/arm64-32-reloc-got-load.s | 48 + lld/test/MachO/arm64-32-stubs.s | 60 + lld/test/MachO/arm64-reloc-got-load.s | 24 +- lld/test/MachO/arm64-reloc-pointer-to-got.s | 6 +- lld/test/MachO/arm64-relocs.s | 14 +- lld/test/MachO/arm64-stubs.s | 55 + lld/test/MachO/bitcode-bundle.ll | 69 + lld/test/MachO/bss.s | 16 +- lld/test/MachO/compact-unwind.s | 25 +- lld/test/MachO/dependency-info.s | 2 +- lld/test/MachO/encryption-info.s | 35 + lld/test/MachO/header.s | 26 +- lld/test/MachO/indirect-symtab.s | 12 +- lld/test/MachO/internalize.ll | 72 + .../MachO/invalid/bad-got-to-dylib-tlv-reference.s | 2 +- lld/test/MachO/invalid/bad-tlv-def.s | 4 +- lld/test/MachO/invalid/bad-tlv-opcode.s | 2 +- lld/test/MachO/invalid/no-libxar.ll | 12 + lld/test/MachO/invalid/undefined-symbol.s | 4 +- lld/test/MachO/lc-build-version.s | 74 +- lld/test/MachO/linkedit-contiguity.s | 57 +- lld/test/MachO/lit.local.cfg | 16 +- lld/test/MachO/load-command-sequence.s | 2 +- lld/test/MachO/local-got.s | 4 +- lld/test/MachO/lto-save-temps.ll | 16 +- lld/test/MachO/mattrs.ll | 20 +- lld/test/MachO/objc.s | 4 +- lld/test/MachO/reloc-subtractor.s | 48 +- lld/test/MachO/reroot-path.s | 64 + lld/test/MachO/sectcreate.s | 2 +- lld/test/MachO/section-headers.s | 6 +- lld/test/MachO/segments.s | 40 +- lld/test/MachO/skip-platform-checks.s | 12 + lld/test/MachO/stabs.s | 93 +- lld/test/MachO/symtab.s | 14 +- .../MachO/{stub-framework.s => tapi-framework.s} | 0 .../{stub-link-by-arch.s => tapi-link-by-arch.s} | 0 lld/test/MachO/{stub-link.s => tapi-link.s} | 0 lld/test/MachO/thinlto-jobs.ll | 38 + lld/test/MachO/time-trace.s | 16 +- lld/test/MachO/tlv-dylib.s | 2 +- lld/test/MachO/tlv.s | 34 +- lld/test/MachO/u.s | 4 +- lld/test/MachO/weak-binding.s | 12 +- lld/test/MachO/weak-reference.s | 2 +- lld/test/MachO/why-load.s | 52 +- lld/test/MachO/x86-64-reloc-got-load.s | 2 +- lld/test/MachO/x86-64-relocs.s | 2 +- lld/test/MachO/{dylink-lazy.s => x86-64-stubs.s} | 0 lld/test/lit.cfg.py | 3 + lld/test/lit.site.cfg.py.in | 1 + lld/test/wasm/export.ll | 59 - lld/test/wasm/export.s | 60 + lld/tools/lld/CMakeLists.txt | 4 + lld/tools/lld/lld.cpp | 6 - lldb/docs/use/tutorial.rst | 20 +- lldb/docs/use/variable.rst | 14 + lldb/examples/python/crashlog.py | 26 +- lldb/include/lldb/Core/Disassembler.h | 13 +- lldb/include/lldb/Core/FormatEntity.h | 61 +- lldb/include/lldb/Core/RichManglingContext.h | 8 +- .../lldb/DataFormatters/FormattersHelpers.h | 2 + lldb/include/lldb/Host/MainLoop.h | 13 +- .../lldb/Host/common/NativeProcessProtocol.h | 33 +- lldb/include/lldb/Host/linux/Host.h | 22 + lldb/include/lldb/Host/windows/editlinewin.h | 2 +- lldb/include/lldb/Symbol/Function.h | 4 +- lldb/include/lldb/Target/ABI.h | 17 +- lldb/include/lldb/Target/Process.h | 22 + lldb/include/lldb/Target/StackFrameList.h | 3 - lldb/include/lldb/Target/Target.h | 26 +- lldb/include/lldb/Utility/ReproducerProvider.h | 7 +- lldb/packages/Python/lldbsuite/test/decorators.py | 33 + lldb/packages/Python/lldbsuite/test/dotest.py | 24 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 9 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 5 + .../test/tools/lldb-server/gdbremote_testcase.py | 68 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 78 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 27 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 16 +- lldb/source/API/SBFunction.cpp | 4 +- lldb/source/API/SBSymbol.cpp | 4 +- lldb/source/API/SBTarget.cpp | 8 +- lldb/source/Commands/CommandObjectMemory.cpp | 11 +- lldb/source/Core/Address.cpp | 6 +- lldb/source/Core/Disassembler.cpp | 14 +- lldb/source/Core/DumpDataExtractor.cpp | 17 + lldb/source/Core/FormatEntity.cpp | 420 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 2 +- lldb/source/Core/RichManglingContext.cpp | 11 +- lldb/source/Core/Value.cpp | 13 +- lldb/source/Core/ValueObject.cpp | 2 +- lldb/source/Expression/IRMemoryMap.cpp | 2 +- lldb/source/Host/common/Editline.cpp | 5 + lldb/source/Host/common/MainLoop.cpp | 33 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 59 +- lldb/source/Host/linux/Host.cpp | 21 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 6 + lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 13 + lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 7 + .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 5 + lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h | 2 + lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 5 + lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 2 + .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 4 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 13 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 5 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 104 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 3 + .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 28 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 6 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 64 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 10 + .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 39 +- .../Process/FreeBSD/NativeProcessFreeBSD.cpp | 55 +- .../Plugins/Process/FreeBSD/NativeProcessFreeBSD.h | 1 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 157 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 17 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 65 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 1 + .../Common/NativeRegisterContextWindows_arm64.cpp | 3 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 241 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 9 +- .../GDBRemoteCommunicationServerCommon.cpp | 60 +- .../GDBRemoteCommunicationServerCommon.h | 11 +- .../GDBRemoteCommunicationServerLLGS.cpp | 384 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 13 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 77 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 10 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 5 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 7 + .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 6 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 21 +- lldb/source/Symbol/Function.cpp | 7 +- lldb/source/Symbol/Symbol.cpp | 3 +- lldb/source/Target/LanguageRuntime.cpp | 2 + lldb/source/Target/Process.cpp | 50 +- lldb/source/Target/RegisterContextUnwind.cpp | 28 +- lldb/source/Target/StackFrame.cpp | 8 +- lldb/source/Target/StackFrameList.cpp | 99 - lldb/source/Target/Target.cpp | 62 +- lldb/source/Target/TargetProperties.td | 7 + lldb/source/Target/ThreadPlanStepRange.cpp | 3 +- lldb/source/Target/Trace.cpp | 8 +- lldb/source/Utility/ArchSpec.cpp | 40 +- lldb/source/Utility/GDBRemote.cpp | 6 +- lldb/source/Utility/ReproducerProvider.cpp | 6 +- .../expression/context-object-objc/Makefile | 3 +- .../commands/expression/context-object-objc/main.m | 2 +- .../TestMultilineNavigation.py | 23 + .../namespace_local_var_same_name_obj_c/main.mm | 2 +- .../commands/frame/language/TestGuessLanguage.py | 2 +- lldb/test/API/commands/frame/recognizer/Makefile | 4 - lldb/test/API/commands/frame/recognizer/main.m | 2 +- .../TestDataFormatterAdv.py | 6 + .../data-formatter-advanced/main.cpp | 3 + .../data-formatter-objc/TestDataFormatterObjCCF.py | 26 +- .../gdb_remote_client/TestMultiprocess.py | 46 + .../lazy-loading/TestLazyLoading.py | 4 + .../test/API/functionalities/lazy-loading/main.cpp | 3 + .../functionalities/memory/read/TestMemoryRead.py | 66 +- .../postmortem/minidump-new/TestMiniDumpNew.py | 4 + .../TestThreadSpecificBpPlusCondition.py | 1 - .../thread_specific_break_plus_condition/main.cpp | 42 +- lldb/test/API/functionalities/type_lookup/Makefile | 5 +- lldb/test/API/functionalities/type_lookup/main.mm | 2 +- .../noreturn/module-end/TestNoReturnModuleEnd.py | 1 + .../Makefile | 0 .../TestStaticMemberTypeDependingOnParentSize.py | 22 + .../main.cpp | 28 + lldb/test/API/lang/objc/bitfield_ivars/Makefile | 2 +- lldb/test/API/lang/objc/bitfield_ivars/main.m | 2 +- lldb/test/API/lang/objc/blocks/Makefile | 2 +- lldb/test/API/lang/objc/blocks/ivars-in-blocks.h | 2 +- lldb/test/API/lang/objc/blocks/ivars-in-blocks.m | 1 + .../lang/objc/conflicting-definition/Test/Test.h | 2 +- lldb/test/API/lang/objc/forward-decl/Container.h | 2 +- lldb/test/API/lang/objc/forward-decl/Makefile | 4 +- lldb/test/API/lang/objc/forward-decl/main.m | 3 +- lldb/test/API/lang/objc/foundation/my-base.m | 2 +- .../API/lang/objc/hidden-ivars/InternalDefiner.h | 2 +- lldb/test/API/lang/objc/ivar-IMP/Makefile | 2 +- lldb/test/API/lang/objc/ivar-IMP/myclass.h | 2 +- lldb/test/API/lang/objc/ivar-IMP/myclass.m | 2 +- lldb/test/API/lang/objc/ivar-IMP/repro.m | 2 +- .../TestClangModulesAppUpdate.py | 2 +- lldb/test/API/lang/objc/modules-app-update/foo.m | 2 +- .../API/lang/objc/modules-objc-property/main.m | 2 +- .../API/lang/objc/modules-objc-property/myModule.h | 2 +- .../objc/modules-update/TestClangModulesUpdate.py | 1 + lldb/test/API/lang/objc/objc-ivar-offsets/Makefile | 2 +- .../objc/objc-ivar-offsets/objc-ivar-offsets.h | 3 +- lldb/test/API/lang/objc/objc-super/Makefile | 2 +- lldb/test/API/lang/objc/objc-super/class.m | 2 +- .../API/lang/objcxx/class-name-clash/myobject.mm | 2 +- .../TestAArch64LinuxMTEMemoryRegion.py | 14 +- .../API/linux/aarch64/mte_memory_region/main.c | 26 +- .../API/macosx/lc-note/firmware-corefile/Makefile | 9 +- .../firmware-corefile/TestFirmwareCorefiles.py | 170 +- .../API/macosx/lc-note/firmware-corefile/bout.mk | 10 - .../API/macosx/lc-note/firmware-corefile/main.c | 2 +- .../lc-note/firmware-corefile}/operating_system.py | 0 .../posix_spawn/TestLaunchProcessPosixSpawn.py | 21 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 4 +- lldb/test/API/python_api/class_members/main.mm | 2 +- .../disassemble-raw-data/TestDisassembleRawData.py | 12 + lldb/test/API/python_api/objc_type/Makefile | 5 +- lldb/test/API/python_api/objc_type/main.m | 2 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 7 +- .../tools/lldb-server/TestGdbRemoteAttachOrWait.py | 2 +- .../tools/lldb-server/TestGdbRemoteAttachWait.py | 2 +- .../tools/lldb-server/TestGdbRemoteCompletion.py | 2 +- .../API/tools/lldb-server/TestGdbRemoteHostInfo.py | 11 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 11 +- .../commandline/TestGdbRemoteConnection.py | 8 +- lldb/test/API/tools/lldb-server/main.cpp | 112 +- .../tools/lldb-vscode/attach/TestVSCode_attach.py | 6 +- .../console/TestVSCode_redirection_to_console.py | 37 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 6 + .../lldb-vscode/variables/TestVSCode_variables.py | 61 + lldb/test/API/tools/lldb-vscode/variables/main.cpp | 10 +- .../Shell/Minidump/Windows/Sigsegv/sigsegv.test | 2 + .../test/Shell/Minidump/disassemble-no-module.yaml | 2 + .../Shell/ObjectFile/ELF/eh_frame-symbols.yaml | 32 + lldb/test/Shell/ObjectFile/PDB/object.test | 2 +- .../Shell/Register/Core/Inputs/strip-coredump.py | 69 + .../Shell/Register/Core/Inputs/x86-32-freebsd.core | Bin 0 -> 12648 bytes .../Shell/Register/Core/Inputs/x86-32-gp.check | 24 + .../Shell/Register/Core/Inputs/x86-32-linux.core | Bin 0 -> 5168 bytes .../Shell/Register/Core/Inputs/x86-32-netbsd.core | Bin 0 -> 2704 bytes .../Shell/Register/Core/Inputs/x86-64-freebsd.core | Bin 0 -> 15108 bytes .../Register/Core/Inputs/x86-64-gp-hixmm.check | 77 + .../Shell/Register/Core/Inputs/x86-64-linux.core | Bin 0 -> 6756 bytes .../Shell/Register/Core/Inputs/x86-64-netbsd.core | Bin 0 -> 5288 bytes .../Shell/Register/Core/Inputs/x86-core-dump.cpp | 324 + lldb/test/Shell/Register/Core/Inputs/x86-fp.check | 30 + .../Shell/Register/Core/x86-32-freebsd-addr.test | 13 + .../Shell/Register/Core/x86-32-freebsd-gp.test | 3 + .../Shell/Register/Core/x86-32-linux-addr.test | 16 + lldb/test/Shell/Register/Core/x86-32-linux-fp.test | 3 + lldb/test/Shell/Register/Core/x86-32-linux-gp.test | 3 + .../Shell/Register/Core/x86-64-freebsd-addr.test | 18 + .../Shell/Register/Core/x86-64-freebsd-fp.test | 3 + .../Shell/Register/Core/x86-64-freebsd-gp.test | 3 + .../Shell/Register/Core/x86-64-linux-addr.test | 18 + lldb/test/Shell/Register/Core/x86-64-linux-fp.test | 3 + lldb/test/Shell/Register/Core/x86-64-linux-gp.test | 3 + .../Shell/Register/Core/x86-64-netbsd-addr.test | 18 + .../test/Shell/Register/Core/x86-64-netbsd-fp.test | 3 + .../test/Shell/Register/Core/x86-64-netbsd-gp.test | 3 + .../Lua/breakpoint_function_callback.test | 2 +- lldb/test/Shell/Subprocess/Inputs/fork.cpp | 50 + .../Shell/Subprocess/clone-follow-parent-wp.test | 14 + .../test/Shell/Subprocess/clone-follow-parent.test | 12 + .../Shell/Subprocess/fork-follow-parent-wp.test | 13 + lldb/test/Shell/Subprocess/fork-follow-parent.test | 11 + .../NativePDB => Subprocess}/lit.local.cfg | 0 .../Shell/Subprocess/vfork-follow-parent-wp.test | 14 + .../test/Shell/Subprocess/vfork-follow-parent.test | 11 + .../SymbolFile/Breakpad/unwind-via-raSearch.test | 2 + .../unwind-via-stack-win-no-memory-info.yaml | 2 + .../Shell/SymbolFile/DWARF/DW_AT_const_value.s | 175 - .../DW_AT_decl_file-DW_AT_specification-crosscu.s | 202 - .../DWARF/DW_AT_declaration-with-children.s | 299 - .../DWARF/DW_AT_location-DW_AT_const_value.s | 144 - .../Shell/SymbolFile/DWARF/DW_AT_loclists_base.s | 138 - .../Shell/SymbolFile/DWARF/DW_AT_low_pc-addrx.s | 106 - .../DWARF/DW_OP_piece-smaller-than-struct.s | 112 - .../DWARF/DW_TAG_variable-DW_AT_const_value.s | 85 - lldb/test/Shell/SymbolFile/DWARF/array-sizes.s | 147 - .../SymbolFile/DWARF/childless-compile-unit.s | 47 - .../test/Shell/SymbolFile/DWARF/debug-line-basic.s | 86 - .../SymbolFile/DWARF/debug-types-address-ranges.s | 340 - .../SymbolFile/DWARF/debug-types-line-tables.s | 202 - .../SymbolFile/DWARF/debug-types-signature-loop.s | 115 - .../SymbolFile/DWARF/debug_aranges-empty-section.s | 65 - .../SymbolFile/DWARF/debug_line-relative_path.s | 49 - lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s | 129 - lldb/test/Shell/SymbolFile/DWARF/debug_loc.s | 253 - .../SymbolFile/DWARF/debug_loc_and_loclists.s | 154 - .../Shell/SymbolFile/DWARF/debug_loclists-dwo.s | 195 - .../DWARF/debug_ranges-missing-section.s | 80 - lldb/test/Shell/SymbolFile/DWARF/debug_ranges.s | 84 - .../Shell/SymbolFile/DWARF/debug_rnglists-dwo.s | 156 - lldb/test/Shell/SymbolFile/DWARF/debug_rnglists.s | 151 - .../dir-separator-no-comp-dir-relative-name.s | 63 - .../SymbolFile/DWARF/dir-separator-no-comp-dir.s | 62 - .../Shell/SymbolFile/DWARF/dir-separator-posix.s | 67 - .../Shell/SymbolFile/DWARF/dir-separator-windows.s | 67 - lldb/test/Shell/SymbolFile/DWARF/dwarf5-atomic.s | 120 - .../DWARF/dwarf5-debug_line-file-index.s | 86 - .../Shell/SymbolFile/DWARF/dwarf5-debug_line.s | 129 - .../Shell/SymbolFile/DWARF/dwarf5-implicit-const.s | 87 - .../test/Shell/SymbolFile/DWARF/dwarf5-line-strp.s | 170 - .../test/Shell/SymbolFile/DWARF/dwarf5_locations.s | 68 - .../Shell/SymbolFile/DWARF/dwo-relative-path.s | 173 + .../Shell/SymbolFile/DWARF/dwo-type-in-main-file.s | 180 - lldb/test/Shell/SymbolFile/DWARF/dwp-debug-types.s | 225 - lldb/test/Shell/SymbolFile/DWARF/dwp.s | 263 - .../Shell/SymbolFile/DWARF/find-inline-method.s | 152 - .../DWARF/inline-function-address-shared.test | 6 - .../SymbolFile/DWARF/inline-function-address.ll | 28 - .../test/Shell/SymbolFile/DWARF/limit-debug-info.s | 131 - .../SymbolFile/DWARF/parallel-indexing-stress.s | 84 - lldb/test/Shell/SymbolFile/DWARF/static_scope.s | 320 - .../Shell/SymbolFile/DWARF/subprogram_ranges.test | 39 - .../Shell/SymbolFile/DWARF/win-i386-line-table.s | 55 - .../DWARF/{ => x86}/DW_AT_const_value-bitfields.s | 0 .../Shell/SymbolFile/DWARF/x86/DW_AT_const_value.s | 173 + .../DW_AT_data_bit_offset-DW_OP_stack_value.s | 0 .../DW_AT_decl_file-DW_AT_specification-crosscu.s | 200 + .../DWARF/x86/DW_AT_declaration-with-children.s | 297 + .../DWARF/x86/DW_AT_location-DW_AT_const_value.s | 142 + .../SymbolFile/DWARF/x86/DW_AT_loclists_base.s | 136 + .../SymbolFile/DWARF/x86/DW_AT_low_pc-addrx.s | 104 + .../DWARF/x86/DW_OP_piece-smaller-than-struct.s | 110 + .../DWARF/{ => x86}/DW_OP_piece-struct.s | 0 .../{ => x86}/DW_TAG_GNU_call_site-DW_AT_low_pc.s | 0 .../{ => x86}/DW_TAG_basic_type_DW_ATE_UTF_nonC.ll | 0 .../DWARF/x86/DW_TAG_variable-DW_AT_const_value.s | 83 + ...W_AT_decl_file-DW_AT_abstract_origin-crosscu1.s | 0 .../{ => x86}/DW_TAG_variable-invalid_location.s | 0 ...W_AT_decl_file-DW_AT_abstract_origin-crosscu2.s | 0 .../DWARF/{ => x86}/Inputs/ModuleOwnership/A.h | 0 .../DWARF/{ => x86}/Inputs/ModuleOwnership/B.h | 0 .../Inputs/ModuleOwnership/module.modulemap | 0 .../DWARF/{ => x86}/Inputs/debug-line-basic.script | 0 .../DWARF/{ => x86}/Inputs/debug-types-basic.cpp | 0 .../DWARF/{ => x86}/Inputs/debug_loc-aslr.yaml | 0 ...ir-separator-no-comp-dir-relative-name.lldbinit | 0 .../{ => x86}/Inputs/dir-separator-posix.lldbinit | 0 .../Inputs/dir-separator-windows.lldbinit | 0 .../{ => x86}/Inputs/find-variable-file-2.cpp | 0 .../DWARF/{ => x86}/Inputs/subprogram_ranges.s | 0 .../DWARF/{ => x86}/apple-index-is-used.cpp | 0 lldb/test/Shell/SymbolFile/DWARF/x86/array-sizes.s | 147 + .../SymbolFile/DWARF/x86/childless-compile-unit.s | 45 + .../SymbolFile/DWARF/{ => x86}/compilercontext.ll | 0 .../Shell/SymbolFile/DWARF/x86/debug-line-basic.s | 86 + .../DWARF/{ => x86}/debug-names-compressed.cpp | 0 .../DWARF/x86/debug-types-address-ranges.s | 340 + .../DWARF/{ => x86}/debug-types-basic.test | 0 .../DWARF/{ => x86}/debug-types-dwarf5.s | 0 .../{ => x86}/debug-types-dwo-cross-reference.cpp | 0 .../SymbolFile/DWARF/x86/debug-types-line-tables.s | 200 + .../{ => x86}/debug-types-missing-signature.test | 0 .../DWARF/x86/debug-types-signature-loop.s | 115 + .../DWARF/x86/debug_aranges-empty-section.s | 63 + .../DWARF/x86/debug_line-relative_path.s | 47 + .../DWARF/{ => x86}/debug_line-tombstone.s | 0 .../Shell/SymbolFile/DWARF/x86/debug_loc-aslr.s | 127 + lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc.s | 252 + .../SymbolFile/DWARF/x86/debug_loc_and_loclists.s | 152 + .../SymbolFile/DWARF/x86/debug_loclists-dwo.s | 193 + .../DWARF/x86/debug_ranges-missing-section.s | 78 + .../test/Shell/SymbolFile/DWARF/x86/debug_ranges.s | 82 + .../DWARF/{ => x86}/debug_ranges_and_rnglists.test | 0 .../SymbolFile/DWARF/x86/debug_rnglists-dwo.s | 154 + .../Shell/SymbolFile/DWARF/x86/debug_rnglists.s | 149 + .../x86/dir-separator-no-comp-dir-relative-name.s | 63 + .../DWARF/x86/dir-separator-no-comp-dir.s | 62 + .../SymbolFile/DWARF/x86/dir-separator-posix.s | 67 + .../SymbolFile/DWARF/x86/dir-separator-windows.s | 67 + .../Shell/SymbolFile/DWARF/x86/dwarf5-atomic.s | 118 + .../DWARF/x86/dwarf5-debug_line-file-index.s | 85 + .../Shell/SymbolFile/DWARF/x86/dwarf5-debug_line.s | 127 + .../SymbolFile/DWARF/x86/dwarf5-implicit-const.s | 85 + .../DWARF/{ => x86}/dwarf5-index-is-used.cpp | 0 .../Shell/SymbolFile/DWARF/x86/dwarf5-line-strp.s | 169 + .../DWARF/{ => x86}/dwarf5-partial-index.cpp | 0 .../SymbolFile/DWARF/{ => x86}/dwarf5-split.s | 0 .../Shell/SymbolFile/DWARF/x86/dwarf5_locations.s | 68 + .../{ => x86}/dwarf5_tu_index_abbrev_offset.s | 0 .../SymbolFile/DWARF/x86/dwo-type-in-main-file.s | 178 + .../Shell/SymbolFile/DWARF/x86/dwp-debug-types.s | 223 + .../DWARF/{ => x86}/dwp-separate-debug-file.cpp | 0 lldb/test/Shell/SymbolFile/DWARF/x86/dwp.s | 261 + .../DWARF/{ => x86}/find-basic-function.cpp | 0 .../DWARF/{ => x86}/find-basic-namespace.cpp | 0 .../SymbolFile/DWARF/{ => x86}/find-basic-type.cpp | 0 .../DWARF/{ => x86}/find-basic-variable.cpp | 0 .../DWARF/{ => x86}/find-function-regex.cpp | 0 .../SymbolFile/DWARF/x86/find-inline-method.s | 152 + .../DWARF/{ => x86}/find-method-local-struct.cpp | 0 .../SymbolFile/DWARF/{ => x86}/find-method.cpp | 0 .../DWARF/{ => x86}/find-qualified-variable.cpp | 0 .../DWARF/{ => x86}/find-variable-dwo.cpp | 0 .../DWARF/{ => x86}/find-variable-file.cpp | 0 .../DWARF/{ => x86}/gnu-style-compression.cpp | 0 .../DWARF/x86/inline-function-address-shared.test | 6 + .../DWARF/x86/inline-function-address.ll | 28 + .../Shell/SymbolFile/DWARF/x86/limit-debug-info.s | 131 + lldb/test/Shell/SymbolFile/DWARF/x86/lit.local.cfg | 2 + .../SymbolFile/DWARF/{ => x86}/module-ownership.mm | 0 .../DWARF/x86/parallel-indexing-stress.s | 82 + .../DWARF/{ => x86}/split-dwarf-inlining.cpp | 0 .../DWARF/{ => x86}/split-dwarf-multiple-cu.ll | 0 .../test/Shell/SymbolFile/DWARF/x86/static_scope.s | 318 + .../SymbolFile/DWARF/x86/subprogram_ranges.test | 38 + .../SymbolFile/DWARF/x86/win-i386-line-table.s | 55 + .../Shell/SymbolFile/NativePDB/disassembly.cpp | 2 +- .../NativePDB/function-types-calling-conv.cpp | 2 +- .../test/Shell/SymbolFile/NativePDB/s_constant.cpp | 2 +- lldb/test/Shell/SymbolFile/symbol-binding.test | 2 + lldb/tools/debugserver/source/CMakeLists.txt | 24 + lldb/tools/debugserver/source/MacOSX/MachTask.mm | 6 +- lldb/tools/debugserver/source/RNBContext.h | 28 +- lldb/tools/driver/Driver.cpp | 7 +- lldb/tools/lldb-server/LLDBServerUtilities.cpp | 2 +- lldb/tools/lldb-vscode/CMakeLists.txt | 2 + lldb/tools/lldb-vscode/IOStream.cpp | 2 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 28 +- lldb/tools/lldb-vscode/JSONUtils.h | 19 +- lldb/tools/lldb-vscode/OutputRedirector.cpp | 56 + lldb/tools/lldb-vscode/OutputRedirector.h | 28 + lldb/tools/lldb-vscode/ProgressEvent.cpp | 93 + lldb/tools/lldb-vscode/ProgressEvent.h | 62 + lldb/tools/lldb-vscode/VSCode.cpp | 53 +- lldb/tools/lldb-vscode/VSCode.h | 5 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 106 +- lldb/tools/lldb-vscode/package.json | 10 + lldb/unittests/Core/CMakeLists.txt | 1 + lldb/unittests/Core/FormatEntityTest.cpp | 159 + lldb/unittests/Host/MainLoopTest.cpp | 45 + lldb/unittests/SymbolFile/DWARF/DWARFUnitTest.cpp | 37 + lldb/unittests/Utility/FileSpecTest.cpp | 2 +- llvm/.gitignore | 10 - llvm/CREDITS.TXT | 4 +- .../ocaml/all_backends/all_backends_ocaml.c | 2 +- llvm/bindings/ocaml/analysis/CMakeLists.txt | 1 + llvm/bindings/ocaml/analysis/analysis_ocaml.c | 18 +- llvm/bindings/ocaml/backends/backend_ocaml.c | 2 +- llvm/bindings/ocaml/bitreader/bitreader_ocaml.c | 10 +- llvm/bindings/ocaml/bitwriter/bitwriter_ocaml.c | 6 +- llvm/bindings/ocaml/debuginfo/debuginfo_ocaml.c | 257 +- .../ocaml/executionengine/executionengine_ocaml.c | 39 +- llvm/bindings/ocaml/irreader/irreader_ocaml.c | 5 +- llvm/bindings/ocaml/linker/linker_ocaml.c | 5 +- llvm/bindings/ocaml/llvm/llvm_ocaml.c | 1504 +- llvm/bindings/ocaml/llvm/llvm_ocaml.h | 15 +- llvm/bindings/ocaml/target/CMakeLists.txt | 1 + llvm/bindings/ocaml/target/target_ocaml.c | 207 +- llvm/bindings/ocaml/transforms/ipo/ipo_ocaml.c | 28 +- .../passmgr_builder/passmgr_builder_ocaml.c | 65 +- .../transforms/scalar_opts/scalar_opts_ocaml.c | 82 +- .../ocaml/transforms/utils/transform_utils_ocaml.c | 4 +- .../ocaml/transforms/vectorize/vectorize_ocaml.c | 4 +- llvm/cmake/modules/AddLLVM.cmake | 3 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 25 +- llvm/cmake/modules/LLVMInstallSymlink.cmake | 15 +- llvm/cmake/modules/TensorFlowCompile.cmake | 37 +- llvm/docs/AMDGPUUsage.rst | 302 +- llvm/docs/BitCodeFormat.rst | 7 + llvm/docs/CMake.rst | 5 + llvm/docs/CodeReview.rst | 4 +- llvm/docs/CommandGuide/clang-tblgen.rst | 2 +- llvm/docs/CommandGuide/index.rst | 1 + llvm/docs/CommandGuide/lldb-tblgen.rst | 2 +- llvm/docs/CommandGuide/llvm-objdump.rst | 3 +- llvm/docs/CommandGuide/llvm-otool.rst | 140 + llvm/docs/CommandGuide/llvm-tblgen.rst | 2 +- llvm/docs/CommandGuide/mlir-tblgen.rst | 2 +- llvm/docs/CommandGuide/tblgen.rst | 12 +- llvm/docs/DeveloperPolicy.rst | 127 + llvm/docs/GarbageCollection.rst | 2 +- llvm/docs/GettingInvolved.rst | 13 + llvm/docs/GlobalISel/GenericOpcode.rst | 4 +- llvm/docs/LangRef.rst | 158 +- llvm/docs/ORCv2.rst | 4 +- llvm/docs/Passes.rst | 5 + llvm/docs/ScudoHardenedAllocator.rst | 309 +- llvm/docs/TableGen/ProgRef.rst | 59 +- llvm/docs/TableGen/index.rst | 15 +- llvm/docs/buildbot_worker_contact.png | Bin 0 -> 52704 bytes llvm/docs/tutorial/BuildingAJIT1.rst | 4 +- llvm/docs/tutorial/BuildingAJIT2.rst | 4 +- .../LLJITWithRemoteDebugging.cpp | 2 +- llvm/include/llvm/ADT/APInt.h | 6 +- llvm/include/llvm/ADT/BitVector.h | 230 +- llvm/include/llvm/ADT/BreadthFirstIterator.h | 15 +- llvm/include/llvm/ADT/CoalescingBitVector.h | 11 +- llvm/include/llvm/ADT/DepthFirstIterator.h | 16 +- llvm/include/llvm/ADT/EquivalenceClasses.h | 15 +- llvm/include/llvm/ADT/ImmutableSet.h | 22 +- llvm/include/llvm/ADT/IntervalMap.h | 22 +- llvm/include/llvm/ADT/PostOrderIterator.h | 32 +- llvm/include/llvm/ADT/STLExtras.h | 16 +- llvm/include/llvm/ADT/SparseMultiSet.h | 20 +- llvm/include/llvm/ADT/StringMapEntry.h | 52 +- llvm/include/llvm/ADT/Triple.h | 2 - llvm/include/llvm/ADT/TypeSwitch.h | 6 + llvm/include/llvm/ADT/iterator.h | 12 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 128 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 16 +- llvm/include/llvm/Analysis/AssumeBundleQueries.h | 17 +- llvm/include/llvm/Analysis/AssumptionCache.h | 8 +- .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 4 +- llvm/include/llvm/Analysis/ConstantFolding.h | 4 +- llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 4 +- llvm/include/llvm/Analysis/IVDescriptors.h | 16 +- .../llvm/Analysis/InstructionPrecedenceTracking.h | 5 + llvm/include/llvm/Analysis/InstructionSimplify.h | 5 +- llvm/include/llvm/Analysis/LazyValueInfo.h | 10 +- llvm/include/llvm/Analysis/LoopInfo.h | 3 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 13 +- llvm/include/llvm/Analysis/MemorySSA.h | 11 +- llvm/include/llvm/Analysis/RegionIterator.h | 25 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 4 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 5 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 294 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 93 +- .../Utils/ImportedFunctionsInliningStatistics.h | 2 +- llvm/include/llvm/Analysis/ValueLattice.h | 10 +- llvm/include/llvm/BinaryFormat/ELF.h | 7 +- llvm/include/llvm/BinaryFormat/MsgPackDocument.h | 2 +- llvm/include/llvm/CodeGen/AccelTable.h | 7 +- llvm/include/llvm/CodeGen/AtomicExpandUtils.h | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 161 +- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 1 - llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 4 +- llvm/include/llvm/CodeGen/GlobalISel/Combiner.h | 4 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 +- .../include/llvm/CodeGen/GlobalISel/CombinerInfo.h | 2 +- .../llvm/CodeGen/GlobalISel/GISelChangeObserver.h | 5 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 5 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 4 +- .../llvm/CodeGen/GlobalISel/LostDebugLocObserver.h | 4 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 5 +- .../llvm/CodeGen/GlobalISel/RegBankSelect.h | 5 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 5 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 15 +- llvm/include/llvm/CodeGen/LowLevelType.h | 4 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 32 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 7 + llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 36 +- llvm/include/llvm/CodeGen/MachineScheduler.h | 15 +- llvm/include/llvm/CodeGen/Passes.h | 4 +- llvm/include/llvm/CodeGen/ScheduleDAG.h | 9 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 5 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 21 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 41 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 10 + llvm/include/llvm/CodeGen/TargetLowering.h | 6 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 4 +- llvm/include/llvm/CodeGen/ValueTypes.td | 4 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 2 + llvm/include/llvm/DWARFLinker/DWARFStreamer.h | 5 +- llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 2 +- .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 18 +- llvm/include/llvm/DebugInfo/DWARF/DWARFSection.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 5 +- llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 101 +- .../llvm/ExecutionEngine/Orc/SpeculateAnalyses.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 16 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 11 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 37 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 8 + llvm/include/llvm/IR/Argument.h | 2 + llvm/include/llvm/IR/Attributes.h | 18 + llvm/include/llvm/IR/CFG.h | 16 +- llvm/include/llvm/IR/ConstantRange.h | 4 + llvm/include/llvm/IR/DIBuilder.h | 2 +- llvm/include/llvm/IR/DebugInfo.h | 18 + llvm/include/llvm/IR/DebugInfoMetadata.h | 20 +- llvm/include/llvm/IR/Function.h | 16 +- llvm/include/llvm/IR/GetElementPtrTypeIterator.h | 206 +- llvm/include/llvm/IR/GlobalIFunc.h | 2 +- llvm/include/llvm/IR/GlobalObject.h | 2 - llvm/include/llvm/IR/InstrTypes.h | 4 + llvm/include/llvm/IR/Instruction.h | 4 + llvm/include/llvm/IR/IntrinsicInst.h | 128 + llvm/include/llvm/IR/IntrinsicsRISCV.td | 8 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 43 - llvm/include/llvm/IR/Metadata.h | 21 +- llvm/include/llvm/IR/Module.h | 13 +- llvm/include/llvm/IR/PassManager.h | 24 - llvm/include/llvm/IR/PassManagerImpl.h | 2 +- llvm/include/llvm/IR/PassManagerInternal.h | 2 +- llvm/include/llvm/IR/PatternMatch.h | 48 +- llvm/include/llvm/IR/Statepoint.h | 93 +- llvm/include/llvm/IR/Value.h | 18 +- llvm/include/llvm/IR/ValueMap.h | 24 +- llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 2 +- llvm/include/llvm/LinkAllPasses.h | 2 +- llvm/include/llvm/MC/MCAsmInfo.h | 46 +- llvm/include/llvm/MC/MCInstrDesc.h | 1 - llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 9 + llvm/include/llvm/MC/MCPseudoProbe.h | 1 - llvm/include/llvm/MC/MCStreamer.h | 10 +- llvm/include/llvm/MCA/CodeEmitter.h | 3 +- llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 7 +- llvm/include/llvm/Object/COFF.h | 23 + llvm/include/llvm/Object/ELFTypes.h | 12 +- llvm/include/llvm/Object/SymbolicFile.h | 10 +- llvm/include/llvm/Object/TapiFile.h | 2 +- llvm/include/llvm/Object/TapiUniversal.h | 4 +- .../include/llvm/Passes/StandardInstrumentations.h | 44 +- .../ProfileData/Coverage/CoverageMappingReader.h | 9 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 11 +- llvm/include/llvm/ProfileData/SampleProf.h | 34 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 6 +- llvm/include/llvm/Support/AArch64TargetParser.def | 2 + llvm/include/llvm/Support/BinaryStreamArray.h | 23 +- llvm/include/llvm/Support/BinaryStreamReader.h | 3 +- llvm/include/llvm/Support/Chrono.h | 26 +- llvm/include/llvm/Support/CommandLine.h | 14 +- llvm/include/llvm/Support/FileSystem.h | 89 +- llvm/include/llvm/Support/GraphWriter.h | 3 +- llvm/include/llvm/Support/KnownBits.h | 2 +- llvm/include/llvm/Support/LineIterator.h | 9 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 4 +- llvm/include/llvm/Support/MachineValueType.h | 6 + llvm/include/llvm/Support/MathExtras.h | 3 +- llvm/include/llvm/Support/Memory.h | 2 - llvm/include/llvm/Support/OptimizedStructLayout.h | 3 +- llvm/include/llvm/Support/Program.h | 7 + llvm/include/llvm/Support/Signposts.h | 3 +- llvm/include/llvm/Support/TargetRegistry.h | 9 +- llvm/include/llvm/Support/X86TargetParser.def | 1 + llvm/include/llvm/Support/X86TargetParser.h | 1 + llvm/include/llvm/Support/YAMLParser.h | 10 +- llvm/include/llvm/TableGen/Record.h | 13 +- llvm/include/llvm/Target/TargetOptions.h | 2 +- llvm/include/llvm/TextAPI/Architecture.def | 45 + llvm/include/llvm/TextAPI/Architecture.h | 57 + llvm/include/llvm/TextAPI/ArchitectureSet.h | 171 + llvm/include/llvm/TextAPI/InterfaceFile.h | 459 + llvm/include/llvm/TextAPI/MachO/Architecture.def | 45 - llvm/include/llvm/TextAPI/MachO/Architecture.h | 57 - llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h | 166 - llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 459 - llvm/include/llvm/TextAPI/MachO/PackedVersion.h | 67 - llvm/include/llvm/TextAPI/MachO/Platform.h | 46 - llvm/include/llvm/TextAPI/MachO/Symbol.h | 124 - llvm/include/llvm/TextAPI/MachO/Target.h | 68 - llvm/include/llvm/TextAPI/PackedVersion.h | 67 + llvm/include/llvm/TextAPI/Platform.h | 46 + llvm/include/llvm/TextAPI/Symbol.h | 124 + llvm/include/llvm/TextAPI/Target.h | 68 + .../llvm/TextAPI/{MachO => }/TextAPIReader.h | 0 .../llvm/TextAPI/{MachO => }/TextAPIWriter.h | 0 llvm/include/llvm/Transforms/IPO.h | 2 +- llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 8 + .../llvm/Transforms/InstCombine/InstCombine.h | 2 - llvm/include/llvm/Transforms/Scalar/GVN.h | 15 +- .../include/llvm/Transforms/Scalar/GVNExpression.h | 18 +- llvm/include/llvm/Transforms/Scalar/SCCP.h | 8 +- .../llvm/Transforms/Utils/AssumeBundleBuilder.h | 12 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 31 + llvm/include/llvm/Transforms/Utils/Evaluator.h | 26 +- llvm/include/llvm/Transforms/Utils/Local.h | 25 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 5 + .../Transforms/Utils/RelLookupTableConverter.h | 70 + llvm/include/llvm/Transforms/Utils/SCCPSolver.h | 137 + .../Transforms/Utils/ScalarEvolutionExpander.h | 5 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 6 +- llvm/lib/Analysis/AliasAnalysis.cpp | 57 +- llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 29 +- llvm/lib/Analysis/AliasSetTracker.cpp | 30 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 34 +- llvm/lib/Analysis/AssumptionCache.cpp | 19 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 159 +- llvm/lib/Analysis/CFGPrinter.cpp | 3 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 12 +- llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 18 +- llvm/lib/Analysis/CallGraph.cpp | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 96 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 24 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 4 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 1 + llvm/lib/Analysis/GlobalsModRef.cpp | 12 +- llvm/lib/Analysis/IVDescriptors.cpp | 47 +- llvm/lib/Analysis/IVUsers.cpp | 6 +- .../ImportedFunctionsInliningStatistics.cpp | 2 + llvm/lib/Analysis/InlineCost.cpp | 5 + .../lib/Analysis/InstructionPrecedenceTracking.cpp | 7 + llvm/lib/Analysis/InstructionSimplify.cpp | 37 +- llvm/lib/Analysis/LazyValueInfo.cpp | 20 +- llvm/lib/Analysis/Lint.cpp | 8 +- llvm/lib/Analysis/Loads.cpp | 13 +- llvm/lib/Analysis/LoopInfo.cpp | 2 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 6 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 10 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 16 +- llvm/lib/Analysis/MemorySSA.cpp | 26 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 13 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 7 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 8 +- llvm/lib/Analysis/ScalarEvolution.cpp | 142 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 12 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 4 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 43 + llvm/lib/Analysis/TargetTransformInfo.cpp | 137 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 52 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 11 +- llvm/lib/Analysis/ValueTracking.cpp | 275 +- llvm/lib/AsmParser/LLParser.cpp | 56 +- llvm/lib/AsmParser/Parser.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 11 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 7 + llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 6 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 1 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 22 +- llvm/lib/CodeGen/BranchFolding.cpp | 10 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 33 +- llvm/lib/CodeGen/CommandFlags.cpp | 2 + llvm/lib/CodeGen/DFAPacketizer.cpp | 2 +- llvm/lib/CodeGen/EdgeBundles.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 138 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 57 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 9 + llvm/lib/CodeGen/IfConversion.cpp | 16 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 7 +- llvm/lib/CodeGen/LexicalScopes.cpp | 10 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 4 +- llvm/lib/CodeGen/LiveIntervals.cpp | 52 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 4 +- llvm/lib/CodeGen/LiveRangeUtils.h | 4 +- llvm/lib/CodeGen/LiveVariables.cpp | 4 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 2 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 10 +- llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 3 +- llvm/lib/CodeGen/MachineInstr.cpp | 4 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 50 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 9 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 4 +- llvm/lib/CodeGen/MachineScheduler.cpp | 60 +- llvm/lib/CodeGen/MachineSink.cpp | 6 +- llvm/lib/CodeGen/MachineVerifier.cpp | 13 +- llvm/lib/CodeGen/PHIElimination.cpp | 7 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 254 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 2 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 4 +- llvm/lib/CodeGen/RegisterPressure.cpp | 14 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 12 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 109 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h | 63 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 184 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 54 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 33 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h | 8 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 92 +- llvm/lib/CodeGen/SlotIndexes.cpp | 4 +- llvm/lib/CodeGen/SplitKit.cpp | 2 +- llvm/lib/CodeGen/StackProtector.cpp | 24 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 35 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 4 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 43 +- llvm/lib/DWARFLinker/DWARFStreamer.cpp | 4 - llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 2 +- llvm/lib/DebugInfo/CodeView/Formatters.cpp | 27 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 24 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 10 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 191 +- llvm/lib/FileCheck/FileCheck.cpp | 65 +- llvm/lib/FileCheck/FileCheckImpl.h | 6 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 174 +- llvm/lib/IR/AsmWriter.cpp | 2 +- llvm/lib/IR/AttributeImpl.h | 1 + llvm/lib/IR/Attributes.cpp | 52 +- llvm/lib/IR/ConstantRange.cpp | 5 + llvm/lib/IR/Constants.cpp | 12 +- llvm/lib/IR/Core.cpp | 2 +- llvm/lib/IR/DebugInfo.cpp | 86 + llvm/lib/IR/Function.cpp | 14 + llvm/lib/IR/Instruction.cpp | 14 +- llvm/lib/IR/IntrinsicInst.cpp | 32 + llvm/lib/IR/LLVMRemarkStreamer.cpp | 2 +- llvm/lib/IR/Module.cpp | 7 + llvm/lib/IR/Type.cpp | 15 +- llvm/lib/IR/User.cpp | 4 +- llvm/lib/IR/Value.cpp | 69 +- llvm/lib/IR/Verifier.cpp | 77 +- llvm/lib/LTO/LTO.cpp | 1 + llvm/lib/LTO/LTOBackend.cpp | 17 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 104 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 5 +- llvm/lib/MC/WasmObjectWriter.cpp | 8 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 39 +- llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 2 +- llvm/lib/Object/TapiUniversal.cpp | 2 +- llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp | 35 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 36 +- llvm/lib/Passes/PassBuilder.cpp | 16 +- llvm/lib/Passes/PassRegistry.def | 10 +- llvm/lib/Passes/StandardInstrumentations.cpp | 441 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 3 +- llvm/lib/ProfileData/GCOV.cpp | 4 +- llvm/lib/ProfileData/InstrProfReader.cpp | 2 +- llvm/lib/ProfileData/SampleProf.cpp | 79 + llvm/lib/ProfileData/SampleProfReader.cpp | 2 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 70 +- llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 1 + llvm/lib/Support/CMakeLists.txt | 5 +- llvm/lib/Support/CommandLine.cpp | 18 +- llvm/lib/Support/FileCollector.cpp | 2 +- llvm/lib/Support/FileOutputBuffer.cpp | 30 +- llvm/lib/Support/Host.cpp | 7 + llvm/lib/Support/KnownBits.cpp | 9 +- llvm/lib/Support/MemoryBuffer.cpp | 4 +- llvm/lib/Support/Path.cpp | 15 + llvm/lib/Support/Signals.cpp | 5 + llvm/lib/Support/Signposts.cpp | 27 +- llvm/lib/Support/TargetParser.cpp | 18 +- llvm/lib/Support/TimeProfiler.cpp | 2 +- llvm/lib/Support/Timer.cpp | 2 +- llvm/lib/Support/ToolOutputFile.cpp | 7 +- llvm/lib/Support/Triple.cpp | 25 +- llvm/lib/Support/Unix/Path.inc | 24 +- llvm/lib/Support/Unix/Program.inc | 14 +- llvm/lib/Support/Windows/Path.inc | 25 +- llvm/lib/Support/Windows/Program.inc | 14 +- llvm/lib/Support/Windows/Signals.inc | 12 +- llvm/lib/Support/WithColor.cpp | 1 + llvm/lib/Support/X86TargetParser.cpp | 11 +- llvm/lib/Support/raw_ostream.cpp | 6 +- llvm/lib/TableGen/Main.cpp | 4 +- llvm/lib/TableGen/Record.cpp | 20 +- llvm/lib/TableGen/TGParser.cpp | 71 +- llvm/lib/TableGen/TGParser.h | 8 +- llvm/lib/Target/AArch64/AArch64.td | 14 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 13 +- llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 10 +- .../Target/AArch64/AArch64CallingConvention.cpp | 14 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 3 +- llvm/lib/Target/AArch64/AArch64Combine.td | 9 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 6 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 86 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 277 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 4 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 20 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 356 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 73 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 4 - .../Target/AArch64/GISel/AArch64CallLowering.cpp | 27 +- .../AArch64/GISel/AArch64GlobalISelUtils.cpp | 25 +- .../Target/AArch64/GISel/AArch64GlobalISelUtils.h | 8 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 36 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 62 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 107 + .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 38 +- .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 14 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 52 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 11 + llvm/lib/Target/AMDGPU/AMDGPU.td | 6 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 8 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 58 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 5 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 10 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 94 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 34 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 9 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 4 - llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 2 +- .../Target/AMDGPU/AMDGPULowerKernelAttributes.cpp | 2 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 119 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 1 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 96 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 33 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 54 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 47 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 5 + llvm/lib/Target/AMDGPU/FLATInstructions.td | 38 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 26 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 28 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 4 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 4 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 12 +- llvm/lib/Target/AMDGPU/SIDefines.h | 4 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 319 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 336 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 62 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 8 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 46 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 16 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 1 + llvm/lib/Target/AMDGPU/SIInstructions.td | 5 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 19 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 20 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 92 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 580 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 30 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 14 +- llvm/lib/Target/AMDGPU/SISchedule.td | 7 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 3 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 25 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 5 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 127 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 38 + llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt | 5 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 3 - llvm/lib/Target/AMDGPU/VOP2Instructions.td | 18 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 153 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 6 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 8 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 3 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 14 + llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 5 + llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 241 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 106 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 - llvm/lib/Target/ARM/ARMScheduleM7.td | 29 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 101 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 60 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 418 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 13 +- llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h | 2 + .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 64 +- .../ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp | 15 +- llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp | 56 +- llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 10 +- llvm/lib/Target/BPF/BTFDebug.cpp | 9 +- llvm/lib/Target/CSKY/AsmParser/CMakeLists.txt | 13 + llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 652 + llvm/lib/Target/CSKY/CMakeLists.txt | 8 +- llvm/lib/Target/CSKY/CSKY.td | 15 +- llvm/lib/Target/CSKY/CSKYInstrFormats.td | 80 +- llvm/lib/Target/CSKY/CSKYInstrInfo.td | 361 +- llvm/lib/Target/CSKY/MCTargetDesc/CMakeLists.txt | 4 +- .../Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp | 104 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h | 12 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYFixupKinds.h | 34 + .../Target/CSKY/MCTargetDesc/CSKYInstPrinter.cpp | 101 + .../lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.h | 52 + .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp | 11 + .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h | 74 + llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.cpp | 122 + llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.h | 69 + .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp | 23 + llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 7 - llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 2 + llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 3 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 62 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 59 +- llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 2 +- llvm/lib/Target/M68k/AsmParser/CMakeLists.txt | 13 + llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 865 + llvm/lib/Target/M68k/CMakeLists.txt | 3 + llvm/lib/Target/M68k/Disassembler/CMakeLists.txt | 13 + .../Target/M68k/Disassembler/M68kDisassembler.cpp | 606 + llvm/lib/Target/M68k/M68k.td | 24 + llvm/lib/Target/M68k/M68kAsmPrinter.cpp | 2 +- llvm/lib/Target/M68k/M68kISelLowering.cpp | 2 +- llvm/lib/Target/M68k/M68kInstrInfo.td | 26 +- llvm/lib/Target/M68k/M68kTargetMachine.cpp | 2 +- .../Target/M68k/MCTargetDesc/M68kInstPrinter.cpp | 12 +- .../lib/Target/M68k/MCTargetDesc/M68kInstPrinter.h | 2 +- .../lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.cpp | 1 + .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp | 2 +- llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 9 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 112 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 2 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 9 + .../PowerPC/Disassembler/PPCDisassembler.cpp | 17 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 9 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 2 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 18 + .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 3 + llvm/lib/Target/PowerPC/P9InstrResources.td | 1 + llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 99 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 4 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 27 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 279 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 - llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 23 + llvm/lib/Target/PowerPC/PPCInstrFormats.td | 15 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 7 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 15 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 309 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 3 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 91 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 42 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 28 +- llvm/lib/Target/RISCV/RISCV.td | 11 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 7 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 404 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 10 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 735 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 47 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 13 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 163 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 120 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 20 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 178 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 43 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 631 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 184 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 508 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 3 + llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 5 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 49 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 5 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 6 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 9 +- llvm/lib/Target/Sparc/SparcISelLowering.h | 7 - llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 4 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 8 +- .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 + llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 4 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 61 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 34 +- llvm/lib/Target/TargetMachine.cpp | 2 +- llvm/lib/Target/WebAssembly/README.txt | 53 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 4 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 255 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 1 + .../lib/Target/WebAssembly/WebAssemblyInstrConv.td | 26 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 30 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 127 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 11 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 19 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 5 +- .../Target/WebAssembly/known_gcc_test_failures.txt | 119 - llvm/lib/Target/X86/ImmutableGraph.h | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 4 +- llvm/lib/Target/X86/X86.td | 15 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 7 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 240 +- llvm/lib/Target/X86/X86ISelLowering.h | 6 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 38 +- llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp | 72 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 2 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 558 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 3 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 277 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 82 +- llvm/lib/Target/X86/X86TileConfig.cpp | 268 +- llvm/lib/Testing/Support/SupportHelpers.cpp | 2 +- llvm/lib/TextAPI/Architecture.cpp | 98 + llvm/lib/TextAPI/ArchitectureSet.cpp | 70 + llvm/lib/TextAPI/CMakeLists.txt | 20 +- llvm/lib/TextAPI/InterfaceFile.cpp | 163 + llvm/lib/TextAPI/MachO/Architecture.cpp | 98 - llvm/lib/TextAPI/MachO/ArchitectureSet.cpp | 70 - llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 163 - llvm/lib/TextAPI/MachO/PackedVersion.cpp | 113 - llvm/lib/TextAPI/MachO/Platform.cpp | 93 - llvm/lib/TextAPI/MachO/Symbol.cpp | 58 - llvm/lib/TextAPI/MachO/Target.cpp | 76 - llvm/lib/TextAPI/MachO/TextStub.cpp | 1150 - llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 238 - llvm/lib/TextAPI/MachO/TextStubCommon.h | 80 - llvm/lib/TextAPI/PackedVersion.cpp | 113 + llvm/lib/TextAPI/Platform.cpp | 93 + llvm/lib/TextAPI/Symbol.cpp | 58 + llvm/lib/TextAPI/Target.cpp | 76 + llvm/lib/TextAPI/{MachO => }/TextAPIContext.h | 0 llvm/lib/TextAPI/TextStub.cpp | 1150 + llvm/lib/TextAPI/TextStubCommon.cpp | 238 + llvm/lib/TextAPI/TextStubCommon.h | 80 + llvm/lib/Transforms/Coroutines/CoroElide.cpp | 17 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 71 - llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 16 +- llvm/lib/Transforms/IPO/Attributor.cpp | 7 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 5 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 128 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 17 +- llvm/lib/Transforms/IPO/IPO.cpp | 2 +- llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 13 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 12 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 161 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 8 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 8 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 6 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 2 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 19 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 87 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 71 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 19 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 28 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 7 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 17 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 74 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 6 +- .../InstCombine/InstCombineVectorOps.cpp | 39 +- .../InstCombine/InstructionCombining.cpp | 23 +- .../Instrumentation/AddressSanitizer.cpp | 20 +- .../Instrumentation/DataFlowSanitizer.cpp | 20 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 2 +- .../Instrumentation/SanitizerCoverage.cpp | 3 + llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 16 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp | 8 +- .../Scalar/CorrelatedValuePropagation.cpp | 113 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 9 +- llvm/lib/Transforms/Scalar/GVN.cpp | 251 +- .../Scalar/InductiveRangeCheckElimination.cpp | 14 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 11 +- llvm/lib/Transforms/Scalar/LICM.cpp | 33 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 14 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 10 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 65 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 19 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 6 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 74 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 5 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 4 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 191 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 8 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 8 + .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 84 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 1543 +- llvm/lib/Transforms/Scalar/SROA.cpp | 8 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 5 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 10 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 2 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 24 +- llvm/lib/Transforms/Utils/AutoInitRemark.cpp | 3 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 249 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 41 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 12 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 2 + llvm/lib/Transforms/Utils/CodeExtractor.cpp | 6 +- llvm/lib/Transforms/Utils/Debugify.cpp | 3 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 149 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 12 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 147 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 7 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 11 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 10 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 11 + llvm/lib/Transforms/Utils/ModuleUtils.cpp | 5 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 2 +- .../Transforms/Utils/RelLookupTableConverter.cpp | 212 + llvm/lib/Transforms/Utils/SCCPSolver.cpp | 1666 ++ .../Transforms/Utils/ScalarEvolutionExpander.cpp | 67 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 46 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 55 +- .../Vectorize/LoopVectorizationPlanner.h | 11 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 208 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 218 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 41 +- llvm/lib/Transforms/Vectorize/VPlan.h | 4 + llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 4 +- llvm/test/Analysis/BasicAA/gep-modulo.ll | 126 +- llvm/test/Analysis/BasicAA/invariant_group.ll | 4 +- llvm/test/Analysis/BasicAA/recphi.ll | 8 +- llvm/test/Analysis/CallGraph/ignore-llvm-used.ll | 29 - llvm/test/Analysis/CallGraph/llvm-used.ll | 37 + .../CostModel/AArch64/cost-scalable-vector-gep.ll | 6 +- .../getIntrinsicInstrCost-vector-reverse.ll | 45 +- .../Analysis/CostModel/AArch64/shuffle-reverse.ll | 61 + llvm/test/Analysis/CostModel/AArch64/store.ll | 14 +- .../test/Analysis/CostModel/AArch64/sve-bitcast.ll | 6 +- llvm/test/Analysis/CostModel/AArch64/sve-cmpsel.ll | 7 +- llvm/test/Analysis/CostModel/AArch64/sve-fpext.ll | 5 +- llvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll | 142 +- .../test/Analysis/CostModel/AArch64/sve-fptrunc.ll | 5 +- llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 7 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 11 +- .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 8 +- .../CostModel/AArch64/sve-shuffle-broadcast.ll | 8 +- .../Analysis/CostModel/AArch64/sve-stepvector.ll | 7 +- llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll | 6 +- .../CostModel/AArch64/sve-widening-instruction.ll | 6 +- llvm/test/Analysis/CostModel/AMDGPU/br.ll | 45 - .../test/Analysis/CostModel/AMDGPU/control-flow.ll | 52 + llvm/test/Analysis/CostModel/X86/load_store.ll | 5389 +++- .../X86/masked-intrinsic-cost-inseltpoison.ll | 48 +- .../CostModel/X86/masked-intrinsic-cost.ll | 48 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 108 +- .../gep-induction-operand-typesize-warning.ll | 6 +- .../runtime-pointer-checking-insert-typesize.ll | 15 +- .../wrapping-pointer-versioning.ll | 3 + llvm/test/Analysis/MemorySSA/pr49859.ll | 96 + llvm/test/Analysis/ScalarEvolution/ashr.ll | 4 +- llvm/test/Analysis/ScalarEvolution/pr49856.ll | 24 + llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 8 +- .../Analysis/ScalarEvolution/shift-recurrences.ll | 210 + .../TypeBasedAliasAnalysis/functionattrs.ll | 12 +- .../test/Analysis/ValueTracking/known-non-equal.ll | 1025 + llvm/test/Analysis/ValueTracking/monotonic-phi.ll | 78 +- .../invalid-alias-mismatched-explicit-type.ll | 2 +- .../invalid-gep-mismatched-explicit-type.ll | 2 +- .../invalid-load-mismatched-explicit-type.ll | 2 +- llvm/test/Bitcode/compatibility.ll | 2 + llvm/test/CMakeLists.txt | 1 + llvm/test/CodeGen/AArch64/DAGCombine_vscale.ll | 5 +- .../GlobalISel/call-translator-tail-call.ll | 22 +- .../CodeGen/AArch64/GlobalISel/legalize-abs.mir | 114 + .../legalize-ctpop-no-implicit-float.mir | 16 + .../CodeGen/AArch64/GlobalISel/legalize-ctpop.mir | 79 + .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 28 + .../GlobalISel/legalizer-info-validation.mir | 4 +- ...ostlegalizer-lowering-swap-compare-operands.mir | 737 + .../CodeGen/AArch64/GlobalISel/regbank-fcmp.mir | 26 + .../AArch64/GlobalISel/regbank-intrinsic.mir | 70 + .../test/CodeGen/AArch64/GlobalISel/select-abs.mir | 130 + .../CodeGen/AArch64/GlobalISel/select-ctpop.mir | 46 + .../AArch64/GlobalISel/select-intrinsic-uaddlv.mir | 109 + .../AArch64/GlobalISel/select-vector-shift.mir | 4 +- .../CodeGen/AArch64/PHIElimination-debugloc.mir | 41 + llvm/test/CodeGen/AArch64/aarch64-tbz.ll | 16 +- llvm/test/CodeGen/AArch64/arm64-abi-hfa-args.ll | 33 + .../CodeGen/AArch64/arm64-fast-isel-materialize.ll | 4 +- .../test/CodeGen/AArch64/arm64-fp-contract-zero.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 10 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 2 +- .../arm64-spill-remarks-treshold-hotness.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-spill-remarks.ll | 59 +- .../CodeGen/AArch64/arm64-zero-cycle-zeroing.ll | 30 +- llvm/test/CodeGen/AArch64/bf16.ll | 7 + .../CodeGen/AArch64/branch-target-enforcement.mir | 7 +- llvm/test/CodeGen/AArch64/csinc-cmp-removal.mir | 10 +- .../AArch64/dag-combine-insert-subvector.ll | 13 +- .../dag-combine-lifetime-end-store-typesize.ll | 9 +- llvm/test/CodeGen/AArch64/f16-imm.ll | 4 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 4 - llvm/test/CodeGen/AArch64/fast-isel-fpimm.ll | 20 + llvm/test/CodeGen/AArch64/fpimm.ll | 30 +- llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll | 6 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 6 +- llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll | 34 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 46 +- llvm/test/CodeGen/AArch64/literal_pools_float.ll | 55 +- .../AArch64/llvm-masked-gather-legal-for-sve.ll | 6 +- .../AArch64/llvm-masked-scatter-legal-for-sve.ll | 6 +- .../AArch64/named-vector-shuffle-reverse-neon.ll | 68 +- .../AArch64/named-vector-shuffle-reverse-sve.ll | 9 +- .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 165 +- llvm/test/CodeGen/AArch64/neon-bitselect.ll | 238 + .../test/CodeGen/AArch64/neon-reverseshuffle.patch | 156 + .../AArch64/patchable-function-entry-bti.ll | 7 +- llvm/test/CodeGen/AArch64/pr49781.ll | 13 + .../AArch64/ragreedy-local-interval-cost.ll | 134 +- llvm/test/CodeGen/AArch64/remat-float0.ll | 6 +- .../sdag-no-typesize-warnings-regandsizes.ll | 5 +- llvm/test/CodeGen/AArch64/select-sve.ll | 134 - llvm/test/CodeGen/AArch64/speculation-hardening.ll | 18 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 74 +- .../CodeGen/AArch64/stack-protector-musttail.ll | 66 + llvm/test/CodeGen/AArch64/sve-alloca-stackid.ll | 6 +- llvm/test/CodeGen/AArch64/sve-bit-counting-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-bit-counting.ll | 6 +- llvm/test/CodeGen/AArch64/sve-bitcast.ll | 6 +- .../AArch64/sve-breakdown-scalable-vectortype.ll | 6 +- .../CodeGen/AArch64/sve-callbyref-notailcall.ll | 6 +- .../AArch64/sve-calling-convention-byref.ll | 6 +- .../AArch64/sve-calling-convention-tuple-types.ll | 6 +- .../test/CodeGen/AArch64/sve-calling-convention.ll | 8 +- llvm/test/CodeGen/AArch64/sve-cmp-select.ll | 6 +- .../AArch64/sve-coalesce-ptrue-intrinsics.ll | 6 +- llvm/test/CodeGen/AArch64/sve-expand-div.ll | 136 + llvm/test/CodeGen/AArch64/sve-extract-element.ll | 6 +- llvm/test/CodeGen/AArch64/sve-extract-subvector.ll | 6 +- llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 37 +- llvm/test/CodeGen/AArch64/sve-fcmp.ll | 6 +- llvm/test/CodeGen/AArch64/sve-fcvt.ll | 6 +- .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 3 +- .../CodeGen/AArch64/sve-fixed-length-int-mulh.ll | 1006 + .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 5 +- llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll | 6 +- llvm/test/CodeGen/AArch64/sve-fold-vscale.ll | 6 +- llvm/test/CodeGen/AArch64/sve-forward-st-to-ld.ll | 6 +- llvm/test/CodeGen/AArch64/sve-fp-reduce.ll | 6 +- llvm/test/CodeGen/AArch64/sve-fp.ll | 6 +- llvm/test/CodeGen/AArch64/sve-fptrunc-store.ll | 62 + .../AArch64/sve-gather-scatter-dag-combine.ll | 6 +- llvm/test/CodeGen/AArch64/sve-gep.ll | 6 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 6 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 67 +- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 12 +- llvm/test/CodeGen/AArch64/sve-int-arith-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-arith.ll | 38 +- llvm/test/CodeGen/AArch64/sve-int-div-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-log-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-log-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-log.ll | 31 +- llvm/test/CodeGen/AArch64/sve-int-mad-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-mulh-pred.ll | 140 + llvm/test/CodeGen/AArch64/sve-int-pred-reduce.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-reduce.ll | 6 +- .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 6 +- .../AArch64/sve-intrinsic-opts-reinterpret.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll | 6 +- .../sve-intrinsics-contiguous-prefetches.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-conversion.ll | 6 +- .../AArch64/sve-intrinsics-counting-bits.ll | 6 +- .../AArch64/sve-intrinsics-counting-elems.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-create-tuple.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll | 6 +- ...rinsics-ff-gather-loads-32bit-scaled-offsets.ll | 6 +- ...nsics-ff-gather-loads-32bit-unscaled-offsets.ll | 6 +- ...trinsics-ff-gather-loads-64bit-scaled-offset.ll | 6 +- ...insics-ff-gather-loads-64bit-unscaled-offset.ll | 6 +- ...nsics-ff-gather-loads-vector-base-imm-offset.ll | 6 +- ...cs-ff-gather-loads-vector-base-scalar-offset.ll | 6 +- .../AArch64/sve-intrinsics-ffr-manipulation.ll | 6 +- .../AArch64/sve-intrinsics-fp-arith-merging.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-fp-arith.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-fp-compares.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-fp-converts.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-fp-reduce.ll | 6 +- ...intrinsics-gather-loads-32bit-scaled-offsets.ll | 6 +- ...trinsics-gather-loads-32bit-unscaled-offsets.ll | 6 +- ...-intrinsics-gather-loads-64bit-scaled-offset.ll | 6 +- ...ntrinsics-gather-loads-64bit-unscaled-offset.ll | 6 +- ...trinsics-gather-loads-vector-base-imm-offset.ll | 6 +- ...nsics-gather-loads-vector-base-scalar-offset.ll | 6 +- ...gather-prefetches-scalar-base-vector-indexes.ll | 6 +- ...nsics-gather-prefetches-vect-base-imm-offset.ll | 6 +- ...ther-prefetches-vect-base-invalid-imm-offset.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll | 6 +- .../AArch64/sve-intrinsics-insert-extract-tuple.ll | 6 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 6 +- .../AArch64/sve-intrinsics-int-arith-merging.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-int-arith.ll | 6 +- .../sve-intrinsics-int-compares-with-imm.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 6 +- .../sve-intrinsics-ld1-addressing-mode-reg-imm.ll | 6 +- .../sve-intrinsics-ld1-addressing-mode-reg-reg.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll | 6 +- ...sve-intrinsics-ld1ro-addressing-mode-reg-imm.ll | 6 +- ...sve-intrinsics-ld1ro-addressing-mode-reg-reg.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro.ll | 6 +- .../sve-intrinsics-ldN-reg+imm-addr-mode.ll | 6 +- .../sve-intrinsics-ldN-reg+reg-addr-mode.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-loads-ff.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-loads-nf.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 6 +- .../test/CodeGen/AArch64/sve-intrinsics-logical.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-matmul-int8.ll | 6 +- .../sve-intrinsics-perm-select-matmul-fp64.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 6 +- .../AArch64/sve-intrinsics-pred-creation.ll | 6 +- .../AArch64/sve-intrinsics-pred-operations.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-pred-testing.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-reinterpret.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 6 +- .../AArch64/sve-intrinsics-scalar-to-vec.ll | 6 +- ...trinsics-scatter-stores-32bit-scaled-offsets.ll | 6 +- ...insics-scatter-stores-32bit-unscaled-offsets.ll | 6 +- ...ntrinsics-scatter-stores-64bit-scaled-offset.ll | 6 +- ...rinsics-scatter-stores-64bit-unscaled-offset.ll | 6 +- ...insics-scatter-stores-vector-base-imm-offset.ll | 6 +- ...ics-scatter-stores-vector-base-scalar-offset.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll | 6 +- .../AArch64/sve-intrinsics-shifts-merging.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll | 6 +- .../sve-intrinsics-st1-addressing-mode-reg-imm.ll | 6 +- .../sve-intrinsics-st1-addressing-mode-reg-reg.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll | 6 +- .../sve-intrinsics-stN-reg-imm-addr-mode.ll | 6 +- .../sve-intrinsics-stN-reg-reg-addr-mode.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll | 6 +- llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 6 +- .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 6 +- .../AArch64/sve-ld1-addressing-mode-reg-reg.ll | 6 +- .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 6 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 6 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll | 6 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 6 +- llvm/test/CodeGen/AArch64/sve-merging-stores.ll | 6 +- llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll | 6 +- llvm/test/CodeGen/AArch64/sve-pred-arith.ll | 6 +- ...pred-contiguous-ldst-addressing-mode-reg-imm.ll | 6 +- ...pred-contiguous-ldst-addressing-mode-reg-reg.ll | 6 +- llvm/test/CodeGen/AArch64/sve-pred-log.ll | 6 +- ...ed-non-temporal-ldst-addressing-mode-reg-imm.ll | 6 +- ...ed-non-temporal-ldst-addressing-mode-reg-reg.ll | 6 +- .../CodeGen/AArch64/sve-ptest-removal-match.ll | 38 + llvm/test/CodeGen/AArch64/sve-redundant-store.ll | 6 +- llvm/test/CodeGen/AArch64/sve-rev.ll | 6 +- llvm/test/CodeGen/AArch64/sve-select.ll | 332 +- llvm/test/CodeGen/AArch64/sve-setcc.ll | 6 +- llvm/test/CodeGen/AArch64/sve-sext-zext.ll | 5 +- llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-fcvt.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-fp-reduce.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 6 +- .../CodeGen/AArch64/sve-split-int-pred-reduce.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-int-reduce.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-load.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-store.ll | 6 +- .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 6 +- .../AArch64/sve-st1-addressing-mode-reg-reg.ll | 6 +- llvm/test/CodeGen/AArch64/sve-stepvector.ll | 161 +- llvm/test/CodeGen/AArch64/sve-tailcall.ll | 6 +- llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll | 6 +- llvm/test/CodeGen/AArch64/sve-trunc.ll | 6 +- llvm/test/CodeGen/AArch64/sve-varargs.ll | 6 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 6 +- llvm/test/CodeGen/AArch64/sve-vscale-combine.ll | 6 +- llvm/test/CodeGen/AArch64/sve-vscale.ll | 6 +- llvm/test/CodeGen/AArch64/sve-vselect-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-zeroinit.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-bitwise-ternary.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-int-addsub-long.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-int-mul.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-int-mulh.ll | 132 + .../sve2-intrinsics-binary-narrowing-add-sub.ll | 6 +- .../sve2-intrinsics-binary-narrowing-shr.ll | 6 +- .../AArch64/sve2-intrinsics-bit-permutation.ll | 6 +- .../AArch64/sve2-intrinsics-character-match.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-complex-dot.ll | 6 +- ...ve2-intrinsics-contiguous-conflict-detection.ll | 6 +- .../test/CodeGen/AArch64/sve2-intrinsics-crypto.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-fp-converts.ll | 6 +- .../sve2-intrinsics-fp-int-binary-logarithm.ll | 6 +- .../AArch64/sve2-intrinsics-fp-widening-mul-acc.ll | 6 +- .../AArch64/sve2-intrinsics-int-mul-lane.ll | 6 +- .../sve2-intrinsics-non-widening-pairwise-arith.ll | 6 +- ...insics-nt-gather-loads-32bit-unscaled-offset.ll | 6 +- ...trinsics-nt-gather-loads-64bit-scaled-offset.ll | 6 +- ...insics-nt-gather-loads-64bit-unscaled-offset.ll | 6 +- ...cs-nt-gather-loads-vector-base-scalar-offset.ll | 6 +- ...sics-nt-scatter-stores-32bit-unscaled-offset.ll | 6 +- ...insics-nt-scatter-stores-64bit-scaled-offset.ll | 6 +- ...sics-nt-scatter-stores-64bit-unscaled-offset.ll | 6 +- ...-nt-scatter-stores-vector-base-scalar-offset.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 6 +- .../sve2-intrinsics-polynomial-arithmetic-128.ll | 6 +- .../sve2-intrinsics-polynomial-arithmetic.ll | 6 +- .../AArch64/sve2-intrinsics-unary-narrowing.ll | 6 +- .../sve2-intrinsics-uniform-complex-arith.ll | 6 +- .../AArch64/sve2-intrinsics-uniform-dsp-zeroing.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll | 6 +- .../AArch64/sve2-intrinsics-vec-hist-count.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-intrinsics-while.ll | 6 +- .../sve2-intrinsics-widening-complex-int-arith.ll | 6 +- .../AArch64/sve2-intrinsics-widening-dsp.ll | 6 +- .../sve2-intrinsics-widening-pairwise-arith.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-mla-indexed.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-mla-unpredicated.ll | 6 +- llvm/test/CodeGen/AArch64/win64_vararg_float.ll | 108 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 6 +- .../GlobalISel/irtranslator-call-return-values.ll | 12 +- .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 66 +- .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 12 +- .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 258 + .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 316 + .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 63 + .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 10 +- .../addrspacecast-initializer-unsupported.ll | 2 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 2 +- llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 44 +- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 3 - .../AMDGPU/annotate-kernel-features-hsa-call.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 255 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 8 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 3 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 6 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 144 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 212 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 24 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 4 +- .../AMDGPU/callee-special-input-vgprs-packed.ll | 151 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 359 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 334 +- llvm/test/CodeGen/AMDGPU/cf-loop-on-constant.ll | 10 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 3 + .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 264 +- llvm/test/CodeGen/AMDGPU/dag-divergence-atomic.ll | 28 +- llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 25 + llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 20 + llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 858 + llvm/test/CodeGen/AMDGPU/ds_read2.ll | 2 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 19 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 22 + .../CodeGen/AMDGPU/expand-atomicrmw-syncscope.ll | 73 + llvm/test/CodeGen/AMDGPU/fadd64.ll | 2 +- llvm/test/CodeGen/AMDGPU/fcmp64.ll | 12 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 52 +- llvm/test/CodeGen/AMDGPU/ffloor.f64.ll | 8 +- llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 4 - llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 4 +- llvm/test/CodeGen/AMDGPU/fold-cndmask-wave32.mir | 3 +- llvm/test/CodeGen/AMDGPU/fold-cndmask.mir | 3 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 2 - llvm/test/CodeGen/AMDGPU/fold-operands-order.mir | 6 +- llvm/test/CodeGen/AMDGPU/fold-readlane.mir | 27 +- ...orce-alwaysinline-lds-global-address-codegen.ll | 6 +- .../force-alwaysinline-lds-global-address.ll | 8 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 71 +- llvm/test/CodeGen/AMDGPU/fptosi.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fptoui.f16.ll | 2 +- .../frame-setup-without-sgpr-to-vgpr-spills.ll | 93 +- .../CodeGen/AMDGPU/gfx-callable-return-types.ll | 1284 + llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 80 +- llvm/test/CodeGen/AMDGPU/hoist-cond.ll | 2 +- .../CodeGen/AMDGPU/huge-number-operand-folds.mir | 1 - llvm/test/CodeGen/AMDGPU/inline-attr.ll | 12 +- llvm/test/CodeGen/AMDGPU/ipra.ll | 16 +- .../CodeGen/AMDGPU/lds-global-non-entry-func.ll | 10 +- llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 8 +- .../AMDGPU/llvm.amdgcn.image.gather4.dim.ll | 16 + .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 47 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rsq.clamp.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.udot2.ll | 25 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-fence.ll | 120 - .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 541 +- .../AMDGPU/memory-legalizer-global-system.ll | 528 +- llvm/test/CodeGen/AMDGPU/mubuf.ll | 2 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 136 +- .../CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll | 66 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 20 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 18 +- .../CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll | 259 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 34 +- llvm/test/CodeGen/AMDGPU/private-memory-r600.ll | 3 - .../promote-alloca-to-lds-constantexpr-use.ll | 2 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 2 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 37 + .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 6 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 1217 +- llvm/test/CodeGen/AMDGPU/shift-and-i128-ubfe.ll | 2 +- llvm/test/CodeGen/AMDGPU/si-spill-sgpr-stack.ll | 8 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 80 +- llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 51 + llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll | 2 +- .../CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.ll | 6 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 6 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 4 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 2 + .../CodeGen/AMDGPU/spill-sgpr-stack-no-sgpr.ll | 70 + llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 56 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 8 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 26 +- llvm/test/CodeGen/AMDGPU/swdev282079.mir | 102 + .../tid-code-object-v2-backwards-compatibility.ll | 6 + llvm/test/CodeGen/AMDGPU/udiv64.ll | 22 +- llvm/test/CodeGen/AMDGPU/unroll.ll | 5 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 255 +- llvm/test/CodeGen/AMDGPU/unsupported-calls.ll | 16 - llvm/test/CodeGen/AMDGPU/urem64.ll | 11 +- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 2 +- .../CodeGen/AMDGPU/verify-duplicate-literal.mir | 28 + llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 57 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 2 +- llvm/test/CodeGen/ARM/SoftFloatVectorExtract.ll | 23 + .../ARM/Windows/stack-protector-musttail.ll | 56 + llvm/test/CodeGen/ARM/addsubo-legalization.ll | 42 +- .../CodeGen/ARM/big-endian-neon-fp16-bitconv.ll | 23 +- llvm/test/CodeGen/ARM/big-endian-vector-callee.ll | 2343 +- llvm/test/CodeGen/ARM/combine-vmovdrr.ll | 75 +- llvm/test/CodeGen/ARM/cortex-m7-wideops.mir | 39 + llvm/test/CodeGen/ARM/vselect_imax.ll | 533 +- .../test/CodeGen/BPF/BTF/extern-var-struct-weak.ll | 14 +- llvm/test/CodeGen/BPF/BTF/extern-var-struct.ll | 14 +- llvm/test/CodeGen/BPF/BTF/weak-global-3.ll | 86 + llvm/test/CodeGen/Generic/dwarf-md5.ll | 1 + llvm/test/CodeGen/Generic/dwarf-source.ll | 1 + llvm/test/CodeGen/Generic/no-target.ll | 3 - llvm/test/CodeGen/Generic/pr49872.ll | 48 + .../CodeGen/Hexagon/isel-setcc-legalize-loop.ll | 20 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 106 +- llvm/test/CodeGen/NVPTX/lower-byval-args.ll | 48 +- .../CodeGen/PowerPC/aix-tls-xcoff-variables.ll | 646 + .../PowerPC/aix32-p8-scalar_vector_conversions.ll | 1123 + llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 26 +- .../CodeGen/PowerPC/cannonicalize-vector-shifts.ll | 6 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 130 +- .../test/CodeGen/PowerPC/convert-ri-addi-to-ri.mir | 32 + llvm/test/CodeGen/PowerPC/ctrloops-softfloat.ll | 16 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 160 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-bitcast.ll | 11 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 385 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-fma.ll | 332 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 480 +- llvm/test/CodeGen/PowerPC/f128-rounding.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 233 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 10 +- llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 57 +- llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll | 160 +- llvm/test/CodeGen/PowerPC/fp-strict-round.ll | 86 +- .../CodeGen/PowerPC/handle-f16-storage-type.ll | 66 +- llvm/test/CodeGen/PowerPC/load-v4i8-improved.ll | 3 +- llvm/test/CodeGen/PowerPC/p10-constants.ll | 23 + .../PowerPC/p8-scalar_vector_conversions.ll | 2535 +- .../CodeGen/PowerPC/power9-moves-and-splats.ll | 6 +- .../CodeGen/PowerPC/ppc-disable-non-volatile-cr.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc-shrink-wrapping.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll | 1766 +- llvm/test/CodeGen/PowerPC/ppc64-i128-abi.ll | 4 +- .../PowerPC/ppc64-xxsplti32dx-pattern-check.ll | 41 + llvm/test/CodeGen/PowerPC/pr25080.ll | 55 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 81 +- llvm/test/CodeGen/PowerPC/prolog_vec_spills.mir | 27 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 96 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 416 +- llvm/test/CodeGen/PowerPC/store_fptoi.ll | 20 +- llvm/test/CodeGen/PowerPC/swap-reduction.ll | 26 + llvm/test/CodeGen/PowerPC/swaps-le-6.ll | 147 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 330 +- llvm/test/CodeGen/PowerPC/vec-itofp.ll | 6 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 508 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 336 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 396 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 20 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 320 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 91 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 18 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 28 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 42 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 24 +- llvm/test/CodeGen/PowerPC/vec_int_ext.ll | 43 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 1708 +- .../PowerPC/vsx-shuffle-le-multiple-uses.ll | 31 + llvm/test/CodeGen/PowerPC/vsx.ll | 12 +- llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 38 +- llvm/test/CodeGen/RISCV/add-imm.ll | 17 + llvm/test/CodeGen/RISCV/alu16.ll | 4 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 4 +- llvm/test/CodeGen/RISCV/div.ll | 8 +- llvm/test/CodeGen/RISCV/fpenv.ll | 29 + llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 112 + llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll | 3 +- llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 112 + .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 12 +- .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 63 + llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 40 +- llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir | 232 + llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll | 1427 ++ .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 368 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 192 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 2419 ++ .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 122 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 525 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 264 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 190 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 20 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 13 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 299 +- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 30 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 30 +- .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 144 +- .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 156 +- .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 377 + llvm/test/CodeGen/RISCV/rvv/localvar.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/stepvector-rv32.ll | 233 - llvm/test/CodeGen/RISCV/rvv/stepvector-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 295 + llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll | 15 + llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 86 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 27 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 27 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 27 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 27 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 447 + llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll | 11 + llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll | 304 + llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 86 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 20 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 19 + llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll | 18 + llvm/test/CodeGen/RISCV/rvv/vselect-int-rv64.ll | 18 + llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll | 200 + llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 988 + llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 42 + llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 15 + llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll | 15 + llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-copy.mir | 282 + llvm/test/CodeGen/RISCV/sadd_sat.ll | 124 +- llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 128 +- llvm/test/CodeGen/RISCV/saverestore.ll | 31 + llvm/test/CodeGen/RISCV/ssub_sat.ll | 128 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 128 +- llvm/test/CodeGen/RISCV/vector-abi.ll | 52 + .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 44 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 187 +- llvm/test/CodeGen/Thumb2/block-placement.mir | 197 + llvm/test/CodeGen/Thumb2/mve-abs.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-ctlz.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-ctpop.ll | 78 +- llvm/test/CodeGen/Thumb2/mve-cttz.ll | 68 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 204 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 149 +- llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 872 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 428 +- .../CodeGen/Thumb2/mve-gather-ind16-unscaled.ll | 132 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 12 +- .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 1138 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 632 +- llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 34 +- .../CodeGen/Thumb2/mve-laneinterleaving-cost.ll | 215 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 556 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 128 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 164 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 168 +- llvm/test/CodeGen/Thumb2/mve-neg.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-nofloat.ll | 34 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 36 +- llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 58 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 36 +- llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-pred-vselect.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 36 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 412 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 190 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 146 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 146 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 348 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 22 +- .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 44 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 634 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 502 +- llvm/test/CodeGen/Thumb2/mve-sext.ll | 75 +- llvm/test/CodeGen/Thumb2/mve-shifts.ll | 86 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 94 +- llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 102 +- llvm/test/CodeGen/Thumb2/mve-vabd.ll | 34 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 112 +- llvm/test/CodeGen/Thumb2/mve-vaddv.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 42 +- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 1270 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 1354 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-bit.ll | 240 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 64 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 972 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 828 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mul.ll | 160 +- llvm/test/CodeGen/Thumb2/mve-vld2-post.ll | 44 +- llvm/test/CodeGen/Thumb2/mve-vld2.ll | 141 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 270 +- llvm/test/CodeGen/Thumb2/mve-vld4-post.ll | 89 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 295 +- llvm/test/CodeGen/Thumb2/mve-vmaxv-vminv-scalar.ll | 68 +- llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-vmull-loop.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 22 +- llvm/test/CodeGen/Thumb2/mve-vqmovn.ll | 84 +- llvm/test/CodeGen/Thumb2/mve-vqshrn.ll | 192 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 5 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 122 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 226 +- llvm/test/CodeGen/Thumb2/mve-zext-masked-load.ll | 35 +- llvm/test/CodeGen/Thumb2/phi_prevent_copy.mir | 100 + llvm/test/CodeGen/WebAssembly/comparisons-f32.ll | 26 +- llvm/test/CodeGen/WebAssembly/comparisons-f64.ll | 26 +- llvm/test/CodeGen/WebAssembly/conv.ll | 77 +- llvm/test/CodeGen/WebAssembly/implicit-def.ll | 5 +- llvm/test/CodeGen/WebAssembly/load-store-pic.ll | 43 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 16 + llvm/test/CodeGen/WebAssembly/simd-concat.ll | 79 + llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 45 + llvm/test/CodeGen/WebAssembly/simd-extending.ll | 52 + llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 136 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 48 +- llvm/test/CodeGen/WebAssembly/simd-reductions.ll | 24 +- llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 64 - llvm/test/CodeGen/X86/2012-08-16-setcc.ll | 10 +- llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 41 +- llvm/test/CodeGen/X86/AMX/amx-config.ll | 30 +- llvm/test/CodeGen/X86/AMX/amx-ldtilecfg-insert.ll | 257 +- llvm/test/CodeGen/X86/AMX/amx-low-intrinsics.ll | 306 +- llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 8 +- llvm/test/CodeGen/X86/AMX/amx-spill.ll | 10 +- llvm/test/CodeGen/X86/and-with-overflow.ll | 224 + llvm/test/CodeGen/X86/avx512-cmp.ll | 9 +- llvm/test/CodeGen/X86/bmi.ll | 120 +- llvm/test/CodeGen/X86/bmi2.ll | 19 + llvm/test/CodeGen/X86/clwb.ll | 2 +- llvm/test/CodeGen/X86/clz.ll | 48 +- llvm/test/CodeGen/X86/cpus-intel.ll | 1 + llvm/test/CodeGen/X86/dbg-list-dependencies.ll | 187 + .../X86/div-rem-pair-recomposition-signed.ll | 2 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 2 +- llvm/test/CodeGen/X86/gcc_except_table-multi.ll | 22 + llvm/test/CodeGen/X86/haddsub-3.ll | 26 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 8 +- llvm/test/CodeGen/X86/horizontal-sum.ll | 84 +- llvm/test/CodeGen/X86/jump_sign.ll | 3 +- llvm/test/CodeGen/X86/machine-function-splitter.ll | 22 + llvm/test/CodeGen/X86/movmsk-cmp.ll | 169 +- .../CodeGen/X86/named-vector-shuffle-reverse.ll | 8 +- llvm/test/CodeGen/X86/oddshuffles.ll | 8 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 2 +- llvm/test/CodeGen/X86/or-with-overflow.ll | 228 + llvm/test/CodeGen/X86/pr27202.ll | 13 +- llvm/test/CodeGen/X86/pr32284.ll | 681 +- llvm/test/CodeGen/X86/pr34137.ll | 8 +- llvm/test/CodeGen/X86/pr49028.ll | 27 + llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 4 +- llvm/test/CodeGen/X86/setcc-logic.ll | 98 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 2 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 8 +- llvm/test/CodeGen/X86/statepoint-invoke-ra1.ll | 63 + llvm/test/CodeGen/X86/statepoint-ra.ll | 122 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 251 +- .../X86/statepoint-spill-slot-size-promotion.ll | 54 + llvm/test/CodeGen/X86/switch-or.ll | 4 +- llvm/test/CodeGen/X86/tailcc-ssp.ll | 26 + llvm/test/CodeGen/X86/vector-compare-all_of.ll | 6 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 56 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 72 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 108 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 5 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 27 + .../CodeGen/X86/vector-shuffle-combining-sse41.ll | 42 + .../X86/vector_splat-const-shift-of-constmasked.ll | 21 +- llvm/test/CodeGen/X86/xor-with-overflow.ll | 230 + llvm/test/DebugInfo/COFF/pgo.ll | 165 + .../instcombine-replaced-select-with-operand.ll | 127 + llvm/test/DebugInfo/Generic/lit.local.cfg | 2 + llvm/test/DebugInfo/PDB/DIA/pdbdump-flags.test | 8 +- .../DebugInfo/PDB/Native/pdb-native-summary.test | 2 +- llvm/test/DebugInfo/PDB/pdbdump-headers.test | 4 +- llvm/test/DebugInfo/PDB/pdbdump-readwrite.test | 2 +- llvm/test/DebugInfo/PDB/pdbdump-yaml.test | 2 +- llvm/test/DebugInfo/XCOFF/dbx-inlinedstrings.ll | 38 + llvm/test/DebugInfo/cross-cu-scope.ll | 2 +- llvm/test/DebugInfo/debuglineinfo-path.ll | 2 +- llvm/test/DebugInfo/dwo.ll | 2 +- llvm/test/DebugInfo/omit-empty.ll | 2 +- llvm/test/DebugInfo/skeletoncu.ll | 2 +- .../OrcV2Examples/lljit-with-remote-debugging.test | 14 +- ...chO_same_section_name_different_segment_names.s | 26 + llvm/test/Feature/OperandBundles/function-attrs.ll | 6 +- llvm/test/FileCheck/dump-input/annotations.txt | 27 +- .../invalid-excluded-pattern.txt | 6 +- .../invalid-expected-pattern.txt | 6 +- llvm/test/FileCheck/numeric-expression.txt | 32 +- llvm/test/FileCheck/var-scope.txt | 11 +- .../test/Instrumentation/AddressSanitizer/basic.ll | 6 +- .../Instrumentation/AddressSanitizer/no-globals.ll | 2 +- .../Instrumentation/AddressSanitizer/uwtable.ll | 21 + .../Instrumentation/DataFlowSanitizer/atomics.ll | 4 +- .../Instrumentation/DataFlowSanitizer/basic.ll | 2 +- .../DataFlowSanitizer/origin_abilist.ll | 145 +- .../DataFlowSanitizer/origin_cached_shadows.ll | 7 +- .../DataFlowSanitizer/origin_call.ll | 13 +- .../DataFlowSanitizer/origin_ldst.ll | 422 - .../DataFlowSanitizer/origin_load.ll | 327 + .../DataFlowSanitizer/origin_mem_intrinsic.ll | 9 +- .../DataFlowSanitizer/origin_other_ops.ll | 56 +- .../DataFlowSanitizer/origin_phi.ll | 7 +- .../DataFlowSanitizer/origin_select.ll | 31 +- .../DataFlowSanitizer/origin_store.ll | 164 + .../DataFlowSanitizer/origin_store_threshold.ll | 3 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 4 +- .../HWAddressSanitizer/with-calls.ll | 2 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 4 +- .../SanitizerCoverage/crit-edge-sancov.ll | 52 + .../trace-pc-guard-inline-8bit-counters.ll | 4 +- .../trace-pc-guard-inline-bool-flag.ll | 4 +- .../SanitizerCoverage/trace-pc-guard.ll | 6 +- llvm/test/Linker/subprogram-linkonce-weak.ll | 1 + llvm/test/Linker/type-unique-odr-a.ll | 2 +- llvm/test/Linker/type-unique-simple-a.ll | 2 +- llvm/test/Linker/type-unique-simple2-a.ll | 2 +- llvm/test/Linker/type-unique-simple2.ll | 2 +- llvm/test/Linker/type-unique-type-array-a.ll | 2 +- llvm/test/MC/AArch64/coff-relocations-diags.s | 8 + llvm/test/MC/AArch64/coff-relocations.s | 13 + llvm/test/MC/AMDGPU/gfx10_asm_err.s | 24 + llvm/test/MC/AMDGPU/gfx90a_asm_features.s | 38 - llvm/test/MC/AMDGPU/gfx90a_err.s | 34 +- llvm/test/MC/AMDGPU/misaligned-vgpr-tuples-err.s | 2 +- llvm/test/MC/AMDGPU/vop2-err.s | 12 + .../MC/ARM/arm-memory-instructions-immediate.s | 25 + llvm/test/MC/ARM/coff-relocations.s | 14 + llvm/test/MC/AsmParser/directive_values.s | 58 +- llvm/test/MC/AsmParser/motorola_integers.s | 10 + llvm/test/MC/CSKY/basic.s | 412 + llvm/test/MC/CSKY/csky-error.s | 80 + llvm/test/MC/CSKY/lit.local.cfg | 2 + .../Disassembler/AMDGPU/gfx90a_dasm_features.txt | 32 - llvm/test/MC/Disassembler/AMDGPU/smem_gfx9.txt | 13 + llvm/test/MC/Disassembler/M68k/instructions.txt | 38 + llvm/test/MC/Disassembler/M68k/lit.local.cfg | 2 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 37 + llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 3 +- llvm/test/MC/M68k/instructions.s | 48 + llvm/test/MC/M68k/lit.local.cfg | 2 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 36 + llvm/test/MC/RISCV/rv32b-aliases-valid.s | 20 + llvm/test/MC/RISCV/rv64b-aliases-valid.s | 24 + llvm/test/MC/RISCV/rvv/compare.s | 30 + llvm/test/MC/RISCV/rvv/invalid.s | 9 +- llvm/test/MC/RISCV/rvv/load.s | 6 + llvm/test/MC/RISCV/rvv/zvamo.s | 290 +- llvm/test/MC/WebAssembly/simd-encodings.s | 6 +- llvm/test/Object/obj2yaml.test | 2 +- llvm/test/ObjectYAML/CodeView/sections.yaml | 4 +- .../Other/ChangePrinters/print-changed-diff.ll | 280 +- llvm/test/Other/cgscc-devirt-iteration.ll | 24 +- llvm/test/Other/cgscc-iterate-function-mutation.ll | 6 +- llvm/test/Other/cgscc-observe-devirt.ll | 4 +- llvm/test/Other/change-printer.ll | 212 +- llvm/test/Other/invariant.group.ll | 1 - llvm/test/Other/lit-quoting.txt | 16 +- llvm/test/Other/loop-deletion-printer.ll | 2 +- llvm/test/Other/loop-pass-printer.ll | 3 +- llvm/test/Other/loop-pm-invalidation.ll | 6 +- llvm/test/Other/module-pass-printer.ll | 4 +- llvm/test/Other/new-pass-manager.ll | 55 +- llvm/test/Other/new-pm-O0-defaults.ll | 12 +- llvm/test/Other/new-pm-defaults.ll | 43 +- llvm/test/Other/new-pm-lto-defaults.ll | 12 +- llvm/test/Other/new-pm-pgo.ll | 2 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 34 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 22 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 22 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 20 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 20 +- llvm/test/Other/opt-O2-pipeline.ll | 6 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 6 +- llvm/test/Other/opt-O3-pipeline.ll | 6 +- llvm/test/Other/opt-Os-pipeline.ll | 6 +- llvm/test/Other/opt-bisect-new-pass-manager.ll | 76 +- llvm/test/Other/pass-pipelines.ll | 4 - llvm/test/Other/print-changed-deleted.ll | 7 + llvm/test/Other/print-module-scope.ll | 10 +- llvm/test/Other/scc-deleted-printer.ll | 14 +- llvm/test/Other/scc-pass-printer.ll | 8 +- llvm/test/Support/check-default-options.txt | 2 - llvm/test/TableGen/ListSlices.td | 126 +- llvm/test/TableGen/MixedCasedMnemonic.td | 21 + llvm/test/TableGen/assert.td | 53 + llvm/test/TableGen/field-access-initializers.td | 6 +- llvm/test/TableGen/template-args.td | 11 + llvm/test/ThinLTO/X86/printer.ll | 4 +- .../AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll | 178 +- llvm/test/Transforms/Coroutines/coro-async.ll | 2 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 2 +- llvm/test/Transforms/Coroutines/coro-elide.ll | 61 +- .../Coroutines/coro-split-sink-lifetime-02.ll | 4 +- .../Transforms/CorrelatedValuePropagation/abs.ll | 377 + .../CorrelatedValuePropagation/min-max.ll | 237 + .../CorrelatedValuePropagation/minmaxabs.ll | 4 +- .../FunctionAttrs/2008-09-03-ReadOnly.ll | 5 +- llvm/test/Transforms/FunctionAttrs/atomic.ll | 4 +- .../FunctionAttrs/incompatible_fn_attrs.ll | 2 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 10 +- llvm/test/Transforms/FunctionAttrs/nofree.ll | 2 +- llvm/test/Transforms/FunctionAttrs/noreturn.ll | 7 + llvm/test/Transforms/FunctionAttrs/nosync.ll | 24 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 6 +- .../FunctionAttrs/operand-bundles-scc.ll | 2 +- llvm/test/Transforms/FunctionAttrs/optnone.ll | 2 +- .../Transforms/FunctionAttrs/read-write-scc.ll | 2 +- .../FunctionAttrs/willreturn-callsites.ll | 4 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 7 + llvm/test/Transforms/FunctionAttrs/writeonly.ll | 2 +- llvm/test/Transforms/GVN/PRE/load-pre-nonlocal.ll | 69 +- llvm/test/Transforms/GVN/PRE/lpre-call-wrap.ll | 77 +- llvm/test/Transforms/GVN/PRE/pre-aliasning-path.ll | 12 +- .../Transforms/GVN/PRE/pre-loop-load-new-pm.ll | 635 + llvm/test/Transforms/GVN/PRE/pre-loop-load.ll | 936 + llvm/test/Transforms/GVN/big-endian.ll | 34 +- llvm/test/Transforms/GVN/pr49193.ll | 58 + .../GVN/simplify-icf-cache-invalidation.ll | 52 + llvm/test/Transforms/GlobalOpt/invariant.group.ll | 53 +- .../Transforms/IndVarSimplify/ashr-expansion.ll | 191 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 24 +- .../Transforms/InferFunctionAttrs/nobuiltin.ll | 5 + .../InferFunctionAttrs/norecurse_debug.ll | 2 +- llvm/test/Transforms/Inline/cgscc-update.ll | 12 +- .../test/Transforms/Inline/invariant-group-sroa.ll | 26 + llvm/test/Transforms/Inline/noalias-calls2.ll | 100 +- llvm/test/Transforms/Inline/noalias2.ll | 39 +- .../InstCombine/2010-11-23-Distributed.ll | 15 +- .../AArch64/sve-intrinsic-opts-lasta-lastb.ll | 151 + .../InstCombine/AMDGPU/memcpy-from-constant.ll | 8 +- llvm/test/Transforms/InstCombine/abs-1.ll | 4 +- llvm/test/Transforms/InstCombine/add.ll | 38 + llvm/test/Transforms/InstCombine/assume.ll | 44 +- .../InstCombine/call-callconv-mismatch.ll | 22 + llvm/test/Transforms/InstCombine/compare-signs.ll | 59 + .../InstCombine/debuginfo-scalable-typesize.ll | 10 +- llvm/test/Transforms/InstCombine/demorgan.ll | 14 + .../test/Transforms/InstCombine/deref-alloc-fns.ll | 82 +- .../gep-can-replace-gep-idx-with-zero-typesize.ll | 7 +- .../get-lowbitmask-upto-and-including-bit.ll | 277 + llvm/test/Transforms/InstCombine/icmp-add.ll | 84 + llvm/test/Transforms/InstCombine/icmp-shr.ll | 106 + .../InstCombine/lshr-trunc-sext-to-ashr-sext.ll | 178 + llvm/test/Transforms/InstCombine/lshr.ll | 63 + .../Transforms/InstCombine/malloc-free-delete.ll | 29 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 188 +- llvm/test/Transforms/InstCombine/or.ll | 16 +- .../redundant-left-shift-input-masking-pr49778.ll | 20 + llvm/test/Transforms/InstCombine/rem.ll | 22 + .../InstCombine/scalable-cast-of-alloc.ll | 6 +- .../InstCombine/scalable-const-fp-splat.ll | 6 +- llvm/test/Transforms/InstCombine/scalable-trunc.ll | 6 +- .../Transforms/InstCombine/select-binop-cmp.ll | 19 +- .../Transforms/InstCombine/select-ctlz-to-cttz.ll | 26 +- .../InstCombine/select-extractelement.ll | 23 + .../Transforms/InstCombine/sext-of-trunc-nsw.ll | 103 + ...gned-mul-lack-of-overflow-check-via-mul-sdiv.ll | 172 + .../signed-mul-overflow-check-via-mul-sdiv.ll | 172 + llvm/test/Transforms/InstCombine/strncpy-1.ll | 10 + llvm/test/Transforms/InstCombine/sub-from-sub.ll | 215 + .../Transforms/InstCombine/tmp-alloca-bypass.ll | 59 + .../InstCombine/vec_shuffle-inseltpoison.ll | 3 +- llvm/test/Transforms/InstSimplify/AndOrXor.ll | 26 + .../AArch64/aarch64-sve-convert-from-svbool.ll | 10 + .../InstSimplify/ConstProp}/AArch64/lit.local.cfg | 0 .../ConstProp/WebAssembly/trunc_saturate.ll | 610 - llvm/test/Transforms/InstSimplify/call.ll | 36 +- llvm/test/Transforms/InstSimplify/gep.ll | 29 + llvm/test/Transforms/InstSimplify/icmp-constant.ll | 3 +- .../InstSimplify/named-vector-shuffle-reverse.ll | 7 +- llvm/test/Transforms/InstSimplify/select.ll | 27 +- .../Transforms/JumpThreading/branch-debug-info2.ll | 70 + .../JumpThreading/nonnull-gep-out-of-bounds.ll | 18 + llvm/test/Transforms/LICM/hoist-alloc.ll | 4 +- llvm/test/Transforms/LICM/invariant.group.ll | 58 + llvm/test/Transforms/LICM/promote-capture.ll | 155 + llvm/test/Transforms/LICM/strlen.ll | 2 +- llvm/test/Transforms/LoopDeletion/pr49967.ll | 54 + .../LoopDistribute/scev-inserted-runtime-check.ll | 168 +- llvm/test/Transforms/LoopFusion/pr48060.ll | 69 + .../LoopIdiom/X86/left-shift-until-bittest.ll | 2228 +- llvm/test/Transforms/LoopIdiom/memcpy-vectors.ll | 6 +- llvm/test/Transforms/LoopIdiom/memcpy.ll | 45 + .../Transforms/LoopInterchange/lcssa-preheader.ll | 10 +- .../outer-header-jump-to-inner-latch.ll | 202 + llvm/test/Transforms/LoopRotate/pr35210.ll | 4 +- .../AArch64/lsr-pre-inc-offset-check.ll | 53 + .../LoopStrengthReduce/AMDGPU/atomics.ll | 46 +- .../different-addrspace-addressing-mode-loops.ll | 18 +- .../LoopStrengthReduce/dbg-preserve-2.ll | 84 + .../LoopUnroll/AArch64/large-vector-ops.ll | 44 + .../LoopUnroll/AMDGPU/unroll-cost-addrspacecast.ll | 2 +- llvm/test/Transforms/LoopUnroll/pr31718.ll | 6 +- llvm/test/Transforms/LoopUnroll/runtime-li.ll | 6 +- .../runtime-loop-multiexit-dom-verify.ll | 12 +- llvm/test/Transforms/LoopUnroll/scevunroll.ll | 155 +- .../LoopUnrollAndJam/unroll-and-jam-many-instr.ll | 380 + .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 253 + .../LoopVectorize/AArch64/strict-fadd.ll | 284 + .../LoopVectorize/AArch64/sve-basic-vec.ll | 6 +- .../AArch64/sve-extract-last-veclane.ll | 7 +- .../LoopVectorize/AArch64/sve-inductions.ll | 7 +- .../LoopVectorize/AArch64/sve-inv-loads.ll | 7 +- .../AArch64/sve-scalable-load-in-loop.ll | 6 +- .../AArch64/sve-vector-reverse-mask4.ll | 8 +- .../LoopVectorize/AArch64/sve-vector-reverse.ll | 7 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 122 + .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 96 +- .../LoopVectorize/AArch64/vector-reverse.ll | 7 +- .../LoopVectorize/ARM/mve-selectandorcost.ll | 133 + llvm/test/Transforms/LoopVectorize/X86/avx512.ll | 6 + .../Transforms/LoopVectorize/X86/gather_scatter.ll | 111 +- .../Transforms/LoopVectorize/X86/intrinsiccost.ll | 22 +- .../LoopVectorize/X86/load-deref-pred.ll | 32 +- .../LoopVectorize/X86/reduction-fastmath.ll | 24 +- .../LoopVectorize/interleaved-accesses.ll | 76 +- llvm/test/Transforms/LoopVectorize/pr34681.ll | 8 +- llvm/test/Transforms/LoopVectorize/pr45259.ll | 80 +- .../LowerConstantIntrinsics/objectsize_basic.ll | 22 + .../MemCpyOpt/variable-sized-memcpy-memcpy.ll | 39 + .../MemCpyOpt/variable-sized-memcpy-uninit.ll | 32 + .../MemCpyOpt/variable-sized-memset-memcpy.ll | 40 + llvm/test/Transforms/NaryReassociate/nary-req.ll | 32 + llvm/test/Transforms/NewGVN/big-endian.ll | 34 +- ...plified-to-existing-value-then-changes-again.ll | 239 + llvm/test/Transforms/OpenMP/add_attributes.ll | 8 +- .../Transforms/OpenMP/add_attributes_amdgcn.ll | 8 +- .../OpenMP/attributor_module_slice_reproducer.ll | 4 +- llvm/test/Transforms/OpenMP/dead_use.ll | 4 +- llvm/test/Transforms/OpenMP/deduplication.ll | 4 +- .../Transforms/OpenMP/deduplication_remarks.ll | 4 +- .../Transforms/OpenMP/globalization_remarks.ll | 2 +- .../OpenMP/gpu_kernel_detection_remarks.ll | 4 +- .../gpu_state_machine_function_ptr_replacement.ll | 198 +- .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 3 +- llvm/test/Transforms/OpenMP/icv_remarks.ll | 4 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 4 +- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 4 +- .../Transforms/OpenMP/parallel_deletion_remarks.ll | 4 +- .../Transforms/OpenMP/parallel_region_merging.ll | 4 +- llvm/test/Transforms/OpenMP/rtf_type_checking.ll | 16 +- .../Transforms/OpenMP/values_in_offload_arrays.ll | 3 +- .../AArch64/hoisting-required-for-vectorization.ll | 140 + .../PhaseOrdering}/AArch64/lit.local.cfg | 0 .../Transforms/PhaseOrdering/X86/scalarization.ll | 2 +- .../Transforms/PhaseOrdering/X86/vdiv-nounroll.ll | 103 + .../Transforms/PhaseOrdering/assume-explosion.ll | 156 + llvm/test/Transforms/PhaseOrdering/expect.ll | 54 + llvm/test/Transforms/PhaseOrdering/lto-licm.ll | 49 + .../Transforms/PhaseOrdering/openmp-opt-module.ll | 46 + llvm/test/Transforms/PhaseOrdering/pr36760.ll | 68 + llvm/test/Transforms/PhaseOrdering/pr45682.ll | 37 + llvm/test/Transforms/PhaseOrdering/pr45687.ll | 29 + .../X86/no_relative_lookup_table.ll | 52 + .../X86/relative_lookup_table.ll | 268 + .../X86/intrinsic-attributes.ll | 11 + .../RewriteStatepointsForGC}/X86/lit.local.cfg | 0 .../Transforms/SCCP/ipsccp-preserve-analysis.ll | 2 +- .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../AArch64/insertelement-inseltpoison.ll | 5 +- .../SLPVectorizer/AArch64/insertelement.ll | 5 +- .../SLPVectorizer/AArch64/scalable-vector.ll | 5 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 2 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 132 +- .../SLPVectorizer/X86/matched-shuffled-entries.ll | 179 + .../SLPVectorizer/X86/remark_extract_broadcast.ll | 90 + .../SLPVectorizer/X86/several_store_chains.ll | 40 + llvm/test/Transforms/SROA/invariant-group.ll | 90 + llvm/test/Transforms/SROA/std-clamp.ll | 31 + llvm/test/Transforms/SROA/tbaa-subload.ll | 36 + .../Inputs/pseudo-probe-icp-factor.prof | 18 + .../SampleProfile/profile-context-tracker-debug.ll | 87 +- .../SampleProfile/pseudo-probe-icp-factor.ll | 252 + .../SampleProfile/pseudo-probe-selectionDAG.ll | 39 + .../SampleProfile/pseudo-probe-slotindex.ll | 22 + .../NVPTX/split-gep-and-gvn.ll | 2 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 42 + llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue.ll | 130 +- .../Transforms/ThinLTOBitcodeWriter/split-vfunc.ll | 16 +- .../AArch64/load-extractelement-scalarization.ll | 307 + llvm/test/Verifier/invalid-strbool-attr.ll | 9 + llvm/test/Verifier/token6.ll | 2 +- llvm/test/Verifier/x86_amx1.ll | 4 + llvm/test/Verifier/x86_amx2.ll | 9 + llvm/test/Verifier/x86_amx3.ll | 8 + llvm/test/Verifier/x86_amx4.ll | 4 + llvm/test/Verifier/x86_amx5.ll | 7 + llvm/test/Verifier/x86_amx6.ll | 7 + llvm/test/Verifier/x86_amx7.ll | 8 + llvm/test/Verifier/x86_amx8.ll | 4 + llvm/test/Verifier/x86_amx9.ll | 12 + llvm/test/lit.cfg.py | 9 +- llvm/test/tools/dsymutil/ARM/obfuscated.test | 34 +- .../tools/dsymutil/X86/basic-linking-bundle.test | 2 +- .../test/tools/dsymutil/X86/basic-linking-x86.test | 66 +- .../dsymutil/X86/basic-lto-dw4-linking-x86.test | 214 +- .../tools/dsymutil/X86/basic-lto-linking-x86.test | 21 +- llvm/test/tools/dsymutil/X86/dsym-companion.test | 4 +- llvm/test/tools/dsymutil/X86/frame-2.test | 10 +- llvm/test/tools/dsymutil/X86/minimize.test | 9 - llvm/test/tools/dsymutil/X86/update.test | 12 +- llvm/test/tools/dsymutil/cmdline.test | 1 - .../llvm-dwarfdump/X86/debug_frame_offset.test | 2 +- .../llvm-mca/AArch64/Cortex/IPC/A55-0-single-add.s | 14 + .../llvm-mca/AArch64/Cortex/IPC/A55-1-add-seq.s | 15 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-10-fma.s | 15 + .../llvm-mca/AArch64/Cortex/IPC/A55-11-fma-mix.s | 19 + .../llvm-mca/AArch64/Cortex/IPC/A55-2-skewed-alu.s | 18 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-3-mul.s | 16 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-4-sdiv.s | 21 + .../llvm-mca/AArch64/Cortex/IPC/A55-5-mul-sdiv.s | 22 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-6-mul.s | 25 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-7-cmp.s | 17 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-8-ldr.s | 19 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-9-fabs.s | 15 + .../tools/llvm-mca/AMDGPU/gfx10-add-sequence.s | 17 +- llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s | 67 +- llvm/test/tools/llvm-mca/AMDGPU/gfx10-trans.s | 88 + llvm/test/tools/llvm-mca/ARM/m7-fp.s | 28 +- llvm/test/tools/llvm-mca/ARM/m7-int.s | 24 +- .../tools/llvm-mca/ARM/m7-negative-readadvance.s | 28 +- .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 10 + .../MachO/AArch64/macho-link-opt-hints.test | 1 + .../tools/llvm-objdump/MachO/ARM/data-in-code.test | 2 + .../tools/llvm-objdump/MachO/ARM/mcpu-arm.test | 4 +- llvm/test/tools/llvm-objdump/MachO/data-in-code.ll | 1 + .../llvm-objdump/MachO/dis-no-leading-addr.test | 5 +- .../test/tools/llvm-objdump/MachO/dis-symname.test | 5 +- llvm/test/tools/llvm-objdump/MachO/dylib.test | 3 + .../tools/llvm-objdump/MachO/eh_frame-arm64.test | 2 +- .../tools/llvm-objdump/MachO/indirect-symbols.test | 2 + llvm/test/tools/llvm-objdump/MachO/info-plist.test | 7 +- .../llvm-objdump/MachO/macho-objc-meta-data.test | 1 + .../tools/llvm-objdump/MachO/private-headers.test | 1 + .../test/tools/llvm-objdump/MachO/relocations.test | 31 +- llvm/test/tools/llvm-objdump/MachO/sections.test | 1 + .../llvm-objdump/MachO/symbolized-disassembly.test | 4 + .../tools/llvm-objdump/MachO/universal-arm64.test | 31 + .../llvm-objdump/X86/source-interleave-prefix.test | 2 +- llvm/test/tools/llvm-objdump/help.test | 10 +- llvm/test/tools/llvm-objdump/section-filter.test | 14 +- llvm/test/tools/llvm-objdump/tool-name.test | 15 + .../tools/llvm-pdbutil/explain-pdb-stream.test | 2 +- llvm/test/tools/llvm-pdbutil/stripped.test | 2 +- .../inline-cs-dangling-pseudoprobe.perfscript | 5 + .../inline-cs-dangling-pseudoprobe.test | 51 + .../tools/llvm-profgen/merge-cold-profile.test | 14 +- .../recursion-compression-noprobe.test | 10 +- .../recursion-compression-pseudoprobe.test | 63 +- llvm/test/tools/llvm-rc/absolute.test | 4 +- llvm/test/tools/llvm-rc/codepage.test | 6 +- llvm/test/tools/llvm-rc/cpp-output.test | 2 +- llvm/test/tools/llvm-rc/flags.test | 4 +- llvm/test/tools/llvm-rc/helpmsg.test | 1 + llvm/test/tools/llvm-rc/include-paths.test | 20 +- llvm/test/tools/llvm-rc/language.test | 4 +- .../tools/llvm-rc/memoryflags-stringtable.test | 2 +- llvm/test/tools/llvm-rc/memoryflags.test | 2 +- llvm/test/tools/llvm-rc/not-expr.test | 2 +- llvm/test/tools/llvm-rc/parser-expr.test | 16 +- llvm/test/tools/llvm-rc/parser.test | 64 +- llvm/test/tools/llvm-rc/preproc.test | 3 + llvm/test/tools/llvm-rc/tag-accelerators.test | 28 +- llvm/test/tools/llvm-rc/tag-dialog.test | 26 +- llvm/test/tools/llvm-rc/tag-escape.test | 2 +- llvm/test/tools/llvm-rc/tag-html.test | 2 +- llvm/test/tools/llvm-rc/tag-icon-cursor.test | 6 +- llvm/test/tools/llvm-rc/tag-menu.test | 8 +- llvm/test/tools/llvm-rc/tag-stringtable.test | 6 +- llvm/test/tools/llvm-rc/tag-user.test | 2 +- llvm/test/tools/llvm-rc/tag-versioninfo.test | 6 +- llvm/test/tools/llvm-rc/tokenizer.test | 2 +- llvm/test/tools/llvm-rc/versioninfo-padding.test | 2 +- .../tools/llvm-readobj/ELF/avr-elf-headers.test | 25 + .../tools/llvm-reduce/remove-module-inline-asm.ll | 11 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 2 +- llvm/tools/dsymutil/LinkUtils.h | 3 - llvm/tools/dsymutil/Options.td | 15 +- llvm/tools/dsymutil/dsymutil.cpp | 7 +- llvm/tools/llc/llc.cpp | 2 +- llvm/tools/lli/lli.cpp | 5 +- llvm/tools/llvm-cov/TestingSupport.cpp | 1 + llvm/tools/llvm-cvtres/CMakeLists.txt | 1 + llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 49 +- llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp | 5 +- llvm/tools/llvm-dis/llvm-dis.cpp | 2 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 14 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 3 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 9 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 3 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 8 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 1 + .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 3 +- llvm/tools/llvm-link/llvm-link.cpp | 3 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 2 +- llvm/tools/llvm-mc/llvm-mc.cpp | 12 +- llvm/tools/llvm-mca/llvm-mca.cpp | 4 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 7 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 12 +- llvm/tools/llvm-objdump/CMakeLists.txt | 14 + llvm/tools/llvm-objdump/MachODump.cpp | 249 +- llvm/tools/llvm-objdump/MachODump.h | 42 +- llvm/tools/llvm-objdump/ObjdumpOptID.h | 13 + llvm/tools/llvm-objdump/ObjdumpOpts.td | 422 + llvm/tools/llvm-objdump/OtoolOpts.td | 68 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 701 +- llvm/tools/llvm-objdump/llvm-objdump.h | 43 +- llvm/tools/llvm-opt-report/OptReport.cpp | 2 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 1 - llvm/tools/llvm-profdata/llvm-profdata.cpp | 11 +- llvm/tools/llvm-profgen/CSPreInliner.cpp | 3 + llvm/tools/llvm-profgen/PerfReader.cpp | 1 + llvm/tools/llvm-profgen/ProfileGenerator.cpp | 120 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 7 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 18 +- llvm/tools/llvm-profgen/PseudoProbe.h | 13 +- llvm/tools/llvm-rc/Opts.td | 77 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 9 +- llvm/tools/llvm-rc/ResourceFileWriter.h | 2 +- llvm/tools/llvm-rc/llvm-rc.cpp | 134 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 39 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 29 + llvm/tools/llvm-readobj/XCOFFDumper.cpp | 13 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.cpp | 4 +- .../llvm-reduce/deltas/ReduceModuleInlineAsm.cpp | 32 + .../llvm-reduce/deltas/ReduceModuleInlineAsm.h | 18 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 1 + llvm/tools/llvm-shlib/CMakeLists.txt | 4 - llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 127 +- llvm/tools/llvm-xray/xray-account.cpp | 2 +- llvm/tools/llvm-xray/xray-converter.cpp | 2 +- llvm/tools/llvm-xray/xray-extract.cpp | 2 +- llvm/tools/llvm-xray/xray-graph-diff.cpp | 2 +- llvm/tools/llvm-xray/xray-graph.cpp | 2 +- llvm/tools/opt/NewPMDriver.cpp | 12 +- llvm/tools/opt/opt.cpp | 4 +- llvm/tools/split-file/split-file.cpp | 1 + .../verify-uselistorder/verify-uselistorder.cpp | 2 +- llvm/unittests/ADT/PostOrderIteratorTest.cpp | 38 + llvm/unittests/ADT/TripleTest.cpp | 17 +- llvm/unittests/ADT/TypeSwitchTest.cpp | 2 +- llvm/unittests/Analysis/AliasAnalysisTest.cpp | 45 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 48 +- llvm/unittests/Analysis/MemorySSATest.cpp | 18 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 21 + llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 1 + .../DebugInfo/DWARF/DWARFDieManualExtractTest.cpp | 81 + llvm/unittests/FileCheck/FileCheckTest.cpp | 12 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 181 + llvm/unittests/IR/AttributesTest.cpp | 33 + llvm/unittests/IR/ConstantRangeTest.cpp | 49 +- llvm/unittests/IR/ConstantsTest.cpp | 54 +- llvm/unittests/IR/PassManagerTest.cpp | 6 +- llvm/unittests/IR/PatternMatch.cpp | 31 + llvm/unittests/IR/ValueTest.cpp | 65 + llvm/unittests/IR/VerifierTest.cpp | 17 + llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 358 + llvm/unittests/Support/CommandLineTest.cpp | 22 +- llvm/unittests/Support/KnownBitsTest.cpp | 2 +- llvm/unittests/Support/Path.cpp | 49 +- llvm/unittests/Support/ProgramTest.cpp | 6 +- llvm/unittests/Support/TargetParserTest.cpp | 10 +- llvm/unittests/Support/ThreadPool.cpp | 33 +- llvm/unittests/Support/TypeTraitsTest.cpp | 2 +- llvm/unittests/TextAPI/TextStubHelpers.h | 2 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 6 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 6 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 6 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 6 +- .../Transforms/Utils/BasicBlockUtilsTest.cpp | 88 + .../Utils/ScalarEvolutionExpanderTest.cpp | 1 + .../Transforms/Vectorize/VPlanHCFGTest.cpp | 2 +- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 97 + .../llvm-exegesis/X86/BenchmarkResultTest.cpp | 1 + llvm/utils/TableGen/AsmMatcherEmitter.cpp | 6 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 60 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 7 +- llvm/utils/TableGen/CodeGenMapTable.cpp | 10 +- llvm/utils/TableGen/DAGISelEmitter.cpp | 4 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 1 + llvm/utils/TableGen/InfoByHwMode.h | 15 +- llvm/utils/abtest.py | 64 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 3 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 2 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 11 +- .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 2 +- .../clang/unittests/Introspection/BUILD.gn | 1 - llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 2 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 28 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 2 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 7 + llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 + .../llvm/lib/Target/AMDGPU/Utils/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 19 +- .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 3 +- .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 27 +- .../gn/secondary/llvm/tools/llvm-profgen/BUILD.gn | 23 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 1 + llvm/utils/lit/lit/TestRunner.py | 32 +- .../shtest-not/exclamation-args-nested-none.txt | 1 + .../Inputs/shtest-not/exclamation-args-none.txt | 1 + .../shtest-not/exclamation-calls-external.txt | 9 + llvm/utils/lit/tests/Inputs/shtest-not/fail2.py | 7 + .../tests/Inputs/shtest-not/not-calls-fail2.txt | 4 + .../lit/tests/check-tested-lit-timeout-ability | 11 + llvm/utils/lit/tests/lit.cfg | 19 +- llvm/utils/lit/tests/shtest-not.py | 31 +- llvm/utils/lit/tests/xfail-cl.py | 2 +- mlir/cmake/modules/AddMLIR.cmake | 4 +- mlir/cmake/modules/CMakeLists.txt | 2 + mlir/docs/DataLayout.md | 8 + mlir/docs/LangRef.md | 23 +- mlir/docs/PassManagement.md | 27 +- mlir/docs/Rationale/Rationale.md | 62 +- mlir/docs/Tools/MLIRLSP.md | 111 + .../img/mlir-lsp-server-server_diagram.svg | 1 + .../standalone/include/Standalone/CMakeLists.txt | 4 +- mlir/include/mlir-c/BuiltinAttributes.h | 3 + mlir/include/mlir-c/BuiltinTypes.h | 15 +- mlir/include/mlir-c/Debug.h | 30 + mlir/include/mlir-c/Dialect/Linalg.h | 8 +- mlir/include/mlir-c/ExecutionEngine.h | 5 + mlir/include/mlir-c/IR.h | 4 + mlir/include/mlir-c/Pass.h | 8 + mlir/include/mlir/Analysis/CallGraph.h | 4 +- mlir/include/mlir/Analysis/PresburgerSet.h | 7 +- mlir/include/mlir/Analysis/SliceAnalysis.h | 16 +- .../mlir/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.h | 24 - mlir/include/mlir/Conversion/CMakeLists.txt | 2 +- .../Conversion/LinalgToStandard/LinalgToStandard.h | 2 +- .../mlir/Conversion/MathToLibm/MathToLibm.h | 26 + mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 42 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.h | 5 - .../StandardToSPIRV/StandardToSPIRVPass.h | 3 - .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 10 +- .../VectorToSCF/ProgressiveVectorToSCF.h | 59 + mlir/include/mlir/Dialect/AMX/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/AVX512/AVX512.td | 270 - mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h | 27 - mlir/include/mlir/Dialect/AVX512/CMakeLists.txt | 6 - mlir/include/mlir/Dialect/AVX512/Transforms.h | 30 - mlir/include/mlir/Dialect/Affine/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Affine/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/ArmNeon/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 70 +- mlir/include/mlir/Dialect/ArmSVE/ArmSVEOpBase.td | 53 + mlir/include/mlir/Dialect/ArmSVE/CMakeLists.txt | 6 +- mlir/include/mlir/Dialect/ArmSVE/Transforms.h | 30 + mlir/include/mlir/Dialect/Async/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Async/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Async/Passes.h | 11 +- mlir/include/mlir/Dialect/Async/Passes.td | 36 +- mlir/include/mlir/Dialect/CMakeLists.txt | 2 +- .../include/mlir/Dialect/Complex/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/DLTI/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 4 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 11 +- mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVE.td | 70 - .../mlir/Dialect/LLVMIR/LLVMArmSVEDialect.h | 24 - mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 14 +- .../mlir/Dialect/LLVMIR/Transforms/CMakeLists.txt | 2 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 4 + mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 2 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 51 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 45 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 95 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 8 + mlir/include/mlir/Dialect/Linalg/Passes.h | 33 - mlir/include/mlir/Dialect/Linalg/Passes.td | 13 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 156 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 10 +- mlir/include/mlir/Dialect/Math/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/MemRef/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/MemRef/IR/CMakeLists.txt | 2 +- .../mlir/Dialect/MemRef/Transforms/CMakeLists.txt | 6 + .../mlir/Dialect/MemRef/Transforms/Passes.h | 47 + .../mlir/Dialect/MemRef/Transforms/Passes.td | 26 + mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/PDL/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/PDL/IR/PDLTypes.td | 2 +- .../mlir/Dialect/PDLInterp/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Quant/CMakeLists.txt | 4 +- mlir/include/mlir/Dialect/SCF/CMakeLists.txt | 4 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 28 +- mlir/include/mlir/Dialect/SCF/Utils.h | 13 + mlir/include/mlir/Dialect/SPIRV/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 65 +- .../include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td | 57 + .../mlir/Dialect/SPIRV/Transforms/CMakeLists.txt | 2 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 50 +- mlir/include/mlir/Dialect/Shape/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 3 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 51 +- .../mlir/Dialect/Shape/Transforms/CMakeLists.txt | 2 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 9 + .../mlir/Dialect/StandardOps/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 115 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 2 +- .../StandardOps/Transforms/FuncConversions.h | 15 +- mlir/include/mlir/Dialect/Tensor/IR/CMakeLists.txt | 2 +- .../mlir/Dialect/Tensor/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Tosa/IR/CMakeLists.txt | 2 +- .../mlir/Dialect/Tosa/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Vector/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 4 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 50 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 15 + mlir/include/mlir/Dialect/X86Vector/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/X86Vector/Transforms.h | 30 + mlir/include/mlir/Dialect/X86Vector/X86Vector.td | 344 + .../mlir/Dialect/X86Vector/X86VectorDialect.h | 27 + mlir/include/mlir/IR/Builders.h | 1 + mlir/include/mlir/IR/BuiltinAttributes.td | 2 +- mlir/include/mlir/IR/BuiltinLocationAttributes.td | 2 +- mlir/include/mlir/IR/BuiltinTypes.td | 35 +- mlir/include/mlir/IR/CMakeLists.txt | 8 +- mlir/include/mlir/IR/Dialect.h | 6 +- mlir/include/mlir/IR/DialectImplementation.h | 5 + mlir/include/mlir/IR/Location.h | 5 + mlir/include/mlir/IR/OpBase.td | 170 +- mlir/include/mlir/IR/OperationSupport.h | 5 +- mlir/include/mlir/IR/SymbolTable.h | 5 +- mlir/include/mlir/IR/TypeSupport.h | 9 + mlir/include/mlir/InitAllDialects.h | 8 +- mlir/include/mlir/InitAllPasses.h | 2 + mlir/include/mlir/Interfaces/CMakeLists.txt | 12 +- .../include/mlir/Interfaces/DataLayoutInterfaces.h | 3 + mlir/include/mlir/Interfaces/VectorInterfaces.td | 15 + mlir/include/mlir/Parser.h | 18 +- mlir/include/mlir/Parser/AsmParserState.h | 131 + mlir/include/mlir/Pass/AnalysisManager.h | 90 +- mlir/include/mlir/Reducer/CMakeLists.txt | 4 +- mlir/include/mlir/Reducer/OptReductionPass.h | 15 +- mlir/include/mlir/Reducer/Passes.h | 27 + mlir/include/mlir/Reducer/Passes.td | 25 + mlir/include/mlir/Reducer/Passes/OpReducer.h | 91 +- mlir/include/mlir/Reducer/ReductionNode.h | 155 +- mlir/include/mlir/Reducer/ReductionTreePass.h | 118 +- mlir/include/mlir/Reducer/ReductionTreeUtils.h | 53 - mlir/include/mlir/Reducer/Tester.h | 11 +- mlir/include/mlir/Support/InterfaceSupport.h | 16 +- mlir/include/mlir/Support/LLVM.h | 56 +- mlir/include/mlir/Support/MlirOptMain.h | 4 +- mlir/include/mlir/TableGen/AttrOrTypeDef.h | 9 +- mlir/include/mlir/TableGen/OpTrait.h | 118 - mlir/include/mlir/TableGen/Operator.h | 10 +- mlir/include/mlir/TableGen/SideEffects.h | 4 +- mlir/include/mlir/TableGen/Trait.h | 116 + .../Dialect/AVX512/AVX512ToLLVMIRTranslation.h | 32 - mlir/include/mlir/Target/LLVMIR/Dialect/All.h | 8 +- .../Dialect/ArmSVE/ArmSVEToLLVMIRTranslation.h | 31 + .../LLVMArmSVE/LLVMArmSVEToLLVMIRTranslation.h | 32 - .../X86Vector/X86VectorToLLVMIRTranslation.h | 32 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 2 +- .../mlir/Tools/mlir-lsp-server/MlirLspServerMain.h | 28 + mlir/include/mlir/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Transforms/DialectConversion.h | 9 +- mlir/include/mlir/Transforms/Passes.td | 2 +- mlir/include/mlir/Transforms/RegionUtils.h | 4 +- mlir/lib/Analysis/AffineStructures.cpp | 4 +- mlir/lib/Analysis/LinearTransform.cpp | 2 +- mlir/lib/Analysis/Liveness.cpp | 2 +- mlir/lib/Analysis/PresburgerSet.cpp | 6 +- mlir/lib/Analysis/SliceAnalysis.cpp | 2 - mlir/lib/Bindings/Python/DialectLinalg.cpp | 11 +- mlir/lib/Bindings/Python/ExecutionEngine.cpp | 10 +- mlir/lib/Bindings/Python/IRAttributes.cpp | 5 +- mlir/lib/Bindings/Python/IRCore.cpp | 42 +- mlir/lib/Bindings/Python/IRModule.h | 8 + mlir/lib/Bindings/Python/IRTypes.cpp | 4 +- mlir/lib/Bindings/Python/Pass.cpp | 12 + .../Python/mlir/dialects/_linalg_ops_ext.py | 41 + mlir/lib/Bindings/Python/mlir/ir.py | 1 + mlir/lib/Bindings/Python/mlir/runtime/__init__.py | 1 + .../Bindings/Python/mlir/runtime/np_to_memref.py | 119 + mlir/lib/CAPI/CMakeLists.txt | 1 + mlir/lib/CAPI/Debug/CMakeLists.txt | 6 + mlir/lib/CAPI/Debug/Debug.cpp | 18 + mlir/lib/CAPI/Dialect/Linalg.cpp | 16 +- mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 5 + mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 2 + mlir/lib/CAPI/IR/BuiltinTypes.cpp | 11 +- mlir/lib/CAPI/IR/IR.cpp | 6 + mlir/lib/CAPI/IR/Pass.cpp | 8 + mlir/lib/CMakeLists.txt | 1 + .../AffineToStandard/AffineToStandard.cpp | 21 +- mlir/lib/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.cpp | 117 - mlir/lib/Conversion/ArmSVEToLLVM/CMakeLists.txt | 19 - mlir/lib/Conversion/CMakeLists.txt | 2 +- .../LinalgToStandard/LinalgToStandard.cpp | 2 + mlir/lib/Conversion/MathToLibm/CMakeLists.txt | 16 + mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 147 + .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 2 +- mlir/lib/Conversion/PassDetail.h | 1 - .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 1 + mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 1 - .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 224 - .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 93 +- .../StandardToSPIRV/StandardToSPIRVPass.cpp | 5 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 454 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 9 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 157 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 48 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 4 +- mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 1 + .../VectorToSCF/ProgressiveVectorToSCF.cpp | 485 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 4 + .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 5 + mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp | 45 - mlir/lib/Dialect/AVX512/IR/CMakeLists.txt | 14 - mlir/lib/Dialect/AVX512/Transforms/CMakeLists.txt | 12 - .../AVX512/Transforms/LegalizeForLLVMExport.cpp | 141 - mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 2 + .../Transforms/AffineLoopInvariantCodeMotion.cpp | 89 +- .../Affine/Transforms/AffineParallelize.cpp | 1 + .../Dialect/Affine/Transforms/SuperVectorize.cpp | 1 + mlir/lib/Dialect/ArmSVE/CMakeLists.txt | 15 +- mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 1 + mlir/lib/Dialect/ArmSVE/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/ArmSVE/Transforms/CMakeLists.txt | 12 + .../ArmSVE/Transforms/LegalizeForLLVMExport.cpp | 138 + .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 11 +- .../Dialect/Async/Transforms/AsyncRefCounting.cpp | 325 - .../Transforms/AsyncRefCountingOptimization.cpp | 218 - .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 376 + .../Transforms/AsyncRuntimeRefCountingOpt.cpp | 177 + .../Async/Transforms/AsyncToAsyncRuntime.cpp | 5 +- mlir/lib/Dialect/Async/Transforms/CMakeLists.txt | 4 +- mlir/lib/Dialect/CMakeLists.txt | 2 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 15 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 21 - mlir/lib/Dialect/LLVMIR/IR/LLVMArmSVEDialect.cpp | 31 - mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 16 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 4 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 32 + mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 23 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 55 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 4 - mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 406 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 78 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 5 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 97 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 538 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 73 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 22 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 63 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 68 +- .../Dialect/Linalg/Transforms/SparseLowering.cpp | 6 + .../Dialect/Linalg/Transforms/Sparsification.cpp | 28 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 82 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 105 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 60 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 7 +- mlir/lib/Dialect/MemRef/CMakeLists.txt | 26 +- mlir/lib/Dialect/MemRef/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 4 +- mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt | 17 + .../Dialect/MemRef/Transforms/FoldSubViewOps.cpp | 217 + mlir/lib/Dialect/MemRef/Utils/CMakeLists.txt | 11 + mlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp | 2 +- mlir/lib/Dialect/SCF/SCF.cpp | 169 +- mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 42 +- mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 22 +- mlir/lib/Dialect/SPIRV/IR/SPIRVEnums.cpp | 2 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 40 + .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 2 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 321 +- .../lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp | 9 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 141 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 489 +- .../StandardOps/Transforms/FuncConversions.cpp | 27 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 1 + mlir/lib/Dialect/Vector/VectorOps.cpp | 249 +- .../Dialect/Vector/VectorTransferOpTransforms.cpp | 68 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 181 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 18 +- .../Dialect/{AVX512 => X86Vector}/CMakeLists.txt | 0 mlir/lib/Dialect/X86Vector/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp | 45 + .../Dialect/X86Vector/Transforms/CMakeLists.txt | 12 + .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 180 + mlir/lib/ExecutionEngine/SparseUtils.cpp | 183 +- mlir/lib/IR/AsmPrinter.cpp | 17 +- mlir/lib/IR/Builders.cpp | 6 + mlir/lib/IR/BuiltinAttributes.cpp | 11 +- mlir/lib/IR/BuiltinTypes.cpp | 6 +- mlir/lib/IR/Diagnostics.cpp | 22 +- mlir/lib/IR/Location.cpp | 27 + mlir/lib/IR/MLIRContext.cpp | 1 + mlir/lib/IR/SymbolTable.cpp | 6 +- mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 32 + mlir/lib/Parser/AsmParserState.cpp | 168 + mlir/lib/Parser/CMakeLists.txt | 1 + mlir/lib/Parser/DialectSymbolParser.cpp | 6 +- mlir/lib/Parser/Parser.cpp | 225 +- mlir/lib/Parser/Parser.h | 2 +- mlir/lib/Parser/ParserState.h | 9 +- mlir/lib/Parser/TypeParser.cpp | 15 +- mlir/lib/Pass/PassRegistry.cpp | 1 + mlir/lib/Reducer/CMakeLists.txt | 8 +- mlir/lib/Reducer/Tester.cpp | 31 +- mlir/lib/Support/DebugCounter.cpp | 1 + mlir/lib/TableGen/AttrOrTypeDef.cpp | 10 + mlir/lib/TableGen/CMakeLists.txt | 2 +- mlir/lib/TableGen/OpTrait.cpp | 75 - mlir/lib/TableGen/Operator.cpp | 32 +- mlir/lib/TableGen/SideEffects.cpp | 2 +- mlir/lib/TableGen/Trait.cpp | 93 + mlir/lib/Target/LLVMIR/CMakeLists.txt | 4 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 3 + .../Dialect/AVX512/AVX512ToLLVMIRTranslation.cpp | 56 - .../Target/LLVMIR/Dialect/AVX512/CMakeLists.txt | 16 - .../Dialect/ArmSVE/ArmSVEToLLVMIRTranslation.cpp | 55 + .../Target/LLVMIR/Dialect/ArmSVE/CMakeLists.txt | 16 + mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt | 4 +- .../LLVMIR/Dialect/LLVMArmSVE/CMakeLists.txt | 16 - .../LLVMArmSVE/LLVMArmSVEToLLVMIRTranslation.cpp | 56 - .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 32 +- .../Target/LLVMIR/Dialect/X86Vector/CMakeLists.txt | 16 + .../X86Vector/X86VectorToLLVMIRTranslation.cpp | 56 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 26 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 2 +- .../Target/SPIRV/Deserialization/Deserializer.h | 2 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 6 +- mlir/lib/Target/SPIRV/Serialization/Serializer.h | 7 +- mlir/lib/Tools/CMakeLists.txt | 1 + mlir/lib/Tools/mlir-lsp-server/CMakeLists.txt | 15 + mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp | 167 + mlir/lib/Tools/mlir-lsp-server/LSPServer.h | 40 + mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 273 + mlir/lib/Tools/mlir-lsp-server/MLIRServer.h | 55 + .../Tools/mlir-lsp-server/MlirLspServerMain.cpp | 75 + mlir/lib/Tools/mlir-lsp-server/lsp/Logging.cpp | 42 + mlir/lib/Tools/mlir-lsp-server/lsp/Logging.h | 62 + mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.cpp | 436 + mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.h | 374 + mlir/lib/Tools/mlir-lsp-server/lsp/Transport.cpp | 326 + mlir/lib/Tools/mlir-lsp-server/lsp/Transport.h | 191 + mlir/lib/Transforms/LoopFusion.cpp | 2 - mlir/lib/Transforms/Utils/DialectConversion.cpp | 54 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 1 - mlir/lib/Transforms/Utils/RegionUtils.cpp | 4 +- mlir/test/Bindings/Python/debug.py | 39 + mlir/test/Bindings/Python/dialects/linalg/ops.py | 34 + mlir/test/Bindings/Python/execution_engine.py | 177 + mlir/test/Bindings/Python/ir_affine_map.py | 33 +- mlir/test/Bindings/Python/ir_operation.py | 13 + mlir/test/CAPI/ir.c | 66 +- mlir/test/CMakeLists.txt | 3 +- .../Conversion/AffineToStandard/lower-affine.mlir | 78 + .../Conversion/ArmSVEToLLVM/convert-to-llvm.mlir | 47 - .../GPUToSPIRV/module-structure-opencl.mlir | 2 +- .../Conversion/MathToLLVM/convert-to-libm.mlir | 73 + .../StandardToLLVM/standard-to-llvm.mlir | 13 + .../Conversion/StandardToSPIRV/legalization.mlir | 99 - .../StandardToSPIRV/std-ops-to-spirv.mlir | 74 +- .../StandardToSPIRV/std-types-to-spirv.mlir | 158 +- .../StandardToSPIRV/subview-to-spirv.mlir | 38 - .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 133 + .../VectorToLLVM/vector-mask-to-llvm.mlir | 11 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 348 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 14 +- mlir/test/Conversion/VectorToSPIRV/simple.mlir | 18 + mlir/test/Dialect/AVX512/legalize-for-llvm.mlir | 41 - mlir/test/Dialect/AVX512/roundtrip.mlir | 44 - .../Affine/affine-loop-invariant-code-motion.mlir | 107 +- mlir/test/Dialect/Affine/canonicalize.mlir | 20 + mlir/test/Dialect/ArmSVE/legalize-for-llvm.mlir | 47 + .../Async/async-ref-counting-optimization.mlir | 114 - mlir/test/Dialect/Async/async-ref-counting.mlir | 253 - .../Async/async-runtime-ref-counting-opt.mlir | 55 + .../Dialect/Async/async-runtime-ref-counting.mlir | 215 + mlir/test/Dialect/LLVMIR/global.mlir | 6 + mlir/test/Dialect/Linalg/bufferize.mlir | 2 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 17 + mlir/test/Dialect/Linalg/detensorize_0d.mlir | 107 + mlir/test/Dialect/Linalg/detensorize_if.mlir | 196 + mlir/test/Dialect/Linalg/detensorize_trivial.mlir | 48 + mlir/test/Dialect/Linalg/detensorize_while.mlir | 73 + .../Dialect/Linalg/detensorize_while_failure.mlir | 111 + .../Dialect/Linalg/detensorize_while_pure_cf.mlir | 58 + mlir/test/Dialect/Linalg/detensorized_0d.mlir | 107 - mlir/test/Dialect/Linalg/detensorized_while.mlir | 53 - .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 209 + .../Dialect/Linalg/fusion-elementwise-options.mlir | 62 + .../Dialect/Linalg/fusion-indexed-generic.mlir | 163 + mlir/test/Dialect/Linalg/fusion-push-reshape.mlir | 98 + .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 31 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 268 + mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 98 + mlir/test/Dialect/Linalg/interchange.mlir | 51 + mlir/test/Dialect/Linalg/invalid.mlir | 119 + mlir/test/Dialect/Linalg/loop-order.mlir | 54 +- mlir/test/Dialect/Linalg/loops.mlir | 133 + mlir/test/Dialect/Linalg/named-ops.mlir | 103 + mlir/test/Dialect/Linalg/reshape_fusion.mlir | 285 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 6 + mlir/test/Dialect/Linalg/sparse_vector.mlir | 85 + .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 35 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 10 +- mlir/test/Dialect/Linalg/tile-indexed-generic.mlir | 2 +- mlir/test/Dialect/Linalg/tile-indexed.mlir | 85 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 16 +- mlir/test/Dialect/Linalg/vectorization.mlir | 44 +- mlir/test/Dialect/MemRef/fold-subview-ops.mlir | 99 + mlir/test/Dialect/SCF/canonicalize.mlir | 102 +- mlir/test/Dialect/SPIRV/IR/image-ops.mlir | 45 + mlir/test/Dialect/Shape/canonicalize.mlir | 82 + mlir/test/Dialect/Shape/ops.mlir | 35 +- mlir/test/Dialect/Standard/canonicalize-cf.mlir | 264 +- mlir/test/Dialect/Standard/func-bufferize.mlir | 22 + mlir/test/Dialect/Standard/ops.mlir | 32 + mlir/test/Dialect/Standard/parser.mlir | 69 + mlir/test/Dialect/Vector/canonicalize.mlir | 133 + mlir/test/Dialect/Vector/invalid.mlir | 11 + mlir/test/Dialect/Vector/ops.mlir | 57 +- .../Dialect/Vector/vector-transfer-unroll.mlir | 4 +- .../test/Dialect/Vector/vector-transferop-opt.mlir | 53 - mlir/test/Dialect/X86Vector/legalize-for-llvm.mlir | 60 + mlir/test/Dialect/X86Vector/roundtrip.mlir | 64 + mlir/test/IR/invalid-ops.mlir | 2 +- mlir/test/IR/invalid.mlir | 12 +- mlir/test/IR/parser.mlir | 3 + .../CPU/microbench-linalg-async-parallel-for.mlir | 3 +- .../Async/CPU/test-async-parallel-for-1d.mlir | 3 +- .../Async/CPU/test-async-parallel-for-2d.mlir | 3 +- .../Dialect/Vector/CPU/AMX/test-mulf.mlir | 5 +- .../Dialect/Vector/CPU/AMX/test-muli-ext.mlir | 5 +- .../Dialect/Vector/CPU/AMX/test-muli.mlir | 4 +- .../Vector/CPU/AMX/test-tilezero-block.mlir | 5 +- .../Dialect/Vector/CPU/AMX/test-tilezero.mlir | 4 +- .../Dialect/Vector/CPU/AVX512/lit.local.cfg | 15 - .../Vector/CPU/AVX512/test-mask-compress.mlir | 27 - .../Vector/CPU/AVX512/test-sparse-dot-product.mlir | 477 - .../Vector/CPU/AVX512/test-vp2intersect-i32.mlir | 52 - .../Dialect/Vector/CPU/X86Vector/lit.local.cfg | 15 + .../Dialect/Vector/CPU/X86Vector/test-dot.mlir | 24 + .../Vector/CPU/X86Vector/test-mask-compress.mlir | 27 + .../Dialect/Vector/CPU/X86Vector/test-rsqrt.mlir | 15 + .../CPU/X86Vector/test-sparse-dot-product.mlir | 477 + .../CPU/X86Vector/test-vp2intersect-i32.mlir | 52 + .../Dialect/Vector/CPU/test-index-vectors.mlir | 32 + .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 5 + .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 73 + .../Dialect/Vector/CPU/test-transfer-read.mlir | 23 + mlir/test/Integration/GPU/CUDA/async.mlir | 5 +- .../test/Integration/Sparse/CPU/sparse_matvec.mlir | 140 + mlir/test/Integration/Sparse/sparse_matvec.mlir | 140 - mlir/test/Integration/data/wide.mtx | 34 +- .../Interfaces/DataLayoutInterfaces/query.mlir | 11 + mlir/test/Target/LLVMIR/arm-sve.mlir | 10 +- mlir/test/Target/LLVMIR/avx512.mlir | 61 - mlir/test/Target/LLVMIR/import.ll | 14 +- mlir/test/Target/LLVMIR/llvmir.mlir | 10 + mlir/test/Target/LLVMIR/x86vector.mlir | 69 + mlir/test/Target/SPIRV/image-ops.mlir | 4 +- mlir/test/Transforms/canonicalize.mlir | 15 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 2 - mlir/test/lib/Dialect/Test/TestInterfaces.td | 1 + mlir/test/lib/Dialect/Test/TestTypeDefs.td | 27 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 147 +- mlir/test/lib/Dialect/Test/TestTypes.h | 71 +- mlir/test/lib/IR/TestSlicing.cpp | 2 +- mlir/test/lib/Transforms/CMakeLists.txt | 1 + .../lib/Transforms/TestLinalgElementwiseFusion.cpp | 100 + .../lib/Transforms/TestLinalgFusionTransforms.cpp | 13 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 26 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 18 + mlir/test/lit.cfg.py | 3 +- mlir/test/lit.site.cfg.py.in | 2 +- mlir/test/mlir-cpu-runner/async-group.mlir | 5 +- mlir/test/mlir-cpu-runner/async-value.mlir | 5 +- mlir/test/mlir-cpu-runner/async.mlir | 5 +- mlir/test/mlir-lsp-server/definition.test | 34 + mlir/test/mlir-lsp-server/exit-eof.test | 7 + mlir/test/mlir-lsp-server/exit-with-shutdown.test | 6 + .../mlir-lsp-server/exit-without-shutdown.test | 4 + .../mlir-lsp-server/initialize-params-invalid.test | 12 + mlir/test/mlir-lsp-server/initialize-params.test | 27 + mlir/test/mlir-lsp-server/references.test | 49 + mlir/test/mlir-opt/commandline.mlir | 3 +- mlir/test/mlir-reduce/dce-test.mlir | 2 +- mlir/test/mlir-reduce/multiple-function.mlir | 2 +- mlir/test/mlir-reduce/simple-test.mlir | 2 +- mlir/test/mlir-tblgen/attrdefs.td | 12 +- mlir/tools/CMakeLists.txt | 1 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 12 +- mlir/tools/mlir-lsp-server/CMakeLists.txt | 54 + mlir/tools/mlir-lsp-server/mlir-lsp-server.cpp | 20 + mlir/tools/mlir-opt/mlir-opt.cpp | 4 + mlir/tools/mlir-reduce/CMakeLists.txt | 3 +- mlir/tools/mlir-reduce/OptReductionPass.cpp | 50 +- mlir/tools/mlir-reduce/Passes/OpReducer.cpp | 41 - mlir/tools/mlir-reduce/ReductionNode.cpp | 204 +- mlir/tools/mlir-reduce/ReductionTreePass.cpp | 107 + mlir/tools/mlir-reduce/ReductionTreeUtils.cpp | 159 - mlir/tools/mlir-reduce/mlir-reduce.cpp | 47 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 95 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/DialectGen.cpp | 4 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 85 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 11 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 18 +- mlir/tools/mlir-tblgen/OpGenHelpers.cpp | 65 + mlir/tools/mlir-tblgen/OpGenHelpers.h | 30 + .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 3 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 19 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 87 + mlir/utils/vscode/.gitignore | 7 + mlir/utils/vscode/.vscode/launch.json | 24 + mlir/utils/vscode/.vscode/tasks.json | 33 + mlir/utils/vscode/.vscodeignore | 4 + mlir/utils/vscode/language-configuration.json | 22 + mlir/utils/vscode/package-lock.json | 2275 ++ mlir/utils/vscode/package.json | 70 + mlir/utils/vscode/src/extension.ts | 56 + mlir/utils/vscode/tsconfig.json | 16 + openmp/docs/design/Runtimes.rst | 13 + .../common/generated_microtask_cases.gen | 405 + .../deviceRTLs/common/src/omptarget.cu | 5 - .../libomptarget/deviceRTLs/common/src/parallel.cu | 107 +- .../libomptarget/deviceRTLs/common/src/support.cu | 12 + openmp/libomptarget/deviceRTLs/common/support.h | 5 + openmp/libomptarget/deviceRTLs/interface.h | 17 + openmp/libomptarget/include/Debug.h | 2 + openmp/libomptarget/include/omptarget.h | 15 +- openmp/libomptarget/src/api.cpp | 41 +- openmp/libomptarget/src/device.cpp | 20 +- openmp/libomptarget/src/omptarget.cpp | 26 +- openmp/libomptarget/test/api/is_initial_device.c | 30 + ...declare_mapper_nested_default_mappers_array.cpp | 70 + ...pper_nested_default_mappers_array_subscript.cpp | 60 + ...er_nested_default_mappers_complex_structure.cpp | 129 + ...mapper_nested_default_mappers_ptr_subscript.cpp | 62 + .../declare_mapper_nested_default_mappers_var.cpp | 62 + openmp/libomptarget/test/offloading/bug49779.cpp | 36 + openmp/libomptarget/test/offloading/info.c | 18 +- .../libomptarget/utils/generate_microtask_cases.py | 31 + openmp/runtime/src/include/omp.h.var | 20 +- openmp/runtime/src/include/omp_lib.f90.var | 9 + openmp/runtime/src/include/omp_lib.h.var | 8 + openmp/runtime/src/kmp.h | 1 + openmp/runtime/src/kmp_ftn_os.h | 15 + openmp/runtime/src/kmp_gsupport.cpp | 528 +- openmp/runtime/src/kmp_os.h | 5 +- openmp/runtime/src/kmp_safe_c_api.h | 11 +- openmp/runtime/src/kmp_settings.cpp | 2 +- openmp/runtime/src/kmp_tasking.cpp | 4 +- openmp/runtime/src/ompt-general.cpp | 2 +- openmp/runtime/src/z_Linux_util.cpp | 2 + .../runtime/test/affinity/libomp_test_affinity.h | 131 + openmp/runtime/test/affinity/redetect.c | 101 + .../ompt/loadtool/tool_available/tool_available.c | 2 +- .../runtime/test/tasking/omp_task_red_taskloop.c | 5 +- openmp/runtime/test/tasking/task_reduction1.c | 42 + openmp/runtime/test/tasking/task_reduction2.c | 37 + openmp/runtime/test/tasking/task_reduction3.c | 71 + openmp/runtime/test/tasking/task_reduction4.c | 39 + polly/include/polly/CodeGen/IslAst.h | 31 +- polly/include/polly/CodeGen/IslNodeBuilder.h | 5 +- polly/include/polly/ScopPass.h | 6 +- polly/include/polly/Support/VirtualInstruction.h | 11 +- polly/lib/Analysis/ScopDetection.cpp | 6 + polly/lib/CodeGen/CodeGeneration.cpp | 10 +- polly/lib/CodeGen/IslAst.cpp | 144 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 32 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 9 +- polly/lib/Exchange/JSONExporter.cpp | 2 +- polly/lib/External/CMakeLists.txt | 176 +- polly/lib/External/ppcg/external.c | 167 +- polly/lib/External/ppcg/print.c | 1 + polly/test/ScopInfo/int2ptr_ptr2int.ll | 8 +- polly/test/ScopInfo/int2ptr_ptr2int_2.ll | 8 +- 5559 files changed, 605143 insertions(+), 87642 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultipl [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultipl [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.h create mode 100644 clang-tools-extra/clangd/InlayHints.cpp create mode 100644 clang-tools-extra/clangd/InlayHints.h create mode 100644 clang-tools-extra/clangd/test/check-lines.test create mode 100644 clang-tools-extra/clangd/unittests/FeatureModulesTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/InlayHintTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-implicit-wide [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-unhandled-exc [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-unhandled-e [...] delete mode 100644 clang/include/clang/Basic/BuiltinsLe64.def create mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicExtent.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicSize.h delete mode 100644 clang/lib/Basic/Targets/Le64.cpp delete mode 100644 clang/lib/Basic/Targets/Le64.h create mode 100644 clang/lib/StaticAnalyzer/Core/DynamicExtent.cpp delete mode 100644 clang/lib/StaticAnalyzer/Core/DynamicSize.cpp create mode 100644 clang/test/Analysis/PR47511.cpp create mode 100644 clang/test/Analysis/memory-model.cpp delete mode 100644 clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p7-1y.cpp create mode 100644 clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p7-cxx14.cpp delete mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.lambda/p4-1y.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.lambda/p4-cxx14.cpp create mode 100644 clang/test/CXX/special/class.copy/p3-cxx11.cpp delete mode 100644 clang/test/CXX/special/class.copy/p33-0x.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/modules_cdb_clangcl.json create mode 100644 clang/test/ClangScanDeps/Inputs/regular_cdb_clangcl.json create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbb-error.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vaadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vadc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamomax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamomin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoswap.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vasub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfclass.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfcvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfdiv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfirst.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmerge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfncvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfnmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfnmadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfnmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfnmsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfrdiv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfrec7.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfredmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfredmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfrsqrt7.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfrsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfsgnj.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfslide1down.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfslide1up.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfsqrt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwcvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwnmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwnmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vid.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/viota.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlse.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmadc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmerge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfeq.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfgt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmflt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfne.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmnand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmnor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsbc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsbf.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmseq.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsgt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsif.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmslt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsne.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsof.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmxnor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnclip.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnmsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnsra.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnsrl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vpopc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vredand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vredmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vredmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vredor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vredxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vrgather.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vrsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsbc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsext.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vslide1down.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vslide1up.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vslidedown.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vslideup.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsoxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsse.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssra.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssrl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsuxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vzext.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vaadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vadc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamomax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamomin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoswap.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vasub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vdiv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfclass.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfcvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfdiv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfirst.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmerge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfncvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfrdiv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfrec7.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsqrt7.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfsgnj.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfslide1down.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfslide1up.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfsqrt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwcvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwredosum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vid.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/viota.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vleff.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlse.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmadc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmclr.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmfeq.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmfge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmfgt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmfle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmflt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmfne.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmnand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmnor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbf.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmseq.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmset.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsgt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsif.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmslt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsne.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsof.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmxnor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vnclip.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vnsra.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vnsrl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vpopc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vredand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vredmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vredmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vredor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vredxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vreinterpret.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vrem.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vrgather.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vrsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsbc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsext.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vslide1down.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vslide1up.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vslidedown.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vslideup.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsll.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsra.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsrl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsse.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vssra.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vssrl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vssub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vundefined.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vwadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vwmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vwmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vwredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vwsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vzext.c create mode 100644 clang/test/CodeGen/aarch64-args-hfa.c create mode 100644 clang/test/CodeGen/aligned_alloc-libcall.c create mode 100644 clang/test/CodeGen/alloc-size-fnptr.c create mode 100644 clang/test/CodeGen/avr-flash.c create mode 100644 clang/test/CodeGen/fp-atomic-ops.c delete mode 100644 clang/test/CodeGen/le32-arguments.c delete mode 100644 clang/test/CodeGen/le32-libcall-pow.c delete mode 100644 clang/test/CodeGen/le32-regparm.c delete mode 100644 clang/test/CodeGen/le32-vaarg.c create mode 100644 clang/test/CodeGen/matrix-cast.c create mode 100644 clang/test/CodeGen/memalign-libcall.c create mode 100644 clang/test/CodeGen/nrvo-tracking.cpp delete mode 100644 clang/test/CodeGen/pr18235.c create mode 100644 clang/test/CodeGen/x86_32-align-linux.c create mode 100644 clang/test/CodeGenCUDA/amdgpu-atomic-ops.cu create mode 100644 clang/test/CodeGenCUDA/device-use-host-var.cu create mode 100644 clang/test/CodeGenCUDA/host-used-device-var.cu create mode 100644 clang/test/CodeGenCUDA/unused-global-var.cu create mode 100644 clang/test/CodeGenCXX/attr-cpuspecific-outoflinedefs.cpp create mode 100644 clang/test/CodeGenCXX/attr-musttail.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-programming-language.cpp create mode 100644 clang/test/CodeGenCXX/pragma-gcc-unroll.cpp create mode 100644 clang/test/CodeGenCXX/ps4-dllstorage-vtable-rtti.cpp delete mode 100644 clang/test/CodeGenCXX/static-init-pnacl.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-dwarf.cpp create mode 100644 clang/test/CodeGenObjC/disable-direct-method.m create mode 100755 clang/test/Driver/Inputs/amdgpu-arch/amdgpu_arch_different create mode 100755 clang/test/Driver/Inputs/amdgpu-arch/amdgpu_arch_fail create mode 100755 clang/test/Driver/Inputs/amdgpu-arch/amdgpu_arch_gfx906 create mode 100755 clang/test/Driver/Inputs/amdgpu-arch/amdgpu_arch_gfx908_gfx908 copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_linux_libcx [...] delete mode 100644 clang/test/Driver/Inputs/basic_linux_libcxx_tree/usr/lib/x86_64 [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/gen-response.c delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] create mode 100644 clang/test/Driver/aix-unsupported-features.c create mode 100644 clang/test/Driver/amdgpu-openmp-system-arch-fail.c create mode 100644 clang/test/Driver/amdgpu-openmp-system-arch.c create mode 100644 clang/test/Driver/crash-diagnostics-dir-2.c delete mode 100644 clang/test/Driver/le32-toolchain.c delete mode 100644 clang/test/Driver/le32-unknown-nacl.cpp delete mode 100644 clang/test/Driver/le64-unknown-unknown.cpp create mode 100644 clang/test/Driver/riscv-args.c create mode 100644 clang/test/Driver/woa-crypto.c create mode 100644 clang/test/Frontend/rewrite-includes-macros.cpp create mode 100644 clang/test/Headers/hip-header.hip create mode 100644 clang/test/Misc/serialized-diags-empty-filename.c create mode 100644 clang/test/Modules/Inputs/error/use_error_a.h create mode 100644 clang/test/Modules/Inputs/error/use_error_b.h delete mode 100644 clang/test/OpenMP/is_initial_device.c create mode 100644 clang/test/OpenMP/masked_ast_print.cpp create mode 100644 clang/test/OpenMP/masked_codegen.cpp create mode 100644 clang/test/OpenMP/masked_messages.cpp create mode 100644 clang/test/OpenMP/nvptx_multi_target_parallel_codegen.cpp create mode 100644 clang/test/OpenMP/nvptx_nested_parallel_codegen.cpp create mode 100644 clang/test/Preprocessor/Inputs/llvm-rc.h create mode 100644 clang/test/Preprocessor/llvm-rc.rc create mode 100644 clang/test/Sema/attr-musttail.c create mode 100644 clang/test/Sema/attr-musttail.m create mode 100644 clang/test/Sema/matrix-cast.c create mode 100644 clang/test/Sema/tautological-unsigned-char-zero-compare.cc create mode 100644 clang/test/SemaCXX/attr-musttail.cpp create mode 100644 clang/test/SemaCXX/constant-expression-cxx14.cpp delete mode 100644 clang/test/SemaCXX/constant-expression-cxx1y.cpp delete mode 100644 clang/test/SemaCXX/cxx1y-deduced-return-type.cpp create mode 100644 clang/test/SemaCXX/deduced-return-type-cxx14.cpp create mode 100644 clang/test/SemaCXX/matrix-casts.cpp create mode 100644 clang/test/SemaObjC/disable-direct-method.m create mode 100644 clang/test/SemaObjCXX/bridge-cast-redecl.mm create mode 100644 clang/tools/amdgpu-arch/AMDGPUArch.cpp create mode 100644 clang/tools/amdgpu-arch/CMakeLists.txt create mode 100644 compiler-rt/cmake/Modules/CompilerRTMockLLVMCMakeConfig.cmake create mode 100644 compiler-rt/test/asan/TestCases/replaceable_new_delete.cpp create mode 100644 compiler-rt/test/dfsan/origin_stack_trace.c create mode 100644 compiler-rt/test/fuzzer/MsanCustomMutator.cpp create mode 100644 compiler-rt/test/fuzzer/msan-custom-mutator.test create mode 100644 compiler-rt/test/lsan/TestCases/use_globals_unused.cpp create mode 100644 flang/runtime/random.cpp create mode 100644 flang/runtime/random.h create mode 100644 flang/test/Driver/cpp-nocpp-command-line-macro.f90 create mode 100644 flang/test/Driver/cpp-nocpp-predefined-macro.F90 create mode 100644 flang/test/Driver/dump-parse-tree-no-sema.f90 rename flang/test/Driver/{flarge_sizes.f90 => flarge-sizes.f90} (100%) create mode 100644 flang/test/Driver/get-definition.f90 rename flang/test/Driver/{intrinsic_module_path.f90 => intrinsic-module-path.f90} (100%) create mode 100644 flang/test/Driver/macro-def-undef.F90 delete mode 100644 flang/test/Driver/macro-def-undef.f90 create mode 100644 flang/test/Driver/macro-multiline.F90 delete mode 100644 flang/test/Driver/macro-multiline.f90 create mode 100644 flang/test/Driver/predefined-macros-compiler-version.F90 delete mode 100644 flang/test/Driver/predefined-macros-compiler-version.f90 rename flang/test/Driver/{std2018_wrong.f90 => std2018-wrong.f90} (100%) create mode 100644 flang/test/Driver/werror-parse.f create mode 100644 flang/test/Driver/werror-scan.f create mode 100644 flang/test/Driver/werror-sema.f90 create mode 100644 flang/test/Driver/werror-wrong.f90 delete mode 100644 flang/test/Frontend/Inputs/hello-world.c delete mode 100644 flang/test/Frontend/print-preprocess-C-file.f90 delete mode 100644 flang/test/Frontend/print-preprocessed-file.f90 create mode 100644 flang/test/Semantics/bind-c01.f90 create mode 100644 flang/test/Semantics/modfile40.f90 create mode 100644 flang/test/Semantics/resolve104.f90 create mode 100644 flang/test/Semantics/resolve105.f90 delete mode 100644 flang/unittests/Runtime/list-input.cpp create mode 100644 flang/unittests/RuntimeGTest/ListInputTest.cpp create mode 100644 flang/unittests/RuntimeGTest/Random.cpp create mode 100644 libc/src/__support/endian.h create mode 100644 libc/src/math/fma.cpp create mode 100644 libc/src/math/fma.h create mode 100644 libc/src/math/fmaf.cpp delete mode 100644 libc/src/math/generic/fmaf.cpp create mode 100644 libc/test/src/__support/CMakeLists.txt create mode 100644 libc/test/src/__support/endian_test.cpp create mode 100644 libc/test/src/math/CeilTest.h create mode 100644 libc/test/src/math/CopySignTest.h create mode 100644 libc/test/src/math/FAbsTest.h create mode 100644 libc/test/src/math/FMaxTest.h create mode 100644 libc/test/src/math/FMinTest.h create mode 100644 libc/test/src/math/FloorTest.h create mode 100644 libc/test/src/math/RoundTest.h create mode 100644 libc/test/src/math/SqrtTest.h create mode 100644 libc/test/src/math/TruncTest.h create mode 100644 libc/test/src/math/fma_test.cpp create mode 100644 libc/test/utils/CPP/arrayref_test.cpp create mode 100644 libc/utils/FPUtil/FMA.h create mode 100644 libc/utils/FPUtil/aarch64/FMA.h create mode 100644 libc/utils/FPUtil/generic/FMA.h create mode 100644 libc/utils/FPUtil/generic/README.md create mode 100644 libc/utils/FPUtil/x86_64/FMA.h create mode 100644 libcxx/docs/OneRangesProposalStatus.csv create mode 100644 libcxx/docs/RangesIssuePaperStatus.csv create mode 100644 libcxx/docs/RangesStatus.rst create mode 100644 libcxx/include/__iterator/concepts.h create mode 100644 libcxx/include/__iterator/incrementable_traits.h create mode 100644 libcxx/include/__iterator/iter_move.h create mode 100644 libcxx/include/__iterator/iterator_traits.h create mode 100644 libcxx/include/__iterator/readable_traits.h create mode 100644 libcxx/include/__memory/addressof.h create mode 100644 libcxx/include/__memory/allocation_guard.h create mode 100644 libcxx/include/__memory/allocator.h create mode 100644 libcxx/include/__memory/auto_ptr.h delete mode 100644 libcxx/include/__memory/base.h create mode 100644 libcxx/include/__memory/compressed_pair.h create mode 100644 libcxx/include/__memory/construct_at.h create mode 100644 libcxx/include/__memory/pointer_safety.h create mode 100644 libcxx/include/__memory/raw_storage_iterator.h create mode 100644 libcxx/include/__memory/shared_ptr.h create mode 100644 libcxx/include/__memory/temporary_buffer.h create mode 100644 libcxx/include/__memory/uninitialized_algorithms.h create mode 100644 libcxx/include/__memory/unique_ptr.h delete mode 100644 libcxx/include/__memory/utilities.h create mode 100644 libcxx/include/__ranges/enable_borrowed_range.h create mode 100644 libcxx/include/ranges create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_back_2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_cback_2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_cfront_2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_front_2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_index_2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_10. [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_11. [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_12. [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_13. [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_14. [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_15. [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_9.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/algorithm.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/array.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/bitset.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/chrono.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/cinttypes.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/complex.h.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/deque.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/filesystem.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/forward_list.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/ios.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/iostream.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/iterator.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/list.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/map.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/memory.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/optional.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/queue.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/random.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/ranges.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/regex.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/set.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/stack.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/string.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/string_view.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/system_error.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/tgmath.h.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/thread.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/tuple.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/typeindex.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/unordered_map.inclusions.compile. [...] create mode 100644 libcxx/test/libcxx/inclusions/unordered_set.inclusions.compile. [...] create mode 100644 libcxx/test/libcxx/inclusions/utility.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/valarray.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/variant.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/vector.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/ranges/version.compile.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_back_2 [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cback_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cfront [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cindex [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_front_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_index_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.equiv/equiva [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.equiv/equiva [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.equiv/equiva [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.equiv/equiva [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.predicate/pr [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.predicate/pr [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.predicate/pr [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.predicate/pr [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.relation/rel [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.relation/rel [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.relation/rel [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.relation/rel [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.strictweakor [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.strictweakor [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.strictweakor [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.strictweakor [...] create mode 100644 libcxx/test/std/containers/associative/map/iterator_concept_con [...] rename libcxx/test/std/containers/associative/map/{ => map.ops}/contains.pass.cpp (100%) create mode 100644 libcxx/test/std/containers/associative/map/map.ops/contains_tra [...] create mode 100644 libcxx/test/std/containers/associative/multimap/iterator_concep [...] create mode 100644 libcxx/test/std/containers/associative/multiset/iterator_concep [...] create mode 100644 libcxx/test/std/containers/associative/set/contains_transparent [...] create mode 100644 libcxx/test/std/containers/associative/set/iterator_concept_con [...] create mode 100644 libcxx/test/std/containers/sequences/array/iterator_concept_con [...] create mode 100644 libcxx/test/std/containers/sequences/deque/iterator_concept_con [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.it [...] create mode 100644 libcxx/test/std/containers/sequences/list/iterator_concept_conf [...] create mode 100644 libcxx/test/std/containers/sequences/vector.bool/iterator_conce [...] create mode 100644 libcxx/test/std/containers/sequences/vector/iterator_concept_co [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/iterator_concept_con [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/iterator_concep [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/iterator_concep [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/iterator_concept_con [...] create mode 100644 libcxx/test/std/containers/views/enable_borrowed_range.compile. [...] create mode 100644 libcxx/test/std/containers/views/span.iterators/iterator_concep [...] create mode 100644 libcxx/test/std/input.output/filesystems/class.directory_iterat [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/iterator.traits/c [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/iterator.traits/i [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.cust/i [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.cust/i [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.cust/i [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.cust/u [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/bac [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/fro [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/ins [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/it [...] create mode 100644 libcxx/test/std/iterators/stream.iterators/istream.iterator/ite [...] create mode 100644 libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/ [...] create mode 100644 libcxx/test/std/iterators/stream.iterators/ostream.iterator/ite [...] create mode 100644 libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/ranges/range.range/enable_borrowed_range.compil [...] create mode 100644 libcxx/test/std/re/re.iter/re.regiter/iterator_concept_conforma [...] create mode 100644 libcxx/test/std/re/re.iter/re.tokiter/iterator_concept_conforma [...] create mode 100644 libcxx/test/std/strings/basic.string/string.iterators/iterator_ [...] create mode 100644 libcxx/test/std/strings/string.view/enable_borrowed_range.compi [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.iterators/itera [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.syn/chars_format.pass.cpp create mode 100644 libcxx/test/std/utilities/memory/unique.ptr/iterator_concept_co [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/optional/iterator_concept_conformance [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_equ [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_gre [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_gre [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_les [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_les [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_not [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.fail.cpp create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.in_rang [...] create mode 100644 libcxx/test/support/iterator_traits_cpp17_iterators.h create mode 100644 libcxx/test/support/read_write.h create mode 100755 libcxx/utils/generate_header_inclusion_tests.py create mode 100644 lld/MachO/Arch/ARM64Common.cpp create mode 100644 lld/MachO/Arch/ARM64Common.h create mode 100644 lld/MachO/Arch/ARM64_32.cpp create mode 100644 lld/test/COFF/export-deleting-dtor.s create mode 100644 lld/test/COFF/guard-ehcont.s create mode 100644 lld/test/COFF/icf-assoc-order.s create mode 100644 lld/test/COFF/icf-xdata-last.s delete mode 100644 lld/test/ELF/Inputs/wrap-dynamic-undef.s create mode 100644 lld/test/ELF/avr-flags.s create mode 100644 lld/test/ELF/ppc64-check-missing-tocbase.s create mode 100644 lld/test/MachO/Inputs/WatchOS.sdk/usr/lib/libSystem.tbd create mode 100644 lld/test/MachO/Inputs/WatchOS.sdk/usr/lib/libc++.tbd create mode 100644 lld/test/MachO/Inputs/WatchOS.sdk/usr/lib/libc++abi.tbd create mode 100644 lld/test/MachO/add-ast-path.s create mode 100644 lld/test/MachO/arm64-32-reloc-got-load.s create mode 100644 lld/test/MachO/arm64-32-stubs.s create mode 100644 lld/test/MachO/arm64-stubs.s create mode 100644 lld/test/MachO/bitcode-bundle.ll create mode 100644 lld/test/MachO/encryption-info.s create mode 100644 lld/test/MachO/internalize.ll create mode 100644 lld/test/MachO/invalid/no-libxar.ll create mode 100644 lld/test/MachO/reroot-path.s create mode 100644 lld/test/MachO/skip-platform-checks.s rename lld/test/MachO/{stub-framework.s => tapi-framework.s} (100%) rename lld/test/MachO/{stub-link-by-arch.s => tapi-link-by-arch.s} (100%) rename lld/test/MachO/{stub-link.s => tapi-link.s} (100%) create mode 100644 lld/test/MachO/thinlto-jobs.ll rename lld/test/MachO/{dylink-lazy.s => x86-64-stubs.s} (100%) delete mode 100644 lld/test/wasm/export.ll create mode 100644 lld/test/wasm/export.s create mode 100644 lldb/include/lldb/Host/linux/Host.h create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestMultiprocess.py copy lldb/test/API/{api/check_public_api_headers => lang/cpp/static_member_type_de [...] create mode 100644 lldb/test/API/lang/cpp/static_member_type_depending_on_parent_s [...] create mode 100644 lldb/test/API/lang/cpp/static_member_type_depending_on_parent_s [...] delete mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/bout.mk copy lldb/test/API/{functionalities/postmortem/mach-core => macosx/lc-note/firmwar [...] create mode 100644 lldb/test/API/tools/lldb-vscode/console/TestVSCode_redirection_ [...] create mode 100644 lldb/test/Shell/ObjectFile/ELF/eh_frame-symbols.yaml create mode 100755 lldb/test/Shell/Register/Core/Inputs/strip-coredump.py create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-freebsd.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-gp.check create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-linux.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-netbsd.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-freebsd.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-gp-hixmm.check create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-linux.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-netbsd.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-core-dump.cpp create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-fp.check create mode 100644 lldb/test/Shell/Register/Core/x86-32-freebsd-addr.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-freebsd-gp.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-linux-addr.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-linux-fp.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-linux-gp.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-freebsd-addr.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-freebsd-fp.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-freebsd-gp.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-linux-addr.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-linux-fp.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-linux-gp.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-netbsd-addr.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-netbsd-fp.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-netbsd-gp.test create mode 100644 lldb/test/Shell/Subprocess/Inputs/fork.cpp create mode 100644 lldb/test/Shell/Subprocess/clone-follow-parent-wp.test create mode 100644 lldb/test/Shell/Subprocess/clone-follow-parent.test create mode 100644 lldb/test/Shell/Subprocess/fork-follow-parent-wp.test create mode 100644 lldb/test/Shell/Subprocess/fork-follow-parent.test copy lldb/test/Shell/{SymbolFile/NativePDB => Subprocess}/lit.local.cfg (100%) create mode 100644 lldb/test/Shell/Subprocess/vfork-follow-parent-wp.test create mode 100644 lldb/test/Shell/Subprocess/vfork-follow-parent.test delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_const_value.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_decl_file-DW_AT_specific [...] delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_declaration-with-children.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_location-DW_AT_const_value.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_loclists_base.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_low_pc-addrx.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_OP_piece-smaller-than-struct.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_TAG_variable-DW_AT_const_value.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/array-sizes.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/childless-compile-unit.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-line-basic.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-address-ranges.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-line-tables.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-signature-loop.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_aranges-empty-section.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_line-relative_path.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc_and_loclists.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loclists-dwo.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_ranges-missing-section.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_ranges.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_rnglists-dwo.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_rnglists.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-no-comp-dir-rela [...] delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-no-comp-dir.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-posix.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-windows.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-atomic.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-debug_line-file-index.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-debug_line.s delete mode 100755 lldb/test/Shell/SymbolFile/DWARF/dwarf5-implicit-const.s delete mode 100755 lldb/test/Shell/SymbolFile/DWARF/dwarf5-line-strp.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5_locations.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwo-relative-path.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwo-type-in-main-file.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwp-debug-types.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwp.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/find-inline-method.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/inline-function-address-shared.test delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/inline-function-address.ll delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/limit-debug-info.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/parallel-indexing-stress.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/static_scope.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/subprogram_ranges.test delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/win-i386-line-table.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_AT_const_value-bitfields.s (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_const_value.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_AT_data_bit_offset-DW_OP_stac [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_decl_file-DW_AT_spec [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_declaration-with-children.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_location-DW_AT_const [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_loclists_base.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_low_pc-addrx.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_OP_piece-smaller-than-struct.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_OP_piece-struct.s (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_TAG_GNU_call_site-DW_AT_low_p [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_TAG_basic_type_DW_ATE_UTF_non [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_TAG_variable-DW_AT_cons [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_TAG_variable-DW_AT_decl_file- [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_TAG_variable-invalid_location [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/DW_TAG_variable-DW_AT_dec [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/ModuleOwnership/A.h (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/ModuleOwnership/B.h (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/ModuleOwnership/module.mo [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/debug-line-basic.script (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/debug-types-basic.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/debug_loc-aslr.yaml (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/dir-separator-no-comp-dir [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/dir-separator-posix.lldbi [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/dir-separator-windows.lld [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/find-variable-file-2.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/subprogram_ranges.s (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/apple-index-is-used.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/array-sizes.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/childless-compile-unit.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/compilercontext.ll (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug-line-basic.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug-names-compressed.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-address-ranges.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug-types-basic.test (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug-types-dwarf5.s (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug-types-dwo-cross-reference. [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-line-tables.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug-types-missing-signature.te [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-signature-loop.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_aranges-empty-section.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_line-relative_path.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug_line-tombstone.s (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc-aslr.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc_and_loclists.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loclists-dwo.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_ranges-missing-section.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_ranges.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug_ranges_and_rnglists.test (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_rnglists-dwo.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_rnglists.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dir-separator-no-comp-dir- [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dir-separator-no-comp-dir.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dir-separator-posix.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dir-separator-windows.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-atomic.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-debug_line-file-index.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-debug_line.s create mode 100755 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-implicit-const.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/dwarf5-index-is-used.cpp (100%) create mode 100755 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-line-strp.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/dwarf5-partial-index.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/dwarf5-split.s (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5_locations.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/dwarf5_tu_index_abbrev_offset.s (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwo-type-in-main-file.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwp-debug-types.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/dwp-separate-debug-file.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwp.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-basic-function.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-basic-namespace.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-basic-type.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-basic-variable.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-function-regex.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/find-inline-method.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-method-local-struct.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-method.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-qualified-variable.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-variable-dwo.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-variable-file.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/gnu-style-compression.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/inline-function-address-sh [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/inline-function-address.ll create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/limit-debug-info.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/lit.local.cfg rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/module-ownership.mm (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/parallel-indexing-stress.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/split-dwarf-inlining.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/split-dwarf-multiple-cu.ll (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/static_scope.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/subprogram_ranges.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/win-i386-line-table.s create mode 100644 lldb/tools/lldb-vscode/OutputRedirector.cpp create mode 100644 lldb/tools/lldb-vscode/OutputRedirector.h create mode 100644 lldb/tools/lldb-vscode/ProgressEvent.cpp create mode 100644 lldb/tools/lldb-vscode/ProgressEvent.h create mode 100644 lldb/unittests/Core/FormatEntityTest.cpp create mode 100644 llvm/docs/CommandGuide/llvm-otool.rst create mode 100644 llvm/docs/buildbot_worker_contact.png create mode 100644 llvm/include/llvm/TextAPI/Architecture.def create mode 100644 llvm/include/llvm/TextAPI/Architecture.h create mode 100644 llvm/include/llvm/TextAPI/ArchitectureSet.h create mode 100644 llvm/include/llvm/TextAPI/InterfaceFile.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.def delete mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/InterfaceFile.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/PackedVersion.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/Platform.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/Symbol.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/Target.h create mode 100644 llvm/include/llvm/TextAPI/PackedVersion.h create mode 100644 llvm/include/llvm/TextAPI/Platform.h create mode 100644 llvm/include/llvm/TextAPI/Symbol.h create mode 100644 llvm/include/llvm/TextAPI/Target.h rename llvm/include/llvm/TextAPI/{MachO => }/TextAPIReader.h (100%) rename llvm/include/llvm/TextAPI/{MachO => }/TextAPIWriter.h (100%) create mode 100644 llvm/include/llvm/Transforms/Utils/RelLookupTableConverter.h create mode 100644 llvm/include/llvm/Transforms/Utils/SCCPSolver.h create mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp create mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h create mode 100644 llvm/lib/Target/CSKY/AsmParser/CMakeLists.txt create mode 100644 llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYFixupKinds.h create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.h create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.h create mode 100644 llvm/lib/Target/M68k/AsmParser/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp create mode 100644 llvm/lib/Target/M68k/Disassembler/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/Disassembler/M68kDisassembler.cpp delete mode 100644 llvm/lib/Target/WebAssembly/known_gcc_test_failures.txt create mode 100644 llvm/lib/TextAPI/Architecture.cpp create mode 100644 llvm/lib/TextAPI/ArchitectureSet.cpp create mode 100644 llvm/lib/TextAPI/InterfaceFile.cpp delete mode 100644 llvm/lib/TextAPI/MachO/Architecture.cpp delete mode 100644 llvm/lib/TextAPI/MachO/ArchitectureSet.cpp delete mode 100644 llvm/lib/TextAPI/MachO/InterfaceFile.cpp delete mode 100644 llvm/lib/TextAPI/MachO/PackedVersion.cpp delete mode 100644 llvm/lib/TextAPI/MachO/Platform.cpp delete mode 100644 llvm/lib/TextAPI/MachO/Symbol.cpp delete mode 100644 llvm/lib/TextAPI/MachO/Target.cpp delete mode 100644 llvm/lib/TextAPI/MachO/TextStub.cpp delete mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.cpp delete mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.h create mode 100644 llvm/lib/TextAPI/PackedVersion.cpp create mode 100644 llvm/lib/TextAPI/Platform.cpp create mode 100644 llvm/lib/TextAPI/Symbol.cpp create mode 100644 llvm/lib/TextAPI/Target.cpp rename llvm/lib/TextAPI/{MachO => }/TextAPIContext.h (100%) create mode 100644 llvm/lib/TextAPI/TextStub.cpp create mode 100644 llvm/lib/TextAPI/TextStubCommon.cpp create mode 100644 llvm/lib/TextAPI/TextStubCommon.h create mode 100644 llvm/lib/Transforms/Utils/RelLookupTableConverter.cpp create mode 100644 llvm/lib/Transforms/Utils/SCCPSolver.cpp delete mode 100644 llvm/test/Analysis/CallGraph/ignore-llvm-used.ll create mode 100644 llvm/test/Analysis/CallGraph/llvm-used.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/shuffle-reverse.ll delete mode 100644 llvm/test/Analysis/CostModel/AMDGPU/br.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/control-flow.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr49859.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/pr49856.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ctpop-no-implicit [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ctpop.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-swa [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-fcmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-intrinsic.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-abs.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ctpop.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-intrinsic-uaddlv.mir create mode 100644 llvm/test/CodeGen/AArch64/PHIElimination-debugloc.mir create mode 100644 llvm/test/CodeGen/AArch64/arm64-abi-hfa-args.ll create mode 100644 llvm/test/CodeGen/AArch64/fast-isel-fpimm.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-bitselect.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-reverseshuffle.patch create mode 100644 llvm/test/CodeGen/AArch64/pr49781.ll delete mode 100644 llvm/test/CodeGen/AArch64/select-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-protector-musttail.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-expand-div.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-mulh.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fptrunc-store.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-mulh-pred.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-match.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-int-mulh.ll create mode 100644 llvm/test/CodeGen/AArch64/win64_vararg_float.ll create mode 100644 llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/ds-alignment.ll create mode 100644 llvm/test/CodeGen/AMDGPU/duplicate-attribute-indirect.ll create mode 100644 llvm/test/CodeGen/AMDGPU/expand-atomicrmw-syncscope.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx-callable-return-types.ll create mode 100644 llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill-sgpr-stack-no-sgpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/swdev282079.mir create mode 100644 llvm/test/CodeGen/AMDGPU/tid-code-object-v2-backwards-compatibility.ll create mode 100644 llvm/test/CodeGen/AMDGPU/verify-duplicate-literal.mir create mode 100644 llvm/test/CodeGen/ARM/SoftFloatVectorExtract.ll create mode 100644 llvm/test/CodeGen/ARM/Windows/stack-protector-musttail.ll create mode 100644 llvm/test/CodeGen/ARM/cortex-m7-wideops.mir create mode 100644 llvm/test/CodeGen/BPF/BTF/weak-global-3.ll delete mode 100644 llvm/test/CodeGen/Generic/no-target.ll create mode 100644 llvm/test/CodeGen/Generic/pr49872.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-setcc-legalize-loop.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-xcoff-variables.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-p8-scalar_vector_conversions.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-xxsplti32dx-pattern-check.ll create mode 100644 llvm/test/CodeGen/PowerPC/vsx-shuffle-le-multiple-uses.ll create mode 100644 llvm/test/CodeGen/RISCV/fpenv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/addi-scalable-offset.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extload-truncstore.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vreductions-mask.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/stepvector-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/stepvector-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/stepvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/zvlsseg-copy.mir create mode 100644 llvm/test/CodeGen/RISCV/vector-abi.ll create mode 100644 llvm/test/CodeGen/Thumb2/phi_prevent_copy.mir create mode 100644 llvm/test/CodeGen/WebAssembly/simd-concat.ll create mode 100644 llvm/test/CodeGen/X86/and-with-overflow.ll create mode 100644 llvm/test/CodeGen/X86/dbg-list-dependencies.ll create mode 100644 llvm/test/CodeGen/X86/or-with-overflow.ll create mode 100644 llvm/test/CodeGen/X86/pr49028.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-invoke-ra1.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-spill-slot-size-promotion.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-ssp.ll create mode 100644 llvm/test/CodeGen/X86/xor-with-overflow.ll create mode 100644 llvm/test/DebugInfo/COFF/pgo.ll create mode 100644 llvm/test/DebugInfo/Generic/instcombine-replaced-select-with-op [...] create mode 100644 llvm/test/DebugInfo/XCOFF/dbx-inlinedstrings.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_same_section_name_d [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/uwtable.ll delete mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_ldst.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_load.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_store.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/crit-edge-sancov.ll create mode 100644 llvm/test/MC/ARM/arm-memory-instructions-immediate.s create mode 100644 llvm/test/MC/AsmParser/motorola_integers.s create mode 100644 llvm/test/MC/CSKY/basic.s create mode 100644 llvm/test/MC/CSKY/csky-error.s create mode 100644 llvm/test/MC/CSKY/lit.local.cfg create mode 100644 llvm/test/MC/Disassembler/M68k/instructions.txt create mode 100644 llvm/test/MC/Disassembler/M68k/lit.local.cfg create mode 100644 llvm/test/MC/M68k/instructions.s create mode 100644 llvm/test/MC/M68k/lit.local.cfg create mode 100644 llvm/test/Other/print-changed-deleted.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/abs.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/min-max.ll create mode 100644 llvm/test/Transforms/GVN/PRE/pre-loop-load-new-pm.ll create mode 100644 llvm/test/Transforms/GVN/PRE/pre-loop-load.ll create mode 100644 llvm/test/Transforms/GVN/pr49193.ll create mode 100644 llvm/test/Transforms/GVN/simplify-icf-cache-invalidation.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/ashr-expansion.ll create mode 100644 llvm/test/Transforms/InferFunctionAttrs/nobuiltin.ll create mode 100644 llvm/test/Transforms/Inline/invariant-group-sroa.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-las [...] create mode 100644 llvm/test/Transforms/InstCombine/call-callconv-mismatch.ll create mode 100644 llvm/test/Transforms/InstCombine/get-lowbitmask-upto-and-includ [...] create mode 100644 llvm/test/Transforms/InstCombine/lshr-trunc-sext-to-ashr-sext.ll create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/sext-of-trunc-nsw.ll create mode 100644 llvm/test/Transforms/InstCombine/signed-mul-lack-of-overflow-ch [...] create mode 100644 llvm/test/Transforms/InstCombine/signed-mul-overflow-check-via- [...] create mode 100644 llvm/test/Transforms/InstCombine/sub-from-sub.ll create mode 100644 llvm/test/Transforms/InstCombine/tmp-alloca-bypass.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/AArch64/aarch64-sve [...] copy llvm/test/{Analysis/CostModel => Transforms/InstSimplify/ConstProp}/AArch64/l [...] delete mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/WebAssembly/trunc_s [...] create mode 100644 llvm/test/Transforms/JumpThreading/branch-debug-info2.ll create mode 100644 llvm/test/Transforms/JumpThreading/nonnull-gep-out-of-bounds.ll create mode 100644 llvm/test/Transforms/LICM/invariant.group.ll create mode 100644 llvm/test/Transforms/LICM/promote-capture.ll create mode 100644 llvm/test/Transforms/LoopDeletion/pr49967.ll create mode 100644 llvm/test/Transforms/LoopFusion/pr48060.ll create mode 100644 llvm/test/Transforms/LoopInterchange/outer-header-jump-to-inner [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AArch64/lsr-pre-inc-off [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/dbg-preserve-2.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AArch64/large-vector-ops.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/unroll-and-jam-many-instr.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-strict-fadd.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/strict-fadd.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-widen-phi.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-selectandorcost.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/variable-sized-memcpy-memcpy.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/variable-sized-memcpy-uninit.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/variable-sized-memset-memcpy.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-req.ll create mode 100644 llvm/test/Transforms/NewGVN/phi-of-ops-simplified-to-existing-v [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/AArch64/hoisting-required-fo [...] copy llvm/test/{Analysis/CostModel => Transforms/PhaseOrdering}/AArch64/lit.local. [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vdiv-nounroll.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/assume-explosion.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/expect.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/lto-licm.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/openmp-opt-module.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/pr36760.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/pr45682.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/pr45687.ll create mode 100644 llvm/test/Transforms/RelLookupTableConverter/X86/no_relative_lo [...] create mode 100644 llvm/test/Transforms/RelLookupTableConverter/X86/relative_looku [...] create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/X86/intrinsic-attr [...] copy llvm/test/{Analysis/CostModel => Transforms/RewriteStatepointsForGC}/X86/lit. [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/matched-shuffled-entries.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/remark_extract_broadcast.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/several_store_chains.ll create mode 100644 llvm/test/Transforms/SROA/invariant-group.ll create mode 100644 llvm/test/Transforms/SROA/std-clamp.ll create mode 100644 llvm/test/Transforms/SROA/tbaa-subload.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/pseudo-probe-icp-factor.prof create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-icp-factor.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-selectionDAG.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-slotindex.ll create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/load-extractelement- [...] create mode 100644 llvm/test/Verifier/invalid-strbool-attr.ll create mode 100644 llvm/test/Verifier/x86_amx1.ll create mode 100644 llvm/test/Verifier/x86_amx2.ll create mode 100644 llvm/test/Verifier/x86_amx3.ll create mode 100644 llvm/test/Verifier/x86_amx4.ll create mode 100644 llvm/test/Verifier/x86_amx5.ll create mode 100644 llvm/test/Verifier/x86_amx6.ll create mode 100644 llvm/test/Verifier/x86_amx7.ll create mode 100644 llvm/test/Verifier/x86_amx8.ll create mode 100644 llvm/test/Verifier/x86_amx9.ll delete mode 100644 llvm/test/tools/dsymutil/X86/minimize.test create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-0-single-add.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-1-add-seq.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-10-fma.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-11-fma-mix.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-2-skewed-alu.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-3-mul.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-4-sdiv.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-5-mul-sdiv.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-6-mul.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-7-cmp.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-8-ldr.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-9-fabs.s create mode 100644 llvm/test/tools/llvm-mca/AMDGPU/gfx10-trans.s create mode 100644 llvm/test/tools/llvm-objdump/tool-name.test create mode 100644 llvm/test/tools/llvm-profgen/Inputs/inline-cs-dangling-pseudopr [...] create mode 100644 llvm/test/tools/llvm-profgen/inline-cs-dangling-pseudoprobe.test create mode 100644 llvm/test/tools/llvm-rc/preproc.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/avr-elf-headers.test create mode 100644 llvm/test/tools/llvm-reduce/remove-module-inline-asm.ll create mode 100644 llvm/tools/llvm-objdump/ObjdumpOptID.h create mode 100644 llvm/tools/llvm-objdump/ObjdumpOpts.td create mode 100644 llvm/tools/llvm-objdump/OtoolOpts.td create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceModuleInlineAsm.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceModuleInlineAsm.h create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFDieManualExtractTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-profgen/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/exclamation-args-nested- [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/exclamation-args-none.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/exclamation-calls-external.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/fail2.py create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/not-calls-fail2.txt create mode 100755 llvm/utils/lit/tests/check-tested-lit-timeout-ability create mode 100644 mlir/docs/Tools/MLIRLSP.md create mode 100644 mlir/docs/includes/img/mlir-lsp-server-server_diagram.svg create mode 100644 mlir/include/mlir-c/Debug.h delete mode 100644 mlir/include/mlir/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.h create mode 100644 mlir/include/mlir/Conversion/MathToLibm/MathToLibm.h create mode 100644 mlir/include/mlir/Conversion/VectorToSCF/ProgressiveVectorToSCF.h delete mode 100644 mlir/include/mlir/Dialect/AVX512/AVX512.td delete mode 100644 mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h delete mode 100644 mlir/include/mlir/Dialect/AVX512/CMakeLists.txt delete mode 100644 mlir/include/mlir/Dialect/AVX512/Transforms.h create mode 100644 mlir/include/mlir/Dialect/ArmSVE/ArmSVEOpBase.td create mode 100644 mlir/include/mlir/Dialect/ArmSVE/Transforms.h delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVE.td delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVEDialect.h create mode 100644 mlir/include/mlir/Dialect/MemRef/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/MemRef/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/MemRef/Transforms/Passes.td create mode 100644 mlir/include/mlir/Dialect/X86Vector/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/X86Vector/Transforms.h create mode 100644 mlir/include/mlir/Dialect/X86Vector/X86Vector.td create mode 100644 mlir/include/mlir/Dialect/X86Vector/X86VectorDialect.h create mode 100644 mlir/include/mlir/Parser/AsmParserState.h create mode 100644 mlir/include/mlir/Reducer/Passes.h delete mode 100644 mlir/include/mlir/Reducer/ReductionTreeUtils.h delete mode 100644 mlir/include/mlir/TableGen/OpTrait.h create mode 100644 mlir/include/mlir/TableGen/Trait.h delete mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/AVX512/AVX512ToLLVMIRTr [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/ArmSVE/ArmSVEToLLVMIRTr [...] delete mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/LLVMArmSVE/LLVMArmSVETo [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/X86Vector/X86VectorToLL [...] create mode 100644 mlir/include/mlir/Tools/mlir-lsp-server/MlirLspServerMain.h create mode 100644 mlir/lib/Bindings/Python/mlir/runtime/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/runtime/np_to_memref.py create mode 100644 mlir/lib/CAPI/Debug/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Debug/Debug.cpp delete mode 100644 mlir/lib/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.cpp delete mode 100644 mlir/lib/Conversion/ArmSVEToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MathToLibm/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MathToLibm/MathToLibm.cpp delete mode 100644 mlir/lib/Conversion/StandardToSPIRV/LegalizeStandardForSPIRV.cpp create mode 100644 mlir/lib/Conversion/VectorToSCF/ProgressiveVectorToSCF.cpp delete mode 100644 mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp delete mode 100644 mlir/lib/Dialect/AVX512/IR/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/AVX512/Transforms/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/AVX512/Transforms/LegalizeForLLVMExport.cpp create mode 100644 mlir/lib/Dialect/ArmSVE/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/ArmSVE/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/ArmSVE/Transforms/LegalizeForLLVMExport.cpp delete mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncRefCounting.cpp delete mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncRefCountingOptimization.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncRuntimeRefCounting.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncRuntimeRefCountingOpt.cpp delete mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMArmSVEDialect.cpp create mode 100644 mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/MemRef/Transforms/FoldSubViewOps.cpp create mode 100644 mlir/lib/Dialect/MemRef/Utils/CMakeLists.txt rename mlir/lib/Dialect/{AVX512 => X86Vector}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/X86Vector/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp create mode 100644 mlir/lib/Dialect/X86Vector/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/X86Vector/Transforms/LegalizeForLLVMExport.cpp create mode 100644 mlir/lib/Parser/AsmParserState.cpp delete mode 100644 mlir/lib/TableGen/OpTrait.cpp create mode 100644 mlir/lib/TableGen/Trait.cpp delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/AVX512/AVX512ToLLVMIRTranslation.cpp delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/AVX512/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/ArmSVE/ArmSVEToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/ArmSVE/CMakeLists.txt delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMArmSVE/CMakeLists.txt delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMArmSVE/LLVMArmSVEToLLVMIRTra [...] create mode 100644 mlir/lib/Target/LLVMIR/Dialect/X86Vector/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/X86Vector/X86VectorToLLVMIRTrans [...] create mode 100644 mlir/lib/Tools/CMakeLists.txt create mode 100644 mlir/lib/Tools/mlir-lsp-server/CMakeLists.txt create mode 100644 mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp create mode 100644 mlir/lib/Tools/mlir-lsp-server/LSPServer.h create mode 100644 mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp create mode 100644 mlir/lib/Tools/mlir-lsp-server/MLIRServer.h create mode 100644 mlir/lib/Tools/mlir-lsp-server/MlirLspServerMain.cpp create mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Logging.cpp create mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Logging.h create mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.cpp create mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.h create mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Transport.cpp create mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Transport.h create mode 100644 mlir/test/Bindings/Python/debug.py delete mode 100644 mlir/test/Conversion/ArmSVEToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Conversion/MathToLLVM/convert-to-libm.mlir delete mode 100644 mlir/test/Conversion/StandardToSPIRV/legalization.mlir delete mode 100644 mlir/test/Conversion/StandardToSPIRV/subview-to-spirv.mlir delete mode 100644 mlir/test/Dialect/AVX512/legalize-for-llvm.mlir delete mode 100644 mlir/test/Dialect/AVX512/roundtrip.mlir create mode 100644 mlir/test/Dialect/ArmSVE/legalize-for-llvm.mlir delete mode 100644 mlir/test/Dialect/Async/async-ref-counting-optimization.mlir delete mode 100644 mlir/test/Dialect/Async/async-ref-counting.mlir create mode 100644 mlir/test/Dialect/Async/async-runtime-ref-counting-opt.mlir create mode 100644 mlir/test/Dialect/Async/async-runtime-ref-counting.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_0d.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_if.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_trivial.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_while.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_while_failure.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_while_pure_cf.mlir delete mode 100644 mlir/test/Dialect/Linalg/detensorized_0d.mlir delete mode 100644 mlir/test/Dialect/Linalg/detensorized_while.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-elementwise-options.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-push-reshape.mlir create mode 100644 mlir/test/Dialect/Linalg/interchange.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-indexed.mlir create mode 100644 mlir/test/Dialect/MemRef/fold-subview-ops.mlir create mode 100644 mlir/test/Dialect/Standard/parser.mlir create mode 100644 mlir/test/Dialect/X86Vector/legalize-for-llvm.mlir create mode 100644 mlir/test/Dialect/X86Vector/roundtrip.mlir delete mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AVX512/lit.local.cfg delete mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AVX512/test-mask-compr [...] delete mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AVX512/test-sparse-dot [...] delete mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AVX512/test-vp2interse [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/X86Vector/lit.local.cfg create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-dot.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-mask-co [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-rsqrt.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-sparse- [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-vp2inte [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-index-vectors.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-transfer-read-3d.mlir create mode 100644 mlir/test/Integration/Sparse/CPU/sparse_matvec.mlir delete mode 100644 mlir/test/Integration/Sparse/sparse_matvec.mlir delete mode 100644 mlir/test/Target/LLVMIR/avx512.mlir create mode 100644 mlir/test/Target/LLVMIR/x86vector.mlir create mode 100644 mlir/test/lib/Transforms/TestLinalgElementwiseFusion.cpp create mode 100644 mlir/test/mlir-lsp-server/definition.test create mode 100644 mlir/test/mlir-lsp-server/exit-eof.test create mode 100644 mlir/test/mlir-lsp-server/exit-with-shutdown.test create mode 100644 mlir/test/mlir-lsp-server/exit-without-shutdown.test create mode 100644 mlir/test/mlir-lsp-server/initialize-params-invalid.test create mode 100644 mlir/test/mlir-lsp-server/initialize-params.test create mode 100644 mlir/test/mlir-lsp-server/references.test create mode 100644 mlir/tools/mlir-lsp-server/CMakeLists.txt create mode 100644 mlir/tools/mlir-lsp-server/mlir-lsp-server.cpp delete mode 100644 mlir/tools/mlir-reduce/Passes/OpReducer.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionTreePass.cpp delete mode 100644 mlir/tools/mlir-reduce/ReductionTreeUtils.cpp create mode 100644 mlir/tools/mlir-tblgen/OpGenHelpers.cpp create mode 100644 mlir/tools/mlir-tblgen/OpGenHelpers.h create mode 100644 mlir/utils/vscode/.gitignore create mode 100644 mlir/utils/vscode/.vscode/launch.json create mode 100644 mlir/utils/vscode/.vscode/tasks.json create mode 100644 mlir/utils/vscode/.vscodeignore create mode 100644 mlir/utils/vscode/language-configuration.json create mode 100644 mlir/utils/vscode/package-lock.json create mode 100644 mlir/utils/vscode/package.json create mode 100644 mlir/utils/vscode/src/extension.ts create mode 100644 mlir/utils/vscode/tsconfig.json create mode 100644 openmp/libomptarget/deviceRTLs/common/generated_microtask_cases.gen create mode 100644 openmp/libomptarget/test/api/is_initial_device.c create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...] create mode 100644 openmp/libomptarget/test/offloading/bug49779.cpp create mode 100755 openmp/libomptarget/utils/generate_microtask_cases.py create mode 100644 openmp/runtime/test/affinity/libomp_test_affinity.h create mode 100644 openmp/runtime/test/affinity/redetect.c create mode 100644 openmp/runtime/test/tasking/task_reduction1.c create mode 100644 openmp/runtime/test/tasking/task_reduction2.c create mode 100644 openmp/runtime/test/tasking/task_reduction3.c create mode 100644 openmp/runtime/test/tasking/task_reduction4.c