This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O3 in repository toolchain/ci/llvm-project.
from 7aebdfc4fcc4 [mlir] Limit Python dependency to Development.Module when [...] adds 70a8d61ca1d4 evert "[mlir] Limit Python dependency to Development.Modul [...] adds a04615405720 [mlir][linalg][bufferize] Add bufferRelation to op interface adds 89b2f29d624c [mlir][linalg][bufferize] Fix/add missing case to getAlias [...] adds 7dfd3bb0345e [mlir][linalg][bufferize][NFC] API change of aliasesNonWri [...] adds 0091e913ebfa [NFC][ScalarEvolution] Fix typo in getRangeForAffineAR and [...] adds 1dba6b37bdc7 Reland "[clang-repl] Re-implement clang-interpreter as a t [...] adds 4e9dbee1a35c [VE][Test] Make Scalar/va_arg test generic adds 1ebd197bc53b [mlir][linalg] Add generalization to CodegenStrategy. adds b84d9d299ef3 [TargetPassConfig] Remove an obsolete FIXME comment adds 23800b05be2b [mlir][linalg] Add loop interchange to CodegenStrategy. adds 08b3c0d995d8 [GlobalISel] Combine G_UMULH x, (1 << c)) -> x >> (bitwidth - c) adds 72ce310bf0de [GlobalISel][IRTranslator] Fix a use-after-free bug when t [...] adds 8ed2e8e04ff4 [mlir][linalg] Retire Linalg ConvOp. adds cb879d00d8d5 [Polly] Completely remove -polly-opt-fusion. adds b164f23c29fd [mlir][python] support taking ops instead of values in op [...] adds 00c0ce0655da [NFC] [Clang] Remove pre-computed complex float types adds dd5991cc6f2d [LoopIdiom] Transform loop containing memcpy to memmove adds 4c98070cce2a [LoopBoundSplit] Handle the case in which exiting block is [...] adds b1309a1ed99d [clangd] Revert unwanted change from D108194 adds 3d7161e3c14c [lldb] Remove shared_ptr from some global Properties objects adds f4145c074cb8 [lldb/gdb-remote] Refactor ReadExtFeature adds 30677a043c44 [compiler-rt][fuzzer] Re-enable flags test on AArch64 Linux adds 48a5a2d1af25 Revert "[LoopPeel] Peel loops with deoptimizing exits" adds c0f9c7c01561 [X86] Check if struct is blank before getting the inner types adds 1f90b365bd62 [Driver][NetBSD] Use ToolChain reference instead of getToo [...] adds 2cc7013b0ef4 [LoopPeel] Add tests where peeling turns invar accesses de [...] adds dcb0e687faeb [lldb] [ConnectionFileDescriptorPosix] Use a single NativeFile adds 35ebe4cc24f8 [Clang][OpenMP] Add partial support for Static Device Libraries adds 5ab6ee75994d Fix a variety of bugs with nil-receiver checks when target [...] adds d70938bbad0a [fir] Add affine promotion pass adds 4b46a4134385 [lldb] [ConnectionFileDescriptorPosix] Refactor scheme matching adds e2a37bb5407e [mlir] Add alignment option to constant tensor bufferization pass adds 30caca39f401 Third Recommit "[AArch64] Split bitmask immediate of bitwi [...] adds d68b59f3ebb2 Recommit "[LoopPeel] Peel loops with deoptimizing exits" adds ff013b61004b Extend init-statement to allow alias-declaration adds 842035d8bdf4 Reland "[gn build] (manually) port 6fe2beba7d2a (ExceptionTests)" adds 708c267d7d24 [gn build] Port 30caca39f401 adds b6426d52111c [CostModel][TTI] Replace BAD_ICMP_PREDICATE with ICMP_SGT/ [...] adds 80c27abb2f74 [fir] Add affine demotion pass adds 4cd7ff6728f4 [mlir][linalg] Constant fold linalg.generic that are transposes adds f8453ea75fe3 [mlir][linalg][bufferize] Rewrite "write into non-writable [...] adds d20840c93700 [GlobalISel] Combine for eliminating redundant operand negations adds 71fd5a735ec2 [lldb] [test] Use secondary pty end for testing Terminal adds 6393c21d476d [clangd] IncludeCleaner: Stop crashing when included file [...] adds 59d8dd79e1f9 [lldb/Plugins] Add support for ScriptedThread in ScriptedProcess adds a758c9f7204c [lldb/Plugins] Add memory region support in ScriptedProcess adds 815c87fbe20a [lldb/test] Disable TestScriptedProcess.py unless Darwin adds 69f7d81d0a47 [AMDGPU] Set number vgprs used in PS shaders based on inpu [...] adds 1c7160300db1 [libc] Add rep;movsb as an accelerator under x86 adds d01ae990e1fd Revert "[libc] Add rep;movsb as an accelerator under x86" adds 75127bce6de7 [AIX][ZOS] Excluding merge-objc-interface.m from Tests
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/Headers.h | 5 - clang-tools-extra/clangd/IncludeCleaner.cpp | 5 +- clang/docs/ClangFormattedStatus.rst | 5 - clang/docs/ReleaseNotes.rst | 2 + clang/examples/CMakeLists.txt | 1 - clang/examples/clang-interpreter/CMakeLists.txt | 93 ---- clang/examples/clang-interpreter/README.txt | 20 - clang/examples/clang-interpreter/Test.cxx | 33 -- clang/include/clang/AST/ASTContext.h | 2 - clang/include/clang/AST/DeclObjC.h | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 6 + clang/include/clang/Interpreter/Interpreter.h | 3 + clang/include/clang/Parse/Parser.h | 6 +- clang/lib/AST/ASTContext.cpp | 14 +- clang/lib/AST/Decl.cpp | 8 +- clang/lib/AST/DeclObjC.cpp | 8 + clang/lib/CodeGen/CGObjCGNU.cpp | 165 ++++-- clang/lib/CodeGen/CGObjCMac.cpp | 79 +-- clang/lib/CodeGen/CGObjCRuntime.cpp | 77 +++ clang/lib/CodeGen/CGObjCRuntime.h | 17 + clang/lib/CodeGen/TargetInfo.cpp | 3 + clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 4 + clang/lib/Driver/ToolChains/Clang.cpp | 37 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 287 ++++++++++ clang/lib/Driver/ToolChains/CommonArgs.h | 33 ++ clang/lib/Driver/ToolChains/Cuda.cpp | 7 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 36 +- clang/lib/Interpreter/IncrementalExecutor.cpp | 8 + clang/lib/Interpreter/IncrementalExecutor.h | 2 + clang/lib/Interpreter/Interpreter.cpp | 13 +- clang/lib/Parse/ParseDeclCXX.cpp | 10 +- clang/lib/Parse/ParseExprCXX.cpp | 31 +- clang/lib/Parse/ParseStmt.cpp | 63 ++- clang/lib/Parse/ParseTentative.cpp | 2 + clang/test/CMakeLists.txt | 1 - clang/test/CodeGen/X86/avx512fp16-abi.c | 41 ++ clang/test/CodeGenObjC/gnu-nil-receiver.m | 109 ++++ .../openmp_static_device_link/libFatArchive.a | 0 clang/test/Driver/fat_archive_amdgpu.cpp | 80 +++ clang/test/Driver/fat_archive_nvptx.cpp | 80 +++ clang/test/Misc/interpreter.c | 10 - clang/test/Modules/merge-objc-interface.m | 1 + clang/test/Parser/cxx2b-init-statement.cpp | 29 + clang/test/SemaCXX/cxx2b-init-statement.cpp | 28 + clang/test/lit.cfg.py | 1 - .../clang-offload-bundler/ClangOffloadBundler.cpp | 26 +- clang/unittests/Interpreter/CMakeLists.txt | 8 + .../Interpreter/ExceptionTests/CMakeLists.txt | 24 + .../ExceptionTests/InterpreterExceptionTest.cpp | 127 +++++ clang/unittests/Interpreter/InterpreterTest.cpp | 2 - clang/www/cxx_status.html | 2 +- compiler-rt/test/fuzzer/fuzzer-flags.test | 4 - flang/include/flang/Optimizer/Transforms/Passes.h | 6 + flang/include/flang/Optimizer/Transforms/Passes.td | 39 ++ flang/lib/Optimizer/Transforms/AffineDemotion.cpp | 162 ++++++ flang/lib/Optimizer/Transforms/AffinePromotion.cpp | 609 +++++++++++++++++++++ flang/lib/Optimizer/Transforms/CMakeLists.txt | 2 + flang/lib/Optimizer/Transforms/PassDetail.h | 1 + flang/test/Fir/affine-demotion.fir | 68 +++ flang/test/Fir/affine-promotion.fir | 133 +++++ lldb/bindings/interface/SBMemoryRegionInfo.i | 3 + lldb/bindings/interface/SBMemoryRegionInfoList.i | 3 + lldb/bindings/python/python-wrapper.swig | 73 +++ .../python/scripted_process/main.stack-dump | Bin 0 -> 8192 bytes .../python/scripted_process/my_scripted_process.py | 101 +++- .../python/scripted_process/scripted_process.py | 167 +++++- lldb/include/lldb/API/SBMemoryRegionInfo.h | 6 + lldb/include/lldb/API/SBMemoryRegionInfoList.h | 3 + .../Host/posix/ConnectionFileDescriptorPosix.h | 15 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 4 + lldb/include/lldb/Interpreter/ScriptedInterface.h | 40 ++ .../lldb/Interpreter/ScriptedProcessInterface.h | 47 +- lldb/include/lldb/Target/Platform.h | 3 +- lldb/include/lldb/Target/Process.h | 4 +- lldb/include/lldb/Target/Target.h | 2 +- lldb/include/lldb/Target/Thread.h | 4 +- lldb/include/lldb/lldb-forward.h | 4 +- lldb/source/API/SBMemoryRegionInfo.cpp | 21 + lldb/source/API/SBMemoryRegionInfoList.cpp | 23 + lldb/source/Core/Debugger.cpp | 4 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 285 +++++----- lldb/source/Interpreter/CommandInterpreter.cpp | 10 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 8 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 23 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 12 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 4 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 15 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 14 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 68 +-- .../gdb-remote/GDBRemoteCommunicationClient.h | 5 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 76 ++- .../source/Plugins/Process/scripted/CMakeLists.txt | 1 + .../Plugins/Process/scripted/ScriptedProcess.cpp | 66 ++- .../Plugins/Process/scripted/ScriptedProcess.h | 4 + .../Plugins/Process/scripted/ScriptedThread.cpp | 210 +++++++ .../Plugins/Process/scripted/ScriptedThread.h | 68 +++ .../ScriptInterpreter/Python/CMakeLists.txt | 1 + .../ScriptInterpreter/Python/SWIGPythonBridge.h | 5 + .../Python/ScriptedProcessPythonInterface.cpp | 93 ++-- .../Python/ScriptedProcessPythonInterface.h | 10 +- .../Python/ScriptedPythonInterface.cpp | 29 +- .../Python/ScriptedPythonInterface.h | 39 +- .../Python/ScriptedThreadPythonInterface.cpp | 136 +++++ .../Python/ScriptedThreadPythonInterface.h | 48 ++ .../DarwinLog/StructuredDataDarwinLog.cpp | 27 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 12 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 40 +- lldb/source/Target/Platform.cpp | 12 +- lldb/source/Target/Process.cpp | 12 +- lldb/source/Target/Target.cpp | 51 +- lldb/source/Target/Thread.cpp | 9 +- .../scripted_process/TestScriptedProcess.py | 64 ++- .../scripted_process/dummy_scripted_process.py | 90 +++ .../API/functionalities/scripted_process/main.c | 11 +- lldb/unittests/Host/posix/TerminalTest.cpp | 49 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 10 + lldb/unittests/Symbol/TestTypeSystemClang.cpp | 9 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 10 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 34 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 13 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 5 + llvm/include/llvm/Target/GlobalISel/Combine.td | 16 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 17 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 85 +++ llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 31 ++ llvm/lib/CodeGen/TargetPassConfig.cpp | 3 - llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 225 ++++++++ llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 10 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../AArch64/MCTargetDesc/AArch64AddressingModes.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 62 ++- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp | 11 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.h | 4 + llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 84 ++- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 91 ++- llvm/lib/Transforms/Utils/LoopPeel.cpp | 6 +- llvm/test/Analysis/CostModel/X86/arith-sminmax.ll | 108 ++-- llvm/test/Analysis/CostModel/X86/arith-uminmax.ll | 84 +-- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 2 +- .../CodeGen/AArch64/GlobalISel/combine-udiv.ll | 46 +- .../CodeGen/AArch64/GlobalISel/combine-udiv.mir | 62 ++- .../AArch64/GlobalISel/combine-umulh-to-lshr.mir | 101 ++++ llvm/test/CodeGen/AArch64/O3-pipeline.ll | 3 +- .../AArch64/aarch64-split-and-bitmask-immediate.ll | 266 +++++++++ ...old-masked-merge-scalar-constmask-innerouter.ll | 5 +- .../AMDGPU/GlobalISel/combine-redundant-neg.mir | 137 +++++ llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 35 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll | 64 +-- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 55 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 82 +-- llvm/test/CodeGen/AMDGPU/ps-shader-arg-count.ll | 363 ++++++++++++ llvm/test/CodeGen/VE/Scalar/va_arg.ll | 44 +- .../bug-loop-bound-split-phi-in-exit-block.ll | 8 +- llvm/test/Transforms/LoopBoundSplit/bug51866.ll | 105 ++++ .../Transforms/LoopBoundSplit/loop-bound-split.ll | 39 +- llvm/test/Transforms/LoopIdiom/basic.ll | 216 +++++++- ...l-to-turn-invariant-accesses-dereferenceable.ll | 526 ++++++++++++++++++ llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 42 ++ llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 11 +- .../unittests/Interpreter/ExceptionTests/BUILD.gn | 20 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + .../gn/secondary/llvm/utils/unittest/BUILD.gn | 1 + mlir/CMakeLists.txt | 11 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 9 - .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 195 ------- mlir/include/mlir/Dialect/Linalg/Passes.h | 12 + mlir/include/mlir/Dialect/Linalg/Passes.td | 24 + .../Dialect/Linalg/Transforms/CodegenStrategy.h | 61 +++ .../Linalg/Transforms/ComprehensiveBufferize.h | 14 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 6 - .../mlir/Dialect/StandardOps/Transforms/Passes.h | 2 +- .../mlir/Dialect/StandardOps/Transforms/Passes.td | 4 + mlir/include/mlir/Transforms/BufferUtils.h | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 72 --- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 114 ++-- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 243 +++++++- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 10 - .../Dialect/Linalg/Transforms/Generalization.cpp | 67 --- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 79 +++ mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 116 +--- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 6 - mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 7 - .../Dialect/Linalg/Transforms/Vectorization.cpp | 2 - .../Transforms/TensorConstantBufferize.cpp | 22 +- mlir/python/mlir/dialects/_linalg_ops_ext.py | 12 +- mlir/python/mlir/dialects/_ods_common.py | 38 ++ mlir/python/mlir/dialects/_scf_ops_ext.py | 19 +- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 25 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 32 +- mlir/test/Dialect/Linalg/affine.mlir | 85 --- mlir/test/Dialect/Linalg/codegen-strategy.mlir | 8 +- .../comprehensive-module-bufferize-analysis.mlir | 18 + .../Dialect/Linalg/fusion-elementwise-ops.mlir | 141 ++++- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 16 +- mlir/test/Dialect/Linalg/fusion.mlir | 59 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 27 - mlir/test/Dialect/Linalg/loops.mlir | 169 ------ mlir/test/Dialect/Linalg/roundtrip.mlir | 59 -- mlir/test/Dialect/Linalg/tile-conv-padding.mlir | 36 -- mlir/test/Dialect/Linalg/tile-conv.mlir | 72 ++- mlir/test/Dialect/Linalg/tile-simple-conv.mlir | 43 -- .../Standard/tensor-constant-bufferize.mlir | 8 + .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 11 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 2 +- mlir/test/mlir-tblgen/op-python-bindings.td | 26 +- mlir/test/python/dialects/linalg/ops.py | 27 + mlir/test/python/dialects/scf.py | 97 ++-- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 112 ++-- polly/lib/Transform/ScheduleOptimizer.cpp | 4 - .../focaltech_test_detail_threshold-7bc17e.ll | 4 +- 212 files changed, 7623 insertions(+), 2581 deletions(-) delete mode 100644 clang/examples/clang-interpreter/CMakeLists.txt delete mode 100644 clang/examples/clang-interpreter/README.txt delete mode 100644 clang/examples/clang-interpreter/Test.cxx create mode 100644 clang/test/CodeGenObjC/gnu-nil-receiver.m copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/fat_archive_amdgpu.cpp create mode 100644 clang/test/Driver/fat_archive_nvptx.cpp delete mode 100644 clang/test/Misc/interpreter.c create mode 100644 clang/test/Parser/cxx2b-init-statement.cpp create mode 100644 clang/test/SemaCXX/cxx2b-init-statement.cpp create mode 100644 clang/unittests/Interpreter/ExceptionTests/CMakeLists.txt create mode 100644 clang/unittests/Interpreter/ExceptionTests/InterpreterException [...] create mode 100644 flang/lib/Optimizer/Transforms/AffineDemotion.cpp create mode 100644 flang/lib/Optimizer/Transforms/AffinePromotion.cpp create mode 100644 flang/test/Fir/affine-demotion.fir create mode 100644 flang/test/Fir/affine-promotion.fir create mode 100644 lldb/examples/python/scripted_process/main.stack-dump create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedThread.cpp create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedThread.h create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedThreadPyth [...] create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedThreadPyth [...] create mode 100644 lldb/test/API/functionalities/scripted_process/dummy_scripted_p [...] create mode 100644 llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-umulh-to-lshr.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-split-and-bitmask-immediate.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-redundant-neg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/ps-shader-arg-count.ll create mode 100644 llvm/test/Transforms/LoopBoundSplit/bug51866.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-to-turn-invariant-accesses [...] create mode 100644 llvm/utils/gn/secondary/clang/unittests/Interpreter/ExceptionTe [...] delete mode 100644 mlir/test/Dialect/Linalg/tile-conv-padding.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile-simple-conv.mlir