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-next-allyesconfig in repository toolchain/ci/llvm-project.
from a45fb1942fc [mlir][Affine] Introduce affine memory interfaces adds 92577e6a0f7 [mlir][vulkan-runner] Minor fix in timestamp flag for vulka [...] adds 2b59e9f1bdd [DAGCombine] Remove the getNegatibleCost to avoid the out o [...] adds b359bbaa8b4 [mlir][spirv] First step to support spirv cooperative matri [...] adds da95a0d8cc2 [mlir] NFC - Appease gcc 5 adds 77f05e5b531 AMDGPU/GlobalISel: Fix bug in test register bank adds 78453e37054 Mark AffineMap::replaceDimsAndSymbols as const (NFC) adds 62f3ef2b537 [CGCall] Annotate references with "align" attribute. adds 8d0fdd44eef [compiler-rt][scudo][LIT] Use target_suffix instead of target-arch adds 9f2ce5b915a [mlir][SystemZ] Fix incompatible datalayout in SystemZ adds 677929e3521 [AMDGPU] Process V_MOV_B32_indirect in SET_GPR_IDX optimization adds f7f8c1cd9ae [Support][unittest] Fix HostTest.NumPhysicalCores on __i386 [...] adds 20de2323a0a [Test] Add missing auto-generated checks into tests adds 58684fbb6f2 [NFC][PowerPC] Add 2 new cases to test livevars pass adds e71c537a487 [clang-format] Fix line lengths w/ comments in align
No new revisions were added by this update.
Summary of changes: clang/lib/CodeGen/CGBuiltin.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 34 ++- clang/lib/CodeGen/CGClass.cpp | 6 +- clang/lib/CodeGen/CGExpr.cpp | 39 ++- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 4 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 63 +--- clang/lib/CodeGen/CodeGenFunction.h | 7 - clang/lib/CodeGen/CodeGenModule.cpp | 54 ++++ clang/lib/CodeGen/CodeGenModule.h | 8 + clang/lib/Format/WhitespaceManager.cpp | 12 +- clang/test/CXX/except/except.spec/p14-ir.cpp | 4 +- clang/test/CodeGen/align_value.cpp | 2 +- clang/test/CodeGen/pch-dllexport.cpp | 2 +- .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 4 +- clang/test/CodeGenCXX/address-space-ref.cpp | 8 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 8 +- clang/test/CodeGenCXX/atomic-dllexport.cpp | 4 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 8 +- clang/test/CodeGenCXX/blocks-cxx11.cpp | 2 +- clang/test/CodeGenCXX/blocks.cpp | 2 +- clang/test/CodeGenCXX/call-with-static-chain.cpp | 4 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 2 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 4 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 4 +- clang/test/CodeGenCXX/constructor-direct-call.cpp | 4 +- clang/test/CodeGenCXX/constructor-init.cpp | 2 +- clang/test/CodeGenCXX/constructors.cpp | 16 +- clang/test/CodeGenCXX/convert-to-fptr.cpp | 2 +- clang/test/CodeGenCXX/copy-assign-synthesis-1.cpp | 2 +- clang/test/CodeGenCXX/copy-constructor-elim-2.cpp | 2 +- .../CodeGenCXX/copy-constructor-synthesis-2.cpp | 2 +- .../test/CodeGenCXX/copy-constructor-synthesis.cpp | 6 +- .../CodeGenCXX/cxx11-initializer-aggregate.cpp | 2 +- .../CodeGenCXX/cxx11-thread-local-reference.cpp | 4 +- .../CodeGenCXX/cxx1y-variable-template-linkage.cpp | 12 +- clang/test/CodeGenCXX/decl-ref-init.cpp | 4 +- clang/test/CodeGenCXX/default-arg-temps.cpp | 4 +- clang/test/CodeGenCXX/dereferenceable.cpp | 4 +- clang/test/CodeGenCXX/derived-to-base-conv.cpp | 4 +- .../devirtualize-virtual-function-calls-final.cpp | 4 +- clang/test/CodeGenCXX/dllexport-members.cpp | 108 +++---- clang/test/CodeGenCXX/dllexport.cpp | 20 +- clang/test/CodeGenCXX/dllimport-members.cpp | 156 +++++----- clang/test/CodeGenCXX/dllimport.cpp | 6 +- clang/test/CodeGenCXX/eh.cpp | 4 +- .../CodeGenCXX/empty-nontrivially-copyable.cpp | 2 +- clang/test/CodeGenCXX/exceptions.cpp | 2 +- clang/test/CodeGenCXX/ext-int.cpp | 24 +- clang/test/CodeGenCXX/fastcall.cpp | 2 +- clang/test/CodeGenCXX/goto.cpp | 2 +- .../CodeGenCXX/implicit-copy-assign-operator.cpp | 2 +- .../test/CodeGenCXX/implicit-copy-constructor.cpp | 2 +- .../CodeGenCXX/implicit-function-conversion.cpp | 2 +- .../CodeGenCXX/inheriting-constructor-cleanup.cpp | 4 +- clang/test/CodeGenCXX/mangle-lambdas.cpp | 6 +- clang/test/CodeGenCXX/mangle-win-ccs.cpp | 2 +- clang/test/CodeGenCXX/mangle.cpp | 8 +- clang/test/CodeGenCXX/matrix-type.cpp | 48 +-- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 4 +- .../microsoft-abi-static-initializers.cpp | 4 +- clang/test/CodeGenCXX/nrvo.cpp | 2 +- clang/test/CodeGenCXX/pod-member-memcpys.cpp | 58 ++-- clang/test/CodeGenCXX/pointers-to-data-members.cpp | 2 +- clang/test/CodeGenCXX/pr28360.cpp | 2 +- clang/test/CodeGenCXX/reference-cast.cpp | 18 +- clang/test/CodeGenCXX/regcall.cpp | 6 +- clang/test/CodeGenCXX/rvalue-references.cpp | 16 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 2 +- clang/test/CodeGenCXX/static-init.cpp | 2 +- clang/test/CodeGenCXX/stmtexpr.cpp | 2 +- clang/test/CodeGenCXX/temporaries.cpp | 22 +- clang/test/CodeGenCXX/throw-expressions.cpp | 2 +- clang/test/CodeGenCXX/thunks.cpp | 2 +- clang/test/CodeGenCXX/trivial_abi.cpp | 4 +- clang/test/CodeGenCXX/volatile.cpp | 2 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 4 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 2 +- clang/test/CodeGenCoroutines/coro-await.cpp | 8 +- clang/test/CodeGenCoroutines/coro-params.cpp | 12 +- clang/test/CodeGenObjC/return-objc-object.mm | 4 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 6 +- clang/test/CodeGenObjCXX/arc-move.mm | 6 +- .../CodeGenObjCXX/arc-special-member-functions.mm | 2 +- .../CodeGenObjCXX/implicit-copy-assign-operator.mm | 2 +- .../CodeGenObjCXX/implicit-copy-constructor.mm | 2 +- clang/test/CodeGenObjCXX/lambda-expressions.mm | 2 +- .../test/CodeGenObjCXX/lvalue-reference-getter.mm | 4 +- clang/test/CodeGenObjCXX/message-reference.mm | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 8 +- clang/test/CodeGenObjCXX/objc-weak.mm | 4 +- clang/test/CodeGenObjCXX/property-dot-reference.mm | 10 +- .../test/CodeGenObjCXX/property-lvalue-capture.mm | 6 +- .../CodeGenObjCXX/property-object-reference-2.mm | 4 +- clang/test/CodeGenObjCXX/property-objects.mm | 6 +- clang/test/CodeGenObjCXX/property-reference.mm | 6 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 22 +- .../test/CodeGenOpenCLCXX/addrspace-references.cl | 2 +- clang/test/Modules/templates.mm | 4 +- clang/test/OpenMP/atomic_codegen.cpp | 8 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 2 +- clang/test/OpenMP/declare_target_codegen.cpp | 2 +- .../declare_target_codegen_globalization.cpp | 10 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 4 +- clang/test/OpenMP/distribute_codegen.cpp | 8 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 8 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 6 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 8 +- clang/test/OpenMP/for_linear_codegen.cpp | 4 +- clang/test/OpenMP/for_reduction_codegen.cpp | 52 ++-- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 18 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 2 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 4 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 8 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 4 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 8 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 4 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 2 +- clang/test/OpenMP/openmp_offload_codegen.cpp | 2 +- clang/test/OpenMP/ordered_codegen.cpp | 2 +- clang/test/OpenMP/parallel_codegen.cpp | 6 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 8 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 8 +- clang/test/OpenMP/parallel_for_codegen.cpp | 16 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 8 +- clang/test/OpenMP/parallel_master_codegen.cpp | 2 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 4 +- .../parallel_master_taskloop_simd_codegen.cpp | 4 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 16 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 4 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 4 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 6 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 6 +- .../test/OpenMP/target_codegen_global_capture.cpp | 8 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 4 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 12 +- .../OpenMP/target_parallel_for_debug_codegen.cpp | 12 +- clang/test/OpenMP/target_teams_codegen.cpp | 2 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 8 +- clang/unittests/Format/FormatTest.cpp | 10 + compiler-rt/test/scudo/lit.cfg.py | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 34 +-- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 325 +++++++++------------ llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 74 ++--- llvm/lib/Target/X86/X86ISelLowering.h | 18 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 10 - .../AMDGPU/GlobalISel/inst-select-pattern-xor3.mir | 59 +++- .../GlobalISel/inst-select-pattern-xor3.xfail.mir | 22 -- llvm/test/CodeGen/AMDGPU/set-gpr-idx-peephole.mir | 20 ++ llvm/test/CodeGen/PowerPC/livevars-crash1.mir | 90 ++++++ llvm/test/CodeGen/PowerPC/livevars-crash2.mir | 195 +++++++++++++ llvm/test/CodeGen/X86/neg_fp.ll | 27 ++ llvm/test/Transforms/PGOProfile/chr.ll | 46 +++ llvm/unittests/Support/Host.cpp | 2 +- mlir/include/mlir/Dialect/SPIRV/ParserUtils.h | 41 +++ mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 12 +- .../Dialect/SPIRV/SPIRVCooperativeMatrixOps.td | 94 ++++++ mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 1 + mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 30 ++ mlir/include/mlir/IR/AffineMap.h | 2 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 3 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 45 ++- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 63 ++-- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 76 +++++ .../Dialect/SPIRV/Serialization/Deserializer.cpp | 34 +++ .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 15 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 14 +- mlir/lib/IR/AffineMap.cpp | 2 +- .../SPIRV/Serialization/cooperative-matrix.mlir | 17 ++ mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 16 + mlir/test/Dialect/SPIRV/types.mlir | 20 ++ mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 2 +- 178 files changed, 1784 insertions(+), 1019 deletions(-) delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-xor3.xfail.mir create mode 100644 llvm/test/CodeGen/PowerPC/livevars-crash1.mir create mode 100644 llvm/test/CodeGen/PowerPC/livevars-crash2.mir create mode 100644 mlir/include/mlir/Dialect/SPIRV/ParserUtils.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVCooperativeMatrixOps.td create mode 100644 mlir/test/Dialect/SPIRV/Serialization/cooperative-matrix.mlir create mode 100644 mlir/test/Dialect/SPIRV/cooperative-matrix.mlir