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-mainline-defconfig 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" new 69f4e8aa8e0 [Analysis] Remove duplicated std::move from LocRange constructor new 3ab77491ddc [clangd] Qualify uses of ::testing everywhere. NFC new 07d91cd98aa [X86] lowerVectorShuffle - use any_of to detect out of boun [...] new 04dad8f66d8 [X86] X86InstrInfo::findThreeSrcCommutedOpIndices - fix unr [...] new 4c3d579096b [CodeGen] Move X86 tests under the X86 directory new 9fb22b2c866 [clangd] Boost code completion results that were named in t [...] new 97fbc2abfec [LoadStoreVectorizer] vectorizeStoreChain - ensure we find [...] new 62468003ef9 [clang-tidy] Extend bugprone-sizeof-expression check to det [...]
The 8 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 | 25 + 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 | 20 +- 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 +- 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/Analysis/LoopInfo.h | 2 +- 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 | 125 ++-- 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.cpp | 3 +- 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 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 3 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 17 +- llvm/test/Analysis/ConstantFolding/fneg.ll | 53 ++ llvm/test/CodeGen/X86/avx512bf16-intrinsics.ll | 160 +++++ llvm/test/CodeGen/X86/avx512bf16-vl-intrinsics.ll | 358 ++++++++++ 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/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 +- 229 files changed, 6433 insertions(+), 2716 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/X86/avx512bf16-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/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