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-lts-allmodconfig 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 adds 60b240edb40 [CMake] Remove lldbPluginSymbolVendorMacOSX to fix CMake build adds 899f3cd5817 [AArch64] Default to SEH exception handling on MinGW adds 5e100de2c7d [MinGW] Use SEH by default on AArch64 adds 7037a13679b [AArch64] Add __builtin_sponentry, for calling setjmp in MinGW adds 214de0f8eee [Docs] Add remote.html redirect adds 1fe312b34b7 PR41183: Don't emit strict-prototypes warning for an implic [...] adds d10a200cebe [X86] Remove the suffix on vcvt[u]si2ss/sd register variant [...] adds 8f14e7cacfb Revert "Re-commit r357452: SimplifyCFG SinkCommonCodeFromPr [...] adds 1bc001dec47 [AMDGPU] gfx1010 memory legalizer adds 77e69d88508 [X86] Add more test cases for fast-isel handling of fneg. adds 415da713559 [Sema] Fix for P41774 where `ExpectNoDerefChunk` is assigned twice adds 2f53d79bff7 Fix pr33010, a 2 year old crashing regression adds 4bcf10fc0f6 [Tests] Autogen a test in advance of updates adds 03a979a45a1 [Tests] Rename tests before adding new ones adds 1b31390fc6c [Tests] Add tests for optimized lowerings of element.unorde [...] adds 971cb8b633b [AMDGPU] gfx1010: prefer V_MUL_LO_U32 over V_MUL_LO_I32
No new revisions were added by this update.
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