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_LTO in repository toolchain/ci/llvm-project.
from bd4c6a476fd0 Add missing header adds 2e5c47eda14a Revert "[lldb][NFC] Format lldb/include/lldb/Symbol/Type.h" adds 25a7e4b9f7c6 [sanitizer] Add Leb128 encoding/decoding adds fde937748b7d [NFC] Header comment in X86RegisterBanks.td referred to Aarch64 adds 4ae2222e143b [RISCV] Add a test case to show the bug in RISCVFrameLowering. adds 9a8856653717 [RISCV] Fix a bug in RISCVFrameLowering. adds a06d35275635 [NFC][sanitizer] Track progress of populating the block adds b121d23a9cea [RISCV] Promote f16 log/pow/exp/sin/cos/etc. to f32 libcalls. adds f1d8345a2ab3 [TwoAddressInstructionPass] Create register mapping for re [...] adds 5297cbf04532 [AMDGPU] Enable copy between VGPR and AGPR classes during [...] adds 0150645bf5ae [DebugInfo] Do not replace existing nodes from DICompileUnit adds a6e7d024a9eb [mlir][python] Add pyi stub files to enable auto completion. adds bdc3183742f1 [mlir][python] Implement more SymbolTable methods. adds a88bb5b9fee5 [mlir][python] Audit and fix a lot of the Python pyi stubs. adds 42c15c7edf17 [X86][clang] Enable floating-point type for -mno-x87 optio [...] adds 5047e3a3ba92 [ELF] Move GOT/PLT relocation code closer. NFC adds 5bbe50148f3b [clang-tidy] Warn on functional C-style casts adds 89453ed6f205 [ARM] create new pseudo t2LDRLIT_ga_pcrel for stack guards adds 8cd782487fe6 [X86][LoopVectorize] "Fix" `X86TTIImpl::getAddressComputat [...] adds c2e08aba1afd [llvm-profgen] Compute and show profile density adds 7ba70d32736a [PR52549][clang-cl] Predefine _MSVC_EXECUTION_CHARACTER_SET adds 29d4230d6b52 [RISCV] Decode vtype with reserved fields to raw immediate adds 5188f55d32a9 [ELF] Move ObjFile<ELFT>::{getLocalSymbols,getGlobalSymbol [...] adds 0d0371f58ff0 [mlir][OpDSL] Fix OpDSL tests after https://reviews.llvm.o [...] adds f89bb3c012b4 [mlir] Move bufferization-related passes to `bufferization [...] adds 3356d8837e46 [clangd] Make std symbol generation script python3 friendly adds ae1ea0bead75 [mlir] Decompose Bufferization Clone operation into Memref [...] adds 5cff77c23f43 [clang][ARM] PACBTI-M assembly support adds 5d602120c3a3 [AMDGPU] Update docs for nontemporal store adds bc5dbb0baee3 [GlobalISel] Add matchers for constant splat. adds 9a14adeae000 [lldb] Remove 'extern "C"' from the lldb-swig-python interface adds f02c5f347831 [Analyzer][solver] Do not remove the simplified symbol fro [...] adds 0a17896fe6fd [Analyzer][Core] Make SValBuilder to better simplify svals [...] adds dab776dd0fb4 [LV] Move code from widenSelectInstruction to VPWidenSelec [...] adds a48e05030bbd [DebugInfo][InstrRef] "final final" test cleanups for x86 tests adds de21f346913c [libc] Add memmove benchmarks adds af059dfef5a7 [libc] Add a reasonably optimized version for bcmp adds a34f24689945 [libc++][ABI BREAK] Do not use the C++03 emulation for std [...] adds 52ff3b009388 [DAG] Create fptosi.sat from clamped fptosi adds 8dda516b8325 [DebugInfo][InstrRef] Avoid dropping fragment info during [...] adds 14c4051122bf [AMDGPU][NFC] Remove unused defvar in AMDGPUInstructions.td. adds 7093c8101033 [DebugInfo][InstrRef][X86] Instrument expanded DYN_ALLOCAs adds f910aa910555 [mlir] Fix BufferizationToMemRef build. adds 97db64082eb0 [mlir] Add bazel build for BufferizationToMemRef. adds 651122fc4ac9 [DebugInfo][InstrRef] Pre-land on-by-default-for-x86 changes adds 47f759309eea [fir] Add array value copy pass adds ee0c75eba31b [gn build] (semimanually) port 25a7e4b9f7c6 adds a6e673643c44 [lldb] Inline Platform::LoadCachedExecutable into its (sin [...] adds 1408684957bb [lldb] Introduce PlatformQemuUser adds 9a86eb560248 [X86] Add mulh test coverage for extension to illegal type adds 3c045070882f [DebugInfo] Turn instruction referencing on by default for x86 adds 6f4dd1b2dca8 [BuildLibCalls] Add memset_chk test. adds 41d59a36459e [DSE] Add memset_chk tests. adds 0c1b18f0f3e5 Test commit adds a87782c34d66 Revert "[DAG] Create fptosi.sat from clamped fptosi" adds 6e2aecd759dc [clang][dataflow] Add base types for building dataflow analyses adds c01c62c76c60 [MC][ELF] Fix accepting abbreviated form with Type change adds cf3422d3df5b [fir] Add fir reduction builder adds 74cbd71072de [lld-macho] Mark dylib symbols coming from -weak_framework [...] adds 914e72d40014 [mlir][linalg] Run CSE after every CodegenStrategy transfo [...] adds 7986a5f23ebb [OpenMP] Add RTL function to externalization RAII adds 1ae7342a7dd4 [mlir][linalg] Fix windows build issue in hoist padding. adds 9e8a71caf02a [DAG] Create fptosi.sat from clamped fptosi adds 7f7103cd06b0 [mlir][linalg] Use top down traversal for padding. adds 3e32f827e264 [clang][dataflow] Fix broken build in ClangStaticAnalyzer adds 316e627c2b98 [mlir][linalg] Support the empty anchor op string when padding. adds c9ad356266f3 [DSE] Use optimized access if available for redundant stor [...] adds 1e8286467036 Use VersionTuple for parsing versions in Triple. This make [...] adds 98dbcff19cfe [mlir][linalg] Adapt the decompose patterns to use a filte [...] adds c8f2139eb0de [mlir][linalg] Add decompose to CodegenStrategy. adds eb97c89cacb8 [fir] Remove unused fct recordTypeCanBeMemCopied adds 3cc21ee6b966 Revert "[fir] Add fir reduction builder" adds ca57b80cd676 Code quality: Combine V_RSQ adds 455a2b824d77 Fix file extension of alignment-assumption-ignorelist.cppp test adds c41b318423c4 [LV] Remove unneeded cast to Operator [NFC] adds fd1d8e45f488 [clang][dataflow] Make header parse adds b8e03be88dc8 [PS4][DWARF] Explicitly set default DWARF version to 4 adds bf317f66989c [CSSPGO] Sorting nodes in a cycle of profiled call graph. adds 5e3200f3ce5a [JITLink][ELF] Add support for reading extended table adds c737d4d20321 [JITLink][ELF] Don't skip sections of size 0 adds 37d72991c136 [SCEV] Track and invalidate ValuesAtScopes users adds a356dae74c87 [RegionPass] Added check for -filter-print-funcs option to [...] adds 40d5eeac6cd8 Revert "Use VersionTuple for parsing versions in Triple. T [...] adds fc57cfad3c1e [SLP][NFC]Move static function to make it visible in membe [...] adds 746e632dafbe [InstSimplify] add tests for 'or' logic folds; NFC adds 1fdb0f6ffdff [InstSimplify] add tests for 'or' with logic ops; NFC adds 8dec0b23da11 [InstSimplify] refactor 'or' logic folds; NFC adds 33f8c1168f39 [InstSimplify] adjust tests for 'or' of logic ops; NFC adds 7a7c059d8675 [InstSimplify] reduce code duplication for 'or' logic fold; NFC adds dce6c434ead3 [SLP]Improve isFixedVectorShuffle and its use.
No new revisions were added by this update.
Summary of changes: .../clang-tidy/google/AvoidCStyleCastsCheck.cpp | 49 +- .../clangd/include-mapping/gen_std.py | 6 +- clang-tools-extra/docs/ReleaseNotes.rst | 5 +- .../checkers/google-readability-casting.cpp | 54 +- .../Analysis/FlowSensitive/DataflowAnalysis.h | 134 ++ .../Analysis/FlowSensitive/DataflowEnvironment.h | 27 + .../clang/Analysis/FlowSensitive/DataflowLattice.h | 29 + .../FlowSensitive/TypeErasedDataflowAnalysis.h | 95 ++ clang/include/clang/Driver/Options.td | 4 - clang/lib/Analysis/CMakeLists.txt | 1 + clang/lib/Analysis/FlowSensitive/CMakeLists.txt | 7 + .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 35 + clang/lib/Basic/Targets/OSTargets.cpp | 8 + clang/lib/Basic/Targets/X86.cpp | 10 +- clang/lib/Driver/ToolChains/PS4CPU.h | 1 + .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 54 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 32 +- .../expr-inspection-printState-eq-classes.c | 4 +- .../svalbuilder-simplify-compound-svals.cpp | 76 + .../symbol-simplification-disequality-info.cpp | 57 +- ...ymbol-simplification-fixpoint-one-iteration.cpp | 17 +- ...mbol-simplification-fixpoint-two-iterations.cpp | 25 +- clang/test/Analysis/taint-tester.c | 7 +- clang/test/Driver/armv8.1m.main.c | 4 + clang/test/Driver/debug-var-experimental-switch.c | 2 - clang/test/Preprocessor/init.c | 1 + clang/test/Sema/x86-no-x87.cpp | 22 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../lib/sanitizer_common/sanitizer_leb128.h | 87 ++ .../lib/sanitizer_common/sanitizer_stack_store.cpp | 28 +- .../lib/sanitizer_common/sanitizer_stack_store.h | 14 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 3 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 1 + .../tests/sanitizer_leb128_test.cpp | 83 ++ .../tests/sanitizer_stack_store_test.cpp | 51 +- ...st.cppp => alignment-assumption-ignorelist.cpp} | 0 flang/include/flang/Optimizer/Builder/FIRBuilder.h | 27 +- .../flang/Optimizer/Builder/Runtime/RTBuilder.h | 55 +- .../flang/Optimizer/Dialect/FIROpsSupport.h | 1 + flang/include/flang/Optimizer/Dialect/FIRTypes.td | 12 + flang/include/flang/Optimizer/Transforms/Factory.h | 94 ++ flang/include/flang/Optimizer/Transforms/Passes.h | 1 + flang/include/flang/Optimizer/Transforms/Passes.td | 19 + flang/lib/Optimizer/Builder/FIRBuilder.cpp | 111 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 10 +- flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 820 +++++++++++ flang/lib/Optimizer/Transforms/CMakeLists.txt | 3 + flang/test/Fir/array-value-copy.fir | 535 +++++++ flang/test/Fir/invalid.fir | 10 + .../unittests/Optimizer/Builder/FIRBuilderTest.cpp | 4 +- libc/benchmarks/CMakeLists.txt | 8 +- libc/benchmarks/LibcDefaultImplementations.cpp | 7 + libc/benchmarks/LibcFunctionPrototypes.h | 6 + libc/benchmarks/LibcMemoryBenchmark.cpp | 3 + libc/benchmarks/LibcMemoryBenchmark.h | 18 + libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 4 + libc/benchmarks/LibcMemoryGoogleBenchmarkMain.cpp | 6 + libc/benchmarks/automemcpy/lib/CodeGen.cpp | 6 + libc/src/string/CMakeLists.txt | 51 +- libc/src/string/bcmp.cpp | 12 +- libc/src/string/memory_utils/CMakeLists.txt | 4 + .../src/string/memory_utils/bcmp_implementations.h | 61 + libc/test/src/string/bcmp_test.cpp | 6 +- libcxx/docs/ReleaseNotes.rst | 11 + libcxx/include/__config | 21 +- lld/ELF/InputFiles.cpp | 10 - lld/ELF/InputFiles.h | 12 +- lld/ELF/Relocations.cpp | 52 +- lld/MachO/Symbols.h | 7 +- lld/test/MachO/weak-import.s | 30 +- lldb/bindings/python/python-wrapper.swig | 194 +-- lldb/bindings/python/python.swig | 1 + lldb/include/lldb/Symbol/Type.h | 48 +- lldb/include/lldb/Target/Platform.h | 4 - .../Python/lldbsuite/test/gdbclientutils.py | 41 +- lldb/source/Plugins/Platform/CMakeLists.txt | 1 + .../Plugins/Platform/QemuUser/CMakeLists.txt | 20 + .../Plugins/Platform/QemuUser/PlatformQemuUser.cpp | 148 ++ .../Plugins/Platform/QemuUser/PlatformQemuUser.h | 57 + .../QemuUser/PlatformQemuUserProperties.td | 12 + .../ScriptInterpreter/Python/SWIGPythonBridge.h | 152 +- .../Python/ScriptInterpreterPython.cpp | 176 +-- lldb/source/Symbol/Type.cpp | 6 +- lldb/source/Target/Platform.cpp | 24 +- .../dollar-in-variable => qemu}/Makefile | 0 lldb/test/API/qemu/TestQemuLaunch.py | 83 ++ lldb/test/API/qemu/main.c | 3 + lldb/test/API/qemu/qemu.py | 37 + .../ScriptInterpreter/Python/PythonTestSuite.cpp | 174 +-- llvm/docs/AMDGPUUsage.rst | 2 +- llvm/include/llvm/ADT/SCCIterator.h | 133 ++ llvm/include/llvm/Analysis/ScalarEvolution.h | 5 + llvm/include/llvm/CodeGen/CommandFlags.h | 5 + .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 42 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 12 + llvm/include/llvm/CodeGen/TargetLowering.h | 6 + llvm/include/llvm/Support/ARMTargetParser.def | 1 + llvm/include/llvm/Support/ARMTargetParser.h | 2 +- .../llvm/Transforms/IPO/ProfiledCallGraph.h | 104 +- llvm/lib/Analysis/InstructionSimplify.cpp | 71 +- llvm/lib/Analysis/RegionPass.cpp | 3 + llvm/lib/Analysis/ScalarEvolution.cpp | 22 +- llvm/lib/CodeGen/CommandFlags.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 39 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 18 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 11 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.h | 1 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 111 ++ llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 28 +- .../ExecutionEngine/JITLink/ELFLinkGraphBuilder.h | 40 +- llvm/lib/IR/DIBuilder.cpp | 15 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 8 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 9 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 11 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 6 - .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 46 + llvm/lib/Target/AMDGPU/CaymanInstructions.td | 2 - llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 1 - llvm/lib/Target/AMDGPU/R600Instructions.td | 1 - llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 26 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 4 - llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 74 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 4 + llvm/lib/Target/ARM/ARM.td | 4 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 22 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 8 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 20 + llvm/lib/Target/ARM/ARMISelLowering.h | 2 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 95 ++ llvm/lib/Target/ARM/ARMPredicates.td | 2 + llvm/lib/Target/ARM/ARMRegisterInfo.td | 10 + llvm/lib/Target/ARM/ARMSubtarget.h | 3 + llvm/lib/Target/ARM/ARMSystemRegister.td | 18 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 17 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 67 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 2 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 8 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 8 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 61 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 2 + llvm/lib/Target/X86/X86DynAllocaExpander.cpp | 8 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 44 +- llvm/lib/Target/X86/X86FrameLowering.h | 17 +- llvm/lib/Target/X86/X86RegisterBanks.td | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 4 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 1 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 11 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 9 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 53 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 143 +- .../CostModel/X86/gather-i16-with-i8-index.ll | 32 +- .../CostModel/X86/gather-i32-with-i8-index.ll | 10 +- .../CostModel/X86/gather-i64-with-i8-index.ll | 10 +- .../CostModel/X86/gather-i8-with-i8-index.ll | 32 +- .../CostModel/X86/interleaved-load-i16-stride-5.ll | 10 +- .../CostModel/X86/masked-interleaved-load-i16.ll | 16 +- .../CostModel/X86/masked-interleaved-store-i16.ll | 28 +- .../X86/masked-scatter-i32-with-i8-index.ll | 4 +- .../X86/masked-scatter-i64-with-i8-index.ll | 4 +- .../CostModel/X86/scatter-i16-with-i8-index.ll | 32 +- .../CostModel/X86/scatter-i32-with-i8-index.ll | 20 +- .../CostModel/X86/scatter-i64-with-i8-index.ll | 20 +- .../CostModel/X86/scatter-i8-with-i8-index.ll | 32 +- llvm/test/CodeGen/AArch64/fpclamptosat.ll | 228 +-- llvm/test/CodeGen/AArch64/fpclamptosat_vec.ll | 634 ++------- .../test/CodeGen/AMDGPU/GlobalISel/combine-fsh.mir | 27 + .../test/CodeGen/AMDGPU/GlobalISel/combine-rot.mir | 26 + llvm/test/CodeGen/AMDGPU/GlobalISel/combine-rsq.ll | 50 + .../test/CodeGen/AMDGPU/GlobalISel/combine-rsq.mir | 42 + .../AMDGPU/extend-phi-subrange-not-in-parent.mir | 11 +- llvm/test/CodeGen/AMDGPU/load-constant-f32.ll | 2 +- ...partial-regcopy-and-spill-missed-at-regalloc.ll | 62 + llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 126 +- .../test/CodeGen/AMDGPU/spill-vector-superclass.ll | 23 + llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 80 +- .../vector-spill-restore-to-other-vector-type.mir | 224 +++ llvm/test/CodeGen/ARM/expand-pseudos.ll | 32 + llvm/test/CodeGen/ARM/fpclamptosat.ll | 707 ++++------ .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 48 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 24 +- llvm/test/CodeGen/ARM/ssat.ll | 106 +- llvm/test/CodeGen/ARM/usat.ll | 51 +- llvm/test/CodeGen/RISCV/fpclamptosat.ll | 590 ++++---- llvm/test/CodeGen/RISCV/half-intrinsics.ll | 914 ++++++++++++ llvm/test/CodeGen/RISCV/rvv/no-reserved-frame.ll | 83 ++ llvm/test/CodeGen/SystemZ/int-div-01.ll | 3 +- llvm/test/CodeGen/SystemZ/int-div-03.ll | 6 +- llvm/test/CodeGen/SystemZ/int-div-04.ll | 6 +- llvm/test/CodeGen/SystemZ/int-mul-08.ll | 3 +- llvm/test/CodeGen/Thumb/high-reg-clobber.mir | 4 +- .../test/CodeGen/Thumb/srem-seteq-illegal-types.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-fpclamptosat_vec.ll | 301 +--- llvm/test/CodeGen/WebAssembly/fpclamptosat.ll | 420 +----- llvm/test/CodeGen/WebAssembly/fpclamptosat_vec.ll | 200 +-- .../test/CodeGen/X86/64-bit-shift-by-32-minus-y.ll | 3 +- .../CodeGen/X86/8bit_cmov_of_trunc_promotion.ll | 37 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 9 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 32 +- llvm/test/CodeGen/X86/bitreverse.ll | 24 +- llvm/test/CodeGen/X86/bmi2.ll | 8 +- llvm/test/CodeGen/X86/bypass-slow-division-32.ll | 10 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 13 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 275 ++-- llvm/test/CodeGen/X86/ctpop-combine.ll | 10 +- llvm/test/CodeGen/X86/divide-by-constant.ll | 7 +- llvm/test/CodeGen/X86/fpclamptosat.ll | 276 ++-- llvm/test/CodeGen/X86/haddsub-3.ll | 12 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 4 +- llvm/test/CodeGen/X86/haddsub.ll | 84 +- llvm/test/CodeGen/X86/horizontal-reduce-fadd.ll | 69 +- llvm/test/CodeGen/X86/horizontal-sum.ll | 83 +- llvm/test/CodeGen/X86/lzcnt-cmp.ll | 14 +- llvm/test/CodeGen/X86/nontemporal-loads.ll | 8 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 8 +- llvm/test/CodeGen/X86/pmulh.ll | 95 +- llvm/test/CodeGen/X86/popcnt.ll | 218 +-- llvm/test/CodeGen/X86/pull-binop-through-shift.ll | 28 +- llvm/test/CodeGen/X86/rem.ll | 19 +- llvm/test/CodeGen/X86/sat-add.ll | 11 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 129 +- llvm/test/CodeGen/X86/setcc-combine.ll | 9 +- llvm/test/CodeGen/X86/shift-combine.ll | 14 +- llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 7 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 132 +- llvm/test/CodeGen/X86/smul_fix.ll | 80 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 229 ++- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 112 +- llvm/test/CodeGen/X86/sse3-avx-addsub-2.ll | 5 +- llvm/test/CodeGen/X86/uadd_sat.ll | 11 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 313 +++-- llvm/test/CodeGen/X86/umul-with-overflow.ll | 5 +- llvm/test/CodeGen/X86/umul_fix.ll | 36 +- llvm/test/CodeGen/X86/umul_fix_sat.ll | 17 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 176 +-- llvm/test/CodeGen/X86/vec-strict-cmp-128.ll | 208 +-- llvm/test/CodeGen/X86/vec_ctbits.ll | 130 +- llvm/test/CodeGen/X86/vec_umulo.ll | 38 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 84 +- llvm/test/CodeGen/X86/vector-ext-logic.ll | 64 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 191 ++- llvm/test/CodeGen/X86/vector-fshr-128.ll | 212 +-- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 63 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 704 +++++----- llvm/test/CodeGen/X86/vector-lzcnt-sub128.ll | 61 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 6 +- llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll | 1486 ++++++++++---------- llvm/test/CodeGen/X86/vector-popcnt-128.ll | 111 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 72 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 72 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 46 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 92 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 46 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 92 +- .../X86/vector-shuffle-combining-avx512bw.ll | 12 +- .../X86/vector-shuffle-combining-avx512bwvl.ll | 12 +- .../X86/vector-shuffle-combining-avx512f.ll | 84 +- .../X86/vector-shuffle-combining-avx512vbmi.ll | 12 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 339 +++-- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 516 +++---- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 96 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 108 +- llvm/test/CodeGen/X86/vselect-packss.ll | 15 +- llvm/test/DebugInfo/COFF/fp-stack.ll | 4 +- .../DebugInfo/MIR/InstrRef/out-of-scope-blocks.mir | 151 ++ .../DebugInfo/X86/instr-ref-dyn-alloca-win32.ll | 123 ++ llvm/test/DebugInfo/X86/instr-ref-dyn-alloca.ll | 110 ++ llvm/test/DebugInfo/X86/instr-ref-flag.ll | 46 + llvm/test/DebugInfo/X86/live-debug-values.ll | 7 +- .../JITLink/X86/ELF_empty_section.s | 12 + llvm/test/ExecutionEngine/JITLink/X86/ELF_shndex.s | 105 ++ llvm/test/MC/ARM/armv8.1m-pacbti-error.s | 40 + llvm/test/MC/ARM/armv8.1m-pacbti.s | 134 ++ llvm/test/MC/ARM/implicit-it-generation-v8.s | 9 + llvm/test/MC/Disassembler/ARM/armv8.1m-pacbti.txt | 137 ++ llvm/test/MC/ELF/section-omitted-attributes.s | 5 + llvm/test/MC/RISCV/rvv/vsetvl-invalid.s | 40 + .../Transforms/DeadStoreElimination/libcalls.ll | 37 + .../stores-of-existing-values.ll | 72 +- llvm/test/Transforms/IndVarSimplify/bbi-63564.ll | 58 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 5 +- llvm/test/Transforms/InstSimplify/AndOrXor.ll | 112 +- llvm/test/Transforms/InstSimplify/or.ll | 262 +++- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 85 +- .../x86-interleaved-store-accesses-with-gaps.ll | 52 +- .../X86/alternate-int-inseltpoison.ll | 24 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 24 +- .../Inputs/profile-context-order-scc.prof | 43 + .../SampleProfile/profile-context-order.ll | 12 + .../Inputs/profile-density-cs.raw.prof | 154 ++ .../llvm-profgen/Inputs/profile-density.raw.prof | 29 + llvm/test/tools/llvm-profgen/profile-density.test | 64 + llvm/tools/llvm-profgen/CSPreInliner.cpp | 9 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 79 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 22 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 15 + .../CodeGen/GlobalISel/PatternMatchTest.cpp | 61 + llvm/unittests/CodeGen/InstrRefLDVTest.cpp | 42 +- llvm/unittests/IR/IRBuilderTest.cpp | 67 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 1 + mlir/include/mlir-c/IR.h | 20 + .../BufferizationToMemRef/BufferizationToMemRef.h | 26 + mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 11 + .../mlir/Dialect/Arithmetic/Transforms/Passes.h | 10 +- .../mlir/Dialect/Bufferization/CMakeLists.txt | 1 + .../Bufferization}/Transforms/Bufferize.h | 17 +- .../Bufferization/Transforms/CMakeLists.txt | 6 + .../mlir/Dialect/Bufferization/Transforms/Passes.h | 32 + .../Dialect/Bufferization/Transforms/Passes.td | 107 ++ mlir/include/mlir/Dialect/Linalg/Passes.h | 7 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 3 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 24 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 26 +- .../mlir/Dialect/StandardOps/Transforms/Passes.h | 12 +- .../mlir/Dialect/Tensor/Transforms/Passes.h | 9 +- mlir/include/mlir/InitAllPasses.h | 2 + mlir/include/mlir/Transforms/Passes.h | 8 - mlir/include/mlir/Transforms/Passes.td | 93 -- mlir/lib/Bindings/Python/ExecutionEngineModule.cpp | 3 +- mlir/lib/Bindings/Python/IRAffine.cpp | 145 +- mlir/lib/Bindings/Python/IRAttributes.cpp | 2 +- mlir/lib/Bindings/Python/IRCore.cpp | 184 ++- mlir/lib/Bindings/Python/IRModule.h | 49 +- mlir/lib/Bindings/Python/IRTypes.cpp | 6 +- mlir/lib/Bindings/Python/MainModule.cpp | 20 +- mlir/lib/Bindings/Python/Pass.cpp | 3 +- mlir/lib/CAPI/IR/IR.cpp | 26 + .../BufferizationToMemRef.cpp | 91 ++ .../BufferizationToMemRef/CMakeLists.txt | 14 + mlir/lib/Conversion/CMakeLists.txt | 1 + .../Dialect/Arithmetic/Transforms/Bufferize.cpp | 8 +- .../Dialect/Arithmetic/Transforms/CMakeLists.txt | 1 + .../Dialect/Arithmetic/Transforms/ExpandOps.cpp | 3 + mlir/lib/Dialect/Bufferization/CMakeLists.txt | 1 + .../Transforms/BufferDeallocation.cpp | 9 +- .../Bufferization}/Transforms/Bufferize.cpp | 31 +- .../Bufferization/Transforms/CMakeLists.txt | 15 + .../Bufferization}/Transforms/PassDetail.h | 22 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 8 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 8 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 44 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 1 + mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 62 +- .../Math/Transforms/PolynomialApproximation.cpp | 1 - mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 6 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 6 +- mlir/lib/Dialect/Shape/Transforms/CMakeLists.txt | 1 + .../Dialect/StandardOps/Transforms/Bufferize.cpp | 9 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 1 + .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 3 +- .../StandardOps/Transforms/FuncBufferize.cpp | 4 +- .../Transforms/TensorConstantBufferize.cpp | 9 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 9 +- mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/CMakeLists.txt | 2 - mlir/lib/Transforms/PassDetail.h | 4 + mlir/python/CMakeLists.txt | 6 + mlir/python/mlir/_mlir_libs/_mlir/__init__.pyi | 12 + mlir/python/mlir/_mlir_libs/_mlir/ir.pyi | 926 ++++++++++++ mlir/python/mlir/_mlir_libs/_mlir/passmanager.pyi | 25 + .../mlir/_mlir_libs/_mlirExecutionEngine.pyi | 23 + .../bufferization-to-memref.mlir | 38 + .../Transforms/buffer-deallocation.mlir | 0 .../Transforms/finalizing-bufferize.mlir | 0 mlir/test/Dialect/Linalg/codegen-strategy.mlir | 25 +- .../test/Dialect/Linalg/decompose-convolution.mlir | 2 +- mlir/test/Dialect/Linalg/interchange.mlir | 4 +- mlir/test/Dialect/Linalg/pad.mlir | 22 + .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 20 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 12 - .../dialects/linalg/opdsl/emit_convolution.py | 58 + .../python/dialects/linalg/opdsl/emit_matmul.py | 176 +++ .../test/python/dialects/linalg/opdsl/emit_misc.py | 93 ++ .../python/dialects/linalg/opdsl/emit_pooling.py | 154 ++ .../linalg/opdsl/emit_structured_generic.py | 411 ------ mlir/test/python/ir/operation.py | 73 - mlir/test/python/ir/symbol_table.py | 156 ++ utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 77 +- 380 files changed, 15805 insertions(+), 8653 deletions(-) create mode 100644 clang/include/clang/Analysis/FlowSensitive/DataflowAnalysis.h create mode 100644 clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h create mode 100644 clang/include/clang/Analysis/FlowSensitive/DataflowLattice.h create mode 100644 clang/include/clang/Analysis/FlowSensitive/TypeErasedDataflowAn [...] create mode 100644 clang/lib/Analysis/FlowSensitive/CMakeLists.txt create mode 100644 clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp create mode 100644 clang/test/Analysis/svalbuilder-simplify-compound-svals.cpp delete mode 100644 clang/test/Driver/debug-var-experimental-switch.c create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_leb128.h create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_leb128_test.cpp rename compiler-rt/test/ubsan/TestCases/Pointer/{alignment-assumption-ignorelist.c [...] create mode 100644 flang/include/flang/Optimizer/Transforms/Factory.h create mode 100644 flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp create mode 100644 flang/test/Fir/array-value-copy.fir create mode 100644 libc/src/string/memory_utils/bcmp_implementations.h create mode 100644 lldb/source/Plugins/Platform/QemuUser/CMakeLists.txt create mode 100644 lldb/source/Plugins/Platform/QemuUser/PlatformQemuUser.cpp create mode 100644 lldb/source/Plugins/Platform/QemuUser/PlatformQemuUser.h create mode 100644 lldb/source/Plugins/Platform/QemuUser/PlatformQemuUserProperties.td copy lldb/test/API/{commands/expression/dollar-in-variable => qemu}/Makefile (100%) create mode 100644 lldb/test/API/qemu/TestQemuLaunch.py create mode 100644 lldb/test/API/qemu/main.c create mode 100755 lldb/test/API/qemu/qemu.py create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-rsq.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-rsq.mir create mode 100644 llvm/test/CodeGen/AMDGPU/partial-regcopy-and-spill-missed-at-re [...] create mode 100644 llvm/test/CodeGen/AMDGPU/spill-vector-superclass.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vector-spill-restore-to-other-vector-type.mir create mode 100644 llvm/test/CodeGen/ARM/expand-pseudos.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/no-reserved-frame.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/out-of-scope-blocks.mir create mode 100644 llvm/test/DebugInfo/X86/instr-ref-dyn-alloca-win32.ll create mode 100644 llvm/test/DebugInfo/X86/instr-ref-dyn-alloca.ll create mode 100644 llvm/test/DebugInfo/X86/instr-ref-flag.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_empty_section.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_shndex.s create mode 100644 llvm/test/MC/ARM/armv8.1m-pacbti-error.s create mode 100644 llvm/test/MC/ARM/armv8.1m-pacbti.s create mode 100644 llvm/test/MC/ARM/implicit-it-generation-v8.s create mode 100644 llvm/test/MC/Disassembler/ARM/armv8.1m-pacbti.txt create mode 100644 llvm/test/MC/RISCV/rvv/vsetvl-invalid.s create mode 100644 llvm/test/Transforms/IndVarSimplify/bbi-63564.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-context-order [...] create mode 100644 llvm/test/tools/llvm-profgen/Inputs/profile-density-cs.raw.prof create mode 100644 llvm/test/tools/llvm-profgen/Inputs/profile-density.raw.prof create mode 100644 llvm/test/tools/llvm-profgen/profile-density.test create mode 100644 mlir/include/mlir/Conversion/BufferizationToMemRef/Bufferizatio [...] rename mlir/include/mlir/{ => Dialect/Bufferization}/Transforms/Bufferize.h (85%) create mode 100644 mlir/include/mlir/Dialect/Bufferization/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Bufferization/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/Bufferization/Transforms/Passes.td create mode 100644 mlir/lib/Conversion/BufferizationToMemRef/BufferizationToMemRef.cpp create mode 100644 mlir/lib/Conversion/BufferizationToMemRef/CMakeLists.txt rename mlir/lib/{ => Dialect/Bufferization}/Transforms/BufferDeallocation.cpp (99%) rename mlir/lib/{ => Dialect/Bufferization}/Transforms/Bufferize.cpp (81%) create mode 100644 mlir/lib/Dialect/Bufferization/Transforms/CMakeLists.txt copy mlir/lib/{ => Dialect/Bufferization}/Transforms/PassDetail.h (51%) create mode 100644 mlir/python/mlir/_mlir_libs/_mlir/__init__.pyi create mode 100644 mlir/python/mlir/_mlir_libs/_mlir/ir.pyi create mode 100644 mlir/python/mlir/_mlir_libs/_mlir/passmanager.pyi create mode 100644 mlir/python/mlir/_mlir_libs/_mlirExecutionEngine.pyi create mode 100644 mlir/test/Conversion/BufferizationToMemRef/bufferization-to-mem [...] rename mlir/test/{ => Dialect/Bufferization}/Transforms/buffer-deallocation.mlir (100%) rename mlir/test/{ => Dialect/Bufferization}/Transforms/finalizing-bufferize.mlir (100%) create mode 100644 mlir/test/python/dialects/linalg/opdsl/emit_convolution.py create mode 100644 mlir/test/python/dialects/linalg/opdsl/emit_matmul.py create mode 100644 mlir/test/python/dialects/linalg/opdsl/emit_misc.py create mode 100644 mlir/test/python/dialects/linalg/opdsl/emit_pooling.py delete mode 100644 mlir/test/python/dialects/linalg/opdsl/emit_structured_generic.py create mode 100644 mlir/test/python/ir/symbol_table.py