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 4189e5fe12b6 [CGP] Support opaque pointers in address mode fold adds 368af7558e55 [VPlan] Fix crash caused by not updating all users properly. adds fb7fbe4314f5 [NFC][SVE] Precommit tests for adr instruction adds 2cc6f7c8e108 [Attributor] Create a call site position for AACalledges adds 66a0b3464ca8 [Attributor] AAFunctionReachability, Handle CallBase Reach [...] adds 283879793dc7 [RISCV] Initial support .insn directive for the assembler. adds f94a118a6eb3 [NFC] Avoid using pointee types in PPCISelLowering adds 9a193bdc81e1 [Attributor][FIX] AACallEdges, fix propagation error. adds 203cd01b54dd [PowerPC] [NFC] Add Big-Endian checks for existing MMA tests adds d48a3f9f757c [NFC] Directly use OpenMPIRBuilder::Ident instead of Ident [...] adds 5a6dfb27ca74 [IndVars] Replace PHIs if loop exits on 1st iteration adds d9ca444835e6 [IndVars] Break backedge and replace PHIs if loop exits on [...] adds 6a92ab07cbb6 [NFC][CoroSplit] Directly use Function::getFunctionType() adds 5a85f9b1d48c Add semantic token modifier for non-const reference parameter adds 939154125b33 [OpenMP] [OMPD] OPENMP_INSTALL_LIBDIR is set for the install dir adds ff94f6024082 [lldb] [testsuite] Fix false failures on "\n" regex match adds 7fb2394a4f36 Add sanity check in MLIR ODS to catch case where an argume [...] adds 802bf02a738e [mlir] Allows to query traits from types and attributes adds ff6069b89114 [JITLink] Add initial native TLS support to ELFNix platform adds 4b2e38d94067 [lldb][NFC] Cleanup EditlineHistory adds 6d970e83fac5 [InstCombine] Add PR51784 test cases adds 65ad09da0ea7 [X86][SLM] Fix DIVPD/DIVPS/RCPPS/RSQRTPS/SQRTPD/SQRTPS/DPP [...] adds ea81898d0fe2 [XCOFF] Fix the program abortion issue in XCOFFObjectFile: [...] adds f29336104d8f [RISCV] Rename prefix `FeatureExt*` to `FeatureStdExt*` fo [...] adds 7e337d8ba2ff [Test] Add more sophisticated tests for switch UB opt adds b03126768a84 [lldb] Remove PluginInterface::GetPluginVersion adds 2d75cfdeb740 [mlir] Update bazel build for 802bf02a738e091d5bf22c03e832 [...] adds c84755a046bb Fix scan-build-py executable lookup path adds 4c84a0f24c10 [LAA] Add additional pointer phi tests. adds bbada9ff4571 [NFC] Replace unsigned VF with ElementCount in EpilogueLoo [...] adds 909f3d738079 [yaml2obj][XCOFF] customize the string table adds 477b9bc9f768 [AMDGPU] Minor cleanup after D109483. NFC. adds 2a26d47a2d82 [LoopBoundSplit] Check the start value of split cond AddRec adds 7271de2d199c XFAIL test `missing-abstract-variable.ll` for RISC-V adds 57bf85601168 [mlir] Add missing namespace to createInlinerPass adds 3731de6b7f2d [X86] Adjust Keylocker handle mem size adds bdce8d40c6da Revert "[X86] Adjust Keylocker handle mem size" adds c81d6ab87582 [X86] Adjust Keylocker handle mem size adds 6bd26329bf61 [NVPTX] NFC: Remove unused template arg '_' adds 9e435c96def9 [Lanai] NFC: Remove unused tblgen template arg 'OpNode' adds 97a6d76694e4 [Hexagon] NFC: Remove unused tblgen template args adds 9db7e8e3ce7b [AArch64][SVE] NFC: Remove unused name from cvt builtins adds d86a947bb91c [Sema] Add test for __builtin_fminf errors. adds 915e9e76bf9a [llvm][sve] Lowering for VLS masked extending loads adds c24fc37e4773 [VectorCombine] Support AND/UREM indices that require freezing. adds b737f1acf428 [AArch64] Regenerate some test checks. NFC adds 1d771e19fd1a [AArch64] NFC: Remove unused template args adds 8567f4d4b9a7 [lldb] Support querying registers via generic names withou [...] adds e3d878bdd82e [lldb] Remove redundant register alt_names adds d353d1c50112 [OpenCL] Support cl_ext_float_atomics adds 0213d7ec0c50 [analyzer][NFCI] Allow clients of NoStateChangeFuncVisitor [...] adds b01d223faf8a [mlir][Linalg] Use reify for padded op shape derivation. adds 8008009fd25b [OpenCL] Initialize temporaries in the private address space adds ec6c847179fd [clang] Check unsupported types in expressions adds dfc68591a6b0 [gn build] Port 0213d7ec0c50 adds 6377426b4a32 Revert "[clang] Check unsupported types in expressions" adds 5d070c8259ac SwiftAsync: use runtime-provided flag for extended frame i [...] adds 648feabc65d8 [clang] Make the driver not diagnose errors on nonexistent [...] adds 96918515827b [JITLink] Factor out forEachRelocation() function from add [...] adds 9d359f6c7386 [analyzer] MallocChecker: Add notes from NoOwnershipChange [...] adds b4e787d8f4e4 [InstCombining] Refactor checks for TryToSinkInstruction. NFC adds c82dbc2924bd [lldb] Skip TestGuiBasicDebug due to pr51833 adds 4b342268c0af [VPlan] Add test that requires duplicating recipe for sinking. adds 7c9b6a3355ee [mlir][linalg] ComprehensiveBufferize: Do not copy InitTensorOps adds 4247381e26dd [SystemZ][z/OS] Missing wchar functions libc++ adds dd5808330484 [lldb] [test] Remove parent output checks from follow-child tests adds 80b60580dfb6 [gn build] (semi-manually) port 4247381e26dd adds d5c049a3f687 [openmp] Fix 51647, corrupt bitcode on amdgpu adds cc84ce91293b Revert "[libc] Some clean work with memmove." adds 5f781ddffc0c [MLIR] Mark test case XFAIL on SystemZ for now. adds 0fc3ebb70a2d [SelectionDAG][NFC] Fix typo in VerifyDAGDiverence() funct [...] adds 9db20822f795 [APInt] Add APIntOps::ScaleBitMask helper adds ec92f788f343 [mlir][emitc] Print signed integers properly adds abca4c012f2a [Utils] Use make_early_inc_range (NFC) adds 181d18ef53db [mlir][Linalg] Insert static buffers as high as possible d [...] adds 726b5d341671 [RegScavenger][NFC] Refer to the already initialized local [...] adds 1a56a291c5ab [gn build] Fix typos in config visibility lists adds 5746c76f3fc9 Revert "[IndVars] Break backedge and replace PHIs if loop [...] adds 6fec6552f548 Revert "[IndVars] Replace PHIs if loop exits on 1st iteration" adds bfcf979978df Revert "[openmp] Fix 51647, corrupt bitcode on amdgpu" adds 71052ea1e3c6 [openmp] Apply code change from D109500 adds 6775ad2025fc [openmp] Apply test change from D109500 adds c4fa2c8aa493 [lldb] Fix warning in MinidumpFileBuilder.cpp adds b8f6c1fd967a [Sanitizers] intercept getgrouplist on Linux and FreeBSD. adds 340314c4dcc8 Reorder mmt4d shapes: adds b39f6a79ee88 [ADT] Extend EnableIfCallable for callables with incomplet [...] adds b9a8f34d476e [flang][OpenMP] Add parsing support for nontemporal clause. adds 5b5d774f5d38 [hwasan] Respect returns attribute when tracking values. adds 0a22510f3e64 [value-tracking] see through returned attribute. adds dc08cfae091d [Sanitizers] intercept accept4 on freebsd adds 0867c017e55e [ClangScanDeps][test] Add -fmodules-cache-path=DIR/cache t [...] adds e69d359841b6 [lldb] Actually fix format specifier after D108233 adds 095bbc3a5a75 [Bazel][mlir] Simplify test/BUILD.bazel with globs adds b7b4ebbcfa46 [WebAssembly] Rethrow longjmp in EH handling if EmSjLj is enabled adds c55b6c593b32 [WebAssembly] Handle _setjmp and _longjmp in SjLj adds ce6d51201573 [mlir][doc] fix typos. adds b2032f18c9de [lld][WebAssembly] Relax limitations on multithreaded inst [...] adds e80ee4cbd9a7 [GlobalDCE] In VFE support for relative pointers, allow GE [...] adds 096d9814aa07 [opt] Remove some legacy PM flags adds b7bac5a172e5 [clang] Revert gcc-driver part of 648feabc65d8 adds a72763af67a0 [Hexagon] Handle bitcast of i64/i128 -> v64i1/v128i1 adds 42dace9c5b5e [Hexagon] Use getTypeAllocSize to compute difference betwe [...] adds 2c8e78491588 [ORC] Add Shared/OrcRTBridge, and TargetProcess/OrcRTBootstrap. adds 3ca6eee2a975 [ORC] Fix self-assignment. adds 7c76cefd7c53 [gn build] Port 2c8e78491588 adds d4f25d0046fc [RISCV] add Half-precision test for vle/vse adds a4a654d3014a [mlir][linalg] TiledLoopOp peeling: Do not peel partial it [...] adds 216d974a2f37 [Bazel] Fix Bazel config for 2c8e784915 adds 8faf35c0a5aa [mlir][linalg] Add scf.for loop peeling to codegen strategy adds fb1def9c6618 [mlir][linalg] New tiling option: Scalarize dynamic dims adds 62883459cdb8 [mlir][linalg] makeTiledShape: No affine.min if tile size == 1 adds 2bd84938470b Improve type printing of const arrays to normalize array-o [...] adds c305513cc225 AMDGPU: Fix assert with indirect call with known required inputs adds 946e69d253f2 [PowerPC] prepare more loop load/store instructions adds 8b4afc5aef14 [APInt] Add a concat method, use LLVM_UNLIKELY to help optimizer. adds b98c3e957f56 [yaml2obj][XCOFF] add the SectionIndex field for symbol. adds db4ff98bf973 DebugInfo: Add support for template parameters with qualifiers adds e4b9f5e851d1 DebugInfo: Add support for template parameters with refere [...] adds 13e34f9fc13f Fixup some formatting from a recent commit adds e85ed4437307 [WebAssembly] Fix a typo in comments adds 9aeecdfa8e91 Check supported architectures in sseXYZ/avxXYZ headers adds 61f22f70caf8 [runtimes] Initialize LLVM_DEFAULT_TARGET_TRIPLE if not se [...] adds 5b007f2c9466 [runtimes] Calculate the path to the llvm directory withou [...] adds 197084fcee26 [llvm-readobj] [COFF] Try to resolve symbols in unwind inf [...] adds 63784b9a75eb [llvm-readobj] [COFF] Resolve relocations pointing at sect [...] adds ac3edc4c97ae [Win64EH] Write .pdata symbol relocations relative to the [...] adds 742cf3996ed9 [AArch64] NFC: Use 'asm' in SIMDScalarCPY adds 6fbc167c0a8b [WebAssembly] NFC: Remove unused tblgen template args adds ad88632b6503 [OpenCL] Tests C++ for OpenCL version macros adds f28740541942 AArch64: fix indentation of ProcAppleA14. NFC. adds 2d6829bbbe68 [clang] disable implicit moves when not in CPlusPLus adds 358282874828 [libc][Obvious] Some clean work with memmove. adds a91cfd199025 [MLIR] Improve op parse error message for AtLeastNOperands trait adds 5a6dfbb8cd26 [ARM] Teach DemandedVectorElts about VMOVN lanes adds e248d69036da Recommit "[LAA] Support pointer phis in loop by analyzing [...] adds 125e8ef10ba4 [runtimes] Check whether -nostdinc++ and -nostdlib++ are s [...] adds 44a889778cee [mlir][linalg] Fold ExtractSliceOps during tiling. adds 09dc454b00b8 [OpenCL] Enables .rgba vector extension in C++ for OpenCL 2021 adds f78f613bb74c [llvm cmake] replace tabs with spaces in config-ix.cmake adds 8cfab5de13a8 [Windows build] Use "DIA SDK" in sysroot adds 9bbc0c1ffb47 [Dexter] Improve performance by evaluating expressions onl [...] adds 601102d282d5 Cleanup identifier parsing; NFC adds f22c63b41bda [lldb/test] Start pexpect tests with a custom HOME adds 2b4745fe057f AMDGPU: Avoid relying on an undef value in test adds a1ae56d6ad9a Remove incorrect comment in getSingleUndroppableUse. NFC adds 5041a485b948 [PowerPC] Exploit Prefixed Load/Stores using the refactore [...] adds ef8c9135efcb [WebAssembly] Allow import and export of TLS symbols between DSOs adds 8401713b3ef1 [clangd] Ignore ObjC `id` and `instancetype` in FindTarget adds fb4d590a622f Fix a unittest file after D108695 when Z3 is enabled adds 6ee55f9ab574 Fix test failure created by ef8c9135efcb adds 2fd180bbb9a7 [IR] Reduce max supported integer from 2^24-1 to 2^23. adds d0d9e6f0849b clang-tidy: introduce readability-containter-data-pointer check adds 64c8e7489b01 [JITLink] Allow moving a Symbol to a Block in a different Section adds 609187365137 [mli][linalg] Reuse getValueOrCreateConstantIndexOp method (NFC). adds d9e46beace31 [IPO] Use make_early_inc_range (NFC) adds 268521218434 [flang][OpenMP] Add semantic check for threadprivate directive adds 53727b48fde1 [gn build] Use lib_dirs instead of qualified path in libs [...] adds 76dc8ac36d07 Revert "clang-tidy: introduce readability-containter-data- [...] adds d79bb30dbb08 [NFC] Add trailing comma on TYPED_TEST_SUITE adds 1de516d7ae7e [StackColoring] Pre-commit of test case showing a debug in [...] adds cd2bff1ef105 [StackColoring] Fix a debug invariance problem adds 1f44fa3ac17c Revert "[Dexter] Improve performance by evaluating express [...] adds 49992c04148e Revert "Revert "clang-tidy: introduce readability-containt [...] adds 5a7e1d52a968 [gn build] Port 49992c04148e adds 66c6bbe7ff56 Put code that avoids heapifying local blocks behind a flag adds fa7c01e5784b [Sanitizers] intercept fparseln on freebsd adds 7359450e6a05 [VPlan] Queue (block, operand) pairs together (NFC). adds 8cbbd7e0b2aa [llvm-profgen] Ignore broken LBR samples adds ed2f0ad30719 [lld/mac] Search .tbd before binary for framework files too adds 3ce1b9631a50 [AMDGPU] Switch PostRA sched to MachineSched adds 468c4409f614 Revert "[WebAssembly] Rethrow longjmp in EH handling if Em [...] adds 26b803177456 [CMake][AIX] Disable visibility options in build adds c4048d8f50aa [SCEV] Attempt to define what flags are legal on a SCEV adds 66902a32c838 [StopInfoMachException] Summarize arm64e BLRAx/LDRAx auth [...] adds 0dd755f02742 [SCEV] Stop applying contextual flags in applyLoopGuards adds 336291e777f3 autogen a test for ease of update in later patch adds 8dca953dd39c [mlir] Apply py::module_local() to a few more classes. adds 162aed482403 [test] precommit test for D109786 adds baff4b41055f [test] precommit anoter test for D109786 adds 4cabaf594aa2 NFC: DebugInfo: refactor pretty printing into a utility class adds 1a406cd5f2e2 Remove unused llvm/Support/Parallel.h from MLIR (NFC) adds 81f8ad176966 [flang] Make 'this_image()' an intrinsic function adds 99dfe90695a8 Attributor: Fix typos adds f12174204c63 AMDGPU: Rename attributor class for uniform-work-group-size adds fdd9761dd1a9 Attributor: Fix crash on undef in !callees adds 88146230e1b2 SeparateConstOffsetFromGEP: Fix stack overflow in unreacha [...] adds 9adc0114bfeb [mlir][linalg] PadTensorOp vectorization: Avoid redundant FillOps adds aaf62958f1ae [CMake] Delete obsoleted COMPILER_RT_TEST_TARGET_TRIPLE adds 4a36e96c3fc2 RegAllocGreedy: Account for reserved registers in num regs [...] adds 962acf0a27fb [lld][WebAssembly] Use llvm-objdump to test __wasm_init_memory adds 299b5d420df1 [CSSPGO] Enable pseudo probe instrumentation in O0 mode. adds 54d755a03436 DAG: Fix incorrect folding of fmul -1 to fneg adds d4e03bccd456 regen an autogened test which is stale adds 626586fc253c Re-Revert "clang-tidy: introduce readability-containter-da [...] adds 10b069d1a09f [gn build] Port 626586fc253c adds 500d4c45ba7f [MLIR] Use memref.copy ops in BufferResultsToOutParams pass. adds a32300a68f6c Make the --mlir-disable-threading command line option over [...] adds 0dc461441eed Revert "[flang] Make 'this_image()' an intrinsic function" adds 0057c7185d1c [CSSPGO][llvm-profgen] Truncate stack samples with invalid [...] adds 945df8bc4cf3 [obj2yaml][XCOFF] Dump sections adds 2c42a73d6c39 Add extra check for llvm::Any::TypeId visibility adds 1ac209ed76cb [NPM] Added -print-pipeline-passes print params for a few passes. adds 5ec1845cad9e [AArch64][GlobalISel] Add a new reassociation for G_PTR_ADDs. adds a543abc5ea65 [mlir][linalg] Update OpDSL doc (NFC). adds b10940edfc7d [mlir] Update docs on conversion and translation to LLVM adds 1f1c71aeacc1 [X86][InlineAsm] Use mem size information (*word ptr) for [...] adds e90d55e1c9e7 [VPlan] Support sinking recipes with uniform users outside [...] adds 934e2f695e18 [mlir][linalg] ComprehensiveBufferize: Do not copy InitTen [...] adds bddfbf91ed14 [LV] Min/max intrinsic reduction test cases. adds 18655140d622 [NVPTX] NFC: Remove unused imm type intrinsic arg adds 3b9470a6c46d [OpenCL] Supports optional image types in C++ for OpenCL 2021 adds 533471ff2f82 [MIPS] Remove unused tblgen template args. NFC adds dcba99418438 [X86] combineX86ShuffleChain - ensure we only peek through [...] adds 61cc873a8ef1 [LV] Recognize intrinsic min/max reductions adds 05c120823b68 [DSE] Add capture-before test cases with loads. adds a2332d5332c3 [ARM] Prevent continuous folding of SUBC adds e3889b30590a [mlir][Linalg] Replace DenseSet by UnionFind in Comprehens [...] adds 660f281b5e75 [mlir][Linalg] Make codegen strategy late transformations opt-in adds afc45ff06fac [gn build] (manually) port 2c42a73d6c39 adds b33a43e57c8c [ARM] Move fetching of ARMSubtarget into the scopes that n [...] adds b4133a21cef4 [lldb] [Windows] Fix an incorrect assert in NativeRegister [...] adds 0767e43d8745 [CostModel][X86] Adjust bitreverse/ctpop/ctlz/cttz AVX2+ c [...] adds be1028053e93 [PhaseOrdering] add tests for PR47023; NFC adds f5d89523567b [InstCombine] Transform X == 0 ? 0 : X * Y --> X * freeze(Y) adds 3c885190af21 [RISCV][compiler-rt] Add missing __riscv_save_1/0 labels for RV64 adds bbca392a7f31 [RISCV][compiler-rt] Move RV64 __riscv_restore_1/0 directi [...] adds 274adcb86634 Implement delimited escape sequences. adds b8d83e83be0f [RISCV][compiler-rt] Fix an incorrect comment for RV64 __r [...] adds 1f3925e25ae0 [clang][driver][AIX] Add system libc++ header paths to driver adds 1a3b3301d7aa [HWASan] Catch cases where libc populated jmp_buf. adds 446e11fa2943 [SLP][NFC]Add a test for tiny tree with stores and with no [...] adds 6fe77b1051cc [mlir][Linalg] Fail comprehensive bufferization if a memre [...] adds c78ed20784ee [Test] Add a test showing missing opportunities in branch [...] adds 0a07789fe93d [HWASan] Add missing newlines. adds 9111635cb78e [test] Fix asan/scudo -shared-libsan tests with -DLLVM_ENA [...] adds 36ef65adc356 [InstCombine] Update test checks through autogeneration, a [...] adds 210d72e9d6b4 [compiler-rt] Move -fno-omit-frame-pointer check to common [...] adds f9dbca68d48e [CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR by defau [...]
No new revisions were added by this update.
Summary of changes: .../clang-include-fixer/IncludeFixer.cpp | 2 +- .../clang-tidy/google/IntegerTypesCheck.cpp | 2 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 2 +- clang-tools-extra/clangd/CodeComplete.cpp | 10 +- clang-tools-extra/clangd/FindTarget.cpp | 14 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 109 +- clang-tools-extra/clangd/SemanticHighlighting.h | 1 + clang-tools-extra/clangd/SourceCode.cpp | 4 +- clang-tools-extra/clangd/refactor/Rename.cpp | 4 +- .../clangd/test/initialize-params.test | 1 + clang-tools-extra/clangd/test/semantic-tokens.test | 8 +- .../clangd/unittests/FindTargetTests.cpp | 14 + .../clangd/unittests/SemanticHighlightingTests.cpp | 47 +- clang/docs/ReleaseNotes.rst | 3 +- clang/include/clang/Basic/CharInfo.h | 16 +- clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticLexKinds.td | 15 + clang/include/clang/Driver/Options.td | 5 + clang/include/clang/Lex/Lexer.h | 14 +- clang/include/clang/Sema/Initialization.h | 11 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 +- .../Core/BugReporter/BugReporterVisitors.h | 44 +- clang/lib/ARCMigrate/ObjCMT.cpp | 2 +- clang/lib/ARCMigrate/TransUnbridgedCasts.cpp | 3 +- clang/lib/AST/MicrosoftMangle.cpp | 2 +- clang/lib/AST/TypePrinter.cpp | 10 +- clang/lib/Basic/Module.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 4 +- clang/lib/CodeGen/CGDebugInfo.cpp | 123 +- clang/lib/CodeGen/CGDebugInfo.h | 2 + clang/lib/CodeGen/CGObjC.cpp | 3 +- clang/lib/Driver/Driver.cpp | 50 +- clang/lib/Driver/ToolChains/AIX.cpp | 33 +- clang/lib/Driver/ToolChains/AIX.h | 4 + clang/lib/Edit/EditedSource.cpp | 4 +- clang/lib/Frontend/LayoutOverrideSource.cpp | 4 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 2 +- clang/lib/Headers/ammintrin.h | 4 + clang/lib/Headers/emmintrin.h | 4 + clang/lib/Headers/immintrin.h | 4 + clang/lib/Headers/keylockerintrin.h | 10 +- clang/lib/Headers/mmintrin.h | 4 + clang/lib/Headers/nmmintrin.h | 4 + clang/lib/Headers/opencl-c-base.h | 19 + clang/lib/Headers/opencl-c.h | 209 + clang/lib/Headers/pmmintrin.h | 4 + clang/lib/Headers/smmintrin.h | 4 + clang/lib/Headers/tmmintrin.h | 4 + clang/lib/Headers/wmmintrin.h | 4 + clang/lib/Headers/xmmintrin.h | 4 + .../Lex/DependencyDirectivesSourceMinimizer.cpp | 34 +- clang/lib/Lex/Lexer.cpp | 329 +- clang/lib/Lex/LiteralSupport.cpp | 201 +- clang/lib/Lex/ModuleMap.cpp | 4 +- clang/lib/Sema/OpenCLBuiltins.td | 116 + clang/lib/Sema/SemaAvailability.cpp | 2 +- clang/lib/Sema/SemaDeclAttr.cpp | 10 +- clang/lib/Sema/SemaExprCXX.cpp | 6 +- clang/lib/Sema/SemaExprMember.cpp | 3 +- clang/lib/Sema/SemaExprObjC.cpp | 4 +- clang/lib/Sema/SemaStmt.cpp | 3 +- clang/lib/Sema/SemaType.cpp | 11 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 64 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 89 +- clang/lib/Tooling/Transformer/Parsing.cpp | 2 +- clang/test/ARCMT/cxx-checking.mm | 2 +- clang/test/AST/ast-dump-APValue-arithmetic.cpp | 4 +- clang/test/AST/ast-dump-APValue-array.cpp | 8 +- clang/test/AST/nrvo.c | 29 + clang/test/Analysis/NewDeleteLeaks.cpp | 14 +- clang/test/Analysis/analyzer-config.c | 2 +- clang/test/Analysis/blocks-nrvo.c | 14 + clang/test/CXX/basic/basic.types/p10.cpp | 2 +- .../Inputs/diagnostics/cdb.json.template | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 60 + clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 60 + clang/test/CodeGen/X86/keylocker.c | 64 +- clang/test/CodeGen/X86/ms_fmul.c | 21 + clang/test/CodeGen/builtins-ppc-pair-mma.c | 5 +- clang/test/CodeGen/ext-int.c | 8 +- clang/test/CodeGen/pseudo-probe-emit.c | 1 + clang/test/CodeGenCXX/debug-info-template.cpp | 23 + clang/test/CodeGenCXX/ext-int.cpp | 22 +- clang/test/CodeGenObjC/arc-block-copy-escape.m | 18 +- clang/test/CodeGenObjC/arc-blocks.m | 89 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 100 +- clang/test/Driver/aix-ld.c | 4 +- clang/test/Driver/aix-toolchain-include.cpp | 63 +- clang/test/Driver/cl-inputs.c | 4 +- clang/test/Driver/cl-link.c | 10 +- clang/test/Driver/unknown-arg.c | 5 + clang/test/Headers/opencl-c-header.cl | 90 + clang/test/Headers/xmmintrin-unsupported.c | 5 + clang/test/Lexer/char-escapes-delimited.c | 81 + clang/test/PCH/arc-blocks.mm | 2 +- clang/test/Parser/cxx11-user-defined-literals.cpp | 3 + clang/test/Preprocessor/predefined-macros.c | 10 + clang/test/Preprocessor/ucn-pp-identifier.c | 10 + clang/test/Sema/assign.c | 2 +- clang/test/Sema/overloaded-math-builtins.c | 21 + clang/test/Sema/ppc-pair-mma-types.c | 4 +- clang/test/Sema/typedef-retain.c | 2 +- clang/test/Sema/ucn-identifiers.c | 3 +- clang/test/SemaCXX/ext-int.cpp | 4 +- clang/test/SemaCXX/ppc-pair-mma-types.cpp | 4 +- clang/test/SemaCXX/reinterpret-cast.cpp | 2 +- clang/test/SemaCXX/static-assert-cxx17.cpp | 2 +- clang/test/SemaOpenCL/ext_vectors.cl | 5 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 21 + clang/test/SemaOpenCL/unsupported-image.cl | 2 + .../SemaOpenCLCXX/addrspace-constructors.clcpp | 2 + clang/test/SemaOpenCLCXX/temporaries.clcpp | 19 + .../scan-build-py/lib/libscanbuild/analyze.py | 6 +- clang/unittests/Basic/CharInfoTest.cpp | 220 +- clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/CallEventTest.cpp | 2 +- .../unittests/StaticAnalyzer/CheckerRegistration.h | 71 +- .../FalsePositiveRefutationBRVisitorTest.cpp | 30 +- .../NoStateChangeFuncVisitorTest.cpp | 302 ++ .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 32 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 6 - compiler-rt/cmake/builtin-config-ix.cmake | 1 - compiler-rt/cmake/config-ix.cmake | 14 +- compiler-rt/lib/builtins/riscv/restore.S | 10 +- compiler-rt/lib/builtins/riscv/save.S | 2 + compiler-rt/lib/hwasan/hwasan.h | 7 +- compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 21 + compiler-rt/lib/orc/CMakeLists.txt | 1 + compiler-rt/lib/orc/elfnix_platform.cpp | 115 +- compiler-rt/lib/orc/elfnix_tls.x86-64.S | 59 + .../sanitizer_platform_interceptors.h | 8 +- compiler-rt/test/lit.common.cfg.py | 14 +- .../orc/TestCases/FreeBSD/x86-64/trivial-tls.S | 81 + .../test/orc/TestCases/Linux/x86-64/trivial-tls.S | 81 + .../TestCases/FreeBSD/fparseln.cpp | 26 + .../TestCases/{NetBSD => Linux}/getgrouplist.cpp | 2 + flang/include/flang/Semantics/symbol.h | 2 +- flang/lib/Parser/openmp-parsers.cpp | 2 + flang/lib/Semantics/check-omp-structure.cpp | 36 +- flang/lib/Semantics/check-omp-structure.h | 2 + flang/lib/Semantics/resolve-directives.cpp | 7 + flang/test/Driver/missing-input.f90 | 4 +- flang/test/Parser/omp-nontemporal-unparse.f90 | 19 + flang/test/Semantics/omp-allocate03.f90 | 5 +- flang/test/Semantics/omp-allocate07.f90 | 10 +- flang/test/Semantics/omp-nontemporal.f90 | 95 + flang/test/Semantics/omp-parallel-private01.f90 | 2 +- flang/test/Semantics/omp-parallel-private02.f90 | 2 +- flang/test/Semantics/omp-parallel-private03.f90 | 2 +- flang/test/Semantics/omp-parallel-private04.f90 | 2 +- flang/test/Semantics/omp-parallel-shared01.f90 | 2 +- flang/test/Semantics/omp-parallel-shared02.f90 | 2 +- flang/test/Semantics/omp-parallel-shared03.f90 | 2 +- flang/test/Semantics/omp-parallel-shared04.f90 | 2 +- flang/test/Semantics/omp-threadprivate01.f90 | 51 + libc/src/string/CMakeLists.txt | 32 +- libc/src/string/memmove.cpp | 70 +- libc/src/string/memmove.h | 2 +- libcxx/include/wchar.h | 6 +- libcxx/src/CMakeLists.txt | 2 + libcxx/src/support/ibm/mbsnrtowcs.cpp | 95 + libcxx/src/support/ibm/wcsnrtombs.cpp | 93 + lld/MachO/DriverUtils.cpp | 10 +- lld/test/MachO/link-search-order.s | 7 + lld/test/wasm/data-segments.ll | 83 +- lld/test/wasm/pie.ll | 10 +- lld/test/wasm/tls-export.s | 31 +- lld/test/wasm/tls-import.s | 23 - lld/test/wasm/tls-non-shared-memory.s | 17 +- lld/wasm/Relocations.cpp | 6 - lld/wasm/Symbols.cpp | 1 + lld/wasm/Symbols.h | 7 +- lld/wasm/SyntheticSections.cpp | 42 +- lld/wasm/SyntheticSections.h | 4 +- lld/wasm/Writer.cpp | 127 +- lldb/include/lldb/Core/Address.h | 4 + lldb/include/lldb/Core/Disassembler.h | 8 + lldb/include/lldb/Core/PluginInterface.h | 2 - lldb/include/lldb/Core/ValueObjectRegister.h | 9 +- lldb/include/lldb/Symbol/SymbolVendor.h | 2 - lldb/include/lldb/Target/ProcessTrace.h | 2 - lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 3 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 2 +- lldb/source/API/SBFrame.cpp | 32 +- lldb/source/Core/Address.cpp | 13 + lldb/source/Core/Disassembler.cpp | 4 + lldb/source/Core/ValueObjectRegister.cpp | 23 +- lldb/source/Host/common/Editline.cpp | 16 +- lldb/source/Host/common/NativeRegisterContext.cpp | 12 + .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 2 - lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h | 2 - lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 2 - lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 2 - lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 2 - lldb/source/Plugins/ABI/ARC/ABISysV_arc.h | 2 - lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 10 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h | 2 - lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 10 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.h | 2 - .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 2 - lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h | 2 - lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 16 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.h | 2 - lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 24 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h | 2 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 30 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h | 2 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 2 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h | 2 - lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 18 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h | 2 - lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 2 - lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 2 - lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 2 - lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 2 - lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h | 2 - lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 2 - lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h | 2 - .../Architecture/AArch64/ArchitectureAArch64.cpp | 1 - .../Architecture/AArch64/ArchitectureAArch64.h | 1 - .../Plugins/Architecture/Arm/ArchitectureArm.cpp | 1 - .../Plugins/Architecture/Arm/ArchitectureArm.h | 1 - .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 1 - .../Plugins/Architecture/Mips/ArchitectureMips.h | 1 - .../Architecture/PPC64/ArchitecturePPC64.cpp | 1 - .../Plugins/Architecture/PPC64/ArchitecturePPC64.h | 1 - .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 41 +- .../Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h | 2 - .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 - .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 2 - .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 2 - .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 2 - .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 2 - .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 2 - .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 - .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 2 - .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 2 - .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 2 - .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 2 - .../DynamicLoader/Static/DynamicLoaderStatic.h | 2 - .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 2 - .../Windows-DYLD/DynamicLoaderWindowsDYLD.h | 1 - .../wasm-DYLD/DynamicLoaderWasmDYLD.h | 1 - .../Instruction/ARM/EmulateInstructionARM.h | 2 - .../Instruction/ARM64/EmulateInstructionARM64.h | 2 - .../Instruction/MIPS/EmulateInstructionMIPS.h | 2 - .../Instruction/MIPS64/EmulateInstructionMIPS64.h | 2 - .../Instruction/PPC64/EmulateInstructionPPC64.h | 2 - .../ASan/InstrumentationRuntimeASan.h | 2 - .../InstrumentationRuntimeMainThreadChecker.h | 2 - .../TSan/InstrumentationRuntimeTSan.h | 2 - .../UBSan/InstrumentationRuntimeUBSan.h | 2 - lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 2 - lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 2 - .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 2 - .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 2 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 2 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 2 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 2 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 2 - .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 - .../ItaniumABI/ItaniumABILanguageRuntime.h | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 2 - .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 - .../RenderScriptRuntime/RenderScriptRuntime.h | 2 - .../Plugins/MemoryHistory/asan/MemoryHistoryASan.h | 2 - .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 - .../BSD-Archive/ObjectContainerBSDArchive.h | 2 - .../ObjectContainerUniversalMachO.cpp | 2 - .../ObjectContainerUniversalMachO.h | 2 - .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 2 - .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 1 - lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 2 - .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 - lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 2 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 2 - .../ObjectFile/Minidump/MinidumpFileBuilder.cpp | 10 +- .../ObjectFile/Minidump/ObjectFileMinidump.h | 4 +- lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h | 2 - .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 - .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 2 - .../Plugins/ObjectFile/wasm/ObjectFileWasm.h | 1 - .../Python/OperatingSystemPython.cpp | 2 - .../OperatingSystem/Python/OperatingSystemPython.h | 2 - .../Plugins/Platform/Android/PlatformAndroid.h | 2 - .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 2 - lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 2 - .../Platform/MacOSX/PlatformAppleSimulator.h | 1 - .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 2 - .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 2 - .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 2 - .../Platform/MacOSX/PlatformRemoteAppleTV.h | 2 - .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 2 - .../Plugins/Platform/MacOSX/PlatformRemoteMacOSX.h | 2 - .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 2 - .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 2 - .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 2 - .../Plugins/Platform/Windows/PlatformWindows.h | 2 - .../Platform/gdb-server/PlatformRemoteGDBServer.h | 2 - .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 2 - .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 2 - .../Utility/RegisterContextWindows_x86_64.cpp | 20 +- .../Process/Utility/RegisterInfos_powerpc.h | 28 +- .../Plugins/Process/Utility/RegisterInfos_ppc64.h | 30 +- .../Process/Utility/RegisterInfos_ppc64le.h | 34 +- .../Plugins/Process/Utility/RegisterInfos_s390x.h | 18 +- .../Plugins/Process/Utility/RegisterInfos_x86_64.h | 20 +- .../Process/Utility/StopInfoMachException.cpp | 187 + .../Process/Utility/StopInfoMachException.h | 5 + .../Common/NativeRegisterContextWindows_arm.cpp | 4 +- .../Process/Windows/Common/ProcessWindows.cpp | 2 - .../Process/Windows/Common/ProcessWindows.h | 1 - .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 - .../Plugins/Process/elf-core/ProcessElfCore.h | 2 - .../gdb-remote/GDBRemoteRegisterContext.cpp | 10 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 - .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 - .../Plugins/Process/mach-core/ProcessMachCore.cpp | 2 - .../Plugins/Process/mach-core/ProcessMachCore.h | 2 - .../Plugins/Process/minidump/ProcessMinidump.cpp | 3 - .../Plugins/Process/minidump/ProcessMinidump.h | 2 - .../Plugins/Process/scripted/ScriptedProcess.cpp | 2 - .../Plugins/Process/scripted/ScriptedProcess.h | 2 - .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 2 - .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 2 - .../None/ScriptInterpreterNone.cpp | 2 - .../ScriptInterpreter/None/ScriptInterpreterNone.h | 2 - .../Python/ScriptInterpreterPython.cpp | 2 - .../Python/ScriptInterpreterPythonImpl.h | 2 - .../DarwinLog/StructuredDataDarwinLog.cpp | 2 - .../DarwinLog/StructuredDataDarwinLog.h | 2 - .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 1 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 - .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 - .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 2 - .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 - .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 2 - .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 - lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 2 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 2 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 2 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 2 - .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 2 - .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 1 - .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 2 - .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 2 - .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 2 - lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 2 - .../Plugins/TraceExporter/ctf/TraceExporterCTF.cpp | 2 - .../Plugins/TraceExporter/ctf/TraceExporterCTF.h | 2 - .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 - .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 - .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 2 - .../InstEmulation/UnwindAssemblyInstEmulation.h | 2 - .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 - .../UnwindAssembly/x86/UnwindAssembly-x86.h | 2 - lldb/source/Symbol/SymbolVendor.cpp | 2 - lldb/source/Target/ProcessTrace.cpp | 2 - lldb/source/Target/RegisterContext.cpp | 12 + .../commands/gui/basicdebug/TestGuiBasicDebug.py | 2 +- .../gdb_remote_client/TestGDBServerTargetXML.py | 152 + .../ptrauth_diagnostics/BLRAA_error/Makefile | 2 + .../BLRAA_error/TestPtrauthBLRAADiagnostic.py | 5 + .../ptrauth_diagnostics/BLRAA_error/blraa.c | 28 + .../ptrauth_diagnostics/BRAA_error/Makefile | 2 + .../BRAA_error/TestPtrauthBRAADiagnostic.py | 5 + .../ptrauth_diagnostics/BRAA_error/braa.c | 29 + .../ptrauth_diagnostics/LDRAA_error/Makefile | 2 + .../LDRAA_error/TestPtrauthLDRAADiagnostic.py | 5 + .../ptrauth_diagnostics/LDRAA_error/ldraa.c | 31 + .../ptrauth_diagnostics/brkC47x_code/Makefile | 2 + .../brkC47x_code/TestPtrauthBRKc47xDiagnostic.py | 5 + .../ptrauth_diagnostics/brkC47x_code/brkC47x.c | 17 + .../brkC47x_x16_invalid/Makefile | 2 + .../TestPtrauthBRKc47xX16Invalid.py | 5 + .../brkC47x_x16_invalid/brkC47x.c | 14 + .../Shell/Subprocess/clone-follow-child-wp.test | 1 - lldb/test/Shell/Subprocess/clone-follow-child.test | 1 - .../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 | 1 - .../Shell/Subprocess/vfork-follow-child-wp.test | 1 - lldb/test/Shell/Subprocess/vfork-follow-child.test | 1 - lldb/unittests/Expression/DWARFExpressionTest.cpp | 1 - lldb/unittests/Process/ProcessEventDataTest.cpp | 1 - lldb/unittests/Target/ExecutionContextTest.cpp | 1 - lldb/unittests/Target/RemoteAwarePlatformTest.cpp | 2 - lldb/unittests/Thread/ThreadTest.cpp | 1 - llvm/CMakeLists.txt | 7 +- llvm/cmake/config-ix.cmake | 17 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 7 +- llvm/docs/CommandGuide/opt.rst | 13 - llvm/docs/LangRef.rst | 2 +- llvm/docs/ReleaseNotes.rst | 1 + llvm/include/llvm/ADT/APInt.h | 55 +- llvm/include/llvm/ADT/FunctionExtras.h | 15 +- llvm/include/llvm/Analysis/IVDescriptors.h | 17 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 14 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 18 + llvm/include/llvm/Analysis/StackLifetime.h | 2 + llvm/include/llvm/BinaryFormat/Wasm.h | 13 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 8 + llvm/include/llvm/CodeGen/SelectionDAG.h | 2 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 1 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 5 + llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 3 + .../llvm/ExecutionEngine/Orc/ELFNixPlatform.h | 2 + .../Orc/OrcRPCExecutorProcessControl.h | 2 +- .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h | 46 + .../Orc/Shared/SimpleRemoteEPCUtils.h | 3 - .../Orc/Shared/TargetProcessControlTypes.h | 3 - llvm/include/llvm/Frontend/OpenMP/OMP.td | 2 + llvm/include/llvm/IR/DerivedTypes.h | 7 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 62 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 2 +- llvm/include/llvm/IR/Value.h | 3 - llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 11 + llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 16 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 9 +- llvm/include/llvm/Transforms/IPO/LoopExtractor.h | 2 + .../Transforms/Instrumentation/AddressSanitizer.h | 2 + .../Instrumentation/HWAddressSanitizer.h | 2 + .../Transforms/Instrumentation/MemorySanitizer.h | 2 + llvm/include/llvm/Transforms/Scalar/EarlyCSE.h | 2 + llvm/include/llvm/Transforms/Scalar/GVN.h | 3 + .../llvm/Transforms/Scalar/LoopUnrollPass.h | 2 + .../llvm/Transforms/Scalar/LowerMatrixIntrinsics.h | 2 + .../llvm/Transforms/Scalar/MergedLoadStoreMotion.h | 2 + .../llvm/Transforms/Scalar/SimpleLoopUnswitch.h | 3 + .../llvm/Transforms/Utils/EntryExitInstrumenter.h | 3 + .../llvm/Transforms/Vectorize/LoopVectorize.h | 2 + llvm/lib/Analysis/IVDescriptors.cpp | 55 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 53 +- llvm/lib/Analysis/ScalarEvolution.cpp | 10 +- llvm/lib/Analysis/StackLifetime.cpp | 16 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 5 + llvm/lib/Analysis/TypeMetadataUtils.cpp | 13 +- llvm/lib/Analysis/ValueTracking.cpp | 6 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 145 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 2 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 13 +- llvm/lib/CodeGen/StackColoring.cpp | 2 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 363 +- .../ExecutionEngine/JITLink/ELFLinkGraphBuilder.h | 75 +- llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp | 129 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 59 + .../JITLink/PerGraphTLSInfoEntryBuilder.h | 78 + llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 58 +- .../Orc/EPCGenericJITLinkMemoryManager.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 1 + .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp | 35 + llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 11 +- .../Orc/TargetProcess/CMakeLists.txt | 1 + .../Orc/TargetProcess/OrcRTBootstrap.cpp | 134 + .../Orc/TargetProcess/OrcRTBootstrap.h | 36 + .../Orc/TargetProcess/SimpleRemoteEPCServer.cpp | 112 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 8 +- llvm/lib/MC/MCExpr.cpp | 2 + llvm/lib/MC/MCWasmStreamer.cpp | 7 +- llvm/lib/MC/MCWin64EH.cpp | 6 +- llvm/lib/MC/WasmObjectWriter.cpp | 8 +- llvm/lib/Object/WasmObjectFile.cpp | 7 + llvm/lib/Object/XCOFFObjectFile.cpp | 9 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 7 + llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 157 +- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 11 +- llvm/lib/Passes/PassBuilder.cpp | 7 + llvm/lib/Support/APInt.cpp | 59 +- llvm/lib/Target/AArch64/AArch64.td | 60 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 22 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 3 - llvm/lib/Target/AArch64/AArch64InstrFormats.td | 105 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 11 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 25 + llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 9 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 3 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 15 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 4 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 9 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 42 + llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 5 + llvm/lib/Target/CMakeLists.txt | 1 + llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 41 +- llvm/lib/Target/Hexagon/HexagonInstrFormats.td | 3 +- llvm/lib/Target/Hexagon/HexagonPseudo.td | 8 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 11 +- llvm/lib/Target/Lanai/LanaiInstrInfo.td | 6 +- llvm/lib/Target/Mips/MicroMips32r6InstrFormats.td | 2 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 30 +- llvm/lib/Target/Mips/MicroMipsDSPInstrInfo.td | 73 +- llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 61 +- llvm/lib/Target/Mips/Mips16InstrInfo.td | 12 +- llvm/lib/Target/Mips/Mips32r6InstrInfo.td | 7 +- llvm/lib/Target/Mips/MipsDSPInstrInfo.td | 45 +- llvm/lib/Target/Mips/MipsEVAInstrInfo.td | 9 +- llvm/lib/Target/Mips/MipsMSAInstrInfo.td | 50 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 25 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 7 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 56 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 1 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 110 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 137 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 21 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 142 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 2 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 5 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 2 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 26 +- llvm/lib/Target/RISCV/RISCV.td | 74 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 132 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 102 + llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 12 + .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 6 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 3 + .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 4 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 47 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 18 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 5 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 27 + .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 3 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 2 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 22 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 2 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 38 +- llvm/lib/Target/X86/X86Subtarget.h | 25 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 56 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 8 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 373 +- llvm/lib/Transforms/IPO/ConstantMerge.cpp | 44 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 15 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 9 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 8 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 10 + llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 23 +- llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp | 15 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 3 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 54 + .../InstCombine/InstructionCombining.cpp | 99 +- .../Instrumentation/AddressSanitizer.cpp | 10 + .../Instrumentation/HWAddressSanitizer.cpp | 11 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 13 + llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 10 + llvm/lib/Transforms/Scalar/GVN.cpp | 18 + llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 9 + llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 22 + .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 10 + .../Transforms/Scalar/MergedLoadStoreMotion.cpp | 9 + .../Scalar/SeparateConstOffsetFromGEP.cpp | 3 + llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 11 + .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 10 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 9 +- llvm/lib/Transforms/Utils/Local.cpp | 8 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 13 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 13 +- .../Transforms/Utils/RelLookupTableConverter.cpp | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 36 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 79 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 106 +- llvm/test/Analysis/CostModel/X86/bitreverse.ll | 88 +- llvm/test/Analysis/CostModel/X86/ctlz.ll | 168 +- llvm/test/Analysis/CostModel/X86/ctpop.ll | 108 +- llvm/test/Analysis/CostModel/X86/cttz.ll | 148 +- .../Analysis/LoopAccessAnalysis/pointer-phis.ll | 318 +- llvm/test/Analysis/ScalarEvolution/mul.ll | 75 + llvm/test/Analysis/ScalarEvolution/nsw.ll | 272 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 36 + llvm/test/Assembler/invalid-inttype.ll | 4 +- llvm/test/Assembler/max-inttype.ll | 4 +- .../GlobalISel/combine-ptradd-reassociation.mir | 79 + llvm/test/CodeGen/AArch64/arm64-fmadd.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-neon-aba-abd.ll | 173 +- llvm/test/CodeGen/AArch64/arm64-neon-mul-div.ll | 1534 ++++-- llvm/test/CodeGen/AArch64/arm64-nvcast.ll | 21 +- .../test/CodeGen/AArch64/arm64-register-pairing.ll | 143 +- .../AArch64/arm64-setcc-int-to-fp-combine.ll | 43 +- .../test/CodeGen/AArch64/arm64-subvector-extend.ll | 561 ++- llvm/test/CodeGen/AArch64/arm64-trunc-store.ll | 61 +- .../CodeGen/AArch64/fp16_intrinsic_scalar_3op.ll | 6 +- .../AArch64/sve-fixed-length-masked-loads.ll | 393 +- llvm/test/CodeGen/AArch64/sve-gep.ll | 132 +- llvm/test/CodeGen/AArch64/swift-async.ll | 6 +- .../CodeGen/AArch64/swift-dynamic-async-frame.ll | 25 + llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 18 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 102 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 10 +- .../GlobalISel/extractelement-stack-lower.ll | 375 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 38 +- .../AMDGPU/GlobalISel/extractelement.i16.ll | 18 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 404 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 118 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 62 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll | 72 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 34 +- llvm/test/CodeGen/AMDGPU/GlobalISel/floor.f64.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 30 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 528 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 664 +-- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 334 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 1256 ++--- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 198 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 32 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 48 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 16 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll | 16 +- .../llvm.amdgcn.image.gather4.a16.dim.ll | 28 +- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 28 +- .../GlobalISel/llvm.amdgcn.image.gather4.o.dim.ll | 14 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.2d.ll | 4 +- .../llvm.amdgcn.image.load.2darraymsaa.a16.ll | 8 +- .../llvm.amdgcn.image.load.2darraymsaa.ll | 4 +- .../GlobalISel/llvm.amdgcn.image.load.3d.a16.ll | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 4 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 16 +- .../GlobalISel/llvm.amdgcn.image.store.2d.d16.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 48 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 3 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 30 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 32 +- .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 11 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 68 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 72 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 508 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 10 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 654 +-- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 1554 +++--- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 478 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 22 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 54 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 2316 ++++----- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 656 +-- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 64 +- .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 46 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 236 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 422 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 261 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 452 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 282 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 8 +- .../abi-attribute-hints-undefined-behavior.ll | 24 +- llvm/test/CodeGen/AMDGPU/add3.ll | 4 +- llvm/test/CodeGen/AMDGPU/agpr-remat.ll | 2 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 2792 +++++------ llvm/test/CodeGen/AMDGPU/amdgpu-mul24-knownbits.ll | 2 +- llvm/test/CodeGen/AMDGPU/anyext.ll | 6 +- llvm/test/CodeGen/AMDGPU/ashr.v2i16.ll | 2 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 24 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 32 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 2 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 2 +- .../AMDGPU/branch-relaxation-inst-size-gfx10.ll | 1 + llvm/test/CodeGen/AMDGPU/bypass-div.ll | 124 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 54 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 8 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 19 +- .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 2 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 20 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 6 +- llvm/test/CodeGen/AMDGPU/captured-frame-index.ll | 2 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 44 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 30 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 46 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 16 +- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 78 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 2 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 49 +- llvm/test/CodeGen/AMDGPU/dagcombine-fma-fmad.ll | 10 +- llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 3 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 8 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 10 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 16 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 4 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 12 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 2 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fexp.ll | 12 +- llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll | 4 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 62 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.f16.ll | 32 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f16.ll | 32 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 45 + llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fp-min-max-atomics.ll | 20 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 14 +- llvm/test/CodeGen/AMDGPU/fp_to_sint.ll | 10 +- llvm/test/CodeGen/AMDGPU/fpext.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 86 +- llvm/test/CodeGen/AMDGPU/fptosi.f16.ll | 13 +- llvm/test/CodeGen/AMDGPU/fptoui.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | 3 +- .../frame-setup-without-sgpr-to-vgpr-spills.ll | 12 +- llvm/test/CodeGen/AMDGPU/frem.ll | 60 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 28 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 60 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 470 +- .../AMDGPU/gfx-callable-preserved-registers.ll | 72 +- .../CodeGen/AMDGPU/greedy-global-heuristic.mir | 250 + llvm/test/CodeGen/AMDGPU/half.ll | 419 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 48 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 42 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 88 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 120 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 508 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 338 +- .../CodeGen/AMDGPU/indirect-call-known-callees.ll | 47 + llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 116 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 36 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 18 +- llvm/test/CodeGen/AMDGPU/lds-atomic-fmin-fmax.ll | 40 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 8 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 12 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll | 16 +- .../CodeGen/AMDGPU/llvm.amdgcn.set.inactive.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.fma.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 36 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 36 +- llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 20 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 234 +- llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 2503 +++++----- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 1707 +++---- llvm/test/CodeGen/AMDGPU/load-local.128.ll | 12 +- llvm/test/CodeGen/AMDGPU/load-local.96.ll | 7 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 4 +- llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 2 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 14 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 2 +- .../AMDGPU/memory-legalizer-local-nontemporal.ll | 24 +- .../AMDGPU/memory-legalizer-local-volatile.ll | 8 +- .../AMDGPU/memory-legalizer-private-nontemporal.ll | 16 +- .../AMDGPU/memory-legalizer-private-volatile.ll | 6 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 10 +- llvm/test/CodeGen/AMDGPU/min.ll | 2 +- .../AMDGPU/move-addr64-rsrc-dead-subreg-writes.ll | 4 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 4 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 16 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 10 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 24 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 22 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 166 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 184 +- llvm/test/CodeGen/AMDGPU/select.f16.ll | 101 +- llvm/test/CodeGen/AMDGPU/select64.ll | 4 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 62 +- llvm/test/CodeGen/AMDGPU/shl.ll | 42 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 10 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr.ll | 11 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 36 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 4 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll | 30 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 261 +- .../AMDGPU/soft-clause-exceeds-register-budget.ll | 72 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 6 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 353 +- llvm/test/CodeGen/AMDGPU/sra.ll | 10 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 148 +- llvm/test/CodeGen/AMDGPU/srl.ll | 34 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 132 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 4 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 8 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 10 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 4 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 22 +- llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 8 +- llvm/test/CodeGen/AMDGPU/trunc.ll | 1 - llvm/test/CodeGen/AMDGPU/uaddsat.ll | 8 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 128 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 30 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.i64.ll | 34 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 118 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll | 6 +- llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 10 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 4 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 6 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 2 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 4 +- llvm/test/CodeGen/AMDGPU/xor3.ll | 2 +- llvm/test/CodeGen/ARM/fnegs.ll | 2 +- llvm/test/CodeGen/ARM/fptosi-sat-scalar.ll | 60 +- llvm/test/CodeGen/ARM/select_const.ll | 49 + llvm/test/CodeGen/ARM/srem-seteq-illegal-types.ll | 80 +- .../CodeGen/ARM/umulo-128-legalisation-lowering.ll | 82 +- .../CodeGen/Hexagon/autohvx/vector-align-addr.ll | 48 + .../test/CodeGen/Hexagon/bitcast-i128-to-v128i1.ll | 15 + llvm/test/CodeGen/Hexagon/opt-fneg.ll | 16 +- llvm/test/CodeGen/Hexagon/reg-scavengebug-2.ll | 2 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 106 +- llvm/test/CodeGen/PowerPC/aix-vec_insert_elt.ll | 17 +- llvm/test/CodeGen/PowerPC/atomics-i16-ldst.ll | 96 +- llvm/test/CodeGen/PowerPC/atomics-i32-ldst.ll | 102 +- llvm/test/CodeGen/PowerPC/atomics-i64-ldst.ll | 108 +- llvm/test/CodeGen/PowerPC/atomics-i8-ldst.ll | 90 +- llvm/test/CodeGen/PowerPC/combine-fneg.ll | 8 +- llvm/test/CodeGen/PowerPC/f128_ldst.ll | 166 +- llvm/test/CodeGen/PowerPC/int128_ldst.ll | 48 +- .../loop-instr-prep-non-const-increasement.ll | 30 +- llvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll | 112 +- llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 36 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 6 +- llvm/test/CodeGen/PowerPC/p10-fi-elim.ll | 159 + .../CodeGen/PowerPC/paired-vector-intrinsics.ll | 80 +- llvm/test/CodeGen/PowerPC/pcrel_ldst.ll | 47 +- llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll | 56 +- llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll | 56 +- llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll | 162 +- llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll | 201 +- llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll | 292 +- llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll | 174 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 50 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 48 +- llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 6 +- llvm/test/CodeGen/PowerPC/vector-ldst.ll | 156 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 66 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 14 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 50 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 678 +-- llvm/test/CodeGen/RISCV/stack-store-check.ll | 114 +- llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 36 +- .../CodeGen/Thumb2/srem-seteq-illegal-types.ll | 20 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 18 + .../CodeGen/WebAssembly/tls-general-dynamic.ll | 52 + llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 15 + llvm/test/CodeGen/X86/2007-10-12-SpillerUnfold1.ll | 40 +- llvm/test/CodeGen/X86/2008-04-16-ReMatBug.ll | 14 +- .../test/CodeGen/X86/64-bit-shift-by-32-minus-y.ll | 22 +- .../CodeGen/X86/StackColoring-dbg-invariance.mir | 117 + llvm/test/CodeGen/X86/abs.ll | 88 +- llvm/test/CodeGen/X86/avx512-calling-conv.ll | 72 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 32 +- llvm/test/CodeGen/X86/avx512-select.ll | 28 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 104 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 16 +- llvm/test/CodeGen/X86/bitreverse.ll | 20 +- llvm/test/CodeGen/X86/bool-vector.ll | 14 +- llvm/test/CodeGen/X86/bswap.ll | 16 +- llvm/test/CodeGen/X86/build-vector-128.ll | 22 +- llvm/test/CodeGen/X86/clear-highbits.ll | 29 +- llvm/test/CodeGen/X86/combine-sbb.ll | 30 +- .../X86/div-rem-pair-recomposition-signed.ll | 192 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 192 +- llvm/test/CodeGen/X86/fp128-cast.ll | 10 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 80 +- llvm/test/CodeGen/X86/fshr.ll | 18 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 22 +- llvm/test/CodeGen/X86/funnel-shift.ll | 249 +- llvm/test/CodeGen/X86/gather-addresses.ll | 14 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 213 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 12 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 228 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 174 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 208 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 254 +- llvm/test/CodeGen/X86/i128-mul.ll | 163 +- llvm/test/CodeGen/X86/i128-sdiv.ll | 58 +- llvm/test/CodeGen/X86/i256-add.ll | 52 +- llvm/test/CodeGen/X86/i64-to-float.ll | 28 +- .../test/CodeGen/X86/illegal-bitfield-loadstore.ll | 46 +- llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 59 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 10 +- llvm/test/CodeGen/X86/legalize-shl-vec.ll | 90 +- llvm/test/CodeGen/X86/load-combine.ll | 18 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 10 +- .../test/CodeGen/X86/memcmp-more-load-pairs-x32.ll | 200 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 52 +- llvm/test/CodeGen/X86/mmx-arith.ll | 12 +- llvm/test/CodeGen/X86/mul-constant-i64.ll | 72 +- llvm/test/CodeGen/X86/mul-constant-result.ll | 164 +- llvm/test/CodeGen/X86/mul-i1024.ll | 234 +- llvm/test/CodeGen/X86/mul-i256.ll | 172 +- llvm/test/CodeGen/X86/mul-i512.ll | 523 +- llvm/test/CodeGen/X86/mul128.ll | 69 +- llvm/test/CodeGen/X86/neg-abs.ll | 24 +- llvm/test/CodeGen/X86/nontemporal.ll | 38 +- llvm/test/CodeGen/X86/nosse-vector.ll | 24 +- llvm/test/CodeGen/X86/overflow.ll | 18 +- .../CodeGen/X86/peephole-na-phys-copy-folding.ll | 6 +- llvm/test/CodeGen/X86/popcnt.ll | 536 +- llvm/test/CodeGen/X86/pr31088.ll | 8 +- llvm/test/CodeGen/X86/pr32284.ll | 61 +- llvm/test/CodeGen/X86/pr32329.ll | 28 +- llvm/test/CodeGen/X86/pr32610.ll | 22 +- llvm/test/CodeGen/X86/pr34080-2.ll | 28 +- llvm/test/CodeGen/X86/pr46527.ll | 10 +- llvm/test/CodeGen/X86/sadd_sat.ll | 34 +- llvm/test/CodeGen/X86/scheduler-backtracking.ll | 44 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 54 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 147 +- llvm/test/CodeGen/X86/select.ll | 72 +- llvm/test/CodeGen/X86/setcc-wide-types.ll | 396 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 256 +- llvm/test/CodeGen/X86/smax.ll | 76 +- llvm/test/CodeGen/X86/smin.ll | 51 +- llvm/test/CodeGen/X86/smul_fix.ll | 105 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 322 +- .../CodeGen/X86/smulo-128-legalisation-lowering.ll | 110 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 42 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 156 +- llvm/test/CodeGen/X86/sshl_sat.ll | 80 +- llvm/test/CodeGen/X86/sshl_sat_vec.ll | 26 +- llvm/test/CodeGen/X86/stack-align-memcpy.ll | 16 +- .../X86/statepoint-vreg-unlimited-tied-opnds.ll | 52 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 10 +- llvm/test/CodeGen/X86/swift-async.ll | 2 +- llvm/test/CodeGen/X86/swift-dynamic-async-frame.ll | 12 + llvm/test/CodeGen/X86/uadd_sat.ll | 26 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 38 +- llvm/test/CodeGen/X86/umax.ll | 76 +- llvm/test/CodeGen/X86/umin.ll | 51 +- llvm/test/CodeGen/X86/umul-with-overflow.ll | 249 +- llvm/test/CodeGen/X86/umul_fix.ll | 113 +- llvm/test/CodeGen/X86/umul_fix_sat.ll | 139 +- .../CodeGen/X86/umulo-64-legalisation-lowering.ll | 16 +- .../X86/unfold-masked-merge-vector-variablemask.ll | 284 +- llvm/test/CodeGen/X86/ushl_sat.ll | 20 +- llvm/test/CodeGen/X86/ushl_sat_vec.ll | 65 +- llvm/test/CodeGen/X86/usub_sat.ll | 26 +- llvm/test/CodeGen/X86/vec-strict-cmp-128.ll | 352 +- llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 36 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 144 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 18 +- llvm/test/CodeGen/X86/vec_shift4.ll | 27 +- llvm/test/CodeGen/X86/vec_umulo.ll | 96 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 32 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 26 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 32 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 26 +- llvm/test/CodeGen/X86/vector-gep.ll | 40 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 72 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 132 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 58 + llvm/test/CodeGen/X86/vector-rotate-128.ll | 26 +- llvm/test/CodeGen/X86/vector-sext.ll | 60 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 42 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 36 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 28 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 60 +- llvm/test/CodeGen/X86/vshift-6.ll | 22 +- llvm/test/CodeGen/X86/widen_cast-4.ll | 12 +- llvm/test/CodeGen/X86/xmulo.ll | 317 +- .../DebugInfo/Generic/missing-abstract-variable.ll | 2 +- .../HWAddressSanitizer/stack-safety-analysis.ll | 19 + llvm/test/MC/AArch64/seh.s | 2 +- llvm/test/MC/COFF/seh-align1.s | 4 +- llvm/test/MC/COFF/seh-align2.s | 8 +- llvm/test/MC/COFF/seh-align3.s | 8 +- llvm/test/MC/COFF/seh.s | 16 +- llvm/test/MC/RISCV/insn-invalid.s | 17 + llvm/test/MC/RISCV/insn.s | 77 + llvm/test/MC/WebAssembly/tls.s | 5 +- llvm/test/Other/new-pm-print-pipeline.ll | 43 + llvm/test/Transforms/Attributor/callgraph.ll | 13 + llvm/test/Transforms/Attributor/internalize.ll | 4 +- llvm/test/Transforms/Coroutines/coro-inline.ll | 2 +- .../DeadStoreElimination/captures-before-load.ll | 799 +++ .../virtual-functions-relative-pointers-gep.ll | 41 + llvm/test/Transforms/IndVarSimplify/outer_phi.ll | 328 ++ llvm/test/Transforms/InstCombine/ARM/mve-narrow.ll | 26 +- llvm/test/Transforms/InstCombine/ctpop-cttz.ll | 47 + llvm/test/Transforms/InstCombine/select.ll | 89 +- .../Transforms/InstCombine/sink_instruction.ll | 175 +- llvm/test/Transforms/LoopBoundSplit/bug51766.ll | 36 +- .../Transforms/LoopBoundSplit/loop-bound-split.ll | 506 +- .../LoopDistribute/pointer-phi-in-loop.ll | 15 - llvm/test/Transforms/LoopIdiom/basic.ll | 44 +- .../Transforms/LoopVectorize/float-induction.ll | 3 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 59 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 13 +- .../Transforms/LoopVectorize/minmax_reduction.ll | 222 + .../LoopVectorize/vectorize-pointer-phis.ll | 9 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 132 + .../Transforms/OpenMP/custom_state_machines.ll | 5093 +++++++++++++------- llvm/test/Transforms/OpenMP/spmdization.ll | 2715 +++++++---- .../globals-aa-required-for-vectorization.ll | 1 - .../PhaseOrdering/X86/store-constant-merge.ll | 371 ++ llvm/test/Transforms/PhaseOrdering/lto-licm.ll | 1 - llvm/test/Transforms/SLPVectorizer/X86/ctlz.ll | 148 +- llvm/test/Transforms/SLPVectorizer/X86/ctpop.ll | 56 +- llvm/test/Transforms/SLPVectorizer/X86/cttz.ll | 148 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 43 + .../crash-in-unreachable-code.ll | 14 + llvm/test/Transforms/SimplifyCFG/switch_ub.ll | 130 + .../Transforms/VectorCombine/load-insert-store.ll | 16 +- llvm/test/lit.cfg.py | 8 + llvm/test/lit.site.cfg.py.in | 1 + llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 34 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 8 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 18 +- .../Inputs/cs-invalid-ret-addr.perfscript | 12 + .../tools/llvm-profgen/cs-invalid-ret-addr.test | 4 + .../COFF/arm64-unwind-preferred-symbol2.yaml | 99 + .../COFF/x86_64-unwind-preferred-symbol-gcc.yaml | 118 + .../COFF/x86_64-unwind-preferred-symbol-msvc.yaml | 149 + llvm/test/tools/llvm-shlib/typeids.test | 14 + llvm/test/tools/obj2yaml/XCOFF/aix.yaml | 225 +- .../test/tools/obj2yaml/XCOFF/invalid-section.yaml | 32 + llvm/test/tools/obj2yaml/XCOFF/invalid-symbol.yaml | 30 + llvm/test/tools/yaml2obj/XCOFF/string-table.yaml | 291 ++ llvm/test/tools/yaml2obj/XCOFF/symbol-section.yaml | 81 + llvm/tools/llvm-profgen/PerfReader.cpp | 43 +- llvm/tools/llvm-profgen/PerfReader.h | 5 + llvm/tools/llvm-profgen/ProfileGenerator.cpp | 4 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 6 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 24 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 3 +- llvm/tools/llvm-readobj/Win64EHDumper.cpp | 43 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 2 + llvm/tools/obj2yaml/xcoff2yaml.cpp | 90 +- llvm/tools/opt/opt.cpp | 43 +- llvm/unittests/ADT/APIntTest.cpp | 32 + llvm/unittests/ADT/FunctionExtrasTest.cpp | 19 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 16 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 29 + .../Orc/EPCGenericJITLinkMemoryManagerTest.cpp | 7 +- llvm/unittests/Support/HashBuilderTest.cpp | 2 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 20 + llvm/utils/gn/build/toolchain/BUILD.gn | 14 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 +- .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 6 +- llvm/utils/gn/secondary/lld/Common/BUILD.gn | 2 +- llvm/utils/gn/secondary/lldb/source/BUILD.gn | 2 +- .../gn/secondary/lldb/source/Plugins/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 15 + .../llvm/lib/DebugInfo/PDB/enable_dia.gni | 3 +- .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 1 + .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 3 + llvm/utils/sysroot.py | 15 +- mlir/docs/ConversionToLLVMDialect.md | 284 -- mlir/docs/Dialects/Linalg/OpDSL.md | 15 +- mlir/docs/LLVMDialectMemRefConvention.md | 494 -- mlir/docs/OpDefinitions.md | 36 +- mlir/docs/TargetLLVMIR.md | 898 ++++ .../Linalg/IR/LinalgNamedStructuredOps.yaml | 14 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 5 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 10 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 13 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 19 + .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 6 + mlir/include/mlir/IR/AttributeSupport.h | 27 +- mlir/include/mlir/IR/Attributes.h | 6 + mlir/include/mlir/IR/MLIRContext.h | 5 + mlir/include/mlir/IR/OpBase.td | 34 + mlir/include/mlir/IR/StorageUniquerSupport.h | 28 + mlir/include/mlir/IR/TypeSupport.h | 29 +- mlir/include/mlir/IR/Types.h | 6 + mlir/include/mlir/TableGen/Operator.h | 4 + mlir/include/mlir/Transforms/Passes.td | 2 +- mlir/lib/Bindings/Python/DialectSparseTensor.cpp | 2 +- mlir/lib/Bindings/Python/IRModule.h | 5 +- mlir/lib/Bindings/Python/PybindUtils.h | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 24 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 228 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 106 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 7 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 91 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 9 + mlir/lib/IR/MLIRContext.cpp | 20 +- mlir/lib/IR/Operation.cpp | 3 +- mlir/lib/IR/Verifier.cpp | 1 - mlir/lib/Pass/Pass.cpp | 1 - mlir/lib/Pass/PassCrashRecovery.cpp | 1 - mlir/lib/Support/MlirOptMain.cpp | 30 +- mlir/lib/TableGen/Operator.cpp | 36 + mlir/lib/Target/Cpp/TranslateToCpp.cpp | 6 +- mlir/lib/Transforms/BufferResultsToOutParams.cpp | 3 +- mlir/lib/Transforms/CMakeLists.txt | 1 - mlir/lib/Transforms/Inliner.cpp | 7 +- mlir/lib/Transforms/PassDetail.h | 4 - .../dialects/linalg/opdsl/ops/core_named_ops.py | 6 +- .../comprehensive-module-bufferize-invalid.mlir | 10 + .../Linalg/comprehensive-module-bufferize.mlir | 27 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 1 - mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 10 +- .../test/Dialect/Linalg/tile-and-peel-tensors.mlir | 110 + mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir | 2 +- .../Linalg/tile-scalarize-dynamic-dims.mlir | 74 + mlir/test/Dialect/Linalg/tile-tensors.mlir | 46 + mlir/test/Dialect/Linalg/tiled-loop-peeling.mlir | 16 + .../transform-patterns-matmul-to-vector.mlir | 45 +- mlir/test/IR/traits.mlir | 36 + mlir/test/Target/Cpp/const.mlir | 26 +- .../Transforms/buffer-results-to-out-params.mlir | 10 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 6 + .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 93 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 11 +- mlir/test/lib/Dialect/Test/TestAttributes.h | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 24 + mlir/test/lib/Dialect/Test/TestTraits.h | 39 + mlir/test/lib/Dialect/Test/TestTypeDefs.td | 7 + mlir/test/lib/Dialect/Test/TestTypes.h | 1 + .../mlir-cpu-runner/math_polynomial_approx.mlir | 3 + mlir/test/mlir-tblgen/op-error.td | 58 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 11 - openmp/libompd/src/CMakeLists.txt | 4 +- runtimes/CMakeLists.txt | 28 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 1 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 36 +- 1137 files changed, 44038 insertions(+), 28221 deletions(-) create mode 100644 clang/test/AST/nrvo.c create mode 100644 clang/test/Analysis/blocks-nrvo.c create mode 100644 clang/test/CodeGen/X86/ms_fmul.c create mode 100644 clang/test/Headers/xmmintrin-unsupported.c create mode 100644 clang/test/Lexer/char-escapes-delimited.c create mode 100644 clang/test/Sema/overloaded-math-builtins.c create mode 100644 clang/test/SemaOpenCLCXX/temporaries.clcpp create mode 100644 clang/unittests/StaticAnalyzer/NoStateChangeFuncVisitorTest.cpp create mode 100644 compiler-rt/lib/orc/elfnix_tls.x86-64.S create mode 100644 compiler-rt/test/orc/TestCases/FreeBSD/x86-64/trivial-tls.S create mode 100644 compiler-rt/test/orc/TestCases/Linux/x86-64/trivial-tls.S create mode 100644 compiler-rt/test/sanitizer_common/TestCases/FreeBSD/fparseln.cpp rename compiler-rt/test/sanitizer_common/TestCases/{NetBSD => Linux}/getgrouplist. [...] create mode 100644 flang/test/Parser/omp-nontemporal-unparse.f90 create mode 100644 flang/test/Semantics/omp-nontemporal.f90 create mode 100644 flang/test/Semantics/omp-threadprivate01.f90 create mode 100644 libcxx/src/support/ibm/mbsnrtowcs.cpp create mode 100644 libcxx/src/support/ibm/wcsnrtombs.cpp delete mode 100644 lld/test/wasm/tls-import.s create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestGDBServerTa [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BLRAA_error/Makefile create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BLRAA_error/T [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BLRAA_error/blraa.c create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BRAA_error/Makefile create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BRAA_error/Te [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/BRAA_error/braa.c create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/LDRAA_error/Makefile create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/LDRAA_error/T [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/LDRAA_error/ldraa.c create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_code/ [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_code/ [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_code/ [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_x16_i [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_x16_i [...] create mode 100644 lldb/test/API/functionalities/ptrauth_diagnostics/brkC47x_x16_i [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/PerGraphTLSInfoEntryBuilder.h create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.h create mode 100644 llvm/test/Analysis/ScalarEvolution/mul.ll create mode 100644 llvm/test/CodeGen/AArch64/swift-dynamic-async-frame.ll create mode 100644 llvm/test/CodeGen/AMDGPU/greedy-global-heuristic.mir create mode 100644 llvm/test/CodeGen/AMDGPU/indirect-call-known-callees.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-align-addr.ll create mode 100644 llvm/test/CodeGen/Hexagon/bitcast-i128-to-v128i1.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-fi-elim.ll create mode 100644 llvm/test/CodeGen/X86/StackColoring-dbg-invariance.mir create mode 100644 llvm/test/CodeGen/X86/swift-dynamic-async-frame.ll create mode 100644 llvm/test/MC/RISCV/insn-invalid.s create mode 100644 llvm/test/MC/RISCV/insn.s create mode 100644 llvm/test/Transforms/DeadStoreElimination/captures-before-load.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-relative-point [...] create mode 100644 llvm/test/Transforms/IndVarSimplify/outer_phi.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/store-constant-merge.ll create mode 100644 llvm/test/Transforms/SeparateConstOffsetFromGEP/crash-in-unreac [...] create mode 100644 llvm/test/tools/llvm-profgen/Inputs/cs-invalid-ret-addr.perfscript create mode 100644 llvm/test/tools/llvm-profgen/cs-invalid-ret-addr.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-unwind-preferred-symbol2.yaml create mode 100644 llvm/test/tools/llvm-readobj/COFF/x86_64-unwind-preferred-symbo [...] create mode 100644 llvm/test/tools/llvm-readobj/COFF/x86_64-unwind-preferred-symbo [...] create mode 100644 llvm/test/tools/llvm-shlib/typeids.test create mode 100644 llvm/test/tools/obj2yaml/XCOFF/invalid-section.yaml create mode 100644 llvm/test/tools/obj2yaml/XCOFF/invalid-symbol.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/string-table.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/symbol-section.yaml delete mode 100644 mlir/docs/ConversionToLLVMDialect.md delete mode 100644 mlir/docs/LLVMDialectMemRefConvention.md create mode 100644 mlir/docs/TargetLLVMIR.md create mode 100644 mlir/test/Dialect/Linalg/tile-and-peel-tensors.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-scalarize-dynamic-dims.mlir create mode 100644 mlir/test/lib/Dialect/Test/TestTraits.h