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-defconfig in repository toolchain/ci/llvm-project.
from a055e3856f8 DebugInfo: Reduce long-distance dependence on what will/won [...] adds fde8eb00e14 [InstCombine] visitMaskedMerge(): when unfolding, sanitize [...] adds 52e98f620ca [Alignment] Remove unnecessary getValueOrABITypeAlignment c [...] adds f88c7fe46b3 [MLIR][cmake][NFC] Update linkage checker for mlir-opt adds 37ce8d6ade2 [MLIR] Fix linkage for libMLIR.so adds 5f65faef2c6 ValueMapper does not preserve inline assembly dialect when [...] adds 051452bdb10 Remove spurious semicolon after function definition (NFC) adds ffc6e593d27 Replace dyn_cast with isa when the result isn't used (NFC) adds 8697d443ab2 Fix warning "defined but not used" for debug function (NFC) adds d6b3b8a1a3c [MLIR][cmake] Fix unittest/Tablegen by special casing LLVMM [...] adds 455ccde1377 [PowerPC] add more high latency opcodes for machinecombiner - NFC adds a7abe8dd297 [llvm-objcopy][MachO] Fix code formatting adds 7ee479a760e [RISCV] Fix passing two floating-point values in complex se [...] adds 521b2160943 [TargetLibraryInfo] memcpy and memset have optimized codegen. adds 54a85240709 [compiler-rt] Don't error out on missing builtins when buil [...] adds 709c52b9553 [DebugInfo][DWARF] Emit a single location instead of a loca [...] adds 4f0cc10bf5d [NFC][clang-tidy] use hasOperands in place of hasEitherOperand adds 525a591f0f4 Revert 76c5f277f2 "Re-land [Debug][CodeView] Emit fully qua [...] adds a2a4e5aae89 [Test] Opportunity for sinking to unreachable in InstCombine adds 968d293063b [clang-tidy] NFC: Cleanup Python scripts adds f997370d9c8 [AMDGPU][MC] Corrected branch relocation handling to detect [...] adds a6a237f2046 [OpenCL] Added addrspace_cast operator in C++ mode. adds e47c101e35f [InstCombine][NFC] Simplify check in sinking adds 87b235db63a Turn -Wmax-tokens off by default adds a675c1dee48 [libcxx testing] Remove ALLOW_RETRIES from lock_guard tests adds c579ab9962b [libcxx][type_traits] Add C++20 changes to common_type adds ab1fb38d8fe Reorder Type fields to make various isa< > check more concise adds 57d8b8d6f0b [openmp] Fixed hang if detached task was serialized. adds 79f059c4ac8 [mlir] NFC - Fix OperationSupport.cpp::findNamedAttr adds 03092f2fa7b [mlir] Add BoolArrayAttr in Tablegen + Builder support adds 5b0502dff5b [pstl] A fix for move placement-new (and destroy) allocated [...] adds 22d40cc3a72 [Analyzer][StreamChecker] Changed representation of stream [...] adds 1907f28b47c [Analyzer][StreamChecker] Fixed compile error - NFC. adds 10e2e7de0c0 [WebAssembly] iterate stack in DebugFixup from the top. adds 364c595403c [SVE] Ignore scalable vectors in InterleavedLoadCombinePass adds 36cdc17f8cf [mlir][Vector] Make minor identity permutation map optional [...] adds 1870e787af9 [mlir][Vector] Add an optional "masked" boolean array attri [...] new 681a161ff54 AMDGPU: Remove outdated comment new 4c70074e543 AMDGPU/GlobalISel: Fix splitting wide VALU, non-vector loads
The 2 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: .../abseil/StringFindStartswithCheck.cpp | 4 +- clang-tools-extra/clang-tidy/add_new_check.py | 11 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 29 +- .../bugprone/SuspiciousEnumUsageCheck.cpp | 8 +- .../bugprone/SuspiciousStringCompareCheck.cpp | 10 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 22 +- .../readability/DeleteNullPointerCheck.cpp | 5 +- .../readability/RedundantSmartptrGetCheck.cpp | 8 +- .../clang-tidy/readability/StringCompareCheck.cpp | 4 +- clang-tools-extra/clang-tidy/rename_check.py | 15 +- .../clang-tidy/tool/clang-tidy-diff.py | 9 +- .../clang-tidy/tool/run-clang-tidy.py | 13 +- clang/include/clang-c/Index.h | 50 +-- clang/include/clang/AST/ExprCXX.h | 39 ++- clang/include/clang/AST/RecursiveASTVisitor.h | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 34 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TokenKinds.def | 5 +- clang/include/clang/Sema/Sema.h | 3 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 + clang/lib/AST/Expr.cpp | 9 +- clang/lib/AST/ExprCXX.cpp | 14 + clang/lib/AST/ExprClassification.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 1 + clang/lib/AST/ItaniumMangle.cpp | 3 + clang/lib/AST/StmtPrinter.cpp | 4 + clang/lib/AST/StmtProfile.cpp | 4 + clang/lib/CodeGen/CGExpr.cpp | 1 + clang/lib/CodeGen/TargetInfo.cpp | 3 +- clang/lib/Parse/ParseExpr.cpp | 1 + clang/lib/Parse/ParseExprCXX.cpp | 12 +- clang/lib/Sema/SemaCast.cpp | 68 ++-- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/TreeTransform.h | 20 ++ clang/lib/Serialization/ASTReaderStmt.cpp | 8 + clang/lib/Serialization/ASTWriter.cpp | 1 + clang/lib/Serialization/ASTWriterStmt.cpp | 5 + .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 252 +++++++-------- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 3 +- clang/test/CodeGen/riscv64-lp64-abi.c | 21 ++ clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c | 29 ++ clang/test/CodeGenOpenCLCXX/addrspace_cast.cl | 7 + clang/test/Index/cxx.cl | 7 + clang/test/Parser/max-tokens.cpp | 6 +- clang/test/SemaOpenCLCXX/addrspace_cast.cl | 39 +++ .../test/SemaOpenCLCXX/addrspace_cast_ast_dump.cl | 13 + clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CXCursor.cpp | 4 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 5 +- libcxx/include/type_traits | 27 +- .../thread.lock.guard/adopt_lock.pass.cpp | 31 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 35 +- .../meta.trans.other/common_type.pass.cpp | 66 +++- lldb/test/Shell/SymbolFile/PDB/variables.test | 4 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 1 + llvm/include/llvm/IR/Instructions.h | 6 +- llvm/include/llvm/IR/Type.h | 41 ++- llvm/lib/Analysis/Loads.cpp | 3 +- llvm/lib/Analysis/VectorUtils.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 58 ++-- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 27 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 2 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 17 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 15 +- .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 11 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 7 - .../Target/WebAssembly/WebAssemblyDebugFixup.cpp | 5 +- llvm/lib/Target/X86/X86FastISel.cpp | 4 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 3 + .../InstCombine/InstructionCombining.cpp | 16 +- .../Instrumentation/DataFlowSanitizer.cpp | 7 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 9 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 35 +- llvm/lib/Transforms/Scalar/SROA.cpp | 62 ++-- llvm/lib/Transforms/Utils/ValueMapper.cpp | 3 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 13 +- .../Vectorize/LoopVectorizationLegality.cpp | 8 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 28 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 13 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 320 +++++++++++------- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 28 ++ llvm/test/DebugInfo/COFF/global-constants.ll | 191 ++++++----- llvm/test/DebugInfo/COFF/global_visibility.ll | 204 ++++++------ llvm/test/DebugInfo/COFF/globals.ll | 357 ++++----------------- llvm/test/DebugInfo/COFF/types-array-unsized.ll | 59 ++-- .../X86/single-location-inlined-param.mir | 114 +++++++ .../X86/single-location-interrupted-scope.mir | 182 +++++++++++ llvm/test/DebugInfo/X86/single-location.mir | 82 +++++ llvm/test/MC/AMDGPU/labels-branch-err.s | 4 + .../Transforms/InstCombine/sink_to_unreachable.ll | 72 +++++ .../unfold-masked-merge-with-const-mask-vector.ll | 10 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 4 +- mlir/cmake/modules/AddMLIR.cmake | 2 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 9 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 141 +++++--- mlir/include/mlir/IR/Builders.h | 1 + mlir/include/mlir/IR/OpBase.td | 4 + .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 5 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 69 ++-- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 65 ++-- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 8 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 2 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 2 - mlir/lib/Dialect/Vector/VectorOps.cpp | 169 ++++++++-- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 10 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 1 - mlir/lib/IR/AffineMap.cpp | 2 +- mlir/lib/IR/Builders.cpp | 7 +- mlir/lib/IR/CMakeLists.txt | 1 - mlir/lib/IR/OperationSupport.cpp | 2 +- mlir/lib/Support/CMakeLists.txt | 6 - mlir/lib/TableGen/CMakeLists.txt | 20 +- .../AffineToStandard/lower-affine-to-vector.mlir | 18 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 18 ++ .../Conversion/VectorToLoops/vector-to-loops.mlir | 35 +- .../Affine/SuperVectorize/vectorize_1d.mlir | 47 ++- .../Affine/SuperVectorize/vectorize_2d.mlir | 20 +- .../Affine/SuperVectorize/vectorize_3d.mlir | 2 +- mlir/test/Dialect/Vector/invalid.mlir | 69 +++- mlir/test/Dialect/Vector/ops.mlir | 8 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 32 +- mlir/tools/mlir-opt/CMakeLists.txt | 2 +- openmp/runtime/src/kmp_tasking.cpp | 5 +- openmp/runtime/test/tasking/omp_detach_taskwait.c | 26 ++ pstl/include/pstl/internal/algorithm_impl.h | 120 +++++-- pstl/include/pstl/internal/memory_impl.h | 67 +++- .../include/pstl/internal/parallel_backend_utils.h | 118 +++++++ .../algorithms/alg.merge/inplace_merge.pass.cpp | 7 + .../alg.modifying.operations/remove.pass.cpp | 7 + .../alg.modifying.operations/rotate.pass.cpp | 3 + .../alg.modifying.operations/unique.pass.cpp | 6 + .../alg.sorting/alg.set.operations/set.pass.cpp | 151 ++++++++- .../alg.sorting/partial_sort_copy.pass.cpp | 5 + pstl/test/support/utils.h | 76 +++++ 140 files changed, 2890 insertions(+), 1514 deletions(-) create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace_cast.cl create mode 100644 clang/test/Index/cxx.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast_ast_dump.cl create mode 100644 llvm/test/DebugInfo/X86/single-location-inlined-param.mir create mode 100644 llvm/test/DebugInfo/X86/single-location-interrupted-scope.mir create mode 100644 llvm/test/DebugInfo/X86/single-location.mir create mode 100644 llvm/test/MC/AMDGPU/labels-branch-err.s create mode 100644 llvm/test/Transforms/InstCombine/sink_to_unreachable.ll create mode 100644 openmp/runtime/test/tasking/omp_detach_taskwait.c