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-lts-allmodconfig in repository toolchain/ci/llvm-project.
from b236b4cb430 [yaml2obj] - Set a default value for `PAddr` property of a [...] adds 4878aa36d4a [ValueLattice] Add new state for undef constants. adds 0cb2f089c1f [X86] getFauxShuffleMask - pull out repeated byte sizes var [...] adds ee862adf607 Fix signed/unsigned comparison warning. adds 04410c565aa [clang-tidy] extend bugprone-signed-char-misuse check. adds 103678d66a9 [mlir] Fix cross compiling MLIR adds 3656558ceca [Hexagon] Only allow single HVX vector loads/stores in lowering adds b8b8f04c0dd [ValueLattice] Go to overdefined in getRange() for full ranges. adds eda58ac04cf Improve the attribute language option interface somewhat; NFCi. adds 43959a25927 [mlir][NFC] Move the LoopLike interface out of Transforms/ [...] adds 4df44c4f9c0 [mlir] Only treat "Alloc" effects as dead if they are for o [...] adds dab43c85920 Remove some explicit calls to getName() when printing diagn [...] adds 19840a307e6 Remove an unnecessary explicit 'WarnDiag'; NFC adds 633ea07200e [Orc] Add basic OrcV2 C bindings and example. adds ee04339b7f7 [gn build] Port 633ea07200e adds 2ddfac06070 [Orc][examples] Actually return MainResult from main adds f75e04bc93f [llvm-jitlink] Add -show-init-es option to dump initial Exe [...] adds b64afadf306 [JITLink][MachO] Treat linker private symbols as hidden rat [...] adds 1ffc5074050 [X86] Add avx512f only command lines to the vector add/sub [...] adds a7d187d9c05 Revert "[JITLink][MachO] Treat linker private symbols as hi [...] adds 2efeff6ac4a Test commit. adds 4dfe92e4654 Basic Block Sections Support. adds 9c9eb60b4b1 [JITLink][MachO] Re-apply b64afadf306, MachO linker-private [...] adds 981f017c5c4 [ORC] Print symbol flags and materializer name in Execution [...] adds 1e66710d392 [JITLink][AArch64] Fix incorrect capitalization in a testca [...] adds 049bb95c5c4 [ORC] Remove an undefined static method from LLJIT. adds 10aa7ea951e [CodeGenPrepare] Freeze condition when transforming select to br adds 27f303924e0 Be more strict when checking existence of foo adds 429d792f23f [mlir] Add support for generating dialect declarations via [...] adds 650f363bd75 [ValueLattice] Add singlecrfromundef lattice value. adds 56418042981 [DAG] MatchRotate - Add funnel shift by variable support adds 8105935d3aa [TypeSize] Allow returning scalable size in implicit conver [...] adds 5087ace6519 [Clang][SVE] Parse builtin type string for scalable vectors adds caef4a81c93 [AVR] Make helper functions static. NFC. adds 5cc9dea78a3 [tblgen] Remove unused private field. NFC. new 775bf626982 [SystemZ] Regenerate rotate/shift tests
The 1 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/SignedCharMisuseCheck.cpp | 112 +++++--- .../clang-tidy/bugprone/SignedCharMisuseCheck.h | 17 +- .../checks/bugprone-signed-char-misuse.rst | 67 +++-- .../checkers/bugprone-signed-char-misuse.cpp | 86 ++++++ clang/include/clang/AST/ASTContext.h | 6 + clang/include/clang/Basic/AArch64SVEACLETypes.def | 28 +- clang/include/clang/Basic/Attr.td | 9 +- clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/BuiltinsAArch64.def | 13 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 +- clang/include/clang/Basic/arm_sve.td | 14 + clang/lib/AST/ASTContext.cpp | 55 +++- clang/lib/CodeGen/CGBuiltin.cpp | 73 +++++ clang/lib/CodeGen/CodeGenFunction.cpp | 10 +- clang/lib/CodeGen/CodeGenFunction.h | 5 + clang/lib/Headers/CMakeLists.txt | 2 + clang/lib/Headers/module.modulemap | 6 + clang/lib/Sema/SemaDeclAttr.cpp | 12 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 83 ++++++ clang/test/Sema/no-builtin.cpp | 4 +- clang/test/SemaCXX/member-pointer-ms.cpp | 4 +- clang/utils/TableGen/CMakeLists.txt | 1 + clang/utils/TableGen/ClangAttrEmitter.cpp | 5 + clang/utils/TableGen/SveEmitter.cpp | 123 ++++++++ clang/utils/TableGen/TableGen.cpp | 6 + clang/utils/TableGen/TableGenBackends.h | 2 + llvm/CMakeLists.txt | 11 + llvm/README.txt | 1 - llvm/cmake/modules/HandleLLVMOptions.cmake | 4 + llvm/examples/CMakeLists.txt | 2 +- .../BasicOrcV2CBindings/BasicOrcV2CBindings.c | 143 +++++++++ .../BasicOrcV2CBindings}/CMakeLists.txt | 6 +- .../CMakeLists.txt | 1 + .../ExampleModules.h | 0 .../LLJITDumpObjects/CMakeLists.txt | 0 .../LLJITDumpObjects/LLJITDumpObjects.cpp | 0 .../CMakeLists.txt | 0 .../LLJITWithCustomObjectLinkingLayer.cpp | 0 .../LLJITWithLazyReexports/CMakeLists.txt | 0 .../LLJITWithLazyReexports.cpp | 0 .../LLJITWithObjectCache/CMakeLists.txt | 0 .../LLJITWithObjectCache/LLJITWithObjectCache.cpp | 0 .../CMakeLists.txt | 0 .../LLJITWithObjectLinkingLayerPlugin.cpp | 0 llvm/include/llvm-c/Orc.h | 95 ++++++ llvm/include/llvm/Analysis/ValueLattice.h | 131 +++++++-- llvm/include/llvm/CodeGen/CommandFlags.inc | 34 +++ llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 2 - llvm/include/llvm/Support/TypeSize.h | 28 +- llvm/include/llvm/Target/TargetMachine.h | 14 + llvm/include/llvm/Target/TargetOptions.h | 31 +- llvm/lib/Analysis/LazyValueInfo.cpp | 12 +- llvm/lib/Analysis/ValueLattice.cpp | 12 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 59 +++- .../JITLink/MachOLinkGraphBuilder.cpp | 10 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 14 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 80 ++++++ llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 5 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 68 ++--- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 4 + llvm/lib/Target/X86/X86ISelLowering.cpp | 15 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 51 ++-- .../LazyValueAnalysis/lvi-after-jumpthreading.ll | 4 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 318 +++++++++------------ llvm/test/CodeGen/AMDGPU/fshr.ll | 291 +++++++------------ llvm/test/CodeGen/ARM/2012-08-30-select.ll | 2 +- llvm/test/CodeGen/SystemZ/rot-01.ll | 13 +- llvm/test/CodeGen/SystemZ/rot-02.ll | 30 +- llvm/test/CodeGen/SystemZ/rot-shift-64-sub-amt.ll | 53 ++-- llvm/test/CodeGen/SystemZ/shift-01.ll | 62 ++-- llvm/test/CodeGen/SystemZ/shift-02.ll | 62 ++-- llvm/test/CodeGen/SystemZ/shift-03.ll | 62 ++-- llvm/test/CodeGen/SystemZ/shift-04.ll | 120 +++++--- llvm/test/CodeGen/SystemZ/shift-05.ll | 78 ++--- llvm/test/CodeGen/SystemZ/shift-06.ll | 78 ++--- llvm/test/CodeGen/SystemZ/shift-07.ll | 78 ++--- llvm/test/CodeGen/SystemZ/shift-08.ll | 79 ++--- llvm/test/CodeGen/SystemZ/shift-09.ll | 31 +- llvm/test/CodeGen/SystemZ/shift-10.ll | 50 ++-- llvm/test/CodeGen/SystemZ/shift-11.ll | 49 ++-- llvm/test/CodeGen/SystemZ/shift-12.ll | 81 ++++-- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 252 ++++++++++------ llvm/test/CodeGen/X86/shift-double-x86_64.ll | 2 - llvm/test/CodeGen/X86/shift-double.ll | 10 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 262 +++++++++++------ llvm/test/CodeGen/X86/uadd_sat_vec.ll | 188 ++++++++---- llvm/test/CodeGen/X86/usub_sat_vec.ll | 105 +++++-- ...m64_relocations.s => MachO_arm64_relocations.s} | 0 .../X86/Inputs/MachO_global_linker_private_def.s | 12 + .../X86/Inputs/MachO_internal_linker_private_def.s | 12 + .../JITLink/X86/MachO_linker_private_symbols.s | 22 ++ .../CodeGenPrepare/X86/optimizeSelect-DT.ll | 3 +- llvm/test/Transforms/CodeGenPrepare/X86/select.ll | 15 +- .../merge-range-and-undef.ll | 14 +- llvm/test/Transforms/JumpThreading/ne-undef.ll | 61 ++++ llvm/test/Transforms/SCCP/float-phis.ll | 26 ++ llvm/test/Transforms/SCCP/int-phis.ll | 61 ++++ .../llvm-objdump/X86/disassemble-functions.test | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 9 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + mlir/CMakeLists.txt | 6 +- mlir/cmake/modules/AddMLIR.cmake | 3 +- mlir/docs/CreatingADialect.md | 2 +- mlir/include/mlir/CMakeLists.txt | 1 - mlir/include/mlir/Dialect/AffineOps/AffineOps.h | 15 +- mlir/include/mlir/Dialect/AffineOps/AffineOps.td | 9 +- mlir/include/mlir/Dialect/AffineOps/CMakeLists.txt | 2 +- .../include/mlir/Dialect/FxpMathOps/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.h | 6 +- mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.td | 6 +- mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/GPU/GPUDialect.h | 47 +-- mlir/include/mlir/Dialect/GPU/GPUOps.td | 33 +++ mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 5 +- mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 27 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 21 +- mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 7 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 7 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 2 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 12 +- mlir/include/mlir/Dialect/LoopOps/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.h | 8 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 6 +- mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 8 +- mlir/include/mlir/Dialect/QuantOps/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/QuantOps/QuantOps.h | 12 +- mlir/include/mlir/Dialect/QuantOps/QuantOps.td | 9 +- .../{QuantPredicates.td => QuantOpsBase.td} | 18 +- mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 56 +++- mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 62 +--- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 6 +- mlir/include/mlir/Dialect/Shape/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 9 +- .../mlir/Dialect/StandardOps/IR/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 13 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 9 +- mlir/include/mlir/Dialect/VectorOps/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/VectorOps/VectorOps.h | 14 +- mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 7 +- mlir/include/mlir/IR/OpBase.td | 13 + mlir/include/mlir/Interfaces/CMakeLists.txt | 5 + .../{Transforms => Interfaces}/LoopLikeInterface.h | 10 +- .../LoopLikeInterface.td | 8 +- mlir/include/mlir/TableGen/Attribute.h | 4 + mlir/include/mlir/TableGen/Dialect.h | 9 + mlir/include/mlir/Transforms/CMakeLists.txt | 6 - mlir/lib/Dialect/AffineOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 4 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 2 +- mlir/lib/Interfaces/CMakeLists.txt | 15 + mlir/lib/Interfaces/LoopLikeInterface.cpp | 18 ++ mlir/lib/Interfaces/SideEffects.cpp | 10 +- mlir/lib/TableGen/Attribute.cpp | 4 + mlir/lib/TableGen/Dialect.cpp | 16 ++ mlir/lib/Transforms/CMakeLists.txt | 2 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 11 +- mlir/tools/CMakeLists.txt | 1 - mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/DialectGen.cpp | 166 +++++++++++ 166 files changed, 3427 insertions(+), 1540 deletions(-) create mode 100644 clang/include/clang/Basic/arm_sve.td create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c create mode 100644 clang/utils/TableGen/SveEmitter.cpp create mode 100644 llvm/examples/OrcV2Examples/BasicOrcV2CBindings/BasicOrcV2CBindings.c copy llvm/examples/{LLJITExamples/LLJITDumpObjects => OrcV2Examples/BasicOrcV2CBin [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/CMakeLists.txt (85%) rename llvm/examples/{LLJITExamples => OrcV2Examples}/ExampleModules.h (100%) rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITDumpObjects/CMakeLists. [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITDumpObjects/LLJITDumpOb [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithCustomObjectLinking [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithCustomObjectLinking [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithLazyReexports/CMake [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithLazyReexports/LLJIT [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithObjectCache/CMakeLi [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithObjectCache/LLJITWi [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithObjectLinkingLayerP [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithObjectLinkingLayerP [...] create mode 100644 llvm/include/llvm-c/Orc.h create mode 100644 llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp rename llvm/test/ExecutionEngine/JITLink/AArch64/{MachO_Arm64_relocations.s => Mac [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_global_linke [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_internal_lin [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_linker_private_symbols.s create mode 100644 llvm/test/Transforms/JumpThreading/ne-undef.ll create mode 100644 llvm/test/Transforms/SCCP/float-phis.ll create mode 100644 llvm/test/Transforms/SCCP/int-phis.ll rename mlir/include/mlir/Dialect/QuantOps/{QuantPredicates.td => QuantOpsBase.td} (84%) rename mlir/include/mlir/{Transforms => Interfaces}/LoopLikeInterface.h (70%) rename mlir/include/mlir/{Transforms => Interfaces}/LoopLikeInterface.td (90%) delete mode 100644 mlir/include/mlir/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Interfaces/LoopLikeInterface.cpp create mode 100644 mlir/tools/mlir-tblgen/DialectGen.cpp