This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Os in repository toolchain/ci/llvm-project.
from 1bc298aa125 [gn build] Port 577e58bcc75 adds 12b4df99195 [llvm-libtool-darwin] Speculative buildbot fix adds aaa93a681bd [OpenMP][OMPBuilder] Adding support for `omp single` adds 402b063c806 [llvm-libtool-darwin] Fix test on all host architectures adds c27baa54b78 [X86] isRepeatedTargetShuffleMask - don't require specific [...] adds 44613bbec88 Create strict aligned code for OpenBSD/arm64. adds dca7eb7d602 [X86][SSE] Replace combineShuffleWithHorizOp with canonical [...] adds 47552a614a8 [StackSafety] Change how callee searched in index adds babb59496b5 [PhaseOrdering] add test for memcpy removal (PR47114); NFC adds 4d5fdff4348 [InstCombine] add tests for copysign; NFC adds 3fed67b7e6d [InstCombine] reduce code duplication; NFC adds 3ffb751f3db [InstCombine] fold copysign with fabs/fneg operand adds 29e1d16a3ee Revert "[PhaseOrdering] add test for memcpy removal (PR4711 [...] adds f25d47b7ed3 [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X,Z [...] adds 827ba67e383 [Sema] Validate calls to GetExprRange. adds fef26071240 [Sema] Use the proper cast for a fixed bool enum. adds 5f45f91de41 [ARM] Tests for tail predicated loads. NFC adds 95a25e4c320 [OpenMP][FIX] Do not use TBAA in type punning reduction GPU [...] adds aa27cfc1e7d [OpenMP][CUDA] Cache the maximal number of threads per bloc [...] adds 5272d29e2cb [OpenMP][CUDA] Keep one kernel list per device, not globally. adds ae7f08812e0 [InstCombine] Aggregate reconstruction simplification (PR47060) adds 0ec1f0f332c [NFCI][InstCombine] Pacify GCC builds - don't name variable [...] adds de71b46a519 Add missing parsing for attributes to std.generic_atomic_rmw op adds 9860e68450c Don't leave the FPOptions in a UnaryOperator uninitialized. adds ae3067055b3 Use consistent code for setting FPFeatures from operator co [...] adds ae500e4d096 Always keep unset fields in FPOptionsOverride zeroed. adds 948219d1098 Replace setter named 'getAsOpaqueInt' with a real getter. adds e10e7829bf6 [StackSafety] Skip ambiguous lifetime analysis adds fcd2969da9e Initial MLIR python bindings based on the C API. adds 000ad1a976a [clang] fix a compilation bug adds aa61e430404 [InstCombine] Fix a compilation bug adds 4d52ebb9b9c [PowerPC] Make StartMI ignore COPY like instructions. adds a206f850912 [X86] Reject dirflag in inline asm constraints other than clobber. adds 24fc3177c17 [lldb] Print the exception traceback when hitting cleanup errors adds 53c593c2c89 [clang] Make signature help work with dependent args adds 5913f2591c4 [lldb][NFC] Remove stride parameter from GetArrayElementType adds 40f1e7e8040 [VE] Support f128 adds c57ea1b48f2 [lldb] Get lldb-server platform's --socket-file working again adds 867c347c32e [lldb] Fix that log enable's -f parameter causes LLDB to cr [...] adds c2f9454a16e [lldb] Add SBModule::GarbageCollectAllocatedModules and cle [...] adds 2d89a3ba121 [lldb] Forcefully complete a type when adding nested classes adds 67cdb899c6b [lldb/Utility] Simplify and generalize Scalar class adds 24c74f5e8c2 [lldb] Don't delete orphaned shared modules in SBDebugger:: [...] adds 6b97fa0bfef [lldb] Remove OS-specific string from TestInvalidArgsLog adds 3b348d91028 [NFC][StackSafety] Move out sort from the loop adds 2ccde3c96b7 [InlineCost] Fix scalable vectors in visitAlloca adds cd2139a527f [lldb][NFC] Use the proper type for the 'storage' parameter [...] adds 1d2ede87eac [X86][AVX] Move lowerShuffleWithVPMOV inside explicit shuff [...] adds 42b9a683523 [lldb][NFC] Use expect_expr in more tests adds 7e6c437fb41 [lldb][NFC] Remove name parameter from CreateFunctionTemplateDecl adds c135a68d426 [LLD][ELF] - Do not produce an invalid dynamic relocation o [...] adds 613d8f29538 [NFC] Run update script on test adds 79d9e2cd93a [DemandedBits] Reorder addition test checks. NFC. adds c1f6ce0c732 [DemandedBits] Improve accuracy of Add propagator adds 6567f822160 [llvm-readobj/elf] - Refine the warning about the broken PT [...] adds 6cd4a6f6b27 [InstCombine] reduce code duplication; NFC adds 61512ddd2d5 [InstCombine] add tests for sdiv-of-abs; NFC adds e6b6787d01e [InstCombine] fold abs(X)/X to cmp+select adds e0eb4f204a0 [gn build] Port c1f6ce0c732 adds 5f9ecc5d857 [RISCV] Indirect branch generation in position independent code adds 3f7068ad986 [RISCV] Enable the use of the old mucounteren name adds bc902191d3c [llvm-readobj] - Remove unwrapOrError calls from GNUStyle<E [...] adds cfb773c6762 [lldb][NFC] Use StringRef in CreateFunctionDeclaration/GetD [...] adds 687e7d34253 [NFC] Tweak a comment about the lock-free builtins adds dad04e62f13 [NFC] run update test script adds c2ae7934c80 [SystemZ/ZOS]__(de)register_frame are not available on z/OS. adds f5f22f04481 [lldb] Skip TestSimulatorPlatform with sanitized builds adds 874aef875d0 [llvm] support graceful failure of DataLayout parsing adds 168213f91c5 [mlir] Move data layout from LLVMDialect to module Op attributes adds e0375dbcb39 AMDGPU: Fix using wrong offsets for global atomic fadd intrinsics adds 66ffa0e91f1 AMDGPU/GlobalISel: Fix using post-legal combiner without Le [...] adds 924f31bc3c2 GlobalISel: Remove unnecessary check for copy type adds 3b338e53e95 [flang] Add preprocessor test for defines passed on the com [...] adds 9c4825ce282 [mlir] do not use llvm.cmpxchg with floats adds da3f357de67 AMDGPU: Don't look at dbg users for foldable operands adds af162ac785d AMDGPU/GlobalISel: Fix using readfirstlane with ballot intrinsics adds c7b9cd31bfb AMDGPU/GlobalISel: Fix missing 256-bit AGPR mapping adds bc5c9df6218 [clangd] Fix Windows build when remote index is enabled. adds d66463eedc5 [flang] Copy attributes and flags onto host-assoc symbols adds 5b53b17cd30 DAG: Add missing comment for transform adds 7b391245d8e [PowerPC] Fix thunk alignment issue when using pc-rel instruction adds 25d759c143c [libc] Make benchmark boxplots transparent. adds cddb0dbcefd [LLD][PowerPC] Implement GOT to PC-Rel relaxation adds eed6476a874 Reset PAL metadata when AMDGPU traget stream finishes adds 32ebdc70f3a [libomptarget][NFC] Sort list of plugins in chronological order adds 75966ee241a [lldb] Get rid of helper CMake variables for Python adds 9a4b30cf842 [MLIR] Add support for defining and using Op specific analysis adds 47d185784d1 [mlir] Provide LLVMType::getPrimitiveSizeInBits adds 99614d410ce [lldb-vscode] NFC: clang format adds a0a328ed4fd [lldb] Fix and re-enable TestMultipleDebuggers adds 7f84f62ef07 Make compiler-rt/asan tests run with llvm-lit. adds c8a98722590 AMDGPU/GlobalISel: Look through copies in getPtrBaseWithCon [...] adds 6cc0b00f4d0 [lldb] Only link against Python 3 when LLDB_ENABLE_PYTHON is set. adds 8b67b707b00 [lldb] Add missing signal include for TestMultipleDebuggers.py adds cb6e6936db3 NFC: [GVNHoist] Hoist loop invariant code and rename variab [...] adds 95b77f2eac8 Adds __str__ support to python mlir.ir.MlirModule. adds 139810449ba [DSE,MemorySSA] Account for ScanLimit == 0 on entry. adds 661c089a402 [ELF] Enforce two-dash form for some LLD specific options a [...] adds 51c152ca2a9 Revert "Make compiler-rt/asan tests run with llvm-lit." adds c6cc566c8a9 [lldb] Use os.path.sep in TestInvalidArgsLog.py to fix Windows bot adds e9b09940126 [lldb] Replace unittest2.expectedFailure with expectedFailu [...] adds a3973195095 [test] Fix thinlto-debug-pm.c in preparation for -enable-np [...] adds b0ceff94d66 [test] Fix aggregate-assign-call.c in preparation for -enab [...] adds e095e98a3ab [lldb] Add missing LLDB_REGISTER for GarbageCollectAllocate [...] adds 6dabd267bd7 [lldb] Skip TestError.test with reproducers adds a275acc4a9c GlobalISel: Early continue to reduce loop indentation adds df4756ec6cd [DSE,MemorySSA] Check for underlying objects first. adds e0ec7a02064 [libcxx/variant] Correctly propagate return type of the visitor. adds fe171908e91 GlobalISel: Revisit users of other merge opcodes in artifac [...] adds 5ca7c6386f4 GlobalISel: Fix parameter name in doxygen comment adds 295eb54deb8 [llvm] Don't create the directory hierarchy in the FileColl [...] adds 3060894bbb3 [flang][directives] Use TableGen to generate clause unparsing adds 69721fc9d1b [DFSan] Support fast16labels mode in dfsan_union. adds e8a11c0558a [ELF] Allow mixed SHF_LINK_ORDER & non-SHF_LINK_ORDER secti [...] adds 24d3210e62b [lldb] Skip the Apple Simulator tests with reproducers adds 5a7b61b1831 [lldb] Skip TestMultipleDebuggers on Windows adds 0f14b2e6cbb Revert "[BPI] Improve static heuristics for integer comparisons"
No new revisions were added by this update.
Summary of changes: .../clangd/unittests/CodeCompleteTests.cpp | 109 ++- clang/include/clang/Basic/LangOptions.h | 29 +- clang/include/clang/Sema/Sema.h | 8 +- clang/include/clang/Serialization/ASTReader.h | 4 +- clang/lib/AST/Expr.cpp | 10 +- clang/lib/AST/ExprConstant.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 61 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 4 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 +- clang/lib/Parse/ParseDeclCXX.cpp | 2 +- clang/lib/Sema/Sema.cpp | 5 +- clang/lib/Sema/SemaAttr.cpp | 81 +- clang/lib/Sema/SemaCast.cpp | 8 +- clang/lib/Sema/SemaChecking.cpp | 14 +- clang/lib/Sema/SemaCodeComplete.cpp | 53 +- clang/lib/Sema/TreeTransform.h | 8 +- clang/lib/Serialization/ASTReader.cpp | 7 +- clang/lib/Serialization/ASTReaderStmt.cpp | 9 +- clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/test/CXX/drs/dr23xx.cpp | 13 + clang/test/CodeCompletion/call.cpp | 20 + clang/test/CodeGen/aggregate-assign-call.c | 37 +- clang/test/CodeGen/enum-bool.cpp | 49 ++ clang/test/CodeGen/thinlto-debug-pm.c | 14 +- clang/test/CodeGenCXX/nrvo.cpp | 4 +- clang/test/Driver/arm-alignment.c | 3 + ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 38 + clang/test/PCH/determinism.cpp | 22 + clang/test/SemaCXX/conditional-expr.cpp | 17 + compiler-rt/lib/dfsan/dfsan.cpp | 5 + compiler-rt/test/dfsan/custom.cpp | 10 + compiler-rt/test/profile/Linux/counter_promo_for.c | 14 +- .../test/profile/Linux/counter_promo_while.c | 14 +- flang/include/flang/Parser/dump-parse-tree.h | 3 +- flang/include/flang/Parser/parse-tree.h | 4 + flang/lib/Parser/openmp-parsers.cpp | 2 +- flang/lib/Parser/unparse.cpp | 337 +------- flang/lib/Semantics/check-omp-structure.cpp | 2 +- flang/lib/Semantics/check-omp-structure.h | 2 +- flang/lib/Semantics/resolve-names.cpp | 23 +- flang/test/Preprocessing/defines.F90 | 8 + flang/test/Semantics/deallocate06.f90 | 25 + flang/test/Semantics/symbol05.f90 | 2 +- flang/test/Semantics/symbol09.f90 | 2 +- libc/benchmarks/render.py3 | 2 +- libcxx/include/variant | 2 +- .../utilities/variant/variant.visit/visit.pass.cpp | 76 +- lld/ELF/Arch/PPC64.cpp | 231 ++++++ lld/ELF/Arch/PPCInsns.def | 27 + lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 5 + lld/ELF/InputSection.cpp | 16 + lld/ELF/Options.td | 14 +- lld/ELF/Relocations.cpp | 2 +- lld/ELF/Relocations.h | 1 + lld/ELF/SyntheticSections.cpp | 4 +- lld/ELF/Thunks.cpp | 4 +- lld/ELF/Writer.cpp | 69 +- .../ELF/Inputs/ppc64-got-to-pcrel-relaxation-def.s | 66 ++ lld/test/ELF/gnu-ifunc-plt.s | 14 + lld/test/ELF/linkerscript/linkorder.s | 48 +- lld/test/ELF/linkorder-mixed.s | 12 +- lld/test/ELF/lto/thinlto-time-trace.ll | 4 +- lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 4 +- lld/test/ELF/ppc64-call-reach.s | 8 +- lld/test/ELF/ppc64-dtprel.s | 8 +- lld/test/ELF/ppc64-got-to-pcrel-relaxation.s | 392 +++++++++ lld/test/ELF/ppc64-ifunc.s | 18 +- lld/test/ELF/ppc64-local-dynamic.s | 2 +- lld/test/ELF/ppc64-long-branch-init.s | 2 + lld/test/ELF/ppc64-long-branch-rel14.s | 13 +- lld/test/ELF/ppc64-long-branch.s | 28 +- lld/test/ELF/ppc64-pcrel-call-to-extern.s | 46 +- lld/test/ELF/ppc64-pcrel-call-to-toc.s | 6 +- lld/test/ELF/ppc64-plt-stub-compatible.s | 12 +- lld/test/ELF/ppc64-plt-stub.s | 8 +- lld/test/ELF/ppc64-tls-gd.s | 18 +- lld/test/ELF/ppc64-toc-call-to-pcrel.s | 6 +- lld/test/ELF/ppc64-toc-restore-recursive-call.s | 4 +- lld/test/ELF/ppc64-toc-restore.s | 4 +- lld/test/ELF/time-trace.s | 6 +- lldb/CMakeLists.txt | 2 +- lldb/bindings/interface/SBModule.i | 11 + lldb/bindings/python/CMakeLists.txt | 2 +- ...InterpAndLibs.cmake => FindPythonAndSwig.cmake} | 29 +- lldb/cmake/modules/LLDBConfig.cmake | 6 +- lldb/include/lldb/API/SBModule.h | 3 + lldb/include/lldb/Symbol/CompilerType.h | 3 +- lldb/include/lldb/Symbol/TypeSystem.h | 2 +- lldb/include/lldb/Utility/Scalar.h | 26 +- lldb/packages/Python/lldbsuite/test/decorators.py | 15 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 17 +- lldb/packages/Python/lldbsuite/test/test_result.py | 5 +- lldb/source/API/CMakeLists.txt | 10 +- lldb/source/API/SBDebugger.cpp | 2 - lldb/source/API/SBModule.cpp | 58 +- lldb/source/Core/Debugger.cpp | 6 +- lldb/source/Plugins/ObjectFile/CMakeLists.txt | 2 +- .../Plugins/ScriptInterpreter/None/CMakeLists.txt | 2 +- .../ScriptInterpreter/Python/CMakeLists.txt | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 113 +-- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 6 - .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 3 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 23 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 21 +- lldb/source/Symbol/CompilerType.cpp | 6 +- lldb/source/Utility/Scalar.cpp | 412 ++-------- lldb/test/API/CMakeLists.txt | 2 +- .../multiple-debuggers/TestMultipleDebuggers.py | 11 +- .../multiple-debuggers/multi-process-driver.cpp | 7 +- .../TestArgumentPassingRestrictions.py | 8 +- .../TestCastIntToAnonymousEnum.py | 2 +- .../expr-in-syscall/TestExpressionInSyscall.py | 5 +- .../TestFunctionTemplateSpecializationTempArgs.py | 3 +- .../ignore-artificial-constructors/main.cpp | 2 +- .../test/API/commands/expression/test/TestExprs.py | 2 +- .../log/invalid-args/TestInvalidArgsLog.py | 6 + .../functionalities/avoids-fd-leak/TestFdLeak.py | 6 +- .../TestRequireHWBreakpoints.py | 8 +- .../gdb_remote_client/TestIOSSimulator.py | 3 +- .../jitloader_gdb/TestJITLoaderGDB.py | 2 +- .../thread/state/TestThreadStates.py | 4 +- lldb/test/API/lang/c/shared_lib/TestSharedLib.py | 2 +- .../TestSharedLibStrippedSymbols.py | 2 +- lldb/test/API/lang/cpp/namespace/TestNamespace.py | 23 +- .../API/lang/cpp/namespace/TestNamespaceLookup.py | 8 +- .../cpp/static_members/TestCPPStaticMembers.py | 2 +- .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 +- lldb/test/API/lang/objc/objc_direct-methods/main.m | 28 +- lldb/test/API/lit.site.cfg.py.in | 2 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 12 + .../tools/lldb-server/TestAppleSimulatorOSType.py | 1 + .../API/tools/lldb-server/TestLldbGdbServer.py | 2 +- lldb/test/CMakeLists.txt | 2 +- lldb/test/Shell/Driver/TestError.test | 1 + .../DWARF/DW_AT_declaration-with-children.s | 104 ++- lldb/test/Shell/lit.site.cfg.py.in | 2 +- lldb/test/Unit/lit.site.cfg.py.in | 2 +- lldb/test/lit.site.cfg.py.in | 2 +- lldb/tools/intel-features/CMakeLists.txt | 2 +- lldb/tools/lldb-server/lldb-platform.cpp | 3 +- lldb/tools/lldb-test/CMakeLists.txt | 6 +- lldb/tools/lldb-vscode/ExceptionBreakpoint.h | 9 +- lldb/tools/lldb-vscode/FunctionBreakpoint.cpp | 2 +- lldb/tools/lldb-vscode/JSONUtils.h | 6 +- lldb/tools/lldb-vscode/SourceBreakpoint.h | 2 +- lldb/tools/lldb-vscode/VSCode.cpp | 44 +- lldb/tools/lldb-vscode/VSCode.h | 5 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 76 +- lldb/unittests/API/CMakeLists.txt | 4 +- lldb/unittests/Process/Linux/CMakeLists.txt | 2 +- .../unittests/ScriptInterpreter/Lua/CMakeLists.txt | 2 +- .../ScriptInterpreter/Python/CMakeLists.txt | 6 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 10 +- lldb/unittests/Utility/ScalarTest.cpp | 81 +- lldb/utils/lldb-dotest/lldb-dotest.in | 2 +- llvm/cmake/modules/FindGRPC.cmake | 1 + llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/DemandedBits.h | 14 + llvm/include/llvm/Analysis/StackLifetime.h | 2 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 2 +- .../GlobalISel/LegalizationArtifactCombiner.h | 2 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 5 +- .../llvm/Frontend/Directive/DirectiveBase.td | 5 + llvm/include/llvm/Frontend/OpenACC/ACC.td | 5 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 10 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 26 + llvm/include/llvm/IR/DataLayout.h | 24 +- llvm/include/llvm/TableGen/DirectiveEmitter.h | 6 + llvm/lib/Analysis/BranchProbabilityInfo.cpp | 27 +- llvm/lib/Analysis/DemandedBits.cpp | 94 +++ llvm/lib/Analysis/InlineCost.cpp | 4 +- llvm/lib/Analysis/StackLifetime.cpp | 61 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 74 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 157 ++-- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 1 + .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 4 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 4 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 56 ++ llvm/lib/IR/DataLayout.cpp | 235 ++++-- llvm/lib/Support/FileCollector.cpp | 20 +- .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 12 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 7 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 9 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 10 + llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 26 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 6 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 3 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 49 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 4 +- llvm/lib/Target/RISCV/RISCVSystemOperands.td | 2 + llvm/lib/Target/VE/VECallingConv.td | 19 + llvm/lib/Target/VE/VEISelLowering.cpp | 167 +++- llvm/lib/Target/VE/VEISelLowering.h | 4 + llvm/lib/Target/VE/VEInstrInfo.cpp | 53 +- llvm/lib/Target/VE/VEInstrInfo.td | 28 +- llvm/lib/Target/VE/VEMCInstLower.cpp | 2 + llvm/lib/Target/VE/VERegisterInfo.cpp | 32 + llvm/lib/Target/X86/X86ISelLowering.cpp | 256 +++--- .../Transforms/InstCombine/InstCombineCalls.cpp | 30 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 + .../InstCombine/InstCombineMulDivRem.cpp | 21 +- .../InstCombine/InstCombineVectorOps.cpp | 246 ++++++ .../InstCombine/InstructionCombining.cpp | 12 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 54 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 14 +- llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 16 +- .../{integer_heuristics.ll => zero_heuristics.ll} | 51 -- llvm/test/Analysis/DemandedBits/add.ll | 44 +- llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 4 +- llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll | 59 +- .../thinlto-function-summary-paramaccess.ll | 2 +- llvm/test/CodeGen/AArch64/aarch64-gep-opt.ll | 1 + .../test/CodeGen/AArch64/branch-relax-alignment.ll | 27 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 441 ++--------- llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 139 +--- llvm/test/CodeGen/AArch64/fast-isel-cmp-branch.ll | 347 ++------ llvm/test/CodeGen/AArch64/stack-tagging.ll | 11 +- .../GlobalISel/artifact-combiner-build-vector.mir | 31 + .../artifact-combiner-concat-vectors.mir | 46 ++ .../artifact-combiner-unmerge-values.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 13 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 30 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 24 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 44 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll | 28 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll | 60 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll | 28 +- .../GlobalISel/regbankselect-amdgcn.ballot.i64.mir | 64 ++ .../GlobalISel/regbankselect-build-vector.mir | 130 +++ llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 62 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 62 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 62 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 62 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 18 + llvm/test/CodeGen/ARM/2011-12-14-machine-sink.ll | 7 +- llvm/test/CodeGen/ARM/cmpxchg-weak.ll | 53 +- llvm/test/CodeGen/ARM/lsr-unfolded-offset.ll | 8 +- llvm/test/CodeGen/ARM/machine-cse-cmp.ll | 2 +- llvm/test/CodeGen/Hexagon/newvaluejump2.ll | 30 +- llvm/test/CodeGen/Mips/brcongt.ll | 25 +- llvm/test/CodeGen/Mips/brconlt.ll | 45 +- llvm/test/CodeGen/Mips/brconne.ll | 26 +- .../CodeGen/Mips/compactbranches/no-beqzc-bnezc.ll | 377 +-------- llvm/test/CodeGen/Mips/lcb2.ll | 300 +------ llvm/test/CodeGen/Mips/lcb5.ll | 352 +-------- .../longbranch/compact-branches-long-branch.ll | 233 +----- llvm/test/CodeGen/Mips/seleq.ll | 84 +- llvm/test/CodeGen/Mips/selle.ll | 82 +- llvm/test/CodeGen/PowerPC/brcond.ll | 583 +++----------- .../CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir | 17 + .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 18 +- .../PowerPC/redundant-copy-after-tail-dup.ll | 28 +- llvm/test/CodeGen/RISCV/branch-relaxation.ll | 8 +- llvm/test/CodeGen/RISCV/branch.ll | 45 +- .../CodeGen/RISCV/rv64m-w-insts-legalization.ll | 10 +- llvm/test/CodeGen/SystemZ/int-cmp-37.ll | 78 +- llvm/test/CodeGen/SystemZ/int-cmp-40.ll | 78 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 3 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 206 +++++ .../LowOverheadLoops/varying-outer-2d-reduction.ll | 21 +- llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 139 ++-- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 113 +-- llvm/test/CodeGen/Thumb2/thumb2-branch.ll | 4 +- llvm/test/CodeGen/VE/call.ll | 14 +- llvm/test/CodeGen/VE/fp_add.ll | 51 ++ llvm/test/CodeGen/VE/fp_div.ll | 47 ++ llvm/test/CodeGen/VE/fp_mul.ll | 38 +- llvm/test/CodeGen/VE/fp_sub.ll | 37 + llvm/test/CodeGen/VE/load.ll | 49 ++ llvm/test/CodeGen/VE/load_gv.ll | 30 + llvm/test/CodeGen/VE/load_off.ll | 93 +-- llvm/test/CodeGen/VE/store.ll | 46 ++ llvm/test/CodeGen/VE/store_gv.ll | 31 +- llvm/test/CodeGen/VE/va_arg.ll | 29 +- llvm/test/CodeGen/VE/va_caller.ll | 14 +- llvm/test/CodeGen/X86/3addr-16bit.ll | 80 +- llvm/test/CodeGen/X86/absolute-cmp.ll | 48 +- llvm/test/CodeGen/X86/atomic-flags.ll | 97 +-- llvm/test/CodeGen/X86/atomic-unordered.ll | 20 +- llvm/test/CodeGen/X86/bmi.ll | 34 +- llvm/test/CodeGen/X86/bt.ll | 56 +- llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 48 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 48 +- llvm/test/CodeGen/X86/fast-isel-cmp-branch2.ll | 317 ++------ llvm/test/CodeGen/X86/funnel-shift.ll | 18 +- llvm/test/CodeGen/X86/haddsub-2.ll | 42 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 18 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 128 ++- .../CodeGen/X86/indirect-branch-tracking-eh2.ll | 220 ++---- llvm/test/CodeGen/X86/jump_sign.ll | 14 +- llvm/test/CodeGen/X86/lsr-negative-stride.ll | 9 +- llvm/test/CodeGen/X86/machine-cse.ll | 7 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 877 ++++++++++----------- llvm/test/CodeGen/X86/memcmp-optsize.ll | 158 ++-- llvm/test/CodeGen/X86/memcmp-pgso.ll | 166 ++-- llvm/test/CodeGen/X86/memcmp.ll | 433 +++++----- llvm/test/CodeGen/X86/neg_cmp.ll | 16 +- llvm/test/CodeGen/X86/nobt.ll | 14 +- llvm/test/CodeGen/X86/phaddsub.ll | 2 +- llvm/test/CodeGen/X86/pr29170.ll | 10 +- llvm/test/CodeGen/X86/wide-integer-cmp.ll | 20 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 23 +- llvm/test/MC/RISCV/machine-csr-names.s | 14 + llvm/test/Object/invalid.test | 6 +- llvm/test/TableGen/directive1.td | 12 +- llvm/test/TableGen/directive2.td | 43 +- .../MSSA/memoryssa-scan-limit.ll | 48 +- .../Transforms/IndVarSimplify/no-iv-rewrite.ll | 340 +++++--- llvm/test/Transforms/Inline/inline-scalable.ll | 11 + .../InstCombine/aggregate-reconstruction.ll | 39 +- llvm/test/Transforms/InstCombine/copysign.ll | 20 + .../phi-aware-aggregate-reconstruction.ll | 18 +- .../Transforms/InstCombine/sdiv-canonicalize.ll | 54 ++ .../LoopUnroll/runtime-small-upperbound.ll | 154 +++- .../Transforms/PGOProfile/counter_promo_mexits.ll | 127 +-- llvm/test/Transforms/PGOProfile/landingpad.ll | 3 +- .../SafeStack/X86/no-crash-on-lifetime.ll | 16 + .../llvm-libtool-darwin/universal-output.test | 4 +- .../llvm-readobj/ELF/malformed-pt-dynamic.test | 10 +- .../test/tools/llvm-readobj/ELF/packed-relocs.test | 16 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 15 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 55 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 80 ++ llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/DemandedBitsTest.cpp | 66 ++ llvm/unittests/Support/KnownBitsTest.cpp | 30 +- llvm/unittests/Support/KnownBitsTest.h | 52 ++ llvm/utils/TableGen/DirectiveEmitter.cpp | 77 +- llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + mlir/include/mlir/Conversion/Passes.td | 4 + .../StandardToLLVM/ConvertStandardToLLVM.h | 3 + .../StandardToLLVM/ConvertStandardToLLVMPass.h | 7 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 15 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 7 + mlir/include/mlir/Pass/AnalysisManager.h | 73 +- mlir/include/mlir/Pass/Pass.h | 25 +- mlir/lib/Bindings/Python/CMakeLists.txt | 7 +- mlir/lib/Bindings/Python/IRModules.cpp | 107 +++ mlir/lib/Bindings/Python/IRModules.h | 57 ++ mlir/lib/Bindings/Python/MainModule.cpp | 14 +- mlir/lib/Bindings/Python/PybindUtils.cpp | 18 + mlir/lib/Bindings/Python/PybindUtils.h | 28 + mlir/lib/CAPI/IR/IR.cpp | 2 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 23 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 3 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 53 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 35 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 3 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 8 +- mlir/test/Bindings/Python/ir_module_test.py | 49 ++ mlir/test/Bindings/Python/smoke_test.py | 6 - .../StandardToLLVM/convert-data-layout.mlir | 6 + .../StandardToLLVM/convert-to-llvmir.mlir | 32 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 11 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 6 +- mlir/test/IR/core-ops.mlir | 3 +- mlir/test/Target/llvmir.mlir | 30 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 19 + mlir/unittests/Pass/CMakeLists.txt | 1 + mlir/unittests/Pass/PassManagerTest.cpp | 77 ++ openmp/libomptarget/plugins/cuda/src/rtl.cpp | 43 +- openmp/libomptarget/src/rtl.cpp | 10 +- 370 files changed, 8324 insertions(+), 7637 deletions(-) create mode 100644 clang/test/CodeGen/enum-bool.cpp create mode 100644 clang/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_ [...] create mode 100644 clang/test/PCH/determinism.cpp create mode 100644 flang/test/Preprocessing/defines.F90 create mode 100644 flang/test/Semantics/deallocate06.f90 create mode 100644 lld/ELF/Arch/PPCInsns.def create mode 100644 lld/test/ELF/Inputs/ppc64-got-to-pcrel-relaxation-def.s create mode 100644 lld/test/ELF/ppc64-got-to-pcrel-relaxation.s rename lldb/cmake/modules/{FindPythonInterpAndLibs.cmake => FindPythonAndSwig.cmak [...] rename llvm/test/Analysis/BranchProbabilityInfo/{integer_heuristics.ll => zero_heu [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-build-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-concat-ve [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ballot [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unpredload.ll create mode 100644 llvm/test/Transforms/Inline/inline-scalable.ll create mode 100644 llvm/test/Transforms/SafeStack/X86/no-crash-on-lifetime.ll create mode 100644 llvm/unittests/IR/DemandedBitsTest.cpp create mode 100644 llvm/unittests/Support/KnownBitsTest.h create mode 100644 mlir/lib/Bindings/Python/IRModules.cpp create mode 100644 mlir/lib/Bindings/Python/IRModules.h create mode 100644 mlir/lib/Bindings/Python/PybindUtils.cpp create mode 100644 mlir/lib/Bindings/Python/PybindUtils.h create mode 100644 mlir/test/Bindings/Python/ir_module_test.py delete mode 100644 mlir/test/Bindings/Python/smoke_test.py create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-data-layout.mlir create mode 100644 mlir/unittests/Pass/PassManagerTest.cpp