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-allnoconfig in repository toolchain/ci/llvm-monorepo.
from bcac1c57ef0 Add myself as code owner for OpenBSD driver adds 5f70da769ff Support: use std::is_trivially_copyable on MSVC adds 44f05897a54 [ValueTracking] Make unit tests easier to write; NFC adds 2f284bf55ed [analyzer] Deleting unnecessary test file adds 15fc0c8763a [InstSimplify] add tests for undef + partial undef constant [...] adds dc6e1ac6ab2 [X86] Split skylake-avx512 run lines in SLP vectorizer test [...] adds fb7d9d8e6c3 [x86] add tests for undef + partial undef constant folding; NFC adds a84340bfcda [DA] GPUDivergenceAnalysis for unstructured GPU kernels adds 5306c712b65 AMDGPU: Fix various issues around the VirtReg2Value mapping adds 21abea66bef AMDGPU: Divergence-driven selection of scalar buffer load i [...] adds cb71c1dd372 LegacyDivergenceAnalysis: fix uninitialized value adds 1fb2139a2f1 [codeview] Remove dead macros for codeview record serializa [...] adds f400c30481a Revert "Revert r347417 "Re-Reinstate 347294 with a fix for [...] adds cd122b12f21 [gn build] Add action to generate VCSRevision.h and use it [...] adds 406d0acfebb [windows] Fix two minor bugs on Windows adds 42d63fc5c0f [X86] Replace '-mcpu=skx' with -mattr=avx512f or -mattr=avx [...] adds c85be8a18ab [NVPTX] Add lowering of i128 numbers as struct fields adds 49b73cb7f0d [lit] Add a generic build script with a lit substitution. adds 2822a3411f2 Use RequireNullTerminator=false in identify_magic. adds 748e329e664 Honor -fdebug-prefix-map when creating function names for t [...] adds 0c6595eb550 [compiler-rt] Use "ColumnLimit: 0" instead of "clang-format [...] adds a816abc4dbf Relax test to also work on Windows. adds 2cb5f6aa125 [X86][LoopVectorize] Replace -mcpu=skylake-avx512 with -mat [...] adds 9c6a5a5ab96 [projects] Use add_llvm_external_project for implicit projects adds cb613a06cd4 [Basic] Move DiagnosticsEngine::dump from .h to .cpp adds 22f2c57121e [clangd] Recommit the "AnyScope" changes in requests.json b [...] adds fbf9ddf6bd3 [RISCV] Remove RV64I SLLW/SRLW/SRAW patterns and add new te [...] adds 4f1de661e03 [ThinLTO] Allow importing of functions with var args adds 74d0d799b5f [X86] Remove stale FIXME from test case. NFC adds 6ffdbeca450 Specify constant context in constant emitter adds e6d8ff3a935 Correct indentation. adds 726127213ef [InstCombine] Support ssub.sat canonicalization for non-splats adds 6b84eb3d753 [SelectionDAG] Improve SimplifyDemandedBits to SimplifyDema [...] adds 622a21668fb [llvm-readobj] Improve dynamic section iteration NFC. adds dc45647033f [AMDGPU] Split 64-Bit XNOR to 64-Bit NOT/XOR adds 75cf1d1c788 [TTI] Reduction costs only need to include a single extract [...] adds 90d989cf619 Introduce a way to allow the ASan dylib on Darwin platforms [...] adds bb349a9cf48 [X86] Don't use zero_extend_vector_inreg for mulhu lowering [...] new 9cbd2834d77 Replace w16/w17 in machine-outliner.mir with w11/w12 new 97cb2c39713 [MachineOutliner][AArch64] Improve checks for stack instructions
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: clang-tools-extra/test/clangd/Inputs/requests.json | 14 +- clang/include/clang/AST/Expr.h | 16 +- clang/include/clang/AST/PrettyPrinter.h | 35 +- clang/include/clang/Basic/Diagnostic.h | 6 +- clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/Expr.cpp | 22 +- clang/lib/AST/ExprConstant.cpp | 148 +++-- clang/lib/AST/TypePrinter.cpp | 10 +- clang/lib/Analysis/CFG.cpp | 19 +- clang/lib/Basic/Diagnostic.cpp | 8 + clang/lib/CodeGen/CGBuiltin.cpp | 54 +- clang/lib/CodeGen/CGDebugInfo.cpp | 9 +- clang/lib/CodeGen/CGDebugInfo.h | 6 +- clang/lib/CodeGen/CGExprConstant.cpp | 3 +- clang/lib/CodeGen/CGExprScalar.cpp | 11 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 11 +- clang/lib/CodeGen/CGStmt.cpp | 4 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 6 +- clang/lib/CodeGen/CodeGenFunction.cpp | 5 +- clang/lib/CodeGen/ConstantEmitter.h | 3 + clang/lib/Sema/AnalysisBasedWarnings.cpp | 7 +- clang/lib/Sema/SemaCast.cpp | 5 +- clang/lib/Sema/SemaChecking.cpp | 47 +- clang/lib/Sema/SemaDecl.cpp | 6 +- clang/lib/Sema/SemaDeclCXX.cpp | 2 + clang/lib/Sema/SemaExpr.cpp | 74 ++- clang/lib/Sema/SemaInit.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 47 +- clang/lib/Sema/SemaOverload.cpp | 2 +- clang/lib/Sema/SemaStmt.cpp | 5 +- clang/lib/Sema/SemaStmtAsm.cpp | 5 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 4 + clang/lib/Sema/SemaType.cpp | 4 - .../Checkers/BuiltinFunctionChecker.cpp | 5 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 5 +- .../Checkers/MallocOverflowSecurityChecker.cpp | 9 +- .../Checkers/NumberObjectConversionChecker.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 3 - clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 5 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 4 +- clang/test/Analysis/analyzer-config.cpp | 54 -- clang/test/Analysis/builtin-functions.cpp | 6 +- clang/test/CodeGen/builtin-constant-p.c | 168 ++++++ clang/test/CodeGenCXX/builtin-constant-p.cpp | 24 + clang/test/CodeGenCXX/debug-prefix-map-lambda.cpp | 10 + clang/test/Sema/builtins.c | 9 + clang/test/SemaCXX/compound-literal.cpp | 5 +- compiler-rt/lib/asan/asan_fuchsia.cc | 7 + compiler-rt/lib/asan/asan_internal.h | 5 + compiler-rt/lib/asan/asan_linux.cc | 7 + compiler-rt/lib/asan/asan_malloc_mac.cc | 21 + compiler-rt/lib/asan/asan_rtems.cc | 6 + compiler-rt/lib/asan/asan_rtl.cc | 8 + compiler-rt/lib/asan/asan_win.cc | 7 + .../lib/sanitizer_common/sanitizer_platform.h | 9 + .../test/.clang-format | 0 .../test/asan/TestCases/Darwin/init_for_dlopen.cc | 46 ++ .../asan/TestCases/Linux/preinstalled_signal.cc | 2 - .../TestCases/Linux/allow_user_segv.cc | 2 - .../sanitizer_common/TestCases/Linux/assert.cc | 2 - .../test/sanitizer_common/TestCases/Linux/ill.cc | 2 - .../TestCases/Linux/signal_segv_handler.cc | 2 - .../TestCases/Posix/dump_instruction_bytes.cc | 2 - .../sanitizer_common/ios_commands/iossim_run.py | 2 +- .../SymbolFile/NativePDB/ast-reconstruction.cpp | 3 +- lldb/lit/SymbolFile/NativePDB/bitfields.cpp | 3 +- lldb/lit/SymbolFile/NativePDB/disassembly.cpp | 19 +- .../NativePDB/function-types-builtins.cpp | 3 +- .../NativePDB/function-types-calling-conv.cpp | 3 +- .../NativePDB/function-types-classes.cpp | 3 +- lldb/lit/SymbolFile/NativePDB/global-classes.cpp | 3 +- lldb/lit/SymbolFile/NativePDB/globals-bss.cpp | 3 +- .../SymbolFile/NativePDB/globals-fundamental.cpp | 3 +- lldb/lit/SymbolFile/NativePDB/nested-types.cpp | 3 +- lldb/lit/SymbolFile/NativePDB/s_constant.cpp | 2 +- .../SymbolFile/NativePDB/simple-breakpoints.cpp | 17 +- lldb/lit/SymbolFile/NativePDB/source-list.cpp | 29 +- lldb/lit/SymbolFile/NativePDB/tag-types.cpp | 3 +- lldb/lit/helper/build.py | 644 +++++++++++++++++++++ lldb/lit/helper/toolchain.py | 15 +- .../Process/Windows/Common/ProcessWindows.cpp | 4 +- .../Windows/Common/RegisterContextWindows.cpp | 7 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 27 + .../llvm/Analysis/LegacyDivergenceAnalysis.h | 10 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 7 +- llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 1 + .../llvm/DebugInfo/CodeView/RecordSerialization.h | 23 - llvm/include/llvm/Support/type_traits.h | 5 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 33 ++ llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 105 +++- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 11 +- llvm/lib/BinaryFormat/Magic.cpp | 2 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 8 +- llvm/lib/IR/Constants.cpp | 19 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 24 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 172 ++++-- llvm/lib/Target/AMDGPU/SIISelLowering.h | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 244 ++------ llvm/lib/Target/AMDGPU/SIInstrInfo.h | 5 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 5 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 12 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 27 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 19 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 9 +- llvm/projects/CMakeLists.txt | 2 +- .../Analysis/CostModel/AArch64/vector-reduce.ll | 44 +- .../Analysis/CostModel/X86/interleave-load-i32.ll | 2 +- .../Analysis/CostModel/X86/interleave-store-i32.ll | 2 +- .../Analysis/CostModel/X86/reduce-add-widen.ll | 174 +++--- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 162 +++--- .../Analysis/CostModel/X86/reduce-and-widen.ll | 344 +++++------ llvm/test/Analysis/CostModel/X86/reduce-and.ll | 344 +++++------ .../Analysis/CostModel/X86/reduce-mul-widen.ll | 268 ++++----- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 288 ++++----- .../test/Analysis/CostModel/X86/reduce-or-widen.ll | 344 +++++------ llvm/test/Analysis/CostModel/X86/reduce-or.ll | 344 +++++------ .../Analysis/CostModel/X86/reduce-smax-widen.ll | 132 ++--- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 120 ++-- .../Analysis/CostModel/X86/reduce-smin-widen.ll | 132 ++--- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 120 ++-- .../Analysis/CostModel/X86/reduce-umax-widen.ll | 132 ++--- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 120 ++-- .../Analysis/CostModel/X86/reduce-umin-widen.ll | 132 ++--- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 120 ++-- .../Analysis/CostModel/X86/reduce-xor-widen.ll | 344 +++++------ llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 344 +++++------ llvm/test/Analysis/CostModel/X86/reduction.ll | 92 +-- .../Analysis/CostModel/X86/strided-load-i16.ll | 2 +- .../Analysis/CostModel/X86/strided-load-i32.ll | 2 +- .../Analysis/CostModel/X86/strided-load-i64.ll | 2 +- .../test/Analysis/CostModel/X86/strided-load-i8.ll | 2 +- .../DivergenceAnalysis/AMDGPU/always_uniform.ll | 14 + .../Analysis/DivergenceAnalysis/AMDGPU/atomics.ll | 45 ++ .../DivergenceAnalysis/AMDGPU/hidden_diverge.ll | 26 + .../AMDGPU/hidden_loopdiverge.ll | 223 +++++++ .../DivergenceAnalysis/AMDGPU/intrinsics.ll | 13 + .../DivergenceAnalysis/AMDGPU/irreducible.ll | 48 ++ .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 41 ++ .../AMDGPU/lit.local.cfg | 0 .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 103 ++++ .../AMDGPU/llvm.amdgcn.image.atomic.ll | 131 +++++ .../DivergenceAnalysis/AMDGPU/no-return-blocks.ll | 30 + .../DivergenceAnalysis/AMDGPU/phi-undef.ll | 31 + .../DivergenceAnalysis/AMDGPU/temporal_diverge.ll | 154 +++++ .../AMDGPU/workitem-intrinsics.ll | 45 ++ .../Analysis/DivergenceAnalysis/NVPTX/daorder.ll | 47 ++ .../Analysis/DivergenceAnalysis/NVPTX/diverge.ll | 175 ++++++ .../DivergenceAnalysis/NVPTX/hidden_diverge.ll | 30 + .../DivergenceAnalysis/NVPTX/irreducible.ll | 55 ++ .../NVPTX/lit.local.cfg | 0 llvm/test/Bitcode/thinlto-function-summary.ll | 5 +- .../CodeGen/AArch64/machine-outliner-remarks.ll | 14 +- llvm/test/CodeGen/AArch64/machine-outliner.ll | 1 + llvm/test/CodeGen/AArch64/machine-outliner.mir | 126 ++-- llvm/test/CodeGen/AMDGPU/idot8.ll | 402 ++++++------- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 7 +- llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 8 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 45 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 15 +- llvm/test/CodeGen/AMDGPU/xnor.ll | 86 ++- llvm/test/CodeGen/NVPTX/i128-struct.ll | 13 + llvm/test/CodeGen/RISCV/alu32.ll | 11 +- llvm/test/CodeGen/RISCV/alu64.ll | 17 +- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 187 ++++-- llvm/test/CodeGen/RISCV/rv64i-tricky-shifts.ll | 44 ++ llvm/test/CodeGen/X86/combine-sdiv.ll | 230 ++++---- llvm/test/CodeGen/X86/fp-undef.ll | 90 +++ llvm/test/CodeGen/X86/pr35918.ll | 200 ++++--- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 2 - llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 1 - llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 56 +- llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 124 ++-- llvm/test/CodeGen/X86/vector-rotate-128.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 4 - llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 18 +- .../CodeGen/X86/vector-shift-shl-sub128-widen.ll | 36 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 79 ++- llvm/test/Transforms/FunctionImport/funcimport.ll | 12 +- .../Transforms/InstCombine/saturating-add-sub.ll | 9 +- llvm/test/Transforms/InstSimplify/fp-undef.ll | 80 +++ .../LoopVectorize/X86/gather-vs-interleave.ll | 2 +- .../LoopVectorize/X86/invariant-load-gather.ll | 2 +- .../X86/invariant-store-vectorization.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 74 ++- .../test/Transforms/SLPVectorizer/X86/arith-add.ll | 3 +- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 3 +- .../test/Transforms/SLPVectorizer/X86/arith-sub.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/fabs.ll | 3 +- .../test/Transforms/SLPVectorizer/X86/fcopysign.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/fma.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 147 +++-- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 305 +++++----- llvm/test/Transforms/SLPVectorizer/X86/fround.ll | 3 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 135 +---- .../SLPVectorizer/X86/reduction_unrolled.ll | 255 +++----- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 25 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 3 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 3 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 234 ++++---- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 145 +++-- llvm/tools/llvm-readobj/ELFDumper.cpp | 12 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 169 ++---- llvm/utils/gn/build/write_vcsrevision.py | 77 +++ llvm/utils/gn/secondary/BUILD.gn | 4 +- .../secondary/llvm/include/llvm/Support/BUILD.gn | 25 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 38 ++ llvm/utils/lit/lit/llvm/config.py | 2 + 210 files changed, 7183 insertions(+), 4371 deletions(-) delete mode 100644 clang/test/Analysis/analyzer-config.cpp create mode 100644 clang/test/CodeGen/builtin-constant-p.c create mode 100644 clang/test/CodeGenCXX/builtin-constant-p.cpp create mode 100644 clang/test/CodeGenCXX/debug-prefix-map-lambda.cpp copy {clang-tools-extra => compiler-rt}/test/.clang-format (100%) create mode 100644 compiler-rt/test/asan/TestCases/Darwin/init_for_dlopen.cc create mode 100644 lldb/lit/helper/build.py create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/always_uniform.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/atomics.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/hidden_diverge.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/hidden_loopdiverge.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/intrinsics.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/irreducible.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/kernel-args.ll copy llvm/test/Analysis/{CostModel => DivergenceAnalysis}/AMDGPU/lit.local.cfg (100%) create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/llvm.amdgcn.buffer [...] create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/llvm.amdgcn.image. [...] create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/no-return-blocks.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/phi-undef.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/temporal_diverge.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/workitem-intrinsics.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/NVPTX/daorder.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/NVPTX/diverge.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/NVPTX/hidden_diverge.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/NVPTX/irreducible.ll copy llvm/test/Analysis/{LegacyDivergenceAnalysis => DivergenceAnalysis}/NVPTX/lit [...] create mode 100644 llvm/test/CodeGen/NVPTX/i128-struct.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-tricky-shifts.ll create mode 100755 llvm/utils/gn/build/write_vcsrevision.py create mode 100644 llvm/utils/gn/secondary/llvm/include/llvm/Support/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn