This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from 0658bab870c8 [SCEV] Infer flags from add/gep in any block adds 4be7f4896098 [libc++] Implement P1391 for string_view adds 740086596c93 [PowerPC] Fix issue with lowering byval parameters. adds 1b76312e98a2 Update some types after D110451 adds 569346f27418 Revert "Reland [IR] Increase max alignment to 4GB" adds 16516f89252e [llvm-profgen] Support symbol list for accurate profile adds fb3d83acaf1c [mlir] Fix redundant return in the void method. adds f53d05135e98 [UBSAN][PS4] For the PS4 target, emit the ud2 ocpode for u [...] adds 67896f494e8a Returning poison from a function w/ noundef return attribu [...] adds 9ed6b1cd9760 Disable SANITIZER_CHECK_DEADLOCKS on Darwin platforms. adds f5ab4bfb5bbb [flang] Define IEEE_SCALB, IEEE_NEXT_AFTER, IEEE_NEXT_DOWN [...] adds 2b3d913cc5a4 [tests] precommit test changes for D111191 adds a7ae227baf42 [scev] minor style improvement [nfc] adds 8c08f21b6041 [MLIR] Split arith dialect from the std dialect adds ad37a45a2e13 [APInt] Fix isAllOnes and extractBits for zero width values. adds 07e5394c63e7 [gn build] (manually) port 77d5ccdc6f460 adds 19a3e24803a6 [libc++] Simplify writing testing config files adds 7c49052b170f [libc++] Use init_priority(100) when possible adds 62d67d9e7c9c [NFC][X86][LoopVectorize] Autogenerate check lines in a fe [...] adds 17c20a6dfb7c [SCEV] Avoid unnecessary domination checks (NFC) adds 67231650e6ef [lldb] [ABI/X86] Split base x86 and i386 classes adds 9f5c70c7ad40 [gn build] Port 67231650e6ef adds 05392466f02b Reland [IR] Increase max alignment to 4GB adds 6522b7cc3240 [clang] Add option to clear AST memory before running LLVM passes adds 3666dd795d9e [libc++] [test] Change a lot of free begin/end pairs to me [...] adds 610ac8dbcc16 [libc++] [test] s/ContiguousView/MoveOnlyView/g. NFCI. adds ab7d42186911 size_t -> uint64_t after 05392466 adds 7afd956e0fff [compiler-rt][memprof] Disambiguate checks for __tls_get_a [...] adds c52d60ec3b92 Reland "[clang][Fuchsia] Re-enable compiler-rt tests in ru [...] adds 094b380c210a [flang] Catch mismatched parentheses in prescanner adds c7e72784aef9 [clang][Fuchsia] Add -static-libgcc to TSAN tests adds a4743eba3c13 Fix assert of "Unable to find base lambda address" from ad [...] adds 58b68e70ebf6 [X86] Don't use popcnt for parity if only bits 7:0 of the [...] adds 14aa3f3703b5 Use llvm::VersionTuple to store DWARF producer info (NFC) adds 2edb9058ea63 Simplify control flow (NFC) adds 8c5f3348af38 Add a unit test for llvm-gcc producer strings and cleanup [...] adds a625fd26cea5 Revert "Reland "[clang][Fuchsia] Re-enable compiler-rt tes [...] adds 1183d65b4d85 [SCEV] Search operand tree for scope bound when inferring [...] adds 7ebcb7ce78f6 PR50641: Properly handle AttributedStmts when checking for [...] adds 7063b76b0248 PR50644: Do not warn on a declaration of `operator"" _foo`. adds 141df7445648 Add missing diagnostic for use of _reserved name in extern [...] adds 72dddce6523a More size_t -> uint64_t fixes after 05392466 adds ccfb0555f76b [CUDA] Implement experimental support for texture lookups. adds ae4c0c7cfc48 [gn build] Port ccfb0555f76b adds 56272257f3f3 Return failure on failure in convertBlockSignature. adds 7329abf2f81a [GlobalDCE] In VFE, replace the whole 'sub' expression of [...] adds f6a561c4d675 DebugInfo: Use clang's preferred names for integer types adds 8f0c673d20e7 [MLIR] fix arith dialect build failure adds 6707a7d7e96a [CUDA] remove unneeded includes from CUDA-related headers. adds 40ec1c0f16cb [IR][NFC] Rename getBaseObject to getAliaseeObject adds 1e39d32c5a11 [MLIR] Add OrOp folding rule for constant one operand adds 809652c93ba6 Update TODO noting that DriverKit should be added too adds 62d9163830d0 Don't register mem segments that aren't present in a corefile adds 393581d8a5cb [CFE][Codegen] Update auto-generated check lines for few G [...] adds 4c4117089599 [Clang][OpenMP] Add partial support for Static Device Libraries adds 9bf5d9136165 [GlobalISel] Silence gcc warning about unused variable adds 06404d5488ea [Clang][OpenMP] Fix windows buildbot failure for D105191 adds 3fe7fe44249b [mlir][linalg] Add unsigned min/max/cast function to OpDSL. adds da5937654691 [libcxx][CI] Install all locales used by the test suite adds 17608d345f69 [libcxx][pretty printers] Correct locale for u16/u32 string tests adds 09fdfd03ea59 [VPlan] Replace hard-coded VPValue ids with patterns in tests. adds 42ba79b7b025 [AArch64][SME] Update tile slice index offset adds 14cb138b15ad [AArch64][SME] Update DUP (predicate) instruction adds 2bb208ddfd70 [mlir] Don't allow dynamic extent tensor types for ConstShapeOp. adds 85abedd75074 [TwoAddressInstruction] Pre-commit a test case for D110848 adds df2d4bc4cbc0 [TwoAddressInstruction] Fix ReplacedAllUntiedUses in proce [...] adds 202af507fd18 Recommit: [lldb] Remove "dwarf dynamic register size expre [...] adds 88f08899da96 [libcxx][pretty printers] Report not being able to trace t [...] adds bf916cdbd25d [ARM] Add tests for code that spills in tail predicate loops. adds b7ac68d01ef9 [clang][ASTImporter] Simplify code of attribute import [NFC]. adds 0c554a4769f2 [libomptarget] Move device environment to shared header, r [...] adds 05910b6bebb6 ScalarEvolution.h - remove unused Hashing.h include adds e5fa68457a2e [ExecutionEngine] remove unused <string> includes adds bb8dfefb23ad MCSchedule.h - remove unused Optional.h include adds b4f4bc0a68d3 TargetSchedule.h - remove unused Optional.h include adds 430ab92910e2 FunctionLoweringInfo.h - remove unused Optional.h include adds 81a2f39307a1 [lldb/gdb-remote] Delete SendPacketsAndConcatenateResponses adds 322e13b91aac [lldb] Rewrite/expand TestCppTypedef and document a lookup bug. adds b5d6ad20e182 [MachineCopyPropagation] Handle propagation of undef copies adds 73346f58486d [ARM] Introduce a MQPRCopy adds 7ee133d3fce7 [libcxx][pretty printers] Correct tests run detection adds 1bf05fbc987d [PowerPC] refactor rewriteLoadStores for reusing; nfc adds 53801a59eb05 Fix two unused-variable warnings. adds 8276ac13e91b [mlir] Add alignment attribute to memref.global adds 6b1f653c94c0 [mlir][linalg][bufferize] tensor.cast may require a copy adds 1d24b8c6038e [mlir][linalg][bufferize][NFC] Change bufferizableInPlaceA [...] adds 2baf7ad6d27f [Clang][OpenMP] Fix fat archive tests for Mac and Windows adds 3964c1db915b [mlir][vector] Split populateVectorContractLoweringPatterns adds 56bf688a09ac [mlir][linalg][bufferize][NFC] Simplify getAliasingOpResult() adds 9cdb2a5e30c6 [DebugInfo] Remove unused Optional.h includes adds 262f04c7ecf3 LegalizerInfo.h - remove unused Optional.h + None.h includes adds bd8741f31dc3 ExecutorProcessControl.h - remove unused Optional.h include adds ecfab0b6f581 [lldb] [DynamicRegisterInfo] Support iterating over registers() adds 1097f48e3dc3 Revert "[Clang][OpenMP] Fix fat archive tests for Mac and [...] adds 3eb44f4d28df Revert "[Clang][OpenMP] Fix windows buildbot failure for D105191" adds 94e2b0258a17 Revert "[Clang][OpenMP] Add partial support for Static Dev [...] adds 5ae6df1feabb [InstSimplify] add tests for (x || y) && (x || !y); NFC adds 519752062c60 [PatternMatch] add matchers for commutative logical and/or adds 716883736bc6 [CostModel][TTI] Replace BAD_ICMP_PREDICATE with ICMP_SGT [...] adds 9072183cb634 [llvm-objdump] Fix --prefix and --prefix-strip adds d550930afcbb [libc++][format] Adds string formatter. adds c50162b2711e [gn build] Port d550930afcbb adds 3e9689d72cdf [libc++][format] Adds integer formatter. adds bd4dad87f421 [MachineInstr] Move MIParser's DBG_VALUE RegState::Debug i [...] adds 6c8e80c3c2ae [gn build] Port 3e9689d72cdf adds 49e736d845d8 [libc++][format] Adds char formatter. adds 7fb9f99f3bb6 [libc++][format] Adds bool formatter. adds 2cb4f53612d3 [gn build] Port 49e736d845d8 adds a34dffb54808 [gn build] Port 7fb9f99f3bb6 adds 5be266db7ab2 [AArch64][SVE] Improve VECTOR_SPLICE codegen for VL > 128-bit adds 80e39366ee40 [lldb, mlir] Migrate from getNumArgOperands and arg_operan [...] adds 3a5aa57c9b1c [llvm-objdump][docs] Add details to the help output and co [...] adds 11c8efd4db0f [Inline] Introduce Constant::hasOneLiveUse, use it instead [...] adds b25f618857b6 [libcxx[ Run generate_private_header_tests.py adds a61c0adba194 [DebugInfo][LSR] Limit the size of SCEV translated to DIEx [...] adds 5d6d30edf8b9 [mlir] Extend C and Python API to support bulk loading of [...] adds 20c074ee969d C] Add option to ARCOptAddrMode to disable the pass and di [...] adds 5ecdb77fc5e7 [lldb] Mark abort signal test unsupported on AArch64 Linux adds b8608b87239c [libc++] Use addressof in assignment operator. adds 14d76a376a41 [llvm-readelf][docs] Add missing options and details to th [...] adds fdbf2bb4eed1 [InstSimplify] (x || y) && (x || !y) --> x adds 74b1ac7155a0 [NFC] Update return type of vec_popcnt to vector unsigned. adds aec66f895bf5 [PS4][TargetLibraryInfo] Set TLI info correctly for PS4 adds d456fed1a9fe Add information about partially implemented features adds c4803bd416d4 [RISCV] Handle vector of pointer in getTgtMemIntrinsic for [...] adds 3d7d5437433c [lldb] Fix a "missing field" warning adds 6283d468e28b Workaround build error for mingw-g++ adds b0c34e0dab78 [test] Pre-commit test case for PR51981. NFC adds 7f93bb4a5827 [LoopRotate] Forget SCEV values in RewriteUsesOfClonedInst [...] adds 548b01c7a6d3 [MIRParser] Add support for IsInlineAsmBrIndirectTarget adds 97c231666a94 [NFC] Rename functions to match our naming scheme. adds f66b1b2717e8 [LangRef] Update ifunc syntax adds 392a2a554cde Refactor code in ObjCARC.cpp. NFC adds e356027016c6 [RISCV] Correct FileCheck prefixes in rv32zbc-intrinsic.ll [...] adds 8bfc0e06dc85 [GlobalISel] Port the udiv -> mul by constant combine. adds 29e00b29f76a [CUDA] Make sure <string.h> is included with original __TH [...] adds 42d07bdc400f [X86] Pre-commit a test case for D110829 adds 5b8befdd026d [X86] Special-case ADD of two identical registers in conve [...] adds c5f445d14348 [mlir][python] Temporarily disable test for converting uns [...] adds 3b01cf9286e3 [mlir][openmp] Add an interface for Outlineable OpenMP ops adds 13d1592716a6 Reland A new option -print-on-crash that prints the IR as [...] adds 410948301340 [PHIElimination] Pre-commit a test case for D110834 adds 3c9dfba1894c [PHIElimination] Account for INLINEASM_BR when inserting kills adds 3ff0a5747dd1 [PHIElimination] Enable machine verification after this pass adds 27c57e791a0a [TwoAddressInstruction] Enable machine verification after [...] adds d95ebef4b8ec [InstCombine] ease use check for fold of bitcasted extract [...] adds 1bc3a6e41b6f [libomptarget] Reapply 2bc4d48a78b which was accidentally [...] adds bd5befb55087 Revert "Reland A new option -print-on-crash that prints th [...] adds 0885afb8b058 [lld][test] Fix darwin REQUIRES (NFC) adds f6a74908a7e7 [runtimes] Add tests for vendor-specific properties adds f6e321f74d8d [Bazel] Update config for 3b01cf9286 adds c5245dd33904 [LoopFlatten] Mark loop analyses as preserved adds 9f9ed7a81ab8 [clang] Fix darwin REQUIRES test annotation (NFC) adds 417f8ea4baba [ARC] ARCRegisterInfo cleanup prior to adding core registe [...] adds c77a5c21bbf0 [BasicAA] Use base of decomposed GEP in recursive queries (NFC) adds 097339b1cadc [TargetPassConfig] Enable machine verification after misce [...] adds e996cf7dce2c [AMDGPU] Preserve MachineDominatorTree in SILowerControlFlow adds 09cb376d27ae [scev] Put comments on the right fields [nfc] adds f4a5fb0c5573 [flang] Error checking for IBCLR/IBSET and ISHFT/SHIFT[ALR] adds 78c5754813f3 [sanitizer] Uninline slow path of PersistentAllocator::alloc adds 8f3e52538d77 [NFC][sanitizer] Remove global PersistentAllocator adds c86e7ec42c10 [sanitizer] Remove traces from the header adds 0332d5d14d21 [NFC][sanitizer] Annotate a few branches in StackDepot adds 4651576edd09 Recognize the Swift compiler in DW_AT_producer adds 9f93f2bfbd3f Do not emit prologue_end for line 0 locs if there is a non [...] adds 6727832c324c [scudo] Reduce the scope of AllocAfterFork adds b1a45c62f03e [llvm-profgen] Ignore branch count against outline function adds 976aa4d759c7 Reland "[clang][Fuchsia] Re-enable compiler-rt tests in ru [...] adds c07b80ca5361 [libc++] Add a from-scratch testing config for GCC adds 1262f8a64d21 [libc++] Remove the CI job for Apple/System/Noexceptions adds a4095df44cd4 Don't print uselistorder in --print-changed adds 856a07e47ab2 [NFC] Including <string> in llvm-cxxdump/Error.cpp adds 6526fa35894f [NFC][VectorCombine] Add baseline test coverage for GEP sc [...] adds dfeaa1941bd0 [lld][test] Remove /usr/local/lib test requirement adds 690da88a9585 Workaround broken FileCheck default yet another time adds b913065bf470 [lldb] Support missing threadState in JSON crashlogs adds b225c5f7861c [lldb] Parse and display reporting errors from JSON crashlogs adds 5d001f58f241 [mlir] Fix a bug in Affine LICM. adds ebcfd3ae8cc5 [CMake] Include llvm-libtool-darwin in Fuchsia toolchain adds 9fad9de5c003 [modules] Fix IRGen assertion on accessing ObjC ivar insid [...] adds 428194639098 [mlir][Tensor] Add ReifyRankedShapedTypeOpInterface to ten [...] adds ef85ea9a4fbd [msan] Print both shadow and user address adds 44710940af5b [OpenMP][FIX] Data race in the SPMD execution of the new runtime adds 6f9b189aa645 [RISCV][test] Add more tests of (add (mul r, c0), c1) adds c236883b6ba7 [X86] Optimize fdiv with reciprocal instructions for half type adds faa0e2ae7644 [SelectionDAG] Fix shift libcall ABI mismatch in shift-amo [...] adds af4599b8abca [OpenMP][DeviceRTL] Add the support for printf in a freest [...] adds 9efdca87c782 [OpenMP] Introduce new flags to assert thread and team usa [...] adds 5f4c91583ee7 [XCOFF] support DWARF for 32-bit XCOFF for object output adds 8a959625c433 [LoopPeel] Peel loops with deoptimizing exits adds 7c1171a0f36a use right separator for windows. adds f2ad8c9dc6d8 [RISCV] Remove experimental-b extension that includes all [...] adds d4c1f222f2af Revert "[sanitizer] Support Intel CET" adds 82cd8b81aad5 Fix test-rsqrt.mlir to accept AMD's approximation of rsqrt [...] adds 7aebdfc4fcc4 [mlir] Limit Python dependency to Development.Module when [...] adds 70a8d61ca1d4 evert "[mlir] Limit Python dependency to Development.Modul [...] adds a04615405720 [mlir][linalg][bufferize] Add bufferRelation to op interface adds 89b2f29d624c [mlir][linalg][bufferize] Fix/add missing case to getAlias [...] adds 7dfd3bb0345e [mlir][linalg][bufferize][NFC] API change of aliasesNonWri [...] adds 0091e913ebfa [NFC][ScalarEvolution] Fix typo in getRangeForAffineAR and [...] adds 1dba6b37bdc7 Reland "[clang-repl] Re-implement clang-interpreter as a t [...] adds 4e9dbee1a35c [VE][Test] Make Scalar/va_arg test generic adds 1ebd197bc53b [mlir][linalg] Add generalization to CodegenStrategy. adds b84d9d299ef3 [TargetPassConfig] Remove an obsolete FIXME comment adds 23800b05be2b [mlir][linalg] Add loop interchange to CodegenStrategy. adds 08b3c0d995d8 [GlobalISel] Combine G_UMULH x, (1 << c)) -> x >> (bitwidth - c) adds 72ce310bf0de [GlobalISel][IRTranslator] Fix a use-after-free bug when t [...] adds 8ed2e8e04ff4 [mlir][linalg] Retire Linalg ConvOp. adds cb879d00d8d5 [Polly] Completely remove -polly-opt-fusion. adds b164f23c29fd [mlir][python] support taking ops instead of values in op [...] adds 00c0ce0655da [NFC] [Clang] Remove pre-computed complex float types adds dd5991cc6f2d [LoopIdiom] Transform loop containing memcpy to memmove adds 4c98070cce2a [LoopBoundSplit] Handle the case in which exiting block is [...] adds b1309a1ed99d [clangd] Revert unwanted change from D108194 adds 3d7161e3c14c [lldb] Remove shared_ptr from some global Properties objects adds f4145c074cb8 [lldb/gdb-remote] Refactor ReadExtFeature adds 30677a043c44 [compiler-rt][fuzzer] Re-enable flags test on AArch64 Linux adds 48a5a2d1af25 Revert "[LoopPeel] Peel loops with deoptimizing exits" adds c0f9c7c01561 [X86] Check if struct is blank before getting the inner types adds 1f90b365bd62 [Driver][NetBSD] Use ToolChain reference instead of getToo [...] adds 2cc7013b0ef4 [LoopPeel] Add tests where peeling turns invar accesses de [...] adds dcb0e687faeb [lldb] [ConnectionFileDescriptorPosix] Use a single NativeFile adds 35ebe4cc24f8 [Clang][OpenMP] Add partial support for Static Device Libraries adds 5ab6ee75994d Fix a variety of bugs with nil-receiver checks when target [...] adds d70938bbad0a [fir] Add affine promotion pass adds 4b46a4134385 [lldb] [ConnectionFileDescriptorPosix] Refactor scheme matching adds e2a37bb5407e [mlir] Add alignment option to constant tensor bufferization pass adds 30caca39f401 Third Recommit "[AArch64] Split bitmask immediate of bitwi [...] adds d68b59f3ebb2 Recommit "[LoopPeel] Peel loops with deoptimizing exits" adds ff013b61004b Extend init-statement to allow alias-declaration adds 842035d8bdf4 Reland "[gn build] (manually) port 6fe2beba7d2a (ExceptionTests)" adds 708c267d7d24 [gn build] Port 30caca39f401 adds b6426d52111c [CostModel][TTI] Replace BAD_ICMP_PREDICATE with ICMP_SGT/ [...] adds 80c27abb2f74 [fir] Add affine demotion pass adds 4cd7ff6728f4 [mlir][linalg] Constant fold linalg.generic that are transposes adds f8453ea75fe3 [mlir][linalg][bufferize] Rewrite "write into non-writable [...] adds d20840c93700 [GlobalISel] Combine for eliminating redundant operand negations adds 71fd5a735ec2 [lldb] [test] Use secondary pty end for testing Terminal adds 6393c21d476d [clangd] IncludeCleaner: Stop crashing when included file [...] adds 59d8dd79e1f9 [lldb/Plugins] Add support for ScriptedThread in ScriptedProcess adds a758c9f7204c [lldb/Plugins] Add memory region support in ScriptedProcess adds 815c87fbe20a [lldb/test] Disable TestScriptedProcess.py unless Darwin adds 69f7d81d0a47 [AMDGPU] Set number vgprs used in PS shaders based on inpu [...] adds 1c7160300db1 [libc] Add rep;movsb as an accelerator under x86 adds d01ae990e1fd Revert "[libc] Add rep;movsb as an accelerator under x86" adds 75127bce6de7 [AIX][ZOS] Excluding merge-objc-interface.m from Tests adds 6d276595d1ce [NFC] Use CHECK-NEXT instead of CHECK-SAME in target-inval [...] adds f256c39541c6 [libc] ifdef guard element architecture implementations adds ad82fe7b280a [libc] Add rep;movsb as an accelerator under x86 adds b41e86642e16 [flang][driver] Fix erroneous `&` adds 7c68d4b8ff90 Revert "[SelectionDAG] Remove PromoteIntOp_EXTRACT_SUBVECTOR." adds 980c7f32490b [libc++] Remove the ad-hoc "unified standalone" build adds c060c634ef39 [OpenMP][NVPTX] Fix an error in configuring #teams and #threads adds a35673f4cfc4 [InstCombine] add tests for (i32 X s>> 31) & Y; NFC adds d0041127495a [InstCombine] add shift of bool test with extra use; NFC adds b2ee408dde37 [IR] Remove arg_operands and getNumArgOperands (NFC) adds aac5b84d4bf7 [libc++] Improve atomic_fetch_(add|sub).*. adds a201829a2018 Fix parsing of hex-format index dense tensor attributes. adds ff3b542e7ca8 [AIX] Disable tests failing due to lack of .loc and .file [...] adds 8037481cb2d7 [AIX] Disable tests failing due to missing DWARF sections adds f94c9af6227f [lldb] Fix windows build failure due to undefined macro adds 75b316929a8f [Dexter] Add option to pass a Visual Studio solution inste [...] adds d694dd0f0d45 Add iterator range variants of isGuaranteedToTransferExecu [...] adds a706a5ef2251 [Support] Define sys::getHostCPUName for RISC-V adds c960c8c33997 Reland [sanitizer] Support Intel CET adds f93169226a29 [clang-format-diff] Fix missing formatting for zero length [...] adds b3024ac084dc [sanitizer] Use one #if instead of 3 nested #if after D111185 adds b4498e6b8d7f [IPT] Narrow scope of removeInstruction invalidation [NFC] adds a23a59679322 [clang] Fix absolute file paths with -fdebug-prefix-map adds 1b53413a3848 [libcxx] Fix a missed case needing "system header" marking [...] adds 68e49aea9ac4 Revert "[clang] Fix absolute file paths with -fdebug-prefix-map" adds ac7429656286 Add `TypeLoc`-related matchers. adds 3ab238af4fa4 [AST Matchers] Update dump_ast_matchers.py to query only c [...] adds 46ef2e0bf995 Update polly for removal of CallInst::arg_operands/getNumA [...] adds 7d7b139042e8 [test] Use host platform specific error message substitution adds 9405217999ef Revert "Recommit "[LoopPeel] Peel loops with deoptimizing exits"" adds de5477ed4255 Add a statistic to track number of times we rebuild instru [...] adds edf31b4db1be [IPT] Add a statistic to track instructions scanned to ans [...] adds a2d3b12786ba Revert "[IR] Remove arg_operands and getNumArgOperands (NFC)" adds a9700653abf2 [RegisterScavenging] Use a Twine in a call to report_fatal [...] adds 61ec2148c5a6 [DFSan] Remove -dfsan-args-abi support in favor of TLS. adds 352c3af3ab19 [libc++][doc] Update paper status. adds 17b89f9daad5 [GlobalISel] Improve G_UMHULH -> LSHR combine to accept no [...] adds b0f68791f0ad [clang] Option control afn flag adds dfd74db9813b [ORC] Move SimpleRemoteEPCServer::Dispatcher into OrcShared. adds cfb53d8e6d63 [NFC] Make some includes explicit adds dd384d281409 Add missing include after dfd74db9 adds a6891d2104fc [clang] Set max allowed alignment to 2^32 adds 88a941ba64a3 [lldb/Plugins] Replace platform-specific macro with LLVM_P [...] adds a3358fcff123 More followup type changes after 05392466 adds 007d98f520ca [DFSan] Fix warning: getArgsFunctionType defined but not used adds 208f9005277a [Libomptarget] Add an external interface to dynamic shared memory adds c7f9505a8a03 [DenseMapInfo] Move hash_code implementation to Hashing.h (NFC) adds e1a9c0443533 [test] Fixup builtin-assume-aligned.c adds 03bfddae5080 [NFC] Update vec_extract builtin signatures to take signed int. adds 05d46f627c49 [NFC][sanitizer] Remove sanitizer_persistent_allocator.cpp adds d2aa34e8d91b [NFC][sanitizer] Move ChainedOriginDepotNode into cpp file adds a129305b2851 [ORC] Remove a stale comment. adds 8fe3d9df0ed3 Revert "[ORC] Move SimpleRemoteEPCServer::Dispatcher into [...] adds 0620b12209cf [flang] Fix capitalization of "ishft" adds 7ac308fb8f28 PR52073: Fix equivalence computation for lambda-expressions. adds 57c56cf20cfa X86Vector: relax checks in rsqrt's integration test adds 3a208c68942e [libc++] Implement P1394r4 for span: range constructor adds d1aaef429659 [NFC][sanitizer] Parametrize PersistentAllocator with type adds e3129fb792b4 [LoopFlatten] Mark inner loop as deleted adds 4dc462b58909 [AArch64] Emit CFI instruction for updating x18 when using [...] adds 64e9044ea43d Fix unintended fall-through. adds df43d419de9e [NFC][sanitizer] Remove includes from header adds 68002220682b [NFC][sanitizer] Add const to ChainedOriginDepotNode methods adds 3db1ade368e5 [Driver][test] Fix undefined-libs.cpp when CLANG_DEFAULT_U [...] adds 89b57061f7b7 Move TargetRegistry.(h|cpp) from Support to MC adds 2827b1b89d0d Fix shared library build after TargetRegistry move adds b3a6d096d7c3 Fix shlib builds for all lib/Target/*/TargetInfo libs adds 96f937746e19 [ADT] Mark IntervalMap::overlaps const adds 9697f93587f4 [InlineCost] model calls to llvm.is.constant* more carefully adds 955dc3449acd Fix TargetRegistry shlib build, clang edition adds b80f2dfd11e2 [libc++][spaceship] Implement std::tuple::operator<=> adds a0a493518245 Make more places that use alignment use uint64_t adds 8e3b9f453f9a [LangRef] Fix a typo in DISubrange section adds 04aff395047a Revert "Reland "[clang-repl] Re-implement clang-interprete [...] adds 0f00aa502d79 Add no_instrument_function attribute to Objective C method [...] adds 59ae182bc248 Remove unnecessary StringRef convesion in llvm-config adds 20a0c482e030 [LICM] Use Align instead of int adds 64489255be49 [Polly] Add greedy fusion algorithm. adds 222305d6ff6f PR51079: Treat thread_local variables with an incomplete c [...] adds 85ad56633593 [OpenMP] Avoid calling `isSPMDMode` during RT initialization adds 573531fb1f52 Fix typo of colon to semicolon in lit tests adds f45d5e71d3e1 [APFloat] Set size of PPCDoubleDouble to 128 adds bad44d5f39bc [OpenMP] Add RTL function for getting number of threads in block. adds 8a714722e2aa [NFC] [Clang] Use global enum for explicit float mode adds 85e565898ff3 [Clang] Enable _Complex __ibm128 type adds 7eae8c6e62b2 Don't update the vptr at the start of the destructor of a [...] adds 8c9f506d8c59 Disable mlir/test/mlir-cpu-runner/async-group.mlir with ASAN adds da0b62dfb3ca Revert a LIT typo fix in a RUN line adds 203c7fab730e [Polly] Fix test case fixing the colon. adds 04816829968c [CFE][Codegen][In-progress] Remove CodeGenFunction::InitTe [...] adds 65df10f3cd66 [OpenBSD] Use cortex-a8 as default CPU for ARMv7 adds 778bf73d7ba6 [BitcodeReader] fix a logic error in vector type element v [...] adds 590326382dad [Orc] Support atexit in Orc(JITLink) adds 49ca01047f0c [Test] Add commit justifying revert of D110922 adds 4c0da2366305 [LoopDeletion] Support selects when symbolically evaluatin [...] adds 02ac5e5cf129 [Orc] Fix global variable destructor function support when [...] adds 55b9146848c4 [MCPseudoProbe] Clean up includes (NFC) adds a94002cd6408 [Type] Avoid APFloat.h include (NFC) adds a2a826d8b66c [clang-format][docs][NFC] correct the "first supported ver [...] adds bbf4b3dbbe3b [clang-format][NFC] Fix spelling mistake adds 6417260a57dd [Driver][OpenBSD] Use ToolChain reference instead of getTo [...] adds 3e553791caa0 [clang-format][NFC] Fix spelling mistakes adds b67a8a6513b0 [libc++][doc] Update format status. adds a1f0f847ff7d [NFC][libc++] Update back_insert_iterator style. adds af971365a2a8 Fix a diagnoses-valid in C++20 with variadic macros adds b5ff51104810 [lldb][NFC] Early-exit in DWARFASTParserClang::ParseSingleMember adds fefd0ca31d37 [lldb] [DynamicRegisterInfo] Remove obsolete dwarf typedefs (NFC) adds e2a2e5475cbd Revert "Reland "[gn build] (manually) port 6fe2beba7d2a (E [...] adds adec92236164 [AArch64] Make -mcpu=generic schedule for an in-order core
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/Headers.h | 5 - clang-tools-extra/clangd/IncludeCleaner.cpp | 5 +- clang/cmake/caches/Fuchsia-stage2.cmake | 4 +- clang/docs/ClangFormatStyleOptions.rst | 27 +- clang/docs/LibASTMatchersReference.html | 215 +- clang/docs/ReleaseNotes.rst | 2 + clang/docs/UsersManual.rst | 11 + clang/docs/tools/clang-formatted-files.txt | 1 - clang/docs/tools/dump_ast_matchers.py | 21 +- clang/include/clang/AST/ASTContext.h | 6 +- clang/include/clang/AST/DeclObjC.h | 10 + clang/include/clang/ASTMatchers/ASTMatchers.h | 181 + .../clang/ASTMatchers/ASTMatchersInternal.h | 20 + clang/include/clang/Basic/Attr.td | 2 +- clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticLexKinds.td | 4 + clang/include/clang/Basic/DiagnosticParseKinds.td | 6 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 1 + clang/include/clang/Basic/IdentifierTable.h | 17 + clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/TargetInfo.h | 25 +- clang/include/clang/Driver/Options.td | 18 +- clang/include/clang/Format/Format.h | 27 +- clang/include/clang/Parse/Parser.h | 6 +- clang/include/clang/Sema/Sema.h | 4 +- .../DependencyScanning/DependencyScanningWorker.h | 4 +- .../clang/Tooling/Inclusions/HeaderIncludes.h | 3 +- clang/lib/AST/ASTContext.cpp | 34 +- clang/lib/AST/ASTImporter.cpp | 256 +- clang/lib/AST/Decl.cpp | 32 +- clang/lib/AST/DeclObjC.cpp | 8 + clang/lib/AST/ItaniumMangle.cpp | 11 +- clang/lib/AST/RecordLayoutBuilder.cpp | 1 + clang/lib/AST/StmtProfile.cpp | 27 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 13 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 12 + clang/lib/Basic/TargetInfo.cpp | 21 +- clang/lib/Basic/Targets/RISCV.cpp | 8 - clang/lib/Basic/Targets/RISCV.h | 1 - clang/lib/Basic/Targets/X86.h | 6 +- clang/lib/CodeGen/BackendUtil.cpp | 3 +- clang/lib/CodeGen/CGCall.cpp | 10 +- clang/lib/CodeGen/CGClass.cpp | 5 + clang/lib/CodeGen/CGDebugInfo.cpp | 18 +- clang/lib/CodeGen/CGObjCGNU.cpp | 165 +- clang/lib/CodeGen/CGObjCMac.cpp | 79 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 77 + clang/lib/CodeGen/CGObjCRuntime.h | 17 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 32 + clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp | 13 - clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h | 3 - clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 23 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 2 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 8 - clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 3 - clang/lib/CodeGen/CodeGenAction.cpp | 5 + clang/lib/CodeGen/CodeGenFunction.cpp | 3 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 19 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 3 + clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/ToolChain.cpp | 4 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 4 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 19 +- clang/lib/Driver/ToolChains/Clang.cpp | 54 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 287 ++ clang/lib/Driver/ToolChains/CommonArgs.h | 33 + clang/lib/Driver/ToolChains/Cuda.cpp | 7 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 36 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 23 +- clang/lib/Frontend/CompilerInvocation.cpp | 13 + clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 38 +- .../lib/Headers/__clang_cuda_texture_intrinsics.h | 740 ++++ clang/lib/Headers/altivec.h | 36 +- clang/lib/Interpreter/Interpreter.cpp | 11 +- clang/lib/Lex/PPDirectives.cpp | 4 +- clang/lib/Lex/PPMacroExpansion.cpp | 6 +- clang/lib/Parse/ParseDeclCXX.cpp | 10 +- clang/lib/Parse/ParseExprCXX.cpp | 31 +- clang/lib/Parse/ParseStmt.cpp | 63 +- clang/lib/Parse/ParseStmtAsm.cpp | 4 +- clang/lib/Parse/ParseTentative.cpp | 2 + clang/lib/Sema/DeclSpec.cpp | 3 +- clang/lib/Sema/Sema.cpp | 2 +- clang/lib/Sema/SemaCodeComplete.cpp | 4 +- clang/lib/Sema/SemaDeclAttr.cpp | 19 +- clang/lib/Sema/SemaDeclCXX.cpp | 12 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaStmt.cpp | 2 +- clang/lib/Serialization/ASTReaderDecl.cpp | 3 + clang/test/CXX/drs/dr6xx.cpp | 6 +- clang/test/CodeGen/X86/avx512fp16-abi.c | 41 + .../test/CodeGen/aarch64-debug-sve-vector-types.c | 4 +- .../CodeGen/aarch64-debug-sve-vectorx2-types.c | 4 +- .../CodeGen/aarch64-debug-sve-vectorx3-types.c | 4 +- .../CodeGen/aarch64-debug-sve-vectorx4-types.c | 4 +- clang/test/CodeGen/afn-flag-test.c | 14 + ...-assumption-attribute-align_value-on-lvalue.cpp | 10 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 12 +- ...ibute-assume_aligned-on-function-two-params.cpp | 10 +- ...uiltin_assume_aligned-three-params-variable.cpp | 10 +- ...umption-builtin_assume_aligned-three-params.cpp | 10 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 10 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 10 +- clang/test/CodeGen/debug-info-enum.cpp | 4 +- clang/test/CodeGen/debug-info.c | 5 + clang/test/CodeGen/instrument-objc-method.m | 34 + clang/test/CodeGen/ppc64-complex-parms.c | 23 + clang/test/CodeGen/ppc64-complex-return.c | 15 + clang/test/CodeGenCUDA/builtins-amdgcn.cu | 228 +- .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 118 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 117 +- .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 347 +- .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 17 + clang/test/CodeGenCXX/debug-info-enum-class.cpp | 2 +- clang/test/CodeGenCXX/destructors.cpp | 34 + clang/test/CodeGenObjC/gnu-nil-receiver.m | 109 + clang/test/CodeGenObjC/objc-fixed-enum.m | 2 +- clang/test/CodeGenSYCL/address-space-deduction.cpp | 118 +- .../openmp_static_device_link/libFatArchive.a | 0 clang/test/Driver/apple-arm64-arch.c | 2 +- clang/test/Driver/darwin-warning-options.c | 2 +- clang/test/Driver/fast-math.c | 5 + clang/test/Driver/fat_archive_amdgpu.cpp | 80 + clang/test/Driver/fat_archive_nvptx.cpp | 80 + clang/test/Driver/mtargetos-darwin.c | 2 +- clang/test/Driver/riscv-arch.c | 19 - clang/test/Driver/undefined-libs.cpp | 2 +- clang/test/Headers/Inputs/include/cuda.h | 26 +- ...ble_functions.hpp => texture_fetch_functions.h} | 0 clang/test/Headers/texture_intrinsics.cu | 13 + clang/test/Misc/clear-ast-before-backend.c | 3 + ...pragma-attribute-supported-attributes-list.test | 2 +- clang/test/Misc/target-invalid-cpu-note.c | 165 +- clang/test/Modules/DebugInfoSubmoduleImport.c | 1 + clang/test/Modules/merge-objc-interface.m | 106 + ...tx_distribute_parallel_generic_mode_codegen.cpp | 42 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 64 + clang/test/OpenMP/nvptx_parallel_codegen.cpp | 4 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 40 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 60 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 18 +- clang/test/OpenMP/target_debug_codegen.cpp | 24 - clang/test/OpenMP/target_globals_codegen.cpp | 40 + clang/test/Parser/cxx2b-init-statement.cpp | 29 + clang/test/Preprocessor/empty_va_arg.cpp | 12 + clang/test/Preprocessor/riscv-target-features.c | 19 - clang/test/Sema/alloc-align-attr.c | 4 +- clang/test/Sema/attr-aligned.c | 3 +- clang/test/Sema/builtin-assume-aligned.c | 38 +- clang/test/Sema/reserved-identifier.c | 2 + clang/test/Sema/reserved-identifier.cpp | 99 - clang/test/SemaCXX/alloc-align-attr.cpp | 8 +- clang/test/SemaCXX/attr-likelihood.cpp | 5 + clang/test/SemaCXX/cxx2b-init-statement.cpp | 28 + clang/test/SemaCXX/lambda-unevaluated.cpp | 14 + clang/test/SemaCXX/reserved-identifier.cpp | 114 + clang/test/SemaObjC/attr-noinstrument.m | 22 + clang/tools/clang-format/clang-format-diff.py | 8 +- clang/tools/clang-format/git-clang-format | 5 +- .../tools/clang-fuzzer/handle-llvm/handle_llvm.cpp | 2 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 26 +- clang/tools/driver/cc1_main.cpp | 2 +- clang/tools/driver/cc1as_main.cpp | 2 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 159 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 449 +++ clang/unittests/Driver/CMakeLists.txt | 3 +- clang/unittests/Driver/ToolChainTest.cpp | 2 +- clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/DependencyScannerTest.cpp | 4 +- clang/unittests/Tooling/ToolingTest.cpp | 4 +- clang/www/cxx_status.html | 22 +- compiler-rt/lib/dfsan/dfsan.cpp | 8 +- compiler-rt/lib/msan/msan.cpp | 1 + compiler-rt/lib/msan/msan_report.cpp | 9 +- compiler-rt/lib/orc/elfnix_platform.cpp | 28 +- compiler-rt/lib/orc/elfnix_platform.h | 1 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 - compiler-rt/lib/sanitizer_common/sanitizer_asm.h | 5 +- .../sanitizer_chained_origin_depot.cpp | 81 +- .../sanitizer_chained_origin_depot.h | 44 - compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 5 +- .../sanitizer_persistent_allocator.cpp | 18 - .../sanitizer_persistent_allocator.h | 48 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 21 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 20 +- .../scudo/standalone/tests/wrappers_cpp_test.cpp | 10 +- compiler-rt/lib/tsan/go/build.bat | 1 - compiler-rt/lib/tsan/go/buildgo.sh | 1 - compiler-rt/test/dfsan/basic.c | 1 - compiler-rt/test/dfsan/custom.cpp | 2 - compiler-rt/test/dfsan/fncall.c | 1 - compiler-rt/test/dfsan/propagate.c | 1 - compiler-rt/test/dfsan/vararg.c | 3 - compiler-rt/test/dfsan/write_callback.c | 3 +- compiler-rt/test/fuzzer/fuzzer-flags.test | 4 - compiler-rt/test/memprof/TestCases/stress_dtls.c | 12 +- .../test/msan/msan_check_mem_is_initialized.cpp | 2 +- compiler-rt/test/msan/msan_dump_shadow.cpp | 4 +- compiler-rt/test/msan/msan_print_shadow.cpp | 2 +- compiler-rt/test/msan/msan_print_shadow2.cpp | 12 +- compiler-rt/test/msan/msan_print_shadow3.cpp | 2 +- .../orc/TestCases/Linux/x86-64/trivial-atexit.S | 36 + .../dexter/dex/builder/ParserOptions.py | 2 + .../dexter/dex/debugger/DebuggerBase.py | 4 +- .../DebuggerControllers/DebuggerControllerBase.py | 4 +- .../dex/debugger/visualstudio/VisualStudio.py | 29 +- .../dexter/dex/tools/TestToolBase.py | 7 +- .../dex/tools/run_debugger_internal_/Tool.py | 22 +- .../debuginfo-tests/dexter/dex/tools/test/Tool.py | 6 +- flang/include/flang/Optimizer/Transforms/Passes.h | 6 + flang/include/flang/Optimizer/Transforms/Passes.td | 39 + flang/lib/Evaluate/fold-integer.cpp | 63 +- flang/lib/Evaluate/fold-real.cpp | 1 + flang/lib/Evaluate/intrinsics.cpp | 5 +- flang/lib/Frontend/FrontendActions.cpp | 2 +- flang/lib/Optimizer/Transforms/AffineDemotion.cpp | 162 + flang/lib/Optimizer/Transforms/AffinePromotion.cpp | 609 ++++ flang/lib/Optimizer/Transforms/CMakeLists.txt | 2 + flang/lib/Optimizer/Transforms/PassDetail.h | 1 + flang/lib/Parser/prescan.cpp | 27 +- flang/lib/Parser/token-sequence.cpp | 49 +- flang/lib/Parser/token-sequence.h | 3 +- flang/module/__fortran_builtins.f90 | 3 + flang/module/ieee_arithmetic.f90 | 4 + flang/test/Fir/affine-demotion.fir | 68 + flang/test/Fir/affine-promotion.fir | 133 + flang/test/Parser/unmatched-parens.f90 | 8 + libc/src/string/memory_utils/elements_aarch64.h | 4 + libc/src/string/memory_utils/elements_x86.h | 12 + libcxx/cmake/caches/Apple.cmake | 3 + libcxx/docs/ReleaseNotes.rst | 18 + libcxx/docs/Status/Cxx20Issues.csv | 2 +- libcxx/docs/Status/Cxx20Papers.csv | 12 +- libcxx/docs/Status/Cxx2bIssues.csv | 40 + libcxx/docs/Status/Cxx2bPapers.csv | 17 +- libcxx/docs/Status/FormatIssues.csv | 5 +- libcxx/docs/Status/FormatPaper.csv | 8 +- libcxx/docs/Status/RangesIssues.csv | 21 + libcxx/docs/Status/SpaceshipProjects.csv | 2 +- libcxx/include/CMakeLists.txt | 5 + libcxx/include/__config | 8 +- libcxx/include/__format/format_string.h | 5 - libcxx/include/__format/formatter.h | 160 + libcxx/include/__format/formatter_bool.h | 145 + libcxx/include/__format/formatter_char.h | 103 + libcxx/include/__format/formatter_integer.h | 170 + libcxx/include/__format/formatter_integral.h | 502 +++ libcxx/include/__format/formatter_string.h | 154 + libcxx/include/__format/parser_std_format_spec.h | 8 +- libcxx/include/__hash_table | 2 +- libcxx/include/__iterator/back_insert_iterator.h | 14 +- libcxx/include/__tree | 2 +- libcxx/include/atomic | 151 +- libcxx/include/deque | 2 +- libcxx/include/format | 206 +- libcxx/include/forward_list | 2 +- libcxx/include/list | 2 +- libcxx/include/map | 4 +- libcxx/include/module.modulemap | 5 + libcxx/include/span | 174 +- libcxx/include/string_view | 25 + libcxx/include/tuple | 42 +- libcxx/include/unordered_map | 4 +- libcxx/include/valarray | 2 +- libcxx/include/vector | 4 +- libcxx/src/chrono.cpp | 2 + libcxx/src/experimental/memory_resource.cpp | 2 + libcxx/src/iostream.cpp | 5 + libcxx/test/CMakeLists.txt | 4 + libcxx/test/configs/apple-libc++-shared.cfg.in | 51 +- libcxx/test/configs/cmake-bridge.cfg.in | 31 + libcxx/test/configs/legacy.cfg.in | 1 + libcxx/test/configs/llvm-libc++-shared-gcc.cfg.in | 28 + libcxx/test/configs/llvm-libc++-shared.cfg.in | 51 +- libcxx/test/configs/llvm-libc++-static.cfg.in | 51 +- .../atomic_fetch_add.verify.cpp | 76 + .../atomic_fetch_add_explicit.verify.cpp | 79 + .../atomic_fetch_sub.verify.cpp | 76 + .../atomic_fetch_sub_explicit.verify.cpp | 79 + .../format/formatter_bool.module.verify.cpp | 15 + .../format/formatter_char.module.verify.cpp | 15 + .../format/formatter_integer.module.verify.cpp | 15 + .../format/formatter_integral.module.verify.cpp | 15 + .../format/formatter_string.module.verify.cpp | 15 + libcxx/test/libcxx/gdb/gdb_pretty_printer_test.py | 19 +- .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 4 +- .../expos.only.func/synth_three_way.pass.cpp | 166 - .../simple_view.compile.pass.cpp | 24 +- .../std_format_spec_bool.pass.cpp | 452 +++ .../std_format_spec_char.pass.cpp | 452 +++ .../std_format_spec_integer.pass.cpp | 345 ++ .../std_format_spec_integral.pass.cpp | 313 -- .../vendor/apple/system-install-properties.sh.cpp | 45 + .../atomic_fetch_add.pass.cpp | 30 +- .../atomic_fetch_add_explicit.pass.cpp | 28 +- .../atomic_fetch_sub.pass.cpp | 26 +- .../atomic_fetch_sub_explicit.pass.cpp | 28 +- .../copy_assign.addressof.compile.pass.cpp | 33 + .../copy_assign.addressof.compile.pass.cpp | 33 + .../copy_assign.addressof.compile.pass.cpp | 26 + .../copy_assign.addressof.compile.pass.cpp | 26 + .../assign_copy.addressof.compile.pass.cpp | 24 + .../assign_copy.addressof.compile.pass.cpp | 24 + .../implicit_copy.addressof.compile.pass.cpp | 24 + .../move_assign.addressof.compile.pass.cpp | 24 + .../assign_copy.addressof.compile.pass.cpp | 24 + .../assign_copy.addressof.compile.pass.cpp | 27 + .../assign_copy.addressof.compile.pass.cpp | 24 + .../assign_copy.addressof.compile.pass.cpp | 38 + .../assign_copy.addressof.compile.pass.cpp | 38 + .../assign_copy.addressof.compile.pass.cpp | 31 + .../assign_copy.addressof.compile.pass.cpp | 31 + .../std/containers/views/span.cons/assign.pass.cpp | 4 + .../containers/views/span.cons/container.fail.cpp | 121 - .../containers/views/span.cons/container.pass.cpp | 145 - .../std/containers/views/span.cons/copy.pass.cpp | 4 + .../std/containers/views/span.cons/deduct.pass.cpp | 48 +- .../views/span.cons/iterator_len.pass.cpp | 72 + .../views/span.cons/iterator_len.verify.cpp | 37 + .../views/span.cons/iterator_sentinel.pass.cpp | 67 + .../views/span.cons/iterator_sentinel.verify.cpp | 37 + .../containers/views/span.cons/ptr_len.fail.cpp | 73 - .../containers/views/span.cons/ptr_len.pass.cpp | 113 - .../containers/views/span.cons/ptr_ptr.fail.cpp | 73 - .../containers/views/span.cons/ptr_ptr.pass.cpp | 113 - .../std/containers/views/span.cons/range.pass.cpp | 86 + .../std/containers/views/span.elem/back.pass.cpp | 4 + .../std/containers/views/span.elem/data.pass.cpp | 4 + .../std/containers/views/span.elem/front.pass.cpp | 4 + .../std/containers/views/span.elem/op_idx.pass.cpp | 4 + .../containers/views/span.iterators/begin.pass.cpp | 4 + .../containers/views/span.iterators/end.pass.cpp | 4 + .../views/span.iterators/rbegin.pass.cpp | 4 + .../containers/views/span.iterators/rend.pass.cpp | 4 + .../views/span.objectrep/as_bytes.pass.cpp | 4 + .../span.objectrep/as_writable_bytes.fail.cpp | 4 + .../span.objectrep/as_writable_bytes.pass.cpp | 4 + .../std/containers/views/span.obs/empty.pass.cpp | 4 + .../std/containers/views/span.obs/size.pass.cpp | 4 + .../containers/views/span.obs/size_bytes.pass.cpp | 4 + .../std/containers/views/span.sub/first.fail.cpp | 4 + .../std/containers/views/span.sub/first.pass.cpp | 4 + .../std/containers/views/span.sub/last.fail.cpp | 4 + .../std/containers/views/span.sub/last.pass.cpp | 4 + .../std/containers/views/span.sub/subspan.fail.cpp | 4 + .../std/containers/views/span.sub/subspan.pass.cpp | 4 + .../expos.only.func/synth_three_way.pass.cpp | 179 + .../value_assign.addressof.compile.pass.cpp | 26 + .../ranges/range.access/range.prim/data.pass.cpp | 15 +- .../ranges/range.adaptors/range.all/all.pass.cpp | 25 +- .../range.adaptors/range.common.view/base.pass.cpp | 6 +- .../range.common.view/begin.pass.cpp | 4 +- .../range.common.view/borrowing.compile.pass.cpp | 13 +- .../range.common.view/ctad.compile.pass.cpp | 19 +- .../range.common.view/ctor.default.pass.cpp | 2 +- .../range.common.view/ctor.view.pass.cpp | 8 +- .../range.adaptors/range.common.view/types.h | 100 +- .../ranges/range.adaptors/range.drop/base.pass.cpp | 4 +- .../range.adaptors/range.drop/begin.pass.cpp | 10 +- .../range.drop/ctad.compile.pass.cpp | 2 +- .../range.drop/ctor.default.pass.cpp | 2 +- .../range.adaptors/range.drop/ctor.view.pass.cpp | 2 +- .../ranges/range.adaptors/range.drop/end.pass.cpp | 6 +- .../range.adaptors/range.drop/general.pass.cpp | 4 +- .../ranges/range.adaptors/range.drop/size.pass.cpp | 8 +- .../std/ranges/range.adaptors/range.drop/types.h | 65 +- .../ranges/range.adaptors/range.join.view/types.h | 8 +- .../ranges/range.adaptors/range.reverse/types.h | 12 + .../ranges/range.adaptors/range.take/base.pass.cpp | 4 +- .../range.adaptors/range.take/begin.pass.cpp | 12 +- .../range.take/ctor.view_count.pass.cpp | 2 +- .../ranges/range.adaptors/range.take/end.pass.cpp | 4 +- .../range.take/sentinel/base.pass.cpp | 4 +- .../range.take/sentinel/ctor.pass.cpp | 6 +- .../range.adaptors/range.take/sentinel/eq.pass.cpp | 8 +- .../std/ranges/range.adaptors/range.take/types.h | 50 +- .../range.transform/adaptor.pass.cpp | 40 +- .../range.adaptors/range.transform/base.pass.cpp | 6 +- .../range.adaptors/range.transform/begin.pass.cpp | 6 +- .../range.adaptors/range.transform/end.pass.cpp | 14 +- .../range.transform/general.pass.cpp | 4 +- .../range.transform/iterator/arithmetic.pass.cpp | 2 +- .../range.transform/iterator/base.pass.cpp | 2 +- .../range.transform/iterator/ctor.pass.cpp | 8 +- .../range.transform/iterator/deref.pass.cpp | 20 +- .../range.transform/iterator/iter_move.pass.cpp | 6 +- .../range.transform/iterator/plus_minus.pass.cpp | 4 +- .../range.transform/iterator/subscript.pass.cpp | 6 +- .../range.transform/iterator/types.pass.cpp | 2 +- .../range.adaptors/range.transform/size.pass.cpp | 4 +- .../ranges/range.adaptors/range.transform/types.h | 87 +- .../string.view/string.view.cons/deduct.pass.cpp | 47 + .../from_iterator_sentinel.pass.cpp | 57 + .../format.formatter.spec/formatter.bool.pass.cpp | 4 +- .../formatter.c_string.pass.cpp | 23 + .../formatter.const_char_array.pass.cpp | 14 + .../formatter.string.pass.cpp | 24 + .../format/format.functions/format.pass.cpp | 1 + .../format/format.functions/format_tests.h | 975 +++++- .../format.functions/format_to.locale.pass.cpp | 4 +- .../format/format.functions/format_to.pass.cpp | 4 +- .../format.functions/formatted_size.pass.cpp | 1 + .../format.functions/locale-specific_form.pass.cpp | 619 ++++ .../format/format.functions/vformat.pass.cpp | 1 + .../format.functions/vformat_to.locale.pass.cpp | 4 +- .../format/format.functions/vformat_to.pass.cpp | 4 +- .../size_incompatible_comparison.verify.cpp | 29 + .../size_incompatible_three_way.compile.pass.cpp | 28 + .../tuple/tuple.tuple/tuple.rel/three_way.pass.cpp | 232 ++ libcxx/test/support/make_string.h | 6 + libcxx/test/support/operator_hijacker.h | 39 + libcxx/test/support/test_iterators.h | 33 + libcxx/utils/ci/Dockerfile | 9 + libcxx/utils/ci/apple-install-libcxx.sh | 4 +- libcxx/utils/ci/buildkite-pipeline.yml | 27 - libcxx/utils/ci/run-buildbot | 28 +- libcxx/utils/ci/runtimes/CMakeLists.txt | 44 - libcxx/utils/libcxx/test/config.py | 1 + libcxx/utils/libcxx/test/params.py | 6 +- libcxxabi/test/lit.site.cfg.in | 1 + .../vendor/apple/system-install-properties.sh.cpp | 48 + libunwind/test/lit.site.cfg.in | 1 + lld/test/MachO/search-paths-darwin.test | 4 +- lldb/bindings/interface/SBMemoryRegionInfo.i | 3 + lldb/bindings/interface/SBMemoryRegionInfoList.i | 3 + lldb/bindings/python/python-wrapper.swig | 73 + lldb/examples/python/crashlog.py | 21 +- .../python/scripted_process/main.stack-dump | Bin 0 -> 8192 bytes .../python/scripted_process/my_scripted_process.py | 101 +- .../python/scripted_process/scripted_process.py | 167 +- lldb/include/lldb/API/SBMemoryRegionInfo.h | 6 + lldb/include/lldb/API/SBMemoryRegionInfoList.h | 3 + .../Host/posix/ConnectionFileDescriptorPosix.h | 15 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 4 + lldb/include/lldb/Interpreter/ScriptedInterface.h | 42 + .../lldb/Interpreter/ScriptedProcessInterface.h | 47 +- lldb/include/lldb/Target/DynamicRegisterInfo.h | 9 +- lldb/include/lldb/Target/Platform.h | 3 +- lldb/include/lldb/Target/Process.h | 4 +- lldb/include/lldb/Target/RegisterContext.h | 4 - lldb/include/lldb/Target/Target.h | 2 +- lldb/include/lldb/Target/Thread.h | 4 +- lldb/include/lldb/lldb-forward.h | 4 +- lldb/include/lldb/lldb-private-types.h | 6 - lldb/source/API/SBMemoryRegionInfo.cpp | 21 + lldb/source/API/SBMemoryRegionInfoList.cpp | 23 + lldb/source/Core/Debugger.cpp | 4 +- lldb/source/Expression/IRInterpreter.cpp | 2 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 285 +- lldb/source/Interpreter/CommandInterpreter.cpp | 10 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 8 + lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 2 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 312 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 312 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 252 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 114 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 114 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 5 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 6 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 6 +- lldb/source/Plugins/ABI/X86/ABIX86.cpp | 15 +- lldb/source/Plugins/ABI/X86/ABIX86.h | 6 +- lldb/source/Plugins/ABI/X86/ABIX86_64.h | 7 +- lldb/source/Plugins/ABI/X86/ABIX86_i386.cpp | 22 + lldb/source/Plugins/ABI/X86/ABIX86_i386.h | 22 + lldb/source/Plugins/ABI/X86/CMakeLists.txt | 1 + .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 2 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 23 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 2 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 2 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 12 +- .../RenderScriptExpressionOpts.cpp | 2 +- .../RenderScriptExpressionOpts.h | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 12 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 4 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 15 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 14 +- .../Process/Utility/RegisterContextDarwin_arm.cpp | 161 +- .../Utility/RegisterContextDarwin_arm64.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 89 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 104 +- .../Process/Utility/RegisterContextLinux_i386.cpp | 25 +- .../Utility/RegisterContextLinux_x86_64.cpp | 25 +- .../Utility/RegisterContextWindows_i386.cpp | 1 - .../Utility/RegisterContextWindows_x86_64.cpp | 3 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 +- .../Plugins/Process/Utility/RegisterInfos_arm.h | 303 +- .../Plugins/Process/Utility/RegisterInfos_arm64.h | 12 +- .../Process/Utility/RegisterInfos_arm64_sve.h | 6 +- .../Plugins/Process/Utility/RegisterInfos_i386.h | 24 +- .../Plugins/Process/Utility/RegisterInfos_mips64.h | 12 +- .../Process/Utility/RegisterInfos_powerpc.h | 15 +- .../Plugins/Process/Utility/RegisterInfos_ppc64.h | 15 +- .../Process/Utility/RegisterInfos_ppc64le.h | 17 +- .../Plugins/Process/Utility/RegisterInfos_s390x.h | 8 +- .../Plugins/Process/Utility/RegisterInfos_x86_64.h | 28 +- .../Common/arm/RegisterContextWindows_arm.cpp | 2 +- .../Common/arm64/RegisterContextWindows_arm64.cpp | 2 +- .../Common/x64/RegisterContextWindows_x64.cpp | 56 +- .../Common/x86/RegisterContextWindows_x86.cpp | 30 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 117 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 26 +- .../GDBRemoteCommunicationServerLLGS.cpp | 21 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 242 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 102 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 1 - .../Plugins/Process/mach-core/ProcessMachCore.cpp | 10 +- .../minidump/RegisterContextMinidump_ARM.cpp | 36 +- .../minidump/RegisterContextMinidump_ARM64.cpp | 35 +- .../source/Plugins/Process/scripted/CMakeLists.txt | 1 + .../Plugins/Process/scripted/ScriptedProcess.cpp | 66 +- .../Plugins/Process/scripted/ScriptedProcess.h | 4 + .../Plugins/Process/scripted/ScriptedThread.cpp | 210 ++ .../Plugins/Process/scripted/ScriptedThread.h | 68 + .../ScriptInterpreter/Python/CMakeLists.txt | 1 + .../ScriptInterpreter/Python/SWIGPythonBridge.h | 5 + .../Python/ScriptedProcessPythonInterface.cpp | 93 +- .../Python/ScriptedProcessPythonInterface.h | 10 +- .../Python/ScriptedPythonInterface.cpp | 29 +- .../Python/ScriptedPythonInterface.h | 39 +- .../Python/ScriptedThreadPythonInterface.cpp | 136 + .../Python/ScriptedThreadPythonInterface.h | 48 + .../DarwinLog/StructuredDataDarwinLog.cpp | 27 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 371 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 91 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 13 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 12 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 40 +- lldb/source/Target/ABI.cpp | 2 +- lldb/source/Target/DynamicRegisterInfo.cpp | 29 - lldb/source/Target/Platform.cpp | 12 +- lldb/source/Target/Process.cpp | 12 +- lldb/source/Target/RegisterContext.cpp | 38 - lldb/source/Target/Target.cpp | 51 +- lldb/source/Target/Thread.cpp | 9 +- .../scripted_process/TestScriptedProcess.py | 64 +- .../scripted_process/dummy_scripted_process.py | 90 + .../API/functionalities/scripted_process/main.c | 11 +- .../signal/handle-abrt/TestHandleAbort.py | 2 + lldb/test/API/lang/cpp/typedef/TestCppTypedef.py | 94 +- lldb/test/API/lang/cpp/typedef/main.cpp | 32 +- .../Python/Crashlog/Inputs/a.out.ips | 6 +- .../Python/Crashlog/Inputs/no_threadState.ips | 104 + .../ScriptInterpreter/Python/Crashlog/json.test | 2 + .../Python/Crashlog/no_threadState.test | 11 + .../SymbolFile/DWARF/x86/find-basic-variable.cpp | 6 +- lldb/unittests/Host/posix/TerminalTest.cpp | 49 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 10 + lldb/unittests/Symbol/TestTypeSystemClang.cpp | 9 +- lldb/unittests/SymbolFile/DWARF/DWARFUnitTest.cpp | 107 + lldb/unittests/Target/DynamicRegisterInfoTest.cpp | 8 +- .../tools/lldb-server/tests/MessageObjects.cpp | 2 - llvm/docs/CommandGuide/llvm-objdump.rst | 4 +- llvm/docs/CommandGuide/llvm-readelf.rst | 16 +- llvm/docs/LangRef.rst | 6 +- llvm/docs/MIRLangRef.rst | 7 +- llvm/examples/Kaleidoscope/Chapter8/toy.cpp | 6 +- llvm/include/llvm/ADT/APInt.h | 12 +- llvm/include/llvm/ADT/DenseMapInfo.h | 9 +- llvm/include/llvm/ADT/FunctionExtras.h | 1 + llvm/include/llvm/ADT/Hashing.h | 8 + llvm/include/llvm/ADT/IntervalMap.h | 2 +- llvm/include/llvm/ADT/PointerUnion.h | 1 + llvm/include/llvm/Analysis/ScalarEvolution.h | 24 +- llvm/include/llvm/Analysis/TypeMetadataUtils.h | 42 +- llvm/include/llvm/Analysis/ValueTracking.h | 12 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 45 +- llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 1 - .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 21 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 2 - llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 11 + llvm/include/llvm/CodeGen/TargetLowering.h | 2 +- llvm/include/llvm/CodeGen/TargetSchedule.h | 1 - llvm/include/llvm/DebugInfo/CodeView/CVRecord.h | 1 - llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h | 1 + llvm/include/llvm/DebugInfo/GSYM/StringTable.h | 1 - .../llvm/DebugInfo/PDB/Native/NamedStreamMap.h | 1 - .../llvm/DebugInfo/PDB/Native/NativeLineNumber.h | 1 - .../DebugInfo/PDB/Native/NativeTypeFunctionSig.h | 1 - .../llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h | 1 - .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 1 - .../ExecutionEngine/Orc/ExecutorProcessControl.h | 1 - .../Orc/Shared/SimpleRemoteEPCUtils.h | 1 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 5 +- llvm/include/llvm/IR/Argument.h | 2 +- llvm/include/llvm/IR/Constant.h | 6 + llvm/include/llvm/IR/DataLayout.h | 1 + llvm/include/llvm/IR/FPEnv.h | 8 +- llvm/include/llvm/IR/Function.h | 3 +- llvm/include/llvm/IR/GlobalAlias.h | 6 +- llvm/include/llvm/IR/GlobalIndirectSymbol.h | 6 +- llvm/include/llvm/IR/GlobalValue.h | 6 +- llvm/include/llvm/IR/IRBuilder.h | 8 +- llvm/include/llvm/IR/PatternMatch.h | 61 +- llvm/include/llvm/IR/Type.h | 38 +- llvm/include/llvm/MC/MCPseudoProbe.h | 19 +- llvm/include/llvm/MC/MCRegister.h | 1 + llvm/include/llvm/MC/MCSchedule.h | 1 - llvm/include/llvm/MC/TargetRegistry.h | 1373 ++++++++ llvm/include/llvm/Support/FileSystem/UniqueID.h | 1 + llvm/include/llvm/Support/TargetRegistry.h | 1373 -------- llvm/include/llvm/Target/GlobalISel/Combine.td | 26 +- llvm/include/llvm/Target/TargetOptions.h | 8 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 2 - .../llvm/Transforms/Utils/ASanStackFrameLayout.h | 10 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 10 +- llvm/lib/Analysis/InlineCost.cpp | 30 +- .../lib/Analysis/InstructionPrecedenceTracking.cpp | 14 +- llvm/lib/Analysis/InstructionSimplify.cpp | 21 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 76 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 2 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 124 + llvm/lib/Analysis/TypeMetadataUtils.cpp | 17 + llvm/lib/Analysis/ValueTracking.cpp | 33 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 20 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 17 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 246 ++ llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 48 + llvm/lib/CodeGen/LLVMTargetMachine.cpp | 2 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 11 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 2 - llvm/lib/CodeGen/MIRParser/MILexer.cpp | 2 + llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 10 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 5 + llvm/lib/CodeGen/MachineCopyPropagation.cpp | 1 + llvm/lib/CodeGen/MachineFunction.cpp | 3 +- llvm/lib/CodeGen/MachineInstr.cpp | 11 +- llvm/lib/CodeGen/MachineOperand.cpp | 5 + llvm/lib/CodeGen/MachineVerifier.cpp | 13 +- llvm/lib/CodeGen/PHIElimination.cpp | 14 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 1 - llvm/lib/CodeGen/RegisterScavenging.cpp | 9 +- llvm/lib/CodeGen/SafeStack.cpp | 12 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 4 +- llvm/lib/CodeGen/SafeStackLayout.h | 15 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 6 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 16 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 15 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 3 +- llvm/lib/DWARFLinker/DWARFStreamer.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 2 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 11 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 2 +- .../Orc/JITTargetMachineBuilder.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 105 +- .../Orc/TargetProcess/SimpleRemoteEPCServer.cpp | 3 - .../RuntimeDyld/Targets/RuntimeDyldELFMips.h | 1 - .../RuntimeDyld/Targets/RuntimeDyldMachOARM.h | 1 - .../RuntimeDyld/Targets/RuntimeDyldMachOI386.h | 1 - .../RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h | 1 - llvm/lib/ExecutionEngine/TargetSelect.cpp | 2 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 12 +- llvm/lib/IR/BasicBlock.cpp | 6 + llvm/lib/IR/Constants.cpp | 54 +- llvm/lib/IR/FPEnv.cpp | 10 +- llvm/lib/IR/Function.cpp | 2 +- llvm/lib/IR/Globals.cpp | 10 +- llvm/lib/IR/IntrinsicInst.cpp | 4 +- llvm/lib/IR/Type.cpp | 38 + llvm/lib/LTO/LTO.cpp | 4 +- llvm/lib/LTO/LTOBackend.cpp | 2 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 2 +- llvm/lib/LTO/LTOModule.cpp | 2 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 2 +- llvm/lib/Linker/LinkModules.cpp | 2 +- llvm/lib/MC/CMakeLists.txt | 1 + llvm/lib/MC/MCAsmStreamer.cpp | 2 +- llvm/lib/MC/MCDisassembler/Disassembler.cpp | 2 +- llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp | 2 +- llvm/lib/MC/MCELFStreamer.cpp | 2 +- llvm/lib/MC/MCMachOStreamer.cpp | 2 +- llvm/lib/MC/MCPseudoProbe.cpp | 1 + llvm/lib/MC/MCSectionXCOFF.cpp | 6 +- llvm/lib/MC/MCWasmStreamer.cpp | 2 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 2 +- llvm/lib/MC/TargetRegistry.cpp | 134 + llvm/lib/MC/XCOFFObjectWriter.cpp | 339 +- llvm/lib/Object/ELFObjectFile.cpp | 2 +- llvm/lib/Object/IRObjectFile.cpp | 2 +- llvm/lib/Object/IRSymtab.cpp | 14 +- llvm/lib/Object/ModuleSymbolTable.cpp | 4 +- llvm/lib/Passes/StandardInstrumentations.cpp | 18 +- llvm/lib/Support/APFloat.cpp | 2 +- llvm/lib/Support/APInt.cpp | 1 - llvm/lib/Support/CMakeLists.txt | 1 - llvm/lib/Support/Host.cpp | 10 + llvm/lib/Support/TargetRegistry.cpp | 134 - llvm/lib/Support/Triple.cpp | 1 + llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64.td | 2 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 30 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 7 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 32 + llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 225 ++ llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 2 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 16 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 12 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 9 +- llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../AArch64/Disassembler/AArch64Disassembler.cpp | 18 +- .../AArch64/MCTargetDesc/AArch64AddressingModes.h | 1 + .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 6 + .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 2 + .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- llvm/lib/Target/AArch64/SMEInstrFormats.td | 300 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 8 +- .../AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 +- llvm/lib/Target/AArch64/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 64 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp | 11 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.h | 4 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 2 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 +- .../Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 1 - llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 14 + llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 1 - .../Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 2 +- llvm/lib/Target/ARC/ARCInstrInfo.cpp | 39 +- llvm/lib/Target/ARC/ARCInstrInfo.h | 9 +- llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 77 +- llvm/lib/Target/ARC/ARCRegisterInfo.cpp | 20 +- llvm/lib/Target/ARC/ARCRegisterInfo.h | 5 +- llvm/lib/Target/ARC/ARCRegisterInfo.td | 80 +- llvm/lib/Target/ARC/ARCSubtarget.cpp | 6 +- llvm/lib/Target/ARC/ARCSubtarget.h | 5 +- llvm/lib/Target/ARC/ARCTargetMachine.cpp | 2 +- .../Target/ARC/Disassembler/ARCDisassembler.cpp | 2 +- .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.cpp | 2 +- llvm/lib/Target/ARC/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 11 + llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 75 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 8 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 2 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 2 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 2 +- llvm/lib/Target/ARM/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 2 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 2 +- llvm/lib/Target/AVR/AVRSubtarget.cpp | 2 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 2 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 2 +- .../Target/AVR/Disassembler/AVRDisassembler.cpp | 2 +- .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 2 +- llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp | 2 +- llvm/lib/Target/AVR/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 2 +- llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 2 +- llvm/lib/Target/BPF/BPFSubtarget.cpp | 2 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 2 +- .../Target/BPF/Disassembler/BPFDisassembler.cpp | 2 +- .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 2 +- llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp | 2 +- llvm/lib/Target/BPF/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 2 +- llvm/lib/Target/CSKY/CSKYTargetMachine.cpp | 2 +- .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp | 2 +- llvm/lib/Target/CSKY/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.cpp | 2 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 2 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 4 +- llvm/lib/Target/Hexagon/TargetInfo/CMakeLists.txt | 1 + .../Hexagon/TargetInfo/HexagonTargetInfo.cpp | 2 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 2 +- .../Lanai/Disassembler/LanaiDisassembler.cpp | 2 +- llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 4 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 2 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 2 +- llvm/lib/Target/Lanai/LanaiTargetMachine.cpp | 2 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 2 +- llvm/lib/Target/Lanai/TargetInfo/CMakeLists.txt | 1 + .../Target/Lanai/TargetInfo/LanaiTargetInfo.cpp | 2 +- llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 2 +- .../Target/M68k/Disassembler/M68kDisassembler.cpp | 2 +- llvm/lib/Target/M68k/M68kAsmPrinter.cpp | 2 +- llvm/lib/Target/M68k/M68kInstrInfo.cpp | 2 +- llvm/lib/Target/M68k/M68kSubtarget.cpp | 2 +- llvm/lib/Target/M68k/M68kTargetMachine.cpp | 2 +- .../Target/M68k/MCTargetDesc/M68kAsmBackend.cpp | 2 +- .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp | 2 +- llvm/lib/Target/M68k/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.cpp | 2 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 2 +- .../MSP430/Disassembler/MSP430Disassembler.cpp | 4 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 2 +- llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 2 +- llvm/lib/Target/MSP430/MSP430InstrInfo.cpp | 2 +- llvm/lib/Target/MSP430/MSP430Subtarget.cpp | 2 +- llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 2 +- llvm/lib/Target/MSP430/TargetInfo/CMakeLists.txt | 1 + .../Target/MSP430/TargetInfo/MSP430TargetInfo.cpp | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 2 +- .../Target/Mips/Disassembler/MipsDisassembler.cpp | 2 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 2 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 8 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 2 +- llvm/lib/Target/Mips/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 2 +- .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 1 - llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 2 +- llvm/lib/Target/NVPTX/TargetInfo/CMakeLists.txt | 1 + .../Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp | 2 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 2 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 2 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 2 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 2 +- .../PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 4 +- llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 23 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 411 ++- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 2 +- llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp | 2 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 2 +- llvm/lib/Target/PowerPC/PPCVSXCopy.cpp | 2 +- llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp | 2 +- llvm/lib/Target/PowerPC/TargetInfo/CMakeLists.txt | 1 + .../PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 7 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 2 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 2 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 - llvm/lib/Target/RISCV/RISCV.td | 17 - llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 13 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 1134 ------- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 1134 +++++++ llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 - llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- llvm/lib/Target/RISCV/TargetInfo/CMakeLists.txt | 1 + .../Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 2 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 2 +- .../Sparc/Disassembler/SparcDisassembler.cpp | 2 +- .../Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 2 +- .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 2 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/SparcInstrInfo.cpp | 2 +- llvm/lib/Target/Sparc/SparcSubtarget.cpp | 2 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 2 +- llvm/lib/Target/Sparc/TargetInfo/CMakeLists.txt | 1 + .../Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 2 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 2 +- .../SystemZ/Disassembler/SystemZDisassembler.cpp | 2 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 2 +- llvm/lib/Target/SystemZ/TargetInfo/CMakeLists.txt | 1 + .../SystemZ/TargetInfo/SystemZTargetInfo.cpp | 2 +- llvm/lib/Target/TargetMachineC.cpp | 2 +- llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp | 2 +- llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp | 2 +- llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp | 2 +- llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 2 +- llvm/lib/Target/VE/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/VE/TargetInfo/VETargetInfo.cpp | 2 +- llvm/lib/Target/VE/VEAsmPrinter.cpp | 2 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 2 +- llvm/lib/Target/VE/VESubtarget.cpp | 2 +- llvm/lib/Target/VE/VETargetMachine.cpp | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 2 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 2 +- .../Disassembler/WebAssemblyDisassembler.cpp | 2 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 2 +- .../Target/WebAssembly/TargetInfo/CMakeLists.txt | 1 + .../TargetInfo/WebAssemblyTargetInfo.cpp | 2 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 2 +- .../WebAssembly/WebAssemblyReplacePhysRegs.cpp | 2 - .../Target/WebAssembly/WebAssemblySubtarget.cpp | 2 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 2 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 2 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- llvm/lib/Target/X86/TargetInfo/CMakeLists.txt | 1 + llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 2 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 +- llvm/lib/Target/X86/X86FastISel.cpp | 2 - llvm/lib/Target/X86/X86ISelLowering.cpp | 58 +- llvm/lib/Target/X86/X86ISelLowering.h | 2 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 28 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 2 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- .../XCore/Disassembler/XCoreDisassembler.cpp | 2 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 2 +- llvm/lib/Target/XCore/TargetInfo/CMakeLists.txt | 1 + .../Target/XCore/TargetInfo/XCoreTargetInfo.cpp | 2 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 2 +- llvm/lib/Target/XCore/XCoreInstrInfo.cpp | 2 +- llvm/lib/Target/XCore/XCoreSubtarget.cpp | 2 +- llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 2 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 1 + llvm/lib/Transforms/IPO/FunctionImport.cpp | 10 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 10 + llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 5 +- .../InstCombine/InstCombineVectorOps.cpp | 10 +- .../Instrumentation/AddressSanitizer.cpp | 6 +- .../Instrumentation/DataFlowSanitizer.cpp | 386 +-- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 9 +- llvm/lib/Transforms/Scalar/LICM.cpp | 11 +- llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 84 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 8 + llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 20 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 91 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 14 +- llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp | 34 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 10 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 7 +- llvm/lib/Transforms/Utils/SplitModule.cpp | 6 +- .../Analysis/CostModel/AArch64/shuffle-select.ll | 2 +- .../Analysis/CostModel/AArch64/vector-select.ll | 4 +- llvm/test/Analysis/CostModel/X86/arith-sminmax.ll | 108 +- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 168 +- llvm/test/Analysis/CostModel/X86/arith-uminmax.ll | 84 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 2 +- .../memcheck-wrapping-pointers.ll | 4 +- .../Analysis/ScalarEvolution/flags-from-poison.ll | 261 +- llvm/test/Bitcode/attributes.ll | 2 +- llvm/test/CodeGen/AArch64/DAGCombine_vscale.ll | 2 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 68 +- llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll | 4 +- .../call-translator-variadic-musttail.ll | 26 +- .../CodeGen/AArch64/GlobalISel/combine-udiv.ll | 291 ++ .../CodeGen/AArch64/GlobalISel/combine-udiv.mir | 359 ++ .../AArch64/GlobalISel/combine-umulh-to-lshr.mir | 167 + .../AArch64/GlobalISel/merge-stores-truncating.ll | 10 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 86 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 3 +- llvm/test/CodeGen/AArch64/aarch64-addv.ll | 2 +- llvm/test/CodeGen/AArch64/aarch64-be-bv.ll | 40 +- .../CodeGen/AArch64/aarch64-dup-ext-scalable.ll | 40 +- llvm/test/CodeGen/AArch64/aarch64-dup-ext.ll | 18 +- llvm/test/CodeGen/AArch64/aarch64-fold-lslfast.ll | 12 +- llvm/test/CodeGen/AArch64/aarch64-load-ext.ll | 36 +- .../CodeGen/AArch64/aarch64-matrix-umull-smull.ll | 24 +- llvm/test/CodeGen/AArch64/aarch64-smull.ll | 124 +- .../AArch64/aarch64-split-and-bitmask-immediate.ll | 266 ++ llvm/test/CodeGen/AArch64/aarch64-tail-dup-size.ll | 6 +- .../test/CodeGen/AArch64/aarch64_win64cc_vararg.ll | 4 +- llvm/test/CodeGen/AArch64/addimm-mulimm.ll | 32 +- .../CodeGen/AArch64/addsub-constant-folding.ll | 18 +- llvm/test/CodeGen/AArch64/addsub.ll | 2 +- llvm/test/CodeGen/AArch64/align-down.ll | 10 +- llvm/test/CodeGen/AArch64/and-mask-removal.ll | 12 +- .../AArch64/argument-blocks-array-of-struct.ll | 51 +- llvm/test/CodeGen/AArch64/arm64-AdvSIMD-Scalar.ll | 24 +- .../CodeGen/AArch64/arm64-addr-type-promotion.ll | 37 +- llvm/test/CodeGen/AArch64/arm64-addrmode.ll | 6 +- .../test/CodeGen/AArch64/arm64-bitfield-extract.ll | 14 +- llvm/test/CodeGen/AArch64/arm64-collect-loh.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-convert-v4f64.ll | 22 +- llvm/test/CodeGen/AArch64/arm64-csel.ll | 16 +- llvm/test/CodeGen/AArch64/arm64-dup.ll | 10 +- llvm/test/CodeGen/AArch64/arm64-fcopysign.ll | 18 +- llvm/test/CodeGen/AArch64/arm64-fmadd.ll | 4 +- .../arm64-homogeneous-prolog-epilog-no-helper.ll | 18 +- llvm/test/CodeGen/AArch64/arm64-indexed-memory.ll | 54 +- .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 180 +- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 8 +- .../AArch64/arm64-instruction-mix-remarks.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-ldp.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-neon-3vdiff.ll | 64 +- llvm/test/CodeGen/AArch64/arm64-neon-aba-abd.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 13 +- llvm/test/CodeGen/AArch64/arm64-neon-mul-div.ll | 1428 ++++---- llvm/test/CodeGen/AArch64/arm64-nvcast.ll | 10 +- llvm/test/CodeGen/AArch64/arm64-popcnt.ll | 198 +- .../arm64-promote-const-complex-initializers.ll | 8 +- .../test/CodeGen/AArch64/arm64-register-pairing.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 14 +- .../AArch64/arm64-setcc-int-to-fp-combine.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 92 +- llvm/test/CodeGen/AArch64/arm64-sli-sri-opt.ll | 30 +- llvm/test/CodeGen/AArch64/arm64-srl-and.ll | 2 +- .../test/CodeGen/AArch64/arm64-subvector-extend.ll | 630 ++-- llvm/test/CodeGen/AArch64/arm64-tls-dynamics.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-tls-local-exec.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-trunc-store.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 446 ++- llvm/test/CodeGen/AArch64/arm64-vhadd.ll | 32 +- llvm/test/CodeGen/AArch64/arm64-vmul.ll | 226 +- llvm/test/CodeGen/AArch64/arm64-windows-calls.ll | 19 +- .../CodeGen/AArch64/arm64-zero-cycle-zeroing.ll | 8 +- llvm/test/CodeGen/AArch64/arm64_32-addrs.ll | 6 +- llvm/test/CodeGen/AArch64/arm64_32-atomics.ll | 2 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 17 +- .../CodeGen/AArch64/atomic-ops-not-barriers.ll | 2 +- llvm/test/CodeGen/AArch64/bcmp-inline-small.ll | 4 +- llvm/test/CodeGen/AArch64/bitcast-promote-widen.ll | 8 +- llvm/test/CodeGen/AArch64/bitfield-insert.ll | 34 +- llvm/test/CodeGen/AArch64/build-one-lane.ll | 9 +- llvm/test/CodeGen/AArch64/build-vector-extract.ll | 126 +- llvm/test/CodeGen/AArch64/cgp-usubo.ll | 24 +- llvm/test/CodeGen/AArch64/cmp-select-sign.ll | 44 +- llvm/test/CodeGen/AArch64/cmp-to-cmn.ll | 4 +- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 16 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 50 +- llvm/test/CodeGen/AArch64/cond-sel-value-prop.ll | 12 +- llvm/test/CodeGen/AArch64/consthoist-gep.ll | 32 +- llvm/test/CodeGen/AArch64/csr-split.ll | 4 +- llvm/test/CodeGen/AArch64/ctpop-nonean.ll | 30 +- llvm/test/CodeGen/AArch64/dag-combine-select.ll | 2 +- .../CodeGen/AArch64/dag-combine-trunc-build-vec.ll | 14 +- llvm/test/CodeGen/AArch64/dag-numsignbits.ll | 12 +- .../AArch64/div-rem-pair-recomposition-signed.ll | 210 +- .../AArch64/div-rem-pair-recomposition-unsigned.ll | 210 +- llvm/test/CodeGen/AArch64/emutls.ll | 6 +- llvm/test/CodeGen/AArch64/expand-select.ll | 50 +- llvm/test/CodeGen/AArch64/expand-vector-rot.ll | 12 +- llvm/test/CodeGen/AArch64/extract-bits.ll | 484 +-- llvm/test/CodeGen/AArch64/extract-lowbits.ll | 116 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 18 +- llvm/test/CodeGen/AArch64/fabs.ll | 8 +- llvm/test/CodeGen/AArch64/fadd-combines.ll | 14 +- llvm/test/CodeGen/AArch64/faddp-half.ll | 8 +- .../CodeGen/AArch64/fast-isel-addressing-modes.ll | 6 +- .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 4 +- llvm/test/CodeGen/AArch64/fast-isel-gep.ll | 6 +- llvm/test/CodeGen/AArch64/fast-isel-memcpy.ll | 6 +- llvm/test/CodeGen/AArch64/fast-isel-shift.ll | 24 +- llvm/test/CodeGen/AArch64/fdiv_combine.ll | 6 +- llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 10 +- llvm/test/CodeGen/AArch64/fp16-v8-instructions.ll | 1441 ++++---- llvm/test/CodeGen/AArch64/fp16-vector-shuffle.ll | 2 +- llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll | 198 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 958 +++--- llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll | 114 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 708 ++-- .../CodeGen/AArch64/framelayout-frame-record.mir | 3 +- .../CodeGen/AArch64/framelayout-unaligned-fp.ll | 4 +- llvm/test/CodeGen/AArch64/func-calls.ll | 2 +- llvm/test/CodeGen/AArch64/funnel-shift-rot.ll | 30 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 108 +- llvm/test/CodeGen/AArch64/global-merge-3.ll | 24 +- llvm/test/CodeGen/AArch64/half.ll | 10 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 6 +- .../test/CodeGen/AArch64/hwasan-check-memaccess.ll | 2 +- .../CodeGen/AArch64/i128_volatile_load_store.ll | 36 +- llvm/test/CodeGen/AArch64/implicit-null-check.ll | 12 +- .../AArch64/insert-subvector-res-legalization.ll | 70 +- llvm/test/CodeGen/AArch64/isinf.ll | 2 +- llvm/test/CodeGen/AArch64/known-never-nan.ll | 16 +- llvm/test/CodeGen/AArch64/ldst-opt.ll | 5 +- llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 163 +- llvm/test/CodeGen/AArch64/logical_shifted_reg.ll | 137 +- llvm/test/CodeGen/AArch64/lowerMUL-newload.ll | 24 +- .../CodeGen/AArch64/machine-licm-sink-instr.ll | 24 +- .../test/CodeGen/AArch64/machine-outliner-throw.ll | 4 +- .../AArch64/machine_cse_impdef_killflags.ll | 4 +- llvm/test/CodeGen/AArch64/madd-lohi.ll | 4 +- llvm/test/CodeGen/AArch64/memcpy-scoped-aa.ll | 50 +- llvm/test/CodeGen/AArch64/merge-trunc-store.ll | 72 +- llvm/test/CodeGen/AArch64/midpoint-int.ll | 308 +- llvm/test/CodeGen/AArch64/min-max.ll | 260 +- llvm/test/CodeGen/AArch64/minmax-of-minmax.ll | 256 +- llvm/test/CodeGen/AArch64/minmax.ll | 10 +- llvm/test/CodeGen/AArch64/misched-fusion-lit.ll | 5 +- llvm/test/CodeGen/AArch64/misched-fusion.ll | 4 +- .../CodeGen/AArch64/named-vector-shuffles-neon.ll | 18 +- .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 567 ++-- llvm/test/CodeGen/AArch64/neg-abs.ll | 8 +- llvm/test/CodeGen/AArch64/neg-imm.ll | 3 +- .../CodeGen/AArch64/neon-bitwise-instructions.ll | 6 +- llvm/test/CodeGen/AArch64/neon-dotpattern.ll | 4 +- llvm/test/CodeGen/AArch64/neon-dotreduce.ll | 88 +- llvm/test/CodeGen/AArch64/neon-mla-mls.ll | 30 +- llvm/test/CodeGen/AArch64/neon-mov.ll | 2 +- llvm/test/CodeGen/AArch64/neon-reverseshuffle.ll | 2 +- llvm/test/CodeGen/AArch64/neon-shift-neg.ll | 24 +- llvm/test/CodeGen/AArch64/neon-truncstore.ll | 30 +- llvm/test/CodeGen/AArch64/nontemporal.ll | 74 +- llvm/test/CodeGen/AArch64/overeager_mla_fusing.ll | 10 +- llvm/test/CodeGen/AArch64/pow.ll | 12 +- .../pull-conditional-binop-through-shift.ll | 6 +- llvm/test/CodeGen/AArch64/qmovn.ll | 8 +- .../AArch64/ragreedy-local-interval-cost.ll | 187 +- llvm/test/CodeGen/AArch64/rand.ll | 10 +- llvm/test/CodeGen/AArch64/reduce-and.ll | 348 +- llvm/test/CodeGen/AArch64/reduce-or.ll | 348 +- llvm/test/CodeGen/AArch64/reduce-xor.ll | 164 +- llvm/test/CodeGen/AArch64/regress-tblgen-chains.ll | 4 +- llvm/test/CodeGen/AArch64/rotate-extract.ll | 14 +- .../rvmarker-pseudo-expansion-and-outlining.mir | 4 +- llvm/test/CodeGen/AArch64/sadd_sat.ll | 12 +- llvm/test/CodeGen/AArch64/sadd_sat_plus.ll | 36 +- llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 68 +- llvm/test/CodeGen/AArch64/sat-add.ll | 30 +- llvm/test/CodeGen/AArch64/sdivpow2.ll | 2 +- llvm/test/CodeGen/AArch64/seh-finally.ll | 8 +- llvm/test/CodeGen/AArch64/select-with-and-or.ll | 32 +- llvm/test/CodeGen/AArch64/select_const.ll | 112 +- llvm/test/CodeGen/AArch64/select_fmf.ll | 32 +- llvm/test/CodeGen/AArch64/selectcc-to-shiftand.ll | 16 +- llvm/test/CodeGen/AArch64/settag-merge-order.ll | 4 +- llvm/test/CodeGen/AArch64/settag-merge.ll | 8 +- llvm/test/CodeGen/AArch64/settag.ll | 10 +- llvm/test/CodeGen/AArch64/shadow-call-stack.ll | 7 + llvm/test/CodeGen/AArch64/shift-amount-mod.ll | 168 +- llvm/test/CodeGen/AArch64/shift-by-signext.ll | 20 +- llvm/test/CodeGen/AArch64/shift-mod.ll | 2 +- llvm/test/CodeGen/AArch64/shift_minsize.ll | 3 - llvm/test/CodeGen/AArch64/shrink-wrapping-vla.ll | 4 +- llvm/test/CodeGen/AArch64/sibling-call.ll | 2 +- llvm/test/CodeGen/AArch64/signbit-shift.ll | 8 +- llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll | 48 +- llvm/test/CodeGen/AArch64/sitofp-fixed-legal.ll | 18 +- .../CodeGen/AArch64/speculation-hardening-loads.ll | 4 +- .../test/CodeGen/AArch64/speculation-hardening.mir | 2 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 70 +- llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 254 +- llvm/test/CodeGen/AArch64/srem-lkk.ll | 2 +- .../CodeGen/AArch64/srem-seteq-illegal-types.ll | 90 +- llvm/test/CodeGen/AArch64/srem-seteq-optsize.ll | 16 +- .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 382 +-- llvm/test/CodeGen/AArch64/srem-seteq-vec-splat.ll | 64 +- llvm/test/CodeGen/AArch64/srem-seteq.ll | 12 +- llvm/test/CodeGen/AArch64/srem-vector-lkk.ll | 446 +-- llvm/test/CodeGen/AArch64/ssub_sat.ll | 12 +- llvm/test/CodeGen/AArch64/ssub_sat_plus.ll | 36 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 68 +- .../CodeGen/AArch64/stack-guard-remat-bitcast.ll | 12 +- llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 30 +- .../CodeGen/AArch64/statepoint-call-lowering.ll | 6 +- .../AArch64/sve-calling-convention-mixed.ll | 16 +- llvm/test/CodeGen/AArch64/sve-expand-div.ll | 12 +- llvm/test/CodeGen/AArch64/sve-extract-element.ll | 4 +- .../CodeGen/AArch64/sve-extract-fixed-vector.ll | 64 +- .../CodeGen/AArch64/sve-extract-scalable-vector.ll | 60 +- llvm/test/CodeGen/AArch64/sve-fcopysign.ll | 18 +- llvm/test/CodeGen/AArch64/sve-fcvt.ll | 64 +- .../CodeGen/AArch64/sve-fixed-length-concat.ll | 28 +- .../AArch64/sve-fixed-length-extract-vector-elt.ll | 12 +- .../AArch64/sve-fixed-length-float-compares.ll | 28 +- .../AArch64/sve-fixed-length-fp-extend-trunc.ll | 54 +- .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 48 +- .../CodeGen/AArch64/sve-fixed-length-fp-to-int.ll | 54 +- .../CodeGen/AArch64/sve-fixed-length-fp-vselect.ll | 1716 +++++----- .../AArch64/sve-fixed-length-insert-vector-elt.ll | 148 +- .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 216 +- .../AArch64/sve-fixed-length-int-extends.ll | 56 +- .../AArch64/sve-fixed-length-int-immediates.ll | 56 +- .../CodeGen/AArch64/sve-fixed-length-int-mulh.ll | 30 +- .../CodeGen/AArch64/sve-fixed-length-int-rem.ll | 282 +- .../CodeGen/AArch64/sve-fixed-length-int-select.ll | 144 +- .../CodeGen/AArch64/sve-fixed-length-int-to-fp.ll | 108 +- .../AArch64/sve-fixed-length-int-vselect.ll | 3584 ++++++++++---------- .../AArch64/sve-fixed-length-masked-gather.ll | 296 +- .../AArch64/sve-fixed-length-masked-loads.ll | 46 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 342 +- .../AArch64/sve-fixed-length-masked-stores.ll | 82 +- .../AArch64/sve-fixed-length-vector-shuffle.ll | 78 +- llvm/test/CodeGen/AArch64/sve-forward-st-to-ld.ll | 7 +- llvm/test/CodeGen/AArch64/sve-fptrunc-store.ll | 4 +- llvm/test/CodeGen/AArch64/sve-gep.ll | 4 +- .../CodeGen/AArch64/sve-implicit-zero-filling.ll | 13 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 192 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 80 +- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 30 +- llvm/test/CodeGen/AArch64/sve-int-arith.ll | 2 +- llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll | 10 +- .../CodeGen/AArch64/sve-intrinsics-int-arith.ll | 4 +- llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 6 +- llvm/test/CodeGen/AArch64/sve-ld1r.ll | 2 +- .../sve-lsr-scaled-index-addressing-mode.ll | 1 + .../CodeGen/AArch64/sve-masked-gather-legalize.ll | 6 +- .../CodeGen/AArch64/sve-masked-scatter-legalize.ll | 2 +- llvm/test/CodeGen/AArch64/sve-masked-scatter.ll | 2 +- llvm/test/CodeGen/AArch64/sve-pred-arith.ll | 16 +- llvm/test/CodeGen/AArch64/sve-sext-zext.ll | 12 +- llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 100 +- llvm/test/CodeGen/AArch64/sve-split-fcvt.ll | 40 +- llvm/test/CodeGen/AArch64/sve-split-fp-reduce.ll | 2 +- llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 72 +- llvm/test/CodeGen/AArch64/sve-split-int-reduce.ll | 10 +- llvm/test/CodeGen/AArch64/sve-split-load.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-store.ll | 6 +- .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 12 +- llvm/test/CodeGen/AArch64/sve-stepvector.ll | 22 +- llvm/test/CodeGen/AArch64/sve-trunc.ll | 30 +- llvm/test/CodeGen/AArch64/sve-vscale-attr.ll | 40 +- llvm/test/CodeGen/AArch64/sve-vscale.ll | 2 +- llvm/test/CodeGen/AArch64/sve-vselect-imm.ll | 12 +- llvm/test/CodeGen/AArch64/swift-async.ll | 20 +- llvm/test/CodeGen/AArch64/swift-return.ll | 2 +- llvm/test/CodeGen/AArch64/swifterror.ll | 6 +- llvm/test/CodeGen/AArch64/tiny-model-pic.ll | 12 +- llvm/test/CodeGen/AArch64/tiny-model-static.ll | 12 +- .../test/CodeGen/AArch64/typepromotion-overflow.ll | 136 +- llvm/test/CodeGen/AArch64/typepromotion-signed.ll | 38 +- llvm/test/CodeGen/AArch64/uadd_sat.ll | 6 +- llvm/test/CodeGen/AArch64/uadd_sat_plus.ll | 30 +- llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 72 +- .../AArch64/umulo-128-legalisation-lowering.ll | 27 +- ...old-masked-merge-scalar-constmask-innerouter.ll | 19 +- ...asked-merge-scalar-constmask-interleavedbits.ll | 12 +- ...merge-scalar-constmask-interleavedbytehalves.ll | 12 +- ...unfold-masked-merge-scalar-constmask-lowhigh.ll | 2 +- .../unfold-masked-merge-scalar-variablemask.ll | 98 +- llvm/test/CodeGen/AArch64/urem-lkk.ll | 20 +- .../CodeGen/AArch64/urem-seteq-illegal-types.ll | 28 +- llvm/test/CodeGen/AArch64/urem-seteq-nonzero.ll | 46 +- llvm/test/CodeGen/AArch64/urem-seteq-optsize.ll | 14 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 340 +- .../test/CodeGen/AArch64/urem-seteq-vec-nonzero.ll | 56 +- llvm/test/CodeGen/AArch64/urem-seteq-vec-splat.ll | 38 +- .../CodeGen/AArch64/urem-seteq-vec-tautological.ll | 56 +- llvm/test/CodeGen/AArch64/urem-seteq.ll | 14 +- llvm/test/CodeGen/AArch64/urem-vector-lkk.ll | 330 +- .../AArch64/use-cr-result-of-dom-icmp-st.ll | 8 +- llvm/test/CodeGen/AArch64/usub_sat_plus.ll | 20 +- llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 48 +- llvm/test/CodeGen/AArch64/vcvt-oversize.ll | 4 +- llvm/test/CodeGen/AArch64/vec-libcalls.ll | 34 +- llvm/test/CodeGen/AArch64/vec_cttz.ll | 8 +- llvm/test/CodeGen/AArch64/vec_uaddo.ll | 168 +- llvm/test/CodeGen/AArch64/vec_umulo.ll | 296 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 36 +- .../AArch64/vecreduce-fadd-legalization-strict.ll | 96 +- .../CodeGen/AArch64/vecreduce-fadd-legalization.ll | 6 +- llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 188 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 246 +- .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 246 +- .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 14 +- llvm/test/CodeGen/AArch64/vector-fcopysign.ll | 346 +- llvm/test/CodeGen/AArch64/vector-gep.ll | 6 +- .../CodeGen/AArch64/vector-popcnt-128-ult-ugt.ll | 680 ++-- llvm/test/CodeGen/AArch64/vldn_shuffle.ll | 6 +- llvm/test/CodeGen/AArch64/vselect-constants.ll | 42 +- llvm/test/CodeGen/AArch64/win-tls.ll | 6 +- llvm/test/CodeGen/AArch64/win64_vararg.ll | 32 +- llvm/test/CodeGen/AArch64/win64_vararg_float.ll | 12 +- llvm/test/CodeGen/AArch64/win64_vararg_float_cc.ll | 12 +- llvm/test/CodeGen/AArch64/xor.ll | 8 +- .../AMDGPU/GlobalISel/combine-redundant-neg.mir | 137 + llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 35 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll | 64 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 235 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 1364 +------- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 4 - .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 2 +- llvm/test/CodeGen/AMDGPU/ps-shader-arg-count.ll | 363 ++ .../test/CodeGen/AMDGPU/undef-copy-propagation.mir | 22 + llvm/test/CodeGen/ARM/no-fpscr-liveness.ll | 2 +- llvm/test/CodeGen/Generic/dwarf-md5.ll | 1 + llvm/test/CodeGen/Generic/dwarf-source.ll | 1 + llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 2 +- llvm/test/CodeGen/PowerPC/aix-dwarf.ll | 117 + llvm/test/CodeGen/PowerPC/aix32-cc-abi-vaarg.ll | 2 +- llvm/test/CodeGen/PowerPC/jaggedstructs.ll | 19 +- .../CodeGen/PowerPC/ppc64-byval-multi-store.ll | 228 +- llvm/test/CodeGen/PowerPC/structsinregs.ll | 24 +- llvm/test/CodeGen/PowerPC/vec_sldwi.ll | 4 +- llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 324 ++ llvm/test/CodeGen/RISCV/attributes.ll | 4 - llvm/test/CodeGen/RISCV/rv32zba.ll | 225 -- llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll | 7 - llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 167 - llvm/test/CodeGen/RISCV/rv32zbb.ll | 166 - llvm/test/CodeGen/RISCV/rv32zbc-intrinsic.ll | 43 +- llvm/test/CodeGen/RISCV/rv32zbe-intrinsic.ll | 12 - llvm/test/CodeGen/RISCV/rv32zbp-intrinsic.ll | 77 - llvm/test/CodeGen/RISCV/rv32zbp.ll | 419 --- llvm/test/CodeGen/RISCV/rv32zbs.ll | 240 -- llvm/test/CodeGen/RISCV/rv32zbt.ll | 208 -- llvm/test/CodeGen/RISCV/rv64zba.ll | 391 --- llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll | 12 - llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 149 - llvm/test/CodeGen/RISCV/rv64zbb.ll | 185 - llvm/test/CodeGen/RISCV/rv64zbc-intrinsic.ll | 43 +- llvm/test/CodeGen/RISCV/rv64zbe-intrinsic.ll | 36 - llvm/test/CodeGen/RISCV/rv64zbp-intrinsic.ll | 146 - llvm/test/CodeGen/RISCV/rv64zbp.ll | 432 --- llvm/test/CodeGen/RISCV/rv64zbs.ll | 356 -- llvm/test/CodeGen/RISCV/rv64zbt.ll | 140 - .../RISCV/rvv/fixed-vector-strided-load-store.ll | 152 + llvm/test/CodeGen/RISCV/shifts.ll | 231 ++ llvm/test/CodeGen/SystemZ/twoaddr-kill.mir | 36 + .../Thumb2/LowOverheadLoops/spillingmove.ll | 371 ++ .../Thumb2/LowOverheadLoops/spillingmove.mir | 417 +++ llvm/test/CodeGen/VE/Scalar/va_arg.ll | 44 +- .../CodeGen/X86/avx512fp16-arith-vl-intrinsics.ll | 20 + llvm/test/CodeGen/X86/avx512fp16-arith.ll | 20 + llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll | 24 + llvm/test/CodeGen/X86/avx512fp16vl-intrinsics.ll | 22 + llvm/test/CodeGen/X86/callbr-asm-kill.mir | 96 + .../CodeGen/X86/callbr-asm-outputs-pred-succ.ll | 4 +- llvm/test/CodeGen/X86/elf-associated-discarded.ll | 2 +- llvm/test/CodeGen/X86/line-zero-prologue-end.ll | 25 + .../CodeGen/X86/no-non-zero-debug-loc-prologue.ll | 22 + llvm/test/CodeGen/X86/parity.ll | 375 +- llvm/test/CodeGen/X86/shift_minsize.ll | 1 + llvm/test/CodeGen/X86/tail-dup-asm-goto.ll | 2 +- llvm/test/CodeGen/X86/twoaddr-mul2.mir | 24 + llvm/test/CodeGen/X86/ubsantrap.ll | 4 + llvm/test/DebugInfo/COFF/types-basic.ll | 4 +- llvm/test/DebugInfo/COFF/types-integer-old.ll | 77 + llvm/test/DebugInfo/Generic/2010-04-19-FramePtr.ll | 1 + .../Generic/accel-table-hash-collisions.ll | 1 + .../test/DebugInfo/Generic/address_space_rvalue.ll | 1 + .../DebugInfo/Generic/debug-names-empty-name.ll | 1 + .../Generic/debug-names-hash-collisions.ll | 1 + .../DebugInfo/Generic/debug-names-index-type.ll | 1 + .../DebugInfo/Generic/debug-names-linkage-name.ll | 1 + llvm/test/DebugInfo/Generic/debug-names-many-cu.ll | 1 + .../Generic/debug-names-name-collisions.ll | 1 + llvm/test/DebugInfo/Generic/debug-names-one-cu.ll | 1 + llvm/test/DebugInfo/Generic/debug-names-two-cu.ll | 1 + llvm/test/DebugInfo/Generic/directives-only.ll | 1 + .../Generic/export-symbol-anonymous-class.ll | 1 + .../DebugInfo/Generic/extended-loc-directive.ll | 1 + llvm/test/DebugInfo/Generic/multiline.ll | 1 + llvm/test/DebugInfo/Generic/string-offsets-form.ll | 1 + llvm/test/DebugInfo/MIR/X86/debug-loc-0.mir | 4 +- llvm/test/DebugInfo/X86/dbg-prolog-end.ll | 2 +- llvm/test/DebugInfo/XCOFF/empty.ll | 88 + .../OrcLazy/global-ctors-and-dtors.ll | 11 +- llvm/test/ExecutionEngine/OrcLazy/printargv.ll | 2 +- .../Instrumentation/DataFlowSanitizer/abilist.ll | 50 +- .../DataFlowSanitizer/abilist_aggregate.ll | 334 +- .../DataFlowSanitizer/args-unreachable-bb.ll | 4 +- .../Instrumentation/DataFlowSanitizer/array.ll | 6 - .../custom_fun_callback_attributes.ll | 3 +- .../custom_fun_varargs_attributes.ll | 3 +- .../DataFlowSanitizer/debug-nonzero-labels.ll | 18 +- .../Instrumentation/DataFlowSanitizer/memset.ll | 7 +- .../DataFlowSanitizer/prefix-rename.ll | 1 - .../Instrumentation/DataFlowSanitizer/struct.ll | 7 - .../uninstrumented_local_functions.ll | 9 +- .../unordered_atomic_mem_intrins.ll | 2 +- .../Instrumentation/DataFlowSanitizer/vector.ll | 55 +- .../Linker/scalable-vector-type-construction.ll | 2 +- llvm/test/MC/AArch64/SME/dup-diagnostics.s | 58 - llvm/test/MC/AArch64/SME/dup.s | 121 - llvm/test/MC/AArch64/SME/ld1b-diagnostics.s | 44 +- llvm/test/MC/AArch64/SME/ld1b.s | 192 +- llvm/test/MC/AArch64/SME/ld1d-diagnostics.s | 44 +- llvm/test/MC/AArch64/SME/ld1d.s | 192 +- llvm/test/MC/AArch64/SME/ld1h-diagnostics.s | 44 +- llvm/test/MC/AArch64/SME/ld1h.s | 192 +- llvm/test/MC/AArch64/SME/ld1q-diagnostics.s | 53 +- llvm/test/MC/AArch64/SME/ld1q.s | 192 +- llvm/test/MC/AArch64/SME/ld1w-diagnostics.s | 44 +- llvm/test/MC/AArch64/SME/ld1w.s | 192 +- llvm/test/MC/AArch64/SME/ldr.s | 48 +- llvm/test/MC/AArch64/SME/mova-diagnostics.s | 194 +- llvm/test/MC/AArch64/SME/mova.s | 1920 +++++------ llvm/test/MC/AArch64/SME/psel-diagnostics.s | 46 + llvm/test/MC/AArch64/SME/psel.s | 121 + llvm/test/MC/AArch64/SME/st1b-diagnostics.s | 48 +- llvm/test/MC/AArch64/SME/st1b.s | 192 +- llvm/test/MC/AArch64/SME/st1d-diagnostics.s | 48 +- llvm/test/MC/AArch64/SME/st1d.s | 192 +- llvm/test/MC/AArch64/SME/st1h-diagnostics.s | 48 +- llvm/test/MC/AArch64/SME/st1h.s | 192 +- llvm/test/MC/AArch64/SME/st1q-diagnostics.s | 57 +- llvm/test/MC/AArch64/SME/st1q.s | 192 +- llvm/test/MC/AArch64/SME/st1w-diagnostics.s | 48 +- llvm/test/MC/AArch64/SME/st1w.s | 192 +- llvm/test/MC/AArch64/SME/str.s | 48 +- llvm/test/MC/AArch64/elf-globaladdress.ll | 6 +- llvm/test/MC/AMDGPU/vop3-convert.s | 2 +- llvm/test/MC/AsmParser/debug-empty-source.s | 1 + llvm/test/MC/ELF/dwarf-file0.s | 1 + llvm/test/MC/ELF/dwarf-loc0.s | 1 + llvm/test/MC/Mips/macro-aliases.s | 24 +- llvm/test/MC/Mips/macro-drem.s | 2 +- llvm/test/MC/RISCV/attribute-arch.s | 3 - llvm/test/MC/RISCV/rv32b-aliases-valid.s | 260 -- llvm/test/MC/RISCV/rv32zba-valid.s | 12 - llvm/test/MC/RISCV/rv32zbb-aliases-valid.s | 32 + llvm/test/MC/RISCV/rv32zbb-valid.s | 12 - llvm/test/MC/RISCV/rv32zbbp-only-valid.s | 7 - llvm/test/MC/RISCV/rv32zbbp-valid.s | 12 - llvm/test/MC/RISCV/rv32zbc-valid.s | 12 - llvm/test/MC/RISCV/rv32zbe-valid.s | 12 - llvm/test/MC/RISCV/rv32zbf-valid.s | 12 - llvm/test/MC/RISCV/rv32zbp-aliases-valid.s | 240 ++ llvm/test/MC/RISCV/rv32zbp-only-valid.s | 7 - llvm/test/MC/RISCV/rv32zbp-valid.s | 12 - llvm/test/MC/RISCV/rv32zbr-valid.s | 7 - llvm/test/MC/RISCV/rv32zbs-aliases-valid.s | 32 + llvm/test/MC/RISCV/rv32zbs-invalid.s | 7 - llvm/test/MC/RISCV/rv32zbs-valid.s | 12 - llvm/test/MC/RISCV/rv32zbt-valid.s | 12 - llvm/test/MC/RISCV/rv64b-aliases-valid.s | 378 --- llvm/test/MC/RISCV/rv64zba-aliases-valid.s | 34 + llvm/test/MC/RISCV/rv64zba-valid.s | 7 - llvm/test/MC/RISCV/rv64zbb-aliases-valid.s | 36 + llvm/test/MC/RISCV/rv64zbb-valid.s | 7 - llvm/test/MC/RISCV/rv64zbbp-valid.s | 7 - llvm/test/MC/RISCV/rv64zbe-valid.s | 7 - llvm/test/MC/RISCV/rv64zbf-valid.s | 7 - llvm/test/MC/RISCV/rv64zbm-valid.s | 7 - llvm/test/MC/RISCV/rv64zbp-aliases-valid.s | 340 ++ llvm/test/MC/RISCV/rv64zbp-valid.s | 7 - llvm/test/MC/RISCV/rv64zbr-valid.s | 7 - llvm/test/MC/RISCV/rv64zbs-aliases-valid.s | 32 + llvm/test/MC/RISCV/rv64zbs-invalid.s | 25 - llvm/test/MC/RISCV/rv64zbs-valid.s | 35 - llvm/test/MC/RISCV/rv64zbt-valid.s | 7 - .../CanonicalizeFreezeInLoops/aarch64.ll | 2 +- .../CodeGenPrepare/AArch64/large-offset-gep.ll | 30 +- .../Transforms/GlobalDCE/call-with-ptrtoint.ll | 21 + .../virtual-functions-relative-pointers-bad.ll | 6 +- .../virtual-functions-relative-pointers-gep.ll | 2 +- .../virtual-functions-relative-pointers.ll | 2 +- .../Inline/call-intrinsic-is-constant.ll | 39 + .../Transforms/Inline/inline-cost-dead-users.ll | 32 + llvm/test/Transforms/Inline/last-callsite.ll | 6 +- llvm/test/Transforms/InstCombine/and.ll | 59 + llvm/test/Transforms/InstCombine/bitcast-store.ll | 12 +- llvm/test/Transforms/InstCombine/extractelement.ll | 18 +- llvm/test/Transforms/InstCombine/icmp.ll | 8 +- llvm/test/Transforms/InstCombine/lshr.ll | 13 + .../Transforms/InstCombine/mul-inseltpoison.ll | 8 +- llvm/test/Transforms/InstCombine/mul.ll | 8 +- .../test/Transforms/InstSimplify/select-logical.ll | 124 + .../bug-loop-bound-split-phi-in-exit-block.ll | 8 +- llvm/test/Transforms/LoopBoundSplit/bug51866.ll | 105 + .../Transforms/LoopBoundSplit/loop-bound-split.ll | 39 +- .../LoopDeletion/eval_first_iteration.ll | 9 +- llvm/test/Transforms/LoopIdiom/RISCV/popcnt.ll | 2 - llvm/test/Transforms/LoopIdiom/basic.ll | 216 +- .../Transforms/LoopRotate/pr51981-scev-problem.ll | 68 + .../AArch64/lsr-pre-inc-offset-check.ll | 12 +- .../LoopStrengthReduce/AArch64/small-constant.ll | 2 +- llvm/test/Transforms/LoopStrengthReduce/pr51656.ll | 142 + ...l-to-turn-invariant-accesses-dereferenceable.ll | 526 +++ llvm/test/Transforms/LoopUnroll/revert-D110922.ll | 141 + .../Transforms/LoopVectorize/X86/gather-cost.ll | 66 +- .../Transforms/LoopVectorize/X86/parallel-loops.ll | 99 +- .../LoopVectorize/X86/strided_load_cost.ll | 26 +- .../LoopVectorize/X86/x86_fp80-vector-store.ll | 21 +- ...first-order-recurrence-sink-replicate-region.ll | 96 +- .../Transforms/LoopVectorize/vplan-printing.ll | 6 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 180 +- .../VectorCombine/X86/scalarize-vector-gep.ll | 825 +++++ .../aarch64_generated_funcs.ll.generated.expected | 30 +- ...aarch64_generated_funcs.ll.nogenerated.expected | 24 +- .../llvm-objdump/X86/source-interleave-prefix.test | 7 + .../tools/llvm-profgen/Inputs/coroutine.perfbin | Bin 0 -> 52112 bytes .../tools/llvm-profgen/Inputs/coroutine.perfscript | 2 + .../tools/llvm-profgen/Inputs/func-split.perfbin | Bin 0 -> 19408 bytes .../llvm-profgen/Inputs/func-split.perfscript | 3 + llvm/test/tools/llvm-profgen/coroutine.test | 83 + llvm/test/tools/llvm-profgen/func-split.test | 69 + .../test/tools/llvm-profgen/inline-cs-noprobe.test | 7 + llvm/test/tools/llvm-profgen/inline-noprobe2.test | 9 + ...tion-arguments-of-funcs-used-in-blockaddress.ll | 4 +- .../llvm-tapi-diff/tapi-diff-misspelled-tbd.test | 4 +- llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 4 +- llvm/tools/llc/llc.cpp | 2 +- llvm/tools/llvm-c-test/echo.cpp | 1 + llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 3 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.h | 2 +- llvm/tools/llvm-cfi-verify/lib/GraphBuilder.cpp | 3 +- llvm/tools/llvm-cfi-verify/lib/GraphBuilder.h | 2 +- llvm/tools/llvm-config/llvm-config.cpp | 2 +- llvm/tools/llvm-cxxdump/CMakeLists.txt | 1 + llvm/tools/llvm-cxxdump/Error.cpp | 1 + llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 2 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 2 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 2 +- .../tools/llvm-exegesis/lib/SchedClassResolution.h | 2 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 2 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 2 +- llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 2 +- .../llvm-mc-assemble-fuzzer.cpp | 2 +- llvm/tools/llvm-mc/Disassembler.cpp | 2 +- llvm/tools/llvm-mc/llvm-mc.cpp | 2 +- llvm/tools/llvm-mca/CodeRegionGenerator.h | 2 +- llvm/tools/llvm-mca/llvm-mca.cpp | 2 +- llvm/tools/llvm-ml/Disassembler.cpp | 2 +- llvm/tools/llvm-ml/llvm-ml.cpp | 2 +- llvm/tools/llvm-objdump/MachODump.cpp | 2 +- llvm/tools/llvm-objdump/ObjdumpOpts.td | 58 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 2 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 49 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 2 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 2 +- llvm/tools/llvm-readobj/Opts.td | 12 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 2 +- llvm/tools/opt/opt.cpp | 2 +- llvm/tools/sancov/sancov.cpp | 2 +- llvm/unittests/ADT/APIntTest.cpp | 2 + llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 2 +- llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 42 + llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 2 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 6 +- llvm/unittests/CodeGen/LexicalScopesTest.cpp | 2 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 28 +- llvm/unittests/CodeGen/PassManagerTest.cpp | 2 +- .../CodeGen/SelectionDAGAddressAnalysisTest.cpp | 2 +- llvm/unittests/CodeGen/TargetOptionsTest.cpp | 2 +- llvm/unittests/CodeGen/TestAsmPrinter.cpp | 2 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 14 +- .../DWARF/DWARFExpressionCompactPrinterTest.cpp | 4 +- .../DWARF/DWARFExpressionCopyBytesTest.cpp | 2 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 2 +- llvm/unittests/DebugInfo/DWARF/DwarfUtils.cpp | 2 +- .../ExecutionEngine/MCJIT/MCJITTestAPICommon.h | 2 +- llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 2 +- llvm/unittests/IR/PatternMatch.cpp | 72 + llvm/unittests/MC/AMDGPU/DwarfRegMappings.cpp | 2 +- llvm/unittests/MC/DwarfLineTableHeaders.cpp | 2 +- llvm/unittests/MC/DwarfLineTables.cpp | 2 +- llvm/unittests/MC/MCInstPrinter.cpp | 2 +- llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 2 +- llvm/unittests/MC/TargetRegistry.cpp | 2 +- llvm/unittests/MI/LiveIntervalTest.cpp | 2 +- llvm/unittests/MIR/MachineMetadata.cpp | 2 +- llvm/unittests/Target/AArch64/InstSizes.cpp | 2 +- .../Target/AArch64/MatrixRegisterAliasing.cpp | 2 +- llvm/unittests/Target/AMDGPU/DwarfRegMappings.cpp | 2 +- .../AMDGPU/ExecMayBeModifiedBeforeAnyUse.cpp | 2 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 5 +- .../unittests/Target/PowerPC/AIXRelocModelTest.cpp | 2 +- .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 2 +- llvm/unittests/Target/X86/MachineSizeOptsTest.cpp | 4 +- .../tools/llvm-cfi-verify/FileAnalysis.cpp | 2 +- .../tools/llvm-cfi-verify/GraphBuilder.cpp | 2 +- .../tools/llvm-exegesis/AArch64/TargetTest.cpp | 2 +- .../tools/llvm-exegesis/Common/AssemblerUtils.h | 2 +- .../llvm-exegesis/Mips/BenchmarkResultTest.cpp | 2 +- .../llvm-exegesis/Mips/RegisterAliasingTest.cpp | 2 +- .../tools/llvm-exegesis/Mips/TargetTest.cpp | 2 +- llvm/unittests/tools/llvm-exegesis/Mips/TestBase.h | 2 +- .../tools/llvm-exegesis/PowerPC/AnalysisTest.cpp | 2 +- .../tools/llvm-exegesis/PowerPC/TargetTest.cpp | 2 +- .../tools/llvm-exegesis/PowerPC/TestBase.h | 2 +- .../llvm-exegesis/X86/BenchmarkResultTest.cpp | 2 +- .../llvm-exegesis/X86/RegisterAliasingTest.cpp | 2 +- .../llvm-exegesis/X86/SchedClassResolutionTest.cpp | 2 +- .../tools/llvm-exegesis/X86/SnippetFileTest.cpp | 2 +- .../tools/llvm-exegesis/X86/TargetTest.cpp | 2 +- llvm/unittests/tools/llvm-exegesis/X86/TestBase.h | 2 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 1 - llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 5 + .../secondary/lldb/source/Plugins/ABI/X86/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + mlir/include/mlir-c/BuiltinAttributes.h | 17 + .../Dialect/{Complex => Arithmetic}/CMakeLists.txt | 0 .../mlir/Dialect/Arithmetic/IR/Arithmetic.h | 56 + .../mlir/Dialect/Arithmetic/IR/ArithmeticBase.td | 68 + .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 997 ++++++ .../mlir/Dialect/Arithmetic/IR/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 277 ++ mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 9 - .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 195 -- mlir/include/mlir/Dialect/Linalg/Passes.h | 12 + mlir/include/mlir/Dialect/Linalg/Passes.td | 24 + .../Dialect/Linalg/Transforms/CodegenStrategy.h | 61 + .../Linalg/Transforms/ComprehensiveBufferize.h | 14 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 6 - mlir/include/mlir/Dialect/Math/IR/MathOps.td | 200 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 6 +- mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 1 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 4 +- .../mlir/Dialect/OpenMP/OpenMPOpsInterfaces.td | 34 + .../mlir/Dialect/StandardOps/Transforms/Passes.h | 2 +- .../mlir/Dialect/StandardOps/Transforms/Passes.td | 4 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 11 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 28 +- mlir/include/mlir/IR/AffineExpr.h | 1 + mlir/include/mlir/IR/BuiltinAttributes.h | 26 +- mlir/include/mlir/Support/TypeID.h | 1 + mlir/include/mlir/Transforms/BufferUtils.h | 4 +- mlir/lib/Bindings/Python/IRAttributes.cpp | 242 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 15 + mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 4 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 3 + .../Transforms/AffineLoopInvariantCodeMotion.cpp | 2 +- .../Dialect/Arithmetic}/CMakeLists.txt | 0 .../Arithmetic/IR/ArithmeticCanonicalization.td | 131 + .../Dialect/Arithmetic/IR/ArithmeticDialect.cpp | 37 + mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 786 +++++ mlir/lib/Dialect/Arithmetic/IR/CMakeLists.txt | 18 + mlir/lib/Dialect/CMakeLists.txt | 1 + .../lib/Dialect/GPU/Transforms/SerializeToBlob.cpp | 2 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 109 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 211 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 243 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 10 - .../Dialect/Linalg/Transforms/Generalization.cpp | 67 - .../Linalg/Transforms/LinalgStrategyPasses.cpp | 79 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 116 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 6 - mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 7 - .../Dialect/Linalg/Transforms/Vectorization.cpp | 2 - mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 8 + mlir/lib/Dialect/OpenMP/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 6 +- mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td | 7 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 6 +- .../Transforms/TensorConstantBufferize.cpp | 23 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 49 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 42 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 2 +- mlir/lib/IR/BuiltinAttributes.cpp | 13 +- mlir/lib/Parser/AttributeParser.cpp | 2 +- mlir/lib/TableGen/Pattern.cpp | 1 - mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 4 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 2 + mlir/python/mlir/dialects/_linalg_ops_ext.py | 12 +- mlir/python/mlir/dialects/_ods_common.py | 38 + mlir/python/mlir/dialects/_scf_ops_ext.py | 19 +- .../dialects/linalg/opdsl/lang/comprehension.py | 19 +- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 25 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 69 +- .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 9 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 49 + .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 4 + .../Affine/affine-loop-invariant-code-motion.mlir | 19 + mlir/test/Dialect/Linalg/affine.mlir | 85 - mlir/test/Dialect/Linalg/codegen-strategy.mlir | 8 +- .../comprehensive-module-bufferize-analysis.mlir | 18 + .../Linalg/comprehensive-module-bufferize.mlir | 18 + .../Dialect/Linalg/fusion-elementwise-ops.mlir | 141 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 16 +- mlir/test/Dialect/Linalg/fusion.mlir | 59 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 27 - .../Linalg/generalize-named-polymorphic-ops.mlir | 248 +- mlir/test/Dialect/Linalg/loops.mlir | 169 - mlir/test/Dialect/Linalg/roundtrip.mlir | 59 - mlir/test/Dialect/Linalg/tile-conv-padding.mlir | 36 - mlir/test/Dialect/Linalg/tile-conv.mlir | 72 +- mlir/test/Dialect/Linalg/tile-simple-conv.mlir | 43 - mlir/test/Dialect/MemRef/invalid.mlir | 5 + mlir/test/Dialect/Shape/canonicalize.mlir | 77 +- mlir/test/Dialect/Shape/ops.mlir | 19 +- .../Standard/tensor-constant-bufferize.mlir | 8 + .../Tensor/resolve-shaped-type-result-dims.mlir | 117 + mlir/test/IR/attribute.mlir | 11 + .../Dialect/Vector/CPU/X86Vector/test-rsqrt.mlir | 7 +- mlir/test/Transforms/canonicalize.mlir | 12 + .../Transforms/test-legalize-type-conversion.mlir | 14 + .../lib/Dialect/Linalg/TestConvVectorization.cpp | 3 + .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 11 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 2 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 3 + mlir/test/mlir-cpu-runner/async-group.mlir | 7 + .../test-linalg-ods-yaml-gen.yaml | 6 +- mlir/test/mlir-tblgen/op-python-bindings.td | 26 +- .../linalg/opdsl/emit_structured_generic.py | 70 + mlir/test/python/dialects/linalg/ops.py | 27 + mlir/test/python/dialects/scf.py | 97 +- mlir/test/python/ir/array_attributes.py | 178 +- .../mlir-linalg-ods-yaml-gen.cpp | 9 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 112 +- openmp/libomptarget/DeviceRTL/CMakeLists.txt | 1 + openmp/libomptarget/DeviceRTL/include/Debug.h | 19 +- openmp/libomptarget/DeviceRTL/include/Interface.h | 5 + openmp/libomptarget/DeviceRTL/include/Mapping.h | 1 + .../libomptarget/DeviceRTL/src/Configuration.cpp | 8 +- openmp/libomptarget/DeviceRTL/src/Kernel.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 15 +- openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/Reduction.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 6 +- openmp/libomptarget/DeviceRTL/src/Utils.cpp | 1 + .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 2 +- openmp/libomptarget/deviceRTLs/common/debug.h | 1 - .../deviceRTLs/common/device_environment.h | 26 - .../deviceRTLs/common/src/data_sharing.cu | 12 + .../libomptarget/deviceRTLs/common/src/omp_data.cu | 3 +- openmp/libomptarget/deviceRTLs/interface.h | 5 + .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 1 + openmp/libomptarget/deviceRTLs/target_interface.h | 5 + openmp/libomptarget/include/DeviceEnvironment.h | 25 + openmp/libomptarget/include/omptarget.h | 3 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 39 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 21 +- openmp/libomptarget/src/api.cpp | 2 + openmp/libomptarget/src/exports | 1 + .../test/api/omp_dynamic_shared_memory.c | 12 +- polly/docs/ReleaseNotes.rst | 12 + polly/include/polly/ScheduleTreeTransform.h | 8 + polly/include/polly/Support/GICHelper.h | 6 + polly/lib/Analysis/ScopBuilder.cpp | 4 +- polly/lib/Analysis/ScopDetection.cpp | 2 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 2 +- polly/lib/Support/GICHelper.cpp | 21 + polly/lib/Transform/ScheduleOptimizer.cpp | 16 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 536 ++- .../ScheduleOptimizer/GreedyFuse/fuse-double.ll | 78 + .../GreedyFuse/fuse-except-first.ll | 90 + .../GreedyFuse/fuse-except-third.ll | 88 + .../GreedyFuse/fuse-inner-carried.ll | 69 + .../GreedyFuse/fuse-inner-third.ll | 88 + .../ScheduleOptimizer/GreedyFuse/fuse-inner.ll | 66 + .../ScheduleOptimizer/GreedyFuse/fuse-simple.ll | 54 + .../ScheduleOptimizer/GreedyFuse/nofuse-simple.ll | 51 + .../GreedyFuse/nofuse-with-middle.ll | 57 + .../focaltech_test_detail_threshold-7bc17e.ll | 4 +- .../ScopInfo/scop-affine-parameter-ordering.ll | 6 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 132 + 1761 files changed, 53575 insertions(+), 36032 deletions(-) create mode 100644 clang/lib/Headers/__clang_cuda_texture_intrinsics.h create mode 100644 clang/test/CodeGen/afn-flag-test.c create mode 100644 clang/test/CodeGen/instrument-objc-method.m create mode 100644 clang/test/CodeGenObjC/gnu-nil-receiver.m copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/fat_archive_amdgpu.cpp create mode 100644 clang/test/Driver/fat_archive_nvptx.cpp copy clang/test/Headers/Inputs/include/{crt/device_double_functions.hpp => texture [...] create mode 100644 clang/test/Headers/texture_intrinsics.cu create mode 100644 clang/test/Misc/clear-ast-before-backend.c create mode 100644 clang/test/Modules/merge-objc-interface.m delete mode 100644 clang/test/OpenMP/target_debug_codegen.cpp create mode 100644 clang/test/OpenMP/target_globals_codegen.cpp create mode 100644 clang/test/Parser/cxx2b-init-statement.cpp create mode 100644 clang/test/Preprocessor/empty_va_arg.cpp delete mode 100644 clang/test/Sema/reserved-identifier.cpp create mode 100644 clang/test/SemaCXX/cxx2b-init-statement.cpp create mode 100644 clang/test/SemaCXX/reserved-identifier.cpp create mode 100644 clang/test/SemaObjC/attr-noinstrument.m delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp create mode 100644 compiler-rt/test/orc/TestCases/Linux/x86-64/trivial-atexit.S create mode 100644 flang/lib/Optimizer/Transforms/AffineDemotion.cpp create mode 100644 flang/lib/Optimizer/Transforms/AffinePromotion.cpp create mode 100644 flang/test/Fir/affine-demotion.fir create mode 100644 flang/test/Fir/affine-promotion.fir create mode 100644 flang/test/Parser/unmatched-parens.f90 create mode 100644 libcxx/include/__format/formatter_bool.h create mode 100644 libcxx/include/__format/formatter_char.h create mode 100644 libcxx/include/__format/formatter_integer.h create mode 100644 libcxx/include/__format/formatter_integral.h create mode 100644 libcxx/include/__format/formatter_string.h create mode 100644 libcxx/test/configs/cmake-bridge.cfg.in create mode 100644 libcxx/test/configs/llvm-libc++-shared-gcc.cfg.in create mode 100644 libcxx/test/libcxx/atomics/atomics.types.operations/atomics.typ [...] create mode 100644 libcxx/test/libcxx/atomics/atomics.types.operations/atomics.typ [...] create mode 100644 libcxx/test/libcxx/atomics/atomics.types.operations/atomics.typ [...] create mode 100644 libcxx/test/libcxx/atomics/atomics.types.operations/atomics.typ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_ [...] delete mode 100644 libcxx/test/libcxx/library/description/conventions/expos.only.f [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] delete mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/vendor/apple/system-install-properties.sh.cpp create mode 100644 libcxx/test/std/containers/associative/map/map.cons/copy_assign [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/c [...] create mode 100644 libcxx/test/std/containers/associative/multiset/multiset.cons/c [...] create mode 100644 libcxx/test/std/containers/associative/set/set.cons/copy_assign [...] create mode 100644 libcxx/test/std/containers/container.adaptors/priority.queue/pr [...] create mode 100644 libcxx/test/std/containers/container.adaptors/queue/queue.defn/ [...] create mode 100644 libcxx/test/std/containers/sequences/array/array.cons/implicit_ [...] create mode 100644 libcxx/test/std/containers/sequences/deque/deque.cons/move_assi [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.co [...] create mode 100644 libcxx/test/std/containers/sequences/list/list.cons/assign_copy [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.cons/assign_ [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assi [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assi [...] delete mode 100644 libcxx/test/std/containers/views/span.cons/container.fail.cpp delete mode 100644 libcxx/test/std/containers/views/span.cons/container.pass.cpp create mode 100644 libcxx/test/std/containers/views/span.cons/iterator_len.pass.cpp create mode 100644 libcxx/test/std/containers/views/span.cons/iterator_len.verify.cpp create mode 100644 libcxx/test/std/containers/views/span.cons/iterator_sentinel.pass.cpp create mode 100644 libcxx/test/std/containers/views/span.cons/iterator_sentinel.ve [...] delete mode 100644 libcxx/test/std/containers/views/span.cons/ptr_len.fail.cpp delete mode 100644 libcxx/test/std/containers/views/span.cons/ptr_len.pass.cpp delete mode 100644 libcxx/test/std/containers/views/span.cons/ptr_ptr.fail.cpp delete mode 100644 libcxx/test/std/containers/views/span.cons/ptr_ptr.pass.cpp create mode 100644 libcxx/test/std/containers/views/span.cons/range.pass.cpp create mode 100644 libcxx/test/std/library/description/conventions/expos.only.func [...] create mode 100644 libcxx/test/std/numerics/numarray/template.valarray/valarray.as [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.cons/deduct.pass.cpp create mode 100644 libcxx/test/std/strings/string.view/string.view.cons/from_itera [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/locale-specif [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/size_inco [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/size_inco [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/three_way [...] create mode 100644 libcxx/test/support/operator_hijacker.h delete mode 100644 libcxx/utils/ci/runtimes/CMakeLists.txt create mode 100644 libcxxabi/test/vendor/apple/system-install-properties.sh.cpp create mode 100644 lldb/examples/python/scripted_process/main.stack-dump create mode 100644 lldb/source/Plugins/ABI/X86/ABIX86_i386.cpp create mode 100644 lldb/source/Plugins/ABI/X86/ABIX86_i386.h create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedThread.cpp create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedThread.h create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedThreadPyth [...] create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedThreadPyth [...] create mode 100644 lldb/test/API/functionalities/scripted_process/dummy_scripted_p [...] create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/no_thr [...] create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/no_threadState.test create mode 100644 llvm/include/llvm/MC/TargetRegistry.h delete mode 100644 llvm/include/llvm/Support/TargetRegistry.h create mode 100644 llvm/lib/MC/TargetRegistry.cpp delete mode 100644 llvm/lib/Support/TargetRegistry.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp delete mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoB.td create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoZb.td create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-udiv.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-udiv.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-umulh-to-lshr.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-split-and-bitmask-immediate.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-redundant-neg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/ps-shader-arg-count.ll create mode 100644 llvm/test/CodeGen/AMDGPU/undef-copy-propagation.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-dwarf.ll create mode 100644 llvm/test/CodeGen/SystemZ/twoaddr-kill.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/spillingmove.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/spillingmove.mir create mode 100644 llvm/test/CodeGen/X86/callbr-asm-kill.mir create mode 100644 llvm/test/CodeGen/X86/line-zero-prologue-end.ll create mode 100644 llvm/test/CodeGen/X86/no-non-zero-debug-loc-prologue.ll create mode 100644 llvm/test/CodeGen/X86/twoaddr-mul2.mir create mode 100644 llvm/test/DebugInfo/COFF/types-integer-old.ll delete mode 100644 llvm/test/MC/AArch64/SME/dup-diagnostics.s delete mode 100644 llvm/test/MC/AArch64/SME/dup.s create mode 100644 llvm/test/MC/AArch64/SME/psel-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/psel.s delete mode 100644 llvm/test/MC/RISCV/rv32b-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zbb-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zbp-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zbs-aliases-valid.s delete mode 100644 llvm/test/MC/RISCV/rv64b-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zba-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zbb-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zbp-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zbs-aliases-valid.s delete mode 100644 llvm/test/MC/RISCV/rv64zbs-invalid.s delete mode 100644 llvm/test/MC/RISCV/rv64zbs-valid.s create mode 100644 llvm/test/Transforms/GlobalDCE/call-with-ptrtoint.ll create mode 100644 llvm/test/Transforms/Inline/call-intrinsic-is-constant.ll create mode 100644 llvm/test/Transforms/Inline/inline-cost-dead-users.ll create mode 100644 llvm/test/Transforms/InstSimplify/select-logical.ll create mode 100644 llvm/test/Transforms/LoopBoundSplit/bug51866.ll create mode 100644 llvm/test/Transforms/LoopRotate/pr51981-scev-problem.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr51656.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-to-turn-invariant-accesses [...] create mode 100644 llvm/test/Transforms/LoopUnroll/revert-D110922.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/scalarize-vector-gep.ll create mode 100755 llvm/test/tools/llvm-profgen/Inputs/coroutine.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/coroutine.perfscript create mode 100755 llvm/test/tools/llvm-profgen/Inputs/func-split.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/func-split.perfscript create mode 100644 llvm/test/tools/llvm-profgen/coroutine.test create mode 100644 llvm/test/tools/llvm-profgen/func-split.test copy mlir/include/mlir/Dialect/{Complex => Arithmetic}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h create mode 100644 mlir/include/mlir/Dialect/Arithmetic/IR/ArithmeticBase.td create mode 100644 mlir/include/mlir/Dialect/Arithmetic/IR/ArithmeticOps.td create mode 100644 mlir/include/mlir/Dialect/Arithmetic/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.td copy mlir/{include/mlir/Dialect/Complex => lib/Dialect/Arithmetic}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/Arithmetic/IR/ArithmeticCanonicalization.td create mode 100644 mlir/lib/Dialect/Arithmetic/IR/ArithmeticDialect.cpp create mode 100644 mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp create mode 100644 mlir/lib/Dialect/Arithmetic/IR/CMakeLists.txt delete mode 100644 mlir/test/Dialect/Linalg/tile-conv-padding.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile-simple-conv.mlir delete mode 100644 openmp/libomptarget/deviceRTLs/common/device_environment.h create mode 100644 openmp/libomptarget/include/DeviceEnvironment.h create mode 100644 polly/test/ScheduleOptimizer/GreedyFuse/fuse-double.ll create mode 100644 polly/test/ScheduleOptimizer/GreedyFuse/fuse-except-first.ll create mode 100644 polly/test/ScheduleOptimizer/GreedyFuse/fuse-except-third.ll create mode 100644 polly/test/ScheduleOptimizer/GreedyFuse/fuse-inner-carried.ll create mode 100644 polly/test/ScheduleOptimizer/GreedyFuse/fuse-inner-third.ll create mode 100644 polly/test/ScheduleOptimizer/GreedyFuse/fuse-inner.ll create mode 100644 polly/test/ScheduleOptimizer/GreedyFuse/fuse-simple.ll create mode 100644 polly/test/ScheduleOptimizer/GreedyFuse/nofuse-simple.ll create mode 100644 polly/test/ScheduleOptimizer/GreedyFuse/nofuse-with-middle.ll