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-lts-defconfig in repository toolchain/ci/llvm-project.
from 50fb3957c19 [X86] Custom widen strict v2f32->v2i32 by padding with zeroes. adds ecbaf152f8f [X86] Custom widen 128/256-bit vXi32 fp_to_uint on avx512f [...] adds 7a7334663cd Delete llvm.{sig,}{setjmp,longjmp} remnant after r136821 adds 14e11005d1a [clangd] Fix crash in hover adds e7a296a312c [llvm-readobj][llvm-objdump][test] - Improve dynamic sectio [...] adds 20aab494920 [X86] Custom widen v2i32->v2f32 strict_sint_to_fp to avoid [...] adds 931946bb1db [X86] Add v2i32->v2f32 non-strict sint_to_fp/uint_to_fp tests. NFC adds fca47368745 [X86] Allow v2i32->v2f32 strict and non-strict uint_to_fp t [...] adds e2d9f4e6a28 [clangd] Reformat `HoverTests.cpp` NFC adds cda94d3e8ae [mlir] Floating constants for import-llvm adds be775a00385 [MLIR] [NFC] fix unused var warning adds 2e5a75581c7 [mlir] fix typo in a comment adds e25e3d75850 [lldb] Silent random xpass on aarch64-linux buildbot adds 869d17d851b [OpenCL] Pretty print __private addr space adds a37e958558c AMDGPU: Use correct DebugLoc adds ed9a56b0f25 AMDGPU/GlobalISel: Select some 128-bit load/stores adds e088846712a AMDGPU/GlobalISel: Fix extra result register in fdiv64 lowering adds 69d85f805a3 [MLIR][spirv] Fix links in docs after repo migration adds 3356e268f6c [OpenMP] Implementation of OMPT reduction callbacks adds 2abda66848e [NFC][DA] Remove duplicate code in checkSrcSubscript and ch [...] adds f0722333dd1 Allow newlines in AST Matchers in clang-query files adds dc2c9b0fcf2 [Matrix] Propagate and use shape info for binary operators. adds 134ef0fb4b9 [OpenCL] Fix inconsistency between opencl and c11 atomic fe [...] adds 752220ea266 [OpenCL] Fixed printing of __private in AMDGPU test adds b35c585a9a8 [ConstantRange] Respect destination bitwidth for cast results. adds 84afd9c5368 [compiler-rt] [netbsd] Add support for versioned statvfs in [...] adds 780d30660e9 [VFS] Don't run symlink test on Windows, it may pass or fail adds 3213ce966b6 TailDuplication: Clear NoPHIs property adds 8fcce5ac73d Revert "[msan] Intercept qsort, qsort_r." adds ef7a659c21f Reland "[msan] Intercept qsort, qsort_r." adds c3d3569d4ca [mlir] Convert std.and/std.or ops to spv.LogicalAnd/spv.LogicalOr adds d8018233d1e Revert "CWG2352: Allow qualification conversions during ref [...] adds 596012b2567 [mlir][spirv] Update docs regarding how to define new ops a [...] adds e8c5600de8b [PowerPC][LoopVectorize]Add floating point reg usage test adds 1d891a32cf4 Support powerpc and sparc when building without init_array. adds c3dbd782f1e Revert "[ELF] Improve the condition to create .interp" adds b30d87a90ba [mlir][spirv] Add basic definitions for supporting availability adds 9acd9544db9 AMDGPU: Use Register adds e29ae3799ba TII: Fix using Register for a subregister index argument adds e9775bb5d81 Hexagon: Fix missing tablegen mode comment adds 5ce2ca524e9 AMDGPU/GlobalISel: Use SReg_32 for readfirstlane constraining adds 33a1b3d8fce [sanitizer] Link Sanitizer-x86_64-Test-Nolibc with -static adds dce7a362bed [ELF] Improve the condition to create .interp adds a33cab0f06e AMDGPU: Adjust test so it will work with GlobalISel adds c51b45e32ef DebugInfo: Fix rangesBaseAddress DICompileUnit bitcode seri [...] adds 22f34c7f34a lld: Remove explicit copy ops from AssociatedIterator, rely [...] adds f7910496c83 [Intrinsic] Delete tablegen rules of llvm.{sig,}{setjmp,longjmp} adds 044cc919f4b Delete setjmp_undefined_for_msvc workaround after llvm.setj [...] adds 0bc7665d988 [ADT] Fix FoldingSet documentation typos new f83a8efe879 [mlir] Merge the successor operand count into BlockOperand.
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-tools-extra/clang-query/Query.cpp | 21 +- clang-tools-extra/clang-query/Query.h | 1 + clang-tools-extra/clang-query/QueryParser.cpp | 54 +- clang-tools-extra/clang-query/tool/ClangQuery.cpp | 11 +- clang-tools-extra/clangd/Hover.cpp | 2 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 18 + .../unittests/clang-query/QueryParserTest.cpp | 101 ++++ clang/include/clang/ASTMatchers/Dynamic/Parser.h | 24 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 +- clang/lib/AST/TypePrinter.cpp | 2 +- clang/lib/ASTMatchers/Dynamic/Parser.cpp | 76 ++- clang/lib/Sema/SemaChecking.cpp | 4 +- clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaExprCXX.cpp | 2 - clang/lib/Sema/SemaInit.cpp | 8 +- clang/lib/Sema/SemaOverload.cpp | 290 +++++------ .../test/AST/language_address_space_attribute.cpp | 4 +- clang/test/CXX/drs/dr23xx.cpp | 33 +- clang/test/CXX/drs/dr4xx.cpp | 11 +- clang/test/Index/opencl-types.cl | 96 ++-- clang/test/Parser/opencl-astype.cl | 2 +- clang/test/Parser/opencl-atomics-cl20.cl | 6 +- clang/test/SemaObjCXX/arc-overloading.mm | 30 -- clang/test/SemaOpenCL/access-qualifier.cl | 10 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 94 ++-- clang/test/SemaOpenCL/address-spaces.cl | 144 ++--- clang/test/SemaOpenCL/arithmetic-conversions.cl | 4 +- clang/test/SemaOpenCL/as_type.cl | 6 +- clang/test/SemaOpenCL/atomic-ops.cl | 16 +- clang/test/SemaOpenCL/cl20-device-side-enqueue.cl | 2 +- clang/test/SemaOpenCL/clk_event_t.cl | 2 +- clang/test/SemaOpenCL/event_t.cl | 4 +- clang/test/SemaOpenCL/extension-begin.cl | 2 +- clang/test/SemaOpenCL/half.cl | 12 +- clang/test/SemaOpenCL/images.cl | 18 +- .../SemaOpenCL/intel-subgroup-avc-ext-types.cl | 26 +- clang/test/SemaOpenCL/invalid-block.cl | 12 +- clang/test/SemaOpenCL/invalid-image.cl | 10 +- clang/test/SemaOpenCL/invalid-kernel-parameters.cl | 48 +- .../test/SemaOpenCL/invalid-pipe-builtin-cl2.0.cl | 20 +- clang/test/SemaOpenCL/invalid-pipes-cl2.0.cl | 14 +- clang/test/SemaOpenCL/null_literal.cl | 4 +- clang/test/SemaOpenCL/null_queue.cl | 6 +- clang/test/SemaOpenCL/numbered-address-space.cl | 4 +- clang/test/SemaOpenCL/predefined-expr.cl | 4 +- clang/test/SemaOpenCL/queue_t_overload.cl | 4 +- clang/test/SemaOpenCL/shifts.cl | 2 +- clang/test/SemaOpenCL/to_addr_builtin.cl | 46 +- clang/test/SemaOpenCL/vec_step.cl | 4 +- clang/test/SemaOpenCL/vector_conv_invalid.cl | 6 +- .../test/SemaOpenCLCXX/address-space-deduction.cl | 24 +- clang/test/SemaOpenCLCXX/address-space-lambda.cl | 10 +- .../test/SemaOpenCLCXX/address-space-templates.cl | 2 +- clang/test/SemaOpenCLCXX/addrspace-auto.cl | 22 +- clang/test/VFS/subframework-symlink.m | 2 +- clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 165 +++++- clang/www/cxx_dr_status.html | 4 +- clang/www/make_cxx_dr_status | 4 +- compiler-rt/lib/crt/crtbegin.c | 32 +- .../sanitizer_common_interceptors.inc | 9 +- ...sanitizer_common_interceptors_netbsd_compat.inc | 128 +++++ .../sanitizer_platform_limits_netbsd.cpp | 38 ++ .../sanitizer_platform_limits_netbsd.h | 3 + .../lib/sanitizer_common/tests/CMakeLists.txt | 2 +- lld/COFF/Chunks.h | 5 - .../TestWatchLocationWithWatchSet.py | 2 +- llvm/include/llvm/ADT/FoldingSet.h | 10 +- llvm/include/llvm/Analysis/DependenceAnalysis.h | 6 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 32 -- llvm/include/llvm/IR/Intrinsics.td | 6 - llvm/lib/Analysis/DependenceAnalysis.cpp | 41 +- llvm/lib/AsmParser/LLParser.cpp | 4 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 2 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 1 + llvm/lib/CodeGen/IntrinsicLowering.cpp | 36 -- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 14 - llvm/lib/CodeGen/TailDuplication.cpp | 5 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 - llvm/lib/IR/ConstantRange.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 14 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 18 +- llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4 - llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 18 - llvm/lib/Target/X86/X86ISelLowering.cpp | 141 +++-- llvm/lib/Target/X86/X86InstrAVX512.td | 49 -- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 1 + .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 76 ++- llvm/test/Assembler/dicompileunit.ll | 4 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 25 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 25 +- .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 25 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 72 +-- .../regbankselect-amdgcn.ds.gws.init.mir | 4 +- .../regbankselect-amdgcn.ds.gws.sema.v.mir | 2 +- .../regbankselect-amdgcn.ds.ordered.add.mir | 4 +- .../regbankselect-amdgcn.ds.ordered.swap.mir | 4 +- .../GlobalISel/regbankselect-amdgcn.readlane.mir | 4 +- .../GlobalISel/regbankselect-amdgcn.s.sendmsg.mir | 2 +- .../regbankselect-amdgcn.s.sendmsghalt.mir | 2 +- .../GlobalISel/regbankselect-amdgcn.writelane.mir | 8 +- .../CodeGen/AMDGPU/early-tailduplicator-nophis.mir | 41 ++ llvm/test/CodeGen/AMDGPU/read_register.ll | 16 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 24 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 61 ++- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 580 ++++++++++++--------- .../X86/vector-constrained-fp-intrinsics.ll | 41 +- llvm/test/DebugInfo/X86/range_reloc.ll | 2 +- .../Transforms/LoopVectorize/PowerPC/reg-usage.ll | 91 ++++ .../bigger-expressions-double.ll | 31 +- .../LowerMatrixIntrinsics/propagate-forward.ll | 72 +++ .../elf-dynamic-section-machine-specific.test | 94 ++-- .../tools/llvm-objdump/elf-dynamic-section.test | 116 ++--- .../ELF/dynamic-tags-machine-specific.test | 204 ++++---- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 260 ++++----- llvm/unittests/IR/ConstantRangeTest.cpp | 22 + llvm/utils/TableGen/IntrinsicEmitter.cpp | 28 - mlir/docs/Dialects/SPIR-V.md | 77 ++- .../Dialect/Linalg/Transforms/LinalgTransforms.h | 2 +- mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 16 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td | 7 + .../mlir/Dialect/SPIRV/SPIRVAvailability.td | 86 +++ mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 154 +++++- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 7 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 23 +- mlir/include/mlir/IR/BlockSupport.h | 2 - mlir/include/mlir/IR/Operation.h | 16 +- mlir/include/mlir/IR/UseDefLists.h | 59 ++- .../Conversion/StandardToSPIRV/StandardToSPIRV.td | 16 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 1 + mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 8 + mlir/lib/Dialect/StandardOps/Ops.cpp | 1 + mlir/lib/IR/Operation.cpp | 67 +-- mlir/lib/IR/Value.cpp | 33 ++ mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 6 + mlir/test/CMakeLists.txt | 1 + .../Conversion/StandardToSPIRV/std-to-spirv.mlir | 40 ++ mlir/test/Dialect/CMakeLists.txt | 1 + mlir/test/Dialect/SPIRV/CMakeLists.txt | 14 + mlir/test/Dialect/SPIRV/TestAvailability.cpp | 73 +++ mlir/test/Dialect/SPIRV/availability.mlir | 31 ++ mlir/test/Target/import.ll | 29 ++ mlir/tools/mlir-opt/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 328 +++++++++++- openmp/runtime/src/kmp_barrier.cpp | 14 +- openmp/runtime/src/kmp_csupport.cpp | 23 +- openmp/runtime/src/ompt-event-specific.h | 2 +- openmp/runtime/src/ompt-specific.h | 26 + openmp/runtime/test/ompt/callback.h | 36 ++ .../ompt/synchronization/reduction/empty_reduce.c | 38 ++ .../ompt/synchronization/reduction/tree_reduce.c | 48 ++ 159 files changed, 3601 insertions(+), 1864 deletions(-) create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ [...] create mode 100644 llvm/test/CodeGen/AMDGPU/early-tailduplicator-nophis.mir create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVAvailability.td create mode 100644 mlir/test/Dialect/CMakeLists.txt create mode 100644 mlir/test/Dialect/SPIRV/CMakeLists.txt create mode 100644 mlir/test/Dialect/SPIRV/TestAvailability.cpp create mode 100644 mlir/test/Dialect/SPIRV/availability.mlir create mode 100644 openmp/runtime/test/ompt/synchronization/reduction/empty_reduce.c create mode 100644 openmp/runtime/test/ompt/synchronization/reduction/tree_reduce.c