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-aarch64-next-allmodconfig in repository toolchain/ci/llvm-project.
from 37ef15143a5 [libcxx] Fix C++14 and up constexpr members in MoveOnly. adds 51a276c759c [X86] Teach combineTruncatedArithmetic to push truncate thr [...] adds d1dbda10cef [libc++] [LWG3201] Update status page: lerp should be marke [...] adds bc93c2d72e8 [Transforms] Fix typos. NFC adds 179c80117c9 [LoopUnroll] Remove dead NextBlocks argument (NFC). adds cec20db5882 [Inlining] Set inline-deferral-scale to 2. adds 3a2df3bad07 [Clang][test] fix tests when using external assembler. adds 9a8d7bd7704 [clang][test] fix tests for external assemblers adds 793cc518b94 [PowerPC] Prevent legalization loop from promoting SELECT_C [...] adds 9d55e4ee136 Make explicit -fno-semantic-interposition (in -fpic mode) i [...] adds d8e0ad9620c [clang][test] fix tests for external assemblers adds eeedbd03361 [clangd] Make use of SourceOrder to find first initializer [...] adds 34e39eb2adc [clangd] Change PreambleOnlyAction with content truncation adds e6e89875b04 [NFC][PowerPC] Add a new case to test two-address verification adds 61f72dd8ace [FPEnv] Small fixes to implementation of flt.rounds adds 872c5fb1432 [AsmPrinter] Don't generate .Lfoo$local for -fno-PIC and -fPIE adds c34936dae73 [lldb] s/dyn_cast/isa adds 1f72d5880e3 [CostModel] Check for free intrinsics in BasicTTI adds 80cc43b420a [AArch64] Set i32 ISD::MULHU/S to Expand instead of Legal. adds 1abb883a048 [clangd] Don't traverse the AST within uninteresting files [...] adds 64cfb8a864c [NFC][ARM] Add intrinsic code size runs adds 871556a4945 [CostModel] Unify Intrinsic Costs. adds 98cad555e29 [Clang][AArch64] Capturing proper pointer alignment for Neo [...] adds 2569787e445 [DebugInfo] - Fix multiple issues in DWARFDebugFrame::parse(). adds 92f3828dc56 [AMDGPU] Fix wait counts in the presence of 16bit subregisters adds 48cdbd081c9 [NFC][ARM] Add code size analysis tests adds 3d4c873a14f [yaml2obj] - Map section names to chunks for each ELFYAML:: [...] adds 590f3a72c24 [ObjectYAML][DWARF] Use .empty() to indicate if the DWARF s [...] adds 2c04b8aacd0 [ObjectYAML][DWARF] Make variable names consistent. adds c5bbc8dd6d6 [NFC][ARM] Fix for previous commit adds 2e365ca2f7c [DebugInfo/llvm-objdump] - Print "ZERO terminator" for term [...] adds 8b4639d0a0e [X86][AVX] Add some initial movmsk combine tests adds 6f802ec4333 [X86] Fix fshr comment copy+paste typo. NFC. adds 09f7dcb64e1 [AMDGPU/MemOpsCluster] Code clean-up around mem ops cluster [...] adds 5229dd1366a [build] Add LLVM_LOCAL_RPATH which can set an rpath on just [...] adds 3785eb83af4 Add support for binary operators in Syntax Trees adds 8aaabadeced [CostModel] Unify getCastInstrCost adds 6f5431846bb [analyzer][RetainCount] Remove the CheckOSObject option adds bd9dce8f9ac [CostModel] getUserCost for intrinsic throughput adds 4b7812116d5 MachineInstr.h - remove unnecessary MachineMemOperand forwa [...] adds 0d52a7d038e [libc][NFC] Simplify memcpy implementation adds c1c9eb0ab7d [Transforms] Check validity of profile reader before invoking it adds f368040c14f [DAGCombiner] try to move splat after binop with splat constant adds 4d20e31f736 [FPEnv] Intrinsic llvm.roundeven adds 6c906f7785d [Sema] Diagnose more cases of static data members in local [...] adds 049c16ba93f [ARM] MVE VMINV/VMAXV test additions. NFC adds ff2743bf047 [libTooling] In Transformer, allow atomic changes to span m [...] adds a3b5ccddcc3 Update DialectConversion.md adds 9578a54f500 [mlir][Vector] Add vector contraction to outerproduct lowering adds 792575ff323 [NFC][ARM][AArch64] More code size tests adds 222e0e58a87 [MLIR] Helper class referencing MemRefType to unify runner [...] adds 2dd7714b8d2 AMDGPU/GlobalISel: Don't select boolean phi by default adds 099a875f28d [PowerPC] Unaligned FP default should apply to scalars only adds e72cba97573 Use configure depends to trigger reconfiguration when LLVMB [...] adds 8bc03d21682 GlobalISel: Merge G_PTR_MASK with llvm.ptrmask intrinsic adds b59b3640bcb Debug Info: Mark os_log helper functions as artificial adds 6b7d51ad4a1 Add missing forward decl to unbreak the modular build adds 50d4b22ca0d AMDGPU/GlobalISel: Fix assert on 16-bit G_EXTRACT results adds 5bd97eb28af Fix MemoryLocation.h use without Instructions.h adds d6c87362873 [PowerPC][AIX] Spill CSRs to the ABI specified stack offsets. adds bae7cf67462 [ELF][PPC64] Synthesize _savegpr[01]_{14..31} and _restgpr[ [...] adds d4086213c6d [dsymutil] Escape CFBundleIdentifier in plist. adds fb38b98338c [AMDGPU] NFC target dependent requiresUniformRegister refac [...] adds 9786e7552d5 Revert "[AMDGPU] NFC target dependent requiresUniformRegist [...] adds a0ce2338a08 [InstCombine] reassociate fsub+fadd with FMF to increase ad [...] adds 106ec64fbc7 [PGO] Add memcmp/bcmp size value profiling. adds 3e62289f42d [PowerPC][NFC] Add colon to TODO's and fix indentation. adds 2c7d63257d8 [MSSA][Doc] Clobbers, more info on Defs / Def chain adds 8f1156a7d00 [clang-format] Fix an ObjC regression introduced with new [ [...] adds d70ec366c91 [Analyzer][NFC] Remove the SubEngine interface adds 10f0b18ed95 [gn build] Port d70ec366c91 new d1f0a76b219 [YAMLTraits] Remove char trait and serialize as uint8_t in lldb. new b8a3c618d6c [ELF] Allow misaligned SHT_GNU_verneed new 50db8402fc6 ResourcePriorityQueue.h - reduce unnecessary includes to fo [...] new 0165cf70115 ObjCARCAnalysisUtils.h - remove unused includes. NFC. new 8d31dd23ec2 [lldb/Reproducers] Skip remaining failing test in python_ap [...] new a94e08d2e84 [StaticAnalyzer] Fix non-virtual destructor warning new 2e824925402 [fuzzer][afl] Fix build with GCC new 6e9223a2c65 [PowerPC][NFC] Update test to prevent DCE from causing failures new 12dbdc2a6b6 [Analyzer] Fix buildbot failure of commit rGd70ec366c91b
The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/Preamble.cpp | 29 +- clang-tools-extra/clangd/index/IndexAction.cpp | 25 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 10 +- .../clangd/unittests/IndexActionTests.cpp | 37 +- .../clangd/unittests/PreambleTests.cpp | 5 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 46 +- clang/include/clang/Basic/Builtins.def | 4 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Driver/Options.td | 2 +- clang/include/clang/Index/IndexingAction.h | 17 +- clang/include/clang/Index/IndexingOptions.h | 7 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 9 - .../Core/PathSensitive/ConstraintManager.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 95 +- .../Core/PathSensitive/ProgramState.h | 10 +- .../Core/PathSensitive/RangedConstraintManager.h | 4 +- .../Core/PathSensitive/SMTConstraintManager.h | 5 +- .../Core/PathSensitive/SimpleConstraintManager.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 178 - clang/include/clang/Tooling/Syntax/Nodes.h | 22 + clang/lib/CodeGen/CGBuiltin.cpp | 14 +- clang/lib/CodeGen/CodeGenModule.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 10 +- clang/lib/Format/UnwrappedLineParser.cpp | 49 +- clang/lib/Format/UnwrappedLineParser.h | 1 + clang/lib/Frontend/CompilerInvocation.cpp | 3 + clang/lib/Index/IndexDecl.cpp | 3 + clang/lib/Index/IndexingAction.cpp | 15 + clang/lib/Sema/SemaDecl.cpp | 30 +- .../RetainCountChecker/RetainCountChecker.cpp | 24 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 1 - clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 - clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 41 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 2 + clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 10 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 7 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 4 +- .../StaticAnalyzer/Core/SMTConstraintManager.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 2 +- .../Core/SimpleConstraintManager.cpp | 4 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SubEngine.cpp | 13 - clang/lib/Tooling/Syntax/BuildTree.cpp | 19 +- clang/lib/Tooling/Syntax/Nodes.cpp | 23 + clang/lib/Tooling/Transformer/Transformer.cpp | 42 +- clang/test/Analysis/analyzer-config.c | 1 - clang/test/Analysis/test-separate-retaincount.cpp | 4 - clang/test/CodeGen/aarch64-neon-intrinsics.c | 52 +- clang/test/CodeGen/debug-info-oslog.c | 15 + clang/test/CodeGen/semantic-interposition.c | 4 + clang/test/Driver/cc1-spawnprocess.c | 15 +- clang/test/Driver/debug-prefix-map.S | 4 +- clang/test/Driver/flang/flang.f90 | 2 +- clang/test/Driver/flang/flang_ucase.F90 | 2 +- clang/test/Driver/fsemantic-interposition.c | 6 +- clang/test/Driver/modules-ts.cpp | 6 +- clang/test/OpenMP/for_loop_messages.cpp | 10 + clang/test/SemaCXX/anonymous-struct.cpp | 18 + clang/test/SemaCXX/blocks.cpp | 13 + clang/unittests/Format/FormatTest.cpp | 5 + clang/unittests/Format/FormatTestObjC.cpp | 19 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 269 +- clang/unittests/Tooling/TransformerTest.cpp | 42 + compiler-rt/lib/fuzzer/afl/afl_driver.cpp | 2 +- libc/src/string/CMakeLists.txt | 21 +- libc/src/string/memcpy.cpp | 22 - libc/src/string/memcpy_arch_specific.h.def | 65 - libc/src/string/memory_utils/memcpy_utils.h | 18 +- libc/src/string/x86/memcpy.cpp | 94 + libc/src/string/x86/memcpy_arch_specific.h.inc | 35 - .../src/string/memory_utils/memcpy_utils_test.cpp | 36 +- libcxx/include/cmath | 4 + .../c.math/c.math.lerp/c.math.lerp.pass.cpp | 7 +- libcxx/www/cxx2a_status.html | 2 +- lld/ELF/Arch/PPC64.cpp | 80 + lld/ELF/InputFiles.cpp | 6 +- lld/ELF/Target.h | 1 + lld/ELF/Writer.cpp | 2 + .../{verneed-shared.yaml => verneed-shared.test} | 10 +- lld/test/ELF/ppc64-restgpr0.s | 38 + lld/test/ELF/ppc64-restgpr1.s | 34 + lld/test/ELF/ppc64-savegpr0.s | 36 + lld/test/ELF/ppc64-savegpr1.s | 34 + lld/test/ELF/ppc64-saveres.s | 31 + lldb/include/lldb/Utility/Args.h | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 +- .../API/python_api/hello_world/TestHelloWorld.py | 1 + lldb/test/API/python_api/sbdata/TestSBData.py | 2 + llvm/CMakeLists.txt | 3 + llvm/cmake/modules/AddLLVM.cmake | 4 + llvm/docs/GettingStarted.rst | 10 + llvm/docs/GlobalISel/GenericOpcode.rst | 8 +- llvm/docs/LangRef.rst | 114 + llvm/docs/MemorySSA.rst | 81 +- llvm/include/llvm/Analysis/MemoryLocation.h | 17 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 4 - llvm/include/llvm/Analysis/TargetLibraryInfo.def | 9 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 40 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 59 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 76 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 14 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 2 + llvm/include/llvm/CodeGen/MachineInstr.h | 1 - llvm/include/llvm/CodeGen/ResourcePriorityQueue.h | 10 +- llvm/include/llvm/IR/ConstrainedOps.def | 1 + llvm/include/llvm/IR/GlobalValue.h | 1 + llvm/include/llvm/IR/Intrinsics.td | 13 +- llvm/include/llvm/IR/Module.h | 1 + llvm/include/llvm/IR/RuntimeLibcalls.def | 5 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 27 +- llvm/include/llvm/Support/TargetOpcodes.def | 5 +- llvm/include/llvm/Support/YAMLTraits.h | 6 - llvm/include/llvm/Target/GenericOpcodes.td | 8 +- .../llvm/Transforms/Utils/CallGraphUpdater.h | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 7 + llvm/lib/Analysis/InlineAdvisor.cpp | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 2 + llvm/lib/Analysis/MemoryLocation.cpp | 17 + llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 1 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 3 + llvm/lib/Analysis/TargetTransformInfo.cpp | 42 +- llvm/lib/Analysis/ValueTracking.cpp | 5 + llvm/lib/Analysis/VectorUtils.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 + llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 19 +- llvm/lib/CodeGen/IntrinsicLowering.cpp | 4 + llvm/lib/CodeGen/MachineScheduler.cpp | 64 +- llvm/lib/CodeGen/MachineVerifier.cpp | 16 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 30 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 9 + .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 25 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 1 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 3 + .../CodeGen/SelectionDAG/ResourcePriorityQueue.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 1 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 28 +- llvm/lib/IR/Globals.cpp | 6 + llvm/lib/IR/Module.cpp | 7 + llvm/lib/ObjectYAML/DWARFYAML.cpp | 24 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 51 +- llvm/lib/Support/YAMLTraits.cpp | 11 - llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 4 + .../Target/AArch64/AArch64InstructionSelector.cpp | 13 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 4 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 13 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 40 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 1 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 3 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 30 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 6 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 55 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 9 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 6 + llvm/lib/Target/TargetMachine.cpp | 8 + llvm/lib/Target/X86/X86ISelLowering.cpp | 47 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 39 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 2 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 4 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 2 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 11 + .../Transforms/InstCombine/InstCombineCalls.cpp | 1 + .../Transforms/InstCombine/InstCombineCasts.cpp | 1 + .../Instrumentation/PGOInstrumentation.cpp | 52 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 190 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 2 +- .../Instrumentation/ValueProfileCollector.cpp | 10 +- .../Instrumentation/ValueProfileCollector.h | 3 +- .../Instrumentation/ValueProfilePlugins.inc | 22 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 26 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 5 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 + llvm/test/Analysis/CostModel/AArch64/cmp.ll | 52 + llvm/test/Analysis/CostModel/AArch64/select.ll | 47 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 1023 +++-- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 339 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 339 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 4383 +++++++++++++------- llvm/test/Analysis/CostModel/ARM/cmps.ll | 154 + llvm/test/Analysis/CostModel/ARM/icmps.ll | 56 - llvm/test/Analysis/CostModel/ARM/reduce-add.ll | 223 +- llvm/test/Analysis/CostModel/ARM/select.ll | 378 +- .../test/Analysis/CostModel/X86/free-intrinsics.ll | 78 + .../CostModel/free-intrinsics-datalayout.ll | 80 + .../Analysis/CostModel/free-intrinsics-no_info.ll | 78 + .../CodeGen/AArch64/GlobalISel/legalize-vaarg.mir | 17 +- .../GlobalISel/legalizer-info-validation.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 5 +- llvm/test/CodeGen/AArch64/fp16_intrinsic_lane.ll | 34 - .../machine-outliner-retaddr-sign-sp-mod.ll | 2 - .../AMDGPU/GlobalISel/divergent-control-flow.ll | 2 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 57 + .../AMDGPU/GlobalISel/inst-select-insert.xfail.mir | 19 + .../CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-ptr-mask.mir | 475 --- .../AMDGPU/GlobalISel/inst-select-ptrmask.mir | 800 ++++ .../AMDGPU/GlobalISel/irtranslator-ptrmask.ll | 161 + .../AMDGPU/GlobalISel/regbankselect-ptrmask.mir | 90 + llvm/test/CodeGen/AMDGPU/waitcnt.mir | 19 + llvm/test/CodeGen/Generic/fpoperations.ll | 21 + llvm/test/CodeGen/PowerPC/aix-calleesavedregs.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 12 +- llvm/test/CodeGen/PowerPC/aix-csr.ll | 270 ++ llvm/test/CodeGen/PowerPC/aix32-crsave.mir | 28 +- llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 35 +- llvm/test/CodeGen/PowerPC/pr45186.ll | 132 + llvm/test/CodeGen/PowerPC/pr45709.ll | 65 + llvm/test/CodeGen/PowerPC/two-address-crash.mir | 45 + llvm/test/CodeGen/Thumb2/mve-vmaxv.ll | 384 +- llvm/test/CodeGen/X86/code-model-elf.ll | 36 +- llvm/test/CodeGen/X86/combine-movmsk-avx.ll | 98 + llvm/test/CodeGen/X86/emutls.ll | 8 +- .../CodeGen/X86/indirect-branch-tracking-eh2.ll | 1 - llvm/test/CodeGen/X86/lifetime-alias.ll | 4 +- llvm/test/CodeGen/X86/linux-preemption.ll | 15 +- llvm/test/CodeGen/X86/oddsubvector.ll | 176 +- llvm/test/CodeGen/X86/pr38795.ll | 2 +- llvm/test/CodeGen/X86/psubus.ll | 886 ++-- .../CodeGen/X86/semantic-interposition-comdat.ll | 7 +- .../X86/semantic-interposition-infer-dsolocal.ll | 46 + llvm/test/CodeGen/X86/tls.ll | 8 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 394 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 408 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 218 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 110 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 344 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 408 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 216 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 96 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 66 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 110 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 8 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 4 +- llvm/test/DebugInfo/X86/eh-frame-truncated.s | 10 + .../test/ExecutionEngine/Interpreter/intrinsics.ll | 4 + llvm/test/MachineVerifier/test_g_ptrmask.mir | 54 + .../InstCombine/double-float-shrink-2.ll | 86 + .../Transforms/InstCombine/float-shrink-compare.ll | 54 + llvm/test/Transforms/InstCombine/fsub.ll | 32 +- .../Transforms/InstSimplify/known-never-nan.ll | 11 + .../Transforms/InstSimplify/round-intrinsics.ll | 11 + llvm/test/Transforms/LICM/hoist-round.ll | 5 +- llvm/test/Transforms/LoopVectorize/intrinsic.ll | 52 + .../Inputs/memop_size_annotation.proftext | 22 +- .../Transforms/PGOProfile/memop_size_annotation.ll | 9 + llvm/test/Transforms/PGOProfile/memop_size_opt.ll | 130 +- .../RewriteStatepointsForGC/preprocess.ll | 2 +- llvm/test/tools/dsymutil/Inputs/Info.plist | 2 +- llvm/test/tools/dsymutil/X86/darwin-bundle.test | 2 +- llvm/test/tools/llvm-objdump/eh_frame-mipsel.test | 48 +- .../test/tools/llvm-objdump/eh_frame_zero_cie.test | 12 +- llvm/test/tools/llvm-readobj/ELF/unwind.test | 19 + llvm/tools/dsymutil/dsymutil.cpp | 4 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 3 + llvm/unittests/IR/IRBuilderTest.cpp | 25 + llvm/unittests/Support/YAMLIOTest.cpp | 8 +- .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 - llvm/utils/llvm-build/llvmbuild/main.py | 11 +- mlir/docs/DialectConversion.md | 2 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 21 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 5 + .../include/mlir/Dialect/Vector/VectorTransforms.h | 117 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 43 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 150 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 7 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 751 ++-- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 47 +- .../Dialect/Vector/vector-contract-transforms.mlir | 34 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 19 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 4 - mlir/test/mlir-cpu-runner/utils.mlir | 7 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 21 +- 285 files changed, 12299 insertions(+), 6616 deletions(-) delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h delete mode 100644 clang/lib/StaticAnalyzer/Core/SubEngine.cpp create mode 100644 clang/test/CodeGen/debug-info-oslog.c delete mode 100644 libc/src/string/memcpy.cpp delete mode 100644 libc/src/string/memcpy_arch_specific.h.def create mode 100644 libc/src/string/x86/memcpy.cpp delete mode 100644 libc/src/string/x86/memcpy_arch_specific.h.inc rename lld/test/ELF/invalid/{verneed-shared.yaml => verneed-shared.test} (89%) create mode 100644 lld/test/ELF/ppc64-restgpr0.s create mode 100644 lld/test/ELF/ppc64-restgpr1.s create mode 100644 lld/test/ELF/ppc64-savegpr0.s create mode 100644 lld/test/ELF/ppc64-savegpr1.s create mode 100644 lld/test/ELF/ppc64-saveres.s create mode 100644 llvm/test/Analysis/CostModel/AArch64/cmp.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/cmps.ll delete mode 100644 llvm/test/Analysis/CostModel/ARM/icmps.ll create mode 100644 llvm/test/Analysis/CostModel/X86/free-intrinsics.ll create mode 100644 llvm/test/Analysis/CostModel/free-intrinsics-datalayout.ll create mode 100644 llvm/test/Analysis/CostModel/free-intrinsics-no_info.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-insert.xfail.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ptr-mask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ptrmask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-ptrmask.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ptrmask.mir create mode 100644 llvm/test/CodeGen/Generic/fpoperations.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-csr.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr45186.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr45709.ll create mode 100644 llvm/test/CodeGen/PowerPC/two-address-crash.mir create mode 100644 llvm/test/CodeGen/X86/combine-movmsk-avx.ll create mode 100644 llvm/test/CodeGen/X86/semantic-interposition-infer-dsolocal.ll create mode 100644 llvm/test/DebugInfo/X86/eh-frame-truncated.s create mode 100644 llvm/test/MachineVerifier/test_g_ptrmask.mir