This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-defconfig in repository toolchain/ci/llvm-project.
from 06d058afecd [AMDGPU] Corrected directive to use for ELF weak refs adds 09c342493d8 [NPM] Translate alias analysis into require<> as well adds 15e9a6c2118 [llvm][CodeGen] Do not scalarize `llvm.masked.[gather|scatt [...] adds cb64455faa3 [AMDGPU] Remove obsolete comment adds b5c3efeb7bc [ARM][MVE] Tail-predication: predicate new elementcount che [...] adds c27b64bbe1b [Coro][NewPM] Handle llvm.coro.prepare.retcon in NPM coro-s [...] adds 66df98945e0 [libfuzzer] Reduce default verbosity when printing large mu [...] adds 4cff1b40dac Do not apply calling conventions to MSVC entry points adds 8d8a496356d LocalStackSlotAllocation: Swap order of check adds deae5e567d6 AMDGPU: Add baseline test for incorrect SP access adds 367248956e9 AMDGPU: Clear offset register when using local stack area adds e47d2927de7 Include (Type|Symbol)Record.h less adds 738c73a4548 RegAllocFast: Make self loop live-out heuristic more aggressive adds 39faf428164 [libc++] Ensure streams are initialized early adds f9e6d1edc0d Re-land: Add new hidden option -print-changed which only re [...] adds 50f4c7c785d [llvm-nm] Use aggregate initialization instead of memset zero adds b011611e373 [SLP] add tests for reduction ordering; NFC adds c6a82fdbf2e ValueEnumerator.cpp - remove duplicate includes. NFCI. adds 69682f993cc InterferenceCache.cpp - remove duplicate includes. NFCI. adds 73d02064d25 raw_ostream.cpp - remove duplicate includes. NFCI. adds 8f7d6b23756 DwarfUnit.h - remove unnecessary includes. NFCI. adds c4e589b7954 [GISel] Add new combines for unary FP instrs with constant operand adds ebf267b87d4 [Sema][MSVC] warn at dynamic_cast/typeid when /GR- is given adds f3c2e0bcee6 [libFuzzer] Enable entropic by default. adds 77a01d9498a Sema: add support for `__attribute__((__swift_bridge__))` adds 4d437348d24 fix test no-rtti.cpp adds 4d4f0922837 [clang][codegen] Skip adding default function attributes on [...] adds 6ad33d83603 [AArch64][GlobalISel] Make G_BUILD_VECTOR os <16 x s8> legal. adds b3d33f5e838 [gn build] make "all" target build adds 88bdcbbf1aa GlobalISel: Lift store value widening restriction adds 14e55f82980 [obj2yaml] - Match ".stack_size" with the original section [...] adds f723d193e2c Add '<' meta command to read in code from external file adds dbde3969ba8 [UpdateTestChecks][NFC] Fix spelling adds 6a02932beca [OpenMP][FIX] Do not crash trying to print a missing (deman [...] adds 05fd04eda4b [OpenMP][FIX] Do not drop a '$' while demangling declare va [...] adds 5c63ae156e9 [OpenMP] Support nested OpenMP context selectors (declare variant) adds c4b7a1da9d8 [OpenMP] Context selector extensions for return value overloading adds 97652202d1e [OpenMP] Overload `std::isnan` and friends multiple times f [...] adds 5c1084e8840 [OpenMP] Context selector extensions for template functions adds 56069b5c71c [OpenMP] Support `std::complex` math functions in target regions adds 91f503c3af1 [AMDGPU] gfx1030 RT support adds f80f2516a26 Revert "[obj2yaml] - Match ".stack_size" with the original [...] adds 2240ca0bd15 [SystemZ][z/OS] Set aligned allocation unavailable by defau [...] adds 15c378f6e64 [gn build] unconfuse sync script about "sources = []" in cl [...] adds 6859d95ea2d Fix build. adds 94d912021ff [InstCombine] Add test for infinite combine loop (NFC) adds 0bb06f297fe [InstSimplify] Clarify SimplifyWithOpReplaced() return value adds 222bf3ffbc8 Reapply [InstCombine] Simplify select operand based on equa [...] adds 2a078a977e9 [gn build] Port 56069b5c71c adds ce0eb81c727 [UpdateTestChecks] Allow $ in function names adds 7af4f44c3e3 [aarch64][tests] Add tests which show current lack of impli [...] adds dee46862278 [flang][msvc] Work around if constexpr (false) evaluation. NFC. adds 65ef2e50a29 [X86] Add test case for a masked load mask becoming all one [...] adds 89ee4c0314b [DAGCombiner] Teach visitMLOAD to replace an all ones mask [...] adds c57df3dc09e [lsan] Share platform allocator settings between ASan and LSan adds e3fe203ec7f Revert "[lsan] Share platform allocator settings between AS [...] adds 9a0d1b66730 [ORC] Add operations to create and lookup JITDylibs to OrcV [...] adds bebfc3b92d5 Revert "Do not apply calling conventions to MSVC entry points" adds a45cdb311f6 [AMDGPU] gfx1030 test update. NFC. adds cd13476ab57 [NFC][LSAN] Change SuspendedThreadsList interface adds 15f0ad2fa29 [ELF] Bump the limit of thunk creation passes from 10 to 15 adds aa2ba67a813 [NFC][regalloc] type LiveInterval::reg() as Register adds b1cb9d62712 [obj2yaml] - Match ".stack_size" with the original section [...] adds dd67581407c [lldb/test] Enable faulthandler in dotest adds ee5519d3235 [NFC] Refactor DiagnosticBuilder and PartialDiagnostic adds 23bef7ee992 [libunwind] Support for leaf function unwinding. adds dd3eb3f3323 [flang] Substrings with lower bound greater than upper bound adds 1321160a26e Disable a large test for EXPENSIVE_CHECKS and debug build adds 95e43f84b7b [AArch64] Add -mmark-bti-property flag. adds 0c6a56e41db [gn build] (manually) port 1321160a2 adds 4e4c89b22c3 [EarlyCSE] Simplify max/min pattern matching. NFC. adds d89c5ae8577 [Flang] Fixed installation permission of the "binary" flang adds 5b205ff4741 Commenting out atomics with padding to unbreak MSAN tests adds 60e244f82c1 Revert "[AArch64] Add -mmark-bti-property flag." adds f70baaf71f6 [AArch64] Add -mmark-bti-property flag. adds e30371d99d5 [DAGCombiner] Teach visitMSTORE to replace an all ones mask [...] adds 344a3d0bc0f [MemorySSA] Rename uses in blocks with Phis. adds 905b9ca26c9 Canonicalize declaration pointers when forming APValues. adds 7337f296194 PR47555: Inheriting constructors are implicitly definable. adds f4ea0f98142 [NewPM] Port -print-alias-sets to NPM adds b04c1a9d312 [IRSim] Adding IR Instruction Mapper adds b76f523be6e [mlir] expose affine map to C API adds 436a43afb2c [gn build] Port b04c1a9d312 adds fb1abe00635 [libunwind][DWARF] Fix end of .eh_frame calculation adds 5782ab0f52d [MachineSink] add one more mir case - nfc adds ebfbdebe967 [PowerPC] Fix store-fptoi combine of f128 on Power8 adds c1403228198 Use zu rather than llu format specifier for size_t (-Wforma [...] adds 6a07f1edf8e debug_rnglists/symbolizing: reduce memory usage by not cach [...] adds a895040eb02 Revert "[IRSim] Adding IR Instruction Mapper" adds 0dd4d70ec20 [gn build] Port a895040eb02 adds 11201315d58 Flush bitcode incrementally for LTO output adds 352a55ef06a Add the header of std::min adds aec80c5cfd1 Fix the arguments of std::min adds 57dd92746a5 [lldb] Return FileSP and StreamFileSP by value in IOHandler (NFC) adds c9af34027bc Add __divmodti4 to match libgcc. adds e69092be524 [llvm-cov gcov][test] Move tests to gcov/ adds 027d47d1c7c [DebugInfo] Simplify DIEInteger::SizeOf(). adds 4ce84b0e704 [mlir][spirv] Add GroupNonUniformBroadcastOp adds c16417f65f9 [llvm-cov gcov] Add --demangled-names (-m) adds b05629230e9 [mlir] Remove redundant shape.cstr_broadcastable canonicalization. adds a2fb5446be9 [SelectionDAG] Check any use of negation result before removal adds 6637d72ddd3 [Lint] Add check for intrinsic get.active.lane.mask adds d49707cf4b2 [AMDGPU] Generate test checks for splitkit-copy-bundle.mir adds 6f6d389da5c [SplitKit] Only copy live lanes adds aadf55d1cea [NFC] EliminateDuplicatePHINodes(): small-size optimization [...] adds b03c2b8395b Revert "Re-land: Add new hidden option -print-changed which [...] adds a9cbe5cf30e [X86] Fix stack alignment on 32-bit Solaris/x86 adds c687af0c30b [lldb] Don't send invalid region addresses to lldb server adds 9218f928380 [clang][aarch64] ACLE: Support implicit casts between GNU a [...] adds 347d59b16c7 [mlir][Linalg] Convolution tiling added to ConvOp vectoriza [...] adds 4ae1bb193a5 [AsmPrinter] Remove orphan DwarfUnit::shareAcrossDWOCUs dec [...] adds 8adf92e2d11 [AMDGPU] Remove orphan SITargetLowering::LowerINT_TO_FP dec [...] adds 550b1a6fd46 [AsmPrinter] DwarfDebug - use DebugLoc const references whe [...] adds f108e71437c [MLIR] Turns swapId into a FlatAffineConstraints member func adds 504697e6f40 [gn build] (manually) port c9af34027bc adds 68cfb026685 [mlir] turn clang-format back on in C API test adds a615226743d [ARM] Extra fp16 bitcast tests. NFC adds 71f237506b8 DwarfFile.h - remove unnecessary includes. NFCI. adds 572e542c5e5 DwarfStringPool.cpp - remove unnecessary StringRef include. NFCI. adds fece1489d10 [ARM] Additional tests for qr intrinsics in loops. NFC adds c65627a1fe3 Revert "[lldb] Don't send invalid region addresses to lldb server" adds 97a476eb567 [NFC][ARM] Tail fold test changes adds ed53ff4cde3 SymbolizableObjectFile.h - remove unnecessary includes. NFCI. adds abe0d8551da MetadataLoader.cpp - remove unnecessary StringRef include. NFCI. adds 40e771c1c0d [clang-format][regression][PR47461] ifdef causes catch to b [...] adds bb037c2a762 [ConstraintSystem] Remove local variable that is set but no [...] adds aa896a0b3a9 Remove unnecessary forward declarations. NFCI. adds 788c7d2ec11 [clang][docs] Fix documentation of -O adds 03783f19dc7 [SLP] sort candidates to increase chance of optimal compare [...] adds 0dca1ac617d [llvm-readelf/obj][test] - Document what we print in variou [...] adds 279943edf87 [obj2yaml] - Don't emit EM_NONE. adds f7185b271f5 [SVE][CodeGen] Lower floating point -> integer conversions adds 9dc1e53787a [MemorySSA] Add another loop clobber test case. adds deb8f8bcf31 [ARM][MachineOutliner] Add missing testcase for calls. adds f0268121108 InstCombiner.h - remove unnecessary KnownBits.h include. NFCI. adds e4a198eeee3 [AMDGPU] Bump to ROCm 3.7 dependency hip_hcc->amdhip64 adds 67ae46c820f SafeStackLayout.cpp - remove unnecessary StackLifetime.h in [...] adds 69516ddd028 [compiler-rt] Avoid pulling libatomic to sanitizer tests adds d566771779c ValueList.cpp - remove unnecessary includes. NFCI. adds 46e59062a0e DwarfExpression.cpp - remove unnecessary includes. NFCI. adds 85ba2f16633 LiveDebugVariables.cpp - remove unnecessary Compiler.h incl [...] adds 85e578f53ad [compiler-rt] Replace INLINE with inline adds 9339f68f21f [compiler-rt] [tsan] [netbsd] Catch unsupported LONG_JMP_SP [...] adds 0efbb70b719 [AMDGPU] should expand ROTL i16 to shifts. adds 72c5feeed8d [compiler-rt] [netbsd] Include <sys/dkbad.h> adds e7de267910e [compiler-rt] [hwasan] Replace INLINE with inline adds 5e0ded26892 [mlir][Standard] Canonicalize chains of tensor_cast operations adds 7b2dd58eb09 [compiler-rt] [scudo] Fix typo in function attribute adds 34b27b9441d [ARM] Sink splats to MVE intrinsics adds c3492a1aa1b [amdgpu] Lower SGPR-to-VGPR copy in the final phase of ISel. adds a3c28ccd493 [libc++] Remove some workarounds for missing variadic templates adds 5b533d6cdee [Coroutine] Fix a bug where Coroutine incorrectly spills ph [...] adds d5ce8233bfc [OpenMP 5.0] Fix user-defined mapper privatization in tasks adds 559f9198125 [DFSan] Add bcmp wrapper. adds 3ee87a976d5 Precommit test updates adds d5fd3d9b903 [AArch64] Match pairwise add/fadd pattern adds 40df06cdafc [CUDA][HIP] Defer overloading resolution diagnostics for ho [...] adds 72a4a478fe1 [ARM] Add more MVE postinc distribution tests. NFC adds 6d3cabd90ee [mlir][openacc] Change operand type from index to AnyIntege [...] adds f0e028f4b32 [flang][openacc] Lower clauses on loop construct to OpenACC [...] adds 7688027f166 [Test] Add tests showing that IndVars cannot prove (X + 1 > X) adds df017fd906b Revert "[DFSan] Add bcmp wrapper."
No new revisions were added by this update.
Summary of changes: clang/docs/CommandGuide/clang.rst | 2 +- clang/include/clang/AST/APValue.h | 4 +- clang/include/clang/AST/ASTContext.h | 5 +- clang/include/clang/AST/Attr.h | 11 +- clang/include/clang/AST/CanonicalType.h | 4 +- clang/include/clang/AST/Decl.h | 10 +- clang/include/clang/AST/DeclCXX.h | 7 +- clang/include/clang/AST/DeclarationName.h | 13 +- clang/include/clang/AST/NestedNameSpecifier.h | 4 +- clang/include/clang/AST/OpenMPClause.h | 17 + clang/include/clang/AST/TemplateBase.h | 4 +- clang/include/clang/AST/TemplateName.h | 6 +- clang/include/clang/AST/Type.h | 39 +- clang/include/clang/Basic/AlignedAllocation.h | 2 + clang/include/clang/Basic/Attr.td | 9 + clang/include/clang/Basic/AttrDocs.td | 36 + clang/include/clang/Basic/Diagnostic.h | 143 ++- clang/include/clang/Basic/Diagnostic.td | 10 + clang/include/clang/Basic/DiagnosticAST.h | 2 +- clang/include/clang/Basic/DiagnosticAnalysis.h | 2 +- clang/include/clang/Basic/DiagnosticComment.h | 2 +- clang/include/clang/Basic/DiagnosticCrossTU.h | 2 +- clang/include/clang/Basic/DiagnosticDriver.h | 2 +- clang/include/clang/Basic/DiagnosticFrontend.h | 2 +- clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticIDs.h | 12 +- clang/include/clang/Basic/DiagnosticLex.h | 2 +- clang/include/clang/Basic/DiagnosticParse.h | 2 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 5 + clang/include/clang/Basic/DiagnosticRefactoring.h | 2 +- clang/include/clang/Basic/DiagnosticSema.h | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 18 +- .../include/clang/Basic/DiagnosticSerialization.h | 2 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/PartialDiagnostic.h | 98 +- clang/include/clang/Driver/Options.td | 6 + clang/include/clang/Parse/Parser.h | 3 +- clang/include/clang/Sema/Ownership.h | 10 +- clang/include/clang/Sema/ParsedAttr.h | 22 +- clang/include/clang/Sema/Sema.h | 298 ++++-- clang/lib/AST/APValue.cpp | 26 +- clang/lib/AST/ASTContext.cpp | 10 +- clang/lib/AST/Decl.cpp | 2 +- clang/lib/AST/DeclBase.cpp | 2 +- clang/lib/AST/DeclCXX.cpp | 9 +- clang/lib/AST/ExprConstant.cpp | 18 +- clang/lib/AST/OpenMPClause.cpp | 7 +- clang/lib/AST/TemplateBase.cpp | 9 +- clang/lib/AST/TemplateName.cpp | 18 +- clang/lib/Basic/Diagnostic.cpp | 9 +- clang/lib/Basic/DiagnosticIDs.cpp | 17 +- clang/lib/Basic/Targets/OSTargets.h | 2 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 54 +- clang/lib/CodeGen/CodeGenAction.cpp | 7 +- clang/lib/Driver/ToolChains/Clang.cpp | 9 + clang/lib/Driver/ToolChains/Cuda.cpp | 4 + clang/lib/Driver/ToolChains/HIP.cpp | 4 + clang/lib/Driver/ToolChains/ZOS.cpp | 10 + clang/lib/Driver/ToolChains/ZOS.h | 4 + clang/lib/Format/FormatTokenLexer.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 3 + clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/__clang_cuda_cmath.h | 41 +- clang/lib/Headers/openmp_wrappers/cmath | 5 +- clang/lib/Headers/openmp_wrappers/complex | 25 + clang/lib/Headers/openmp_wrappers/complex_cmath.h | 388 +++++++ clang/lib/Parse/ParseOpenMP.cpp | 84 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 2 +- clang/lib/Sema/Sema.cpp | 65 +- clang/lib/Sema/SemaAttr.cpp | 4 +- clang/lib/Sema/SemaCUDA.cpp | 90 +- clang/lib/Sema/SemaCast.cpp | 12 + clang/lib/Sema/SemaDecl.cpp | 20 +- clang/lib/Sema/SemaDeclAttr.cpp | 19 + clang/lib/Sema/SemaExpr.cpp | 9 +- clang/lib/Sema/SemaExprCXX.cpp | 14 +- clang/lib/Sema/SemaExprObjC.cpp | 61 +- clang/lib/Sema/SemaOpenMP.cpp | 150 +-- clang/lib/Sema/SemaOverload.cpp | 11 +- clang/lib/Sema/SemaSYCL.cpp | 20 +- clang/lib/Sema/SemaStmt.cpp | 6 +- clang/lib/Sema/SemaStmtAsm.cpp | 6 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 39 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 4 +- clang/lib/Sema/SemaType.cpp | 3 +- ...p-openmp-begin-declare-variant-varying-return.c | 401 ++++++++ .../AST/ast-dump-openmp-begin-declare-variant_13.c | 67 ++ .../ast-dump-openmp-begin-declare-variant_nested.c | 87 ++ ...ump-openmp-begin-declare-variant_template_2.cpp | 264 +++++ .../ast-dump-openmp-declare-variant-extensions.c | 12 +- clang/test/AST/attr-swift_bridge.m | 11 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p9.cpp | 3 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 53 + clang/test/CodeGenCUDA/Inputs/device-lib-code.ll | 5 + .../CodeGenCUDA/dft-func-attr-skip-intrinsic.hip | 18 + clang/test/Driver/arm64-markbti.S | 26 + .../test/Driver/unavailable_aligned_allocation.cpp | 9 + clang/test/Headers/Inputs/include/cmath | 5 + clang/test/Headers/Inputs/include/complex | 111 ++ clang/test/Headers/Inputs/include/type_traits | 43 + clang/test/Headers/nvptx_device_math_complex.cpp | 39 + clang/test/Headers/openmp_device_math_isnan.cpp | 30 + clang/test/Lexer/aligned-allocation.cpp | 13 +- clang/test/OpenMP/declare_variant_messages.c | 14 + clang/test/OpenMP/ordered_messages.cpp | 5 +- clang/test/OpenMP/target_depend_codegen.cpp | 89 +- clang/test/Sema/attr-arm-sve-vector-bits.c | 92 +- clang/test/SemaCUDA/deferred-oeverload.cu | 78 ++ clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 14 +- clang/test/SemaCXX/cxx11-inheriting-ctors.cpp | 9 + clang/test/SemaCXX/ms-no-rtti-data.cpp | 32 + clang/test/SemaCXX/no-rtti-data.cpp | 32 + clang/test/SemaCXX/no-rtti.cpp | 2 +- .../SemaCXX/unavailable_aligned_allocation.cpp | 59 +- clang/test/SemaObjC/attr-swift_bridge.m | 33 + clang/test/TableGen/DiagnosticBase.inc | 10 + clang/test/TableGen/deferred-diag.td | 27 + clang/tools/diagtool/DiagnosticNames.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 37 + clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 5 + compiler-rt/lib/asan/asan_malloc_linux.cpp | 8 +- compiler-rt/lib/asan/asan_malloc_local.h | 2 +- compiler-rt/lib/asan/asan_report.cpp | 2 +- compiler-rt/lib/builtins/CMakeLists.txt | 1 + compiler-rt/lib/builtins/README.txt | 2 + compiler-rt/lib/builtins/divmodti4.c | 32 + compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 10 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 5 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 17 +- compiler-rt/lib/fuzzer/FuzzerMutate.h | 5 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 2 +- compiler-rt/lib/hwasan/hwasan_malloc_bisect.h | 2 +- compiler-rt/lib/lsan/lsan_common.cpp | 13 +- compiler-rt/lib/msan/tests/msan_test.cpp | 18 +- .../lib/sanitizer_common/sanitizer_allocator.h | 6 +- .../sanitizer_common/sanitizer_allocator_checks.h | 10 +- .../sanitizer_allocator_secondary.h | 8 +- .../lib/sanitizer_common/sanitizer_atomic.h | 4 +- .../lib/sanitizer_common/sanitizer_atomic_clang.h | 14 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 10 +- .../sanitizer_atomic_clang_other.h | 6 +- .../sanitizer_common/sanitizer_atomic_clang_x86.h | 6 +- .../lib/sanitizer_common/sanitizer_atomic_msvc.h | 36 +- .../lib/sanitizer_common/sanitizer_common.h | 56 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 3 - compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 2 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 2 +- .../sanitizer_platform_limits_freebsd.cpp | 2 - .../sanitizer_platform_limits_netbsd.cpp | 1 + .../lib/sanitizer_common/sanitizer_stoptheworld.h | 6 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 12 +- .../sanitizer_stoptheworld_mac.cpp | 12 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 12 +- .../sanitizer_symbolizer_report.cpp | 4 +- .../tests/sanitizer_atomic_test.cpp | 18 + compiler-rt/lib/scudo/scudo_allocator.cpp | 24 +- compiler-rt/lib/scudo/scudo_crc32.h | 2 +- compiler-rt/lib/scudo/scudo_tsd.h | 8 +- compiler-rt/lib/scudo/scudo_utils.cpp | 2 +- compiler-rt/lib/scudo/scudo_utils.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 10 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 10 +- compiler-rt/test/builtins/Unit/divmodti4_test.c | 91 ++ .../fuzzer/CustomMutatorWithLongSequencesTest.cpp | 40 + .../test/fuzzer/cross_over_uniform_dist.test | 4 +- compiler-rt/test/fuzzer/fuzzer-custommutator.test | 14 + compiler-rt/test/fuzzer/keep-seed.test | 4 +- .../test/ubsan/TestCases/TypeCheck/vptr.cpp | 6 +- flang/include/flang/Optimizer/Dialect/FIRDialect.h | 1 + flang/lib/Evaluate/variable.cpp | 6 +- flang/lib/Lower/OpenACC.cpp | 190 +++- flang/lib/Parser/basic-parsers.h | 19 +- flang/test/Semantics/resolve49.f90 | 2 + flang/tools/f18/CMakeLists.txt | 2 +- libcxx/include/__config | 4 - libcxx/include/future | 6 +- libcxx/include/memory | 157 +-- libcxx/include/type_traits | 237 ++--- libcxx/src/iostream.cpp | 2 +- .../atomics.types.operations.req/atomic_helpers.h | 18 +- .../input.output/iostream.objects/init.pass.cpp | 88 ++ .../member_function_pointer_no_variadics.pass.cpp | 84 -- libunwind/src/AddressSpace.hpp | 13 +- libunwind/src/DwarfInstructions.hpp | 9 +- libunwind/src/DwarfParser.hpp | 15 +- libunwind/src/FrameHeaderCache.hpp | 2 +- libunwind/src/UnwindCursor.hpp | 6 +- libunwind/test/frameheadercache_test.pass.cpp | 6 +- libunwind/test/lit.site.cfg.in | 4 + libunwind/test/signal_unwind.pass.cpp | 44 + libunwind/test/unwind_leaffunction.pass.cpp | 50 + lld/ELF/LTO.cpp | 16 +- lld/ELF/Writer.cpp | 4 +- lldb/include/lldb/Core/IOHandler.h | 6 +- lldb/packages/Python/lldbsuite/test/dotest.py | 15 + lldb/source/Core/IOHandler.cpp | 6 +- lldb/source/Expression/REPL.cpp | 44 +- llvm/include/llvm-c/Orc.h | 36 + llvm/include/llvm/Analysis/AliasSetTracker.h | 9 + llvm/include/llvm/Analysis/InstructionSimplify.h | 3 +- llvm/include/llvm/Bitcode/BitcodeWriter.h | 2 +- llvm/include/llvm/Bitstream/BitstreamWriter.h | 101 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 7 + llvm/include/llvm/CodeGen/LiveInterval.h | 5 +- llvm/include/llvm/CodeGen/LowLevelType.h | 4 + llvm/include/llvm/DebugInfo/CodeView/CVRecord.h | 17 +- .../llvm/DebugInfo/CodeView/CVSymbolVisitor.h | 3 - .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 3 +- .../DebugInfo/CodeView/DebugSymbolsSubsection.h | 2 +- .../DebugInfo/CodeView/LazyRandomTypeCollection.h | 1 - llvm/include/llvm/DebugInfo/CodeView/RecordName.h | 1 - .../include/llvm/DebugInfo/CodeView/SymbolDumper.h | 2 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 3 - .../llvm/DebugInfo/CodeView/SymbolRecordHelpers.h | 3 +- .../llvm/DebugInfo/CodeView/TypeCollection.h | 3 +- .../llvm/DebugInfo/CodeView/TypeIndexDiscovery.h | 4 +- llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 6 - .../llvm/DebugInfo/CodeView/TypeRecordHelpers.h | 3 +- .../llvm/DebugInfo/CodeView/TypeStreamMerger.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 6 - llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h | 2 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 1 - .../llvm/ExecutionEngine/Orc/CompileUtils.h | 2 - .../llvm/ExecutionEngine/Orc/GlobalMappingLayer.h | 1 - llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 2 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 8 + llvm/include/llvm/IR/LegacyPassManagers.h | 1 - llvm/include/llvm/MC/MCELFObjectWriter.h | 1 - llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 1 - llvm/include/llvm/ProfileData/GCOV.h | 10 +- llvm/include/llvm/ProfileData/SampleProf.h | 2 - llvm/include/llvm/Target/GlobalISel/Combine.td | 12 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 1 - llvm/include/llvm/Transforms/Utils/LoopUtils.h | 1 - .../include/llvm/Transforms/Utils/LoopVersioning.h | 1 - llvm/lib/Analysis/AliasSetTracker.cpp | 23 +- llvm/lib/Analysis/ConstraintSystem.cpp | 2 - llvm/lib/Analysis/InstructionSimplify.cpp | 37 +- llvm/lib/Analysis/Lint.cpp | 5 + llvm/lib/Analysis/MemorySSAUpdater.cpp | 12 + llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 3 - llvm/lib/Bitcode/Reader/ValueList.cpp | 3 - llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 12 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 6 - llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 3 - llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp | 1 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 1 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 14 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 63 ++ llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/InterferenceCache.cpp | 4 - llvm/lib/CodeGen/LiveDebugVariables.cpp | 1 - llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 2 +- llvm/lib/CodeGen/LowLevelType.cpp | 16 + llvm/lib/CodeGen/RegAllocFast.cpp | 37 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 1 - llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 6 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 18 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 22 +- llvm/lib/CodeGen/SplitKit.cpp | 9 +- llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp | 3 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 9 - .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 6 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 23 + llvm/lib/IR/Function.cpp | 3 +- llvm/lib/Passes/PassBuilder.cpp | 7 + llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/ProfileData/GCOV.cpp | 30 +- llvm/lib/ProfileData/LLVMBuild.txt | 2 +- llvm/lib/Support/raw_ostream.cpp | 2 - llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 23 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 79 ++ llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 3 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 76 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 3 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 57 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 3 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 13 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 1 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 22 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 14 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 54 + llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 5 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 5 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 149 ++- llvm/lib/Target/AMDGPU/SIISelLowering.h | 1 - llvm/lib/Target/AMDGPU/SIInstructions.td | 2 - llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 9 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 13 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 1 + llvm/lib/Target/ARM/MVETailPredication.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 3 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 1 + llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 1 + llvm/lib/Target/X86/X86Subtarget.cpp | 9 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 41 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 57 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 30 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 27 +- llvm/lib/Transforms/Utils/Local.cpp | 55 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 30 +- llvm/test/Analysis/AliasSet/guards.ll | 1 + llvm/test/Analysis/GlobalsModRef/no-escape.ll | 3 +- llvm/test/Analysis/Lint/get-active-lane-mask.ll | 39 + llvm/test/Analysis/MemorySSA/phi-translation.ll | 42 + llvm/test/Analysis/MemorySSA/pr45927.ll | 73 ++ llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/combine-fabs.mir | 70 ++ .../CodeGen/AArch64/GlobalISel/combine-flog2.mir | 36 + .../CodeGen/AArch64/GlobalISel/combine-fneg.mir | 66 ++ .../CodeGen/AArch64/GlobalISel/combine-fptrunc.mir | 36 + .../CodeGen/AArch64/GlobalISel/combine-fsqrt.mir | 39 + .../AArch64/GlobalISel/legalize-build-vector.mir | 16 + llvm/test/CodeGen/AArch64/faddp-half.ll | 141 +++ llvm/test/CodeGen/AArch64/faddp.ll | 102 ++ llvm/test/CodeGen/AArch64/implicit-null-check.ll | 422 ++++++++ .../AArch64/llvm-masked-gather-legal-for-sve.ll | 63 ++ .../AArch64/llvm-masked-scatter-legal-for-sve.ll | 63 ++ llvm/test/CodeGen/AArch64/sve-fcvt.ll | 296 ++++++ llvm/test/CodeGen/AArch64/sve-split-fcvt.ll | 97 ++ llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 275 +++-- .../AMDGPU/GlobalISel/legalize-store-global.mir | 288 ++++++ .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 112 ++- llvm/test/CodeGen/AMDGPU/fabs.ll | 6 +- .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 185 ++++ llvm/test/CodeGen/AMDGPU/fneg-fabs.ll | 6 +- .../CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll | 162 +++ .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 125 +++ llvm/test/CodeGen/AMDGPU/rotl.ll | 25 + llvm/test/CodeGen/AMDGPU/rotr.ll | 25 + llvm/test/CodeGen/AMDGPU/sgpr-copy-cse.ll | 26 + llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 2 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 189 +++- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 525 ++++++++++ .../stack-pointer-offset-relative-frameindex.ll | 5 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 6 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.ll | 4 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 4 +- llvm/test/CodeGen/ARM/fp16-bitcast.ll | 63 ++ llvm/test/CodeGen/ARM/machine-outliner-calls.mir | 360 +++++++ llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 2 +- .../PowerPC/sink-down-more-instructions-1.mir | 597 +++++++++++ llvm/test/CodeGen/PowerPC/store_fptoi.ll | 76 ++ .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 13 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 1061 ++++++++++++++++++++ llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 188 ++-- llvm/test/CodeGen/Thumb2/mve-qrintr.ll | 693 +++++++++++++ llvm/test/CodeGen/X86/masked_load.ll | 95 +- llvm/test/CodeGen/X86/masked_store.ll | 344 ++++--- llvm/test/CodeGen/X86/pr47517.ll | 28 + llvm/test/CodeGen/X86/stack-align2.ll | 7 +- llvm/test/MC/AMDGPU/gfx1011_err.s | 8 +- llvm/test/MC/AMDGPU/gfx1030_new.s | 24 + llvm/test/MC/AMDGPU/smem.s | 262 ++--- .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 24 + .../Transforms/Coroutines/coro-retcon-frame.ll | 1 + .../Coroutines/coro-spill-defs-before-corobegin.ll | 80 ++ .../Transforms/IndVarSimplify/trivial-checks.ll | 186 ++++ llvm/test/Transforms/InstCombine/rem.ll | 3 +- .../Transforms/InstCombine/select-binop-cmp.ll | 15 +- llvm/test/Transforms/InstCombine/select.ll | 30 +- .../LoopVectorize/ARM/tail-fold-multiple-icmps.ll | 84 ++ .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 575 ++++++++++- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 120 +++ llvm/test/lit.cfg.py | 6 +- llvm/test/lit.site.cfg.py.in | 1 + .../Inputs/aarch64_function_name.ll | 9 + .../Inputs/aarch64_function_name.ll.expected | 19 + .../Inputs/amdgpu_function_name.ll | 8 + .../Inputs/amdgpu_function_name.ll.expected | 14 + .../Inputs/arm_function_name.ll | 10 + .../Inputs/arm_function_name.ll.expected | 15 + .../Inputs/hexagon_function_name.ll | 8 + .../Inputs/hexagon_function_name.ll.expected | 16 + .../Inputs/lanai_function_name.ll | 8 + .../Inputs/lanai_function_name.ll.expected | 18 + .../Inputs/mips_function_name.ll | 8 + .../Inputs/mips_function_name.ll.expected | 13 + .../Inputs/msp430_function_name.ll | 8 + .../Inputs/msp430_function_name.ll.expected | 14 + .../Inputs/ppc_function_name.ll | 8 + .../Inputs/ppc_function_name.ll.expected | 13 + .../Inputs/riscv_function_name.ll | 8 + .../Inputs/riscv_function_name.ll.expected | 13 + .../Inputs/sparc_function_name.ll | 8 + .../Inputs/sparc_function_name.ll.expected | 14 + .../Inputs/systemz_function_name.ll | 8 + .../Inputs/systemz_function_name.ll.expected | 13 + .../Inputs/wasm_function_name.ll | 8 + .../Inputs/wasm_function_name.ll.expected | 14 + .../Inputs/x86_function_name.ll | 8 + .../Inputs/x86_function_name.ll.expected | 13 + .../aarch64-function-name.test | 5 + .../amdgpu-function-name.test | 5 + .../update_llc_test_checks/arm-function-name.test | 5 + .../hexagon-function-name.test | 5 + .../lanai-function-name.test | 5 + .../update_llc_test_checks/mips-function-name.test | 5 + .../msp430-function-name.test | 5 + .../update_llc_test_checks/ppc-function-name.test | 5 + .../riscv-function-name.test | 5 + .../sparc-function-name.test | 5 + .../systemz-function-name.test | 5 + .../update_llc_test_checks/wasm-function-name.test | 5 + .../update_llc_test_checks/x86-function-name.test | 5 + .../update_test_checks/Inputs/function_name.ll | 8 + .../Inputs/function_name.ll.expected | 9 + .../update_test_checks/function-name.test | 7 + .../tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcno | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcno | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcno | Bin .../llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcda | Bin .../llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcno | Bin .../test/tools/llvm-cov/{ => gcov}/Inputs/test.cpp | 0 .../tools/llvm-cov/{ => gcov}/Inputs/test.gcda | Bin .../tools/llvm-cov/{ => gcov}/Inputs/test.gcno | Bin llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.h | 0 .../{ => gcov}/Inputs/test_file_checksum_fail.gcda | Bin .../{ => gcov}/Inputs/test_func_checksum_fail.gcda | Bin .../{ => gcov}/Inputs/test_no_gcda.cpp.gcov | 0 .../llvm-cov/{ => gcov}/Inputs/test_no_gcda.h.gcov | 0 .../{ => gcov}/Inputs/test_no_options.cpp.gcov | 0 .../{ => gcov}/Inputs/test_no_options.h.gcov | 0 .../llvm-cov/{ => gcov}/Inputs/test_paths.gcda | Bin .../llvm-cov/{ => gcov}/Inputs/test_paths.gcno | Bin .../llvm-cov/{ => gcov}/Inputs/test_read_fail.gcno | Bin .../llvm-cov/{llvm-cov.test => gcov/basic.test} | 0 llvm/test/tools/llvm-cov/gcov/demangled-names.test | 10 + llvm/test/tools/llvm-cov/{ => gcov}/gcov-4.7.c | 0 llvm/test/tools/llvm-cov/{ => gcov}/gcov-8.c | 0 llvm/test/tools/llvm-cov/{ => gcov}/gcov-9.c | 0 .../test/tools/llvm-cov/{ => gcov}/gcov-fake-4.2.c | 0 .../intermediate-format.test} | 0 llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 28 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 35 +- llvm/test/tools/llvm-readobj/ELF/mips-got.test | 55 + llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 72 ++ llvm/test/tools/llvm-readobj/ELF/symbol-shndx.test | 75 +- .../obj2yaml/ELF/call-graph-profile-section.yaml | 7 +- .../ELF/duplicate-symbol-and-section-names.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/emachine.yaml | 44 +- .../tools/obj2yaml/ELF/gnu-unique-symbols.yaml | 9 +- .../obj2yaml/ELF/implicit-sections-order.yaml | 14 +- .../tools/obj2yaml/ELF/invalid-section-name.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/no-symtab.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/null-section.yaml | 28 +- llvm/test/tools/obj2yaml/ELF/sht-symtab-shndx.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/stack-sizes.yaml | 68 +- .../test/tools/obj2yaml/ELF/symbol-visibility.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/versym-section.yaml | 9 +- llvm/tools/llvm-cov/gcov.cpp | 9 +- llvm/tools/llvm-nm/llvm-nm.cpp | 3 +- llvm/tools/obj2yaml/elf2yaml.cpp | 5 +- llvm/tools/opt/NewPMDriver.cpp | 5 +- llvm/unittests/CodeGen/DIEHashTest.cpp | 23 +- .../DebugInfo/CodeView/TypeHashingTest.cpp | 1 + llvm/utils/UpdateTestChecks/asm.py | 28 +- llvm/utils/UpdateTestChecks/common.py | 12 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 3 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/scudo/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 6 + mlir/include/mlir-c/AffineMap.h | 110 ++ mlir/include/mlir/Analysis/AffineStructures.h | 3 + mlir/include/mlir/CAPI/Utils.h | 48 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 8 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 15 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 21 +- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 75 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 2 + .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 10 +- .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 10 +- .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 10 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 10 +- .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 10 +- .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 10 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 10 +- .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 10 +- .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 10 +- mlir/lib/Analysis/AffineStructures.cpp | 39 +- mlir/lib/CAPI/IR/AffineMap.cpp | 116 ++- mlir/lib/CAPI/IR/IR.cpp | 41 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 87 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 103 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 27 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 43 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 81 ++ mlir/test/CAPI/ir.c | 133 +++ .../LinalgToVector/linalg-to-vector.mlir | 203 +--- mlir/test/Dialect/OpenACC/ops.mlir | 129 ++- .../SPIRV/Serialization/non-uniform-ops.mlir | 8 + mlir/test/Dialect/SPIRV/non-uniform-ops.mlir | 39 + mlir/test/Transforms/canonicalize.mlir | 48 + mlir/test/lib/Transforms/TestConvVectorization.cpp | 79 +- mlir/tools/mlir-rocm-runner/CMakeLists.txt | 2 +- 510 files changed, 15206 insertions(+), 2830 deletions(-) create mode 100644 clang/lib/Headers/openmp_wrappers/complex_cmath.h create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant-varying-return.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_13.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_nested.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_template_2.cpp create mode 100644 clang/test/AST/attr-swift_bridge.m create mode 100644 clang/test/CodeGenCUDA/Inputs/device-lib-code.ll create mode 100644 clang/test/CodeGenCUDA/dft-func-attr-skip-intrinsic.hip create mode 100644 clang/test/Driver/arm64-markbti.S create mode 100644 clang/test/Headers/Inputs/include/type_traits create mode 100644 clang/test/Headers/openmp_device_math_isnan.cpp create mode 100644 clang/test/SemaCUDA/deferred-oeverload.cu create mode 100644 clang/test/SemaCXX/ms-no-rtti-data.cpp create mode 100644 clang/test/SemaCXX/no-rtti-data.cpp create mode 100644 clang/test/SemaObjC/attr-swift_bridge.m create mode 100644 clang/test/TableGen/deferred-diag.td create mode 100644 compiler-rt/lib/builtins/divmodti4.c create mode 100644 compiler-rt/test/builtins/Unit/divmodti4_test.c create mode 100644 compiler-rt/test/fuzzer/CustomMutatorWithLongSequencesTest.cpp create mode 100644 libcxx/test/std/input.output/iostream.objects/init.pass.cpp delete mode 100644 libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/member [...] create mode 100644 libunwind/test/signal_unwind.pass.cpp create mode 100644 libunwind/test/unwind_leaffunction.pass.cpp create mode 100644 llvm/test/Analysis/Lint/get-active-lane-mask.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr45927.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-flog2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fptrunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fsqrt.mir create mode 100644 llvm/test/CodeGen/AArch64/faddp-half.ll create mode 100644 llvm/test/CodeGen/AArch64/faddp.ll create mode 100644 llvm/test/CodeGen/AArch64/implicit-null-check.ll create mode 100644 llvm/test/CodeGen/AArch64/llvm-masked-gather-legal-for-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/llvm-masked-scatter-legal-for-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fcvt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-fcvt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fastregalloc-self-loop-heuristic.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll create mode 100644 llvm/test/CodeGen/AMDGPU/local-stack-alloc-block-sp-reference.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-copy-cse.ll create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-copy-live-lanes.mir create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-calls.mir create mode 100644 llvm/test/CodeGen/PowerPC/sink-down-more-instructions-1.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-qrintr.ll create mode 100644 llvm/test/CodeGen/X86/pr47517.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-spill-defs-before-corobegin.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/trivial-checks.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-fold-multiple-icmps.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/aarch64 [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/amdgpu- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/arm-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/hexagon [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/lanai-f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/mips-fu [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/msp430- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/ppc-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/riscv-f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/sparc-f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/systemz [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/wasm-fu [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/func [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/func [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/function-name.test rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-4.7.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-8.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-9.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/gcov-fake-4.2.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.cpp (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test.h (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_file_checksum_fail.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_func_checksum_fail.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_gcda.cpp.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_gcda.h.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_options.cpp.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_no_options.h.gcov (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_paths.gcda (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_paths.gcno (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/Inputs/test_read_fail.gcno (100%) rename llvm/test/tools/llvm-cov/{llvm-cov.test => gcov/basic.test} (100%) create mode 100644 llvm/test/tools/llvm-cov/gcov/demangled-names.test rename llvm/test/tools/llvm-cov/{ => gcov}/gcov-4.7.c (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/gcov-8.c (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/gcov-9.c (100%) rename llvm/test/tools/llvm-cov/{ => gcov}/gcov-fake-4.2.c (100%) rename llvm/test/tools/llvm-cov/{gcov-intermediate-format.test => gcov/intermediat [...] create mode 100644 mlir/include/mlir/CAPI/Utils.h