This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 160c133be5e [gn build] Port 79298a50670 adds 93c761f5e5b [llvm-libtool-darwin] Use Optional operator overloads. NFC adds 54ce3443149 Refactor mlir-opt setup in a new helper function (NFC) adds 7006bb69efb [GlobalISel] Enable copy-propagation in post-legalizer combiner. adds 22cbe40fa99 Slightly relax the regex on lld version in test (NFC) adds a49b05bb61f [JITLink][MachO] Use correct symbol scope when N_PEXT is se [...] adds d0b312955f1 [libomptarget] Implement host plugin for amdgpu adds 5b50a1656ac [ARC] Fix CodeGen/ARC/brcc.ll adds 577e58bcc75 [InlineAdvisor] New inliner advisor to replay inlining from [...] adds 1bc298aa125 [gn build] Port 577e58bcc75 adds 12b4df99195 [llvm-libtool-darwin] Speculative buildbot fix adds aaa93a681bd [OpenMP][OMPBuilder] Adding support for `omp single` adds 402b063c806 [llvm-libtool-darwin] Fix test on all host architectures adds c27baa54b78 [X86] isRepeatedTargetShuffleMask - don't require specific [...] adds 44613bbec88 Create strict aligned code for OpenBSD/arm64. adds dca7eb7d602 [X86][SSE] Replace combineShuffleWithHorizOp with canonical [...] adds 47552a614a8 [StackSafety] Change how callee searched in index adds babb59496b5 [PhaseOrdering] add test for memcpy removal (PR47114); NFC adds 4d5fdff4348 [InstCombine] add tests for copysign; NFC adds 3fed67b7e6d [InstCombine] reduce code duplication; NFC adds 3ffb751f3db [InstCombine] fold copysign with fabs/fneg operand adds 29e1d16a3ee Revert "[PhaseOrdering] add test for memcpy removal (PR4711 [...] adds f25d47b7ed3 [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X,Z [...] adds 827ba67e383 [Sema] Validate calls to GetExprRange. adds fef26071240 [Sema] Use the proper cast for a fixed bool enum. adds 5f45f91de41 [ARM] Tests for tail predicated loads. NFC adds 95a25e4c320 [OpenMP][FIX] Do not use TBAA in type punning reduction GPU [...] adds aa27cfc1e7d [OpenMP][CUDA] Cache the maximal number of threads per bloc [...] adds 5272d29e2cb [OpenMP][CUDA] Keep one kernel list per device, not globally. adds ae7f08812e0 [InstCombine] Aggregate reconstruction simplification (PR47060) adds 0ec1f0f332c [NFCI][InstCombine] Pacify GCC builds - don't name variable [...] adds de71b46a519 Add missing parsing for attributes to std.generic_atomic_rmw op adds 9860e68450c Don't leave the FPOptions in a UnaryOperator uninitialized. adds ae3067055b3 Use consistent code for setting FPFeatures from operator co [...] adds ae500e4d096 Always keep unset fields in FPOptionsOverride zeroed. adds 948219d1098 Replace setter named 'getAsOpaqueInt' with a real getter. adds e10e7829bf6 [StackSafety] Skip ambiguous lifetime analysis adds fcd2969da9e Initial MLIR python bindings based on the C API. adds 000ad1a976a [clang] fix a compilation bug adds aa61e430404 [InstCombine] Fix a compilation bug adds 4d52ebb9b9c [PowerPC] Make StartMI ignore COPY like instructions. adds a206f850912 [X86] Reject dirflag in inline asm constraints other than clobber. adds 24fc3177c17 [lldb] Print the exception traceback when hitting cleanup errors adds 53c593c2c89 [clang] Make signature help work with dependent args adds 5913f2591c4 [lldb][NFC] Remove stride parameter from GetArrayElementType adds 40f1e7e8040 [VE] Support f128 adds c57ea1b48f2 [lldb] Get lldb-server platform's --socket-file working again adds 867c347c32e [lldb] Fix that log enable's -f parameter causes LLDB to cr [...] adds c2f9454a16e [lldb] Add SBModule::GarbageCollectAllocatedModules and cle [...] adds 2d89a3ba121 [lldb] Forcefully complete a type when adding nested classes adds 67cdb899c6b [lldb/Utility] Simplify and generalize Scalar class adds 24c74f5e8c2 [lldb] Don't delete orphaned shared modules in SBDebugger:: [...] adds 6b97fa0bfef [lldb] Remove OS-specific string from TestInvalidArgsLog adds 3b348d91028 [NFC][StackSafety] Move out sort from the loop adds 2ccde3c96b7 [InlineCost] Fix scalable vectors in visitAlloca adds cd2139a527f [lldb][NFC] Use the proper type for the 'storage' parameter [...] adds 1d2ede87eac [X86][AVX] Move lowerShuffleWithVPMOV inside explicit shuff [...] adds 42b9a683523 [lldb][NFC] Use expect_expr in more tests adds 7e6c437fb41 [lldb][NFC] Remove name parameter from CreateFunctionTemplateDecl adds c135a68d426 [LLD][ELF] - Do not produce an invalid dynamic relocation o [...] adds 613d8f29538 [NFC] Run update script on test adds 79d9e2cd93a [DemandedBits] Reorder addition test checks. NFC. adds c1f6ce0c732 [DemandedBits] Improve accuracy of Add propagator adds 6567f822160 [llvm-readobj/elf] - Refine the warning about the broken PT [...] adds 6cd4a6f6b27 [InstCombine] reduce code duplication; NFC adds 61512ddd2d5 [InstCombine] add tests for sdiv-of-abs; NFC adds e6b6787d01e [InstCombine] fold abs(X)/X to cmp+select adds e0eb4f204a0 [gn build] Port c1f6ce0c732 adds 5f9ecc5d857 [RISCV] Indirect branch generation in position independent code adds 3f7068ad986 [RISCV] Enable the use of the old mucounteren name adds bc902191d3c [llvm-readobj] - Remove unwrapOrError calls from GNUStyle<E [...] adds cfb773c6762 [lldb][NFC] Use StringRef in CreateFunctionDeclaration/GetD [...] adds 687e7d34253 [NFC] Tweak a comment about the lock-free builtins adds dad04e62f13 [NFC] run update test script adds c2ae7934c80 [SystemZ/ZOS]__(de)register_frame are not available on z/OS. adds f5f22f04481 [lldb] Skip TestSimulatorPlatform with sanitized builds adds 874aef875d0 [llvm] support graceful failure of DataLayout parsing adds 168213f91c5 [mlir] Move data layout from LLVMDialect to module Op attributes adds e0375dbcb39 AMDGPU: Fix using wrong offsets for global atomic fadd intrinsics adds 66ffa0e91f1 AMDGPU/GlobalISel: Fix using post-legal combiner without Le [...] adds 924f31bc3c2 GlobalISel: Remove unnecessary check for copy type adds 3b338e53e95 [flang] Add preprocessor test for defines passed on the com [...] adds 9c4825ce282 [mlir] do not use llvm.cmpxchg with floats adds da3f357de67 AMDGPU: Don't look at dbg users for foldable operands adds af162ac785d AMDGPU/GlobalISel: Fix using readfirstlane with ballot intrinsics adds c7b9cd31bfb AMDGPU/GlobalISel: Fix missing 256-bit AGPR mapping adds bc5c9df6218 [clangd] Fix Windows build when remote index is enabled. adds d66463eedc5 [flang] Copy attributes and flags onto host-assoc symbols adds 5b53b17cd30 DAG: Add missing comment for transform adds 7b391245d8e [PowerPC] Fix thunk alignment issue when using pc-rel instruction adds 25d759c143c [libc] Make benchmark boxplots transparent. adds cddb0dbcefd [LLD][PowerPC] Implement GOT to PC-Rel relaxation adds eed6476a874 Reset PAL metadata when AMDGPU traget stream finishes adds 32ebdc70f3a [libomptarget][NFC] Sort list of plugins in chronological order adds 75966ee241a [lldb] Get rid of helper CMake variables for Python adds 9a4b30cf842 [MLIR] Add support for defining and using Op specific analysis adds 47d185784d1 [mlir] Provide LLVMType::getPrimitiveSizeInBits adds 99614d410ce [lldb-vscode] NFC: clang format adds a0a328ed4fd [lldb] Fix and re-enable TestMultipleDebuggers adds 7f84f62ef07 Make compiler-rt/asan tests run with llvm-lit. adds c8a98722590 AMDGPU/GlobalISel: Look through copies in getPtrBaseWithCon [...] adds 6cc0b00f4d0 [lldb] Only link against Python 3 when LLDB_ENABLE_PYTHON is set. adds 8b67b707b00 [lldb] Add missing signal include for TestMultipleDebuggers.py adds cb6e6936db3 NFC: [GVNHoist] Hoist loop invariant code and rename variab [...] adds 95b77f2eac8 Adds __str__ support to python mlir.ir.MlirModule. adds 139810449ba [DSE,MemorySSA] Account for ScanLimit == 0 on entry. adds 661c089a402 [ELF] Enforce two-dash form for some LLD specific options a [...] adds 51c152ca2a9 Revert "Make compiler-rt/asan tests run with llvm-lit." adds c6cc566c8a9 [lldb] Use os.path.sep in TestInvalidArgsLog.py to fix Windows bot adds e9b09940126 [lldb] Replace unittest2.expectedFailure with expectedFailu [...] adds a3973195095 [test] Fix thinlto-debug-pm.c in preparation for -enable-np [...] adds b0ceff94d66 [test] Fix aggregate-assign-call.c in preparation for -enab [...] adds e095e98a3ab [lldb] Add missing LLDB_REGISTER for GarbageCollectAllocate [...] adds 6dabd267bd7 [lldb] Skip TestError.test with reproducers adds a275acc4a9c GlobalISel: Early continue to reduce loop indentation adds df4756ec6cd [DSE,MemorySSA] Check for underlying objects first. adds e0ec7a02064 [libcxx/variant] Correctly propagate return type of the visitor. adds fe171908e91 GlobalISel: Revisit users of other merge opcodes in artifac [...] adds 5ca7c6386f4 GlobalISel: Fix parameter name in doxygen comment adds 295eb54deb8 [llvm] Don't create the directory hierarchy in the FileColl [...] adds 3060894bbb3 [flang][directives] Use TableGen to generate clause unparsing adds 69721fc9d1b [DFSan] Support fast16labels mode in dfsan_union. adds e8a11c0558a [ELF] Allow mixed SHF_LINK_ORDER & non-SHF_LINK_ORDER secti [...] adds 24d3210e62b [lldb] Skip the Apple Simulator tests with reproducers adds 5a7b61b1831 [lldb] Skip TestMultipleDebuggers on Windows adds 0f14b2e6cbb Revert "[BPI] Improve static heuristics for integer comparisons" adds 9c5e25a696b [lldb] Skip test_launch_simple with reproducers adds 24182f14b6e [AMDGPU] Define spill opcodes for all AGPR sizes adds 087dcbe9bc9 AMDGPU: Add baseline tests for global saddr matching adds e1a2f4713c9 AMDGPU: Match global saddr addressing mode adds a79e604462e [AssumeBundles] Fix Bug in Assume Queries adds 27708db3e38 [DAGCombiner] convert StoreSource if-chain to switch; NFC adds 52cd8f1ecb2 [DAGCombiner] clean up getStoreMergeCandidates(); NFC 1. Mo [...] adds 20c85fd1ab0 [DAGCombiner] simplify bool return in getStoreMergeCandidates; NFC adds 046b4a550a8 [DAGCombiner] reduce code duplication in getStoreMergeCandi [...] adds f925fd3304e [DAGCombiner] give magic number a name in getStoreMergeCand [...] adds a9ee0589a8b AMDGPU/GlobalISel: Match global saddr addressing mode adds 98e01f56b0a Revert "Re-Re-land: [CodeView] Add full repro to LF_BUILDIN [...] adds 4cc20aa7433 [DSE,MemorySSA] Skip access already dominated by a killing def. adds 33490acf241 [NVPTX] Fix typo in lit test adds 2f0d755d815 [AIX][XCOFF][Patch1] Provide decoding trace back table info [...] adds a128292b901 GlobalISel: Make type for lower action more consistently optional adds cb00609de91 [gn build] Port 2f0d755d815 adds 516328860c4 [safe-stack] Fix typo in test command line adds 45cc86b09bc Improve error message when constructing a Tensor with an in [...] adds 3a7051d9c28 libclc: Fix FP_ILOGBNAN definition adds 3d21fa56f5f libclc: Make all built-ins overloadable adds 1bf0732443e Fix Wsign-compare warnings in test. adds c37145cab12 libclc: Add Mesa/SPIR-V target adds 4cd09374cdb [libunwind] Remove compatibility support for macOS 10.6 adds c6464c819e6 Fix another Wsign-comparison warning. adds 1d5e9d37c33 Convert to early exit (NFC) adds 8bb81c29b98 Convert to early exit (NFC) adds a615ec9a1bf Convert if cascade to switch (NFC) adds fc1464c6df5 Simplify error reporting (NFC) adds a1a3b86910e Convert to early exit (NFC) adds 4791cbdaf9e [NFC][InstCombine] Add more tests for aggregate reconstruct [...] adds 4973ca3eac9 [NFC][InstCombine] PHI-aware aggregate reconstruction: inse [...] adds f4f673e0e36 [NFC][InstCombine] PHI-aware aggregate reconstruction: don' [...] adds 03127f795b8 [InstCombine] PHI-aware aggregate reconstruction: correctly [...] adds 790878f291f [NFC][clang] Adjust test/CodeGenCXX/nrvo.cpp after 03127f79 [...] adds 68cb29eff1d [VE] Modify ISelLoweirng following clang-tidy adds ad03d0647fe [OpenMPOpt][HideMemTransfersLatency] Update regression test [...] adds 5dfc207c535 [Attributor][FIX] Do not request an AANonNull for non-point [...] adds 19bd4ef157a [Attributor] Properly use the call site argument position adds 819b2d9c790 [llvm-objdump] Symbolize binary addresses for low-noisy asm diff. adds 62fc44ca3cf [MLInliner] In development mode, obtain the output specs fr [...] adds d0e2c79b61a Fix method name to start with lower case to match style gui [...] adds ab7151f1cff [X86] Make PreprocessISelDAG create X86ISD::VRNDSCALE nodes [...] adds bc244f08cf5 [X86] Truncate immediate to i8 for INTR_TYPE_3OP_IMM8 adds 2ffa5d218f9 [X86] Rename INTR_TYPE_4OP to INTR_TYPE_4OP_IMM8 and trunca [...] adds b673dfbb9a0 [X86] When manually creating intrinsic nodes in X86ISelLowe [...] adds 370330f084c NFC: [GVNHoist] Outline functions from the class adds de0c7a044b2 [llvm-objdump] Attempt to fix html doc generation issue. adds 1454018dc1d Revert "[libc++] Use CMake interface targets to setup bench [...] adds 496f8e5b369 [OpenMPOpt][HideMemTransfersLatency] Split __tgt_target_dat [...] adds 2af4c2b2b1b [NewPM] Pin various tests under Other/ to legacy PM adds c7ec3a7e338 [PowerPC] Implement Vector Extract Mask builtins in LLVM/Clang adds a52173a3e56 Use find_library for ncurses adds 15673d748ac [clangd] Index refs to main-file symbols as well adds 00d7b7d014f [clang] Fix visitation of ConceptSpecializationExpr in cons [...] adds b27bdf955a7 [Attributor][FIX] Handle function pointers properly in AANonNull adds 858c75f7d19 [Attributor][NFC] Directly return proper type to avoid casts adds 1d99c3d7073 [Attributor] We (should) keep the CG updated so we can mark [...] adds 8abd69aa9e8 [Attributor] Bail early if AAMemoryLocation cannot derive anything adds 24c3dabef44 DebugInfo: Emit class template parameters first, before members adds be3ef93bf58 PR44685: DebugInfo: Handle address-use-invalid type units r [...] adds e33ec9d9040 [clangd] Target member of dependent base made visible via a [...] adds a4b8c2de1d3 [mlir] VectorToSCF bug in setAllocAtFunctionEntry fixed. adds 674f2df4fe0 [mlir] Fix printing of unranked memrefs in non-default memo [...] adds b475eca1ed8 [llvm-readobj/elf] - Merge mips-got-overlapped.test to mips [...] adds 6786b3e3071 [llvm-readobj/elf] - Refine the malformed-pt-dynamic.test. adds 5e361e2aa4f [Attributor] Deduce noundef attribute adds b246bea921a [gn build] Port 00d7b7d014f adds 13080ca1f08 [compiler-rt][test] XFAIL two tests on 32-bit sparc adds 9b32ef9413b [Test][NFC] Add a new test to verify if scheduler can clust [...] adds eaff200429a [Flang] Move markdown files(.MD) from documentation/ to docs/ adds d2057a8015e [X86][AVX] Lower v16i8/v8i16 binary shuffles using VTRUNC/TRUNCATE adds cb5cc47a65f [SVE] Lower fixed length vector ISD::SPLAT_VECTOR operations. adds 5eb705d5dc3 [NFC] Add some more Arm tests for IndVarSimplify adds 9f63dc32657 [SVE] Fix shift-by-imm patterns used by asr, lsl & lsr intrinsics. adds 74f577845e8 [mlir] expose standard types to C API adds dcd4589a0d6 [lldb][gui] use left/right in the source view to scroll adds e760e85680d [llvm-objdump][AMDGPU] Detect CPU string adds b4bffdbadfc Revert "PR44685: DebugInfo: Handle address-use-invalid type [...] adds 7db5124736d [X86][AVX] lowerShuffleWithVTRUNC - avoid unnecessary divis [...] adds 7b777ee7307 [ELF] Hide target specific methods as private adds ab58c9ee8a6 [SyntaxTree] Implement annotation-based test infrastructure adds c8c92b54d74 [SyntaxTree] Use Annotations based tests for expressions adds 1b93ebccaa0 [OPENMP]Do not capture base pointer by reference if it is u [...] adds bd7daf5ceb9 [yaml2obj] - Don't crash when `FileHeader` declares an empt [...] adds e0aa3353348 [InstCombine] add tests for fneg+fabs; NFC adds 139da9c4d74 [InstCombine] fold fabs of select with negated operand adds 740332b6cce [llvm-readobj/elf] - Refine testing of broken Android's pac [...] adds 3ba7777b94d AMDGPU/GlobalISel: Fix selection of s1/s16 G_[F]CONSTANT adds 2f5f5febf3e AMDGPU/GlobalISel: Select llvm.amdgcn.groupstaticsize adds d5621b83a58 [X86][AVX] lowerShuffleWithVTRUNC - pull out TRUNCATE/VTRUN [...] adds c98fcba55cf [SLP] remove instcombine dependency from regression test; NFC adds 011bf4fd967 [X86][AVX] lowerShuffleWithVTRUNC - extend to support v16i1 [...] adds abd33bf5eff [X86][AVX] lowerShuffleWithPERMV - pad 128/256-bit shuffles [...] adds 8c9ffe34d93 [NFC][clang-tidy] Put abseil headers in alphabetical order adds b8088ada052 [LV] Predicated reduction tests. NFC adds 87122c3480e [X86] Regenerate load-slice test labels. NFCI. adds a65a50540e3 [mlir][Linalg] Canonicalize tensor_reshape(splat-constant) [...] adds f48eced390d [XCOFF] emit .rename for .lcomm when necessary adds 224a8c639ee [GlobalISel][CallLowering] Look through call parameters for flags adds ec29538af2e [ELF] Assign file offsets of non-SHF_ALLOC after SHF_ALLOC [...] adds 645c6856a68 [NFC] Add raw_ostream parameter to printIR routines adds aa48a480b89 [llvm-dwarfdump][test] Add a --statistics test for a DW_AT_ [...] adds bb54bcf8497 [libFuzzer] Fix arguments of InsertPartOf/CopyPartOf calls [...] adds cc98a0fbe46 [MLIR][SPIRVToLLVM] Additional conversions for spirv-runner adds 31f02ac60aa [ARM] Use mov operand if the mov cannot be moved while tail [...] adds 7baed769c7e [lldb] [testsuite] Add split-file for check-lldb dependencies adds 3471520b1f6 [ARM] Allow tail predication of VLDn adds ca77ab494aa Disable use of _ExtInt with '__atomic' builtins new c466c5fa7ee [ARM] Fix build after D86087 new 8f4859d3512 Create Optimization Pass Wrapper for MLIR Reduce new 501a078cbb4 Revert "[TSan][libdispatch] Add interceptors for dispatch_a [...] new 11ff5176c46 [X86][AVX] lowerShuffleWithVPMOV - add non-VLX support. new a1caa302970 [gn build] Add support for expensive checks new 55565752306 Added std.floor operation to match std.ceil new 40e269ea6db [GlobalISel] Add a combine for ashr(shl x, c), c --> sext_i [...] new 04a6ea5d77e [GlobalISel] Add a combine for sext_inreg(load x), c --> se [...] new a3538b83943 [flang] Improve error messages for procedures in expressions new f7a49d2aa69 [WIP][DebugInfo] Lazily parse debug_loclist offsets new 5a15f6628ef GlobalISel: Implement fewerElementsVector for G_INSERT_VECTOR_ELT new 9887a70e7a7 [libc] Add ULP function to MPFRNumber class to test correct [...] new f768eb216f5 [libc][obvious] Fix link order of math tests. new f29e6277ad6 [GlobalISel][CallLowering] Don't tail call with non-forward [...] new bf36e902953 [GlobalISel][CallLowering] NFC: Unify flag-setting from Cal [...] new 62dbbcf6d7c Remove MLIREDSCInterface library which isn't used anywhere (NFC) new 6b1f9f2bd44 [X86] Don't call SemaBuiltinConstantArg from CheckX86Builti [...] new 673dbe1b5ee [clang codegen] Use IR "align" attribute for static array a [...] new bb18532399c [AArch64][SVE] Allow llvm.aarch64.sve.st2/3/4 with vectors [...] new be944c85f37 [AArch64][SVE] Add patterns for integer mla/mls. new 45901ebd430 [mlir] Check libraries linked into standalone-opt new 0b98a59fedb [VectorCombine] add tests for vector loads; NFC new 08748d15b8d Fix a check that was attempting to see if an object file wa [...] new 84fffa67283 [Coverage] Adjust skipped regions only if {Prev,Next}TokLoc [...] new 1870b52f0c0 Recommit "PR44685: DebugInfo: Handle address-use-invalid ty [...] new 5ccac05d433 [mlir][Linalg] Modify callback for getting id/nprocs in Lin [...] new e1de2b75501 Separate the Registration from Loading dialects in the Context new 9028c03ce60 [X86] Fix the Predicates on MMX_PSHUFWri/PSHUFWmi to includ [...] new a20f5fe7081 Default to disabling the libunwind frameheader cache. new ed353445248 Use std::make_tuple instead of initializer lists to make a [...]
The 30 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/abseil/AbseilMatcher.h | 20 +- clang-tools-extra/clangd/ClangdServer.cpp | 3 +- clang-tools-extra/clangd/ClangdServer.h | 3 + clang-tools-extra/clangd/FindTarget.cpp | 38 +- clang-tools-extra/clangd/XRefs.cpp | 2 +- clang-tools-extra/clangd/index/Background.cpp | 2 + clang-tools-extra/clangd/index/Background.h | 3 + clang-tools-extra/clangd/index/FileIndex.cpp | 21 +- clang-tools-extra/clangd/index/FileIndex.h | 5 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 5 +- clang-tools-extra/clangd/index/SymbolCollector.h | 2 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 8 + .../clangd/unittests/BackgroundIndexTests.cpp | 55 + .../clangd/unittests/CodeCompleteTests.cpp | 109 +- .../clangd/unittests/FindTargetTests.cpp | 35 + .../clangd/unittests/SymbolCollectorTests.cpp | 25 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 44 +- clang/cmake/caches/BaremetalARM.cmake | 1 - clang/cmake/caches/CrossWinToARMLinux.cmake | 1 - clang/cmake/caches/Fuchsia-stage2.cmake | 1 - clang/include/clang/AST/RecursiveASTVisitor.h | 13 +- clang/include/clang/Basic/BuiltinsPPC.def | 7 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 +- clang/include/clang/Basic/LangOptions.h | 29 +- clang/include/clang/Sema/Sema.h | 9 +- clang/include/clang/Serialization/ASTReader.h | 4 +- clang/lib/AST/Expr.cpp | 10 +- clang/lib/AST/ExprConstant.cpp | 4 +- clang/lib/CodeGen/CGCall.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 61 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 24 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 4 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 +- clang/lib/Headers/altivec.h | 28 + clang/lib/Parse/ParseDeclCXX.cpp | 2 +- clang/lib/Sema/Sema.cpp | 5 +- clang/lib/Sema/SemaAttr.cpp | 81 +- clang/lib/Sema/SemaCast.cpp | 8 +- clang/lib/Sema/SemaChecking.cpp | 36 +- clang/lib/Sema/SemaCodeComplete.cpp | 53 +- clang/lib/Sema/SemaOpenMP.cpp | 155 +- clang/lib/Sema/SemaType.cpp | 5 +- clang/lib/Sema/TreeTransform.h | 8 +- clang/lib/Serialization/ASTReader.cpp | 7 +- clang/lib/Serialization/ASTReaderStmt.cpp | 9 +- clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/test/CMakeLists.txt | 1 - clang/test/CXX/drs/dr23xx.cpp | 13 + clang/test/CodeCompletion/call.cpp | 20 + clang/test/CodeGen/aggregate-assign-call.c | 37 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 30 + clang/test/CodeGen/debug-info-codeview-buildinfo.c | 26 - clang/test/CodeGen/enum-bool.cpp | 49 + clang/test/CodeGen/thinlto-debug-pm.c | 14 +- clang/test/CodeGen/vla.c | 10 +- clang/test/CodeGenCXX/nrvo.cpp | 2 - clang/test/CoverageMapping/Inputs/comment.h | 6 + clang/test/CoverageMapping/comment.cpp | 13 + clang/test/Driver/arm-alignment.c | 3 + ...tribute_parallel_for_reduction_task_codegen.cpp | 7 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 3 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 38 + .../OpenMP/parallel_for_reduction_task_codegen.cpp | 7 +- .../parallel_master_reduction_task_codegen.cpp | 7 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 7 +- .../parallel_sections_reduction_task_codegen.cpp | 7 +- .../OpenMP/sections_reduction_task_codegen.cpp | 3 +- .../target_parallel_for_reduction_task_codegen.cpp | 7 +- .../target_parallel_reduction_task_codegen.cpp | 7 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 7 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 7 +- clang/test/PCH/determinism.cpp | 22 + clang/test/Sema/builtins.c | 4 + clang/test/SemaCXX/conditional-expr.cpp | 17 + clang/test/SemaCXX/ext-int.cpp | 5 +- clang/unittests/Tooling/CMakeLists.txt | 1 + .../Tooling/RecursiveASTVisitorTests/Concept.cpp | 45 + clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 3693 ++++++++------------ clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 39 +- clang/unittests/Tooling/Syntax/TreeTestBase.h | 3 + compiler-rt/cmake/config-ix.cmake | 21 +- compiler-rt/lib/dfsan/dfsan.cpp | 5 + compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 14 +- .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 5 - compiler-rt/lib/xray/tests/CMakeLists.txt | 2 +- compiler-rt/test/dfsan/custom.cpp | 10 + compiler-rt/test/fuzzer/CrossOverTest.cpp | 15 +- compiler-rt/test/fuzzer/cross_over.test | 4 +- compiler-rt/test/fuzzer/cross_over_copy.test | 20 + compiler-rt/test/fuzzer/cross_over_insert.test | 20 + compiler-rt/test/profile/Linux/counter_promo_for.c | 14 +- .../test/profile/Linux/counter_promo_while.c | 14 +- .../profile/Posix/instrprof-gcov-parallel.test | 3 + compiler-rt/test/tsan/libdispatch/async_and_wait.c | 31 - .../test/ubsan/TestCases/Float/cast-overflow.cpp | 3 + flang/README.md | 20 +- flang/{documentation => docs}/ArrayComposition.md | 2 +- .../BijectiveInternalNameUniquing.md | 0 flang/{documentation => docs}/C++17.md | 2 +- flang/{documentation => docs}/C++style.md | 2 +- flang/{documentation => docs}/Calls.md | 2 +- flang/{documentation => docs}/Character.md | 2 +- flang/{documentation => docs}/ControlFlowGraph.md | 2 +- flang/{documentation => docs}/Directives.md | 2 +- flang/{documentation => docs}/Extensions.md | 2 +- .../FortranForCProgrammers.md | 2 +- flang/{documentation => docs}/FortranIR.md | 2 +- .../{documentation => docs}/IORuntimeInternals.md | 2 +- .../ImplementingASemanticCheck.md | 2 +- flang/{documentation => docs}/Intrinsics.md | 2 +- flang/{documentation => docs}/LabelResolution.md | 2 +- flang/{documentation => docs}/ModFiles.md | 2 +- .../{documentation => docs}/OpenMP-4.5-grammar.txt | 2 +- flang/{documentation => docs}/OpenMP-semantics.md | 2 +- flang/{documentation => docs}/OptionComparison.md | 2 +- flang/{documentation => docs}/Overview.md | 2 +- flang/{documentation => docs}/ParserCombinators.md | 2 +- flang/{documentation => docs}/Parsing.md | 2 +- flang/{documentation => docs}/Preprocessing.md | 2 +- .../PullRequestChecklist.md | 2 +- flang/{documentation => docs}/RuntimeDescriptor.md | 2 +- flang/{documentation => docs}/Semantics.md | 2 +- flang/{documentation => docs}/f2018-grammar.txt | 2 +- flang/{documentation => docs}/flang-c-style.el | 2 +- flang/include/flang/Evaluate/tools.h | 1 + flang/include/flang/Parser/dump-parse-tree.h | 3 +- flang/include/flang/Parser/parse-tree.h | 4 + flang/lib/Evaluate/intrinsics.cpp | 2 +- flang/lib/Evaluate/tools.cpp | 4 + flang/lib/Parser/openmp-parsers.cpp | 2 +- flang/lib/Parser/unparse.cpp | 337 +- flang/lib/Semantics/check-omp-structure.cpp | 2 +- flang/lib/Semantics/check-omp-structure.h | 2 +- flang/lib/Semantics/expression.cpp | 25 +- flang/lib/Semantics/resolve-names.cpp | 23 +- flang/test/Preprocessing/defines.F90 | 8 + flang/test/Semantics/assign04.f90 | 9 + flang/test/Semantics/deallocate06.f90 | 25 + flang/test/Semantics/resolve63.f90 | 5 + flang/test/Semantics/symbol05.f90 | 2 +- flang/test/Semantics/symbol09.f90 | 2 +- libc/benchmarks/render.py3 | 2 +- libc/test/src/math/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 100 +- libc/utils/MPFRWrapper/MPFRUtils.h | 22 +- libclc/CMakeLists.txt | 135 +- .../amdgcn-amdhsa/lib/workitem/get_global_size.cl | 11 +- .../amdgcn-amdhsa/lib/workitem/get_local_size.cl | 23 +- .../amdgcn-amdhsa/lib/workitem/get_num_groups.cl | 2 +- libclc/amdgcn/lib/mem_fence/fence.cl | 25 +- libclc/amdgcn/lib/synchronization/barrier.cl | 7 +- libclc/amdgcn/lib/workitem/get_global_offset.cl | 12 +- libclc/amdgcn/lib/workitem/get_global_size.cl | 19 +- libclc/amdgcn/lib/workitem/get_group_id.cl | 19 +- libclc/amdgcn/lib/workitem/get_local_id.cl | 19 +- libclc/amdgcn/lib/workitem/get_local_size.cl | 19 +- libclc/amdgcn/lib/workitem/get_num_groups.cl | 19 +- libclc/amdgcn/lib/workitem/get_work_dim.cl | 8 +- .../generic/include/clc/async/wait_group_events.h | 3 +- libclc/generic/include/clc/clcfunc.h | 8 +- .../clc/explicit_fence/explicit_memory_fence.h | 6 +- libclc/generic/include/clc/float/definitions.h | 2 +- .../generic/include/clc/synchronization/barrier.h | 2 +- .../generic/include/clc/workitem/get_global_id.h | 2 +- .../include/clc/workitem/get_global_offset.h | 2 +- .../generic/include/clc/workitem/get_global_size.h | 2 +- libclc/generic/include/clc/workitem/get_group_id.h | 2 +- libclc/generic/include/clc/workitem/get_local_id.h | 2 +- .../generic/include/clc/workitem/get_local_size.h | 2 +- .../generic/include/clc/workitem/get_num_groups.h | 2 +- libclc/generic/include/clc/workitem/get_work_dim.h | 2 +- libclc/generic/lib/async/wait_group_events.cl | 3 +- libclc/generic/lib/common/smoothstep.cl | 2 + libclc/generic/lib/common/step.cl | 2 + libclc/generic/lib/math/ilogb.cl | 20 +- libclc/generic/lib/workitem/get_global_id.cl | 2 +- libclc/generic/lib/workitem/get_global_size.cl | 2 +- libclc/ptx-nvidiacl/lib/mem_fence/fence.cl | 10 +- libclc/ptx-nvidiacl/lib/synchronization/barrier.cl | 3 +- libclc/ptx-nvidiacl/lib/workitem/get_global_id.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_group_id.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_local_id.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_local_size.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_num_groups.cl | 2 +- libclc/r600/lib/synchronization/barrier.cl | 3 +- libclc/r600/lib/workitem/get_global_offset.cl | 15 +- libclc/r600/lib/workitem/get_global_size.cl | 19 +- libclc/r600/lib/workitem/get_group_id.cl | 19 +- libclc/r600/lib/workitem/get_local_id.cl | 19 +- libclc/r600/lib/workitem/get_local_size.cl | 19 +- libclc/r600/lib/workitem/get_num_groups.cl | 19 +- libclc/r600/lib/workitem/get_work_dim.cl | 11 +- libclc/spirv/lib/SOURCES | 84 + .../step.cl => spirv/lib/subnormal_config.cl} | 33 +- libclc/spirv64/lib/SOURCES | 84 + .../step.cl => spirv64/lib/subnormal_config.cl} | 33 +- libcxx/benchmarks/CMakeLists.txt | 92 +- libcxx/include/variant | 2 +- libcxx/test/libcxx/atomics/ext-int.verify.cpp | 11 + .../utilities/variant/variant.visit/visit.pass.cpp | 76 +- libunwind/CMakeLists.txt | 5 + libunwind/src/AddressSpace.hpp | 44 +- libunwind/test/frameheadercache_test.pass.cpp | 2 +- lld/COFF/PDB.cpp | 69 - lld/ELF/Arch/PPC64.cpp | 231 ++ lld/ELF/Arch/PPCInsns.def | 27 + lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 5 + lld/ELF/InputSection.cpp | 16 + lld/ELF/LinkerScript.cpp | 37 +- lld/ELF/Options.td | 14 +- lld/ELF/Relocations.cpp | 2 +- lld/ELF/Relocations.h | 1 + lld/ELF/SyntheticSections.cpp | 4 +- lld/ELF/Thunks.cpp | 4 +- lld/ELF/Writer.cpp | 82 +- lld/test/COFF/Inputs/pdb_lines_1_relative.yaml | 127 +- lld/test/COFF/Inputs/pdb_lines_2_relative.yaml | 93 +- lld/test/COFF/pdb-relative-source-lines.test | 36 +- lld/test/COFF/pdb-relative-source-lines2.test | 66 - .../ELF/Inputs/ppc64-got-to-pcrel-relaxation-def.s | 66 + lld/test/ELF/gnu-ifunc-plt.s | 14 + lld/test/ELF/linkerscript/linkorder.s | 48 +- .../ELF/linkerscript/memory-region-alignment.test | 21 +- lld/test/ELF/linkerscript/sections-nonalloc.s | 90 + lld/test/ELF/linkerscript/sections.s | 39 +- lld/test/ELF/linkerscript/symbols-non-alloc.test | 7 +- lld/test/ELF/linkorder-mixed.s | 12 +- lld/test/ELF/lto/thinlto-time-trace.ll | 4 +- lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 4 +- lld/test/ELF/ppc64-call-reach.s | 8 +- lld/test/ELF/ppc64-dtprel.s | 8 +- lld/test/ELF/ppc64-got-to-pcrel-relaxation.s | 392 +++ lld/test/ELF/ppc64-ifunc.s | 18 +- lld/test/ELF/ppc64-local-dynamic.s | 2 +- lld/test/ELF/ppc64-long-branch-init.s | 2 + lld/test/ELF/ppc64-long-branch-rel14.s | 13 +- lld/test/ELF/ppc64-long-branch.s | 28 +- lld/test/ELF/ppc64-pcrel-call-to-extern.s | 46 +- lld/test/ELF/ppc64-pcrel-call-to-toc.s | 6 +- lld/test/ELF/ppc64-plt-stub-compatible.s | 12 +- lld/test/ELF/ppc64-plt-stub.s | 8 +- lld/test/ELF/ppc64-tls-gd.s | 18 +- lld/test/ELF/ppc64-toc-call-to-pcrel.s | 6 +- lld/test/ELF/ppc64-toc-restore-recursive-call.s | 4 +- lld/test/ELF/ppc64-toc-restore.s | 4 +- lld/test/ELF/time-trace.s | 6 +- lld/test/MachO/lc-build-version.s | 2 +- lldb/CMakeLists.txt | 2 +- lldb/bindings/interface/SBModule.i | 11 + lldb/bindings/python/CMakeLists.txt | 2 +- ...InterpAndLibs.cmake => FindPythonAndSwig.cmake} | 29 +- lldb/cmake/modules/LLDBConfig.cmake | 6 +- lldb/include/lldb/API/SBModule.h | 3 + lldb/include/lldb/Symbol/CompilerType.h | 3 +- lldb/include/lldb/Symbol/TypeSystem.h | 2 +- lldb/include/lldb/Utility/Scalar.h | 26 +- lldb/packages/Python/lldbsuite/test/decorators.py | 15 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 17 +- lldb/packages/Python/lldbsuite/test/test_result.py | 5 +- lldb/source/API/CMakeLists.txt | 10 +- lldb/source/API/SBDebugger.cpp | 2 - lldb/source/API/SBModule.cpp | 58 +- lldb/source/Core/CMakeLists.txt | 4 +- lldb/source/Core/Debugger.cpp | 6 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 57 +- lldb/source/Plugins/ObjectFile/CMakeLists.txt | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- .../Plugins/ScriptInterpreter/None/CMakeLists.txt | 2 +- .../ScriptInterpreter/Python/CMakeLists.txt | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 113 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 6 - lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 7 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 3 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 23 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 21 +- lldb/source/Symbol/CompilerType.cpp | 6 +- lldb/source/Target/Target.cpp | 127 +- lldb/source/Utility/Scalar.cpp | 412 +-- lldb/test/API/CMakeLists.txt | 2 +- .../multiple-debuggers/TestMultipleDebuggers.py | 11 +- .../multiple-debuggers/multi-process-driver.cpp | 7 +- .../TestArgumentPassingRestrictions.py | 8 +- .../TestCastIntToAnonymousEnum.py | 2 +- .../expr-in-syscall/TestExpressionInSyscall.py | 5 +- .../TestFunctionTemplateSpecializationTempArgs.py | 3 +- .../ignore-artificial-constructors/main.cpp | 2 +- .../test/API/commands/expression/test/TestExprs.py | 2 +- .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 17 + .../log/invalid-args/TestInvalidArgsLog.py | 6 + .../functionalities/avoids-fd-leak/TestFdLeak.py | 6 +- .../TestRequireHWBreakpoints.py | 8 +- .../gdb_remote_client/TestIOSSimulator.py | 3 +- .../jitloader_gdb/TestJITLoaderGDB.py | 2 +- .../thread/state/TestThreadStates.py | 4 +- lldb/test/API/lang/c/shared_lib/TestSharedLib.py | 2 +- .../TestSharedLibStrippedSymbols.py | 2 +- lldb/test/API/lang/cpp/namespace/TestNamespace.py | 23 +- .../API/lang/cpp/namespace/TestNamespaceLookup.py | 8 +- .../cpp/static_members/TestCPPStaticMembers.py | 2 +- .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 +- lldb/test/API/lang/objc/objc_direct-methods/main.m | 28 +- lldb/test/API/lit.site.cfg.py.in | 2 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 12 + lldb/test/API/python_api/target/TestTargetAPI.py | 1 + .../tools/lldb-server/TestAppleSimulatorOSType.py | 1 + .../API/tools/lldb-server/TestLldbGdbServer.py | 2 +- lldb/test/CMakeLists.txt | 3 +- lldb/test/Shell/Driver/TestError.test | 1 + .../DWARF/DW_AT_declaration-with-children.s | 104 +- .../Shell/SymbolFile/DWARF/DW_AT_loclists_base.s | 4 +- lldb/test/Shell/lit.site.cfg.py.in | 2 +- lldb/test/Unit/lit.site.cfg.py.in | 2 +- lldb/test/lit.site.cfg.py.in | 2 +- lldb/tools/intel-features/CMakeLists.txt | 2 +- lldb/tools/lldb-server/lldb-platform.cpp | 3 +- lldb/tools/lldb-test/CMakeLists.txt | 6 +- lldb/tools/lldb-vscode/ExceptionBreakpoint.h | 9 +- lldb/tools/lldb-vscode/FunctionBreakpoint.cpp | 2 +- lldb/tools/lldb-vscode/JSONUtils.h | 6 +- lldb/tools/lldb-vscode/SourceBreakpoint.h | 2 +- lldb/tools/lldb-vscode/VSCode.cpp | 44 +- lldb/tools/lldb-vscode/VSCode.h | 5 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 76 +- lldb/unittests/API/CMakeLists.txt | 4 +- lldb/unittests/Process/Linux/CMakeLists.txt | 2 +- .../unittests/ScriptInterpreter/Lua/CMakeLists.txt | 2 +- .../ScriptInterpreter/Python/CMakeLists.txt | 6 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 10 +- lldb/unittests/Utility/ScalarTest.cpp | 81 +- lldb/utils/lldb-dotest/lldb-dotest.in | 2 +- llvm/cmake/config-ix.cmake | 21 +- llvm/cmake/modules/FindGRPC.cmake | 1 + llvm/docs/CommandGuide/llvm-objdump.rst | 24 + llvm/docs/GlobalISel/Legalizer.rst | 10 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/DemandedBits.h | 14 + llvm/include/llvm/Analysis/InlineAdvisor.h | 3 + llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 37 + llvm/include/llvm/Analysis/StackLifetime.h | 2 + llvm/include/llvm/BinaryFormat/XCOFF.h | 55 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 13 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 10 + .../GlobalISel/LegalizationArtifactCombiner.h | 2 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 20 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 6 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 6 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 5 +- llvm/include/llvm/Config/config.h.cmake | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 31 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 11 +- .../llvm/Frontend/Directive/DirectiveBase.td | 5 + llvm/include/llvm/Frontend/OpenACC/ACC.td | 5 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 10 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 26 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 4 + llvm/include/llvm/IR/DataLayout.h | 24 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 12 + llvm/include/llvm/MC/MCInstPrinter.h | 8 + llvm/include/llvm/Object/ELFObjectFile.h | 12 +- llvm/include/llvm/Object/ObjectFile.h | 1 + llvm/include/llvm/Object/XCOFFObjectFile.h | 79 + llvm/include/llvm/TableGen/DirectiveEmitter.h | 6 + llvm/include/llvm/Target/GlobalISel/Combine.td | 19 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 34 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 5 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 27 +- llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/DemandedBits.cpp | 94 + llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 180 +- llvm/lib/Analysis/InlineAdvisor.cpp | 28 +- llvm/lib/Analysis/InlineCost.cpp | 4 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 60 + llvm/lib/Analysis/StackLifetime.cpp | 61 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 74 +- llvm/lib/Analysis/models/inliner/output_spec.json | 14 + llvm/lib/CodeGen/AsmPrinter/AddressPool.h | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 38 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 11 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 244 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 92 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 109 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 2 +- llvm/lib/CodeGen/MachineFunction.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 137 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 16 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 4 +- .../JITLink/MachOLinkGraphBuilder.cpp | 4 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 4 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 56 + llvm/lib/IR/DataLayout.cpp | 235 +- llvm/lib/MC/MCAsmStreamer.cpp | 6 + llvm/lib/Object/ELFObjectFile.cpp | 111 + llvm/lib/Object/XCOFFObjectFile.cpp | 215 ++ llvm/lib/ObjectYAML/ELFYAML.cpp | 4 +- llvm/lib/Passes/StandardInstrumentations.cpp | 61 +- llvm/lib/Support/CMakeLists.txt | 6 +- llvm/lib/Support/FileCollector.cpp | 20 +- llvm/lib/Support/Unix/Process.inc | 6 +- llvm/lib/Target/AArch64/AArch64Combine.td | 2 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 39 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 29 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 27 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 105 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 3 + .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 12 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 65 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 142 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 4 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 2 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 268 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 10 + llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 26 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 34 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 1 + llvm/lib/Target/AMDGPU/SIInstructions.td | 3 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 12 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 6 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 3 + llvm/lib/Target/ARM/ARMInstrMVE.td | 1 + llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 45 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 49 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 6 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 15 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 4 +- llvm/lib/Target/RISCV/RISCVSystemOperands.td | 2 + llvm/lib/Target/VE/VECallingConv.td | 19 + llvm/lib/Target/VE/VEISelLowering.cpp | 205 +- llvm/lib/Target/VE/VEISelLowering.h | 16 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 53 +- llvm/lib/Target/VE/VEInstrInfo.td | 28 +- llvm/lib/Target/VE/VEMCInstLower.cpp | 2 + llvm/lib/Target/VE/VERegisterInfo.cpp | 32 + .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 11 + .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 4 + .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 10 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 497 ++- llvm/lib/Target/X86/X86InstrMMX.td | 2 + llvm/lib/Target/X86/X86IntrinsicsInfo.h | 24 +- llvm/lib/Transforms/IPO/Attributor.cpp | 13 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 232 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 66 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 37 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 50 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 + .../InstCombine/InstCombineMulDivRem.cpp | 21 +- .../InstCombine/InstCombineVectorOps.cpp | 283 ++ .../InstCombine/InstructionCombining.cpp | 12 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 81 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 1376 ++++---- llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 16 +- .../{integer_heuristics.ll => zero_heuristics.ll} | 51 - llvm/test/Analysis/DemandedBits/add.ll | 44 +- llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 4 +- llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll | 59 +- .../thinlto-function-summary-paramaccess.ll | 2 +- .../GlobalISel/call-translator-tail-call-sret.ll | 100 + .../CodeGen/AArch64/GlobalISel/call-translator.ll | 36 + .../GlobalISel/combine-sext-trunc-sextload.mir | 10 +- .../postlegalizer-combiner-copy-prop.mir | 29 + ...prelegalizercombiner-ashr-shl-to-sext-inreg.mir | 90 + ...relegalizercombiner-sextload-from-sextinreg.mir | 103 + llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 64 + llvm/test/CodeGen/AArch64/GlobalISel/swiftself.ll | 11 + llvm/test/CodeGen/AArch64/aarch64-gep-opt.ll | 1 + llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 25 + .../test/CodeGen/AArch64/branch-relax-alignment.ll | 27 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 441 +-- llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 139 +- llvm/test/CodeGen/AArch64/fast-isel-cmp-branch.ll | 347 +- llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 24 +- llvm/test/CodeGen/AArch64/stack-tagging.ll | 11 +- .../AArch64/sve-fixed-length-splat-vector.ll | 654 ++++ .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 2 +- llvm/test/CodeGen/AArch64/sve-gep.ll | 17 +- llvm/test/CodeGen/AArch64/sve-int-arith.ll | 207 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 669 +++- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 38 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 12 +- .../GlobalISel/artifact-combiner-build-vector.mir | 31 + .../artifact-combiner-concat-vectors.mir | 46 + .../artifact-combiner-unmerge-values.mir | 40 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 26 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 137 + .../inst-select-amdgcn.groupstaticsize.mir | 46 + .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 34 +- .../AMDGPU/GlobalISel/inst-select-constant.mir | 282 +- .../AMDGPU/GlobalISel/inst-select-fconstant.mir | 33 +- .../GlobalISel/inst-select-load-global-saddr.mir | 275 ++ .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 34 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 34 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 17 +- .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 13 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 30 +- .../GlobalISel/legalize-insert-vector-elt.mir | 1227 +------ .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 24 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 44 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll | 28 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll | 60 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll | 28 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 24 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 35 +- .../GlobalISel/regbankselect-amdgcn.ballot.i64.mir | 64 + .../GlobalISel/regbankselect-build-vector.mir | 130 + llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 62 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 9 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 9 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 62 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 62 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 62 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 4 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds_read2st64.ll | 12 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 12 +- llvm/test/CodeGen/AMDGPU/ds_write2st64.ll | 12 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 70 +- llvm/test/CodeGen/AMDGPU/fdiv.f16.ll | 22 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 62 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 11 +- .../CodeGen/AMDGPU/global-saddr-atomics.gfx1030.ll | 66 + .../CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll | 63 + llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll | 2873 +++++++++++++++ llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 1863 ++++++++++ llvm/test/CodeGen/AMDGPU/global-saddr-store.ll | 844 +++++ .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 299 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 18 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 123 +- .../CodeGen/AMDGPU/llvm.amdgcn.groupstaticsize.ll | 4 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 46 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 98 +- llvm/test/CodeGen/AMDGPU/madak.ll | 6 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 162 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 4 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 4 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 30 +- llvm/test/CodeGen/AMDGPU/sdwa-op64-test.ll | 4 +- llvm/test/CodeGen/AMDGPU/sext-in-reg.ll | 12 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 98 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 844 ++--- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 16 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 400 +++ llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 6 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 103 +- llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 4 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 25 +- llvm/test/CodeGen/ARC/brcc.ll | 6 +- llvm/test/CodeGen/ARM/2011-12-14-machine-sink.ll | 7 +- llvm/test/CodeGen/ARM/cmpxchg-weak.ll | 53 +- llvm/test/CodeGen/ARM/lsr-unfolded-offset.ll | 8 +- llvm/test/CodeGen/ARM/machine-cse-cmp.ll | 2 +- llvm/test/CodeGen/Hexagon/newvaluejump2.ll | 30 +- llvm/test/CodeGen/Mips/brcongt.ll | 25 +- llvm/test/CodeGen/Mips/brconlt.ll | 45 +- llvm/test/CodeGen/Mips/brconne.ll | 26 +- .../CodeGen/Mips/compactbranches/no-beqzc-bnezc.ll | 377 +- llvm/test/CodeGen/Mips/lcb2.ll | 300 +- llvm/test/CodeGen/Mips/lcb5.ll | 352 +- .../longbranch/compact-branches-long-branch.ll | 233 +- llvm/test/CodeGen/Mips/seleq.ll | 84 +- llvm/test/CodeGen/Mips/selle.ll | 82 +- llvm/test/CodeGen/NVPTX/combine-min-max.ll | 102 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 90 +- llvm/test/CodeGen/PowerPC/brcond.ll | 583 +-- .../CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir | 17 + .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 18 +- llvm/test/CodeGen/PowerPC/p10-vector-mask-ops.ll | 66 + .../PowerPC/redundant-copy-after-tail-dup.ll | 28 +- llvm/test/CodeGen/RISCV/branch-relaxation.ll | 8 +- llvm/test/CodeGen/RISCV/branch.ll | 45 +- .../CodeGen/RISCV/rv64m-w-insts-legalization.ll | 10 +- llvm/test/CodeGen/SystemZ/int-cmp-37.ll | 78 +- llvm/test/CodeGen/SystemZ/int-cmp-40.ll | 78 +- .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 269 ++ .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 81 + .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 3 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 186 + .../LowOverheadLoops/varying-outer-2d-reduction.ll | 21 +- llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 139 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 113 +- llvm/test/CodeGen/Thumb2/thumb2-branch.ll | 4 +- llvm/test/CodeGen/VE/call.ll | 14 +- llvm/test/CodeGen/VE/fp_add.ll | 51 + llvm/test/CodeGen/VE/fp_div.ll | 47 + llvm/test/CodeGen/VE/fp_mul.ll | 38 +- llvm/test/CodeGen/VE/fp_sub.ll | 37 + llvm/test/CodeGen/VE/load.ll | 49 + llvm/test/CodeGen/VE/load_gv.ll | 30 + llvm/test/CodeGen/VE/load_off.ll | 93 +- llvm/test/CodeGen/VE/store.ll | 46 + llvm/test/CodeGen/VE/store_gv.ll | 31 +- llvm/test/CodeGen/VE/va_arg.ll | 29 +- llvm/test/CodeGen/VE/va_caller.ll | 14 +- llvm/test/CodeGen/X86/3addr-16bit.ll | 80 +- llvm/test/CodeGen/X86/absolute-cmp.ll | 48 +- llvm/test/CodeGen/X86/atomic-flags.ll | 97 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 20 +- llvm/test/CodeGen/X86/bmi.ll | 34 +- llvm/test/CodeGen/X86/bt.ll | 56 +- llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 48 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 48 +- llvm/test/CodeGen/X86/fast-isel-cmp-branch2.ll | 317 +- llvm/test/CodeGen/X86/funnel-shift.ll | 18 +- llvm/test/CodeGen/X86/haddsub-2.ll | 42 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 18 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 128 +- .../CodeGen/X86/indirect-branch-tracking-eh2.ll | 220 +- llvm/test/CodeGen/X86/jump_sign.ll | 14 +- llvm/test/CodeGen/X86/load-slice.ll | 12 +- llvm/test/CodeGen/X86/lsr-negative-stride.ll | 9 +- llvm/test/CodeGen/X86/machine-cse.ll | 7 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 877 +++-- llvm/test/CodeGen/X86/memcmp-optsize.ll | 158 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 166 +- llvm/test/CodeGen/X86/memcmp.ll | 433 ++- llvm/test/CodeGen/X86/neg_cmp.ll | 16 +- llvm/test/CodeGen/X86/nobt.ll | 14 +- llvm/test/CodeGen/X86/phaddsub.ll | 2 +- llvm/test/CodeGen/X86/pr29170.ll | 10 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 67 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 186 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 299 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 20 +- llvm/test/CodeGen/X86/vector-trunc.ll | 27 +- llvm/test/CodeGen/X86/wide-integer-cmp.ll | 20 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 302 +- llvm/test/DebugInfo/COFF/build-info.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 23 +- llvm/test/DebugInfo/COFF/global-type-hashes.ll | 3 +- llvm/test/DebugInfo/COFF/types-basic.ll | 12 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 12 +- .../DebugInfo/Generic/template-recursive-void.ll | 2 +- llvm/test/DebugInfo/X86/addr-tu-to-non-tu.ll | 89 + .../X86/Inputs/MachO_x86-64_was_private_extern.o | Bin 0 -> 480 bytes .../X86/MachO_x86-64_was_private_extern.test | 9 + llvm/test/MC/RISCV/machine-csr-names.s | 14 + llvm/test/Object/invalid.test | 6 +- llvm/test/Other/cspgo-O2-pipeline.ll | 4 +- llvm/test/Other/loop-pass-printer.ll | 6 +- llvm/test/Other/opt-O0-pipeline-enable-matrix.ll | 2 +- llvm/test/Other/opt-O0-pipeline.ll | 2 +- llvm/test/Other/opt-O2-pipeline.ll | 2 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 2 +- llvm/test/Other/opt-O3-pipeline.ll | 2 +- llvm/test/Other/opt-Os-pipeline.ll | 2 +- llvm/test/Other/opt-pipeline-vector-passes.ll | 10 +- llvm/test/Other/optimize-options.ll | 10 +- llvm/test/Other/pass-pipelines.ll | 6 +- llvm/test/Other/print-cfg-sccs.ll | 2 +- llvm/test/Other/print-module-scope.ll | 4 +- llvm/test/Other/printer.ll | 2 +- llvm/test/Other/time-passes.ll | 6 +- llvm/test/TableGen/directive1.td | 12 +- llvm/test/TableGen/directive2.td | 43 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 8 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 40 +- .../X86/min-legal-vector-width.ll | 160 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 24 +- .../Attributor/ArgumentPromotion/alignment.ll | 22 +- .../Attributor/ArgumentPromotion/attrs.ll | 8 +- .../Attributor/ArgumentPromotion/basictest.ll | 16 +- .../Attributor/ArgumentPromotion/byval-2.ll | 2 +- .../Attributor/ArgumentPromotion/byval.ll | 16 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 8 +- .../Attributor/ArgumentPromotion/inalloca.ll | 10 +- .../ArgumentPromotion/live_called_from_dead.ll | 8 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 22 +- .../ArgumentPromotion/naked_functions.ll | 2 +- .../Attributor/ArgumentPromotion/profile.ll | 6 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 4 +- .../Attributor/ArgumentPromotion/sret.ll | 14 +- .../Attributor/ArgumentPromotion/tail.ll | 2 +- .../Attributor/ArgumentPromotion/variadic.ll | 2 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 14 +- .../IPConstantProp/multiple_callbacks.ll | 8 +- .../IPConstantProp/openmp_parallel_for.ll | 20 +- .../Attributor/IPConstantProp/pthreads.ll | 32 +- .../Attributor/IPConstantProp/return-argument.ll | 8 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 8 +- llvm/test/Transforms/Attributor/align.ll | 44 +- llvm/test/Transforms/Attributor/callbacks.ll | 56 +- llvm/test/Transforms/Attributor/depgraph.ll | 1 + .../Transforms/Attributor/dereferenceable-1.ll | 97 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 609 ++-- .../test/Transforms/Attributor/internal-noalias.ll | 24 +- llvm/test/Transforms/Attributor/liveness.ll | 48 +- .../test/Transforms/Attributor/memory_locations.ll | 54 +- llvm/test/Transforms/Attributor/misc.ll | 77 +- llvm/test/Transforms/Attributor/misc_crash.ll | 8 +- llvm/test/Transforms/Attributor/noalias.ll | 153 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 4 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 18 +- llvm/test/Transforms/Attributor/nonnull.ll | 47 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 4 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- llvm/test/Transforms/Attributor/nosync.ll | 2 +- llvm/test/Transforms/Attributor/noundef.ll | 22 + .../read_write_returned_arguments_scc.ll | 20 +- llvm/test/Transforms/Attributor/readattrs.ll | 4 +- llvm/test/Transforms/Attributor/returned.ll | 40 +- .../Transforms/Attributor/undefined_behavior.ll | 89 +- llvm/test/Transforms/Attributor/value-simplify.ll | 39 +- .../MSSA/memoryssa-scan-limit.ll | 48 +- .../Transforms/IndVarSimplify/ARM/code-size.ll | 856 +++++ .../Transforms/IndVarSimplify/no-iv-rewrite.ll | 340 +- .../Inline/ML/Inputs/test_output_spec.json | 25 + .../Inline/ML/development-training-log.ll | 8 +- llvm/test/Transforms/Inline/inline-scalable.ll | 11 + .../InstCombine/aggregate-reconstruction.ll | 39 +- llvm/test/Transforms/InstCombine/copysign.ll | 20 + llvm/test/Transforms/InstCombine/fabs.ll | 58 +- .../phi-aware-aggregate-reconstruction.ll | 129 +- .../Transforms/InstCombine/sdiv-canonicalize.ll | 54 + .../LoopUnroll/runtime-small-upperbound.ll | 154 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 644 ++++ .../LoopVectorize/reduction-predselect.ll | 305 ++ .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 232 +- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 24 +- .../Transforms/PGOProfile/counter_promo_mexits.ll | 127 +- llvm/test/Transforms/PGOProfile/landingpad.ll | 3 +- .../d83507-knowledge-retention-bug.ll | 5 +- llvm/test/Transforms/SLPVectorizer/X86/limit.ll | 49 +- .../SafeStack/X86/no-crash-on-lifetime.ll | 17 + .../SampleProfile/Inputs/inline-replay.txt | 2 + .../test/Transforms/SampleProfile/inline-replay.ll | 122 + llvm/test/Transforms/VectorCombine/X86/load.ll | 26 + llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 44 +- .../llvm-libtool-darwin/universal-output.test | 4 +- .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 83 + .../X86/elf-disassemble-symbololize-operands.yaml | 48 + .../llvm-readobj/ELF/Inputs/got-over.exe.elf-mips | Bin 1648 -> 0 bytes .../llvm-readobj/ELF/malformed-pt-dynamic.test | 86 +- .../llvm-readobj/ELF/mips-got-overlapped.test | 45 - llvm/test/tools/llvm-readobj/ELF/mips-got.test | 72 + .../tools/llvm-readobj/ELF/packed-relocs-error1.s | 8 - .../tools/llvm-readobj/ELF/packed-relocs-error2.s | 8 - .../tools/llvm-readobj/ELF/packed-relocs-error3.s | 10 - .../tools/llvm-readobj/ELF/packed-relocs-error4.s | 14 - .../tools/llvm-readobj/ELF/packed-relocs-error5.s | 14 - .../tools/llvm-readobj/ELF/packed-relocs-errors.s | 66 + .../test/tools/llvm-readobj/ELF/packed-relocs.test | 16 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 15 +- llvm/test/tools/yaml2obj/ELF/eflags.yaml | 16 + .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 6 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 85 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 55 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 81 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 80 + llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/DemandedBitsTest.cpp | 66 + llvm/unittests/Object/CMakeLists.txt | 1 + llvm/unittests/Object/XCOFFObjectFileTest.cpp | 264 ++ llvm/unittests/Support/KnownBitsTest.cpp | 30 +- llvm/unittests/Support/KnownBitsTest.h | 52 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 62 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 77 +- llvm/utils/gn/build/BUILD.gn | 4 + llvm/utils/gn/build/buildflags.gni | 3 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 8 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 1 + mlir/docs/CAPI.md | 42 +- .../standalone/standalone-opt/CMakeLists.txt | 2 + .../standalone/standalone-opt/standalone-opt.cpp | 88 +- mlir/examples/toy/Ch2/toyc.cpp | 7 +- mlir/examples/toy/Ch3/toyc.cpp | 6 +- mlir/examples/toy/Ch4/toyc.cpp | 6 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 3 + mlir/examples/toy/Ch5/toyc.cpp | 6 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 3 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 3 + mlir/examples/toy/Ch6/toyc.cpp | 6 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 3 + mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 3 + mlir/examples/toy/Ch7/toyc.cpp | 6 +- mlir/include/mlir-c/AffineMap.h | 25 + mlir/include/mlir-c/IR.h | 11 +- mlir/include/mlir-c/StandardTypes.h | 249 ++ mlir/include/mlir/CAPI/AffineMap.h | 24 + mlir/include/mlir/CAPI/IR.h | 34 + mlir/include/mlir/CAPI/Wrap.h | 56 + mlir/include/mlir/Conversion/Passes.td | 30 + .../StandardToLLVM/ConvertStandardToLLVM.h | 3 + .../StandardToLLVM/ConvertStandardToLLVMPass.h | 7 + mlir/include/mlir/Dialect/Affine/Passes.td | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 20 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 7 + mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 1 + mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 1 + mlir/include/mlir/Dialect/Linalg/Passes.td | 8 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 14 +- mlir/include/mlir/Dialect/SCF/Passes.td | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 33 + mlir/include/mlir/IR/AffineMap.h | 8 + mlir/include/mlir/IR/Dialect.h | 87 +- mlir/include/mlir/IR/FunctionSupport.h | 4 +- mlir/include/mlir/IR/MLIRContext.h | 67 +- mlir/include/mlir/IR/OpBase.td | 5 + mlir/include/mlir/InitAllDialects.h | 47 +- mlir/include/mlir/InitAllTranslations.h | 4 +- mlir/include/mlir/Interfaces/FoldInterfaces.h | 2 +- mlir/include/mlir/Pass/AnalysisManager.h | 73 +- mlir/include/mlir/Pass/Pass.h | 33 +- mlir/include/mlir/Pass/PassBase.td | 3 + mlir/include/mlir/Pass/PassManager.h | 14 + mlir/include/mlir/Reducer/OptReductionPass.h | 52 + mlir/include/mlir/Reducer/Passes.td | 7 +- mlir/include/mlir/Reducer/ReductionTreePass.h | 2 +- mlir/include/mlir/Support/MlirOptMain.h | 40 +- mlir/include/mlir/TableGen/Dialect.h | 8 +- mlir/include/mlir/TableGen/Pass.h | 4 + mlir/include/mlir/Transforms/Passes.td | 2 + mlir/lib/Bindings/Python/CMakeLists.txt | 7 +- mlir/lib/Bindings/Python/IRModules.cpp | 107 + mlir/lib/Bindings/Python/IRModules.h | 57 + mlir/lib/Bindings/Python/MainModule.cpp | 14 +- mlir/lib/Bindings/Python/PybindUtils.cpp | 18 + mlir/lib/Bindings/Python/PybindUtils.h | 28 + mlir/lib/CAPI/IR/AffineMap.cpp | 15 + mlir/lib/CAPI/IR/CMakeLists.txt | 2 + mlir/lib/CAPI/IR/IR.cpp | 54 +- mlir/lib/CAPI/IR/StandardTypes.cpp | 263 ++ .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 5 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 5 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 1 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 1 + mlir/lib/Conversion/PassDetail.h | 32 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 117 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 27 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 1 + .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 1 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 3 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 5 +- mlir/lib/Dialect/Affine/Transforms/PassDetail.h | 10 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 53 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 35 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 23 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 9 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 24 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 5 + mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 3 +- mlir/lib/EDSC/CMakeLists.txt | 11 - mlir/lib/EDSC/CoreAPIs.cpp | 93 - mlir/lib/ExecutionEngine/JitRunner.cpp | 4 +- mlir/lib/IR/AsmPrinter.cpp | 3 + mlir/lib/IR/Dialect.cpp | 36 +- mlir/lib/IR/MLIRContext.cpp | 87 +- mlir/lib/IR/Operation.cpp | 4 +- mlir/lib/IR/StandardTypes.cpp | 2 +- mlir/lib/IR/Verifier.cpp | 4 +- mlir/lib/Parser/AttributeParser.cpp | 10 +- mlir/lib/Parser/DialectSymbolParser.cpp | 7 +- mlir/lib/Parser/Parser.cpp | 41 +- mlir/lib/Pass/Pass.cpp | 27 + mlir/lib/Pass/PassDetail.h | 4 + mlir/lib/Support/MlirOptMain.cpp | 122 +- mlir/lib/TableGen/Dialect.cpp | 8 + mlir/lib/TableGen/Pass.cpp | 5 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 1 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 11 +- mlir/lib/Transforms/PassDetail.h | 7 + mlir/test/Bindings/Python/ir_module_test.py | 49 + mlir/test/Bindings/Python/smoke_test.py | 6 - mlir/test/CAPI/ir.c | 166 + mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 15 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 15 + .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 25 + .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 17 + .../SPIRVToLLVM/spirv-types-to-llvm-invalid.mlir | 11 +- .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 8 +- .../StandardToLLVM/convert-data-layout.mlir | 6 + .../StandardToLLVM/convert-to-llvmir.mlir | 32 +- .../StandardToLLVM/standard-to-llvm.mlir | 21 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 2 + mlir/test/Dialect/LLVMIR/invalid.mlir | 11 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 6 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 57 + mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 136 +- mlir/test/EDSC/builder-api-test.cpp | 18 +- mlir/test/IR/core-ops.mlir | 20 +- mlir/test/IR/invalid-ops.mlir | 2 +- mlir/test/SDBM/sdbm-api-test.cpp | 9 +- mlir/test/Target/llvmir.mlir | 30 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 4 + mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 4 + mlir/test/lib/Dialect/Test/TestDialect.h | 2 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 4 + mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 4 + mlir/test/lib/Transforms/TestBufferPlacement.cpp | 4 + .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 7 + mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 4 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 32 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 8 + mlir/test/mlir-opt/commandline.mlir | 2 +- mlir/test/mlir-reduce/dce-test.mlir | 17 + ...ction-tree-pass.mlir => multiple-function.mlir} | 2 +- .../{testcase-linux.mlir => simple-test.mlir} | 4 +- ...test-reducer-pass.mlir => single-function.mlir} | 2 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 2 +- mlir/tools/mlir-opt/mlir-opt.cpp | 82 +- mlir/tools/mlir-reduce/CMakeLists.txt | 1 + mlir/tools/mlir-reduce/OptReductionPass.cpp | 55 + mlir/tools/mlir-reduce/mlir-reduce.cpp | 23 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 20 +- mlir/tools/mlir-tblgen/PassGen.cpp | 21 +- mlir/tools/mlir-translate/mlir-translate.cpp | 3 +- .../Dialect/Quant/QuantizationUtilsTest.cpp | 15 +- .../Dialect/SPIRV/DeserializationTest.cpp | 3 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 5 +- mlir/unittests/IR/AttributeTest.cpp | 32 +- mlir/unittests/IR/DialectTest.cpp | 6 +- mlir/unittests/IR/OperationSupportTest.cpp | 8 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 27 +- mlir/unittests/Pass/CMakeLists.txt | 1 + mlir/unittests/Pass/PassManagerTest.cpp | 77 + mlir/unittests/SDBM/SDBMTest.cpp | 7 +- mlir/unittests/TableGen/OpBuildGen.cpp | 9 +- mlir/unittests/TableGen/StructsGenTest.cpp | 2 +- openmp/libomptarget/plugins/CMakeLists.txt | 1 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 84 + openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 44 + openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 203 ++ .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 96 + .../plugins/amdgpu/impl/atmi_interop_hsa.h | 86 + openmp/libomptarget/plugins/amdgpu/impl/atmi_kl.h | 39 + .../plugins/amdgpu/impl/atmi_runtime.h | 193 + openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 203 ++ openmp/libomptarget/plugins/amdgpu/impl/data.h | 83 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 266 ++ .../libomptarget/plugins/amdgpu/impl/machine.cpp | 128 + openmp/libomptarget/plugins/amdgpu/impl/machine.h | 109 + .../libomptarget/plugins/amdgpu/impl/msgpack.cpp | 264 ++ .../libomptarget/plugins/amdgpu/impl/msgpack.def | 38 + openmp/libomptarget/plugins/amdgpu/impl/msgpack.h | 275 ++ openmp/libomptarget/plugins/amdgpu/impl/rt.h | 108 + openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 1121 ++++++ openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 136 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 1713 +++++++++ openmp/libomptarget/plugins/cuda/src/rtl.cpp | 43 +- openmp/libomptarget/src/rtl.cpp | 10 +- 961 files changed, 37073 insertions(+), 17911 deletions(-) delete mode 100644 clang/test/CodeGen/debug-info-codeview-buildinfo.c create mode 100644 clang/test/CodeGen/enum-bool.cpp create mode 100644 clang/test/CoverageMapping/Inputs/comment.h create mode 100644 clang/test/CoverageMapping/comment.cpp create mode 100644 clang/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_ [...] create mode 100644 clang/test/PCH/determinism.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp create mode 100644 compiler-rt/test/fuzzer/cross_over_copy.test create mode 100644 compiler-rt/test/fuzzer/cross_over_insert.test delete mode 100644 compiler-rt/test/tsan/libdispatch/async_and_wait.c rename flang/{documentation => docs}/ArrayComposition.md (99%) rename flang/{documentation => docs}/BijectiveInternalNameUniquing.md (100%) rename flang/{documentation => docs}/C++17.md (99%) rename flang/{documentation => docs}/C++style.md (99%) rename flang/{documentation => docs}/Calls.md (99%) rename flang/{documentation => docs}/Character.md (99%) rename flang/{documentation => docs}/ControlFlowGraph.md (99%) rename flang/{documentation => docs}/Directives.md (92%) rename flang/{documentation => docs}/Extensions.md (99%) rename flang/{documentation => docs}/FortranForCProgrammers.md (99%) rename flang/{documentation => docs}/FortranIR.md (99%) rename flang/{documentation => docs}/IORuntimeInternals.md (99%) rename flang/{documentation => docs}/ImplementingASemanticCheck.md (99%) rename flang/{documentation => docs}/Intrinsics.md (99%) rename flang/{documentation => docs}/LabelResolution.md (99%) rename flang/{documentation => docs}/ModFiles.md (99%) rename flang/{documentation => docs}/OpenMP-4.5-grammar.txt (99%) rename flang/{documentation => docs}/OpenMP-semantics.md (99%) rename flang/{documentation => docs}/OptionComparison.md (99%) rename flang/{documentation => docs}/Overview.md (98%) rename flang/{documentation => docs}/ParserCombinators.md (99%) rename flang/{documentation => docs}/Parsing.md (99%) rename flang/{documentation => docs}/Preprocessing.md (99%) rename flang/{documentation => docs}/PullRequestChecklist.md (98%) rename flang/{documentation => docs}/RuntimeDescriptor.md (99%) rename flang/{documentation => docs}/Semantics.md (99%) rename flang/{documentation => docs}/f2018-grammar.txt (99%) rename flang/{documentation => docs}/flang-c-style.el (92%) create mode 100644 flang/test/Preprocessing/defines.F90 create mode 100644 flang/test/Semantics/deallocate06.f90 create mode 100644 libclc/spirv/lib/SOURCES copy libclc/{generic/lib/common/step.cl => spirv/lib/subnormal_config.cl} (54%) create mode 100644 libclc/spirv64/lib/SOURCES copy libclc/{generic/lib/common/step.cl => spirv64/lib/subnormal_config.cl} (54%) create mode 100644 libcxx/test/libcxx/atomics/ext-int.verify.cpp create mode 100644 lld/ELF/Arch/PPCInsns.def delete mode 100644 lld/test/COFF/pdb-relative-source-lines2.test create mode 100644 lld/test/ELF/Inputs/ppc64-got-to-pcrel-relaxation-def.s create mode 100644 lld/test/ELF/linkerscript/sections-nonalloc.s create mode 100644 lld/test/ELF/ppc64-got-to-pcrel-relaxation.s rename lldb/cmake/modules/{FindPythonInterpAndLibs.cmake => FindPythonAndSwig.cmak [...] create mode 100644 llvm/include/llvm/Analysis/ReplayInlineAdvisor.h create mode 100644 llvm/lib/Analysis/ReplayInlineAdvisor.cpp create mode 100644 llvm/lib/Analysis/models/inliner/output_spec.json rename llvm/test/Analysis/BranchProbabilityInfo/{integer_heuristics.ll => zero_heu [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call-sret.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-cop [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-ashr- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-sextl [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-splat-vector.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-build-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-concat-ve [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.large.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.groupsta [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-global-saddr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ballot [...] create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-atomics.gfx1030.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-store.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-mask-ops.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-after-dlstp.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unpredload.ll create mode 100644 llvm/test/DebugInfo/X86/addr-tu-to-non-tu.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_x86-64_was_p [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_was_private_ [...] create mode 100644 llvm/test/Transforms/Attributor/noundef.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/ARM/code-size.ll create mode 100644 llvm/test/Transforms/Inline/ML/Inputs/test_output_spec.json create mode 100644 llvm/test/Transforms/Inline/inline-scalable.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reduction-predselect.ll create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-predselect.ll create mode 100644 llvm/test/Transforms/SafeStack/X86/no-crash-on-lifetime.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-replay.txt create mode 100644 llvm/test/Transforms/SampleProfile/inline-replay.ll create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/subtarget.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-symbololize-op [...] delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-over.exe.elf-mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-got-overlapped.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error1.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error2.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error3.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error4.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error5.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-errors.s create mode 100644 llvm/test/tools/yaml2obj/ELF/eflags.yaml create mode 100644 llvm/unittests/IR/DemandedBitsTest.cpp create mode 100644 llvm/unittests/Object/XCOFFObjectFileTest.cpp create mode 100644 llvm/unittests/Support/KnownBitsTest.h create mode 100644 mlir/include/mlir-c/AffineMap.h create mode 100644 mlir/include/mlir-c/StandardTypes.h create mode 100644 mlir/include/mlir/CAPI/AffineMap.h create mode 100644 mlir/include/mlir/CAPI/IR.h create mode 100644 mlir/include/mlir/CAPI/Wrap.h create mode 100644 mlir/include/mlir/Reducer/OptReductionPass.h create mode 100644 mlir/lib/Bindings/Python/IRModules.cpp create mode 100644 mlir/lib/Bindings/Python/IRModules.h create mode 100644 mlir/lib/Bindings/Python/PybindUtils.cpp create mode 100644 mlir/lib/Bindings/Python/PybindUtils.h create mode 100644 mlir/lib/CAPI/IR/AffineMap.cpp create mode 100644 mlir/lib/CAPI/IR/StandardTypes.cpp delete mode 100644 mlir/lib/EDSC/CoreAPIs.cpp create mode 100644 mlir/test/Bindings/Python/ir_module_test.py delete mode 100644 mlir/test/Bindings/Python/smoke_test.py create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-data-layout.mlir create mode 100644 mlir/test/mlir-reduce/dce-test.mlir rename mlir/test/mlir-reduce/{reduction-tree-pass.mlir => multiple-function.mlir} (90%) rename mlir/test/mlir-reduce/{testcase-linux.mlir => simple-test.mlir} (81%) rename mlir/test/mlir-reduce/{test-reducer-pass.mlir => single-function.mlir} (52%) create mode 100644 mlir/tools/mlir-reduce/OptReductionPass.cpp create mode 100644 mlir/unittests/Pass/PassManagerTest.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/CMakeLists.txt create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_interop_hsa.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_interop_hsa.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_kl.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_runtime.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/data.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/data.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/internal.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/machine.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/machine.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/msgpack.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/msgpack.def create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/msgpack.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/rt.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/system.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/utils.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/src/rtl.cpp