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_apm/llvm-master-arm-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 1708d17423b7 Reformulate OrcJIT tutorial doc to make it more clear. adds 0f80961e8c72 [Test] Missed opt test for D108910 adds 084d8bebd0fc [flang] Extend common block size to cover equivalence storage adds 49af2a62758a [mlir][flang] Do not prevent integer types from being pars [...] adds 808bcb7a0ea5 [lldb] [test] Mark *fork-follow-child* tests non-Darwin adds 651f58bf63e6 [flang] Remove *- C++ -* incantation from runtime .cpp files. NFC adds 7bb42dc6b114 [lldb/lua] Force Lua version to be 5.3 adds 0c375296cc77 [flang] COMMAND_ARGUMENT_COUNT runtime implementation adds 1dcd900d1d85 [AArch64][ISel] NFC: DAG.getMachineFunction() -> MF adds dc5dd77ac700 [AArch64][SME] Support NEON vector to GPR integer moves in [...] adds 79d58b4d3017 [sanitizer_common] Define wordexp_wrde_dooffs for Solaris adds 562521e2d15a [LoopBoundSplit] Update phi node in exit block adds 2ed91da0f1f3 [JITLink] Add initial Aarch64 support adds 62bbae8407e7 [gn build] Port 2ed91da0f1f3 adds abf8ed8a823f [hwasan] Support more complicated lifetimes. adds 49229bb92b4b Revert "[lldb/lua] Force Lua version to be 5.3" adds bd74f4b10834 [OpenCL] Supports optional 64-bit floating point types in [...] adds 9e3f86e273d0 [AMDGPU][MC][NFC][DOC] Updated description of registers adds e28cd75a5039 [OptTable] Reapply Improve error message output for groupe [...] adds 6ba0b9f68ac9 [X86][SLM] Fix PBLENDVB uops and throughput adds 90d52987594e [GlobalISel] Add convenience constructors to MemDesc adds 718157283c79 [LoopDeletion] Move ICmpInst handling to getValueOnFirstIt [...] adds a375bfb5b729 [analyzer][NFCI] Allow clients of NoStateChangeFuncVisitor [...] adds 53486ea15931 [gn build] Port a375bfb5b729 adds 6fe2beba7d2a Reland "[clang-repl] Re-implement clang-interpreter as a t [...] adds 02b462034875 [ORC] Static cast more uint64_t to size_t adds 8b86f8a3256a [compiler-rt][Profile] Disable test on Arm/AArch64 Linux adds da47c2719b10 [gn build] (manually) port 6fe2beba7d2a (ExceptionTests) adds 885964046114 Revert "Reland "[clang-repl] Re-implement clang-interprete [...] adds 98d0f8f2ff98 Revert "[gn build] (manually) port 6fe2beba7d2a (ExceptionTests)" adds ec671f3ea00b [lldb] Support .debug_rnglists.dwo sections in dwp file adds 61ddc3d3db9b Revert "[NFC] Recommit "Regenerate SVE ACLE intrinsics tests"" adds dda643c9fbae [lldb] [test] Mark vfork-follow-child-* tests unsupported [...] adds 5ef63c953f37 [lldb] [test] Mark the remaining vfork-follow-child test u [...] adds 12fee64daf57 [CUDA][NFC] Fix wrong assert information adds 29c3ef5a0e5f Remove blank from NaN string representation adds 36895cd8d83f [mlir] Update EmitC documentation adds b6d1a31c1b88 [mlir][sparse] refine heuristic for iteration graph topsort adds 2982bd9e9b58 [clangd] Use the active file's language for hover code blocks adds 2856719d74f0 [CMake] Add targets for generating coverage reports adds 5ee5bbd0ffe1 [mlir][linalg] Extend tiled_loop to SCF conversion to gene [...] adds 75620fadf5c3 [RISCV] Change how we encode AVL operands in vector pseudo [...] adds c15b5888527b [lld/mac] Don't assert during thunk insertion if there are [...] adds bd22a99c57b4 Add missing `REQUIRES: asserts` to combine-icmp-to-lhs-kno [...] adds f37e132263e4 [ARM] Add VFP lowering for fptosi.sat adds ef2cdfe393d0 [libc++][NFC] Remove uses of 'using namespace std;' in the [...] adds b9e57e030560 Revert "[analyzer][NFCI] Allow clients of NoStateChangeFun [...] adds 3925204c1f58 [lldb/Plugins] Introduce Scripted Interface Factory adds db8edbe24024 [gn build] Port b9e57e030560 adds 343a72a24d4e [NFC][CSSPGO] Add end of file newline to test input adds 830c0b9023cd [flang] Move runtime API headers to flang/include/flang/Runtime adds 655bea4226b4 [modules] Use `HashBuilder` and `MD5` for the module hash. adds 38b3d4febedb [NFC][DWARF] Add triple to new TAG test file adds 543fd3dd2b4a [gn build] Reformat all files adds adfd12e6d17c [ARM] Add patterns for store(fptosisat(..)) adds d9eb6c7cf55f [libc++abi] Remove workarounds for missing -Wno-exceptions [...] adds c137a0754c4e [libc++] Remove _LIBCPP_HAS_NO_LONG_LONG in favour of usin [...] adds d0c064715c6c [AMDGPU] Small cleanup in optimizeCompareInstr. NFC. adds d98c34f4d795 [clang] fix error recovery ICE on copy elision when returi [...] adds 5e50d3073a5e [compiler-rt][Profile] Wait for child threads in set-file- [...] adds 8f4042ee4084 [InstCombine] add tests for icmp of rotate (PR51566); NFC adds d1458903eb5a [InstCombine] reduce code duplication; NFC adds fd807601a784 [InstCombine] fold (rotate X) eq/ne (0/-1) adds 217c6d643124 [libc++][NFC] Mark values in gdb pretty print comparison f [...] adds 6df09d6ccbc0 [SampleFDO] Fix -Wnon-virtual-dtor adds 40f15935582f DebugInfo: Correct/improve type formatting (pointers to fu [...] adds 79f8b5f0d00f Revert "[Coroutines] [Clang] Look up coroutine component i [...] adds fd66b44ec19e [libc++] Add an assertion in the subrange constructors wit [...] adds 05cdd294ab02 [lldb] Adjust parse_frames for unnamed images adds d364eccdd5a9 [NFC][OpenMP] Use clang_cc1 to driver tests adds eee1f1c8fb02 [mlir][sparse] add convenience method for sparse tensor setup adds 37ce7349f7e9 [libc] fix strtointeger hex prefix parsing adds 84e1258febe1 [flang] Use CMake to determine endianness. adds bc066e26c992 DebugInfo: Fix a few bot failures for type dumping fixes adds 466451c66162 [clang] Allow the OpenBSD driver to link the libclang_rt.p [...] adds 78accf9f353e Make LLVM Linkage a first class attribute instead of using [...] adds b989662eb000 OpenBSD also needs execinfo adds 5f6f33da9ee6 [lldb/Plugins] Move member template specialization out of class adds 02fe58d628ea DebugInfo: additional fix missed in bc066e2. adds 1ece14b65275 [ORC] Silence a buggy GCC unused argument warning. adds 095bea23d048 [AArch64] Implement target hook function to decide folding [...] adds 775ab780fd2a Support linking against OpenMP runtime on OpenBSD. adds 21d43daf8f4a [MLIR] Primitive linkage lowering of FuncOp adds c7f50a445e76 Revert "[AArch64] Implement target hook function to decide [...] adds d8cd7806310c [clang] OpenBSD does not support C11 atomics or threads. adds bce178a5ecf1 Fix for commit d8cd7806310c51af912a647a6ca46de62ff13214. adds bb51f76fb179 [ForceFunctionAttrs] Add const (NFC) adds 361458b1ce89 [mlir] create gpu memset op adds 8f77dc459e31 [clang] NFC: Fix trivial typo in comments and document adds 91c07eb8ee6e [analyzer] Ignore single element arrays in getStaticSize() [...] adds b97a96400a3f [analyzer] SValBuilder should have an easy access to Analy [...] adds d6ca91ea4245 [clang][AST] Add support for SubstTemplateTypeParmPackType [...] adds a1e7e401d2af [compiler-rt] NFC: Fix trivial typo adds 2aea581004d2 [NFC] Added testcase for PR48641 adds 9e06c767a4b6 [NFC] Added testcase for PR39116 adds 66a54af96766 [WebAssembly] Support opaque pointers in AddMissingPrototypes adds d7444d9f41e3 [libc++][format] Implement formatters. adds a1ea479f0aa2 [gn build] Port d7444d9f41e3 adds df2af9936ca0 [libc++][format] Add a CMake Unicode option. adds 08c3cdb8b842 [Sanitizers][PGO] missing return statement adds 0d0f39b0f3ee [X86][Atom] Add missing UOps override to AtomWriteResPair [...] adds 7d062d2c478b [X86][Atom] MUL/DIV instructions require both ports, not either. adds fea130cec952 [libc++][doc] Update format status. adds 2833a2edac7d [Sanitizers] netbsd build fix due to wordexp interception. adds fd52b4357a6e [mlir] Async: check awaited operand error state after sync await adds da965a77d566 [X86][SLM] Fix MUL uops, latency and throughput adds c6371020a801 [X86][SLM] RMW instructions don't require an extra uop adds 994da6570769 [X86][SLM] WriteVecIMul instructions only take 1uop adds 73e1ba621589 [NFC] Added tests for PR51565 adds ac51d6920871 Revert rG994da657076900f5ad7fe593c3b5e5f89ab3d53d "[X86][S [...] adds 2005ae15a66d [X86][SLM] WriteVecIMul instructions only take 1uop (REAPPLIED) adds cb8d96e72f4c Fix Wdocumentation unknown parameter warning. NFCI. adds 5449d2da657d [NFC] Run clang-format on llvm/lib/Trget/AVR/ adds 15cd16aaf0b7 [Driver] Drop unnecessary const from return types (NFC) adds 59c954f76a66 [LLDB][Docs] Indicate `PS1` variable by $ adds 0f0344dd1e3b [SimpleLoopUnswitch] Inform pass manager when child loops [...] adds 3a696f6092ef [InstCombine] rotate(X,Z) eq/ne rotate(Y,Z) ---> X eq/ne Y [...] adds e03c8d309aa5 [AsmPrinter] Remove unneeded MCSubtargetInfo temporary aft [...] adds 2572c76ec907 [NFC] Added testcases for new binop with select transformation adds 89f0587154bd [CMake] Re-enable use --gc-sections on OpenBSD adds ab79ffdb7481 [verify-uselistorder] Support -force-opaque-pointers adds d9ab62ca3d29 [lld-macho] Initialize LTO backend with diagnostic handler adds dd028c359e09 [SLP][Test] Add tests for PR47624 and PR49933 adds 0a0f62e8d636 [test] Cleanup legacy PM tests in llvm/test/DebugInfo adds d896f22fdaad [test] Cleanup legacy PM tests in llvm/test/Analyis/Scalar [...] adds bd020bbbd29e [test] Cleanup tests with -enable-new-pm in llvm/test/Analysis adds 28868027f752 [M68k][test] Migrate the remaining fixup and relaxation tests adds 37e6a27da754 [test] Fixup tests with -analyze in llvm/test/Transforms adds 650bbc56203c [OpenMP][OpenMPIRBuilder] Implement loop unrolling. adds 7abd8f6c6eb2 [libc][Obvious] Fix typos adds 9b015383f1f1 [libc][Obvious] Reorder CMakelists alphabetically. adds 7801d7963d4f [DAG] Add tests for select_cc and setcc with constant patterns. adds 9c476172b933 [InstCombine] stpcpy(d,s) -> strcpy(d,s) if the result is [...] adds 79845ed6dfc6 [DAG] Fold setcc eq with ashr to compare to zero. adds 8523fb96a63e [DAG] Fold select_cc setgt X, -1, C, ~C -> xor (ashr X, BW-1), C adds 9962ebaee582 [CostModel][X86] Add vXi32 multiply pattern tests adds f114ef3731df [CostModel][X86] Add generic costs for vXi32 MUL -> v2Xi16 [...] adds 1b83aaaefa1a [DAG] Remove oneuse check in select_cc setgt X, -1, C, ~C fold adds dfc46f026814 [clang-tidy] Drop unnecessary const from return types (NFC) adds a43853aecde7 [test] Remove -loop-guard-widening legacy PM tests adds 86d1a0b30684 [test] Remove some legacy PM tests in llvm/test/Instrumentation adds 0df277a13f66 [test] Remove some legacy PM tests in llvm/test/Instrument [...] adds 1a88bd68c176 [Bazel] Add missing dependency after 650bbc56203c947bb8517 [...] adds 8ce2675b1363 [libc++][compare] Implement three_way_comparable[_with] concepts adds fa69ccd18969 [gn build] Port 8ce2675b1363 new 5f48c144c58f [AArch64][GlobalISel] Use ZExtValue for zext(xor) when inv [...] new 0e03450ae435 [AArch64] Remove an uneeded !NeedsWinCFI check. NFC
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../PreferMemberInitializerCheck.cpp | 2 +- .../readability/IdentifierNamingCheck.cpp | 2 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 2 +- clang-tools-extra/clangd/Hover.cpp | 8 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 33 + .../system/coroutines.h | 2 + clang/docs/LanguageExtensions.rst | 2 +- clang/docs/LibASTMatchersReference.html | 2 +- clang/include/clang/AST/ASTStructuralEquivalence.h | 2 +- clang/include/clang/AST/ComparisonCategories.h | 2 +- clang/include/clang/AST/OpenMPClause.h | 8 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 15 +- clang/include/clang/Basic/ObjCRuntime.h | 7 + clang/include/clang/Basic/Sanitizers.h | 7 + .../clang/DirectoryWatcher/DirectoryWatcher.h | 2 +- clang/include/clang/Lex/HeaderSearchOptions.h | 15 +- clang/include/clang/Sema/Sema.h | 15 +- .../clang/Serialization/ModuleFileExtension.h | 26 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 8 + .../Core/PathSensitive/SValBuilder.h | 11 +- .../clang/Tooling/Transformer/RangeSelector.h | 2 +- clang/lib/AST/ASTImporter.cpp | 18 + clang/lib/Basic/Targets/OSTargets.h | 5 + clang/lib/CodeGen/CGExprScalar.cpp | 2 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 58 +- clang/lib/CodeGen/CodeGenFunction.h | 4 + clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/ToolChains/AMDGPU.h | 2 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 2 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 3 +- clang/lib/Driver/ToolChains/Darwin.cpp | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 4 +- clang/lib/Driver/ToolChains/Hexagon.h | 4 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 7 + clang/lib/Frontend/CompilerInvocation.cpp | 100 +- clang/lib/Frontend/TestModuleFileExtension.cpp | 14 +- clang/lib/Frontend/TestModuleFileExtension.h | 2 +- clang/lib/Lex/PPDirectives.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 3 +- clang/lib/Sema/SemaAvailability.cpp | 2 +- clang/lib/Sema/SemaCoroutine.cpp | 60 +- clang/lib/Sema/SemaExpr.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 13 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 2 +- clang/lib/Serialization/ModuleFileExtension.cpp | 10 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 19 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 14 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 8 +- clang/test/AST/Inputs/std-coroutine.h | 2 + clang/test/AST/coroutine-locals-cleanup.cpp | 2 +- clang/test/AST/coroutine-source-location-crash.cpp | 2 +- clang/test/Analysis/analyzer-config.c | 1 + clang/test/Analysis/flexible-array-members.c | 26 + clang/test/Analysis/more-dtors-cfg-output.cpp | 30 +- .../CXX/class/class.init/class.copy.elision/p3.cpp | 34 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 1192 +++----- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c | 334 +-- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c | 108 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c | 108 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c | 108 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c | 108 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 1192 +++----- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c | 177 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c | 59 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c | 59 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c | 59 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c | 59 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 872 ++---- .../CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c | 129 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 748 ++--- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 275 +- .../aarch64-sve-intrinsics/acle_sve_bfdot.c | 60 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalb.c | 60 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalt.c | 60 +- .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 18 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c | 872 ++---- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c | 33 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c | 33 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c | 20 +- .../aarch64-sve-intrinsics/acle_sve_brkpa.c | 20 +- .../aarch64-sve-intrinsics/acle_sve_brkpb.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 179 +- .../acle_sve_clasta-bfloat.c | 39 +- .../aarch64-sve-intrinsics/acle_sve_clasta.c | 347 +-- .../acle_sve_clastb-bfloat.c | 39 +- .../aarch64-sve-intrinsics/acle_sve_clastb.c | 347 +-- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c | 190 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c | 373 +-- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 269 +- .../aarch64-sve-intrinsics/acle_sve_cmpeq.c | 545 +--- .../aarch64-sve-intrinsics/acle_sve_cmpge.c | 656 ++--- .../aarch64-sve-intrinsics/acle_sve_cmpgt.c | 656 ++--- .../aarch64-sve-intrinsics/acle_sve_cmple.c | 656 ++--- .../aarch64-sve-intrinsics/acle_sve_cmplt.c | 656 ++--- .../aarch64-sve-intrinsics/acle_sve_cmpne.c | 545 +--- .../aarch64-sve-intrinsics/acle_sve_cmpuo.c | 130 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c | 373 +-- .../aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c | 517 +--- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 218 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 239 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 221 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c | 75 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 233 +- .../aarch64-sve-intrinsics/acle_sve_compact.c | 103 +- .../acle_sve_create2-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_create2.c | 148 +- .../acle_sve_create3-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_create3.c | 148 +- .../acle_sve_create4-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_create4.c | 148 +- .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 53 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cvt.c | 1543 +++-------- .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 37 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 784 ++---- .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 784 ++---- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 201 +- .../aarch64-sve-intrinsics/acle_sve_dup-bfloat.c | 84 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c | 897 ++---- .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 756 ++--- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 871 ++---- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c | 129 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_ext-bfloat.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c | 202 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c | 295 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c | 199 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c | 103 +- .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 31 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c | 150 +- .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c | 150 +- .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 57 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c | 150 +- .../aarch64-sve-intrinsics/acle_sve_index.c | 109 +- .../aarch64-sve-intrinsics/acle_sve_insr-bfloat.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c | 150 +- .../aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c | 23 +- .../aarch64-sve-intrinsics/acle_sve_lasta.c | 177 +- .../aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c | 23 +- .../aarch64-sve-intrinsics/acle_sve_lastb.c | 177 +- .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 1103 ++------ .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 21 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 175 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 21 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq.c | 177 +- .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 575 ++-- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 727 ++--- .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 367 +-- .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 575 ++-- .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 727 ++--- .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 367 +-- .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 411 +-- .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 411 +-- .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 411 +-- .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 43 +- .../aarch64-sve-intrinsics/acle_sve_ldff1.c | 1103 ++------ .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 575 ++-- .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 727 ++--- .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 367 +-- .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 575 ++-- .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 727 ++--- .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 367 +-- .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 43 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1.c | 413 +-- .../aarch64-sve-intrinsics/acle_sve_ldnf1sb.c | 269 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 181 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 93 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 269 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 181 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 93 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 43 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1.c | 413 +-- .../aarch64-sve-intrinsics/acle_sve_len-bfloat.c | 23 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_len.c | 183 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 856 ++---- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 517 +--- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c | 1190 +++----- .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 18 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 1191 +++----- .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 339 +-- .../aarch64-sve-intrinsics/acle_sve_maxnmv.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c | 177 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 1191 +++----- .../aarch64-sve-intrinsics/acle_sve_minnm.c | 339 +-- .../aarch64-sve-intrinsics/acle_sve_minnmv.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c | 177 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 1268 +++------ .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 1268 +++------ .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 1190 +++----- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 1270 +++------ .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 859 ++---- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 340 +-- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c | 334 +-- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c | 340 +-- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c | 340 +-- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c | 340 +-- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c | 340 +-- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_not.c | 386 +-- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 872 ++---- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c | 129 +- .../aarch64-sve-intrinsics/acle_sve_pfalse.c | 17 +- .../aarch64-sve-intrinsics/acle_sve_pfirst.c | 20 +- .../aarch64-sve-intrinsics/acle_sve_pnext.c | 84 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 297 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 345 +-- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 343 +-- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 345 +-- .../aarch64-sve-intrinsics/acle_sve_ptest.c | 44 +- .../aarch64-sve-intrinsics/acle_sve_ptrue.c | 335 +-- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 239 +- .../aarch64-sve-intrinsics/acle_sve_qdecb.c | 124 +- .../aarch64-sve-intrinsics/acle_sve_qdecd.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qdech.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qdecp.c | 347 +-- .../aarch64-sve-intrinsics/acle_sve_qdecw.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qincb.c | 124 +- .../aarch64-sve-intrinsics/acle_sve_qincd.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qinch.c | 176 +- .../aarch64-sve-intrinsics/acle_sve_qincp.c | 347 +-- .../aarch64-sve-intrinsics/acle_sve_qincw.c | 176 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 239 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c | 373 +-- .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 34 +- .../aarch64-sve-intrinsics/acle_sve_recpe.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_recps.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_recpx.c | 151 +- .../acle_sve_reinterpret-bfloat.c | 303 +- .../aarch64-sve-intrinsics/acle_sve_reinterpret.c | 1530 +++------- .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 18 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c | 220 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c | 295 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c | 199 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c | 103 +- .../aarch64-sve-intrinsics/acle_sve_rinta.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rinti.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintm.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintn.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintp.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintx.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rintz.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_rsqrte.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_rsqrts.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_scale.c | 340 +-- .../aarch64-sve-intrinsics/acle_sve_sel-bfloat.c | 23 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c | 190 +- .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 31 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c | 148 +- .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c | 148 +- .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 57 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c | 148 +- .../aarch64-sve-intrinsics/acle_sve_setffr.c | 18 +- .../acle_sve_splice-bfloat.c | 23 +- .../aarch64-sve-intrinsics/acle_sve_splice.c | 177 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c | 151 +- .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 43 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 1102 ++------ .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 55 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c | 545 +--- .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 61 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 611 ++-- .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 67 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 677 ++--- .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 43 +- .../aarch64-sve-intrinsics/acle_sve_stnt1.c | 413 +-- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 1192 +++----- .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 1192 +++----- .../aarch64-sve-intrinsics/acle_sve_sudot.c | 86 +- .../aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c | 20 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c | 150 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c | 59 +- .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 18 +- .../acle_sve_trn1-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_trn1-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 18 +- .../acle_sve_trn2-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_trn2-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_tsmul.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_tssel.c | 46 +- .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 13 +- .../aarch64-sve-intrinsics/acle_sve_undef.c | 115 +- .../acle_sve_undef2-bfloat.c | 13 +- .../aarch64-sve-intrinsics/acle_sve_undef2.c | 113 +- .../acle_sve_undef3-bfloat.c | 13 +- .../aarch64-sve-intrinsics/acle_sve_undef3.c | 113 +- .../acle_sve_undef4-bfloat.c | 13 +- .../aarch64-sve-intrinsics/acle_sve_undef4.c | 113 +- .../aarch64-sve-intrinsics/acle_sve_unpkhi.c | 101 +- .../aarch64-sve-intrinsics/acle_sve_unpklo.c | 101 +- .../aarch64-sve-intrinsics/acle_sve_usdot.c | 86 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 18 +- .../acle_sve_uzp1-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 18 +- .../acle_sve_uzp2-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_whilele.c | 251 +- .../aarch64-sve-intrinsics/acle_sve_whilelt.c | 251 +- .../aarch64-sve-intrinsics/acle_sve_wrffr.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 18 +- .../acle_sve_zip1-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_zip1-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c | 229 +- .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 18 +- .../acle_sve_zip2-fp64-bfloat.c | 18 +- .../aarch64-sve-intrinsics/acle_sve_zip2-fp64.c | 148 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c | 229 +- .../aarch64-sve2-intrinsics/acle_sve2_aba.c | 237 +- .../aarch64-sve2-intrinsics/acle_sve2_abalb.c | 179 +- .../aarch64-sve2-intrinsics/acle_sve2_abalt.c | 179 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlb.c | 179 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlt.c | 179 +- .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 311 +-- .../aarch64-sve2-intrinsics/acle_sve2_adclb.c | 63 +- .../aarch64-sve2-intrinsics/acle_sve2_adclt.c | 63 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnb.c | 179 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnt.c | 179 +- .../aarch64-sve2-intrinsics/acle_sve2_addlb.c | 179 +- .../aarch64-sve2-intrinsics/acle_sve2_addlbt.c | 92 +- .../aarch64-sve2-intrinsics/acle_sve2_addlt.c | 179 +- .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 345 +-- .../aarch64-sve2-intrinsics/acle_sve2_addwb.c | 179 +- .../aarch64-sve2-intrinsics/acle_sve2_addwt.c | 179 +- .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_bcax.c | 237 +- .../aarch64-sve2-intrinsics/acle_sve2_bdep.c | 121 +- .../aarch64-sve2-intrinsics/acle_sve2_bext.c | 121 +- .../aarch64-sve2-intrinsics/acle_sve2_bgrp.c | 121 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl.c | 237 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl1n.c | 237 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl2n.c | 237 +- .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 148 +- .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 525 +--- .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 53 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 37 +- .../aarch64-sve2-intrinsics/acle_sve2_eor3.c | 237 +- .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 237 +- .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 237 +- .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 854 ++---- .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 31 +- .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 857 ++---- .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 856 ++---- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 551 +--- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 271 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 435 +-- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 277 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 271 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 435 +-- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 277 +- .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 149 +- .../aarch64-sve2-intrinsics/acle_sve2_match.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 101 +- .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 345 +-- .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 101 +- .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 345 +-- .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 148 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalb.c | 338 +-- .../aarch64-sve2-intrinsics/acle_sve2_mlalt.c | 338 +-- .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslb.c | 338 +-- .../aarch64-sve2-intrinsics/acle_sve2_mlslt.c | 338 +-- .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_mullb.c | 283 +- .../aarch64-sve2-intrinsics/acle_sve2_mullt.c | 283 +- .../aarch64-sve2-intrinsics/acle_sve2_nbsl.c | 237 +- .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 69 +- .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 34 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 133 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c | 34 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 133 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c | 34 +- .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 188 +- .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 853 ++---- .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 109 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c | 144 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c | 92 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c | 144 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c | 144 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c | 92 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c | 144 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmulh.c | 199 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullb.c | 144 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullt.c | 144 +- .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 188 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 265 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c | 199 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c | 199 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c | 199 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 857 ++---- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 857 ++---- .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 395 +-- .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 857 ++---- .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 857 ++---- .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 83 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 44 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 44 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnb.c | 179 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnt.c | 179 +- .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 31 +- .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 53 +- .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 854 ++---- .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 857 ++---- .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 785 ++---- .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 53 +- .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c | 179 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c | 179 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclb.c | 63 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclt.c | 63 +- .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 161 +- .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 428 +-- .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 213 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 551 +--- .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 271 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 435 +-- .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 277 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnb.c | 179 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnt.c | 179 +- .../aarch64-sve2-intrinsics/acle_sve2_sublb.c | 179 +- .../aarch64-sve2-intrinsics/acle_sve2_sublbt.c | 92 +- .../aarch64-sve2-intrinsics/acle_sve2_sublt.c | 179 +- .../aarch64-sve2-intrinsics/acle_sve2_subltb.c | 92 +- .../aarch64-sve2-intrinsics/acle_sve2_subwb.c | 179 +- .../aarch64-sve2-intrinsics/acle_sve2_subwt.c | 179 +- .../acle_sve2_tbl2-bfloat.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 214 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c | 18 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 148 +- .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 428 +-- .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 249 +- .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 249 +- .../acle_sve2_whilerw-bfloat.c | 21 +- .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 174 +- .../acle_sve2_whilewr-bfloat.c | 21 +- .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 174 +- .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 213 +- clang/test/CodeGenCXX/ubsan-coroutines.cpp | 8 +- clang/test/CodeGenCoroutines/Inputs/coroutine.h | 4 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 45 +- .../test/CodeGenCoroutines/coro-always-inline.cpp | 10 +- .../CodeGenCoroutines/coro-await-domination.cpp | 2 +- .../CodeGenCoroutines/coro-await-resume-eh.cpp | 10 +- clang/test/CodeGenCoroutines/coro-await.cpp | 54 +- clang/test/CodeGenCoroutines/coro-cleanup.cpp | 16 +- clang/test/CodeGenCoroutines/coro-dest-slot.cpp | 4 +- clang/test/CodeGenCoroutines/coro-dwarf.cpp | 8 +- clang/test/CodeGenCoroutines/coro-eh-cleanup.cpp | 6 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro.cpp | 16 +- clang/test/CodeGenCoroutines/coro-lambda.cpp | 6 +- .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 2 + clang/test/CodeGenCoroutines/coro-params.cpp | 32 +- clang/test/CodeGenCoroutines/coro-promise-dtor.cpp | 6 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 16 +- .../coro-return-voidtype-initlist.cpp | 16 +- clang/test/CodeGenCoroutines/coro-return.cpp | 20 +- .../coro-symmetric-transfer-01.cpp | 20 +- .../coro-symmetric-transfer-02.cpp | 20 +- .../CodeGenCoroutines/coro-unhandled-exception.cpp | 14 +- clang/test/CodeGenOpenCL/printf.cl | 13 +- clang/test/CoverageMapping/coroutine.cpp | 8 +- clang/test/Driver/fopenmp.c | 19 +- clang/test/Index/coroutines.cpp | 6 +- clang/test/Misc/opencl-c-3.0.incorrect_options.cl | 2 + clang/test/OpenMP/driver-fopenmp-extensions.c | 26 - clang/test/OpenMP/fopenmp-extensions.c | 26 + clang/test/OpenMP/irbuilder_unroll_full.c | 153 + clang/test/OpenMP/irbuilder_unroll_heuristic.c | 153 + .../test/OpenMP/irbuilder_unroll_partial_factor.c | 153 + .../OpenMP/irbuilder_unroll_partial_factor_for.c | 222 ++ .../irbuilder_unroll_partial_factor_for_collapse.c | 200 ++ .../OpenMP/irbuilder_unroll_partial_heuristic.c | 152 + ...builder_unroll_partial_heuristic_constant_for.c | 243 ++ ...builder_unroll_partial_heuristic_for_collapse.c | 225 ++ ...rbuilder_unroll_partial_heuristic_runtime_for.c | 248 ++ .../irbuilder_unroll_unroll_partial_factor.c | 215 ++ .../irbuilder_unroll_unroll_partial_heuristic.c | 197 ++ clang/test/PCH/coroutines.cpp | 10 +- clang/test/Preprocessor/init.c | 10 + clang/test/SemaCXX/Inputs/std-coroutine.h | 2 + clang/test/SemaCXX/co_await-range-for.cpp | 3 +- clang/test/SemaCXX/coreturn-eh.cpp | 8 +- clang/test/SemaCXX/coreturn.cpp | 14 +- .../SemaCXX/coroutine-final-suspend-noexcept.cpp | 4 +- clang/test/SemaCXX/coroutine-rvo.cpp | 6 +- clang/test/SemaCXX/coroutine-seh.cpp | 8 +- .../coroutine-traits-undefined-template.cpp | 5 +- .../coroutine-unhandled_exception-warning.cpp | 6 +- .../coroutine-uninitialized-warning-crash.cpp | 3 +- .../coroutine_handle-addres-return-type.cpp | 14 +- clang/test/SemaCXX/coroutines-exp-namespace.cpp | 1450 ---------- clang/test/SemaCXX/coroutines.cpp | 105 +- clang/test/SemaOpenCL/fp64-fp16-options.cl | 17 +- clang/unittests/AST/ASTImporterTest.cpp | 51 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 8 +- .../unittests/Frontend/CompilerInvocationTest.cpp | 4 +- compiler-rt/cmake/Modules/BuiltinTests.cmake | 2 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/include/sanitizer/asan_interface.h | 2 +- .../include/sanitizer/common_interface_defs.h | 2 +- compiler-rt/lib/asan/asan_interceptors.cpp | 2 +- compiler-rt/lib/asan/asan_report.cpp | 2 +- compiler-rt/lib/asan/tests/asan_interface_test.cpp | 2 +- compiler-rt/lib/builtins/README.txt | 8 +- compiler-rt/lib/builtins/arm/truncdfsf2vfp.S | 4 +- compiler-rt/lib/builtins/emutls.c | 2 +- compiler-rt/lib/builtins/fixunsxfdi.c | 2 +- compiler-rt/lib/builtins/fixunsxfsi.c | 2 +- compiler-rt/lib/builtins/fixxfdi.c | 2 +- compiler-rt/lib/dfsan/done_abilist.txt | 2 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 2 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerFork.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 2 +- compiler-rt/lib/interception/interception_win.cpp | 2 +- compiler-rt/lib/msan/msan.h | 4 +- compiler-rt/lib/msan/msan_interceptors.cpp | 2 +- compiler-rt/lib/msan/msan_interface_internal.h | 2 +- compiler-rt/lib/profile/InstrProfiling.h | 2 +- compiler-rt/lib/profile/InstrProfilingInternal.h | 4 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 1 + compiler-rt/lib/profile/InstrProfilingValue.c | 2 +- compiler-rt/lib/profile/InstrProfilingWriter.c | 2 +- compiler-rt/lib/sanitizer_common/sancov_flags.inc | 2 +- .../sanitizer_allocator_primary64.h | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_asm.h | 2 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 2 +- .../sanitizer_local_address_space_view.h | 2 +- .../sanitizer_platform_limits_netbsd.cpp | 1 + .../sanitizer_platform_limits_netbsd.h | 1 + .../sanitizer_platform_limits_solaris.cpp | 1 + .../sanitizer_platform_limits_solaris.h | 1 + .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 2 +- .../sanitizer_stacktrace_sparc.cpp | 2 +- .../sanitizer_symbolizer_internal.h | 2 +- compiler-rt/lib/scudo/CMakeLists.txt | 2 +- compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 10 +- compiler-rt/lib/tsan/rtl/tsan_clock.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 4 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 2 +- .../xray/tests/unit/function_call_trie_test.cpp | 4 +- compiler-rt/lib/xray/xray_basic_flags.h | 2 +- compiler-rt/lib/xray/xray_buffer_queue.cpp | 2 +- compiler-rt/lib/xray/xray_flags.h | 2 +- compiler-rt/lib/xray/xray_interface.cpp | 2 +- compiler-rt/lib/xray/xray_profiling.cpp | 2 +- compiler-rt/test/BlocksRuntime/recursiveassign.c | 2 +- .../TestCases/Linux/malloc_delete_mismatch.cpp | 2 +- .../test/asan/TestCases/Windows/dll_host.cpp | 2 +- .../Windows/interface_symbols_windows.cpp | 2 +- .../test/asan/TestCases/contiguous_container.cpp | 2 +- .../test/asan/TestCases/initialization-bug.cpp | 2 +- compiler-rt/test/builtins/Unit/clear_cache_test.c | 2 +- .../test/builtins/Unit/enable_execute_stack_test.c | 2 +- compiler-rt/test/builtins/Unit/fp_test.h | 2 +- compiler-rt/test/fuzzer/CustomCrossOverTest.cpp | 2 +- compiler-rt/test/fuzzer/CustomMutatorTest.cpp | 2 +- compiler-rt/test/fuzzer/merge.test | 4 +- .../hwasan/TestCases/use-after-scope-types.cpp | 3 +- compiler-rt/test/lit.common.cfg.py | 2 +- compiler-rt/test/msan/param_tls_limit.cpp | 2 +- .../profile/ContinuousSyncMode/set-file-object.c | 24 + compiler-rt/test/sanitizer_common/CMakeLists.txt | 2 +- .../TestCases/Linux/new_delete_test.cpp | 2 +- compiler-rt/test/tsan/custom_mutex0.cpp | 2 +- compiler-rt/test/tsan/deep_stack1.cpp | 2 +- compiler-rt/test/tsan/fd_dup_norace2.cpp | 2 +- compiler-rt/utils/generate_netbsd_ioctls.awk | 2 +- compiler-rt/utils/generate_netbsd_syscalls.awk | 2 +- flang/CMakeLists.txt | 8 + flang/examples/external-hello.cpp | 6 +- flang/include/flang/Evaluate/common.h | 4 +- .../flang/Evaluate}/pgmath.h.inc | 2 +- .../flang/Runtime}/allocatable.h | 6 +- flang/{runtime => include/flang/Runtime}/assign.h | 10 +- .../{runtime => include/flang/Runtime}/c-or-cpp.h | 2 +- .../{runtime => include/flang/Runtime}/character.h | 4 +- flang/{runtime => include/flang/Runtime}/command.h | 6 +- .../{runtime => include/flang/Runtime}/cpp-type.h | 2 +- .../flang/Runtime}/derived-api.h | 10 +- .../flang/Runtime}/descriptor.h | 6 +- .../flang/Runtime}/entry-names.h | 2 +- flang/{runtime => include/flang/Runtime}/io-api.h | 6 +- flang/{runtime => include/flang/Runtime}/iostat.h | 4 +- .../flang/Runtime}/magic-numbers.h | 5 +- flang/{runtime => include/flang/Runtime}/main.h | 6 +- flang/{runtime => include/flang/Runtime}/matmul.h | 4 +- flang/{runtime => include/flang/Runtime}/memory.h | 2 +- .../flang/Runtime}/misc-intrinsic.h | 4 +- flang/{runtime => include/flang/Runtime}/numeric.h | 6 +- flang/{runtime => include/flang/Runtime}/pointer.h | 6 +- flang/{runtime => include/flang/Runtime}/random.h | 4 +- .../{runtime => include/flang/Runtime}/reduction.h | 6 +- flang/{runtime => include/flang/Runtime}/stop.h | 6 +- .../flang/Runtime}/time-intrinsic.h | 6 +- .../flang/Runtime}/transformational.h | 8 +- .../{runtime => include/flang/Runtime}/type-code.h | 2 +- flang/lib/Evaluate/intrinsics-library.cpp | 14 +- flang/lib/Evaluate/real.cpp | 2 +- flang/lib/Lower/CharacterRuntime.cpp | 2 +- flang/lib/Lower/IO.cpp | 2 +- flang/lib/Lower/IntrinsicCall.cpp | 8 +- flang/lib/Lower/RTBuilder.h | 2 +- flang/lib/Semantics/compute-offsets.cpp | 21 +- flang/module/iso_fortran_env.f90 | 2 +- flang/runtime/CMakeLists.txt | 1 + flang/runtime/ISO_Fortran_binding.cpp | 4 +- flang/runtime/allocatable.cpp | 4 +- flang/runtime/assign.cpp | 4 +- flang/runtime/buffer.cpp | 2 +- flang/runtime/buffer.h | 2 +- flang/runtime/character.cpp | 8 +- flang/runtime/command.cpp | 21 + flang/runtime/complex-reduction.h | 2 +- flang/runtime/connection.cpp | 2 +- flang/runtime/copy.cpp | 4 +- flang/runtime/copy.h | 4 +- flang/runtime/derived-api.cpp | 4 +- flang/runtime/derived.cpp | 2 +- flang/runtime/derived.h | 6 +- flang/runtime/descriptor-io.h | 4 +- flang/runtime/descriptor.cpp | 2 +- flang/runtime/dot-product.cpp | 6 +- flang/runtime/edit-input.cpp | 2 +- flang/runtime/edit-output.cpp | 2 +- flang/runtime/environment.cpp | 2 +- flang/runtime/environment.h | 4 +- flang/runtime/extrema.cpp | 4 +- flang/runtime/file.cpp | 6 +- flang/runtime/file.h | 2 +- flang/runtime/findloc.cpp | 4 +- flang/runtime/format-implementation.h | 2 +- flang/runtime/format.cpp | 2 +- flang/runtime/internal-unit.cpp | 4 +- flang/runtime/internal-unit.h | 2 +- flang/runtime/io-api.cpp | 8 +- flang/runtime/io-error.cpp | 4 +- flang/runtime/io-error.h | 4 +- flang/runtime/io-stmt.cpp | 4 +- flang/runtime/io-stmt.h | 4 +- flang/runtime/iostat.cpp | 4 +- flang/runtime/main.cpp | 4 +- flang/runtime/matmul.cpp | 6 +- flang/runtime/memory.cpp | 4 +- flang/runtime/misc-intrinsic.cpp | 4 +- flang/runtime/namelist.cpp | 4 +- flang/runtime/numeric.cpp | 4 +- flang/runtime/pointer.cpp | 2 +- flang/runtime/product.cpp | 2 +- flang/runtime/random.cpp | 6 +- flang/runtime/reduction-templates.h | 4 +- flang/runtime/reduction.cpp | 4 +- flang/runtime/stat.cpp | 4 +- flang/runtime/stat.h | 2 +- flang/runtime/stop.cpp | 4 +- flang/runtime/sum.cpp | 2 +- flang/runtime/terminator.cpp | 2 +- flang/runtime/terminator.h | 2 +- flang/runtime/time-intrinsic.cpp | 5 +- flang/runtime/tools.cpp | 2 +- flang/runtime/tools.h | 6 +- flang/runtime/transformational.cpp | 2 +- flang/runtime/type-code.cpp | 2 +- flang/runtime/type-info.h | 2 +- flang/runtime/unit-map.cpp | 2 +- flang/runtime/unit-map.h | 2 +- flang/runtime/unit.cpp | 2 +- flang/runtime/unit.h | 2 +- flang/test/Fir/fir-types.fir | 2 + flang/test/Runtime/no-cpp-dep.c | 4 +- flang/test/Semantics/offsets03.f90 | 20 + flang/test/lit.cfg.py | 6 +- flang/unittests/Evaluate/ISO-Fortran-binding.cpp | 4 +- flang/unittests/Evaluate/real.cpp | 2 +- flang/unittests/Evaluate/reshape.cpp | 4 +- flang/unittests/Runtime/CMakeLists.txt | 1 + flang/unittests/Runtime/CharacterTest.cpp | 4 +- flang/unittests/Runtime/CommandTest.cpp | 32 + flang/unittests/Runtime/ExternalIOTest.cpp | 6 +- flang/unittests/Runtime/ListInputTest.cpp | 4 +- flang/unittests/Runtime/Matmul.cpp | 10 +- flang/unittests/Runtime/MiscIntrinsic.cpp | 8 +- flang/unittests/Runtime/Namelist.cpp | 4 +- flang/unittests/Runtime/Numeric.cpp | 2 +- flang/unittests/Runtime/NumericalFormatTest.cpp | 4 +- flang/unittests/Runtime/Random.cpp | 6 +- flang/unittests/Runtime/Reduction.cpp | 10 +- flang/unittests/Runtime/RuntimeCrashTest.cpp | 2 +- flang/unittests/Runtime/Time.cpp | 2 +- flang/unittests/Runtime/Transformational.cpp | 4 +- flang/unittests/Runtime/tools.h | 8 +- libc/benchmarks/RATIONALE.md | 6 +- libc/src/__support/str_conv_utils.h | 21 +- libc/src/string/CMakeLists.txt | 240 +- libc/src/string/memory_utils/elements.h | 2 +- libc/test/src/stdlib/strtol_test.cpp | 32 + libc/test/src/stdlib/strtoll_test.cpp | 33 + libc/test/src/stdlib/strtoul_test.cpp | 33 + libc/test/src/stdlib/strtoull_test.cpp | 33 + libc/test/src/string/CMakeLists.txt | 80 +- libcxx/CMakeLists.txt | 5 + libcxx/cmake/caches/Generic-no-unicode.cmake | 1 + libcxx/docs/ReleaseNotes.rst | 8 +- libcxx/docs/Status/FormatIssues.csv | 4 +- libcxx/docs/Status/FormatPaper.csv | 54 +- libcxx/include/CMakeLists.txt | 3 + libcxx/include/__compare/three_way_comparable.h | 58 + libcxx/include/__config | 3 - libcxx/include/__format/format_string.h | 174 ++ libcxx/include/__format/formatter.h | 64 + libcxx/include/__ranges/subrange.h | 10 +- libcxx/include/compare | 7 + libcxx/include/cstdlib | 12 - libcxx/include/cwchar | 4 - libcxx/include/format | 687 +++++ libcxx/include/module.modulemap | 3 + libcxx/include/stdlib.h | 30 +- .../three_way_comparable.module.verify.cpp} | 18 +- .../format/format_string.module.verify.cpp} | 18 +- .../format/formatter.module.verify.cpp} | 14 +- .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 4 + .../c.math/fdelayed-template-parsing.pass.cpp | 9 +- .../format.arg/visit_format_arg.pass.cpp | 0 .../format.arguments/format.args/get.pass.cpp | 0 .../map/map.access/index_tuple.pass.cpp | 15 +- .../unord.map/unord.map.elem/index_tuple.pass.cpp | 21 +- .../class.path/path.nonmember/swap.pass.cpp | 28 +- .../three_way_comparable.compile.pass.cpp | 226 ++ .../three_way_comparable_with.compile.pass.cpp | 227 ++ .../complex.literals/literals2.pass.cpp | 2 +- .../range.subrange/primitives.pass.cpp | 48 +- .../ranges/range.utility/range.subrange/types.h | 33 +- .../re.matchflag/match_prev_avail.pass.cpp | 100 +- .../strings/basic.string.literals/literal.pass.cpp | 80 +- ...iteral1.compile.fail.cpp => literal.verify.cpp} | 14 +- .../basic.string.literals/literal3.pass.cpp | 24 - .../string_view.literals/literal.pass.cpp | 90 +- ...iteral1.compile.fail.cpp => literal.verify.cpp} | 14 +- .../string_view.literals/literal1.pass.cpp | 27 - .../string_view.literals/literal2.compile.fail.cpp | 20 - .../string_view.literals/literal2.pass.cpp | 27 - .../string_view.literals/literal3.pass.cpp | 27 - .../format.arg/operator_bool.pass.cpp | 4 + .../format.formatter.spec/formatter.bool.pass.cpp | 79 + .../formatter.c_string.pass.cpp | 84 + .../format.formatter.spec/formatter.char.pass.cpp | 83 + .../formatter.const_char_array.pass.cpp | 106 + .../formatter.floating_point.pass.cpp | 122 + .../formatter.signed_integral.pass.cpp | 121 + .../formatter.string.pass.cpp | 100 + .../formatter.unsigned_integral.pass.cpp | 109 + .../format/format.functions/format.locale.pass.cpp | 75 + .../format/format.functions/format.pass.cpp | 83 + .../format/format.functions/format_tests.h | 144 + .../format.functions/format_to.locale.pass.cpp | 90 + .../format/format.functions/format_to.pass.cpp | 91 + .../format.functions/format_to_n.locale.pass.cpp | 128 + .../format/format.functions/format_to_n.pass.cpp | 124 + .../formatted_size.locale.pass.cpp | 63 + .../format.functions/formatted_size.pass.cpp | 59 + .../format.functions/vformat.locale.pass.cpp | 67 + .../format/format.functions/vformat.pass.cpp | 63 + .../format.functions/vformat_to.locale.pass.cpp | 106 + .../format/format.functions/vformat_to.pass.cpp | 109 + .../meta.unary/meta.unary.cat/function.pass.cpp | 2 - libcxx/test/support/any_helpers.h | 11 +- libcxx/utils/ci/buildkite-pipeline.yml | 11 + libcxx/utils/ci/run-buildbot | 7 + libcxx/utils/libcxx/test/features.py | 1 + libcxxabi/test/catch_class_03.pass.cpp | 16 +- libcxxabi/test/catch_class_04.pass.cpp | 16 +- libcxxabi/test/catch_ptr.pass.cpp | 16 +- libcxxabi/test/catch_ptr_02.pass.cpp | 16 +- libcxxabi/test/inherited_exception.pass.cpp | 16 +- lld/MachO/LTO.cpp | 1 + lld/MachO/Writer.cpp | 6 + lld/test/MachO/invalid/arm64-thunk-undefined.s | 24 + lld/test/MachO/lto-irmover-warning.ll | 35 + lld/test/wasm/debuginfo.test | 4 +- lldb/bindings/python/python-wrapper.swig | 1 - lldb/docs/design/reproducers.rst | 4 +- lldb/docs/design/sbapi.rst | 2 +- lldb/docs/index.rst | 2 +- lldb/docs/resources/build.rst | 67 +- lldb/docs/use/python-reference.rst | 4 +- lldb/docs/use/python.rst | 6 +- lldb/docs/use/troubleshooting.rst | 4 +- lldb/examples/python/crashlog.py | 3 +- lldb/include/lldb/Interpreter/ScriptedInterface.h | 32 + .../lldb/Interpreter/ScriptedProcessInterface.h | 17 +- .../Plugins/Process/scripted/ScriptedProcess.cpp | 6 +- .../ScriptInterpreter/Python/CMakeLists.txt | 1 + .../Python/ScriptInterpreterPython.h | 2 - .../Python/ScriptedProcessPythonInterface.cpp | 294 +- .../Python/ScriptedProcessPythonInterface.h | 21 +- .../Python/ScriptedPythonInterface.cpp | 65 + .../Python/ScriptedPythonInterface.h | 138 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 26 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 + .../Shell/Subprocess/fork-follow-child-softbp.test | 1 + .../Shell/Subprocess/fork-follow-child-wp.test | 1 + lldb/test/Shell/Subprocess/fork-follow-child.test | 1 + .../Subprocess/vfork-follow-child-softbp.test | 3 + .../Shell/Subprocess/vfork-follow-child-wp.test | 4 +- lldb/test/Shell/Subprocess/vfork-follow-child.test | 3 + .../SymbolFile/DWARF/x86/debug_rnglists-dwp.s | 187 ++ .../ScriptInterpreter/Python/PythonTestSuite.cpp | 2 +- llvm/CMakeLists.txt | 1 + llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/cmake/modules/CoverageReport.cmake | 64 + llvm/docs/AMDGPU/gfx10_vaddr_4.rst | 2 +- llvm/docs/AMDGPUOperandSyntax.rst | 16 +- llvm/docs/CMake.rst | 18 +- llvm/include/llvm/Analysis/LoopInfo.h | 4 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 8 + .../llvm/ExecutionEngine/JITLink/ELF_aarch64.h | 39 + .../include/llvm/ExecutionEngine/JITLink/aarch64.h | 38 + .../Orc/Shared/WrapperFunctionUtils.h | 1 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 42 + llvm/include/llvm/Support/VersionTuple.h | 7 + .../Instrumentation/AddressSanitizerCommon.h | 63 +- .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 2 +- llvm/lib/Analysis/LoopInfo.cpp | 5 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 13 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 14 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 11 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 141 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 5 +- llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 6 + llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp | 220 ++ llvm/lib/ExecutionEngine/JITLink/aarch64.cpp | 30 + .../Orc/EPCGenericJITLinkMemoryManager.cpp | 8 +- llvm/lib/Frontend/OpenMP/CMakeLists.txt | 3 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 299 +- llvm/lib/Option/OptTable.cpp | 17 +- llvm/lib/ProfileData/SampleProfReader.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 47 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 44 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 3 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 3 + .../AArch64/Disassembler/AArch64Disassembler.cpp | 11 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 12 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 29 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 22 + llvm/lib/Target/AVR/AVR.h | 4 +- llvm/lib/Target/AVR/AVR.td | 11 +- llvm/lib/Target/AVR/AVRCallingConv.td | 10 +- llvm/lib/Target/AVR/AVRDevices.td | 769 +++-- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 574 ++-- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 11 +- llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp | 57 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 85 +- llvm/lib/Target/AVR/AVRISelLowering.h | 7 +- llvm/lib/Target/AVR/AVRInstrFormats.td | 301 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 52 +- llvm/lib/Target/AVR/AVRInstrInfo.h | 4 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 2923 +++++++++++--------- llvm/lib/Target/AVR/AVRMCInstLower.cpp | 8 +- llvm/lib/Target/AVR/AVRMCInstLower.h | 1 - llvm/lib/Target/AVR/AVRMachineFunctionInfo.h | 12 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 31 +- llvm/lib/Target/AVR/AVRRegisterInfo.h | 9 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 233 +- llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp | 30 +- llvm/lib/Target/AVR/AVRSubtarget.h | 17 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 3 +- llvm/lib/Target/AVR/AVRTargetMachine.h | 3 +- llvm/lib/Target/AVR/AVRTargetObjectFile.cpp | 7 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 36 +- .../Target/AVR/Disassembler/AVRDisassembler.cpp | 135 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 31 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 1 - .../Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp | 12 +- .../lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp | 3 +- llvm/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h | 4 +- .../lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp | 4 +- llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h | 1 - .../Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp | 26 +- .../lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h | 3 +- .../Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp | 11 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h | 2 +- .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 8 +- llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp | 3 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 12 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 12 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 5 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 6 +- .../WebAssemblyAddMissingPrototypes.cpp | 50 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 38 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 34 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 17 + llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 4 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 81 +- .../Instrumentation/HWAddressSanitizer.cpp | 51 +- llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 15 + llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 20 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 42 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 5 + llvm/test/Analysis/BasicAA/phi-values-usage.ll | 27 +- llvm/test/Analysis/BasicAA/store-promote.ll | 1 - .../Analysis/CallGraph/do-nothing-intrinsic.ll | 2 +- llvm/test/Analysis/CostModel/X86/mul32.ll | 1003 +++++++ .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 12 +- llvm/test/Analysis/GlobalsModRef/comdat-ipo.ll | 3 +- llvm/test/Analysis/GlobalsModRef/dead-uses.ll | 1 - llvm/test/Analysis/GlobalsModRef/no-escape.ll | 3 +- llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll | 2 +- llvm/test/Analysis/MemorySSA/debugvalue2.ll | 2 +- .../MemorySSA/loop-rotate-disablebasicaa.ll | 1 - .../MemorySSA/loop_rotate_remove_trivial_phis.ll | 1 - llvm/test/Analysis/MemorySSA/pr41640.ll | 1 - llvm/test/Analysis/MemorySSA/pr43317.ll | 1 - llvm/test/Analysis/MemorySSA/pr43427.ll | 1 - llvm/test/Analysis/MemorySSA/pr43438.ll | 1 - llvm/test/Analysis/MemorySSA/pr45927.ll | 1 - llvm/test/Analysis/MemorySSA/update_unroll.ll | 1 - .../ScalarEvolution/2008-11-02-QuadraticCrash.ll | 3 +- .../ScalarEvolution/2008-11-15-CubicOOM.ll | 3 +- .../2009-07-04-GroupConstantsWidthMismatch.ll | 3 +- .../Analysis/ScalarEvolution/avoid-assume-hang.ll | 3 +- .../ScalarEvolution/avoid-infinite-recursion-0.ll | 3 +- llvm/test/Analysis/ScalarEvolution/lt-overflow.ll | 3 +- llvm/test/Analysis/ScalarEvolution/ne-overflow.ll | 2 +- .../Analysis/ScalarEvolution/pointer-sign-bits.ll | 3 +- .../GlobalISel/combine-icmp-to-lhs-known-bits.mir | 1 + .../AArch64/GlobalISel/opt-fold-xor-tbz-tbnz.mir | 32 + llvm/test/CodeGen/AArch64/select-constant-xor.ll | 212 ++ llvm/test/CodeGen/AMDGPU/fp_to_sint.ll | 69 +- llvm/test/CodeGen/AMDGPU/fp_to_uint.ll | 69 +- llvm/test/CodeGen/AMDGPU/select-constant-xor.ll | 158 ++ .../CodeGen/AMDGPU/selectcc-icmp-select-float.ll | 22 +- llvm/test/CodeGen/ARM/fptoi-sat-store.ll | 120 +- llvm/test/CodeGen/ARM/fptosi-sat-scalar.ll | 113 +- llvm/test/CodeGen/ARM/fptoui-sat-scalar.ll | 80 +- llvm/test/CodeGen/ARM/select-constant-xor.ll | 403 +++ .../M68k/Encoding/Control/branch-pc-rel.mir | 31 - .../CodeGen/M68k/Encoding/Control/call-pc-rel.mir | 66 - llvm/test/CodeGen/M68k/Encoding/README.md | 16 - .../CodeGen/M68k/Encoding/Relaxations/branch.mir | 114 - llvm/test/CodeGen/PowerPC/select-constant-xor.ll | 143 + llvm/test/CodeGen/PowerPC/smulfixsat.ll | 21 +- .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 2 +- .../RISCV/rvv/commuted-op-indices-regression.mir | 4 +- .../RISCV/rvv/tail-agnostic-impdef-copy.mir | 4 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 18 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 26 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 2 +- llvm/test/CodeGen/RISCV/select-constant-xor.ll | 241 ++ llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll | 1747 ++---------- llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll | 1191 ++------ .../CodeGen/WebAssembly/add-prototypes-conflict.ll | 6 +- .../WebAssembly/add-prototypes-opaque-ptrs.ll | 79 + llvm/test/CodeGen/X86/pr16031.ll | 13 +- llvm/test/CodeGen/X86/select-constant-xor.ll | 151 + llvm/test/CodeGen/X86/slow-pmulld.ll | 40 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 29 +- llvm/test/CodeGen/X86/sshl_sat.ll | 55 +- .../Generic/debuginfofinder-forward-declaration.ll | 1 - .../debuginfofinder-imported-global-variable.ll | 1 - .../Generic/debuginfofinder-inlined-cu.ll | 1 - .../Generic/debuginfofinder-multiple-cu.ll | 1 - llvm/test/DebugInfo/MSP430/dwarf-basics.ll | 4 +- llvm/test/DebugInfo/X86/dwarfdump-allocatedVar.ll | 2 +- llvm/test/DebugInfo/X86/dwarfdump-associatedVar.ll | 2 +- llvm/test/DebugInfo/X86/tu-to-non-named-type.ll | 2 +- llvm/test/DebugInfo/attr-btf_tag.ll | 2 +- .../JITLink/AArch64/ELF_aarch64_minimal.s | 35 + .../AMDGPU/adaptive_constant_global_redzones.ll | 1 - .../AMDGPU/adaptive_global_redzones.ll | 1 - .../AMDGPU/asan_do_not_instrument_lds.ll | 1 - .../AMDGPU/asan_do_not_instrument_scratch.ll | 1 - .../asan_instrument_constant_address_space.ll | 1 - .../asan_instrument_generic_address_space.ll | 1 - .../AMDGPU/asan_instrument_global_address_space.ll | 1 - .../AMDGPU/global_metadata_addrspacecasts.ll | 1 - .../AddressSanitizer/AMDGPU/instrument-stack.ll | 2 - .../AMDGPU/no_redzones_in_lds_globals.ll | 1 - .../AMDGPU/no_redzones_in_scratch_globals.ll | 1 - .../AddressSanitizer/X86/asm_cpuid.ll | 1 - .../X86/asm_more_registers_than_available.ll | 1 - .../AddressSanitizer/X86/bug_11395.ll | 1 - .../AddressSanitizer/adaptive_global_redzones.ll | 2 - .../AddressSanitizer/alloca-offset-lifetime.ll | 1 - .../asan-detect-invalid-pointer-pair.ll | 6 - .../AddressSanitizer/asan-masked-load-store.ll | 8 - .../AddressSanitizer/asan-optimize-callbacks.ll | 4 +- .../AddressSanitizer/asan-vs-gvn.ll | 1 - .../AddressSanitizer/asan_address_space_attr.ll | 1 - .../AddressSanitizer/basic-msvc64.ll | 1 - .../test/Instrumentation/AddressSanitizer/basic.ll | 2 - .../Instrumentation/AddressSanitizer/byref-args.ll | 1 - .../Instrumentation/AddressSanitizer/byval-args.ll | 1 - .../AddressSanitizer/debug-info-alloca.ll | 1 - .../AddressSanitizer/debug-info-global-var.ll | 1 - .../Instrumentation/AddressSanitizer/debug_info.ll | 1 - .../debug_info_noninstrumented_alloca.ll | 2 - .../debug_info_noninstrumented_alloca2.ll | 2 - .../do-not-instrument-globals-darwin.ll | 1 - .../do-not-instrument-globals-linux.ll | 1 - .../do-not-instrument-internal-globals.ll | 1 - .../do-not-instrument-netbsd-link_set.ll | 2 +- .../do-not-instrument-profiling-globals.ll | 1 - .../do-not-instrument-promotable-allocas.ll | 1 - .../do-not-instrument-sanitizers.ll | 1 - .../AddressSanitizer/do-not-touch-comdat-global.ll | 1 - .../AddressSanitizer/do-not-touch-odr-global.ll | 1 - .../AddressSanitizer/do-not-touch-threadlocal.ll | 1 - .../AddressSanitizer/dynamic-shadow-darwin.ll | 9 - .../AddressSanitizer/experiment-call.ll | 1 - .../Instrumentation/AddressSanitizer/experiment.ll | 1 - .../AddressSanitizer/force-dynamic-shadow.ll | 2 - .../Instrumentation/AddressSanitizer/freebsd.ll | 15 - .../AddressSanitizer/global_addrspace.ll | 1 - .../AddressSanitizer/global_cstring_darwin.ll | 1 - .../AddressSanitizer/global_lto_merge.ll | 2 - .../AddressSanitizer/global_metadata.ll | 3 - .../AddressSanitizer/global_metadata_array.ll | 4 - .../AddressSanitizer/global_metadata_bitcasts.ll | 1 - .../AddressSanitizer/global_metadata_darwin.ll | 2 - .../global_metadata_external_comdat.ll | 1 - .../AddressSanitizer/global_metadata_windows.ll | 1 - .../AddressSanitizer/global_with_comdat.ll | 2 - .../AddressSanitizer/hoist-argument-init-insts.ll | 1 - .../AddressSanitizer/instrument-dynamic-allocas.ll | 1 - .../AddressSanitizer/instrument-no-return.ll | 1 - .../instrument-section-invalid-c-ident.ll | 2 +- .../AddressSanitizer/instrument-stack.ll | 2 - .../AddressSanitizer/instrument_global.ll | 2 - .../instrument_initializer_metadata.ll | 2 - .../AddressSanitizer/instrument_load_then_store.ll | 2 - .../instrumentation-with-call-threshold.ll | 5 - .../Instrumentation/AddressSanitizer/keep_going.ll | 1 - .../AddressSanitizer/lifetime-throw.ll | 1 - .../AddressSanitizer/lifetime-uar-uas.ll | 6 - .../Instrumentation/AddressSanitizer/lifetime.ll | 2 - .../AddressSanitizer/local_alias.ll | 5 - .../AddressSanitizer/local_stack_base.ll | 1 - .../AddressSanitizer/localescape.ll | 6 - .../Instrumentation/AddressSanitizer/musttail.ll | 1 - .../Instrumentation/AddressSanitizer/no-globals.ll | 1 - .../AddressSanitizer/no_global_dtors.ll | 5 - .../AddressSanitizer/odr-check-ignore.ll | 2 - llvm/test/Instrumentation/AddressSanitizer/ps4.ll | 1 - .../AddressSanitizer/scale-offset.ll | 3 - .../stack-poisoning-and-lifetime-be.ll | 2 - .../stack-poisoning-and-lifetime.ll | 2 - .../AddressSanitizer/stack-poisoning-byval-args.ll | 4 - .../AddressSanitizer/stack-poisoning.ll | 4 - .../AddressSanitizer/stack_dynamic_alloca.ll | 15 +- .../AddressSanitizer/stack_layout.ll | 4 - .../AddressSanitizer/str-nobuiltin.ll | 1 - .../Instrumentation/AddressSanitizer/test64.ll | 2 - .../test/Instrumentation/AddressSanitizer/twice.ll | 1 - .../test/Instrumentation/AddressSanitizer/ubsan.ll | 1 - .../AddressSanitizer/version-mismatch-check.ll | 4 +- .../AddressSanitizer/win-sorted-sections.ll | 1 - .../AddressSanitizer/win-string-literal.ll | 1 - .../Instrumentation/AddressSanitizer/with-ifunc.ll | 12 - .../HWAddressSanitizer/alloca-array.ll | 2 +- .../HWAddressSanitizer/alloca-compat.ll | 2 +- .../HWAddressSanitizer/alloca-with-calls.ll | 2 +- .../Instrumentation/HWAddressSanitizer/alloca.ll | 6 +- .../Instrumentation/HWAddressSanitizer/atomic.ll | 2 +- .../HWAddressSanitizer/basic-compat.ll | 2 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 6 - .../HWAddressSanitizer/dbg-declare-tag-offset.ll | 2 +- .../HWAddressSanitizer/dbg-value-tag-offset.ll | 2 +- .../HWAddressSanitizer/exception-lifetime.ll | 59 + .../Instrumentation/HWAddressSanitizer/fuchsia.ll | 2 +- .../Instrumentation/HWAddressSanitizer/globals.ll | 4 +- .../HWAddressSanitizer/kernel-alloca.ll | 2 +- .../HWAddressSanitizer/kernel-inline.ll | 2 - .../Instrumentation/HWAddressSanitizer/kernel.ll | 10 +- .../HWAddressSanitizer/landingpad.ll | 6 +- .../HWAddressSanitizer/mem-intrinsics.ll | 2 +- .../HWAddressSanitizer/personality.ll | 4 +- .../Instrumentation/HWAddressSanitizer/prologue.ll | 12 +- .../HWAddressSanitizer/stack-safety-analysis.ll | 6 +- .../HWAddressSanitizer/use-after-scope.ll | 4 +- .../HWAddressSanitizer/with-calls.ll | 4 +- .../SanitizerCoverage/abort-in-entry-block.ll | 1 - .../SanitizerCoverage/backedge-pruning.ll | 2 - .../Instrumentation/SanitizerCoverage/chains.ll | 1 - .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 1 - .../SanitizerCoverage/cmp-tracing-api-x86_64.ll | 1 - .../SanitizerCoverage/cmp-tracing.ll | 1 - .../SanitizerCoverage/coff-comdat.ll | 1 - .../coff-pc-table-inline-8bit-counters.ll | 1 - .../coff-pc-table-inline-bool-flag.ll | 1 - .../SanitizerCoverage/coff-used-ctor.ll | 1 - .../SanitizerCoverage/const-cmp-tracing.ll | 1 - .../SanitizerCoverage/coverage-dbg.ll | 1 - .../Instrumentation/SanitizerCoverage/coverage.ll | 2 - .../SanitizerCoverage/coverage2-dbg.ll | 1 - .../SanitizerCoverage/div-tracing.ll | 1 - .../SanitizerCoverage/gep-tracing.ll | 1 - .../SanitizerCoverage/inline-8bit-counters.ll | 1 - .../SanitizerCoverage/inline-bool-flag.ll | 1 - .../SanitizerCoverage/interposable-symbol.ll | 2 - .../Instrumentation/SanitizerCoverage/no-func.ll | 1 - .../Instrumentation/SanitizerCoverage/pc-table.ll | 3 - .../SanitizerCoverage/postdominator_check.ll | 2 - llvm/test/Instrumentation/SanitizerCoverage/seh.ll | 3 - .../stack-depth-variable-declared-by-user.ll | 2 - .../SanitizerCoverage/stack-depth.ll | 5 - .../SanitizerCoverage/switch-tracing.ll | 1 - .../trace-pc-guard-inline-8bit-counters.ll | 1 - .../trace-pc-guard-inline-bool-flag.ll | 1 - .../SanitizerCoverage/trace-pc-guard.ll | 2 - .../SanitizerCoverage/tracing-comdat.ll | 2 - .../Instrumentation/SanitizerCoverage/tracing.ll | 3 - .../SanitizerCoverage/unreachable-critedge.ll | 1 - .../Instrumentation/SanitizerCoverage/wineh.ll | 1 - .../do-not-instrument-memory-access.ll | 1 - .../Instrumentation/ThreadSanitizer/tsan_basic.ll | 1 - .../MC/AArch64/SME/streaming-mode-neon-negative.s | 155 ++ llvm/test/MC/AArch64/SME/streaming-mode-neon.s | 59 + llvm/test/MC/M68k/Control/branch-pc-rel.s | 25 + llvm/test/MC/M68k/Control/call-pc-rel.s | 48 + llvm/test/MC/M68k/Relaxations/branch.s | 52 + llvm/test/MC/WebAssembly/dwarfdump.ll | 12 +- llvm/test/MC/WebAssembly/dwarfdump64.ll | 6 +- llvm/test/Other/force-opaque-ptrs.ll | 1 + llvm/test/Transforms/GuardWidening/basic-loop.ll | 1 - .../test/Transforms/GuardWidening/loop-schedule.ll | 14 +- .../IndVarSimplify/eliminate-backedge.ll | 82 + .../Transforms/IndVarSimplify/loop_evaluate_2.ll | 2 +- .../Transforms/IndVarSimplify/shrunk-constant.ll | 1 - llvm/test/Transforms/InstCombine/binop-select.ll | 204 ++ llvm/test/Transforms/InstCombine/icmp-fsh.ll | 149 + llvm/test/Transforms/InstCombine/icmp-rotate.ll | 148 + .../InstCombine/infinite-loop-postdom.ll | 3 +- llvm/test/Transforms/InstCombine/stpcpy-1.ll | 2 +- .../Transforms/InstCombine/strcpy-nonzero-as.ll | 10 +- llvm/test/Transforms/LICM/update-scev.ll | 3 +- .../bug-loop-bound-split-phi-in-exit-block.ll | 77 + .../LoopDeletion/2017-07-11-incremental-dt.ll | 5 +- llvm/test/Transforms/LoopDeletion/update-scev.ll | 5 +- .../LoopDistribute/basic-with-memchecks.ll | 12 +- llvm/test/Transforms/LoopDistribute/basic.ll | 20 +- llvm/test/Transforms/LoopSimplify/preserve-scev.ll | 1 - .../Transforms/LoopVectorize/X86/mul_slm_16bit.ll | 10 +- llvm/test/Transforms/PhaseOrdering/pr39116.ll | 36 + .../Transforms/PhaseOrdering/scev-custom-dl.ll | 1 - llvm/test/Transforms/PhaseOrdering/scev.ll | 1 - llvm/test/Transforms/SLPVectorizer/X86/pr47642.ll | 44 + llvm/test/Transforms/SLPVectorizer/X86/pr49933.ll | 122 + llvm/test/Transforms/SampleProfile/branch.ll | 1 - llvm/test/Transforms/SampleProfile/calls.ll | 1 - .../test/Transforms/SampleProfile/discriminator.ll | 1 - llvm/test/Transforms/SampleProfile/fnptr.ll | 3 - llvm/test/Transforms/SampleProfile/fsafdo_test.ll | 4 +- llvm/test/Transforms/SampleProfile/offset.ll | 1 - .../profile-correlation-irreducible-loops.ll | 4 +- llvm/test/Transforms/SampleProfile/propagate.ll | 1 - .../nontrivial-unswitch-markloopasdeleted.ll | 71 + llvm/test/Transforms/SimplifyCFG/pr48641.ll | 33 + .../test/Transforms/Util/PredicateInfo/ordering.ll | 2 +- llvm/test/tools/dsymutil/X86/dwarf5.test | 2 +- .../llvm-dwarfdump/X86/DW_AT_object_pointer.s | 2 +- .../tools/llvm-dwarfdump/X86/prettyprint_types.s | 50 +- llvm/test/tools/llvm-dwarfdump/XCOFF/basic.test | 4 +- .../tools/llvm-mca/X86/Atom/resources-x86_64.s | 178 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 20 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 18 +- llvm/test/tools/llvm-mca/X86/SLM/resources-ssse3.s | 8 +- .../test/tools/llvm-mca/X86/SLM/resources-x86_64.s | 790 +++--- .../test/tools/llvm-objcopy/tool-help-message.test | 19 +- .../tools/llvm-profdata/Inputs/cs-sample.proftext | 2 +- .../verify-uselistorder/verify-uselistorder.cpp | 3 +- .../Orc/EPCGenericJITLinkMemoryManagerTest.cpp | 5 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 140 +- llvm/unittests/Option/OptionParsingTest.cpp | 26 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 3 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 2 + .../gn/secondary/llvm/tools/llvm-diff/lib/BUILD.gn | 4 +- mlir/docs/Dialects/emitc.md | 4 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 36 + mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td | 14 +- mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 12 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 18 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 16 + .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 76 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 14 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 4 - .../Async/Transforms/AsyncToAsyncRuntime.cpp | 23 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 5 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 81 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 75 +- mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 15 +- .../SparseTensor/Transforms/Sparsification.cpp | 27 +- mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp | 8 +- mlir/lib/ExecutionEngine/RocmRuntimeWrappers.cpp | 7 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 64 +- mlir/lib/Parser/DialectSymbolParser.cpp | 2 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 9 +- .../lower-memset-to-gpu-runtime-calls.mlir | 19 + .../Conversion/StandardToLLVM/convert-funcs.mlir | 3 + .../async-runtime-policy-based-ref-counting.mlir | 4 +- .../test/Dialect/Async/async-to-async-runtime.mlir | 4 + mlir/test/Dialect/GPU/canonicalize.mlir | 11 +- mlir/test/Dialect/GPU/invalid.mlir | 7 + mlir/test/Dialect/GPU/ops.mlir | 11 + mlir/test/Dialect/LLVMIR/func.mlir | 2 +- mlir/test/Dialect/LLVMIR/global.mlir | 4 +- mlir/test/Dialect/Linalg/tiled-loop-to-scf.mlir | 184 ++ mlir/test/Dialect/Linalg/tiled-loops.mlir | 79 - mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 33 +- mlir/test/Target/LLVMIR/llvmir.mlir | 2 +- mlir/test/mlir-tblgen/types.mlir | 24 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 1 + 1271 files changed, 45884 insertions(+), 90053 deletions(-) delete mode 100644 clang/test/OpenMP/driver-fopenmp-extensions.c create mode 100644 clang/test/OpenMP/fopenmp-extensions.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_full.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_heuristic.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_factor.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_factor_for.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_factor_for_collapse.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_heuristic.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_heuristic_constant_for.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_heuristic_for_collapse.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_partial_heuristic_runtime_for.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_unroll_partial_factor.c create mode 100644 clang/test/OpenMP/irbuilder_unroll_unroll_partial_heuristic.c delete mode 100644 clang/test/SemaCXX/coroutines-exp-namespace.cpp rename flang/{runtime => include/flang/Evaluate}/pgmath.h.inc (98%) rename flang/{runtime => include/flang/Runtime}/allocatable.h (97%) rename flang/{runtime => include/flang/Runtime}/assign.h (89%) rename flang/{runtime => include/flang/Runtime}/c-or-cpp.h (92%) rename flang/{runtime => include/flang/Runtime}/character.h (98%) rename flang/{runtime => include/flang/Runtime}/command.h (90%) rename flang/{runtime => include/flang/Runtime}/cpp-type.h (96%) rename flang/{runtime => include/flang/Runtime}/derived-api.h (85%) rename flang/{runtime => include/flang/Runtime}/descriptor.h (99%) rename flang/{runtime => include/flang/Runtime}/entry-names.h (93%) rename flang/{runtime => include/flang/Runtime}/io-api.h (99%) rename flang/{runtime => include/flang/Runtime}/iostat.h (95%) rename flang/{runtime => include/flang/Runtime}/magic-numbers.h (93%) rename flang/{runtime => include/flang/Runtime}/main.h (80%) rename flang/{runtime => include/flang/Runtime}/matmul.h (91%) rename flang/{runtime => include/flang/Runtime}/memory.h (97%) rename flang/{runtime => include/flang/Runtime}/misc-intrinsic.h (89%) rename flang/{runtime => include/flang/Runtime}/numeric.h (99%) rename flang/{runtime => include/flang/Runtime}/pointer.h (97%) rename flang/{runtime => include/flang/Runtime}/random.h (89%) rename flang/{runtime => include/flang/Runtime}/reduction.h (99%) rename flang/{runtime => include/flang/Runtime}/stop.h (88%) rename flang/{runtime => include/flang/Runtime}/time-intrinsic.h (91%) rename flang/{runtime => include/flang/Runtime}/transformational.h (93%) rename flang/{runtime => include/flang/Runtime}/type-code.h (96%) create mode 100644 flang/runtime/command.cpp create mode 100644 flang/unittests/Runtime/CommandTest.cpp create mode 100644 libcxx/cmake/caches/Generic-no-unicode.cmake create mode 100644 libcxx/include/__compare/three_way_comparable.h create mode 100644 libcxx/include/__format/format_string.h create mode 100644 libcxx/include/__format/formatter.h rename libcxx/test/{std/strings/basic.string.literals/literal1.pass.cpp => libcxx/ [...] rename libcxx/test/{std/strings/basic.string.literals/literal2.pass.cpp => libcxx/ [...] rename libcxx/test/{std/strings/basic.string.literals/literal2.compile.fail.cpp => [...] rename libcxx/test/{std => libcxx}/utilities/format/format.arguments/format.arg/vi [...] rename libcxx/test/{std => libcxx}/utilities/format/format.arguments/format.args/g [...] create mode 100644 libcxx/test/std/language.support/cmp/cmp.concept/three_way_comp [...] create mode 100644 libcxx/test/std/language.support/cmp/cmp.concept/three_way_comp [...] rename libcxx/test/std/strings/basic.string.literals/{literal1.compile.fail.cpp => [...] delete mode 100644 libcxx/test/std/strings/basic.string.literals/literal3.pass.cpp rename libcxx/test/std/strings/string.view/string_view.literals/{literal1.compile. [...] delete mode 100644 libcxx/test/std/strings/string.view/string_view.literals/litera [...] delete mode 100644 libcxx/test/std/strings/string.view/string_view.literals/litera [...] delete mode 100644 libcxx/test/std/strings/string.view/string_view.literals/litera [...] delete mode 100644 libcxx/test/std/strings/string.view/string_view.literals/litera [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/format.locale [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/format.pass.cpp create mode 100644 libcxx/test/std/utilities/format/format.functions/format_tests.h create mode 100644 libcxx/test/std/utilities/format/format.functions/format_to.loc [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/format_to.pass.cpp create mode 100644 libcxx/test/std/utilities/format/format.functions/format_to_n.l [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/format_to_n.pass.cpp create mode 100644 libcxx/test/std/utilities/format/format.functions/formatted_siz [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/formatted_siz [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/vformat.local [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/vformat.pass.cpp create mode 100644 libcxx/test/std/utilities/format/format.functions/vformat_to.lo [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/vformat_to.pass.cpp create mode 100644 lld/test/MachO/invalid/arm64-thunk-undefined.s create mode 100644 lld/test/MachO/lto-irmover-warning.ll create mode 100644 lldb/include/lldb/Interpreter/ScriptedInterface.h create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedPythonInte [...] create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedPythonInterface.h create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_rnglists-dwp.s create mode 100644 llvm/cmake/modules/CoverageReport.cmake create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/ELF_aarch64.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/aarch64.cpp create mode 100644 llvm/test/Analysis/CostModel/X86/mul32.ll create mode 100644 llvm/test/CodeGen/AArch64/select-constant-xor.ll create mode 100644 llvm/test/CodeGen/AMDGPU/select-constant-xor.ll create mode 100644 llvm/test/CodeGen/ARM/select-constant-xor.ll delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/branch-pc-rel.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/call-pc-rel.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/README.md delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Relaxations/branch.mir create mode 100644 llvm/test/CodeGen/PowerPC/select-constant-xor.ll create mode 100644 llvm/test/CodeGen/RISCV/select-constant-xor.ll create mode 100644 llvm/test/CodeGen/WebAssembly/add-prototypes-opaque-ptrs.ll create mode 100644 llvm/test/CodeGen/X86/select-constant-xor.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/AArch64/ELF_aarch64_minimal.s create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/exception-lifetime.ll create mode 100644 llvm/test/MC/M68k/Control/branch-pc-rel.s create mode 100644 llvm/test/MC/M68k/Control/call-pc-rel.s create mode 100644 llvm/test/MC/M68k/Relaxations/branch.s create mode 100644 llvm/test/Transforms/IndVarSimplify/eliminate-backedge.ll create mode 100644 llvm/test/Transforms/InstCombine/binop-select.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-fsh.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-rotate.ll create mode 100644 llvm/test/Transforms/LoopBoundSplit/bug-loop-bound-split-phi-in [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/pr39116.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr47642.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr49933.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-mar [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/pr48641.ll create mode 100644 mlir/test/Conversion/GPUCommon/lower-memset-to-gpu-runtime-calls.mlir create mode 100644 mlir/test/Dialect/Linalg/tiled-loop-to-scf.mlir delete mode 100644 mlir/test/Dialect/Linalg/tiled-loops.mlir