This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-release-arm-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from 880822255e21 [mlir][linalg] Do not call region builder during vectorization. adds dc206be77b32 [ARM] Regenerate some test checks. NFC adds 643d87ebab78 [sanitizer] Fix Solaris build. adds 41454c30f6a3 Updated LLDB for the new Clang Language enumerator 'OpenCLCXX' adds eb4ad0e3e363 [flang] Save binding labels as strings adds f4ace6373747 AMDGPU: Add target id and code object v4 support adds fe36b834db8f [NFCI][SimplifyCFG] Fold branch to common dest: don't chec [...] adds 391b85bb0344 [sanitizer] Fix Solaris build. adds 7dd90da79f08 [UpdateTestChecks] Fix typo & copy/paste in comments adds 91516925ddab [dfsan] Add Origin ABI Wrappers adds a8708708cf8b [InstSimplify] add tests for min/max intrinsic analysis; NFC adds 14b2ec934ed8 [ARM] Enable UpperBound unrolling for all loops adds a6a1c3051dbd Fix false negative in -Wthread-safety-attributes adds 7d91d81c6b6a [polly] Fix build adds 64ab2b6825c5 [Support] Fix 'keeping' temporary files on Windows 7 adds a76d0207d5f9 Revert "[flang] Save binding labels as strings" adds 60e12a2279b6 [NFC][Loads] Add a testcase for TBAA aware FindAvailableLo [...] adds 7654bb6303d2 [OPENMP]Fix PR48571: critical/master in outlined contexts [...] adds 3b52c04e82fa Make FindAvailableLoadedValue TBAA aware adds 0bf833f670bd [SystemZ][z/OS] JSON file should be text files adds 8a168d2d7067 [LICM] Fix NumSunk statistic (NFC) adds feff05d135b3 [lit] Fix check-lit hanging on Windows due to a division b [...] adds 5fd001a5ffba [Passes] Add relative lookup table converter pass adds f6259efee708 [gn build] Port 5fd001a5ffba adds 4f2830313353 AMDGPU/LLD: Add target id and code object v4 support to linker adds c5d53efeff5c [test] Fix mix of variable use/def and regex match adds f24f09d256ae [RISCV] Add TTI support for cpop with Zbb adds 1818dc394f31 [AArch64][GlobalISel] Mark G_SBFX/G_UBFX as legal for s32 and s64 adds b09d44b6ae09 [lldb/Plugins] Add ScriptedProcess Process Plugin adds 13bb39aad347 [NFC][LLDB] Removing extra semicolons to silence -Wc++98-c [...] adds 512bae81cc52 [RISCV] Add basic cost modelling for fixed vector gather/scatter. adds c8faa8c2669c Make the stop-on-sharedlibrary-events setting work. adds a141c7d06b92 [AArch64][GlobalISel] Select G_SBFX and G_UBFX adds 4950695eba6d [dfsan] Add Origin ABI Wrappers adds eca7b31864ed Add missing -march to runline in llvm/test/MachineVerifier [...] adds 5d3249e9af90 [flang] Save binding labels as strings adds 3cb234698239 [AArch64] Support .arch_extension pan adds 5da55bfc18f6 [flang] Fix output buffering bug (positionability assumption) adds 63f73c3eb971 [HWASan] Use page aliasing on x86_64. adds 058455ffbec1 [FileCheck] Fix PR49531: invalid use of string var adds 5fbe1fdf1702 Revert "[Passes] Add relative lookup table converter pass" adds ac6572a5c89f [gn build] Port 5fbe1fdf1702 adds 8d1342f79db3 [LV] Remove redundant access to Legal::getReductionVars() (NFC). adds 3fd7d0d281a9 Disable the tests except on Darwin. adds 279ea930fa21 [clang] Add fixit for Wreorder-ctor adds 9d4557927999 [LV] Factor out phi type access to variable (NFC). adds a6aae5f7fcd1 [WebAssembly] Don't inline -emscripten-cxx-exceptions-allo [...] adds 80f6c99a78ac Verify that MDNodes belong to the same context as the Module. adds 26e0fb88a30a [TSan] Support initialize/finalize hooks in dynamic libraries adds 829c1b644390 [LoopInterchange] fix tightlyNested() in LoopInterchange legality adds 9e9f6eba84f0 [OPENMP]Fix PR49468: Declare target should allow empty seq [...] adds e122877f1098 Add a progress class that can track long running operation [...] adds e29bb074c62c [PowerPC] Exploit xxsplti32dx (constant materialization) f [...] adds e030ce3ec790 [Tooling] Handle compilation databases containing commands [...] adds c504c68facc9 [libc++] Add a CI configuration with static libc++/libc++abi adds fad34da7fdcd Revert "[lldb/Plugins] Add ScriptedProcess Process Plugin" adds bc888a0fd61a [MLIR, test] Fix variable def in Dialect/Linalg/tile-and-d [...] adds f6e0fc2ddd8e [mlir] Fix tile-and-distribute.mlir adds 6427c53940a3 [libc++] Use add_lit_testsuite to register the libc++ test suite adds a7efed5a20ed [SCEV] Improve handling of not expressions in isImpliedCond() adds d988ffc34fcb [lld-macho][nfc] Fixed test so it output to %t/ rather tha [...] adds 56e6eb797599 [AArch64][GlobalISel] Make G_UBFX/G_SBFX legalization chec [...] adds 2070fe7144fc [NFCI][SimplifyCFG] Don't form DTU updates if we aren't go [...] adds 39f3e9a9e07d [CMake][Fuchsia] Include llvm-lipo adds 675401e04c06 [libcxx] Avoid pulling in xlocinfo.h in public headers adds 5d6b4aa80d6d [mlir] Compare elements directly rather than creating pair first adds adf42dff421c [ValueTracking] peek through min/max to find isKnownToBeAP [...] adds 158026301b48 [libc++][AIX] Initial patch to unblock the libc++ build on AIX adds ddf93abf49f7 [mlir][linalg] NFC: Move makeTiledShapes into Utils.{h|cpp} adds e58597ee1c7d [mlir][linalg] Fuse producers with non-permutation indexing maps adds 23fd26608ca8 [mlir][affine] Deduplicate affine min/max op expressions adds f66120a3575a [mlir][affine] Add canonicalization to merge affine min/max ops adds 7f28d27cb614 [mlir][linalg] Allow controlling folding unit dim reshapes adds c241e1c2f553 [mlir][linalg] Support dropping unit dimensions for init tensors adds 19435d3863e5 [mlir][linalg] Fold fill -> tensor_reshape chain adds bfbfd83f147f [Driver] Linux.cpp: delete unneeded D.getVFS().exists checks adds 35dd6470de84 [Driver] Bring back "Clean up Debian multiarch /usr/includ [...] adds 09a84d304776 [libc++] Match declaration for non-member function std::sw [...] adds ef69aa961d12 [InlineCost] Enable the cost benefit analysis on FDO adds 217f0f735afe [Clang][Sema] Implement GCC -Wcast-function-type adds 6869e6c1e7f8 [InlineCost] Make cost-benefit decision explicit adds c8ef98e5de0e Revert "[HWASan] Use page aliasing on x86_64." adds 4054b8322fd8 [deref] Implement initial set of inference rules for deref [...] adds f9a135b65273 [dfsan] Test dfsan_flush with origins adds f5ba3eea6746 [mlir][tosa] Add tosa.bitwise_not lowering to constant and xor adds 7ad55a3df51a [Utils][NFC] Fix regex substitution for update test checks adds 9a82f42d12f8 Plumb TLI through isSafeToExecuteUnconditionally [NFC] adds dd388ba3e0b0 [llvm-cov] Check path emptyness in path-equivalence after [...] adds ef58ae86ba77 [RISCV] Fix mcount name adds 97d8972c9cd1 [flang][fir] Add the pre-code gen rewrite pass and codegen ops. adds cdd993fab362 [Driver] Use -dynamic-linker /lib/ld-musl-i386.so.1 for i? [...] adds af9f4612986f [dfsan] test flush on only x86 adds 927050af5326 [Polly] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTIONS= [...] adds ff29fdfe4e13 [lldb] Format AppleObjCRuntimeV2 (NFC) adds c4fee95746ca [lldb/ObjC] Make the NonPointerIsaCache initialization lazy adds 0f99c6c56e73 [RISCV] Remove duplicate DebugLoc variables from cases in [...] adds 973ddb7d6e96 Define a `NoTerminator` traits that allows operations with [...] adds c8cf8bc7ec3f [RISCV] Add some 32-bit ctlz and cttz idiom tests to rv64z [...] adds ddb0bcbdff03 Add missing cases in RISCVMCExpr::getVariantKindName adds 0d2c4db637d4 [GlobalISel] Fix crash in RBS with a non-generic IMPLICIT_DEF. adds 20b4f484d16f [Driver] Add -fno-split-stack adds 3f143a10cc4f [libcxx] updates regular_invocable test to actually test r [...] adds 4f9c61ef7229 [lld] add context-sensitive PGO options for COFF. adds 32f6a15dfd52 [RISCV] Add more tests that can be improved by D99042. adds a88556733a4d [LLD] Fix probing a MSYS based 'tar' in a Windows Container adds b8b23aa80eef [libcxx] [test] Quote env variables that are set with a sh [...] adds 74ed5124bae1 Revert "[libcxxabi] Use cxx-headers target to consume libc [...] adds ffa455d4d451 [mlir] Translate global initializers after creating all LL [...] adds 70b6f16e07f7 [mlir] Support MemRefType with multiple AffineMaps in getS [...] adds 502f27e66fd9 Trivial change to fix builds adds d90b1230ea62 [lldb] Fix TestVSCode.test_progress_events on Linux due to vdso adds d9abcdd9f471 [clang-format] Fix ObjC method indent after f7f9f94b adds 9fde88c3e21c [X86][AVX] splitIntVSETCC - handle separate (canonicalized [...] adds 36e3c6c841eb [X86][AVX] Truncate vectors with PACKSS/PACKUS on AVX2 targets adds 321a71a77268 [RISCV] Optimize BUILD_VECTOR sequences that reveal hidden splats adds 1e56e8717f09 [RISCV] Pre-commit shuffle test cases for D99270 adds b92c8c22b924 [NewPM] Disable non-trivial loop-unswitch on targets with [...] adds 06411edb9fca [PowerPC][NFC] Provide legacy names for VSX loads and stores adds 99211352c1ac [RISCV] Optimize select-like vector shuffles adds c0515f0cead8 [X86][SSE] Rename pmulh tests to show they're from sign/ze [...] adds 5ab3bc0683c0 [X86][SSE] Add pmulh tests where the source ops are not ge [...] adds 8420a5332486 [Debugify] Expose original debug info preservation check a [...] adds 568c8741170f [SLP]Improve and simplify extendSchedulingRegion. adds ea61708c6d07 [SystemZ][z/OS] csv files should be text files adds 0becc4d721d0 fix readability-braces-around-statements Stmt type dependency adds c83cd8feef7e [NFC] Reordering parameters in getFile and getFileOrSTDIN adds 96a4167b4c7e [HWASan] Use page aliasing on x86_64. adds 1f4649969062 [SVE][LoopVectorize] Verify support for vectorizing loops [...] adds 06e2b737aa03 [libc++] [P1032] Misc constexpr bits in <iterator>, <strin [...] adds e21ab31f45a4 [libc++] Eliminate <compare>'s dependency on <array>. adds 7f2ae3d55f19 add print-change diff modes that do not use colour adds 8fbfc92a5cef Reuse `os` variable in AllocateTarget; NFC adds 02d7ef3181dd [clang-tidy] Fix mpi checks when running multiple TUs per [...] adds f7ef26ef0b29 [SLP] Fix crash in reduction for integer min/max adds f5349922c06f Fix: Reordering parameters in getFile and getFileOrSTDIN adds c40cea6f083a [RISCV] Teach targetShrinkDemandedConstant to preserve (an [...] adds d97189600e26 [ARM] Revert WhileLoopStartLR to DoLoopStart adds 0b20413ef671 Revert "[Canonicalizer] Process regions top-down instead o [...] adds 4c7ebf79e923 [flang][driver] Add options for -std=f2018 adds 7f2236cf581e [mlir][linalg] Add output tensor args folding for linalg.t [...] adds 0324b46cd873 [libc++] [C++2b] [P2162] Allow inheritance from std::variant. adds 015c39882ebc [Analyzer] Infer 0 value when the divisible is 0 (bug fix) adds 7f5abb637332 [clangd] Fix a use-after-free adds 27899112c698 [flang] fold LOGICAL intrinsic calls adds aa979084dffb [clang][Syntax] Optimize expandedTokens for token ranges. adds 61a55c8812e7 [flang] Fix error compiling std::min on macos adds 0135bc996d82 [clang] Always execute multi-stage install steps adds 33930a0787f6 [clang] Pass option directly to command. NFC adds fcdf142ed59c Remove unused function, fix warning (NFC) adds 7d1c503080d1 [JITLink][MachO/x86-64] Remove stale commented-out code. adds 53fd1ada76e0 [lld-macho] Fix typo in diagnostic message adds 4bcaafeb0e82 [lld-macho] Add more TimeTraceScopes adds 0113cf00b6f4 [lld-macho] Add support for --threads adds a5b7d38c579c [Hexagon] Limit virtual register reuse range in FI elimination adds fcf629d76a49 [flang][driver] Fix typos and inconsistent comments (nfc) adds e2f34cc330e2 [lld-macho][nfc] Removed unnecessary static_cast adds dc928e9c3748 [AMDGPU] Refactoring mfma intrinsic definitions. NFC. adds cc9477166a53 [CUDA][HIP] add __builtin_get_device_side_mangled_name adds 20ad206b6055 [NFC] Module::getInstructionCount() is const adds c6047101ad5f [Support][Windows] Make sure only executables are found by [...] adds d811c829af61 [flang] fix spurious runtime crash on TRIM('') adds ad8010e598d9 [PowerPC] auto-generate complete testchecks; NFC adds 93a636d9f638 [IR] Lift attribute handling for assume bundles into CallBase adds 1c55dcbca71d [NFCI][SimplifyCFG] Don't pay for a Small{Map,Set}Vector w [...] adds 1abaadb30d37 [clang][driver] Support HWASan in the Fuchsia toolchain adds a60ffee3f4ef Revert "[InlineCost] Enable the cost benefit analysis on FDO" adds c7a39c833af1 [Coroutine][Clang] Force emit lifetime intrinsics for Coroutines adds dee5787d3ee5 Reland [lld-macho][nfc] minor clean up, follow up to D98559 adds 622f8de4f251 PR49724: Fix deduction of null member pointers. adds f490a5969bd5 [OpenMP][InstrProfiling] Fix a missing instr profiling counter adds bba25a9cd827 [MCA] Support carry-over instructions for in-order processors adds 5797feaa55bc [RISCV] Reorder checks in RISCVTTIImpl::getGatherScatterOp [...] adds 8e0bb21931db [HWASan] Mention x86_64 aliasing mode in design doc. adds 414412d3dcbc [lldb/Commands] Fix spelling of target.move-to-nearest-cod [...] adds 4b5baa5b8244 Handle 128-bits IntegerLiterals in StmtPrinter adds 88d0f47b4f19 [test] Add test for hoisting to custom allocation function [...] adds 67e28173f140 Autogen test to account for tool output format change adds e7ebb87222e3 [deref] Handle byval/byref/sret/inalloc/preallocated argum [...] adds 4f5e92cc0562 Mark gc.relocate and gc.result as readnone (try 2) adds 3240910f0006 [DAE] Adjust param/arg attributes when changing parameter [...] adds ec294eb87be2 [mlir][linalg] Add an InitTensorOp python builder. adds 36eaeaf728d3 [llvm][hwasan] Add Fuchsia shadow mapping configuration adds bbb419151cc8 [lldb] Add IsFullyInitialized to DynamicLoader adds 3fd64cc7a361 [ValueTracking] Handle two PHIs in isKnownNonEqual() adds 886f9ff53155 BPF: add extern func to data sections if specified adds ed956554f96c [Triple][Driver] Add muslx32 environment and use /lib/ld-m [...] adds c3152536fda1 [LLDB] Skip TestVSCode_launch.test_progress_events arm/linux adds cf62b6d3b223 Add missing 'CHECK' prefix to basic block labels test. adds 040c60d9b69e Fix a miscompile introduced by 99203f2. adds 11bf268864af Add a target triple to fix test failure on targets that do [...] adds 23f657c165da [AArch64][GlobalISel] Emit bzero on Darwin adds 55533203d72e [GlobalISel] Add G_ROTR and G_ROTL opcodes for rotates. adds 9b3c0f9a544c [RISCV] Add Zbb+Zbt command lines to the signed saturing a [...] adds ed8d76ec6074 Explicitly enable the new pass manager in this test. adds 4f3ea27dacdc Stop this test from dropping a .s file in the current directory. adds 594e0ba96967 [mlir][python] Add docs for op class extension mechanism. adds 19e402d2b34e [JITLink][MachO] Use full <segment>,<section> names for Ma [...] adds 850fcedb272f [NFC][AMDGPU] Corrections to AMD GPU initial kernel launch [...] adds 5f59f407f59f [CSSPGO] Minor tweak for inline candidate priority tie breaker adds ec46e03daf54 [mlir][tosa] TOSA MLIR dialect update to v0.22, part 1 adds 3c775d93a1dd [InlineCost] Reject a zero entry count adds 9d375a40c3df Reapply [InlineCost] Enable the cost benefit analysis on FDO adds 9be8f8b34d9b [sanitizer] Simplify GetTls with dl_iterate_phdr
No new revisions were added by this update.
Summary of changes: .../clang-tidy/mpi/BufferDerefCheck.cpp | 22 +- .../clang-tidy/mpi/BufferDerefCheck.h | 4 + .../clang-tidy/mpi/TypeMismatchCheck.cpp | 22 +- .../clang-tidy/mpi/TypeMismatchCheck.h | 5 + .../readability/BracesAroundStatementsCheck.cpp | 70 +- clang-tools-extra/clang-tidy/utils/LexerUtils.cpp | 65 + clang-tools-extra/clang-tidy/utils/LexerUtils.h | 8 + clang-tools-extra/clangd/ConfigCompile.cpp | 17 +- clang-tools-extra/clangd/ParsedAST.cpp | 2 + .../readability-braces-around-statements.cpp | 279 +++- clang/CMakeLists.txt | 15 +- clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/DiagnosticsReference.rst | 7 + .../HardwareAssistedAddressSanitizerDesign.rst | 20 +- clang/include/clang/Basic/Builtins.def | 3 + clang/include/clang/Basic/Builtins.h | 1 + clang/include/clang/Basic/CodeGenOptions.def | 4 + clang/include/clang/Basic/CodeGenOptions.h | 4 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 15 + clang/include/clang/Driver/Options.td | 26 +- clang/include/clang/Tooling/Syntax/Tokens.h | 8 + clang/lib/AST/StmtPrinter.cpp | 4 + clang/lib/Basic/Builtins.cpp | 3 +- clang/lib/Basic/Targets.cpp | 8 +- clang/lib/Basic/Targets/OSTargets.h | 6 + clang/lib/Basic/Targets/RISCV.h | 1 + clang/lib/CodeGen/BackendUtil.cpp | 12 +- clang/lib/CodeGen/CGBuiltin.cpp | 12 + clang/lib/CodeGen/CGCUDANV.cpp | 10 +- clang/lib/CodeGen/CGCoroutine.cpp | 2 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 36 +- clang/lib/CodeGen/CodeGenFunction.cpp | 14 +- clang/lib/CodeGen/CodeGenFunction.h | 5 +- clang/lib/Driver/Driver.cpp | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 8 +- clang/lib/Driver/ToolChains/Flang.cpp | 3 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 31 +- clang/lib/Driver/ToolChains/Linux.cpp | 273 +--- clang/lib/Driver/ToolChains/WebAssembly.cpp | 30 + clang/lib/Format/UnwrappedLineParser.cpp | 1 - clang/lib/Frontend/CompilerInvocation.cpp | 6 + clang/lib/Headers/altivec.h | 4 + clang/lib/Parse/ParseOpenMP.cpp | 24 +- clang/lib/Sema/SemaCast.cpp | 100 +- clang/lib/Sema/SemaChecking.cpp | 20 + clang/lib/Sema/SemaDeclAttr.cpp | 13 +- clang/lib/Sema/SemaDeclCXX.cpp | 91 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 12 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 + clang/lib/Tooling/ArgumentsAdjusters.cpp | 5 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 6 + clang/lib/Tooling/JSONCompilationDatabase.cpp | 2 +- clang/lib/Tooling/Syntax/Tokens.cpp | 24 + clang/lib/Tooling/Tooling.cpp | 5 +- clang/test/AST/ast-print-int128.cpp | 15 + clang/test/Analysis/zero-operands.c | 53 + clang/test/CodeGen/mcount.c | 7 + clang/test/CodeGenCUDA/builtin-mangled-name.cu | 28 + clang/test/CodeGenCoroutines/coro-alloc.cpp | 2 + .../CodeGenCoroutines/coro-await-resume-eh.cpp | 10 +- clang/test/CodeGenCoroutines/coro-await.cpp | 14 +- clang/test/CodeGenCoroutines/coro-dest-slot.cpp | 18 +- clang/test/CodeGenCoroutines/coro-params.cpp | 22 +- .../coro-symmetric-transfer-01.cpp | 17 +- .../CodeGenCoroutines/coro-unhandled-exception.cpp | 4 + .../x86_64-fuchsia/c++/hwasan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/c++/hwasan/libc++.so | 0 .../c++/relative-vtables+hwasan+noexcept/libc++.so | 0 .../c++/relative-vtables+hwasan/libc++.so | 0 clang/test/Driver/clang_f_opts.c | 2 +- clang/test/Driver/fuchsia.cpp | 24 + clang/test/Driver/linux-cross.cpp | 9 + clang/test/Driver/linux-ld.c | 1 - clang/test/Driver/verify-debug-info-preservation.c | 19 + clang/test/Driver/wasm-toolchain.c | 15 + clang/test/FixIt/fixit-cxx-init-order.cpp | 22 + clang/test/OpenMP/critical_codegen.cpp | 25 + clang/test/OpenMP/declare_target_ast_print.cpp | 4 + clang/test/OpenMP/master_codegen.cpp | 35 + .../OpenMP/omp_with_loop_pragma_instr_profile.c | 22 + clang/test/Sema/warn-cast-function-type.c | 29 + clang/test/Sema/warn-cast-function-type.cpp | 47 + clang/test/SemaCUDA/builtin-mangled-name.cu | 24 + clang/test/SemaCXX/constructor-initializer.cpp | 15 +- .../SemaCXX/warn-reorder-ctor-initialization.cpp | 15 +- clang/test/SemaCXX/warn-thread-safety-parsing.cpp | 5 + clang/test/SemaTemplate/deduction.cpp | 11 + clang/tools/arcmt-test/arcmt-test.cpp | 14 +- clang/unittests/Format/FormatTestObjC.cpp | 13 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 36 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 1 + compiler-rt/include/sanitizer/tsan_interface.h | 11 +- compiler-rt/lib/asan/asan_rtl.cpp | 5 +- compiler-rt/lib/asan/asan_thread.cpp | 2 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 650 ++++++++- compiler-rt/lib/hwasan/hwasan.cpp | 2 - compiler-rt/lib/hwasan/hwasan.h | 22 +- compiler-rt/lib/hwasan/hwasan_allocator.cpp | 5 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 14 +- compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp | 16 +- compiler-rt/lib/hwasan/hwasan_flags.h | 2 + compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 3 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 16 +- compiler-rt/lib/hwasan/hwasan_mapping.h | 2 + compiler-rt/lib/hwasan/hwasan_memintrinsics.cpp | 4 +- compiler-rt/lib/lsan/lsan.cpp | 1 - compiler-rt/lib/memprof/memprof_rtl.cpp | 3 - compiler-rt/lib/msan/msan.cpp | 1 - .../lib/sanitizer_common/sanitizer_common.h | 11 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 1 - compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 1 - .../sanitizer_common/sanitizer_linux_libcdep.cpp | 235 ++-- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 3 - .../lib/sanitizer_common/sanitizer_rtems.cpp | 1 - compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 3 - .../tests/sanitizer_common_test.cpp | 2 - .../tests/sanitizer_linux_test.cpp | 17 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 7 + compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 1 - compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 14 +- compiler-rt/test/dfsan/custom.cpp | 354 ++++- compiler-rt/test/dfsan/flush.c | 12 + .../TestCases/Linux/aligned_alloc-alignment.cpp | 4 +- .../hwasan/TestCases/Linux/decorate-proc-maps.c | 7 +- .../hwasan/TestCases/Linux/pvalloc-overflow.cpp | 8 +- .../test/hwasan/TestCases/Linux/release-shadow.c | 14 +- .../test/hwasan/TestCases/Linux/reuse-threads.cpp | 4 +- compiler-rt/test/hwasan/TestCases/Linux/utils.h | 9 + compiler-rt/test/hwasan/TestCases/Linux/vfork.c | 3 + .../TestCases/Posix/posix_memalign-alignment.cpp | 4 +- .../hwasan/TestCases/allocator_returns_null.cpp | 20 +- .../test/hwasan/TestCases/heap-buffer-overflow.c | 16 +- .../test/hwasan/TestCases/hwasan-print-shadow.cpp | 5 +- compiler-rt/test/hwasan/TestCases/malloc_fill.cpp | 8 +- .../test/hwasan/TestCases/many-threads-uaf.c | 4 +- compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 4 +- .../hwasan/TestCases/set-error-report-callback.cpp | 4 +- compiler-rt/test/hwasan/TestCases/sizes.cpp | 16 +- compiler-rt/test/hwasan/TestCases/tail-magic.c | 8 +- compiler-rt/test/hwasan/TestCases/use-after-free.c | 4 +- compiler-rt/test/hwasan/TestCases/utils.h | 30 - .../test/tsan/on_initialize_finalize_hooks.cpp | 33 + flang/include/flang/Frontend/CompilerInvocation.h | 10 + flang/include/flang/Optimizer/CodeGen/CGOps.td | 177 +++ flang/include/flang/Optimizer/CodeGen/CGPasses.td | 16 +- .../include/flang/Optimizer/CodeGen/CMakeLists.txt | 4 + flang/include/flang/Optimizer/Dialect/FIRDialect.h | 10 + flang/include/flang/Optimizer/Support/InitFIR.h | 14 +- flang/include/flang/Semantics/symbol.h | 30 +- flang/lib/Evaluate/fold-logical.cpp | 4 + flang/lib/Frontend/CompilerInvocation.cpp | 27 +- flang/lib/Optimizer/CMakeLists.txt | 5 + flang/lib/Optimizer/CodeGen/CGOps.cpp | 64 + flang/lib/Optimizer/CodeGen/CGOps.h | 24 + flang/lib/Optimizer/CodeGen/PassDetail.h | 26 + flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 263 ++++ flang/lib/Semantics/CMakeLists.txt | 1 - flang/lib/Semantics/check-declarations.cpp | 33 +- flang/lib/Semantics/mod-file.cpp | 20 +- flang/lib/Semantics/resolve-names.cpp | 29 +- flang/lib/Semantics/symbol.cpp | 35 +- flang/runtime/buffer.h | 95 +- flang/runtime/descriptor.cpp | 16 +- flang/test/Driver/driver-help-hidden.f90 | 2 + flang/test/Driver/driver-help.f90 | 4 + flang/test/Driver/std2018.f90 | 28 + flang/test/Driver/std2018_wrong.f90 | 12 + flang/test/Evaluate/folding01.f90 | 3 + flang/test/Fir/cg-ops.fir | 30 + flang/test/Semantics/modfile04.f90 | 4 +- flang/test/Semantics/modfile21.f90 | 2 +- flang/test/Semantics/separate-mp02.f90 | 15 +- flang/tools/f18/f18.cpp | 3 +- flang/tools/fir-opt/fir-opt.cpp | 4 +- flang/tools/tco/tco.cpp | 2 +- flang/unittests/Runtime/CMakeLists.txt | 5 + flang/unittests/Runtime/buffer.cpp | 115 ++ libcxx/cmake/caches/Generic-static.cmake | 10 + libcxx/docs/Cxx2aStatusPaperStatus.csv | 2 +- libcxx/docs/Cxx2bStatusPaperStatus.csv | 2 +- libcxx/docs/FeatureTestMacroTable.rst | 10 +- libcxx/include/__config | 1 + libcxx/include/__support/ibm/xlocale.h | 34 + libcxx/include/__support/win32/locale_win32.h | 21 +- libcxx/include/compare | 10 +- libcxx/include/future | 4 +- libcxx/include/iterator | 78 +- libcxx/include/string_view | 4 +- libcxx/include/tuple | 135 +- libcxx/include/utility | 14 +- libcxx/include/variant | 58 +- libcxx/include/version | 14 +- libcxx/src/filesystem/filesystem_common.h | 9 + libcxx/test/CMakeLists.txt | 2 +- .../concepts/callable/invocable.compile.pass.cpp | 10 +- .../callable/regularinvocable.compile.pass.cpp | 20 +- .../container.compile.fail.cpp | 3 +- .../back.insert.iter.op++/post.pass.cpp | 13 +- .../back.insert.iter.op++/pre.pass.cpp | 15 +- .../back.insert.iter.op=/lv_value.pass.cpp | 11 +- .../back.insert.iter.op=/rv_value.pass.cpp | 11 +- .../back.insert.iter.op_astrk/test.pass.cpp | 15 +- .../container.compile.fail.cpp | 3 +- .../front.insert.iter.cons/container.pass.cpp | 13 +- .../front.insert.iter.op++/post.pass.cpp | 15 +- .../front.insert.iter.op++/pre.pass.cpp | 15 +- .../front.insert.iter.op=/lv_value.pass.cpp | 15 +- .../front.insert.iter.op=/rv_value.pass.cpp | 13 +- .../front.insert.iter.op_astrk/test.pass.cpp | 15 +- .../front.inserter/test.pass.cpp | 15 +- .../insert.iter.ops/insert.iter.cons/test.pass.cpp | 13 +- .../insert.iter.ops/insert.iter.op++/post.pass.cpp | 15 +- .../insert.iter.ops/insert.iter.op++/pre.pass.cpp | 15 +- .../insert.iter.op_astrk/test.pass.cpp | 15 +- .../insert.iter.ops/inserter/test.pass.cpp | 15 +- .../complex.version.pass.cpp | 2 - .../filesystem.version.pass.cpp | 1 - .../istream.version.pass.cpp | 1 - .../iterator.version.pass.cpp | 32 +- .../support.limits.general/locale.version.pass.cpp | 1 - .../ostream.version.pass.cpp | 1 - .../support.limits.general/string.version.pass.cpp | 34 +- .../string_view.version.pass.cpp | 32 +- .../support.limits.general/tuple.version.pass.cpp | 32 +- .../variant.version.pass.cpp | 14 +- .../version.version.pass.cpp | 144 +- .../string.view/string.view.ops/copy.pass.cpp | 29 + .../tuple.tuple/tuple.assign/const_pair.pass.cpp | 13 +- .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 35 +- .../tuple.tuple/tuple.assign/convert_move.pass.cpp | 55 +- .../tuple/tuple.tuple/tuple.assign/copy.pass.cpp | 38 +- .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 17 +- .../tuple.tuple/tuple.creation/make_tuple.pass.cpp | 48 +- .../tuple/tuple.tuple/tuple.creation/tie.pass.cpp | 33 +- .../tuple.tuple/tuple.swap/member_swap.pass.cpp | 14 +- .../pair.piecewise/piecewise_construct.pass.cpp | 29 +- .../utilities/variant/variant.visit/visit.pass.cpp | 82 ++ .../variant.visit/visit_return_type.pass.cpp | 95 ++ libcxx/test/support/test_constexpr_container.h | 56 + libcxx/utils/ci/buildkite-pipeline.yml | 11 + libcxx/utils/ci/run-buildbot | 17 +- .../generate_feature_test_macro_components.py | 8 +- libcxx/utils/libcxx/test/config.py | 2 +- libcxx/utils/libcxx/test/dsl.py | 36 +- libcxx/utils/libcxx/test/params.py | 2 +- libcxx/utils/ssh.py | 8 +- libcxxabi/CMakeLists.txt | 18 +- libcxxabi/src/CMakeLists.txt | 9 +- libcxxabi/test/libcxxabi/test/config.py | 5 +- lld/COFF/Config.h | 6 + lld/COFF/Driver.cpp | 32 +- lld/COFF/DriverUtils.cpp | 2 +- lld/COFF/LTO.cpp | 2 + lld/COFF/Options.td | 4 + lld/ELF/Arch/AMDGPU.cpp | 68 +- lld/ELF/InputFiles.cpp | 3 +- lld/MachO/Config.h | 2 +- lld/MachO/Driver.cpp | 106 +- lld/MachO/DriverUtils.cpp | 4 +- lld/MachO/MapFile.cpp | 3 + lld/MachO/Options.td | 3 + lld/MachO/Symbols.h | 2 +- lld/MachO/Writer.cpp | 33 +- lld/test/ELF/amdgpu-abi-version.s | 2 +- lld/test/ELF/amdgpu-tid.s | 45 + lld/test/ELF/lto/amdgcn-oses.ll | 2 +- lld/test/MachO/dependency-info.s | 20 +- lld/test/MachO/export-options.s | 2 +- lld/test/MachO/threads.s | 16 + lld/test/lit.cfg.py | 4 +- lldb/include/lldb/API/SBBroadcaster.h | 1 + lldb/include/lldb/API/SBDebugger.h | 38 + lldb/include/lldb/Breakpoint/BreakpointLocation.h | 6 + lldb/include/lldb/Core/Debugger.h | 81 +- lldb/include/lldb/Core/Progress.h | 114 ++ lldb/include/lldb/Target/DynamicLoader.h | 10 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 8 + lldb/source/API/SBDebugger.cpp | 44 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 7 + lldb/source/Breakpoint/BreakpointOptions.cpp | 2 - lldb/source/Commands/Options.td | 2 +- lldb/source/Core/CMakeLists.txt | 1 + lldb/source/Core/Debugger.cpp | 75 + lldb/source/Core/Module.cpp | 2 - lldb/source/Core/Progress.cpp | 60 + lldb/source/Host/common/FileSystem.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 6 + .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 2 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 153 ++- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 16 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 9 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 5 + .../Plugins/ObjectFile/PDB/ObjectFilePDB.cpp | 2 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 20 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 22 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 3 + lldb/source/Target/StopInfo.cpp | 46 +- .../stop-on-sharedlibrary-load/Makefile | 16 + .../TestStopOnSharedlibraryEvents.py | 99 ++ .../stop-on-sharedlibrary-load/a.cpp | 6 + .../stop-on-sharedlibrary-load/b.cpp | 6 + .../stop-on-sharedlibrary-load/main.cpp | 27 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 62 +- lldb/tools/lldb-vscode/VSCode.cpp | 142 ++ lldb/tools/lldb-vscode/VSCode.h | 9 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 36 + lldb/unittests/TestingSupport/TestUtilities.cpp | 4 +- llvm/docs/AMDGPUUsage.rst | 39 +- llvm/docs/GlobalISel/GenericOpcode.rst | 5 + llvm/docs/HowToUpdateDebugInfo.rst | 11 + llvm/include/llvm/ADT/Triple.h | 4 +- llvm/include/llvm/Analysis/Loads.h | 7 +- llvm/include/llvm/Analysis/ValueTracking.h | 3 +- llvm/include/llvm/BinaryFormat/ELF.h | 63 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 12 + llvm/include/llvm/IR/Attributes.h | 6 + llvm/include/llvm/IR/Function.h | 4 + llvm/include/llvm/IR/InstrTypes.h | 16 +- llvm/include/llvm/IR/Intrinsics.td | 4 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 217 +-- llvm/include/llvm/IR/Module.h | 2 +- llvm/include/llvm/IR/PatternMatch.h | 8 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 3 + llvm/include/llvm/MC/MCSubtargetInfo.h | 3 + llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 11 +- .../include/llvm/Passes/StandardInstrumentations.h | 11 +- llvm/include/llvm/Support/AMDGPUMetadata.h | 18 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 9 +- llvm/include/llvm/Support/MemoryBuffer.h | 22 +- llvm/include/llvm/Support/TargetOpcodes.def | 7 + llvm/include/llvm/Target/GenericOpcodes.td | 21 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 5 - llvm/lib/Analysis/InlineCost.cpp | 34 +- llvm/lib/Analysis/Loads.cpp | 48 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 3 +- llvm/lib/Analysis/ScalarEvolution.cpp | 29 +- llvm/lib/Analysis/ValueTracking.cpp | 55 +- llvm/lib/BinaryFormat/Magic.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 19 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 4 + llvm/lib/CodeGen/MachineVerifier.cpp | 21 +- llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 2 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 7 +- .../JITLink/MachOLinkGraphBuilder.cpp | 15 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 9 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 19 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 4 +- llvm/lib/FileCheck/FileCheck.cpp | 9 +- llvm/lib/FuzzMutate/FuzzerCLI.cpp | 2 +- llvm/lib/IR/Attributes.cpp | 11 + llvm/lib/IR/Function.cpp | 6 + llvm/lib/IR/Instructions.cpp | 7 + llvm/lib/IR/Module.cpp | 4 +- llvm/lib/IR/Value.cpp | 67 +- llvm/lib/IR/Verifier.cpp | 3 + llvm/lib/IRReader/IRReader.cpp | 4 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 4 +- llvm/lib/MC/MCParser/AsmParser.cpp | 2 + llvm/lib/MC/MCParser/MasmParser.cpp | 2 + llvm/lib/MC/MCSubtargetInfo.cpp | 3 + llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 49 +- llvm/lib/Object/Binary.cpp | 2 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 35 +- llvm/lib/Passes/StandardInstrumentations.cpp | 43 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 2 +- llvm/lib/ProfileData/GCOV.cpp | 2 +- llvm/lib/Support/MemoryBuffer.cpp | 46 +- llvm/lib/Support/Triple.cpp | 2 + llvm/lib/Support/Windows/Path.inc | 27 +- llvm/lib/Support/Windows/Program.inc | 31 +- llvm/lib/TableGen/Main.cpp | 9 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 24 + .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 16 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 49 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 121 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 2 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 30 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 73 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 6 + llvm/lib/Target/AMDGPU/AMDGPUPTNote.h | 16 - .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 107 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 17 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 35 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 238 +++- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 77 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 54 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 4 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 5 - llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 140 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 13 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 12 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 5 +- .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 27 +- llvm/lib/Target/ARM/MVETailPredUtils.h | 36 +- llvm/lib/Target/BPF/BTFDebug.cpp | 18 +- llvm/lib/Target/BPF/BTFDebug.h | 2 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 80 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 18 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 24 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 34 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 10 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | 2 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 21 - llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 1 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 137 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 2 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 32 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 7 + llvm/lib/Target/X86/X86ISelLowering.cpp | 28 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 8 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 3 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 13 +- .../Instrumentation/HWAddressSanitizer.cpp | 11 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 17 +- llvm/lib/Transforms/Scalar/LICM.cpp | 34 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 17 + llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 18 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 17 +- llvm/lib/Transforms/Utils/Local.cpp | 27 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 203 +-- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 17 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 63 +- .../CostModel/RISCV/fixed-vector-gather.ll | 136 ++ .../CostModel/RISCV/fixed-vector-scatter.ll | 136 ++ llvm/test/Analysis/ScalarEvolution/zext-wrap.ll | 2 +- .../Analysis/ValueTracking/deref-abstract-gc.ll | 3 +- .../test/Analysis/ValueTracking/known-non-equal.ll | 52 + .../ValueTracking/memory-dereferenceable.ll | 30 +- .../AArch64/GlobalISel/implicit_def_rbs_crash.mir | 22 + .../GlobalISel/legalize-bzero-unsupported.mir | 14 + .../CodeGen/AArch64/GlobalISel/legalize-bzero.mir | 45 + .../CodeGen/AArch64/GlobalISel/legalize-sbfx.mir | 37 + .../CodeGen/AArch64/GlobalISel/legalize-ubfx.mir | 37 + .../GlobalISel/legalizer-info-validation.mir | 18 +- .../GlobalISel/prelegalizercombiner-bzero.mir | 147 ++ .../CodeGen/AArch64/GlobalISel/select-sbfx.mir | 70 + .../CodeGen/AArch64/GlobalISel/select-ubfx.mir | 71 + .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 2 - llvm/test/CodeGen/AMDGPU/and.ll | 2 +- .../AMDGPU/attr-amdgpu-flat-work-group-size-v3.ll | 4 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 4 +- .../CodeGen/AMDGPU/break-smem-soft-clauses.mir | 2 +- .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 2 +- .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 251 +++- ...ags-sram-ecc.ll => elf-header-flags-sramecc.ll} | 23 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-xnack.ll | 20 +- llvm/test/CodeGen/AMDGPU/elf-header-osabi.ll | 4 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 28 +- llvm/test/CodeGen/AMDGPU/fabs.ll | 2 +- llvm/test/CodeGen/AMDGPU/flat-scratch-reg.ll | 82 +- .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 4 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 12 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 6 +- .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 4 +- .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 4 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 6 +- .../hsa-metadata-invalid-ocl-version-1-v3.ll | 2 +- .../hsa-metadata-invalid-ocl-version-2-v3.ll | 2 +- .../hsa-metadata-invalid-ocl-version-3-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-wavefrontsize.ll | 15 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 89 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 12 +- llvm/test/CodeGen/AMDGPU/kernarg-size.ll | 21 + llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 63 +- .../CodeGen/AMDGPU/lds-global-non-entry-func.ll | 23 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 2 - llvm/test/CodeGen/AMDGPU/s_addk_i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/s_mulk_i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/sram-ecc-default.ll | 6 +- llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 13 +- .../CodeGen/AMDGPU/tid-mul-func-xnack-all-any.ll | 30 + .../AMDGPU/tid-mul-func-xnack-all-not-supported.ll | 29 + .../CodeGen/AMDGPU/tid-mul-func-xnack-all-off.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-all-on.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-off-1.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-off-2.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-on-1.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-on-2.ll | 32 + .../tid-mul-func-xnack-invalid-any-off-on.ll | 21 + llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-any.ll | 20 + .../AMDGPU/tid-one-func-xnack-not-supported.ll | 19 + llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-off.ll | 22 + llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-on.ll | 22 + llvm/test/CodeGen/AMDGPU/trap-abis.ll | 1181 ++++++++++++++++ .../BPF/BTF/extern-var-func-weak-section.ll | 13 +- llvm/test/CodeGen/BPF/BTF/extern-var-section.ll | 9 +- .../CodeGen/BPF/BTF/extern-var-weak-section.ll | 9 +- llvm/test/CodeGen/PowerPC/bswap-load-store.ll | 218 ++- llvm/test/CodeGen/PowerPC/constant-pool.ll | 60 +- .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 54 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 15 +- llvm/test/CodeGen/PowerPC/pcrel.ll | 9 +- llvm/test/CodeGen/RISCV/alu32.ll | 19 + llvm/test/CodeGen/RISCV/rv64zba.ll | 26 + llvm/test/CodeGen/RISCV/rv64zbb.ll | 684 +++++++++- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 704 ++++------ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll | 226 ++-- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 59 + .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 136 ++ .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 55 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 387 ++---- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 166 +-- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 166 +-- llvm/test/CodeGen/RISCV/sadd_sat.ll | 164 ++- llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 167 ++- llvm/test/CodeGen/RISCV/ssub_sat.ll | 162 ++- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 165 ++- llvm/test/CodeGen/Thumb/cmp-add-fold.ll | 54 +- llvm/test/CodeGen/Thumb/cmp-fold.ll | 61 +- llvm/test/CodeGen/Thumb/ispositive.ll | 26 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 11 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 96 +- .../CodeGen/X86/basic-block-sections-labels.ll | 10 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 116 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 134 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 12 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 56 +- llvm/test/CodeGen/X86/pmulh.ll | 565 ++++++-- llvm/test/CodeGen/X86/psubus.ll | 14 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 16 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 16 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 16 +- llvm/test/CodeGen/X86/vector-sext.ll | 30 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 1427 +++++++------------- llvm/test/CodeGen/X86/vector-trunc.ll | 81 +- .../JITLink/AArch64/MachO_arm64_relocations.s | 19 +- .../JITLink/X86/MachO_x86-64_relocations.s | 30 +- llvm/test/FileCheck/simple-var-capture.txt | 12 + .../HWAddressSanitizer/X86/atomic.ll | 10 +- .../HWAddressSanitizer/X86/basic.ll | 25 +- .../HWAddressSanitizer/X86/kernel.ll | 5 +- .../HWAddressSanitizer/X86/with-calls.ll | 20 +- .../Instrumentation/HWAddressSanitizer/fuchsia.ll | 9 + llvm/test/MC/AArch64/directive-arch_extension.s | 4 + llvm/test/MC/AMDGPU/hsa-diag-v3.s | 12 +- llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 16 +- llvm/test/MC/AMDGPU/hsa-v3.s | 16 +- llvm/test/MC/AMDGPU/{hsa-v3.s => hsa-v4.s} | 20 +- llvm/test/MC/AMDGPU/hsa_isa_version_attrs.s | 4 +- llvm/test/MC/AMDGPU/isa-version-hsa.s | 6 +- llvm/test/MC/AMDGPU/isa-version-pal.s | 6 +- llvm/test/MC/AMDGPU/isa-version-unk.s | 6 +- llvm/test/MC/AMDGPU/round-trip.s | 4 +- llvm/test/MachineVerifier/test_g_bzero.mir | 33 + llvm/test/MachineVerifier/test_g_rotr_rotl.mir | 13 + llvm/test/MachineVerifier/test_g_ubfx_sbfx.mir | 2 +- ...sram-ecc.yaml => elf-header-flags-sramecc.yaml} | 20 +- .../test/Object/AMDGPU/elf-header-flags-xnack.yaml | 12 +- .../Other/ChangePrinters/print-changed-diff.ll | 277 ++++ llvm/test/Other/optimization-remarks-auto.ll | 5 +- llvm/test/Transforms/DeadArgElim/NoundefAttrs.ll | 18 + llvm/test/Transforms/GlobalSplit/basic.ll | 4 +- .../Transforms/InstCombine/load-no-aliasing.ll | 24 + llvm/test/Transforms/InstCombine/unused-nonnull.ll | 2 +- llvm/test/Transforms/InstSimplify/AndOrXor.ll | 30 + llvm/test/Transforms/LICM/hoist-alloc.ll | 86 +- .../LoopIdiom}/RISCV/lit.local.cfg | 0 llvm/test/Transforms/LoopIdiom/RISCV/popcnt.ll | 322 +++++ .../not-interchanged-tightly-nested.ll | 38 + llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll | 59 +- .../LoopUnswitch/AMDGPU/divergent-unswitch.ll | 45 +- .../{divergent-unswitch.ll => uniform-unswitch.ll} | 53 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 41 + .../LoopVectorize/AArch64/sve-inv-loads.ll | 41 + .../LoopVectorize/RISCV/masked_gather_scatter.ll | 182 +++ .../LoopVectorize/X86/load-deref-pred.ll | 56 +- .../SLPVectorizer/X86/crash_exceed_scheduling.ll | 6 +- .../SLPVectorizer/slp-umax-rdx-matcher-crash.ll | 34 +- .../tools/llvm-mca/AArch64/Cortex/A53-carry-over.s | 83 ++ llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s | 28 +- .../tools/llvm-objdump/ELF/AMDGPU/kd-failure.s | 5 +- llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-sgpr.s | 16 +- llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-vgpr.s | 12 +- .../llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx10.s | 2 +- .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx9.s | 4 +- .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-raw.s | 4 +- .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 393 ++++-- llvm/test/tools/llvm-readobj/ELF/note-amd.s | 49 +- llvm/tools/lli/lli.cpp | 3 +- llvm/tools/llvm-ar/llvm-ar.cpp | 7 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 2 +- llvm/tools/llvm-cov/gcov.cpp | 6 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 2 +- llvm/tools/llvm-pdbutil/InputFile.cpp | 3 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 2 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 15 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 195 ++- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 +- llvm/tools/obj2yaml/obj2yaml.cpp | 2 +- llvm/tools/sanstats/sanstats.cpp | 4 +- llvm/unittests/ADT/TripleTest.cpp | 6 + llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 46 + llvm/unittests/FileCheck/FileCheckTest.cpp | 3 + llvm/unittests/IR/VerifierTest.cpp | 15 + llvm/unittests/Support/Path.cpp | 5 + llvm/utils/FileCheck/FileCheck.cpp | 8 +- llvm/utils/UpdateTestChecks/common.py | 10 +- llvm/utils/lit/lit/display.py | 4 +- mlir/docs/Bindings/Python.md | 89 +- mlir/docs/LangRef.md | 9 +- mlir/docs/Traits.md | 20 +- mlir/docs/Tutorials/Toy/Ch-6.md | 2 +- mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 2 - mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 2 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 2 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 3 + mlir/include/mlir/Dialect/Linalg/Passes.h | 6 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 6 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 132 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 49 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 11 +- mlir/include/mlir/IR/BuiltinOps.h | 1 + mlir/include/mlir/IR/BuiltinOps.td | 33 +- mlir/include/mlir/IR/OpBase.td | 6 + mlir/include/mlir/IR/OpDefinition.h | 151 ++- mlir/include/mlir/IR/OpImplementation.h | 7 +- mlir/include/mlir/IR/Region.h | 4 + mlir/include/mlir/IR/RegionKindInterface.h | 10 + mlir/include/mlir/IR/RegionKindInterface.td | 13 + mlir/include/mlir/Parser.h | 10 +- mlir/include/mlir/Transforms/FoldUtils.h | 5 - .../mlir/Transforms/GreedyPatternRewriteDriver.h | 20 +- .../Python/mlir/dialects/_builtin_ops_ext.py | 2 - .../Python/mlir/dialects/_linalg_ops_ext.py | 42 + .../Bindings/Python/mlir/dialects/_ods_common.py | 19 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 15 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 2 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 2 +- .../LinalgToStandard/LinalgToStandard.cpp | 2 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 2 +- .../lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp | 4 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 2 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 14 +- .../Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp | 2 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 132 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 106 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 191 +-- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 34 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 147 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 172 +++ .../StandardOps/Transforms/FuncBufferize.cpp | 3 +- mlir/lib/IR/AsmPrinter.cpp | 19 +- mlir/lib/IR/Block.cpp | 4 +- mlir/lib/IR/BuiltinDialect.cpp | 2 +- mlir/lib/IR/BuiltinTypes.cpp | 23 +- mlir/lib/IR/SymbolTable.cpp | 21 +- mlir/lib/IR/TypeDetail.h | 4 +- mlir/lib/IR/Verifier.cpp | 37 +- mlir/lib/Parser/Parser.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 9 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 45 +- mlir/lib/Transforms/SymbolDCE.cpp | 5 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 97 +- .../Utils/GreedyPatternRewriteDriver.cpp | 75 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 4 +- mlir/test/Bindings/Python/context_managers.py | 2 +- mlir/test/Bindings/Python/dialects.py | 2 +- mlir/test/Bindings/Python/dialects/builtin.py | 4 +- .../linalg/opdsl/emit_structured_generic.py | 12 +- mlir/test/Bindings/Python/dialects/linalg/ops.py | 41 +- mlir/test/Bindings/Python/insertion_point.py | 9 +- mlir/test/Bindings/Python/ir_operation.py | 8 +- mlir/test/Bindings/Python/ods_helpers.py | 8 +- mlir/test/Bindings/Python/pass_manager.py | 1 - mlir/test/CAPI/ir.c | 2 +- mlir/test/CAPI/pass.c | 3 - .../Conversion/VectorToSCF/vector-to-loops.mlir | 24 +- mlir/test/Dialect/Affine/canonicalize.mlir | 196 ++- .../Dialect/Affine/memref-stride-calculation.mlir | 3 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 59 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 36 + mlir/test/Dialect/Linalg/fusion-pattern.mlir | 50 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 111 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 21 +- mlir/test/Dialect/Linalg/fusion.mlir | 35 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 13 +- mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 4 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 250 +++- mlir/test/Dialect/Linalg/transform-patterns.mlir | 2 +- mlir/test/Dialect/Tosa/ops.mlir | 30 +- mlir/test/Dialect/Vector/canonicalize.mlir | 4 +- mlir/test/IR/invalid-module-op.mlir | 19 - mlir/test/IR/invalid.mlir | 2 +- mlir/test/IR/module-op.mlir | 8 +- mlir/test/IR/print-ir-defuse.mlir | 2 - mlir/test/IR/print-ir-nesting.mlir | 4 +- mlir/test/IR/region.mlir | 8 + mlir/test/Target/LLVMIR/llvmir.mlir | 23 + mlir/test/Transforms/canonicalize.mlir | 4 +- mlir/test/Transforms/test-legalizer-analysis.mlir | 1 - mlir/test/lib/Dialect/Test/TestDialect.cpp | 10 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 9 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 2 +- .../lib/Transforms/TestLinalgFusionTransforms.cpp | 4 + mlir/test/mlir-tblgen/pattern.mlir | 6 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 38 +- mlir/unittests/IR/CMakeLists.txt | 1 + mlir/unittests/IR/MemRefTypeTest.cpp | 50 + polly/lib/Transform/ScheduleOptimizer.cpp | 5 +- 715 files changed, 18680 insertions(+), 7382 deletions(-) create mode 100644 clang/test/AST/ast-print-int128.cpp create mode 100644 clang/test/Analysis/zero-operands.c create mode 100644 clang/test/CodeGenCUDA/builtin-mangled-name.cu copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/verify-debug-info-preservation.c create mode 100644 clang/test/FixIt/fixit-cxx-init-order.cpp create mode 100644 clang/test/OpenMP/omp_with_loop_pragma_instr_profile.c create mode 100644 clang/test/Sema/warn-cast-function-type.c create mode 100644 clang/test/Sema/warn-cast-function-type.cpp create mode 100644 clang/test/SemaCUDA/builtin-mangled-name.cu create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/utils.h delete mode 100644 compiler-rt/test/hwasan/TestCases/utils.h create mode 100644 compiler-rt/test/tsan/on_initialize_finalize_hooks.cpp create mode 100644 flang/include/flang/Optimizer/CodeGen/CGOps.td create mode 100644 flang/lib/Optimizer/CodeGen/CGOps.cpp create mode 100644 flang/lib/Optimizer/CodeGen/CGOps.h create mode 100644 flang/lib/Optimizer/CodeGen/PassDetail.h create mode 100644 flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp create mode 100644 flang/test/Driver/std2018.f90 create mode 100644 flang/test/Driver/std2018_wrong.f90 create mode 100644 flang/test/Fir/cg-ops.fir create mode 100644 flang/unittests/Runtime/buffer.cpp create mode 100644 libcxx/cmake/caches/Generic-static.cmake create mode 100644 libcxx/test/support/test_constexpr_container.h create mode 100644 lld/test/ELF/amdgpu-tid.s create mode 100644 lld/test/MachO/threads.s create mode 100644 lldb/include/lldb/Core/Progress.h create mode 100644 lldb/source/Core/Progress.cpp create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/Makefile create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/TestSt [...] create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/a.cpp create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/b.cpp create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/main.cpp create mode 100644 llvm/test/Analysis/CostModel/RISCV/fixed-vector-gather.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/fixed-vector-scatter.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/implicit_def_rbs_crash.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-bzero-unsupported.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-bzero.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sbfx.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ubfx.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-bzero.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-sbfx.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ubfx.mir rename llvm/test/CodeGen/AMDGPU/{elf-header-flags-sram-ecc.ll => elf-header-flags- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/kernarg-size.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-any.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-not-supported.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-off.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-on.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-off-1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-off-2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-on-1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-on-2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-invalid-any-off-on.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-any.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-not-supported.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-off.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-on.ll create mode 100644 llvm/test/CodeGen/AMDGPU/trap-abis.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-shuffles.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/fuchsia.ll copy llvm/test/MC/AMDGPU/{hsa-v3.s => hsa-v4.s} (93%) create mode 100644 llvm/test/MachineVerifier/test_g_bzero.mir create mode 100644 llvm/test/MachineVerifier/test_g_rotr_rotl.mir rename llvm/test/Object/AMDGPU/{elf-header-flags-sram-ecc.yaml => elf-header-flags [...] create mode 100644 llvm/test/Transforms/DeadArgElim/NoundefAttrs.ll create mode 100644 llvm/test/Transforms/InstCombine/load-no-aliasing.ll copy llvm/test/{Analysis/CostModel => Transforms/LoopIdiom}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/LoopIdiom/RISCV/popcnt.ll copy llvm/test/Transforms/LoopUnswitch/AMDGPU/{divergent-unswitch.ll => uniform-un [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-inv-loads.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/masked_gather_scatter.ll create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A53-carry-over.s create mode 100644 mlir/unittests/IR/MemRefTypeTest.cpp