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-arm-lts-defconfig in repository toolchain/ci/llvm-project.
from ee1431072e3 [clang-tidy] openmp-exception-escape check: point to the st [...] adds 741f52ca627 [libcxx] Don't use -fvisibility-global-new-delete-hidden wh [...] adds 6971a166d91 [libcxxabi] Don't use -fvisibility-global-new-delete-hidden [...] adds 9dd6537b3ac The 'CodeGenObjC/illegal-UTF8.m' get failed with Clang buil [...] adds b9fb121a62d [c++20] Implement P1009R2: allow omitting the array bound i [...] adds 96d2735045c Fix up after r360006. adds f723490e761 [SelectionDAG] Replace llvm_unreachable at the end of getCo [...] adds 9d4bb51f57e Fix test to avoid assuming clang will diagnose problems in [...] adds 7d02ca48789 Use DiagRuntimeBehavior for -Wunsequenced to weed out false [...] adds 2b45b267dab P1286R2: Remove restriction that the exception specificatio [...] adds 4732d3abdf0 [llvm-c] Make LLVMGetStringErrorTypeId a proper prototype adds a778074165c [DebugInfo] GlobalOpt DW_OP_deref_size instead of DW_OP_deref. adds 2a0cfcce6a2 [DWARF] Reimplement/simplify DWARFUnit::GetID adds 7e55672b225 DWARF v5: fix directory index in the line table adds fb607580046 [clangd] Support -fallback-style, similar to clang-format. adds beec41c656e Enable AVX512_BF16 instructions, which are supported for BF [...] adds 844f6629323 Enable intrinsics of AVX512_BF16, which are supported for B [...] adds b5d3430d3df [NFC] This is a test for the commit access. adds 949d69f5cf1 [clangd] Always call getFormatStyleForFile(). adds 9e1f2a7fe75 [SimplifyLibCalls] Simplify bcmp too. adds 041c377a592 [X86] Move files to correct directories after D60552 adds 3cfb48b8772 [NFC] Update memcpy tests adds d2b9fc88c8c Revert r359949 "[clang] adding explicit(bool) from c++2a" adds 69f4e8aa8e0 [Analysis] Remove duplicated std::move from LocRange constructor adds 3ab77491ddc [clangd] Qualify uses of ::testing everywhere. NFC adds 07d91cd98aa [X86] lowerVectorShuffle - use any_of to detect out of boun [...] adds 04dad8f66d8 [X86] X86InstrInfo::findThreeSrcCommutedOpIndices - fix unr [...] adds 4c3d579096b [CodeGen] Move X86 tests under the X86 directory adds 9fb22b2c866 [clangd] Boost code completion results that were named in t [...] adds 97fbc2abfec [LoadStoreVectorizer] vectorizeStoreChain - ensure we find [...] adds 62468003ef9 [clang-tidy] Extend bugprone-sizeof-expression check to det [...] adds 09b91a2696b [llvm-c-test] Make include-all.c do what its name says it does adds 39a0a99330c Try fix Windows bot after rL360015 adds a79ec7b0b2c Try fix Windows bot after rL360015 adds abb066c3f94 [test] Remove redundant bracket in rL360035 adds d672d0e2462 X86DAGToDAGISel::tryVPTESTM - fix uninitialized variable wa [...] adds 4ce1c3c3ff6 Merge GetCompileUnitAtOffset + GetCompileUnitContainingDIEOffset adds 8940f468809 [clangd] Expose whether no-compile completion was used. adds 8b92ec521de [lld] A better version of the fix in r359942. adds acbaa496ec8 [lldb] [lit] Use more readable consts and arrays in registe [...] adds 15a37ebb180 [CodeComplete] Add a trailing semicolons to some pattern co [...] adds 70afe4f7e1f [PowerPC] Fix erroneous condition for converting uint-to-fp [...] adds 799d96ec395 Fix compilation warnings when compiling with GCC 7.3 adds 9ce8b7e95f8 Fix CMake Invalid Escape Sequence adds 12fb52007be [AMDGPU][test] Define local symbols used in amdgpu-relocs.s adds 2a0ef0530be [X86] Fix uninitialized members in constructor warnings. NFCI. adds 209b1380799 [CodeComplete] Update python tests after r360042 adds f0540a9e4ea gn build: Merge r360018 adds edd69fca3ea Modernize repmovsb implementation of x86 memcpy and allow r [...] adds 62f457b137b [InstCombine] reduce code duplication; NFCI adds 3379fb599d5 [InstCombine] regenerate test checks; NFC adds c3167696bc3 Add FNeg support to InstructionSimplify adds cfe786a1956 [SDAG][AArch64] Boolean and/or reduce to umax/min reduce (PR41635) adds d5a403fb80c [ConstantRange] Add srem() support adds b2fe1a8f59e gn build: Update TODO now that libcxx libcxxabi libunwind c [...] adds a2e23f682af gn build: More TODO tweaking adds 473dbf03014 [InstCombine] add tests for fneg+sel; NFC adds a64bd09ec44 [InstCombine] reduce code duplication; NFC adds 865a39d328c Add libc++ to link XRay test cases if libc++ is used to bui [...] adds cf9e7a282b7 [OPENMP]Fix PR41768: check DSA for globals with `default(no [...] adds 181aff63fb1 Add non-SSE wrapper for __kmp_{load,store}_mxcsr adds 1e28a668bcf [OpenMP][Clang] Support for target math functions adds 3dd9cb75182 Remove duplicate assignments. NFCI. adds 1e18bfe8921 Fix more Windows bots after r360015. Depending on the envir [...] adds 55a71b575c3 Revert r359392 and r358887 adds e24d8c55d55 Initialization: move InstructionEmulation to full initialization adds 3d1128cc9e1 [GlobalISel] Handle <1 x T> vector return types properly. adds ad56843dd78 [SelectionDAG][X86] Support inline assembly returning an mm [...] adds 364ef5db2b2 Pull out repeated CI->getCalledFunction() calls. NFCI. adds 8a7779209d9 Include inlined functions when figuring out a contiguous ad [...] adds dab6189a591 Revert xcode scheme changes that I didn't mean to check in. adds 279365005ed [OPENMP]Fix PR41767: diagnose DSA for variables in clauses [...] adds 2d2277f5e7c gn build: Merge r360063. adds a6019d51649 [InstCombine] sink FP negation of operands through select adds d9923bb2dd2 Fix the cmake build by removing non-existant source file adds 2edcad7b598 [Driver] Change the way we deal with local lldbinit files. adds 0e971965ec4 [CMake] Remove inlined-functions.yaml new 60b240edb40 [CMake] Remove lldbPluginSymbolVendorMacOSX to fix CMake build new 899f3cd5817 [AArch64] Default to SEH exception handling on MinGW new 5e100de2c7d [MinGW] Use SEH by default on AArch64 new 7037a13679b [AArch64] Add __builtin_sponentry, for calling setjmp in MinGW new 214de0f8eee [Docs] Add remote.html redirect new 1fe312b34b7 PR41183: Don't emit strict-prototypes warning for an implic [...] new d10a200cebe [X86] Remove the suffix on vcvt[u]si2ss/sd register variant [...] new 8f14e7cacfb Revert "Re-commit r357452: SimplifyCFG SinkCommonCodeFromPr [...] new 1bc001dec47 [AMDGPU] gfx1010 memory legalizer new 77e69d88508 [X86] Add more test cases for fast-isel handling of fneg. new 415da713559 [Sema] Fix for P41774 where `ExpectNoDerefChunk` is assigned twice new 2f53d79bff7 Fix pr33010, a 2 year old crashing regression new 4bcf10fc0f6 [Tests] Autogen a test in advance of updates new 03a979a45a1 [Tests] Rename tests before adding new ones new 1b31390fc6c [Tests] Add tests for optimized lowerings of element.unorde [...] new 971cb8b633b [AMDGPU] gfx1010: prefer V_MUL_LO_U32 over V_MUL_LO_I32
The 16 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 57 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 2 +- clang-tools-extra/clangd/ClangdServer.cpp | 12 +- clang-tools-extra/clangd/CodeComplete.cpp | 26 + clang-tools-extra/clangd/CodeComplete.h | 3 + clang-tools-extra/clangd/FindSymbols.cpp | 1 + clang-tools-extra/clangd/Quality.cpp | 17 + clang-tools-extra/clangd/Quality.h | 7 +- clang-tools-extra/clangd/SourceCode.cpp | 40 + clang-tools-extra/clangd/SourceCode.h | 13 + .../clangd/test/completion-auto-trigger.test | 6 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 9 + .../clangd/unittests/BackgroundIndexTests.cpp | 18 +- .../clangd/unittests/ClangdUnitTests.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 23 +- clang-tools-extra/clangd/unittests/DexTests.cpp | 6 +- .../clangd/unittests/DiagnosticsTests.cpp | 29 +- .../clangd/unittests/FileIndexTests.cpp | 20 +- .../clangd/unittests/FindSymbolsTests.cpp | 4 +- .../clangd/unittests/FuzzyMatchTests.cpp | 22 +- .../clangd/unittests/IndexActionTests.cpp | 6 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 16 +- .../clangd/unittests/PrintASTTests.cpp | 6 +- .../clangd/unittests/QualityTests.cpp | 10 + .../clangd/unittests/SerializationTests.cpp | 12 +- .../clangd/unittests/SourceCodeTests.cpp | 14 + .../clangd/unittests/SymbolCollectorTests.cpp | 54 +- .../clangd/unittests/SymbolInfoTests.cpp | 2 +- .../clangd/unittests/TypeHierarchyTests.cpp | 18 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 10 +- .../test/clang-tidy/bugprone-sizeof-expression.cpp | 29 + .../python/tests/cindex/test_code_completion.py | 4 +- clang/docs/ClangCommandLineReference.rst | 2 + clang/include/clang/AST/Decl.h | 10 + clang/include/clang/AST/DeclBase.h | 20 +- clang/include/clang/AST/DeclCXX.h | 176 +- clang/include/clang/AST/ExprCXX.h | 20 +- clang/include/clang/AST/Stmt.h | 2 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 7 +- clang/include/clang/Basic/BuiltinsAArch64.def | 3 + clang/include/clang/Basic/BuiltinsX86.def | 18 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 - clang/include/clang/Basic/DiagnosticParseKinds.td | 4 - clang/include/clang/Basic/DiagnosticSemaKinds.td | 22 +- clang/include/clang/Basic/Specifiers.h | 8 - clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Sema/DeclSpec.h | 62 +- clang/include/clang/Sema/Overload.h | 5 - clang/include/clang/Sema/ScopeInfo.h | 6 +- clang/include/clang/Sema/Sema.h | 63 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 + clang/include/clang/Serialization/ASTReader.h | 8 - clang/lib/AST/ASTImporter.cpp | 39 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 6 +- clang/lib/AST/Decl.cpp | 1 + clang/lib/AST/DeclCXX.cpp | 109 +- clang/lib/AST/DeclPrinter.cpp | 22 +- clang/lib/AST/ExprCXX.cpp | 27 +- clang/lib/AST/StmtPrinter.cpp | 5 +- clang/lib/Analysis/CFG.cpp | 4 +- clang/lib/Basic/Targets/X86.cpp | 13 + clang/lib/Basic/Targets/X86.h | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 13 + clang/lib/CodeGen/CGExprCXX.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 15 + clang/lib/Driver/ToolChains/MinGW.cpp | 5 +- clang/lib/Frontend/InitPreprocessor.cpp | 2 - clang/lib/Headers/CMakeLists.txt | 5 + clang/lib/Headers/__clang_cuda_cmath.h | 10 + clang/lib/Headers/__clang_cuda_device_functions.h | 16 +- .../lib/Headers/__clang_cuda_libdevice_declares.h | 870 +++--- .../Headers/__clang_cuda_math_forward_declares.h | 4 + clang/lib/Headers/avx512bf16intrin.h | 212 ++ clang/lib/Headers/avx512vlbf16intrin.h | 406 +++ clang/lib/Headers/cpuid.h | 3 + clang/lib/Headers/immintrin.h | 9 + .../Headers/openmp_wrappers/__clang_openmp_math.h | 47 + clang/lib/Headers/openmp_wrappers/cmath | 16 + clang/lib/Headers/openmp_wrappers/math.h | 17 + clang/lib/Parse/ParseDecl.cpp | 62 +- clang/lib/Parse/ParseExprCXX.cpp | 11 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 24 +- clang/lib/Sema/DeclSpec.cpp | 28 +- clang/lib/Sema/Sema.cpp | 1 - clang/lib/Sema/SemaChecking.cpp | 9 +- clang/lib/Sema/SemaCodeComplete.cpp | 15 +- clang/lib/Sema/SemaDecl.cpp | 18 +- clang/lib/Sema/SemaDeclCXX.cpp | 144 +- clang/lib/Sema/SemaExpr.cpp | 12 +- clang/lib/Sema/SemaExprCXX.cpp | 73 +- clang/lib/Sema/SemaInit.cpp | 88 +- clang/lib/Sema/SemaLambda.cpp | 4 +- clang/lib/Sema/SemaLookup.cpp | 9 +- clang/lib/Sema/SemaOpenMP.cpp | 107 +- clang/lib/Sema/SemaOverload.cpp | 173 +- clang/lib/Sema/SemaTemplate.cpp | 16 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 53 +- clang/lib/Sema/SemaType.cpp | 12 +- clang/lib/Sema/TreeTransform.h | 21 +- clang/lib/Serialization/ASTReaderDecl.cpp | 9 +- clang/lib/Serialization/ASTWriter.cpp | 1 + clang/lib/Serialization/ASTWriterDecl.cpp | 24 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 4 +- .../dcl.fct.def/dcl.fct.def.default/p2.cpp | 27 +- clang/test/CXX/drs/dr17xx.cpp | 15 + clang/test/CXX/except/except.spec/p14.cpp | 29 +- clang/test/CXX/temp/temp.deduct.guide/p1.cpp | 2 +- clang/test/CXX/temp/temp.deduct.guide/p3.cpp | 8 +- clang/test/CodeCompletion/ordinary-name-cxx11.cpp | 18 +- clang/test/CodeCompletion/ordinary-name.cpp | 20 +- clang/test/CodeCompletion/patterns.cpp | 39 + clang/test/CodeGen/attr-target-x86.c | 4 +- clang/test/CodeGen/avx512bf16-builtins.c | 74 + clang/test/CodeGen/avx512vlbf16-builtins.c | 163 + clang/test/CodeGen/builtin-sponentry.c | 8 + clang/test/CodeGenCXX/new-array-init.cpp | 22 + clang/test/CodeGenCXX/nrvo.cpp | 1 + clang/test/CodeGenCXX/stack-reuse-exceptions.cpp | 2 +- clang/test/CodeGenObjC/exceptions.m | 2 +- clang/test/CodeGenObjC/illegal-UTF8.m | 2 +- clang/test/Driver/openmp-offload-gpu.c | 5 + clang/test/Driver/windows-exceptions.cpp | 4 +- clang/test/Driver/x86-target-features.c | 5 + clang/test/Headers/Inputs/include/cmath | 5 + clang/test/Headers/Inputs/include/limits | 10 + clang/test/Headers/Inputs/include/math.h | 4 + clang/test/Headers/nvptx_device_cmath_functions.c | 21 + .../test/Headers/nvptx_device_cmath_functions.cpp | 21 + clang/test/Headers/nvptx_device_math_functions.c | 21 + clang/test/Headers/nvptx_device_math_functions.cpp | 21 + .../OpenMP/distribute_parallel_for_ast_print.cpp | 8 +- .../distribute_parallel_for_default_messages.cpp | 8 +- .../OpenMP/distribute_parallel_for_messages.cpp | 2 +- .../distribute_parallel_for_simd_ast_print.cpp | 4 +- ...stribute_parallel_for_simd_default_messages.cpp | 8 +- clang/test/OpenMP/parallel_default_messages.cpp | 6 +- clang/test/OpenMP/parallel_for_ast_print.cpp | 4 +- .../test/OpenMP/parallel_for_default_messages.cpp | 6 +- clang/test/OpenMP/parallel_for_messages.cpp | 2 +- .../test/OpenMP/parallel_for_schedule_messages.cpp | 2 + .../OpenMP/parallel_for_simd_default_messages.cpp | 6 +- clang/test/OpenMP/parallel_for_simd_messages.cpp | 2 +- clang/test/OpenMP/parallel_messages.cpp | 8 +- .../OpenMP/parallel_sections_default_messages.cpp | 4 +- clang/test/OpenMP/parallel_sections_messages.cpp | 2 +- clang/test/OpenMP/report_default_DSA.cpp | 2 +- .../OpenMP/target_parallel_default_messages.cpp | 4 +- .../test/OpenMP/target_parallel_for_ast_print.cpp | 4 +- .../target_parallel_for_default_messages.cpp | 4 +- clang/test/OpenMP/target_parallel_for_messages.cpp | 2 +- .../OpenMP/target_parallel_for_simd_ast_print.cpp | 4 +- .../target_parallel_for_simd_default_messages.cpp | 4 +- .../OpenMP/target_parallel_for_simd_messages.cpp | 2 +- .../test/OpenMP/target_teams_default_messages.cpp | 4 +- .../target_teams_distribute_default_messages.cpp | 2 +- .../OpenMP/target_teams_distribute_messages.cpp | 2 +- ...ms_distribute_parallel_for_default_messages.cpp | 2 +- ...t_teams_distribute_parallel_for_if_messages.cpp | 2 + ...rget_teams_distribute_parallel_for_messages.cpp | 2 +- ...stribute_parallel_for_simd_default_messages.cpp | 2 +- ...teams_distribute_parallel_for_simd_messages.cpp | 2 +- clang/test/OpenMP/target_teams_messages.cpp | 6 +- clang/test/OpenMP/task_default_messages.cpp | 4 +- clang/test/OpenMP/task_firstprivate_messages.cpp | 2 +- clang/test/OpenMP/task_messages.cpp | 14 +- clang/test/OpenMP/teams_default_messages.cpp | 4 +- .../OpenMP/teams_distribute_default_messages.cpp | 2 +- ...ms_distribute_parallel_for_default_messages.cpp | 2 +- .../teams_distribute_parallel_for_messages.cpp | 2 +- ...stribute_parallel_for_simd_default_messages.cpp | 2 +- ...teams_distribute_parallel_for_simd_messages.cpp | 2 +- .../teams_distribute_simd_default_messages.cpp | 2 +- .../test/OpenMP/teams_distribute_simd_messages.cpp | 2 +- clang/test/OpenMP/teams_messages.cpp | 2 +- clang/test/PCH/cxx-explicit-specifier.cpp | 124 - clang/test/PCH/cxx-exprs.cpp | 6 + clang/test/Preprocessor/x86_target_features.c | 15 + clang/test/Sema/warn-strict-prototypes.c | 8 +- clang/test/Sema/warn-unsequenced.c | 7 + .../test/SemaCXX/builtin-is-constant-evaluated.cpp | 2 +- clang/test/SemaCXX/cxx0x-defaulted-functions.cpp | 23 +- clang/test/SemaCXX/cxx2a-compat.cpp | 20 - clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 719 ----- clang/test/SemaCXX/explicit.cpp | 8 +- clang/test/SemaCXX/member-init.cpp | 2 +- clang/test/SemaCXX/new-delete.cpp | 24 +- clang/test/SemaCXX/warn-unsequenced.cpp | 4 +- clang/test/SemaTemplate/exception-spec-crash.cpp | 6 +- clang/tools/libclang/CIndex.cpp | 2 +- clang/unittests/AST/Language.cpp | 3 - clang/unittests/AST/Language.h | 1 - clang/unittests/AST/MatchVerifier.h | 4 - clang/unittests/AST/StructuralEquivalenceTest.cpp | 40 - clang/www/cxx_dr_status.html | 16 +- clang/www/cxx_status.html | 6 +- clang/www/make_cxx_dr_status | 2 +- compiler-rt/test/lit.common.configured.in | 1 + compiler-rt/test/xray/lit.cfg | 10 +- libcxx/src/CMakeLists.txt | 7 +- libcxxabi/src/CMakeLists.txt | 7 +- lld/test/ELF/amdgpu-relocs.s | 26 +- lld/test/ELF/lto/thinlto-index-only.ll | 2 +- lldb/docs/.htaccess | 15 +- lldb/include/lldb/Core/AddressRange.h | 14 + lldb/include/lldb/Symbol/Block.h | 16 + lldb/include/lldb/Symbol/Declaration.h | 11 + lldb/include/lldb/Symbol/LineEntry.h | 10 +- lldb/lit/Driver/Inputs/.lldbinit | 1 + lldb/lit/Driver/LocalLLDBInit.test | 9 + lldb/lit/Register/Inputs/x86-64-read.cpp | 74 +- lldb/lit/Register/Inputs/x86-mm-xmm-read.cpp | 74 +- lldb/lit/Register/Inputs/x86-ymm-read.cpp | 108 +- lldb/lit/Register/Inputs/x86-zmm-read.cpp | 334 +- lldb/lit/Register/x86-64-read.test | 81 +- lldb/lit/Register/x86-64-xmm16-read.test | 32 +- lldb/lit/Register/x86-64-ymm-read.test | 65 +- lldb/lit/Register/x86-64-ymm16-read.test | 32 +- lldb/lit/Register/x86-64-zmm-read.test | 64 +- lldb/lit/Register/x86-mm-xmm-read.test | 33 +- lldb/lit/Register/x86-ymm-read.test | 33 +- lldb/lit/Register/x86-zmm-read.test | 32 +- lldb/lit/helper/toolchain.py | 5 + lldb/source/API/SystemInitializerFull.cpp | 13 + lldb/source/Core/AddressRange.cpp | 18 + lldb/source/Initialization/CMakeLists.txt | 3 - .../Initialization/SystemInitializerCommon.cpp | 11 - lldb/source/Interpreter/CommandInterpreter.cpp | 8 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 16 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 86 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 7 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 13 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 5 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 13 +- lldb/source/Symbol/Block.cpp | 15 + lldb/source/Symbol/ClangASTContext.cpp | 8 +- lldb/source/Symbol/Declaration.cpp | 5 + lldb/source/Symbol/LineEntry.cpp | 66 +- lldb/source/Target/Thread.cpp | 12 +- lldb/source/Target/ThreadPlanStepOut.cpp | 5 +- lldb/source/Target/ThreadPlanStepRange.cpp | 12 +- lldb/tools/driver/Driver.cpp | 62 +- lldb/tools/driver/Driver.h | 10 +- lldb/tools/lldb-server/CMakeLists.txt | 3 + lldb/tools/lldb-server/SystemInitializerLLGS.cpp | 38 + lldb/tools/lldb-test/lldb-test.cpp | 11 +- lldb/unittests/Core/CMakeLists.txt | 4 +- lldb/unittests/Core/MangledTest.cpp | 25 +- lldb/unittests/Interpreter/TestCompletion.cpp | 12 +- lldb/unittests/ObjectFile/ELF/CMakeLists.txt | 4 +- .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 39 +- lldb/unittests/Symbol/CMakeLists.txt | 5 +- lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 27 +- lldb/unittests/TestingSupport/CMakeLists.txt | 3 + lldb/unittests/TestingSupport/TestUtilities.cpp | 22 + lldb/unittests/TestingSupport/TestUtilities.h | 15 + llvm/cmake/modules/HandleLLVMOptions.cmake | 2 +- llvm/cmake/modules/HandleLLVMStdlib.cmake | 2 + llvm/include/llvm-c/Error.h | 2 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 13 + llvm/include/llvm/Analysis/LoopInfo.h | 2 +- llvm/include/llvm/IR/ConstantRange.h | 5 + llvm/include/llvm/IR/IntrinsicsX86.td | 38 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 2 + llvm/lib/Analysis/InstructionSimplify.cpp | 65 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 16 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 26 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 28 +- llvm/lib/IR/ConstantRange.cpp | 44 + llvm/lib/Support/Host.cpp | 3 + llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 42 +- .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 36 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 6 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 263 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 5 +- .../lib/Target/X86/InstPrinter/X86ATTInstPrinter.h | 2 +- llvm/lib/Target/X86/X86.td | 3 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 36 +- llvm/lib/Target/X86/X86ISelLowering.h | 13 + llvm/lib/Target/X86/X86InstrAVX512.td | 208 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 6 + llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 19 + llvm/lib/Target/X86/X86InstrInfo.cpp | 3 +- llvm/lib/Target/X86/X86InstrInfo.td | 1 + llvm/lib/Target/X86/X86InstrSSE.td | 149 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 11 + llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 215 +- llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 8 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 41 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 26 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 29 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 24 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 3 +- llvm/test/Analysis/ConstantFolding/fneg.ll | 11 - llvm/test/CodeGen/AArch64/GlobalISel/ret-1x-vec.ll | 16 + llvm/test/CodeGen/AArch64/dwarf-cfi.ll | 2 +- llvm/test/CodeGen/AArch64/max-jump-table.ll | 48 +- llvm/test/CodeGen/AArch64/min-jump-table.ll | 30 +- llvm/test/CodeGen/AArch64/vecreduce-bool.ll | 138 +- llvm/test/CodeGen/AArch64/win64-jumptable.ll | 52 +- llvm/test/CodeGen/AArch64/wineh-mingw.ll | 4 +- llvm/test/CodeGen/AMDGPU/add3.ll | 4 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 6 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 8 +- llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 8 +- .../AMDGPU/memory-legalizer-atomic-cmpxchg.ll | 3262 ++++++++++++++++---- .../AMDGPU/memory-legalizer-atomic-fence.ll | 364 ++- .../CodeGen/AMDGPU/memory-legalizer-atomic-rmw.ll | 1004 +++++- .../AMDGPU/memory-legalizer-invalid-syncscope.ll | 1 + llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 516 +++- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 316 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 20 +- llvm/test/CodeGen/AMDGPU/mul.ll | 57 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 101 +- llvm/test/CodeGen/AMDGPU/sminmax.ll | 2 +- llvm/test/CodeGen/AMDGPU/srem.ll | 2 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 4 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 26 +- llvm/test/CodeGen/AMDGPU/urem.ll | 2 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 2 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 2 +- llvm/test/CodeGen/ARM/cmpxchg-idioms.ll | 4 +- llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 134 + llvm/test/CodeGen/X86/2009-02-26-MachineLICMBug.ll | 6 +- llvm/test/CodeGen/X86/avx512-cvt-widen.ll | 206 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 206 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 8 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 2 +- llvm/test/CodeGen/X86/avx512-intrinsics-x86_64.ll | 16 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 14 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 22 +- llvm/test/CodeGen/X86/avx512bf16-intrinsics.ll | 160 + llvm/test/CodeGen/X86/avx512bf16-vl-intrinsics.ll | 358 +++ llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 16 + llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 8 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 97 +- llvm/test/CodeGen/X86/break-false-dep.ll | 22 +- llvm/test/CodeGen/X86/byval.ll | 16 +- llvm/test/CodeGen/X86/byval2.ll | 85 +- llvm/test/CodeGen/X86/byval3.ll | 90 +- llvm/test/CodeGen/X86/byval4.ll | 94 +- llvm/test/CodeGen/X86/byval5.ll | 97 +- llvm/test/CodeGen/X86/byval6.ll | 5 +- llvm/test/CodeGen/X86/byval7.ll | 28 +- llvm/test/CodeGen/X86/copy-propagation.ll | 2 +- llvm/test/CodeGen/X86/cvtv2f32.ll | 4 +- llvm/test/CodeGen/X86/dagcombine-cse.ll | 13 +- .../X86/element-wise-atomic-memory-intrinsics.ll | 765 ++++- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 16 + llvm/test/CodeGen/X86/fast-isel-fneg.ll | 68 +- .../X86/fast-isel-int-float-conversion-x86-64.ll | 8 +- .../CodeGen/X86/fast-isel-int-float-conversion.ll | 8 +- .../X86/fast-isel-uint-float-conversion-x86-64.ll | 4 +- .../CodeGen/X86/fast-isel-uint-float-conversion.ll | 4 +- llvm/test/CodeGen/X86/fp-stack-2results.ll | 6 +- llvm/test/CodeGen/X86/ftrunc.ll | 30 +- llvm/test/CodeGen/X86/half.ll | 16 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 2 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 12 +- llvm/test/CodeGen/X86/masked_store.ll | 82 +- llvm/test/CodeGen/X86/mcu-abi.ll | 143 +- llvm/test/CodeGen/X86/memcpy-struct-by-value.ll | 170 +- llvm/test/CodeGen/X86/memcpy.ll | 229 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 112 +- llvm/test/CodeGen/X86/peephole.mir | 40 + llvm/test/CodeGen/X86/pr33010.ll | 45 + llvm/test/CodeGen/X86/pr37879.ll | 2 +- llvm/test/CodeGen/X86/pr41619.ll | 27 - llvm/test/CodeGen/X86/pr41748.ll | 15 + llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 40 +- llvm/test/CodeGen/X86/sse-cvttp2si.ll | 32 +- .../CodeGen/X86/sse-intrinsics-fast-isel-x86_64.ll | 4 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 6 +- .../test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll | 6 +- .../CodeGen/X86/sse-intrinsics-x86_64-upgrade.ll | 6 +- .../X86/sse2-intrinsics-fast-isel-x86_64.ll | 4 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 6 +- .../CodeGen/X86/sse2-intrinsics-x86-upgrade.ll | 46 +- .../CodeGen/X86/sse2-intrinsics-x86_64-upgrade.ll | 6 +- llvm/test/CodeGen/X86/stack-align-memcpy.ll | 218 +- llvm/test/CodeGen/X86/uint64-to-float.ll | 4 +- llvm/test/CodeGen/X86/uint_to_fp.ll | 4 +- llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 772 ++--- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 802 ++--- .../X86/x86-no_caller_saved_registers-preserve.ll | 2 +- llvm/test/DebugInfo/symbolize-directory.s | 62 + llvm/test/MC/Disassembler/X86/avx512bf16-att.txt | 82 + llvm/test/MC/Disassembler/X86/avx512bf16-intel.txt | 82 + llvm/test/MC/Disassembler/X86/avx512bf16vl-att.txt | 157 + .../MC/Disassembler/X86/avx512bf16vl-intel.txt | 157 + .../MC/Disassembler/X86/x86-64-avx512bf16-att.txt | 82 + .../Disassembler/X86/x86-64-avx512bf16-intel.txt | 83 + .../Disassembler/X86/x86-64-avx512bf16vl-att.txt | 158 + .../Disassembler/X86/x86-64-avx512bf16vl-intel.txt | 158 + llvm/test/MC/Disassembler/X86/x86-64.txt | 2 +- llvm/test/MC/X86/AVX-64.s | 16 +- llvm/test/MC/X86/AVX512F_SCALAR-64.s | 128 +- llvm/test/MC/X86/SSE-64.s | 4 +- llvm/test/MC/X86/SSE2-64.s | 4 +- llvm/test/MC/X86/avx512-encodings.s | 152 +- llvm/test/MC/X86/avx512_bf16-encoding.s | 90 + llvm/test/MC/X86/avx512_bf16_vl-encoding.s | 170 + llvm/test/MC/X86/intel-syntax-avx512_bf16.s | 90 + llvm/test/MC/X86/intel-syntax-avx512_bf16_vl.s | 170 + llvm/test/MC/X86/intel-syntax-x86-64-avx512_bf16.s | 90 + .../MC/X86/intel-syntax-x86-64-avx512_bf16_vl.s | 178 ++ llvm/test/MC/X86/x86-32-coverage.s | 4 +- llvm/test/MC/X86/x86-64-avx512_bf16-encoding.s | 90 + llvm/test/MC/X86/x86-64-avx512_bf16_vl-encoding.s | 178 ++ llvm/test/MC/X86/x86_64-avx-encoding.s | 6 +- .../Transforms/GlobalOpt/integer-bool-dwarf.ll | 2 +- llvm/test/Transforms/InstCombine/bcmp-1.ll | 144 + llvm/test/Transforms/InstCombine/fneg.ll | 83 + llvm/test/Transforms/InstCombine/maxnum.ll | 30 +- llvm/test/Transforms/InstCombine/minnum.ll | 30 +- .../InstSimplify/floating-point-arithmetic.ll | 9 + .../Transforms/SimplifyCFG/sink-common-code.ll | 44 - llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 8 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 8 +- .../llvm-mca/X86/BdVer2/int-to-fpu-forwarding-2.s | 16 +- .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 16 +- .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/BdVer2/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/Broadwell/resources-avx1.s | 16 +- .../tools/llvm-mca/X86/Broadwell/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/Broadwell/resources-sse2.s | 8 +- .../llvm-mca/X86/BtVer2/int-to-fpu-forwarding-2.s | 16 +- .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 16 +- .../tools/llvm-mca/X86/BtVer2/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/BtVer2/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 16 +- .../tools/llvm-mca/X86/Generic/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/Generic/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/Haswell/resources-avx1.s | 16 +- .../tools/llvm-mca/X86/Haswell/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/Haswell/resources-sse2.s | 8 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 8 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 8 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 16 +- .../llvm-mca/X86/SandyBridge/resources-sse1.s | 8 +- .../llvm-mca/X86/SandyBridge/resources-sse2.s | 8 +- .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 16 +- .../llvm-mca/X86/SkylakeClient/resources-sse1.s | 8 +- .../llvm-mca/X86/SkylakeClient/resources-sse2.s | 8 +- .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 16 +- .../llvm-mca/X86/SkylakeServer/resources-sse1.s | 8 +- .../llvm-mca/X86/SkylakeServer/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 16 +- .../tools/llvm-mca/X86/Znver1/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/Znver1/resources-sse2.s | 8 +- llvm/tools/llvm-c-test/include-all.c | 17 +- llvm/tools/llvm-nm/llvm-nm.cpp | 1 - llvm/tools/obj2yaml/coff2yaml.cpp | 2 - llvm/unittests/IR/ConstantRangeTest.cpp | 100 +- llvm/unittests/Support/TypeTraitsTest.cpp | 21 + llvm/unittests/Transforms/Scalar/CMakeLists.txt | 5 + .../Transforms/Scalar/LoopPassManagerTest.cpp | 10 - llvm/utils/gn/TODO.txt | 4 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 4 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 11 +- llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 4 +- openmp/runtime/src/kmp.h | 12 +- 468 files changed, 16432 insertions(+), 6951 deletions(-) create mode 100644 clang/lib/Headers/avx512bf16intrin.h create mode 100644 clang/lib/Headers/avx512vlbf16intrin.h create mode 100644 clang/lib/Headers/openmp_wrappers/__clang_openmp_math.h create mode 100644 clang/lib/Headers/openmp_wrappers/cmath create mode 100644 clang/lib/Headers/openmp_wrappers/math.h create mode 100644 clang/test/CodeCompletion/patterns.cpp create mode 100644 clang/test/CodeGen/avx512bf16-builtins.c create mode 100644 clang/test/CodeGen/avx512vlbf16-builtins.c create mode 100644 clang/test/CodeGen/builtin-sponentry.c create mode 100644 clang/test/Headers/Inputs/include/cmath create mode 100644 clang/test/Headers/Inputs/include/limits create mode 100644 clang/test/Headers/nvptx_device_cmath_functions.c create mode 100644 clang/test/Headers/nvptx_device_cmath_functions.cpp create mode 100644 clang/test/Headers/nvptx_device_math_functions.c create mode 100644 clang/test/Headers/nvptx_device_math_functions.cpp delete mode 100644 clang/test/PCH/cxx-explicit-specifier.cpp delete mode 100644 clang/test/SemaCXX/cxx2a-explicit-bool.cpp create mode 100644 lldb/lit/Driver/Inputs/.lldbinit create mode 100644 lldb/lit/Driver/LocalLLDBInit.test create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/ret-1x-vec.ll create mode 100644 llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll create mode 100644 llvm/test/CodeGen/X86/avx512bf16-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512bf16-vl-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/peephole.mir create mode 100644 llvm/test/CodeGen/X86/pr33010.ll delete mode 100644 llvm/test/CodeGen/X86/pr41619.ll create mode 100644 llvm/test/CodeGen/X86/pr41748.ll create mode 100644 llvm/test/DebugInfo/symbolize-directory.s create mode 100644 llvm/test/MC/Disassembler/X86/avx512bf16-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512bf16-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512bf16vl-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512bf16vl-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx512bf16-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx512bf16-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx512bf16vl-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx512bf16vl-intel.txt create mode 100644 llvm/test/MC/X86/avx512_bf16-encoding.s create mode 100644 llvm/test/MC/X86/avx512_bf16_vl-encoding.s create mode 100644 llvm/test/MC/X86/intel-syntax-avx512_bf16.s create mode 100644 llvm/test/MC/X86/intel-syntax-avx512_bf16_vl.s create mode 100644 llvm/test/MC/X86/intel-syntax-x86-64-avx512_bf16.s create mode 100644 llvm/test/MC/X86/intel-syntax-x86-64-avx512_bf16_vl.s create mode 100644 llvm/test/MC/X86/x86-64-avx512_bf16-encoding.s create mode 100644 llvm/test/MC/X86/x86-64-avx512_bf16_vl-encoding.s create mode 100644 llvm/test/Transforms/InstCombine/bcmp-1.ll