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-O3_LTO in repository toolchain/ci/llvm-project.
from 0e70a127a94 [mlir][linalg][NFC] Remove extra semi-colon causing warnings adds 8d4860aa9ee [libc++] Remove workarounds for missing rvalue references adds fbd6d2c54e5 [OPENMP] Fix PR47063: crash when trying to get captured sta [...] adds 839762b044d [AMDGPU][test] Add dedicated llvm-readobj test. adds fc915d13b86 [clang-tidy] use stable_sort instead of sort to fix EXPENSI [...] adds 9dd7ed24bf7 [mlir] Added support for Index type inside getZeroAttr function adds df3bfaa3907 [Driver] Change -fnostack-clash-protection to -fno-stack-c [...] adds f5a252ed681 [SanitizerCoverage] Use zeroext for cmp parameters on all targets adds 07448c55045 [UpdateTestChecks][FIX] Python 2.7 compatibility and use ri [...] adds ce2c991061b [SVE] Lower fixed length FP minnum/maxnum adds fd893bda557 Fix sigaction interceptor to always correctly populate oldact adds 5f7cdb2effa [X86][GlobalISel] Legalize G_ICMP results to s8. adds 13d6cf0951f [X86][SSE] Pull out BUILD_VECTOR operand equivalence tests. NFC. adds 1bb34886850 [ARM] Predicated VFMA patterns adds f07f17ac7c1 [Scheduler] Fix typo in comments. NFC adds 1da09b7214b [SVE] Remove default-false VectorType::get adds a7a06ded8b0 Recommit "[InstSimplify] Remove select ?, undef, X -> X and [...] adds 39de63aef95 Fix signed/unsigned comparison warnings. NFC. adds 2ff14957e88 [GlobalISel] Implement bit-test switch table optimization. adds 2b8ad6b6040 [WebAssembly] Don't depend on the flags set by handleTarget [...] adds c561f4d2ec1 [SVE][VLS] Don't combine logical AND. adds 12d93a27e7b [InstCombine] Sanitize undef vector constant to 1 in X*(2^ [...] adds d6f0600c96a [NFC][InstCombine] Add FIXME's for getLogBase2() / visitUDi [...] adds 3fa0a039ab6 [clang] Check `expr` inside `InitListChecker::UpdateStructu [...] adds 578ac8bfa5e [libc][obvious] Remove the unused file utils/CPP/StringRef.h. adds b52fc59e170 [WebAssembly] Fixed memory.init always using 64-bit ptr adds 269bc3f5df6 PR47138: Don't crash if the preferred alignment of an inval [...] adds e3d38b7b889 [flang][msvc] Tell windows.h to not define min/max macros. adds 5c1fe4e20f8 [Target] Cache the command line derived feature map in Targ [...] adds 0a1514d7ca4 [InstCombine] add test for 'not' vs 'xor'; NFC adds 23bd33c6acc [InstCombine] prefer xor with -1 because 'not' is easier to [...] adds c1abd47aa16 [InstSimplify] Add tests for icmp of min/max with constants (NFC) adds e2040d38a1c [ValueTracking] Support min/max intrinsics in computeConsta [...] adds 304264e73d2 [lld][WebAssembly] Emit all return types of multivalue functions adds eca4b4007d6 [Sanitizer] Fix segfaults during unwinding on SystemZ adds 7397a019b80 [InstSimplify] Extract abs intrinsic tests into separate fi [...] adds 6446c118400 [InstSimplify] Add additional abs intrinsic icmp tests (NFC) adds eba5f5f7982 [ValueTracking] Add abs intrinsics support to computeConsta [...] adds d49aedd315e Build a flat LLDB.framework for embedded Darwin targets adds cc6d9f59fdb [libcxx][test] Fix a -Wstring-concatenation warning in fuzz [...] adds 7ddfb956e1a [lldb] Fix unit test parsing to handle CR+LF as well as LF adds 12d16de538c [MLIR][NFC] Remove tblgen:: prefix in TableGen/*.cpp files adds 62ef1cb2079 [flang][msvc] Remove default arguments for function special [...] adds fc544dcf2da [NFC][MLIR][OpenMP] Add comments and test for OpenMP enum d [...] adds a31c89c1b7a [Coverage] Enable emitting gap area between macros adds 3136cbe29e7 [PowerPC] Implement Vector Shift Builtins adds fbfd831ddac [lldb] Fix relative imports and set the appropriate include dirs adds bd08e0cf1cb PR47143: Don't crash while constant-evaluating value-initia [...] adds c224bc71af4 Remove DialectHooks and introduce a Dialect Interfaces instead adds b28e3db88d0 Merge OpFolderDialectInterface with DialectFoldInterface (NFC) adds 18b1e675232 [AMDGPU] Fix crash when dag-combining bitcast adds 65277126bf9 [mlir][Type] Remove the remaining usages of Type::getKind i [...] adds 3c9100fb785 [lld-macho] Support dynamic linking of thread-locals adds a499898e86e [lld-macho] Generate ObjC symbols from .tbd files adds 7e6d6754998 [lld-macho] Avoid unnecessary shared_ptr in DylibFile ctor adds c3eb1e27547 [lld-macho] Add error handling for malformed TBD files adds 180ad756ec5 [lld-macho] Support larger dylib symbol ordinals in bindings adds 437e6bd286a [lld-macho] Implement -force_load adds e48d1262b88 [lld-macho] Support -rpath adds 449b4d2a8b2 [macho2yaml] Remove an unused variable. NFC. adds 11e2c253ac7 [lld-macho] Try to fix invalid-stub test on Windows adds 2781f3003ba [AMDGPU] Pre-commit test for D85872 adds 7d32e6e3f0a [lld-macho] Fix invalid-stub test on Windows, take 2 adds f902a7eccf3 [HotColdSplit] Fix variable name spelling adds d54c252bc8a [Clang options] Optimize optionMatches() runtime by removin [...] adds 0581c0b0eeb Revert "[SCEV] Look through single value PHIs." adds 1ce26c9d658 [NFC] [PowerPC] Rename SPE strict conversion test adds 18e9482e44e [flang][msvc] Use platform-independent primitives in tempor [...] adds eaa341fbea9 [OpenMP] Ensure testing for versions 4.5 and default - Part 1 adds c286d6fdeeb [Parser] Suppress -Wempty-translation-unit if this is a hea [...] adds 8199cd8a550 [flang] Compilation fix. adds d1211fd1ec0 [SyntaxTree] Split tests for expressions adds 833c2b6be26 [SyntaxTree] Rename tests following `TestSuite_TestCase` + nits adds 55e472e9dab [compiler-rt][asan][test] Skipt sanitizer_common tests on Sparc adds ca227d73e10 [AMDGPU] Fix typo. NFC adds 7af4bbb6433 [test] XFAIL two tests with inlining debug info issues on Sparc adds 3948341fa5f [InstCombine] Precommit tests for PR47149. adds 3ec3fcb97a6 [CodeGen] In narrowExtractedVectorLoad bail out for scalabl [...] adds 6af1677161f [SVE][CodeGen] Fix scalable vector issues in DAGTypeLegaliz [...] adds 32626bcc0b9 [clangd] Add ClangdServer::customAction() extension point adds ac2b7f8ac16 [lldb][NFC] Fix indentation in TCPSocket::CloseListenSockets adds b7d5d1ec643 [DWARFYAML] Replace InitialLength with Format and Length. NFC. adds c4c1267cadb DwarfDebug.cpp - removes includes already included by Dwarf [...] adds ebfa4104332 SplitKit.cpp - removes includes already included by SplitKi [...] adds 385c9d673f2 [BPI] Improve static heuristics for integer comparisons adds 936ba7eec3f [llvm-readobj/elf][test] - Refine --headers testing and the [...] adds 9e04895258d [SVE] Lower fixed length integer extend operations. adds a0485421d24 Revert "[BPI] Improve static heuristics for integer comparisons" adds 130098228d5 [SVE] Lower fixed length vector integer ISD::SETCC operations. adds 02e2bd8c4b9 [llvm-readobj/elf] - Cleanup helpers that are used to print [...] adds 3b0878a3700 [DSE,MSSA] Fix crash when using tryToMergePartialOverlappin [...] adds 8a41a1f5673 BranchFolding.cpp - removes includes already included by Br [...] adds 9eb9ba076a7 [ARM][MVE] Fix for tail predication for loops containing MV [...] adds 30af595f05b [SVE][CodeGen] Legalisation of EXTRACT_VECTOR_ELT for scala [...] adds e63cc8105ad [SVE] Lower fixed length vector integer shifts. adds a31d20e67e2 [X86][SSE] IsElementEquivalent - add HOP(X,X) support adds 8af160b0b8c [lldb][NFC] Use llvm::is_contained instead of std::find in [...] adds 44587e2f7e7 [BPI] Improve static heuristics for integer comparisons adds 41d0edd54e2 [clangd] Express dumpAST in tests as a customAction() adds f9264995a69 Revert "[BPI] Improve static heuristics for integer comparisons" adds da0592e4c8d [libc++] Use CMake interface targets to setup benchmark flags adds 9936b96d533 Support the standards-based dates for __has_c_attribute adds c58f1fe2aeb [libc++][test] Fix -Wstring-concatenation warnings adds d538c5837a2 [AMDGPU] Fix missed SI_RETURN_TO_EPILOG in pre-emit peephole adds a5b8757506b Introduce ns_error_domain attribute. adds e8ebebb0bde [InstCombine] Fix incorrect Modified status adds 3bd2513ebd7 [NFC] Add test case showing the miscompile being fixed by D83507 adds d17437d2bd8 [SyntaxTree] Split `TreeTest.cpp` adds 9c2e708f0dc [SyntaxTree] Clean `#includes` in `TreeTestBase.h` adds c7191e31854 DAG: Don't pass 0 alignment value to allowsMisalignedMemory [...] adds fc7f004b887 [gn build] Port d17437d2bd8 adds 6d4f7801b1d [MLIR] Support for ReturnOps in memref map layout normalization adds 2916dd5669e [libc++][test] Fix another -Wstring-concatenation warning adds 4225e7fa34f [mlir][openacc] Introduce OpenACC dialect with parallel, da [...] adds 82057e3f39e clang: Fix minor grammar-o in diag added in c354b2e3b adds cd3b850a4c8 rG9bd97d0363987b582 - Revert "[X86][SSE] Fold HOP(SHUFFLE(X [...] adds 63863451d18 Fix unused variable warning. NFC. adds 9cbfdde2ea0 [analyzer] Fix crash with pointer to members values adds 73f0772c0ba [clangd] Revert "[clangd] Fix crash-bug in preamble indexin [...] adds 1ffc2996289 [libc++] Ensure the CI scripts can find Ninja adds 7f8c49b0160 [llvm-objdump] Change symbol name/PLT decoding errors to warnings adds 88498f44dfe [ELF] -r: allow SHT_X86_64_UNWIND to be merged into SHT_PROGBITS adds dd1a900575f [AArch64][x86] add tests for x/sqrt(x); NFC adds 98cf77e3378 [clangd] Clean up old test fixture/names a little. NFC adds f09a2244ba6 [flang] Correct the default value for PAD= to PAD='YES'. adds 51cfad3a1af [flang] Ensure Preprocessor::Define saves macro names correctly adds e5caa6b5abf [flang] Correct manipulation of mixed complex expressions adds 19d7cc2e830 [flang] Fix assert on character literal substrings as arguments adds fb141292f44 [ELF] --gdb-index: skip SHF_GROUP .debug_info adds b36e22d6445 [clangd] Extract BackgroundIndex::Options struct. NFC adds 98ba0a5ffee [InstCombine] Handle gc.relocate(null) in one iteration adds 11446b02c7e [VectorCombine] Fix for non-zero addrspace when creating ve [...] adds d54f5979bb8 Add cold attribute to one time construction APIs adds 44716856db5 Fix PR45442: Bail out when MemorySSA information is not available adds 66a2e3a5256 [clangd] Send EOF before resetting diagnostics consumer adds 0464acd0197 [clangd] Move clang-tidy check modifications into ClangdServer adds e1a87f0a9bc [SVE] Lower fixed length vector integer SMIN/SMAX adds 180d6ed6677 [lldb] Skip TestStepScripted with reproducers adds fad31d60329 [flang] Implement shape analysis of TRANSFER intrinsic func [...] adds 2632c625ed9 [ARM] Mark VMINNMA/VMAXNMA as commutative adds fed9ff51171 [mlir] Test CallOp STD->LLVM conversion. adds 2ddba09e067 [lldb] Set the launch flags to GetLaunchInfo().GetLaunchFlags() adds 3a2645e4289 [X86][SSE] Add HADD combine regression case from rG9bd97d036398 adds 5c9aca1e939 [flang] Descriptor-based I/O using wrong size for contiguou [...] adds 612b4dda766 [llvm-install-name-tool] Add more documentation adds 50c743fa713 [BPI] Improve static heuristics for integer comparisons adds 8d58eb11f9d [llvm-libtool-darwin] Refactor ArchiveWriter adds 05169af5cea [flang][openacc] Handle optional end directive in combined [...] adds bd2853f7998 [llvm-libtool-darwin] Add support for -arch_only adds adaadbfeac9 [JITLink][MachO] Return an error when MachO TLV relocations [...] adds e137b550587 [llvm-jitlink] Don't demote unreferenced definitions in -ha [...] adds 2f7adf5ee37 [Diagnostics] Skip var decl of structs for -Wstring-concatenation adds 3944d3df4f0 [Tests] Removed debug copy command adds 1a8c9cd1d96 Fix PR45442: Bail out when MemorySSA information is not available adds d25cb5a8a23 [AMDGPU] Fix misleading SDWA verifier error. NFC. adds 0462aef5f35 [AMDGPU] Inhibit SDWA if target instruction has FI adds 759f9a7acdf Revert "[llvm-jitlink] Don't demote unreferenced definition [...] adds d650cbc349c [elfabi] Move llvm-elfabi related code to InterfaceStub library adds 25bbceb047a [LLDB] Fix how ValueObjectChild handles bit-fields stored i [...] adds 34a5669ccd8 [ORC] Fix SymbolLookupSet::containsDuplicates() adds f12db8cf750 [ORC] cloneToNewContext() can work with a const-ref to Thre [...] adds fa4b3147e33 [mlir][DialectConversion] Update the documentation for dial [...] adds f7a13479b80 [mlir][docs] Update/Add documentation for MLIRs Pattern Rew [...] adds c2807b2e56c [darwin][driver] fix isMacosxVersionLT minimum supported OS [...] adds 5bcd32b7449 [ORC][NFC] Fix typo in comment adds 5092039644e [gn build] (manually) port d650cbc349ccc4 adds 661d83aa386 [gn build] (manually) port d650cbc349ccc4 better adds 21810b0e142 [SVE] Lower fixed length vector integer UMIN/UMAX adds bc45bab7eb6 [libc] Add strtok_r implementation. adds 96855125e77 [tsan] Respect no_huge_pages_for_shadow. adds dedaf78fa71 [SystemZ][z/OS] enable trigraphs by default on z/OS adds 114c9fa0e46 Add "status" to the list of absl libraries. adds 9f8c4039f20 sanitizer_common: Introduce internal_madvise and start using it. adds 524f591a395 [InstSimplify] Add tests for assume with min/max intrinsic (NFC) adds 5ef2287d36f [SLC] Optimize strncpy(a, a, C) to memcpy(a, a000, C) Solve [...] adds f136e5ecfb3 Re-apply "[llvm-jitlink] Don't demote unreferenced definiti [...] adds 18910c4cb5d [Tests] Update strncpy tests adds f59bec7acb8 [clang][Driver] Default to /usr/bin/ld on Solaris adds d53d952810e [WebAssembly] Allow inlining functions with different features adds 7d1cb187fbe [AMDGPU] Fix FP/BP spills when MUBUF constant offset exceeded adds 3da939686c2 [lldb] Improve diagnostics in lldb-repro when replay fails adds 0c390c22a5a Revert "[ARM] Fix IT block generation after Thumb2SizeReduc [...] adds 097c8fb2cbc [NFC] Remove unused variables. adds ab9fc8bae80 [SLC] sprintf(dst, "%s", str) -> strcpy(dst, str) adds ae6523cd62a [DebugInfo] Add -fuse-ctor-homing cc1 flag so we can turn o [...] adds 41f49736a9a [ConstProp] Handle insertelement constants adds 4cb016cd2d8 [X86][ELF] Prefer lowering MC_GlobalAddress operands to .Lf [...] adds a5ed20b5497 [NewPM][CodeGen] Add machine code verification callback adds c201f272258 hwasan: Emit the globals note even when globals are uninstr [...] adds b182ccfc2d6 [WebAssembly] Add missing lit.local.cfg adds 6b66f21446b [mlir] [VectorOps] Canonicalization of 1-D memory operations adds 800f0eda5b1 [NFC] Remove unused function. adds 48cd5b72b13 Revert "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds 95fad44e34c [DebugInfo] Avoid an infinite loop with a truncated pre-v5 [...] adds 725400f9933 [NFCI][SimpleLoopUnswitch] Adjust CostKind query adds 6c7957c9901 [SVE] Fix bug in SVEIntrinsicOpts::optimizePTest adds 9aa0ff77bdc [AMDGPU] Enable .rodata for amdpal os adds bbe3c479a6a [lldb] Fix a crash when tab-completion an empty line in a f [...] adds 2e4a20fd706 [SyntaxTree] Split `TreeTestBase` into header and source adds d795f968d92 [gn build] Port 2e4a20fd706 adds 909a851dbff [CGAtomic] Mark atomic libcall functions `nounwind` adds 5035d192faf Fix BufferPlacement Pass to derive from the TableGen genera [...] adds 1e484b8a246 Remove spurious empty line at the beginning of source file (NFC) adds 798eb71c3a5 [NFC][StackSafety] Dedup callees adds 1786908f8ce [clangd] Warn developers when trying to link system-install [...] adds 66a3575c289 [OpenMP] Fix releasing of stack memory adds 399e4593431 [clangd] Fix find_program() result check when searching for gRPC adds 9698deb2570 [clangd] Clarify comments regarding gRPC linking adds 40d774265b0 [lldb/Utility] Simplify Scalar::PromoteToMaxType adds a9a6f0fe1d6 [MLIR][Shape] Add custom assembly format for `shape.any` adds eb82d58f83b [NFC][ARM] Port MaybeCall into ARMTTImpl method adds 215c2df6478 [mlir] Mention mandatory RFC process for changes in Standar [...] adds 339eba0805f [mlir] do not emit bitcasts between structs in StandardToLLVM adds 30c4561e36e [ORC] Add JITLink-compatible remote memory-manager and LLJI [...] adds 6bf74a924fe [ORC] In LLLazyJIT provide public access to the CompileOnDe [...] adds 9a47bcae7c5 [ORC][NFC] Refactor loop to determine name of init symbol i [...] adds de9e85026fc [lldb] Display autosuggestion part in gray if there is one [...] adds ebf521e7848 Separate the Registration from Loading dialects in the Context adds 397b3cc9e5a [ORC][NFC] Fix a header comment adds f974d64b372 [lldb] Deduplicate copy-pasted TypeSystemMap::GetTypeSystem [...] adds 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. 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.
No new revisions were added by this update.
Summary of changes: .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 2 +- .../clang-tidy/abseil/AbseilMatcher.h | 4 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 59 +- .../modernize/UseTrailingReturnTypeCheck.h | 3 +- clang-tools-extra/clangd/ClangdServer.cpp | 89 +- clang-tools-extra/clangd/ClangdServer.h | 11 +- clang-tools-extra/clangd/ParsedAST.cpp | 12 +- clang-tools-extra/clangd/ParsedAST.h | 4 - clang-tools-extra/clangd/index/Background.cpp | 27 +- clang-tools-extra/clangd/index/Background.h | 31 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 17 - .../clangd/unittests/BackgroundIndexTests.cpp | 63 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 166 +- .../clangd/unittests/DiagnosticsTests.cpp | 19 + .../clangd/unittests/SemanticHighlightingTests.cpp | 2 +- .../clangd/unittests/SymbolCollectorTests.cpp | 25 - clang-tools-extra/clangd/unittests/SyncAPI.cpp | 21 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 5 +- clang-tools-extra/clangd/unittests/TestFS.h | 11 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 2 - clang-tools-extra/clangd/unittests/TestTU.h | 10 - .../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/Attr.td | 22 +- clang/include/clang/Basic/AttrDocs.td | 32 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 +- clang/include/clang/Basic/TargetOptions.h | 4 + clang/include/clang/Driver/Options.td | 4 +- .../Core/PathSensitive/BasicValueFactory.h | 16 +- .../Core/PathSensitive/SValBuilder.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 4 +- clang/lib/AST/ASTContext.cpp | 5 +- clang/lib/AST/ExprConstant.cpp | 18 +- clang/lib/Basic/Targets.cpp | 5 +- clang/lib/Basic/Targets/WebAssembly.cpp | 60 +- clang/lib/Basic/Targets/WebAssembly.h | 6 +- clang/lib/CodeGen/CGAtomic.cpp | 9 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 67 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 22 +- clang/lib/Driver/ToolChain.cpp | 9 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 2 +- clang/lib/Driver/ToolChains/Darwin.h | 6 +- clang/lib/Driver/ToolChains/Solaris.h | 5 + clang/lib/Frontend/CompilerInvocation.cpp | 10 +- clang/lib/Headers/altivec.h | 47 + clang/lib/Index/IndexingAction.cpp | 11 +- clang/lib/Parse/Parser.cpp | 3 +- clang/lib/Sema/SemaCast.cpp | 8 +- clang/lib/Sema/SemaChecking.cpp | 14 +- clang/lib/Sema/SemaDecl.cpp | 5 +- clang/lib/Sema/SemaDeclAttr.cpp | 31 + clang/lib/Sema/SemaInit.cpp | 24 +- .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 25 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 12 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 5 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 9 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 16 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 17 +- clang/test/AST/ast-print-attr.c | 11 + clang/test/Analysis/PR46264.cpp | 35 + clang/test/Analysis/pointer-to-member.cpp | 58 +- clang/test/CXX/drs/dr23xx.cpp | 13 + clang/test/CodeGen/O0-no-skipped-passes.c | 14 + clang/test/CodeGen/arm-mve-intrinsics/dup.c | 24 +- clang/test/CodeGen/atomic_ops.c | 7 + clang/test/CodeGen/builtins-ppc-p10vector.c | 44 + clang/test/CodeGen/enum-bool.cpp | 49 + .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 20 + clang/test/CoverageMapping/if.cpp | 7 - clang/test/CoverageMapping/macro-expressions.cpp | 7 +- clang/test/CoverageMapping/macroparams2.c | 5 +- clang/test/CoverageMapping/macros.c | 13 +- clang/test/CoverageMapping/macroscopes.cpp | 6 +- clang/test/CoverageMapping/moremacros.c | 10 +- clang/test/Driver/arm-alignment.c | 3 + ...s-apple-silicon-slice-link-libs-darwin-only.cpp | 6 + .../Driver/macos-apple-silicon-slice-link-libs.cpp | 1 + clang/test/Driver/solaris-ld-sld.c | 7 + clang/test/Driver/stack-clash-protection.c | 4 +- clang/test/Frontend/trigraphs.cpp | 6 +- clang/test/Lexer/cxx1z-trigraphs.cpp | 31 +- ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Modules/namespaces.cpp | 4 +- clang/test/OpenMP/cancel_ast_print.cpp | 9 + clang/test/OpenMP/cancel_codegen.cpp | 14 + clang/test/OpenMP/cancel_codegen_cleanup.cpp | 4 + clang/test/OpenMP/cancel_if_messages.cpp | 3 + clang/test/OpenMP/capturing_in_templates.cpp | 6 + .../OpenMP/distribute_parallel_for_if_codegen.cpp | 10 + .../OpenMP/distribute_parallel_for_if_messages.cpp | 3 + ...distribute_parallel_for_num_threads_codegen.cpp | 10 + .../distribute_parallel_for_reduction_codegen.cpp | 18 + ...ibute_parallel_for_simd_num_threads_codegen.cpp | 10 + clang/test/OpenMP/irbuilder_nested_parallel_for.c | 152 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 38 + ...nvptx_target_requires_unified_shared_memory.cpp | 7 + clang/test/OpenMP/parallel_default_messages.cpp | 2 + clang/test/OpenMP/parallel_for_if_messages.cpp | 3 + clang/test/OpenMP/parallel_if_codegen.cpp | 10 + clang/test/OpenMP/parallel_if_messages.cpp | 3 + clang/test/OpenMP/parallel_master_if_messages.cpp | 3 + .../test/OpenMP/parallel_sections_if_messages.cpp | 3 + clang/test/OpenMP/report_default_DSA.cpp | 4 +- clang/test/OpenMP/target_ast_print.cpp | 2 + clang/test/OpenMP/target_codegen.cpp | 6 +- clang/test/OpenMP/target_enter_data_ast_print.cpp | 9 + .../test/OpenMP/target_enter_data_if_messages.cpp | 3 + clang/test/OpenMP/target_exit_data_ast_print.cpp | 9 + clang/test/OpenMP/target_exit_data_if_messages.cpp | 3 + clang/test/OpenMP/target_if_messages.cpp | 3 + clang/test/OpenMP/target_parallel_codegen.cpp | 36 + clang/test/OpenMP/target_parallel_for_codegen.cpp | 36 + clang/test/OpenMP/target_parallel_if_messages.cpp | 3 + .../OpenMP/target_parallel_num_threads_codegen.cpp | 36 + .../OpenMP/target_teams_distribute_codegen.cpp | 36 + .../OpenMP/target_teams_distribute_if_messages.cpp | 3 + ...et_teams_distribute_parallel_for_if_codegen.cpp | 9 + ...t_teams_distribute_parallel_for_if_messages.cpp | 3 + clang/test/OpenMP/target_teams_if_messages.cpp | 3 + .../test/OpenMP/target_teams_num_teams_codegen.cpp | 36 + .../OpenMP/target_teams_thread_limit_codegen.cpp | 36 + clang/test/OpenMP/target_update_if_messages.cpp | 3 + clang/test/OpenMP/task_if_codegen.cpp | 10 + clang/test/OpenMP/task_if_messages.cpp | 3 + .../teams_distribute_parallel_for_if_codegen.cpp | 10 + .../teams_distribute_parallel_for_if_messages.cpp | 3 + ...distribute_parallel_for_num_threads_codegen.cpp | 10 + ...ibute_parallel_for_simd_num_threads_codegen.cpp | 10 + clang/test/Parser/empty-translation-unit.c | 3 +- clang/test/Preprocessor/has_c_attribute.c | 66 +- 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/Sema/init-invalid-struct-array.c | 8 + clang/test/Sema/ns_error_enum.m | 66 + clang/test/Sema/string-concat.c | 6 + clang/test/SemaCXX/alignof.cpp | 5 + clang/test/SemaCXX/conditional-expr.cpp | 17 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 14 + clang/test/SemaCXX/elaborated-type-specifier.cpp | 2 +- .../pointer-forward-declared-class-conversion.cpp | 2 +- .../Syntax/{TreeTest.cpp => BuildTreeTest.cpp} | 1889 ++++--- clang/unittests/Tooling/Syntax/CMakeLists.txt | 4 +- clang/unittests/Tooling/Syntax/MutationsTest.cpp | 85 + clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 200 + clang/unittests/Tooling/Syntax/TreeTestBase.h | 58 + clang/utils/TableGen/ClangAttrEmitter.cpp | 26 +- compiler-rt/include/sanitizer/dfsan_interface.h | 8 +- compiler-rt/lib/dfsan/dfsan.cpp | 1 - compiler-rt/lib/dfsan/dfsan_custom.cpp | 4 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 4 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 4 + .../lib/sanitizer_common/sanitizer_netbsd.cpp | 5 + .../lib/sanitizer_common/sanitizer_openbsd.cpp | 4 + compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 1 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 21 +- .../sanitizer_signal_interceptors.inc | 5 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 8 + .../lib/sanitizer_common/sanitizer_stacktrace.h | 10 +- .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 5 + compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 47 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 2 +- 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/fuzzer/swap-cmp.test | 2 - .../test/msan/interception_sigaction_test.cpp | 25 + compiler-rt/test/msan/libatomic.c | 41 + .../test/msan/libatomic_load_exceptions.cpp | 36 + compiler-rt/test/profile/Linux/counter_promo_for.c | 14 +- .../test/profile/Linux/counter_promo_while.c | 14 +- compiler-rt/test/sanitizer_common/CMakeLists.txt | 3 + compiler-rt/test/tsan/libdispatch/async_and_wait.c | 31 + flang/include/flang/Decimal/decimal.h | 12 +- flang/include/flang/Evaluate/characteristics.h | 21 + flang/include/flang/Evaluate/initial-image.h | 6 +- flang/include/flang/Evaluate/type.h | 5 +- flang/include/flang/Parser/parse-tree.h | 7 +- flang/lib/Evaluate/characteristics.cpp | 7 +- flang/lib/Evaluate/fold-designator.cpp | 26 +- flang/lib/Evaluate/initial-image.cpp | 19 +- flang/lib/Evaluate/shape.cpp | 37 + flang/lib/Evaluate/tools.cpp | 6 +- flang/lib/Evaluate/type.cpp | 30 +- flang/lib/Evaluate/variable.cpp | 13 +- flang/lib/Parser/executable-parsers.cpp | 3 +- flang/lib/Parser/openacc-parsers.cpp | 14 +- flang/lib/Parser/preprocessor.cpp | 2 +- flang/lib/Parser/program-parsers.cpp | 8 +- flang/lib/Parser/type-parsers.h | 1 + flang/lib/Parser/unparse.cpp | 5 +- flang/lib/Semantics/canonicalize-acc.cpp | 62 + flang/lib/Semantics/check-acc-structure.cpp | 12 +- flang/lib/Semantics/compute-offsets.cpp | 11 +- flang/lib/Semantics/data-to-inits.cpp | 14 +- flang/runtime/descriptor-io.h | 4 +- flang/runtime/descriptor.h | 1 + flang/runtime/file.cpp | 1 + flang/runtime/format.h | 2 +- flang/test/Evaluate/folding10.f90 | 13 + flang/test/Evaluate/folding11.f90 | 31 + flang/test/Lower/pre-fir-tree05.f90 | 16 + .../Semantics/acc-canonicalization-validity.f90 | 95 + flang/test/Semantics/acc-clause-validity.f90 | 25 + flang/test/Semantics/resolve49.f90 | 5 + flang/tools/f18-parse-demo/f18-parse-demo.cpp | 100 +- flang/tools/f18/f18.cpp | 104 +- libc/benchmarks/LibcBenchmark.h | 2 +- libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/api.td | 1 + libc/config/linux/x86_64/entrypoints.txt | 1 + libc/spec/posix.td | 23 +- libc/src/string/CMakeLists.txt | 12 +- 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 | 34 + libc/src/string/strtok.cpp | 27 +- libc/src/string/strtok.h | 2 +- libc/src/string/strtok_r.cpp | 22 + .../CPP/StringRef.h => src/string/strtok_r.h} | 17 +- libc/test/src/string/CMakeLists.txt | 10 + libc/test/src/string/strtok_r_test.cpp | 111 + libc/utils/CPP/CMakeLists.txt | 1 - libcxx/benchmarks/CMakeLists.txt | 92 +- libcxx/include/__config | 10 - libcxx/include/__hash_table | 4 +- libcxx/include/__tree | 2 +- libcxx/include/ext/hash_map | 2 +- libcxx/include/future | 172 +- libcxx/include/map | 2 +- libcxx/include/memory | 141 - libcxx/include/unordered_map | 2 +- libcxx/include/variant | 357 +- libcxx/test/libcxx/fuzzing/fuzzer_test.h | 2 +- libcxx/test/libcxx/fuzzing/partial_sort.pass.cpp | 2 +- ...tyhash_ubsan_unsigned_overflow_ignored.pass.cpp | 2 +- .../class.path/path.member/path.compare.pass.cpp | 4 +- ...copy_assign.fail.cpp => copy_assign.verify.cpp} | 17 +- .../{copy_ctor.fail.cpp => copy_ctor.verify.cpp} | 17 +- ...copy_assign.fail.cpp => copy_assign.verify.cpp} | 17 +- .../{copy_ctor.fail.cpp => copy_ctor.verify.cpp} | 17 +- .../{alloc.compile.fail.cpp => alloc.verify.cpp} | 13 +- ...alloc_F.compile.fail.cpp => alloc_F.verify.cpp} | 11 +- ....compile.fail.cpp => alloc_function.verify.cpp} | 11 +- ...r.compile.fail.cpp => alloc_nullptr.verify.cpp} | 11 +- ...compile.fail.cpp => alloc_rfunction.verify.cpp} | 15 +- .../util.smartptr.shared.const/auto_ptr.pass.cpp | 29 +- .../utilities/variant/variant.visit/visit.pass.cpp | 85 +- libcxx/utils/ci/macos-backdeployment.sh | 1 + libcxx/utils/ci/macos-trunk.sh | 1 + libcxxabi/include/cxxabi.h | 13 +- lld/ELF/DWARF.cpp | 22 +- lld/ELF/DWARF.h | 4 + lld/ELF/Driver.cpp | 1 + lld/ELF/OutputSections.cpp | 6 +- lld/ELF/SyntheticSections.cpp | 49 +- lld/MachO/Arch/X86_64.cpp | 21 +- lld/MachO/Config.h | 1 + lld/MachO/Driver.cpp | 49 +- lld/MachO/ExportTrie.cpp | 13 +- lld/MachO/InputFiles.cpp | 47 +- lld/MachO/InputFiles.h | 2 +- lld/MachO/InputSection.cpp | 5 + lld/MachO/InputSection.h | 3 + lld/MachO/Options.td | 1 - lld/MachO/SymbolTable.cpp | 5 +- lld/MachO/SymbolTable.h | 2 +- lld/MachO/Symbols.h | 14 +- lld/MachO/SyntheticSections.cpp | 56 +- lld/MachO/SyntheticSections.h | 30 +- lld/MachO/Writer.cpp | 62 + lld/test/ELF/eh-frame-type.test | 3 + lld/test/ELF/gdb-index-dwarf5-type-unit.s | 93 + .../CoreFoundation.framework/CoreFoundation.tbd | 7 +- lld/test/MachO/force-load.s | 19 + lld/test/MachO/headerpad.s | 8 +- lld/test/MachO/invalid/bad-archive.s | 1 + .../MachO/invalid/bad-got-to-dylib-tlv-reference.s | 23 + lld/test/MachO/invalid/bad-got-to-tlv-reference.s | 14 + lld/test/MachO/invalid/bad-tlv-relocation.s | 14 + lld/test/MachO/invalid/invalid-stub.s | 12 + lld/test/MachO/lc-build-version.s | 20 + lld/test/MachO/local-got.s | 4 +- lld/test/MachO/relocations.s | 4 +- lld/test/MachO/rpath.s | 16 + lld/test/MachO/stub-link.s | 14 +- lld/test/MachO/tlv-dylib.s | 40 + lld/test/wasm/multivalue-return-func-types.s | 80 + lld/wasm/Writer.cpp | 2 +- lld/wasm/WriterUtils.cpp | 4 +- lldb/bindings/interface/SBTypeEnumMember.i | 39 +- lldb/bindings/lua/CMakeLists.txt | 1 + lldb/bindings/lua/lua.swig | 8 +- lldb/bindings/python/CMakeLists.txt | 1 + lldb/bindings/python/python.swig | 12 +- lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 29 - lldb/cmake/modules/LLDBConfig.cmake | 2 +- lldb/cmake/modules/LLDBFramework.cmake | 75 +- lldb/include/lldb/Core/Debugger.h | 2 + lldb/include/lldb/Core/IOHandler.h | 6 + lldb/include/lldb/Host/Editline.h | 16 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 4 + lldb/include/lldb/Symbol/TypeSystem.h | 16 + lldb/include/lldb/Utility/Scalar.h | 38 +- lldb/packages/Python/lldbsuite/test/decorators.py | 8 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 7 + lldb/packages/Python/lldbsuite/test/lldbutil.py | 5 +- .../test/tools/lldb-server/gdbremote_testcase.py | 2 +- lldb/source/Breakpoint/Breakpoint.cpp | 5 +- lldb/source/Commands/CommandObjectThread.cpp | 3 +- lldb/source/Core/CoreProperties.td | 4 + lldb/source/Core/Debugger.cpp | 6 + lldb/source/Core/IOHandler.cpp | 20 + lldb/source/Core/ValueObjectChild.cpp | 6 +- lldb/source/Host/CMakeLists.txt | 2 +- lldb/source/Host/common/Editline.cpp | 91 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 3 +- lldb/source/Host/common/TCPSocket.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 13 + .../ExpressionParser/Clang/ClangASTImporter.cpp | 15 +- lldb/source/Symbol/LineTable.cpp | 2 +- lldb/source/Symbol/TypeSystem.cpp | 91 +- lldb/source/Utility/Scalar.cpp | 163 +- .../expr-in-syscall/TestExpressionInSyscall.py | 3 +- .../TestMultilineCompletion.py | 40 +- .../expression/multiline-completion/main.c | 9 +- .../register/register_command/TestRegisters.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 +- .../step_scripted/TestStepScripted.py | 5 +- .../TestModuleLoadedNotifys.py | 2 +- .../iohandler/autosuggestion/TestAutosuggestion.py | 105 + .../completion/TestIOHandlerCompletion.py | 10 +- lldb/test/API/lang/c/enum_types/TestEnumTypes.py | 50 +- lldb/test/API/lang/c/enum_types/main.c | 4 +- .../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/event/TestEvents.py | 9 +- lldb/test/API/python_api/target/TestTargetAPI.py | 6 +- .../DW_AT_data_bit_offset-DW_OP_stack_value.s | 312 ++ lldb/tools/debugserver/source/CMakeLists.txt | 6 +- lldb/tools/lldb-server/CMakeLists.txt | 2 +- lldb/unittests/Utility/TimerTest.cpp | 2 +- lldb/unittests/debugserver/CMakeLists.txt | 2 +- lldb/utils/lldb-repro/lldb-repro.py | 7 +- llvm/cmake/modules/FindGRPC.cmake | 21 +- llvm/docs/AMDGPUUsage.rst | 2 +- llvm/docs/CommandGuide/llvm-install-name-tool.rst | 25 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 55 +- llvm/docs/LangRef.rst | 6 + llvm/docs/Statepoints.rst | 42 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 4 + .../LLJITWithChildProcess/CMakeLists.txt | 14 + .../LLJITWithChildProcess.cpp | 128 + .../LLJITWithChildProcess/RemoteJITUtils.h | 121 + llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 3 + llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 37 + llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 3 +- llvm/include/llvm/BinaryFormat/MachO.h | 3 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 38 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 9 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 29 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 2 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 10 + llvm/include/llvm/CodeGen/MachineFunction.h | 13 + llvm/include/llvm/CodeGen/MachinePassManager.h | 8 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 4 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 3 + .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 235 + .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 8 + .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 14 + .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 26 + llvm/include/llvm/IR/DerivedTypes.h | 15 - 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/InterfaceStub}/ELFObjHandler.h | 2 +- .../llvm/{TextAPI/ELF => InterfaceStub}/ELFStub.h | 8 +- .../{TextAPI/ELF => InterfaceStub}/TBEHandler.h | 2 +- llvm/include/llvm/MC/MCSchedule.h | 2 +- llvm/include/llvm/MC/MCSubtargetInfo.h | 15 +- llvm/include/llvm/Object/ArchiveWriter.h | 6 + llvm/include/llvm/Object/ELFObjectFile.h | 3 +- llvm/include/llvm/Object/MachO.h | 1 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 27 +- llvm/include/llvm/Support/AtomicOrdering.h | 30 +- llvm/include/llvm/Support/TypeSize.h | 14 + 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 + llvm/include/llvm/Transforms/Utils/Local.h | 10 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 38 - llvm/lib/Analysis/BranchProbabilityInfo.cpp | 27 +- llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/InlineAdvisor.cpp | 28 +- llvm/lib/Analysis/InstructionSimplify.cpp | 16 +- llvm/lib/Analysis/LazyValueInfo.cpp | 4 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 60 + llvm/lib/Analysis/ScalarEvolution.cpp | 7 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 151 +- llvm/lib/Analysis/ValueTracking.cpp | 35 + 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/CMakeLists.txt | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 20 - llvm/lib/CodeGen/BranchFolding.cpp | 5 - llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 393 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 212 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 50 +- llvm/lib/CodeGen/MachineFunction.cpp | 7 + llvm/lib/CodeGen/MachinePassManager.cpp | 17 + llvm/lib/CodeGen/MachineVerifier.cpp | 13 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 42 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 4 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 87 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 2 +- llvm/lib/CodeGen/SplitKit.cpp | 13 - llvm/lib/CodeGen/TargetInstrInfo.cpp | 9 +- llvm/lib/CodeGen/TargetSubtargetInfo.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 18 +- .../JITLink/MachOLinkGraphBuilder.cpp | 4 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 3 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 11 +- llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp | 2 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 62 +- llvm/lib/IR/AsmWriter.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 33 +- llvm/lib/IR/Globals.cpp | 3 +- llvm/lib/IR/Verifier.cpp | 70 +- llvm/lib/InterfaceStub/CMakeLists.txt | 5 + .../InterfaceStub}/ELFObjHandler.cpp | 53 +- .../lib/{TextAPI/ELF => InterfaceStub}/ELFStub.cpp | 2 +- .../InterfaceStub}/LLVMBuild.txt | 10 +- .../{TextAPI/ELF => InterfaceStub}/TBEHandler.cpp | 6 +- llvm/lib/LLVMBuild.txt | 1 + llvm/lib/MC/MCAsmStreamer.cpp | 1 + llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 1 + llvm/lib/MC/MCSubtargetInfo.cpp | 42 +- llvm/lib/Object/ArchiveWriter.cpp | 49 +- llvm/lib/Object/ELFObjectFile.cpp | 14 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 9 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 12 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 3 +- llvm/lib/Option/OptTable.cpp | 5 +- llvm/lib/Target/AArch64/AArch64Combine.td | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 164 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 5 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 4 + 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/AArch64/SVEIntrinsicOpts.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 4 - llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 7 - llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 26 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 16 +- .../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/SIFrameLowering.cpp | 6 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 10 + llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 10 + llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 24 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 19 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 2 +- llvm/lib/Target/ARC/ARCSubtarget.cpp | 2 +- llvm/lib/Target/ARC/ARCSubtarget.h | 2 +- .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 7 - llvm/lib/Target/ARM/ARMInstrMVE.td | 26 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 8 +- llvm/lib/Target/ARM/ARMSubtarget.h | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 162 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 1 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 5 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 3 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 16 + llvm/lib/Target/ARM/Thumb2InstrInfo.h | 4 + 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/PPCISelLowering.cpp | 3 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 12 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 4 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 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/VEInstrInfo.cpp | 3 +- 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 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 18 + .../WebAssembly/WebAssemblyTargetTransformInfo.h | 3 + .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- llvm/lib/Target/X86/X86.td | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 352 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 15 +- 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/CMakeLists.txt | 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/HotColdSplitting.cpp | 6 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 37 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 51 +- .../InstCombine/InstCombineMulDivRem.cpp | 14 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 18 +- .../InstCombine/InstructionCombining.cpp | 8 +- .../Instrumentation/HWAddressSanitizer.cpp | 194 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 180 +- .../Instrumentation/SanitizerCoverage.cpp | 17 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 37 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 37 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 6 +- llvm/lib/Transforms/Utils/Local.cpp | 10 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 40 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 40 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 10 +- .../{zero_heuristics.ll => integer_heuristics.ll} | 51 + llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 16 +- llvm/test/Analysis/DemandedBits/add.ll | 22 + .../Analysis/ScalarEvolution/solve-quadratic-i1.ll | 4 +- .../ScalarEvolution/solve-quadratic-overflow.ll | 6 +- llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 20 +- .../thinlto-function-summary-paramaccess.ll | 26 +- .../GlobalISel/combine-sext-trunc-sextload.mir | 10 +- .../GlobalISel/irtranslator-switch-bittest.ll | 177 + .../postlegalizer-combiner-copy-prop.mir | 29 + llvm/test/CodeGen/AArch64/aarch64-gep-opt.ll | 1 - llvm/test/CodeGen/AArch64/arm64-vabs.ll | 4 +- .../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/emutls.ll | 2 - llvm/test/CodeGen/AArch64/fast-isel-cmp-branch.ll | 347 +- llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 84 + llvm/test/CodeGen/AArch64/sve-extract-subvector.ll | 12 + .../AArch64/sve-fix-length-and-combine-512.ll | 37 + .../CodeGen/AArch64/sve-fixed-length-fp-minmax.ll | 621 +++ .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 164 + .../AArch64/sve-fixed-length-int-compares.ll | 631 +++ .../AArch64/sve-fixed-length-int-extends.ll | 747 +++ .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 1614 ++++++ .../CodeGen/AArch64/sve-fixed-length-int-shifts.ll | 1152 ++++ .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 4 +- .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 10 + llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 72 + llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 216 + .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 34 + llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 23 +- .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 248 +- .../GlobalISel/inst-select-load-atomic-global.mir | 90 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 23 +- llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.ll | 12 + llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 85 +- 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 +- llvm/test/CodeGen/AMDGPU/global-constant.ll | 40 +- .../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/memcpy-fixed-align.ll | 37 + 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 +- llvm/test/CodeGen/AMDGPU/sdwa-stack.mir | 32 + .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 16 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 70 + .../transform-block-with-return-to-epilog.ll | 69 + llvm/test/CodeGen/ARC/brcc.ll | 6 +- llvm/test/CodeGen/ARM/2011-12-14-machine-sink.ll | 7 +- llvm/test/CodeGen/ARM/add-sub-imm.ll | 70 - llvm/test/CodeGen/ARM/cmpxchg-weak.ll | 53 +- llvm/test/CodeGen/ARM/emutls.ll | 2 - llvm/test/CodeGen/ARM/lsr-unfolded-offset.ll | 8 +- llvm/test/CodeGen/ARM/machine-cse-cmp.ll | 2 +- llvm/test/CodeGen/ARM/two-part-imm.ll | 293 + .../CodeGen/Generic/overloaded-intrinsic-name.ll | 80 +- 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 +- .../PowerPC/aix-static-init-no-unique-module-id.ll | 20 +- llvm/test/CodeGen/PowerPC/brcond.ll | 583 +- .../{fp-strict-conv.ll => fp-strict-conv-spe.ll} | 0 .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 18 +- llvm/test/CodeGen/PowerPC/p10-vector-shift.ll | 74 + .../PowerPC/redundant-copy-after-tail-dup.ll | 28 +- 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/mve-float-loops.ll | 3 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 206 + .../LowOverheadLoops/varying-outer-2d-reduction.ll | 21 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 27 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll | 73 + 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/mve-vmaxnma-commute.ll | 22 +- llvm/test/CodeGen/Thumb2/thumb2-branch.ll | 4 +- .../CodeGen/X86/2008-03-12-ThreadLocalAlias.ll | 4 +- llvm/test/CodeGen/X86/3addr-16bit.ll | 80 +- llvm/test/CodeGen/X86/GlobalISel/cmp.ll | 13 + llvm/test/CodeGen/X86/GlobalISel/legalize-cmp.mir | 40 +- llvm/test/CodeGen/X86/GlobalISel/legalize-phi.mir | 41 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 99 +- llvm/test/CodeGen/X86/GlobalISel/select-cmp.mir | 208 +- llvm/test/CodeGen/X86/GlobalISel/select-phi.mir | 20 +- 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-3.ll | 8 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 22 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 172 +- .../CodeGen/X86/indirect-branch-tracking-eh2.ll | 220 +- llvm/test/CodeGen/X86/jump_sign.ll | 14 +- llvm/test/CodeGen/X86/linux-preemption.ll | 29 + 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 | 875 +-- 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 | 6 +- llvm/test/CodeGen/X86/pr29170.ll | 10 +- .../CodeGen/X86/semantic-interposition-comdat.ll | 2 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 55 + 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 + llvm/test/CodeGen/X86/tailcallpic1.ll | 2 +- llvm/test/CodeGen/X86/tailcallpic3.ll | 2 +- llvm/test/CodeGen/X86/tailccpic1.ll | 2 +- llvm/test/CodeGen/X86/wide-integer-cmp.ll | 20 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 23 +- llvm/test/DebugInfo/Generic/debug-label-inline.ll | 3 + .../X86/dwarfdump-str-offsets-v4-invalid.s | 65 + .../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/HWAddressSanitizer/globals.ll | 15 +- .../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 + .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 12 +- llvm/test/Linker/subprogram-linkonce-weak.ll | 5 +- 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/ObjectYAML/MachO/DWARF-debug_line.yaml | 6 +- llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 12 +- .../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 +- .../MSSA/multiblock-overlap.ll | 30 + llvm/test/Transforms/GVNHoist/pr45442.ll | 32 + .../Transforms/InferAddressSpaces/AMDGPU/select.ll | 2 +- .../Inline/WebAssembly/inline-target-features.ll | 41 + .../Inline}/WebAssembly/lit.local.cfg | 0 .../InstCombine/2010-05-30-memcpy-Struct.ll | 9 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 85 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 4 +- llvm/test/Transforms/InstCombine/copysign.ll | 20 + llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- llvm/test/Transforms/InstCombine/mul.ll | 6 +- llvm/test/Transforms/InstCombine/or-xor.ll | 8 +- llvm/test/Transforms/InstCombine/select.ll | 14 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 120 +- .../test/Transforms/InstCombine/statepoint-iter.ll | 56 + llvm/test/Transforms/InstCombine/strlen-1.ll | 53 + llvm/test/Transforms/InstCombine/strncpy-1.ll | 6 +- llvm/test/Transforms/InstCombine/strncpy-3.ll | 58 + .../InstCombine/unreachable-dbg-info-modified.ll | 41 + llvm/test/Transforms/InstCombine/xor.ll | 22 +- llvm/test/Transforms/InstSimplify/abs_intrinsic.ll | 203 + llvm/test/Transforms/InstSimplify/call.ll | 101 +- .../Transforms/InstSimplify/maxmin_intrinsics.ll | 245 + llvm/test/Transforms/InstSimplify/select.ll | 41 +- llvm/test/Transforms/InstSimplify/vscale.ll | 16 + llvm/test/Transforms/LoopStrengthReduce/funclet.ll | 48 +- llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 79 +- .../Transforms/PGOProfile/counter_promo_mexits.ll | 127 +- llvm/test/Transforms/PGOProfile/landingpad.ll | 3 +- .../d83507-knowledge-retention-bug.ll | 36 + .../SampleProfile/Inputs/inline-replay.txt | 2 + .../test/Transforms/SampleProfile/inline-replay.ll | 122 + .../SimpleLoopUnswitch}/ARM/lit.local.cfg | 0 .../ARM/nontrivial-unswitch-cost.ll | 723 +++ llvm/test/Transforms/VectorCombine/X86/load.ll | 13 + llvm/test/Verifier/invalid-statepoint.ll | 10 +- llvm/test/Verifier/invalid-statepoint2.ll | 18 - llvm/test/Verifier/statepoint.ll | 22 +- .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 12 +- llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 6 +- llvm/test/tools/llvm-libtool-darwin/L-and-l.test | 135 + .../llvm-libtool-darwin/cpu-subtype-matching.test | 269 + .../universal-file-flattening.test | 240 + .../llvm-libtool-darwin/universal-output.test | 116 + llvm/test/tools/llvm-objdump/ELF/AArch64/plt.test | 16 +- .../tools/llvm-objdump/MachO/malformed-machos.test | 2 +- .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 106 + llvm/test/tools/llvm-readobj/ELF/headers.test | 53 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml | 17 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml | 17 +- .../tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml | 12 +- .../tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml | 13 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 4 +- llvm/tools/llvm-elfabi/CMakeLists.txt | 2 +- llvm/tools/llvm-elfabi/LLVMBuild.txt | 2 +- llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 6 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 13 +- llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 1 + llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 2 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 352 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 32 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 97 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 18 +- llvm/tools/obj2yaml/macho2yaml.cpp | 1 - llvm/unittests/CMakeLists.txt | 1 + llvm/unittests/CodeGen/MFCommon.inc | 2 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 85 +- llvm/unittests/InterfaceStub/CMakeLists.txt | 9 + .../{TextAPI => InterfaceStub}/ELFYAMLTest.cpp | 4 +- llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp | 18 +- llvm/unittests/TextAPI/CMakeLists.txt | 1 - 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/UpdateTestChecks/common.py | 2 +- .../clang/unittests/Tooling/Syntax/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/lib/InterfaceStub/BUILD.gn | 13 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 2 - .../gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../llvm/unittests/InterfaceStub/BUILD.gn | 9 + .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 1 - llvm/utils/lit/lit/llvm/config.py | 2 + mlir/cmake/modules/AddMLIR.cmake | 7 +- mlir/docs/Canonicalization.md | 6 +- mlir/docs/DialectConversion.md | 343 +- mlir/docs/Dialects/Standard.md | 3 + mlir/docs/GenericDAGRewriter.md | 415 -- mlir/docs/PatternRewriter.md | 256 + mlir/docs/Rationale/MLIRForGraphAlgorithms.md | 2 +- mlir/docs/Rationale/RationaleGenericDAGRewriter.md | 286 + mlir/docs/Tutorials/Toy/Ch-3.md | 2 +- .../standalone/standalone-opt/standalone-opt.cpp | 77 +- mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt | 9 + mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 44 + mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 273 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 2 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 6 + mlir/include/mlir/IR/Dialect.h | 38 - mlir/include/mlir/IR/DialectHooks.h | 90 - mlir/include/mlir/IR/DialectSymbolRegistry.def | 1 + mlir/include/mlir/IR/StandardTypes.h | 90 +- mlir/include/mlir/InitAllDialects.h | 2 + .../mlir/Interfaces/DecodeAttributesInterfaces.h | 37 + mlir/include/mlir/Interfaces/FoldInterfaces.h | 48 + mlir/include/mlir/Reducer/ReductionTreePass.h | 3 +- mlir/include/mlir/Support/MlirOptMain.h | 22 +- mlir/include/mlir/TableGen/OpClass.h | 6 +- mlir/include/mlir/Transforms/FoldUtils.h | 21 +- mlir/include/mlir/Transforms/Passes.td | 2 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 24 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 72 +- mlir/lib/Dialect/OpenACC/CMakeLists.txt | 13 + mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 579 ++ mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 122 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 31 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 230 +- mlir/lib/IR/AsmPrinter.cpp | 211 +- mlir/lib/IR/Attributes.cpp | 30 +- mlir/lib/IR/Builders.cpp | 16 +- mlir/lib/IR/Dialect.cpp | 18 - mlir/lib/IR/MLIRContext.cpp | 44 +- mlir/lib/IR/Operation.cpp | 9 +- mlir/lib/IR/StandardTypes.cpp | 42 +- mlir/lib/Support/MlirOptMain.cpp | 106 +- mlir/lib/TableGen/Argument.cpp | 11 +- mlir/lib/TableGen/Attribute.cpp | 141 +- mlir/lib/TableGen/Dialect.cpp | 29 +- mlir/lib/TableGen/Format.cpp | 17 +- mlir/lib/TableGen/OpClass.cpp | 69 +- mlir/lib/TableGen/OpTrait.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 155 +- mlir/lib/TableGen/Pattern.cpp | 142 +- mlir/lib/TableGen/Predicate.cpp | 66 +- mlir/lib/Transforms/BufferPlacement.cpp | 4 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 359 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 6 +- mlir/lib/Transforms/Utils/Utils.cpp | 8 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 14 +- mlir/test/Dialect/OpenACC/ops.mlir | 187 + mlir/test/Dialect/Shape/canonicalize.mlir | 8 +- mlir/test/Dialect/Shape/ops.mlir | 23 + .../test/Dialect/Vector/vector-mem-transforms.mlir | 177 + mlir/test/Transforms/normalize-memrefs.mlir | 134 +- mlir/test/Transforms/test-convert-call-op.mlir | 14 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 6 +- mlir/test/lib/Transforms/CMakeLists.txt | 1 + mlir/test/lib/Transforms/TestConvertCallOp.cpp | 72 + mlir/test/mlir-tblgen/openmp-common.td | 26 + mlir/tools/mlir-opt/mlir-opt.cpp | 78 +- mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp | 15 + 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 +- openmp/runtime/src/kmp_taskdeps.cpp | 2 + 973 files changed, 42120 insertions(+), 16050 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-traili [...] create mode 100644 clang/test/Analysis/PR46264.cpp 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/CodeGenCXX/debug-info-ctor-homing-flag.cpp create mode 100644 clang/test/Driver/macos-apple-silicon-slice-link-libs-darwin-only.cpp create mode 100644 clang/test/Driver/solaris-ld-sld.c create mode 100644 clang/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_ [...] 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 clang/test/Sema/init-invalid-struct-array.c create mode 100644 clang/test/Sema/ns_error_enum.m rename clang/unittests/Tooling/Syntax/{TreeTest.cpp => BuildTreeTest.cpp} (81%) create mode 100644 clang/unittests/Tooling/Syntax/MutationsTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/TreeTestBase.cpp create mode 100644 clang/unittests/Tooling/Syntax/TreeTestBase.h create mode 100644 compiler-rt/test/dfsan/threaded_flush.c create mode 100644 compiler-rt/test/msan/interception_sigaction_test.cpp 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 flang/test/Evaluate/folding10.f90 create mode 100644 flang/test/Evaluate/folding11.f90 create mode 100644 flang/test/Semantics/acc-canonicalization-validity.f90 create mode 100644 libc/src/string/strtok_r.cpp rename libc/{utils/CPP/StringRef.h => src/string/strtok_r.h} (50%) create mode 100644 libc/test/src/string/strtok_r_test.cpp rename libcxx/test/std/thread/futures/futures.promise/{copy_assign.fail.cpp => cop [...] rename libcxx/test/std/thread/futures/futures.promise/{copy_ctor.fail.cpp => copy_ [...] rename libcxx/test/std/thread/futures/futures.unique_future/{copy_assign.fail.cpp [...] rename libcxx/test/std/thread/futures/futures.unique_future/{copy_ctor.fail.cpp => [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] create mode 100644 lld/test/ELF/gdb-index-dwarf5-type-unit.s create mode 100644 lld/test/MachO/force-load.s create mode 100644 lld/test/MachO/invalid/bad-got-to-dylib-tlv-reference.s create mode 100644 lld/test/MachO/invalid/bad-got-to-tlv-reference.s create mode 100644 lld/test/MachO/invalid/bad-tlv-relocation.s create mode 100644 lld/test/MachO/invalid/invalid-stub.s create mode 100644 lld/test/MachO/lc-build-version.s create mode 100644 lld/test/MachO/rpath.s create mode 100644 lld/test/MachO/tlv-dylib.s create mode 100644 lld/test/wasm/multivalue-return-func-types.s create mode 100644 lldb/test/API/iohandler/autosuggestion/TestAutosuggestion.py create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_data_bit_offset-DW_OP_st [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/LLJITWithChil [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/RemoteJITUtils.h create mode 100644 llvm/include/llvm/Analysis/ReplayInlineAdvisor.h rename llvm/{tools/llvm-elfabi => include/llvm/InterfaceStub}/ELFObjHandler.h (96%) rename llvm/include/llvm/{TextAPI/ELF => InterfaceStub}/ELFStub.h (93%) rename llvm/include/llvm/{TextAPI/ELF => InterfaceStub}/TBEHandler.h (100%) create mode 100644 llvm/lib/Analysis/ReplayInlineAdvisor.cpp create mode 100644 llvm/lib/InterfaceStub/CMakeLists.txt rename llvm/{tools/llvm-elfabi => lib/InterfaceStub}/ELFObjHandler.cpp (91%) rename llvm/lib/{TextAPI/ELF => InterfaceStub}/ELFStub.cpp (95%) copy llvm/{tools/llvm-elfabi => lib/InterfaceStub}/LLVMBuild.txt (79%) rename llvm/lib/{TextAPI/ELF => InterfaceStub}/TBEHandler.cpp (98%) delete mode 100644 llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp rename llvm/test/Analysis/BranchProbabilityInfo/{zero_heuristics.ll => integer_heu [...] create mode 100644 llvm/test/Analysis/DemandedBits/add.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-switch-bittest.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-cop [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-fix-length-and-combine-512.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-minmax.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-compares.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-extends.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-minmax.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-shifts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/global-load-store-atomics.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sdwa-stack.mir delete mode 100644 llvm/test/CodeGen/ARM/add-sub-imm.ll create mode 100644 llvm/test/CodeGen/ARM/two-part-imm.ll rename llvm/test/CodeGen/PowerPC/{fp-strict-conv.ll => fp-strict-conv-spe.ll} (100%) create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-shift.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unpredload.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-tailpred.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/DebugInfo/X86/dwarfdump-str-offsets-v4-invalid.s 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/GVNHoist/pr45442.ll create mode 100644 llvm/test/Transforms/Inline/WebAssembly/inline-target-features.ll copy llvm/test/{CodeGen/MIR => Transforms/Inline}/WebAssembly/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/InstCombine/statepoint-iter.ll create mode 100644 llvm/test/Transforms/InstCombine/strncpy-3.ll create mode 100644 llvm/test/Transforms/InstCombine/unreachable-dbg-info-modified.ll create mode 100644 llvm/test/Transforms/InstSimplify/abs_intrinsic.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/d83507-knowledge-retention-bug.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-replay.txt create mode 100644 llvm/test/Transforms/SampleProfile/inline-replay.ll copy llvm/test/{Analysis/ConstantFolding => Transforms/SimpleLoopUnswitch}/ARM/lit [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/ARM/nontrivial-unswitch [...] 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/cpu-subtype-matching.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-file-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-output.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/amdgpu-elf-headers.test create mode 100644 llvm/unittests/InterfaceStub/CMakeLists.txt rename llvm/unittests/{TextAPI => InterfaceStub}/ELFYAMLTest.cpp (98%) create mode 100644 llvm/utils/gn/secondary/llvm/lib/InterfaceStub/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/InterfaceStub/BUILD.gn delete mode 100644 mlir/docs/GenericDAGRewriter.md create mode 100644 mlir/docs/PatternRewriter.md create mode 100644 mlir/docs/Rationale/RationaleGenericDAGRewriter.md create mode 100644 mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/OpenACC/OpenACC.h create mode 100644 mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td delete mode 100644 mlir/include/mlir/IR/DialectHooks.h create mode 100644 mlir/include/mlir/Interfaces/DecodeAttributesInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/FoldInterfaces.h create mode 100644 mlir/lib/Dialect/OpenACC/CMakeLists.txt create mode 100644 mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp create mode 100644 mlir/test/Dialect/OpenACC/ops.mlir create mode 100644 mlir/test/Dialect/Vector/vector-mem-transforms.mlir create mode 100644 mlir/test/Transforms/test-convert-call-op.mlir create mode 100644 mlir/test/lib/Transforms/TestConvertCallOp.cpp create mode 100644 mlir/test/mlir-tblgen/openmp-common.td 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