This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allyesconfig in repository toolchain/ci/llvm-project.
from 14097fbb0818 [gn build] Port bbb3d03f93b8 adds b6ee5f2b1df6 Move code for checking loop metadata into Analysis [nfc] adds 1d3873d41eca Move variable only used inside an assert into the assert. adds aaaeb4b160fe [SCEV] Use mustprogress flag on loops (in addition to func [...] adds c03b6305d841 [ELF][RISCV] Resolve branch relocations referencing undefi [...] adds 0995bbdb66eb [ELF] Simplify getAArch64UndefinedRelativeWeakVA. NFC adds 859c924c5fd5 [libc++] Remove unnecessary header in enable_view.h (which [...] adds 7629b2a09c16 [LI] Add a cover function for checking if a loop is mustpr [...] adds 5d5b686f6bf6 [ARM] Fix Changed status in MVEGatherScatterLoweringPass. adds 667fbcdd0b2e [clang] NRVO: Improvements and handling of more cases. adds 7b969ef8b4eb [SimplifyCFG] avoid 'tmp' variables in test file; NFC adds 4f01122c3f6c [LV] Parallel annotated loop does not imply all loads can [...] adds 20daedacca80 2d Arm Neon sdot op, and lowering to the intrinsic. adds 4f6ec382c8b7 [MLIR] Document that Dialect Conversion traverses in preorder adds 933df6ca796c [AArch64][GlobalISel] Legalize scalar G_CTTZ + G_CTTZ_ZERO_UNDEF adds 462f8f061136 [libcxx][ranges] removes default_initializable from weakly [...] adds 41555eaf65b1 Preserve more MD_mem_parallel_loop_access and MD_access_gr [...] adds cbd0054b9eb1 [clang] Implement P2266 Simpler implicit move adds 189428c8fc24 [Profile] Handle invalid profile data adds fc018ebb608e [IR] make -warn-frame-size into a module attr adds b73742bc8d2e [Profile] Remove redundant check adds 119965865cc7 LoadStoreVectorizer: support different operand orders in t [...] adds 5a1589fc6d11 [static initializers] Emit global_ctors and global_dtors i [...] adds ffaca140d01b [IR] Value: Fix OpCode checks adds b35a842581f0 [RISCV] Add test cases that show failure to use some W ins [...] adds cfbb92441f17 [SDAG] Fix pow2 assumption when splitting vectors adds 2c2d2922a24b [ValueTypes] Define MVTs for v6i32, v6f32, v7i32, v7f32 adds 670edf3ee004 [AArch64][GlobalISel] Fix incorrectly generating uxtw/sxtw [...] adds f8a1d652da00 [mlir][IR] Move MemRefElementTypeInterface to a new Builti [...] adds c42dd5dbb015 [mlir] Add new SubElementAttr/SubElementType Interfaces adds 8800047707a9 [mlir-ir-printing] Prefix the dump message with the split [...] adds 7836d058c7e1 [Flang] Compile fix after D99459. adds 420bd5ee8ec9 [RISCV] Use ComputeNumSignBits/MaskedValueIsZero in RISCVD [...] adds 2670c7dd5b25 [VectorCombine] Fix alignment in single element store adds db26615aa6a1 Revert "[clang] Implement P2266 Simpler implicit move" adds 85ca7e424fd0 Revert "[clang] NRVO: Improvements and handling of more cases." adds 081ae5fe1aa3 [RISCV] Remove extra assignment of intrinsic ID in ManualC [...] adds 54418c5a355e [lld/mac] Make binaries written by lld strippable adds 643b6407faf4 [RISCV] Avoid scalar outgoing argumetns overwriting vector [...] adds 632cbcac7906 [lldb] Move once_flags in HostInfoLinux so the internal st [...] adds bc104fdcecc0 [PowerPC] Relax register superclasses for paired memops adds f3f904563ec9 [lldb] Fix leak in test adds 0d5af7a4caaf Revert "[CMake] Don't use libc++ by default on Windows yet" adds 22f194909ae2 Revert "[Driver] Support libc++ in MSVC" adds c4a0969b9c14 Function Specialization Pass adds eac994e227dc [gn build] Port c4a0969b9c14 adds f98b7796142d [mlir] Refactor ComplexOps.td [NFC] adds 47d138c93992 [clang-tidy] LIT test fix for Remark diagnostic adds 6455418d3d2a [compiler-rt] [builtins] [AArch64] Add missing AArch64 dat [...] adds ca964b40e6e5 [OpenCL][NFC] Reorganize ClangOpenCLBuiltinEmitter comments adds d789ed11ea01 Fix implicit dependency on <string> header. NFCI. adds 5e6bfb661e8b [Analysis] Pass RecurrenceDescriptor as const reference. NFCI. adds f0a68bbc967a SampleProf.h - fix spelling mistake in assert message. NFC. adds 56d5c46b494d [X86] Support __tile_stream_loadd intrinsic for new AMX interface adds abc0e0125cc5 [NFC][VectorCombine] Extract computeAlignmentAfterScalariz [...] adds 20542b47d637 [VectorCombine] scalarizeLoadExtract(): use computeAlignme [...] adds 0cc3100bf8d1 [analyzer] Introduce a new interface for tracking adds 967c06b3e95b [analyzer] Reimplement trackExpressionValue as ExpressionHandler adds b6bcf953220d [analyzer] Change FindLastStoreBRVisitor to use Tracker adds 87a5c4d3745a [analyzer] Hide and rename FindLastStoreBRVisitor adds f853d2601abd [analyzer] Turn ReturnVisitor into a tracking visitor adds 3fc8d943c360 [analyzer] Refactor trackRValueExpression into ExpressionHandler adds 51d4704d5ec9 [analyzer] Turn TrackControlDependencyCond into a tracking [...] adds 57006d2f6d96 [analyzer] Refactor trackExpressionValue to accept Trackin [...] adds 646e970d44d7 [llvm-stress] Fix dead code preventing us generating per-e [...] adds 63042d46bb0c clang-format: [JS] don't sort named imports if off. adds b102e6880ab0 [OpenCL] Fix overloading resolution of addrspace constructors adds d7c219a506ec [CostModel][AArch64] Improve the cost estimate of CTPOP intrinsic adds 789708617d20 Do not generate calls to the 128-bit function __multi3() o [...] adds 691ba0f8acb5 [clang][NFC] Avoid assignment in condition adds 955d88992a55 [ADT] Consistently use StringExtrasTest for the test suite [...] adds 1a53fb0596ab [clang-tidy] NarrowingConversionsCheck should support inhi [...] adds 8dc2c1a0abdd [Test] Add loop deletion test with switch adds c1bb75febe9d [PowerPC] Allow wa inline asm to also accept floating poin [...] adds ad381e39a526 [mlir] Provide minimal Python bindings for the math dialect adds 9eedde705fab precommit tests for D104042 adds 8840c94a3380 [Test] One more elaborate test with selects for loop deletion adds d30c202d276d [clangd] don't rename if the triggering loc is not actuall [...] adds 71a02ddda105 [VP][NFC] Format comment to 80 columns adds 61cdaf66fe22 [ADT] Remove APInt/APSInt toString() std::string variants adds 6aca6032c5b6 [AST] Include the TranslationUnitDecl when traversing with [...] adds 0fc4016d913d APInt.h - add missing <utility> header. adds cd2e500e555e [lldb] DumpDataExtractor.cpp - replace APInt::toString() w [...] adds 7c7978a122fd [Polly][Isl] Removing explicit operator bool() from isl C+ [...] adds 6b4b98d98c94 [mlir][[linalg] Remove deprecated structured op interface [...] adds 4125b46232ca Revert "[lldb] Add support for evaluating expressions in s [...] adds f6b4e081dc9c [mlir][linalg] Prepare drop unit dims for scalar operands. adds f7bc9db95aba Fix Wdocumentation missing parameter warnings. NFCI. adds 4295c222a8f1 StringExtrasTest.cpp - add missing newline at the end of f [...] adds 602ab248335e [SimplifyCFG] avoid crash on degenerate loop adds 307cfad0d639 Fix extraneous ')' error. adds d2661c6c5175 [mlir][linalg] Prepare pad to static bounding box for scal [...] adds 7b444a66b33c Fix for error "'Run' overrides a member function but is no [...] adds 150f7cedfb2e Referencing a static function defined in an opnemp clause, [...] adds 9907746f5db7 Move Function Specialization to its correct location. NFC. adds c783013b1471 [gn build] Port 9907746f5db7 adds e2d0798bc3e4 [lldb] Unmark TestInlines as XFAIL for gcc adds b1603cb66fc6 [lldb] Fix compilation after removal of APInt::toString adds ab46490dfc5c [lldb] Remove GCC XFAIL for TestTypedefArray adds edd9515bd125 [mlir][VectorToGPU] First step to convert vector ops to GP [...] adds cd2bb16d563e [SLP][NFC]Add a test for unordered stores, NFC. adds 74af4bb1f471 [SLP]Remove unnecessary UndefValue in CreateShuffle. adds f2b1a1e10c5a [lld/mac] Use sectionType() more adds 0867edfc6438 [HWASan] Add basic stack tagging support for LAM. adds e42a347b7440 [Sema] Address-space sensitive check for unbounded arrays (v2) adds 7e9822cc5506 Revert "[Sema] Address-space sensitive check for unbounded [...] adds a010d4230e13 [SLP]Allow reordering of insertelements. adds 773771ba382b [CodeGen][regalloc] Don't align stack slots if the stack c [...] adds 82a3b606b01d Update the C status page somewhat. adds 5ef5177145b4 [lldb-vscode] Synchronize calls to SendTerminatedEvent adds f2cc0427b13e [HIP] Fix --hip-version flag with 0 as component adds e0efebb8eb7c [Matrix] In transpose opts, handle a^t * a^t adds 9106047ee3dd [libcxx][ranges] Add range.subrange. adds 2244a0f5fe62 [gn build] Port 9106047ee3dd adds f84dbd2f2bef [libc++] Enable the synchronization library on Apple platforms adds f35bcea1d474 [X86FixupLEAs] Sub register usage of LEA dest should block [...] adds c54d3050f7b9 [libc++] NFC: Move indirect_concepts.h to __iterator/concepts.h adds ee98f600de9e [gn build] Port c54d3050f7b9 adds 94a07c79cf10 [SLP][NFC] Fix condition that was supposed to save a bit o [...] adds c7dee6aefd5b [lldb] Enable TestRuntimeTypes on Apple Silicon adds fc71a5c6e8e8 [lldb] Support new objective-c hash table layout adds fdc0d4360b4e Introduce alloca_scope op adds ce44fe199bbf [Sema] Address-space sensitive check for unbounded arrays (v2) adds 93f3c7cc3efc CodeGen: Fix missing const adds 9d7299b6f0ab GlobalISel: Reduce indentation and remove dead path adds 6dd54dada3b1 AMDGPU/GlobalISel: Fix indentation adds a845dc1e562c AMDGPU/GlobalISel: Remove leftover hack for argument memory sizes adds 7eba4856c702 [libcxx][ranges] Add class ref_view. adds a67780f7db26 [gn build] Port 7eba4856c702 adds 27ef43d279b2 [compiler-rt] Add platform detection support for x32 adds c0c5a98b2c47 [NFC][OpaquePtr] Explicitly pass GEP source type in optimi [...] adds e0b469ffa142 [clang-cl][sanitizer] Add -fsanitize-address-use-after-ret [...] adds 1b241b9b400b [flang] Handle multiple USE statements for the same module adds f60d23c7381c [mlir][docs] Reorder PassWrapper arguments adds 06c3d52aa2fa [docs][OpaquePtr] Add some specific examples of what needs [...] adds f47d00c54b52 [IRSim] Adding basic implementation of llvm-sim. adds 22dea6923155 [clang][ObjC] allow the use of NSAttributedString * argume [...] adds ac81cb7e6dde Allow ptrtoint/inttoptr of non-integral pointer types in IR adds 8bc0eb401165 Revert "[IRSim] Adding basic implementation of llvm-sim." adds 79ffbc9c9f5f [NFC][CostModel] Fixed comment that comparisons work regar [...] adds 0aef747b8465 [NFC][X86][Codegen] Megacommit: mass-regenerate all check [...] adds 60fde9542aac [lldb] Remove GCC XFAIL for TestCPPAuto and TestClassTempl [...] adds 64720f57bea6 [IRSim] Don't copy the Mapper for createCandidatesFromSuffixTree adds 60084d490059 [sanitizer] Replace -mllvm -asan-use-after-return in compi [...] adds 1d22596b2f6a [sanitizer] Remove numeric values from -asan-use-after-ret [...] adds ad1d60bf5334 [InstCombine] update test checks; NFC adds 1c51bf3b7885 [InstCombine] add tests for bit manipulation intrinsics wi [...] adds 37a2c4517bbf [NFC][OpaquePtr] Make getMemoryParamAllocType() compatible [...] adds b9af157fd18d [ASan/Win] Hide index from compiler to avoid new clang warning adds 0276cc742bfc [llvm-objcopy][MachO] Do not strip symbols with the flag R [...] adds 541ccd1c1bb2 Allow signposts to take advantage of deferred string substitution adds 635b72136e95 Disambiguate usage of struct mach_header and other MachO d [...] adds f6dea2e7328b [IRSim] Strip out the findSimilarity call from the constructor adds b90f9bea9673 Revert "Allow signposts to take advantage of deferred stri [...] adds 5d88f2dd9478 [lld-macho] Deduplicate fixed-width literals adds 7f2ba39b1688 [lld-macho][nfc] Move liveness-tracking fields into Concat [...] adds 681cfeb59119 [lld-macho][nfc] Have InputSection ctors take some parameters adds 464d3dc3d11e [lld-macho] Have dead-stripping work with literal sections adds 4fc93a3a1f95 Allow signposts to take advantage of deferred string substitution adds 6393164cf249 [AIX][compiler-rt] Fix cmake build of libatomic for cmake-3.16+ adds c8b8e8e02223 [MLIR] Execution engine python binding support for shared [...] adds 5de7467e9821 [lld-macho] Fix debug build adds b9095f5e1a7f [lld][MachO] Fix function starts section adds 8fb53dca2f61 Improve materializer error messages to include type names. adds 984e270a9a70 [mlir] make normalizeAffineFor public adds dbc262968f8e [Flang][test] Fix Windows buildbot. adds 0a0800c4d10c A post-processing for BFI inference adds c27e8141b3d1 [AMDGPU][IndirectCalls] Fix register usage propagation for [...] adds e087b4f14986 Revert "[X86FixupLEAs] Sub register usage of LEA dest shou [...] adds 5cd66420ccb1 Revert "[X86FixupLEAs] Transform the sequence LEA/SUB to SUB/SUB" adds 8e6279796387 [lit] Attempt for fix tests failing because of 'warning: n [...] adds b4583a5ad73b Revert "Allow signposts to take advantage of deferred stri [...] adds 466e5aba6495 [MLIR] Simplify affine.if ops with trivial conditions adds 0d9e8f5f4b68 [VPlan] Add more sinking/merging tests with predicated loa [...] adds 1e50c3d785f4 [clang] NRVO: Improvements and handling of more cases. adds 76f1baa7875a Revert "Revert "DirectoryWatcher: add an implementation fo [...] adds c997867dc084 [X86] Add ISD::FREEZE and ISD::AssertAlign to the list of [...] adds fae7debadcea [CHR] Don't run ControlHeightReduction if any BB has addre [...] adds 5899278758b6 [llvm-objcopy] Exclude empty sections in IHexWriter output adds 8bc1ce0f61da Use dyn_cast_or_null instead of dyn_cast in FunctionLike:: [...] adds 2db64e199aa3 [NFC][X86][Codegen] Add shuffle test that would benefit fr [...] adds 152c9871e6ac Simplify getArgAttrDict/getResultAttrDict by removing unne [...] adds 49f4a58d53c7 [ORC-RT] Split Simple-Packed-Serialization code into its o [...] adds 9eb2f723c245 [X86] Check immediate before get it. adds 02c718301b30 llvm-objcopy: fix section size truncation/extension when d [...] adds aa93603ff6a4 [runtimes] Fix umbrella component targets adds 1e72b9d52f9c Revert "[X86] Check immediate before get it." adds 5be314f79ba7 [X86] Check immediate before get it. adds f6b9836b09c7 [ARM][NEON] Combine base address updates for vld1Ndup intrinsics adds bf2063178218 [clang] Implement P2266 Simpler implicit move adds e405db075b30 [ORC-RT] Fix a comment. adds fc3ca2cc083b [JITLink][MachO] Add missing testcase. adds a7c3105adb55 [ORC-RT] Remove unused header in unit test. adds b013c58e82c6 VPlanSLP.cpp - tidy implicit header dependencies. NFCI. adds 2477b498f256 ArgumentPromotion.cpp - remove unused <string> include. NFCI. adds 7d7e913e096a SValExplainer.h - get APSInt values by const reference ins [...] adds afd44bb6f29c [InstCombine] fold ctlz/cttz of bool types adds 7ff3a89a7b94 [clang][NFC] Add IsAnyDestructorNoReturn field to CXXRecor [...] adds bee2f618d599 [ARM] Introduce t2WhileLoopStartTP adds c14fd171fe77 LoopUnrollAndJamPass.cpp - remove unused <vector> include. NFCI. adds 56541d137790 GVN.cpp - remove unused <vector> include. NFCI. adds 5f9bc580d81b fix comment typos to cycle bots adds 35a12023f392 DWARFDebugFrame.cpp - remove unused <string> include. NFCI. adds dbfa3d289bc4 MachOObjectFile.cpp - remove unused <string> include. NFCI. adds 2c4ee1e112a2 RegUsageInfoPropagate.cpp - remove unused <string> and <ma [...] adds 3dc727e81b92 ProfiledCallGraph.h - remove unused <string> include. NFCI. adds a03d09f423a4 DetailedRecordsBackend.cpp - tidy implicit header dependen [...] adds d1b57086d55a DetailedRecordsBackend.cpp - printSectionHeading - avoid s [...] adds 033e594c594b DIPrinter.h - tidy implicit header dependencies. NFCI. adds 9efe89d82ff9 BoundsChecking.cpp - tidy implicit header dependencies. NFCI. adds 4089e0bbfafd RawError.h - remove unused <string> include. NFCI. adds 6ecc99210cdc [LoopUnroll] Test multi-exit runtime unrolling with predic [...] adds 7d4c8a2b8f16 [lld/mac] clarify comment adds 527a1821e6f8 DirectoryWatcher: also wait for the notifier thread adds 5be3a1a06483 [SPARC] Legalize truncation and extension between fp128 and half adds 673c5ba58497 [clang-format] Adds a formatter for aligning arrays of structs adds 60e32a1f34e9 [fuzzer] Fix build on musl adds 899fdf548eee [ELF] Add OVERWRITE_SECTIONS command adds b4baccc2a760 Introduce tensor.insert op to Tensor dialect. adds 562593ff82f8 [DSE] Extra multiblock loop tests, NFC. adds e03be2efe564 unwind: allow building with GCC adds 56edcbc2ad8c Fix misspelled instruction in X86 assembly parser adds d81c059c3ed2 [ms] [llvm-ml] Fix capitalization of the ignored CPU directives adds f09e200b31f4 [ms] [llvm-ml] When parsing MASM, "jmp short" instructions [...] adds b2a073901216 [lld-macho][nfc] Remove InputSection::outSecFileOff adds c5c05ffa4562 [lld-macho][nfc] Represent the image loader cache with a C [...] adds da24e6d43e3f [lld-macho][nfc] Add `final` to classes where possible adds 594febf05b41 [Utils] Add missing freeze and poison keyword highlights adds bf5d3092f855 [mlir][linalg] Add constant padding helper to PadTensorOp adds b1b822714db8 [mlir] Vectorize linalg.pad_tensor consumed by transfer_read adds b1fd8a13cc1a [mlir] Vectorize linalg.pad_tensor consumed by subtensor_insert adds 562f9e995dfa [mlir] Vectorize linalg.pad_tensor consumed by transfer_write adds 4fa867786043 [DominanceInfo] Make the ctor take a defaulted value for t [...] adds fdb21f0c5edd [mlir][linalg] Remove generic PadTensorOp vectorization pattern adds ba9e28064b25 [ORC-RT] Fix an error check. adds dcbbc69cc582 Calculate getTerminator only when necessary adds 167e7afcd52b Implement DW_CFA_LLVM_* for Heterogeneous Debugging adds 9c5d43fb5513 [lld-macho] Try to fix MSAN "uninitialized memory" error adds 0dd4c4b5ae49 [Testsuite] Change these tests to only have a single verif [...] adds e0bb5020643c [LLParser] Remove outdated deplibs adds 092c303955cd AMD k8 family does not support SSE4.x which are required b [...] adds 98fff5153a81 [mlir][linalg] Lower PadTensorOp to InitTensorOp + FillOp [...] adds 4c2f3d810b4a [mlir][linalg] Vectorize linalg.pad_op source copying (sta [...] adds 01e3b344690d [mlir][linalg] Vectorize linalg.pad_op source copying (improved) adds 8449af41e5c7 [LoopVectorize] precommit pr50686.ll for D104148 adds b5b9489b2415 Only consider built-in compound assignment operators for - [...] adds 73cbc91c93dd [mlir] Add ExpOp to Complex dialect. adds ddda52ce3cf2 [mlir][linalg] Lower PadTensorOps with non-constant pad value adds 046922e10037 [mlir][linalg] Add support for scalar input operands. adds 2116eadf0994 [mlir] Remove traits that require vector type support from [...] adds 74d45b884cfb [VP] Binary floating-point intrinsics. adds 57e85622bbdb [flang] Add initial implementation for CPU_TIME adds 1d49e5352f95 [llvm] remove Sequence::asSmallVector() adds 669771cfe75b [clang][deps] NFC: Preserve the original frontend action adds e63f27a3cf81 [libc] Add a set of elementary operations adds 78668c822af9 [clang][modules][pch] Allow loading PCH with different mod [...] adds a2363c0cf9b6 Reland "[lldb] Set return status to failed when adding a c [...] adds 0f94d68a2e15 [lldb] Add missing changes to a2363c0cf9b6a9a81c76ac652da6 [...] adds 9223209be11e [clang][deps] Handle precompiled headers' AST files adds ab45c1f21f63 Revert "[libc] Add a set of elementary operations" adds f583029da3d6 [lldb] Correct "else if" to "elif" in TestRegisters adds 166192eb78cd [flang] Add POSIX implementation for CPU_TIME adds a83ef21ff82e Fix -Wswitch warning after 092c303955cd18be6c0b923b1c0a1b9 [...] adds 4629554f0b66 [clang][deps] Handle modular dependencies present in PCH adds 8ddbb442b6e8 [Analyzer][solver] Simplify existing eq classes and constr [...] adds 35fa3e60d161 [clang][deps] Move stripping of diagnostic serialization f [...] adds d8bab69ead22 [clang][deps] Move invocation adjustments from `clang-scan [...] adds cf7d9704688d [clang][deps] Move injection of `-Wno-error` from `clang-s [...] adds 6c6dcfc4ce75 [clang][deps] Move enabling system header deps from `clang [...] adds 9e77526d4673 [VPlan] Add additional tests for region merging. adds 1d8882b5e44e [clang][deps] Fix failing modules.cpp test adds 11e2922bb7ad [lldb][docs] Document SBType adds 41115efca642 [clang][deps] NFC: Check the correct context hashes in tests adds 80c0c639687e [clang][deps] Prevent unintended modifications of the orig [...] adds ac031c8db2ce Revert "[lldb] Set return status to failed when adding a c [...] adds 8e93aa304b3f [libc++] Refactor the tests for std::prev, next and advance adds 88e4aae57d4d [MLIR][NFC] Rename MemRefDataFlow -> AffineScalarReplacement adds f39dcf85f994 [clang][deps] NFC: Fix an XFAIL test on Windows adds 9f967eed89e6 [libc++] NFC: More refactoring in the prev/next/advance te [...] adds bb8ce25e8821 Intrinsic::getName: require a Module argument adds f95ff8162721 [clang][deps] NFC: Handle `DependencyOutputOptions` only once adds 85208b96b85f [clang][deps] NFC: Stop using moved-from object adds 6e5628354e22 [DAGCombine] reduceBuildVecToShuffle(): sort input vectors [...] adds 0f94c3c80dde [NFC][DAGCombine] Extract getFirstIndexOf() lambda back in [...] adds 31b9acaec579 Reland "[lldb] Set return status to failed when adding a c [...] adds b88fa0e39fa7 [flang] Fix compilation problem with rename of "MemRefDataFlow" adds c83e696732fd Add AutomaticAllocationScope to memref.alloca_scope adds bbd717b9a3b2 [libc++] [test] No longer rely on std::hash<T>::argument_type. adds e3d5e3193fd5 [lldb][docs] Fix section name for InputReaderGranularity adds d94ce1a391cb [lldb][docs] Add the missing rst anchors to the Python enum docs adds c820b494d6e1 [libcxx][ranges] Implement views::all. adds bfd451a0ca9b [gn build] Port c820b494d6e1 adds c60dd3b2626a Revert "[clang] NRVO: Improvements and handling of more cases." adds 08ce52ef5e6b [AArch64] Improve SAD pattern adds d767d1dd2c78 [ADT] Use unnamed argument for unused arg in StringMapEntr [...] adds 7ed515d16803 [AIX][XCOFF] emit vector info of traceback table. adds 5b5833b9e092 SelectionDAG: repair the Windows build adds 96ca03493ae5 [VectorCombine] Limit scalarization to non-poison indices [...] adds abe501f240c6 [mlir] Mark gpu dialect illegal in gpu-to-llvm conversion adds ee9bb258bb76 [LoopDeletion] Add test with irreducible control flow in loop. adds 56ae4f23b227 [InstCombine] add tests for logical and/or with not ops; NFC adds 8591640379ac [InstCombine] add DeMorgan folds for logical ops in select form adds ce77039596a9 [Verifier] Parallelize verification and dom checking. NFC. adds c58cf692f419 [flang] Move buffer runtime test to GTest adds c75e454cb932 [RISCV] Transform unaligned RVV vector loads/stores to ali [...] adds 20f7b5f3f9c8 [Clang] Test case for -Wunused-but-set-variable, warn for [...] adds 863184dd6920 [CSSPGO] Aggregation by the last K context frames for cold [...] adds 44f197e94b83 [OpenMP] Fix C-only clang assert on parsing use_allocator [...] adds e06b9ba48562 [lld-macho] Reword comment for clarity adds cc17bfe4898d [lld-macho] Fix "shift exponent too large" UBSAN error adds 8c5a44901caf [OpaquePtr] Remove existing support for forward compatibility adds d650ccf6390b [NFC] Remove unused variable adds 0e31e22ed973 [docs][OpaquePtr] Shuffle around the transition plan section adds 8c8dbc10825c X86: pass swift_async context in R14 on Win64 adds 75d3b46ad2df Remove accidentally added debugging code from D103135 adds 66e27082054b [mlir:Linalg] Populate LinalgOp patterns on LinalgDialect [...] adds cc8d32ae7d94 Move some code under NDEBUG from D103135 adds a490ca8e014a [PassManager] Save compile time by not running the verifie [...] adds 4e155608796b [OPENMP][C++20]Add support for CXXRewrittenBinaryOperator [...] adds d9d20802d0ce [libc++] Clean up scripts to setup CI on macOS adds ecb68f1c8b11 [libc++abi] NFC: avoid a -Wunused-parameter warning adds e0c382a9d5a0 [AMDGPU] Limit runs of fixLdsBranchVmemWARHazard adds e3bc4dbe8e75 [mlir][Linalg] Make printer/parser have the same behavior. adds 00dbf8c83218 Adding some of the documents for C11. adds 585e65d3307f [TLI] SimplifyDemandedVectorElts(): handle SCALAR_TO_VECTO [...] adds 98504959a6f1 [dfsan] Add stack-trace printing functions to dfsan interface adds 03841edde7ee Allow signposts to take advantage of deferred string substitution adds b87894a1d28f [HWASan] Enable globals support for LAM. adds a58b2827fece [libc] Add hardware implementations of x86_64 sqrt functions. adds 0577f4b1789e [Hexagon] Add HVX and control register names to Hexagon target adds 7a7c00761f62 Revert "Allow signposts to take advantage of deferred stri [...] adds 1c096bf09ffd [SVE][LSR] Teach LSR to enable simple scaled-index address [...] adds 035217ff515b Allow signposts to take advantage of deferred string substitution adds 6c848c28c2f4 Remove redundant environment variable XLA_FLAGS. adds 312011899ac3 [compiler-rt][hwasan] Add newline between record_addr line [...] adds 853a61486475 [mlir:OpFormatGen] Add Support for `$_ctxt` in the transformer. adds b8919fb0eac1 [NFC][sanitizer] clang-format some code adds 1c450c3d7ec0 [PowerPC] Export 16 byte load-store instructions adds 928394d10918 [lld][MachO] Add support for LC_DATA_IN_CODE adds 1b87573aaf8a [libc++][ci] Enable modules in the Runtimes build adds 79f9cfbc21e0 Do not merge LocalInstantiationScope for template specialization adds b01bfdfda64b [lld][MachO] Fix UB after D103006 adds 51ed1c6ccc7b [NFC][hwasan] Fix "implicitly declaring library function" adds 4017d0335a35 [X86] Use EVT::getVectorVT instead of changeVectorElementT [...] adds b4d40e19def8 [NFC] This is a test commit to check commit access. adds cadcaf3f46f6 [AMDGPU][Libomptarget] Drop dead code related to g_atl_machine adds 5e92cbddb901 Revert "[NFC] This is a test commit to check commit access." adds 68c161090ef6 [ORC-RT] Fix void function handling in the WrapperFunction [...] adds d0a5d8611935 [Debug-Info][CodeView] Fix GUID string generation for MSVC [...] adds d8c5a4d6b6ef [gn build] Port d0a5d8611935 adds 6c7be4176703 Support buffers in LinalgFoldUnitExtentDims adds 454d92ac3b3b [libc] Add a set of elementary operations adds c11032ad9a6c Revert "[libc] Add a set of elementary operations" adds 244601f4720d [builtins] Allow compiling the builtins without libc headers adds f5dc511c5387 [IR] Remove forward declaration of GraphTraits from Type.h adds b6ab4f1a8b65 [mlir][linalg] Fold linalg.pad_tensor if src type == result type adds 54bd95cd96bc [clang-format] distinguish function type casts after 21c18 [...] adds bbebf38b736a [analyzer] Refactor StoreSiteFinder and extract DefaultSto [...] adds 85f475c979aa [analyzer] Extract ControlDependencyHandler adds 1639dcb27984 [analyzer] Extract NilReceiverHandler adds 40cb73bd2073 [analyzer] Extract ArrayIndexHandler adds 2e490676ea2e [analyzer] Extract InterestingLValueHandler adds 6e6a26b8f0ea [analyzer] Extract InlinedFunctionCallHandler adds 16f7a952ec3e [analyzer] Simplify the process of producing notes for stores adds 13f0b8521227 Fix Windows builders after 244601f4720d9cda6e81ea1908f3ce9 [...] adds beb5213a2ee5 [MCA][InstrBuilder] Check for the presence of flag Variadi [...] adds eadd54f2741f [analyzer] Decouple NoteTag from its Factory adds 88da6c1ead3f [X86] Schedule-model second (mask) output of GATHER instruction adds fffb97509511 [lldb] Fix libstdc++ 11's std::unique_ptr affecting LLDB t [...] adds 1540da3b7882 ABI breaking changes fixes. adds 662e074d9043 [mlir] Add NegOp to complex dialect. adds cd9393514676 [mlir][MemRef] Make sure types match when folding dim(reshape) adds 4eb9fe2e1a07 [ORC] Port WrapperFunctionUtils and SimplePackedSerializat [...] adds 5188b9af84c4 [ORC] Make WrapperFunctionResult's ValuePtr member non-const. adds 69cfa178b77d Clearly specify that these are partially implemented features adds 8ed88559582f [mlir] ODS: do not emit trailing const for static methods adds 5a28bdeeb61a [ORC] Fix missing function in unit test. adds 48fb8ecf443b [ORC] Fix narrowing-in-initializer-list warnings. adds 0672d5d104de [ORC] Fix missing std::move. adds 89fa1a3a831f [ORC] Fix endianness in manual serialization to match Wrap [...] adds f7fc8927c088 [LoopDeletion] Check for irreducible cycles when deleting loops. adds 45ae766e78e0 [OPENMP]Fix PR50699: capture locals in combine directrives [...] adds ccda8c71b2ce [gn build] Port 4eb9fe2e1a07 adds cfe117def7b0 [Polly][Isl] Replacing isl method `to_str()` with `stringF [...] adds 304b9c25d58d [Matrix] Add tests for fast-math flags & matrix codegen. adds 389e749c4230 [libc++] [test] Fix some GCC 11 errors/warnings in these t [...] adds 662f9bff337b [mlir][linalg][python] Adapt the OpDSL to use scalars. adds 9b2a1bcf6fbe [mlir] separable registration of attribute and type interfaces adds f112bd61ebf3 [mlir] Add SignOp to complex dialect. adds 941188e96534 [llvm-exegesis] Fix X86LbrCounter destructor to correctly [...] adds 09924cbab780 [ARM] Rejig some of the MVE gather/scatter lowering pass. NFC adds 8387187c2ffe [libc] Add a set of elementary operations adds e893708aac04 [mlir] Avoid GCC naming conflict. adds 6d33362dafb6 [libcxx][atomic] Fix failure mapping in compare_exchange_{ [...] adds 2e286f233e58 Revert "[libc] Add a set of elementary operations" adds 80ea006ef9e0 [flang] [openmp] Add Fortran specific semantic check 4 for [...] adds 073e7a08e83a Work around MSVC compiler intricacies. adds ff2ef4d68482 [mlir][linalg] Adapt yaml codegen to support scalar parameters. adds 2c21278e7471 [IROutliner] Adding DebugInfo handling for IR Outlined Functions adds 680d3f8f1785 [ARM] Use rq gather/scatters for smaller v4 vectors adds a6948da86ad7 DirectoryWatcher: close a possible window of race on Windows adds b9bd2936f9cf [ARM] Extend narrow values to allow using truncating scatters adds e32a92c6fe8e Remove unnecessary triple from test adds 25b2126b9e9c [NFC] Remove redundant variable adds be5d454f3f07 [NFC][OpaquePtr] Avoid calling getPointerElementType() adds 93aa445e16f7 Revert "[ARM] Extend narrow values to allow using truncati [...] adds b8567559cf38 [lldb] Make the ClassTemplateDecl merging logic in TypeSys [...] adds e52364532afb [NewPM] Remove SpeculateAroundPHIs pass adds fc006b3e5dc3 [compiler-rt][hwasan] Add GetShadowOffset function adds a11880468e55 [AMDGPU] Fix lds superalign test. NFC. adds 3bc899b4de74 [X86] avoid assert with varargs, soft float, and no-implic [...] adds 3302af9d4c39 Support: Remove F_{None,Text,Append} compatibility synonyms, NFC adds dc066888bd98 [libc++] [P0619] Add _LIBCPP_ABI_NO_BINDER_BASES and remov [...] adds 821a8f680eec [PowerPC] Fix spilling of paired VSX registers adds 994bb937f020 [PowerPC] Moving defineXLCompatMacros() definition adds 332da1c28356 [libcxx][iwyu] ensures we IWYU as prep for modules adds 9ddb62589051 [NFC] Update renamed option in comments adds efebe76e93d5 Remove redundant test that was causing intermittent build [...] adds dd1992efd3f1 Support lowering of index-cast on vector types. adds a99f6d307119 [NFC] Fix "unused variable" warning adds 6478ef61b1a4 [asan] Remove Asan, Ubsan support of RTEMS and Myriad adds 9aa1428174ae [InstSimplify] Treat invariant group insts as bitcasts for [...] adds e8bfeebeeb23 [gn build] Port 6478ef61b1a4 adds dc3bd11e5b6b Adding the rest of the C11 papers to the status page. adds f7a23ecece52 [MCA] Adding the CustomBehaviour class to llvm-mca adds a04f01bab2da Revert "[MCA] Adding the CustomBehaviour class to llvm-mca" adds 3af3e7dc576f [libc][NFC] Disable thrd_test as it is exhibiting flaky be [...] adds e8f998c0c5ed AArch64 Linux and elf-core PAC stack unwinder support adds 0ddde4d86518 [OpenMP] Lazily assign root affinity adds 92baf414dbfb [OpenMP] Fix affinity determine capable algorithm on Linux adds 56da28240f3c [OpenMP] Add GOMP 5.0 version symbols to API adds cfb96d845a68 Convert functions that were returning BreakpointOption * t [...] adds 434fed5aff5e [SampleFDO] Using common linkage for the discriminator fla [...] adds 727a63e0d9a7 [mlir][sparse] allow all-dense annotated "sparse" tensor output adds fad8d4230ff7 [OpaquePtr] Verify Opaque pointer in function parameter adds 621d93d263f8 [mlir][SCF] Remove empty else blocks of `scf.if` operations. adds bddef537776e [docs] Exclude FlangOption and re-generate ClangCommandLin [...] adds 479c3577fb82 Missed a Windows use of ValidForThisThread in the changes [...] adds ec8910c4ad92 [mlir][sparse] integration test for all-dense annotated "s [...] adds 76de2f4a9c02 CMake: allow overriding CMAKE_CXX_VISIBILITY_PRESET adds 80b2da42d284 Don't depend on the "run" alias doing shell expanding. Ins [...] adds 4f194d0db78f [libc++] Promote GCC 11 to mandatory CI adds af93157625ef [DFSan] Handle landingpad inst explicitly as zero shadow. adds c4992bf593a4 [NFC][sanitizer] Remove calls to __asan_get_current_fake_stack adds 86906304d8cd [FuncSpec] Use std::pow instead of operator^ adds 17bdc0ff6f2e X86: balance the frame prologue and epilogue on Win64 adds 4590b406c02e [Debug-Info] guard DW_LANG_C_plus_plus_14 under strict dwarf adds 285dd08b5621 [Driver] Delete -fsanitize-coverage-blocklist= in favor of [...] adds 95f9026c1788 Revert "[SampleFDO] Using common linkage for the discrimin [...] adds bda1f2936e37 [flang] Add semantic check for the RANDOM_SEED intrinsic adds 82a0bb1afc29 [SampleFDO] Place the discriminator flag variable into the [...] adds ed88e57f6587 [LLDB] Fix buildbots breakage due to TestGuessLanguage.py adds e652d991699f [DFSan][NFC] Fix shadowing variable name. adds 96cded5b796f [SLP] Incorrect handling of external scalar values adds a3113df21994 [SCEV] PtrToInt on non-integral pointers is allowed adds 308f6a5245a2 [NFC][X86] lowerVECTOR_SHUFFLE(): drop FIXME about widenin [...] adds cff215565e93 [OpenMP] Remove unused variables from libomp code adds a6be6e31f181 [flang][driver] Add `-fdebug-dump-all` adds 062644bb399b [flang][nfc] Move `external-hello-world` to flang/examples adds 834616146b7d [ORC] Switch to WrapperFunction utility for calls to regis [...] adds 49ab3b1735b6 [FuncSpec] Statistics adds d2a7871b5e6a [OpenMP][NFC] Add back suppression of warning adds 37109974af4b [AMDGPU] Use defvar in SOPInstructions.td. NFC. adds 7ddbf2633911 [flang] Check there's no dependency on C++ libs adds 6f778fed8e50 [AMDGPU] Set more flags on Real instructions adds fef3bfb1b23a [yaml2obj] Fix bug when referencing items in SectionHeaderTable adds 5c1639fe064b [yaml2obj][obj2yaml] Support custom ELF section header str [...] adds 29843cbc88f6 [FuncSpec] Add test for a call site that will never be exe [...] adds 45cd405dc07b [flang] Add clang-tidy check for braces around if adds c8a3fce77696 [FuncSpec] Remove other passes in a test RUN line. NFC. adds 10ae933b0b1a [flang] Fixup 7ddbf2633911a5c378ad6af01e250f6f252b9032 adds 3f18fc5ece72 [ARM] Extra tests for sign extended floating point compares. NFC adds 0a714eaa51d0 [ARM] Correct type of setcc results for FP vectors adds 61cf7c72587f [mlir] ODS: temporarily disbale external model in presence [...] adds 5d621ed85ddb [ELF] Consider that NOLOAD sections should be placed in a [...] adds 46ac1b213ac9 [lld/mac] Put lld-only flags in "LLD-SPECIFIC:" --help section adds b579938d40b4 [lld/mac] Add support for -no_data_in_code_info flag adds dfa0f3ee0ea1 Revert "[flang] Check there's no dependency on C++ libs" adds 323b3e645dd3 [AMDGPU] Set mayLoad and mayStore on Real instructions adds 3b7795aeceb1 [lldb] vwprintw -> vw_printw in IOHandlerCursesGUI adds 4694321fbe54 [libc] Add a set of elementary operations adds c3242238b717 Revert "[libc] Add a set of elementary operations" adds 24ffc343f9da [AMDGPU] Set IsAtomicRet and IsAtomicNoRet on Real instructions adds 0ad051b5fc22 [flang] Check there's no dependency on C++ libs. NFC adds 610fea65e296 [OpenMP] libomp: fixed implementation of OMP 5.1 inoutset [...] adds 59d58863bc0e [lldb] Require Clang 8 for gpubnames test adds dab05335a642 [SVE] Fix PromoteIntRes_TRUNCATE not to call getVectorNumElements adds 7fff39d9b046 [libc] Add a set of elementary operations adds 5636402bc0c9 [libcxx] Fix exception raised during downstream bare-metal [...] adds 7f3ac6714a56 [AMDGPU] Set SALU, VALU and other instruction type flags o [...] adds dbc07ef5ca53 [llvm-symbolizer] improve test and fix doc example after r [...] adds 39efbf91361e [X86][AVX] Regenerate pr15296.ll tests adds a1678987d982 [mlir] NFC - Drop newline form BlockArgument printing. adds 70b37f4c03cd [MCA][InstrBuilder] Always check for implicit uses of reso [...] adds 87784cc6fb34 [libc++] Undeprecate the std::allocator<void> specialization adds e4ecd83fe969 [llvm][AArch64] Handle arrays of struct properly (from IR) adds 66234ce49f25 [AMDGPU] Set VOP3P flag on Real instructions adds b9ce8ea4542f [obj2yaml] Address D104035 review comments adds 2a936be38864 [SVE] Selection failure with scalable insertelements adds d52d1b93c3f5 [lld-macho] Downgrade version mismatch to warning adds f387c8545d3a [libTooling][NFC] Refactor implemenation of Transformer St [...] adds 08c75fc5e358 [FuncSpec] Fixed prefix typo in test function-specializati [...] adds ce95200b7942 [InstSimplify] propagate poison through FP ops adds b5c4fc0f232b [NFC][libomptarget] Reduce the dependency on libelf adds ef16c8eaa5cd Reapply "[MCA] Adding the CustomBehaviour class to llvm-mca". adds 35a085bfabef [gn build] Port ef16c8eaa5cd adds 572e506b55f0 [ValueTracking] add tests for propagatesPoison with FP ops; NFC adds c5076d83716e Revert "Revert "[libcxx][module-map] creates submodules fo [...] adds 2193347e72fa [M68k][GloballSel] Adding initial GlobalISel infrastructure adds 1de18ad8d79e [llvm-objcopy] Make ihex writer similar to binary writer adds 773ad55a393f [index] Fix performance regression with indexing macros adds 8ba9ee46e465 [flang] Correct the subscripts used for arguments to chara [...] adds 1a76bff6264a RISCVFixupKinds.h: Don’t duplicate function or class name [...] adds a993bb08b834 [ValueTracking] add FP intrinsics to test for propagatesPo [...] adds 619bfe8bd23f [mlir][sparse] support new kind of scalar in sparse linalg [...] adds cef9b96b01b7 [CSSPGO] Report zero-count probe in profile instead of dan [...] adds d619cf5ac5bf [llvm-objcopy][MachO] Copy LC_LINKER_OPTIMIZATION_HINT adds b8bbb9723af3 [lld-macho][nfc] Put back shouldOmitFromOutput() asserts adds eeac6b2becee [lld-macho] Handle multiple LC_LINKER_OPTIONs adds 560636e5497a [lld-macho] Put DATA_IN_CODE immediately after FUNCTION_STARTS adds 3061334e0d88 [flang] Don't crash on some bogus expressions adds 27963ccf0768 [NFC][ScalarEvolution] Refactor createNodeForSelectOrPHI adds a6559b42cee2 Fix verifier crashing on some invalid IR adds 066b3207234d Use early exist and simplify a condition in Block Successo [...] adds c29555342ce1 [MCA] Anchoring the vtable of CustomBehaviour adds e5813a683a81 [flang] Fix crashes on calls to non-procedures adds 0e760a0870e6 Add hook for dialect specializing processing blocks post i [...] adds 51d43bbc4662 [MLIR] Fix affine parallelize pass. adds 54384d172397 [MLIR] Make store to load fwd condition less conservative adds 439c9206945a [ASTMatchers] Fix bug in `hasUnaryOperand` adds f9a6d47c3642 Add sparse matrix multiplication integration test adds c7ed4fe56e0a [libTooling] Change `access` stencil to recognize use of ` [...] adds 25073a4ecfc9 [OpenMP] Add Two-level Distributed Barrier adds ec3049c79beb [flang] Cope with errors with array constructors adds 46446e398b52 [flang][driver] Add missing `! REQUIRES` LIT directive adds 47f18af55fd5 [flang] Fold MAXVAL & MINVAL adds 8b062b616062 [scudo] Ensure proper allocator alignment in TSD test adds c375ec861329 [flang] Use a "double-double" accumulator in SUM adds f9aba9a5afe0 Move the definition of LLVM_SUPPORT_XCODE_SIGNPOSTS into l [...] adds 053dbb939d4a Use `-cfg-func-name` value as filter for `-view-cfg`, etc. adds fdf33771feeb [flang] Implement runtime for IALL & IANY adds a127dffc49e5 [gn build] (manually) port f9aba9a5afe adds 7cfb7a67c57d [mlir] Make Type::print and Type::dump const adds 07990571812d [RISCV][test] Add new tests of SH*ADD in the zba extension adds fc4f457fcc53 [flang] Fix ARM/POWER test failure (folding20.f90) adds c8a3f561ebfd Decouple registring passes from specifying argument/description adds b5e22e6d4207 Migrate MLIR test passes to the new registration API adds 12c90e2e25df [clang] NRVO: Improvements and handling of more cases. adds 0a07343e34fc [AMDGPU] Fixed constexpr expansion to handle multiple uses adds b88eb855b531 [clang] use correct builtin type for defaulted comparison [...] adds a6e8ed77762e Improve error message on pass registration failures to inc [...] adds fcecfcb92c77 [mlir-lsp-server][Docs] Tweak the documentation for the vi [...] adds 562bfe1274a1 [flang] Complain about more cases of calls to insufficient [...] adds 42e2a9068419 Relax language comparison when matching up C++ forward dec [...] adds d3c895a870d3 [mlir-lsp-server] Add an explicit blurb on where to send c [...] adds 854ef875b929 [mlir-vscode] Add a link to mlir.llvm.org at the top of th [...] adds 07481b37961f Remove obsolete call to AsyncSignalSafeLazyInitiFakeStack. adds 5a55205bb31f [mlir] Fixed dynamic operand storage on big-endian machines. adds 01cb9c5fc52b [lld][MachO] Sort symbols in parallel in -map adds 6a071e535fa4 Improve error reporting on pass registration collision (NFC) adds 838490de7ede [ORC] Switch from uint8_t to char buffers for TargetProces [...] adds 3ed3e438a75d [mlir] Move `memref.dim` canonicalization using `InferShap [...] adds 6f0e74cd583b Avoid unnecessary AArch64 DSB in __clear_cache in some sit [...] adds b662651586be [clangd] Use command line adjusters for inserting compile flags adds 204014ec7557 [clangd] Fix feature modules to drop diagnostics adds 4c7f820b2b20 Update @llvm.powi to handle different int sizes for the exponent adds 25fa67868b36 [lldb] Skip variant/optional libc++ tests for Clang 5/6 adds a4f81b2054c3 [mlir] ODS: emit interface traits outside of the interface class adds 9cca5c1391d6 [analyzer] Make checker silencing work for non-pathsensiti [...] adds 873308fd8c96 [Format] Fix incorrect pointer/reference detection adds 80a403348b0f [VPlan] Support PHIs as LastInst when inserting scalars in [...] adds 9b1085604ecf [Demangle] Support Rust v0 mangling scheme in llvm::demangle adds fda8b4714e05 [InterleaveAccess] Copy fast math flags when adjusting bin [...] adds 05e95d2dd749 [clang][AST] Set correct DeclContext in ASTImporter lookup [...] adds fed1503e855a [RISCV][VP] Lower FP VP ISD nodes to RVV instructions adds dcd23d875a7e [FuncSpec] Don't specialise functions with attribute NoDuplicate. adds 23cdf7b6ed97 [mlir] separable registration of operation interfaces adds d7550e5d105f [libcxx] Fix a case of -Wundef warnings regarding _POSIX_TIMERS adds 4fe3d5248dfa [llvm-dlltool] [test] Test both short and long forms of op [...] adds 08be746728d7 [llvm-dlltool] [test] Remove superfluous --coff-exports op [...] adds 675d52bc46ff [llvm-dlltool] [test] Add a testcase for all machine optio [...] adds ca56b33daf67 [llvm-dlltool] Imply the target arch from a tool triple prefix adds ceee35e3e4bf [LLD] [COFF] Remove a stray duplicate comment. NFC. adds 5355b8c6318c [ELF] Restore arm-branch.s test adds b18f30fb2dd1 [NFC] test commit, fix namespace ending comment. adds 1a4af2e45ee5 [flang] preserve symbol in DescriptorInquiry adds 69b0ed9a0a6a [InstCombine] Fix miscompile on GEP+load to icmp fold (PR45210) adds 18070723ef5c [hwasan] Do not use short granule tags as poison tags. adds ccc0f777f696 [hwasan] Improve report for addresses within regions. adds d7e891213444 [mlir] Enable delayed registration of attribute/operation/ [...] adds 983ed1b58ef9 [lldb] Set return object failed status even if error strin [...] adds 7a580f3c28cf [lldb] Remove redundant calls to set eReturnStatusFailed adds 6b6338195c1b [mlir] define a customized DEBUG_TYPE in InterfaceSupport.h adds 0bd5bbb31e03 [X86] Add test showing binary differences with -x86-pad-fo [...] adds 8d64ed854449 [libc] Generate one benchmark per implementation adds aa6e8e9572d5 [X86] Check using default in test added in 0bd5bbb31e0345ae. adds 5b3cb31edbcf [mlir][linalg] Purge linalg.indexed_generic. adds cdb4fcf9a19c [X86] combineSelect - refactor MIN/MAX detection code to m [...] adds c878d03d60fc [mlir] Split things dependent on LLVM_DEBUG into a .cpp file adds 3f596842e3d2 [FuncSpec] Precommit test: don't specialise funcs with NoD [...] adds eaf60a4411f7 [lldb] Remove redundant calls to set eReturnStatusFailed adds 7cddf56d608f [mlir] Remove linalg.indexed_generic forward decl. adds fa1de88f81e9 [DebugInfo] Prevent non-determinism when updating DIArgLis [...] adds fc6ec9b98cf9 [Sema] Fix for PR50741 adds e8991caea869 Revert "[DebugInfo] Prevent non-determinism when updating [...] adds 26f1f6d0deaf [llvm] fix typo in comment adds 60a8edf30d29 [FPEnv][InstSimplify] Precommit tests for D103169. adds 6765b9c3f119 [clangd] Explicitly fail if the file passed to --check is [...] adds 24706cd73cd1 [lld-macho] Avoid force-loading the same archive twice adds dee2c76b4c46 Reapply "[DebugInfo] Prevent non-determinism when updating [...] adds bbea64250f65 RISCV: adjust handling of relocation emission for RISCV adds 249d9b051f92 Revert "Remove obsolete call to AsyncSignalSafeLazyInitiFa [...] adds ac35ed5d3487 [compiler-rt][hwasan]: undefine new/delete operators with [...] adds 5b1079f6411b [InstCombine][x86] add tests for complex vector shift valu [...] adds 61196f855c39 [InstSimplify] add tests for computeKnownBits of shift-wit [...] adds 53f5f14136fb fix an -Wunused-variable warning in release built, NFC adds e70d4994ea9e test: clean up some of the RISCV tests (NFC) adds a22c55c69bcd [libcxx][iwyu] 🎨 adds more headers to IWYU adds d827af03bc1d [libcxx][module-map] 🎨 updates module map to account for r [...] adds 22911585bb38 [mlir][sparse] Add Matricized Tensor Times Khatri-Rao Prod [...] adds 734d688fbce8 [clang] Fix a race condition in the build of clangInterpreter adds f27e4548fc42 [lld-macho] Implement ICF adds 00553a323308 [gn build] Port f27e4548fc42 adds 4e2aee8d3bab [AIX] Remove --as-needed passing into aix linker adds 37dfc467ac80 [NFC] LoopVectorizationCostModel::getMaximizedVFForTarget( [...] adds 69caacc626f7 [X86] AMD Zen 3: don't confuse shift and shuffle, NFC adds d02bf362dcf8 [llvm-symbolizer][docs] Update example for --verbose in the guide adds 366df11a3539 [lld-macho] Rework mergeFlag to behave closer to what ld64 does. adds 758633f92226 [lld][WebAssembly] Add new `--import-undefined` option adds dc11d4e6be24 [MCA] [RegisterFile] Allow for skipping Defs with RegID of [...] adds f7c54c4603a2 [LoopUnroll] Fold all exits based on known trip count/multiple adds aa4685c0fb3a [lldb-vscode] only report long running progress events adds 9ac7388e3dd5 Revert "[NFC] Remove checking pointee type for byval/preal [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/abseil/DurationRewriter.cpp | 2 +- .../NarrowingConversionsCheck.cpp | 67 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 4 + .../ProBoundsConstantArrayIndexCheck.cpp | 4 +- clang-tools-extra/clangd/CompileCommands.cpp | 15 +- clang-tools-extra/clangd/ConfigCompile.cpp | 5 +- clang-tools-extra/clangd/Diagnostics.cpp | 44 +- clang-tools-extra/clangd/Diagnostics.h | 1 - clang-tools-extra/clangd/DumpAST.cpp | 10 +- clang-tools-extra/clangd/Hover.cpp | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 20 + .../clangd/refactor/tweaks/AddUsing.cpp | 3 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 6 +- .../clangd/unittests/CompileCommandsTests.cpp | 12 +- .../clangd/unittests/ConfigCompileTests.cpp | 4 +- .../clangd/unittests/DiagnosticsTests.cpp | 20 +- .../clangd/unittests/FeatureModulesTests.cpp | 32 + clang-tools-extra/clangd/unittests/RenameTests.cpp | 7 + clang-tools-extra/clangd/unittests/TestTU.cpp | 14 + ...owing-conversions-equivalentbitwidth-option.cpp | 27 +- .../test/clang-tidy/infrastructure/remarks.cpp | 5 +- clang/cmake/caches/Fuchsia-stage2.cmake | 4 +- clang/cmake/caches/Fuchsia.cmake | 4 +- clang/docs/ClangCommandLineReference.rst | 476 +- clang/docs/ClangFormatStyleOptions.rst | 35 + clang/docs/ReleaseNotes.rst | 3 + clang/docs/SanitizerCoverage.rst | 2 +- clang/include/clang/AST/ASTContext.h | 17 +- .../clang/AST/CXXRecordDeclDefinitionBits.def | 4 + clang/include/clang/AST/DeclCXX.h | 2 +- clang/include/clang/AST/RecursiveASTVisitor.h | 34 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 2 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 2 + clang/include/clang/Basic/BuiltinsX86_64.def | 1 + clang/include/clang/Basic/CodeGenOptions.def | 5 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 + clang/include/clang/Basic/Sanitizers.h | 6 + clang/include/clang/Basic/riscv_vector.td | 3 +- clang/include/clang/Driver/ClangOptionDocs.td | 2 +- clang/include/clang/Driver/Options.td | 29 +- clang/include/clang/Driver/SanitizerArgs.h | 3 + clang/include/clang/Format/Format.h | 30 + clang/include/clang/Frontend/FrontendActions.h | 11 + clang/include/clang/Lex/PreprocessorOptions.h | 4 + clang/include/clang/Sema/Sema.h | 40 +- .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 4 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 54 +- .../Core/BugReporter/BugReporterVisitors.h | 304 +- .../Core/PathSensitive/CheckerContext.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 9 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 3 +- .../Core/PathSensitive/RangedConstraintManager.h | 2 +- clang/include/clang/Tooling/ArgumentsAdjusters.h | 4 - .../DependencyScanning/DependencyScanningTool.h | 4 + .../DependencyScanning/DependencyScanningWorker.h | 8 +- .../DependencyScanning/ModuleDepCollector.h | 36 +- clang/lib/AST/ASTDiagnostic.cpp | 5 +- clang/lib/AST/ASTImporter.cpp | 43 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 9 +- clang/lib/AST/DeclCXX.cpp | 34 +- clang/lib/AST/ExprConstant.cpp | 12 +- clang/lib/AST/StmtPrinter.cpp | 5 +- clang/lib/AST/TemplateBase.cpp | 3 +- clang/lib/AST/TextNodeDumper.cpp | 3 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 3 +- clang/lib/Basic/Sanitizers.cpp | 24 + clang/lib/Basic/Targets/Hexagon.cpp | 35 +- clang/lib/Basic/Targets/PPC.cpp | 18 + clang/lib/Basic/Targets/PPC.h | 18 - clang/lib/Basic/Targets/X86.cpp | 3 +- clang/lib/CodeGen/BackendUtil.cpp | 14 +- clang/lib/CodeGen/CGBuiltin.cpp | 19 +- clang/lib/CodeGen/CGDebugInfo.cpp | 6 +- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- .../windows/DirectoryWatcher-windows.cpp | 291 +- clang/lib/Driver/SanitizerArgs.cpp | 24 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 8 +- clang/lib/Driver/ToolChains/Clang.cpp | 3 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 16 +- clang/lib/Driver/ToolChains/MSVC.cpp | 36 +- clang/lib/Format/Format.cpp | 12 + clang/lib/Format/FormatToken.h | 9 + clang/lib/Format/SortJavaScriptImports.cpp | 5 + clang/lib/Format/TokenAnnotator.cpp | 113 +- clang/lib/Format/TokenAnnotator.h | 9 +- clang/lib/Format/WhitespaceManager.cpp | 299 ++ clang/lib/Format/WhitespaceManager.h | 107 + clang/lib/Frontend/CompilerInvocation.cpp | 2 +- clang/lib/Frontend/FrontendActions.cpp | 21 + clang/lib/Frontend/InitPreprocessor.cpp | 2 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 3 +- clang/lib/Headers/amxintrin.h | 29 + clang/lib/Index/FileIndexRecord.cpp | 31 +- clang/lib/Index/FileIndexRecord.h | 7 +- clang/lib/Interpreter/CMakeLists.txt | 3 + clang/lib/Lex/PPExpressions.cpp | 8 +- clang/lib/Parse/ParseOpenMP.cpp | 6 +- clang/lib/Sema/Sema.cpp | 25 +- clang/lib/Sema/SemaCast.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 127 +- clang/lib/Sema/SemaConcept.cpp | 6 +- clang/lib/Sema/SemaCoroutine.cpp | 24 +- clang/lib/Sema/SemaDecl.cpp | 46 +- clang/lib/Sema/SemaDeclAttr.cpp | 8 +- clang/lib/Sema/SemaDeclCXX.cpp | 13 +- clang/lib/Sema/SemaExpr.cpp | 30 +- clang/lib/Sema/SemaExprCXX.cpp | 20 +- clang/lib/Sema/SemaInit.cpp | 6 +- clang/lib/Sema/SemaOpenMP.cpp | 89 +- clang/lib/Sema/SemaOverload.cpp | 17 + clang/lib/Sema/SemaStmt.cpp | 317 +- clang/lib/Sema/SemaStmtAsm.cpp | 2 +- clang/lib/Sema/SemaTemplate.cpp | 8 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 35 +- clang/lib/Sema/SemaType.cpp | 2 +- clang/lib/Serialization/ASTReader.cpp | 12 +- clang/lib/Serialization/ASTReaderStmt.cpp | 3 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 5 +- .../Checkers/ObjCContainersChecker.cpp | 5 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 9 +- .../Checkers/UndefCapturedBlockVarChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 15 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 1042 +++-- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 5 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 100 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 16 - .../DependencyScanning/DependencyScanningTool.cpp | 44 +- .../DependencyScanningWorker.cpp | 80 +- .../DependencyScanning/ModuleDepCollector.cpp | 69 +- clang/lib/Tooling/Transformer/Stencil.cpp | 634 +-- clang/test/Analysis/find-binop-constraints.cpp | 163 + clang/test/Analysis/silence-checkers-malloc.cpp | 40 - clang/test/Analysis/silence-checkers.cpp | 60 + .../CXX/class/class.compare/class.spaceship/p2.cpp | 20 + .../CXX/dcl.decl/dcl.init/dcl.init.list/p3.cpp | 3 +- .../ClangScanDeps/Inputs/modules-pch/cdb_pch.json | 7 + .../Inputs/modules-pch/cdb_tu_with_common.json | 7 + .../Inputs/modules-pch/mod_common_1.h | 1 + .../Inputs/modules-pch/mod_common_2.h | 1 + .../ClangScanDeps/Inputs/modules-pch/mod_pch.h | 3 + .../Inputs/modules-pch/mod_tu_with_common.h | 3 + .../Inputs/modules-pch/module.modulemap | 16 + clang/test/ClangScanDeps/Inputs/modules-pch/pch.h | 3 + .../Inputs/modules-pch/tu_with_common.c | 4 + .../Inputs/preserved-args/cdb.json.template | 7 + .../test/ClangScanDeps/Inputs/preserved-args/mod.h | 1 + .../Inputs/preserved-args/module.modulemap | 3 + .../test/ClangScanDeps/Inputs/preserved-args/tu.c | 1 + .../ClangScanDeps/Inputs/strip_diag_serialize.json | 5 - clang/test/ClangScanDeps/modules-full.cpp | 59 +- clang/test/ClangScanDeps/modules-inferred.m | 8 +- clang/test/ClangScanDeps/modules-pch.c | 249 +- clang/test/ClangScanDeps/modules.cpp | 5 +- clang/test/ClangScanDeps/preserved-args.c | 26 + clang/test/ClangScanDeps/regular_cdb.cpp | 8 +- clang/test/ClangScanDeps/strip_diag_serialize.cpp | 1 - clang/test/CodeGen/X86/amx_api.c | 8 + clang/test/CodeGen/asan-use-after-return.cpp | 33 + clang/test/CodeGen/avr-builtins.c | 21 + clang/test/CodeGen/hexagon-inline-asm-reg-names.c | 922 ++++ clang/test/CodeGen/math-builtins.c | 12 +- .../test/CodeGen/matrix-type-operators-fast-math.c | 145 + clang/test/CodeGen/msp430-builtins.c | 37 + clang/test/CodeGen/nrvo-tracking.cpp | 33 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 1 - .../CodeGenCXX/debug-info-programming-language.cpp | 17 +- .../CodeGenOpenCLCXX/addrspace-constructors.clcpp | 5 +- .../Driver/Inputs/msvc_libcxx_tree/usr/bin/.keep | 0 .../msvc_libcxx_tree/usr/include/c++/v1/.keep | 0 .../include/x86_64-pc-windows-msvc/c++/v1/.keep | 0 .../Driver/Inputs/msvc_libcxx_tree/usr/lib/.keep | 0 .../usr/lib/x86_64-pc-windows-msvc/.keep | 0 clang/test/Driver/Wframe-larger-than.c | 15 + clang/test/Driver/aix-ld.c | 48 + clang/test/Driver/cl-options.c | 1 - clang/test/Driver/fsanitize-use-after-return.c | 30 + clang/test/Driver/fsanitize.c | 3 + clang/test/Driver/hip-version.hip | 10 + clang/test/Driver/msvc-libcxx.cpp | 7 - clang/test/Frontend/backend-diagnostic.c | 6 +- .../backend-stack-frame-diagnostics-fallback.cpp | 2 +- clang/test/Modules/Inputs/pch-typedef.h | 1 + .../test/Modules/module-pch-different-cache-path.c | 18 + clang/test/OpenMP/declare_variant.cpp | 32 + clang/test/OpenMP/for_ast_print_cxx20.cpp | 40 + .../OpenMP/parallel_for_simd_aligned_codegen.cpp | 346 ++ clang/test/OpenMP/target_uses_allocators.c | 44 + clang/test/Sema/const-eval.c | 8 +- clang/test/Sema/unbounded-array-bounds.c | 82 + clang/test/Sema/warn-unused-but-set-variables.c | 4 + clang/test/SemaCXX/constant-expression-cxx14.cpp | 3 +- clang/test/SemaCXX/recursive-lambda.cpp | 38 + .../SemaCXX/warn-unused-but-set-variables-cpp.cpp | 14 + clang/test/SemaObjC/format-strings-objc.m | 13 + clang/test/SemaObjCXX/block-capture.mm | 66 + .../SemaOpenCLCXX/addrspace-constructors.clcpp | 13 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 69 +- clang/unittests/AST/ASTContextParentMapTest.cpp | 12 +- clang/unittests/AST/ASTImporterTest.cpp | 239 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 17 + clang/unittests/DirectoryWatcher/CMakeLists.txt | 2 +- clang/unittests/Format/FormatTest.cpp | 423 ++ clang/unittests/Format/SortImportsTestJS.cpp | 11 + clang/unittests/StaticAnalyzer/RangeSetTest.cpp | 2 +- .../RecursiveASTVisitorTestPostOrderVisitor.cpp | 2 +- .../RecursiveASTVisitorTests/CallbacksCommon.h | 2 +- .../RecursiveASTVisitorTests/TraversalScope.cpp | 7 + clang/unittests/Tooling/StencilTest.cpp | 2 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 58 +- clang/www/c_status.html | 240 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 7 +- compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake | 23 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 8 +- compiler-rt/include/sanitizer/dfsan_interface.h | 17 +- compiler-rt/lib/asan/CMakeLists.txt | 3 - compiler-rt/lib/asan/asan_errors.cpp | 1 - compiler-rt/lib/asan/asan_flags.cpp | 4 - compiler-rt/lib/asan/asan_flags.inc | 3 +- compiler-rt/lib/asan/asan_interceptors.cpp | 28 +- compiler-rt/lib/asan/asan_interceptors.h | 4 +- .../lib/asan/asan_interceptors_memintrinsics.cpp | 6 +- compiler-rt/lib/asan/asan_internal.h | 15 +- compiler-rt/lib/asan/asan_malloc_linux.cpp | 36 +- compiler-rt/lib/asan/asan_malloc_local.h | 52 - compiler-rt/lib/asan/asan_mapping.h | 29 +- compiler-rt/lib/asan/asan_mapping_myriad.h | 85 - compiler-rt/lib/asan/asan_new_delete.cpp | 20 +- compiler-rt/lib/asan/asan_poisoning.cpp | 19 +- compiler-rt/lib/asan/asan_poisoning.h | 3 - compiler-rt/lib/asan/asan_rtems.cpp | 266 -- compiler-rt/lib/asan/asan_rtl.cpp | 36 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 11 +- compiler-rt/lib/asan/asan_thread.cpp | 12 +- compiler-rt/lib/builtins/CMakeLists.txt | 6 +- compiler-rt/lib/builtins/atomic.c | 6 +- compiler-rt/lib/builtins/clear_cache.c | 3 + compiler-rt/lib/builtins/int_util.c | 22 +- compiler-rt/lib/dfsan/dfsan.cpp | 15 +- compiler-rt/lib/dfsan/done_abilist.txt | 2 + compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp | 1 + compiler-rt/lib/hwasan/hwasan_allocator.cpp | 14 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 3 +- compiler-rt/lib/hwasan/hwasan_mapping.h | 8 +- compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 39 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 25 +- compiler-rt/lib/hwasan/hwasan_thread_list.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_thread_list.h | 2 +- compiler-rt/lib/interception/interception.h | 33 +- compiler-rt/lib/orc/CMakeLists.txt | 1 + compiler-rt/lib/orc/common.h | 1 + compiler-rt/lib/orc/simple_packed_serialization.h | 556 +++ compiler-rt/lib/orc/unittests/CMakeLists.txt | 1 + .../unittests/simple_packed_serialization_test.cpp | 163 + .../orc/unittests/wrapper_function_utils_test.cpp | 156 +- compiler-rt/lib/orc/wrapper_function_utils.h | 640 +-- compiler-rt/lib/profile/InstrProfiling.h | 12 +- compiler-rt/lib/profile/InstrProfilingFile.c | 8 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 46 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 3 - .../lib/sanitizer_common/sanitizer_common.cpp | 7 +- .../sanitizer_common/sanitizer_common_libcdep.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_errno.h | 3 +- .../lib/sanitizer_common/sanitizer_platform.h | 25 +- .../sanitizer_platform_interceptors.h | 11 +- .../lib/sanitizer_common/sanitizer_rtems.cpp | 281 -- compiler-rt/lib/sanitizer_common/sanitizer_rtems.h | 20 - .../lib/sanitizer_common/sanitizer_stacktrace.h | 4 +- .../sanitizer_symbolizer_markup.cpp | 15 +- .../sanitizer_symbolizer_report.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_rtems.h | 40 - compiler-rt/lib/scudo/standalone/primary32.h | 2 +- compiler-rt/lib/scudo/standalone/primary64.h | 1 + compiler-rt/lib/scudo/standalone/quarantine.h | 2 + .../lib/scudo/standalone/tests/tsd_test.cpp | 9 + compiler-rt/lib/scudo/standalone/tsd.h | 2 + compiler-rt/lib/ubsan/ubsan_platform.h | 8 +- .../test/asan/TestCases/Linux/uar_signals.cpp | 4 +- .../test/asan/TestCases/Posix/stack-overflow.cpp | 11 +- .../TestCases/Posix/stack-use-after-return.cpp | 14 +- .../dll_operator_array_new_with_dtor_left_oob.cpp | 4 +- .../Windows/dll_stack_use_after_return.cpp | 2 +- .../operator_array_new_with_dtor_left_oob.cpp | 4 +- .../TestCases/Windows/stack_use_after_return.cpp | 2 +- .../test/asan/TestCases/contiguous_container.cpp | 6 +- compiler-rt/test/asan/TestCases/heavy_uar_test.cpp | 4 +- compiler-rt/test/asan/TestCases/longjmp.cpp | 8 +- .../test/asan/TestCases/pass-struct-byval-uar.cpp | 4 +- .../test/asan/TestCases/scariness_score_test.cpp | 2 +- compiler-rt/test/asan/TestCases/throw_catch.cpp | 14 +- .../test/asan/TestCases/uar_and_exceptions.cpp | 2 +- compiler-rt/test/dfsan/stack_trace.c | 66 + compiler-rt/test/hwasan/TestCases/deep-recursion.c | 2 +- compiler-rt/test/hwasan/TestCases/global.c | 3 +- .../hwasan/TestCases/heap-buffer-overflow-into.c | 17 + compiler-rt/test/hwasan/TestCases/longjmp.c | 5 +- compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 6 +- compiler-rt/test/hwasan/TestCases/rich-stack.c | 7 +- .../test/hwasan/TestCases/stack-history-length.c | 2 +- compiler-rt/test/hwasan/TestCases/stack-oob.c | 2 +- .../test/hwasan/TestCases/stack-uar-dynamic.c | 2 +- .../test/hwasan/TestCases/stack-uar-realign.c | 3 +- compiler-rt/test/hwasan/TestCases/stack-uar.c | 2 +- compiler-rt/test/profile/Linux/corrupted-profile.c | 61 + .../test/profile/Linux/instrprof-merge-vp.c | 2 +- compiler-rt/test/profile/instrprof-merge.c | 2 +- compiler-rt/test/profile/instrprof-without-libc.c | 2 +- flang/.clang-tidy | 2 +- flang/CMakeLists.txt | 1 + flang/docs/C++style.md | 5 +- flang/examples/CMakeLists.txt | 8 + flang/examples/external-hello.cpp | 51 + flang/include/flang/Evaluate/call.h | 16 + flang/include/flang/Evaluate/characteristics.h | 4 +- flang/include/flang/Evaluate/integer.h | 1 + flang/include/flang/Evaluate/shape.h | 3 + flang/include/flang/Evaluate/tools.h | 10 + flang/include/flang/Frontend/FrontendActions.h | 4 + flang/include/flang/Frontend/FrontendOptions.h | 3 + flang/include/flang/Lower/.clang-tidy | 2 +- flang/include/flang/Optimizer/.clang-tidy | 2 +- flang/include/flang/Optimizer/Support/InitFIR.h | 2 +- flang/include/flang/Semantics/tools.h | 3 + flang/lib/Evaluate/characteristics.cpp | 18 +- flang/lib/Evaluate/fold-character.cpp | 52 +- flang/lib/Evaluate/fold-implementation.h | 6 +- flang/lib/Evaluate/fold-integer.cpp | 10 +- flang/lib/Evaluate/fold-real.cpp | 9 +- flang/lib/Evaluate/fold-reduction.h | 138 + flang/lib/Evaluate/intrinsics.cpp | 40 +- flang/lib/Evaluate/shape.cpp | 32 +- flang/lib/Evaluate/tools.cpp | 8 - flang/lib/Evaluate/variable.cpp | 2 +- flang/lib/Frontend/CompilerInvocation.cpp | 3 + flang/lib/Frontend/FrontendActions.cpp | 36 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 3 + flang/lib/Lower/.clang-tidy | 2 +- flang/lib/Optimizer/.clang-tidy | 2 +- flang/lib/Semantics/canonicalize-acc.cpp | 6 +- flang/lib/Semantics/check-acc-structure.cpp | 18 +- flang/lib/Semantics/check-declarations.cpp | 4 +- flang/lib/Semantics/check-omp-structure.cpp | 73 +- flang/lib/Semantics/check-omp-structure.h | 5 + flang/lib/Semantics/expression.cpp | 185 +- flang/lib/Semantics/pointer-assignment.cpp | 6 +- flang/lib/Semantics/resolve-directives.cpp | 38 +- flang/lib/Semantics/resolve-names.cpp | 78 +- flang/runtime/CMakeLists.txt | 1 + flang/runtime/ISO_Fortran_binding.cpp | 3 +- flang/runtime/character.cpp | 75 +- flang/runtime/descriptor.cpp | 8 - flang/runtime/descriptor.h | 5 +- flang/runtime/reduction.cpp | 123 +- flang/runtime/reduction.h | 32 +- flang/runtime/sum.cpp | 27 +- flang/runtime/time-intrinsic.cpp | 78 + flang/runtime/transformational.cpp | 7 +- flang/test/Driver/driver-help.f90 | 1 + flang/test/Driver/dump-all.f90 | 19 + flang/test/Evaluate/folding20.f90 | 26 + flang/test/Runtime/no-cpp-dep.c | 23 + flang/test/Semantics/array-constr-values.f90 | 4 +- flang/test/Semantics/call19.f90 | 34 + flang/test/Semantics/modfile41.f90 | 97 + flang/test/Semantics/omp-allocate08.f90 | 42 + flang/test/Semantics/random-seed.f90 | 29 + flang/test/Semantics/resolve09.f90 | 4 +- flang/test/Semantics/resolve102.f90 | 15 + flang/test/Semantics/select-rank.f90 | 2 + flang/test/lit.cfg.py | 15 + flang/test/lit.site.cfg.py.in | 2 + flang/tools/.clang-tidy | 2 + flang/unittests/Evaluate/reshape.cpp | 6 +- flang/unittests/Runtime/CMakeLists.txt | 14 - flang/unittests/Runtime/buffer.cpp | 115 - flang/unittests/Runtime/external-hello.cpp | 51 - flang/unittests/RuntimeGTest/BufferTest.cpp | 122 + flang/unittests/RuntimeGTest/CMakeLists.txt | 2 + flang/unittests/RuntimeGTest/CharacterTest.cpp | 15 +- .../unittests/RuntimeGTest/CrashHandlerFixture.cpp | 5 +- flang/unittests/RuntimeGTest/Reduction.cpp | 8 +- flang/unittests/RuntimeGTest/Time.cpp | 35 + libc/benchmarks/CMakeLists.txt | 32 +- libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 56 +- libc/src/math/x86_64/CMakeLists.txt | 30 + libc/src/math/x86_64/sqrt.cpp | 20 + libc/src/math/x86_64/sqrtf.cpp | 20 + libc/src/math/x86_64/sqrtl.cpp | 20 + libc/src/string/CMakeLists.txt | 2 +- libc/src/string/aarch64/memcpy.cpp | 31 +- libc/src/string/memcpy.cpp | 25 +- libc/src/string/memory_utils/CMakeLists.txt | 3 +- libc/src/string/memory_utils/elements.h | 499 +++ libc/src/string/memory_utils/elements_x86.h | 166 + libc/src/string/memory_utils/memcpy_utils.h | 140 - libc/src/string/memory_utils/memset_utils.h | 83 +- libc/src/string/x86_64/memcpy.cpp | 35 +- libc/test/src/string/memory_utils/CMakeLists.txt | 14 +- .../test/src/string/memory_utils/elements_test.cpp | 103 + .../src/string/memory_utils/memcpy_utils_test.cpp | 336 -- .../src/string/memory_utils/memory_access_test.cpp | 228 + libc/test/src/threads/CMakeLists.txt | 25 +- libcxx/docs/AddingNewCIJobs.rst | 2 +- libcxx/docs/Cxx2aStatus.rst | 2 +- libcxx/docs/Cxx2aStatusIssuesStatus.csv | 2 +- libcxx/docs/Cxx2aStatusPaperStatus.csv | 1 + libcxx/docs/UsingLibcxx.rst | 7 +- libcxx/include/CMakeLists.txt | 4 +- libcxx/include/__availability | 19 +- libcxx/include/__config | 4 + libcxx/include/__functional_base | 14 +- libcxx/include/__iterator/advance.h | 9 +- libcxx/include/__iterator/concepts.h | 66 +- libcxx/include/__iterator/indirect_concepts.h | 99 - libcxx/include/__iterator/next.h | 3 + libcxx/include/__iterator/prev.h | 3 + libcxx/include/__iterator/projected.h | 1 - libcxx/include/__memory/allocation_guard.h | 1 + libcxx/include/__memory/allocator.h | 22 +- libcxx/include/__memory/allocator_traits.h | 2 + libcxx/include/__memory/auto_ptr.h | 1 + libcxx/include/__memory/pointer_safety.h | 1 + libcxx/include/__memory/pointer_traits.h | 1 + libcxx/include/__memory/shared_ptr.h | 29 +- libcxx/include/__memory/unique_ptr.h | 11 +- libcxx/include/__ranges/access.h | 2 + libcxx/include/__ranges/all.h | 77 + libcxx/include/__ranges/concepts.h | 7 +- libcxx/include/__ranges/data.h | 1 + libcxx/include/__ranges/empty.h | 1 + libcxx/include/__ranges/empty_view.h | 1 + libcxx/include/__ranges/enable_view.h | 2 - libcxx/include/__ranges/ref_view.h | 83 + libcxx/include/__ranges/size.h | 2 +- libcxx/include/__ranges/subrange.h | 242 + libcxx/include/__ranges/view_interface.h | 3 + libcxx/include/atomic | 15 +- libcxx/include/functional | 277 +- libcxx/include/iterator | 23 +- libcxx/include/map | 26 +- libcxx/include/memory | 2 +- libcxx/include/module.modulemap | 91 +- libcxx/include/optional | 8 +- libcxx/include/ranges | 3 + libcxx/include/span | 7 + libcxx/include/string_view | 7 + libcxx/include/utility | 185 +- libcxx/src/chrono.cpp | 2 +- .../allocator_types.cxx2a.pass.cpp | 23 +- .../allocator_void.cxx2a.pass.cpp | 45 - .../typedefs.depr_in_cxx17.verify.cpp | 125 + .../function.objects/refwrap/binary.pass.cpp | 2 + .../function.objects/refwrap/unary.pass.cpp | 2 + .../replace_failure_order_codegen.sh.cpp | 38 + .../atomic_is_lock_free.pass.cpp | 23 +- .../atomic_wait.pass.cpp | 5 +- libcxx/test/std/containers/test_hash.h | 10 +- .../unord/unord.map/swap_member.pass.cpp | 24 +- .../unord.map/unord.map.cnstr/allocator.pass.cpp | 16 +- .../unord.map/unord.map.cnstr/assign_copy.pass.cpp | 24 +- .../unord.map/unord.map.cnstr/assign_init.pass.cpp | 4 +- .../unord.map/unord.map.cnstr/assign_move.pass.cpp | 32 +- .../unord/unord.map/unord.map.cnstr/copy.pass.cpp | 18 +- .../unord.map/unord.map.cnstr/copy_alloc.pass.cpp | 18 +- .../unord.map/unord.map.cnstr/default.pass.cpp | 14 +- .../unord/unord.map/unord.map.cnstr/init.pass.cpp | 16 +- .../unord.map/unord.map.cnstr/init_size.pass.cpp | 8 +- .../unord.map.cnstr/init_size_hash.pass.cpp | 12 +- .../unord.map.cnstr/init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 18 +- .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 24 +- .../unord.map/unord.map.cnstr/move_alloc.pass.cpp | 24 +- .../unord/unord.map/unord.map.cnstr/range.pass.cpp | 12 +- .../unord.map/unord.map.cnstr/range_size.pass.cpp | 8 +- .../unord.map.cnstr/range_size_hash.pass.cpp | 12 +- .../unord.map.cnstr/range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 18 +- .../unord.map.cnstr/size.compile.fail.cpp | 8 +- .../unord/unord.map/unord.map.cnstr/size.pass.cpp | 8 +- .../unord.map/unord.map.cnstr/size_hash.pass.cpp | 12 +- .../unord.map.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 18 +- .../unord.map.swap/swap_non_member.pass.cpp | 24 +- .../unord/unord.multimap/swap_member.pass.cpp | 24 +- .../unord.multimap.cnstr/allocator.pass.cpp | 16 +- .../unord.multimap.cnstr/assign_copy.pass.cpp | 24 +- .../unord.multimap.cnstr/assign_init.pass.cpp | 4 +- .../unord.multimap.cnstr/assign_move.pass.cpp | 24 +- .../unord.multimap.cnstr/copy.pass.cpp | 18 +- .../unord.multimap.cnstr/copy_alloc.pass.cpp | 18 +- .../unord.multimap.cnstr/default.pass.cpp | 14 +- .../unord.multimap.cnstr/init.pass.cpp | 12 +- .../unord.multimap.cnstr/init_size.pass.cpp | 8 +- .../unord.multimap.cnstr/init_size_hash.pass.cpp | 12 +- .../init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 18 +- .../unord.multimap.cnstr/move.pass.cpp | 24 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 24 +- .../unord.multimap.cnstr/range.pass.cpp | 12 +- .../unord.multimap.cnstr/range_size.pass.cpp | 8 +- .../unord.multimap.cnstr/range_size_hash.pass.cpp | 12 +- .../range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 18 +- .../unord.multimap.cnstr/size.compile.fail.cpp | 8 +- .../unord.multimap.cnstr/size.pass.cpp | 8 +- .../unord.multimap.cnstr/size_hash.pass.cpp | 12 +- .../unord.multimap.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 18 +- .../unord.multimap.swap/swap_non_member.pass.cpp | 24 +- .../unord/unord.multiset/swap_member.pass.cpp | 24 +- .../unord.multiset.cnstr/allocator.pass.cpp | 12 +- .../unord.multiset.cnstr/assign_copy.pass.cpp | 24 +- .../unord.multiset.cnstr/assign_init.pass.cpp | 4 +- .../unord.multiset.cnstr/assign_move.pass.cpp | 40 +- .../unord.multiset.cnstr/copy.pass.cpp | 18 +- .../unord.multiset.cnstr/copy_alloc.pass.cpp | 12 +- .../unord.multiset.cnstr/default.pass.cpp | 14 +- .../unord.multiset.cnstr/init.pass.cpp | 12 +- .../unord.multiset.cnstr/init_size.pass.cpp | 8 +- .../unord.multiset.cnstr/init_size_hash.pass.cpp | 12 +- .../init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 12 +- .../unord.multiset.cnstr/move.pass.cpp | 24 +- .../unord.multiset.cnstr/move_alloc.pass.cpp | 24 +- .../unord.multiset.cnstr/range.pass.cpp | 12 +- .../unord.multiset.cnstr/range_size.pass.cpp | 8 +- .../unord.multiset.cnstr/range_size_hash.pass.cpp | 12 +- .../range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 12 +- .../unord.multiset.cnstr/size.compile.fail.cpp | 8 +- .../unord.multiset.cnstr/size.pass.cpp | 8 +- .../unord.multiset.cnstr/size_hash.pass.cpp | 12 +- .../unord.multiset.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 12 +- .../unord.multiset.swap/swap_non_member.pass.cpp | 24 +- .../unord/unord.set/swap_member.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/allocator.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/assign_copy.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/assign_init.pass.cpp | 4 +- .../unord.set/unord.set.cnstr/assign_move.pass.cpp | 32 +- .../unord/unord.set/unord.set.cnstr/copy.pass.cpp | 18 +- .../unord.set/unord.set.cnstr/copy_alloc.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/default.pass.cpp | 14 +- .../unord/unord.set/unord.set.cnstr/init.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/init_size.pass.cpp | 8 +- .../unord.set.cnstr/init_size_hash.pass.cpp | 12 +- .../unord.set.cnstr/init_size_hash_equal.pass.cpp | 12 +- .../init_size_hash_equal_allocator.pass.cpp | 12 +- .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/move_alloc.pass.cpp | 18 +- .../unord/unord.set/unord.set.cnstr/range.pass.cpp | 12 +- .../unord.set/unord.set.cnstr/range_size.pass.cpp | 8 +- .../unord.set.cnstr/range_size_hash.pass.cpp | 12 +- .../unord.set.cnstr/range_size_hash_equal.pass.cpp | 12 +- .../range_size_hash_equal_allocator.pass.cpp | 12 +- .../unord.set.cnstr/size.compile.fail.cpp | 4 +- .../unord/unord.set/unord.set.cnstr/size.pass.cpp | 8 +- .../unord.set/unord.set.cnstr/size_hash.pass.cpp | 12 +- .../unord.set.cnstr/size_hash_equal.pass.cpp | 12 +- .../size_hash_equal_allocator.pass.cpp | 12 +- .../unord.set.swap/swap_non_member.pass.cpp | 24 +- .../range_concept_conformance.compile.pass.cpp | 4 +- .../range.iter.ops.advance/advance.pass.cpp | 272 -- .../range.iter.ops.advance/iterator_count.pass.cpp | 86 + .../iterator_count_sentinel.pass.cpp | 146 + .../iterator_sentinel.pass.cpp | 110 + .../special_function.compile.pass.cpp | 6 + .../range.iter.ops.next/check_round_trip.h | 31 - .../constraints.compile.pass.cpp | 38 + .../range.iter.ops.next/constraints.verify.cpp | 27 - .../range.iter.ops.next/iterator.pass.cpp | 37 +- .../range.iter.ops.next/iterator_count.pass.cpp | 79 +- .../iterator_count_sentinel.pass.cpp | 77 +- .../range.iter.ops.next/iterator_sentinel.pass.cpp | 129 +- .../special_function.compile.pass.cpp | 2 + .../range.iter.ops.prev/check_round_trip.h | 26 - .../constraints.compile.pass.cpp | 36 + .../range.iter.ops.prev/constraints.verify.cpp | 26 - .../range.iter.ops.prev/iterator.pass.cpp | 29 +- .../range.iter.ops.prev/iterator_count.pass.cpp | 53 +- .../iterator_count_sentinel.pass.cpp | 64 +- .../special_function.compile.pass.cpp | 4 +- .../contiguous_iterator.compile.pass.cpp | 61 +- .../random_access_iterator.compile.pass.cpp | 82 +- .../subsumption.compile.pass.cpp | 33 - .../weakly_incrementable.compile.pass.cpp | 2 +- .../back.insert.iter.cons/default.pass.cpp | 38 - .../front.insert.iter.cons/default.pass.cpp | 38 - .../insert.iter.cons/default.pass.cpp | 26 - .../ostream.iterator.cons.des/default.pass.cpp | 42 - .../ostreambuf.iter.cons/default.pass.cpp | 37 - .../range.access/range.access.begin/begin.pass.cpp | 119 +- .../ranges/range.access/range.access.end/end.cpp | 308 -- .../range.access/range.access.end/end.pass.cpp | 313 ++ .../std/ranges/range.adaptors/range.all.pass.cpp | 153 + .../ranges/range.adaptors/range.ref.view.pass.cpp | 208 + .../range.req/range.view/view.compile.pass.cpp | 2 +- .../range.view/view.subsumption.compile.pass.cpp | 8 - .../range.subrange/access/advance.pass.cpp | 59 + .../range.subrange/access/get.pass.cpp | 49 + .../range.subrange/access/primitives.pass.cpp | 57 + .../range.subrange/ctad.compile.pass.cpp | 51 + .../range.subrange/ctor/begin_end.pass.cpp | 53 + .../range.subrange/ctor/begin_end_size.pass.cpp | 60 + .../range.subrange/ctor/pair_like_conv.pass.cpp | 49 + .../range.subrange/ctor/range.pass.cpp | 51 + .../range.subrange/ctor/range_size.pass.cpp | 21 + .../range.subrange/general.compile.pass.cpp | 41 + .../range.subrange/subrange_test_types.h | 215 + .../view.interface/view.interface.pass.cpp | 26 +- .../range_concept_conformance.compile.pass.cpp | 4 +- .../string.view/string.view.ops/copy.pass.cpp | 2 +- .../test/std/thread/thread.barrier/arrive.pass.cpp | 5 +- .../thread/thread.barrier/arrive_and_drop.pass.cpp | 5 +- .../thread/thread.barrier/arrive_and_wait.pass.cpp | 5 +- .../std/thread/thread.barrier/completion.pass.cpp | 5 +- .../thread/thread.latch/arrive_and_wait.pass.cpp | 5 +- .../std/thread/thread.latch/count_down.pass.cpp | 5 +- .../test/std/thread/thread.latch/try_wait.pass.cpp | 5 +- .../mutex_duration.pass.cpp | 8 +- .../mutex_time_point.pass.cpp | 8 +- .../thread.sharedtimedmutex.class/lock.pass.cpp | 4 +- .../lock_shared.pass.cpp | 8 +- .../try_lock_shared_until.pass.cpp | 8 +- .../std/thread/thread.semaphore/acquire.pass.cpp | 5 +- .../std/thread/thread.semaphore/binary.pass.cpp | 5 +- .../std/thread/thread.semaphore/release.pass.cpp | 5 +- .../std/thread/thread.semaphore/timed.pass.cpp | 5 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 5 +- .../format.parse.ctx/advance_to.pass.cpp | 2 + .../format.parse.ctx/begin.pass.cpp | 2 + .../format.parse.ctx/check_arg_id.pass.cpp | 2 + .../format.parse.ctx/ctor.pass.cpp | 2 + .../format.formatter/format.parse.ctx/end.pass.cpp | 2 + .../format.parse.ctx/next_arg_id.pass.cpp | 2 + .../format.parse.ctx/types.compile.pass.cpp | 2 + .../arithmetic.operations/divides.pass.cpp | 4 + .../arithmetic.operations/minus.pass.cpp | 4 + .../arithmetic.operations/modulus.pass.cpp | 4 + .../arithmetic.operations/multiplies.pass.cpp | 4 + .../arithmetic.operations/negate.pass.cpp | 4 + .../arithmetic.operations/plus.pass.cpp | 10 +- .../bitwise.operations/bit_and.pass.cpp | 4 + .../bitwise.operations/bit_not.pass.cpp | 4 + .../bitwise.operations/bit_or.pass.cpp | 4 + .../bitwise.operations/bit_xor.pass.cpp | 4 + .../function.objects/comparisons/equal_to.pass.cpp | 4 + .../function.objects/comparisons/greater.pass.cpp | 4 + .../comparisons/greater_equal.pass.cpp | 4 + .../function.objects/comparisons/less.pass.cpp | 4 + .../comparisons/less_equal.pass.cpp | 4 + .../comparisons/not_equal_to.pass.cpp | 4 + .../func.wrap/func.wrap.func/types.pass.cpp | 8 + .../logical.operations/logical_and.pass.cpp | 4 + .../logical.operations/logical_not.pass.cpp | 4 + .../logical.operations/logical_or.pass.cpp | 4 + .../negators/binary_negate.pass.cpp | 1 + .../function.objects/negators/not1.pass.cpp | 1 + .../function.objects/negators/not2.pass.cpp | 1 + .../negators/unary_negate.pass.cpp | 1 + .../function.objects/unord.hash/enum.pass.cpp | 8 +- .../function.objects/unord.hash/floating.pass.cpp | 8 +- .../function.objects/unord.hash/integral.pass.cpp | 8 +- .../function.objects/unord.hash/pointer.pass.cpp | 10 +- .../default.allocator/PR50299.compile.pass.cpp | 20 + .../default.allocator/allocator.ctor.pass.cpp | 44 +- .../default.allocator/allocator.dtor.pass.cpp | 3 +- .../default.allocator/allocator_pointers.pass.cpp | 4 +- .../allocator_types.deprecated_in_cxx17.verify.cpp | 35 +- .../default.allocator/allocator_types.pass.cpp | 54 +- .../allocator_types.removed_in_cxx20.verify.cpp | 11 +- .../allocator_types.void.compile.pass.cpp | 35 + .../allocator_void.deprecated_in_cxx17.verify.cpp | 24 - .../atomic_compare_exchange_strong.pass.cpp | 2 + ...tomic_compare_exchange_strong_explicit.pass.cpp | 2 + .../atomic_compare_exchange_weak_explicit.pass.cpp | 2 + .../atomic_exchange_explicit.pass.cpp | 2 + .../atomic_load_explicit.pass.cpp | 2 + .../atomic_store_explicit.pass.cpp | 2 + .../util.smartptr.ownerless/owner_less.pass.cpp | 6 + .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 2 +- libcxx/test/support/test_iterators.h | 6 +- libcxx/utils/ci/Dockerfile | 4 +- libcxx/utils/ci/buildkite-pipeline.yml | 18 +- libcxx/utils/ci/macos-ci-setup | 5 +- libcxx/utils/ci/run-buildbot | 17 +- libcxx/utils/ci/secrets.env | 8 - libcxxabi/src/cxa_personality.cpp | 2 +- .../test/catch_member_function_pointer_02.pass.cpp | 2 +- libunwind/src/libunwind.cpp | 10 +- libunwind/test/libunwind/test/config.py | 3 +- lld/COFF/DLL.cpp | 1 - lld/ELF/InputSection.cpp | 31 +- lld/ELF/LinkerScript.cpp | 113 +- lld/ELF/LinkerScript.h | 5 +- lld/ELF/ScriptParser.cpp | 11 +- lld/ELF/Writer.cpp | 2 +- lld/MachO/CMakeLists.txt | 1 + lld/MachO/ConcatOutputSection.cpp | 66 +- lld/MachO/ConcatOutputSection.h | 5 +- lld/MachO/Config.h | 9 + lld/MachO/Driver.cpp | 53 +- lld/MachO/ICF.cpp | 257 ++ lld/MachO/ICF.h | 42 + lld/MachO/InputFiles.cpp | 107 +- lld/MachO/InputFiles.h | 12 +- lld/MachO/InputSection.cpp | 120 +- lld/MachO/InputSection.h | 134 +- lld/MachO/MapFile.cpp | 22 +- lld/MachO/MarkLive.cpp | 53 +- lld/MachO/Options.td | 29 +- lld/MachO/OutputSegment.cpp | 13 +- lld/MachO/SymbolTable.cpp | 4 +- lld/MachO/Symbols.cpp | 17 +- lld/MachO/Symbols.h | 9 +- lld/MachO/SyntheticSections.cpp | 202 +- lld/MachO/SyntheticSections.h | 119 +- lld/MachO/UnwindInfoSection.cpp | 27 +- lld/MachO/UnwindInfoSection.h | 5 +- lld/MachO/Writer.cpp | 164 +- lld/docs/ELF/linker_script.rst | 60 + lld/docs/ReleaseNotes.rst | 2 + lld/docs/WebAssembly.rst | 16 +- lld/test/ELF/Inputs/far-arm-abs.s | 4 - lld/test/ELF/Inputs/far-long-arm-abs.s | 6 +- lld/test/ELF/arm-branch.s | 40 +- lld/test/ELF/linkerscript/insert-duplicate.test | 16 +- lld/test/ELF/linkerscript/nobits-offset.s | 12 +- lld/test/ELF/linkerscript/noload.s | 4 + .../linkerscript/overwrite-sections-discard.test | 30 + lld/test/ELF/linkerscript/overwrite-sections.test | 136 + lld/test/ELF/riscv-undefined-weak.s | 16 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 2 +- lld/test/MachO/archive.s | 5 + lld/test/MachO/builtin-rename.s | 20 - lld/test/MachO/data-in-code.s | 68 + lld/test/MachO/dead-strip.s | 50 + lld/test/MachO/force-load.s | 31 +- lld/test/MachO/function-starts.s | 4 +- lld/test/MachO/headerpad.s | 2 +- lld/test/MachO/icf-options.s | 65 + lld/test/MachO/icf-scale.s | 81 + lld/test/MachO/icf.s | 205 + lld/test/MachO/indirect-symtab.s | 3 + lld/test/MachO/invalid/incompatible-arch.s | 8 +- lld/test/MachO/lc-linker-option.ll | 23 +- lld/test/MachO/linkedit-contiguity.s | 12 +- lld/test/MachO/literal-dedup.s | 110 + lld/test/MachO/local-got.s | 4 +- lld/test/MachO/mattrs.ll | 4 +- lld/test/wasm/unresolved-symbols.s | 26 +- lld/wasm/Config.h | 6 +- lld/wasm/Driver.cpp | 18 +- lld/wasm/Options.td | 6 +- lld/wasm/Relocations.cpp | 24 +- lld/wasm/Writer.cpp | 3 +- lldb/bindings/interface/SBType.i | 539 ++- lldb/docs/python_api_enums.rst | 152 +- lldb/include/lldb/Breakpoint/Breakpoint.h | 11 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 10 +- .../lldb/Breakpoint/BreakpointLocationCollection.h | 2 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 2 +- lldb/include/lldb/Host/linux/HostInfoLinux.h | 1 + lldb/include/lldb/Interpreter/ScriptInterpreter.h | 22 +- lldb/include/lldb/Utility/Timer.h | 32 +- lldb/source/API/SBBreakpoint.cpp | 20 +- lldb/source/API/SBBreakpointLocation.cpp | 8 +- lldb/source/API/SBBreakpointName.cpp | 15 +- lldb/source/API/SBCommandInterpreter.cpp | 7 - lldb/source/Breakpoint/Breakpoint.cpp | 101 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 6 - lldb/source/Breakpoint/BreakpointLocation.cpp | 71 +- .../Breakpoint/BreakpointLocationCollection.cpp | 2 +- lldb/source/Breakpoint/BreakpointName.cpp | 4 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 2 +- lldb/source/Breakpoint/BreakpointSite.cpp | 2 +- lldb/source/Commands/CommandObjectApropos.cpp | 2 - lldb/source/Commands/CommandObjectBreakpoint.cpp | 40 +- .../Commands/CommandObjectBreakpointCommand.cpp | 50 +- lldb/source/Commands/CommandObjectCommands.cpp | 37 - lldb/source/Commands/CommandObjectDisassemble.cpp | 5 - lldb/source/Commands/CommandObjectExpression.cpp | 2 - lldb/source/Commands/CommandObjectFrame.cpp | 20 - lldb/source/Commands/CommandObjectGUI.cpp | 2 - lldb/source/Commands/CommandObjectHelp.cpp | 3 - lldb/source/Commands/CommandObjectLog.cpp | 2 - lldb/source/Commands/CommandObjectMemory.cpp | 45 - lldb/source/Commands/CommandObjectMultiword.cpp | 2 - lldb/source/Commands/CommandObjectPlatform.cpp | 48 - lldb/source/Commands/CommandObjectPlugin.cpp | 2 - lldb/source/Commands/CommandObjectProcess.cpp | 37 - lldb/source/Commands/CommandObjectQuit.cpp | 3 - lldb/source/Commands/CommandObjectRegister.cpp | 7 - lldb/source/Commands/CommandObjectReproducer.cpp | 1 - lldb/source/Commands/CommandObjectScript.cpp | 2 - lldb/source/Commands/CommandObjectSettings.cpp | 26 - lldb/source/Commands/CommandObjectSource.cpp | 13 - lldb/source/Commands/CommandObjectStats.cpp | 2 - lldb/source/Commands/CommandObjectTarget.cpp | 73 - lldb/source/Commands/CommandObjectThread.cpp | 53 - lldb/source/Commands/CommandObjectThreadUtil.cpp | 5 - lldb/source/Commands/CommandObjectTrace.cpp | 4 - lldb/source/Commands/CommandObjectType.cpp | 48 - lldb/source/Commands/CommandObjectWatchpoint.cpp | 25 +- .../Commands/CommandObjectWatchpointCommand.cpp | 10 - lldb/source/Core/DumpDataExtractor.cpp | 2 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 6 +- lldb/source/Expression/Materializer.cpp | 6 +- lldb/source/Host/linux/HostInfoLinux.cpp | 17 +- lldb/source/Interpreter/CommandAlias.cpp | 1 - lldb/source/Interpreter/CommandInterpreter.cpp | 15 - lldb/source/Interpreter/CommandReturnObject.cpp | 6 +- lldb/source/Interpreter/Options.cpp | 1 - lldb/source/Interpreter/ScriptInterpreter.cpp | 14 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 50 + lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 3 + .../Clang/ClangExpressionDeclMap.cpp | 14 +- .../Clang/ClangExpressionDeclMap.h | 9 +- .../Clang/ClangExpressionSourceCode.cpp | 1 - .../Clang/ClangExpressionSourceCode.h | 3 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 47 +- .../ExpressionParser/Clang/ClangUserExpression.h | 2 +- .../Language/CPlusPlus/LibStdcppUniquePointer.cpp | 14 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 2 +- .../AppleObjCClassDescriptorV2.cpp | 11 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 245 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 11 + .../RenderScriptRuntime/RenderScriptRuntime.cpp | 13 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 136 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 8 - .../Process/Utility/StopInfoMachException.cpp | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 4 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 12 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 1 - .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 19 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 10 +- .../Python/ScriptInterpreterPython.cpp | 28 +- .../Python/ScriptInterpreterPythonImpl.h | 11 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 2 - .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 9 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 4 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 117 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 + lldb/source/Target/StopInfo.cpp | 4 +- lldb/source/Utility/Scalar.cpp | 2 +- lldb/source/Utility/Timer.cpp | 5 +- .../commands/frame/language/TestGuessLanguage.py | 2 +- .../register/register_command/TestRegisters.py | 26 +- .../optional/TestDataFormatterLibcxxOptional.py | 5 +- .../variant/TestDataFormatterLibcxxVariant.py | 5 +- .../typedef_array/TestTypedefArray.py | 5 +- .../postmortem/elf-core/TestLinuxCore.py | 13 + .../postmortem/elf-core/linux-aarch64-pac.out | Bin 0 -> 3256 bytes .../unwind/aarch64_unwind_pac/Makefile | 5 + .../aarch64_unwind_pac/TestAArch64UnwindPAC.py | 44 + .../unwind/aarch64_unwind_pac/main.c | 24 + .../API/lang/c/forward/TestForwardDeclaration.py | 2 +- lldb/test/API/lang/cpp/auto/TestCPPAuto.py | 3 - .../TestClassTemplateParameterPack.py | 1 - .../Makefile | 0 ...TestCppForwardDeclaredTemplateSpecialization.py | 19 + .../main.cpp | 16 + .../cpp/incompatible-class-templates}/Makefile | 0 .../TestCppIncompatibleClassTemplates.py | 19 + .../lang/cpp/incompatible-class-templates/main.cpp | 11 + .../cpp/incompatible-class-templates/other.cpp | 7 + lldb/test/API/lang/cpp/inlines/TestInlines.py | 1 - .../cpp/stopped_in_static_member_function/Makefile | 3 - .../TestStoppedInStaticMemberFunction.py | 41 - .../cpp/stopped_in_static_member_function/main.cpp | 31 - .../API/lang/objc/foundation/TestRuntimeTypes.py | 3 - .../Shell/Commands/command-backtrace-parser-1.test | 6 + .../Shell/Commands/command-backtrace-parser-2.test | 6 + lldb/test/Shell/Commands/command-backtrace.test | 12 - lldb/test/Shell/Host/TestCustomShell.test | 4 +- lldb/tools/lldb-vscode/ProgressEvent.cpp | 202 +- lldb/tools/lldb-vscode/ProgressEvent.h | 134 +- lldb/tools/lldb-vscode/VSCode.cpp | 7 +- lldb/tools/lldb-vscode/VSCode.h | 15 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 16 +- lldb/unittests/Host/HostInfoTest.cpp | 13 + lldb/unittests/Symbol/TestTypeSystemClang.cpp | 181 + llvm/cmake/modules/AddLLVM.cmake | 3 +- llvm/cmake/modules/TensorFlowCompile.cmake | 3 +- llvm/docs/CommandGuide/llvm-mca.rst | 34 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 8 +- llvm/docs/LangRef.rst | 268 +- llvm/docs/OpaquePointers.rst | 41 +- llvm/docs/Passes.rst | 12 + llvm/docs/ReleaseNotes.rst | 4 + llvm/include/llvm-c/Core.h | 16 +- llvm/include/llvm/ADT/APInt.h | 9 +- llvm/include/llvm/ADT/APSInt.h | 5 - llvm/include/llvm/ADT/Sequence.h | 4 - llvm/include/llvm/ADT/StringExtras.h | 12 + llvm/include/llvm/ADT/StringMapEntry.h | 2 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 337 ++ .../include/llvm/Analysis/IRSimilarityIdentifier.h | 6 - llvm/include/llvm/Analysis/LazyCallGraph.h | 1 + llvm/include/llvm/Analysis/LoopInfo.h | 27 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 6 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 2 +- llvm/include/llvm/Analysis/VectorUtils.h | 5 + llvm/include/llvm/AsmParser/LLParser.h | 1 - llvm/include/llvm/BinaryFormat/Dwarf.def | 4 + llvm/include/llvm/BinaryFormat/XCOFF.h | 12 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 4 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 5 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 4 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 2 +- llvm/include/llvm/CodeGen/MachineFunction.h | 2 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 6 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 7 - llvm/include/llvm/CodeGen/TargetLowering.h | 3 +- llvm/include/llvm/CodeGen/ValueTypes.td | 274 +- llvm/include/llvm/Config/config.h.cmake | 3 - llvm/include/llvm/Config/llvm-config.h.cmake | 4 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 51 +- llvm/include/llvm/DebugInfo/PDB/Native/RawError.h | 2 - llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 3 +- .../Orc/OrcRPCTargetProcessControl.h | 5 +- .../ExecutionEngine/Orc/Shared/Serialization.h | 5 + .../Orc/Shared/SimplePackedSerialization.h | 565 +++ .../Orc/Shared/TargetProcessControlTypes.h | 97 - .../Orc/Shared/WrapperFunctionUtils.h | 428 ++ .../ExecutionEngine/Orc/TPCDebugObjectRegistrar.h | 17 +- .../Orc/TargetProcess/JITLoaderGDB.h | 6 +- .../Orc/TargetProcess/OrcRPCTPCServer.h | 51 +- .../Orc/TargetProcess/RegisterEHFrames.h | 12 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 27 +- llvm/include/llvm/IR/InstrTypes.h | 14 +- llvm/include/llvm/IR/Intrinsics.h | 28 +- llvm/include/llvm/IR/Intrinsics.td | 32 +- llvm/include/llvm/IR/IntrinsicsX86.td | 5 + llvm/include/llvm/IR/Metadata.h | 4 +- llvm/include/llvm/IR/Module.h | 4 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 2 + llvm/include/llvm/IR/Type.h | 1 - llvm/include/llvm/IR/VPIntrinsics.def | 49 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCAsmBackend.h | 14 +- llvm/include/llvm/MC/MCDwarf.h | 41 +- llvm/include/llvm/MC/MCFixup.h | 58 - llvm/include/llvm/MC/MCStreamer.h | 2 + llvm/include/llvm/MCA/Context.h | 7 +- llvm/include/llvm/MCA/CustomBehaviour.h | 86 + llvm/include/llvm/MCA/HWEventListener.h | 1 + llvm/include/llvm/MCA/Instruction.h | 135 +- llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 13 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 9 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 1 + .../include/llvm/Passes/StandardInstrumentations.h | 2 +- llvm/include/llvm/ProfileData/SampleProf.h | 43 +- llvm/include/llvm/Support/FileSystem.h | 3 - .../llvm/Support/GenericDomTreeConstruction.h | 6 +- llvm/include/llvm/Support/InstructionCost.h | 4 +- llvm/include/llvm/Support/MachineValueType.h | 282 +- llvm/include/llvm/Support/Signposts.h | 36 +- llvm/include/llvm/Target/TargetOptions.h | 2 +- llvm/include/llvm/Transforms/IPO.h | 5 + .../llvm/Transforms/IPO/ProfiledCallGraph.h | 1 - llvm/include/llvm/Transforms/IPO/SCCP.h | 8 + .../Transforms/Instrumentation/AddressSanitizer.h | 17 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 2 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 6 +- llvm/include/llvm/Transforms/Scalar/SCCP.h | 8 + .../llvm/Transforms/Scalar/SpeculateAroundPHIs.h | 109 - llvm/include/llvm/Transforms/Utils/LoopUtils.h | 25 +- llvm/include/llvm/Transforms/Utils/SCCPSolver.h | 17 + .../Transforms/Utils/SampleProfileLoaderBaseUtil.h | 6 + .../Transforms/Utils/ScalarEvolutionExpander.h | 6 +- .../Vectorize/LoopVectorizationLegality.h | 15 +- llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 14 + llvm/lib/Analysis/CFGPrinter.cpp | 24 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 11 +- llvm/lib/Analysis/InstructionSimplify.cpp | 86 +- llvm/lib/Analysis/LoopInfo.cpp | 66 + llvm/lib/Analysis/ScalarEvolution.cpp | 51 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 2 +- llvm/lib/Analysis/VectorUtils.cpp | 10 + llvm/lib/AsmParser/LLLexer.cpp | 1 - llvm/lib/AsmParser/LLParser.cpp | 27 - llvm/lib/BinaryFormat/XCOFF.cpp | 125 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 351 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 12 +- llvm/lib/Bitcode/Reader/ValueList.h | 20 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 5 + llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 4 + llvm/lib/CodeGen/CFIInstrInserter.cpp | 8 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 20 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 99 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 4 +- llvm/lib/CodeGen/MIRFSDiscriminator.cpp | 13 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 21 + llvm/lib/CodeGen/MachineFunction.cpp | 2 +- llvm/lib/CodeGen/MachineOperand.cpp | 10 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 5 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 9 +- llvm/lib/CodeGen/RegUsageInfoPropagate.cpp | 2 - llvm/lib/CodeGen/ReplaceWithVeclib.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 57 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 11 + .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 12 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 8 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 8 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 21 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 2 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 - llvm/lib/CodeGen/ValueTypes.cpp | 8 + llvm/lib/CodeGen/VirtRegMap.cpp | 7 + llvm/lib/DebugInfo/CodeView/Formatters.cpp | 21 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 91 +- llvm/lib/Demangle/Demangle.cpp | 7 + llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 1 - .../Orc/Shared/TargetProcessControlTypes.cpp | 44 - .../Orc/TPCDebugObjectRegistrar.cpp | 20 +- .../ExecutionEngine/Orc/TPCEHFrameRegistrar.cpp | 25 +- .../Orc/TargetProcess/JITLoaderGDB.cpp | 31 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 66 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 8 +- llvm/lib/IR/AutoUpgrade.cpp | 22 +- llvm/lib/IR/Core.cpp | 13 +- llvm/lib/IR/Function.cpp | 52 +- llvm/lib/IR/Metadata.cpp | 12 +- llvm/lib/IR/Module.cpp | 11 + llvm/lib/IR/ReplaceConstant.cpp | 2 +- llvm/lib/IR/Value.cpp | 9 +- llvm/lib/IR/Verifier.cpp | 93 +- llvm/lib/MC/MCAsmBackend.cpp | 11 +- llvm/lib/MC/MCAsmStreamer.cpp | 12 + llvm/lib/MC/MCAssembler.cpp | 73 +- llvm/lib/MC/MCDwarf.cpp | 107 +- llvm/lib/MC/MCExpr.cpp | 25 +- llvm/lib/MC/MCObjectStreamer.cpp | 21 +- llvm/lib/MC/MCParser/AsmParser.cpp | 18 + llvm/lib/MC/MCParser/COFFMasmParser.cpp | 8 +- llvm/lib/MC/MCStreamer.cpp | 15 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/Context.cpp | 10 +- llvm/lib/MCA/CustomBehaviour.cpp | 28 + llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 19 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 13 +- llvm/lib/MCA/InstrBuilder.cpp | 63 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 14 +- llvm/lib/Object/MachOObjectFile.cpp | 1 - llvm/lib/Object/XCOFFObjectFile.cpp | 146 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 109 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/Passes/PassBuilder.cpp | 14 +- llvm/lib/Passes/PassRegistry.def | 2 +- llvm/lib/Passes/StandardInstrumentations.cpp | 6 + llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 2 - llvm/lib/ProfileData/SampleProf.cpp | 35 +- llvm/lib/Support/APInt.cpp | 8 - llvm/lib/Support/Signposts.cpp | 25 +- llvm/lib/Support/Timer.cpp | 2 +- llvm/lib/TableGen/DetailedRecordsBackend.cpp | 8 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 127 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 10 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 12 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 18 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 29 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 8 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 21 + .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 37 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 7 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 11 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 82 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 16 + llvm/lib/Target/AMDGPU/DSInstructions.td | 45 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 8 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 29 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 + llvm/lib/Target/AMDGPU/GCNSubtarget.h | 41 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 18 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 117 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 6 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 4 + llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 5 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 4 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 22 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 5 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 9 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 11 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 48 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 123 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 27 +- llvm/lib/Target/ARM/ARMISelLowering.h | 3 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 15 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 24 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 42 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 123 +- .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 19 +- llvm/lib/Target/ARM/MVETailPredUtils.h | 32 +- llvm/lib/Target/CMakeLists.txt | 3 +- llvm/lib/Target/M68k/CMakeLists.txt | 7 + llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp | 51 + llvm/lib/Target/M68k/GlSel/M68kCallLowering.h | 49 + .../Target/M68k/GlSel/M68kInstructionSelector.cpp | 90 + llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.cpp | 24 + llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.h | 29 + .../lib/Target/M68k/GlSel/M68kRegisterBankInfo.cpp | 27 + llvm/lib/Target/M68k/GlSel/M68kRegisterBankInfo.h | 39 + llvm/lib/Target/M68k/GlSel/M68kRegisterBanks.td | 15 + llvm/lib/Target/M68k/M68k.h | 7 + llvm/lib/Target/M68k/M68k.td | 1 + llvm/lib/Target/M68k/M68kSubtarget.cpp | 28 +- llvm/lib/Target/M68k/M68kSubtarget.h | 17 + llvm/lib/Target/M68k/M68kTargetMachine.cpp | 37 +- llvm/lib/Target/Mips/Mips16HardFloat.cpp | 2 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 13 + .../PowerPC/Disassembler/PPCDisassembler.cpp | 6 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 121 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 44 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 3 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 46 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 14 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 18 + llvm/lib/Target/PowerPC/PPCInstrInfo.h | 17 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 6 + llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 47 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 128 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 43 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 111 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 5 + llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 31 + llvm/lib/Target/PowerPC/PPCSchedule.td | 4 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 167 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 19 +- .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 62 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 93 + .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | 6 + .../Target/RISCV/MCTargetDesc/RISCVFixupKinds.h | 111 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 16 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 15 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 16 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 16 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 114 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 3 + llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 2 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 3 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 5 +- llvm/lib/Target/X86/X86CallingConv.td | 4 + llvm/lib/Target/X86/X86ExpandPseudo.cpp | 7 +- llvm/lib/Target/X86/X86FastTileConfig.cpp | 3 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 171 - llvm/lib/Target/X86/X86FrameLowering.cpp | 62 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 7 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 84 +- llvm/lib/Target/X86/X86InstrAMX.td | 3 + llvm/lib/Target/X86/X86InstrAVX512.td | 3 +- llvm/lib/Target/X86/X86InstrCompiler.td | 11 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 54 +- llvm/lib/Target/X86/X86InstrInfo.h | 4 - llvm/lib/Target/X86/X86InstrSSE.td | 4 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 1 + llvm/lib/Target/X86/X86MCInstLower.cpp | 2 +- llvm/lib/Target/X86/X86PreAMXConfig.cpp | 3 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 1 + llvm/lib/Target/X86/X86SchedBroadwell.td | 4 + llvm/lib/Target/X86/X86SchedHaswell.td | 4 + llvm/lib/Target/X86/X86SchedSandyBridge.td | 1 + llvm/lib/Target/X86/X86SchedSkylakeClient.td | 4 + llvm/lib/Target/X86/X86SchedSkylakeServer.td | 4 + llvm/lib/Target/X86/X86Schedule.td | 1 + llvm/lib/Target/X86/X86ScheduleAtom.td | 1 + llvm/lib/Target/X86/X86ScheduleBdVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleSLM.td | 1 + llvm/lib/Target/X86/X86ScheduleZnver1.td | 4 + llvm/lib/Target/X86/X86ScheduleZnver2.td | 4 + llvm/lib/Target/X86/X86ScheduleZnver3.td | 12 +- llvm/lib/Testing/Support/CMakeLists.txt | 9 + .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 62 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 1 - llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 644 +++ llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 5 +- llvm/lib/Transforms/IPO/IPO.cpp | 1 + llvm/lib/Transforms/IPO/IROutliner.cpp | 82 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 2 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 14 + llvm/lib/Transforms/IPO/SCCP.cpp | 90 + .../Transforms/InstCombine/InstCombineCalls.cpp | 10 + .../Transforms/InstCombine/InstCombineCompares.cpp | 23 + .../InstCombine/InstCombineMulDivRem.cpp | 7 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 13 + .../Instrumentation/AddressSanitizer.cpp | 129 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 2 +- .../Instrumentation/ControlHeightReduction.cpp | 5 + .../Instrumentation/DataFlowSanitizer.cpp | 27 +- .../Instrumentation/HWAddressSanitizer.cpp | 75 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 - llvm/lib/Transforms/Scalar/GVN.cpp | 1 - llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 17 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 1 - .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 4 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 5 +- llvm/lib/Transforms/Scalar/SROA.cpp | 29 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 11 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 832 ---- llvm/lib/Transforms/Utils/AddDiscriminators.cpp | 6 + llvm/lib/Transforms/Utils/LoopUnroll.cpp | 158 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 71 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 53 +- .../Utils/SampleProfileLoaderBaseUtil.cpp | 14 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 28 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 6 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 14 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 146 +- .../Vectorize/LoopVectorizationLegality.cpp | 16 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 37 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 20 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 4 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 38 +- llvm/runtimes/CMakeLists.txt | 10 + llvm/test/Analysis/CostModel/AArch64/ctpop.ll | 61 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 6 +- .../ScalarEvolution/trip-count-unknown-stride.ll | 26 + llvm/test/Assembler/auto_upgrade_intrinsics.ll | 64 +- llvm/test/Assembler/invalid-byval-type3.ll | 2 +- llvm/test/Bitcode/upgrade-powi-intrinsics.ll | 24 + llvm/test/Bitcode/upgrade-powi-intrinsics.ll.bc | Bin 0 -> 1260 bytes .../AArch64/GlobalISel/arm64-irtranslator.ll | 4 +- .../GlobalISel/legalize-cttz-zero-undef.mir | 94 + .../CodeGen/AArch64/GlobalISel/legalize-cttz.mir | 92 + .../GlobalISel/legalizer-info-validation.mir | 8 +- .../GlobalISel/select-arith-extended-reg.mir | 141 + .../AArch64/argument-blocks-array-of-struct.ll | 511 +++ llvm/test/CodeGen/AArch64/arm64-vabs.ll | 18 +- .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 20 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 4 +- llvm/test/CodeGen/AArch64/illegal-float-ops.ll | 12 +- llvm/test/CodeGen/AArch64/neon-sad.ll | 53 + llvm/test/CodeGen/AArch64/powi-windows.ll | 12 +- llvm/test/CodeGen/AArch64/sve-fold-vscale.ll | 5 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 79 + .../sve-lsr-scaled-index-addressing-mode.ll | 165 + llvm/test/CodeGen/AArch64/sve-trunc.ll | 15 + llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll | 32 +- llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 29 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 4 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 18 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.powi.ll | 32 +- .../CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll | 15 + .../CodeGen/AMDGPU/lower-kernel-lds-super-align.ll | 26 +- .../CodeGen/ARM/2011-11-29-128bitArithmetics.ll | 4 +- llvm/test/CodeGen/ARM/Windows/powi.ll | 12 +- llvm/test/CodeGen/ARM/arm-vlddup-update.ll | 478 +- llvm/test/CodeGen/ARM/fp16-fullfp16.ll | 4 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 4 +- llvm/test/CodeGen/ARM/fpowi.ll | 4 +- .../CodeGen/ARM/umulo-128-legalisation-lowering.ll | 330 +- llvm/test/CodeGen/ARM/vfloatintrinsics.ll | 12 +- llvm/test/CodeGen/ARM/warn-stack.ll | 5 +- llvm/test/CodeGen/Generic/fpowi-promote.ll | 4 +- .../Generic/replace-intrinsics-with-veclib.ll | 6 +- .../CodeGen/M68k/GlobalISel/irtranslator-ret.ll | 7 + llvm/test/CodeGen/MIR/AArch64/cfi.mir | 2 + llvm/test/CodeGen/Mips/mips64-f128.ll | 4 +- llvm/test/CodeGen/Mips/msa/f16-llvm-ir.ll | 6 +- llvm/test/CodeGen/Mips/powif64_16.ll | 8 +- llvm/test/CodeGen/Mips/pr36061.ll | 8 +- llvm/test/CodeGen/NVPTX/f16-instructions.ll | 4 +- llvm/test/CodeGen/NVPTX/f16x2-instructions.ll | 4 +- llvm/test/CodeGen/NVPTX/libcall-intrinsic.ll | 4 +- .../aix-emit-tracebacktable-clobber-register.ll | 39 +- .../PowerPC/aix-emit-tracebacktable-vectorinfo.ll | 129 + .../aix-emit-tracebacktable-vectorinfo_hasvarg.ll | 36 + llvm/test/CodeGen/PowerPC/aix-exception.ll | 4 +- .../PowerPC/aix-p9-xxinsertw-xxextractuw.ll | 6 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 25 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 4 +- llvm/test/CodeGen/PowerPC/ldst-16-byte-asm.mir | 23 + llvm/test/CodeGen/PowerPC/ldst-16-byte.mir | 221 + llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 57 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 114 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 72 +- .../CodeGen/PowerPC/p9-xxinsertw-xxextractuw.ll | 2 +- .../CodeGen/PowerPC/paired-vector-intrinsics.ll | 28 +- .../test/CodeGen/PowerPC/remove-redundant-moves.ll | 24 +- llvm/test/CodeGen/PowerPC/spill-vec-pair.ll | 167 + .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 18 +- llvm/test/CodeGen/PowerPC/vsx.ll | 6 +- llvm/test/CodeGen/PowerPC/wa-asm-fpr.ll | 22 + llvm/test/CodeGen/RISCV/double-convert.ll | 170 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 4 +- llvm/test/CodeGen/RISCV/fixups-diff.ll | 23 +- llvm/test/CodeGen/RISCV/fixups-relax-diff.ll | 18 +- llvm/test/CodeGen/RISCV/float-convert.ll | 162 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 4 +- llvm/test/CodeGen/RISCV/half-convert.ll | 66 +- llvm/test/CodeGen/RISCV/rem.ll | 4 +- llvm/test/CodeGen/RISCV/rv32zba.ll | 84 +- llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 4 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 162 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 94 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 292 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfadd-vp.ll | 629 +++ .../CodeGen/RISCV/rvv/fixed-vectors-vfdiv-vp.ll | 629 +++ .../CodeGen/RISCV/rvv/fixed-vectors-vfmul-vp.ll | 629 +++ .../CodeGen/RISCV/rvv/fixed-vectors-vfrdiv-vp.ll | 365 ++ .../CodeGen/RISCV/rvv/fixed-vectors-vfrsub-vp.ll | 365 ++ .../CodeGen/RISCV/rvv/fixed-vectors-vfsub-vp.ll | 629 +++ llvm/test/CodeGen/RISCV/rvv/rvv-out-arguments.ll | 24 +- .../CodeGen/RISCV/rvv/unaligned-loads-stores.ll | 192 + llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll | 815 ++++ llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll | 815 ++++ llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll | 815 ++++ llvm/test/CodeGen/RISCV/rvv/vfrdiv-vp.ll | 485 ++ llvm/test/CodeGen/RISCV/rvv/vfrsub-vp.ll | 485 ++ llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll | 815 ++++ llvm/test/CodeGen/SPARC/constructor.ll | 8 +- llvm/test/CodeGen/SPARC/fp16-promote.ll | 144 + llvm/test/CodeGen/SystemZ/fp-libcall.ll | 12 +- llvm/test/CodeGen/Thumb/pr35836_2.ll | 35 +- .../Thumb/umulo-128-legalisation-lowering.ll | 231 +- .../CodeGen/Thumb2/LowOverheadLoops/memcall.ll | 9 +- .../Thumb2/LowOverheadLoops/wls-search-pred.mir | 4 +- .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 4 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 4 +- llvm/test/CodeGen/Thumb2/intrinsics-cc.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 114 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 133 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 11 +- llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-multivec-spill.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 116 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 46 +- llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 147 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 6 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 4 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 16 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 14 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 92 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 66 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 12 +- .../Thumb2/umulo-128-legalisation-lowering.ll | 177 +- llvm/test/CodeGen/WebAssembly/libcalls.ll | 8 +- llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 8 +- llvm/test/CodeGen/X86/2006-01-19-ISelFoldingBug.ll | 2 +- llvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll | 2 +- .../X86/2007-04-27-InlineAsm-IntMemInput.ll | 2 +- llvm/test/CodeGen/X86/2007-07-03-GR64ToVR64.ll | 2 +- .../CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll | 10 +- llvm/test/CodeGen/X86/2007-09-27-LDIntrinsics.ll | 4 +- .../test/CodeGen/X86/2007-10-04-AvoidEFLAGSCopy.ll | 2 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 1 - llvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll | 2 +- .../CodeGen/X86/2008-05-01-InvalidOrdCompare.ll | 2 +- llvm/test/CodeGen/X86/2008-08-06-CmpStride.ll | 2 +- llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll | 2 +- llvm/test/CodeGen/X86/2008-09-29-VolatileBug.ll | 2 +- llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-1.ll | 2 +- llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-2.ll | 4 +- llvm/test/CodeGen/X86/2008-10-24-FlippedCompare.ll | 2 +- llvm/test/CodeGen/X86/2008-11-29-ULT-Sign.ll | 2 +- llvm/test/CodeGen/X86/2008-12-23-crazy-address.ll | 8 +- llvm/test/CodeGen/X86/2009-01-31-BigShift.ll | 2 +- llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 94 +- llvm/test/CodeGen/X86/2009-04-12-picrel.ll | 2 +- .../test/CodeGen/X86/2009-06-15-not-a-tail-call.ll | 4 +- llvm/test/CodeGen/X86/2009-08-12-badswitch.ll | 2 +- llvm/test/CodeGen/X86/20090313-signext.ll | 2 +- llvm/test/CodeGen/X86/2010-05-07-ldconvert.ll | 4 +- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 8 +- llvm/test/CodeGen/X86/2011-08-29-InitOrder.ll | 16 +- llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 6 +- llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 56 +- llvm/test/CodeGen/X86/AMX/amx-int8-intrinsics.ll | 10 +- llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll | 4 +- llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 28 +- llvm/test/CodeGen/X86/AMX/amx-spill.ll | 46 +- llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 3 + llvm/test/CodeGen/X86/AMX/amx-tile-intrinsics.ll | 16 +- .../CodeGen/X86/DynamicCalleeSavedRegisters.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/fconstant.ll | 10 +- llvm/test/CodeGen/X86/GlobalISel/frameIndex.ll | 4 +- llvm/test/CodeGen/X86/PR40322.ll | 1 - llvm/test/CodeGen/X86/SwitchLowering.ll | 2 +- llvm/test/CodeGen/X86/TruncAssertZext.ll | 2 +- llvm/test/CodeGen/X86/addr-mode-matcher-2.ll | 4 +- llvm/test/CodeGen/X86/addsub-constant-folding.ll | 122 +- llvm/test/CodeGen/X86/alias-static-alloca.ll | 8 +- .../X86/align-branch-boundary-suppressions.ll | 2 +- llvm/test/CodeGen/X86/alloca-overaligned.ll | 6 +- llvm/test/CodeGen/X86/atomic-fp.ll | 34 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 4 +- llvm/test/CodeGen/X86/atomic-minmax-i6432.ll | 6 - llvm/test/CodeGen/X86/atomic-non-integer-fp128.ll | 4 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 8 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 22 +- llvm/test/CodeGen/X86/atomic128.ll | 34 +- llvm/test/CodeGen/X86/atomic32.ll | 52 +- llvm/test/CodeGen/X86/atomic64.ll | 104 +- llvm/test/CodeGen/X86/atomicf128.ll | 4 +- llvm/test/CodeGen/X86/avg.ll | 34 +- llvm/test/CodeGen/X86/avoid-sfb.ll | 24 +- llvm/test/CodeGen/X86/avx-arith.ll | 12 +- llvm/test/CodeGen/X86/avx-basic.ll | 6 +- llvm/test/CodeGen/X86/avx-brcond.ll | 24 +- llvm/test/CodeGen/X86/avx-cmp.ll | 4 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 16 +- llvm/test/CodeGen/X86/avx-intrinsics-x86_64.ll | 8 +- llvm/test/CodeGen/X86/avx-load-store.ll | 4 +- llvm/test/CodeGen/X86/avx-logic.ll | 24 +- llvm/test/CodeGen/X86/avx-shift.ll | 2 +- llvm/test/CodeGen/X86/avx-trunc.ll | 2 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 24 +- llvm/test/CodeGen/X86/avx-vzeroupper.ll | 48 +- llvm/test/CodeGen/X86/avx1-logical-load-folding.ll | 16 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 424 +- llvm/test/CodeGen/X86/avx2-nontemporal.ll | 24 +- llvm/test/CodeGen/X86/avx2-shift.ll | 12 +- llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 8 +- llvm/test/CodeGen/X86/avx2-vbroadcasti128.ll | 48 +- llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 8 +- llvm/test/CodeGen/X86/avx512-arith.ll | 74 +- llvm/test/CodeGen/X86/avx512-bugfix-23634.ll | 2 +- llvm/test/CodeGen/X86/avx512-bugfix-25270.ll | 4 +- llvm/test/CodeGen/X86/avx512-calling-conv.ll | 8 +- llvm/test/CodeGen/X86/avx512-cmp.ll | 2 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 14 +- llvm/test/CodeGen/X86/avx512-ext.ll | 22 +- .../X86/avx512-gather-scatter-intrin-deprecated.ll | 18 +- .../CodeGen/X86/avx512-gather-scatter-intrin.ll | 18 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 4 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 44 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 12 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 32 +- llvm/test/CodeGen/X86/avx512-logic.ll | 48 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 32 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 44 +- llvm/test/CodeGen/X86/avx512-rotate.ll | 6 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 24 +- llvm/test/CodeGen/X86/avx512-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx512-vbroadcasti128.ll | 40 +- llvm/test/CodeGen/X86/avx512-vbroadcasti256.ll | 28 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 24 +- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 36 +- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 64 +- llvm/test/CodeGen/X86/avx512vbmi2-funnel-shifts.ll | 12 +- .../CodeGen/X86/avx512vbmi2vl-funnel-shifts.ll | 24 +- llvm/test/CodeGen/X86/avx512vl-arith.ll | 44 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 16 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 32 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 88 +- llvm/test/CodeGen/X86/avx512vl-vbroadcast.ll | 6 +- llvm/test/CodeGen/X86/backpropmask.ll | 14 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 44 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 62 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 12 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 2 +- llvm/test/CodeGen/X86/bitreverse.ll | 22 +- llvm/test/CodeGen/X86/bittest-intrin.ll | 26 +- llvm/test/CodeGen/X86/bool-zext.ll | 6 +- llvm/test/CodeGen/X86/brcond.ll | 26 +- llvm/test/CodeGen/X86/break-anti-dependencies.ll | 40 +- llvm/test/CodeGen/X86/break-false-dep.ll | 20 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 40 +- llvm/test/CodeGen/X86/bswap.ll | 6 +- llvm/test/CodeGen/X86/bt.ll | 112 +- llvm/test/CodeGen/X86/bug37521.ll | 16 +- llvm/test/CodeGen/X86/byval.ll | 6 +- llvm/test/CodeGen/X86/byval2.ll | 8 +- llvm/test/CodeGen/X86/byval3.ll | 8 +- llvm/test/CodeGen/X86/byval4.ll | 8 +- llvm/test/CodeGen/X86/byval5.ll | 8 +- llvm/test/CodeGen/X86/byval6.ll | 4 +- llvm/test/CodeGen/X86/byval7.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 8 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 4 +- .../CodeGen/X86/callbr-asm-instr-scheduling.ll | 4 +- llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll | 2 +- llvm/test/CodeGen/X86/cet_endbr_imm_enhance.ll | 4 +- llvm/test/CodeGen/X86/cgp-usubo.ll | 2 +- llvm/test/CodeGen/X86/clear-highbits.ll | 20 +- llvm/test/CodeGen/X86/clear-lowbits.ll | 16 +- .../CodeGen/X86/clear_upper_vector_element_bits.ll | 48 +- llvm/test/CodeGen/X86/cmov-double.ll | 2 +- llvm/test/CodeGen/X86/cmov-fp.ll | 144 +- llvm/test/CodeGen/X86/cmov.ll | 10 +- llvm/test/CodeGen/X86/cmovcmov.ll | 2 +- llvm/test/CodeGen/X86/cmp.ll | 10 +- llvm/test/CodeGen/X86/cmpxchg-clobber-flags.ll | 12 +- llvm/test/CodeGen/X86/cmpxchg-i128-i1.ll | 4 +- llvm/test/CodeGen/X86/cmpxchg8b.ll | 2 +- llvm/test/CodeGen/X86/coalescer-remat.ll | 4 +- llvm/test/CodeGen/X86/code-model-elf-memset.ll | 2 +- llvm/test/CodeGen/X86/code-model-elf.ll | 76 +- llvm/test/CodeGen/X86/combine-abs.ll | 4 +- llvm/test/CodeGen/X86/combine-add-ssat.ll | 4 +- llvm/test/CodeGen/X86/combine-add-usat.ll | 4 +- llvm/test/CodeGen/X86/combine-add.ll | 8 +- llvm/test/CodeGen/X86/combine-and.ll | 2 +- llvm/test/CodeGen/X86/combine-bextr.ll | 4 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 12 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 136 +- llvm/test/CodeGen/X86/combine-concatvectors.ll | 2 +- llvm/test/CodeGen/X86/combine-fabs.ll | 12 +- llvm/test/CodeGen/X86/combine-fcopysign.ll | 32 +- llvm/test/CodeGen/X86/combine-multiplies.ll | 4 +- llvm/test/CodeGen/X86/combine-or.ll | 8 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 20 +- llvm/test/CodeGen/X86/combine-srem.ll | 32 +- llvm/test/CodeGen/X86/combine-sub.ll | 12 +- llvm/test/CodeGen/X86/combine-udiv.ll | 106 +- llvm/test/CodeGen/X86/combine-umax.ll | 8 +- llvm/test/CodeGen/X86/combine-umin.ll | 8 +- llvm/test/CodeGen/X86/combine-urem.ll | 28 +- llvm/test/CodeGen/X86/combineIncDecVector-crash.ll | 2 +- llvm/test/CodeGen/X86/concat-cast.ll | 10 +- llvm/test/CodeGen/X86/consecutive-load-shuffle.ll | 4 +- llvm/test/CodeGen/X86/constructor.ll | 28 +- llvm/test/CodeGen/X86/copy-eflags.ll | 16 +- .../CodeGen/X86/copysign-constant-magnitude.ll | 24 +- llvm/test/CodeGen/X86/critical-anti-dep-breaker.ll | 4 +- llvm/test/CodeGen/X86/csr-split.ll | 4 +- llvm/test/CodeGen/X86/cvt16.ll | 20 +- llvm/test/CodeGen/X86/dag-update-nodetomatch.ll | 209 + .../X86/div-rem-pair-recomposition-signed.ll | 4 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 4 +- llvm/test/CodeGen/X86/divmod128.ll | 8 +- llvm/test/CodeGen/X86/divrem8_ext.ll | 4 +- .../X86/element-wise-atomic-memory-intrinsics.ll | 102 +- llvm/test/CodeGen/X86/enqcmd-intrinsics.ll | 28 +- llvm/test/CodeGen/X86/exedepsfix-broadcast.ll | 8 +- llvm/test/CodeGen/X86/extract-fp.ll | 8 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 20 +- llvm/test/CodeGen/X86/fabs.ll | 2 +- llvm/test/CodeGen/X86/fadd-combines.ll | 34 +- llvm/test/CodeGen/X86/fast-isel-bc.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-constpool.ll | 68 +- llvm/test/CodeGen/X86/fast-isel-fneg.ll | 6 +- .../CodeGen/X86/fastmath-float-half-conversion.ll | 8 +- llvm/test/CodeGen/X86/fdiv-combine.ll | 2 +- llvm/test/CodeGen/X86/fdiv.ll | 8 +- llvm/test/CodeGen/X86/fildll.ll | 2 +- llvm/test/CodeGen/X86/finite-libcalls.ll | 12 +- llvm/test/CodeGen/X86/fma-fneg-combine-2.ll | 4 +- llvm/test/CodeGen/X86/fma-fneg-combine.ll | 42 +- llvm/test/CodeGen/X86/fma-intrinsics-fast-isel.ll | 16 +- llvm/test/CodeGen/X86/fma-scalar-combine.ll | 8 +- llvm/test/CodeGen/X86/fma-signed-zero.ll | 4 +- llvm/test/CodeGen/X86/fma.ll | 146 +- llvm/test/CodeGen/X86/fma4-fneg-combine.ll | 4 +- llvm/test/CodeGen/X86/fma_patterns.ll | 84 +- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 28 +- llvm/test/CodeGen/X86/fmaxnum.ll | 12 +- llvm/test/CodeGen/X86/fmf-flags.ll | 26 +- llvm/test/CodeGen/X86/fminnum.ll | 12 +- llvm/test/CodeGen/X86/fmsubadd-combine.ll | 47 +- llvm/test/CodeGen/X86/fmul-combines.ll | 22 +- llvm/test/CodeGen/X86/fold-call-3.ll | 8 +- llvm/test/CodeGen/X86/fold-load-vec.ll | 2 +- llvm/test/CodeGen/X86/fold-pcmpeqd-2.ll | 40 +- llvm/test/CodeGen/X86/fold-rmw-ops.ll | 160 +- llvm/test/CodeGen/X86/fp-cvt.ll | 20 +- llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 148 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 62 +- llvm/test/CodeGen/X86/fp-logic.ll | 20 +- llvm/test/CodeGen/X86/fp-round.ll | 32 +- llvm/test/CodeGen/X86/fp-stack-2results.ll | 16 +- llvm/test/CodeGen/X86/fp-stack-set-st1.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 28 +- llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 8 +- llvm/test/CodeGen/X86/fp-strict-scalar.ll | 4 +- llvm/test/CodeGen/X86/fp-une-cmp.ll | 29 +- llvm/test/CodeGen/X86/fp128-cast-strict.ll | 104 +- llvm/test/CodeGen/X86/fp128-cast.ll | 198 +- llvm/test/CodeGen/X86/fp128-compare.ll | 22 +- llvm/test/CodeGen/X86/fp128-extract.ll | 4 +- llvm/test/CodeGen/X86/fp128-i128.ll | 38 +- llvm/test/CodeGen/X86/fp128-libcalls-strict.ll | 70 +- llvm/test/CodeGen/X86/fp128-libcalls.ll | 86 +- llvm/test/CodeGen/X86/fp128-load.ll | 2 +- llvm/test/CodeGen/X86/fp128-select.ll | 12 +- llvm/test/CodeGen/X86/fp80-strict-libcalls.ll | 48 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 8 +- llvm/test/CodeGen/X86/fptosi-constant.ll | 24 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 346 +- llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 202 +- llvm/test/CodeGen/X86/freeze.ll | 31 +- llvm/test/CodeGen/X86/ftrunc.ll | 16 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 8 +- llvm/test/CodeGen/X86/h-registers-3.ll | 6 +- llvm/test/CodeGen/X86/haddsub-3.ll | 8 +- llvm/test/CodeGen/X86/haddsub-broadcast.ll | 2 +- llvm/test/CodeGen/X86/half-constrained.ll | 36 +- llvm/test/CodeGen/X86/half.ll | 10 +- llvm/test/CodeGen/X86/hidden-vis-2.ll | 2 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 16 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 28 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 16 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 104 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 104 +- llvm/test/CodeGen/X86/i128-sdiv.ll | 2 +- llvm/test/CodeGen/X86/i128-udiv.ll | 4 +- llvm/test/CodeGen/X86/i64-to-float.ll | 72 +- llvm/test/CodeGen/X86/immediate_merging.ll | 48 +- llvm/test/CodeGen/X86/imul-lea.ll | 2 +- llvm/test/CodeGen/X86/inline-0bh.ll | 12 +- llvm/test/CodeGen/X86/inline-asm-flag-output.ll | 112 +- llvm/test/CodeGen/X86/inline-asm-fpstack.ll | 12 +- llvm/test/CodeGen/X86/innermost-loop-alignment.ll | 136 +- .../CodeGen/X86/insert-into-constant-vector.ll | 10 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 20 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 96 +- llvm/test/CodeGen/X86/insertps-combine.ll | 12 +- llvm/test/CodeGen/X86/isint.ll | 4 +- llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 4 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 72 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 36 +- llvm/test/CodeGen/X86/large-pic-string.ll | 2 +- llvm/test/CodeGen/X86/lea-opt2.ll | 74 +- llvm/test/CodeGen/X86/lea-recursion.ll | 30 +- llvm/test/CodeGen/X86/lifetime-alias.ll | 6 +- llvm/test/CodeGen/X86/limited-prec.ll | 188 +- llvm/test/CodeGen/X86/live-out-reg-info.ll | 2 +- llvm/test/CodeGen/X86/load-chain.ll | 2 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 4 +- llvm/test/CodeGen/X86/load-local-v4i5.ll | 2 +- llvm/test/CodeGen/X86/load-partial.ll | 14 +- llvm/test/CodeGen/X86/load-scalar-as-vector.ll | 24 +- llvm/test/CodeGen/X86/lower-bitcast.ll | 12 +- llvm/test/CodeGen/X86/lower-vec-shift.ll | 14 +- llvm/test/CodeGen/X86/lrshrink.ll | 6 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 12 +- llvm/test/CodeGen/X86/lsr-sort.ll | 2 +- llvm/test/CodeGen/X86/machine-combiner.ll | 32 +- llvm/test/CodeGen/X86/machine-cp.ll | 4 +- llvm/test/CodeGen/X86/machine-cse.ll | 12 +- .../CodeGen/X86/machine-trace-metrics-crash.ll | 4 +- llvm/test/CodeGen/X86/madd.ll | 10 +- llvm/test/CodeGen/X86/mask-negated-bool.ll | 4 +- llvm/test/CodeGen/X86/masked_expandload.ll | 2 +- llvm/test/CodeGen/X86/masked_gather.ll | 126 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 70 +- llvm/test/CodeGen/X86/masked_load.ll | 6 +- llvm/test/CodeGen/X86/masked_store.ll | 6 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 10 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 124 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 92 +- llvm/test/CodeGen/X86/mcu-abi.ll | 8 +- llvm/test/CodeGen/X86/memcmp-minsize.ll | 10 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 344 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 38 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 38 +- llvm/test/CodeGen/X86/memcmp.ll | 146 +- llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll | 6 +- llvm/test/CodeGen/X86/memcpy-struct-by-value.ll | 24 +- llvm/test/CodeGen/X86/memcpy.ll | 49 +- llvm/test/CodeGen/X86/memset-nonzero.ll | 2 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 6 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 12 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 314 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 110 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 10 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 36 +- .../CodeGen/X86/misched_phys_reg_assign_order.ll | 2 +- llvm/test/CodeGen/X86/mmx-arg-passing-x86-64.ll | 2 +- llvm/test/CodeGen/X86/mmx-arg-passing.ll | 4 +- llvm/test/CodeGen/X86/mmx-arith.ll | 8 +- llvm/test/CodeGen/X86/mmx-bitcast.ll | 2 +- llvm/test/CodeGen/X86/mmx-fold-zero.ll | 6 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 128 +- .../CodeGen/X86/ms-inline-asm-redundant-clobber.ll | 10 +- llvm/test/CodeGen/X86/mul-constant-result.ll | 128 +- llvm/test/CodeGen/X86/mul128.ll | 6 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 6 +- .../CodeGen/X86/named-vector-shuffle-reverse.ll | 69 +- llvm/test/CodeGen/X86/narrow_op-1.ll | 4 +- llvm/test/CodeGen/X86/neg_fp.ll | 2 +- llvm/test/CodeGen/X86/negate.ll | 2 +- llvm/test/CodeGen/X86/negative-sin.ll | 8 +- .../CodeGen/X86/negative-stride-fptosi-user.ll | 2 +- llvm/test/CodeGen/X86/no-sse-x86.ll | 16 +- llvm/test/CodeGen/X86/nobt.ll | 8 +- llvm/test/CodeGen/X86/nontemporal-loads.ll | 6 +- llvm/test/CodeGen/X86/nontemporal.ll | 48 +- llvm/test/CodeGen/X86/oddshuffles.ll | 152 + ...ower-of-two-or-zero-when-comparing-with-zero.ll | 64 +- llvm/test/CodeGen/X86/packss.ll | 8 +- llvm/test/CodeGen/X86/paddus.ll | 108 +- llvm/test/CodeGen/X86/peep-test-1.ll | 2 +- llvm/test/CodeGen/X86/peephole-fold-movsd.ll | 4 +- .../CodeGen/X86/peephole-na-phys-copy-folding.ll | 20 +- llvm/test/CodeGen/X86/pic-load-remat.ll | 4 +- llvm/test/CodeGen/X86/pmul.ll | 30 +- llvm/test/CodeGen/X86/pointer-vector.ll | 4 +- llvm/test/CodeGen/X86/popcnt.ll | 12 +- llvm/test/CodeGen/X86/pow.75.ll | 1 - llvm/test/CodeGen/X86/pow.ll | 16 +- llvm/test/CodeGen/X86/powi-windows.ll | 12 +- llvm/test/CodeGen/X86/powi.ll | 10 +- llvm/test/CodeGen/X86/pr13577.ll | 4 +- llvm/test/CodeGen/X86/pr14161.ll | 4 +- llvm/test/CodeGen/X86/pr15296.ll | 57 +- llvm/test/CodeGen/X86/pr15309.ll | 4 +- llvm/test/CodeGen/X86/pr15981.ll | 6 +- llvm/test/CodeGen/X86/pr21792.ll | 4 +- llvm/test/CodeGen/X86/pr22774.ll | 2 +- llvm/test/CodeGen/X86/pr23103.ll | 2 +- llvm/test/CodeGen/X86/pr2326.ll | 2 +- llvm/test/CodeGen/X86/pr23603.ll | 2 +- llvm/test/CodeGen/X86/pr2585.ll | 2 +- llvm/test/CodeGen/X86/pr2656.ll | 2 +- llvm/test/CodeGen/X86/pr27591.ll | 4 +- llvm/test/CodeGen/X86/pr29112.ll | 2 +- llvm/test/CodeGen/X86/pr30290.ll | 2 +- llvm/test/CodeGen/X86/pr30511.ll | 4 +- llvm/test/CodeGen/X86/pr31045.ll | 10 +- llvm/test/CodeGen/X86/pr31956.ll | 2 +- llvm/test/CodeGen/X86/pr32282.ll | 2 +- llvm/test/CodeGen/X86/pr32284.ll | 16 +- llvm/test/CodeGen/X86/pr32329.ll | 16 +- llvm/test/CodeGen/X86/pr32345.ll | 4 +- llvm/test/CodeGen/X86/pr32368.ll | 16 +- llvm/test/CodeGen/X86/pr32420.ll | 4 +- llvm/test/CodeGen/X86/pr32451.ll | 6 +- llvm/test/CodeGen/X86/pr32588.ll | 4 +- llvm/test/CodeGen/X86/pr32659.ll | 2 +- llvm/test/CodeGen/X86/pr33010.ll | 2 +- llvm/test/CodeGen/X86/pr33290.ll | 6 +- llvm/test/CodeGen/X86/pr33828.ll | 2 +- llvm/test/CodeGen/X86/pr33960.ll | 2 +- llvm/test/CodeGen/X86/pr34080-2.ll | 6 +- llvm/test/CodeGen/X86/pr34080.ll | 8 +- llvm/test/CodeGen/X86/pr34088.ll | 2 +- llvm/test/CodeGen/X86/pr34137.ll | 6 +- llvm/test/CodeGen/X86/pr34177.ll | 2 +- llvm/test/CodeGen/X86/pr34271-1.ll | 2 +- llvm/test/CodeGen/X86/pr34271.ll | 2 +- llvm/test/CodeGen/X86/pr34292.ll | 4 +- llvm/test/CodeGen/X86/pr34381.ll | 10 +- llvm/test/CodeGen/X86/pr34421.ll | 2 - llvm/test/CodeGen/X86/pr34605.ll | 10 +- llvm/test/CodeGen/X86/pr34629.ll | 4 +- llvm/test/CodeGen/X86/pr34634.ll | 4 +- llvm/test/CodeGen/X86/pr34653.ll | 2 +- llvm/test/CodeGen/X86/pr35316.ll | 8 +- llvm/test/CodeGen/X86/pr35443.ll | 4 +- llvm/test/CodeGen/X86/pr35761.ll | 8 +- llvm/test/CodeGen/X86/pr35763.ll | 14 +- llvm/test/CodeGen/X86/pr35765.ll | 8 +- llvm/test/CodeGen/X86/pr36312.ll | 6 +- llvm/test/CodeGen/X86/pr36553.ll | 2 +- llvm/test/CodeGen/X86/pr36865.ll | 2 +- llvm/test/CodeGen/X86/pr37820.ll | 4 +- llvm/test/CodeGen/X86/pr37826.ll | 10 +- llvm/test/CodeGen/X86/pr37916.ll | 3 +- llvm/test/CodeGen/X86/pr38743.ll | 12 +- llvm/test/CodeGen/X86/pr38803.ll | 10 +- llvm/test/CodeGen/X86/pr38865-2.ll | 2 +- llvm/test/CodeGen/X86/pr40529.ll | 2 +- llvm/test/CodeGen/X86/pr40539.ll | 4 +- llvm/test/CodeGen/X86/pr40891.ll | 2 +- llvm/test/CodeGen/X86/pr42064.ll | 1 - llvm/test/CodeGen/X86/pr43157.ll | 4 +- llvm/test/CodeGen/X86/pr43509.ll | 4 +- llvm/test/CodeGen/X86/pr43529.ll | 2 +- llvm/test/CodeGen/X86/pr43952.ll | 2 +- llvm/test/CodeGen/X86/pr44140.ll | 2 +- llvm/test/CodeGen/X86/pr44396.ll | 2 +- llvm/test/CodeGen/X86/pr44412.ll | 4 +- llvm/test/CodeGen/X86/pr44749.ll | 6 +- llvm/test/CodeGen/X86/pr45067.ll | 2 +- llvm/test/CodeGen/X86/pr45995.ll | 24 +- llvm/test/CodeGen/X86/pr46527.ll | 2 +- llvm/test/CodeGen/X86/pr46585.ll | 2 +- llvm/test/CodeGen/X86/pr47000.ll | 2 +- llvm/test/CodeGen/X86/pr47299.ll | 40 +- llvm/test/CodeGen/X86/pr47482.ll | 4 +- llvm/test/CodeGen/X86/pr47517.ll | 5 + llvm/test/CodeGen/X86/pr48215.ll | 4 +- llvm/test/CodeGen/X86/pr49451.ll | 4 +- llvm/test/CodeGen/X86/pr50254.ll | 4 +- llvm/test/CodeGen/X86/pr50709.ll | 27 + llvm/test/CodeGen/X86/pr5145.ll | 16 +- llvm/test/CodeGen/X86/pr9517.ll | 28 +- llvm/test/CodeGen/X86/prefer-avx256-lzcnt.ll | 14 +- llvm/test/CodeGen/X86/prefer-avx256-mask-extend.ll | 4 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 2 +- llvm/test/CodeGen/X86/prefer-avx256-mulo.ll | 4 +- llvm/test/CodeGen/X86/prefer-avx256-trunc.ll | 2 +- llvm/test/CodeGen/X86/prefer-avx256-wide-mul.ll | 10 +- llvm/test/CodeGen/X86/promote-cmp.ll | 6 +- llvm/test/CodeGen/X86/pseudo_cmov_lower2.ll | 21 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 14 +- llvm/test/CodeGen/X86/rd-mod-wr-eflags.ll | 24 +- llvm/test/CodeGen/X86/recip-fastmath2.ll | 130 +- llvm/test/CodeGen/X86/remat-constant.ll | 6 +- llvm/test/CodeGen/X86/ret-mmx.ll | 2 +- llvm/test/CodeGen/X86/reverse_branches.ll | 10 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 20 +- llvm/test/CodeGen/X86/rotate_vec.ll | 34 +- llvm/test/CodeGen/X86/rtm.ll | 14 +- llvm/test/CodeGen/X86/sad.ll | 4 +- llvm/test/CodeGen/X86/sadd_sat.ll | 2 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 60 +- llvm/test/CodeGen/X86/sandybridge-loads.ll | 2 +- llvm/test/CodeGen/X86/sar_fold64.ll | 16 +- llvm/test/CodeGen/X86/sat-add.ll | 144 +- llvm/test/CodeGen/X86/scalar-fp-to-i32.ll | 8 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 24 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 40 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 64 +- llvm/test/CodeGen/X86/sdiv-exact.ll | 14 +- llvm/test/CodeGen/X86/select-of-fp-constants.ll | 18 +- llvm/test/CodeGen/X86/select-sra.ll | 16 +- llvm/test/CodeGen/X86/select.ll | 20 +- llvm/test/CodeGen/X86/selectcc-to-shiftand.ll | 8 +- .../test/CodeGen/X86/semantic-interposition-asm.ll | 8 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 6 +- llvm/test/CodeGen/X86/setcc-narrowing.ll | 1 - llvm/test/CodeGen/X86/setcc.ll | 2 +- llvm/test/CodeGen/X86/sext-vsetcc.ll | 4 +- llvm/test/CodeGen/X86/shadow-stack.ll | 6 +- llvm/test/CodeGen/X86/shift-and.ll | 2 +- llvm/test/CodeGen/X86/shift-combine.ll | 2 +- llvm/test/CodeGen/X86/shift-logic.ll | 4 +- llvm/test/CodeGen/X86/shift-parts.ll | 4 +- llvm/test/CodeGen/X86/shift-pcmp.ll | 8 +- llvm/test/CodeGen/X86/shift_minsize.ll | 74 +- llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 2 +- llvm/test/CodeGen/X86/shrink-compare-pgso.ll | 4 +- llvm/test/CodeGen/X86/shrink-compare.ll | 4 +- llvm/test/CodeGen/X86/shrink-const.ll | 4 +- llvm/test/CodeGen/X86/shrink-fp-const1.ll | 2 +- llvm/test/CodeGen/X86/shrink-fp-const2.ll | 2 +- llvm/test/CodeGen/X86/shrink-wrap-chkstk-x86_64.ll | 4 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 162 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 8 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 12 +- llvm/test/CodeGen/X86/sibcall.ll | 30 +- llvm/test/CodeGen/X86/signbit-shift.ll | 16 +- llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 44 +- llvm/test/CodeGen/X86/small-byval-memcpy.ll | 4 +- llvm/test/CodeGen/X86/soft-fp-legal-in-HW-reg.ll | 14 +- .../X86/speculative-load-hardening-call-and-ret.ll | 28 +- .../X86/speculative-load-hardening-indirect.ll | 60 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 228 +- llvm/test/CodeGen/X86/splat-for-size.ll | 10 +- llvm/test/CodeGen/X86/split-eh-lpad-edges.ll | 1 - llvm/test/CodeGen/X86/split-vector-rem.ll | 16 +- llvm/test/CodeGen/X86/sqrt-fastmath-tune.ll | 34 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 130 +- llvm/test/CodeGen/X86/srem-seteq-illegal-types.ll | 20 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 948 ++-- llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 120 +- llvm/test/CodeGen/X86/srem-vector-lkk.ll | 10 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 16 +- llvm/test/CodeGen/X86/sse-load-ret.ll | 2 +- llvm/test/CodeGen/X86/sse-minmax.ll | 60 +- llvm/test/CodeGen/X86/sse-varargs.ll | 2 +- llvm/test/CodeGen/X86/sse1-fcopysign.ll | 24 +- llvm/test/CodeGen/X86/sse1.ll | 8 +- .../CodeGen/X86/sse2-intrinsics-x86-upgrade.ll | 24 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 48 +- llvm/test/CodeGen/X86/sse2.ll | 8 +- llvm/test/CodeGen/X86/sse3.ll | 6 +- llvm/test/CodeGen/X86/sse41-intrinsics-x86.ll | 16 +- llvm/test/CodeGen/X86/sse41.ll | 30 +- llvm/test/CodeGen/X86/ssub_sat.ll | 2 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 70 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll | 54 +- llvm/test/CodeGen/X86/stack-folding-int-avx2.ll | 36 +- llvm/test/CodeGen/X86/stack-folding-int-avx512.ll | 150 +- .../X86/stack-protector-strong-macho-win32-xor.ll | 4 +- llvm/test/CodeGen/X86/statepoint-allocas.ll | 4 +- llvm/test/CodeGen/X86/statepoint-call-lowering.ll | 20 +- .../CodeGen/X86/statepoint-duplicates-export.ll | 8 +- llvm/test/CodeGen/X86/statepoint-gc-live.ll | 8 +- llvm/test/CodeGen/X86/statepoint-invoke.ll | 130 - llvm/test/CodeGen/X86/statepoint-live-in-remat.ll | 6 +- llvm/test/CodeGen/X86/statepoint-live-in.ll | 4 +- .../CodeGen/X86/statepoint-no-realign-stack.ll | 8 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 4 +- .../X86/statepoint-spill-slot-size-promotion.ll | 2 +- llvm/test/CodeGen/X86/statepoint-uniqueing.ll | 12 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 18 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 70 +- llvm/test/CodeGen/X86/store-narrow.ll | 4 +- llvm/test/CodeGen/X86/sub-with-overflow.ll | 8 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 50 +- llvm/test/CodeGen/X86/swift-async-reg-win64.ll | 17 + llvm/test/CodeGen/X86/swift-async-win64.ll | 108 + llvm/test/CodeGen/X86/swift-return.ll | 44 +- llvm/test/CodeGen/X86/swifttail-async-win64.ll | 52 + .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 8 +- llvm/test/CodeGen/X86/tail-opts.ll | 58 +- llvm/test/CodeGen/X86/tail-threshold.ll | 4 +- llvm/test/CodeGen/X86/tailcall-64.ll | 4 +- llvm/test/CodeGen/X86/tailcall-multiret.ll | 8 +- llvm/test/CodeGen/X86/tailcc-fastcc.ll | 8 +- llvm/test/CodeGen/X86/test-shrink-bug.ll | 8 +- llvm/test/CodeGen/X86/test-shrink.ll | 84 +- llvm/test/CodeGen/X86/test-vs-bittest.ll | 46 +- llvm/test/CodeGen/X86/tls-pie.ll | 8 +- llvm/test/CodeGen/X86/trunc-and.ll | 2 +- llvm/test/CodeGen/X86/trunc-ext-ld-st.ll | 12 +- llvm/test/CodeGen/X86/twoaddr-coalesce.ll | 2 +- llvm/test/CodeGen/X86/udiv_fix.ll | 2 +- llvm/test/CodeGen/X86/uint64-to-float.ll | 2 +- llvm/test/CodeGen/X86/uint_to_fp-2.ll | 8 +- llvm/test/CodeGen/X86/uint_to_fp-3.ll | 24 +- llvm/test/CodeGen/X86/uintr-intrinsics.ll | 3 +- llvm/test/CodeGen/X86/umul-with-carry.ll | 4 +- llvm/test/CodeGen/X86/umul-with-overflow.ll | 549 +++ llvm/test/CodeGen/X86/unaligned-load.ll | 8 +- ...old-masked-merge-scalar-constmask-innerouter.ll | 8 +- ...asked-merge-scalar-constmask-interleavedbits.ll | 8 +- ...merge-scalar-constmask-interleavedbytehalves.ll | 8 +- ...unfold-masked-merge-scalar-constmask-lowhigh.ll | 8 +- .../X86/unfold-masked-merge-scalar-variablemask.ll | 8 +- ...nfold-masked-merge-vector-variablemask-const.ll | 38 +- llvm/test/CodeGen/X86/unfoldMemoryOperand.mir | 121 + llvm/test/CodeGen/X86/urem-power-of-two.ll | 8 +- llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll | 36 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 742 ++-- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 128 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 102 +- .../CodeGen/X86/urem-seteq-vec-tautological.ll | 82 +- llvm/test/CodeGen/X86/urem-vector-lkk.ll | 12 +- llvm/test/CodeGen/X86/use-add-flags.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 12 +- llvm/test/CodeGen/X86/v8i1-masks.ll | 132 +- llvm/test/CodeGen/X86/var-permute-128.ll | 38 +- llvm/test/CodeGen/X86/var-permute-256.ll | 106 +- llvm/test/CodeGen/X86/var-permute-512.ll | 24 +- llvm/test/CodeGen/X86/varargs-softfloat.ll | 81 + llvm/test/CodeGen/X86/vec-copysign-avx512.ll | 12 +- llvm/test/CodeGen/X86/vec-libcalls.ll | 90 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 18 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 20 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 94 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 64 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 48 +- llvm/test/CodeGen/X86/vec_cast3.ll | 2 +- llvm/test/CodeGen/X86/vec_ctbits.ll | 24 +- llvm/test/CodeGen/X86/vec_ext_inreg.ll | 4 +- llvm/test/CodeGen/X86/vec_extract.ll | 4 +- llvm/test/CodeGen/X86/vec_fabs.ll | 56 +- llvm/test/CodeGen/X86/vec_fneg.ll | 12 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 42 +- llvm/test/CodeGen/X86/vec_fpext.ll | 16 +- llvm/test/CodeGen/X86/vec_fptrunc.ll | 12 +- llvm/test/CodeGen/X86/vec_insert-7.ll | 2 +- llvm/test/CodeGen/X86/vec_insert-mmx.ll | 4 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 146 +- llvm/test/CodeGen/X86/vec_logical.ll | 4 +- llvm/test/CodeGen/X86/vec_minmax_match.ll | 26 +- llvm/test/CodeGen/X86/vec_partial.ll | 4 +- llvm/test/CodeGen/X86/vec_reassociate.ll | 32 +- llvm/test/CodeGen/X86/vec_setcc-2.ll | 42 +- llvm/test/CodeGen/X86/vec_shift4.ll | 12 +- llvm/test/CodeGen/X86/vec_smulo.ll | 2 +- llvm/test/CodeGen/X86/vec_ss_load_fold.ll | 60 +- llvm/test/CodeGen/X86/vec_umulo.ll | 2 +- llvm/test/CodeGen/X86/vec_unsafe-fp-math.ll | 2 +- llvm/test/CodeGen/X86/vec_zero_cse.ll | 16 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 96 +- llvm/test/CodeGen/X86/vector-compare-simplify.ll | 20 +- .../X86/vector-constrained-fp-intrinsics.ll | 538 +-- llvm/test/CodeGen/X86/vector-ext-logic.ll | 12 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 64 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 14 - llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 4 - llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 126 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 58 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 14 - llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 4 - llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 110 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 230 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 164 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 120 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 90 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 192 +- llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 132 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 128 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 2 +- .../X86/vector-interleaved-load-i16-stride-4.ll | 40 +- llvm/test/CodeGen/X86/vector-intrinsics.ll | 94 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 164 +- llvm/test/CodeGen/X86/vector-lzcnt-256.ll | 68 +- llvm/test/CodeGen/X86/vector-lzcnt-512.ll | 8 +- llvm/test/CodeGen/X86/vector-lzcnt-sub128.ll | 8 +- llvm/test/CodeGen/X86/vector-mul.ll | 260 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 4 +- llvm/test/CodeGen/X86/vector-pack-128.ll | 46 +- llvm/test/CodeGen/X86/vector-pack-256.ll | 50 +- llvm/test/CodeGen/X86/vector-pack-512.ll | 18 +- llvm/test/CodeGen/X86/vector-partial-undef.ll | 8 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 16 +- llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll | 4620 ++++++++++---------- llvm/test/CodeGen/X86/vector-popcnt-128.ll | 56 +- llvm/test/CodeGen/X86/vector-popcnt-256-ult-ugt.ll | 986 ++--- llvm/test/CodeGen/X86/vector-popcnt-256.ll | 16 +- llvm/test/CodeGen/X86/vector-popcnt-512-ult-ugt.ll | 1672 +++---- llvm/test/CodeGen/X86/vector-popcnt-512.ll | 16 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 56 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 56 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 28 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 60 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 60 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 6 +- llvm/test/CodeGen/X86/vector-rem.ll | 8 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 272 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 148 +- llvm/test/CodeGen/X86/vector-sext.ll | 30 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 28 +- .../X86/vector-shuffle-combining-avx512f.ll | 4 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 4 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-mmx.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll | 2 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 64 +- llvm/test/CodeGen/X86/vector-unsigned-cmp.ll | 10 +- llvm/test/CodeGen/X86/vector-zext.ll | 28 +- llvm/test/CodeGen/X86/vmovq.ll | 8 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 18 +- llvm/test/CodeGen/X86/vselect-avx.ll | 12 +- llvm/test/CodeGen/X86/vselect-constants.ll | 46 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 118 +- llvm/test/CodeGen/X86/vselect-zero.ll | 6 +- llvm/test/CodeGen/X86/vselect.ll | 4 +- llvm/test/CodeGen/X86/vshift-6.ll | 8 +- .../CodeGen/X86/vshli-simplify-demanded-bits.ll | 2 +- llvm/test/CodeGen/X86/vzero-excess.ll | 24 +- llvm/test/CodeGen/X86/warn-stack.ll | 5 +- llvm/test/CodeGen/X86/widen_cast-5.ll | 2 +- llvm/test/CodeGen/X86/widen_load-2.ll | 4 +- llvm/test/CodeGen/X86/widen_mul.ll | 6 +- llvm/test/CodeGen/X86/x86-64-baseptr.ll | 4 +- llvm/test/CodeGen/X86/x86-64-intrcc-nosse.ll | 16 +- llvm/test/CodeGen/X86/x86-64-intrcc-uintr.ll | 2 +- llvm/test/CodeGen/X86/x86-64-mem.ll | 22 +- llvm/test/CodeGen/X86/x86-64-pic-4.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-5.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-6.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-7.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-8.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-9.ll | 2 +- llvm/test/CodeGen/X86/x86-64-psub.ll | 28 +- llvm/test/CodeGen/X86/x86-64-ret0.ll | 2 +- llvm/test/CodeGen/X86/x86-64-varargs.ll | 4 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 8 +- llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 432 +- .../X86/x86-no_caller_saved_registers-preserve.ll | 36 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 36 +- llvm/test/CodeGen/X86/x86-store-gv-addr.ll | 8 +- llvm/test/CodeGen/X86/xchg-nofold.ll | 2 +- llvm/test/CodeGen/X86/xop-mask-comments.ll | 4 +- llvm/test/CodeGen/X86/zext-fold.ll | 2 +- llvm/test/CodeGen/XCore/float-intrinsics.ll | 8 +- llvm/test/DebugInfo/AArch64/ir-outliner.ll | 158 + llvm/test/DebugInfo/X86/asan_debug_info.ll | 4 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 4 +- .../JITLink/X86/MachO_cstring_section_splitting.s | 44 + .../AddressSanitizer/basic-myriad.ll | 85 - .../Instrumentation/AddressSanitizer/debug_info.ll | 4 +- .../Instrumentation/AddressSanitizer/fake-stack.ll | 6 +- .../AddressSanitizer/lifetime-throw.ll | 4 +- .../Instrumentation/AddressSanitizer/lifetime.ll | 8 +- .../test/Instrumentation/DataFlowSanitizer/call.ll | 2 +- .../HWAddressSanitizer/X86/alloca-array.ll | 15 + .../HWAddressSanitizer/X86/alloca-with-calls.ll | 23 + .../HWAddressSanitizer/X86/alloca.ll | 45 + .../HWAddressSanitizer/X86/globals.ll | 33 + llvm/test/Linker/warn-stack-frame.ll | 16 + .../Disassembler/PowerPC/ppc64-encoding-bookII.txt | 18 + .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 12 + llvm/test/MC/ELF/cfi-llvm-def-cfa-aspace-errors.s | 25 + llvm/test/MC/ELF/cfi-llvm-def-cfa-aspace.s | 30 + llvm/test/MC/PowerPC/ppc64-encoding-bookII.s | 24 + llvm/test/MC/PowerPC/ppc64-encoding.s | 12 + llvm/test/MC/RISCV/fde-reloc.s | 21 +- llvm/test/MC/RISCV/fixups-expr.s | 12 +- llvm/test/MC/RISCV/hilo-constaddr-expr.s | 22 +- llvm/test/MC/RISCV/reloc-addend.s | 11 + llvm/test/MC/RISCV/scoped-relaxation.s | 34 + llvm/test/MC/X86/Inputs/pad-align-with-debug.s | 45 + llvm/test/MC/X86/Inputs/pad-align-without-debug.s | 43 + llvm/test/MC/X86/intel-syntax.s | 6 + llvm/test/MC/X86/pad-for-align-debug.s | 81 + llvm/test/Other/cfg-printer-filter.ll | 40 + llvm/test/Other/new-pm-defaults.ll | 1 - llvm/test/Other/new-pm-thinlto-defaults.ll | 1 - .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 1 - .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 1 - .../DeadStoreElimination/multiblock-loops.ll | 228 + .../function-specialization-loop.ll | 63 + .../function-specialization-nodup.ll | 39 + .../function-specialization-nodup2.ll | 42 + .../function-specialization-noexec.ll | 36 + .../function-specialization-recursive.ll | 49 + .../function-specialization-stats.ll | 39 + .../function-specialization.ll | 50 + .../function-specialization2.ll | 87 + .../function-specialization3.ll | 56 + .../function-specialization4.ll | 60 + .../function-specialization5.ll | 40 + llvm/test/Transforms/IROutliner/legal-debug.ll | 63 +- .../InstCombine/X86/x86-vector-shifts.ll | 34 + llvm/test/Transforms/InstCombine/fdiv.ll | 24 +- llvm/test/Transforms/InstCombine/intrinsics.ll | 145 +- llvm/test/Transforms/InstCombine/load-cmp.ll | 34 +- llvm/test/Transforms/InstCombine/not.ll | 57 + llvm/test/Transforms/InstCombine/pow-4.ll | 27 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 30 +- llvm/test/Transforms/InstCombine/pow_fp_int16.ll | 75 +- llvm/test/Transforms/InstCombine/select-and-or.ll | 244 ++ .../Transforms/InstSimplify/ConstProp/math-2.ll | 4 +- .../Transforms/InstSimplify/X86/fp-nan-strictfp.ll | 503 +++ llvm/test/Transforms/InstSimplify/call.ll | 38 +- .../InstSimplify/floating-point-compare.ll | 6 +- .../Transforms/InstSimplify/fold-intrinsics.ll | 20 +- .../InstSimplify/fp-undef-poison-strictfp.ll | 973 +++++ .../Transforms/InstSimplify/fp-undef-poison.ll | 22 +- .../invalid-load-operand-infinite-loop.ll | 51 + .../InstSimplify/invariant.group-load.ll | 12 +- .../Transforms/InstSimplify/shift-knownbits.ll | 113 +- .../AArch64/binopshuffles-inseltpoison.ll | 24 +- .../InterleavedAccess/AArch64/binopshuffles.ll | 24 +- llvm/test/Transforms/LICM/hoist-round.ll | 4 +- .../X86/vectorize-i8-nested-add.ll | 98 + .../LoopDeletion/eval_first_iteration.ll | 91 + .../loops-with-irreducible-subloops.ll | 74 + .../LoopUnroll/AArch64/runtime-unroll-generic.ll | 15 +- llvm/test/Transforms/LoopUnroll/multiple-exits.ll | 22 +- llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 6 +- .../LoopUnroll/runtime-loop-known-exit.ll | 107 + .../Transforms/LoopVectorize/X86/force-ifcvt.ll | 42 - .../X86/tail_folding_and_assume_safety.ll | 4 +- llvm/test/Transforms/LoopVectorize/intrinsic.ll | 6 +- llvm/test/Transforms/LoopVectorize/pr50686.ll | 132 + .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 735 +++- .../LowerMatrixIntrinsics/transpose-opts.ll | 52 + llvm/test/Transforms/PGOProfile/chr.ll | 116 + .../hoisting-sinking-required-for-vectorization.ll | 47 +- .../loop-rotation-vs-common-code-hoisting.ll | 22 +- .../RewriteStatepointsForGC/base-inttoptr.ll | 1 + .../RewriteStatepointsForGC/constants.ll | 2 + .../accelerate-vector-functions-inseltpoison.ll | 12 +- .../AArch64/accelerate-vector-functions.ll | 12 +- .../SLPVectorizer/AArch64/gather-root.ll | 4 +- .../AArch64/transpose-inseltpoison.ll | 4 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 4 +- .../AArch64/vectorize-free-extracts-inserts.ll | 30 +- .../AMDGPU/add_sub_sat-inseltpoison.ll | 2 +- .../Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll | 2 +- .../SLPVectorizer/X86/PR35865-inseltpoison.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR35865.ll | 2 +- .../X86/alternate-calls-inseltpoison.ll | 16 +- .../SLPVectorizer/X86/alternate-calls.ll | 16 +- .../X86/alternate-cast-inseltpoison.ll | 4 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 4 +- .../SLPVectorizer/X86/alternate-fp-inseltpoison.ll | 2 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 2 +- .../X86/alternate-int-inseltpoison.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 12 +- .../SLPVectorizer/X86/arith-fp-inseltpoison.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 8 +- .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 2 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 2 +- .../X86/external_user_jumbled_load-inseltpoison.ll | 4 +- .../X86/external_user_jumbled_load.ll | 4 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 12 +- .../insert-element-build-vector-inseltpoison.ll | 14 +- .../X86/insert-element-build-vector.ll | 16 +- .../test/Transforms/SLPVectorizer/X86/intrinsic.ll | 28 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 2 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 2 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 2 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/pr49081.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 8 +- .../SLPVectorizer/X86/sext-inseltpoison.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 4 +- .../SLPVectorizer/X86/stores-non-ordered.ll | 83 + .../Transforms/SLPVectorizer/slp-hr-with-reuse.ll | 44 + .../Transforms/SROA/mem-par-metadata-sroa-cast.ll | 32 + .../profile-correlation-irreducible-loops.prof | 19 + .../SampleProfile/Inputs/pseudo-probe-inline.prof | 6 + .../profile-correlation-irreducible-loops.ll | 187 + llvm/test/Transforms/Scalarizer/intrinsics.ll | 8 +- .../Transforms/SimplifyCFG/two-entry-phi-return.ll | 45 +- .../Transforms/SpeculateAroundPHIs/basic-x86.ll | 639 --- .../Transforms/SpeculateAroundPHIs/convergent.ll | 98 - .../test/Transforms/SpeculateAroundPHIs/pr42991.ll | 44 - .../AArch64/load-extractelement-scalarization.ll | 39 +- .../Transforms/VectorCombine/load-insert-store.ll | 7 +- llvm/test/Verifier/byref.ll | 2 +- llvm/test/Verifier/inalloca1.ll | 2 +- llvm/test/Verifier/non-integral-pointers.ll | 62 +- llvm/test/Verifier/opaque-ptr-invalid.ll | 7 + llvm/test/Verifier/vp-intrinsics.ll | 18 + llvm/test/tools/llvm-dlltool/coff-exports.def | 4 +- llvm/test/tools/llvm-dlltool/coff-noname.def | 4 +- llvm/test/tools/llvm-dlltool/machine-opt.def | 17 + llvm/test/tools/llvm-dlltool/triple-prefix.def | 27 + .../X86/debug_frame_LLVM_def_cfa_aspace.s | 16 + .../test/tools/llvm-mca/ARM/cortex-a57-carryover.s | 4 +- .../tools/llvm-mca/X86/SkylakeClient/PR50725.s | 19 + llvm/test/tools/llvm-ml/jmp_short.asm | 21 + llvm/test/tools/llvm-ml/ml32-context.asm | 12 + .../ELF/Inputs/ihex-elf-sections2.yaml | 9 - .../llvm-objcopy/ELF/Inputs/ihex-elf-segments.yaml | 9 +- .../ELF/ihex-writer-empty-sections.test | 186 + llvm/test/tools/llvm-objcopy/ELF/ihex-writer.test | 3 + .../MachO/Inputs/strip-all-with-dwarf.yaml | 20 +- .../llvm-objcopy/MachO/basic-executable-copy.test | 4 + llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 16 +- .../tools/llvm-profgen/fname-canonicalization.test | 2 - .../inline-cs-dangling-pseudoprobe.test | 7 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 5 +- .../tools/llvm-profgen/merge-cold-profile.test | 49 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 6 +- .../tools/llvm-profgen/truncated-pseudoprobe.test | 6 +- llvm/test/tools/llvm-symbolizer/print_context.c | 13 +- llvm/test/tools/obj2yaml/COFF/Inputs/test-1.o | Bin 0 -> 3312 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-2.o | Bin 0 -> 1908 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-3.o | Bin 0 -> 3631 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-4.o | Bin 0 -> 3284 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-5.o | Bin 0 -> 3083 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-6.o | Bin 0 -> 2748 bytes llvm/test/tools/obj2yaml/COFF/test-1.test | 4 + llvm/test/tools/obj2yaml/COFF/test-2.test | 4 + llvm/test/tools/obj2yaml/COFF/test-3.test | 4 + llvm/test/tools/obj2yaml/COFF/test-4.test | 4 + llvm/test/tools/obj2yaml/COFF/test-5.test | 4 + llvm/test/tools/obj2yaml/COFF/test-6.test | 4 + .../tools/obj2yaml/ELF/invalid-section-name.yaml | 1 + llvm/test/tools/obj2yaml/ELF/shstrtab.yaml | 447 ++ llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 36 + llvm/test/tools/yaml2obj/ELF/shstrtab.yaml | 545 +++ llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 2 +- llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 15 +- llvm/tools/llvm-mca/CMakeLists.txt | 8 + llvm/tools/llvm-mca/Views/DispatchStatistics.cpp | 2 + .../llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.cpp | 33 + .../llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.h | 57 + llvm/tools/llvm-mca/lib/AMDGPU/CMakeLists.txt | 18 + llvm/tools/llvm-mca/lib/CMakeLists.txt | 11 + llvm/tools/llvm-mca/llvm-mca.cpp | 58 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 22 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 1 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 2 + llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 2 +- llvm/tools/llvm-pdbutil/MinimalTypeDumper.cpp | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 15 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 23 +- .../llvm-rust-demangle-fuzzer.cpp | 2 +- llvm/tools/llvm-stress/llvm-stress.cpp | 2 +- llvm/tools/obj2yaml/elf2yaml.cpp | 37 + llvm/unittests/ADT/APIntTest.cpp | 5 +- llvm/unittests/ADT/StringExtrasTest.cpp | 55 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 66 +- llvm/unittests/DebugInfo/CodeView/CMakeLists.txt | 1 + .../DebugInfo/CodeView/GUIDFormatTest.cpp | 143 + .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 108 +- llvm/unittests/Demangle/DemangleTest.cpp | 1 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 2 + .../Orc/SimplePackedSerializationTest.cpp | 160 + .../Orc/WrapperFunctionUtilsTest.cpp | 77 + llvm/unittests/IR/VPIntrinsicTest.cpp | 26 +- llvm/unittests/Object/XCOFFObjectFileTest.cpp | 68 +- llvm/utils/TableGen/CodeGenTarget.cpp | 4 + .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 3 - .../compiler-rt/lib/sanitizer_common/BUILD.gn | 3 - llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 7 +- .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 - .../llvm/unittests/DebugInfo/CodeView/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 2 + llvm/utils/lit/lit/discovery.py | 3 +- llvm/utils/vim/syntax/llvm.vim | 2 +- llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 2 + mlir/docs/DialectConversion.md | 3 + mlir/docs/Interfaces.md | 96 +- mlir/docs/PassManagement.md | 32 +- mlir/docs/Tools/LinalgOpDsl.md | 2 +- mlir/docs/Tools/MLIRLSP.md | 39 +- mlir/examples/toy/Ch5/toyc.cpp | 3 +- mlir/examples/toy/Ch6/toyc.cpp | 3 +- mlir/examples/toy/Ch7/toyc.cpp | 3 +- mlir/include/mlir-c/ExecutionEngine.h | 9 +- .../Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.h | 30 + mlir/include/mlir/Conversion/Passes.h | 2 + mlir/include/mlir/Conversion/Passes.td | 25 + .../mlir/Conversion/VectorToGPU/VectorToGPU.h | 34 + mlir/include/mlir/Dialect/Affine/Passes.h | 5 + mlir/include/mlir/Dialect/Affine/Passes.td | 46 + mlir/include/mlir/Dialect/Affine/Utils.h | 8 + mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 55 + mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 168 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 3 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 552 +-- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 106 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 5 - mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 8 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 148 +- mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 1 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 82 + .../mlir/Dialect/MemRef/Transforms/Passes.h | 19 + .../mlir/Dialect/MemRef/Transforms/Passes.td | 12 + .../Dialect/SparseTensor/IR/SparseTensorOps.td | 41 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 7 +- mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 51 + mlir/include/mlir/IR/AttributeSupport.h | 20 +- mlir/include/mlir/IR/Attributes.h | 3 +- mlir/include/mlir/IR/BuiltinAttributes.h | 2 +- mlir/include/mlir/IR/BuiltinAttributes.td | 26 +- mlir/include/mlir/IR/BuiltinTypeInterfaces.td | 44 + mlir/include/mlir/IR/BuiltinTypes.h | 3 +- mlir/include/mlir/IR/BuiltinTypes.td | 63 +- mlir/include/mlir/IR/CMakeLists.txt | 12 +- mlir/include/mlir/IR/Dialect.h | 66 +- mlir/include/mlir/IR/Dominance.h | 2 +- mlir/include/mlir/IR/FunctionSupport.h | 6 +- mlir/include/mlir/IR/OpDefinition.h | 13 + mlir/include/mlir/IR/OperationSupport.h | 26 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 15 + mlir/include/mlir/IR/SubElementInterfaces.h | 24 + mlir/include/mlir/IR/SubElementInterfaces.td | 100 + mlir/include/mlir/IR/TypeSupport.h | 23 +- mlir/include/mlir/IR/Types.h | 8 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 4 +- mlir/include/mlir/Pass/Pass.h | 6 +- mlir/include/mlir/Pass/PassRegistry.h | 17 +- mlir/include/mlir/Support/InterfaceSupport.h | 35 + mlir/include/mlir/Transforms/InliningUtils.h | 10 +- mlir/include/mlir/Transforms/Passes.h | 4 - mlir/include/mlir/Transforms/Passes.td | 50 - mlir/lib/Bindings/Python/ExecutionEngine.cpp | 14 +- mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 14 +- .../Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.cpp | 75 + mlir/lib/Conversion/ArmNeon2dToIntr/CMakeLists.txt | 18 + mlir/lib/Conversion/CMakeLists.txt | 2 + .../ComplexToStandard/ComplexToStandard.cpp | 96 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 2 + .../LinalgToStandard/LinalgToStandard.cpp | 4 - .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 7 +- mlir/lib/Conversion/PassDetail.h | 4 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 67 +- mlir/lib/Conversion/VectorToGPU/CMakeLists.txt | 15 + mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 338 ++ mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 43 +- .../Affine/Transforms/AffineLoopNormalize.cpp | 2 +- .../Affine/Transforms/AffineParallelize.cpp | 11 +- .../Affine/Transforms/AffineScalarReplacement.cpp | 340 ++ mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 + .../Dialect/GPU/Transforms/SerializeToCubin.cpp | 6 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 6 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 23 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 222 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 4 - .../Linalg/Transforms/ComprehensiveBufferize.cpp | 17 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 135 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 16 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 3 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 10 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 5 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 20 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 516 ++- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 140 +- mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt | 3 + .../Transforms/ResolveShapedTypeResultDims.cpp | 127 + mlir/lib/Dialect/SCF/SCF.cpp | 34 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 15 + .../Transforms/SparseTensorConversion.cpp | 25 +- .../SparseTensor/Transforms/Sparsification.cpp | 154 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 22 + mlir/lib/IR/AsmPrinter.cpp | 39 +- mlir/lib/IR/Block.cpp | 10 +- mlir/lib/IR/BuiltinAttributes.cpp | 28 + mlir/lib/IR/BuiltinTypes.cpp | 48 + mlir/lib/IR/CMakeLists.txt | 3 + mlir/lib/IR/Dialect.cpp | 44 +- mlir/lib/IR/FunctionSupport.cpp | 4 +- mlir/lib/IR/MLIRContext.cpp | 41 +- mlir/lib/IR/SubElementInterfaces.cpp | 65 + mlir/lib/IR/Verifier.cpp | 169 +- mlir/lib/Pass/IRPrinting.cpp | 10 +- mlir/lib/Pass/Pass.cpp | 24 +- mlir/lib/Pass/PassRegistry.cpp | 19 +- mlir/lib/Support/CMakeLists.txt | 2 + mlir/lib/Support/InterfaceSupport.cpp | 35 + mlir/lib/Transforms/CMakeLists.txt | 1 - mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 332 -- mlir/lib/Transforms/Utils/InliningUtils.cpp | 72 +- mlir/python/mlir/dialects/CMakeLists.txt | 5 + mlir/python/mlir/dialects/MathOps.td | 15 + .../dialects/linalg/opdsl/lang/comprehension.py | 178 +- .../mlir/dialects/linalg/opdsl/lang/config.py | 188 +- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 33 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 105 +- .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 28 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 12 +- mlir/python/mlir/dialects/math.py | 5 + mlir/test/CAPI/execution_engine.c | 3 +- mlir/test/CMakeLists.txt | 4 +- .../ComplexToStandard/convert-to-standard.mlir | 53 + .../StandardToLLVM/convert-alloca-scope.mlir | 55 + .../StandardToLLVM/convert-to-llvmir.mlir | 9 + .../Conversion/VectorToGPU/vector-to-mma-ops.mlir | 43 + mlir/test/Dialect/Affine/loop-unswitch.mlir | 4 +- mlir/test/Dialect/Affine/parallelize.mlir | 21 + mlir/test/Dialect/Affine/scalrep.mlir | 556 +++ .../Dialect/Affine/simplify-affine-structures.mlir | 115 +- mlir/test/Dialect/ArmNeon/invalid.mlir | 33 + mlir/test/Dialect/GPU/invalid.mlir | 6 + mlir/test/Dialect/LLVMIR/global.mlir | 2 + mlir/test/Dialect/Linalg/bufferize.mlir | 4 +- .../Linalg/canonicalize-duplicate-inputs.mlir | 23 - mlir/test/Dialect/Linalg/canonicalize.mlir | 363 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 314 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 2 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 81 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 42 + .../Linalg/generalize-named-polymorphic-ops.mlir | 22 +- mlir/test/Dialect/Linalg/invalid.mlir | 100 +- mlir/test/Dialect/Linalg/loops.mlir | 24 + mlir/test/Dialect/Linalg/reshape_fusion.mlir | 43 +- .../Linalg/resolve-shaped-type-result-dims.mlir | 278 ++ mlir/test/Dialect/Linalg/roundtrip.mlir | 123 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 18 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 49 +- mlir/test/Dialect/Linalg/vectorization.mlir | 210 +- mlir/test/Dialect/MemRef/ops.mlir | 9 + mlir/test/Dialect/SCF/canonicalize.mlir | 20 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 13 + mlir/test/Dialect/SparseTensor/dense.mlir | 200 + mlir/test/Dialect/SparseTensor/invalid.mlir | 31 + mlir/test/Dialect/SparseTensor/roundtrip.mlir | 13 + mlir/test/Dialect/SparseTensor/sparse_scalars.mlir | 83 + mlir/test/Dialect/Standard/canonicalize.mlir | 20 + mlir/test/Dialect/Tensor/canonicalize.mlir | 13 + mlir/test/Dialect/Tensor/invalid.mlir | 8 + mlir/test/Dialect/Tensor/ops.mlir | 13 + mlir/test/IR/invalid.mlir | 10 + .../Dialect/SparseTensor/CPU/dense_output.mlir | 100 + .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 132 + .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 107 + mlir/test/Integration/data/mttkrp_b.tns | 64 + mlir/test/Integration/data/zero.mtx | 6 + .../resolve-shaped-type-result-dims.mlir | 88 + mlir/test/Pass/ir-printing.mlir | 48 +- mlir/test/Pass/run-reproducer.mlir | 8 +- mlir/test/Target/LLVMIR/arm-neon-2d.mlir | 17 + mlir/test/Transforms/inlining.mlir | 4 +- mlir/test/Transforms/memref-dataflow-opt.mlir | 532 --- mlir/test/Transforms/print-op-graph.mlir | 2 +- mlir/test/Transforms/test-canonicalize.mlir | 24 - mlir/test/lib/Analysis/TestAliasAnalysis.cpp | 14 +- mlir/test/lib/Analysis/TestCallGraph.cpp | 9 +- mlir/test/lib/Analysis/TestLiveness.cpp | 10 +- mlir/test/lib/Analysis/TestMemRefBoundCheck.cpp | 9 +- .../lib/Analysis/TestMemRefDependenceCheck.cpp | 8 +- .../lib/Analysis/TestMemRefStrideCalculation.cpp | 9 +- mlir/test/lib/Analysis/TestNumberOfExecutions.cpp | 26 +- .../StandardToLLVM/TestConvertCallOp.cpp | 12 +- .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 7 +- .../Affine/TestAffineLoopParametricTiling.cpp | 8 +- .../Dialect/Affine/TestAffineLoopUnswitching.cpp | 7 +- .../lib/Dialect/Affine/TestLoopPermutation.cpp | 7 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 10 +- mlir/test/lib/Dialect/DLTI/TestDataLayoutQuery.cpp | 7 +- .../Dialect/GPU/TestConvertGPUKernelToCubin.cpp | 22 +- .../Dialect/GPU/TestConvertGPUKernelToHsaco.cpp | 22 +- .../lib/Dialect/GPU/TestGpuMemoryPromotion.cpp | 8 +- .../lib/Dialect/GPU/TestGpuParallelLoopMapping.cpp | 10 +- mlir/test/lib/Dialect/GPU/TestGpuRewrite.cpp | 8 +- .../lib/Dialect/Linalg/TestConvVectorization.cpp | 7 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 7 +- .../lib/Dialect/Linalg/TestLinalgDistribution.cpp | 5 +- .../Dialect/Linalg/TestLinalgElementwiseFusion.cpp | 17 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 77 +- .../test/lib/Dialect/Linalg/TestLinalgHoisting.cpp | 9 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 15 +- mlir/test/lib/Dialect/Math/TestExpandTanh.cpp | 7 +- .../Dialect/Math/TestPolynomialApproximation.cpp | 10 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 14 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 14 +- mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 11 +- .../lib/Dialect/SPIRV/TestGLSLCanonicalization.cpp | 10 +- mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 7 +- mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp | 8 +- .../lib/Dialect/StandardOps/TestComposeSubView.cpp | 7 +- .../StandardOps/TestDecomposeCallGraphTypes.cpp | 10 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 3 + mlir/test/lib/Dialect/Test/TestAttributes.cpp | 2 + mlir/test/lib/Dialect/Test/TestAttributes.h | 2 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 86 +- mlir/test/lib/Dialect/Test/TestInterfaces.td | 52 + mlir/test/lib/Dialect/Test/TestOps.td | 29 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 75 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 6 +- mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 7 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 137 +- mlir/test/lib/IR/TestDominance.cpp | 10 +- mlir/test/lib/IR/TestFunc.cpp | 30 +- mlir/test/lib/IR/TestInterfaces.cpp | 9 +- mlir/test/lib/IR/TestMatchers.cpp | 8 +- mlir/test/lib/IR/TestOpaqueLoc.cpp | 9 +- mlir/test/lib/IR/TestPrintDefUse.cpp | 7 +- mlir/test/lib/IR/TestPrintNesting.cpp | 5 +- mlir/test/lib/IR/TestSideEffects.cpp | 9 +- mlir/test/lib/IR/TestSlicing.cpp | 7 +- mlir/test/lib/IR/TestSymbolUses.cpp | 14 +- mlir/test/lib/IR/TestTypes.cpp | 7 +- mlir/test/lib/IR/TestVisitors.cpp | 7 +- mlir/test/lib/Pass/TestDynamicPipeline.cpp | 9 +- mlir/test/lib/Pass/TestPassManager.cpp | 36 +- mlir/test/lib/Reducer/MLIRTestReducer.cpp | 9 +- mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 9 +- mlir/test/lib/Transforms/TestConstantFold.cpp | 9 +- mlir/test/lib/Transforms/TestInlining.cpp | 9 +- mlir/test/lib/Transforms/TestLoopFusion.cpp | 9 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 12 +- .../lib/Transforms/TestLoopParametricTiling.cpp | 13 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 7 +- .../test-linalg-ods-yaml-gen.yaml | 33 +- mlir/test/mlir-tblgen/op-format.mlir | 3 + .../test/python/dialects/linalg/opdsl/arguments.py | 17 +- .../python/dialects/linalg/opdsl/assignments.py | 4 +- .../linalg/opdsl/emit_structured_generic.py | 18 +- mlir/test/python/dialects/linalg/opsrun.py | 19 +- mlir/test/python/dialects/math.py | 26 + mlir/test/python/execution_engine.py | 33 +- mlir/test/python/pass_manager.py | 4 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 11 +- .../mlir-linalg-ods-yaml-gen.cpp | 91 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 1 + mlir/tools/mlir-tblgen/OpFormatGen.cpp | 1 + mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 99 +- mlir/tools/mlir-tblgen/PassGen.cpp | 12 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 2 + mlir/unittests/IR/CMakeLists.txt | 9 +- mlir/unittests/IR/InterfaceAttachmentTest.cpp | 375 ++ mlir/unittests/IR/SubElementInterfaceTest.cpp | 35 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 4 +- .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 6 - openmp/libomptarget/plugins/amdgpu/impl/machine.h | 13 - openmp/libomptarget/plugins/amdgpu/impl/rt.h | 2 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 16 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 62 +- .../plugins/common/elf_common/CMakeLists.txt | 11 +- .../plugins/common/elf_common/elf_common.cpp | 88 + .../plugins/common/elf_common/elf_common.h | 108 +- .../plugins/remote/server/CMakeLists.txt | 3 +- openmp/runtime/src/exports_so.txt | 2 + openmp/runtime/src/i18n/en_US.txt | 1 + openmp/runtime/src/kmp.h | 76 +- openmp/runtime/src/kmp_affinity.cpp | 6 - openmp/runtime/src/kmp_atomic.cpp | 6 +- openmp/runtime/src/kmp_barrier.cpp | 553 ++- openmp/runtime/src/kmp_barrier.h | 109 + openmp/runtime/src/kmp_csupport.cpp | 55 +- openmp/runtime/src/kmp_ftn_entry.h | 60 +- openmp/runtime/src/kmp_global.cpp | 4 +- openmp/runtime/src/kmp_lock.cpp | 3 - openmp/runtime/src/kmp_os.h | 36 + openmp/runtime/src/kmp_runtime.cpp | 268 +- openmp/runtime/src/kmp_settings.cpp | 36 +- openmp/runtime/src/kmp_stats.h | 4 + openmp/runtime/src/kmp_str.cpp | 25 + openmp/runtime/src/kmp_str.h | 1 + openmp/runtime/src/kmp_taskdeps.cpp | 164 +- openmp/runtime/src/kmp_taskdeps.h | 4 +- openmp/runtime/src/kmp_tasking.cpp | 29 +- openmp/runtime/src/kmp_wait_release.cpp | 8 + openmp/runtime/src/kmp_wait_release.h | 727 ++- openmp/runtime/src/z_Linux_util.cpp | 194 +- openmp/runtime/src/z_Windows_NT_util.cpp | 78 +- .../runtime/test/affinity/root-threads-affinity.c | 197 + openmp/runtime/test/barrier/omp_barrier.c | 2 + .../test/tasking/hidden_helper_task/common.h | 13 +- .../test/tasking/hidden_helper_task/depend.cpp | 11 +- .../test/tasking/hidden_helper_task/gtid.cpp | 9 +- .../runtime/test/tasking/omp51_task_dep_inoutset.c | 258 ++ polly/include/polly/ScopInfo.h | 2 +- polly/include/polly/Support/GICHelper.h | 66 +- polly/include/polly/Support/ISLOStream.h | 3 +- polly/lib/Analysis/DependenceInfo.cpp | 2 +- polly/lib/Analysis/PolyhedralInfo.cpp | 6 +- polly/lib/Analysis/ScopBuilder.cpp | 43 +- polly/lib/Analysis/ScopInfo.cpp | 49 +- polly/lib/CodeGen/IslAst.cpp | 7 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 2 +- polly/lib/Exchange/JSONExporter.cpp | 2 +- .../External/isl/include/isl/isl-noexceptions.h | 718 --- polly/lib/Support/GICHelper.cpp | 91 +- polly/lib/Support/ISLTools.cpp | 35 +- polly/lib/Support/SCEVAffinator.cpp | 2 +- polly/lib/Transform/DeLICM.cpp | 40 +- polly/lib/Transform/FlattenAlgo.cpp | 13 +- polly/lib/Transform/ForwardOpTree.cpp | 10 +- polly/lib/Transform/ManualOptimizer.cpp | 10 +- polly/lib/Transform/MatmulOptimizer.cpp | 8 +- polly/lib/Transform/ScheduleOptimizer.cpp | 20 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 4 +- polly/lib/Transform/ZoneAlgo.cpp | 16 +- polly/unittests/DeLICM/DeLICMTest.cpp | 34 +- 2642 files changed, 76411 insertions(+), 36592 deletions(-) create mode 100644 clang/test/Analysis/find-binop-constraints.cpp delete mode 100644 clang/test/Analysis/silence-checkers-malloc.cpp create mode 100644 clang/test/Analysis/silence-checkers.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/cdb_pch.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/cdb_tu_with_common.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_common_1.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_common_2.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_pch.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_tu_with_common.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/tu_with_common.c create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/cdb.json.template create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/mod.h create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/module.modulemap create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/tu.c create mode 100644 clang/test/ClangScanDeps/preserved-args.c create mode 100644 clang/test/CodeGen/asan-use-after-return.cpp create mode 100644 clang/test/CodeGen/hexagon-inline-asm-reg-names.c create mode 100644 clang/test/CodeGen/matrix-type-operators-fast-math.c create mode 100644 clang/test/CodeGen/msp430-builtins.c delete mode 100644 clang/test/Driver/Inputs/msvc_libcxx_tree/usr/bin/.keep delete mode 100644 clang/test/Driver/Inputs/msvc_libcxx_tree/usr/include/c++/v1/.keep delete mode 100644 clang/test/Driver/Inputs/msvc_libcxx_tree/usr/include/x86_64-pc [...] delete mode 100644 clang/test/Driver/Inputs/msvc_libcxx_tree/usr/lib/.keep delete mode 100644 clang/test/Driver/Inputs/msvc_libcxx_tree/usr/lib/x86_64-pc-win [...] create mode 100644 clang/test/Driver/Wframe-larger-than.c create mode 100644 clang/test/Driver/fsanitize-use-after-return.c delete mode 100644 clang/test/Driver/msvc-libcxx.cpp create mode 100644 clang/test/Modules/Inputs/pch-typedef.h create mode 100644 clang/test/Modules/module-pch-different-cache-path.c create mode 100644 clang/test/OpenMP/declare_variant.cpp create mode 100644 clang/test/OpenMP/for_ast_print_cxx20.cpp create mode 100644 clang/test/OpenMP/parallel_for_simd_aligned_codegen.cpp create mode 100644 clang/test/OpenMP/target_uses_allocators.c create mode 100644 clang/test/Sema/unbounded-array-bounds.c create mode 100644 clang/test/SemaCXX/recursive-lambda.cpp create mode 100644 clang/test/SemaObjCXX/block-capture.mm delete mode 100644 compiler-rt/lib/asan/asan_malloc_local.h delete mode 100644 compiler-rt/lib/asan/asan_mapping_myriad.h delete mode 100644 compiler-rt/lib/asan/asan_rtems.cpp create mode 100644 compiler-rt/lib/orc/simple_packed_serialization.h create mode 100644 compiler-rt/lib/orc/unittests/simple_packed_serialization_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_rtems.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_rtems.h delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_rtems.h create mode 100644 compiler-rt/test/dfsan/stack_trace.c create mode 100644 compiler-rt/test/hwasan/TestCases/heap-buffer-overflow-into.c create mode 100644 compiler-rt/test/profile/Linux/corrupted-profile.c create mode 100644 flang/examples/CMakeLists.txt create mode 100644 flang/examples/external-hello.cpp create mode 100644 flang/lib/Evaluate/fold-reduction.h create mode 100644 flang/runtime/time-intrinsic.cpp create mode 100644 flang/test/Driver/dump-all.f90 create mode 100644 flang/test/Evaluate/folding20.f90 create mode 100644 flang/test/Runtime/no-cpp-dep.c create mode 100644 flang/test/Semantics/call19.f90 create mode 100644 flang/test/Semantics/modfile41.f90 create mode 100644 flang/test/Semantics/omp-allocate08.f90 create mode 100644 flang/test/Semantics/random-seed.f90 create mode 100644 flang/tools/.clang-tidy delete mode 100644 flang/unittests/Runtime/buffer.cpp delete mode 100644 flang/unittests/Runtime/external-hello.cpp create mode 100644 flang/unittests/RuntimeGTest/BufferTest.cpp create mode 100644 flang/unittests/RuntimeGTest/Time.cpp create mode 100644 libc/src/math/x86_64/sqrt.cpp create mode 100644 libc/src/math/x86_64/sqrtf.cpp create mode 100644 libc/src/math/x86_64/sqrtl.cpp create mode 100644 libc/src/string/memory_utils/elements.h create mode 100644 libc/src/string/memory_utils/elements_x86.h delete mode 100644 libc/src/string/memory_utils/memcpy_utils.h create mode 100644 libc/test/src/string/memory_utils/elements_test.cpp delete mode 100644 libc/test/src/string/memory_utils/memcpy_utils_test.cpp create mode 100644 libc/test/src/string/memory_utils/memory_access_test.cpp delete mode 100644 libcxx/include/__iterator/indirect_concepts.h create mode 100644 libcxx/include/__ranges/all.h create mode 100644 libcxx/include/__ranges/ref_view.h create mode 100644 libcxx/include/__ranges/subrange.h delete mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_void.c [...] create mode 100644 libcxx/test/libcxx/depr/depr.func.adaptor.typedefs/typedefs.dep [...] create mode 100644 libcxx/test/std/atomics/atomics.general/replace_failure_order_c [...] delete mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] delete mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] delete mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] delete mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] delete mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] delete mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/bac [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/fro [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/ins [...] delete mode 100644 libcxx/test/std/iterators/stream.iterators/ostream.iterator/ost [...] delete mode 100644 libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.end/end.cpp create mode 100644 libcxx/test/std/ranges/range.access/range.access.end/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.ref.view.pass.cpp create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/adva [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/get. [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/prim [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctad.compil [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/begin_ [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/begin_ [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/pair_l [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/range. [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/range_ [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/general.com [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/subrange_te [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/PR50299.comp [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_ty [...] delete mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_vo [...] delete mode 100644 libcxx/utils/ci/secrets.env create mode 100644 lld/MachO/ICF.cpp create mode 100644 lld/MachO/ICF.h create mode 100644 lld/test/ELF/linkerscript/overwrite-sections-discard.test create mode 100644 lld/test/ELF/linkerscript/overwrite-sections.test create mode 100644 lld/test/MachO/data-in-code.s create mode 100644 lld/test/MachO/icf-options.s create mode 100644 lld/test/MachO/icf-scale.s create mode 100644 lld/test/MachO/icf.s create mode 100644 lld/test/MachO/literal-dedup.s create mode 100755 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] create mode 100644 lldb/test/API/functionalities/unwind/aarch64_unwind_pac/Makefile create mode 100644 lldb/test/API/functionalities/unwind/aarch64_unwind_pac/TestAAr [...] create mode 100644 lldb/test/API/functionalities/unwind/aarch64_unwind_pac/main.c copy lldb/test/API/{api/check_public_api_headers => lang/cpp/forward-declared-temp [...] create mode 100644 lldb/test/API/lang/cpp/forward-declared-template-specialization [...] create mode 100644 lldb/test/API/lang/cpp/forward-declared-template-specialization [...] copy lldb/test/API/{commands/expression/completion => lang/cpp/incompatible-class- [...] create mode 100644 lldb/test/API/lang/cpp/incompatible-class-templates/TestCppInco [...] create mode 100644 lldb/test/API/lang/cpp/incompatible-class-templates/main.cpp create mode 100644 lldb/test/API/lang/cpp/incompatible-class-templates/other.cpp delete mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/Makefile delete mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/TestSt [...] delete mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/main.cpp create mode 100644 lldb/test/Shell/Commands/command-backtrace-parser-1.test create mode 100644 lldb/test/Shell/Commands/command-backtrace-parser-2.test delete mode 100644 lldb/test/Shell/Commands/command-backtrace.test create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/SimplePackedSerial [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h create mode 100644 llvm/include/llvm/MCA/CustomBehaviour.h delete mode 100644 llvm/include/llvm/Transforms/Scalar/SpeculateAroundPHIs.h delete mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.cpp create mode 100644 llvm/lib/MCA/CustomBehaviour.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kCallLowering.h create mode 100644 llvm/lib/Target/M68k/GlSel/M68kInstructionSelector.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.h create mode 100644 llvm/lib/Target/M68k/GlSel/M68kRegisterBankInfo.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kRegisterBankInfo.h create mode 100644 llvm/lib/Target/M68k/GlSel/M68kRegisterBanks.td create mode 100644 llvm/lib/Transforms/IPO/FunctionSpecialization.cpp delete mode 100644 llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp create mode 100644 llvm/test/Bitcode/upgrade-powi-intrinsics.ll create mode 100644 llvm/test/Bitcode/upgrade-powi-intrinsics.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-cttz-zero-undef.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-cttz.mir create mode 100644 llvm/test/CodeGen/AArch64/argument-blocks-array-of-struct.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-sad.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-lsr-scaled-index-addressing-mode.ll create mode 100644 llvm/test/CodeGen/M68k/GlobalISel/irtranslator-ret.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-vectorinfo.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-vectorinfo_ha [...] create mode 100644 llvm/test/CodeGen/PowerPC/ldst-16-byte-asm.mir create mode 100644 llvm/test/CodeGen/PowerPC/ldst-16-byte.mir create mode 100644 llvm/test/CodeGen/PowerPC/spill-vec-pair.ll create mode 100644 llvm/test/CodeGen/PowerPC/wa-asm-fpr.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfadd-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmul-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfrdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfrsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/unaligned-loads-stores.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll create mode 100644 llvm/test/CodeGen/X86/pr50709.ll create mode 100644 llvm/test/CodeGen/X86/swift-async-reg-win64.ll create mode 100644 llvm/test/CodeGen/X86/swift-async-win64.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-async-win64.ll create mode 100644 llvm/test/CodeGen/X86/unfoldMemoryOperand.mir create mode 100644 llvm/test/CodeGen/X86/varargs-softfloat.ll create mode 100644 llvm/test/DebugInfo/AArch64/ir-outliner.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_cstring_section_spl [...] delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/basic-myriad.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/alloca-array.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/alloca-with-calls.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/alloca.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/globals.ll create mode 100644 llvm/test/Linker/warn-stack-frame.ll create mode 100644 llvm/test/MC/ELF/cfi-llvm-def-cfa-aspace-errors.s create mode 100644 llvm/test/MC/ELF/cfi-llvm-def-cfa-aspace.s create mode 100644 llvm/test/MC/RISCV/reloc-addend.s create mode 100644 llvm/test/MC/RISCV/scoped-relaxation.s create mode 100644 llvm/test/MC/X86/Inputs/pad-align-with-debug.s create mode 100644 llvm/test/MC/X86/Inputs/pad-align-without-debug.s create mode 100644 llvm/test/MC/X86/pad-for-align-debug.s create mode 100644 llvm/test/Other/cfg-printer-filter.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specialization.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/InstSimplify/X86/fp-nan-strictfp.ll create mode 100644 llvm/test/Transforms/InstSimplify/fp-undef-poison-strictfp.ll create mode 100644 llvm/test/Transforms/InstSimplify/invalid-load-operand-infinite [...] create mode 100644 llvm/test/Transforms/LoopDeletion/loops-with-irreducible-subloops.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-loop-known-exit.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/X86/force-ifcvt.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr50686.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/stores-non-ordered.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-hr-with-reuse.ll create mode 100644 llvm/test/Transforms/SROA/mem-par-metadata-sroa-cast.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-correlation-i [...] create mode 100644 llvm/test/Transforms/SampleProfile/profile-correlation-irreduci [...] delete mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/basic-x86.ll delete mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/convergent.ll delete mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/pr42991.ll create mode 100644 llvm/test/Verifier/opaque-ptr-invalid.ll create mode 100644 llvm/test/tools/llvm-dlltool/machine-opt.def create mode 100644 llvm/test/tools/llvm-dlltool/triple-prefix.def create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_frame_LLVM_def_cfa_aspace.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/PR50725.s create mode 100644 llvm/test/tools/llvm-ml/jmp_short.asm create mode 100644 llvm/test/tools/llvm-ml/ml32-context.asm create mode 100644 llvm/test/tools/llvm-objcopy/ELF/ihex-writer-empty-sections.test create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-1.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-2.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-3.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-4.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-5.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-6.o create mode 100755 llvm/test/tools/obj2yaml/COFF/test-1.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-2.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-3.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-4.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-5.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-6.test create mode 100644 llvm/test/tools/obj2yaml/ELF/shstrtab.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/shstrtab.yaml create mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.cpp create mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.h create mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/CMakeLists.txt create mode 100644 llvm/tools/llvm-mca/lib/CMakeLists.txt create mode 100755 llvm/unittests/DebugInfo/CodeView/GUIDFormatTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/SimplePackedSerializationTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/WrapperFunctionUtilsTest.cpp create mode 100644 mlir/include/mlir/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.h create mode 100644 mlir/include/mlir/Conversion/VectorToGPU/VectorToGPU.h create mode 100644 mlir/include/mlir/IR/BuiltinTypeInterfaces.td create mode 100644 mlir/include/mlir/IR/SubElementInterfaces.h create mode 100644 mlir/include/mlir/IR/SubElementInterfaces.td create mode 100644 mlir/lib/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.cpp create mode 100644 mlir/lib/Conversion/ArmNeon2dToIntr/CMakeLists.txt create mode 100644 mlir/lib/Conversion/VectorToGPU/CMakeLists.txt create mode 100644 mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineScalarReplacement.cpp create mode 100644 mlir/lib/Dialect/MemRef/Transforms/ResolveShapedTypeResultDims.cpp create mode 100644 mlir/lib/IR/SubElementInterfaces.cpp create mode 100644 mlir/lib/Support/InterfaceSupport.cpp delete mode 100644 mlir/lib/Transforms/MemRefDataFlowOpt.cpp create mode 100644 mlir/python/mlir/dialects/MathOps.td create mode 100644 mlir/python/mlir/dialects/math.py create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-alloca-scope.mlir create mode 100644 mlir/test/Conversion/VectorToGPU/vector-to-mma-ops.mlir create mode 100644 mlir/test/Dialect/Affine/scalrep.mlir create mode 100644 mlir/test/Dialect/ArmNeon/invalid.mlir create mode 100644 mlir/test/Dialect/Linalg/resolve-shaped-type-result-dims.mlir create mode 100644 mlir/test/Dialect/SparseTensor/dense.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_scalars.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/dense_output.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_mttkrp.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_spmm.mlir create mode 100644 mlir/test/Integration/data/mttkrp_b.tns create mode 100644 mlir/test/Integration/data/zero.mtx create mode 100644 mlir/test/Interfaces/InferShapedTypeOpInterface/resolve-shaped- [...] create mode 100644 mlir/test/Target/LLVMIR/arm-neon-2d.mlir delete mode 100644 mlir/test/Transforms/memref-dataflow-opt.mlir create mode 100644 mlir/test/python/dialects/math.py create mode 100644 mlir/unittests/IR/InterfaceAttachmentTest.cpp create mode 100644 mlir/unittests/IR/SubElementInterfaceTest.cpp create mode 100644 openmp/libomptarget/plugins/common/elf_common/elf_common.cpp create mode 100644 openmp/runtime/src/kmp_barrier.h create mode 100644 openmp/runtime/test/affinity/root-threads-affinity.c create mode 100644 openmp/runtime/test/tasking/omp51_task_dep_inoutset.c