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-O2 in repository toolchain/ci/llvm-project.
from 873a3e2c1d04 [mlir] Add missing NVGPU link dependency to VectorToGPU adds 98d141481e04 [gn build] (manually) port 480dcdc8975d8 (llvm-ifs OptTable) adds 923831ebc37c [RISCV] Add initial test coverage for LSR adds f2df53b75071 [InstructionSimplify] Remove multiple 'break' after 'return'. NFC adds 54e3bf5f37d6 Revert "[ConstantRange] Improve the implementation of binaryOr" adds 3bd112c720dc Update fuzzing test to comply with new optimisation. adds f4570ce442b4 Adapt C++ std::string dataformatter for D125496 adds 80ac0b9bc886 Fix up fuzzing test on Windows. adds 1fef69da0bfd Avoid uninitialized Diag.ID (which we pass but never read) adds 9385a6d6eaa3 Add some diagnostics to diagnose bot-only failures for Tes [...] adds 9398caf399ae Recommit "[ConstantRange] Improve the implementation of binaryOr" adds d497129f9bfa [AArch64] Use proper instruction mnemonics for FPRs adds 9886046289fa [CodeView] Combine variable def ranges that are continuous. adds 665bfbb98daa Reland "[clang-tidy] modernize-deprecated-headers check sh [...] adds 20ec4161d7c9 [Libomptarget] Add branch prediction intrinsic to state check adds 0606467ea122 [clang-tidy] Introduce the WarnIntoHeaders option to moder [...] adds 6fa82e344c29 [clang-tidy] modernize-deprecated-headers should ignore sy [...] adds b517d679dd69 Mark new TSan test as unsupported on PPC. adds ade5b55af574 Add a page to track C defect report status adds acec07005e03 [OpenMP] Fix partial unrolling off-by-one. adds bd62b70b515b Add 'ppc' as a target (for both 32- and 64-bit ppc). adds a3c3482ceb52 [lldb] Consider binary as module of last resort adds d252d9231c4a [lldb] Fix spurious assertion in PrintCommandOutput adds de066267254a PPC+TSan whack-a-mole, round 3. adds ff60a0a364b4 [LLVM] Add a check if should cast atomic operations to int [...] adds ecf5b780538e [NVPTX] Enable AtomicExpandPass for NVPTX adds d390035b4690 [mlir][sparse] Support more complex operations. adds 190b0f42cf55 [lld-macho] Stop crash when emitting personalities with -d [...] adds b369762beb70 Convert the test file for TestIgnoredExceptions.py to the [...] adds 59726668f1dc [WebAssembly] Strip TLS when "atomics" is not enabled adds 362b4066f0c6 [ObjCARC] Drop nullary clang.arc.attachedcall bundles in a [...] adds 8801a5d185fa SystemZAsmPrinter.cpp: Fix a warning. [-Wunused-variable] adds 705f048cbbfd [mlir] MemRefToLLVM: convert memref.view operations for em [...] adds f1d197f1a804 Revert "Mark new TSan test as unsupported on PPC." adds d6a3c8ca1831 Revert "tsan: add lock free stack pattern test" adds 4f6ac969267d [lld][WebAssemlby] Add TLS test to lld/test/wasm/data-segm [...] adds ffdbecccafdf [mlir][bufferization] Add bufferization.alloc_tensor op adds 441f691b3748 [ORC] Remove usused Error variable. adds 7581f138d54a [ORC][examples] Add missing EPCIndirectionUtils::cleanup call. adds 55287840fe3f [ORC][examples] Fix off-by-one error when handling null te [...] adds 3b91657c7bc1 [mlir][LLVMIR] Add support for translating from some simpl [...] adds f088b99eac74 [mlir][LLVMIR] Use the correct way to determine if it's a [...] adds 66875dbcc0f8 [LegalizeTypes] Use SmallDenseMap::count instead of SmallD [...] adds 003b95acf2ba [LegalizeTypes] Remove double map lookup in DAGTypeLegaliz [...] adds 86fd1c139fb8 [bufferization] Simplify code. NFCI. adds 216f546c846c [SVE] Refactor lowering for fixed length MGATHER/MSCATTER. adds 6f0ca6fd2305 [JumpThreading] Insert freeze when unfolding select adds f09a50cd974c [AMDGPU] Regenerate permute.ll test checks for future patch adds 8ba142143292 [lldb] fix 'command container' help text adds c312f025940d [STLExtras] Make indexed_accessor_range operator== compati [...] adds 295d032762ad [mlir] Move diagnostic handlers instead of copying adds c8b675eaa1de [SCEV] Use umin_seq for BECount of multi-exit loops adds a86cfaea5497 [ARM] Add register-mask for tail returns adds a84896f27066 [LV] Precommit test for PR55167. adds 3bebec6592a4 [VPlan] Model first exit values using VPLiveOut. adds f3428dafdc55 [ORC] Add a ~ExectionSession destructor to verify that end [...] adds 8bfccb963b35 [clang-format] Fix an infinite loop in parseJavaEnumBody() adds df46fb40557a Test C DR conformance (part one of many) adds 8eebb47f9706 [MLIR][Presburger] Update equality and subset checks asser [...] adds aeb19817d66f Revert "[SLP]Do not emit extract elements for insertelemen [...] adds 36fde81f9360 Fix failing test bots from df46fb40557a14807dd508af32251ce [...] adds ecf5924eb4c4 [clang-tidy] Add a useful note about -std=c++11-or-later adds 55e8f721d4d0 [ORC] Allow FailedToMaterialize errors to outlive Executio [...] adds 4638766794b0 [TypePromotion] Refine fix sext/zext for promoted constant [...] adds 7be783ab9deb [ORC] Check for errors when materializing absolute symbols. adds 1443dbaba6f0 [clang-format] Handle "complex" conditionals in RemoveBracesLLVM adds f4d52cad6713 [clang-format] Fix a bug in "AfterControlStatement: MultiLine" adds 130a9cc0a5e2 [clang-format] Fix a crash on lambda trailing return type adds 554efc225217 [clang-format] Format unit tests with InsertBraces/RemoveB [...] adds 52d509f38b50 [M68k][Disassembler] Cleanup unused variables. NFC adds 0b903ef6aa09 Re-add release notes for GCC ABI compatibility for non-POD [...] adds 0e8ac3a79741 [LegalizeTypes][VP] Add integer promotion support for vp.s [...] adds d6994f7ccc25 [M68k][Disassembler] Fix decoding conflict adds 09865ae95dbf [NFC][M68k][test] Add disassembler tests for move instructions adds af77b1d99016 [clang-tidy] add support for Demorgan conversions to reada [...] adds 9d0d24eec447 [clang-tidy] Fix not updating storeOptions after af77b1d9901 adds 258dac43d669 [SVE] Enable use of 32bit gather/scatter indices for fixed [...] adds 69c0af3de224 CWG 1394: Incomplete types as parameters of deleted functions adds 97590baead08 [LV] Widen ptr-inductions with scalar uses for scalable VFs. adds e547b04d5b2c [SystemZ] Bugfix for symbolic displacements. adds aa9acb51f69a [InstCombine] add tests for icmp + sub patterns; NFC adds 4069cccf3b4f [InstCombine] fold icmp with sub and bool adds cba0ebd57622 Revert "[InstCombine] fold icmp with sub and bool" adds cd5f3241c386 ADT::GenericCycleInfo: Hide validateTree() in -Asserts. adds c230ab6db8b4 [LV] Re-generate check lines for loop-form.ll test. adds 145fe571061b [LV] Use exiting block instead of latch in addUsersInExitBlock. adds 202a4fde2ba9 Test more C DR conformance (part two of many) adds 419e49621fb4 [LV] Add check line to test interleaving only with inducti [...] adds 768a1ca5eccb [SelectionDAG] Fold abs(undef) to 0 instead of undef. adds c11051a4001c [SelectionDAG] Add a freeze to ISD::ABS expansion. adds 10c9ecce9f60 [mlir][NFC] Replace some nested if with logical and. adds b86440ecde5c [CSKY] Fix the conflict of default fpu features and -mfpu option adds 9b79f50b59c6 [mlir][tblgen][ods][python] Use keyword-only arguments for [...] adds 37ccfc55ab4f [Sparc] Have test use IAS adds 8c40e16fb4e2 [InstCombine] add tests for bitcast; NFC adds b876c23604c7 Revert "[lldb] Consider binary as module of last resort" adds 32f189b0d9a8 [analyzer] Implement assumeInclusiveRange in terms of assu [...] adds 96fba640cf58 [analyzer][NFC] Factor out the copy-paste code repetition [...] adds ff1681ddb303 [Support] Add missing <cstdint> header to Signals.h adds 5e9be93566f3 [Support] Add missing <cstdint> header to Base64.h adds 1b89a25a9b96 [C++20] [Coroutines] Conform the updates for CWG issue 2585 adds 6ef5e242f2f7 [AArch64] Fix assumptions on input type of tryCombineFixed [...] adds ade47bdc317b [LV] Improve register pressure estimate at high VFs adds 9e9cf3fa3d28 Revert "[C++20] [Coroutines] Conform the updates for CWG i [...] adds 0cc981e021ed [AArch64] implement isReassocProfitable, disable for (u|s)mlal. adds 572fc7d2fd14 [AArch64] Order STP Q's by ascending address adds 5126c38012c1 [CGP] Freeze condition when despeculating ctlz/cttz adds 8e9528cb544a [RISCV][NFC] Test cases for fmuladd intrinsic adds 8717b492dfcd [clang][driver] Dynamically select gcc-toolset/devtoolset version adds dd231f02a3ee [AArch64] Regenerate andandshift.ll test checks adds c5e5cf125838 Test stackmap support for i128 adds 21843d96e055 [AMDGPU] Remove unneeded regex escaping in FileCheck patterns adds a02000611a8f Add support of the next Debian (Debian 13 - Trixie) adds 6f4dc5dae605 Add support of the next Ubuntu (Ubuntu 22.10 - Kinetic Kudu) adds 818cc9b285e8 [AMDGPU][MC][GFX940] Disable v_mac_f32_dpp adds 0eccc92fa0fd Revert "[clang][driver] Dynamically select gcc-toolset/dev [...] adds 72832efc941a [SPIR-V] Allow setting SPIR-V version via target triple. adds 45226d04f016 [InstCombine] Reuse icmp of and/or folds for logical and/or adds bea86a2d3f23 [SLP][NFC]Add a test for extracting scalar from undef resu [...] adds 6793c63e8851 [InstCombine] add tests for icmp of zext i1; NFC adds 1ebad988b110 [InstCombine] fold icmp of zext bool based on limited range adds 3e0be5610ff0 [MSVC, ARM64] Add __writex18 intrinsics adds 2ac5ebedeac4 [SLP]Do not emit extract elements for insertelements users [...] adds a3a85fe59f48 [mlir] Add RSqrt tp ComplexOps.td. adds 9293539064ae [TableGen] Remove an untrue statement from the docs adds f3eeefe4490e [mlir] Add Expm1 tp ComplexOps.td. adds b050686c4b30 [NFC][flang] Change the OpenMP atomic read/write test cases adds ec55f0bd5833 [mlir][bufferization][NFC] Improve assembly format of Allo [...] adds bb82f746129f Revert "Revert "[AArch64] Set maximum VF with shouldMaximi [...] adds 131249cd1fb4 [InstCombine] Add tests for recursive and/or of icmp folds (NFC) adds f45c1e436e47 [InstCombine] Change operand order in recursive and/or of [...] adds 89e663c4f83a [clang-tidy] Improve add_new_check.py to recognize more checks adds 02d3499a46cc NFC: Silence two warnings for unused bufferization symbols [...] adds a1dcfb75ea8c [clang] Module global init mangling adds 210c4e7fc887 [mlir][bufferization] Fix Python bindings adds c30a8c808376 [lldb] Fix should_skip_simulator_test decorator adds 598c5ddba6b0 [mlir][bufferize] Support fully dynamic layout maps in Buf [...] adds 334f63e7c39f [mlir][NvGpuToNVVM] Fix missing i4 support for nvgpu.mma.sync adds 82c85bf38e9d [mlir][bufferize][NFC] Update One-Shot Bufferize pass docu [...] adds 7085cb6011d4 [mlir][NvGpuToNVVM] Fix byte size calculation in async cop [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/add_new_check.py | 107 +- .../modernize/DeprecatedHeadersCheck.cpp | 134 +- .../clang-tidy/modernize/DeprecatedHeadersCheck.h | 18 +- .../readability/SimplifyBooleanExprCheck.cpp | 263 +- .../readability/SimplifyBooleanExprCheck.h | 5 + clang-tools-extra/clangd/Diagnostics.h | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 13 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 22 +- .../checks/modernize-deprecated-headers.rst | 34 + .../checks/readability-simplify-boolean-expr.rst | 14 +- .../test/clang-tidy/check_clang_tidy.py | 6 + .../Inputs/modernize-deprecated-headers/mylib.h | 1 + .../modernize-deprecated-headers/mysystemlib.h | 1 + .../modernize-deprecated-headers-extern-c.cpp | 72 + .../readability-simplify-bool-expr-demorgan.cpp | 87 + clang/docs/ReleaseNotes.rst | 6 + clang/include/clang/AST/Mangle.h | 2 + clang/include/clang/Basic/BuiltinsAArch64.def | 5 + clang/include/clang/Driver/Distro.h | 6 +- .../Core/PathSensitive/ConstraintManager.h | 51 +- .../Core/PathSensitive/SimpleConstraintManager.h | 21 +- clang/lib/AST/ItaniumMangle.cpp | 31 +- clang/lib/Basic/Targets/CSKY.cpp | 31 +- clang/lib/Basic/Targets/CSKY.h | 16 +- clang/lib/CodeGen/CGBuiltin.cpp | 25 + clang/lib/Driver/Distro.cpp | 3 + clang/lib/Driver/ToolChains/Arch/CSKY.cpp | 26 +- clang/lib/Format/TokenAnnotator.cpp | 3 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 5 +- clang/lib/Format/UnwrappedLineParser.cpp | 39 +- clang/lib/Format/UnwrappedLineParser.h | 3 +- clang/lib/Headers/intrin.h | 5 + clang/lib/Sema/SemaOpenMP.cpp | 4 +- .../lib/StaticAnalyzer/Core/ConstraintManager.cpp | 37 +- .../Core/SimpleConstraintManager.cpp | 2 +- clang/test/C/drs/dr011.c | 18 + clang/test/C/drs/dr060.c | 17 + clang/test/C/drs/dr0xx.c | 347 +++ clang/test/CXX/drs/dr13xx.cpp | 7 + clang/test/CodeGen/arm64-microsoft-intrinsics.c | 68 + clang/test/Driver/csky-mfpu.c | 93 + .../irbuilder_unroll_partial_factor_for_collapse.c | 4 +- ...builder_unroll_partial_heuristic_for_collapse.c | 4 +- .../OpenMP/unroll_codegen_for_collapse_outer.cpp | 4 +- clang/test/OpenMP/unroll_codegen_for_partial.cpp | 4 +- .../OpenMP/unroll_codegen_parallel_for_factor.cpp | 4 +- clang/test/OpenMP/unroll_codegen_tile_for.cpp | 4 +- clang/test/OpenMP/unroll_codegen_unroll_for.cpp | 8 +- .../test/OpenMP/unroll_codegen_unroll_for_attr.cpp | 8 +- .../Format/DefinitionBlockSeparatorTest.cpp | 3 +- clang/unittests/Format/FormatTest.cpp | 178 +- clang/unittests/Format/FormatTestJava.cpp | 2 + clang/www/c_dr_status.html | 2625 ++++++++++++++++++++ clang/www/c_status.html | 8 +- compiler-rt/test/fuzzer/merge_two_step.test | 6 +- compiler-rt/test/lit.common.cfg.py | 3 + compiler-rt/test/tsan/lock_free_stack.cpp | 247 -- flang/test/Lower/OpenMP/atomic-read.f90 | 46 + flang/test/Lower/OpenMP/atomic-write.f90 | 38 + flang/test/Lower/OpenMP/atomic01.f90 | 74 - flang/test/Lower/OpenMP/atomic02.f90 | 64 - lld/MachO/UnwindInfoSection.cpp | 1 + lld/test/MachO/weak-definition-gc.s | 22 +- lld/test/wasm/data-segments.ll | 48 +- lldb/packages/Python/lldbsuite/test/decorators.py | 4 +- lldb/source/Commands/CommandObjectCommands.cpp | 4 +- lldb/source/Interpreter/CommandInterpreter.cpp | 12 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 5 +- .../ignore_exceptions/TestIgnoredExceptions.py | 5 + lldb/test/API/macosx/ignore_exceptions/main.c | 21 +- llvm/docs/SPIRVUsage.rst | 73 + llvm/docs/TableGen/ProgRef.rst | 2 - llvm/docs/UserGuides.rst | 4 + .../LLJITWithExecutorProcessControl.cpp | 3 + .../OrcV2CBindingsLazy/OrcV2CBindingsLazy.c | 10 +- llvm/include/llvm/ADT/GenericCycleImpl.h | 2 + llvm/include/llvm/ADT/GenericCycleInfo.h | 2 + llvm/include/llvm/ADT/STLExtras.h | 16 +- llvm/include/llvm/ADT/Triple.h | 10 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 17 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 7 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 7 +- llvm/include/llvm/CodeGen/TargetLowering.h | 34 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 11 +- llvm/include/llvm/IR/AutoUpgrade.h | 7 + llvm/include/llvm/Support/Base64.h | 1 + llvm/include/llvm/Support/Signals.h | 1 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 5 - llvm/lib/Analysis/ScalarEvolution.cpp | 5 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 7 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 12 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 56 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 70 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 10 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 10 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 12 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 77 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 3 + llvm/lib/CodeGen/TypePromotion.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 51 +- .../ExecutionEngine/Orc/EPCIndirectionUtils.cpp | 1 - llvm/lib/IR/AutoUpgrade.cpp | 12 + llvm/lib/Support/CSKYTargetParser.cpp | 3 + llvm/lib/Support/Triple.cpp | 24 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 7 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 231 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 7 +- .../lib/Target/AArch64/AArch64MachineScheduler.cpp | 39 + llvm/lib/Target/AArch64/AArch64MachineScheduler.h | 33 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 6 + .../Target/AArch64/AArch64TargetTransformInfo.h | 2 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 1 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 32 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 7 +- .../Target/M68k/Disassembler/M68kDisassembler.cpp | 13 +- llvm/lib/Target/M68k/M68kInstrData.td | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 63 + llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 11 + llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 2 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 3 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 2 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 2 +- .../SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 9 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 1 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 7 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 102 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 21 + .../Transforms/InstCombine/InstCombineInternal.h | 4 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 19 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 117 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 36 +- llvm/lib/Transforms/Vectorize/VPlan.h | 51 + llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 41 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 1 + llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 7 + .../Bitcode/upgrade-arc-attachedcall-bundle.ll | 23 + .../Bitcode/upgrade-arc-attachedcall-bundle.ll.bc | Bin 0 -> 1364 bytes .../call-translator-variadic-musttail.ll | 12 +- llvm/test/CodeGen/AArch64/andandshift.ll | 20 +- .../AArch64/argument-blocks-array-of-struct.ll | 8 +- .../arm64-fixed-point-scalar-cvt-dagcombine.ll | 15 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 50 +- llvm/test/CodeGen/AArch64/arm64-stackmap.ll | 25 +- llvm/test/CodeGen/AArch64/arm64-vmul.ll | 40 +- .../AArch64/ragreedy-local-interval-cost.ll | 12 +- llvm/test/CodeGen/AArch64/stackmap.ll | 21 +- .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 6 +- .../AArch64/sve-fixed-length-masked-gather.ll | 45 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 45 +- llvm/test/CodeGen/AArch64/zero-call-used-regs.ll | 324 +-- .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll | 10 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx940.ll | 56 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 2 +- llvm/test/CodeGen/AMDGPU/permute.ll | 266 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 2 +- llvm/test/CodeGen/ARM/dbg-tcreturn.ll | 2 +- llvm/test/CodeGen/NVPTX/atomicrmw-expand.ll | 165 ++ llvm/test/CodeGen/PowerPC/ppc64-stackmap.ll | 25 +- .../loop-strength-reduce-add-cheaper-than-mul.ll | 95 + .../RISCV/loop-strength-reduce-loop-invar.ll | 96 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 115 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 28 + .../CodeGen/RISCV/rvv/fixed-vectors-sitofp-vp.ll | 15 + .../CodeGen/RISCV/rvv/fixed-vectors-uitofp-vp.ll | 15 + llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll | 24 + llvm/test/CodeGen/RISCV/rvv/vsitofp-vp.ll | 15 + llvm/test/CodeGen/RISCV/rvv/vuitofp-vp.ll | 15 + .../SPARC/2008-10-10-InlineAsmMemoryOperand.ll | 2 +- llvm/test/CodeGen/SystemZ/stackmap.ll | 21 +- llvm/test/CodeGen/WebAssembly/PR41149.ll | 32 +- .../CodeGen/WebAssembly/target-features-tls.ll | 14 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 10 +- llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 6 +- llvm/test/CodeGen/X86/iabs.ll | 4 +- llvm/test/CodeGen/X86/neg-abs.ll | 10 +- llvm/test/CodeGen/X86/pr55271.ll | 15 + llvm/test/CodeGen/X86/stackmap.ll | 21 +- llvm/test/DebugInfo/ARM/instr-ref-tcreturn.ll | 2 +- llvm/test/DebugInfo/COFF/pieces.ll | 6 +- llvm/test/MC/AMDGPU/gfx940_err.s | 15 +- llvm/test/MC/Disassembler/M68k/data.txt | 48 + llvm/test/MC/SystemZ/fixups.s | 5 + .../Transforms/CodeGenPrepare/X86/cttz-ctlz.ll | 12 +- .../Transforms/IndVarSimplify/ARM/code-size.ll | 130 +- .../Transforms/IndVarSimplify/loop-predication.ll | 81 +- .../Transforms/IndVarSimplify/post-inc-range.ll | 22 +- llvm/test/Transforms/InstCombine/and-or-icmps.ll | 517 ++++ llvm/test/Transforms/InstCombine/bitcast.ll | 15 + llvm/test/Transforms/InstCombine/icmp-range.ll | 332 ++- .../test/Transforms/JumpThreading/codesize-loop.ll | 24 +- llvm/test/Transforms/JumpThreading/select.ll | 32 +- ...vectorization-factor-for-unprofitable-memops.ll | 11 +- .../LoopVectorize/AArch64/i1-reg-usage.ll | 57 + .../AArch64/loop-vectorization-factors.ll | 6 +- .../LoopVectorize/AArch64/reduction-small-size.ll | 16 +- .../AArch64/scalable-avoid-scalarization.ll | 2 +- .../AArch64/scalable-vectorization-cost-tuning.ll | 2 +- .../AArch64/scalable-vectorization.ll | 16 +- .../LoopVectorize/AArch64/sve-illegal-type.ll | 8 +- .../AArch64/sve-live-out-pointer-induction.ll | 106 + .../Transforms/LoopVectorize/X86/i1-reg-usage.ll | 32 + .../LoopVectorize/X86/invariant-load-gather.ll | 4 +- ...r51366-sunk-instruction-used-outside-of-loop.ll | 71 + .../Transforms/LoopVectorize/cast-induction.ll | 35 +- .../LoopVectorize/extract-last-veclane.ll | 4 +- ...first-order-recurrence-sink-replicate-region.ll | 2 + .../instruction-only-used-outside-of-loop.ll | 8 +- .../Transforms/LoopVectorize/iv_outside_user.ll | 2 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 244 +- .../optimal-epilog-vectorization-liveout.ll | 4 +- .../LoopVectorize/pr55167-fold-tail-live-out.ll | 99 + .../Transforms/LoopVectorize/vplan-printing.ll | 6 + ...multiple-unreachable-exits-for-vectorization.ll | 85 +- .../SLPVectorizer/X86/buildvector-shuffle.ll | 14 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 15 +- .../SLPVectorizer/X86/extract-scalar-from-undef.ll | 67 + .../Transforms/SLPVectorizer/X86/extractelement.ll | 24 +- .../insert-element-build-vector-inseltpoison.ll | 27 +- .../X86/insert-element-build-vector.ll | 27 +- llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 18 + .../Inputs/basic.ll.expected | 4 +- llvm/unittests/ADT/TripleTest.cpp | 74 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 37 + llvm/unittests/Support/IndexedAccessorTest.cpp | 14 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 9 + .../mlir/Dialect/Bufferization/IR/Bufferization.h | 1 + .../Dialect/Bufferization/IR/BufferizationBase.td | 4 +- .../Dialect/Bufferization/IR/BufferizationOps.td | 72 + .../Transforms/AllocTensorElimination.h} | 38 +- .../mlir/Dialect/Bufferization/Transforms/Passes.h | 7 + .../Dialect/Bufferization/Transforms/Passes.td | 61 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 44 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 11 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 5 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 14 +- .../Transforms/BufferizableOpInterfaceImpl.h | 32 - .../mlir/Dialect/SparseTensor/Utils/Merger.h | 6 + mlir/include/mlir/IR/Diagnostics.h | 4 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 4 +- mlir/lib/CAPI/IR/Diagnostics.cpp | 7 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 9 +- mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp | 9 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 59 +- .../Bufferization/IR/BufferizationDialect.cpp | 1 + .../Dialect/Bufferization/IR/BufferizationOps.cpp | 105 + mlir/lib/Dialect/Bufferization/IR/CMakeLists.txt | 1 + .../Transforms/AllocTensorElimination.cpp | 272 ++ .../Transforms/BufferResultsToOutParams.cpp | 65 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 49 +- .../Bufferization/Transforms/CMakeLists.txt | 2 + .../Bufferization/Transforms/OneShotAnalysis.cpp | 4 +- .../Transforms/OneShotModuleBufferize.cpp | 10 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 6 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 248 -- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- .../Linalg/Transforms/InitTensorElimination.cpp | 50 - .../Linalg/Transforms/InitTensorToAllocTensor.cpp | 55 + mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 56 +- mlir/lib/IR/Diagnostics.cpp | 4 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 80 +- mlir/python/CMakeLists.txt | 9 + mlir/python/mlir/dialects/BufferizationOps.td | 15 + .../python/mlir/dialects/_bufferization_ops_ext.py | 32 + mlir/python/mlir/dialects/_func_ops_ext.py | 2 +- mlir/python/mlir/dialects/_ml_program_ops_ext.py | 2 +- mlir/python/mlir/dialects/_pdl_ops_ext.py | 20 +- mlir/python/mlir/dialects/bufferization.py | 5 + .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 23 + .../test/Conversion/NVGPUToNVVM/nvgpu-to-nvvm.mlir | 73 + ...e-shot-bufferize-alloc-tensor-elimination.mlir} | 18 +- .../one-shot-bufferize-allow-return-allocs.mlir | 2 +- .../Transforms/one-shot-bufferize-partial.mlir | 4 +- .../Transforms/one-shot-bufferize.mlir | 6 +- ...-shot-module-bufferize-allow-return-allocs.mlir | 2 +- .../one-shot-module-bufferize-analysis.mlir | 22 +- .../one-shot-module-bufferize-invalid.mlir | 10 +- .../one-shot-module-bufferize-out-params.mlir | 99 +- .../Transforms/one-shot-module-bufferize.mlir | 10 +- mlir/test/Dialect/Bufferization/canonicalize.mlir | 13 + mlir/test/Dialect/Bufferization/invalid.mlir | 8 + mlir/test/Dialect/Complex/ops.mlir | 16 + ...ze-analysis-2fill-extract-matmul-all-perms.mlir | 50 +- ...bufferize-analysis-init-tensor-elimination.mlir | 6 +- mlir/test/Dialect/Linalg/one-shot-bufferize.mlir | 12 +- .../Dialect/SCF/one-shot-bufferize-analysis.mlir | 2 +- mlir/test/Dialect/SCF/one-shot-bufferize.mlir | 6 +- mlir/test/Dialect/Tensor/one-shot-bufferize.mlir | 4 +- .../Linalg/CPU/test-one-shot-bufferize.mlir | 12 +- .../Dialect/Linalg/CPU/test-padtensor.mlir | 3 +- .../SparseTensor/CPU/sparse_complex_ops.mlir | 179 ++ mlir/test/Target/LLVMIR/Import/basic.ll | 19 + .../Import/incorrect-scalable-vector-check.ll | 8 + mlir/test/mlir-tblgen/op-python-bindings.td | 8 +- mlir/test/python/dialects/python_test.py | 8 +- mlir/test/python/dialects/vector.py | 4 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 60 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 2 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 4 + .../llvm-project-overlay/mlir/python/BUILD.bazel | 44 + 308 files changed, 10441 insertions(+), 2484 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-dep [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-dep [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-deprecated [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-simplify [...] create mode 100644 clang/test/C/drs/dr011.c create mode 100644 clang/test/C/drs/dr060.c create mode 100644 clang/test/C/drs/dr0xx.c create mode 100644 clang/test/Driver/csky-mfpu.c create mode 100644 clang/www/c_dr_status.html delete mode 100755 compiler-rt/test/tsan/lock_free_stack.cpp create mode 100644 flang/test/Lower/OpenMP/atomic-read.f90 create mode 100644 flang/test/Lower/OpenMP/atomic-write.f90 delete mode 100644 flang/test/Lower/OpenMP/atomic01.f90 delete mode 100644 flang/test/Lower/OpenMP/atomic02.f90 create mode 100644 llvm/docs/SPIRVUsage.rst create mode 100644 llvm/lib/Target/AArch64/AArch64MachineScheduler.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64MachineScheduler.h create mode 100644 llvm/test/Bitcode/upgrade-arc-attachedcall-bundle.ll create mode 100644 llvm/test/Bitcode/upgrade-arc-attachedcall-bundle.ll.bc create mode 100644 llvm/test/CodeGen/NVPTX/atomicrmw-expand.ll create mode 100644 llvm/test/CodeGen/RISCV/loop-strength-reduce-add-cheaper-than-mul.ll create mode 100644 llvm/test/CodeGen/RISCV/loop-strength-reduce-loop-invar.ll create mode 100644 llvm/test/CodeGen/X86/pr55271.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/i1-reg-usage.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-live-out-pointer [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/i1-reg-usage.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr51366-sunk-instruction [...] create mode 100644 llvm/test/Transforms/LoopVectorize/pr55167-fold-tail-live-out.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/extract-scalar-from-undef.ll copy mlir/include/mlir/Dialect/{Linalg/Transforms/BufferizableOpInterfaceImpl.h => [...] create mode 100644 mlir/lib/Dialect/Bufferization/Transforms/AllocTensorElimination.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/InitTensorElimination.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/InitTensorToAllocTensor.cpp create mode 100644 mlir/python/mlir/dialects/BufferizationOps.td create mode 100644 mlir/python/mlir/dialects/_bufferization_ops_ext.py create mode 100644 mlir/python/mlir/dialects/bufferization.py rename mlir/test/Dialect/{Linalg/one-shot-bufferize-init-tensor-elimination.mlir = [...] create mode 100644 mlir/test/Dialect/Bufferization/invalid.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_complex_ops.mlir create mode 100644 mlir/test/Target/LLVMIR/Import/incorrect-scalable-vector-check.ll