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-stable-allyesconfig in repository toolchain/ci/llvm-project.
from fd254e429ea Add InstCombine tests for FNeg instruction. adds 7a2e855a0fe Move Value *RHSCIOp def into the scope where its actually u [...] adds 0f89b76b847 [SelectionDAG] Use any_of/all_of where possible. NFCI. adds 5b05f20a3a5 [SLPVectorizer] Make getSpillCost() const. NFCI. adds cbcd9b1b922 [X86] Fix some cppcheck "Local variable name shadows outer [...] adds dca69eb29c8 [lldb] [lit] Fix more filename mismatches in Register tests adds 60211cb8728 [lldb] [lit] Simplify general-purpose register tests adds ee0571734f5 [C++] Interpret unknown identifier in parameter clause as u [...] adds 5125a02a032 [clang] fixing -ast-print for variadic parameter pack in la [...] adds 70ee2def906 [X86] Make X86RegisterInfo(const Triple &TT) constructor explicit. adds 1d0c845d9dc Add FNeg IR constant folding support adds 0460a3629b2 [MCA] Notify event listeners when instructions transition t [...] adds 4c3fbbf6359 Revert rL359962 : Use DiagRuntimeBehavior for -Wunsequenced [...] adds 41c999bcf5e [Constants] Simplify type checking switch in ConstantExpr::get. adds 8279695d666 [LLParser] Simplify type checking in ParseArithmetic and Pa [...] adds f6e07c472d3 [LLParser] Remove unnecessary error check making sure NUW/N [...] adds 922e252a70b [LLParser] Remove unused variable after r359987. NFC adds afb0e664e64 [SLPVectorizer] Prefer pre-increments. NFCI. adds 1c34db85e52 Precommit an FNeg InstructionSimplify test. adds 5170c0e5fe9 Move getOpcode() call into if statement. NFCI. adds 693551d7677 [test] Remove randomness adds e5be660e257 [NFC][Utils] deleteDeadLoop(): add an assert that exit bloc [...] adds 7ad5d14f3a2 [NFC] Instruction: introduce replaceSuccessorWith() functio [...] adds e3b1d82b530 [NFC] PHINode: introduce replaceIncomingBlockWith() functio [...] adds 1a1b9221778 [NFC] BasicBlock: refactor changePhiUses() out of replacePh [...] adds 02569408efe [NFC] BasicBlock: generalize replaceSuccessorsPhiUsesWith() [...] adds aa9d2623a05 [analyzer][UninitializedObjectChecker] PR41741: Regard all [...] adds addc90e4e83 [TTI][X86] Make getAddressComputationCost cost value const. NFCI. adds 8c0ab999d35 [TargetLowering] getValueType - use dyn_cast directly to fi [...] adds 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"
No new revisions were added by this update.
Summary of changes: .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 2 +- .../clang-tidy/openmp/ExceptionEscapeCheck.cpp | 2 +- clang-tools-extra/clangd/ClangdServer.cpp | 12 +- clang-tools-extra/clangd/SourceCode.h | 5 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 9 + .../clangd/unittests/DiagnosticsTests.cpp | 2 + .../test/clang-tidy/openmp-exception-escape.cpp | 14 +- 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 | 20 +- 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/Sema.h | 59 +- 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 | 8 +- 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/Frontend/InitPreprocessor.cpp | 2 - clang/lib/Headers/CMakeLists.txt | 2 + clang/lib/Headers/avx512bf16intrin.h | 212 ++++++ clang/lib/Headers/avx512vlbf16intrin.h | 406 ++++++++++++ clang/lib/Headers/cpuid.h | 3 + clang/lib/Headers/immintrin.h | 9 + clang/lib/Parse/ParseDecl.cpp | 65 +- clang/lib/Parse/ParseExprCXX.cpp | 11 +- clang/lib/Sema/DeclSpec.cpp | 28 +- clang/lib/Sema/Sema.cpp | 1 - clang/lib/Sema/SemaCodeComplete.cpp | 6 +- clang/lib/Sema/SemaDecl.cpp | 18 +- clang/lib/Sema/SemaDeclCXX.cpp | 144 ++--- 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/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 +- .../UninitializedObject/UninitializedObject.h | 3 +- clang/test/AST/ast-printer-lambda.cpp | 36 ++ clang/test/Analysis/cxx-uninitialized-object.cpp | 41 +- .../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/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/x86-target-features.c | 5 + clang/test/PCH/cxx-explicit-specifier.cpp | 124 ---- clang/test/PCH/cxx-exprs.cpp | 6 + clang/test/Parser/editor-placeholder-recovery.cpp | 2 +- clang/test/Preprocessor/x86_target_features.c | 15 + .../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/unknown-type-name.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 +- libcxx/src/CMakeLists.txt | 7 +- libcxxabi/src/CMakeLists.txt | 7 +- lldb/lit/Register/Inputs/x86-64-gp-read.cpp | 13 +- lldb/lit/Register/Inputs/x86-64-gp-write.cpp | 26 +- lldb/lit/Register/Inputs/x86-gp-read.cpp | 13 +- lldb/lit/Register/Inputs/x86-gp-write.cpp | 36 +- lldb/lit/Register/x86-gp-write.test | 2 +- lldb/lit/Register/x86-ymm-write.test | 2 +- .../watchpoint/watchpoint_set_command/main.cpp | 11 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 16 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 12 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 5 +- 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/ClangASTContext.cpp | 8 +- llvm/include/llvm-c/Error.h | 2 +- llvm/include/llvm/Analysis/ConstantFolding.h | 6 + llvm/include/llvm/CodeGen/TargetLowering.h | 19 +- llvm/include/llvm/IR/BasicBlock.h | 8 + llvm/include/llvm/IR/Instruction.h | 4 + llvm/include/llvm/IR/Instructions.h | 8 + llvm/include/llvm/IR/IntrinsicsX86.td | 38 ++ llvm/include/llvm/MCA/HWEventListener.h | 1 + llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 14 +- llvm/include/llvm/MCA/Stages/ExecuteStage.h | 1 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 2 + llvm/lib/Analysis/ConstantFolding.cpp | 11 +- llvm/lib/AsmParser/LLParser.cpp | 58 +- llvm/lib/AsmParser/LLParser.h | 4 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 18 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 28 +- llvm/lib/IR/BasicBlock.cpp | 48 +- llvm/lib/IR/ConstantFold.cpp | 46 ++ llvm/lib/IR/ConstantFold.h | 1 + llvm/lib/IR/Constants.cpp | 42 +- llvm/lib/IR/Instruction.cpp | 7 + llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 11 +- llvm/lib/MCA/Stages/ExecuteStage.cpp | 32 +- llvm/lib/Support/Host.cpp | 3 + llvm/lib/Target/X86/X86.td | 3 + llvm/lib/Target/X86/X86FastISel.cpp | 23 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 108 ++-- llvm/lib/Target/X86/X86ISelLowering.h | 13 + llvm/lib/Target/X86/X86InstrAVX512.td | 140 ++++ llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 19 + llvm/lib/Target/X86/X86InstrInfo.td | 1 + llvm/lib/Target/X86/X86IntrinsicsInfo.h | 11 + llvm/lib/Target/X86/X86RegisterInfo.h | 2 +- llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 8 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 3 +- .../Scalar/InductiveRangeCheckElimination.cpp | 20 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 27 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 10 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 20 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 17 +- llvm/test/Analysis/ConstantFolding/fneg.ll | 53 ++ 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/fp-stack-2results.ll | 6 +- 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/stack-align-memcpy.ll | 218 ++++++- llvm/test/CodeGen/avx512bf16-intrinsics.ll | 160 +++++ llvm/test/CodeGen/avx512bf16-vl-intrinsics.ll | 358 ++++++++++ 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 | 53 +- llvm/test/Transforms/InstCombine/fsub.ll | 6 +- llvm/test/Transforms/InstCombine/inselt-binop.ll | 2 +- llvm/test/Transforms/Reassociate/crash2.ll | 2 +- llvm/unittests/IR/ConstantsTest.cpp | 2 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 11 +- llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 4 +- 201 files changed, 6084 insertions(+), 2583 deletions(-) create mode 100644 clang/lib/Headers/avx512bf16intrin.h create mode 100644 clang/lib/Headers/avx512vlbf16intrin.h create mode 100644 clang/test/AST/ast-printer-lambda.cpp create mode 100644 clang/test/CodeGen/avx512bf16-builtins.c create mode 100644 clang/test/CodeGen/avx512vlbf16-builtins.c delete mode 100644 clang/test/PCH/cxx-explicit-specifier.cpp delete mode 100644 clang/test/SemaCXX/cxx2a-explicit-bool.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/fneg.ll create mode 100644 llvm/test/CodeGen/avx512bf16-intrinsics.ll create mode 100644 llvm/test/CodeGen/avx512bf16-vl-intrinsics.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