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-Os_LTO in repository toolchain/ci/llvm-project.
from 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 [...] adds ab5f2b505a07 [HIP] Diagnose -fopenmp-targets for HIP programs adds f68939d3d91c [MLIR] Tighten type constraint on memref.global op def adds 258e27aae135 [OpenMP] Add support for GOMP depobj adds 13237c3b1ee0 Add llvm_unreachable after fully covered switch (NFC) adds b759381b7515 [MemorySSA] Add verification levels to MemorySSA. [NFC] adds a92f11b68245 switch a couple of SCEV tests to autogen for ease of update adds debbf8049d22 autogen a test for ease of update adds 96ec0ff2b760 [mlir][Linalg] Revisit insertion points in comprehensive b [...] adds 1b79efdc72e6 [mlir] Fix printing of EmitC attrs/types with escape characters adds 9bdb19cca292 [SCEV] (udiv X, Y) * Y is always NUW adds e5a32d720ef2 [InstCombine] move extend after insertelement if both oper [...] adds 385f380e806a [MemorySSA] Fix "set but not used" warnings adds acaca56471a7 [HWASan] Test longjmp(jmpbuf, 0). adds 248e430f37c8 precommit test for D109845/D106852 adds 4ac4e52189aa [InstCombine] Improve TryToSinkInstruction with multiple uses adds 40acc0adad59 Improve type printing of size-dependent const arrays to no [...] adds d249200fa7d5 Revert "Re-Revert "clang-tidy: introduce readability-conta [...] adds ae2a5facce96 [OpenMP][libomptarget] Minor fix in x86_64 plugin adds 8264846c0ef8 Senticify some comments - post-commit review for e4b9f5e85 [...] adds 8b946ab0bb9a [NFC] Test commit to verify commit access adds 7d437cf76e3a Test commit to check commit access adds 3273430406c1 Re-add getSingleUndroppableUse API adds 1ac2d195ecb5 [mlir][linalg] Add canonicalizers for depthwise conv adds f4382d4b0972 [Compiler-RT] For arm64e test suites use the SDK version a [...] adds cb8c30d35dc9 [DRR] Explicit Return Types in Rewrites adds 87c00878d3ac SplitKit: Remove decade old live interval hack adds b6cb03e6b94d Revert use of getUniqueUndroppableUser in AssumeBundleBuilder adds 065bb08bb893 NFC: DWARFTypePrinter: Remove "type" from member function [...] adds 8025c03f70ee [clang-format] Top-level unwrapped lines don't follow a le [...] adds f9e4aebe4a7a Revert "[InstCombine] Improve TryToSinkInstruction with mu [...] adds 68079ef0eb01 Teach SimplifyCFG to fold switches into lookup tables in m [...] adds 658eb9e14264 [Polly] Remove autotools build systems from Externals. NFC. adds c90cbb2d3455 [gn build] Port d249200fa7d5 adds c3ddc13d7d63 [NFC] Split up PassBuilder.cpp adds 5d78e33ce5eb [test] Move some llvm-extract tests into the proper directory adds 699da98739b0 PR51874: Fix diagnostics for defaulted, implicitly deleted [...] adds 37a5a3ae5508 [MemProf] Avoid global lock when updating MIB cache adds 17589538aaef [lldb-vscode] Fix focus thread when previous thread exits adds 242524741f35 [MemProf] Fix format warnings adds 94a2f9cdb6f9 [GlobalISel] Fix CombinerHelper::isPredecessor for same de [...] adds e159d3cbfc25 [AArch64][GlobalISel] Use MI::getIntrinsicID in more spots. NFC. adds c8b3d7d6d6de [AArch64][GlobalISel] Ensure atomic loads always get assig [...] adds 24c8eaec9467 [Transforms] Use make_early_inc_range (NFC) adds b1d44e59020a [mlir][sparse] add affine subscripts to sparse compilation pass adds 03c8b24ace91 Delete unused GlobalIndirectSymbol::getBaseObject overloads adds a01f772d19d5 [ORC] Add MethodWrapperHandler utility for WrapperFunction. adds a5b72abc9eaa [DebugInfo] Enhance DIImportedEntity to accept children entities adds 8f2db36b01c0 [mlir][OpDSL] Update op definitions to make shapes more co [...] adds 7acf92943b78 [flang][driver] Add documentation for Plugins adds e06767fdcbe3 [AArch64] Regenerate some test checks. NFC adds c98a8a09b5eb [HardwareLoops] Loop guard intrinsic to recognise zext adds 128a49727a45 [AMDGPU] Fix upcoming TableGen warnings on unused template [...] adds a4e437e3c959 [FuncSpec] Add a test for specialising on a non-constant g [...] adds 66249323d25f [lldb] [gdb-remote] Try using <architecture/> for remote a [...] adds c208deb90082 [lldb] [ABI/AArch64] Recognize special regs by their xN names too adds 8371a4c9d559 [Test][AggressiveInstCombine] Add test for truncation of v [...] adds 6a5f49a1acf8 [AggressiveInstCombine] Add `{insert/extract}element` to ` [...] adds 9c4a1686d7c4 [clangd] Fix clangd crash when including a header adds ceded4153245 Don't set executable file in ObjectFileMachO::LoadCoreFileImages adds e4da0f9657b4 [Test] Add test showing missing opportunity in range infer [...] adds d2e66d7fa46b [GlobalISel] Add a combine for and(load , mask) -> zextload adds 85f2ae57f713 Be more flexible on the storage type allowed for llvm::Any [...] adds bd590a5f895f [lldb] Make Platform::DebugProcess take a Target reference adds 96ec9b6ff2f0 [Analyzer] ConversionChecker: track back the cast expression adds 86a58f10284d [lldb] [DynamicRegisterInfo] Pass name/alt_name via RegisterInfo adds 005fc11ebdd6 [PGO] Change ThinLTO test for targets with loop unrolling [...] adds 1ef62cb20028 [X86] SimplifyDemandedVectorEltsForTargetNode - add PSADBW [...] adds 47d57547f43c [lldb] [Process/gdb-remote] Alias sp to x31 on AArch64 for [...] adds 17f1ccc75908 [AArch64][SVE] NFC: Remove unnecessary if adds 99ece01a0f57 [lldb/win] Fix TestIRMemoryMapWindows.test when running te [...] adds 951f362e2560 [clang-cl] Add a /diasdkdir flag and make /winsysroot imply it adds 054e331d9dbd [OpenCL] Supports optional program scope global variables [...] adds 61f25daa8d1b [ARM][CMSE] Clear the secure fp-registers when using softfp abi. adds 1bd5ea968e92 [ARM] Mitigate the cve-2021-35465 security vulnurability. adds 95ba9f957aa9 [hwasan] print globals in symbolizer-friendly format. adds 2f97ff8e7bcf [SLP] Add additional memory versioning tests. adds 05ea321f7163 [clang-cl] Fix test after 951f362e256 on systems where def [...] adds ab41eef9aca3 [NewPM] Use a separate struct for ModuleMemorySanitizerPass adds 8f8616655c4d [NewPM] Use a separate struct for ModuleThreadSanitizerPass adds d9fc3d879e6d [NewPM] Replace 'kasan-module' by 'asan-module<kernel>' adds 1b0a71c5fc05 [PowerPC][AIX] Add support for varargs for complex types on AIX adds baa18ee63e83 Add a new API seek for the Cursor class in the DataExtractor.cpp adds a773db7d7622 Add a command-line flag to control the Swift extended asyn [...] adds 45a738363ee3 Increase expected line number for ExtDebugInfo.cpp adds ea79b77da3ee [clangd] Dont work on diags if we are not going to emit adds abe8b354e37d Fix vtbl field addr space adds 64fe0458866d [clangd] PreamblePatch should be no-op if includes arent patched adds 720766a50cab Remove trailing whitespace in ASTReaderDecl.cpp adds ffa5c3a555a8 Fix warning on `llvm-else-after-return`. NFC. adds cfc74024195e [llvm] Use drop_begin (NFC) adds f670c5aeeef0 Add a new frontend flag `-fswift-async-fp={auto|always|never}` adds 003fed8269b3 [test] Fix test failure in Clang :: Lexer/char-escapes-del [...] adds 1613ab8a4a3e [libcxx][libcxxabi] CMAKE_REQUIRED_FLAGS is a string, not a list adds a2c319fdc6b3 [LLVM][CMake][NFC] Resolve FIXME: Rename LLVM_CMAKE_PATH t [...] adds 976d474bec35 [OpenMP] Support construct trait set for Clang adds ee2e414dde4f [mlir][Linalg] Cleanup doc and improve logging and readabi [...] adds 2a1ac2e318c6 [FuncSpec] Add force flag to test case to trigger the tran [...] adds 860cbeb15992 [mlir][sparse] add more asserts to sparse support lib adds aefb81a33a6d Removing some spurious whitespace; NFC adds c5f480fcbec0 [OpenMP] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS [...] adds afb6223bc530 Support Unicode 14 identifiers adds 446e21623c28 [llvm-profgen] Use context-sensitive byte size cost for pr [...] adds c0afb0092423 [NFC] Added tests for llvm.powi optimizations adds a4a426c9e0da [InstCombine] Added llvm.powi optimizations adds f1e8ceb3054a docs: correct SPHNIX document reference adds d49cb5b3035b [SimplifyCFG] Add bonus when seeing vector ops to branch f [...] adds 106959acc15c [AMDGPU] Inline non-kernel functions using extern lds adds c96d45700f6d [lldb] Remove SBExecutionContext::reset (NFC) adds b4fa71eed34d [LLD] Remove global state in lld/COFF adds 73e5b9ea90ba [RISCV] Select (srl (sext_inreg X, i32), uimm5) to SRAIW i [...] adds 22f01cd4fc5d [AIX][ZOS] Disable LIT tests on AIX and z/OS due to lack o [...] adds 6b20ea696356 [CUDA] Pass ExecConfig through BuildCallToMemberFunction adds e03c7e367adb [lld] Add test to check for timer output adds 8662a2f2081c [mlir][tosa] Relax ranked constraint on quantization builder adds 5de8c7f1387d [fuzzer][fuchsia] Close exception channel before exiting. adds a2fd05ada903 Temporarily revert "[LLD] Remove global state in lld/COFF" [...] adds 0fc624f029f5 [IR] Return AAMDNodes from Instruction::getMetadata() (NFC) adds f79ce5875f56 autogen a SCEV test for ease of update adds 88cb3e2cb6fe [MemProf] Don't instrument stack accesses unless requested adds 45a8608d7ba4 [OpenMP] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS [...] adds 47dd1f642846 [lldb] Skip TestAppleSimulatorOSType if json parsing fails adds df7c2bcf4e45 precommit tests for D109457 adds 4c1023b4b790 [AMDGPU] NFC: Fixing small spelling errors in AMDGPU header files adds a65f6aafe2d3 [lldb] Refactor and rename CPlusPlusLanguage::FindAlternat [...] adds 7eb67748f9d7 [MachCore] Report arm64 thread exception state adds 79e48f3c7c8c Revert "[MachCore] Report arm64 thread exception state" adds 8fb86011026c Revert "[lldb] Skip TestAppleSimulatorOSType if json parsi [...] adds 2aa847421004 [Bazel] Use posix definitions for FreeBSD adds e6020b2a4224 [clang][NFC] refactor GlobalMethodPool to encapsulate its map adds 233b42a8bbdc [mlir][sparse] remove unused TENSOR environment adds 04a66f8d2b8f Fixing vector add pattern that incorrectly returns success. adds 65feb9f44473 [symbolizer] Change libcxx paths in buildscript. adds 4b19e7dfaee9 [LoopIdiomRecognize][Remarks] Track loop-strided store to/ [...] adds 5f2b7879f16a NFC. Add tests exposing missing analysis invalidation in L [...] adds 0e362883182d [LoopPredication] Report changes correctly when attempting [...] adds d9195d6603f2 [flang] More precise checks for NULL() operands adds 646299d183ca [Support] Convert BinaryStream class zoo to 64-bit offsets adds 19afc495dc27 [flang] Enforce array conformance in actual arguments to E [...] adds fe950cba8f46 Update LoopPredication test to fix buildbot failure. adds 78b083dbb725 [ORC] Add finalization & deallocation actions, SimpleExecu [...] adds a9a6cdc1bdc0 [gn build] Port 78b083dbb725 adds 47373f94a431 [compiler-rt][test] Add int128 requirement to TestCases/Mi [...] adds 26aff847d886 [flang] Fold COUNT() adds 1d08a19a38a5 [ELF] Clarify --export-dynamic-symbol/--dynamic-list. NFC adds f4092c769031 [compiler-rt][test] Ensure CMAKE_SYSROOT is added as a tes [...] adds cc8229603b67 Extract LC_CODE_SIGNATURE related implementation out of LLD adds 2755670411d2 [gn build] Port cc8229603b67 adds aaf00f3f19c1 Add MachO signature verification test adds e9e1d4751b54 [X86] Refactor GetSSETypeAtOffset to fix pr51813 adds 167ff5280d7f [GlobalOpt] Do not shrink global to bool for an unfavorable AS adds 6403f716f129 [NFC][MachineRegisterInfo] Fix typo in comments of getLive [...] adds b588f5d665aa [clang][scan-build] Use cc/c++ instead of gcc/g++ on OpenBSD. adds ed921282e551 [flang] Make 'this_image()' an intrinsic function
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/readability/CMakeLists.txt | 1 + .../readability/ContainerDataPointerCheck.cpp | 117 + .../readability/ContainerDataPointerCheck.h | 45 + .../readability/ReadabilityTidyModule.cpp | 3 + .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 2 +- clang-tools-extra/clangd/CodeComplete.cpp | 20 +- clang-tools-extra/clangd/FindTarget.cpp | 14 + clang-tools-extra/clangd/ParsedAST.cpp | 59 +- clang-tools-extra/clangd/Preamble.cpp | 30 +- clang-tools-extra/clangd/Preamble.h | 16 +- clang-tools-extra/clangd/SourceCode.cpp | 4 +- clang-tools-extra/clangd/refactor/Rename.cpp | 4 +- .../clangd/unittests/CodeCompleteTests.cpp | 17 + .../clangd/unittests/FindTargetTests.cpp | 14 + .../clangd/unittests/ParsedASTTests.cpp | 71 - .../clangd/unittests/PreambleTests.cpp | 36 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 6 +- clang-tools-extra/docs/ReleaseNotes.rst | 5 + .../clang-tidy/checks/readability-data-pointer.rst | 13 + .../readability-container-data-pointer.cpp | 111 + clang/CMakeLists.txt | 13 +- clang/docs/ClangCommandLineReference.rst | 4 + clang/docs/ReleaseNotes.rst | 3 +- clang/include/clang/AST/OpenMPClause.h | 5 +- clang/include/clang/Basic/CharInfo.h | 16 +- clang/include/clang/Basic/CodeGenOptions.def | 6 + clang/include/clang/Basic/CodeGenOptions.h | 7 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + clang/include/clang/Basic/DiagnosticLexKinds.td | 15 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 +- clang/include/clang/Basic/OpenCLOptions.h | 2 +- clang/include/clang/Driver/Options.td | 22 +- clang/include/clang/Lex/Lexer.h | 14 +- clang/include/clang/Sema/Sema.h | 20 +- clang/lib/ARCMigrate/ObjCMT.cpp | 2 +- clang/lib/ARCMigrate/TransUnbridgedCasts.cpp | 3 +- clang/lib/AST/MicrosoftMangle.cpp | 2 +- clang/lib/AST/OpenMPClause.cpp | 8 +- clang/lib/AST/TypePrinter.cpp | 5 +- clang/lib/Basic/CMakeLists.txt | 2 +- clang/lib/Basic/Module.cpp | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 19 +- clang/lib/CodeGen/CGClass.cpp | 13 +- clang/lib/CodeGen/CGDebugInfo.cpp | 125 +- clang/lib/CodeGen/CGDebugInfo.h | 2 + clang/lib/CodeGen/CGObjC.cpp | 3 +- clang/lib/CodeGen/TargetInfo.cpp | 188 +- clang/lib/Driver/Driver.cpp | 6 + clang/lib/Driver/ToolChains/AIX.cpp | 33 +- clang/lib/Driver/ToolChains/AIX.h | 4 + clang/lib/Driver/ToolChains/Arch/ARM.cpp | 12 + clang/lib/Driver/ToolChains/Clang.cpp | 2 + clang/lib/Driver/ToolChains/MSVC.cpp | 137 +- clang/lib/Edit/EditedSource.cpp | 4 +- clang/lib/Format/UnwrappedLineParser.cpp | 2 +- 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/mmintrin.h | 4 + clang/lib/Headers/nmmintrin.h | 4 + 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/Lex/UnicodeCharSets.h | 537 +- clang/lib/Parse/ParseOpenMP.cpp | 8 +- clang/lib/Sema/SemaAvailability.cpp | 2 +- clang/lib/Sema/SemaDeclAttr.cpp | 10 +- clang/lib/Sema/SemaDeclCXX.cpp | 20 +- clang/lib/Sema/SemaDeclObjC.cpp | 8 +- clang/lib/Sema/SemaExpr.cpp | 6 +- clang/lib/Sema/SemaExprMember.cpp | 3 +- clang/lib/Sema/SemaExprObjC.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 40 +- clang/lib/Sema/SemaOverload.cpp | 5 +- clang/lib/Sema/SemaStmt.cpp | 3 +- clang/lib/Sema/SemaType.cpp | 11 +- clang/lib/Serialization/ASTReader.cpp | 5 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- .../StaticAnalyzer/Checkers/ConversionChecker.cpp | 12 +- clang/lib/Tooling/Transformer/Parsing.cpp | 2 +- clang/test/AST/ast-dump-array.cpp | 3 +- clang/test/AST/nrvo.c | 29 + clang/test/Analysis/blocks-nrvo.c | 14 + clang/test/Analysis/conversion-tracking-notes.c | 26 + clang/test/Analysis/conversion.c | 5 +- .../class.compare/class.compare.secondary/p2.cpp | 47 + clang/test/CodeGen/X86/avx512fp16-abi.c | 72 +- clang/test/CodeGen/X86/ms_fmul.c | 21 + clang/test/CodeGen/aix32-complex-varargs.c | 66 + clang/test/CodeGen/ext-int.c | 8 +- clang/test/CodeGen/pgo-sample-thinlto-summary.c | 56 +- clang/test/CodeGen/ppc64-varargs-complex.c | 1 + clang/test/CodeGen/pseudo-probe-emit.c | 1 + clang/test/CodeGen/swift-async-extended-fp.c | 44 + clang/test/CodeGenCXX/debug-info-template.cpp | 23 + clang/test/CodeGenCXX/ext-int.cpp | 22 +- clang/test/CodeGenObjC/arc-block-copy-escape.m | 18 +- clang/test/CodeGenObjC/arc-blocks.m | 89 +- clang/test/CodeGenObjC/lit.local.cfg | 2 + clang/test/CodeGenObjCXX/arc-blocks.mm | 100 +- clang/test/CodeGenObjCXX/lit.local.cfg | 2 + clang/test/Driver/aix-ld.c | 4 +- clang/test/Driver/aix-toolchain-include.cpp | 63 +- clang/test/Driver/arm-cmse-cve-2021-35465.c | 45 + clang/test/Driver/cl-sysroot.cpp | 24 +- clang/test/Driver/hip-options.hip | 12 + clang/test/Headers/xmmintrin-unsupported.c | 5 + .../test/Import/forward-declared-objc-class/test.m | 1 + clang/test/Import/objc-arc/test-cleanup-object.m | 1 + clang/test/Import/objc-autoreleasepool/test.m | 1 + .../Import/objc-definitions-in-expression/test.m | 1 + clang/test/Import/objc-method/test.m | 1 + clang/test/Import/objc-param-decl/test.m | 1 + clang/test/Import/objc-try-catch/test.m | 1 + clang/test/Lexer/char-escapes-delimited.c | 81 + clang/test/Lexer/unicode.c | 5 + clang/test/Modules/DebugInfoNamespace.cpp | 1 + clang/test/Modules/DebugInfoTransitiveImport.m | 1 + clang/test/Modules/ExtDebugInfo.cpp | 6 +- clang/test/Modules/ExtDebugInfo.m | 1 + clang/test/Modules/ModuleDebugInfoDwoId.cpp | 1 + clang/test/Modules/ModuleModuleDebugInfo.cpp | 1 + clang/test/Modules/autolink.m | 1 + clang/test/Modules/autolinkTBD.m | 1 + clang/test/Modules/cxx-irgen.cpp | 1 + clang/test/Modules/debug-info-moduleimport.m | 1 + clang/test/Modules/direct-module-import.m | 1 + .../Modules/merge-record-definition-nonmodular.m | 1 + .../Modules/merge-record-definition-visibility.m | 1 + clang/test/Modules/merge-record-definition.m | 1 + clang/test/Modules/module_file_info.m | 2 +- clang/test/Modules/objc-initializer.m | 1 + clang/test/Modules/pch-used.m | 1 + clang/test/Modules/use-exportas-for-link.m | 1 + clang/test/OpenMP/declare_variant_ast_print.c | 12 + clang/test/OpenMP/declare_variant_ast_print.cpp | 6 +- .../OpenMP/declare_variant_construct_codegen_1.c | 334 + clang/test/OpenMP/declare_variant_messages.c | 6 + clang/test/PCH/arc-blocks.mm | 2 +- clang/test/PCH/externally-retained.m | 1 + clang/test/PCH/irgen-rdar13114142.mm | 1 + clang/test/PCH/objc_container.m | 1 + clang/test/PCH/objc_literals.m | 1 + clang/test/PCH/objc_literals.mm | 1 + clang/test/PCH/objcxx-ivar-class.mm | 1 + clang/test/PCH/pending-ids.m | 1 + 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/ucn-identifiers.c | 3 +- clang/test/SemaCUDA/kernel-call.cu | 31 + clang/test/SemaCXX/ext-int.cpp | 4 +- clang/test/SemaOpenCL/ext_vectors.cl | 5 +- clang/test/SemaOpenCL/storageclass.cl | 137 +- clang/test/SemaOpenCL/unsupported-image.cl | 2 + clang/tools/scan-build/libexec/ccc-analyzer | 3 + clang/unittests/Basic/CharInfoTest.cpp | 220 +- .../unittests/StaticAnalyzer/CheckerRegistration.h | 51 +- .../FalsePositiveRefutationBRVisitorTest.cpp | 12 +- .../Modules/CompilerRTMockLLVMCMakeConfig.cmake | 14 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 24 +- compiler-rt/cmake/builtin-config-ix.cmake | 1 - compiler-rt/cmake/config-ix.cmake | 69 +- compiler-rt/lib/builtins/riscv/restore.S | 10 +- compiler-rt/lib/builtins/riscv/save.S | 2 + compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 51 +- compiler-rt/lib/hwasan/hwasan.h | 7 +- compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 21 + compiler-rt/lib/hwasan/hwasan_report.cpp | 12 +- compiler-rt/lib/memprof/memprof_allocator.cpp | 47 +- .../sanitizer_platform_interceptors.h | 2 +- .../symbolizer/scripts/build_symbolizer.sh | 6 +- compiler-rt/test/hwasan/TestCases/global.c | 6 +- .../hwasan/TestCases/longjmp-setjmp-interception.c | 18 +- compiler-rt/test/lit.common.cfg.py | 14 +- compiler-rt/test/sanitizer_common/CMakeLists.txt | 3 + .../TestCases/FreeBSD/fparseln.cpp | 26 + .../ubsan/TestCases/Misc/Linux/static-link.cpp | 1 + flang/CMakeLists.txt | 2 +- flang/docs/FlangDriver.md | 126 + flang/docs/Intrinsics.md | 2 +- flang/include/flang/Evaluate/expression.h | 2 + flang/include/flang/Evaluate/tools.h | 16 + flang/lib/Evaluate/CMakeLists.txt | 1 + flang/lib/Evaluate/fold-implementation.h | 8 +- flang/lib/Evaluate/fold-integer.cpp | 44 +- flang/lib/Evaluate/fold-logical.cpp | 2 +- flang/lib/Evaluate/fold-reduction.cpp | 32 + flang/lib/Evaluate/fold-reduction.h | 30 +- flang/lib/Evaluate/intrinsics.cpp | 21 +- flang/lib/Evaluate/tools.cpp | 24 +- flang/lib/Semantics/check-call.cpp | 42 +- flang/lib/Semantics/check-omp-structure.cpp | 50 +- flang/lib/Semantics/check-omp-structure.h | 2 + flang/lib/Semantics/expression.cpp | 353 +- flang/test/Evaluate/folding29.f90 | 11 + flang/test/Semantics/call10.f90 | 1 - flang/test/Semantics/call22.f90 | 18 + flang/test/Semantics/omp-allocate03.f90 | 5 +- flang/test/Semantics/omp-allocate07.f90 | 10 +- flang/test/Semantics/omp-parallel-private01.f90 | 2 +- flang/test/Semantics/omp-parallel-private02.f90 | 2 +- flang/test/Semantics/omp-parallel-private03.f90 | 2 +- flang/test/Semantics/omp-parallel-private04.f90 | 2 +- flang/test/Semantics/omp-parallel-shared01.f90 | 2 +- flang/test/Semantics/omp-parallel-shared02.f90 | 2 +- flang/test/Semantics/omp-parallel-shared03.f90 | 2 +- flang/test/Semantics/omp-parallel-shared04.f90 | 2 +- flang/test/Semantics/omp-threadprivate01.f90 | 51 + flang/test/Semantics/resolve63.f90 | 61 +- flang/test/Semantics/this_image.f90 | 22 + libc/src/string/memmove.cpp | 26 +- libc/src/string/memmove.h | 2 +- libc/test/src/string/memmove_test.cpp | 39 +- libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 8 +- libcxx/cmake/config-ix.cmake | 2 +- libcxxabi/cmake/config-ix.cmake | 2 +- libunwind/CMakeLists.txt | 2 +- lld/CMakeLists.txt | 10 +- lld/Common/CMakeLists.txt | 2 +- lld/ELF/Driver.cpp | 24 +- lld/MachO/DriverUtils.cpp | 10 +- lld/MachO/SyntheticSections.cpp | 96 +- lld/MachO/SyntheticSections.h | 18 +- lld/test/MachO/Inputs/code-signature-check.py | 257 + lld/test/MachO/adhoc-codesign-hash.s | 23 + 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 | 40 +- lldb/cmake/modules/LLDBStandalone.cmake | 4 +- lldb/include/lldb/API/SBExecutionContext.h | 2 - lldb/include/lldb/Core/Address.h | 4 + lldb/include/lldb/Core/Disassembler.h | 8 + lldb/include/lldb/Target/Language.h | 7 + lldb/include/lldb/Target/Platform.h | 8 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 3 +- lldb/source/CMakeLists.txt | 2 +- lldb/source/Commands/CommandObjectPlatform.cpp | 2 +- lldb/source/Core/Address.cpp | 13 + lldb/source/Core/Disassembler.cpp | 4 + lldb/source/Expression/IRExecutionUnit.cpp | 8 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 15 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 2 + .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 39 + .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 21 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 7 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 6 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 11 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 9 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 2 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 35 +- lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h | 6 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 6 +- .../Plugins/Platform/Windows/PlatformWindows.h | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 48 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 5 +- .../Process/Utility/DynamicRegisterInfo.cpp | 4 - .../Plugins/Process/Utility/DynamicRegisterInfo.h | 2 - .../Process/Utility/StopInfoMachException.cpp | 187 + .../Process/Utility/StopInfoMachException.h | 5 + .../Common/NativeRegisterContextWindows_arm.cpp | 4 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 19 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 32 +- lldb/source/Target/Platform.cpp | 15 +- lldb/source/Target/Target.cpp | 2 +- .../gdb_remote_client/TestGDBServerTargetXML.py | 273 + .../gdb_remote_client/basic_eh_frame-i386.yaml | 47 + .../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 + .../API/tools/lldb-vscode/correct-thread/Makefile | 4 + .../correct-thread/TestVSCode_correct_thread.py | 47 + .../API/tools/lldb-vscode/correct-thread/main.c | 23 + lldb/test/Shell/helper/toolchain.py | 7 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 16 +- .../Language/CPlusPlus/CPlusPlusLanguageTest.cpp | 39 +- llvm/CMakeLists.txt | 11 +- llvm/cmake/config-ix.cmake | 17 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 7 +- llvm/docs/LangRef.rst | 10 +- llvm/docs/ReleaseNotes.rst | 1 + llvm/include/llvm-c/DebugInfo.h | 66 +- llvm/include/llvm/Analysis/IVDescriptors.h | 17 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 14 +- llvm/include/llvm/Analysis/MemorySSA.h | 6 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 18 + llvm/include/llvm/Analysis/StackLifetime.h | 2 + llvm/include/llvm/BinaryFormat/Wasm.h | 7 + llvm/include/llvm/CodeGen/CommandFlags.h | 2 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 11 + llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 2 +- .../include/llvm/DebugInfo/MSF/MappedBlockStream.h | 20 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 5 + .../Orc/EPCGenericJITLinkMemoryManager.h | 9 +- .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h | 22 +- .../Orc/Shared/TargetProcessControlTypes.h | 101 +- .../Orc/Shared/WrapperFunctionUtils.h | 42 + .../Orc/TargetProcess/ExecutorBootstrapService.h | 36 + .../TargetProcess/SimpleExecutorMemoryManager.h | 70 + .../Orc/TargetProcess/SimpleRemoteEPCServer.h | 59 +- llvm/include/llvm/IR/DIBuilder.h | 32 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 30 +- llvm/include/llvm/IR/DerivedTypes.h | 7 +- llvm/include/llvm/IR/GlobalIndirectSymbol.h | 11 - llvm/include/llvm/IR/Instruction.h | 6 +- llvm/include/llvm/IR/Metadata.h | 4 + llvm/include/llvm/IR/Value.h | 3 - llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/Object/MachO.h | 38 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 11 + llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 3 +- llvm/include/llvm/Support/BinaryByteStream.h | 34 +- llvm/include/llvm/Support/BinaryItemStream.h | 14 +- llvm/include/llvm/Support/BinaryStream.h | 12 +- llvm/include/llvm/Support/BinaryStreamReader.h | 14 +- llvm/include/llvm/Support/BinaryStreamRef.h | 71 +- llvm/include/llvm/Support/BinaryStreamWriter.h | 14 +- llvm/include/llvm/Support/CMakeLists.txt | 2 +- llvm/include/llvm/Support/DataExtractor.h | 3 + llvm/include/llvm/Target/GlobalISel/Combine.td | 8 +- llvm/include/llvm/Target/TargetOptions.h | 16 + llvm/include/llvm/Transforms/IPO/Attributor.h | 6 +- llvm/include/llvm/Transforms/IPO/LoopExtractor.h | 2 + .../Transforms/Instrumentation/AddressSanitizer.h | 4 + .../Instrumentation/HWAddressSanitizer.h | 2 + .../Transforms/Instrumentation/MemorySanitizer.h | 17 + .../Transforms/Instrumentation/ThreadSanitizer.h | 8 + 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/AliasAnalysis.cpp | 28 +- llvm/lib/Analysis/IVDescriptors.cpp | 55 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 53 +- llvm/lib/Analysis/MemoryLocation.cpp | 35 +- llvm/lib/Analysis/MemorySSA.cpp | 62 +- llvm/lib/Analysis/ScalarEvolution.cpp | 21 +- llvm/lib/Analysis/StackLifetime.cpp | 16 + llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 31 +- llvm/lib/AsmParser/LLParser.cpp | 11 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 8 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 10 + llvm/lib/CodeGen/BranchFolding.cpp | 11 +- llvm/lib/CodeGen/CommandFlags.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 217 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 18 +- llvm/lib/CodeGen/HardwareLoops.cpp | 8 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 3 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 63 +- llvm/lib/CodeGen/SplitKit.cpp | 25 +- llvm/lib/CodeGen/SplitKit.h | 10 +- llvm/lib/CodeGen/StackColoring.cpp | 2 + llvm/lib/CodeGen/TailDuplicator.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 363 +- llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp | 90 +- .../PDB/Native/NativeEnumInjectedSources.cpp | 4 +- .../Orc/EPCGenericJITLinkMemoryManager.cpp | 26 +- .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp | 14 +- llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 12 +- .../Orc/TargetProcess/CMakeLists.txt | 1 + .../Orc/TargetProcess/OrcRTBootstrap.cpp | 55 - .../TargetProcess/SimpleExecutorMemoryManager.cpp | 251 + .../Orc/TargetProcess/SimpleRemoteEPCServer.cpp | 2 + llvm/lib/IR/AsmWriter.cpp | 1 + llvm/lib/IR/DIBuilder.cpp | 29 +- llvm/lib/IR/DebugInfo.cpp | 68 +- llvm/lib/IR/DebugInfoMetadata.cpp | 7 +- llvm/lib/IR/LLVMContextImpl.h | 13 +- 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/CMakeLists.txt | 1 + llvm/lib/Object/CodeSignatureSection.cpp | 142 + llvm/lib/Object/WasmObjectFile.cpp | 7 + llvm/lib/Object/XCOFFObjectFile.cpp | 4 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 7 + llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 19 +- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 1 + llvm/lib/Passes/CMakeLists.txt | 2 + llvm/lib/Passes/OptimizationLevel.cpp | 30 + llvm/lib/Passes/PassBuilder.cpp | 1616 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 1730 + llvm/lib/Passes/PassRegistry.def | 16 +- llvm/lib/Support/BinaryStreamReader.cpp | 16 +- llvm/lib/Support/BinaryStreamRef.cpp | 31 +- llvm/lib/Support/BinaryStreamWriter.cpp | 6 +- llvm/lib/Target/AArch64/AArch64.td | 60 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 32 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 8 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 12 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 19 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 11 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 44 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 9 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 2 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 44 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 68 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 24 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 2 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 9 +- llvm/lib/Target/AMDGPU/R600InstrInfo.h | 4 +- llvm/lib/Target/AMDGPU/R600Instructions.td | 18 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 15 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 4 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 18 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 4 - llvm/lib/Target/AMDGPU/SOPInstructions.td | 12 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 12 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 38 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 8 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 7 +- llvm/lib/Target/ARM/ARM.td | 14 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 9 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 77 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMSubtarget.h | 5 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 42 + llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 5 + llvm/lib/Target/AVR/AVRFrameLowering.cpp | 5 +- llvm/lib/Target/CMakeLists.txt | 1 + llvm/lib/Target/MSP430/MSP430FrameLowering.cpp | 5 +- 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 | 51 +- 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/PPCRegisterInfo.cpp | 21 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 1 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 5 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 4 +- .../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 | 22 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 3 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 2 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 34 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 27 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 56 +- llvm/lib/TextAPI/TextStub.cpp | 4 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 21 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 3 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 3 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 3 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 4 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 2 +- llvm/lib/Transforms/IPO/ConstantMerge.cpp | 44 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 15 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 5 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 9 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 20 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 10 + llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp | 15 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 6 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 13 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 36 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 54 + .../InstCombine/InstCombineVectorOps.cpp | 38 + .../InstCombine/InstructionCombining.cpp | 36 +- .../Instrumentation/AddressSanitizer.cpp | 20 + .../Instrumentation/HWAddressSanitizer.cpp | 11 + .../Transforms/Instrumentation/InstrProfiling.cpp | 7 +- .../lib/Transforms/Instrumentation/MemProfiler.cpp | 16 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 17 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 4 +- llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp | 15 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 11 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 5 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 10 + llvm/lib/Transforms/Scalar/GVN.cpp | 21 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 3 +- llvm/lib/Transforms/Scalar/LICM.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 26 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 46 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 22 + .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 10 + .../Transforms/Scalar/MergedLoadStoreMotion.cpp | 9 + llvm/lib/Transforms/Scalar/SROA.cpp | 27 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 3 + llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 11 + .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 10 + llvm/lib/Transforms/Utils/LowerSwitch.cpp | 10 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 42 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 25 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 87 +- 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 | 157 +- .../extract-highbits-variablemask.ll | 2 +- .../Analysis/ScalarEvolution/flags-from-poison.ll | 793 +- .../ScalarEvolution/max-be-count-not-constant.ll | 4 +- llvm/test/Analysis/ScalarEvolution/mul.ll | 75 + .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 78 + .../Analysis/ScalarEvolution/nsw-offset-assume.ll | 59 +- llvm/test/Analysis/ScalarEvolution/nsw-offset.ll | 55 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 272 +- llvm/test/Analysis/ScalarEvolution/outer_phi.ll | 119 + .../test/Analysis/ScalarEvolution/range_nw_flag.ll | 125 +- .../ScalarEvolution/trip-count-implied-addrec.ll | 232 +- llvm/test/Assembler/invalid-inttype.ll | 4 +- llvm/test/Assembler/max-inttype.ll | 4 +- llvm/test/Bitcode/DIImportedEntity_backward.ll | 81 + llvm/test/Bitcode/DIImportedEntity_backward.ll.bc | Bin 0 -> 2488 bytes llvm/test/Bitcode/DIImportedEntity_elements.ll | 98 + .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 111 + .../GlobalISel/combine-ptradd-reassociation.mir | 79 + .../prelegalizer-combiner-load-and-mask.mir | 252 + llvm/test/CodeGen/AArch64/arm64-fmadd.ll | 6 +- llvm/test/CodeGen/AArch64/fdiv_combine.ll | 89 +- .../CodeGen/AArch64/fp16_intrinsic_scalar_3op.ll | 6 +- .../CodeGen/AArch64/i128_volatile_load_store.ll | 1 + llvm/test/CodeGen/AArch64/sve-split-fp-reduce.ll | 55 +- .../CodeGen/AArch64/swift-dynamic-async-frame.ll | 17 +- 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 | 66 +- .../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 | 222 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 302 +- .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 246 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 279 +- 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 +- .../GlobalISel/postlegalizercombiner-and.mir | 4 +- .../postlegalizercombiner-load-and-mask.mir | 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/ctlz.ll | 3 +- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 3 +- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 78 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 38 +- 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 | 75 +- 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 +- .../test/CodeGen/AMDGPU/hip.extern.shared.array.ll | 21 + 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 | 13 +- 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/ParallelDSP/pr42729.ll | 109 +- llvm/test/CodeGen/ARM/cmse-clear.ll | 24 +- .../test/CodeGen/ARM/cmse-cve-2021-35465-return.ll | 69 + llvm/test/CodeGen/ARM/cmse-cve-2021-35465.ll | 119 + llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.mir | 4 +- llvm/test/CodeGen/ARM/cmse.ll | 12 +- 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 +- 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 +- 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 +- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 6 +- 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/srem-lkk.ll | 2 +- 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 +- .../WebAssembly/lower-em-ehsjlj-sjlj-not-used.ll | 59 - .../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/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/psadbw.ll | 12 +- llvm/test/CodeGen/X86/sad.ll | 2 +- llvm/test/CodeGen/X86/sad_variations.ll | 14 +- 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-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 +- .../X86/dwarfdump-DIImportedEntity_elements.ll | 108 + llvm/test/Instrumentation/HeapProfiler/stack.ll | 49 + 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/WebAssembly/tls.s | 5 +- llvm/test/Other/new-pm-print-pipeline.ll | 42 + .../AggressiveInstCombine/trunc_vector_instrs.ll | 89 + llvm/test/Transforms/Attributor/callgraph.ll | 13 + .../DeadStoreElimination/captures-before-load.ll | 799 + .../function-specialization-constant-expression.ll | 58 +- .../function-specialization-nonconst-glob.ll | 69 + .../Transforms/GlobalOpt/shrink-global-to-bool.ll | 39 + llvm/test/Transforms/HardwareLoops/loop-guards.ll | 29 + llvm/test/Transforms/IndVarSimplify/outer_phi.ll | 328 + llvm/test/Transforms/InstCombine/ARM/mve-narrow.ll | 26 +- llvm/test/Transforms/InstCombine/insert-ext.ll | 29 +- llvm/test/Transforms/InstCombine/powi.ll | 81 + llvm/test/Transforms/InstCombine/select.ll | 89 +- .../Transforms/InstCombine/sink_instruction.ll | 175 +- .../LoopDistribute/pointer-phi-in-loop.ll | 15 - llvm/test/Transforms/LoopIdiom/basic.ll | 44 +- .../LoopIdiom/memcpy-debugify-remarks.ll | 23 +- .../LoopIdiom/memset-debugify-remarks.ll | 21 +- .../LoopPredication/invalidate-analyses.ll | 165 + .../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 | 3 +- .../PhaseOrdering/X86/store-constant-merge.ll | 371 + .../PhaseOrdering/X86/vector-reductions-logical.ll | 93 +- .../AArch64/memory-runtime-checks-in-loops.ll | 176 + .../SLPVectorizer/AArch64/memory-runtime-checks.ll | 931 + 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 + .../SimplifyCFG/X86/switch-to-lookup-bitcast.ll | 42 + .../SimplifyCFG/X86/switch-to-lookup-gep.ll | 134 + llvm/test/lit.cfg.py | 8 + llvm/test/lit.site.cfg.py.in | 1 + .../{Other => tools/llvm-extract}/extract-alias.ll | 0 .../llvm-extract}/extract-linkonce.ll | 0 .../llvm-extract}/extract-weak-odr.ll | 0 llvm/test/{Other => tools/llvm-extract}/extract.ll | 0 .../Inputs/cs-invalid-ret-addr.perfscript | 12 + .../tools/llvm-profgen/cs-invalid-ret-addr.test | 4 + .../test/tools/llvm-profgen/cs-preinline-cost.test | 2 +- .../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/symbol-section.yaml | 81 + llvm/tools/llvm-c-test/debuginfo.c | 9 +- .../llvm-jitlink-executor.cpp | 13 +- llvm/tools/llvm-pdbutil/LinePrinter.cpp | 30 +- llvm/tools/llvm-pdbutil/LinePrinter.h | 10 +- llvm/tools/llvm-profgen/CSPreInliner.cpp | 2 +- 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 +- .../DebugInfo/MSF/MappedBlockStreamTest.cpp | 8 +- .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 29 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../Orc/EPCGenericJITLinkMemoryManagerTest.cpp | 121 +- .../Orc/SimpleExecutorMemoryManagerTest.cpp | 86 + .../Orc/WrapperFunctionUtilsTest.cpp | 23 + llvm/unittests/IR/IRBuilderTest.cpp | 6 +- llvm/unittests/IR/MetadataTest.cpp | 19 + llvm/unittests/Support/BinaryStreamTest.cpp | 35 +- llvm/unittests/Support/DataExtractorTest.cpp | 12 + llvm/unittests/Support/HashBuilderTest.cpp | 2 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 6 +- llvm/utils/gn/build/toolchain/BUILD.gn | 14 +- .../clang-tidy/readability/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 15 + .../llvm/lib/DebugInfo/PDB/enable_dia.gni | 3 +- .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 3 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + llvm/utils/sysroot.py | 15 +- mlir/docs/ConversionToLLVMDialect.md | 284 - mlir/docs/Dialects/Linalg/OpDSL.md | 15 +- mlir/docs/LLVMDialectMemRefConvention.md | 494 - mlir/docs/TargetLLVMIR.md | 898 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 454 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 5 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 10 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 19 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 24 +- .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 6 + mlir/include/mlir/IR/MLIRContext.h | 5 + mlir/include/mlir/IR/OpBase.td | 44 +- mlir/include/mlir/TableGen/Pattern.h | 3 + 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/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 2 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 9 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 140 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 278 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 7 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 64 +- .../SparseTensor/Transforms/Sparsification.cpp | 226 +- .../Transforms/TensorConstantBufferize.cpp | 2 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 9 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 12 +- mlir/lib/Dialect/Tosa/Utils/QuantUtils.cpp | 24 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 2 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 20 +- 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/Pattern.cpp | 28 +- mlir/lib/Target/Cpp/TranslateToCpp.cpp | 1 + mlir/lib/Transforms/BufferResultsToOutParams.cpp | 3 +- mlir/lib/Transforms/CMakeLists.txt | 1 - mlir/lib/Transforms/Inliner.cpp | 1 - mlir/lib/Transforms/PassDetail.h | 4 - .../dialects/linalg/opdsl/ops/core_named_ops.py | 42 +- mlir/test/Dialect/EmitC/attrs.mlir | 12 + mlir/test/Dialect/EmitC/types.mlir | 11 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 24 + .../comprehensive-module-bufferize-analysis.mlir | 26 + .../comprehensive-module-bufferize-invalid.mlir | 10 + .../Linalg/comprehensive-module-bufferize.mlir | 2 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 46 + mlir/test/Dialect/SparseTensor/sparse_affine.mlir | 166 + .../Dialect/SparseTensor/CPU/sparse_cast.mlir | 1 - .../SparseTensor/CPU/sparse_filter_conv2d.mlir | 89 + mlir/test/Target/Cpp/attrs.mlir | 10 + mlir/test/Target/Cpp/types.mlir | 17 + .../Transforms/buffer-results-to-out-params.mlir | 10 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 6 + mlir/test/lib/Dialect/Test/TestOps.td | 58 + mlir/test/mlir-tblgen/pattern.mlir | 53 + mlir/test/mlir-tblgen/rewriter-errors.td | 14 + mlir/test/mlir-tblgen/rewriter-indexing.td | 10 + mlir/tools/mlir-tblgen/RewriterGen.cpp | 150 +- .../plugins/generic-elf-64bit/src/rtl.cpp | 4 +- openmp/runtime/src/kmp_gsupport.cpp | 50 +- openmp/runtime/test/CMakeLists.txt | 1 + openmp/runtime/test/lit.cfg | 15 +- openmp/runtime/test/lit.site.cfg.in | 1 + openmp/runtime/test/tasking/omp50_taskdep_depobj.c | 89 + polly/lib/Analysis/ScopDetection.cpp | 3 +- polly/lib/External/isl/.gitignore | 58 + polly/lib/External/isl/.gitmodules | 3 + polly/lib/External/isl/Makefile.am | 666 - polly/lib/External/isl/Makefile.in | 3049 -- polly/lib/External/isl/aclocal.m4 | 1433 - polly/lib/External/isl/compile | 348 - polly/lib/External/isl/config.guess | 1686 - polly/lib/External/isl/config.sub | 1853 - polly/lib/External/isl/configure | 24567 ---------- polly/lib/External/isl/configure.ac | 145 - polly/lib/External/isl/depcomp | 791 - polly/lib/External/isl/doc/Makefile.am | 32 - polly/lib/External/isl/doc/Makefile.in | 526 - polly/lib/External/isl/doc/interface | 27 + polly/lib/External/isl/imath/.dockerignore | 12 + polly/lib/External/isl/imath/.gitattributes | 1 + polly/lib/External/isl/imath/.travis.yml | 14 + polly/lib/External/isl/imath/ChangeLog | 563 + polly/lib/External/isl/imath/LICENSE | 20 + polly/lib/External/isl/imath/Makefile | 131 + polly/lib/External/isl/imath/README.md | 107 + polly/lib/External/isl/imath/contrib/Makefile.msvc | 84 + polly/lib/External/isl/imath/contrib/README | 3 + polly/lib/External/isl/imath/doc.md | 1198 + polly/lib/External/isl/imath/doc.md.in | 394 + polly/lib/External/isl/imath/examples/basecvt.c | 117 + polly/lib/External/isl/imath/examples/findprime.c | 67 + polly/lib/External/isl/imath/examples/imcalc.c | 1134 + polly/lib/External/isl/imath/examples/input.c | 116 + polly/lib/External/isl/imath/examples/pi.c | 173 + polly/lib/External/isl/imath/examples/randprime.c | 240 + polly/lib/External/isl/imath/examples/rounding.c | 83 + polly/lib/External/isl/imath/examples/rsakey.c | 304 + polly/lib/External/isl/imath/imdrover.c | 1462 + polly/lib/External/isl/imath/imdrover.h | 111 + polly/lib/External/isl/imath/imtest.c | 425 + polly/lib/External/isl/imath/imtimer.c | 215 + polly/lib/External/isl/imath/iprime.c | 96 + polly/lib/External/isl/imath/iprime.h | 48 + polly/lib/External/isl/imath/rsamath.c | 148 + polly/lib/External/isl/imath/rsamath.h | 94 + polly/lib/External/isl/imath/tests/add.tc | 848 + polly/lib/External/isl/imath/tests/bigmul.tc | 10 + polly/lib/External/isl/imath/tests/bigsqr.tc | 11 + polly/lib/External/isl/imath/tests/bintest.c | 104 + polly/lib/External/isl/imath/tests/bug-swap.c | 22 + polly/lib/External/isl/imath/tests/compare.tc | 31 + polly/lib/External/isl/imath/tests/conv.tc | 228 + polly/lib/External/isl/imath/tests/div.tc | 963 + polly/lib/External/isl/imath/tests/egcd.tc | 752 + polly/lib/External/isl/imath/tests/emod.tc | 756 + polly/lib/External/isl/imath/tests/emodv.tc | 305 + polly/lib/External/isl/imath/tests/expt.tc | 154 + polly/lib/External/isl/imath/tests/gcd.tc | 761 + .../isl/imath/tests/gmp-compat-test/.gitignore | 10 + .../isl/imath/tests/gmp-compat-test/Makefile | 27 + .../isl/imath/tests/gmp-compat-test/README | 106 + .../isl/imath/tests/gmp-compat-test/genctest.py | 287 + .../isl/imath/tests/gmp-compat-test/gendata.py | 392 + .../isl/imath/tests/gmp-compat-test/genpytest.py | 137 + .../imath/tests/gmp-compat-test/gmp_custom_test.c | 28 + .../isl/imath/tests/gmp-compat-test/gmpapi.py | 131 + .../tests/gmp-compat-test/imath_custom_test.c | 28 + .../isl/imath/tests/gmp-compat-test/runtest | 7 + .../isl/imath/tests/gmp-compat-test/runtest.py | 144 + polly/lib/External/isl/imath/tests/imath-test.scm | 172 + polly/lib/External/isl/imath/tests/init.tc | 12 + polly/lib/External/isl/imath/tests/invmod.tc | 452 + polly/lib/External/isl/imath/tests/isprime.tc | 33 + polly/lib/External/isl/imath/tests/lcm.tc | 780 + .../lib/External/isl/imath/tests/linux/Dockerfile | 14 + polly/lib/External/isl/imath/tests/mod.tc | 754 + polly/lib/External/isl/imath/tests/mul.tc | 864 + polly/lib/External/isl/imath/tests/neg.tc | 9 + polly/lib/External/isl/imath/tests/pi1024.txt | 1 + polly/lib/External/isl/imath/tests/pi1500-10.txt | 1 + polly/lib/External/isl/imath/tests/pi1698-16.txt | 1 + polly/lib/External/isl/imath/tests/qadd.tc | 803 + polly/lib/External/isl/imath/tests/qaddz.tc | 800 + polly/lib/External/isl/imath/tests/qdiv.tc | 803 + polly/lib/External/isl/imath/tests/qdivz.tc | 800 + polly/lib/External/isl/imath/tests/qmisc.tc | 49 + polly/lib/External/isl/imath/tests/qmul.tc | 803 + polly/lib/External/isl/imath/tests/qmulz.tc | 800 + polly/lib/External/isl/imath/tests/qsub.tc | 803 + polly/lib/External/isl/imath/tests/qsubz.tc | 800 + polly/lib/External/isl/imath/tests/qtodec.tc | 1303 + polly/lib/External/isl/imath/tests/root.tc | 44 + polly/lib/External/isl/imath/tests/rtest.c | 120 + polly/lib/External/isl/imath/tests/set.tc | 12 + polly/lib/External/isl/imath/tests/sqr.tc | 755 + polly/lib/External/isl/imath/tests/sub.tc | 849 + polly/lib/External/isl/imath/tests/test.bc | 155 + polly/lib/External/isl/imath/tests/test.sh | 85 + .../lib/External/isl/imath/tools/findthreshold.py | 94 + polly/lib/External/isl/imath/tools/mkdoc.py | 209 + .../isl/include/isl/cpp-checked-conversion.h | 691 - polly/lib/External/isl/include/isl/cpp-checked.h | 19815 -------- polly/lib/External/isl/include/isl/cpp.h | 28653 ----------- polly/lib/External/isl/include/isl/typed_cpp.h | 48863 ------------------- polly/lib/External/isl/install-sh | 541 - polly/lib/External/isl/interface/Makefile.am | 28 - polly/lib/External/isl/interface/Makefile.in | 1002 - polly/lib/External/isl/interface/aclocal.m4 | 1181 - polly/lib/External/isl/interface/compile | 348 - polly/lib/External/isl/interface/config.guess | 1686 - polly/lib/External/isl/interface/config.sub | 1853 - polly/lib/External/isl/interface/configure | 22142 --------- polly/lib/External/isl/interface/depcomp | 791 - polly/lib/External/isl/interface/install-sh | 541 - polly/lib/External/isl/interface/isl.py | 16882 ------- polly/lib/External/isl/interface/isl_config.h.in | 154 - polly/lib/External/isl/interface/ltmain.sh | 11369 ----- polly/lib/External/isl/interface/missing | 215 - polly/lib/External/isl/isl_config.h.in | 139 - polly/lib/External/isl/ltmain.sh | 11369 ----- polly/lib/External/isl/m4/ax_c___attribute__.m4 | 66 - polly/lib/External/isl/m4/ax_cc_maxopt.m4 | 188 - .../lib/External/isl/m4/ax_check_compiler_flags.m4 | 74 - polly/lib/External/isl/m4/ax_compiler_vendor.m4 | 63 - .../External/isl/m4/ax_create_pkgconfig_info.m4 | 351 - polly/lib/External/isl/m4/ax_create_stdint_h.m4 | 739 - polly/lib/External/isl/m4/ax_cxx_compile_stdcxx.m4 | 982 - .../External/isl/m4/ax_cxx_compile_stdcxx_11.m4 | 39 - .../isl/m4/ax_cxx_compile_stdcxx_11_no_override.m4 | 37 - polly/lib/External/isl/m4/ax_detect_clang.m4 | 246 - polly/lib/External/isl/m4/ax_detect_git_head.m4 | 32 - polly/lib/External/isl/m4/ax_detect_gmp.m4 | 47 - polly/lib/External/isl/m4/ax_detect_imath.m4 | 15 - polly/lib/External/isl/m4/ax_gcc_archflag.m4 | 213 - .../External/isl/m4/ax_gcc_warn_unused_result.m4 | 56 - polly/lib/External/isl/m4/ax_gcc_x86_cpuid.m4 | 77 - polly/lib/External/isl/m4/ax_prog_cc_for_build.m4 | 145 - polly/lib/External/isl/m4/ax_prog_cxx_for_build.m4 | 110 - polly/lib/External/isl/m4/ax_set_warning_flags.m4 | 17 - polly/lib/External/isl/m4/ax_submodule.m4 | 71 - polly/lib/External/isl/m4/libtool.m4 | 8393 ---- polly/lib/External/isl/m4/ltoptions.m4 | 437 - polly/lib/External/isl/m4/ltsugar.m4 | 124 - polly/lib/External/isl/m4/ltversion.m4 | 23 - polly/lib/External/isl/m4/lt~obsolete.m4 | 99 - polly/lib/External/isl/missing | 215 - polly/lib/External/isl/py-compile | 189 - polly/lib/External/isl/test-driver | 150 - polly/lib/External/isl/testsets/pip/bouleti.pip | 30 + polly/lib/External/isl/testsets/pip/cnt_sum2.pip | 54 + polly/lib/External/isl/testsets/pip/difficult.pip | 14 + polly/lib/External/isl/testsets/pip/jcomplex.pip | 47 + polly/lib/External/isl/testsets/pip/phideo.pip | 35 + polly/lib/External/isl/testsets/pip/seghir-e1.pip | 20 + polly/lib/External/isl/testsets/pip/seghir-e3.pip | 17 + polly/lib/External/isl/testsets/pip/seghir-e4.pip | 18 + polly/lib/External/isl/testsets/pip/seghir-e5.pip | 17 + polly/lib/External/isl/testsets/pip/seghir-e6.pip | 17 + polly/lib/External/isl/testsets/pip/seghir-e7.pip | 17 + polly/lib/External/isl/testsets/pip/seghir-e8.pip | 19 + polly/lib/External/isl/testsets/pip/seghir-e9.pip | 22 + .../{test_inputs => testsets/pip}/seghir-vd.pip | 0 polly/lib/External/ppcg/Makefile.am | 77 - polly/lib/External/ppcg/Makefile.in | 1379 - polly/lib/External/ppcg/aclocal.m4 | 1376 - polly/lib/External/ppcg/compile | 347 - polly/lib/External/ppcg/config.guess | 1530 - polly/lib/External/ppcg/config.sub | 1775 - polly/lib/External/ppcg/configure | 14613 ------ polly/lib/External/ppcg/configure.ac | 83 - polly/lib/External/ppcg/depcomp | 708 - polly/lib/External/ppcg/install-sh | 527 - polly/lib/External/ppcg/ltmain.sh | 9661 ---- polly/lib/External/ppcg/m4/ax_check_opencl.m4 | 25 - polly/lib/External/ppcg/m4/ax_check_openmp.m4 | 10 - polly/lib/External/ppcg/m4/ax_detect_git_head.m4 | 27 - polly/lib/External/ppcg/m4/ax_submodule.m4 | 83 - polly/lib/External/ppcg/m4/libtool.m4 | 7991 --- polly/lib/External/ppcg/m4/ltoptions.m4 | 384 - polly/lib/External/ppcg/m4/ltsugar.m4 | 123 - polly/lib/External/ppcg/m4/ltversion.m4 | 23 - polly/lib/External/ppcg/m4/lt~obsolete.m4 | 98 - polly/lib/External/ppcg/missing | 331 - polly/lib/External/ppcg/test-driver | 139 - polly/lib/External/update-isl.sh | 38 +- runtimes/CMakeLists.txt | 30 +- utils/bazel/llvm-project-overlay/llvm/config.bzl | 1 + 1307 files changed, 70172 insertions(+), 286502 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-data-pointer.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-containe [...] create mode 100644 clang/test/AST/nrvo.c create mode 100644 clang/test/Analysis/blocks-nrvo.c create mode 100644 clang/test/Analysis/conversion-tracking-notes.c create mode 100644 clang/test/CXX/class/class.compare/class.compare.secondary/p2.cpp create mode 100644 clang/test/CodeGen/X86/ms_fmul.c create mode 100644 clang/test/CodeGen/aix32-complex-varargs.c create mode 100644 clang/test/CodeGen/swift-async-extended-fp.c create mode 100644 clang/test/CodeGenObjC/lit.local.cfg create mode 100644 clang/test/CodeGenObjCXX/lit.local.cfg create mode 100644 clang/test/Driver/arm-cmse-cve-2021-35465.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/OpenMP/declare_variant_construct_codegen_1.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/FreeBSD/fparseln.cpp create mode 100644 flang/lib/Evaluate/fold-reduction.cpp create mode 100644 flang/test/Evaluate/folding29.f90 create mode 100644 flang/test/Semantics/call22.f90 create mode 100644 flang/test/Semantics/omp-threadprivate01.f90 create mode 100644 flang/test/Semantics/this_image.f90 create mode 100644 lld/test/MachO/Inputs/code-signature-check.py create mode 100644 lld/test/MachO/adhoc-codesign-hash.s delete mode 100644 lld/test/wasm/tls-import.s create mode 100644 lldb/test/API/functionalities/gdb_remote_client/basic_eh_frame- [...] 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 lldb/test/API/tools/lldb-vscode/correct-thread/Makefile create mode 100644 lldb/test/API/tools/lldb-vscode/correct-thread/TestVSCode_corre [...] create mode 100644 lldb/test/API/tools/lldb-vscode/correct-thread/main.c create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorBoo [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecu [...] create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemory [...] create mode 100644 llvm/lib/Object/CodeSignatureSection.cpp create mode 100644 llvm/lib/Passes/OptimizationLevel.cpp create mode 100644 llvm/lib/Passes/PassBuilderPipelines.cpp create mode 100644 llvm/test/Analysis/ScalarEvolution/mul.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/outer_phi.ll create mode 100644 llvm/test/Bitcode/DIImportedEntity_backward.ll create mode 100644 llvm/test/Bitcode/DIImportedEntity_backward.ll.bc create mode 100644 llvm/test/Bitcode/DIImportedEntity_elements.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-load [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-load- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/greedy-global-heuristic.mir create mode 100644 llvm/test/CodeGen/ARM/cmse-cve-2021-35465-return.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-cve-2021-35465.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-fi-elim.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj-sjlj-not-used.ll create mode 100644 llvm/test/CodeGen/X86/StackColoring-dbg-invariance.mir create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-DIImportedEntity_elements.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/stack.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_vector_instrs.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/captures-before-load.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/GlobalOpt/shrink-global-to-bool.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/outer_phi.ll create mode 100644 llvm/test/Transforms/InstCombine/powi.ll create mode 100644 llvm/test/Transforms/LoopPredication/invalidate-analyses.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/store-constant-merge.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/memory-runtime-check [...] create mode 100644 llvm/test/Transforms/SeparateConstOffsetFromGEP/crash-in-unreac [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/switch-to-lookup-bitcast.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/switch-to-lookup-gep.ll rename llvm/test/{Other => tools/llvm-extract}/extract-alias.ll (100%) rename llvm/test/{Other => tools/llvm-extract}/extract-linkonce.ll (100%) rename llvm/test/{Other => tools/llvm-extract}/extract-weak-odr.ll (100%) rename llvm/test/{Other => tools/llvm-extract}/extract.ll (100%) 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/symbol-section.yaml create mode 100644 llvm/unittests/ExecutionEngine/Orc/SimpleExecutorMemoryManagerTest.cpp 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/EmitC/attrs.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_affine.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_filter_co [...] create mode 100644 mlir/test/Target/Cpp/attrs.mlir create mode 100644 mlir/test/Target/Cpp/types.mlir create mode 100644 openmp/runtime/test/tasking/omp50_taskdep_depobj.c create mode 100644 polly/lib/External/isl/.gitignore create mode 100644 polly/lib/External/isl/.gitmodules delete mode 100644 polly/lib/External/isl/Makefile.am delete mode 100644 polly/lib/External/isl/Makefile.in delete mode 100644 polly/lib/External/isl/aclocal.m4 delete mode 100755 polly/lib/External/isl/compile delete mode 100755 polly/lib/External/isl/config.guess delete mode 100755 polly/lib/External/isl/config.sub delete mode 100755 polly/lib/External/isl/configure delete mode 100644 polly/lib/External/isl/configure.ac delete mode 100755 polly/lib/External/isl/depcomp delete mode 100644 polly/lib/External/isl/doc/Makefile.am delete mode 100644 polly/lib/External/isl/doc/Makefile.in create mode 100644 polly/lib/External/isl/doc/interface create mode 100644 polly/lib/External/isl/imath/.dockerignore create mode 100644 polly/lib/External/isl/imath/.gitattributes create mode 100644 polly/lib/External/isl/imath/.travis.yml create mode 100644 polly/lib/External/isl/imath/ChangeLog create mode 100644 polly/lib/External/isl/imath/LICENSE create mode 100644 polly/lib/External/isl/imath/Makefile create mode 100644 polly/lib/External/isl/imath/README.md create mode 100644 polly/lib/External/isl/imath/contrib/Makefile.msvc create mode 100644 polly/lib/External/isl/imath/contrib/README create mode 100644 polly/lib/External/isl/imath/doc.md create mode 100644 polly/lib/External/isl/imath/doc.md.in create mode 100644 polly/lib/External/isl/imath/examples/basecvt.c create mode 100644 polly/lib/External/isl/imath/examples/findprime.c create mode 100644 polly/lib/External/isl/imath/examples/imcalc.c create mode 100644 polly/lib/External/isl/imath/examples/input.c create mode 100644 polly/lib/External/isl/imath/examples/pi.c create mode 100644 polly/lib/External/isl/imath/examples/randprime.c create mode 100644 polly/lib/External/isl/imath/examples/rounding.c create mode 100644 polly/lib/External/isl/imath/examples/rsakey.c create mode 100644 polly/lib/External/isl/imath/imdrover.c create mode 100644 polly/lib/External/isl/imath/imdrover.h create mode 100644 polly/lib/External/isl/imath/imtest.c create mode 100644 polly/lib/External/isl/imath/imtimer.c create mode 100644 polly/lib/External/isl/imath/iprime.c create mode 100644 polly/lib/External/isl/imath/iprime.h create mode 100644 polly/lib/External/isl/imath/rsamath.c create mode 100644 polly/lib/External/isl/imath/rsamath.h create mode 100644 polly/lib/External/isl/imath/tests/add.tc create mode 100644 polly/lib/External/isl/imath/tests/bigmul.tc create mode 100644 polly/lib/External/isl/imath/tests/bigsqr.tc create mode 100644 polly/lib/External/isl/imath/tests/bintest.c create mode 100644 polly/lib/External/isl/imath/tests/bug-swap.c create mode 100644 polly/lib/External/isl/imath/tests/compare.tc create mode 100644 polly/lib/External/isl/imath/tests/conv.tc create mode 100644 polly/lib/External/isl/imath/tests/div.tc create mode 100644 polly/lib/External/isl/imath/tests/egcd.tc create mode 100644 polly/lib/External/isl/imath/tests/emod.tc create mode 100644 polly/lib/External/isl/imath/tests/emodv.tc create mode 100644 polly/lib/External/isl/imath/tests/expt.tc create mode 100644 polly/lib/External/isl/imath/tests/gcd.tc create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/.gitignore create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/Makefile create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/README create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/genctest.py create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/gendata.py create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/genpytest.py create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/gmp_custom_test.c create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/gmpapi.py create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/imath_custom_test.c create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/runtest create mode 100644 polly/lib/External/isl/imath/tests/gmp-compat-test/runtest.py create mode 100644 polly/lib/External/isl/imath/tests/imath-test.scm create mode 100644 polly/lib/External/isl/imath/tests/init.tc create mode 100644 polly/lib/External/isl/imath/tests/invmod.tc create mode 100644 polly/lib/External/isl/imath/tests/isprime.tc create mode 100644 polly/lib/External/isl/imath/tests/lcm.tc create mode 100644 polly/lib/External/isl/imath/tests/linux/Dockerfile create mode 100644 polly/lib/External/isl/imath/tests/mod.tc create mode 100644 polly/lib/External/isl/imath/tests/mul.tc create mode 100644 polly/lib/External/isl/imath/tests/neg.tc create mode 100644 polly/lib/External/isl/imath/tests/pi1024.txt create mode 100644 polly/lib/External/isl/imath/tests/pi1500-10.txt create mode 100644 polly/lib/External/isl/imath/tests/pi1698-16.txt create mode 100644 polly/lib/External/isl/imath/tests/qadd.tc create mode 100644 polly/lib/External/isl/imath/tests/qaddz.tc create mode 100644 polly/lib/External/isl/imath/tests/qdiv.tc create mode 100644 polly/lib/External/isl/imath/tests/qdivz.tc create mode 100644 polly/lib/External/isl/imath/tests/qmisc.tc create mode 100644 polly/lib/External/isl/imath/tests/qmul.tc create mode 100644 polly/lib/External/isl/imath/tests/qmulz.tc create mode 100644 polly/lib/External/isl/imath/tests/qsub.tc create mode 100644 polly/lib/External/isl/imath/tests/qsubz.tc create mode 100644 polly/lib/External/isl/imath/tests/qtodec.tc create mode 100644 polly/lib/External/isl/imath/tests/root.tc create mode 100644 polly/lib/External/isl/imath/tests/rtest.c create mode 100644 polly/lib/External/isl/imath/tests/set.tc create mode 100644 polly/lib/External/isl/imath/tests/sqr.tc create mode 100644 polly/lib/External/isl/imath/tests/sub.tc create mode 100644 polly/lib/External/isl/imath/tests/test.bc create mode 100644 polly/lib/External/isl/imath/tests/test.sh create mode 100644 polly/lib/External/isl/imath/tools/findthreshold.py create mode 100644 polly/lib/External/isl/imath/tools/mkdoc.py delete mode 100644 polly/lib/External/isl/include/isl/cpp-checked-conversion.h delete mode 100644 polly/lib/External/isl/include/isl/cpp-checked.h delete mode 100644 polly/lib/External/isl/include/isl/cpp.h delete mode 100644 polly/lib/External/isl/include/isl/typed_cpp.h delete mode 100755 polly/lib/External/isl/install-sh delete mode 100644 polly/lib/External/isl/interface/Makefile.am delete mode 100644 polly/lib/External/isl/interface/Makefile.in delete mode 100644 polly/lib/External/isl/interface/aclocal.m4 delete mode 100755 polly/lib/External/isl/interface/compile delete mode 100755 polly/lib/External/isl/interface/config.guess delete mode 100755 polly/lib/External/isl/interface/config.sub delete mode 100755 polly/lib/External/isl/interface/configure delete mode 100755 polly/lib/External/isl/interface/depcomp delete mode 100755 polly/lib/External/isl/interface/install-sh delete mode 100644 polly/lib/External/isl/interface/isl.py delete mode 100644 polly/lib/External/isl/interface/isl_config.h.in delete mode 100644 polly/lib/External/isl/interface/ltmain.sh delete mode 100755 polly/lib/External/isl/interface/missing delete mode 100644 polly/lib/External/isl/isl_config.h.in delete mode 100644 polly/lib/External/isl/ltmain.sh delete mode 100644 polly/lib/External/isl/m4/ax_c___attribute__.m4 delete mode 100644 polly/lib/External/isl/m4/ax_cc_maxopt.m4 delete mode 100644 polly/lib/External/isl/m4/ax_check_compiler_flags.m4 delete mode 100644 polly/lib/External/isl/m4/ax_compiler_vendor.m4 delete mode 100644 polly/lib/External/isl/m4/ax_create_pkgconfig_info.m4 delete mode 100644 polly/lib/External/isl/m4/ax_create_stdint_h.m4 delete mode 100644 polly/lib/External/isl/m4/ax_cxx_compile_stdcxx.m4 delete mode 100644 polly/lib/External/isl/m4/ax_cxx_compile_stdcxx_11.m4 delete mode 100644 polly/lib/External/isl/m4/ax_cxx_compile_stdcxx_11_no_override.m4 delete mode 100644 polly/lib/External/isl/m4/ax_detect_clang.m4 delete mode 100644 polly/lib/External/isl/m4/ax_detect_git_head.m4 delete mode 100644 polly/lib/External/isl/m4/ax_detect_gmp.m4 delete mode 100644 polly/lib/External/isl/m4/ax_detect_imath.m4 delete mode 100644 polly/lib/External/isl/m4/ax_gcc_archflag.m4 delete mode 100644 polly/lib/External/isl/m4/ax_gcc_warn_unused_result.m4 delete mode 100644 polly/lib/External/isl/m4/ax_gcc_x86_cpuid.m4 delete mode 100644 polly/lib/External/isl/m4/ax_prog_cc_for_build.m4 delete mode 100644 polly/lib/External/isl/m4/ax_prog_cxx_for_build.m4 delete mode 100644 polly/lib/External/isl/m4/ax_set_warning_flags.m4 delete mode 100644 polly/lib/External/isl/m4/ax_submodule.m4 delete mode 100644 polly/lib/External/isl/m4/libtool.m4 delete mode 100644 polly/lib/External/isl/m4/ltoptions.m4 delete mode 100644 polly/lib/External/isl/m4/ltsugar.m4 delete mode 100644 polly/lib/External/isl/m4/ltversion.m4 delete mode 100644 polly/lib/External/isl/m4/lt~obsolete.m4 delete mode 100755 polly/lib/External/isl/missing delete mode 100755 polly/lib/External/isl/py-compile delete mode 100755 polly/lib/External/isl/test-driver create mode 100644 polly/lib/External/isl/testsets/pip/bouleti.pip create mode 100644 polly/lib/External/isl/testsets/pip/cnt_sum2.pip create mode 100644 polly/lib/External/isl/testsets/pip/difficult.pip create mode 100644 polly/lib/External/isl/testsets/pip/jcomplex.pip create mode 100644 polly/lib/External/isl/testsets/pip/phideo.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e1.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e3.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e4.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e5.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e6.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e7.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e8.pip create mode 100644 polly/lib/External/isl/testsets/pip/seghir-e9.pip copy polly/lib/External/isl/{test_inputs => testsets/pip}/seghir-vd.pip (100%) delete mode 100644 polly/lib/External/ppcg/Makefile.am delete mode 100644 polly/lib/External/ppcg/Makefile.in delete mode 100644 polly/lib/External/ppcg/aclocal.m4 delete mode 100755 polly/lib/External/ppcg/compile delete mode 100644 polly/lib/External/ppcg/config.guess delete mode 100644 polly/lib/External/ppcg/config.sub delete mode 100755 polly/lib/External/ppcg/configure delete mode 100644 polly/lib/External/ppcg/configure.ac delete mode 100644 polly/lib/External/ppcg/depcomp delete mode 100644 polly/lib/External/ppcg/install-sh delete mode 100644 polly/lib/External/ppcg/ltmain.sh delete mode 100644 polly/lib/External/ppcg/m4/ax_check_opencl.m4 delete mode 100644 polly/lib/External/ppcg/m4/ax_check_openmp.m4 delete mode 100644 polly/lib/External/ppcg/m4/ax_detect_git_head.m4 delete mode 100644 polly/lib/External/ppcg/m4/ax_submodule.m4 delete mode 100644 polly/lib/External/ppcg/m4/libtool.m4 delete mode 100644 polly/lib/External/ppcg/m4/ltoptions.m4 delete mode 100644 polly/lib/External/ppcg/m4/ltsugar.m4 delete mode 100644 polly/lib/External/ppcg/m4/ltversion.m4 delete mode 100644 polly/lib/External/ppcg/m4/lt~obsolete.m4 delete mode 100644 polly/lib/External/ppcg/missing delete mode 100755 polly/lib/External/ppcg/test-driver