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_LTO in repository toolchain/ci/llvm-project.
from 28e1015e327 [ORC] Fix missing include in OrcRemoteTargetClient.h adds e6b1b61054c [lldb] Fix py3 incompatibility in gdbremote_testcase.py adds fdc6aea3fd8 [lldb] Check Decl kind when completing -flimit-debug-info types adds bb4efab9a4d [lldb] Use SBProcess::Continue instead of 'run' command in [...] adds 0426e284197 [NFC][StackSafety] Move out sort from the loop adds 4c30d4b4e5f [NFC][StackSafety] Change map key comparison adds 5f55a8193c2 [Attributor] Implement AAPotentialValues adds d28f67292e0 [libc] [obvious] Fix typographical error. adds 46ed27ff1b1 [lldb] Make packetlog_get_dylib_info returns the last full [...] adds 2f01af764b6 [VE] Remove obsolete I8/I16 register classes adds 5f6bee77fad [Statepoints] Spill GC Ptr regs in FixupStatepoints. adds b395d67a886 [Orc] Fix werror for unused variable in noasserts build adds 07c33487faf [OpenMP][NFC] Update test check lines with new script version adds 9240e48a588 [OpenMP][OMPIRBuilder] Use the source (=directory + filenam [...] adds 25ce6341729 [DemandedBits] Add addition test case from D72423 adds c1f9c1c13cf [DFSan] Fix parameters to strtoull wrapper. adds 05047f0b36e [ARM][test] Add more tests of two-part immediates adds 891b2be85d5 Revert "[NFC][StackSafety] Move out sort from the loop" adds 1c80a6ce5f2 [Statepoints] FixupStatepoint: properly set isKill on spill [...] adds 37ec83fcfc6 [lldb] Use file to synchronize TestDeepBundle and TestBundl [...] adds fd9187f7469 [NFC] Silence variables unused in release builds adds ce439cb1c96 [lldb] Remove Python 2 fallback and only support Python 3 adds 63aed9cbe5b [ORC] Build LLJITWithChildProcess example only on UNIX host [...] adds 059cb8b3c9f Remove dependency from lib/CAPI/IR/IR.cpp on registerAllDia [...] adds d137db80297 [TSan][libdispatch] Add interceptors for dispatch_async_and_wait() adds 8f3f101b952 Minor build fix (pointer must be dereferenced with `->`) adds b6db0a544df Add python enumerators for SBTypeEnumMemberList, and some t [...] adds 40a142fa57d AMDGPU/GlobalISel: Match andn2/orn2 for more types adds e9eb2dc3326 [X86][SSE] Fold HOP(SHUFFLE(X),SHUFFLE(Y)) --> SHUFFLE(HOP(X,Y)) adds 5c5e6d951ee TableGen/GlobalISel: Partially handle immAllOnesV/immAllZerosV adds ee5d07e6ce8 Remove unnecessary HEADER_DIRS in lib/InterfaceStub/CMakeLists.txt adds caac40fa5a6 [clang-tools-extra] Added missing comma adds 8f6f6f407aa [llvm-libtool-darwin] Support universal outputs adds 324ae458df7 [mlir] Make mlir_check_link_libraries() work with interface [...] adds 6ce8e4f46b7 [mlir] build fix for gcc-5 adds 65049f9b793 [examples][cmake] build fix for examples with BUILD_SHARED_LIBS=on adds bb3a3da38d0 [DFSan] Don't unmap during dfsan_flush(). adds 1aed1e72e83 [llvm-libtool-darwin] Add support for -l and -L adds c26ed5c9657 Fix warning caused by ReductionTreePass class adds 36f524f454a Test commit adds eef41efe009 [MachO] Add skeletal support for DriverKit platform adds 537f5483fe4 [lld-macho] Emit load command LC_BUILD_VERSION adds 79ce64ea087 [libc] Add restrict qualifiers to string library; give cons [...] adds fc4fd898522 [StackSafety] Use ValueInfo in ParamAccess::Call adds a175a96517c [libcxx/variant] Introduce `switch`-based mechanism for `st [...] adds 1689c36b1ae Split Preprocessor/init.c test adds 4abcf7e81c9 [x86] add tests for store merging (PR46662); NFC adds f759b4e43be [AIX] Generate unique module id based on Pid and timestamp adds 97de0188dd5 [MSAN] Reintroduce libatomic load/store instrumentation adds e492f959e0e [docs] Add missing semicolon to example. adds 36ebabc153d [MSAN] Convert ActualFnStart to be a particular Instruction [...] adds 3cf7efec986 [TableGen] Allow mnemonics with uppercase letters to be matched adds 6dbf0cfcf78 [SLC] sprintf(dst, "%s", str) -> strcpy(dst, str) adds 38884641f28 Temporarily revert "[SCEVExpander] Add helper to clean up i [...] adds 8fcfe2862fd [TestPtrRefs] Prefer `command script import`. adds 0cceb54366b [TestPtrRefsObjC] Prefer `command script import`. adds c7a0b2684f7 [X86][MC][Target] Initial backend support a tune CPU to sup [...] adds b358daddea0 [ELF] Re-initialize InputFile::isInGroup so that elf::link [...] adds 58f5966d5bc Fix TargetSubtargetInfo derivatives after D85165 adds e6ea8779c2e [NewPM][optnone] Mark various passes as required adds 72effd8d5b0 [test][LoopUnroll] Cleanup FullUnroll.ll adds a96fc4638b7 Remove deopt and gc transition arguments from gc.statepoint [...] adds 02197f7e50b [libcxx/variant] Avoided variable name shadowing. adds 416a6a85b14 [SVE] Remove calls to VectorType::getNumElements from Aggre [...] adds 92593f9e77c [SVE] Lower fixed length vXi32/vXi64 SDIV to scalable vectors. adds 05e3ab41e41 [MSAN] Avoid dangling ActualFnStart when replacing instruction adds f62de7c9c71 [SLC] Transform strncpy(dst, "text", C) to memcpy(dst, "tex [...] adds 43a38dc2517 [AMDGPU] Fix MAI ld/st hazard handling adds 48f4312d4ec Remove inline gc arguments from statepoints adds 6b2105456a1 [Statepoint] Remove code related to inline operand bundles adds 1621c004da7 [Tests] Be consistent w/definition of statepoint-example adds 7208cb1ac43 [lldb] Remove XFAIL from now passing TestPtrRefs/TestPtreRefsObjC adds 3e7403a1346 Revert "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds ba92dadf05c Revert "Separate the Registration from Loading dialects in [...] adds 20563933875 Separate the Registration from Loading dialects in the Context adds 25ee851746d Revert "Separate the Registration from Loading dialects in [...] adds f134fc4f1b8 Reland "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds 3aecf4bdf3f On FreeBSD, add -pthread to ASan dynamic compile flags for tests adds 4a0b95dc5e4 [DWARFYAML] Simplify isEmpty(). NFC. adds 87a85f3d57f [Attributor] Use internalized version of non-exact functions adds 030df8242f4 [MachOYAML] Move EmitFunc to an inner scope. NFC. adds 85d381eb02a [TextAPI] update DriverKit string value adds 345053390ac Add support for C++20 concepts and decltype to modernize-us [...] adds b7448a348bb [Attributor][NFC] Use indexes instead of iterator adds 266949b2bc0 [Attributor][NFC] Format code adds 49a944af7f1 [NFC] Fix typo and variable names adds 79298a50670 AMDGPU: Remove SIFixupVectorISel pass adds 47af1ac69af AMDGPU: Correct definitions for global saddr instructions adds 8cb022982a3 AMDGPU: Remove redundant FLAT complex patterns adds e5077b5c2ad AMDGPU: Fix matching wrong offsets for global atomic loads adds 625db2fe5b2 AMDGPU: Remove slc from flat offset complex patterns adds a7455652c04 AMDGPU: Fix global atomic saddr operand class adds f0af434b79e AMDGPU: Remove register class params from flat memory patterns adds 04a288f0f02 GlobalISel: Remove unnecessary llvm:: adds 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. new 5f45f91de41 [ARM] Tests for tail predicated loads. NFC new 95a25e4c320 [OpenMP][FIX] Do not use TBAA in type punning reduction GPU [...] new aa27cfc1e7d [OpenMP][CUDA] Cache the maximal number of threads per bloc [...] new 5272d29e2cb [OpenMP][CUDA] Keep one kernel list per device, not globally. new ae7f08812e0 [InstCombine] Aggregate reconstruction simplification (PR47060) new 0ec1f0f332c [NFCI][InstCombine] Pacify GCC builds - don't name variable [...] new de71b46a519 Add missing parsing for attributes to std.generic_atomic_rmw op new 9860e68450c Don't leave the FPOptions in a UnaryOperator uninitialized. new ae3067055b3 Use consistent code for setting FPFeatures from operator co [...] new ae500e4d096 Always keep unset fields in FPOptionsOverride zeroed. new 948219d1098 Replace setter named 'getAsOpaqueInt' with a real getter. new e10e7829bf6 [StackSafety] Skip ambiguous lifetime analysis new fcd2969da9e Initial MLIR python bindings based on the C API. new 000ad1a976a [clang] fix a compilation bug new aa61e430404 [InstCombine] Fix a compilation bug new 4d52ebb9b9c [PowerPC] Make StartMI ignore COPY like instructions. new a206f850912 [X86] Reject dirflag in inline asm constraints other than clobber. new 24fc3177c17 [lldb] Print the exception traceback when hitting cleanup errors new 53c593c2c89 [clang] Make signature help work with dependent args new 5913f2591c4 [lldb][NFC] Remove stride parameter from GetArrayElementType new 40f1e7e8040 [VE] Support f128 new c57ea1b48f2 [lldb] Get lldb-server platform's --socket-file working again new 867c347c32e [lldb] Fix that log enable's -f parameter causes LLDB to cr [...] new c2f9454a16e [lldb] Add SBModule::GarbageCollectAllocatedModules and cle [...] new 2d89a3ba121 [lldb] Forcefully complete a type when adding nested classes new 67cdb899c6b [lldb/Utility] Simplify and generalize Scalar class new 24c74f5e8c2 [lldb] Don't delete orphaned shared modules in SBDebugger:: [...] new 6b97fa0bfef [lldb] Remove OS-specific string from TestInvalidArgsLog new 3b348d91028 [NFC][StackSafety] Move out sort from the loop new 2ccde3c96b7 [InlineCost] Fix scalable vectors in visitAlloca new cd2139a527f [lldb][NFC] Use the proper type for the 'storage' parameter [...] new 1d2ede87eac [X86][AVX] Move lowerShuffleWithVPMOV inside explicit shuff [...] new 42b9a683523 [lldb][NFC] Use expect_expr in more tests new 7e6c437fb41 [lldb][NFC] Remove name parameter from CreateFunctionTemplateDecl new c135a68d426 [LLD][ELF] - Do not produce an invalid dynamic relocation o [...] new 613d8f29538 [NFC] Run update script on test new 79d9e2cd93a [DemandedBits] Reorder addition test checks. NFC. new c1f6ce0c732 [DemandedBits] Improve accuracy of Add propagator new 6567f822160 [llvm-readobj/elf] - Refine the warning about the broken PT [...] new 6cd4a6f6b27 [InstCombine] reduce code duplication; NFC new 61512ddd2d5 [InstCombine] add tests for sdiv-of-abs; NFC new e6b6787d01e [InstCombine] fold abs(X)/X to cmp+select new e0eb4f204a0 [gn build] Port c1f6ce0c732 new 5f9ecc5d857 [RISCV] Indirect branch generation in position independent code new 3f7068ad986 [RISCV] Enable the use of the old mucounteren name new bc902191d3c [llvm-readobj] - Remove unwrapOrError calls from GNUStyle<E [...] new cfb773c6762 [lldb][NFC] Use StringRef in CreateFunctionDeclaration/GetD [...] new 687e7d34253 [NFC] Tweak a comment about the lock-free builtins
The 48 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: .../modernize/UseTrailingReturnTypeCheck.cpp | 59 +- .../modernize/UseTrailingReturnTypeCheck.h | 3 +- .../clangd/unittests/CodeCompleteTests.cpp | 109 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 2 +- .../checks/modernize-use-trailing-return-type.rst | 28 +- .../modernize-use-trailing-return-type-cxx20.cpp | 54 + .../modernize-use-trailing-return-type.cpp | 42 +- clang/docs/DataFlowSanitizer.rst | 2 +- clang/include/clang/Basic/LangOptions.h | 29 +- clang/include/clang/Sema/Sema.h | 8 +- clang/include/clang/Serialization/ASTReader.h | 4 +- clang/lib/AST/Expr.cpp | 10 +- clang/lib/AST/ExprConstant.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 61 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 4 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 +- 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 | 14 +- clang/lib/Sema/SemaCodeComplete.cpp | 53 +- 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/CXX/drs/dr23xx.cpp | 13 + clang/test/CodeCompletion/call.cpp | 20 + clang/test/CodeGen/O0-no-skipped-passes.c | 14 + clang/test/CodeGen/enum-bool.cpp | 49 + clang/test/CodeGenCXX/nrvo.cpp | 4 +- clang/test/Driver/arm-alignment.c | 3 + clang/test/OpenMP/irbuilder_nested_parallel_for.c | 152 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 38 + clang/test/PCH/determinism.cpp | 22 + clang/test/Preprocessor/init-arm.c | 1057 ++++ clang/test/Preprocessor/init-mips.c | 1798 ++++++ clang/test/Preprocessor/init-ppc.c | 1132 ++++ clang/test/Preprocessor/init-x86.c | 1732 ++++++ clang/test/Preprocessor/init.c | 5719 -------------------- clang/test/SemaCXX/conditional-expr.cpp | 17 + compiler-rt/include/sanitizer/dfsan_interface.h | 8 +- compiler-rt/lib/dfsan/dfsan.cpp | 1 - compiler-rt/lib/dfsan/dfsan_custom.cpp | 4 +- .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 5 + compiler-rt/test/asan/lit.cfg.py | 5 +- compiler-rt/test/dfsan/custom.cpp | 8 +- compiler-rt/test/dfsan/threaded_flush.c | 36 + compiler-rt/test/msan/libatomic.c | 41 + .../test/msan/libatomic_load_exceptions.cpp | 36 + compiler-rt/test/tsan/libdispatch/async_and_wait.c | 31 + flang/unittests/Lower/OpenMPLoweringTest.cpp | 3 +- libc/benchmarks/LibcBenchmark.h | 2 +- libc/spec/posix.td | 20 +- libc/src/string/strcat.cpp | 3 +- libc/src/string/strcat.h | 2 +- libc/src/string/strcpy.cpp | 3 +- libc/src/string/strcpy.h | 2 +- libc/src/string/string_utils.h | 5 +- libc/src/string/strtok.cpp | 5 +- libc/src/string/strtok.h | 2 +- libc/src/string/strtok_r.cpp | 5 +- libc/src/string/strtok_r.h | 3 +- libcxx/include/variant | 357 +- .../utilities/variant/variant.visit/visit.pass.cpp | 85 +- lld/ELF/Driver.cpp | 1 + lld/ELF/Writer.cpp | 8 + lld/MachO/Writer.cpp | 35 + lld/test/ELF/gnu-ifunc-plt.s | 14 + lld/test/MachO/headerpad.s | 8 +- lld/test/MachO/lc-build-version.s | 20 + lld/test/MachO/local-got.s | 4 +- lld/test/MachO/relocations.s | 4 +- lldb/bindings/interface/SBModule.i | 11 + lldb/bindings/interface/SBTypeEnumMember.i | 39 +- lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 29 - 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/lldbtest.py | 17 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 5 +- lldb/packages/Python/lldbsuite/test/test_result.py | 5 +- .../test/tools/lldb-server/gdbremote_testcase.py | 2 +- lldb/source/API/SBDebugger.cpp | 2 - lldb/source/API/SBModule.cpp | 7 + lldb/source/Core/Debugger.cpp | 6 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 15 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 113 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 6 - .../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/Utility/Scalar.cpp | 412 +- .../TestArgumentPassingRestrictions.py | 8 +- .../TestCastIntToAnonymousEnum.py | 2 +- .../expr-in-syscall/TestExpressionInSyscall.py | 5 +- .../TestFunctionTemplateSpecializationTempArgs.py | 3 +- .../ignore-artificial-constructors/main.cpp | 2 +- .../log/invalid-args/TestInvalidArgsLog.py | 5 + .../limit-debug-info/TestLimitDebugInfo.py | 3 + .../API/functionalities/limit-debug-info/main.cpp | 9 +- .../API/functionalities/limit-debug-info/one.cpp | 4 + .../API/functionalities/limit-debug-info/onetwo.h | 10 + .../API/functionalities/ptr_refs/TestPtrRefs.py | 3 +- lldb/test/API/lang/c/enum_types/TestEnumTypes.py | 50 +- lldb/test/API/lang/c/enum_types/main.c | 4 +- lldb/test/API/lang/cpp/namespace/TestNamespace.py | 23 +- lldb/test/API/lang/objc/objc_direct-methods/main.m | 28 +- .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 3 +- .../TestBundleWithDotInFilename.py | 19 +- .../find-dsym/bundle-with-dot-in-filename/main.c | 6 +- .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 16 +- lldb/test/API/macosx/find-dsym/deep-bundle/main.c | 2 + lldb/test/API/python_api/target/TestTargetAPI.py | 6 +- .../DWARF/DW_AT_declaration-with-children.s | 104 +- lldb/tools/lldb-server/lldb-platform.cpp | 3 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 10 +- lldb/unittests/Utility/ScalarTest.cpp | 81 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 14 + llvm/docs/LangRef.rst | 6 + llvm/docs/Statepoints.rst | 42 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 5 +- .../LLJITWithChildProcess/CMakeLists.txt | 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/Analysis/StackSafetyAnalysis.h | 3 +- llvm/include/llvm/BinaryFormat/MachO.h | 3 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 9 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 29 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 10 + llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 4 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 2 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 26 + llvm/include/llvm/IR/IRPrintingPasses.h | 2 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 5 +- llvm/include/llvm/IR/PassManager.h | 1 + llvm/include/llvm/IR/Statepoint.h | 50 +- llvm/include/llvm/IR/Verifier.h | 2 + llvm/include/llvm/MC/MCSubtargetInfo.h | 15 +- llvm/include/llvm/Object/MachO.h | 1 + llvm/include/llvm/Support/AtomicOrdering.h | 30 +- llvm/include/llvm/Target/Target.td | 14 +- llvm/include/llvm/TextAPI/MachO/Platform.h | 5 +- .../llvm/Transforms/Coroutines/CoroCleanup.h | 1 + .../include/llvm/Transforms/Coroutines/CoroEarly.h | 1 + .../include/llvm/Transforms/Coroutines/CoroElide.h | 1 + .../include/llvm/Transforms/Coroutines/CoroSplit.h | 1 + llvm/include/llvm/Transforms/IPO/AlwaysInliner.h | 1 + .../Transforms/Instrumentation/AddressSanitizer.h | 2 + .../Transforms/Instrumentation/BoundsChecking.h | 1 + .../Instrumentation/HWAddressSanitizer.h | 1 + .../Transforms/Instrumentation/MemorySanitizer.h | 1 + .../Transforms/Instrumentation/SanitizerCoverage.h | 1 + .../Transforms/Instrumentation/ThreadSanitizer.h | 1 + llvm/include/llvm/Transforms/Scalar/LowerAtomic.h | 1 + .../llvm/Transforms/Scalar/LowerMatrixIntrinsics.h | 1 + .../Transforms/Utils/ScalarEvolutionExpander.h | 38 - llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/DemandedBits.cpp | 94 + llvm/lib/Analysis/InlineAdvisor.cpp | 28 +- llvm/lib/Analysis/InlineCost.cpp | 4 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 60 + llvm/lib/Analysis/StackLifetime.cpp | 61 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 82 +- llvm/lib/AsmParser/LLParser.cpp | 33 +- llvm/lib/AsmParser/LLParser.h | 7 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 8 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 85 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 393 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 50 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 9 +- llvm/lib/CodeGen/TargetSubtargetInfo.cpp | 11 +- .../JITLink/MachOLinkGraphBuilder.cpp | 4 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 62 +- llvm/lib/IR/AsmWriter.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 70 +- llvm/lib/InterfaceStub/CMakeLists.txt | 3 - llvm/lib/MC/MCAsmStreamer.cpp | 1 + llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 1 + llvm/lib/MC/MCSubtargetInfo.cpp | 42 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 4 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 3 +- llvm/lib/Target/AArch64/AArch64Combine.td | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 14 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 4 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 5 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 4 - llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 7 - llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 26 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 2 - llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 - llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 - llvm/lib/Target/AMDGPU/FLATInstructions.td | 134 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 8 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 4 +- llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 239 - llvm/lib/Target/AMDGPU/SIInstrInfo.td | 10 + llvm/lib/Target/AMDGPU/SOPInstructions.td | 19 + llvm/lib/Target/ARC/ARCSubtarget.cpp | 2 +- llvm/lib/Target/ARC/ARCSubtarget.h | 2 +- .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 8 +- llvm/lib/Target/ARM/ARMSubtarget.h | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 5 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 2 +- llvm/lib/Target/AVR/AVRSubtarget.cpp | 6 +- llvm/lib/Target/AVR/AVRSubtarget.h | 2 +- .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 2 +- llvm/lib/Target/BPF/BPFSubtarget.cpp | 4 +- llvm/lib/Target/BPF/BPFSubtarget.h | 2 +- .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 2 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 3 +- llvm/lib/Target/Lanai/LanaiSubtarget.cpp | 4 +- llvm/lib/Target/Lanai/LanaiSubtarget.h | 2 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 2 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 2 +- llvm/lib/Target/MSP430/MSP430Subtarget.cpp | 4 +- llvm/lib/Target/MSP430/MSP430Subtarget.h | 2 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 2 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 32 +- llvm/lib/Target/Mips/MipsSubtarget.h | 2 +- .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp | 8 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.h | 2 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 36 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 49 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 6 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 4 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 4 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 +- llvm/lib/Target/RISCV/RISCVSystemOperands.td | 2 + .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 2 +- llvm/lib/Target/Sparc/SparcSubtarget.cpp | 8 +- llvm/lib/Target/Sparc/SparcSubtarget.h | 2 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 14 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 2 +- llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 2 +- llvm/lib/Target/VE/VECallingConv.td | 19 + llvm/lib/Target/VE/VEISelLowering.cpp | 167 +- llvm/lib/Target/VE/VEISelLowering.h | 4 + llvm/lib/Target/VE/VEInstrInfo.cpp | 56 +- llvm/lib/Target/VE/VEInstrInfo.td | 28 +- llvm/lib/Target/VE/VEMCInstLower.cpp | 2 + llvm/lib/Target/VE/VERegisterInfo.cpp | 32 + llvm/lib/Target/VE/VERegisterInfo.td | 26 +- llvm/lib/Target/VE/VESubtarget.cpp | 4 +- llvm/lib/Target/VE/VESubtarget.h | 2 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 2 +- .../Target/WebAssembly/WebAssemblySubtarget.cpp | 9 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 2 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- llvm/lib/Target/X86/X86.td | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 289 +- llvm/lib/Target/X86/X86Subtarget.cpp | 24 +- llvm/lib/Target/X86/X86Subtarget.h | 10 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 10 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 2 +- llvm/lib/Target/XCore/XCoreSubtarget.cpp | 4 +- llvm/lib/Target/XCore/XCoreSubtarget.h | 2 +- llvm/lib/TextAPI/MachO/Platform.cpp | 4 +- llvm/lib/TextAPI/MachO/Target.cpp | 1 + llvm/lib/TextAPI/MachO/TextStub.cpp | 3 + llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 3 + .../AggressiveInstCombine/TruncInstCombine.cpp | 3 +- llvm/lib/Transforms/IPO/Attributor.cpp | 79 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 287 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 37 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 30 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 + .../InstCombine/InstCombineMulDivRem.cpp | 21 +- .../InstCombine/InstCombineVectorOps.cpp | 246 + .../InstCombine/InstructionCombining.cpp | 12 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 180 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 37 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 40 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 38 +- llvm/test/Analysis/DemandedBits/add.ll | 22 + llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 4 +- llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll | 59 +- .../thinlto-function-summary-paramaccess.ll | 6 +- .../GlobalISel/combine-sext-trunc-sextload.mir | 10 +- .../postlegalizer-combiner-copy-prop.mir | 29 + llvm/test/CodeGen/AArch64/arm64-vabs.ll | 4 +- llvm/test/CodeGen/AArch64/stack-tagging.ll | 11 +- .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 164 + llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 23 +- .../GlobalISel/inst-select-load-atomic-global.mir | 90 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 23 +- llvm/test/CodeGen/AMDGPU/disable_form_clauses.ll | 2 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 28 +- llvm/test/CodeGen/AMDGPU/ds_write2st64.ll | 16 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 12 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 249 - llvm/test/CodeGen/AMDGPU/global-saddr.ll | 103 - llvm/test/CodeGen/AMDGPU/global_atomics.ll | 16 + llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 20 + llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 8 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/madak.ll | 6 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 39 + llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 12 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 12 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 34 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 30 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 16 +- llvm/test/CodeGen/ARC/brcc.ll | 6 +- llvm/test/CodeGen/ARM/add-sub-imm.ll | 70 - llvm/test/CodeGen/ARM/two-part-imm.ll | 293 + .../CodeGen/Generic/overloaded-intrinsic-name.ll | 80 +- .../PowerPC/aix-static-init-no-unique-module-id.ll | 20 +- .../CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir | 17 + llvm/test/CodeGen/RISCV/branch-relaxation.ll | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 206 + 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/haddsub-2.ll | 42 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 30 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 146 +- llvm/test/CodeGen/X86/phaddsub.ll | 2 +- llvm/test/CodeGen/X86/statepoint-fixup-call.mir | 86 + .../CodeGen/X86/statepoint-fixup-copy-prop-neg.mir | 91 + llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir | 145 + .../CodeGen/X86/statepoint-fixup-shared-ehpad.mir | 188 + llvm/test/CodeGen/X86/statepoint-vreg.ll | 2 +- llvm/test/CodeGen/X86/statepoint-vreg.mir | 2 +- llvm/test/CodeGen/X86/stores-merging.ll | 136 + .../X86/Inputs/MachO_x86-64_was_private_extern.o | Bin 0 -> 480 bytes .../X86/MachO_x86-64_was_private_extern.test | 9 + llvm/test/Feature/optnone-opt.ll | 2 +- .../Instrumentation/MemorySanitizer/array_types.ll | 4 +- .../Instrumentation/MemorySanitizer/attributes.ll | 3 + llvm/test/Instrumentation/MemorySanitizer/clmul.ll | 22 +- .../Instrumentation/MemorySanitizer/libatomic.ll | 69 + .../MemorySanitizer/masked-store-load.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 6 +- .../Instrumentation/MemorySanitizer/msan_eager.ll | 22 +- .../MemorySanitizer/msan_kernel_basic.ll | 21 +- .../MemorySanitizer/msan_x86intrinsics.ll | 1 + .../Instrumentation/MemorySanitizer/pr32842.ll | 2 +- .../MemorySanitizer/store-origin.ll | 1 - .../MemorySanitizer/unsized_type.ll | 1 + llvm/test/MC/AMDGPU/flat-global.s | 40 +- llvm/test/MC/AMDGPU/gfx1030_new.s | 6 +- llvm/test/MC/Disassembler/AMDGPU/flat_gfx9.txt | 20 +- .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 6 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 14 +- llvm/test/MC/RISCV/machine-csr-names.s | 14 + llvm/test/Object/invalid.test | 6 +- .../TableGen/Common/GlobalISelEmitterCommon.td | 4 + .../TableGen/GlobalISelEmitter-immAllZeroOne.td | 45 + llvm/test/TableGen/MixedCasedMnemonic.td | 55 + .../Transforms/Attributor/dereferenceable-1.ll | 4 +- llvm/test/Transforms/Attributor/internalize.ll | 143 + llvm/test/Transforms/Attributor/liveness.ll | 4 +- .../Attributor/lvi-after-jumpthreading.ll | 4 +- llvm/test/Transforms/Attributor/nonnull.ll | 4 +- llvm/test/Transforms/Attributor/potential.ll | 211 +- llvm/test/Transforms/Attributor/range.ll | 4 +- llvm/test/Transforms/Attributor/value-simplify.ll | 4 +- llvm/test/Transforms/Attributor/willreturn.ll | 4 +- .../CodeGenPrepare/X86/statepoint-relocate.ll | 178 +- .../Transforms/IndVarSimplify/no-iv-rewrite.ll | 340 +- llvm/test/Transforms/Inline/inline-scalable.ll | 11 + .../InstCombine/2010-05-30-memcpy-Struct.ll | 9 +- .../InstCombine/aggregate-reconstruction.ll | 39 +- llvm/test/Transforms/InstCombine/copysign.ll | 20 + .../phi-aware-aggregate-reconstruction.ll | 18 +- .../Transforms/InstCombine/sdiv-canonicalize.ll | 54 + llvm/test/Transforms/InstCombine/sprintf-1.ll | 120 +- .../test/Transforms/InstCombine/statepoint-iter.ll | 16 +- llvm/test/Transforms/InstCombine/strncpy-3.ll | 18 + llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 79 +- .../SafeStack/X86/no-crash-on-lifetime.ll | 16 + .../SampleProfile/Inputs/inline-replay.txt | 2 + .../test/Transforms/SampleProfile/inline-replay.ll | 122 + llvm/test/Verifier/invalid-statepoint.ll | 10 +- llvm/test/Verifier/invalid-statepoint2.ll | 18 - llvm/test/Verifier/statepoint.ll | 22 +- llvm/test/tools/llvm-libtool-darwin/L-and-l.test | 135 + .../llvm-libtool-darwin/universal-output.test | 116 + .../llvm-readobj/ELF/malformed-pt-dynamic.test | 10 +- .../test/tools/llvm-readobj/ELF/packed-relocs.test | 16 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 15 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 207 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 55 +- llvm/unittests/CodeGen/MFCommon.inc | 2 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 85 +- llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/DemandedBitsTest.cpp | 66 + llvm/unittests/Support/KnownBitsTest.cpp | 30 +- llvm/unittests/Support/KnownBitsTest.h | 52 + llvm/unittests/TextAPI/TextStubV4Tests.cpp | 24 + llvm/utils/TableGen/AsmMatcherEmitter.cpp | 9 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 73 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 26 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + mlir/cmake/modules/AddMLIR.cmake | 7 +- .../standalone/standalone-opt/standalone-opt.cpp | 77 +- 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 | 4 - mlir/examples/toy/Ch5/toyc.cpp | 6 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 4 - mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 4 - mlir/examples/toy/Ch6/toyc.cpp | 6 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 4 - mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 4 - mlir/examples/toy/Ch7/toyc.cpp | 6 +- mlir/include/mlir-c/IR.h | 6 - mlir/include/mlir/Conversion/Passes.td | 26 - mlir/include/mlir/Dialect/Affine/Passes.td | 1 - mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 1 - mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 5 - 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/SCF/Passes.td | 1 - mlir/include/mlir/IR/Dialect.h | 83 +- mlir/include/mlir/IR/FunctionSupport.h | 4 +- mlir/include/mlir/IR/MLIRContext.h | 54 +- mlir/include/mlir/IR/OpBase.td | 5 - mlir/include/mlir/InitAllDialects.h | 43 +- mlir/include/mlir/Pass/Pass.h | 8 - mlir/include/mlir/Pass/PassBase.td | 3 - mlir/include/mlir/Pass/PassManager.h | 14 - mlir/include/mlir/Reducer/ReductionTreePass.h | 3 +- mlir/include/mlir/Support/MlirOptMain.h | 29 +- 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 | 5 + mlir/lib/Bindings/Python/IRModules.cpp | 36 + mlir/lib/Bindings/Python/IRModules.h | 53 + mlir/lib/Bindings/Python/MainModule.cpp | 5 + mlir/lib/CAPI/IR/IR.cpp | 9 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 1 - mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 1 - mlir/lib/Conversion/PassDetail.h | 32 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 2 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 1 - mlir/lib/Dialect/Affine/Transforms/PassDetail.h | 10 - mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 1 - mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 9 - 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/ExecutionEngine/JitRunner.cpp | 4 +- mlir/lib/IR/Dialect.cpp | 32 +- mlir/lib/IR/MLIRContext.cpp | 87 +- mlir/lib/IR/Operation.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 | 118 +- mlir/lib/TableGen/Dialect.cpp | 9 - mlir/lib/TableGen/Pass.cpp | 5 - mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 1 - mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 5 +- mlir/lib/Transforms/PassDetail.h | 7 - mlir/test/Bindings/Python/ir_test.py | 14 + mlir/test/CAPI/ir.c | 1 - mlir/test/EDSC/builder-api-test.cpp | 14 +- mlir/test/IR/core-ops.mlir | 3 +- mlir/test/SDBM/sdbm-api-test.cpp | 9 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 4 - mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 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 | 8 - mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 4 - mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 9 - mlir/test/lib/Transforms/TestVectorTransforms.cpp | 10 - mlir/test/mlir-opt/commandline.mlir | 2 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 2 +- mlir/tools/mlir-opt/mlir-opt.cpp | 75 +- 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 | 8 +- 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 | 4 +- 547 files changed, 20319 insertions(+), 10422 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-traili [...] create mode 100644 clang/test/CodeGen/O0-no-skipped-passes.c create mode 100644 clang/test/CodeGen/enum-bool.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/test/Preprocessor/init-arm.c create mode 100644 clang/test/Preprocessor/init-mips.c create mode 100644 clang/test/Preprocessor/init-ppc.c create mode 100644 clang/test/Preprocessor/init-x86.c create mode 100644 compiler-rt/test/dfsan/threaded_flush.c create mode 100644 compiler-rt/test/msan/libatomic.c create mode 100644 compiler-rt/test/msan/libatomic_load_exceptions.cpp create mode 100644 compiler-rt/test/tsan/libdispatch/async_and_wait.c create mode 100644 lld/test/MachO/lc-build-version.s create mode 100644 llvm/include/llvm/Analysis/ReplayInlineAdvisor.h create mode 100644 llvm/lib/Analysis/ReplayInlineAdvisor.cpp delete mode 100644 llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp create mode 100644 llvm/test/Analysis/DemandedBits/add.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-cop [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/global-load-store-atomics.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr.ll delete mode 100644 llvm/test/CodeGen/ARM/add-sub-imm.ll create mode 100644 llvm/test/CodeGen/ARM/two-part-imm.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unpredload.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-call.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-copy-prop-neg.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-shared-ehpad.mir 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/Instrumentation/MemorySanitizer/libatomic.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitter-immAllZeroOne.td create mode 100644 llvm/test/TableGen/MixedCasedMnemonic.td create mode 100644 llvm/test/Transforms/Attributor/internalize.ll create mode 100644 llvm/test/Transforms/Inline/inline-scalable.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 delete mode 100644 llvm/test/Verifier/invalid-statepoint2.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/L-and-l.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-output.test create mode 100644 llvm/unittests/IR/DemandedBitsTest.cpp create mode 100644 llvm/unittests/Support/KnownBitsTest.h create mode 100644 mlir/lib/Bindings/Python/IRModules.cpp create mode 100644 mlir/lib/Bindings/Python/IRModules.h create mode 100644 mlir/test/Bindings/Python/ir_test.py 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