This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-Os in repository toolchain/ci/llvm-project.
from d480f968ad8b Revert "[SCEV] Model `ashr exact x, C` as `(abs(x) EXACT/u [...] adds e880c19c6af3 [libc++] [CI] Fail if the headers contain cyclic dependencies. adds 3d1d7156e9a9 [sanitizer] Don't call __tls_get_addr on s390x after D98926 adds db75db85f231 [Introspection] Dont emit json if unchanged. adds f1aaa306ee6c [TableGen] Use range-based for loop. NFC adds 6e8e165085d4 [LoopDeletion] Add test for PR49967 (NFC) adds f08b171b1874 [TableGen] Use MachineValueTypeSet in place of SmallSet. adds d0b03ec401e8 [lit] Fix the return code for "not not" after evaluating " [...] adds 2b50f5a4343f [Coroutines] Move CoroEarly pass to before AlwaysInliner adds c0211e8d7d0b Revert "[Coroutines] Move CoroEarly pass to before AlwaysInliner" adds fa6b54c44ab1 [Coroutines] Set presplit attribute in Clang instead of Co [...] adds b7ddd45081a0 [TableGen] Pass SmallVector to union_modes instead of retu [...] adds 5e7367d3e444 Add a missing debug assertion in <list>. adds 5faba8793877 Revert "[Coroutines] Set presplit attribute in Clang inste [...] adds 8969762fb1cf [clangd][test] Fix build error of FeatureModulesTests adds 27edaee84e3e [RISCV][Driver] Make the ordering of CmdArgs consistent be [...] adds 35e95c68176d [CVP] processCallSite returns wrong status adds 61d22f2e4e91 [Greedy RA] Add a check to MachineVerifier adds 9f33943ee015 [GreedyRA ORE] Add stats for copy of virtual registers. adds 83f5fa519ec5 [CodeGen] Improve code generation for clamping of constant [...] adds 782b9858882d [clang] Rename CompilerInvocationBase to RefBase, split ou [...] adds 9e9f991ac033 [llvm-exegesis] Honor -mcpu in analysis mode. adds 26bbb8700bb0 [clang] Implement CompilerInvocation copy assignment adds 64e4dfd72b42 [clang][cli] NFC: Use Diags to report parsing success/failure adds 6cb7631df348 [OpenCL] Change OpenCL builtin version encoding adds fb2aa63d7dc5 [clang][cli] NFC: Move conditional LangOptions parsing/generation adds 0ebf9a8e34b6 [DebugInfo] Move the findDbg* functions into DebugInfo.cpp adds 31686d13dc58 Add default DataLayout support for complex numbers adds bbccdf6f8197 [DebugInfo] Replace debug uses in replaceUsesOutsideBlock adds 32219c8c4478 [clang][deps] Simplify function discovering .pcm and .modu [...] adds 62ee638a8700 [NFC] Add tests for scalable vectorization of loops with i [...] adds c9a93c3e0128 [RISCV] Lower vector shuffles to vrgather operations adds df9597cf5a68 [X86][CostModel] X86TTIImpl::getShuffleCost(): subvector i [...] adds 2b73565210ef [clang][deps] Remove the -full-command-line flag adds bcc29e0fcf24 [AMDGPU][MC] Corrected parsing of carry in/out operands in VOP3 adds 320311a01b49 [clang][parser] Unify rejecting (non) decl stmts with gnu [...] adds f0bc2782f281 [TTI] NFC: Remove unused 'OptSize' parameter from shouldMa [...] adds 323ef0eb4590 [AMDGPU] SIFoldOperands: eagerly erase dead REG_SEQUENCEs adds ef443390a97e [AMDGPU] Remove MachineDCE after SIFoldOperands adds 485e561f8d53 Try to unbreak the compiler-rt build on s390x adds 7f0ea5c8b6e8 [MCA] CodeEmitter.h - remove unused <string> include. NFCI. adds 907d4e754e31 [llvm-exegesis] Analysis.cpp - use for-range loop. NFCI. adds 228207fe94ff [IR] GlobalObject.h - remove unused <string> include. NFCI. adds fbc325934661 [SystemZ][z/OS] Set files in FileRemapper.cpp are text adds 495e1d7e8a68 [mlir][linalg] adding pass to run the interchange pattern. adds cf2fc41bd1c8 [IR] GlobalObject.h - remove unused <utility> include. NFCI. adds 0a92e09c0785 [clang][deps] Generate the full command-line for modules adds 4acd8457d873 [mlir] Improve debug flag management in Python bindings adds 27ad213680ea [mlir][linalg] enable library call rewrites for linalg ope [...] adds a5aaec8f4e89 [TableGen] Add support for the 'assert' statement in multiclasses adds 95588c0da4ef [clang][deps] NFC: Remove unused FullDependencies member adds a02aa913133c [AMDGPU] GCNDPPCombine: simplify API of isShrinkable. NFC. adds bb36dc8dcf1c Rename -show-skipped-includes to -fshow-skipped-includes a [...] adds 05b4babc9d85 [SystemZ][z/OS] Set more text files as text adds 3b02de173b24 [Support] Memory.h - remove unnecessary <string> include. NFCI. adds aa1e3914020b Fix test/Frontend/print-header-includes.c adds f12b7daaf194 [gn build] Add missing dependencies to clang/lib/Basic adds 004d807f4df7 [gn build] (manually) merge 5f87ab336e9f4 adds ddcdeae35868 [Analysis] ImportedFunctionsInliningStatistics.h - add <me [...] adds 41c22acc22a5 [NFC][SCEV] Assert that we don't try to create SCEVPtrToIn [...] adds 0ea5fdbdef97 [NFC][SCEVExpander][LoopDistribute] Regenerate scev-insert [...] adds 016c5771b2cb [NFC][SCEVExpander][LoopDistribute] Add test for SCEVPtrTo [...] adds 73f60e398890 [SCEVExpander] generateOverflowCheck(): explicitly PtrToIn [...] adds b8a3705896d2 [NFCI][SCEVExpander] Extract GetOptimalInsertionPointForCa [...] adds 442c408e0e4a [SCEVExpander] GetOptimalInsertionPointForCastOf(): gracef [...] adds ecc9d7e913ee [SCEVExpander] Expand explicit PtrToInt casts just like we [...] adds d746fefb6ffd [SCEVExpander] ReuseOrCreateCast(): use IRBuilder to actua [...] adds 2aff4f7f5772 [polly] Fix check-polly after SCEVExpander PtrToInt fixes adds 6a72ed239cc3 [clang] NFC: Fix range-based for loop warnings related to [...] adds 369c0e0f48dd [AIX] Diagnose thinLTO usage in clang on AIX. adds 0871ce354772 fix comment typo to cycle bots adds 9d43f6d7cee8 [LowerConstantIntrinsics] avoid crashing on alloca with un [...] adds 2cbd3b04feaa [lldb] Support "absolute memory address" images in crashlog.py adds 91bbb914e017 [AArch64][GlobalISel] Regbankselect + select @llvm.aarch64 [...] adds c440b97d8999 [TargetLowering] move "o" and "X" constraint handling to b [...] adds 65f257a2152c [AArch64][GlobalISel] Implement custom legalization for s3 [...] adds 03769d9308fe [lld] Delete unused includes. NFC adds 5561b48b7072 [test] Make global in split-gep-and-gvn.ll not constant adds 7ed01a420a2d [RISCV] Pad v4i1/v2i1/v1i1 stores with 0s to make a full byte. adds 89a93889daa1 Update a test for auto-update format change adds 87afefcd22c5 [RISCV] Fix mistake in comment. NFC adds e0adf7e06a9e [libc++][NFC] Move incrementable_traits and indirectly_rea [...] adds d440f9a326f0 [LICM] Make capture check more precise adds 03b98114ce5c [gn build] Port e0adf7e06a9e adds 71d868cf9011 [flang] Define missing & needed IEEE_ARITHMETIC symbols adds d8805574c183 [CUDA][HIP] Allow non-ODR use of host var in device adds 2ec16103c685 [AArch64] Peephole rule to remove redundant cmp after cset. adds 6a4d9cb7e04d [AMDGPU] Remove error check for indirect calls and add mis [...] adds 94ba3b6e3bb3 [compiler-rt][asan] use full vm range on apple silicon macs adds f7414759d739 [lldb] Print the fixed address if symbolication fails in D [...] adds a7712091ea7a [lldb] Update breakpoint_function_callback.test for differ [...] adds d88d8c5b8607 [PowerPC] Disable relative lookup table converter pass for AIX adds cc68799056da [lldb] Stop unsetting LLDB_DEBUGSERVER_PATH from TestLaunc [...] adds 1dc533cea4ae [mlir][python] ExecutionEngine can dump to object file adds 6c5b0d6beaaa [libcxx] Base MSVC autolinking on _LIBCPP_DISABLE_VISIBILI [...] adds e657c84fa10e [WebAssembly] Use v128.const instead of splats for constants adds f9ddb81d79b2 [libcxx] [test] Ifdef out tests that rely on perms::none o [...] adds abacaef18162 [AST] Update introspection API to use const-ref for copyab [...] adds 3d385cc90ea8 [InstCombine] Add tests for multiuse shr eq zero (NFC) adds 9423f78240a2 [InstCombine] Fold multiuse shr eq zero adds 01801d527410 [rs4gc] Fix a latent bug around attribute stripping for in [...] adds 782c3e23ba09 [AST] Fix comparison to of SourceRanges in container adds 3c54762226ed [funcattrs] Consistently check call site attributes adds 78a871abf701 [ARM] Use ProcResGroup in Cortex-M7 scheduling model adds ca8eef7e3da8 [CodeGen] Use ProcResGroup information in SchedBoundary adds d6fde913790d [SLP]Add detection of shuffled/perfect matching of tree entries. adds cc2b62a06e61 [compiler-rt] assert max virtual address is <= mmap range size adds e28435caf63b [ThinLTO] Copy UnnamedAddr when spliting module. adds 803048106533 Revert "[SLP]Add detection of shuffled/perfect matching of [...] adds 6de262827c29 [M68k] Change printing of absolute memory references adds 2221185776c3 [M68k] Implement Disassembler adds 152efbc19a88 [PhaseOrdering] add test to show unintended code sinking; NFC adds 199c39748292 Revert "[clang-scan-deps] Add support for clang-cl" adds 2218f5998b5b [libc++][gardening] Replace instances of `\x{AD}`. adds 76b0ea7f2d5c Reset NextFnNum in MachineModuleInfo::initialize adds 7ac461f6f705 [M68k] Put M68kDesc as the direct library dependency for d [...] adds cf899a31aebf Add a cache of checked AttributeLists. adds 36c3918ec55b [libc++] [C++20] [P0586] Implement safe integral comparisons adds a2cd6d07691a [lldb] Fix demangler leaks in the DWARF AST parser adds 324d641b75b5 [InstCombine] Enhance deduction of alignment for aligned_alloc adds fbb9132e71a2 Fix android-x86 library name in asan_device_setup. adds 1812319292e0 [CSSPGO] Flip SkipPseudoOp to true for MIR APIs. adds b98807df05cb [CSSPGO] Exclude pseudo probes from slot index adds c46a88625d09 [mlir][llvm] Add UnnamedAddr attribute to GlobalOp adds cdae6d7711d6 [lldb] Fix one leak in reproducer adds 5c6ac3b4a25e [AArch64][SVE] Combine add and index_vector adds 328377307ad2 [GreedyRA ORE] Add Cost of spill locations into remark adds a637b8eac069 [Docs] Mention LLVM_EXPERIMENTAL_TARGETS_TO_BUILD variable [...] adds 680f3d6de79f Revert "[GreedyRA ORE] Add Cost of spill locations into remark" adds b7249bf3b5f5 [RISCV][test] Add a new test of addition adds bcde9f1b6c8f [Test] Add loop load PRE test with GC pointers adds d0774f7f0a14 [mlir][linalg] update drop unit dims to support linalg ind [...] adds d5fa71e9ecc5 [RISCV] Handle PseudoVRELOAD and PseudoVSPILL in getInstSi [...] adds 39a604e3df85 [mlir][linalg] update fusion on tensors to support linalg [...] adds cb1128134a07 [llvm-rc] Simplify Opts.td to avoid repetition. NFC. adds 73cda4d18350 [llvm-rc] Fix handling of the /X option to match its docum [...] adds 988926127b94 [Test] Add -lcssa run to force LI in GVN adds 519cf6e80781 [X86][AMX] Add description of x86_amx to LangRef. adds 0b05207e45ef [MLIR][LinAlg] Detensoring CF cost-model: look forward. adds 9430efa18b02 [NFC] Restructure code to make it possible to insert other GCs adds 8ba622bae114 [CSKY 4/n] Add basic CSKYAsmParser and CSKYInstPrinter adds 4216389c2653 [CSKY 5/n] Add support for all CSKY basic integer instruct [...] adds 4bb60c285cb3 [CSKY 6/n] Add support branch and symbol series instruction adds 457da7f298fe [SelectionDAG] Relax constraints on STEP_VECTOR step operand adds b8203397522f [PowerPC] Support f128 under VSX adds 5e71b9fa933a Explicitly pass type to cast load constant folding result adds bcdaccfe3466 [X86][AMX] Verify illegal types or instructions for x86_amx. adds b22721f01a58 [AMDGPU] GCNDPPCombine: don't shrink V_ADD_CO_U32 if carry [...] adds 1ef5699d1a86 [DAGCombiner] Support fold zero scalar vector. adds 2432d80d3b54 [PowerPC] Use mtvsrdd to put callee-saved GPR into VSR adds 86729538bdbd [LV] Let selectVectorizationFactor reason directly on Vect [...] adds b4a358a7ba0f [RISCV] Fix missing emergency slots for scalable stack offsets adds 70193bdfc06f Re-land [GreedyRA ORE] Add Cost of spill locations into remark adds 2ea6ed9b70c6 [Support] BinaryStreamReader.h - remove unnecessary <strin [...] adds 34810e1b9c45 [mlir] Add patterns to lower Math operations to LLVM based [...] adds 7cc8106f679a [mlir] Progressively lower vector to SCF adds 806b47ade3f6 [ARM] Regenerate a couple of tests. NFC adds 90248f2daa05 [libcxx][test] Split off debug mode tests adds c91cd4f3bb53 [AArch64][SVE][InstCombine] Replace last{a,b} intrinsics w [...] adds effacc15999d [AArch64] Constant fold sve_convert_from_svbool(zero) to zero adds 30e2c7be9935 [RISCV] Refactor an optimization of addition with immediate adds 1c6df71a9b53 [CodeGen] CodeGenPassBuilder.h - remove unnecessary <strin [...] adds 5ed8cea9a816 [Support] APInt.h - remove <algorithm> include. NFCI. adds 319c9f6e5884 [MemoryBuiltins] Added support for memalign adds 840c4e4e90c9 [AMDGPU] Re-arrange ds_read/ds_write ISel pattern for bett [...] adds 8cee150e9ac4 [C++, test] Fix typo in NSS* vars adds 3d4a6037ff46 clang-format: [JS] do not merge imports and exports. adds d618c6e8ceb7 [lit, test] Fix test cancellation feature detection adds 856b24df08c1 [mlir] test gather/scatter index vector of type index. adds fce8c10b6813 Fix Wdocumentation warning by consistently using '///' com [...] adds e156f2515c18 [DAG] SelectionDAG.cpp - breakup if-else chains where each [...] adds b9715156ff90 [mlir][linalg] lower index operations during linalg to vec [...] adds edea47614268 [AMDGPU] Use simpler alternatives to !foldl. NFC. adds 8a6772f3aa92 [ValueTypes] Fix sizes of v256i32 and v256f32 (8182 -> 8192) adds 1a3f88658a02 [llvm-objdump] Add an llvm-otool tool adds 03e7fefff8ca [PowerPC] Canonicalize shuffles on big endian targets as well adds 2226d21896d6 [MCA][LSUnit] Fix a potential use after free in the logic [...] adds 2704d0a70172 [libc++][ci] Re-split the CI pipeline to try and reduce lo [...] adds c2e452fb05a7 [flang][nfc] Port 2 tests to use the new driver when enabled adds 2aea830ec432 [AMDGPU] Use if instead of foreach in a few places. NFC. adds 60622b82a7a3 [RISCV][NFC] Add tests for scalable-vector DAGCombiner imp [...] adds 4897effb1415 [AMDGPU] Add TransVALU to gfx10 adds fd941036bf24 Fix PR46880: Fail CHECK-NOT with undefined variable adds f166d0db71bf [AArch64][AsmParser] NFC: Remove unused ExtendOp struct adds b232771acad6 [SLP] Add detection of shuffled/perfect matching of tree entries. adds 6d0fef48609c [flang][driver] Refactor methods for parsing options (nfc) adds 48cef1fa8ee6 [ARM] Create VMOVRRD from adjacent vector extracts adds cf00cb8bed72 Revert "[SLP] Add detection of shuffled/perfect matching o [...] adds b8b075d8d744 [AArch64][SVE] Lower MULHU/MULHS nodes to umulh/smulh inst [...] adds 476155e68efb [gn build] reformat all gn files adds 7b7df8e85eec [mlir][StandardToSPIRV] Add support for lowering std.xor o [...] adds daf6e18c55c2 [SLP] Add detection of shuffled/perfect matching of tree entries. adds 8fbe04f46b43 MachineVerifier: Continue reporting errors for copies adds 83a25a101051 GlobalISel: Restrict narrow scalar for fptoui/fptosi results adds 0ed613612c5d Ensure target-multiversioning emits deferred declarations adds 1cb8a9d59571 AMDGPU/GlobalISel: Fix uitofp/sitofp with non-power-of-2 integers adds 21a8b9d9e9e1 [ARM] Limit PerformExtractEltToVMOVRRD to when f64 is legal. adds b82344a01949 Revert "[SLP] Add detection of shuffled/perfect matching o [...] adds 9f01ac3b3257 [libcxx] makes `iterator_traits` C++20-aware adds 14b03b4aadee GlobalISel: Check for powers of 2 for inverse funnel shift [...] adds 120fa8293e22 [libc++][nfc] Move iterator_traits and related into __iter [...] adds d51b22d782ee [gn build] Port 120fa8293e22 adds a8a3a4379247 [AArch64] Add apple-m1 CPU, and default to it for macOS. adds cedb5b06df1b [AArch64] Don't always override CPU for arm64e. adds a0573b6c1003 [AArch64] Bump apple-latest CPU alias to apple-a14. adds ec8c61efdf95 [AMDGPU] Allow multiple uses of the same literal adds 620fdb9671d0 GlobalISel: Defer register creation in handleAssignments adds 4cd6ca102a94 [libc++] NFC: Normalize `#endif //` comment indentation adds 3b1474cab26b free(nullptr) does not violate the nofree specification adds af870e11aed7 [SLP] Add detection of shuffled/perfect matching of tree entries. adds 2a419a0b9957 [X86][SSE] combineX86ShuffleChain - check if we're blendin [...] adds da764628e38d [PhaseOrdering] Add test case for PR36760 adds b2e72cd38de8 [mlir][spirv] Support conversion of extract op from vector [...] adds 6b4e8f82a3f8 [clangd] Use dirty filesystem when performing cross file tweaks adds cd94f18ec1ba [mlir] Pass AnalysisManager as optional parameter to analy [...] adds bc98076ff6dc Silence MSVC signed/unsigned comparison warning. NFCI. adds 087e98aab0ac [PhaseOrdering] Add second test case for PR36760 adds b2ad63d3cf6c [OpenMP] Add OpenMPOpt as a Module pass adds 0c8fab9af7f9 [libcxx][doc] Use Phabricator links. adds 3b7f6fd26d3e [tests] Update per review comment on D99912 adds 55b7061116b5 Tolerate missing debug info in the shared_ptr pretty printer. adds 07b004998a0c [test] Add a couple more tests for D99912 adds e7d810537385 [COST]Add a test for reverse shuffles cost on AArch64, NFC. adds 72f3f6713710 [test] Add a couple extra tests for recurrence matching in [...] adds 29710c4412ca [llvm-objdump] Prefer positive boolean Verbose instead of [...] adds 683dc41695fd Update tests checks, NFC. adds 2da4ceec936e [docs] Use make_unique in FrontendAction example adds 9a64a5f72f9d [mlir][Standard][NFC] Fix op documentation adds b0322a4ed2b2 [docs] Fix doxygen comments wrongly attached to the clang [...] adds 4a292eda25bc [libcxx][test] Construct non-empty containers in iterator' [...] adds be20eae25f50 Look through invertible recurrences in isKnownNonEqual adds 98dceed64bd0 [mlir] Make some functions public to use custom TypeIDs adds 6e77a67171e6 Fix clang Visual Studio build instructions adds 1c00530b30e2 [ELF] Don't set versionId on undefined weak lazy symbols adds a1d283b71e95 [NFC][LoopVectorize] Autogenerate check lines in pr45259.ll adds 718676488493 [NFC][SCEV] Split getLosslessPtrToIntExpr out of getPtrToI [...] adds 632eb20ab4fb [NFC][InstCombine] Add tests for signed mul overflow check [...] adds 13ec913bdf50 [InstCombine] Recognize `((x * y) s/ x) !=/== y` as an sig [...] adds 1668ace94813 [tests] Expand coverage for D99687 adds 057b6f5d0b3e clang: Update libstdc++ issue workaround adds 9c1a145aeb1b Rearrange code to reduce diff for D99687 [nfc] adds 3b6acb179708 Revert "Look through invertible recurrences in isKnownNonEqual" adds 6f4f0afaa8ae [Compiler-rt] Fix bug when considering CMake path returned [...] adds 9816d43cff5a [libcxx] adds `iter_difference_t` and `iter_value_t` adds f2da1f68d815 Get Section from resolved_addr in Target::ReadMemory adds 8d672c0b3e70 [flang] Implement IPARITY, PARITY, and FINDLOC reductions adds 85a5360b964c [llvm-objdump] Remove "No" prefixes on variables adds ae8b2cab6740 [Driver] Support default libc++ library location on Darwin adds 693d767c6093 [WebAssembly] More codegen for f64x2.convert_low_i32x4_{s,u} adds 167da6c9e826 [AArch64][GlobalISel] Clarify fallback debug print adds d667b96c9843 [flang] Fix assignment of parameterized derived types adds 6792e26c0d0f Reapply "Look through invertible recurrences in isKnownNonEqual" adds f5efe0aa048b [Driver] Support both slashes adds caff17e503fe [Driver] Don't use capture for InstalledDir adds 673e2f1b70dd [COST][AARCH64] Improve cost of reverse shuffles for AArch64. adds 1aa29dffceff [lld-macho] Support subtractor relocations that reference [...] adds bb62ef994300 [lld-macho] Ensure segments are laid out contiguously adds aa80955f638f [lld-link] Warn on exported deleting dtor adds d2de2d172446 [WebAssembly] Remove unused known_gcc_test_failures.txt. NFC adds a2099d6542b9 [InstCombine] add tests for srem-by-2; NFC adds 1e202e8f393a [InstCombine] fold shift-of-srem-by-2 to mask+shift adds 4e2c4190bed7 [NFC][InstCombine] Add test for sign-extending NSW trunc ( [...] adds 1e6ca23ab8e3 [InstCombine] `sext(trunc(x)) --> sext(x)` iff trunc is NS [...] adds 8cff391995a9 [NFC][InstSimplify] Add one more test for unneeded 'and' adds ea1a0d7c9ae3 [InstSimplify] Bypass no-op `and`-mask, using known bits ( [...] adds 0ea464824aa1 [NFC][InstCombine] Add tests for sext-of-trunc-nuw-of-lshr [...] adds 41b71f718b94 [InstCombine] "Bypass" NUW trunc of lshr if we are going t [...] adds 080d48f279e2 [flang][msvc] Fix compilation of RuntimeGtest adds d87b9b81ccb9 Allow invokable sub-classes of IntrinsicInst adds 1e68d338c15e Revert "[InstCombine] "Bypass" NUW trunc of lshr if we are [...] adds 5a654bfeab58 Revert "[InstCombine] `sext(trunc(x)) --> sext(x)` iff tru [...] adds 9f1e2ee46251 [Clang, builtins] Added aligned_alloc, memalign support adds 4824d876f00a Revert "Allow invokable sub-classes of IntrinsicInst" adds dd5324467d1d [mlir] Disallow broadcast dimensions on TransferWriteOp. adds 91f7a4fff751 Revert "[InstCombine] Recognize `((x * y) s/ x) !=/== y` a [...] adds 16a0d80912ed [CMake][llvm] avoid changing global flags (may be used out [...] adds 326da4adcb8d [FuncAttrs] Always preserve FunctionAnalysisManagerCGSCCProxy adds 7208bd4b320f [lld-macho] Skip platform checks for a few libSystem re-exports adds 103956170b8e [WebAssembly] Update README. NFC. adds 81cad0be687e Make sure PHIElimination doesn't copy debug locations acro [...] adds 031c40dc3c71 [sanitizer] Fix glibc sparc build and add GetTls support adds 79b5280a6c13 [dfsan] Enable origin tracking with fast8 mode adds 9194071626a6 [mlir] Support hoisting whole affine for loops in LICM adds 78abad569c0f [RISCV] Add missing SEW=64 tests to vmslt-rv32.ll. NFC adds 72e4bf12eec4 [X86] Support some missing intrinsics adds 05eeed9691ae Revert "[Driver] Support default libc++ library location o [...] adds 95934c3a37cb [libc] Add hardware implementations of fma and fmaf for x8 [...] adds ca31b43ae8df [NFC][CSKY] Resort the instruction description in td adds eff4f65afb63 [lldb] Simplify check for nill value in breakpoint_functio [...] adds 5e9e463e1fdd [lsan] Test to show lsan dependency on globals adds 653345155a06 [libc] Disable fma and fmaf for x86_64. adds 3194761d2763 [AMDGPU][OpenMP] Add amdgpu-arch tool to list AMD GPUs installed adds 0ef7e0041a39 [Test] Add a negative unit test adds dd5671532602 [NFC] Remove redundant InstCombinePass name adds d9806334d1a4 Use SmallVector instead of std::vector to manage storage o [...] adds d20a2376d843 [RISCV] Introduce floating point control and state registers adds f76fb7d42033 [libc] Add fma to the C standard spec. adds 90e5ce0b0d6b [PollyACC] Fix implicit function definitions. NFC. adds 6048d1d19c55 [PollyACC] Configure PollyPPCG only if needed. adds 5a451e486f31 [mlir][linalg] adapt named op generalization to work with [...] adds ad0fe5db2fa0 [RISCV][MC] Mask load should not have VMConstraint. adds eecb4b478fec [Docs] Fix formatting issue for llvm.experimental.stepvect [...] adds de18fa9e52a4 Revert "[InstSimplify] Bypass no-op `and`-mask, using know [...] adds 7f9717b922d4 added section on CI system adds 4307446e9fba [SCEV] Fix -Wunused-variable warning (NFC) adds c09277b0d840 [lld][ELF] Fix "enumeral and non-enumeral type in conditio [...] adds 0ad50bf27f89 Revert "[AMDGPU][OpenMP] Add amdgpu-arch tool to list AMD [...] adds cf61cf07248a [NFC] fixed link in documentation adds 57ca65e21e9a [AArch64] Add instruction costs for FP_TO_UINT and FP_TO_S [...] adds 11072a0bdbc0 [RISCV][Clang] Add RVV AMO builtins adds ee34ca34c667 [llvm-cvtres] Reduce the set of dependencies of llvm-cvtres. NFC. adds 64bc44f5ddfb [llvm-rc] Run clang to preprocess input files adds 85740ee108f1 [mlir] Assume terminators in nested regions are always leg [...] adds cd64273f5ed3 [lldb/ELF] Fix IDs of synthetic eh_frame symbols adds dc256a443a45 [flang][driver] Add support for `-fget-definition` adds 066b8f2fc6d5 [llvm-rc] Try to fix the Preprocessor/llvm-rc.rc test on n [...] adds 3f02d269433e [RISCV] Further fixes for RVV stack offset computation adds c141bd3cf966 [DAGCombiner] Support all-ones/all-zeros SPLAT_VECTOR in m [...] adds d860bf2d0e9b [DAG] TargetLowering.cpp - breakup if-else chains where ea [...] adds 08ce2ba51803 [lldb] [MainLoop] Support multiple callbacks per signal adds 77e170db8678 [ARM][Driver][Windows] Allow command-line upgrade to Armv8. adds 174e796c7d41 [llvm-rc] Fix a new test to disambiguate macOS paths like [...] adds fdcb9c272899 [OpenCL] Refactor shuffle builtin decls adds e2b3b89bf1ce [OpenCL] Do not add builtins with unavailable types adds c6e2aedb65e7 [AArch64] Add and update reverse mask tests. NFC adds 8c16c8b7ef7b Reland "[clang-scan-deps] Add support for clang-cl" adds 5c835e1ae5e1 [lld][MachO] Add support for LC_VERSION_MIN_* load commands adds 5f02c308e68d Fix clang/test/Frontend/plugin-annotate-functions.c adds 8e336511f18a [clang] Recognize ppc32 as valid mcpu value adds e2039142f6b1 Some FormatEntity.cpp cleanup and unit testing adds 70ab76a81b98 AMDGPU: Fix indirect tail calls adds ca9b7e2e2f08 [AArch64][SVE] Fix crash with icmp+select adds fa404ae43a6f [libc] Enhance ArrayRef + unittests adds a63c9b25620c Do not pass null attributes to BuildAttributedStmt during [...] adds e6ff89dc2eab [SelectionDAG] Fix minor typo in ISDOpcodes.h. NFC adds ee3e01627ff8 [Clang][ARM] Define __VFP_FP__ macro unconditionally adds 68b9b769b510 [MC] MCInstrDesc.h - remove unnecessary <string> include. NFCI. adds 2f69975683f5 [PhaseOrdering] Add test case for PR45682 adds ba7a92c01e86 [Support] Don't include VirtualFileSystem.h in CommandLine.h adds ded18708f91f [mlir][NFC] Refactor linalg substituteMin and AffineMinSCF [...] adds 8f6185c71378 [AsmParser][ms][X86] Fix possible misbehaviour in parsing [...] adds a8b35e0f5230 [TTI] NFC: Change getVectorSplitCost to return InstructionCost adds 70ae843d9980 clang-format: [JS] do not wrap after `asserts` adds fce0ef277dea [mlir] some iwyu fixes after ba7a92c01e8 adds 41711c0c1455 [mlir] more iwyu fixes after ba7a92c01e8 adds 56f987fafebf [mlir] yet more iwyu fixes after ba7a92c01e8 adds 953f580b9049 [lldb/test] Modernize lldb-server test inferior adds 297a5b7cbc0a [mlir] hopefully final round of iwyu fixes after ba7a92c01e8 adds 861eff24df64 [flang] iwyu fixes after ba7a92c01e8 adds 97e383aa061b [libc++] Add std::ranges::iter_move and std::iter_rvalue_r [...] adds f9d0d0d7e01f [AMDGPU] Lower regbanks reassign threshold to 15000 adds 55ee541653a8 [lldb/test] Clean up TestThreadSpecificBpPlusCondition inferior adds b5720354efb6 [lld][MachO] Refactor findCommand adds 35c564dc963d [gn build] Port 97e383aa061b adds e6eaacbf0bd0 [gn build] add llvm-profgen to gn build adds b6db6f5530d2 [CSSPGO] Exclude pseudo probe from slotindex verification. adds e9d876159ef3 [libc++] [test] Remove epicyclic workarounds for vector/sp [...] adds 5c40c994c329 [libc++] s/_LIBCPP_NO_HAS_CHAR8_T/_LIBCPP_HAS_NO_CHAR8_T/g adds 89b59345ee29 [PollyACC] Fix declaration/stub definition mismatch. NFC. adds 04733181b513 [libcxx][iterator] adds `std::indirectly_readable` and `st [...] adds 4cbe4881882e [lsan][docs] Clarify supported platforms adds 079884225a55 [OPENMP]Fix PR49698: OpenMP declare mapper causes segmenta [...] adds ab9c21bbab38 [lld-macho] Support LC_ENCRYPTION_INFO adds e414ede2cd54 [lldb] [test/Register] Initial tests for regsets in core dumps adds a511b55cfd67 [X86][SSE] getFauxShuffleMask - don't decode OR(SHUFFLE,SH [...] adds a7f33d720b74 [Polly] Explicitly include all std headers adds f2ff3b91ec2c [libc++][doc] Improve Phabricator links. adds b309f17abf1a [lld/mac] add aarch64 to requirements of encryption-info.s test adds 859e1f420d3a [InstSimplify] add tests for ctlz-of-shift-constant; NFC adds 5e6dc5e404f4 [InstSimplify] generalize ctlz-of-shifted-constant adds 10d7924581f8 Fix FoldReshapeOpWithUnitExtent generating illegal reshape adds 656ebd519e3f [SimplifyLibCalls] Don't change alignment when creating memset adds 6ae7fc0a299c [compiler-rt] check max address from kernel is <= mmap range size adds 62cdcd6c5aee [FuncAttrs] Don't infer willreturn for nonexact definitions adds eb5e11f460b1 [lldb] Fix RichManglingContext::FromCxxMethodName() leak adds d9b2641aa5f3 [scudo] Avoid empty statement warnings adds 24e9fbc1a3c1 Revert "[InstCombine] Fold multiuse shr eq zero" adds ed4a4e33129b [lld-macho][nfc] Add accessors for commonly-used PlatformI [...] adds 0804f0262f11 [LoopIdiom] Added testcase from PR44378; NFC adds 24e12e0726f1 [LLParser] Print mismatched types in error message adds 07c236f3c3fa [SLP]Add a test with broadcast shuffle kind in SLP, NFC. adds 0a7d2b5f50a1 [flang][msvc] Fix compilation of external-hello-world test [...] adds 5d1c43f333c2 [lldb] Use the compiler from the SDK in simulator tests adds b606e2df4dd4 [Evaluator] Bitcast result of pointer stripping adds 79fbbeb41280 [lldb-vscode] Add postRunCommands adds 46c59d91dc7a scudo: Use DC GZVA instruction in storeTags(). adds 3d47e003e922 scudo: Make prepareTaggedChunk() and resizeTaggedChunk() generic. adds ac8b71227cb8 [libc++] Move macOS testing out of the 2nd CI stage adds 5a2d78b16397 [HIP] Add option -fgpu-inline-threshold adds 6331680ad2ad Re-land "[Driver] Support default libc++ library location [...] adds f5446b769a79 [MemCpyOpt] Allow variable lengths in memcpy optimizer adds 12a25076463d Fix TestVSCode_launch test adds 7a718e163023 [MC] Use COMDAT for LSDA only if IR comdat type is any adds f8ac31314b42 Add a new AsmParserState class to capture detailed source [...] adds 751c14fc4218 [mlir][mlir-lsp] Add a new C++ LSP server for MLIR named m [...] adds b810e3a552e2 [mlir] Add a vscode language extension for MLIR adds 52fad38d28c1 [mlir][mlir-lsp-server] Add some initial documentation on [...] adds 64f47c1e58a1 [lldb-vscode] redirect stderr/stdout to the IDE's console adds a8822caa1bae [RISCV] Temporary in vmsge(u).vx pseudo instructions can't be V0. adds 023b243d1d04 [RISCV] Cleanup up the spec version references around fmax [...] adds 3d8f2059b95d [libc++] Move the debug_level feature to the DSL adds c9a0754b443b [lldb-vscode] Distinguish shadowed variables in the scopes [...] adds c4a83c4e69f1 Fix TestVSCode_runInTerminal adds 77357208c46a [CodeView] Add CodeView support for PGO debug information adds f749550cfe9f [libcxx] Stop using use c++ subdirectory for libc++ library adds 875654f897ac Fix VSCode/TestOptions.test adds 775a9483e55e [IR][sanitizer] Set nounwind on module ctor/dtor, addition [...] adds ac303795a786 [IR] Add doc about Function::createWithDefaultAttr. NFC adds 3f1e827abd7f [mlir] Linalg : do not forward memrefs to outputs when do [...] adds 3511022f5f0a [HWASan] Untag argument to __hwasan_tag_memory. adds 1a719089a81b [CSSPGO][llvm-profgen] Always report dangling probes for f [...] adds 6cb759907812 [AArch64][GlobalISel] Mark some vector G_ABS cases as legal adds 3011aa1aea9f [AArch64][GlobalISel] Fix regbankselect for G_FCMP with ve [...] adds 77ac823fd285 Delete le32/le64 targets adds a2dbfb6b72db [OpenMP] Simplify offloading parallel call codegen adds 987e52851e64 AMDGPU: Fix assert when trying to fold reg_sequence of phy [...] adds 648dfdfc2481 [mlir][tosa] Add tosa.avg_pool2d lowering adds 39ea3ceda31c [lldb] Disable TestSimulatorPlatform.py because it's causi [...] adds b9e9e2eef18c Wordsmith the semantics of invariant.load adds 77ca2a689368 [Coroutine] Collect CoroBegin if all of terminators are do [...] adds f6d8cf779844 [RISCV] Teach lowerSPLAT_VECTOR_PARTS to detect cases wher [...] adds d40a19c3a8b3 [mlir][linalg] Add pattern to push reshape after elementwi [...] adds 6e63dfdae27a [RISCV] Custom lowering of FLT_ROUNDS_ adds 26f138eed4af [Debug-Info] implement -gstrict-dwarf adds e4fa0b307f7f scudo: Obtain tag from pointer instead of loading it from [...] adds 8077d0ff5c66 [CodeGen] Do not split functions with attr "implicit-secti [...] adds 722d4d8e7585 [AMDGPU][OpenMP] Add amdgpu-arch tool to list AMD GPUs installed adds 8fe62b7af112 [GVN] Introduce loop load PRE adds 58c5b4c2c356 [RISCV] Use TargetConstant for condition code of RISCVISD: [...] adds 1dfb52a75687 [NewPM] Mark some more wrapper passes as ignored adds 9a930aa5bd2f [clang-tidy] Avoid bugprone-macro-parentheses warnings aft [...] adds cfec0a3e9e70 [libcxx] [test] Fix testing on windows with c++experimenta [...] adds dff8315892e7 [CSSPGO][llvm-profdata] Support trimming cold context when [...] adds 5a229a6702e2 [LoopVectorize] Don't create unnecessary vscale intrinsic calls adds 740962e5d024 [RISCV] Custom lowering of SET_ROUNDING adds 79cb3ba08f80 [AMDGPU] SIWholeQuadMode: don't add duplicate implicit $ex [...] adds fbc6f42dbee5 clang-format: [JS] do not merge side-effect imports. adds 0e777e4ad7d5 [mlir][linalg] remove interchange option on linalg to loop [...] adds 398f25340000 [clang][deps] Include "-cc1" in the arguments adds 8000e1f5789c [AArch64] Fix calling windows varargs with floats in fixed [...] adds 28b6726c4df3 [mlir] Move memref-tests from standard to memref folder. adds 092619cf6b8d [PowerPC] Improve codegen for vector fp to int widening co [...] adds 00764c36edf8 [lldb] Add support for evaluating expressions in static me [...] adds 034c73d42e46 [lldb][NFC] Fix unsigned/signed cmp warning in MainLoopTest adds 21ce124e1e63 [AST] Add NestedNameSpecifierLoc accessors to node introspection adds 3bcd0ece43bd [PowerPC] Add vec_roundc as alias for vec_rint in altivec.h adds e28ae5e53067 [X86][AVX] Add PR49971 test case adds 439366817bb8 MipsSEFrameLowering.h - remove unused headers. NFCI. adds be2277fbf233 [Matrix] Support #pragma clang fp adds e5d844b58744 [Bitcode] Ensure DIArgList in bitcode has no null or forwa [...] adds edc869cb57fb [lldb-vscode] Use a DenseMap to pacify overly aggressive linters adds aee6c86c4dc7 [AST] De-duplicate empty node introspection adds 82d34fe2b38a Fix typo "beneficiates" in comments adds d2223c7a4997 [lldb] XFAIL TestStoppedInStaticMemberFunction on Windows adds 5e50f473d959 [AST] Add clarification comment adds 850e01a34d47 [clang][deps] Check extra args in tests adds e3dd82ae3c4e [lldb] Don't leak LineSequence in PDB parsers adds f0c51cb2d456 [MLIR][Shape] Add canonicalizations for `shape.broadcast` adds 5780dbeee648 [-Wcalled-once] Do not run analysis on Obj-C++ adds e951b045bfbf [AArch64][SVE] Regression test all ACLE tests with C++ adds 6ad7e87806c0 clang: libstdc++ LWM is 4.8.3 adds e5984a3680be [lldb/elf] Avoid side effects in function calls ParseUnwin [...] adds b13e9d72daae [gn build] (manually) port aee6c86c4d adds 6f48d6a9df69 [AST] Make comment a bit more specific adds 46991ad26616 [gn build] (manually) port aee6c86c4d better adds aafb6d81cf25 [X86][AMX][NFC] Remove assert for comparison between diffe [...] adds 0724911d2a7b [mlir] Add `tensor.reshape`. adds 978eb3f168be [DAGCombiner] Allow operand of step_vector to be negative. adds 57f443c34866 [SimplifyLibCalls][NFC] Use StringRef::back instead explic [...] adds d944b1e0f2db [InstCombine][NFC] Use --check-globals flag in tests. adds 41091614d648 [LTO] Caching.h - remove unused <string> include. NFCI. adds 05953cf61583 [X86] Regenerate atomic-eflags-reuse.ll adds 487885129c3a [lld/mac] add a comment pointing to a test that took me a [...] adds 96dc8d7e7dee [Hexagon] Masked and unmasked load to same base -> load an [...] adds 71e80386d0fe Update shebang for clang-format-diff script to python3. adds a9f11cc0d965 Revert "[libcxx][iterator] adds `std::indirectly_readable` [...] adds ac1647cc8058 AArch64: expand G_DIVREM operations in GlobalISel adds 2e72f6b5d898 AArch64: support mixed-size fp <-> int conversions in GlobalISel. adds e8d0475472ea Revert "[Hexagon] Masked and unmasked load to same base -> [...] adds 4138e7bd7692 [OpenCL] Add missing C++ legacy atomics with generic adds 0b10fdedf96e [mlir] Move PyConcreteAttribute to header. NFC. adds 362958ac7346 [C++4OpenCL] Add extra diagnostics for kernel argument types adds f070956c10cb [LoopIdiom] Added testcase for double memset (fixed in LLV [...] adds e99b98cb1bca [SLP]Improve cost model for the vectorized extractelements.
No new revisions were added by this update.
Summary of changes: .../clang-tidy/bugprone/MacroParenthesesCheck.cpp | 29 +- clang-tools-extra/clangd/ClangdServer.cpp | 10 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 5 +- clang-tools-extra/clangd/refactor/Tweak.h | 6 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 12 +- clang-tools-extra/clangd/tool/Check.cpp | 3 +- .../clangd/unittests/FeatureModulesTests.cpp | 7 +- .../clangd/unittests/tweaks/TweakTesting.cpp | 13 +- .../checkers/bugprone-macro-parentheses.cpp | 6 + clang/docs/ClangCommandLineReference.rst | 2 + clang/docs/LeakSanitizer.rst | 13 +- clang/docs/RAVFrontendAction.rst | 9 +- clang/docs/ReleaseNotes.rst | 9 +- clang/docs/Toolchain.rst | 9 +- clang/include/clang/AST/ExternalASTSource.h | 4 +- .../clang/Analysis/FlowSensitive/DataflowValues.h | 3 +- clang/include/clang/Basic/Builtins.def | 4 + clang/include/clang/Basic/BuiltinsLe64.def | 18 - clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + clang/include/clang/Basic/TargetBuiltins.h | 13 +- clang/include/clang/Basic/riscv_vector.td | 44 + clang/include/clang/Driver/Options.td | 25 +- clang/include/clang/Driver/ToolChain.h | 4 +- clang/include/clang/Format/Format.h | 8 +- clang/include/clang/Frontend/CompilerInstance.h | 6 +- clang/include/clang/Frontend/CompilerInvocation.h | 110 +- clang/include/clang/Frontend/FrontendOptions.h | 1 + .../Core/PathSensitive/LoopUnrolling.h | 3 +- .../Core/PathSensitive/LoopWidening.h | 2 +- .../DependencyScanning/DependencyScanningTool.h | 7 - .../DependencyScanning/ModuleDepCollector.h | 27 +- clang/include/clang/Tooling/NodeIntrospection.h | 9 +- clang/include/clang/module.modulemap | 1 - clang/lib/ARCMigrate/FileRemapper.cpp | 11 +- clang/lib/Basic/CMakeLists.txt | 1 - clang/lib/Basic/Targets.cpp | 12 - clang/lib/Basic/Targets/ARM.cpp | 6 +- clang/lib/Basic/Targets/Le64.cpp | 38 - clang/lib/Basic/Targets/Le64.h | 63 - clang/lib/Basic/Targets/OSTargets.h | 6 +- clang/lib/Basic/Targets/PPC.cpp | 22 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGCUDANV.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 + clang/lib/CodeGen/CGObjCGNU.cpp | 4 +- clang/lib/CodeGen/CGObjCMac.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 6 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 288 +- clang/lib/CodeGen/CodeGenModule.cpp | 33 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 7 - clang/lib/CodeGen/TargetInfo.cpp | 2 - clang/lib/Driver/Driver.cpp | 5 +- clang/lib/Driver/ToolChain.cpp | 12 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 79 + clang/lib/Driver/ToolChains/AMDGPU.h | 8 + clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 41 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 12 +- clang/lib/Driver/ToolChains/Clang.cpp | 26 +- clang/lib/Driver/ToolChains/Darwin.cpp | 3 + clang/lib/Driver/ToolChains/Fuchsia.cpp | 10 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 4 +- clang/lib/Format/SortJavaScriptImports.cpp | 2 + clang/lib/Format/TokenAnnotator.cpp | 3 + clang/lib/Frontend/CompilerInvocation.cpp | 355 +- clang/lib/Headers/__clang_hip_math.h | 2 +- clang/lib/Headers/altivec.h | 10 + clang/lib/Headers/avx512fintrin.h | 163 + clang/lib/Parse/ParseStmt.cpp | 8 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 2 +- clang/lib/Sema/OpenCLBuiltins.td | 88 +- clang/lib/Sema/SemaCodeComplete.cpp | 4 +- clang/lib/Sema/SemaDecl.cpp | 25 +- clang/lib/Sema/SemaDeclCXX.cpp | 27 +- clang/lib/Sema/SemaExpr.cpp | 43 +- clang/lib/Sema/SemaLookup.cpp | 24 +- clang/lib/Sema/TreeTransform.h | 8 +- clang/lib/Tooling/CMakeLists.txt | 49 +- .../DependencyScanning/DependencyScanningTool.cpp | 15 +- .../DependencyScanning/ModuleDepCollector.cpp | 62 +- clang/lib/Tooling/DumpTool/APIData.h | 1 + clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp | 23 +- .../lib/Tooling/DumpTool/generate_cxx_src_locs.py | 78 +- clang/lib/Tooling/EmptyNodeIntrospection.inc.in | 44 + .../ExpandResponseFilesCompilationDatabase.cpp | 4 +- clang/lib/Tooling/NodeIntrospection.cpp | 3 - clang/test/CMakeLists.txt | 1 + clang/test/ClangScanDeps/modules-full.cpp | 41 +- .../RISCV/rvv-intrinsics-overloaded/vamoadd.c | 2247 ++ .../RISCV/rvv-intrinsics-overloaded/vamoand.c | 2247 ++ .../RISCV/rvv-intrinsics-overloaded/vamomax.c | 2247 ++ .../RISCV/rvv-intrinsics-overloaded/vamomin.c | 2247 ++ .../RISCV/rvv-intrinsics-overloaded/vamoor.c | 2247 ++ .../RISCV/rvv-intrinsics-overloaded/vamoswap.c | 3683 +++ .../RISCV/rvv-intrinsics-overloaded/vamoxor.c | 2247 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vamoadd.c | 2247 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vamoand.c | 2247 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vamomax.c | 2247 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vamomin.c | 2247 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vamoor.c | 2247 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vamoswap.c | 3369 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vamoxor.c | 2247 ++ clang/test/CodeGen/X86/avx512f-builtins.c | 48 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 2 + .../aarch64-sve-intrinsics/acle_sve_bfdot.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalb.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalt.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c | 2 + .../aarch64-sve-intrinsics/acle_sve_brkpa.c | 2 + .../aarch64-sve-intrinsics/acle_sve_brkpb.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 2 + .../acle_sve_clasta-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_clasta.c | 2 + .../acle_sve_clastb-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_clastb.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cmpeq.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cmpge.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cmpgt.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cmple.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cmplt.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cmpne.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cmpuo.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 1 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 1 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 1 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c | 1 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 1 + .../aarch64-sve-intrinsics/acle_sve_compact.c | 2 + .../acle_sve_create2-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_create2.c | 2 + .../acle_sve_create3-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_create3.c | 2 + .../acle_sve_create4-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_create4.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cvt.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 2 + .../aarch64-sve-intrinsics/acle_sve_dup-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ext-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c | 2 + .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c | 2 + .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c | 2 + .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c | 2 + .../aarch64-sve-intrinsics/acle_sve_index.c | 1 + .../aarch64-sve-intrinsics/acle_sve_insr-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c | 2 + .../aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_lasta.c | 2 + .../aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_lastb.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1rq.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldff1.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldnf1.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldnf1sb.c | 1 + .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 1 + .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 1 + .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 1 + .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 1 + .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 1 + .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldnt1.c | 2 + .../aarch64-sve-intrinsics/acle_sve_len-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_len.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c | 2 + .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 2 + .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 2 + .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 2 + .../aarch64-sve-intrinsics/acle_sve_maxnmv.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 2 + .../aarch64-sve-intrinsics/acle_sve_minnm.c | 2 + .../aarch64-sve-intrinsics/acle_sve_minnmv.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_not.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c | 2 + .../aarch64-sve-intrinsics/acle_sve_pfalse.c | 2 + .../aarch64-sve-intrinsics/acle_sve_pfirst.c | 2 + .../aarch64-sve-intrinsics/acle_sve_pnext.c | 1 + .../aarch64-sve-intrinsics/acle_sve_ptest.c | 1 + .../aarch64-sve-intrinsics/acle_sve_ptrue.c | 1 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 1 + .../aarch64-sve-intrinsics/acle_sve_recpe.c | 2 + .../aarch64-sve-intrinsics/acle_sve_recps.c | 2 + .../aarch64-sve-intrinsics/acle_sve_recpx.c | 2 + .../acle_sve_reinterpret-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_reinterpret.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rinta.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rinti.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rintm.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rintn.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rintp.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rintx.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rintz.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rsqrte.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rsqrts.c | 2 + .../aarch64-sve-intrinsics/acle_sve_scale.c | 2 + .../aarch64-sve-intrinsics/acle_sve_sel-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c | 2 + .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c | 2 + .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c | 2 + .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c | 2 + .../aarch64-sve-intrinsics/acle_sve_setffr.c | 1 + .../acle_sve_splice-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_splice.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c | 2 + .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 2 + .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c | 2 + .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 2 + .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 2 + .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_stnt1.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 2 + .../aarch64-sve-intrinsics/acle_sve_sudot.c | 2 + .../aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c | 2 + .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 2 + .../acle_sve_trn1-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_trn1-fp64.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c | 2 + .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 2 + .../acle_sve_trn2-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_trn2-fp64.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c | 2 + .../aarch64-sve-intrinsics/acle_sve_tsmul.c | 2 + .../aarch64-sve-intrinsics/acle_sve_tssel.c | 2 + .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 1 + .../aarch64-sve-intrinsics/acle_sve_undef.c | 1 + .../acle_sve_undef2-bfloat.c | 1 + .../aarch64-sve-intrinsics/acle_sve_undef2.c | 1 + .../acle_sve_undef3-bfloat.c | 1 + .../aarch64-sve-intrinsics/acle_sve_undef3.c | 1 + .../acle_sve_undef4-bfloat.c | 1 + .../aarch64-sve-intrinsics/acle_sve_undef4.c | 1 + .../aarch64-sve-intrinsics/acle_sve_unpkhi.c | 2 + .../aarch64-sve-intrinsics/acle_sve_unpklo.c | 2 + .../aarch64-sve-intrinsics/acle_sve_usdot.c | 2 + .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 2 + .../acle_sve_uzp1-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c | 2 + .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 2 + .../acle_sve_uzp2-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c | 2 + .../aarch64-sve-intrinsics/acle_sve_whilele.c | 2 + .../aarch64-sve-intrinsics/acle_sve_whilelt.c | 2 + .../aarch64-sve-intrinsics/acle_sve_wrffr.c | 1 + .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 2 + .../acle_sve_zip1-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_zip1-fp64.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c | 2 + .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 2 + .../acle_sve_zip2-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_zip2-fp64.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_aba.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_abalb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_abalt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_abdlb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_abdlt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_adclb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_adclt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_addhnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_addhnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_addlb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_addlbt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_addlt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_addwb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_addwt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_bcax.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_bdep.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_bext.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_bgrp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_bsl.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_bsl1n.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_bsl2n.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_eor3.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_match.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mlalb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mlalt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mlslb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mlslt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mullb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mullt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_nbsl.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qdmulh.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qdmullb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qdmullt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_raddhnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_raddhnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sbclb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sbclt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_subhnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_subhnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sublb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sublbt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sublt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_subltb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_subwb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_subwt.c | 2 + .../acle_sve2_tbl2-bfloat.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 2 + .../acle_sve2_whilerw-bfloat.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 2 + .../acle_sve2_whilewr-bfloat.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 2 + clang/test/CodeGen/aligned_alloc-libcall.c | 12 + clang/test/CodeGen/asan-globals.cpp | 14 +- clang/test/CodeGen/asan-new-pm.ll | 2 +- clang/test/CodeGen/asan-no-globals-no-comdat.cpp | 4 +- clang/test/CodeGen/attr-target-mv.c | 23 + clang/test/CodeGen/builtins-ppc-vsx.c | 8 + clang/test/CodeGen/ext-int-cc.c | 1 - clang/test/CodeGen/fp-matrix-pragma.c | 50 + clang/test/CodeGen/le32-arguments.c | 61 - clang/test/CodeGen/le32-libcall-pow.c | 27 - clang/test/CodeGen/le32-regparm.c | 5 - clang/test/CodeGen/le32-vaarg.c | 32 - clang/test/CodeGen/memalign-libcall.c | 12 + clang/test/CodeGen/opt-record-MIR.c | 2 +- clang/test/CodeGen/pr18235.c | 3 - clang/test/CodeGen/target-data.c | 4 - clang/test/CodeGenCUDA/device-use-host-var.cu | 40 + clang/test/CodeGenCXX/member-function-pointers.cpp | 2 - clang/test/CodeGenCXX/split-stacks.cpp | 5 +- clang/test/CodeGenCXX/static-init-pnacl.cpp | 14 - .../Inputs/amdgpu-arch/amdgpu_arch_different | 4 + .../Driver/Inputs/amdgpu-arch/amdgpu_arch_fail | 2 + .../Driver/Inputs/amdgpu-arch/amdgpu_arch_gfx906 | 3 + .../Inputs/amdgpu-arch/amdgpu_arch_gfx908_gfx908 | 4 + .../lib/aarch64-fuchsia/asan+noexcept/libc++.so | 0 .../lib/aarch64-fuchsia/asan/libc++.so | 0 .../aarch64-fuchsia/c++/asan+noexcept/libc++.so | 0 .../lib/aarch64-fuchsia/c++/asan/libc++.so | 0 .../lib/aarch64-fuchsia/c++/libc++.so | 0 .../lib/aarch64-fuchsia/c++/noexcept/libc++.so | 0 .../c++/relative-vtables+noexcept/libc++.so | 0 .../aarch64-fuchsia/c++/relative-vtables/libc++.so | 0 .../lib/aarch64-fuchsia/libc++.so | 0 .../lib/aarch64-fuchsia/noexcept/libc++.so | 0 .../relative-vtables+noexcept/libc++.so | 0 .../lib/aarch64-fuchsia/relative-vtables/libc++.so | 0 .../lib/x86_64-fuchsia/asan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/asan/libc++.so | 0 .../lib/x86_64-fuchsia/c++/asan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/c++/asan/libc++.so | 0 .../x86_64-fuchsia/c++/hwasan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/c++/hwasan/libc++.so | 0 .../lib/x86_64-fuchsia/c++/libc++.so | 0 .../lib/x86_64-fuchsia/c++/noexcept/libc++.so | 0 .../c++/relative-vtables+asan+noexcept/libc++.so | 0 .../c++/relative-vtables+asan/libc++.so | 0 .../c++/relative-vtables+hwasan+noexcept/libc++.so | 0 .../c++/relative-vtables+hwasan/libc++.so | 0 .../c++/relative-vtables+noexcept/libc++.so | 0 .../x86_64-fuchsia/c++/relative-vtables/libc++.so | 0 .../lib/x86_64-fuchsia/hwasan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/hwasan/libc++.so | 0 .../lib/x86_64-fuchsia/libc++.so | 0 .../lib/x86_64-fuchsia/noexcept/libc++.so | 0 .../relative-vtables+asan+noexcept/libc++.so | 0 .../x86_64-fuchsia/relative-vtables+asan/libc++.so | 0 .../relative-vtables+hwasan+noexcept/libc++.so | 0 .../relative-vtables+hwasan/libc++.so | 0 .../relative-vtables+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/relative-vtables/libc++.so | 0 .../usr/lib/x86_64-linux-gnu}/.keep | 0 .../usr/lib/x86_64-linux-gnu/c++/.keep | 0 .../lib/aarch64-fuchsia/asan/.keep | 0 .../lib/aarch64-fuchsia/noexcept/.keep | 0 .../lib/x86_64-fuchsia/asan/.keep | 0 .../lib/x86_64-fuchsia/noexcept/.keep | 0 clang/test/Driver/aarch64-mac-cpus.c | 12 +- clang/test/Driver/aix-unsupported-features.c | 7 + clang/test/Driver/amdgpu-openmp-system-arch-fail.c | 28 + clang/test/Driver/amdgpu-openmp-system-arch.c | 24 + clang/test/Driver/darwin-ld.c | 4 + clang/test/Driver/debug-options.c | 15 + clang/test/Driver/fuchsia.cpp | 24 +- clang/test/Driver/hip-options.hip | 5 + clang/test/Driver/le32-toolchain.c | 4 - clang/test/Driver/le32-unknown-nacl.cpp | 147 - clang/test/Driver/le64-unknown-unknown.cpp | 137 - clang/test/Driver/linux-per-target-runtime-dir.c | 2 +- clang/test/Driver/riscv-args.c | 7 + clang/test/Driver/woa-crypto.c | 6 + clang/test/Frontend/plugin-annotate-functions.c | 4 +- clang/test/Frontend/print-header-includes.c | 2 +- clang/test/Headers/hip-header.hip | 7 + clang/test/Headers/stdarg.cpp | 4 - clang/test/Misc/target-invalid-cpu-note.c | 4 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 56 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 87 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 472 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 4042 ++- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 2292 +- .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 401 + .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 652 + clang/test/OpenMP/nvptx_parallel_codegen.cpp | 2761 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 546 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 3079 ++- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 774 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 777 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 1073 +- .../nvptx_target_teams_distribute_codegen.cpp | 1226 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 25469 ++++++++++++++++++- ...istribute_parallel_for_generic_mode_codegen.cpp | 1865 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 12891 +++++++++- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 10036 +++++++- ...ks_parallel_in_multiple_target_state_machines.c | 20 +- .../remarks_parallel_in_target_state_machine.c | 8 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 734 +- .../OpenMP/target_parallel_for_debug_codegen.cpp | 951 +- clang/test/Preprocessor/Inputs/llvm-rc.h | 7 + clang/test/Preprocessor/aarch64-target-features.c | 2 +- clang/test/Preprocessor/arm-target-features.c | 5 + clang/test/Preprocessor/llvm-rc.rc | 8 + clang/test/SemaCUDA/device-use-host-var.cu | 126 +- clang/test/SemaCXX/libstdcxx_atomic_ns_hack.cpp | 23 +- clang/test/SemaCXX/warn-unused-label-error.cpp | 4 +- clang/test/SemaObjCXX/warn-called-once.mm | 8 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 30 +- clang/test/SemaOpenCLCXX/invalid-kernel.clcpp | 56 + clang/test/lit.cfg.py | 2 +- clang/tools/CMakeLists.txt | 2 + clang/tools/amdgpu-arch/AMDGPUArch.cpp | 59 + clang/tools/amdgpu-arch/CMakeLists.txt | 17 + clang/tools/apinotes-test/APINotesTest.cpp | 2 + clang/tools/clang-format/clang-format-diff.py | 2 +- .../clang-offload-wrapper/ClangOffloadWrapper.cpp | 1 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 32 +- clang/tools/driver/cc1gen_reproducer_main.cpp | 2 +- clang/tools/libclang/CIndexer.cpp | 3 +- clang/unittests/Format/FormatTestJS.cpp | 15 + clang/unittests/Format/SortImportsTestJS.cpp | 16 + .../unittests/Frontend/CompilerInvocationTest.cpp | 13 +- .../unittests/Introspection/IntrospectionTest.cpp | 128 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 102 +- clang/utils/TableGen/RISCVVEmitter.cpp | 19 +- clang/www/get_started.html | 2 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 8 +- compiler-rt/lib/asan/scripts/asan_device_setup | 2 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 25 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 21 +- .../lib/sanitizer_common/sanitizer_platform.h | 8 +- compiler-rt/lib/scudo/standalone/combined.h | 55 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 28 +- compiler-rt/lib/scudo/standalone/memtag.h | 160 +- .../test/hwasan/TestCases/hwasan-print-shadow.cpp | 7 +- .../test/lsan/TestCases/use_globals_unused.cpp | 39 + flang/include/flang/Evaluate/real.h | 1 + flang/include/flang/Frontend/FrontendActions.h | 4 + flang/include/flang/Frontend/FrontendOptions.h | 15 + flang/include/flang/Semantics/type.h | 9 +- flang/lib/Evaluate/fold-logical.cpp | 4 +- flang/lib/Evaluate/intrinsics.cpp | 1 + flang/lib/Frontend/CompilerInvocation.cpp | 70 +- flang/lib/Frontend/FrontendActions.cpp | 48 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 3 + flang/lib/Lower/PFTBuilder.cpp | 1 + flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 1 + flang/lib/Semantics/tools.cpp | 23 +- flang/lib/Semantics/type.cpp | 30 + flang/module/__fortran_builtins.f90 | 1 + flang/module/ieee_arithmetic.f90 | 114 +- flang/runtime/numeric.cpp | 32 + flang/runtime/numeric.h | 6 + flang/runtime/reduction.cpp | 1123 +- flang/runtime/reduction.h | 42 +- flang/runtime/terminator.h | 4 + flang/runtime/tools.h | 79 + flang/test/Driver/driver-help.f90 | 2 + flang/test/Driver/get-definition.f90 | 46 + flang/test/Semantics/assign04.f90 | 31 + flang/test/Semantics/getdefinition01.f90 | 9 +- flang/test/Semantics/getdefinition02.f | 6 +- flang/test/Semantics/getdefinition03-a.f90 | 4 +- flang/test/Semantics/getdefinition04.f90 | 2 +- flang/test/Semantics/getdefinition05.f90 | 4 +- flang/test/Semantics/label14.f90 | 2 +- flang/test/Semantics/resolve105.f90 | 2 +- flang/tools/f18/f18.cpp | 4 +- flang/unittests/Runtime/external-hello.cpp | 7 +- .../unittests/RuntimeGTest/CrashHandlerFixture.cpp | 2 +- flang/unittests/RuntimeGTest/Numeric.cpp | 6 + flang/unittests/RuntimeGTest/Reduction.cpp | 168 +- libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/x86_64/entrypoints.txt | 7 +- libc/spec/stdc.td | 1 + libc/src/math/CMakeLists.txt | 26 +- libc/src/math/fma.cpp | 20 + libc/src/math/fma.h | 18 + libc/src/math/fmaf.cpp | 20 + libc/src/math/generic/CMakeLists.txt | 15 +- libc/src/math/generic/fmaf.cpp | 65 - libc/test/src/math/CMakeLists.txt | 13 + libc/test/src/math/fma_test.cpp | 23 + libc/test/utils/CPP/CMakeLists.txt | 10 + libc/test/utils/CPP/arrayref_test.cpp | 222 + libc/utils/CPP/ArrayRef.h | 100 +- libc/utils/FPUtil/FMA.h | 37 + libc/utils/FPUtil/aarch64/FMA.h | 38 + libc/utils/FPUtil/generic/FMA.h | 74 + libc/utils/FPUtil/generic/README.md | 28 + libc/utils/FPUtil/x86_64/FMA.h | 40 + libcxx/CMakeLists.txt | 4 +- libcxx/docs/Cxx2aStatusPaperStatus.csv | 2 +- libcxx/docs/DesignDocs/FileTimeType.rst | 2 +- libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/docs/OneRangesProposalStatus.csv | 34 +- libcxx/include/CMakeLists.txt | 5 + libcxx/include/__availability | 2 +- libcxx/include/__bit_reference | 2 +- libcxx/include/__bits | 2 +- libcxx/include/__config | 26 +- libcxx/include/__debug | 2 +- libcxx/include/__errc | 2 +- libcxx/include/__functional_03 | 42 +- libcxx/include/__functional_base | 6 +- libcxx/include/__functional_base_03 | 2 +- libcxx/include/__hash_table | 28 +- libcxx/include/__iterator/concepts.h | 46 + libcxx/include/__iterator/incrementable_traits.h | 77 + libcxx/include/__iterator/iter_move.h | 90 + libcxx/include/__iterator/iterator_traits.h | 490 + libcxx/include/__iterator/readable_traits.h | 90 + libcxx/include/__locale | 8 +- libcxx/include/__memory/addressof.h | 2 +- libcxx/include/__memory/allocation_guard.h | 2 +- libcxx/include/__memory/allocator.h | 2 +- libcxx/include/__memory/allocator_traits.h | 4 +- libcxx/include/__memory/auto_ptr.h | 2 +- libcxx/include/__memory/compressed_pair.h | 2 +- libcxx/include/__memory/construct_at.h | 2 +- libcxx/include/__memory/pointer_safety.h | 2 +- libcxx/include/__memory/pointer_traits.h | 4 +- libcxx/include/__memory/raw_storage_iterator.h | 2 +- libcxx/include/__memory/shared_ptr.h | 26 +- libcxx/include/__memory/temporary_buffer.h | 2 +- libcxx/include/__memory/uninitialized_algorithms.h | 2 +- libcxx/include/__memory/unique_ptr.h | 4 +- libcxx/include/__mutex_base | 2 +- libcxx/include/__nullptr | 4 +- libcxx/include/__split_buffer | 6 +- libcxx/include/__sso_allocator | 2 +- libcxx/include/__std_stream | 2 +- libcxx/include/__string | 8 +- libcxx/include/__tree | 4 +- libcxx/include/__tuple | 4 +- libcxx/include/algorithm | 10 +- libcxx/include/array | 2 +- libcxx/include/atomic | 10 +- libcxx/include/bitset | 6 +- libcxx/include/ccomplex | 2 +- libcxx/include/cctype | 2 +- libcxx/include/cerrno | 2 +- libcxx/include/cfenv | 2 +- libcxx/include/cfloat | 2 +- libcxx/include/charconv | 4 +- libcxx/include/chrono | 2 +- libcxx/include/cinttypes | 2 +- libcxx/include/ciso646 | 2 +- libcxx/include/climits | 2 +- libcxx/include/clocale | 2 +- libcxx/include/cmath | 2 +- libcxx/include/codecvt | 2 +- libcxx/include/complex | 2 +- libcxx/include/complex.h | 4 +- libcxx/include/concepts | 9 +- libcxx/include/condition_variable | 2 +- libcxx/include/csetjmp | 2 +- libcxx/include/csignal | 2 +- libcxx/include/cstdarg | 2 +- libcxx/include/cstdbool | 2 +- libcxx/include/cstddef | 6 +- libcxx/include/cstdint | 2 +- libcxx/include/cstdio | 2 +- libcxx/include/cstdlib | 2 +- libcxx/include/cstring | 2 +- libcxx/include/ctgmath | 2 +- libcxx/include/ctime | 2 +- libcxx/include/ctype.h | 2 +- libcxx/include/cwchar | 2 +- libcxx/include/cwctype | 2 +- libcxx/include/deque | 22 +- libcxx/include/errno.h | 6 +- libcxx/include/exception | 4 +- libcxx/include/ext/__hash | 2 +- libcxx/include/ext/hash_map | 4 +- libcxx/include/ext/hash_set | 2 +- libcxx/include/filesystem | 18 +- libcxx/include/float.h | 2 +- libcxx/include/forward_list | 30 +- libcxx/include/fstream | 14 +- libcxx/include/functional | 18 +- libcxx/include/future | 36 +- libcxx/include/initializer_list | 4 +- libcxx/include/inttypes.h | 2 +- libcxx/include/iomanip | 18 +- libcxx/include/ios | 2 +- libcxx/include/iosfwd | 8 +- libcxx/include/iostream | 2 +- libcxx/include/istream | 72 +- libcxx/include/iterator | 429 +- libcxx/include/limits | 2 +- libcxx/include/limits.h | 2 +- libcxx/include/list | 37 +- libcxx/include/locale | 4 +- libcxx/include/locale.h | 2 +- libcxx/include/map | 14 +- libcxx/include/math.h | 26 +- libcxx/include/memory | 2 +- libcxx/include/mutex | 12 +- libcxx/include/new | 2 +- libcxx/include/numeric | 2 +- libcxx/include/optional | 4 +- libcxx/include/ostream | 94 +- libcxx/include/queue | 26 +- libcxx/include/random | 26 +- libcxx/include/ratio | 10 +- libcxx/include/regex | 12 +- libcxx/include/scoped_allocator | 4 +- libcxx/include/set | 22 +- libcxx/include/setjmp.h | 2 +- libcxx/include/shared_mutex | 6 +- libcxx/include/sstream | 6 +- libcxx/include/stack | 8 +- libcxx/include/stdbool.h | 2 +- libcxx/include/stddef.h | 2 +- libcxx/include/stdexcept | 2 +- libcxx/include/stdint.h | 2 +- libcxx/include/stdio.h | 2 +- libcxx/include/stdlib.h | 4 +- libcxx/include/streambuf | 2 +- libcxx/include/string | 58 +- libcxx/include/string.h | 2 +- libcxx/include/string_view | 6 +- libcxx/include/strstream | 12 +- libcxx/include/system_error | 2 +- libcxx/include/tgmath.h | 4 +- libcxx/include/thread | 4 +- libcxx/include/tuple | 2 +- libcxx/include/type_traits | 24 +- libcxx/include/typeindex | 2 +- libcxx/include/typeinfo | 2 +- libcxx/include/unordered_map | 26 +- libcxx/include/unordered_set | 22 +- libcxx/include/utility | 110 +- libcxx/include/valarray | 66 +- libcxx/include/variant | 4 +- libcxx/include/vector | 46 +- libcxx/include/version | 6 +- libcxx/include/wchar.h | 4 +- libcxx/include/wctype.h | 4 +- libcxx/src/filesystem/filesystem_common.h | 12 +- libcxx/src/ios.cpp | 6 +- libcxx/src/locale.cpp | 26 +- libcxx/src/mutex.cpp | 8 +- libcxx/src/new.cpp | 16 +- libcxx/src/support/runtime/exception_fallback.ipp | 4 +- libcxx/src/support/runtime/exception_msvc.ipp | 4 +- libcxx/src/system_error.cpp | 6 +- libcxx/src/thread.cpp | 2 +- .../test/libcxx/algorithms/half_positive.pass.cpp | 4 +- .../containers/sequences/vector/db_back.pass.cpp | 35 +- .../containers/sequences/vector/db_back_2.pass.cpp | 37 + .../containers/sequences/vector/db_cback.pass.cpp | 29 +- .../sequences/vector/db_cback_2.pass.cpp | 35 + .../containers/sequences/vector/db_cfront.pass.cpp | 29 +- .../sequences/vector/db_cfront_2.pass.cpp | 35 + .../containers/sequences/vector/db_front.pass.cpp | 35 +- .../sequences/vector/db_front_2.pass.cpp | 37 + .../containers/sequences/vector/db_index.pass.cpp | 35 +- .../sequences/vector/db_index_2.pass.cpp | 37 + .../sequences/vector/db_iterators_10.pass.cpp | 37 + .../sequences/vector/db_iterators_11.pass.cpp | 37 + .../sequences/vector/db_iterators_12.pass.cpp | 39 + .../sequences/vector/db_iterators_13.pass.cpp | 38 + .../sequences/vector/db_iterators_14.pass.cpp | 38 + .../sequences/vector/db_iterators_15.pass.cpp | 37 + .../sequences/vector/db_iterators_2.pass.cpp | 33 +- .../sequences/vector/db_iterators_3.pass.cpp | 33 +- .../sequences/vector/db_iterators_4.pass.cpp | 35 +- .../sequences/vector/db_iterators_5.pass.cpp | 41 +- .../sequences/vector/db_iterators_6.pass.cpp | 38 +- .../sequences/vector/db_iterators_7.pass.cpp | 38 +- .../sequences/vector/db_iterators_8.pass.cpp | 33 +- .../sequences/vector/db_iterators_9.pass.cpp | 37 + .../unord/unord.map/db_local_iterators_7.pass.cpp | 8 +- .../unord/unord.map/db_local_iterators_9.pass.cpp | 7 +- .../unord.multimap/db_local_iterators_7.pass.cpp | 8 +- .../unord.multimap/db_local_iterators_9.pass.cpp | 8 +- .../unord/unord.multiset/db_iterators_7.pass.cpp | 4 +- .../unord/unord.multiset/db_iterators_9.pass.cpp | 3 +- .../unord.multiset/db_local_iterators_7.pass.cpp | 8 +- .../unord.multiset/db_local_iterators_9.pass.cpp | 7 +- .../unord/unord.set/db_iterators_7.pass.cpp | 4 +- .../unord/unord.set/db_iterators_9.pass.cpp | 3 +- .../unord/unord.set/db_local_iterators_7.pass.cpp | 8 +- .../unord/unord.set/db_local_iterators_9.pass.cpp | 7 +- libcxx/test/libcxx/gdb/gdb_pretty_printer_test.py | 1 - .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 10 +- .../iterator_traits_cpp17_iterators.h | 104 - .../basic.string/string.access/db_back.pass.cpp | 32 +- .../basic.string/string.access/db_back_2.pass.cpp | 36 + .../basic.string/string.access/db_cback.pass.cpp | 26 +- .../basic.string/string.access/db_cback_2.pass.cpp | 34 + .../basic.string/string.access/db_cfront.pass.cpp | 26 +- .../string.access/db_cfront_2.pass.cpp | 34 + .../basic.string/string.access/db_cindex.pass.cpp | 29 +- .../string.access/db_cindex_2.pass.cpp | 35 + .../basic.string/string.access/db_front.pass.cpp | 32 +- .../basic.string/string.access/db_front_2.pass.cpp | 36 + .../basic.string/string.access/db_index.pass.cpp | 29 +- .../basic.string/string.access/db_index_2.pass.cpp | 35 + .../string.iterators/db_iterators_10.pass.cpp | 36 + .../string.iterators/db_iterators_11.pass.cpp | 36 + .../string.iterators/db_iterators_12.pass.cpp | 38 + .../string.iterators/db_iterators_13.pass.cpp | 37 + .../string.iterators/db_iterators_14.pass.cpp | 37 + .../string.iterators/db_iterators_15.pass.cpp | 35 + .../string.iterators/db_iterators_2.pass.cpp | 32 +- .../string.iterators/db_iterators_3.pass.cpp | 32 +- .../string.iterators/db_iterators_4.pass.cpp | 32 +- .../string.iterators/db_iterators_5.pass.cpp | 38 +- .../string.iterators/db_iterators_6.pass.cpp | 35 +- .../string.iterators/db_iterators_7.pass.cpp | 35 +- .../string.iterators/db_iterators_8.pass.cpp | 29 +- .../string.iterators/db_iterators_9.pass.cpp | 36 + .../alg.move/move.pass.cpp | 2 +- .../alg.move/move_backward.pass.cpp | 2 +- .../alg.partitions/stable_partition.pass.cpp | 2 +- .../alg.rotate/rotate.pass.cpp | 4 +- .../alg.sorting/alg.merge/inplace_merge.pass.cpp | 2 +- .../alg.merge/inplace_merge_comp.pass.cpp | 4 +- .../std/algorithms/alg.sorting/sortable_helpers.h | 2 +- .../atomics.types.generic/integral.pass.cpp | 4 +- .../integral_typedefs.pass.cpp | 2 +- libcxx/test/std/containers/Copyable.h | 2 +- libcxx/test/std/containers/Emplaceable.h | 4 +- libcxx/test/std/containers/NotConstructible.h | 2 +- .../list/list.capacity/resize_size.pass.cpp | 4 +- libcxx/test/std/containers/test_compare.h | 2 +- libcxx/test/std/containers/test_hash.h | 2 +- .../unord/unord.multiset/insert_rvalue.pass.cpp | 2 +- libcxx/test/std/depr/depr.auto.ptr/auto.ptr/A.h | 2 +- libcxx/test/std/depr/depr.auto.ptr/auto.ptr/AB.h | 2 +- libcxx/test/std/depr/depr.lib.binders/test_func.h | 2 +- .../directory_entry.mods/refresh.pass.cpp | 18 +- .../directory_entry.mods/replace_filename.pass.cpp | 6 +- .../directory_entry.obs/file_size.pass.cpp | 8 +- .../directory_entry.obs/file_type_obs.pass.cpp | 6 +- .../directory_entry.obs/hard_link_count.pass.cpp | 8 +- .../directory_entry.obs/last_write_time.pass.cpp | 8 +- .../rec.dir.itr.members/increment.pass.cpp | 6 +- .../create_directory_with_attributes.pass.cpp | 5 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 4 + .../fs.op.funcs/fs.op.remove/remove.pass.cpp | 8 +- .../fs.op.remove_all/remove_all.pass.cpp | 8 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 9 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 9 +- .../iterator.traits/const_pointer.pass.cpp | 6 +- .../const_volatile_pointer.pass.cpp | 6 +- .../cxx20_iterator_traits.compile.pass.cpp | 696 + .../iterator.traits/empty.fail.cpp | 4 +- .../iterator.traits/empty.pass.cpp | 2 +- .../iterator.traits/volatile_pointer.pass.cpp | 6 +- .../iter_difference_t.pass.cpp | 70 + .../readable.traits/iter_value_t.pass.cpp | 75 + .../iter_move.nodiscard.verify.cpp | 38 + .../iterator.cust.move/iter_move.pass.cpp | 212 + .../iter_rvalue_reference_t.pass.cpp | 26 + .../iterator.cust/unqualified_lookup_wrapper.h | 60 + .../support.initlist.access/access.pass.cpp | 4 +- .../support.initlist.cons/default.pass.cpp | 2 +- .../support.initlist.range/begin_end.pass.cpp | 4 +- .../support.limits/limits/is_specialized.pass.cpp | 2 +- .../numeric.limits.members/denorm_min.pass.cpp | 2 +- .../limits/numeric.limits.members/digits.pass.cpp | 2 +- .../numeric.limits.members/digits10.pass.cpp | 2 +- .../limits/numeric.limits.members/epsilon.pass.cpp | 2 +- .../numeric.limits.members/has_denorm.pass.cpp | 2 +- .../has_denorm_loss.pass.cpp | 2 +- .../numeric.limits.members/has_infinity.pass.cpp | 2 +- .../numeric.limits.members/has_quiet_NaN.pass.cpp | 2 +- .../has_signaling_NaN.pass.cpp | 2 +- .../numeric.limits.members/infinity.pass.cpp | 2 +- .../numeric.limits.members/is_bounded.pass.cpp | 2 +- .../numeric.limits.members/is_exact.pass.cpp | 2 +- .../numeric.limits.members/is_iec559.pass.cpp | 2 +- .../numeric.limits.members/is_integer.pass.cpp | 2 +- .../numeric.limits.members/is_modulo.pass.cpp | 2 +- .../numeric.limits.members/is_signed.pass.cpp | 2 +- .../limits/numeric.limits.members/lowest.pass.cpp | 2 +- .../limits/numeric.limits.members/max.pass.cpp | 2 +- .../numeric.limits.members/max_digits10.pass.cpp | 2 +- .../numeric.limits.members/max_exponent.pass.cpp | 2 +- .../numeric.limits.members/max_exponent10.pass.cpp | 2 +- .../limits/numeric.limits.members/min.pass.cpp | 2 +- .../numeric.limits.members/min_exponent.pass.cpp | 2 +- .../numeric.limits.members/min_exponent10.pass.cpp | 2 +- .../numeric.limits.members/quiet_NaN.pass.cpp | 2 +- .../limits/numeric.limits.members/radix.pass.cpp | 2 +- .../numeric.limits.members/round_error.pass.cpp | 2 +- .../numeric.limits.members/round_style.pass.cpp | 2 +- .../numeric.limits.members/signaling_NaN.pass.cpp | 2 +- .../tinyness_before.pass.cpp | 2 +- .../limits/numeric.limits.members/traps.pass.cpp | 2 +- .../utility.version.pass.cpp | 12 +- .../version.version.pass.cpp | 12 +- libcxx/test/std/numerics/complex.number/cases.h | 2 +- .../exclusive.scan/exclusive_scan.pass.cpp | 47 +- .../exclusive.scan/exclusive_scan_init_op.pass.cpp | 56 +- .../inclusive.scan/inclusive_scan.pass.cpp | 57 +- .../inclusive.scan/inclusive_scan_op.pass.cpp | 56 +- .../inclusive.scan/inclusive_scan_op_init.pass.cpp | 66 +- .../transform_exclusive_scan_init_bop_uop.pass.cpp | 67 +- .../transform_inclusive_scan_bop_uop.pass.cpp | 61 +- .../transform_inclusive_scan_bop_uop_init.pass.cpp | 70 +- .../std/strings/basic.string.hash/strings.pass.cpp | 2 +- .../test/std/strings/basic.string/input_iterator.h | 2 +- libcxx/test/std/strings/basic.string/test_traits.h | 2 +- .../assign2.pass.cpp | 2 +- .../assign3.pass.cpp | 2 +- .../compare.pass.cpp | 2 +- .../copy.pass.cpp | 2 +- .../eq.pass.cpp | 2 +- .../eq_int_type.pass.cpp | 2 +- .../find.pass.cpp | 2 +- .../length.pass.cpp | 2 +- .../lt.pass.cpp | 2 +- .../move.pass.cpp | 2 +- .../not_eof.pass.cpp | 2 +- .../to_char_type.pass.cpp | 2 +- .../to_int_type.pass.cpp | 2 +- .../types.pass.cpp | 2 +- .../assign2.pass.cpp | 2 +- .../assign3.pass.cpp | 2 +- .../compare.pass.cpp | 2 +- .../copy.pass.cpp | 2 +- .../eq.pass.cpp | 2 +- .../eq_int_type.pass.cpp | 2 +- .../find.pass.cpp | 2 +- .../length.pass.cpp | 2 +- .../lt.pass.cpp | 2 +- .../move.pass.cpp | 2 +- .../not_eof.pass.cpp | 2 +- .../to_char_type.pass.cpp | 2 +- .../to_int_type.pass.cpp | 2 +- .../types.pass.cpp | 2 +- .../std/strings/string.classes/typedefs.pass.cpp | 2 +- .../string.view.hash/string_view.pass.cpp | 2 +- .../thread.lock.algorithm/lock.pass.cpp | 4 +- .../thread.lock.algorithm/try_lock.pass.cpp | 4 +- .../thread.once.callonce/call_once.pass.cpp | 4 +- .../format.parse.ctx/advance_to.pass.cpp | 2 +- .../format.parse.ctx/begin.pass.cpp | 2 +- .../format.parse.ctx/ctor.pass.cpp | 2 +- .../format.formatter/format.parse.ctx/end.pass.cpp | 2 +- .../format.parse.ctx/types.compile.pass.cpp | 2 +- .../func.wrap.func.con/copy_move.pass.cpp | 2 +- libcxx/test/std/utilities/time/clock.h | 2 +- libcxx/test/std/utilities/time/rep.h | 2 +- .../time.cal.ymwd.members/ok.pass.cpp | 2 +- .../std/utilities/tuple/tuple.tuple/alloc_first.h | 2 +- .../std/utilities/tuple/tuple.tuple/alloc_last.h | 2 +- .../intcmp.cmp_equal/cmp_equal.pass.cpp | 107 + .../intcmp.cmp_greater/cmp_greater.pass.cpp | 98 + .../cmp_greater_equal.pass.cpp | 100 + .../intcmp.cmp_less/cmp_less.pass.cpp | 99 + .../intcmp.cmp_less_equal/cmp_less_equal.pass.cpp | 99 + .../intcmp.cmp_not_equal/cmp_not_equal.pass.cpp | 106 + .../utility/utility.intcmp/intcmp.fail.cpp | 149 + .../intcmp.in_range/in_range.pass.cpp | 82 + libcxx/test/support/DefaultOnly.h | 2 +- libcxx/test/support/MoveOnly.h | 4 +- libcxx/test/support/allocators.h | 4 +- libcxx/test/support/asan_testing.h | 2 +- libcxx/test/support/charconv_test_helpers.h | 2 +- libcxx/test/support/deleter_types.h | 2 +- libcxx/test/support/is_transparent.h | 2 +- .../test/support/iterator_traits_cpp17_iterators.h | 104 + libcxx/test/support/min_allocator.h | 2 +- libcxx/test/support/parse_integer.h | 2 +- .../test.support/make_string_header.pass.cpp | 2 +- libcxx/test/support/test_allocator.h | 2 +- libcxx/test/support/test_iterators.h | 2 +- libcxx/test/support/test_macros.h | 4 + libcxx/utils/ci/buildkite-pipeline.yml | 62 +- libcxx/utils/ci/run-buildbot | 7 +- libcxx/utils/gdb/libcxx/printers.py | 21 +- .../generate_feature_test_macro_components.py | 5 +- libcxx/utils/graph_header_deps.py | 20 +- libcxx/utils/libcxx/test/config.py | 10 - libcxx/utils/libcxx/test/features.py | 6 + libcxx/utils/libcxx/test/params.py | 15 +- libcxxabi/CMakeLists.txt | 4 +- libcxxabi/src/cxa_exception.cpp | 2 +- libcxxabi/src/cxa_exception.h | 2 +- libcxxabi/src/cxa_handlers.cpp | 4 +- libcxxabi/src/cxa_handlers.h | 2 +- libcxxabi/src/cxa_personality.cpp | 10 +- libcxxabi/src/private_typeinfo.cpp | 4 +- libcxxabi/src/private_typeinfo.h | 2 +- libcxxabi/src/stdlib_new_delete.cpp | 16 +- libunwind/CMakeLists.txt | 4 +- lld/COFF/Writer.cpp | 4 + lld/ELF/Driver.cpp | 2 +- lld/ELF/SyntheticSections.cpp | 5 +- lld/MachO/Arch/ARM64.cpp | 2 +- lld/MachO/Arch/ARM64Common.cpp | 1 - lld/MachO/Arch/ARM64_32.cpp | 2 +- lld/MachO/Arch/X86_64.cpp | 3 +- lld/MachO/Config.h | 9 +- lld/MachO/Driver.cpp | 28 +- lld/MachO/InputFiles.cpp | 160 +- lld/MachO/InputFiles.h | 9 +- lld/MachO/InputSection.cpp | 11 +- lld/MachO/LTO.cpp | 2 +- lld/MachO/MapFile.cpp | 2 +- lld/MachO/ObjC.cpp | 4 +- lld/MachO/Options.td | 10 +- lld/MachO/OutputSegment.cpp | 2 +- lld/MachO/OutputSegment.h | 1 + lld/MachO/SyntheticSections.cpp | 10 +- lld/MachO/Target.h | 6 + lld/MachO/Writer.cpp | 145 +- lld/test/COFF/export-deleting-dtor.s | 26 + lld/test/ELF/version-script-weak.s | 13 + .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 17 +- lld/test/MachO/bitcode-bundle.ll | 27 + lld/test/MachO/bss.s | 16 +- lld/test/MachO/encryption-info.s | 35 + lld/test/MachO/lc-build-version.s | 74 +- lld/test/MachO/linkedit-contiguity.s | 57 +- lld/test/MachO/load-command-sequence.s | 2 +- lld/test/MachO/local-got.s | 4 +- lld/test/MachO/private-extern.s | 3 + lld/test/MachO/reloc-subtractor.s | 48 +- lld/test/MachO/section-headers.s | 6 +- lld/test/MachO/segments.s | 2 +- lld/test/MachO/skip-platform-checks.s | 12 + lld/test/MachO/weak-private-extern.s | 1 + lld/test/MachO/x86-64-relocs.s | 2 +- lld/tools/lld/lld.cpp | 6 - lldb/examples/python/crashlog.py | 6 +- lldb/include/lldb/Core/FormatEntity.h | 61 +- lldb/include/lldb/Core/RichManglingContext.h | 8 +- lldb/include/lldb/Host/MainLoop.h | 13 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 5 + .../test/tools/lldb-vscode/lldbvscode_testcase.py | 27 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 16 +- lldb/source/Core/DumpDataExtractor.cpp | 17 + lldb/source/Core/FormatEntity.cpp | 420 +- lldb/source/Core/RichManglingContext.cpp | 11 +- lldb/source/Host/common/MainLoop.cpp | 33 +- .../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 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 9 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 8 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 +- lldb/source/Target/Target.cpp | 2 +- .../TestThreadSpecificBpPlusCondition.py | 1 - .../thread_specific_break_plus_condition/main.cpp | 42 +- .../stopped_in_static_member_function}/Makefile | 0 .../TestStoppedInStaticMemberFunction.py | 41 + .../cpp/stopped_in_static_member_function/main.cpp | 31 + .../posix_spawn/TestLaunchProcessPosixSpawn.py | 19 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 4 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 2 + lldb/test/API/tools/lldb-server/main.cpp | 112 +- .../tools/lldb-vscode/attach/TestVSCode_attach.py | 6 +- .../console/TestVSCode_redirection_to_console.py | 37 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 5 + .../lldb-vscode/variables/TestVSCode_variables.py | 61 + lldb/test/API/tools/lldb-vscode/variables/main.cpp | 10 +- .../Shell/ObjectFile/ELF/eh_frame-symbols.yaml | 32 + .../Shell/Register/Core/Inputs/strip-coredump.py | 69 + .../Shell/Register/Core/Inputs/x86-32-freebsd.core | Bin 0 -> 12648 bytes .../Shell/Register/Core/Inputs/x86-32-gp.check | 24 + .../Shell/Register/Core/Inputs/x86-32-linux.core | Bin 0 -> 5168 bytes .../Shell/Register/Core/Inputs/x86-32-netbsd.core | Bin 0 -> 2704 bytes .../Shell/Register/Core/Inputs/x86-64-freebsd.core | Bin 0 -> 15108 bytes .../Register/Core/Inputs/x86-64-gp-hixmm.check | 77 + .../Shell/Register/Core/Inputs/x86-64-linux.core | Bin 0 -> 6756 bytes .../Shell/Register/Core/Inputs/x86-64-netbsd.core | Bin 0 -> 5288 bytes .../Shell/Register/Core/Inputs/x86-core-dump.cpp | 324 + lldb/test/Shell/Register/Core/Inputs/x86-fp.check | 30 + .../Shell/Register/Core/x86-32-freebsd-addr.test | 13 + .../Shell/Register/Core/x86-32-freebsd-gp.test | 3 + .../Shell/Register/Core/x86-32-linux-addr.test | 16 + lldb/test/Shell/Register/Core/x86-32-linux-fp.test | 3 + lldb/test/Shell/Register/Core/x86-32-linux-gp.test | 3 + .../Shell/Register/Core/x86-64-freebsd-addr.test | 18 + .../Shell/Register/Core/x86-64-freebsd-fp.test | 3 + .../Shell/Register/Core/x86-64-freebsd-gp.test | 3 + .../Shell/Register/Core/x86-64-linux-addr.test | 18 + lldb/test/Shell/Register/Core/x86-64-linux-fp.test | 3 + lldb/test/Shell/Register/Core/x86-64-linux-gp.test | 3 + .../Shell/Register/Core/x86-64-netbsd-addr.test | 18 + .../test/Shell/Register/Core/x86-64-netbsd-fp.test | 3 + .../test/Shell/Register/Core/x86-64-netbsd-gp.test | 3 + .../Lua/breakpoint_function_callback.test | 2 +- lldb/tools/driver/Driver.cpp | 7 +- lldb/tools/lldb-vscode/CMakeLists.txt | 1 + lldb/tools/lldb-vscode/IOStream.cpp | 2 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 28 +- lldb/tools/lldb-vscode/JSONUtils.h | 19 +- lldb/tools/lldb-vscode/OutputRedirector.cpp | 56 + lldb/tools/lldb-vscode/OutputRedirector.h | 28 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 103 +- lldb/tools/lldb-vscode/package.json | 10 + lldb/unittests/Core/CMakeLists.txt | 1 + lldb/unittests/Core/FormatEntityTest.cpp | 159 + lldb/unittests/Host/MainLoopTest.cpp | 45 + llvm/cmake/modules/HandleLLVMOptions.cmake | 25 +- llvm/docs/BitCodeFormat.rst | 7 + llvm/docs/CMake.rst | 5 + llvm/docs/CommandGuide/index.rst | 1 + llvm/docs/CommandGuide/llvm-objdump.rst | 3 +- llvm/docs/CommandGuide/llvm-otool.rst | 140 + llvm/docs/DeveloperPolicy.rst | 45 + llvm/docs/LangRef.rst | 30 +- llvm/docs/TableGen/ProgRef.rst | 4 +- llvm/docs/buildbot_worker_contact.png | Bin 0 -> 52704 bytes llvm/include/llvm/ADT/APInt.h | 7 +- llvm/include/llvm/ADT/BitVector.h | 2 +- llvm/include/llvm/ADT/Triple.h | 2 - llvm/include/llvm/Analysis/ConstantFolding.h | 4 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 3 - llvm/include/llvm/Analysis/ScalarEvolution.h | 3 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 8 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 2 +- .../Utils/ImportedFunctionsInliningStatistics.h | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 4 +- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 1 - .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 5 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 15 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 32 +- llvm/include/llvm/CodeGen/MachineScheduler.h | 15 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 5 + llvm/include/llvm/CodeGen/TargetLowering.h | 6 +- llvm/include/llvm/CodeGen/ValueTypes.td | 4 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 2 + llvm/include/llvm/IR/DebugInfo.h | 18 + llvm/include/llvm/IR/Function.h | 10 + llvm/include/llvm/IR/GlobalObject.h | 2 - llvm/include/llvm/IR/Module.h | 4 + llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/LTO/Caching.h | 1 - llvm/include/llvm/LinkAllPasses.h | 2 +- llvm/include/llvm/MC/MCAsmInfo.h | 33 +- llvm/include/llvm/MC/MCInstrDesc.h | 1 - llvm/include/llvm/MC/MCPseudoProbe.h | 1 - llvm/include/llvm/MCA/CodeEmitter.h | 3 +- llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 7 +- llvm/include/llvm/ProfileData/ProfileCommon.h | 2 + llvm/include/llvm/Support/AArch64TargetParser.def | 2 + llvm/include/llvm/Support/BinaryStreamReader.h | 3 +- llvm/include/llvm/Support/CommandLine.h | 14 +- llvm/include/llvm/Support/GraphWriter.h | 3 +- llvm/include/llvm/Support/Memory.h | 2 - llvm/include/llvm/TableGen/Record.h | 12 +- llvm/include/llvm/Transforms/IPO.h | 2 +- llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 8 + .../llvm/Transforms/InstCombine/InstCombine.h | 2 - llvm/include/llvm/Transforms/Scalar/GVN.h | 6 + llvm/include/llvm/Transforms/Utils/Evaluator.h | 2 +- llvm/include/llvm/Transforms/Utils/Local.h | 16 - .../Transforms/Utils/ScalarEvolutionExpander.h | 5 +- llvm/lib/Analysis/ConstantFolding.cpp | 72 +- .../ImportedFunctionsInliningStatistics.cpp | 2 + llvm/lib/Analysis/InstructionSimplify.cpp | 4 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 10 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 1 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 62 +- llvm/lib/Analysis/ScalarEvolution.cpp | 95 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 4 +- llvm/lib/Analysis/ValueTracking.cpp | 29 + llvm/lib/AsmParser/LLParser.cpp | 48 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 11 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 82 +- llvm/lib/Bitcode/Writer/ValueEnumerator.h | 4 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 7 + llvm/lib/CodeGen/BranchFolding.cpp | 10 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 1 + llvm/lib/CodeGen/CommandFlags.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 122 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 57 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 9 + llvm/lib/CodeGen/IfConversion.cpp | 16 +- llvm/lib/CodeGen/LexicalScopes.cpp | 10 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 4 +- llvm/lib/CodeGen/LiveIntervals.cpp | 6 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 4 +- llvm/lib/CodeGen/LiveVariables.cpp | 4 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 10 +- llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 3 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 1 + llvm/lib/CodeGen/MachineScheduler.cpp | 60 +- llvm/lib/CodeGen/MachineSink.cpp | 6 +- llvm/lib/CodeGen/MachineVerifier.cpp | 13 +- llvm/lib/CodeGen/PHIElimination.cpp | 7 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 92 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 4 +- llvm/lib/CodeGen/RegisterPressure.cpp | 14 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 4 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 59 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 58 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 83 +- llvm/lib/CodeGen/SlotIndexes.cpp | 4 +- llvm/lib/CodeGen/SplitKit.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 4 +- llvm/lib/FileCheck/FileCheck.cpp | 65 +- llvm/lib/FileCheck/FileCheckImpl.h | 6 +- llvm/lib/IR/DebugInfo.cpp | 86 + llvm/lib/IR/Function.cpp | 10 + llvm/lib/IR/IRBuilder.cpp | 4 +- llvm/lib/IR/Module.cpp | 7 + llvm/lib/IR/Type.cpp | 15 +- llvm/lib/IR/Value.cpp | 48 +- llvm/lib/IR/Verifier.cpp | 41 +- llvm/lib/LTO/LTO.cpp | 1 + llvm/lib/MC/MCParser/AsmLexer.cpp | 32 +- llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 7 +- llvm/lib/Passes/PassRegistry.def | 3 +- llvm/lib/Passes/StandardInstrumentations.cpp | 3 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 3 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 61 + llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 1 + llvm/lib/Support/CommandLine.cpp | 18 +- llvm/lib/Support/Triple.cpp | 25 +- llvm/lib/Support/WithColor.cpp | 1 + llvm/lib/TableGen/Record.cpp | 4 +- llvm/lib/TableGen/TGParser.cpp | 65 +- llvm/lib/TableGen/TGParser.h | 8 +- llvm/lib/Target/AArch64/AArch64.td | 5 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 31 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 21 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 277 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 4 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 20 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 222 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 3 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 4 - .../Target/AArch64/GISel/AArch64CallLowering.cpp | 30 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 64 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 38 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 51 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 5 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 20 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 26 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 2 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 10 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 32 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 11 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 26 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 5 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 12 +- llvm/lib/Target/AMDGPU/SISchedule.td | 7 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 7 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 14 + llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 5 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 80 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 - llvm/lib/Target/ARM/ARMScheduleM7.td | 29 +- llvm/lib/Target/CSKY/AsmParser/CMakeLists.txt | 13 + llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 652 + llvm/lib/Target/CSKY/CMakeLists.txt | 8 +- llvm/lib/Target/CSKY/CSKY.td | 15 +- llvm/lib/Target/CSKY/CSKYInstrFormats.td | 80 +- llvm/lib/Target/CSKY/CSKYInstrInfo.td | 361 +- llvm/lib/Target/CSKY/MCTargetDesc/CMakeLists.txt | 4 +- .../Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp | 104 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h | 12 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYFixupKinds.h | 34 + .../Target/CSKY/MCTargetDesc/CSKYInstPrinter.cpp | 101 + .../lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.h | 52 + .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp | 11 + .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h | 74 + llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.cpp | 122 + llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.h | 69 + .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp | 23 + llvm/lib/Target/Hexagon/HexagonISelLowering.h | 7 - .../Target/Hexagon/HexagonTargetTransformInfo.h | 2 +- llvm/lib/Target/M68k/CMakeLists.txt | 1 + llvm/lib/Target/M68k/Disassembler/CMakeLists.txt | 13 + .../Target/M68k/Disassembler/M68kDisassembler.cpp | 606 + .../Target/M68k/MCTargetDesc/M68kInstPrinter.cpp | 12 +- .../lib/Target/M68k/MCTargetDesc/M68kInstPrinter.h | 2 +- llvm/lib/Target/Mips/MipsSEFrameLowering.h | 2 - llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 99 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 4 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 178 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 165 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 8 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 2 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 7 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 39 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 2 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 362 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 2 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 50 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 29 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 43 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 48 + llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 3 + llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 44 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 5 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 6 +- llvm/lib/Target/Sparc/SparcISelLowering.h | 7 - llvm/lib/Target/WebAssembly/README.txt | 53 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 81 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 12 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 11 +- .../Target/WebAssembly/known_gcc_test_failures.txt | 119 - llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 17 +- llvm/lib/Target/X86/X86ISelLowering.h | 6 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 9 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 13 + llvm/lib/Transforms/Coroutines/CoroElide.cpp | 15 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 40 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 17 +- llvm/lib/Transforms/IPO/IPO.cpp | 2 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 161 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 6 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 14 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 9 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../Transforms/InstCombine/InstCombineShifts.cpp | 16 +- .../InstCombine/InstructionCombining.cpp | 11 +- .../Instrumentation/AddressSanitizer.cpp | 8 +- .../Instrumentation/DataFlowSanitizer.cpp | 20 +- .../Scalar/CorrelatedValuePropagation.cpp | 35 +- llvm/lib/Transforms/Scalar/GVN.cpp | 92 +- llvm/lib/Transforms/Scalar/LICM.cpp | 19 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 191 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 10 + llvm/lib/Transforms/Utils/AutoInitRemark.cpp | 3 +- llvm/lib/Transforms/Utils/Debugify.cpp | 1 + llvm/lib/Transforms/Utils/Evaluator.cpp | 25 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 87 - llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 2 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 5 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 67 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 8 +- .../Vectorize/LoopVectorizationPlanner.h | 5 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 71 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 242 +- llvm/lib/Transforms/Vectorize/VPlan.h | 1 + .../getIntrinsicInstrCost-vector-reverse.ll | 38 +- .../Analysis/CostModel/AArch64/shuffle-reverse.ll | 61 + llvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll | 137 +- .../X86/masked-intrinsic-cost-inseltpoison.ll | 48 +- .../CostModel/X86/masked-intrinsic-cost.ll | 48 +- .../wrapping-pointer-versioning.ll | 3 + .../Analysis/ScalarEvolution/shift-recurrences.ll | 210 + .../test/Analysis/ValueTracking/known-non-equal.ll | 230 +- .../invalid-alias-mismatched-explicit-type.ll | 2 +- .../invalid-gep-mismatched-explicit-type.ll | 2 +- .../invalid-load-mismatched-explicit-type.ll | 2 +- llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/legalize-abs.mir | 114 + .../legalize-ctpop-no-implicit-float.mir | 16 + .../CodeGen/AArch64/GlobalISel/legalize-ctpop.mir | 40 + .../CodeGen/AArch64/GlobalISel/legalize-divrem.mir | 76 + .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 28 + .../GlobalISel/legalizer-info-validation.mir | 10 +- .../CodeGen/AArch64/GlobalISel/regbank-fcmp.mir | 26 + .../AArch64/GlobalISel/regbank-intrinsic.mir | 70 + .../test/CodeGen/AArch64/GlobalISel/select-abs.mir | 130 + .../CodeGen/AArch64/GlobalISel/select-fp-casts.mir | 182 +- .../AArch64/GlobalISel/select-intrinsic-uaddlv.mir | 109 + .../CodeGen/AArch64/PHIElimination-debugloc.mir | 41 + .../arm64-spill-remarks-treshold-hotness.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-spill-remarks.ll | 46 +- llvm/test/CodeGen/AArch64/csinc-cmp-removal.mir | 10 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 4 - .../AArch64/named-vector-shuffle-reverse-neon.ll | 58 +- .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 165 +- .../test/CodeGen/AArch64/neon-reverseshuffle.patch | 156 + llvm/test/CodeGen/AArch64/split-vector-insert.ll | 74 +- llvm/test/CodeGen/AArch64/sve-expand-div.ll | 136 + llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 31 +- .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 3 +- .../CodeGen/AArch64/sve-fixed-length-int-mulh.ll | 1006 + llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 62 +- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-arith.ll | 32 + llvm/test/CodeGen/AArch64/sve-int-log.ll | 25 + llvm/test/CodeGen/AArch64/sve-int-mulh-pred.ll | 140 + llvm/test/CodeGen/AArch64/sve-select.ll | 195 + llvm/test/CodeGen/AArch64/sve-stepvector.ll | 165 + llvm/test/CodeGen/AArch64/sve2-int-mulh.ll | 132 + llvm/test/CodeGen/AArch64/win64_vararg_float.ll | 18 +- llvm/test/CodeGen/AArch64/win64_vararg_float_cc.ll | 122 + .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 258 + .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 316 + .../AMDGPU/annotate-kernel-features-hsa-call.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 8 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 20 + llvm/test/CodeGen/AMDGPU/sibling-call.ll | 30 + llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 39 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 8 +- llvm/test/CodeGen/AMDGPU/swdev282079.mir | 102 + llvm/test/CodeGen/AMDGPU/udiv64.ll | 16 +- llvm/test/CodeGen/AMDGPU/unsupported-calls.ll | 16 - llvm/test/CodeGen/AMDGPU/urem64.ll | 8 +- .../CodeGen/AMDGPU/verify-duplicate-literal.mir | 28 + llvm/test/CodeGen/ARM/SoftFloatVectorExtract.ll | 23 + llvm/test/CodeGen/ARM/addsubo-legalization.ll | 42 +- .../CodeGen/ARM/big-endian-neon-fp16-bitconv.ll | 23 +- llvm/test/CodeGen/ARM/big-endian-vector-callee.ll | 2343 +- llvm/test/CodeGen/ARM/combine-vmovdrr.ll | 75 +- llvm/test/CodeGen/ARM/cortex-m7-wideops.mir | 39 + llvm/test/CodeGen/ARM/vselect_imax.ll | 533 +- llvm/test/CodeGen/Generic/no-target.ll | 3 - .../PowerPC/aix32-p8-scalar_vector_conversions.ll | 8 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 154 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 130 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 160 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-bitcast.ll | 11 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-fma.ll | 332 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 480 +- llvm/test/CodeGen/PowerPC/f128-rounding.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 233 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 10 +- llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 57 +- llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll | 2 +- llvm/test/CodeGen/PowerPC/fp-strict-round.ll | 8 +- llvm/test/CodeGen/PowerPC/load-v4i8-improved.ll | 3 +- .../PowerPC/p8-scalar_vector_conversions.ll | 2665 +- .../CodeGen/PowerPC/power9-moves-and-splats.ll | 6 +- llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll | 1766 +- llvm/test/CodeGen/PowerPC/pr25080.ll | 55 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 60 +- llvm/test/CodeGen/PowerPC/prolog_vec_spills.mir | 27 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 96 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 416 +- llvm/test/CodeGen/PowerPC/store_fptoi.ll | 20 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 330 +- llvm/test/CodeGen/PowerPC/vec-itofp.ll | 6 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 508 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 336 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 396 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 20 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 320 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 91 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 18 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 28 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 42 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 24 +- llvm/test/CodeGen/PowerPC/vec_int_ext.ll | 43 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 644 +- llvm/test/CodeGen/PowerPC/vsx.ll | 12 +- llvm/test/CodeGen/RISCV/add-imm.ll | 17 + llvm/test/CodeGen/RISCV/fpenv.ll | 125 + .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 12 +- .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 2 +- llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir | 232 + .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 12 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 122 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 264 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 428 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 20 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 754 +- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 30 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/localvar.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/stepvector-rv32.ll | 233 - llvm/test/CodeGen/RISCV/rvv/stepvector-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 283 + llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 86 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 447 + llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll | 11 + llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 86 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 20 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 19 + llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll | 18 + llvm/test/CodeGen/RISCV/rvv/vselect-int-rv64.ll | 18 + llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 42 + .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 44 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 187 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-ctlz.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-ctpop.ll | 78 +- llvm/test/CodeGen/Thumb2/mve-cttz.ll | 68 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 204 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 149 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 872 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 428 +- .../CodeGen/Thumb2/mve-gather-ind16-unscaled.ll | 132 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 12 +- .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 1138 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 632 +- llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 34 +- .../CodeGen/Thumb2/mve-laneinterleaving-cost.ll | 215 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 417 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 128 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 168 +- llvm/test/CodeGen/Thumb2/mve-neg.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-nofloat.ll | 34 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 58 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 36 +- llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-pred-vselect.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 36 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 412 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 190 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 146 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 146 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 348 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 22 +- .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 44 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 634 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 502 +- llvm/test/CodeGen/Thumb2/mve-sext.ll | 75 +- llvm/test/CodeGen/Thumb2/mve-shifts.ll | 86 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 94 +- llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 102 +- llvm/test/CodeGen/Thumb2/mve-vabd.ll | 34 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 112 +- llvm/test/CodeGen/Thumb2/mve-vaddv.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 42 +- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 1270 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 1354 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-bit.ll | 240 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 64 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 972 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 828 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mul.ll | 160 +- llvm/test/CodeGen/Thumb2/mve-vld2-post.ll | 44 +- llvm/test/CodeGen/Thumb2/mve-vld2.ll | 141 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 270 +- llvm/test/CodeGen/Thumb2/mve-vld4-post.ll | 89 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 295 +- llvm/test/CodeGen/Thumb2/mve-vmaxv-vminv-scalar.ll | 68 +- llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-vmull-loop.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 22 +- llvm/test/CodeGen/Thumb2/mve-vqmovn.ll | 84 +- llvm/test/CodeGen/Thumb2/mve-vqshrn.ll | 192 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 5 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 122 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 226 +- llvm/test/CodeGen/Thumb2/mve-zext-masked-load.ll | 35 +- llvm/test/CodeGen/WebAssembly/implicit-def.ll | 5 +- llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 23 + llvm/test/CodeGen/WebAssembly/simd-offset.ll | 48 +- llvm/test/CodeGen/X86/atomic-eflags-reuse.ll | 13 +- llvm/test/CodeGen/X86/gcc_except_table-multi.ll | 22 + llvm/test/CodeGen/X86/horizontal-shuffle-3.ll | 11 + llvm/test/CodeGen/X86/machine-function-splitter.ll | 22 + llvm/test/CodeGen/X86/oddshuffles.ll | 8 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 8 +- llvm/test/CodeGen/X86/statepoint-invoke-ra1.ll | 63 + llvm/test/CodeGen/X86/statepoint-ra.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 5 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 6 +- .../CodeGen/X86/vector-shuffle-combining-sse41.ll | 42 + .../X86/vector_splat-const-shift-of-constmasked.ll | 21 +- llvm/test/DebugInfo/COFF/pgo.ll | 165 + llvm/test/DebugInfo/Generic/debug_value_list.ll | 8 +- .../instcombine-replaced-select-with-operand.ll | 127 + llvm/test/FileCheck/dump-input/annotations.txt | 27 +- .../invalid-excluded-pattern.txt | 6 +- .../invalid-expected-pattern.txt | 6 +- llvm/test/FileCheck/numeric-expression.txt | 32 +- llvm/test/FileCheck/var-scope.txt | 11 +- .../test/Instrumentation/AddressSanitizer/basic.ll | 6 +- .../Instrumentation/AddressSanitizer/no-globals.ll | 2 +- .../Instrumentation/AddressSanitizer/uwtable.ll | 21 + .../Instrumentation/DataFlowSanitizer/atomics.ll | 4 +- .../Instrumentation/DataFlowSanitizer/basic.ll | 2 +- .../DataFlowSanitizer/origin_abilist.ll | 145 +- .../DataFlowSanitizer/origin_cached_shadows.ll | 7 +- .../DataFlowSanitizer/origin_call.ll | 13 +- .../DataFlowSanitizer/origin_ldst.ll | 422 - .../DataFlowSanitizer/origin_load.ll | 327 + .../DataFlowSanitizer/origin_mem_intrinsic.ll | 9 +- .../DataFlowSanitizer/origin_other_ops.ll | 56 +- .../DataFlowSanitizer/origin_phi.ll | 7 +- .../DataFlowSanitizer/origin_select.ll | 31 +- .../DataFlowSanitizer/origin_store.ll | 164 + .../DataFlowSanitizer/origin_store_threshold.ll | 3 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 4 +- .../HWAddressSanitizer/with-calls.ll | 2 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 4 +- .../trace-pc-guard-inline-8bit-counters.ll | 4 +- .../trace-pc-guard-inline-bool-flag.ll | 4 +- .../SanitizerCoverage/trace-pc-guard.ll | 6 +- llvm/test/MC/AMDGPU/gfx10_asm_err.s | 24 + llvm/test/MC/AMDGPU/vop2-err.s | 12 + llvm/test/MC/CSKY/basic.s | 412 + llvm/test/MC/CSKY/csky-error.s | 80 + llvm/test/MC/CSKY/lit.local.cfg | 2 + llvm/test/MC/Disassembler/M68k/instructions.txt | 38 + llvm/test/MC/{ => Disassembler}/M68k/lit.local.cfg | 0 llvm/test/MC/RISCV/rvv/invalid.s | 5 + llvm/test/MC/RISCV/rvv/load.s | 6 + llvm/test/Other/new-pm-defaults.ll | 6 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 6 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 6 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 6 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 6 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 6 +- llvm/test/TableGen/assert.td | 53 + llvm/test/Transforms/Coroutines/coro-elide.ll | 61 +- llvm/test/Transforms/FunctionAttrs/noreturn.ll | 7 + .../FunctionAttrs/willreturn-callsites.ll | 2 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 7 + llvm/test/Transforms/GVN/PRE/pre-loop-load.ll | 102 +- llvm/test/Transforms/GlobalOpt/invariant.group.ll | 5 +- .../AArch64/sve-intrinsic-opts-lasta-lastb.ll | 151 + .../test/Transforms/InstCombine/deref-alloc-fns.ll | 82 +- llvm/test/Transforms/InstCombine/icmp-shr.ll | 106 + .../InstCombine/lshr-trunc-sext-to-ashr-sext.ll | 178 + llvm/test/Transforms/InstCombine/lshr.ll | 63 + .../Transforms/InstCombine/malloc-free-delete.ll | 29 +- llvm/test/Transforms/InstCombine/printf-2.ll | 13 +- llvm/test/Transforms/InstCombine/rem.ll | 22 + .../Transforms/InstCombine/sext-of-trunc-nsw.ll | 103 + ...gned-mul-lack-of-overflow-check-via-mul-sdiv.ll | 172 + .../signed-mul-overflow-check-via-mul-sdiv.ll | 172 + llvm/test/Transforms/InstCombine/strncpy-1.ll | 10 + llvm/test/Transforms/InstSimplify/AndOrXor.ll | 26 + .../AArch64/aarch64-sve-convert-from-svbool.ll | 10 + .../InstSimplify/ConstProp}/AArch64/lit.local.cfg | 0 llvm/test/Transforms/InstSimplify/call.ll | 36 +- llvm/test/Transforms/LICM/promote-capture.ll | 11 +- llvm/test/Transforms/LoopDeletion/pr49967.ll | 54 + .../LoopDistribute/scev-inserted-runtime-check.ll | 168 +- llvm/test/Transforms/LoopIdiom/memcpy.ll | 45 + llvm/test/Transforms/LoopIdiom/memset.ll | 48 + .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 253 + .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 88 +- llvm/test/Transforms/LoopVectorize/X86/avx512.ll | 6 + .../Transforms/LoopVectorize/X86/gather_scatter.ll | 87 +- .../Transforms/LoopVectorize/X86/intrinsiccost.ll | 22 +- llvm/test/Transforms/LoopVectorize/pr45259.ll | 80 +- .../LowerConstantIntrinsics/objectsize_basic.ll | 22 + .../MemCpyOpt/variable-sized-memcpy-memcpy.ll | 39 + .../MemCpyOpt/variable-sized-memcpy-uninit.ll | 32 + .../MemCpyOpt/variable-sized-memset-memcpy.ll | 40 + llvm/test/Transforms/OpenMP/add_attributes.ll | 8 +- .../Transforms/OpenMP/add_attributes_amdgcn.ll | 8 +- .../OpenMP/attributor_module_slice_reproducer.ll | 4 +- llvm/test/Transforms/OpenMP/dead_use.ll | 4 +- llvm/test/Transforms/OpenMP/deduplication.ll | 4 +- .../Transforms/OpenMP/deduplication_remarks.ll | 4 +- .../Transforms/OpenMP/globalization_remarks.ll | 2 +- .../OpenMP/gpu_kernel_detection_remarks.ll | 4 +- .../gpu_state_machine_function_ptr_replacement.ll | 199 +- .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 3 +- llvm/test/Transforms/OpenMP/icv_remarks.ll | 4 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 4 +- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 4 +- .../Transforms/OpenMP/parallel_deletion_remarks.ll | 4 +- .../Transforms/OpenMP/parallel_region_merging.ll | 4 +- llvm/test/Transforms/OpenMP/rtf_type_checking.ll | 16 +- .../Transforms/OpenMP/values_in_offload_arrays.ll | 3 +- llvm/test/Transforms/PhaseOrdering/lto-licm.ll | 49 + .../Transforms/PhaseOrdering/openmp-opt-module.ll | 46 + llvm/test/Transforms/PhaseOrdering/pr36760.ll | 68 + llvm/test/Transforms/PhaseOrdering/pr45682.ll | 37 + .../X86/intrinsic-attributes.ll | 11 + .../RewriteStatepointsForGC}/X86/lit.local.cfg | 0 .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../AArch64/transpose-inseltpoison.ll | 23 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 23 +- .../AArch64/vectorize-free-extracts-inserts.ll | 61 +- .../X86/alternate-int-inseltpoison.ll | 28 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 20 +- .../Transforms/SLPVectorizer/X86/extractelement.ll | 12 +- .../SLPVectorizer/X86/matched-shuffled-entries.ll | 152 +- .../SLPVectorizer/X86/remark_extract_broadcast.ll | 90 + .../SampleProfile/pseudo-probe-slotindex.ll | 22 + .../NVPTX/split-gep-and-gvn.ll | 2 +- .../Transforms/ThinLTOBitcodeWriter/split-vfunc.ll | 16 +- llvm/test/Verifier/token6.ll | 2 +- llvm/test/Verifier/x86_amx1.ll | 4 + llvm/test/Verifier/x86_amx2.ll | 9 + llvm/test/Verifier/x86_amx3.ll | 8 + llvm/test/Verifier/x86_amx4.ll | 4 + llvm/test/Verifier/x86_amx5.ll | 7 + llvm/test/Verifier/x86_amx6.ll | 7 + llvm/test/Verifier/x86_amx7.ll | 8 + llvm/test/Verifier/x86_amx8.ll | 4 + llvm/test/Verifier/x86_amx9.ll | 12 + llvm/test/lit.cfg.py | 2 +- .../tools/llvm-mca/AMDGPU/gfx10-add-sequence.s | 17 +- llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s | 67 +- llvm/test/tools/llvm-mca/AMDGPU/gfx10-trans.s | 88 + llvm/test/tools/llvm-mca/ARM/m7-fp.s | 28 +- llvm/test/tools/llvm-mca/ARM/m7-int.s | 24 +- .../tools/llvm-mca/ARM/m7-negative-readadvance.s | 28 +- .../MachO/AArch64/macho-link-opt-hints.test | 1 + .../tools/llvm-objdump/MachO/ARM/data-in-code.test | 2 + .../tools/llvm-objdump/MachO/ARM/mcpu-arm.test | 4 +- llvm/test/tools/llvm-objdump/MachO/data-in-code.ll | 1 + .../llvm-objdump/MachO/dis-no-leading-addr.test | 5 +- .../test/tools/llvm-objdump/MachO/dis-symname.test | 5 +- llvm/test/tools/llvm-objdump/MachO/dylib.test | 3 + .../tools/llvm-objdump/MachO/indirect-symbols.test | 2 + llvm/test/tools/llvm-objdump/MachO/info-plist.test | 7 +- .../llvm-objdump/MachO/macho-objc-meta-data.test | 1 + .../tools/llvm-objdump/MachO/private-headers.test | 1 + .../test/tools/llvm-objdump/MachO/relocations.test | 31 +- llvm/test/tools/llvm-objdump/MachO/sections.test | 1 + .../llvm-objdump/MachO/symbolized-disassembly.test | 4 + .../tools/llvm-objdump/MachO/universal-arm64.test | 31 + llvm/test/tools/llvm-objdump/tool-name.test | 15 + .../tools/llvm-profdata/cs-sample-trimmer.test | 42 + .../inline-cs-dangling-pseudoprobe.perfscript | 5 + llvm/test/tools/llvm-profgen/cs-preinline.test | 2 +- .../inline-cs-dangling-pseudoprobe.test | 51 + .../tools/llvm-profgen/merge-cold-profile.test | 14 +- llvm/test/tools/llvm-rc/absolute.test | 4 +- llvm/test/tools/llvm-rc/codepage.test | 6 +- llvm/test/tools/llvm-rc/cpp-output.test | 2 +- llvm/test/tools/llvm-rc/flags.test | 4 +- llvm/test/tools/llvm-rc/helpmsg.test | 1 + llvm/test/tools/llvm-rc/include-paths.test | 20 +- llvm/test/tools/llvm-rc/language.test | 4 +- .../tools/llvm-rc/memoryflags-stringtable.test | 2 +- llvm/test/tools/llvm-rc/memoryflags.test | 2 +- llvm/test/tools/llvm-rc/not-expr.test | 2 +- llvm/test/tools/llvm-rc/parser-expr.test | 16 +- llvm/test/tools/llvm-rc/parser.test | 64 +- llvm/test/tools/llvm-rc/preproc.test | 3 + llvm/test/tools/llvm-rc/tag-accelerators.test | 28 +- llvm/test/tools/llvm-rc/tag-dialog.test | 26 +- llvm/test/tools/llvm-rc/tag-escape.test | 2 +- llvm/test/tools/llvm-rc/tag-html.test | 2 +- llvm/test/tools/llvm-rc/tag-icon-cursor.test | 6 +- llvm/test/tools/llvm-rc/tag-menu.test | 8 +- llvm/test/tools/llvm-rc/tag-stringtable.test | 6 +- llvm/test/tools/llvm-rc/tag-user.test | 2 +- llvm/test/tools/llvm-rc/tag-versioninfo.test | 6 +- llvm/test/tools/llvm-rc/tokenizer.test | 2 +- llvm/test/tools/llvm-rc/versioninfo-padding.test | 2 +- llvm/tools/llvm-cov/TestingSupport.cpp | 1 + llvm/tools/llvm-cvtres/CMakeLists.txt | 1 + llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 49 +- llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp | 3 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 14 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 3 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 3 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 1 + .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 1 + llvm/tools/llvm-objdump/CMakeLists.txt | 7 + llvm/tools/llvm-objdump/MachODump.cpp | 86 +- llvm/tools/llvm-objdump/MachODump.h | 8 +- llvm/tools/llvm-objdump/ObjdumpOptID.h | 2 +- llvm/tools/llvm-objdump/OtoolOpts.td | 68 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 227 +- llvm/tools/llvm-objdump/llvm-objdump.h | 4 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 31 +- llvm/tools/llvm-profgen/PerfReader.cpp | 1 + llvm/tools/llvm-profgen/ProfileGenerator.cpp | 50 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 6 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 18 +- llvm/tools/llvm-profgen/PseudoProbe.h | 13 +- llvm/tools/llvm-rc/Opts.td | 77 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 9 +- llvm/tools/llvm-rc/ResourceFileWriter.h | 2 +- llvm/tools/llvm-rc/llvm-rc.cpp | 134 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 1 + llvm/tools/split-file/split-file.cpp | 1 + llvm/unittests/ADT/TripleTest.cpp | 17 +- llvm/unittests/FileCheck/FileCheckTest.cpp | 6 +- llvm/unittests/IR/IRBuilderTest.cpp | 8 + llvm/unittests/IR/ValueTest.cpp | 65 + llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 117 + llvm/unittests/Support/CommandLineTest.cpp | 22 +- llvm/unittests/Support/TargetParserTest.cpp | 10 +- .../Utils/ScalarEvolutionExpanderTest.cpp | 1 + .../llvm-exegesis/X86/BenchmarkResultTest.cpp | 1 + llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 21 +- llvm/utils/TableGen/DAGISelEmitter.cpp | 4 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 1 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 1 - llvm/utils/TableGen/InfoByHwMode.h | 15 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 11 +- llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn | 4 +- .../clang/unittests/Introspection/BUILD.gn | 1 - llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 2 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 5 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 3 +- .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 19 +- .../gn/secondary/llvm/tools/llvm-profgen/BUILD.gn | 23 + llvm/utils/lit/lit/TestRunner.py | 8 +- llvm/utils/lit/tests/Inputs/shtest-not/fail2.py | 7 + .../tests/Inputs/shtest-not/not-calls-fail2.txt | 4 + .../lit/tests/check-tested-lit-timeout-ability | 11 + llvm/utils/lit/tests/lit.cfg | 16 +- llvm/utils/lit/tests/shtest-not.py | 11 +- mlir/docs/DataLayout.md | 8 + mlir/docs/PassManagement.md | 27 +- mlir/docs/Tools/MLIRLSP.md | 111 + .../img/mlir-lsp-server-server_diagram.svg | 1 + mlir/include/mlir-c/Debug.h | 30 + mlir/include/mlir-c/ExecutionEngine.h | 5 + mlir/include/mlir-c/IR.h | 7 - .../Conversion/LinalgToStandard/LinalgToStandard.h | 2 +- .../mlir/Conversion/MathToLibm/MathToLibm.h | 26 + mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 13 + .../VectorToSCF/ProgressiveVectorToSCF.h | 59 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 14 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 10 + mlir/include/mlir/Dialect/Linalg/Passes.td | 18 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 126 +- mlir/include/mlir/Dialect/SCF/Utils.h | 13 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 24 +- mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 61 + mlir/include/mlir/IR/Builders.h | 1 + mlir/include/mlir/IR/Dialect.h | 6 +- mlir/include/mlir/IR/OperationSupport.h | 5 +- mlir/include/mlir/IR/TypeSupport.h | 9 + mlir/include/mlir/Interfaces/VectorInterfaces.td | 15 + mlir/include/mlir/Parser.h | 18 +- mlir/include/mlir/Parser/AsmParserState.h | 131 + mlir/include/mlir/Pass/AnalysisManager.h | 90 +- mlir/include/mlir/Support/InterfaceSupport.h | 16 +- .../mlir/Tools/mlir-lsp-server/MlirLspServerMain.h | 28 + mlir/lib/Bindings/Python/ExecutionEngine.cpp | 10 +- mlir/lib/Bindings/Python/IRAttributes.cpp | 40 - mlir/lib/Bindings/Python/IRCore.cpp | 27 +- mlir/lib/Bindings/Python/IRModule.h | 40 + mlir/lib/Bindings/Python/mlir/ir.py | 4 - mlir/lib/CAPI/CMakeLists.txt | 1 + mlir/lib/CAPI/Debug/CMakeLists.txt | 6 + mlir/lib/CAPI/Debug/Debug.cpp | 18 + mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 5 + mlir/lib/CAPI/IR/IR.cpp | 6 - mlir/lib/CMakeLists.txt | 1 + mlir/lib/Conversion/CMakeLists.txt | 1 + .../LinalgToStandard/LinalgToStandard.cpp | 6 +- mlir/lib/Conversion/MathToLibm/CMakeLists.txt | 16 + mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 147 + .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 1 + .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 29 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 42 +- mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 1 + .../VectorToSCF/ProgressiveVectorToSCF.cpp | 485 + .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 5 + .../Transforms/AffineLoopInvariantCodeMotion.cpp | 56 +- .../Affine/Transforms/AffineParallelize.cpp | 1 + .../Dialect/Affine/Transforms/SuperVectorize.cpp | 1 + .../Transforms/AsyncRuntimeRefCountingOpt.cpp | 1 + .../Async/Transforms/AsyncToAsyncRuntime.cpp | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 16 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 23 + mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 4 - mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 62 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 43 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 268 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 73 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 10 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 63 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 102 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 102 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 58 +- mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 40 + .../lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp | 1 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 92 +- .../StandardOps/Transforms/FuncConversions.cpp | 5 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 41 + mlir/lib/Dialect/Vector/VectorOps.cpp | 5 + mlir/lib/IR/AsmPrinter.cpp | 1 + mlir/lib/IR/Builders.cpp | 6 + mlir/lib/IR/MLIRContext.cpp | 1 + mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 19 + mlir/lib/Parser/AsmParserState.cpp | 168 + mlir/lib/Parser/CMakeLists.txt | 1 + mlir/lib/Parser/DialectSymbolParser.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 225 +- mlir/lib/Parser/Parser.h | 2 +- mlir/lib/Parser/ParserState.h | 9 +- mlir/lib/Pass/PassRegistry.cpp | 1 + mlir/lib/Support/DebugCounter.cpp | 1 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 3 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 3 + mlir/lib/Tools/CMakeLists.txt | 1 + mlir/lib/Tools/mlir-lsp-server/CMakeLists.txt | 15 + mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp | 167 + mlir/lib/Tools/mlir-lsp-server/LSPServer.h | 40 + mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 273 + mlir/lib/Tools/mlir-lsp-server/MLIRServer.h | 55 + .../Tools/mlir-lsp-server/MlirLspServerMain.cpp | 75 + mlir/lib/Tools/mlir-lsp-server/lsp/Logging.cpp | 42 + mlir/lib/Tools/mlir-lsp-server/lsp/Logging.h | 62 + mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.cpp | 436 + mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.h | 374 + mlir/lib/Tools/mlir-lsp-server/lsp/Transport.cpp | 326 + mlir/lib/Tools/mlir-lsp-server/lsp/Transport.h | 191 + mlir/test/Bindings/Python/context_managers.py | 7 - mlir/test/Bindings/Python/debug.py | 39 + mlir/test/CMakeLists.txt | 1 + .../Conversion/MathToLLVM/convert-to-libm.mlir | 73 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 4 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 15 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 17 +- mlir/test/Conversion/VectorToSPIRV/simple.mlir | 18 + .../Affine/affine-loop-invariant-code-motion.mlir | 42 +- mlir/test/Dialect/LLVMIR/global.mlir | 6 + mlir/test/Dialect/Linalg/bufferize.mlir | 2 +- .../{detensorized_0d.mlir => detensorize_0d.mlir} | 0 mlir/test/Dialect/Linalg/detensorize_if.mlir | 157 +- mlir/test/Dialect/Linalg/detensorize_while.mlir | 10 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 107 +- mlir/test/Dialect/Linalg/fusion-push-reshape.mlir | 98 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 235 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 20 + mlir/test/Dialect/Linalg/interchange.mlir | 51 + mlir/test/Dialect/Linalg/loop-order.mlir | 72 - mlir/test/Dialect/Linalg/reshape_fusion.mlir | 237 + mlir/test/Dialect/Linalg/vectorization.mlir | 60 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 64 + mlir/test/Dialect/MemRef/invalid.mlir | 217 + mlir/test/Dialect/MemRef/ops.mlir | 62 + mlir/test/Dialect/Shape/canonicalize.mlir | 30 + mlir/test/Dialect/Standard/canonicalize-cf.mlir | 1 - mlir/test/Dialect/Standard/canonicalize.mlir | 62 - mlir/test/Dialect/Standard/func-bufferize.mlir | 22 + mlir/test/Dialect/Standard/invalid.mlir | 218 - mlir/test/Dialect/Standard/ops.mlir | 60 - mlir/test/Dialect/Tensor/invalid.mlir | 33 + mlir/test/Dialect/Tensor/ops.mlir | 12 + mlir/test/Dialect/Vector/invalid.mlir | 11 + .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 5 + .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 73 + .../Interfaces/DataLayoutInterfaces/query.mlir | 11 + mlir/test/Target/LLVMIR/import.ll | 14 +- mlir/test/Target/LLVMIR/llvmir.mlir | 10 + .../lib/Transforms/TestLinalgElementwiseFusion.cpp | 21 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 16 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 18 + mlir/test/lit.cfg.py | 3 +- mlir/test/mlir-lsp-server/definition.test | 34 + mlir/test/mlir-lsp-server/exit-eof.test | 7 + mlir/test/mlir-lsp-server/exit-with-shutdown.test | 6 + .../mlir-lsp-server/exit-without-shutdown.test | 4 + .../mlir-lsp-server/initialize-params-invalid.test | 12 + mlir/test/mlir-lsp-server/initialize-params.test | 27 + mlir/test/mlir-lsp-server/references.test | 49 + mlir/tools/CMakeLists.txt | 1 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 2 + mlir/tools/mlir-lsp-server/CMakeLists.txt | 54 + mlir/tools/mlir-lsp-server/mlir-lsp-server.cpp | 20 + mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/unittests/Pass/AnalysisManagerTest.cpp | 87 + mlir/utils/vscode/.gitignore | 7 + mlir/utils/vscode/.vscode/launch.json | 24 + mlir/utils/vscode/.vscode/tasks.json | 33 + mlir/utils/vscode/.vscodeignore | 4 + mlir/utils/vscode/language-configuration.json | 22 + mlir/utils/vscode/package-lock.json | 2275 ++ mlir/utils/vscode/package.json | 70 + mlir/utils/vscode/src/extension.ts | 56 + mlir/utils/vscode/tsconfig.json | 16 + .../common/generated_microtask_cases.gen | 405 + .../deviceRTLs/common/src/omptarget.cu | 5 - .../libomptarget/deviceRTLs/common/src/parallel.cu | 107 +- .../libomptarget/deviceRTLs/common/src/support.cu | 12 + openmp/libomptarget/deviceRTLs/common/support.h | 5 + openmp/libomptarget/deviceRTLs/interface.h | 17 + openmp/libomptarget/src/omptarget.cpp | 26 +- ...declare_mapper_nested_default_mappers_array.cpp | 70 + ...pper_nested_default_mappers_array_subscript.cpp | 60 + ...er_nested_default_mappers_complex_structure.cpp | 129 + ...mapper_nested_default_mappers_ptr_subscript.cpp | 62 + .../declare_mapper_nested_default_mappers_var.cpp | 62 + openmp/libomptarget/test/offloading/bug49779.cpp | 36 + .../libomptarget/utils/generate_microtask_cases.py | 31 + polly/lib/Analysis/ScopDetection.cpp | 6 + polly/lib/External/CMakeLists.txt | 176 +- polly/lib/External/ppcg/external.c | 167 +- polly/lib/External/ppcg/print.c | 1 + polly/test/ScopInfo/int2ptr_ptr2int.ll | 8 +- polly/test/ScopInfo/int2ptr_ptr2int_2.ll | 8 +- 2133 files changed, 157552 insertions(+), 29491 deletions(-) delete mode 100644 clang/include/clang/Basic/BuiltinsLe64.def delete mode 100644 clang/lib/Basic/Targets/Le64.cpp delete mode 100644 clang/lib/Basic/Targets/Le64.h create mode 100644 clang/lib/Tooling/EmptyNodeIntrospection.inc.in create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamomax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamomin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoswap.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamomax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamomin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoswap.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoxor.c create mode 100644 clang/test/CodeGen/aligned_alloc-libcall.c create mode 100644 clang/test/CodeGen/fp-matrix-pragma.c delete mode 100644 clang/test/CodeGen/le32-arguments.c delete mode 100644 clang/test/CodeGen/le32-libcall-pow.c delete mode 100644 clang/test/CodeGen/le32-regparm.c delete mode 100644 clang/test/CodeGen/le32-vaarg.c create mode 100644 clang/test/CodeGen/memalign-libcall.c delete mode 100644 clang/test/CodeGen/pr18235.c create mode 100644 clang/test/CodeGenCUDA/device-use-host-var.cu delete mode 100644 clang/test/CodeGenCXX/static-init-pnacl.cpp create mode 100755 clang/test/Driver/Inputs/amdgpu-arch/amdgpu_arch_different create mode 100755 clang/test/Driver/Inputs/amdgpu-arch/amdgpu_arch_fail create mode 100755 clang/test/Driver/Inputs/amdgpu-arch/amdgpu_arch_gfx906 create mode 100755 clang/test/Driver/Inputs/amdgpu-arch/amdgpu_arch_gfx908_gfx908 copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_linux_libcx [...] delete mode 100644 clang/test/Driver/Inputs/basic_linux_libcxx_tree/usr/lib/x86_64 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] create mode 100644 clang/test/Driver/aix-unsupported-features.c create mode 100644 clang/test/Driver/amdgpu-openmp-system-arch-fail.c create mode 100644 clang/test/Driver/amdgpu-openmp-system-arch.c delete mode 100644 clang/test/Driver/le32-toolchain.c delete mode 100644 clang/test/Driver/le32-unknown-nacl.cpp delete mode 100644 clang/test/Driver/le64-unknown-unknown.cpp create mode 100644 clang/test/Driver/riscv-args.c create mode 100644 clang/test/Driver/woa-crypto.c create mode 100644 clang/test/OpenMP/nvptx_multi_target_parallel_codegen.cpp create mode 100644 clang/test/OpenMP/nvptx_nested_parallel_codegen.cpp create mode 100644 clang/test/Preprocessor/Inputs/llvm-rc.h create mode 100644 clang/test/Preprocessor/llvm-rc.rc create mode 100644 clang/tools/amdgpu-arch/AMDGPUArch.cpp create mode 100644 clang/tools/amdgpu-arch/CMakeLists.txt create mode 100644 compiler-rt/test/lsan/TestCases/use_globals_unused.cpp create mode 100644 flang/test/Driver/get-definition.f90 create mode 100644 libc/src/math/fma.cpp create mode 100644 libc/src/math/fma.h create mode 100644 libc/src/math/fmaf.cpp delete mode 100644 libc/src/math/generic/fmaf.cpp create mode 100644 libc/test/src/math/fma_test.cpp create mode 100644 libc/test/utils/CPP/arrayref_test.cpp create mode 100644 libc/utils/FPUtil/FMA.h create mode 100644 libc/utils/FPUtil/aarch64/FMA.h create mode 100644 libc/utils/FPUtil/generic/FMA.h create mode 100644 libc/utils/FPUtil/generic/README.md create mode 100644 libc/utils/FPUtil/x86_64/FMA.h create mode 100644 libcxx/include/__iterator/concepts.h create mode 100644 libcxx/include/__iterator/incrementable_traits.h create mode 100644 libcxx/include/__iterator/iter_move.h create mode 100644 libcxx/include/__iterator/iterator_traits.h create mode 100644 libcxx/include/__iterator/readable_traits.h create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_back_2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_cback_2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_cfront_2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_front_2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_index_2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_10. [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_11. [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_12. [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_13. [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_14. [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_15. [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_9.pass.cpp delete mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_back_2 [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cback_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cfront [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cindex [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_front_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_index_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/iterator.traits/c [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.cust/i [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.cust/i [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.cust/i [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.cust/u [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_equ [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_gre [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_gre [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_les [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_les [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_not [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.fail.cpp create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.in_rang [...] create mode 100644 libcxx/test/support/iterator_traits_cpp17_iterators.h create mode 100644 lld/test/COFF/export-deleting-dtor.s create mode 100644 lld/test/MachO/encryption-info.s create mode 100644 lld/test/MachO/skip-platform-checks.s copy lldb/test/API/{api/check_public_api_headers => lang/cpp/stopped_in_static_mem [...] create mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/TestSt [...] create mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/main.cpp create mode 100644 lldb/test/API/tools/lldb-vscode/console/TestVSCode_redirection_ [...] create mode 100644 lldb/test/Shell/ObjectFile/ELF/eh_frame-symbols.yaml create mode 100755 lldb/test/Shell/Register/Core/Inputs/strip-coredump.py create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-freebsd.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-gp.check create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-linux.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-netbsd.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-freebsd.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-gp-hixmm.check create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-linux.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-netbsd.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-core-dump.cpp create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-fp.check create mode 100644 lldb/test/Shell/Register/Core/x86-32-freebsd-addr.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-freebsd-gp.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-linux-addr.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-linux-fp.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-linux-gp.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-freebsd-addr.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-freebsd-fp.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-freebsd-gp.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-linux-addr.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-linux-fp.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-linux-gp.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-netbsd-addr.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-netbsd-fp.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-netbsd-gp.test create mode 100644 lldb/tools/lldb-vscode/OutputRedirector.cpp create mode 100644 lldb/tools/lldb-vscode/OutputRedirector.h create mode 100644 lldb/unittests/Core/FormatEntityTest.cpp create mode 100644 llvm/docs/CommandGuide/llvm-otool.rst create mode 100644 llvm/docs/buildbot_worker_contact.png create mode 100644 llvm/lib/Target/CSKY/AsmParser/CMakeLists.txt create mode 100644 llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYFixupKinds.h create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.h create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.h create mode 100644 llvm/lib/Target/M68k/Disassembler/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/Disassembler/M68kDisassembler.cpp delete mode 100644 llvm/lib/Target/WebAssembly/known_gcc_test_failures.txt create mode 100644 llvm/test/Analysis/CostModel/AArch64/shuffle-reverse.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ctpop-no-implicit [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-divrem.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-fcmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-intrinsic.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-abs.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-intrinsic-uaddlv.mir create mode 100644 llvm/test/CodeGen/AArch64/PHIElimination-debugloc.mir create mode 100644 llvm/test/CodeGen/AArch64/neon-reverseshuffle.patch create mode 100644 llvm/test/CodeGen/AArch64/sve-expand-div.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-mulh.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-mulh-pred.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-int-mulh.ll create mode 100644 llvm/test/CodeGen/AArch64/win64_vararg_float_cc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/swdev282079.mir create mode 100644 llvm/test/CodeGen/AMDGPU/verify-duplicate-literal.mir create mode 100644 llvm/test/CodeGen/ARM/SoftFloatVectorExtract.ll create mode 100644 llvm/test/CodeGen/ARM/cortex-m7-wideops.mir delete mode 100644 llvm/test/CodeGen/Generic/no-target.ll create mode 100644 llvm/test/CodeGen/RISCV/fpenv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir delete mode 100644 llvm/test/CodeGen/RISCV/rvv/stepvector-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/stepvector-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/stepvector.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-invoke-ra1.ll create mode 100644 llvm/test/DebugInfo/COFF/pgo.ll create mode 100644 llvm/test/DebugInfo/Generic/instcombine-replaced-select-with-op [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/uwtable.ll delete mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_ldst.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_load.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_store.ll create mode 100644 llvm/test/MC/CSKY/basic.s create mode 100644 llvm/test/MC/CSKY/csky-error.s create mode 100644 llvm/test/MC/CSKY/lit.local.cfg create mode 100644 llvm/test/MC/Disassembler/M68k/instructions.txt copy llvm/test/MC/{ => Disassembler}/M68k/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-las [...] create mode 100644 llvm/test/Transforms/InstCombine/lshr-trunc-sext-to-ashr-sext.ll create mode 100644 llvm/test/Transforms/InstCombine/sext-of-trunc-nsw.ll create mode 100644 llvm/test/Transforms/InstCombine/signed-mul-lack-of-overflow-ch [...] create mode 100644 llvm/test/Transforms/InstCombine/signed-mul-overflow-check-via- [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/AArch64/aarch64-sve [...] copy llvm/test/{Analysis/CostModel => Transforms/InstSimplify/ConstProp}/AArch64/l [...] create mode 100644 llvm/test/Transforms/LoopDeletion/pr49967.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memset.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-strict-fadd.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/variable-sized-memcpy-memcpy.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/variable-sized-memcpy-uninit.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/variable-sized-memset-memcpy.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/lto-licm.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/openmp-opt-module.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/pr36760.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/pr45682.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/X86/intrinsic-attr [...] copy llvm/test/{Analysis/CostModel => Transforms/RewriteStatepointsForGC}/X86/lit. [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/remark_extract_broadcast.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-slotindex.ll create mode 100644 llvm/test/Verifier/x86_amx1.ll create mode 100644 llvm/test/Verifier/x86_amx2.ll create mode 100644 llvm/test/Verifier/x86_amx3.ll create mode 100644 llvm/test/Verifier/x86_amx4.ll create mode 100644 llvm/test/Verifier/x86_amx5.ll create mode 100644 llvm/test/Verifier/x86_amx6.ll create mode 100644 llvm/test/Verifier/x86_amx7.ll create mode 100644 llvm/test/Verifier/x86_amx8.ll create mode 100644 llvm/test/Verifier/x86_amx9.ll create mode 100644 llvm/test/tools/llvm-mca/AMDGPU/gfx10-trans.s create mode 100644 llvm/test/tools/llvm-objdump/tool-name.test create mode 100644 llvm/test/tools/llvm-profdata/cs-sample-trimmer.test create mode 100644 llvm/test/tools/llvm-profgen/Inputs/inline-cs-dangling-pseudopr [...] create mode 100644 llvm/test/tools/llvm-profgen/inline-cs-dangling-pseudoprobe.test create mode 100644 llvm/test/tools/llvm-rc/preproc.test create mode 100644 llvm/tools/llvm-objdump/OtoolOpts.td create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-profgen/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/fail2.py create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/not-calls-fail2.txt create mode 100755 llvm/utils/lit/tests/check-tested-lit-timeout-ability create mode 100644 mlir/docs/Tools/MLIRLSP.md create mode 100644 mlir/docs/includes/img/mlir-lsp-server-server_diagram.svg create mode 100644 mlir/include/mlir-c/Debug.h create mode 100644 mlir/include/mlir/Conversion/MathToLibm/MathToLibm.h create mode 100644 mlir/include/mlir/Conversion/VectorToSCF/ProgressiveVectorToSCF.h create mode 100644 mlir/include/mlir/Parser/AsmParserState.h create mode 100644 mlir/include/mlir/Tools/mlir-lsp-server/MlirLspServerMain.h create mode 100644 mlir/lib/CAPI/Debug/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Debug/Debug.cpp create mode 100644 mlir/lib/Conversion/MathToLibm/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MathToLibm/MathToLibm.cpp create mode 100644 mlir/lib/Conversion/VectorToSCF/ProgressiveVectorToSCF.cpp create mode 100644 mlir/lib/Parser/AsmParserState.cpp create mode 100644 mlir/lib/Tools/CMakeLists.txt create mode 100644 mlir/lib/Tools/mlir-lsp-server/CMakeLists.txt create mode 100644 mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp create mode 100644 mlir/lib/Tools/mlir-lsp-server/LSPServer.h create mode 100644 mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp create mode 100644 mlir/lib/Tools/mlir-lsp-server/MLIRServer.h create mode 100644 mlir/lib/Tools/mlir-lsp-server/MlirLspServerMain.cpp create mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Logging.cpp create mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Logging.h create mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.cpp create mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.h create mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Transport.cpp create mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Transport.h create mode 100644 mlir/test/Bindings/Python/debug.py create mode 100644 mlir/test/Conversion/MathToLLVM/convert-to-libm.mlir rename mlir/test/Dialect/Linalg/{detensorized_0d.mlir => detensorize_0d.mlir} (100%) create mode 100644 mlir/test/Dialect/Linalg/fusion-push-reshape.mlir create mode 100644 mlir/test/Dialect/Linalg/interchange.mlir delete mode 100644 mlir/test/Dialect/Linalg/loop-order.mlir create mode 100644 mlir/test/Dialect/MemRef/canonicalize.mlir create mode 100644 mlir/test/Dialect/MemRef/invalid.mlir create mode 100644 mlir/test/Dialect/MemRef/ops.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-transfer-read-3d.mlir create mode 100644 mlir/test/mlir-lsp-server/definition.test create mode 100644 mlir/test/mlir-lsp-server/exit-eof.test create mode 100644 mlir/test/mlir-lsp-server/exit-with-shutdown.test create mode 100644 mlir/test/mlir-lsp-server/exit-without-shutdown.test create mode 100644 mlir/test/mlir-lsp-server/initialize-params-invalid.test create mode 100644 mlir/test/mlir-lsp-server/initialize-params.test create mode 100644 mlir/test/mlir-lsp-server/references.test create mode 100644 mlir/tools/mlir-lsp-server/CMakeLists.txt create mode 100644 mlir/tools/mlir-lsp-server/mlir-lsp-server.cpp create mode 100644 mlir/utils/vscode/.gitignore create mode 100644 mlir/utils/vscode/.vscode/launch.json create mode 100644 mlir/utils/vscode/.vscode/tasks.json create mode 100644 mlir/utils/vscode/.vscodeignore create mode 100644 mlir/utils/vscode/language-configuration.json create mode 100644 mlir/utils/vscode/package-lock.json create mode 100644 mlir/utils/vscode/package.json create mode 100644 mlir/utils/vscode/src/extension.ts create mode 100644 mlir/utils/vscode/tsconfig.json create mode 100644 openmp/libomptarget/deviceRTLs/common/generated_microtask_cases.gen create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...] create mode 100644 openmp/libomptarget/test/offloading/bug49779.cpp create mode 100755 openmp/libomptarget/utils/generate_microtask_cases.py