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_tk1/llvm-release-arm-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from 9be8f8b34d9b [sanitizer] Simplify GetTls with dl_iterate_phdr adds 5a18c576c45c [RISCV] Don't call CheckAndMask from selectZExti32. adds 8f62a80328e3 [RISCV] Optimize (and (shl GPR:, uimm5:), 0xffffffff) to u [...] adds dc46783f7f61 [memprof][test] Make test_terse.cpp robust (sched_getcpu m [...] adds d92b4956d6db [AMDGPU] Inline FSHRPattern into its only use. NFC. adds 73cf85e527f6 [LLDB] Skip TestVSCode_disconnect.test_launch arm/linux adds 6a7bcc9c8df8 [Test] Add failing test for pr49730 adds bc5d4bcc2deb [Windows] Turn off text mode in TableGen and Rewriter to s [...] adds 15b76e6ca0a0 [mlir][ODS] Fix `VariadicRegion` code generation for `NoTe [...] adds 240aa96cf25d [LoopVectorize] Simplify scalar cost calculation in getIns [...] adds c39460cc4f7c Revert "[LoopVectorize] Simplify scalar cost calculation i [...] adds b06c669114e2 [NFC][OCaml] Simplify llvm_global_initializer using ptr_to_option adds 0b1dc49ca38a [NFC][OCaml] Resolve const and unsigned compilation warnings adds 6f77926f464b [OCaml] Fix a possible crash in llvm_struct_name adds b723aa2a5ab2 [InstCombine]Generalise regression tests for sve adds a81925664bbb [OpenCL][Docs] Update status of OpenCL 3.0 development adds a26312f9d4f2 Revert "[SLP] allow matching integer min/max intrinsics as [...] adds 6f91cf75d7f5 [SystemZ][z/OS] Ignore leading zero width bitfield alignme [...] adds 9049cf77e394 [RISCV] Add constraint for RVV indexed loads. adds 6e46f0b62830 [OpenCL] Fix AST check in address-space-templates test adds 3f6e7d1550bc [SLP] move test for min/max crashing; NFC adds bcc8d80192f1 [BasicAA] Add a few cases with overflows in index computations. adds 4d478121f3bf [SystemZ][z/OS] exclude nasty_macros.h from check-cxx adds 69d01e0e4001 [mlir][python] NFC - Fix stale path in doc adds 9d08f276d79b [AMDGPU] Use reductions instead of scans in the atomic optimizer adds 22e2d117d3b9 [lldb] Really fix dwarf5-debug_line-file-index.s adds 21589d07665c [lldb] XFAIL TestGdbRemote_vContThreads on macos adds 5c3aed98afda [lldb] Skip TestVSCode_launch.test_progress_events on linux adds 203b072dd23b [CMake][gRPC] Fix a typo in protobuf version variable name adds c244cd72172c [OCaml][DebugInfo] Add tests for debug info API adds 6fc29e30dca8 [BasicAA] Add a few more interesting modulo tests. adds a502ac383e03 [OCaml][Test] Do not use Option, expand using match adds c769ba9514c3 [X86][AVX] combineHorizOpWithShuffle - improve SHUFFLE(HOP [...] adds 2218bc69d1ff [OCaml][DebugInfo][Test] Disable debuginfo tests as they f [...] adds eac2c94bc226 [ValueTracking] Add more non-zero add/mul recurrence tests (NFC) adds 938d05b814c7 [ValueTracking] Handle non-zero add/mul recurrences more p [...] adds 41234329b423 [ValueTracking] Add tests for non-zero shl recurrences (NFC) adds caf92a8a92ab [ValueTracking] Handle non-zero shl recurrence adds 719755313365 [Orc][examples] Fix copy/paste issues in comments and incl [...] adds 571d5f92130b [Orc][examples] Factor out make_error from parseExampleMod [...] adds b0797e0c12f9 [SLP] use dyn_cast instead of isa + cast; NFC adds af0087c03aae [ConstraintElimination] Add additional pointercast tests. adds 04dbb63400c5 [lsan][test] Enable many_tls_keys_pthread.cpp and disable [...] adds db694c52b4aa [mlir] fix -Wsign-compare in memref unit tests adds 8bc2c662d9c0 [Utils] Add prefix parameter in update test checks to avoi [...] adds 5c85c37c87d6 [ValueTracking] Add tests for non equal shifts (NFC) adds 9666e89d5778 [ValueTracking] Handle shl in isKnownNonEqual() adds fd7df0cf3873 [ValueTracking] Handle shl pair in isKnownNonEqual() adds 706c1dc266d2 [OpenCL][Docs] Minor update about C++ for OpenCL in UsersManual. adds 4858e081d764 [ConstraintElimination] Only strip casts preserving the re [...] adds 86a2fa499879 Rename the 'concept' variable in SymbolInterfaces.td adds 1687f2bbe2e2 [libcxxabi] Use cxx-headers target to consume libcxx headers adds 077aa102534a [lldb] Support lazily named classes in the Objective-C classes adds 4622648a069a Revert "[ArgPromotion] Copy additional metadata for loads." adds 7e0cc45ced23 [SystemZ][z/OS] Save strings for CC_PRINT env vars adds d50fe9f0d6b9 [NFC][OCaml] Resolve a couple more compilation warnings adds c41f2f649282 [RISCV] Add scheduler classes for the Zba and Zbb extensions. adds 45cdceb40c56 [lld-macho] Support -no_function_starts adds 94e369400e53 [lld-macho] Fix parsing of --time-trace-{granularity,file} adds ae7aa9ed151d [lld-macho] Add time tracing for LTO adds 645764f3aae8 [lldb] Add consistency between reading the dynamic and sha [...] adds 62c41cfba15e Add a missing file header comment, NFC. adds 24baaad94539 [lldb] Remove UpdateISAToDescriptorMapFromMemory adds 7ce07c649438 [mlir] Remove unneeded ShapeFunctionLibraryTerminatorOp adds 16064e71e934 [OpenMP] Reset async stream properly upon failure adds 12ac0403b1d9 [CSSPGO][NFC] Fix a debug dump issue. adds 4d5ee71b5265 [RISCV] Merge FMulAdd and FMulSub scheduler classes to a s [...] adds df0f9e044773 [lldb] Stop using i386 for the watchOS simulator adds 5079bc8a2303 docs: Adding Google representative to the security group adds 38edd23b8cbf [lldb] Fix TestAppleSimulatorOSType for older watchOS SDKs adds 31e541e37587 [sanitizer] Temporarily switch ppc64 to the _dl_get_tls_st [...] adds fc3f0c9cc085 [IRCE] Use m_LogicalAnd adds d68ba1fe5032 [mlir] Register Linalg passes in C API and Python Bindings adds a283d7258360 [x86] prevent crashing while matching pmaddwd adds 05884d3b525a Make FoldBranchToCommonDest poison-safe by default adds 41146bfe82ae [X86][SSE] combineX86ShuffleChain - attempt to recognise ' [...] adds 5a5a8088cc8d [BasicAA] Retain shl nowrap flags in GetLinearExpression() adds ad9dad93ff12 [BasicAA] Bail out earlier for invalid shift amount adds 60f3e8fbe44f [BasicAA] Clarify entry values of GetLinearExpression() (NFC) adds b981bc30bf1a [BasicAA] Correct handle implicit sext in decomposition adds c7c542e8f306 [FileCheck] Fix -dump-input per-pattern diagnostic indexing adds 43279d1df90c [FileCheck] Try to fix buildbot failures caused by c7c542e8f306 adds 2a0d5da917f1 [X86][SSE] foldShuffleOfHorizOp - remove broadcast handling. adds bb88a5aeee68 [clang][cli] Round-trip cc1 arguments in assert builds adds ab158d35b5a0 [gn build] rewrap a comment to 80 cols adds e5f2898bc751 [MLIR][STD] Fold trunci (zexti). adds d3e7ee36f641 [sanitizer] Define MAP_NORESERVE to 0 and hide mremap for FreeBSD adds 3001d080c813 [CMake] Use write_basic_package_version_file for LLVM adds 2f9d68c3f12a [LV] Mark some methods as const (NFC). adds d2855eba814f [LV] Fix formatting from 2f9d68c3f12a. adds c61ae6e6d597 Deduplicate branches and adjust comment [NFC] adds 24dd2d2f9e27 [libcxx] rearranges all concept tests adds 9075864b7375 [BasicAA] Refactor linear expression decomposition adds 5692fc38e0d1 [RISCV] Add a pattern for (sext_inreg (mul (and X, 0xfffff [...] adds 19e45696f5a5 [Driver] Remove an unneeded multiarch library path which e [...] adds 87a9f42fc1cb [Driver] Remove an incorrect library path for multilib adds dced4649af3e [X86] Regenerate a bunch of tests to pick up @PLT adds dcaa0293c106 [test] Add UNSUPPORTED: system-windows to linux-ld.c adds 11f59c5457d5 [OCaml][Test] Fix and enable debuginfo.ml test adds bc82e9bf25ab [RISCV] Add vfabs.v pseudo instruction. adds 7f76c70d8578 [lldb] Fix capitalization in CMake status message adds 8e2f5f95b543 [Driver] Simplify mips multilib path and fix comments. NFC adds ea2225a10be9 [clang-tidy] Simplify readability checks to not need ignor [...] adds eb3d9f2eb619 [SelDag] Add isIntOrFPConstant helper function. adds 3df3f3df4539 [BasicAA] Handle gep with unknown sizes earlier (NFCI) adds 581b429f7d41 Update the documentation for recent changes to statement a [...] adds 8c6c3578971e [LV] Mark a few more cost-model members as const (NFC). adds c5243c63cda3 [clang-format] Fix aligning with linebreaks adds 4fefed65637e OpaquePtr: Turn inalloca into a type attribute adds 2f779e79d501 AArch64/GlobalISel: Remove IR section from test adds 258f055ed936 [Orc][examples] Add LLJITWithRemoteDebugging example adds 7b9df09e2050 [Orc][examples] Add missing dependency to OrcShared in LLJ [...] adds 821547cabb58 [RISCV][Clang] Update new overloading rules for RVV intrinsics. adds 20d5c42e0ef5 Revert "OpaquePtr: Turn inalloca into a type attribute" adds 4f349739ef69 [InstCombine] add tests for select of min/max intrinsics; NFC adds 01ae6e5ead64 [InstCombine] sink min/max intrinsics with common op after select adds fc9df309917e Reapply "OpaquePtr: Turn inalloca into a type attribute" adds 7b35932b519a [RISCV] Add test case for mulhsu. adds 3fb40ce167ff [X86] Don't define vpclmulqdq or vaes intrinsics in the he [...] adds 53c98d85a8a6 [Driver] Suppress libstdc++/libc++ path with -nostdinc adds 7b6f760fcd19 [ARM] MVE vector lane interleaving adds 1e9746d2291f [gn build] Port 7b6f760fcd19 adds 0248e2407166 [X86][update_llc_test_checks] Use a less greedy regular ex [...] adds 69bdf35dc70c [X86] Optimize vXi8 MULHS on targets where we can't sign_e [...] adds 36b5d09b079b [X86] Add phase ordering test for the problem D99427 is tr [...] adds ce066da81c3e [BasicAA] Make sure types match in constant offset heuristic adds 2a28d1d3b7bf [Driver] Linux.cpp: move resource directory before /usr/lo [...] adds 6c88ffeda31a [ARM] Fix the Changed value in the MVE lane interleaving pass. adds 5a79909a14b2 [RISCV] Add a RV64 mulhsu test case. NFC adds 666df2e2cbe9 [ORC][C-bindings] Fix some ORC C bindings function names a [...] adds aaab44417969 [dfsan] Ignore dfsan origin wrappers when instrumenting code adds 6bc1e69de270 [lldb] Fix Error/assert.test regression with symbols adds c52a5f2aa796 MLIR][STD] Fold trunci (sexti). adds 3a68c6d26c94 [ARM] Extend MVE lane interleaving to handle other non-ins [...] adds 06b03800f3fc [mlir] Introduce CloneOp and adapt test cases in BufferDea [...] adds 3c95bdf9fa35 [lldb] Don't search for system specific strings in assert.test adds b082e6f88acf [AMDGPU] Extend gfx10 test coverage. NFC. adds cfe87d4eddfc [NFC][LoopUnswitch] Move hasPartialIVCondition to LoopUtils adds 66a8247eb6c0 [Orc][tests] Moving one MCJIT test over to Orc to make sur [...] adds 19601a4c6c48 [SVE][Analysis]Instruction costs for ops on scalable-vec adds 805148eaf27f [X86][SSE] combineHorizOpWithShuffle - consistently use ge [...] adds 4e087989c616 [X86] Regenerate tests to add missing @PLT adds b5da813fe91e [X86][F16C] Add F16C -O0 test coverage adds 07e46367baec Revert "Reapply "OpaquePtr: Turn inalloca into a type attribute"" adds 69e7b7457809 [lldb][NFC] Add a test case for Objective-C properties wit [...] adds 883912abe669 Revert "[mlir] Introduce CloneOp and adapt test cases in B [...] adds c6e5c4654bd5 Don't use $ as suffix for symbol names in ThinLTOBitcodeWr [...] adds 630afc61a854 [MLIR][Shape] Canonicalize casted dynamic extent tensor adds 07142b304004 [SimpleLoopUnswitch] Add tests to check partially invarian [...] adds e4abb64100e4 [LoopUnswitch] Use reference variables instead of pointer one adds 9a0c9402fa58 Reapply "OpaquePtr: Turn inalloca into a type attribute" adds ab728717033a [SimpleLoopUnswitch] Fix wrong assertions in partial-unswitch.ll adds 25fbe803d4db [LV] Move runtime pointer size check to LVP::plan(). adds 5f473a04af91 [TableGen] Add support for the 'assert' statement in class [...] adds 199d2ebeed83 [libc++] Use _EnableIf and __iter_value_type consistently. NFCI. adds 2f367f34fdeb [mlir][Linalg] Allow calling named ops when available and [...] adds dcf96178cb34 [OPENMP]Fix PR49052: Clang crashed when compiling target c [...] adds da381cf7ce05 [SLP] allow matching integer min/max intrinsics as reduction ops adds 485c8ce7337b Revert "[LV] Move runtime pointer size check to LVP::plan()." adds 0858f0e09e33 [SystemZ][z/OS] Set maximum value to truncate attribute al [...] adds f6f21dcd6c2f [OPENMP]Fix PR49636: Assertion `(!Entry.getAddress() || En [...] adds d0d92fee6f41 [flang][driver] Add default intrinsic module path in f18 t [...] adds 0411b2331916 [OPENMP]Map data field with l-value reference types. adds 9745dce8c3dc [SelectionDAG][AArch64][SVE] Perform SETCC condition legal [...] adds c773d0f97304 Recommit "[LV] Move runtime pointer size check to LVP::plan()." adds e06f1a8e3cc6 [libcxx] reworks invocable and regular_invocable tests adds 5288c25c7008 [mlir][vector] Add lowering of Transfer_read with broadcas [...] adds 4d593efd7f93 [lldb] Include llvm-config.h instead of config.h adds f1e0c7fdd720 [SystemZ][z/OS] Add test of leading zero length bitfield i [...] adds 24c44c379f03 [libcxx] adds std::identity to <functional> adds 7d8b478ce13c [mlir][Linalg] Drop spurious error message adds e8515ca8478f [flang] Update output format test to use GTest adds f0a2fe7f79d7 [mlir][Linalg] Rewrite SubTensors that take a slice out of [...] adds 29338459fb7e [OpenMP] Trim error messages in CUDA plugin adds bf8cbfa65fc5 [lldb] Move UpdateISAToDescriptorMap into ClassInfoExtract [...] adds 9320ac9b4965 [Clang] Only run test when X86 backend is built. adds 3cbf44190b59 [SampleFDO] Do not scale the magic number NOMORE_ICP_MAGIC [...] adds d3ff65dc11d7 [Clang] Fix line numbers in CHECK lines. adds 30b023233696 [CSSPGO][llvm-profgen] Context-sensitive global pre-inliner adds 96d14ff505bf [NFC][RISCV] Pass file through update_llc_tests to fix whi [...] adds 3abd0bacc2c5 [NFC][RISCV] Add test showing wrong stack slot for GPR and [...] adds ef76a333faca [RISCV] Fix offset computation for RVV adds 54bacaf31127 [X86] Always use rip-relative addressing on 64-bit when re [...] adds a7afc8a51471 [flang] Fix CHECK() calls on erroneous procedure declarations adds 3dd4aa7d0959 [RISCV] When custom iseling masked loads/stores, copy the [...] adds 489ca73ac497 [PrologEpilogInserter][AMDGPU] Only adjust offset for emer [...] adds 32f252a765d5 [lldb][NFC] Fix -Wdocumentation issue in ProcessMinidump adds 10d02fb15b2d [lldb][NFC] Fix -Wdocumentation issue in ModuleSpec.h/Thre [...] adds a50037aaa6d5 [AArch64] Add a few more vector extension tests. adds a43f588e0128 [lld-macho] Implement -segprot adds d35d8da7d6ac [AMDGPU] Mark additional VOP3 as commutable adds 4ca39dad529c NFC: Update MLIR python bindings docs to install deps via [...] adds 742f663705bb fix comment typo to cycle bots adds 9b0517035fae [mlir] Enhance InferShapedTypeOpInterface and move LinalgO [...] adds 59e422c90bf4 [lsan][test] Add malloc(0) and realloc(p, 0) tests adds 221388f4513d fix comment typo to cycle bots adds 45fd7c02afc4 Revert "[AMDGPU] Mark additional VOP3 as commutable" adds bc4d3ca7bd44 [libcxx] Use integer division adds 24339056c8b2 [llvm-reduce] Remove dso_local when possible adds 619b88849e14 [AMDGPU] Fix "Sequence" spelling. NFC. adds f53dc06ed37a fix comment typo to cycle bots adds c4d5b956170d Fix broken build for commit 9b0517035faee275ce1feabb03d0c7 [...] adds 188592ff08ad Revert "[CMake] Use write_basic_package_version_file for LLVM" adds 1daa48f005bd [lsan] realloc: don't deallocate if requested size is too large adds bd8dd580ffd2 [NFC] clang-formatting zos-alignment.c adds 7669455df49e [X86][FastISel] Fix with.overflow eflags clobber (PR49587) adds 047cbfe2bbf2 [lldb] Print stack trace when lldb-vscode crashes adds 482283042f79 [AArch64] Remove custom zext/sext legalization code. adds 5178ffc7cf92 [Passes] Add relative lookup table converter pass adds b75018e305ff [gn build] Port 5178ffc7cf92 adds eee309068e6e Fix .debug_aranges parsing issues. adds 984e2f440aa4 [lldb] Prints error using WithColor::error in lldb-platform adds e0577b3130a6 [dsymutil] Relocate DW_TAG_label adds 247ff26a8967 [AArch64][GlobalISel] NFC: Replace IR regbankselect test w [...] adds ca721042f1c9 [IPO][SampleContextTracker] Use SmallVector to track conte [...] adds b19a9efbc924 [dsymutil] s/dwarfdump/llvm-dwarfdump/ in test adds a1b8b0739a34 [WebAssembly] Fix i8x16.popcnt opcode adds bd56e91fdbc6 Add missing dependency to fix building the jit tests adds 50a6aa6c0f6d [llvm][utils] Fix handling of llvm::None adds 8573c28a514f Add debug support for set types adds fd94cfeeb5d2 [RISCV] Move scheduling resources for B into a separate fi [...] adds 5821a58d8e4c [RISCV] Add inline asm constraint 'vr' and 'vm' in Clang f [...] adds 478d1eded229 [libc++] Re-enable macOS back-deployment testing adds 5127da029194 Revert "[COFF] Only consider associated EH sections during ICF" adds b0db2dbc291f [AArch64][SVEIntrinsicOpts] Optimize tbl+dup into dup+extr [...] adds 1af373c67369 [AArch64][SVE] Codegen dup_lane for dup(vector_extract) adds 65462a08bfb9 [NFC][SVE] Remove redundant pattern adds 54ab62e8ea0b Revert "Add missing dependency to fix building the jit tests" adds 90c401cab634 [Propeller] Do not generate the BB address map for empty f [...] adds 9fb0025f7084 [DebugInfo] Upgrade DISubragne::count to accept DIExpression also adds 51fa9e0fd984 [NFC][scudo] Add memtag.h into CMake file adds 749e609ec969 [NFC][scudo] Sort sources in CMake file adds 58c62fd97685 [sanitizer] Improve accuracy of GetTls on x86/s390 adds 18b3415e615b [Test] Add a test demonstrating a missing opportunity to P [...] adds 03cc8a1ba050 [OpenMP][NFC] Move the `noinline` to the parallel entry point adds deb5095833a8 [loop-idiom] Hoist loop memcpys to loop preheader adds cef167f8d467 [DebugInfo][unittest] Fix heap-use-after-free after D76115 adds 2bd4049ceb82 Revert "[loop-idiom] Hoist loop memcpys to loop preheader" adds 92ddd3c1b6cd [loop-idiom] Hoist loop memcpys to loop preheader adds 1b96e133cf52 [lldb/DWARF] Simplify DIE extraction code slightly adds 5978912da00a [lldb] Add a dwarf unit test for null unit dies adds ea08d4ba3736 [lldb] Remove ScriptInterpreterLuaTest.Plugin unittest adds 142d522dedbb [llvm-profdata] Make sure to consume Error on the error pa [...] adds 7c2e58f250d5 [NFC][scudo] Produce debug info adds c352a2b8290b [lli] Add option -lljit-platform=Inactive to disable platf [...] adds 083b0f1b40fb [AMDGPU] Update AMDGPU PAL usage documentation adds 1a2d25fcdd73 Revert "[lldb/DWARF] Simplify DIE extraction code slightly" adds 275df61f043c [X86] Pass to transform tdpbsud&tdpbusd&tdpbuud intrinsics [...] adds 4ca860742d5e [InstructionCost] Don't conflate Invalid costs with Unknow [...] adds 0c63b862c4d9 Revert "[X86] Pass to transform tdpbsud&tdpbusd&tdpbuud in [...] adds ad613b149733 [docs] remove references to checking out svn repos adds 1cbba533ec93 [ObjC][CodeGen] Fix missing debug info in situations where [...] adds 6919c58262b0 [lldb] Add a test for Obj-C properties with conflicting names adds 6d2fb3cefba6 [clangd] Perform merging for stale symbols in MergeIndex adds c4d39f64d088 [AArch64][SVE] Lower fixed length EXTRACT_VECTOR_ELT adds a7dde4c5f7aa [AArch64][SVE] Lower fixed length INSERT_VECTOR_ELT adds d1486e65a164 [lldb] Change CreateHostNativeRegisterContextLinux argument type adds 8e7df996e305 Revert "[loop-idiom] Hoist loop memcpys to loop preheader" adds 98f6cbd68eba [ASTImporter] Import member specialization/instantiation o [...] adds c42c67ad6044 Re-apply "[lli] Make -jit-kind=orc the default JIT engine" adds a08c7736a771 [LoopVectorize] Add support for scalable vectorization of [...] adds 2aba2f188909 [RegAlloc] Add a test with use in statepoint expected to b [...] adds d4b3380dfe62 [ARM] Handle Splats in MVE lane interleaving adds 243fe0da9980 [lli] Leaving two EH frame tests with MCJIT only after Pow [...] adds 42c3b5e5b6ff Fix cleanup error in TestVSCode_disconnect.test_launch adds 8315890bdc82 [gn build] (semi-manually) port 51fa9e0fd984 adds f71ed5dfe280 NFC: Migrate PartialInlining to work on InstructionCost adds 6b4b1dc6ec6f [LoopUnswitch] Simplify branch condition if it is select w [...] adds c5109d3c7936 Fix path in test added in e0577b3130a646b0ee090c04a4040048 [...] adds e694e19a7931 [x86] enhance matching of pmaddwd adds a99b8ae39091 [clang] [PR49736] [C++2b] Correctly reject lambdas with re [...] adds 64bb9cf7bf8d [lldb] [Process/gdb-remote] Fix TID reading to use U64 adds 6b3fb4714365 Move test to X86 directory adds c51e91e04681 Revert "[Passes] Add relative lookup table converter pass" adds 69473d68b501 [gn build] Port c51e91e04681 adds 2b30bd2be0a8 clang-format: [JS] do not collapse - - to --. adds 1696b8ae96b2 [OPENMP]Fix PR48740: OpenMP declare reduction in C does no [...] adds efa7df1682c2 [Analyzer] Track RValue expressions
No new revisions were added by this update.
Summary of changes: .../readability/BracesAroundStatementsCheck.cpp | 5 +- .../readability/BracesAroundStatementsCheck.h | 3 + .../readability/ElseAfterReturnCheck.cpp | 3 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 3 + .../InconsistentDeclarationParameterNameCheck.cpp | 3 +- .../InconsistentDeclarationParameterNameCheck.h | 3 + .../readability/MisleadingIndentationCheck.cpp | 6 +- .../readability/MisleadingIndentationCheck.h | 3 + .../clang-tidy/readability/NamedParameterCheck.cpp | 6 +- .../clang-tidy/readability/NamedParameterCheck.h | 3 + .../readability/NonConstParameterCheck.cpp | 14 +- .../readability/NonConstParameterCheck.h | 3 + .../readability/RedundantControlFlowCheck.cpp | 8 +- .../readability/RedundantControlFlowCheck.h | 4 + .../readability/SimplifySubscriptExprCheck.cpp | 4 +- .../readability/SimplifySubscriptExprCheck.h | 3 + .../StaticAccessedThroughInstanceCheck.cpp | 3 +- .../StaticAccessedThroughInstanceCheck.h | 3 + .../readability/UniqueptrDeleteReleaseCheck.cpp | 19 +- .../readability/UniqueptrDeleteReleaseCheck.h | 3 + .../readability/UppercaseLiteralSuffixCheck.cpp | 5 +- .../readability/UppercaseLiteralSuffixCheck.h | 3 + clang-tools-extra/clangd/index/Index.h | 5 +- clang-tools-extra/clangd/index/Merge.cpp | 72 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 58 +- clang/CMakeLists.txt | 3 +- clang/docs/InternalsManual.rst | 53 +- clang/docs/OpenCLSupport.rst | 2 +- clang/docs/UsersManual.rst | 12 + clang/include/clang/Basic/TargetInfo.h | 18 + clang/include/clang/Basic/riscv_vector.td | 12 +- clang/include/clang/Driver/Driver.h | 8 +- clang/lib/AST/ASTContext.cpp | 7 + clang/lib/AST/ASTImporter.cpp | 15 +- clang/lib/AST/RecordLayoutBuilder.cpp | 17 +- clang/lib/Analysis/ThreadSafety.cpp | 12 +- clang/lib/Basic/TargetInfo.cpp | 2 + clang/lib/Basic/Targets/OSTargets.h | 2 + clang/lib/Basic/Targets/RISCV.cpp | 30 +- clang/lib/Basic/Targets/RISCV.h | 2 + clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 116 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 17 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/Driver/Compilation.cpp | 5 +- clang/lib/Driver/Driver.cpp | 19 +- clang/lib/Driver/ToolChain.cpp | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 10 +- clang/lib/Driver/ToolChains/Gnu.cpp | 40 +- clang/lib/Driver/ToolChains/Linux.cpp | 21 +- clang/lib/Format/TokenAnnotator.cpp | 6 + clang/lib/Format/WhitespaceManager.cpp | 59 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 4 +- clang/lib/Headers/CMakeLists.txt | 2 - clang/lib/Headers/immintrin.h | 10 +- clang/lib/Headers/vaesintrin.h | 41 +- clang/lib/Headers/vpclmulqdqintrin.h | 2 + clang/lib/Parse/ParseExprCXX.cpp | 14 +- clang/lib/Sema/SemaOpenMP.cpp | 3 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 43 + clang/test/Analysis/division-by-zero-track-zero.c | 11 + .../test/Analysis/division-by-zero-track-zero.cpp | 98 + clang/test/Analysis/nullptr.cpp | 2 +- clang/test/CodeGen/RISCV/riscv-inline-asm-rvv.c | 36 + .../vadd.c | 178 +- .../vfadd.c | 38 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c | 859 +++ .../RISCV/rvv-intrinsics-overloaded/vloxei.c | 6125 ++++++++++++++++++++ .../RISCV/rvv-intrinsics-overloaded/vluxei.c | 6123 +++++++++++++++++++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 1707 ++++++ clang/test/CodeGen/SystemZ/zos-alignment.c | 127 +- clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp | 8 +- clang/test/CodeGenCXX/inalloca-overaligned.cpp | 8 +- clang/test/CodeGenCXX/inalloca-stmtexpr.cpp | 2 +- clang/test/CodeGenCXX/inalloca-vector.cpp | 8 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 8 +- clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp | 16 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 12 +- .../test/CodeGenCXX/microsoft-abi-byval-vararg.cpp | 12 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 2 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 20 +- .../CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp | 2 +- ...iple-nonvirtual-inheritance-this-adjustment.cpp | 2 +- clang/test/CodeGenCXX/ms-thunks-ehspec.cpp | 4 +- clang/test/CodeGenCXX/vararg-non-pod-ms-compat.cpp | 2 +- .../debug-info-property-class-instance-same-name.m | 18 + clang/test/CodeGenObjCXX/arc-indirect.mm | 4 +- .../CodeGenObjCXX/microsoft-abi-arc-param-order.mm | 2 +- clang/test/Driver/android-ndk-standalone.cpp | 8 +- clang/test/Driver/cross-linux.c | 2 - clang/test/Driver/env.c | 1 - clang/test/Driver/gcc-toolchain.cpp | 1 - clang/test/Driver/linux-cross.cpp | 16 +- clang/test/Driver/linux-header-search.cpp | 20 +- clang/test/Driver/linux-ld.c | 48 +- clang/test/Driver/mips-reduced-toolchain.cpp | 2 - clang/test/Driver/nostdincxx.cpp | 2 + clang/test/Driver/stdlibxx-isystem.cpp | 10 +- clang/test/Frontend/optimization-remark-options.c | 5 +- clang/test/OpenMP/declare_reduction_ast_print.c | 9 +- clang/test/OpenMP/declare_reduction_codegen.c | 26 + clang/test/OpenMP/declare_reduction_messages.c | 4 +- clang/test/OpenMP/declare_target_codegen.cpp | 3 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 9 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 12 + .../OpenMP/target_data_use_device_ptr_codegen.cpp | 12 +- clang/test/OpenMP/target_map_codegen_28.cpp | 68 +- clang/test/OpenMP/target_map_codegen_35.cpp | 182 + clang/test/Parser/cxx-concepts-requires-clause.cpp | 6 +- clang/test/Parser/cxx2a-template-lambdas.cpp | 25 + clang/test/Parser/cxx2b-lambdas.cpp | 14 +- .../SemaOpenCLCXX/address-space-templates.clcpp | 4 +- .../Inputs/resolve-tmp-conflict.cpp | 8 + .../Inputs/resolve-tmp-conflict.cpp.expected | 25 + .../resolve-tmp-conflict.test | 8 + clang/tools/driver/driver.cpp | 41 +- clang/unittests/AST/ASTImporterTest.cpp | 22 + clang/unittests/Format/FormatTest.cpp | 96 + clang/unittests/Format/FormatTestJS.cpp | 6 + clang/utils/TableGen/RISCVVEmitter.cpp | 83 +- clang/utils/TableGen/TableGen.cpp | 7 - clang/utils/TableGen/TableGenBackends.h | 1 - compiler-rt/lib/dfsan/done_abilist.txt | 2 + compiler-rt/lib/lsan/lsan_allocator.cpp | 16 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 2 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 45 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 2 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 10 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 1 + .../test/lsan/TestCases/Linux/fork_and_leak.cpp | 3 + compiler-rt/test/lsan/TestCases/malloc_zero.c | 15 + .../test/lsan/TestCases/many_tls_keys_pthread.cpp | 2 +- compiler-rt/test/lsan/TestCases/realloc_too_big.c | 18 + compiler-rt/test/lsan/TestCases/realloc_zero.c | 13 + compiler-rt/test/lsan/TestCases/swapcontext.cpp | 2 +- compiler-rt/test/memprof/TestCases/test_terse.cpp | 2 +- flang/lib/Semantics/resolve-names.cpp | 34 +- flang/test/Driver/intrinsic_module_path.f90 | 13 +- flang/test/Semantics/resolve18.f90 | 61 + flang/test/lit.cfg.py | 3 - flang/tools/f18/f18.cpp | 22 +- flang/tools/f18/flang | 2 +- flang/unittests/Runtime/CMakeLists.txt | 5 - flang/unittests/Runtime/hello.cpp | 526 -- flang/unittests/RuntimeGTest/CMakeLists.txt | 3 + .../unittests/RuntimeGTest/NumericalFormatTest.cpp | 694 +++ libcxx/include/deque | 10 +- libcxx/include/forward_list | 10 +- libcxx/include/functional | 15 + libcxx/include/list | 10 +- libcxx/include/queue | 91 +- libcxx/include/set | 20 +- libcxx/include/stack | 26 +- libcxx/include/string | 2 +- libcxx/include/vector | 10 +- libcxx/test/std/concepts/callable/functions.h | 40 - .../concepts/callable/invocable.compile.pass.cpp | 119 - .../callable/regularinvocable.compile.pass.cpp | 118 - .../concept.invocable/invocable.compile.pass.cpp | 431 ++ .../regular_invocable.pass.cpp | 472 ++ .../equality_comparable.compile.pass.cpp | 0 .../equality_comparable_with.compile.pass.cpp | 0 .../{comparison => concepts.compare}/types.h | 0 .../assignable_from.compile.pass.cpp} | 0 .../concept.common/common_with.compile.pass.cpp} | 0 .../common_reference.compile.pass.cpp} | 0 .../constructible_from.compile.pass.cpp | 2 + .../concept.convertible/convertible_to.pass.cpp} | 0 .../copy_constructible.compile.pass.cpp} | 0 .../default_initializable.compile.pass.cpp | 0 .../default_initializable.verify.cpp | 0 .../concept.derived/derived_from.pass.cpp} | 0 .../destructible.compile.pass.cpp | 0 .../move_constructible.compile.pass.cpp} | 0 .../concept.same}/same_as.pass.cpp | 0 .../concept.swappable}/swappable.pass.cpp | 0 .../swappable_with.compile.pass.cpp | 0 .../concepts.lang/concepts.arithmetic/arithmetic.h | 37 + .../concepts.arithmetic/floating_point.pass.cpp | 79 + .../concepts.arithmetic/integral.pass.cpp | 92 + .../concepts.arithmetic/signed_integral.pass.cpp | 96 + .../concepts.arithmetic/unsigned_integral.pass.cpp | 97 + .../copyable.compile.pass.cpp | 0 .../movable.compile.pass.cpp | 0 .../regular.compile.pass.cpp | 0 .../semiregular.compile.pass.cpp | 0 libcxx/test/std/concepts/lang/arithmetic.pass.cpp | 346 -- .../directory_entry.mods/refresh.pass.cpp | 4 + .../directory_entry.obs/file_size.pass.cpp | 4 + .../directory_entry.obs/hard_link_count.pass.cpp | 4 + .../directory_entry.obs/last_write_time.pass.cpp | 4 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 4 + .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 4 + .../fs.op.last_write_time/last_write_time.pass.cpp | 4 + .../func.identity/identity.pass.cpp | 77 + libcxx/utils/ci/buildkite-pipeline.yml | 47 +- libcxx/utils/ci/run-buildbot | 2 +- libcxx/utils/gdb/libcxx/printers.py | 2 +- libcxx/utils/libcxx/test/config.py | 3 +- libcxx/utils/libcxx/test/target_info.py | 11 + libcxxabi/CMakeLists.txt | 21 +- libcxxabi/src/CMakeLists.txt | 6 +- libcxxabi/test/libcxxabi/test/config.py | 9 +- libcxxabi/test/lit.site.cfg.in | 1 + lld/COFF/Chunks.h | 8 +- lld/COFF/ICF.cpp | 44 +- lld/ELF/InputFiles.cpp | 2 +- lld/MachO/Config.h | 12 +- lld/MachO/Driver.cpp | 40 +- lld/MachO/LTO.cpp | 2 + lld/MachO/MapFile.cpp | 6 +- lld/MachO/Options.td | 10 +- lld/MachO/OutputSegment.cpp | 6 + lld/MachO/SyntheticSections.h | 1 - lld/MachO/Writer.cpp | 22 +- lld/test/COFF/icf-assoc-order.s | 52 - lld/test/COFF/icf-xdata-last.s | 48 - lld/test/MachO/function-starts.s | 63 +- lld/test/MachO/segprot.s | 48 + lld/test/MachO/thinlto-time-trace.ll | 45 + lld/test/MachO/time-trace.s | 14 +- lldb/include/lldb/Core/ModuleSpec.h | 4 +- lldb/include/lldb/Target/ThreadTrace.h | 2 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 571 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 102 +- .../Process/Linux/NativeRegisterContextLinux.h | 4 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 2 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 2 +- .../Linux/NativeRegisterContextLinux_mips64.cpp | 2 +- .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 2 +- .../Linux/NativeRegisterContextLinux_s390x.cpp | 2 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 8 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 4 +- .../GDBRemoteCommunicationServerLLGS.cpp | 4 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 4 +- .../SymbolFile/DWARF/DWARFDebugArangeSet.cpp | 56 +- .../Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h | 32 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 40 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.h | 3 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 12 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 13 +- lldb/source/Utility/LLDBAssert.cpp | 2 +- lldb/test/API/CMakeLists.txt | 2 +- .../API/lang/objc/modules-objc-property/Makefile | 5 + .../TestModulesObjCProperty.py | 27 + .../API/lang/objc/modules-objc-property/main.m | 8 + .../module.modulemap} | 0 .../API/lang/objc/modules-objc-property/myModule.h | 24 + .../lang/objc/objc-property/TestObjCProperty.py | 5 + lldb/test/API/lang/objc/objc-property/main.m | 14 + .../tools/lldb-server/TestAppleSimulatorOSType.py | 12 +- .../lldb-server/TestGdbRemote_vContThreads.py | 2 + .../disconnect/TestVSCode_disconnect.py | 3 +- .../tools/lldb-vscode/launch/TestVSCode_launch.py | 2 +- lldb/test/Shell/Error/assert.test | 2 +- .../DWARF/dwarf5-debug_line-file-index.s | 4 +- lldb/tools/lldb-server/lldb-platform.cpp | 32 +- lldb/tools/lldb-server/lldb-server.cpp | 2 - lldb/tools/lldb-vscode/lldb-vscode.cpp | 5 + .../Lua/ScriptInterpreterTests.cpp | 6 - lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 1 + lldb/unittests/SymbolFile/DWARF/DWARFUnitTest.cpp | 49 + .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 154 +- llvm/bindings/go/llvm/ir_test.go | 1 - llvm/bindings/ocaml/debuginfo/debuginfo_ocaml.c | 44 +- llvm/bindings/ocaml/debuginfo/llvm_debuginfo.ml | 58 +- llvm/bindings/ocaml/debuginfo/llvm_debuginfo.mli | 40 +- llvm/bindings/ocaml/llvm/llvm_ocaml.c | 85 +- llvm/bindings/ocaml/llvm/llvm_ocaml.h | 2 +- llvm/bindings/ocaml/target/target_ocaml.c | 4 +- llvm/cmake/modules/FindGRPC.cmake | 2 +- llvm/docs/AMDGPUUsage.rst | 480 +- llvm/docs/CommandGuide/tblgen.rst | 4 - llvm/docs/GettingStarted.rst | 25 - llvm/docs/LangRef.rst | 5 +- llvm/docs/ReleaseNotes.rst | 3 +- llvm/docs/Security.rst | 1 + llvm/docs/TableGen/ProgRef.rst | 24 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 4 + llvm/examples/OrcV2Examples/ExampleModules.h | 42 +- .../LLJITWithGDBRegistrationListener.cpp | 4 +- .../LLJITWithRemoteDebugging/CMakeLists.txt | 19 + .../LLJITWithRemoteDebugging.cpp | 258 + .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 347 ++ .../LLJITWithRemoteDebugging/RemoteJITUtils.h | 111 + llvm/include/llvm-c/Orc.h | 7 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 6 - llvm/include/llvm/Analysis/TargetTransformInfo.h | 2 - llvm/include/llvm/BinaryFormat/COFF.h | 2 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 2 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 5 + llvm/include/llvm/CodeGen/TargetLowering.h | 23 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 6 + llvm/include/llvm/IR/Argument.h | 3 + llvm/include/llvm/IR/Attributes.h | 14 +- llvm/include/llvm/IR/Attributes.td | 2 +- llvm/include/llvm/IR/DIBuilder.h | 12 + llvm/include/llvm/IR/DebugInfoMetadata.h | 3 +- llvm/include/llvm/IR/Function.h | 5 + llvm/include/llvm/IR/Metadata.h | 4 + llvm/include/llvm/ProfileData/InstrProf.h | 4 - llvm/include/llvm/Support/InstructionCost.h | 7 + llvm/include/llvm/TableGen/Error.h | 2 + llvm/include/llvm/TableGen/Record.h | 6 + .../llvm/Transforms/IPO/ProfiledCallGraph.h | 135 + .../llvm/Transforms/IPO/SampleContextTracker.h | 9 +- llvm/include/llvm/Transforms/Utils/Local.h | 7 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 32 + .../Vectorize/LoopVectorizationLegality.h | 10 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 338 +- llvm/lib/Analysis/CostModel.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 78 +- llvm/lib/AsmParser/LLParser.cpp | 20 +- llvm/lib/AsmParser/LLParser.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 48 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 16 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 163 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 56 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 134 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 30 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 25 +- llvm/lib/IR/AttributeImpl.h | 1 + llvm/lib/IR/Attributes.cpp | 78 +- llvm/lib/IR/DIBuilder.cpp | 12 + llvm/lib/IR/DebugInfoMetadata.cpp | 24 +- llvm/lib/IR/Function.cpp | 7 + llvm/lib/IR/Instructions.cpp | 14 +- llvm/lib/IR/Verifier.cpp | 29 +- llvm/lib/Linker/IRMover.cpp | 3 +- llvm/lib/TableGen/Error.cpp | 16 + llvm/lib/TableGen/Main.cpp | 4 +- llvm/lib/TableGen/Record.cpp | 31 + llvm/lib/TableGen/TGParser.cpp | 39 +- llvm/lib/TableGen/TGParser.h | 2 - llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 141 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 24 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 103 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 52 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 39 + llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 70 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 6 - llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 5 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 3 + llvm/lib/Target/AMDGPU/SIDefines.h | 4 + llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 8 +- llvm/lib/Target/ARM/ARM.h | 2 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 + llvm/lib/Target/ARM/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp | 348 ++ llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 127 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 3 - llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 150 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 11 + llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 91 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 7 + llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 2 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 12 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 8 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 5 + llvm/lib/Target/RISCV/RISCVSchedRocket.td | 21 +- llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 22 +- llvm/lib/Target/RISCV/RISCVSchedule.td | 21 +- llvm/lib/Target/RISCV/RISCVScheduleB.td | 89 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 2 +- llvm/lib/Target/X86/X86FastISel.cpp | 8 + llvm/lib/Target/X86/X86ISelLowering.cpp | 261 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 19 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 6 - llvm/lib/Transforms/IPO/PartialInlining.cpp | 49 +- llvm/lib/Transforms/IPO/SCCP.cpp | 12 + llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 18 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 23 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 29 + .../Transforms/Scalar/ConstraintElimination.cpp | 4 +- .../Scalar/InductiveRangeCheckElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 208 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 7 + llvm/lib/Transforms/Utils/LoopUtils.cpp | 175 + llvm/lib/Transforms/Utils/ModuleUtils.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 14 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 3 +- .../Vectorize/LoopVectorizationLegality.cpp | 33 +- .../Vectorize/LoopVectorizationPlanner.h | 16 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 152 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 64 +- llvm/test/Analysis/BasicAA/gep-modulo.ll | 148 + llvm/test/Analysis/BasicAA/q.bad.ll | 8 + llvm/test/Analysis/BasicAA/zext.ll | 46 + llvm/test/Analysis/CostModel/AArch64/sve-fpext.ll | 33 + llvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll | 91 + .../test/Analysis/CostModel/AArch64/sve-fptrunc.ll | 33 + llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll | 42 +- llvm/test/Analysis/CostModel/AMDGPU/br.ll | 2 +- .../Analysis/CostModel/AMDGPU/shufflevector.ll | 2 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 60 +- .../CostModel/X86/shuffle-extract_subvector.ll | 6 +- .../CostModel/X86/shuffle-insert_subvector.ll | 550 +- .../test/Analysis/ValueTracking/known-non-equal.ll | 142 + llvm/test/Analysis/ValueTracking/monotonic-phi.ll | 244 +- llvm/test/Assembler/inalloca-parse-error0.ll | 6 + llvm/test/Assembler/invalid-immarg.ll | 2 +- .../test/Bindings/OCaml/.ocamlformat | 0 llvm/test/Bindings/OCaml/Utils/Testsuite.ml | 33 + llvm/test/Bindings/OCaml/Utils/lit.local.cfg | 2 + llvm/test/Bindings/OCaml/core.ml | 40 +- llvm/test/Bindings/OCaml/debuginfo.ml | 413 ++ llvm/test/Bitcode/Inputs/inalloca-upgrade.bc | Bin 0 -> 1336 bytes llvm/test/Bitcode/attributes.ll | 4 +- llvm/test/Bitcode/compatibility-3.6.ll | 4 +- llvm/test/Bitcode/compatibility-3.7.ll | 4 +- llvm/test/Bitcode/compatibility-3.8.ll | 4 +- llvm/test/Bitcode/compatibility-3.9.ll | 4 +- llvm/test/Bitcode/compatibility-4.0.ll | 4 +- llvm/test/Bitcode/compatibility-5.0.ll | 4 +- llvm/test/Bitcode/compatibility-6.0.ll | 4 +- llvm/test/Bitcode/compatibility.ll | 10 +- llvm/test/Bitcode/inalloca-upgrade.test | 7 + llvm/test/Bitcode/inalloca.ll | 8 +- .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 29 +- .../CodeGen/AArch64/GlobalISel/regbank-ceil.ll | 16 - .../CodeGen/AArch64/GlobalISel/regbank-ceil.mir | 26 + .../AArch64/aarch64-dup-extract-scalable.ll | 126 + .../test/CodeGen/AArch64/arm64-subvector-extend.ll | 121 + .../AArch64/sve-fixed-length-extract-vector-elt.ll | 224 + .../AArch64/sve-fixed-length-float-compares.ll | 762 +++ .../AArch64/sve-fixed-length-fp-converts.ll | 24 +- .../AArch64/sve-fixed-length-insert-vector-elt.ll | 302 + llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 2 +- llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll | 104 + llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 115 + llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 219 + llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 454 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 128 + .../AMDGPU/GlobalISel/extractelement.i128.ll | 225 + .../AMDGPU/GlobalISel/extractelement.i16.ll | 311 + .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 1185 ++++ .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 1583 +++++ llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 250 + llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 558 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll | 449 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 144 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 125 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll | 137 + llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 181 + .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 960 +++ .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 1678 ++++++ .../AMDGPU/GlobalISel/insertelement.large.ll | 63 + .../CodeGen/AMDGPU/GlobalISel/inst-select-abs.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 1 + .../GlobalISel/inst-select-extract-vector-elt.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir | 1 + .../GlobalISel/inst-select-fcanonicalize.mir | 1 + .../GlobalISel/inst-select-fmaxnum-ieee.s16.mir | 1 + .../GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir | 1 + .../AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir | 1 + .../GlobalISel/inst-select-fmaxnum.v2s16.mir | 2 + .../GlobalISel/inst-select-fminnum-ieee.s16.mir | 1 + .../GlobalISel/inst-select-fminnum-ieee.v2s16.mir | 1 + .../AMDGPU/GlobalISel/inst-select-fminnum.s16.mir | 1 + .../GlobalISel/inst-select-fminnum.v2s16.mir | 1 + .../AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir | 1 + .../GlobalISel/inst-select-insert-vector-elt.mir | 1 + .../GlobalISel/inst-select-load-atomic-flat.mir | 71 + .../GlobalISel/inst-select-load-atomic-global.mir | 66 + .../GlobalISel/inst-select-load-atomic-local.mir | 1 + .../GlobalISel/inst-select-load-local-128.mir | 1 + .../AMDGPU/GlobalISel/inst-select-load-private.mir | 1 + .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 57 +- .../GlobalISel/inst-select-pattern-and-or.mir | 33 +- .../AMDGPU/GlobalISel/inst-select-pattern-or3.mir | 25 +- .../GlobalISel/inst-select-pattern-smed3.s16.mir | 1 + .../GlobalISel/inst-select-pattern-umed3.s16.mir | 1 + .../inst-select-shuffle-vector.v2s16.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-smax.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-smin.mir | 1 + .../AMDGPU/GlobalISel/inst-select-smulh.mir | 1 + .../GlobalISel/inst-select-store-atomic-flat.mir | 1 + .../GlobalISel/inst-select-store-atomic-local.mir | 1 + .../GlobalISel/inst-select-store-private.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-trunc.v2s16.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-umax.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-umin.mir | 1 + .../AMDGPU/GlobalISel/inst-select-umulh.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 1 + .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 1 + .../GlobalISel/legalize-build-vector-trunc.mir | 1 + .../GlobalISel/legalize-build-vector.s16.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 1 + .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 1 + .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fexp2.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fpow.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 1 + .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 1 + .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 1 + .../AMDGPU/GlobalISel/legalize-load-constant.mir | 1 + .../AMDGPU/GlobalISel/legalize-load-flat.mir | 1 + .../AMDGPU/GlobalISel/legalize-load-global.mir | 2 + .../AMDGPU/GlobalISel/legalize-load-local.mir | 4346 ++++++++++++++ .../AMDGPU/GlobalISel/legalize-load-private.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 1 + .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 1 + .../GlobalISel/legalize-shuffle-vector.s16.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 1 + .../AMDGPU/GlobalISel/legalize-store-global.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 393 ++ .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll | 71 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll | 71 + .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 31 + .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 31 + .../AMDGPU/GlobalISel/llvm.amdgcn.trig.preop.ll | 15 + .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 137 + .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 120 + .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 186 + llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 451 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 449 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/mul.v2i16.ll | 29 + llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 219 + .../GlobalISel/postlegalizercombiner-and.mir | 1 + llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 115 + .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 180 + llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 436 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/shlN_add.ll | 116 + .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 140 + .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 121 + llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 117 + llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 59 + llvm/test/CodeGen/AMDGPU/amd.endpgm.ll | 76 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 84 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 292 + llvm/test/CodeGen/AMDGPU/copy_phys_vgpr64.mir | 94 + llvm/test/CodeGen/AMDGPU/ctlz.ll | 267 + llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 488 ++ llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 94 + llvm/test/CodeGen/AMDGPU/early-term.mir | 154 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 61 + .../AMDGPU/fast-unaligned-load-store.private.ll | 122 + ...fmad-formation-fmul-distribute-denormal-mode.ll | 90 + .../fneg-fold-legalize-dag-increase-insts.ll | 31 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 167 + llvm/test/CodeGen/AMDGPU/frem.ll | 880 +++ llvm/test/CodeGen/AMDGPU/fshl.ll | 103 + llvm/test/CodeGen/AMDGPU/fshr.ll | 297 + llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 165 + llvm/test/CodeGen/AMDGPU/gws-hazards.mir | 14 + llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 315 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 124 + llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 30 + llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 164 + llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 174 + llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 156 + llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 30 + llvm/test/CodeGen/AMDGPU/load-local.128.ll | 99 + llvm/test/CodeGen/AMDGPU/load-local.96.ll | 88 + llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 98 + .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 12 +- llvm/test/CodeGen/AMDGPU/ptrmask.ll | 82 + llvm/test/CodeGen/AMDGPU/saddo.ll | 109 + llvm/test/CodeGen/AMDGPU/saddsat.ll | 73 + llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 99 + llvm/test/CodeGen/AMDGPU/ssubsat.ll | 128 + llvm/test/CodeGen/AMDGPU/store-local.128.ll | 124 + llvm/test/CodeGen/AMDGPU/store-local.96.ll | 109 + llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 81 + llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 76 + llvm/test/CodeGen/AMDGPU/strict_fadd.f32.ll | 81 + llvm/test/CodeGen/AMDGPU/strict_fadd.f64.ll | 72 + llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 79 + llvm/test/CodeGen/AMDGPU/strict_fma.f32.ll | 64 + llvm/test/CodeGen/AMDGPU/strict_fma.f64.ll | 80 + llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 76 + llvm/test/CodeGen/AMDGPU/strict_fmul.f32.ll | 81 + llvm/test/CodeGen/AMDGPU/strict_fmul.f64.ll | 72 + llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 93 + llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll | 81 + llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll | 72 + llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 212 + llvm/test/CodeGen/AMDGPU/usubsat.ll | 122 + llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 579 ++ llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/Generic/bswap.ll | 2 +- llvm/test/CodeGen/PowerPC/vsx.ll | 16 +- llvm/test/CodeGen/RISCV/mul.ll | 135 +- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 9 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 59 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 30 +- .../RISCV/rvv/fixed-vectors-masked-load-fp.ll | 56 +- .../RISCV/rvv/fixed-vectors-masked-load-int.ll | 70 +- llvm/test/CodeGen/RISCV/rvv/localvar.ll | 6 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 41 +- llvm/test/CodeGen/RISCV/rvv/regalloc-fast-crash.ll | 19 + .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 30 +- .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll | 177 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 195 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 291 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 195 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 291 +- .../CodeGen/RISCV/rvv/wrong-stack-slot-rv32.mir | 50 + .../CodeGen/RISCV/rvv/wrong-stack-slot-rv64.mir | 51 + llvm/test/CodeGen/RISCV/xaluo.ll | 8 +- .../CodeGen/Thumb2/mve-laneinterleaving-cost.ll | 136 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 816 +-- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 363 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 320 +- llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 304 +- llvm/test/CodeGen/X86/WidenArith.ll | 2 +- llvm/test/CodeGen/X86/addsub-constant-folding.ll | 106 +- llvm/test/CodeGen/X86/arg-copy-elide.ll | 2 +- llvm/test/CodeGen/X86/atomic-fp.ll | 18 +- llvm/test/CodeGen/X86/avx-cmp.ll | 6 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 12 +- llvm/test/CodeGen/X86/avx2-arith.ll | 4 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 2 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 336 +- llvm/test/CodeGen/X86/avx2-nontemporal.ll | 12 +- llvm/test/CodeGen/X86/avx2-shift.ll | 6 +- llvm/test/CodeGen/X86/avx2-vbroadcasti128.ll | 24 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 10 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 24 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 30 +- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 48 +- llvm/test/CodeGen/X86/avx512vbmi2-funnel-shifts.ll | 6 +- .../CodeGen/X86/avx512vbmi2vl-funnel-shifts.ll | 12 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 8 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 24 +- .../basic-block-sections-labels-empty-function.ll | 21 + llvm/test/CodeGen/X86/bitreverse.ll | 14 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 20 +- llvm/test/CodeGen/X86/cleanuppad-inalloca.ll | 4 +- llvm/test/CodeGen/X86/cmov-fp.ll | 144 +- llvm/test/CodeGen/X86/cmp.ll | 4 +- llvm/test/CodeGen/X86/code-model-elf.ll | 8 +- llvm/test/CodeGen/X86/combine-bextr.ll | 4 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 10 +- llvm/test/CodeGen/X86/combine-multiplies.ll | 4 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 40 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 10 +- llvm/test/CodeGen/X86/fast-isel-fneg.ll | 6 +- llvm/test/CodeGen/X86/fildll.ll | 2 +- llvm/test/CodeGen/X86/fma-scalar-combine.ll | 4 +- llvm/test/CodeGen/X86/fmf-flags.ll | 12 +- llvm/test/CodeGen/X86/fp-cvt.ll | 32 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 138 +- llvm/test/CodeGen/X86/fp-stack-set-st1.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 28 +- llvm/test/CodeGen/X86/fp128-cast.ll | 112 +- llvm/test/CodeGen/X86/fp128-i128.ll | 20 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 6 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 248 +- llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 146 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 8 +- llvm/test/CodeGen/X86/haddsub-broadcast.ll | 2 +- llvm/test/CodeGen/X86/half.ll | 90 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 8 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 14 +- llvm/test/CodeGen/X86/horizontal-sum.ll | 36 +- llvm/test/CodeGen/X86/i64-to-float.ll | 36 +- llvm/test/CodeGen/X86/inalloca-ctor.ll | 4 +- llvm/test/CodeGen/X86/inalloca-invoke.ll | 4 +- llvm/test/CodeGen/X86/inalloca-regparm.ll | 4 +- llvm/test/CodeGen/X86/inalloca-stdcall.ll | 4 +- llvm/test/CodeGen/X86/inalloca.ll | 12 +- .../CodeGen/X86/insert-into-constant-vector.ll | 8 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 8 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 36 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 10 +- llvm/test/CodeGen/X86/limited-prec.ll | 188 +- llvm/test/CodeGen/X86/madd.ll | 111 + llvm/test/CodeGen/X86/masked_gather_scatter.ll | 42 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 2 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 2 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 2 +- llvm/test/CodeGen/X86/memcmp-minsize.ll | 2 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 72 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 10 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 10 +- llvm/test/CodeGen/X86/memcmp.ll | 28 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 2 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 6 +- llvm/test/CodeGen/X86/mmx-arith.ll | 4 +- llvm/test/CodeGen/X86/mmx-fold-zero.ll | 6 +- llvm/test/CodeGen/X86/movtopush.ll | 2 +- llvm/test/CodeGen/X86/musttail-inalloca.ll | 6 +- llvm/test/CodeGen/X86/musttail-indirect.ll | 20 +- llvm/test/CodeGen/X86/musttail-thiscall.ll | 6 +- llvm/test/CodeGen/X86/neg_fp.ll | 2 +- llvm/test/CodeGen/X86/nontemporal.ll | 24 +- llvm/test/CodeGen/X86/packss.ll | 4 +- llvm/test/CodeGen/X86/peep-test-1.ll | 2 +- llvm/test/CodeGen/X86/pointer-vector.ll | 4 +- llvm/test/CodeGen/X86/popcnt.ll | 12 +- llvm/test/CodeGen/X86/pr15309.ll | 4 +- llvm/test/CodeGen/X86/pr31088.ll | 67 +- llvm/test/CodeGen/X86/pr34080-2.ll | 6 +- llvm/test/CodeGen/X86/pr34605.ll | 10 +- llvm/test/CodeGen/X86/pr40539.ll | 4 +- llvm/test/CodeGen/X86/pr40891.ll | 2 +- llvm/test/CodeGen/X86/pr46527.ll | 2 +- llvm/test/CodeGen/X86/pr47299.ll | 40 +- llvm/test/CodeGen/X86/pr49587.ll | 5 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 6 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 12 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 36 +- llvm/test/CodeGen/X86/select-of-fp-constants.ll | 10 +- llvm/test/CodeGen/X86/select.ll | 8 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 2 +- llvm/test/CodeGen/X86/shrink-fp-const2.ll | 2 +- llvm/test/CodeGen/X86/shrink-wrap-chkstk.ll | 4 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 30 +- llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 22 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 54 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 8 +- llvm/test/CodeGen/X86/sse-load-ret.ll | 2 +- llvm/test/CodeGen/X86/sse1-fcopysign.ll | 12 +- llvm/test/CodeGen/X86/sse1.ll | 4 +- llvm/test/CodeGen/X86/sse2.ll | 2 +- llvm/test/CodeGen/X86/sse3.ll | 2 +- llvm/test/CodeGen/X86/statepoint-ra-no-ls.ll | 100 + llvm/test/CodeGen/X86/tail-call-mutable-memarg.ll | 2 +- llvm/test/CodeGen/X86/uint64-to-float.ll | 2 +- llvm/test/CodeGen/X86/uint_to_fp-2.ll | 8 +- llvm/test/CodeGen/X86/uint_to_fp-3.ll | 12 +- llvm/test/CodeGen/X86/urem-power-of-two.ll | 4 +- llvm/test/CodeGen/X86/var-permute-256.ll | 16 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 10 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 58 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 38 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 40 +- llvm/test/CodeGen/X86/vec_fabs.ll | 28 +- llvm/test/CodeGen/X86/vec_fneg.ll | 6 +- llvm/test/CodeGen/X86/vec_fpext.ll | 14 +- llvm/test/CodeGen/X86/vec_fptrunc.ll | 6 +- llvm/test/CodeGen/X86/vec_logical.ll | 4 +- llvm/test/CodeGen/X86/vec_partial.ll | 2 +- llvm/test/CodeGen/X86/vec_reassociate.ll | 16 +- llvm/test/CodeGen/X86/vec_shift4.ll | 6 +- llvm/test/CodeGen/X86/vec_smulo.ll | 2196 ++++--- llvm/test/CodeGen/X86/vector-fshl-128.ll | 32 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 32 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 8 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 30 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 32 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 8 +- llvm/test/CodeGen/X86/vector-gep.ll | 2 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 313 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 342 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 356 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 2 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 16 +- llvm/test/CodeGen/X86/vector-lzcnt-256.ll | 16 +- llvm/test/CodeGen/X86/vector-mul.ll | 42 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 46 +- llvm/test/CodeGen/X86/vector-sext.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 32 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 36 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 2 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 14 +- .../X86/vector-shuffle-combining-avx512f.ll | 4 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc.ll | 2 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 392 +- llvm/test/CodeGen/X86/vshift-6.ll | 4 +- llvm/test/CodeGen/X86/widen_load-2.ll | 2 +- llvm/test/CodeGen/X86/x86-repmov-copy-eflags.ll | 4 +- llvm/test/CodeGen/X86/x86-shifts.ll | 8 +- llvm/test/CodeGen/X86/xop-mask-comments.ll | 2 +- llvm/test/CodeGen/X86/xor.ll | 2 +- llvm/test/DebugInfo/X86/dbg-declare-inalloca.ll | 2 +- llvm/test/DebugInfo/X86/set.ll | 116 + llvm/test/DebugInfo/fortranSubrangeCountExpr.ll | 42 + .../test/Examples/OrcV2Examples/Inputs/argc_sub1.c | 2 + .../Examples/OrcV2Examples/Inputs/argc_sub1_elf.ll | 52 + .../OrcV2Examples/lljit-with-remote-debugging.test | 10 + llvm/test/ExecutionEngine/2010-01-15-UndefValue.ll | 2 +- llvm/test/ExecutionEngine/Interpreter/alias.ll | 2 +- .../ExecutionEngine/Interpreter/call-no-args.ll | 2 +- .../test/ExecutionEngine/Interpreter/intrinsics.ll | 2 +- .../ExecutionEngine/MCJIT/2002-12-16-ArgTest.ll | 1 + .../MCJIT/2003-01-04-ArgumentBug.ll | 1 + .../ExecutionEngine/MCJIT/2003-01-04-LoopTest.ll | 1 + .../ExecutionEngine/MCJIT/2003-01-04-PhiTest.ll | 1 + .../ExecutionEngine/MCJIT/2003-01-09-SARTest.ll | 1 + .../test/ExecutionEngine/MCJIT/2003-01-10-FUCOM.ll | 1 + .../MCJIT/2003-01-15-AlignmentTest.ll | 1 + .../MCJIT/2003-05-06-LivenessClobber.ll | 1 + .../MCJIT/2003-05-07-ArgumentTest.ll | 1 + .../MCJIT/2003-05-11-PHIRegAllocBug.ll | 1 + .../ExecutionEngine/MCJIT/2003-06-04-bzip2-bug.ll | 1 + .../ExecutionEngine/MCJIT/2003-06-05-PHIBug.ll | 1 + .../MCJIT/2003-08-15-AllocaAssertion.ll | 1 + .../MCJIT/2003-08-21-EnvironmentTest.ll | 2 +- .../MCJIT/2003-08-23-RegisterAllocatePhysReg.ll | 1 + ...-10-18-PHINode-ConstantExpr-CondCode-Failure.ll | 1 + .../MCJIT/2005-12-02-TailCallBug.ll | 1 + .../MCJIT/2007-12-10-APIntLoadStore.ll | 2 +- .../MCJIT/2008-06-05-APInt-OverAShr.ll | 2 +- .../MCJIT/2013-04-04-RelocAddend.ll | 1 + llvm/test/ExecutionEngine/MCJIT/cross-module-a.ll | 1 + .../ExecutionEngine/MCJIT/cross-module-sm-pic-a.ll | 3 +- llvm/test/ExecutionEngine/MCJIT/eh-lg-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/eh.ll | 3 +- llvm/test/ExecutionEngine/MCJIT/fpbitcast.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/hello.ll | 1 + llvm/test/ExecutionEngine/MCJIT/hello2.ll | 1 + llvm/test/ExecutionEngine/MCJIT/load-object-a.ll | 3 + llvm/test/ExecutionEngine/MCJIT/multi-module-a.ll | 1 + .../ExecutionEngine/MCJIT/multi-module-eh-a.ll | 3 +- .../ExecutionEngine/MCJIT/multi-module-sm-pic-a.ll | 3 +- .../ExecutionEngine/MCJIT/non-extern-addend.ll | 1 + llvm/test/ExecutionEngine/MCJIT/pr13727.ll | 2 +- .../ExecutionEngine/MCJIT/remote/cross-module-a.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/remote/eh.ll | 2 +- .../ExecutionEngine/MCJIT/remote/multi-module-a.ll | 2 +- .../MCJIT/remote/simpletest-remote.ll | 2 +- .../ExecutionEngine/MCJIT/remote/stubs-remote.ll | 2 +- .../ExecutionEngine/MCJIT/remote/stubs-sm-pic.ll | 2 +- .../MCJIT/remote/test-common-symbols-remote.ll | 2 +- .../MCJIT/remote/test-data-align-remote.ll | 2 +- .../remote/test-fp-no-external-funcs-remote.ll | 2 +- .../remote/test-global-init-nonzero-remote.ll | 2 +- .../remote/test-global-init-nonzero-sm-pic.ll | 2 +- .../MCJIT/remote/test-ptr-reloc-remote.ll | 2 +- .../MCJIT/remote/test-ptr-reloc-sm-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/simplesttest.ll | 1 + llvm/test/ExecutionEngine/MCJIT/simpletest.ll | 1 + llvm/test/ExecutionEngine/MCJIT/stubs-sm-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/stubs.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-arith.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-branch.ll | 1 + .../MCJIT/test-call-no-external-funcs.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-call.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-cast.ll | 1 + .../MCJIT/test-common-symbols-alignment.ll | 1 + .../ExecutionEngine/MCJIT/test-common-symbols.ll | 2 +- .../ExecutionEngine/MCJIT/test-constantexpr.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-data-align.ll | 1 + .../MCJIT/test-fp-no-external-funcs.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-fp.ll | 1 + .../ExecutionEngine/MCJIT/test-global-ctors.ll | 1 + .../MCJIT/test-global-init-nonzero-sm-pic.ll | 3 +- .../MCJIT/test-global-init-nonzero.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-global.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-loadstore.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-local.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-logical.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-loop.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-phi.ll | 1 + .../ExecutionEngine/MCJIT/test-ptr-reloc-sm-pic.ll | 3 +- llvm/test/ExecutionEngine/MCJIT/test-ptr-reloc.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-ret.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-return.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-setcond-fp.ll | 1 + .../test/ExecutionEngine/MCJIT/test-setcond-int.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-shift.ll | 1 + llvm/test/ExecutionEngine/MCJIT/weak-function.ll | 1 + llvm/test/ExecutionEngine/fma3-jit.ll | 1 + llvm/test/ExecutionEngine/frem.ll | 1 + llvm/test/ExecutionEngine/mov64zext32.ll | 1 + .../test-interp-vec-arithm_float.ll | 1 + .../ExecutionEngine/test-interp-vec-arithm_int.ll | 1 + llvm/test/ExecutionEngine/test-interp-vec-cast.ll | 2 +- .../test-interp-vec-insertelement.ll | 2 +- .../test-interp-vec-insertextractvalue.ll | 2 +- .../ExecutionEngine/test-interp-vec-loadstore.ll | 2 +- .../ExecutionEngine/test-interp-vec-logical.ll | 1 + .../test/ExecutionEngine/test-interp-vec-select.ll | 2 +- .../ExecutionEngine/test-interp-vec-setcond-fp.ll | 1 + .../ExecutionEngine/test-interp-vec-setcond-int.ll | 1 + llvm/test/ExecutionEngine/test-interp-vec-shift.ll | 2 +- .../ExecutionEngine/test-interp-vec-shuffle.ll | 2 +- llvm/test/FileCheck/dump-input/annotations.txt | 166 +- .../AddressSanitizer/global_with_comdat.ll | 12 +- .../AddressSanitizer/instrument-dynamic-allocas.ll | 4 +- llvm/test/Integer/2007-01-19-TruncSext.ll | 2 +- llvm/test/Linker/Inputs/inalloca-type-input.ll | 13 + llvm/test/Linker/inalloca-types.ll | 25 + llvm/test/MC/RISCV/rvv/aliases.s | 3 + llvm/test/MC/WebAssembly/simd-encodings.s | 3 +- llvm/test/Reduce/remove-dso-local.ll | 24 + llvm/test/TableGen/assert.td | 52 +- llvm/test/ThinLTO/X86/devirt.ll | 2 +- llvm/test/ThinLTO/X86/devirt2.ll | 8 +- .../Transforms/ArgumentPromotion/X86/thiscall.ll | 22 +- llvm/test/Transforms/ArgumentPromotion/inalloca.ll | 18 +- llvm/test/Transforms/ArgumentPromotion/metadata.ll | 70 - .../Attributor/ArgumentPromotion/X86/thiscall.ll | 14 +- .../Attributor/ArgumentPromotion/inalloca.ll | 22 +- llvm/test/Transforms/Attributor/readattrs.ll | 6 +- llvm/test/Transforms/Attributor/value-simplify.ll | 6 +- .../ConstraintElimination/pointercast.ll | 157 +- llvm/test/Transforms/DeadArgElim/keepalive.ll | 6 +- .../test/Transforms/DeadStoreElimination/simple.ll | 2 +- llvm/test/Transforms/FunctionAttrs/readattrs.ll | 4 +- llvm/test/Transforms/GVN/PRE/pre-aliasning-path.ll | 148 + llvm/test/Transforms/GVNHoist/hoist-pr28606.ll | 4 +- llvm/test/Transforms/GlobalOpt/fastcc.ll | 12 +- llvm/test/Transforms/IRCE/bad_expander.ll | 2 +- llvm/test/Transforms/Inline/inalloca-not-static.ll | 4 +- llvm/test/Transforms/InstCombine/alloca.ll | 6 +- .../InstCombine/call-cast-target-inalloca.ll | 4 +- ...tpoison.ll => scalable-bitcast-inseltpoison.ll} | 2 +- .../sve-bitcast.ll => scalable-bitcast.ll} | 2 +- ...-cast-of-alloc.ll => scalable-cast-of-alloc.ll} | 2 +- ...onst-fp-splat.ll => scalable-const-fp-splat.ll} | 2 +- .../{AArch64/sve-trunc.ll => scalable-trunc.ll} | 2 +- llvm/test/Transforms/InstCombine/select-min-max.ll | 110 + .../Transforms/InstCombine/stacksaverestore.ll | 10 +- .../Transforms/LICM/2003-12-11-SinkingToPHI.ll | 2 +- llvm/test/Transforms/LoopSimplify/pr26682.ll | 2 +- .../LoopVectorize/AArch64/sve-inductions.ll | 233 + .../LoopVectorize/{ => X86}/runtime-limit.ll | 14 +- .../test/Transforms/PhaseOrdering/X86/ctlz-loop.ll | 69 + .../SLPVectorizer/X86/horizontal-minmax.ll | 33 + .../SLPVectorizer/slp-umax-rdx-matcher-crash.ll | 5 +- .../Transforms/SampleProfile/norepeated-icp-4.ll | 79 + .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 4 +- .../SimpleLoopUnswitch/partial-unswitch.ll | 922 +++ .../ThinLTOBitcodeWriter/split-internal-typeid.ll | 10 +- .../ThinLTOBitcodeWriter/split-internal1.ll | 6 +- .../ThinLTOBitcodeWriter/split-internal2.ll | 6 +- .../ThinLTOBitcodeWriter/split-vfunc-internal.ll | 8 +- .../WholeProgramDevirt/export-single-impl.ll | 12 +- llvm/test/Verifier/align.ll | 4 +- llvm/test/Verifier/amdgpu-cc.ll | 2 +- llvm/test/Verifier/byref.ll | 4 +- llvm/test/Verifier/byval-1.ll | 2 +- llvm/test/Verifier/inalloca-vararg.ll | 2 +- llvm/test/Verifier/inalloca1.ll | 26 +- llvm/test/Verifier/inalloca2.ll | 10 +- llvm/test/Verifier/inalloca3.ll | 4 +- .../test/Verifier/invalid-disubrange-count-node.ll | 2 +- llvm/test/Verifier/noundef.ll | 2 +- llvm/test/Verifier/set1.ll | 63 + .../dsymutil/Inputs/private/tmp/label/label.o | Bin 0 -> 2104 bytes .../dsymutil/Inputs/private/tmp/label/label.out | Bin 0 -> 16720 bytes llvm/test/tools/dsymutil/X86/label2.test | 21 + .../tools/llvm-profdata/Inputs/fe-basic.proftext | 6 + .../tools/llvm-profdata/Inputs/ir-basic.proftext | 6 + .../tools/llvm-profdata/merge-incompatible.test | 2 + llvm/test/tools/llvm-profgen/cs-preinline.test | 41 + llvm/tools/lli/lli.cpp | 11 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 6 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 3 +- llvm/tools/llvm-profgen/CMakeLists.txt | 2 + llvm/tools/llvm-profgen/CSPreInliner.cpp | 229 + llvm/tools/llvm-profgen/CSPreInliner.h | 92 + llvm/tools/llvm-profgen/ProfileGenerator.cpp | 30 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 10 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.h | 2 + .../llvm-reduce/deltas/ReduceGlobalValues.cpp | 50 + llvm/tools/llvm-reduce/deltas/ReduceGlobalValues.h | 23 + llvm/unittests/IR/AttributesTest.cpp | 3 - llvm/unittests/IR/DebugInfoTest.cpp | 14 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 4 +- llvm/utils/FileCheck/FileCheck.cpp | 33 +- llvm/utils/UpdateTestChecks/asm.py | 2 +- llvm/utils/UpdateTestChecks/common.py | 21 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 8 - .../compiler-rt/lib/scudo/standalone/BUILD.gn | 1 + .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 8 +- .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 3 +- .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + llvm/utils/lldbDataFormatters.py | 3 +- mlir/docs/Bindings/Python.md | 16 +- mlir/include/mlir-c/Dialect/Linalg.h | 3 + mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 2 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 24 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 8 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 21 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 9 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 17 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 2 + mlir/include/mlir/IR/AffineMap.h | 16 + mlir/include/mlir/IR/SymbolInterfaces.td | 6 +- .../mlir/Interfaces/InferTypeOpInterface.td | 43 +- mlir/lib/Bindings/Python/CMakeLists.txt | 8 + mlir/lib/Bindings/Python/LinalgPasses.cpp | 22 + .../Python/mlir/dialects/_linalg_ops_ext.py | 3 - .../Python/mlir/dialects/linalg/__init__.py | 48 + .../mlir/dialects/linalg/opdsl/dump_oplib.py | 2 +- .../dialects/linalg/opdsl/lang/comprehension.py | 12 +- .../Python/mlir/dialects/linalg/opdsl/lang/dsl.py | 15 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 35 +- .../mlir/dialects/linalg/{ => passes}/__init__.py | 3 +- mlir/lib/Bindings/Python/requirements.txt | 3 + mlir/lib/CAPI/Dialect/CMakeLists.txt | 7 + mlir/lib/CAPI/Dialect/LinalgPasses.cpp | 26 + mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 69 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 241 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 89 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 18 +- mlir/lib/Dialect/MemRef/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 75 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 37 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 10 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 113 +- mlir/lib/IR/AffineMap.cpp | 61 + mlir/lib/Interfaces/InferTypeOpInterface.cpp | 1 - mlir/test/Bindings/Python/dialects/linalg/ops.py | 25 + mlir/test/Dialect/Linalg/canonicalize.mlir | 53 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 82 +- .../Linalg/reshape_linearization_fusion.mlir | 10 +- mlir/test/Dialect/Shape/canonicalize.mlir | 46 +- .../Dialect/Vector/vector-transfer-lowering.mlir | 53 + mlir/test/IR/region.mlir | 20 + mlir/test/Transforms/canonicalize.mlir | 61 + mlir/test/Transforms/test-canonicalize.mlir | 24 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 19 + mlir/test/lib/Dialect/Test/TestOps.td | 26 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 6 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 2 +- mlir/unittests/IR/MemRefTypeTest.cpp | 4 +- openmp/docs/design/Runtimes.rst | 1 - openmp/libomptarget/plugins/cuda/src/rtl.cpp | 40 +- .../libomptarget/test/mapping/data_member_ref.cpp | 69 + 1080 files changed, 60941 insertions(+), 11490 deletions(-) create mode 100644 clang/test/Analysis/division-by-zero-track-zero.c create mode 100644 clang/test/Analysis/division-by-zero-track-zero.cpp create mode 100644 clang/test/CodeGen/RISCV/riscv-inline-asm-rvv.c rename clang/test/CodeGen/RISCV/{rvv-intrinsics-generic => rvv-intrinsics-overload [...] rename clang/test/CodeGen/RISCV/{rvv-intrinsics-generic => rvv-intrinsics-overload [...] create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vloxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vluxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c create mode 100644 clang/test/CodeGenObjC/debug-info-property-class-instance-same-name.m create mode 100644 clang/test/OpenMP/target_map_codegen_35.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/resolve-tmp-conflict.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/resolve-tmp-confl [...] create mode 100644 clang/test/utils/update_cc_test_checks/resolve-tmp-conflict.test create mode 100644 compiler-rt/test/lsan/TestCases/malloc_zero.c create mode 100644 compiler-rt/test/lsan/TestCases/realloc_too_big.c create mode 100644 compiler-rt/test/lsan/TestCases/realloc_zero.c delete mode 100644 flang/unittests/Runtime/hello.cpp create mode 100644 flang/unittests/RuntimeGTest/NumericalFormatTest.cpp delete mode 100644 libcxx/test/std/concepts/callable/functions.h delete mode 100644 libcxx/test/std/concepts/callable/invocable.compile.pass.cpp delete mode 100644 libcxx/test/std/concepts/callable/regularinvocable.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.invocable/in [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.regularinvoc [...] rename libcxx/test/std/concepts/{comparison/concepts.equalitycomparable => concept [...] rename libcxx/test/std/concepts/{comparison/concepts.equalitycomparable => concept [...] rename libcxx/test/std/concepts/{comparison => concepts.compare}/types.h (100%) rename libcxx/test/std/concepts/{lang/assignable.compile.pass.cpp => concepts.lang [...] rename libcxx/test/std/concepts/{lang/common.compile.pass.cpp => concepts.lang/con [...] rename libcxx/test/std/concepts/{lang/commonreference.compile.pass.cpp => concepts [...] rename libcxx/test/std/concepts/{ => concepts.lang}/concept.constructible/construc [...] rename libcxx/test/std/concepts/{lang/convertible.compile.pass.cpp => concepts.lan [...] rename libcxx/test/std/concepts/{lang/copyconstructible.compile.pass.cpp => concep [...] rename libcxx/test/std/concepts/{ => concepts.lang}/concept.default.init/default_i [...] rename libcxx/test/std/concepts/{ => concepts.lang}/concept.default.init/default_i [...] rename libcxx/test/std/concepts/{lang/derived.compile.pass.cpp => concepts.lang/co [...] rename libcxx/test/std/concepts/{ => concepts.lang}/concept.destructible/destructi [...] rename libcxx/test/std/concepts/{lang/moveconstructible.compile.pass.cpp => concep [...] rename libcxx/test/std/concepts/{lang => concepts.lang/concept.same}/same_as.pass. [...] rename libcxx/test/std/concepts/{lang => concepts.lang/concept.swappable}/swappabl [...] rename libcxx/test/std/concepts/{lang => concepts.lang/concept.swappable}/swappabl [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/arit [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/floa [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/inte [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/sign [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/unsi [...] rename libcxx/test/std/concepts/{object => concepts.object}/copyable.compile.pass. [...] rename libcxx/test/std/concepts/{object => concepts.object}/movable.compile.pass.c [...] rename libcxx/test/std/concepts/{object => concepts.object}/regular.compile.pass.c [...] rename libcxx/test/std/concepts/{object => concepts.object}/semiregular.compile.pa [...] delete mode 100644 libcxx/test/std/concepts/lang/arithmetic.pass.cpp create mode 100644 libcxx/test/std/utilities/function.objects/func.identity/identi [...] delete mode 100644 lld/test/COFF/icf-assoc-order.s delete mode 100644 lld/test/COFF/icf-xdata-last.s create mode 100644 lld/test/MachO/segprot.s create mode 100644 lld/test/MachO/thinlto-time-trace.ll create mode 100644 lldb/test/API/lang/objc/modules-objc-property/Makefile create mode 100644 lldb/test/API/lang/objc/modules-objc-property/TestModulesObjCPr [...] create mode 100644 lldb/test/API/lang/objc/modules-objc-property/main.m copy lldb/test/API/lang/objc/{modules-inline-functions/module.map => modules-objc- [...] create mode 100644 lldb/test/API/lang/objc/modules-objc-property/myModule.h create mode 100644 lldb/unittests/SymbolFile/DWARF/DWARFUnitTest.cpp create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/LLJITWithR [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITU [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITUtils.h create mode 100644 llvm/include/llvm/Transforms/IPO/ProfiledCallGraph.h create mode 100644 llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVScheduleB.td create mode 100644 llvm/test/Analysis/BasicAA/gep-modulo.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-fpext.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-fptrunc.ll create mode 100644 llvm/test/Assembler/inalloca-parse-error0.ll copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/test/Bindings/OCaml/Utils/Testsuite.ml create mode 100644 llvm/test/Bindings/OCaml/Utils/lit.local.cfg create mode 100644 llvm/test/Bindings/OCaml/debuginfo.ml create mode 100644 llvm/test/Bitcode/Inputs/inalloca-upgrade.bc create mode 100644 llvm/test/Bitcode/inalloca-upgrade.test delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-ceil.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-ceil.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-dup-extract-scalable.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-extract-vector-elt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-float-compares.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-insert-vector-elt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/regalloc-fast-crash.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/wrong-stack-slot-rv32.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/wrong-stack-slot-rv64.mir create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-labels-empty-function.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-ra-no-ls.ll create mode 100644 llvm/test/DebugInfo/X86/set.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeCountExpr.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/argc_sub1.c create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/argc_sub1_elf.ll create mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-remote-debugging.test create mode 100644 llvm/test/Linker/Inputs/inalloca-type-input.ll create mode 100644 llvm/test/Linker/inalloca-types.ll create mode 100644 llvm/test/Reduce/remove-dso-local.ll delete mode 100644 llvm/test/Transforms/ArgumentPromotion/metadata.ll create mode 100644 llvm/test/Transforms/GVN/PRE/pre-aliasning-path.ll rename llvm/test/Transforms/InstCombine/{AArch64/sve-bitcast-inseltpoison.ll => sc [...] rename llvm/test/Transforms/InstCombine/{AArch64/sve-bitcast.ll => scalable-bitcas [...] rename llvm/test/Transforms/InstCombine/{AArch64/sve-cast-of-alloc.ll => scalable- [...] rename llvm/test/Transforms/InstCombine/{AArch64/sve-const-fp-splat.ll => scalable [...] rename llvm/test/Transforms/InstCombine/{AArch64/sve-trunc.ll => scalable-trunc.ll} (94%) create mode 100644 llvm/test/Transforms/InstCombine/select-min-max.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-inductions.ll rename llvm/test/Transforms/LoopVectorize/{ => X86}/runtime-limit.ll (86%) create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/ctlz-loop.ll create mode 100644 llvm/test/Transforms/SampleProfile/norepeated-icp-4.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch.ll create mode 100644 llvm/test/Verifier/set1.ll create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/label/label.o create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/label/label.out create mode 100644 llvm/test/tools/dsymutil/X86/label2.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/fe-basic.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/ir-basic.proftext create mode 100644 llvm/test/tools/llvm-profdata/merge-incompatible.test create mode 100644 llvm/test/tools/llvm-profgen/cs-preinline.test create mode 100644 llvm/tools/llvm-profgen/CSPreInliner.cpp create mode 100644 llvm/tools/llvm-profgen/CSPreInliner.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalValues.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalValues.h create mode 100644 mlir/lib/Bindings/Python/LinalgPasses.cpp copy mlir/lib/Bindings/Python/mlir/dialects/linalg/{ => passes}/__init__.py (66%) create mode 100644 mlir/lib/Bindings/Python/requirements.txt create mode 100644 mlir/lib/CAPI/Dialect/LinalgPasses.cpp create mode 100644 openmp/libomptarget/test/mapping/data_member_ref.cpp