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-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 82edd428f18 [flang] Fix check for distinguishable operators/assignments adds 0841916e87a [TableGen] Do not construct string from nullptr adds 018f6936dbc [MLIR][Standard] Simplify `tensor_from_elements` adds 33c9dbbd380 Add an explicit toggle for the static analyzer in clang-tidy adds 9f830e0af7b AArch64MachineFunctionInfo.h - remove unnecessary TargetFra [...] adds b585fdae249 [X86] Use Register instead of unsigned. NFCI. adds 29cecbc5d6f Fix clangd build after 33c9dbbd380 adds f5ad9c2e0ea [builtins] Write __divmoddi4/__divmodsi4 in terms __udivmod [...] adds 66ac212ea97 Speculatively fix the Sphinx builder. adds 8a08740db6e [GVN] Account for masked loads/stores depending on load/sto [...] adds 601557e9f9e Hexagon.h - remove unnecessary includes. NFCI. adds b0ae5332dc2 [libcxx] Make sure we pass -isysroot when linking AND when [...] adds 3d9c85e4d85 Mark FMOV constant materialization as being as cheap as a move. adds f42f733af96 SwitchLoweringUtils.h - reduce TargetLowering.h include. NFCI. adds c01d28dc51b [SyntaxTree] Specialize `TreeTestBase` for `BuildTreeTest`, [...] adds e5d92691bdf Fix typo in dsymutil.rst adds 5638df19504 Introduce linalg.vecmat adds 626209cac05 Revert "[gcov] Delete flush_fn_list (unused since D83149)" adds be7cef789e7 [gn build] Port c01d28dc51b adds 009cd4e4910 [PPC][GlobalISel] Add initial GlobalIsel infrastructure adds 6b13cfe7399 [ArgumentPromotion]: Copy function metadata after promoting [...] adds c464f1d8f9a [lldb, tests] Correctly configure the yaml2obj paths adds ab1de1fcfb0 [gcov] Delete flush_fn_list (unused since D83149) adds e543708e5ea [NFC][ThinLTO] Let llvm::EmbedBitcodeInModule handle serial [...] adds 932aae77e92 Revert D86875 "[Flang][NFC] Remove license comments from fi [...] adds cb8cb28ed90 [compiler-rt] [netbsd] Add fallback definitions for MKISCSI=no adds b85c085c846 [compiler-rt] [netbsd] Improve code formatting adds 46329f6079d [ImplicitNullCheck] Handle instructions that preserve zero value adds d9c8b0256cf [Support] Use unique_function rather than std::function for [...] adds 6040d525507 [NFC] Fix whitespace in lldb-vscode --help adds a0ffe2b21a5 [PGO] Skip if an IndirectBrInst critical edge cannot be split adds bba736e5036 [compiler-rt] [netbsd] Update generate_netbsd_syscalls.awk adds 00460ae520e [compiler-rt] [netbsd] Regenerate syscall hooks adds c195ae2f003 [SLPVectorizer][X86][AMDGPU] Remove fcmp+select to fmin/fma [...] adds 54fcea86b16 Revert "[Support] Use unique_function rather than std::func [...] adds 4252f3009b1 [WebAssembly] Set unreachable as canonical to permit disassembly adds a39423084cb Make struct dialects have the same field name as everything [...] adds d867be5de38 Allow Dialects to be initialized via nullptr. adds 5692497aef0 [gn build] (semi-manually) port 009cd4e4910 adds 21417053379 Fix operator!= for Dialects. adds 783e28a5083 [Hexagon] Split pair-based masked memops adds 7ddfd9b3ebf [SVE] Bail from VectorUtils heuristics for scalable vectors adds b1b98063701 [ImplicitNullChecks] NFC: Remove unused PointerReg arg in d [...] adds 878cb5170de [libc][NFC][obvious] Remove a redudant dep of strcmp implem [...] adds 4934127e627 Diable sanitizer options for amdgpu adds d4bf90271fa GlobalISel: Combine fneg(fneg x) to x adds adb738899e6 [InstCombine] Regenerate test checks (NFC) adds 476836331f7 [InstCombine] Add more tests for select op replacement (NFC) adds 99e78cb7185 [DemandedBits] Add braces to large if (NFC) adds a5168bdb4a2 [DemandedBits][BDCE] Add support for min/max intrinsics adds c74900ca672 [ORC] Make MaterializationResponsibility immovable, pass by [...] adds cb19e8c6d19 [libc][obvious] Include Sqrt.h in SqrtLongDoubleX86.h. adds c9826829d74 [EarlyCSE] Equivalent SELECTs should hash equally adds fb109c42d91 [DSE] Switch to MemorySSA-backed DSE by default. adds 485f3f35cc5 [ELF] Make two PPC64.cpp variables constexpr. NFC adds b34f1168563 [flang] Fix assert on constant folding of extended types adds 4e3edef4b8b Use pragmas to work around MSVC x86_32 debug miscompile bug adds 0448d11a06b [AArch64][GlobalISel] Don't emit a branch for a fallthrough [...] adds 2c73bef7fad Fix wrong comment about enabling optimizations to work arou [...] adds 035396197a5 Remove unused variable introduce in 0448d11a06b451a causing [...] adds 0e47a8d17fe [obj2yaml] Add support for dumping the .debug_ranges section. adds bc0a35f3b7d [lldb] Add missing LLDB_REGISTER_CONSTRUCTOR in SBPlatform adds 0a391c60793 [mlir][Analysis] Allow Slice Analysis to work with linalg:: [...] adds 84c2c4977df scudo: Introduce a new mechanism to let Scudo access a plat [...] adds d876c7c8ec5 scudo: Remove the THREADLOCAL macro. adds b22d4504968 Remove dependency on clangASTMatchers. adds 39dc75f66c6 Revert "[EarlyCSE] Equivalent SELECTs should hash equally" adds 3f7c3e84ad6 [Asan] Fix __asan_update_allocation_context adds 41e68f7ee7b [EarlyCSE] Fix and recommit the revised c9826829d74e637163f [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/CMakeLists.txt | 11 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 22 +- .../clang-tidy/ClangTidyForceLinker.h | 4 +- .../clang-tidy/clang-tidy-config.h.cmake | 10 + clang-tools-extra/clangd/CMakeLists.txt | 2 + clang-tools-extra/docs/ReleaseNotes.rst | 2 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 2 +- clang-tools-extra/test/CMakeLists.txt | 2 +- clang-tools-extra/test/lit.cfg.py | 2 +- clang-tools-extra/test/lit.site.cfg.py.in | 2 +- clang/CMakeLists.txt | 3 +- clang/cmake/caches/Android.cmake | 1 + clang/lib/CMakeLists.txt | 4 +- clang/lib/CodeGen/CMakeLists.txt | 1 - clang/lib/Driver/SanitizerArgs.cpp | 8 +- clang/lib/Driver/ToolChains/Darwin.cpp | 1 - clang/test/CodeGen/thinlto-distributed-newpm.ll | 2 +- clang/test/CodeGenObjC/exceptions.m | 3 - clang/test/Driver/hip-sanitize-options.hip | 9 + clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 407 ++++++++++++--------- clang/unittests/Tooling/Syntax/CMakeLists.txt | 1 + clang/unittests/Tooling/Syntax/MutationsTest.cpp | 57 ++- clang/unittests/Tooling/Syntax/SynthesisTest.cpp | 44 +++ clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 63 +--- clang/unittests/Tooling/Syntax/TreeTestBase.h | 7 +- .../include/sanitizer/netbsd_syscall_hooks.h | 213 ++++++++++- compiler-rt/lib/asan/asan_allocator.cpp | 105 ++++-- compiler-rt/lib/asan/asan_allocator.h | 2 +- compiler-rt/lib/builtins/divmoddi4.c | 13 +- compiler-rt/lib/builtins/divmodsi4.c | 13 +- .../sanitizer_platform_limits_netbsd.cpp | 154 +++++++- .../sanitizer_platform_limits_netbsd.h | 6 +- .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 119 +++++- compiler-rt/lib/scudo/standalone/internal_defs.h | 1 - compiler-rt/lib/scudo/standalone/linux.h | 45 --- .../lib/scudo/standalone/tests/primary_test.cpp | 2 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 8 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 44 +-- .../test/asan/TestCases/asan_update_allocation.cpp | 25 +- compiler-rt/utils/generate_netbsd_syscalls.awk | 34 ++ flang/docs/ArrayComposition.md | 8 + flang/docs/C++17.md | 8 + flang/docs/C++style.md | 8 + flang/docs/Calls.md | 8 + flang/docs/Character.md | 8 + flang/docs/ControlFlowGraph.md | 8 + flang/docs/Directives.md | 8 + flang/docs/Extensions.md | 8 + flang/docs/FortranForCProgrammers.md | 8 + flang/docs/FortranIR.md | 8 + flang/docs/IORuntimeInternals.md | 8 + flang/docs/ImplementingASemanticCheck.md | 8 + flang/docs/Intrinsics.md | 8 + flang/docs/LabelResolution.md | 8 + flang/docs/ModFiles.md | 8 + flang/docs/OpenMP-semantics.md | 8 + flang/docs/OptionComparison.md | 8 + flang/docs/Overview.md | 8 + flang/docs/ParserCombinators.md | 8 + flang/docs/Parsing.md | 8 + flang/docs/Preprocessing.md | 8 + flang/docs/PullRequestChecklist.md | 8 + flang/docs/RuntimeDescriptor.md | 8 + flang/docs/Semantics.md | 8 + flang/include/flang/Evaluate/expression.h | 4 +- flang/include/flang/Evaluate/type.h | 2 + flang/lib/Evaluate/expression.cpp | 75 +++- flang/lib/Evaluate/fold-implementation.h | 10 +- flang/lib/Evaluate/type.cpp | 2 +- flang/test/Evaluate/folding12.f90 | 163 +++++++++ libc/src/string/CMakeLists.txt | 2 - libc/utils/FPUtil/SqrtLongDoubleX86.h | 2 + libcxx/utils/libcxx/test/config.py | 1 + libcxx/utils/libcxx/test/target_info.py | 3 +- lld/ELF/Arch/PPC64.cpp | 4 +- lldb/source/API/SBPlatform.cpp | 69 ++-- lldb/test/API/lit.site.cfg.py.in | 1 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 +- lldb/utils/lldb-dotest/CMakeLists.txt | 2 +- llvm/docs/CommandGuide/dsymutil.rst | 2 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 15 +- llvm/include/llvm/Analysis/VectorUtils.h | 14 +- llvm/include/llvm/Bitcode/BitcodeWriter.h | 4 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 3 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 1 + llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 11 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 11 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 6 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 37 +- .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 3 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 3 +- llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 11 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 2 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 2 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 2 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 2 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 3 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 12 +- llvm/lib/Analysis/DemandedBits.cpp | 11 +- llvm/lib/Analysis/VectorUtils.cpp | 21 ++ llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 6 + llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 11 + llvm/lib/CodeGen/ImplicitNullChecks.cpp | 27 +- llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 1 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 42 +-- llvm/lib/ExecutionEngine/Orc/Core.cpp | 50 +-- llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 20 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 16 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 59 +-- .../ExecutionEngine/Orc/ObjectTransformLayer.cpp | 7 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 25 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 4 +- llvm/lib/LTO/LTOBackend.cpp | 8 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 2 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 1 - .../AArch64/GISel/AArch64InstructionSelector.cpp | 12 + llvm/lib/Target/Hexagon/Hexagon.h | 5 +- llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp | 1 + llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 2 + llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 1 + llvm/lib/Target/Hexagon/HexagonISelLowering.h | 1 + llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 2 + .../Target/Hexagon/HexagonOptimizeSZextends.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 4 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 6 + llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 51 +++ llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 39 ++ .../PowerPC/GISel/PPCInstructionSelector.cpp | 92 +++++ llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp | 20 + llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.h | 28 ++ .../Target/PowerPC/GISel/PPCRegisterBankInfo.cpp | 27 ++ .../lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h | 39 ++ .../lib/Target/PowerPC/GISel/PPCRegisterBanks.td | 20 +- llvm/lib/Target/PowerPC/LLVMBuild.txt | 2 +- llvm/lib/Target/PowerPC/PPC.h | 30 +- llvm/lib/Target/PowerPC/PPC.td | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 31 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 15 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 36 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 2 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 28 ++ llvm/lib/Target/X86/X86InstrInfo.h | 4 + llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 6 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 18 +- .../Instrumentation/PGOInstrumentation.cpp | 5 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 23 +- llvm/lib/Transforms/Scalar/GVN.cpp | 7 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 97 ++--- llvm/test/Analysis/BasicAA/modref.ll | 1 + .../CodeGen/AArch64/GlobalISel/combine-fneg.mir | 28 ++ .../CodeGen/AArch64/GlobalISel/select-binop.mir | 1 - .../select-jump-table-brjt-constrain.mir | 1 - .../GlobalISel/select-returnaddress-liveins.mir | 3 - .../test/CodeGen/AArch64/GlobalISel/select-xor.mir | 1 - llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 2 +- llvm/test/CodeGen/AArch64/fmov-imm-licm.ll | 33 ++ llvm/test/CodeGen/AArch64/fp-cond-sel.ll | 4 +- llvm/test/CodeGen/AArch64/func-calls.ll | 6 +- llvm/test/CodeGen/AArch64/pow.ll | 26 +- llvm/test/CodeGen/AArch64/swifterror.ll | 6 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 190 +++++++++- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 14 +- .../CodeGen/Hexagon/autohvx/isel-split-masked.ll | 32 ++ .../CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll | 7 + .../CodeGen/PowerPC/GlobalISel/legalize-ret.mir | 17 + .../CodeGen/X86/implicit-null-check-negative.ll | 20 + llvm/test/CodeGen/X86/implicit-null-check.ll | 64 ++++ llvm/test/Other/new-pm-defaults.ll | 3 +- llvm/test/Other/new-pm-lto-defaults.ll | 2 + llvm/test/Other/new-pm-thinlto-defaults.ll | 3 +- llvm/test/Other/opt-O2-pipeline.ll | 7 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 7 +- llvm/test/Other/opt-O3-pipeline.ll | 7 +- llvm/test/Other/opt-Os-pipeline.ll | 7 +- llvm/test/Transforms/ArgumentPromotion/profile.ll | 5 +- llvm/test/Transforms/BDCE/intrinsics.ll | 16 +- llvm/test/Transforms/Coroutines/ArgAddr.ll | 10 + llvm/test/Transforms/Coroutines/coro-retcon.ll | 1 - .../MSSA/2011-03-25-DSEMiscompile.ll | 2 +- .../MSSA/2011-09-06-EndOfFunction.ll | 2 +- .../DeadStoreElimination/MSSA/2011-09-06-MemCpy.ll | 2 +- .../MSSA/2016-07-17-UseAfterFree.ll | 2 +- .../MSSA/OverwriteStoreBegin.ll | 2 +- .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore2.ll | 4 +- .../MSSA/X86/gather-null-pointer.ll | 2 +- .../MSSA/atomic-overlapping.ll | 2 +- .../DeadStoreElimination/MSSA/atomic-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 2 +- .../DeadStoreElimination/MSSA/calloc-store.ll | 2 +- .../MSSA/combined-partial-overwrites.ll | 4 +- .../DeadStoreElimination/MSSA/const-pointers.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/crash.ll | 2 +- .../DeadStoreElimination/MSSA/cs-cs-aliasing.ll | 2 +- .../DeadStoreElimination/MSSA/debug-counter.ll | 8 +- .../DeadStoreElimination/MSSA/debuginfo.ll | 2 +- .../DeadStoreElimination/MSSA/dominate.ll | 2 +- .../DeadStoreElimination/MSSA/fence-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/fence.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/free.ll | 2 +- .../DeadStoreElimination/MSSA/inst-limits.ll | 2 +- .../DeadStoreElimination/MSSA/int_sideeffect.ll | 2 +- .../DeadStoreElimination/MSSA/invariant.start.ll | 2 +- .../MSSA/launder.invariant.group.ll | 2 +- .../DeadStoreElimination/MSSA/libcalls.ll | 2 +- .../DeadStoreElimination/MSSA/lifetime.ll | 2 +- .../MSSA/mda-with-dbg-values.ll | 4 +- .../MSSA/memcpy-complete-overwrite.ll | 4 +- .../DeadStoreElimination/MSSA/memintrinsics.ll | 2 +- .../MSSA/memoryssa-scan-limit.ll | 8 +- .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 4 +- .../MSSA/memset-missing-debugloc.ll | 2 +- .../MSSA/memset-unknown-sizes.ll | 2 +- .../MSSA/merge-stores-big-endian.ll | 2 +- .../DeadStoreElimination/MSSA/merge-stores.ll | 2 +- .../MSSA/multiblock-captures.ll | 2 +- .../MSSA/multiblock-exceptions.ll | 2 +- .../DeadStoreElimination/MSSA/multiblock-loops.ll | 2 +- .../MSSA/multiblock-malloc-free.ll | 2 +- .../MSSA/multiblock-memintrinsics.ll | 2 +- .../MSSA/multiblock-memoryphis.ll | 2 +- .../MSSA/multiblock-multipath-throwing.ll | 2 +- .../MSSA/multiblock-multipath.ll | 2 +- .../MSSA/multiblock-overlap.ll | 4 +- .../MSSA/multiblock-partial.ll | 2 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 2 +- .../MSSA/multiblock-throwing.ll | 2 +- .../MSSA/multiblock-unreachable.ll | 2 +- .../DeadStoreElimination/MSSA/no-targetdata.ll | 2 +- .../DeadStoreElimination/MSSA/noop-stores.ll | 4 +- .../DeadStoreElimination/MSSA/operand-bundles.ll | 2 +- .../DeadStoreElimination/MSSA/overlap.ll | 4 +- .../DeadStoreElimination/MSSA/pr11390.ll | 2 +- .../pr47285-not-overwritten-on-all-exit-paths.ll | 2 +- .../MSSA/simple-preservation.ll | 2 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 4 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 4 +- .../Transforms/DeadStoreElimination/MSSA/stats.ll | 2 +- .../DeadStoreElimination/MSSA/tail-byval.ll | 2 +- llvm/test/Transforms/EarlyCSE/commute.ll | 20 + .../Transforms/GVN/masked-load-store-vn-crash.ll | 20 + .../InstCombine/AArch64/VectorUtils_heuristics.ll | 21 ++ llvm/test/Transforms/InstCombine/rem.ll | 26 +- .../Transforms/InstCombine/select-binop-cmp.ll | 12 +- llvm/test/Transforms/InstCombine/select.ll | 101 ++++- .../LoopStrengthReduce/AArch64/small-constant.ll | 12 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 3 + .../PGOProfile/split-indirectbr-critical-edges.ll | 24 ++ .../SLPVectorizer/AMDGPU/horizontal-store.ll | 52 +-- .../Transforms/SLPVectorizer/AMDGPU/reduction.ll | 80 ++-- .../SLPVectorizer/X86/horizontal-list.ll | 52 ++- .../SLPVectorizer/X86/horizontal-minmax.ll | 360 +++++++++++++++++- .../tools/obj2yaml/ELF/DWARF/debug-ranges.yaml | 233 ++++++++++++ llvm/tools/obj2yaml/elf2yaml.cpp | 2 + .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 10 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 242 ++++++------ .../Orc/LazyCallThroughAndReexportsTest.cpp | 6 +- llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 5 +- llvm/utils/TableGen/DFAEmitter.cpp | 2 +- .../clang-tools-extra/clang-tidy/BUILD.gn | 27 +- .../clang-tools-extra/clang-tidy/enable.gni | 4 + .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 7 +- .../clang/unittests/Tooling/Syntax/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 19 + mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 1 + .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 7 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 18 +- mlir/include/mlir/IR/OpBase.td | 4 +- mlir/include/mlir/TableGen/Dialect.h | 4 +- mlir/lib/Analysis/SliceAnalysis.cpp | 4 +- .../LinalgToStandard/LinalgToStandard.cpp | 1 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 1 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 2 + .../Dialect/Linalg/Transforms/Vectorization.cpp | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 44 +-- mlir/lib/TableGen/Attribute.cpp | 9 +- mlir/lib/TableGen/Dialect.cpp | 2 + mlir/test/IR/invalid-ops.mlir | 4 +- mlir/test/IR/slice.mlir | 33 ++ mlir/test/lib/IR/CMakeLists.txt | 1 + mlir/test/lib/IR/TestSlicing.cpp | 81 ++++ mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 1 + mlir/tools/mlir-opt/mlir-opt.cpp | 2 + 294 files changed, 4122 insertions(+), 1264 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/clang-tidy-config.h.cmake create mode 100644 clang/test/Driver/hip-sanitize-options.hip create mode 100644 clang/unittests/Tooling/Syntax/SynthesisTest.cpp create mode 100644 flang/test/Evaluate/folding12.f90 create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCInstructionSelector.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h copy compiler-rt/lib/builtins/divmoddi4.c => llvm/lib/Target/PowerPC/GISel/PPCRegi [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fneg.mir create mode 100644 llvm/test/CodeGen/AArch64/fmov-imm-licm.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-split-masked.ll create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/legalize-ret.mir create mode 100644 llvm/test/Transforms/GVN/masked-load-store-vn-crash.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/VectorUtils_heuristics.ll create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-ranges.yaml create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/enable.gni create mode 100644 mlir/test/IR/slice.mlir create mode 100644 mlir/test/lib/IR/TestSlicing.cpp