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-next-allmodconfig in repository toolchain/ci/llvm-project.
from 8462cc3c749 [X86] Pull out repeated Subtarget feature tests. NFCI. adds 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. new a6019d51649 [InstCombine] sink FP negation of operands through select new d9923bb2dd2 Fix the cmake build by removing non-existant source file new 2edcad7b598 [Driver] Change the way we deal with local lldbinit files. new 0e971965ec4 [CMake] Remove inlined-functions.yaml
The 4 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-tidy/openmp/ExceptionEscapeCheck.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 + .../test/clang-tidy/openmp-exception-escape.cpp | 14 +- .../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/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 | 8 + clang/lib/CodeGen/CGExprCXX.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 15 + 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/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/CodeGenCXX/new-array-init.cpp | 22 + clang/test/CodeGenObjC/illegal-UTF8.m | 2 +- clang/test/Driver/openmp-offload-gpu.c | 5 + 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-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/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 | 6 +- 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 | 12 + .../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 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 36 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 6 + 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 | 169 +++- 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 | 57 +- 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/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/vecreduce-bool.ll | 138 +--- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 4 +- llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 134 ++++ 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/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/dagcombine-cse.ll | 13 +- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 16 + llvm/test/CodeGen/X86/fast-isel-fneg.ll | 13 +- llvm/test/CodeGen/X86/fp-stack-2results.ll | 6 +- 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/pr41619.ll | 27 - llvm/test/CodeGen/X86/pr41748.ll | 15 + llvm/test/CodeGen/X86/stack-align-memcpy.ll | 218 +++++- 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/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-64-avx512_bf16-encoding.s | 90 +++ llvm/test/MC/X86/x86-64-avx512_bf16_vl-encoding.s | 178 +++++ .../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 + 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 +- 352 files changed, 8968 insertions(+), 4180 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/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 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