This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-defconfig in repository toolchain/ci/llvm-project.
from 15e19a259986 Revert "[instcombine] Exploit UB implied by nofree attributes" adds 45340efb4c7d [Driver] Specify -ccc-install-dir for linux-cross test adds 424d6cb902e4 [SCEV] Compute ranges for lshr recurrences adds 686328263e85 Revert "[sanitizer] Use COMPILER_RT_EMULATOR with gtests" adds 4e88e5877c9f scudo: Use a table to look up the LSB for computing the od [...] adds 47283e15565a [flang] (NFC) Document Fortran feature history adds 832340ca879a Fix the triple used in llvm-mca. adds d4ee603c8f21 Coverage: Document how to collect a profile without a filesystem adds abf3ca61e323 [Diagnostics] Restore -Wdeprecated warning when user-decla [...] adds d71ee3993fe7 Add support of the next Ubuntu (Ubuntu 21.10 - Impish Idri) adds a62cbd9a0211 [lldb] Include thread name in crashlog.py output adds 24c1ed3b34f7 Revert "[AMDGPU][OpenMP] Add amdgpu-arch tool to list AMD [...] adds 2ab6fa3dcdfd [M68k][AsmParser][NFC] Remove redundant default cases adds 007158ac42c7 Skip unreliable LLDB tests when running under asan adds 6f4ed8c0bd50 [M68k][Disassembler][NFC] Decorate dump methods with LLVM_ [...] adds c0bf5929eea7 [AArch64] Improve vector reverse lowering adds 16ff1a7023db [GlobalOpt] Don't replace alias with aliasee if aliasee is [...] adds 18a85276426b [trace][intel-pt] Fix a crash on unconsumed Expected's Error adds 91e90cf62207 lldb/Instrumentation: NFC-ish use GetFrameCodeAddressForSy [...] adds ab9521aaebc5 [Hexagon] Use 'vnot' instead of 'not' in patterns with vectors adds 9d1b2bc7bf2f [GVN] Regenerate test checks (NFC) adds 1d96107cfec5 [GVN] Generate LE and BE check lines (NFC) adds d5f433d3302e Revert "Re-land "[Driver] Support default libc++ library l [...] adds 2627f9961374 [dfsan] Fix Len argument type in call to __dfsan_mem_trans [...] adds 907409a536cd [AST] Enable AST node introspection on Apple adds 06234f758e19 [Hexagon] Improve lowering of returns of i1 adds 5185b52988c5 [RISCV] Fix crash with fptosi.sat/fptoui.sat intrinsics on [...] adds beb5ac8b254b [flang] (NFC) Break up flang/runtime/reduction.cpp adds 2618eaf61441 [lld-macho][nfc] Clean up some constructor declarations adds aa05439c9cde [lld-macho] Fix min version check adds 0b2bc69ba29b [WebAssembly] Put utility functions in Utils directory (NFC) adds b3e88ccba7fa [WebAssembly] Serialize params/results in MachineFunctionInfo adds c390621aeb82 [WebAssembly] Fix fixEndsAtEndOfFunction for delegate adds a6500b013a25 scudo: Optimize getSizeLSBByClassId() by compressing the t [...] adds af91065ce5e6 Revert "[AST] Enable AST node introspection on Apple" adds 86b98c60c54c llvm-objdump: add --rpaths to macho support adds 8baba6890de7 [HIP] Support overloaded math functions for hipRTC adds 75ecb804b11f Revert "[lld-macho] Fix min version check" adds 484b6648fdd4 scudo: Only static_assert for compressed LSB format with clang. adds 2cdb9873b210 [clang][nfc] Split getOrCheckAMDGPUCodeObjectVersion adds b49337bbb9de [RISCV] [1/2] Add IR intrinsic for Zbp extension adds 8c17a875150f [re-land][lld-macho] Fix min version check adds 91d3f73937b6 [lldb] Update register state parsing for JSON crashlogs adds 40beb1f84a3d CWG2076: Permit implicit conversions within a single level [...] adds 15be0c41d2e5 Reapply "[AMDGPU][OpenMP] Add amdgpu-arch tool to list AM [...] adds 879cbac08ba1 [libc++][ranges] Add range.cmp: equal_to, not_equal_to, le [...] adds 2786e673c7d6 [IR][sanitizer] Add module flag "frame-pointer" and set it [...] adds ed633a1daad9 AMDGPU: Restore atomic fp feature on FP atomic instruction [...] adds 619ecba5bcbf [NFC] Fix cpplint warning adds d1bbb8533a22 [gn build] (manually) port 0b2bc69ba29 adds 88b76cb130bb [lld/mac] slightly improve weak-private-extern.s test adds a38ebed2581c [lld/mac] Implement support for .weak_def_can_be_hidden adds 914c83282444 [InlineSpiller] Clean-up isSpillCandBB adds a062140a9e1e [NFC] Suppress cpplint warning in test adds 14cc1cb22230 [RISCV] Implement the vneg.v builtin. adds e8bce8399631 [X86] Enable compilation of user interrupt handlers. adds 90118563ad0f [X86][AMX] Try to hoist AMX shapes' def adds 53673fd1bf6f [X86][AMX][NFC] Avoid assert for the same immidiate value adds 43cd588c2d09 [RISCV] Implement the vnot.v builtin. adds d9a9c992d190 [LoopReroll] Fix rerolling loop with extra instructions adds a46bbc14f004 [cland] Dont emit missing newline warnings when building preamble adds b1f463dcae3a [AArch64] Fix for BTI landing pad insertion with PAC-RET+bkey. adds 63af3c000b33 [GlobalISel] Remove ConstantFoldingMIRBuilder adds 027d6735ae79 [Debug-Info] change return type to void for attribute addi [...] adds afaf36b69eac [mlir] Handle strided 1D vector transfer ops in Progressiv [...] adds 17f6b0c36a77 [MLIR][NFC] Fix warning, trim includes + cleanup in AffineOps.h adds f8f3fc1fbad6 [lldb][NFC] Delete a checked-in build log in docs/testsuite adds ab154176bfc7 [mlir] Support dimension permutations in ProgressiveVectorToSCF adds 4f5da356ff35 [NewGVN] Track simplification dependencies for phi-of-ops. adds ab78e09b9463 [mlir][docs] Update `add_mlir_doc` usage adds f6a3e92e0a19 [mlir] Use SCF for loops in ProgressiveVectorToSCF adds 74854d00e854 Revert "[NewGVN] Track simplification dependencies for phi [...] adds a819e7339315 [mlir] Support broadcast dimensions in ProgressiveVectorToSCF adds c2297544c047 [Clang] Propagate guaranteed alignment for malloc and others adds 545f98efc74b [mlir] Support masked 1D vector transfer ops in Progressiv [...] adds c623945d707c llvm-objdump: refactor SourcePrinter into separate file. NFC. adds 64f7fb5dfca1 [mlir] Support masked N-D vector transfer ops in Progressi [...] adds f2bf9322b575 [gn build] Port c623945d707c adds 6914a0ed2b30 Revert "[Clang] Propagate guaranteed alignment for malloc [...] adds 151e244fe687 [X86][AMX][NFC] Make comparison operators to be complete adds 791930d74087 Re-reapply "[DebugInfo] Use variadic debug values to salva [...] adds 2b15262f89bc Recommit "[NewGVN] Track simplification dependencies for p [...] adds 2fdedf905a6b [doc] Clarify constrained fcmps behavior adds 487ab5345920 [dexter] Add keyword argument 'on_line' to DexLabel adds f3e6f856c290 [lldb][NFC] Remove a stray unicode character in the LLDB t [...] adds 83b8f8da8283 [RISCV] Custom lower vector F(MIN|MAX)NUM to vf(min|max) adds ddfbdbfefae0 [clang] Do not crash on template specialization following [...] adds 5f77e7708aa7 [InstCombine] Fixed crash when setting align attr for memalign adds 2cae7025c1d9 Reland "[Clang] Propagate guaranteed alignment for malloc [...] adds 05c912a439cc [InstCombine][NFC] add tests for printf("%s", str) --> put [...] adds 8a9fbaa0715b [InstCombine] Fixed newly added tests; NFC adds e60d6e91e196 [llvm][NFC] Fix assert indentation adds b58332774f85 AMDGPU: Fix assert on inline asm on gfx90a adds 7b32e8b96a29 [X86] combineSetCCAtomicArith - pull out repeated ops. NFCI. adds fd28f71872f7 [lld-macho] Have tests default to targeting macos 10.15 adds 2912f42f8439 [InstCombine] Added tests for PR50096; NFC adds fcb45b544d3d [OpenCL] Fix typo in the test. adds 59b68490122a [OpenMP] Replace global InfoLevel with a reference to an i [...] adds 6a067cdb06a0 [TableGen] [docs] Improve description of NAME in Programme [...] adds c2da0cdff568 [X86] Add Win32/64 mulo test coverage adds 9d609adcb0b5 [TableGen] Correct some comments in the TableGen parser [NFC] adds 91464c30bfcf [AMDGPU] Save WWM registers in functions adds 8ebdb58aac01 [Hexagon] Remove redundant HVX intrinsic selection patterns, NFC adds 83a3395b30d2 [AMDGPU][NFC] Update auto-gen test adds 22d99cb63f96 Revert "[AMDGPU] Save WWM registers in functions" adds 5802cbefc1bf [AMDGPU] Fix typo in implicit operand lists adds c19c0ad6813d [AArch64][SVE] Fix bug in lowering of fixed-length integer [...] adds f79d055791f9 [TTI] Fix ScalarizationCost initialization. adds 9ab17a60ebf7 [TTI] NFC: Use InstructionCost to store ScalarizationCost [...] adds e0edfa052fdb [TTI] NFC: Change getAddressComputationCost to return Inst [...] adds 9ba07f37f8e0 [TTI] NFC: Change getGEPCost to return InstructionCost adds 008a072ded63 [TTI] NFC: Change getMemcpyCost to return InstructionCost adds 43ace8b5ce07 [TTI] NFC: Change getScalingFactorCost to return InstructionCost adds f9a50f04bacd [TTI] NFC: Change getIntImmCost[Inst|Intrin] to return Ins [...] adds 2f67267a93c8 [flang] Switch from %f18 to %flang_fc1 in a test adds 35918bcb6f50 [AST] Sort introspection results without instantiating other data adds a7cb951fa40d [Analyzer][StdLibraryFunctionsChecker] Describe arg constraints adds fcf59cc917e0 fix comment typo to cycle bots adds 043bc88dbada [CostModel][X86] Improve v2f32 fadd reduction cost adds 638d84b60b7e [cmake] Configure policy CMP0116 adds 6725b90a02c6 [PowerPC] Add vec_ctsl and vec_ctul to altivec.h adds d9187f50b98f [TableGen] [docs] Improve BNF for the 'multiclass' stateme [...] adds 3366d8115366 [AMDGPU] Save WWM registers in functions adds 3b71de41cc7c [libcxx] Fixed build break on buildbots with -Werror adds cbe8b57a6755 [Clang] Allow the combination of loader_uninitialized and [...] adds 17330a3cb13a [OpenMP] Avoid reading uninitialized parallel level values adds 89c4dda076e2 [VPlan] Add GraphTraits impl to traverse through VPRegionBlock. adds 0a5576ecf05f scudo: Store header on deallocation before retagging memory. adds fae1d31c0917 [RISCV] Have assembler check that the temp register is dif [...] adds 3064a63b2b33 [RISCV] Remove GetVRegNoV0 from the output register class [...] adds 7deb970efb0f Drop a REQUIRES: lldb on a dexter regression test adds a3ab5120fd57 [libc++] Rewrite the tuple constructors to be strictly Sta [...] adds df82fa8d9ba6 [AST] Update tests to query for introspection support adds 3da0aeea080f [NFC] Use hasSection instead of getSection().empty() adds 10b781fb033e Mark type test intrinsics as speculatable to fix inline cost adds cae3b70cebc1 [PR49761] Fix variadic arg handling in matcher adds a683abe5c026 [Scudo] Use GWP-ASan's aligned allocations and fixup posta [...] adds d5175005abe1 [InstCombine] add test for ctpop; NFC adds e10d7d455d4e [InstCombine] fold 'not' of ctpop in parity pattern adds caea37b37e6a Revert "[X86][AMX] Try to hoist AMX shapes' def" adds a92dbadffe4f [OpenMP] Fix -Wdeprecated-copy adds f1a47181f5c6 [hwasan] Remove untagging of kernel-consumed memory adds 5f2d7300733b [CSSPGO] Fix incorrect prorating indirect call distributi [...] adds f2819ee6cc46 scudo: Work around gcc 8 conversion warning. adds a61891d491bd [lld/mac] Support more flags for --reproduce adds 5291a7a3c70c [mlir] Add block arguments for input/output operands of 'l [...] adds 0764c8af7631 [Docs] Updated LLVM_TARGETS_TO_BUILD section in GettingSta [...] adds 9aee07abd0ca [InstCombine] X - usub.sat(X, Y) => umin(X, Y) adds 81dae18dff7f [clangd] Allow AST request without range adds d7bd62a64e44 [libcxx][nfc] Add license to `pointer_comparison_test_helper.h` adds 97c571abbcea [mlir][tosa] Add tosa.resize lowering to linalg generic adds 19b29b1ed1ba [PowerPC] Provide XL-compatible builtins in altivec.h adds 2f6405ec809c [SCEV] Add loop guard tests for ugt/uge predicates (NFC) adds 502f54049d17 [WebAssembly] Finalize wasm_simd128.h intrinsics adds 94340dd5bb23 Enable AST introspection on non-X86 adds 572fe0877656 Thread safety analysis: Simplify intersectAndWarn (NFC) adds 3d1aecbd2857 [CSSPGO] Fix missing debug info of dangling pseudo probe adds 9658d0459265 [utils] Disable -Wdeprecated-copy for googlemock/gtest adds 035eb6d154a1 [lld-macho]][nfc] Fix some typos + rephrase a comment adds 3fe5c3b0189f [lld-macho] Fix use-after-free in loadDylib() adds baa107f018a9 [RISCV] Only expose one interface for getContainerForFixed [...] adds bcf321015b10 [RISCV] Move getLMULForFixedLengthVector out of RISCVSubtarget. adds bbc6893b11cd Implement N3644 "Null Forward Pointers" in _LIBCPP_DEBUG mode. adds 38959c462434 Require asserts for test that uses debug flag adds 643ccf6e4b85 Revert "[Scudo] Use GWP-ASan's aligned allocations and fix [...] adds fc88d927e30d [clang][amdgpu] Use implicit code object version adds 59f2dd5f1acd [MachineCSE] Prevent CSE of non-local convergent instrs adds bd28d8611905 [RISCV] Removed getLMULForFixedLengthVector. adds 4e87fdd78643 [NFC] Delete the redundant member 'shouldEmitMoves' from D [...] adds a224bf8ec423 [libcxx] disables ranges for clang-cl adds 58f125493d3c [libomptarget] Enable AMDGPU devicertl adds 1e1d75b190c2 [ORC-RT] Initial ORC Runtime directories and build system files. adds ce1a4d532316 Revert "[ORC-RT] Initial ORC Runtime directories and build [...] adds 9aad886e28e4 [ELF] Simplify a condition in addGotEntry. NFC adds 22052860959c [libcxx][iterator] adds `std::weakly_incrementable` and `s [...] adds 6f720d5eca2e [mlir][tosa] Add tosa.gather lowering to linalg.indexed_generic adds f22d3813850f [mlir] Canonicalize AllocOp's with only store and dealloc uses adds a7b7e7b1877d [Polly] Fix stage 2 clang -Wdeprecated-copy after D79714 adds 312257688eb0 [lldb] [Process] Introduce protocol extension support API adds 6c37984ebaf4 [lldb] [gdb-remote server] Introduce new stop reasons for [...] adds bbae0c1f7b4f [lldb] [llgs] Support owning and detaching extra processes adds fd0af0cf0828 [lldb] [Process/Linux] Report fork/vfork stop reason adds 286677870b30 [Polly][ManualOpt] Match interpretation of unroll metadata [...] adds 8e9d17fd4243 [InstCombine] Added testcases from PR48999, NFC adds 6c570442318e [GVN] Clobber partially aliased loads. adds 4e2d5fcf71d2 [lld/mac] add test coverage for -sectcreate and -order_fil [...] adds 4ca0fbfabd7a [lld/mac] simplify export-options.s test a bit adds c68f92983600 [Clang] Added doc for malloc attribute adds d29a53d9cabc [Clang] Added heading to doc for malloc attribute adds 7255d1f54fd3 [ARM] Format ARMISD node definitions. NFC adds 7402ec8f3877 [libc++] Remove if-else to make branch predictor happy adds de266ce4f9f2 [lld/mac] Don't assert when using -exported_symbol with pr [...] adds 7baa2392fba0 [InstCombine] Add tests for comparison of integer parts (NFC) adds ca177dcda301 [libc++][doc] Adds a Format library status page. adds 38225d692163 [libcxx][iterator] adds `std::input_or_output_iterator` an [...] adds d4ec8ea19cb1 [InstCombine] ctpop(X) + ctpop(Y) => ctpop(X | Y) if X and [...] adds de3fa35cdb6f [InstCombine] ctpop(rot(X)) -> ctpop(X) adds 967ebad12521 Fix null ptr crash dumping TemplateTemplateParmDecl adds d2771e867884 [Tests] Rename variable to fix broken buildbots adds af342f724004 [AArch64] Enable UseAA globally in the AArch64 backend adds 137568e5797c [InstCombine] Fixed UB in foldCtpop adds 1cc5946cc80d [NewGVN] Use performSymbolicEvaluation instead of createEx [...] adds 0eb3299d28e4 [flang] Fix crash from -DMACRO= with empty replacement adds ef2dc7ed9f76 [Analysis] Attribute alignment should not prevent tail cal [...] adds 0ce723cb228b [NFC] Refactor how CFI section types are represented in As [...] adds 95af97176418 [PatternMatch] Improve m_Deferred() documentation (NFC) adds 1afdd361a233 [SCEV] Add additional NE applyLoopGuards() test (NFC) adds a5051f2fa2f2 [SCEV] Fix applyLoopGuards() chaining for ne predicates adds 6fca18953251 Simplify the breakpoint setting in DynamicLoaderMacOS::Set [...] adds 5e537ea1d7a9 [ORC-RT] Re-apply "Initial ORC Runtime directories and bui [...] adds 108864397d26 [Clang] Add clang attribute `clang_builtin_alias`. adds c572ff840f63 [ORC][C-bindings] Fix missing ')' in comments. adds e6131f7ee54e [Clang] Fixup for D100611 adds 3b8ec86fd576 [X86] Support AMX fast register allocation adds c3f95e919764 [X86] Refine AMX fast register allocation adds f68cd3356785 [PhaseOrdering] Add PR32544 test coverage adds d8fa5ef6a297 [RISCV] Apply clang_builtin_alias to overloaded builtins. adds 1d8ef761be68 [NewGVN] Use ExprResult to add extra predicate users. adds fa2f162e7659 [NewGVN] Properly transfer PredDep in move constructor. adds 72471c656eff [X86] Regenerate atomic-flags.ll test file adds 5dd5859c42da [X86] Add PR20841 test cases showing failure to reuse ZF f [...] adds 2149aa73f640 [X86] Add support for reusing ZF etc. from locked XADD ins [...] adds a9676febb99d [AST] Add DeclarationNameInfo to node introspection adds 8d018c79ee5f Add srcloc output to clang-query adds a354fd56c504 [libc++] Adds __utility/to_underlying.h. adds c5cb5053a962 [gn build] Port a354fd56c504 adds 535df472b042 Revert rG2149aa73f640c96 "[X86] Add support for reusing ZF [...] adds 1cea7ab4ba13 [demangler] Use standard semantics for StringView::substr adds 92880ab7a2b2 [gn build] Port 1cea7ab4ba13 adds 4b9be5ac0850 [VPlan] Add VPBlockUtils::blocksOnly helper. adds 65f2a757371e [lldb] [Process/FreeBSD] Report fork/vfork events to LLGS adds 06215023f450 [lldb] [Process/NetBSD] Report fork/vfork events to LLGS adds fc86e6d188c3 [ARM][disassembler] Fix incorrect number of MCOperands gen [...] adds 68ff493dfc95 [NFC] Fixed some D79714 warnings adds 504eee28fe0f Disable deprecated-copy warnings on various LLVM code to b [...] adds b493193d74ea [googlemock] Fix warnings about superfluous semicolons aft [...] adds ddfe13e757cb [clangd] Produce semantic token for name referring to Unre [...] adds d941863de2be [clangd] Use HeuristicResolver to produce a better semanti [...] adds 7b312e228c36 [NFC][X86][AVX2] Add baseline CodeGen/CostModel tests for [...] adds 51b4a7ef52aa [sanitizer] Use COMPILER_RT_EMULATOR with gtests adds 98a7563261ff [scudo] Mark ARM64 as supported platform adds 337a024bba1d [scudo][NFC] Fix cast warning adds 753b247d71d7 [clangd] Omit parameter hint if parameter name comment is present adds 6f6cf2da8d94 [clangd] Omit parameter hint for setter functions adds c624e701491c [clangd] Rename HeuristicResolver::resolveCallExpr() to re [...] adds c1baf946e6cf [ORC] Avoid invalidating iterators in EHFrameRegistrationPlugin. adds 2c9028170eeb [DebugInfo][AIX] Set target debugger-tune default to dbx adds 8cf54c7ff50c [RISCV] [1/2] Add IR intrinsic for Zbe extension adds 8f5cd4940515 [RISCV] Teach DAG combine what bits Zbp instructions deman [...] adds 60ed86d3507b [RISCV] Optimize addition with immediate adds 837442de9c60 [RISCV] Cleanup setOperationAction calls for INTRINSIC_WO_ [...] adds 4b2434172cc1 [RISCV] Implement the vmmv.m/vmnot.m builtin. adds bfb3fca7e110 [RISCV] Implement the vfabs.v/vfneg.v builtin. adds 645c5f27a84d [RISCV] Implement the pseudo compare builtin. adds bd32c2d64842 [RISCV] Implement the vwcvt{u}.x.x.v/vncvt.x.x.w builtin. adds 18772de1ecb1 [OpenCL] Add inc/dec/cmpxchg C++ legacy atomics with generic adds 0f7d4105c60b [clang][deps] Only generate absolute paths when asked to adds 9ab4eab570f7 [clang][deps] NFC: Fix typo adds 6ba150dbb443 [llvm-dwarfdump] Fix split-dwarf bug in stats for inlined [...] adds 16dc9afa097d [RISCV] Add REQUIRES: riscv-registered-target for RISC-V t [...] adds 258e2e9a0bdc [ARM] Ensure loop invariant active.lane.mask operands adds 5987d7c59da5 [clang-format] fix indent in alignChainedConditionals adds 3c9bcf0e3549 [Clang][Coroutine][DebugInfo] Relax test ordering requirement adds 499f1ed54853 [flang][driver] Fine-tune `-fdebug-dump-symbols` adds 7302fe432843 [VPlan] Make blocksOnly work properly with ranges over con [...] adds a458b7855e1a [AArch64] Add AArch64TTIImpl::getMaskedMemoryOpCost function adds cf7276820c50 [NFC] Add scalable vectorisation tests for int/FP <> int/F [...] adds b1a919d51c82 [ARM] Additional soft float BE test. NFC adds 94c7bd7eb263 [ARM] Expand VMOVRRD simplification pattern adds 819d35e6e916 [InstCombine] Added testcases for PR50104, NFC adds 2040d20df2e2 [AArch64][SVE] Add missing patterns for scalar versions of [...] adds cc7803ee3f76 [LSR][DebugInfo] Don't unnecessarily drop DebugLocs adds 9e8cde590fc7 [IndVars] avoid 'tmp' names in test file with auto-generat [...] adds 8710eff6c3ba [MC][AMDGPU][llvm-objdump] Synthesized local labels in dis [...] adds 18adf4bb0d13 [AMDGPU][llvm-objdump] Add lit.local.cfg missing from rece [...] adds e439a463a308 [lldb] Use forward type in pointer-to-member adds 8705399d0105 AArch64: support atomics in GISel adds 691badc3d6a7 [InstCombine] C - ctpop(a) - > ctpop(~a)) if C is bitwidth [...] adds 7818906ca134 [SYCL] Implement SYCL address space attributes handling adds 2d4c4d3c5436 [TableGen] Change assertion information from a tuple to a [...] adds b125c034af89 Only ignore -Wdeprecated-copy if the used compiler support [...] adds ff0ddd5ce476 [TableGen] Remove a TODO comment that is no longer relevant [NFC] adds e7b6c0f398ee [clang][XCore] Define __xcore__ for XCore target. adds 942d2e19e11d Revert "Only ignore -Wdeprecated-copy if the used compiler [...] adds c2419aae762a [lld-macho] Add option --error-limit=N adds a0677ff5ebf7 [X86] Rename multiclass ATOMIC_LOAD_BINOP -> ATOMIC_RMW_BI [...] adds b52e69c42681 [SYCL][Doc] Add design document for SYCL mode adds 40df6bac9c5c [dexter] Update failing regression test adds fcc40d9c17d9 [AMDGPU] Use MapVector for WWMReservedRegs adds 18b03b008588 [libc++][NFC] Remove non-ASCII from comment. adds 858d4885dcc2 [MLIR][Shape] Ensure to preserve op type of `shape.broadcast` adds 153144be4085 [SimplifyCFG] Preserve metadata when unconditionalizing br [...] adds b2d079379b6c [CSSPGO] Explicitly disallow Binary and Compact Binary pro [...] adds b2bb13a76164 [Doc] Add SYCLSupport.rst to index toctree. adds f9c0859e9687 [flang] Check for attributes specific to dummy arguments adds 7d850db6b643 [lldb] Don't use ::fork or ::vfork on watchOS or tvOS adds 88b8b88035fa [MLIR] Remove empty shape operands from `cstr_broadcastable` ops adds 494e77138c2e [Lexer] Allow LLLexer to be used as an API adds a0c735e29a4f [lldb] Skip TestPointerToMemberTypeDependingOnParentSize o [...] adds 91db11c98db5 XFAIL thinlto testcases on AIX adds 9579af2bd7f3 [AMDGPU] Fix autogenerated wwm-reserved-spill.ll adds cedfa38fc46d Preserve the lexical order for global variables during llv [...] adds 10038d0b3dfc [RuntimeDyld] Fixed buffer overflows with absolute symbols adds 50b523cb2cee [AST] Fix DeclarationNameInfo introspection adds 1128311a1917 [AMDGPU][llvm-objdump] Fix memory leak in recent commit adds 077fe0f7398c [OpenMP][Documentation] Add FAQ entry for dynamically link [...] adds 6cc62043c8bf [clang][driver] Use the provided arch name for a Darwin ta [...] adds abd860eaef41 Remove obsolete using declaration that was just kept aroun [...] adds f0c22c3d584c [Verifier] Tidy up the code a bit, NFC. adds f8de9aaef2f4 [llvm-rc] Add a GNU windres-like frontend to llvm-rc adds b5f04d81a2c0 [libc] Use different alignment for memcpy between ARM and x86. adds 51b461074385 Support DW_FORM_strx* in llvm-dwp. adds c6aa206b429d [libc] Add differential quality and perf analysis targets [...] adds 7673bd56ff0b [gn build] (manually) port f8de9aaef2f4 adds 5529878f8ec6 [gn build] reformat all gn files adds 70d94c3f2cae [libc++] __bit_iterator mustn't rely on deprecated SMF gen [...] adds e87479b00fcc [libc++] Remove the special logic for "noexcept iterators" [...] adds 036b80fcbbcc [libc++] [test] Improve test_exceptions() in each string.m [...] adds 0fcb898f1026 [libc++] [test] Fix a Python warning. adds a786f2badc41 [compiler-rt][hwasan] Add definition for Symbolizer::Symbo [...] adds 614de225c92b [gcov] Set nounwind and respect module flags metadata "fra [...] adds b81244fa4ff9 Add LLVM_ATTRIBUTE_USED to fix problems which could be exp [...] adds e2cd92cb9bc2 [RISCV] Match splatted load to scalar load + splat. Form s [...] adds b5403117814a [ADT] Remove StatisticBase and make NoopStatistic empty adds 8d718a0bff73 [ORC] Fix type name. adds c8fc5e3ba942 [ORC] C API updates. adds 8740360093b5 [ORC] Add unit tests for parts of the Orc and LLJIT C APIs. adds d3a2038955f3 [gn build] Port 8740360093b5 adds 0e8378032597 Don't fail the shared_ptr test if libc++ has insufficient [...] adds fe1555607716 Support leak sanitizer in libcxx. adds 84d16e205507 Implementation for TargetTransformInfo::hasActiveVectorLength() adds caf1294d9578 [AMDGPU] Experiments show that the GCNRegBankReassign pass [...] adds d7308da4a5aa [gn build] Port caf1294d9578 adds ab0df6c0346e Revert "[clang][driver] Use the provided arch name for a D [...] adds bdd68357901d [libc++][ranges] iterator.concept.sizedsentinel: sized_sen [...] adds 9b0501abc7b5 [Clang] -Wunused-but-set-parameter and -Wunused-but-set-variable adds bbddadd46e46 Revert "[ORC] Add unit tests for parts of the Orc and LLJI [...] adds 5daa135a6fd8 [gn build] Port bbddadd46e46 adds e01c666b136e Revert D76519 "[NFC] Refactor how CFI section types are re [...] adds b99466eb4525 [SimplifyCFG] Preserve metadata when unconditionalizing br [...] adds bdc4ec04d42a [AIX] Avoid use of mtim.tv_nsec member of stat structure on AIX adds 254e289d4533 Revert "[ADT] Remove StatisticBase and make NoopStatistic empty" adds 262a72f50f18 [RISCV] Use stack slot to handle SPLAT_VECTOR_PARTS on RV32. adds a41f076ef1d6 [test] Fix tools/gold/X86/weak.ll after D94202 adds fede99d386ec [NVPTX] Enable lowering of atomics on local memory adds 8ede96493c7c Revert "[NVPTX] Enable lowering of atomics on local memory" adds 18839be9c5c8 [ADT] Remove StatisticBase and make NoopStatistic empty adds 30bb5be38908 [CSSPGO] Unblock optimizations with pseudo probe instrumen [...] adds a2a3ca8d9796 BPF: emit debuginfo for Function of DeclRefExpr if requested adds 2509f9fbad0d [clang] Don't crash when loading invalid VFS for the modul [...] adds 7aa3cad46ac3 [NVPTX] Enable lowering of atomics on local memory adds ca27260701e2 [MLIR] Add SCF.if Condition Canonicalizations adds c6d5e6bc6186 [gn build] Port 7aa3cad46ac3 adds fd1ff5ee0388 [Inliner] Make ModuleInlinerWrapperPass return PreservedAn [...] adds bba7338b8f5d BPF: generate BTF info for LD_imm64 loaded function pointer adds 23c9e8bc2579 [mlir][tensors] Introduce attribute interface/attribute fo [...] adds 6d78c38986fa Move Sema's key function around and add more comments adds 93604305bb72 Revert "Reapply "[AMDGPU][OpenMP] Add amdgpu-arch tool to [...] adds 016092d786f2 Reapply "[X86][AMX] Try to hoist AMX shapes' def" adds d07c90e39550 [mlir] Refactor the forward dataflow propagation in SCCP i [...] adds 3c47f5f46e9f [asan][NFC] Fix "not used" warning in test adds d122d80b3d1c Reapply "[ORC] Add unit tests for parts of the ..." with f [...] adds 1798f2289aaa [ORC] Initialize the native asm printer and parser in Orc [...] adds e5000eef8135 [XCOFF] make .file directive have directory info adds f5ee8135ff69 [ORC] Fix build after 1798f2289aaa adds 891d1e160bb4 [gn build] Port d122d80b3d1c adds 0bef55738e13 [ORC] Add missing LLVMConsumeError calls. adds 7fe11894e27f [ORC] Record target triple in C API testcase, print it on [...] adds d67f80a24243 [ORC] Fix more missing LLVMConsumeError calls. adds 5a26345fe225 [DebugInfo][llvm-dwarfdump] Fix printing of Unit header wi [...] adds f2a585e6d392 [NFC] Fix "not used" warning adds b4537c3f51bc [Driver] Push multiarch path setup to individual drivers adds fc616975bc27 [ORC] Remove unused headers in C API test. adds a702fa2a0422 [ORC] Make LLVMOrcLLJITBuilderSetJITTargetMachineBuilder c [...] adds 6a2d41453183 [ORC] Disable Orc C API test for armv8l targets. adds e4c606acaf11 [TTI] NFC: Change getScalarizationOverhead and getOperands [...] adds 51495fd2855c [ORC] Temporarily remove the ORC C API test. adds 889fcb2f74c3 [gn build] Port 51495fd2855c adds 33f04e485c7d Only ignore -Wdeprecated-copy if the used compiler support [...] adds 3a3fbbe21720 [Fuchsia] Use correct target triple for ARM adds b003ebd603c9 [MLIR][Linalg] Generalize splat constant folding adds 17139b2b21a0 [clang-format] Reformat. NFC. adds 3feb84a36f51 [clang-format] Merge SpacesInAngles tests. NFC. adds acadf9613319 [NFC][SVE] Add tests for inserting subvectors into illegal [...] adds d6c6db2feaab [X86][AMX] Add description for AMX new interface. adds 0713c82b13ad [GlobalISel]: Add a getConstantIntVRegVal utility adds ebe408ad8003 [MIPatternMatch]: Add ICstRegMatch adds 39662abf720f [MIPatternMatch]: Add mi_match for MachineInstr adds 4c6eb3886c50 [MIPatternMatch]: Add matchers for binary instructions adds 646b007d1128 [llvm] Unbreak no-asserts testing after 18839be9c5c8b9f882 [...] adds 4a9bc59867b6 AMDGPU/GlobalISel: Add integer med3 combines adds 37bc1dc9877f [NFC] Workaround MSVC2019 32-bit compiler crash adds 7f98209da634 [libc++] Fix set-but-not-used warning. NFC. adds fb7be0d912cb AMDGPU/GlobalISel: Remove redundant G_FCANONICALIZE adds b845217b1dad [OpenMP][libomptarget] Separate lit tests for different of [...] adds 4b13b7581db5 [mlir] Add a pass to tile Linalg ops using `linalg.tiled_loop`. adds 4581bf31bb83 [clangd] Dont index deeply nested symbols adds 59ad4e0f01a8 Reapply "[AMDGPU][OpenMP] Add amdgpu-arch tool to list AM [...] adds efd254b63621 tsan: fix deadlock in pthread_atfork callbacks adds f818ec9dd173 [AIX] Allow safe for 32bit P9 VSX extract and insert patte [...] adds 160e729cf001 [VPlan] Use recursive traversal iterator in VPSlotTracker. adds 6a92c19f3bbc [C++4OpenCL] Add diagnostics for OpenCL types in templates. adds 2b6e0c90f981 [AArch64] Enable runtime unrolling for in-order sched models adds e808289fe643 [IndVars] avoid crash in LFTR when assuming an add recurrence adds cb96d802d4d7 [LV] Hoist code to get vector loop latch (NFC). adds 6a3e1b3531c0 AMDGPU/GlobalISel: Add test for buffer_load with negative offset adds 8110fcc8fc56 AMDGPU/GlobalISel: Fix negative offset folding for buffer_load adds 2b9b999d4d35 [MLIR][Shape] Replace single operand broadcasts with appro [...] adds a950f66de25f [LV,LAA] Add test cases with pointer phis in loops. adds f8d7bd996f1e [MLIR][Shape] Remove empty extent tensor operands adds 24590d8d67d8 [SLP]Improved isGatherShuffledEntry, NFC. adds 6176a8f90961 [MLIR] Debug log IR after pattern applications adds 029e41ec9800 [X86] Ensure multiclass ATOMIC_RMW_BINOP is tagged as MayL [...] adds dc2f6bf56617 [AMDGPU] Minor refactoring in AMDGPUUnifyDivergentExitNodes. NFC. adds 4b99f9c7db26 [analyzer][StdLibraryFunctionsChecker] Track dependent arguments adds 24f836e8fd6f [OpenMP][libomptarget] Separate lit tests for different of [...] adds 9b7a0a50355d [X86] Add support for reusing ZF etc. from locked XADD ins [...] adds 76a412e7a330 [HIP] Fix help text for -fgpu-allow-device-init adds 53e1cb88f280 [clangd] run clang-format on FindTargetTests.cpp's FindExp [...] adds 53b3c1c5e77b [libcxx] [test] Add a separate 'windows-dll' feature to check for adds 4ebb01cbcb3a [libcxx] [test] Convert a couple of LIBCXX-WINDOWS-FIXME i [...] adds c20e4fbfa6d1 [clangd] Improve handling of Objective-C protocols in types adds 4afeda9157cf [LoopVectorize] Simplify scalar cost calculation in getIns [...] adds decab8e97305 Revert rG9b7a0a50355d5 - Revert "[X86] Add support for reu [...] adds 4abba775a39a [flang] Add format test to GTest suite adds 6968520c3b04 Revert "[LoopVectorize] Simplify scalar cost calculation i [...] adds 4dc6763289a0 [doc] added documentation for pre-merge testing adds 21da04f70173 [llvm, clang] Remove stdlib includes from .h files without [...] adds 241c2da4064c [AIX][Power10] Restrict prefixed instructions from crossin [...] adds 4cf942adab0c [gn build] Port 241c2da4064c adds ea8416bf4df4 [CodeGenOptions] make StackProtectorGuardOffset signed adds 887bdff8bae7 [Driver] Fix tests failing in per-target multiarch layout adds ca7824c2a8db [lldb] [gdb-remote] Report QPassSignals and qXfer via exte [...] adds 25bf137b1ea3 Also display the underlying error message when displaying a fixit adds 0e6f934cc3a7 [NFC][lsan] Another attempt to fix arm bot adds e05fdab1250c [TableGen] Add predicate checks to isel patterns for defau [...] adds 21db4cc2ea15 [SystemZ][z/OS] Remove register prefixes when printing out [...] adds 1ebbf84ba45b [NFC][IR] PHINode: assert we aren't trying to create token [...] adds 15f631cc78f8 [NFC][IR] PHINode: ... and assert in another ctor too adds 6a2e29851738 [docs] Replace Apple representative to security group. adds 1d505016efa2 [ELF][MIPS] Don't emit dynamic relocations for PIE non-pre [...] adds 7fefd032cb26 [ELF][MIPS] Emit dynamic relocations for PIC non-preemptib [...] adds be935f28888c [NFC][Verifier] Fixup token PHINode test cases adds f19e8f424f1f [COST][X86]Improve cost model for reverse shuffle v32i16/v [...] adds 268f1963af33 [ARM] Additional VIDUP tests. NFC adds 8de7d8b2c289 [ARM] Recognize VIDUP from BUILDVECTORs of additions adds e4c61d5f837b [NFC][SimplifyCFG] Autogenerate check lines in many test files adds 561f4b908745 Fix -Wunused-but-set-variable warning in msan_test.cpp adds 12011b521792 [AMDGPU] GCNHazardRecognizer: ignore all meta instructions adds 0a82d885a4fc [Dependence Analysis] Fix ExactSIV producing wrong analysis adds 4fc068eb82c8 [InstCombine] add tests for clamp patterns using min/max i [...] adds 025bb5290379 [InstCombine] fold clamp to 2 values from min/max intrinsics adds 5275d772da05 Revert "tsan: fix deadlock in pthread_atfork callbacks" adds 9c552d27ee03 hurd: Fix i386 research path adds 8b550af7a9cf [flang] Handle structure constructors with forward referen [...] adds 932e8c324154 hurd: Detect libstdc++ include paths on Debian Hurd i386 adds 9433bacc73e9 [test] Fix some func-attrs tests under the legacy PM adds b13e913b31a0 hurd: Clean up test adds 711a473cd9e3 Update testcase for D101333. adds bf9eef92b6cd Gnu: Replace with a GCCInstallation.isValid() check with assert adds 0304fbcd6cc1 [SCEV] Improve loop guard tests (NFC) adds e37c8fd364a9 Hurd: Clean up Debian multiarch /usr/include/<triplet> adds e1021dd1fdfe tsan: refactor fork handling adds f69853ac40ba tsan: fix build with COMPILER_RT_TSAN_DEBUG_OUTPUT adds 1c0ab3411a70 [SLP]Add a test for possibly vectorized tiny tree, NFC. adds e45168c4fa7d [SCEV] Handle uge/ugt predicates in applyLoopGuards() adds cd13f19031eb [loop-idiom][NFC] Extract processLoopStoreOfLoopLoad into [...] adds 87fc97169e79 [DSE] Added testcases for 11896, NFC adds 3244a8b5366d [OpenMP][CMake] Pass --cuda-path to regression tests. adds cbce28f07e41 [ConstFold] Use const-folded operands in more places adds 82bcd9858628 [mlir] Fix bug in ForwardDataFlowAnalysis solver adds 134f3ba3ae25 [NFC][SimplifyCFG] Autogenerate check lines in few more tests adds a495b672b7ff [NFC][SimplifyCFG] Precommit SimplifyCFG tests from D29428 adds ce09dd54e6ec [RISCV] Select 5 bit immediate for VSETIVLI during isel ra [...] adds 3067520bf463 [SelectionDAG] Use a VTSDNode to store the saturation widt [...] adds 7ca133c360f9 [lld-macho] std::sort -> llvm::sort adds 700402b00ecc [lld-macho] Don't put an antivirus test file in reproduce.s adds b19136e35256 [OpenMP] Remove legacy pass manager run lines adds 4dfddf715b94 [llvm-objcopy][MachO] Add support for LC_THREAD/LC_UNIXTHREAD adds a921d2d2fb46 [Driver] Add -print-multiarch adds b4a5dd4da99a [WebAssembly] Error when wasm EH is used with Emscripten EH/SjLj adds 412437aec088 Revert "[llvm-objcopy][MachO] Add support for LC_THREAD/LC [...] adds 06d06f2f6403 [CMake][llvm] avoid conflict w/ (and use when available) n [...] adds 8f190b13bab1 [mlir][tosa] Add tosa.negate lowerings for quantized cases adds cc1ae54ebcc4 [tosa][mlir] Fix FullyConnected to correctly order dimensions adds 82d3c0759fa0 [AIX] Add %pluginext and update tests to use proper pluginext adds 75d6b8bb4056 [loop-idiom] Hoist loop memcpys to loop preheader adds 7fe20634460a Handle the case of tile and pad a subset of the dimensions adds 465204d63a71 [lld-macho][NFC] define more strings in section_names:: an [...] adds 39ae5bf5c539 [CSSPGO] Fix an AV caused by a block that has only pseudo [...] adds e81819377ece [DSE] Eliminate zero memset after calloc adds b1a77e465e37 [scudo] Enable arm32 arch adds e8b3a97ff742 [CMake][llvm] add missing include to LLVMCheckLinkerFlag adds 3f3d1c901d7a [MLIR][Python] Add capsule methods for pybind11 to PyValue. adds 63d16d06f5b8 [mlir] Support setting operand values in C and Python APIs. adds c35fadceab38 [gn build] (manually) port 82d3c0759fa0 adds 0f1137ba79c0 [clang/Basic] Make TargetInfo.h not use DataLayout again adds 44e2247dcd04 [lldb] Fix DataLayout reference after 0f1137ba79c0 adds c5c7a493ef5e Fixed Typos adds 63cfab4f4039 [NFC] Refactor how CFI section types are represented in As [...] adds b65472d66dcc [MLIR] Add and propagate section attribute for LLVM_GlobalOp adds 36430d44edba [Driver] Use normalized triples for per-target runtimes adds eea5cbc8583d [libcxx] Fix the libc++abi header path adds 3071107cf00c [mlir][Python][Linalg] Fixing typos (NFC). adds b358a2be5248 [RISCV] Remove riscv32 test cases for vector intrinsics. adds a58f362fb5dd [flang] Remove interfaces for Character[Min|Max][Val|Loc]. NFC adds e9fe387ac55c Require asserts for llvm/test/Verifier/token1.ll adds f69adfb87f99 [X86][AMX][NFC] Add more comments and remove unnecessary c [...] adds 1eb81f8309be [AArch64] Add missing UINT_TO_FP promotions for v16i8 adds 3e037f8f0e26 [MLIR][Shape] Derive more concrete type for `shape.shape_of` adds 789549bea441 [clang-cl] Map /QIntel-jcc-erratum to -mbranches-within-32 [...] adds b622df3c9398 [DebugInfo] Drop DBG_VALUE_LISTs with an excessive number [...] adds d5c24924552a [PowerPC] Fix SELECT_CC with i64 operand on PPC32 adds cb393f4c99c1 [MLIR][Shape] Canonicalize casted extent tensor operands adds 2d37f2115d17 Try to fix clang/test/Driver/cl-options.c on non-x86 hosts adds dca536103592 [MLIR][Shape] Concretize broadcast result type if possible adds 7e5682ee6201 [ADT] Make TrackingStatistic's ctor constexpr adds 3ea4bc78428f [IRCE] Add tests for conservative bound check adds 858a9583e1fe [clang-query] Add check to prevent setting srcloc when no [...] adds 9cc217ab36eb [LoopVectorize] Prevent multiple Phis being generated with [...] adds 41b86d8ad917 [mlir] Fix typos (NFC) adds b01f49986123 [NFC][Verifier] Split token1.ll into two, assert/non-asser [...] adds a95a5dc5ab99 [NFC][SimplifyCFG] Move sink-common-code.ll into X86 adds efce19c3b092 Revert "[loop-idiom] Hoist loop memcpys to loop preheader" adds d0c521da3f0c [lldb] Correct format enum comment (NFC) adds 9692811b2646 [update_(llc_)test_checks.py] Support pre-processing commands adds 777ca513c864 [builtins] Fix ABI-incompatibility with GCC for floating-p [...] adds aed66d278768 [ELF] Update URL for MIPS TLS wiki page adds 79030a22cc0f [llvm-objdump] Fix dumping dynamic relative relocations fo [...] adds 584e9b6e4b49 [LV] Calculate max feasible scalable VF. adds d1e08b124cf9 Revert "tsan: refactor fork handling" adds 2ea7fb7b1c04 [MLIR] Add ComplexToStandard conversion pass. adds 29dbac0ae295 [mlir] Add folding for tensor inputs and memref.cast in li [...] adds c835630c25a4 [OPENMP]Fix PR49098: respect firstprivate of declare targe [...] adds 6998f8ae2d14 [LoopVectorize] Simplify scalar cost calculation in getIns [...] adds cea97fc0fcd8 GlobalISel: Relax verification of physical register copy types adds 9a66d334522d [mlir] Fix the postsubmit comments in https://reviews.llvm [...] adds f0efc0075131 [OpenCL] Introduce new method for validating OpenCL target adds d7cb2305a1e8 [clangd] Add SymbolID to LocatedSymbol. adds aee44fcd348b [NFC][InlineCost] Add tests for D101228 adds 8af4723c5819 [SLP]Try to vectorize tiny trees with shuffled gathers. adds f0e848e63d99 Silence unused variable warning adds 952c6ddd8b32 [TableGen] Add the !find bang operator adds 3d974ac9fc48 [gn build] (port) 64bc44f5dd and f8de9aaef2f some more adds 39866d249a21 [clangd][ObjC] Improve support for class properties adds 045781a5ce4f [libc++] [test] Don't assume iterators are class types. adds 00e65f334546 [LoopVectorize][SVE] Fix crash when vectorising FP negation adds 899352c7b484 [Hexagon] Skip function in Hexagon vector combine if requested adds 5d493291bd01 [clang] remove dead code after 2a1332245fc adds 5f5974aeacac [SimplifyLibCalls] Transform printf("%s", str) --> puts(str)/noop adds 677a0dee648f [NFC][SimplifyCFG] Add test for sinking indirect calls adds e57cf128b30a [SimplifyCFG] Sinking indirect calls - they're already ind [...] adds 262c679d329b Revert "[SimplifyCFG] Sinking indirect calls - they're alr [...] adds e7db8408d057 [mlir][python] Add python support for async dialect and passes. adds b87219f77e8b [mlir][python] Add basic python support for GPU dialect an [...] adds 511ffe17edec Revert "[MLIR][Shape] Concretize broadcast result type if [...] adds b8baa2a91324 [ARM][AArch64] Require appropriate features for crypto algorithms adds 1dad8c5036bc [analyzer][NFC] Remove duplicated work from retain count l [...] adds 61ae2db2d7a9 [analyzer] Adjust the reported variable name in retain cou [...] adds e273918038a7 [analyzer] Track leaking object through stores adds ab5823867c4a [analyzer] Find better description for tracked symbolic values adds 602c8b4db5db [analyzer][NFC] Fix tests failing after a rebase adds 8978b1d3717f [PhaseOrdering] Add test for vectorization requiring hoist [...] adds 38dd222b4a5b [NFC][SimplifyCFG] Add common code sinking test with direc [...] adds d16d820c2e64 [SimplifyCFG] Try 2: sink all-indirect indirect calls adds 671f0e2e189c [clang] Make libBasic not depend on MC adds 1d4d6a96164e [RISCV] Add explanatory comment to RISCVOp::OPERAND_AVL. adds bf72f6baccfe [libc++][CI] Fix check-generated-output. adds 3e7bc0da57f1 [lld][WebAssembly] Allow relocations against non-live glob [...] adds fa0d044c4499 [mlir] Fix canonicalization of tiled_loop if not all opres [...] adds 168228d76a1c [AMDGPU] Make some VOP3 insts commutable adds 8a4ee3b39c14 Fix typo from https://reviews.llvm.org/D101399 adds 625bd94c6d64 [dsymutil] Add flag to force a static variable to keep its [...] adds 41849a919567 [mlir][Linalg] Avoid changing the rank of the result in ca [...] adds 0395f9e70b8f [ARM] Neon Polynomial vadd Intrinsic fix adds 36418c3d1410 [libcxx] Stop hardcoding the bash path in the Windows CI adds 01b0980511b6 [InstCombine] add tests for demand of shl op; NFC adds f391de8cb6f9 [TableGen] Store predicates in PatternToMatch as ListInit [...] adds 1ed7f8ede564 [LAA] Support pointer phis in loop by analyzing each incom [...] adds 3b1325cbd39d [libc++][NFC] Remove stray whitespace adds a836de0bdef2 [SCEV] Compute ranges for ashr recurrences adds 07b0a72d8e96 [AsmParser][SystemZ][z/OS] Use updated framework in AsmLex [...] adds 6d8d1338629c Revert "[Clang] -Wunused-but-set-parameter and -Wunused-bu [...] adds 0cc3e10f5e29 [SCEV] Avoid range intersection idiom in getRangeForUnkown [...] adds 9131a078901b Linker: Avoid scheduling the link of a global value twice [...] adds 6ff74f96fd9e [mlir][python] Update `PyOpResult.owner` to get the parent [...] adds 4623d4ff85b0 [tests] Precommit some extra tests for D100884 adds 4d41810cf679 [AArch64][GlobalISel] Don't match thread-local globals in [...] adds 9fb946f1a8dd [InstCombine] add tests for rotate/funnel; NFC adds abd7529625a7 [InstCombine] relax masking requirement for truncated funn [...] adds ea12d779bc23 [libc++] Support per-target __config_site in per-target ru [...] adds ddb3b26a1269 [LV] Consider Loop Unroll Hints When Making Interleave Decisions adds 29cb9dc4be25 NFC: Run clang-format over llvm-link. adds 0c01b37eeb18 Generalize getInvertibleOperand recurrence handling slightly adds c3846bcfe1cc [clangd][NFC] Reserve storage when creating semantic token [...] adds f7164c77144a [NFC][scudo] Add reference to a QEMU bug adds 4c27ca21d9e5 [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): rewor [...] adds 12c8027ce39f [NFC][SimplifyCFG] Common code sinking: check profitability once adds a8e273f2ed76 [NFC][SimplifyCFG] Add test showing that profitability che [...] adds 410d03aabf72 [NFC][SimplifyCFG] Add test for sinking common code with m [...] adds 1886aad9d03b [SimplifyCFG] Common code sinking: relax restriction on no [...] adds b30521c28a4d [analyzer] Wrong type cast occurs during pointer dereferen [...] adds e20b32ff3b02 [BuildLibCalls] Remove inaccessiblememonly inference for calloc adds 707ad0139988 [SimplifyCFG] Common code sinking: fixup variable name adds ad9ce8142dd5 [ConstantMerge] Don't merge thread_local constants with no [...] adds 3d3782397a3f [TableGen] Remove predicate filtering from GenerateVariants. adds 86f291ebb2df [llvm-objcopy][MachO] Add support for LC_THREAD/LC_UNIXTHREAD adds 32e2fec726be [mlir] Move PyConcreteType to header. NFC. adds 3341324d82f1 [gwp_asan] Use __sanitizer_fast_backtrace on Fuchsia adds 49745f87e610 [mlir][python] Add `destroy` method to PyOperation. adds 1bbbcff99de8 [NFC] Rename SanitizeAddressDtorKind codegen opt to not ha [...] adds fc1df36e6e40 [ASAN] NFC: Copy address space when creating globals with [...] adds aff73487c986 tsan: increase dense slab alloc capacity adds 60c60dd13877 [ASAN] NFC: Use addrspace cast for pointers in non-zero addrspace adds d78782f6a6ee tsan: fix warnings in tests adds 465df35355ec [ARM] Use just ARM::t2B in ARMBlockPlacementPass adds aa0b9200e8c5 [GlobalISel][IRTranslator] Move line zero DebugLoc creatio [...] adds 9363aa90bfe6 [clang-format] Add `SpacesInAngles: Leave` option to keep [...] adds c2be2cda8d26 [mlir][Python][Linalg] Adding const, capture, and index su [...] adds 6a0283d0d23c [NewPM] Add an option to dump pass structure adds 1b788607f549 [X32][CET] Fix handling of indirect branches adds 837fded984ed Follow up of rGddb3b26a1269: added 'requires asserts' to t [...] adds b6113db955aa [mlir][Linalg] Generalize linalg vectorization adds 6e5082bbc498 [clang-format] Fix build on gcc < 7 introduced in rG9363aa9. adds 618b5b5fbc23 [Utils][vim] Highlight 'vscale' constant adds d138e97c2a74 [GlobalISel] Bump CallLoweringInfo::OrigArgs initial size [...] adds 40c2d6188b08 [clang-format] Fix build on gcc < 7 introduced in rG9363aa9. adds eb56fa97de96 [MLIR][Shape] Fix `shape.broadcast` to standard lowering adds 43ad058a0188 [RISCV] Fix stack slot for argument types (Bug 49500) adds c50796475d94 [NFC][scudo] Suppress "division by zero" warning adds f31e390453d2 [lldb][AArch64] Don't check for VmFlags in smaps files adds 56d923efdb69 [SPE] Support constrained float operations on SPE adds 30bbfda01fb6 Improve error messages for attributes in the wrong context. adds 54ee962e4795 [NVPTX] Fix unused var warning with asserts disabled adds ac0a70f3737e [mlir] Split out Python bindings entry point into a separate file adds 2e1150d8aad6 [Greedy RA] Replace ll to mir test to make more stable to [...] adds 42e5f42215c0 [mlir] Support complex numbers in Linalg promotion adds e11420ca2371 [ARM] Ensure CSINC has one use in CSINV combine adds b863af5a5e03 [mlir] Add LinalgTransforms dependency on Complex adds f6c54a61da0d [RISCV][NFC] Combine identical RV32 and RV64 test checks adds 2fa14d470051 Try to fix bots. We shouldn't be setting the entrybuilder' [...] adds 9569d5ba0269 [AMDGPU] Allow buildSpillLoadStore in empty bb adds 0ff41c2ebc99 Update libstdc++ hack comment adds de94b1855c63 [mlir] Fix top-level comments (NFC) adds 545fa37834ef [mlir] Affine: parallelize affine loops with reductions adds 6841e6afba00 [mlir] support max/min lower/upper bounds in affine.parallel adds c8f20ed44888 [AArch64][SVE] Move convert.{from,to}.svbool optimization [...] adds 89085bcc86d4 [AArch64][SVE] Convert svdup(vec, SV_VL1, elm) to insertel [...] adds 354604a2a714 [AArch64][SVE] Use SIMD variant of INSR when scalar is the [...] adds 28ab7ff2d732 [mlir] fix shared-lib build adds 79f7d3b7b123 [flang][OpenMP] Add semantic checks for strict nesting ins [...] adds a0e1313c2329 [VPlan] Add getVPSingleValue helper. adds 8fb0d6df11e4 [OpenCL][Docs] Describe extension for legacy atomics with [...] adds fbd3548d1ca7 [LLVM][OpenMP] Adding support for OpenMP sections construc [...] adds 1ed6e87ab02d [OpenCL][Docs] Misc updates to C++ for OpenCL and offline [...] adds 3eb2be67b997 Unbreak no-asserts testing adds c20410618827 [Clang][OpenMP] Frontend work for sections - D89671 adds 1ecddddbeca3 [AMDGPU] Add a v_swap_b32 test case to be fixed adds 51d648c119d7 Revert "[LV] Calculate max feasible scalable VF." adds 25391cec3a81 [RISCV] Teach computeKnownBits that vsetvli returns number [...] adds 0c330afdfa42 [RISCV] Enable SPLAT_VECTOR for fixed vXi64 types on RV32. adds c9b1bd101289 [ELF] Support .rela.eh_frame with unordered r_offset values adds ded0a70aeb08 [AsmParser][SystemZ][z/OS] Reject "Dot" as current PC on z/OS adds f4b1272d3d24 [ADT] fix typo in code block comment; NFC adds 71597d40e878 [ConstantFolding] refactor helper for vector reductions; NFC adds 678018138d15 [ConstProp] add tests for vector reductions of poison; NFC adds b7c6697813af [DebugInfo] Add tests that we emit .eh_frame instead of .d [...] adds 47a686d5cbca [unittest] Fix Frontend/OpenMPIRBuilderTest.cpp -Wsign-com [...] adds 923993222179 [COST] Improve shuffle kind detection if shuffle mask is p [...] adds 60216adef1c8 [RISCV] Add test cases for D101485. NFC adds dcdda2bdf236 [RISCV] Teach DAG combine to fold (and (select_cc lhs, rhs [...] adds 7ad4dee3e733 [scudo] Use require_constant_initialization adds 203096adfce3 [libcxx] [test] Include more libraries that normally are l [...] adds 1089158c5a0f [ConstantFolding] propagate poison through vector reductio [...] adds ea7618684c51 Revert "[scudo] Use require_constant_initialization" adds df323ba445f7 Revert "[X86] Support AMX fast register allocation" adds 5fbea826920f [gn build] Port df323ba445f7 adds a76df78470d7 [lldb] Make the NSSet formatter faster and less prone to i [...] adds ba631240ae9c [CMake] Set correct CXX_FLAGS for relative-vtables variants adds 9393060f908b [libc++] Fixes std::to_chars for bases != 10. adds a6f406480a22 [lld][WebAssembly] Add `--export-if-defined` adds cc63203908da [SimplifyCFG] Common code sinking: fix application of prof [...] adds ae3377c55343 [AIX][TLS] Add ASM portion changes to support TLSGD reloca [...] adds 438a63e13bf8 RegAlloc: do not consider liveins to EH-pad successors as [...] adds 2d42b2ee7baf [ASan] Rename `-fsanitize-address-destructor-kind=` to dro [...] adds c34900e1335d AMDGPU/GlobalISel: Fix selection of image intrinsics with [...] adds c1b7460b5b70 Revert "RegAlloc: do not consider liveins to EH-pad succes [...] adds b142e9d1c517 [InstCombine] add tests for popcount with zext operand; NFC adds 0f8b6686ac28 [InstCombine] narrow popcount with zext operand adds a6d92a971175 [mlir][sparse] migrate sparse operations into new sparse t [...] adds 7e115da5df47 [lld-macho] Make everything PIE by default adds d9c8ffa958b7 [lld-macho][nfc] Clean up header.s test adds a64411916cc8 Basic block sections for functions with implicit-section-n [...] adds 07884152ec5d [lld-macho] Remove stray file adds 6e859f3cd409 Revert "[COST] Improve shuffle kind detection if shuffle m [...] adds 12c51f235842 [COST] Improve shuffle kind detection if shuffle mask is p [...] adds 16d707e656ec [AMDGPU] Fix v_swap_b32 formation on physical registers adds b389c80963fb [mlir] Fix lowering of multi-dimensional vector log1p to LLVM adds a047837b9063 Revert "Generalize getInvertibleOperand recurrence handlin [...] adds 8f5a2a5836cc [flang][OpenMP][FIX] Fix the worksharing nesting check wit [...] adds 2b01a417d7cc [LLD] [COFF] Fix the mingw --export-all-symbols behaviour [...] adds 37789240882b [llvm-readobj] [ARMWinEH] Fix handling of relocations and [...] adds 086e0f05bfc2 Revert "[mlir][sparse] migrate sparse operations into new [...] adds 96ec6d91e4da [AArch64][GlobalISel] Simplify out of range rotate amount. adds 5bf2ef9d869b Revert "[llvm-readobj] [ARMWinEH] Fix handling of relocati [...] adds aaf026d9da38 [ORC] JITDylib::addDependencies should be run under the se [...] adds 74d9a76ad3f5 [CMake] Stop using c++ subdirectory for libc++ on Win to A [...] adds fa2340574c5b [GlobalISel][Legalizer] Bump up a smallvector size that wa [...] adds 3aaac01aab2f [libcxx][ranges] Fix tests for stdlib types that conform t [...] adds 6b938d2ead2c Recommit "[clang][driver] Use the provided arch name for a [...] adds 7049fbf960df [XCOFF] Handle the case when personality routine is an alias adds be01b091afd8 [mlir][tosa] Remove constant-0 dim expr values from TOSA l [...] adds cab48e2f0e00 [CodeGen] don't emit addrsig symbol if it's used only by metadata adds 319072f4e337 [mlir][sparse] migrate sparse operations into new sparse t [...] adds 6b30240288fc Reland "[lld-link] Enable addrsig table in COFF lto" adds 2e1d9ebd46b8 [ObjC][ARC] Don't enter the cleanup scope if the initializ [...] adds 75be3681d1a9 [msan] Remove dead function/fields adds 809435e390e9 [Sema] Don't set BlockDecl's DoesNotEscape bit if the para [...] adds 749702fc6ba2 [AMDGPU] Remove dead early-out in GCNHazardRecognizer adds 424f1f6f96d0 [AMDGPU][NFC] Refactor hazard recognition IsHazardFn and I [...] adds e6701e575cfd AMDGPU: Add missing runline to test adds 1cf3d68f9731 VirtRegMap: Add pass option to not clear virt regs adds 1141ba677e09 [lldb-vscode] Follow up of D99989 - store some strings mor [...] adds 55a29c6b71c9 VirtRegMap: Support partially allocated virtual registers adds d7d85f72ef9b [AArch64][GlobalISel] Fix width value for G_SBFX/G_UBFX adds e0c7db7d8ce7 [MS] Preserve base register %rbx around cpuid adds 7259394b32d9 [CMake][compiler-rt] avoid conflict with builtin check_lin [...] adds 325b454ed8d8 [RISCV] Precommit a test case that test accessing a fixed [...] adds 5603ed60ad6c [RISCV] Fix StackOffset calculation when using sp to acces [...] adds 544be708641b [AMDGPU] Skip promote-alloca for insertelement/insertvalue users adds a3a798d49dfc [InlineCost] Remove visitUnaryInstruction() adds bd48def3e220 Pre-commit test for PPC vector extraction test adds c027272ac260 [msan] Add static to some msan allocator functions adds b535459d0a1d [debugserver] Use add_lldb_library instead of add_library adds ed7bf7d73fa2 tsan: refactor fork handling adds 4750a8b1bcde Reapply [llvm-readobj] [ARMWinEH] Fix handling of relocati [...] adds c81ec19fba27 Fix -fdebug-pass-structure test case adds b11a2f2544e8 [cmake] Use -ffunction-sections and -Wl,--gc-sections on M [...] adds f251379a91d3 [AMDGPU] Simplify getWaitStatesSince. NFC. adds 97ed1b603607 [GISel] Teach TableGen to check predicates of immediate op [...] adds b6df85290118 tsan: fix fork syscall test adds 95157860aeec [llvm][Support][NFC] Fix fallthrough attribute indentation adds 791766e6d2e1 [RISCV] Support STEP_VECTOR with a step greater than one adds 1d85b2476285 [RISCV][NFC] Merge RV32/RV64 test checks with a common prefix adds 8fdfc1d64c51 [lldb] Add tests for DumpDataExtractor formats adds 109bf25e2c42 [AArch64] Change __ARM_FEATURE_FP16FML macro name to __AR [...] adds 417b1164c28e [JITLink] Minor fix to avoid Windows compiler warning for [...] adds a67a377014ce [AMDGPU] Tidy up some simple expressions for clarity NFC adds fd89af6880f3 Wrap edit line configuration calls into helper functions adds ba5b015b0de1 [InlineCost] CallAnalyzer: use TTI info for extractvalue - [...] adds b310dd15017f [AArch64][SVE] Lower index_vector to step_vector adds ed9df5bd2f50 [Passes] Run sinking/hoisting in SimplifyCFG earlier. adds 76f84e772978 [Doc] Fix sphinx warnings about wrong code-block format adds 7861cb600cd6 [NARY] Don't optimize min/max if there are side uses (part2) adds b2780cd744ea clang-format: [JS] handle "off" in imports adds cbe62f2f2f1e Require shell for lld/test/MachO/reproduce.s adds 681503708594 [clangd][NFC] Remove unnecessary string captures in lambdas. adds b14a6f06cc87 [ARM][MVE] vcreateq lane ordering for big endian adds 5f51fb3421e0 [libc++] Minor cleanups in <iterator>. NFCI. adds 6712534ebc6f [libc++] [test] Run the clang-format and generated-output [...] adds 66b8a16cc07c [AMDGPU] Fix inconsistent ---/... in MIR tests and regener [...] adds 6c3129549374 [clang] Refactor mustprogress handling, add it to all loop [...] adds 8bd4f3d5474b [MCA] Fix CarryOver check in the DispatchStage (PR50174). adds 4b456038e437 [lld/mac] Tweak two comments and fix style on one variable name adds cfb95f6f916d [docs]Added llvm/bindings section adds a1a2a8e8acef [lld/mac] Remove unused -L%t flags from tests adds 3ec82e519513 [OpenCL] Prevent adding vendor extensions for all targets adds 181c492ee72c [AMDGPU] Add implicit negative check for the set_gpr_idx tests adds 43bc584dc05e [VP,Integer,#2] ExpandVectorPredication pass adds 7a8664561116 [VE] VP intrinsics are legal adds 4978bf65adbc [gn build] Port 43bc584dc05e adds 92a3a2dc3eb6 sanitizer_common: introduce kInvalidTid/kMainTid adds e2a2df2a1e96 [AMDGPU] Add test for set_gpr_idx removal with conditional [...] adds fbfcfdbf6828 [clang] Fix assert() crash when checking undeduced arg alignment adds 70c433a184a5 [XCOFF][AIX] Add Global Variables Directly to TOC for 32 bit AIX adds 64d951be61aa [PowerPC] Add new infrastructure to select load/store inst [...] adds 88b259c01463 [SimpleLoopUnswitch] Port partially invariant unswitch fro [...] adds a86cbd475576 [lldb] More tests for DumpDataExtractor adds c9c4676a458b AMDGPU/llvm-readobj: Add missing tests for note parsing/di [...] adds 985ab6e1fa57 [TableGen] Fix two bugs in 'defm' when complex 'assert' is [...] adds 3338290c187b [CodeGen][ARM] Implement atomicrmw as pseudo operations at -O0 adds 8da5d111a5d2 [lldb] DumpDataExtractor tests for item byte size errors adds c7df6b1223d8 Revert "[CodeGen][ARM] Implement atomicrmw as pseudo opera [...] adds 44d0ad53afbe [lldb] Change DumpDataExtractorTest function names to lldb [...] adds 62e9c7601adb [AArch64][SVE] Remove unused function missed from D101302 adds a27af1d8166c [analyzer] Fix assertion in SVals.h adds 8989268dae30 [flang] Allow KIND type parameters to be used as LEN param [...] adds e90792d8c78b [clang] Update comments on another libstdc++ HACK adds 936c777e2bf8 [AArch64] Adds a pre-indexed paired Load/Store optimizatio [...] adds a3fd82c28987 [SLP]Fix the crash on cost calculation if non-compatible v [...] adds 5a3309f82576 [libcxx][ranges] adds `range` access CPOs adds 7c17731596e9 [libcxx][ranges] adds `ranges::range`, `ranges::common_ran [...] adds 8ebbaf17f92c [gn build] Port 5a3309f82576 adds 5596bc40e6d5 [gn build] Port 7c17731596e9 adds cab19d84ce85 [NFC] Refactor ExecuteAssembler in cc1as_main.cpp adds c6f20d70a8c9 [ADT] Add STLForwardCompat.h and llvm::disjunction adds adf4dc056139 [gn build] Port c6f20d70a8c9 adds 7308862ff532 [OpenMP][CMake] Use in-project clang as CUDA->IR compiler. adds 6e6ae6c727b7 [AArch64] Fix lowering for fshl/fshr with SVE types. adds 499e89fc9119 Add patterns to lower vector.multi_reduction into a sequen [...] adds 518d955f9dd2 Support: Stop using F_{None,Text,Append} compatibility syn [...] adds 1b885573327d [libc++] Revert the change that runs clang-format and gene [...] adds f3026d8b8d72 [ADT] Add llvm::remove_cvref and llvm::remove_cvref_t adds 93bc03812630 [M68k] fix -Wdefaulted-function-deleted and -Woverloaded-virtual adds dde24a87c55f [llvm-objdump] add -v alias for --version adds dcbfb6f8735a [libcxx] Use joined format for include flag on Windows adds 54aad6365951 Revert "AMDGPU/llvm-readobj: Add missing tests for note pa [...] adds c92cdb487881 [libc++] [test] Recommit the unsetting of LC_COLLATE in th [...] adds 545a8177eaad [llvm-reduce] Add flag to only run specific passes adds cbd5aceb6296 [NFC][tsan] Fix cast after D101428 adds 511f2cecf7c9 [llvm-reduce] Don't unset dso_local on implicitly dso_local GVs adds b817ea7b17b8 [MachineFunction] Make comment for TracksLiveness more clearer adds ad12590fdd14 [InstCombine] Added tests for PR50172, NFC adds 3489c2d7b167 [TTI] NFC: Change getTypeLegalizationCost to return Instru [...] adds ef89e8ca1cfe [libc++] Fix constexpr-ness of std::tuple's constructor adds 2d28100bf2e4 [lld-macho] Initial scaffolding for ARM32 support adds 05c5363b3998 [lld-macho] Parse & emit the N_ARM_THUMB_DEF symbol flag adds e01e9a2e31d6 [gn build] Port 2d28100bf2e4 adds 82e99f50351d [OpenMP] Fix second debug name from map clause adds f0c9d1e95f99 [tsan] Remove special SyncClock::kInvalidTid adds 954272108587 Add support for llvm.assume intrinsic to the LoadStoreVect [...] adds bf61690e92b2 asan: fix a windows test adds 2cd78686055f [ValueTracking] Limit scan when checking poison UB (PR50155) adds fe230dc197b1 [ValueTracking] Slightly clean up programUndefinedIfUndefO [...] adds 7e43483dd169 [AMDGPU] Remove set_gpr_idx instructions in conditional blocks adds 4423a7a09b1b [NewPM] Disable RelLookupTableConverter pass in LTO adds c00fc180ecda [llvm-readobj] Recognize N_THUMB_DEF as a symbol flag adds 3d27b5d28aab [EarlyIfConversion] Avoid producing selects with identical [...] adds 7d2562c2daad [AArch64][GlobalISel] Use a single MachineIRBuilder for mo [...] adds 8be3af36f9e1 Revert "[EarlyIfConversion] Avoid producing selects with i [...] adds 680c5d5de2f3 [libc++] Remove the line of stdout output from this genera [...] adds 86d1f590c2e4 [libc++] [test] Add a debug-mode CI. adds 2af95a527580 [X86] Promote 16-bit CTTZ_ZERO_UNDEF to 32-bit variant adds c05d1eed35f5 [libcxx][iterator][ranges] adds `input_iterator` and `inpu [...] adds 7f2109128fc9 [PowerPC] modernize test via update_llc_test_checks.py. NFC adds 421569b244b6 [EarlyIfConversion] Avoid producing selects with identical [...] adds a45fd436aef4 [dfsan] Fix origin tracking for fast8 adds b11e4c990771 Revert "[DebugInfo] Drop DBG_VALUE_LISTs with an excessive [...] adds 02c5ba867987 Revert "[VP,Integer,#2] ExpandVectorPredication pass" adds 7e9cf2075ab5 [libc++] s/begin.h/access.h/ in comments. NFCI. adds 7994615ea08e [gn build] Port 02c5ba867987 adds c3da07d216dd [PowerPC] Provide fastmath sqrt and div functions in altivec.h adds 818b508953c7 [ELF] Simplify the condition adding .got header adds bc9120047b91 Correct tiny misspelling (readlef -> readelf). Getting my [...] adds bed58a4a5856 [PowerPC] Add missing requirement to test case adds bfd60b36f825 [PowerPC] Add floating point overloads for vec_sldw adds 8fc5f07fc0ae [clang][driver][darwin] use the deployment target version [...] adds 0a2921993199 [mlir][sparse] sparse tensor type encoding migration (new [...] adds 6946f0ecca64 [libc++] [LIBCXX-DEBUG-FIXME] <span>, like <string_view>, [...] adds 4397b7095d64 Revert "Re-reapply "[DebugInfo] Use variadic debug values [...] adds 0e8f5e4a6864 [libcxx] [test] Skip alloc counter checks for operations w [...] adds 172a8016788c [clang-tidy][NFC] Remove redudnant expr and qualType match [...] adds 8d0dfa0d5746 [libcxx] Reenable ranges for clang-cl adds d56ef8523c71 [scudo] Use require_constant_initialization adds 95aa116d0cf3 [scudo][NFC] Fix clang-tidy warnings adds 879fe3097c83 [InstCombine] Add eq-of-parts tests using or (NFC) adds d9856b12f2be [NFC][ARM] Regenerate arm64-atomic.ll test adds 83c540dcd350 Revert "[NFC][ARM] Regenerate arm64-atomic.ll test" adds 0175999805cf [AMDGPU] Add options -mamdgpu-ieee -mno-amdgpu-ieee adds 8a5e0d956396 [libc++] [test] Don't nasty-macro `__z` yet; we actually u [...] adds 9cad090e10e4 [libc++] [test] Don't nasty-macro `__opt` yet; we actually [...] adds 5a42538b769e [NFC][ARM] Regenerate arm64-atomic.ll test adds 87f017d69f5f [SCEV] Add tests for and/or loop guards (NFC) adds 4751cadcca45 [AArch64] Prevent spilling between ldxr/stxr pairs adds ffa5a402a93b [IndVars] Remove redundant loop invariance check (NFC) adds cc58e8918b70 [SCEV] Simplify backedge count clearing (NFC)
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-query/CMakeLists.txt | 1 + clang-tools-extra/clang-query/Query.cpp | 100 +- clang-tools-extra/clang-query/Query.h | 3 +- clang-tools-extra/clang-query/QueryParser.cpp | 26 +- clang-tools-extra/clang-query/QuerySession.h | 5 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 136 +- clang-tools-extra/clangd/AST.cpp | 9 + clang-tools-extra/clangd/AST.h | 6 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 4 +- clang-tools-extra/clangd/ClangdServer.cpp | 21 +- clang-tools-extra/clangd/ClangdServer.h | 3 +- clang-tools-extra/clangd/DumpAST.cpp | 9 +- clang-tools-extra/clangd/DumpAST.h | 2 + clang-tools-extra/clangd/FindTarget.cpp | 117 +- clang-tools-extra/clangd/HeuristicResolver.cpp | 4 +- clang-tools-extra/clangd/HeuristicResolver.h | 3 +- clang-tools-extra/clangd/InlayHints.cpp | 74 +- clang-tools-extra/clangd/Preamble.cpp | 15 + clang-tools-extra/clangd/Protocol.cpp | 1 + clang-tools-extra/clangd/Protocol.h | 3 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 46 +- clang-tools-extra/clangd/XRefs.cpp | 4 + clang-tools-extra/clangd/XRefs.h | 3 + clang-tools-extra/clangd/index/IndexAction.cpp | 8 + clang-tools-extra/clangd/test/ast-no-range.test | 53 + clang-tools-extra/clangd/unittests/ASTTests.cpp | 26 + .../clangd/unittests/DiagnosticsTests.cpp | 19 + .../clangd/unittests/DumpASTTests.cpp | 18 + .../clangd/unittests/FindTargetTests.cpp | 599 ++-- .../clangd/unittests/IndexActionTests.cpp | 30 + .../clangd/unittests/InlayHintTests.cpp | 38 + .../clangd/unittests/SemanticHighlightingTests.cpp | 17 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 26 +- .../clang-tidy/checkers/bugprone-infinite-loop.cpp | 15 + .../unittests/clang-query/QueryParserTest.cpp | 33 +- clang/cmake/caches/CrossWinToARMLinux.cmake | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 170 +- clang/docs/ClangCommandLineReference.rst | 2 +- clang/docs/LanguageExtensions.rst | 17 + clang/docs/OpenCLSupport.rst | 8 - clang/docs/ReleaseNotes.rst | 3 + clang/docs/SYCLSupport.rst | 105 + clang/docs/SourceBasedCodeCoverage.rst | 28 + clang/docs/UsersManual.rst | 2 +- clang/docs/index.rst | 1 + clang/include/clang/AST/DeclContextInternals.h | 1 - clang/include/clang/AST/Type.h | 6 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 5 +- clang/include/clang/Basic/AddressSpaces.h | 5 + clang/include/clang/Basic/Attr.td | 11 +- clang/include/clang/Basic/AttrDocs.td | 34 + clang/include/clang/Basic/BuiltinsPPC.def | 8 + clang/include/clang/Basic/BuiltinsRISCV.def | 23 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 10 +- clang/include/clang/Basic/CodeGenOptions.def | 9 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 4 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 2 +- clang/include/clang/Basic/DiagnosticGroups.td | 12 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 17 +- clang/include/clang/Basic/LangOptions.h | 11 +- clang/include/clang/Basic/OpenCLOptions.h | 13 +- clang/include/clang/Basic/TargetInfo.h | 61 +- clang/include/clang/Basic/arm_mve.td | 2 +- clang/include/clang/Basic/arm_neon.td | 24 +- clang/include/clang/Basic/riscv_vector.td | 196 +- clang/include/clang/CodeGen/BackendUtil.h | 3 +- clang/include/clang/Driver/Distro.h | 3 +- clang/include/clang/Driver/Options.h | 2 - clang/include/clang/Driver/Options.td | 27 +- clang/include/clang/Driver/ToolChain.h | 10 +- clang/include/clang/Format/Format.h | 29 +- clang/include/clang/Index/CommentToXML.h | 1 - clang/include/clang/Sema/ParsedAttr.h | 20 +- clang/include/clang/Sema/Sema.h | 11 +- .../Core/PathSensitive/DynamicType.h | 1 - .../DependencyScanning/DependencyScanningTool.h | 16 +- .../DependencyScanning/ModuleDepCollector.h | 18 +- clang/include/clang/Tooling/NodeIntrospection.h | 2 + .../Tooling/Refactoring/RefactoringActionRule.h | 1 - clang/include/clang/Tooling/Transformer/Parsing.h | 1 - clang/lib/AST/ASTContext.cpp | 3 + clang/lib/AST/Decl.cpp | 4 +- clang/lib/AST/ItaniumMangle.cpp | 13 +- clang/lib/AST/JSONNodeDumper.cpp | 5 +- clang/lib/AST/Mangle.cpp | 18 +- clang/lib/AST/TypePrinter.cpp | 3 + clang/lib/Analysis/ThreadSafety.cpp | 26 +- clang/lib/Basic/CMakeLists.txt | 2 - clang/lib/Basic/OpenCLOptions.cpp | 5 +- clang/lib/Basic/TargetInfo.cpp | 7 +- clang/lib/Basic/Targets.cpp | 40 +- clang/lib/Basic/Targets/AArch64.cpp | 43 +- clang/lib/Basic/Targets/AArch64.h | 4 + clang/lib/Basic/Targets/AMDGPU.cpp | 11 +- clang/lib/Basic/Targets/ARM.cpp | 22 +- clang/lib/Basic/Targets/ARM.h | 2 + clang/lib/Basic/Targets/BPF.h | 2 +- clang/lib/Basic/Targets/NVPTX.h | 3 + clang/lib/Basic/Targets/OSTargets.h | 10 - clang/lib/Basic/Targets/PPC.h | 4 +- clang/lib/Basic/Targets/SPIR.h | 46 +- clang/lib/Basic/Targets/TCE.h | 3 + clang/lib/Basic/Targets/X86.cpp | 10 +- clang/lib/Basic/Targets/X86.h | 25 +- clang/lib/Basic/Targets/XCore.cpp | 1 + clang/lib/CodeGen/BackendUtil.cpp | 14 +- clang/lib/CodeGen/CGBuiltin.cpp | 93 +- clang/lib/CodeGen/CGCall.cpp | 18 + clang/lib/CodeGen/CGDecl.cpp | 9 +- clang/lib/CodeGen/CGExpr.cpp | 51 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 9 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 1 - clang/lib/CodeGen/CGStmt.cpp | 48 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 85 +- clang/lib/CodeGen/CodeGenAction.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.cpp | 5 +- clang/lib/CodeGen/CodeGenFunction.h | 43 +- clang/lib/CodeGen/CodeGenModule.cpp | 35 +- clang/lib/CodeGen/CodeGenModule.h | 14 +- clang/lib/CodeGen/ModuleBuilder.cpp | 2 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 12 +- clang/lib/CodeGen/TargetInfo.cpp | 9 + clang/lib/Driver/Distro.cpp | 1 + clang/lib/Driver/Driver.cpp | 16 +- clang/lib/Driver/SanitizerArgs.cpp | 4 +- clang/lib/Driver/ToolChain.cpp | 51 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 93 +- clang/lib/Driver/ToolChains/Clang.cpp | 19 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 61 +- clang/lib/Driver/ToolChains/CommonArgs.h | 11 +- clang/lib/Driver/ToolChains/Darwin.cpp | 25 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 34 +- clang/lib/Driver/ToolChains/Gnu.cpp | 40 +- clang/lib/Driver/ToolChains/Gnu.h | 11 +- clang/lib/Driver/ToolChains/HIP.cpp | 2 +- clang/lib/Driver/ToolChains/Hurd.cpp | 27 +- clang/lib/Driver/ToolChains/Hurd.h | 3 + clang/lib/Driver/ToolChains/Linux.cpp | 17 +- clang/lib/Driver/ToolChains/Linux.h | 8 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 6 +- clang/lib/Driver/ToolChains/WebAssembly.h | 4 + clang/lib/Format/Format.cpp | 16 +- clang/lib/Format/SortJavaScriptImports.cpp | 135 +- clang/lib/Format/TokenAnnotator.cpp | 25 +- clang/lib/Format/WhitespaceManager.cpp | 9 +- clang/lib/Frontend/CompilerInstance.cpp | 5 + clang/lib/Frontend/CompilerInvocation.cpp | 8 +- clang/lib/Frontend/InitPreprocessor.cpp | 28 +- clang/lib/Headers/__clang_hip_cmath.h | 189 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 5 +- clang/lib/Headers/altivec.h | 162 ++ clang/lib/Headers/amxintrin.h | 191 +- clang/lib/Headers/intrin.h | 22 +- clang/lib/Headers/opencl-c-base.h | 2 - clang/lib/Headers/opencl-c.h | 5 +- clang/lib/Headers/uintrintrin.h | 7 + clang/lib/Headers/wasm_simd128.h | 647 ++++- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/OpenCLBuiltins.td | 6 + clang/lib/Sema/SemaAttr.cpp | 9 +- clang/lib/Sema/SemaChecking.cpp | 3 +- clang/lib/Sema/SemaDecl.cpp | 73 +- clang/lib/Sema/SemaDeclAttr.cpp | 78 +- clang/lib/Sema/SemaDeclCXX.cpp | 20 +- clang/lib/Sema/SemaExceptionSpec.cpp | 10 +- clang/lib/Sema/SemaExpr.cpp | 7 +- clang/lib/Sema/SemaExprObjC.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 20 +- clang/lib/Sema/SemaOverload.cpp | 23 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 3 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 9 +- clang/lib/Sema/SemaType.cpp | 5 +- clang/lib/Serialization/ASTReaderStmt.cpp | 3 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 163 +- .../RetainCountChecker/RetainCountDiagnostics.h | 13 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 189 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 185 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 9 +- clang/lib/Tooling/CMakeLists.txt | 1 - .../DependencyScanning/DependencyScanningTool.cpp | 10 +- .../DependencyScanning/ModuleDepCollector.cpp | 9 +- clang/lib/Tooling/DumpTool/APIData.h | 2 +- clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp | 34 +- clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp | 2 +- .../lib/Tooling/DumpTool/generate_cxx_src_locs.py | 29 +- clang/lib/Tooling/EmptyNodeIntrospection.inc.in | 4 + clang/lib/Tooling/NodeIntrospection.cpp | 23 +- clang/test/AST/ast-dump-template-decls-json.cpp | 124 + .../Inputs/expected-plists/edges-new.mm.plist | 35 +- .../retain-release-path-notes.m.plist | 2342 ++++++++++++++++ .../expected-plists/retain-release.m.objc.plist | 70 +- .../expected-plists/retain-release.m.objcpp.plist | 70 +- clang/test/Analysis/casts.c | 21 + .../diagnostics/deref-track-symbolic-region.cpp | 18 +- clang/test/Analysis/osobject-retain-release.cpp | 75 +- clang/test/Analysis/retain-release-path-notes.m | 81 +- clang/test/Analysis/retain-release.m | 4 +- ...d-c-library-functions-arg-constraints-notes.cpp | 94 + ...rary-functions-arg-constraints-tracking-notes.c | 33 + .../std-c-library-functions-arg-constraints.c | 34 +- .../std-c-library-functions-arg-constraints.cpp | 3 +- clang/test/Analysis/string.c | 14 + clang/test/Analysis/uninit-const.c | 6 +- clang/test/Analysis/uninit-const.cpp | 6 +- clang/test/CMakeLists.txt | 1 + clang/test/CXX/drs/dr14xx.cpp | 5 +- clang/test/CXX/drs/dr20xx.cpp | 41 + clang/test/ClangScanDeps/modules-full.cpp | 71 +- .../CodeGen/RISCV/riscv-attr-builtin-alias-err.c | 19 + .../test/CodeGen/RISCV/riscv-attr-builtin-alias.c | 36 + .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbe.c | 33 + .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbp.c | 179 ++ .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbe.c | 63 + .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbp.c | 323 +++ .../RISCV/rvv-intrinsics-overloaded/vaadd.c | 1057 ++----- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadc.c | 529 +--- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c | 1058 ++----- .../RISCV/rvv-intrinsics-overloaded/vamoadd.c | 981 +------ .../RISCV/rvv-intrinsics-overloaded/vamoand.c | 981 +------ .../RISCV/rvv-intrinsics-overloaded/vamomax.c | 981 +------ .../RISCV/rvv-intrinsics-overloaded/vamomin.c | 981 +------ .../RISCV/rvv-intrinsics-overloaded/vamoor.c | 981 +------ .../RISCV/rvv-intrinsics-overloaded/vamoswap.c | 1472 ++-------- .../RISCV/rvv-intrinsics-overloaded/vamoxor.c | 981 +------ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c | 1057 ++----- .../RISCV/rvv-intrinsics-overloaded/vasub.c | 1057 ++----- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c | 1057 ++----- .../RISCV/rvv-intrinsics-overloaded/vfabs.c | 187 ++ .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfclass.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfcvt.c | 650 +---- .../RISCV/rvv-intrinsics-overloaded/vfdiv.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfirst.c | 85 +- .../RISCV/rvv-intrinsics-overloaded/vfmacc.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfmadd.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfmax.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfmerge.c | 56 +- .../RISCV/rvv-intrinsics-overloaded/vfmin.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfmsac.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfmsub.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfmul.c | 218 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vfmv.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfncvt.c | 626 +---- .../RISCV/rvv-intrinsics-overloaded/vfneg.c | 187 ++ .../RISCV/rvv-intrinsics-overloaded/vfnmacc.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfnmadd.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfnmsac.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfnmsub.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfrdiv.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfrec7.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfredmax.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfredmin.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfredsum.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfrsqrt7.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfrsub.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfsgnj.c | 650 +---- .../RISCV/rvv-intrinsics-overloaded/vfslide1down.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfslide1up.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfsqrt.c | 110 +- .../RISCV/rvv-intrinsics-overloaded/vfsub.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vfwadd.c | 194 +- .../RISCV/rvv-intrinsics-overloaded/vfwcvt.c | 458 +--- .../RISCV/rvv-intrinsics-overloaded/vfwmacc.c | 98 +- .../RISCV/rvv-intrinsics-overloaded/vfwmsac.c | 98 +- .../RISCV/rvv-intrinsics-overloaded/vfwmul.c | 98 +- .../RISCV/rvv-intrinsics-overloaded/vfwnmacc.c | 98 +- .../RISCV/rvv-intrinsics-overloaded/vfwnmsac.c | 98 +- .../RISCV/rvv-intrinsics-overloaded/vfwredsum.c | 122 +- .../RISCV/rvv-intrinsics-overloaded/vfwsub.c | 194 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vid.c | 133 +- .../RISCV/rvv-intrinsics-overloaded/viota.c | 133 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c | 373 +-- .../RISCV/rvv-intrinsics-overloaded/vloxei.c | 2676 +++--------------- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vlse.c | 373 +-- .../RISCV/rvv-intrinsics-overloaded/vluxei.c | 2676 +++--------------- .../RISCV/rvv-intrinsics-overloaded/vmacc.c | 1057 ++----- .../RISCV/rvv-intrinsics-overloaded/vmadc.c | 1057 ++----- .../RISCV/rvv-intrinsics-overloaded/vmadd.c | 1057 ++----- .../RISCV/rvv-intrinsics-overloaded/vmand.c | 85 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c | 1057 ++----- .../RISCV/rvv-intrinsics-overloaded/vmerge.c | 584 +--- .../RISCV/rvv-intrinsics-overloaded/vmfeq.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vmfge.c | 336 ++- .../RISCV/rvv-intrinsics-overloaded/vmfgt.c | 336 ++- .../RISCV/rvv-intrinsics-overloaded/vmfle.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vmflt.c | 218 +- .../RISCV/rvv-intrinsics-overloaded/vmfne.c | 218 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c | 1057 ++----- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmmv.c | 76 + .../RISCV/rvv-intrinsics-overloaded/vmnand.c | 43 +- .../RISCV/rvv-intrinsics-overloaded/vmnor.c | 43 +- .../RISCV/rvv-intrinsics-overloaded/vmnot.c | 76 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmor.c | 85 +- .../RISCV/rvv-intrinsics-overloaded/vmsbc.c | 1057 ++----- .../RISCV/rvv-intrinsics-overloaded/vmsbf.c | 85 +- .../RISCV/rvv-intrinsics-overloaded/vmseq.c | 1057 ++----- .../RISCV/rvv-intrinsics-overloaded/vmsge.c | 1766 ++++++++++++ .../RISCV/rvv-intrinsics-overloaded/vmsgt.c | 1787 +++++++----- .../RISCV/rvv-intrinsics-overloaded/vmsif.c | 85 +- .../RISCV/rvv-intrinsics-overloaded/vmsle.c | 1057 ++----- .../RISCV/rvv-intrinsics-overloaded/vmslt.c | 1057 ++----- .../RISCV/rvv-intrinsics-overloaded/vmsne.c | 1057 ++----- .../RISCV/rvv-intrinsics-overloaded/vmsof.c | 85 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c | 2641 +++--------------- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmv.c | 848 +----- .../RISCV/rvv-intrinsics-overloaded/vmxnor.c | 43 +- .../RISCV/rvv-intrinsics-overloaded/vmxor.c | 43 +- .../RISCV/rvv-intrinsics-overloaded/vnclip.c | 721 +---- .../RISCV/rvv-intrinsics-overloaded/vncvt.c | 606 ++++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vneg.c | 447 +++ .../RISCV/rvv-intrinsics-overloaded/vnmsac.c | 1057 ++----- .../RISCV/rvv-intrinsics-overloaded/vnmsub.c | 1057 ++----- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vnot.c | 887 ++++++ .../RISCV/rvv-intrinsics-overloaded/vnsra.c | 361 +-- .../RISCV/rvv-intrinsics-overloaded/vnsrl.c | 361 +-- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c | 1057 ++----- .../RISCV/rvv-intrinsics-overloaded/vpopc.c | 85 +- .../RISCV/rvv-intrinsics-overloaded/vredand.c | 529 +--- .../RISCV/rvv-intrinsics-overloaded/vredmax.c | 529 +--- .../RISCV/rvv-intrinsics-overloaded/vredmin.c | 529 +--- .../RISCV/rvv-intrinsics-overloaded/vredor.c | 529 +--- .../RISCV/rvv-intrinsics-overloaded/vredsum.c | 529 +--- .../RISCV/rvv-intrinsics-overloaded/vredxor.c | 529 +--- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c | 1057 ++----- .../RISCV/rvv-intrinsics-overloaded/vrgather.c | 1886 +++---------- .../RISCV/rvv-intrinsics-overloaded/vrsub.c | 529 +--- .../RISCV/rvv-intrinsics-overloaded/vsadd.c | 1057 ++----- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsbc.c | 529 +--- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 793 +----- .../RISCV/rvv-intrinsics-overloaded/vsext.c | 337 +-- .../RISCV/rvv-intrinsics-overloaded/vslide1down.c | 529 +--- .../RISCV/rvv-intrinsics-overloaded/vslide1up.c | 529 +--- .../RISCV/rvv-intrinsics-overloaded/vslidedown.c | 638 +---- .../RISCV/rvv-intrinsics-overloaded/vslideup.c | 638 +---- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c | 1057 ++----- .../RISCV/rvv-intrinsics-overloaded/vsmul.c | 529 +--- .../RISCV/rvv-intrinsics-overloaded/vsoxei.c | 1912 ------------- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c | 529 +--- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c | 529 +--- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsse.c | 532 ---- .../RISCV/rvv-intrinsics-overloaded/vssra.c | 529 +--- .../RISCV/rvv-intrinsics-overloaded/vssrl.c | 529 +--- .../RISCV/rvv-intrinsics-overloaded/vssub.c | 1057 ++----- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c | 1057 ++----- .../RISCV/rvv-intrinsics-overloaded/vsuxei.c | 1912 ------------- .../RISCV/rvv-intrinsics-overloaded/vwadd.c | 1441 ++-------- .../RISCV/rvv-intrinsics-overloaded/vwcvt.c | 606 ++++ .../RISCV/rvv-intrinsics-overloaded/vwmacc.c | 1261 ++------- .../RISCV/rvv-intrinsics-overloaded/vwmul.c | 1081 ++------ .../RISCV/rvv-intrinsics-overloaded/vwredsum.c | 433 +-- .../RISCV/rvv-intrinsics-overloaded/vwsub.c | 1441 ++-------- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c | 1057 ++----- .../RISCV/rvv-intrinsics-overloaded/vzext.c | 337 +-- clang/test/CodeGen/RISCV/rvv-intrinsics/vaadd.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vadc.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c | 706 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoadd.c | 701 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoand.c | 701 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vamomax.c | 701 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vamomin.c | 701 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoor.c | 701 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoswap.c | 1052 ------- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoxor.c | 701 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vand.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vasub.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vdiv.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vfabs.c | 187 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfclass.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfcvt.c | 434 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vfdiv.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfirst.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmacc.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmadd.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmax.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmerge.c | 38 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmin.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsac.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsub.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmul.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c | 110 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfncvt.c | 418 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vfneg.c | 187 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmacc.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmadd.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsac.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsub.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfrdiv.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfrec7.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmax.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmin.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfredsum.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsqrt7.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsub.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfsgnj.c | 434 --- .../CodeGen/RISCV/rvv-intrinsics/vfslide1down.c | 74 - .../test/CodeGen/RISCV/rvv-intrinsics/vfslide1up.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfsqrt.c | 74 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfsub.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwadd.c | 130 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwcvt.c | 306 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmacc.c | 66 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmsac.c | 66 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmul.c | 66 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmacc.c | 66 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmsac.c | 66 - .../test/CodeGen/RISCV/rvv-intrinsics/vfwredosum.c | 42 - .../test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c | 42 - clang/test/CodeGen/RISCV/rvv-intrinsics/vfwsub.c | 130 - clang/test/CodeGen/RISCV/rvv-intrinsics/vid.c | 177 -- clang/test/CodeGen/RISCV/rvv-intrinsics/viota.c | 177 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 567 ---- clang/test/CodeGen/RISCV/rvv-intrinsics/vleff.c | 851 ------ clang/test/CodeGen/RISCV/rvv-intrinsics/vlmul.c | 962 ------- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c | 1912 ------------- clang/test/CodeGen/RISCV/rvv-intrinsics/vlse.c | 532 ---- clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c | 1912 ------------- clang/test/CodeGen/RISCV/rvv-intrinsics/vmacc.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmadc.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmadd.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmand.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmax.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmclr.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c | 390 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfeq.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmfge.c | 300 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfgt.c | 300 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfle.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmflt.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmfne.c | 146 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmin.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmmv.c | 76 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmnand.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmnor.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmnot.c | 76 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmor.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbc.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbf.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmseq.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmset.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsge.c | 1766 ++++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmsgt.c | 1459 ++++++---- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsif.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmsle.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmslt.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsne.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsof.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmul.c | 1761 ------------ clang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c | 742 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vmxnor.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vmxor.c | 29 - clang/test/CodeGen/RISCV/rvv-intrinsics/vnclip.c | 481 ---- clang/test/CodeGen/RISCV/rvv-intrinsics/vncvt.c | 606 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vneg.c | 447 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsac.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsub.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vnot.c | 887 ++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vnsra.c | 241 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vnsrl.c | 241 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vor.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vpopc.c | 57 - clang/test/CodeGen/RISCV/rvv-intrinsics/vredand.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vredmax.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vredmin.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vredor.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vredsum.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vredxor.c | 353 --- .../CodeGen/RISCV/rvv-intrinsics/vreinterpret.c | 726 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vrem.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vrgather.c | 1258 --------- clang/test/CodeGen/RISCV/rvv-intrinsics/vrsub.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vsadd.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vsbc.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 567 ---- clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvl.c | 156 -- .../test/CodeGen/RISCV/rvv-intrinsics/vsetvlmax.c | 90 - clang/test/CodeGen/RISCV/rvv-intrinsics/vsext.c | 225 -- .../CodeGen/RISCV/rvv-intrinsics/vslide1down.c | 353 --- .../test/CodeGen/RISCV/rvv-intrinsics/vslide1up.c | 353 --- .../test/CodeGen/RISCV/rvv-intrinsics/vslidedown.c | 426 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vslideup.c | 426 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vsll.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vsmul.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxei.c | 1912 ------------- clang/test/CodeGen/RISCV/rvv-intrinsics/vsra.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vsrl.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vsse.c | 532 ---- clang/test/CodeGen/RISCV/rvv-intrinsics/vssra.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vssrl.c | 353 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vssub.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vsub.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxei.c | 1912 ------------- .../test/CodeGen/RISCV/rvv-intrinsics/vundefined.c | 161 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vwadd.c | 961 ------- clang/test/CodeGen/RISCV/rvv-intrinsics/vwcvt.c | 606 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vwmacc.c | 841 ------ clang/test/CodeGen/RISCV/rvv-intrinsics/vwmul.c | 721 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vwredsum.c | 289 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vwsub.c | 961 ------- clang/test/CodeGen/RISCV/rvv-intrinsics/vxor.c | 705 ----- clang/test/CodeGen/RISCV/rvv-intrinsics/vzext.c | 225 -- clang/test/CodeGen/aarch64-neon-range-checks.c | 2 +- clang/test/CodeGen/aarch64-neon-sha3.c | 2 +- clang/test/CodeGen/aarch64-neon-sm4-sm3.c | 5 +- clang/test/CodeGen/alloc-fns-alignment.c | 35 + clang/test/CodeGen/arm-mve-intrinsics/admin.c | 159 +- clang/test/CodeGen/arm-poly-add.c | 86 + clang/test/CodeGen/arm-target-features.c | 6 +- clang/test/CodeGen/arm64_crypto.c | 4 +- clang/test/CodeGen/asan-destructor-kind.cpp | 12 +- clang/test/CodeGen/asan-frame-pointer.cpp | 19 + clang/test/CodeGen/attr-loader-uninitialized.c | 12 + clang/test/CodeGen/attr-mustprogress.c | 31 +- clang/test/CodeGen/builtins-ppc-altivec.c | 30 + clang/test/CodeGen/builtins-ppc-vsx.c | 56 + clang/test/CodeGen/builtins-ppc-xlcompat.c | 41 + clang/test/CodeGen/builtins-wasm.c | 34 +- clang/test/CodeGen/debug-info-extern-callback.c | 22 + clang/test/CodeGen/ms-intrinsics-cpuid.c | 17 +- clang/test/CodeGen/neon-crypto.c | 6 +- clang/test/CodeGen/thinlto-backend-option.ll | 2 + clang/test/CodeGen/thinlto-emit-llvm.c | 2 + clang/test/CodeGenCXX/attr-mustprogress.cpp | 144 +- clang/test/CodeGenCoroutines/coro-dwarf.cpp | 21 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 27 +- clang/test/CodeGenObjCXX/arc.mm | 14 + clang/test/CodeGenOpenCL/amdgpu-ieee.cl | 47 + .../test/CodeGenSYCL/address-space-conversions.cpp | 125 + clang/test/CodeGenSYCL/address-space-deduction.cpp | 74 + clang/test/CodeGenSYCL/address-space-mangling.cpp | 30 + .../basic_cross_hurd_tree/usr/i386-gnu/bin/as | 0 .../basic_cross_hurd_tree/usr/i386-gnu/bin/ld | 0 .../basic_cross_hurd_tree/usr/i386-gnu/lib/.keep | 0 .../basic_cross_hurd_tree/usr/i686-gnu/bin/as | 0 .../usr/i686-gnu/bin}/ld | 0 .../usr/i686-gnu/lib}/.keep | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbegin.o | 0 .../usr/lib/gcc/i686-gnu/10/crtbegin.o | 0 .../include/aarch64-unknown-fuchsia/c++/v1}/.keep | 0 .../include/riscv64-unknown-fuchsia/c++/v1}/.keep | 0 .../include/x86_64-unknown-fuchsia/c++/v1}/.keep | 0 .../lib/aarch64-fuchsia/asan+noexcept/libc++.so | 0 .../lib/aarch64-fuchsia/asan/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 .../asan+noexcept/libc++.so | 0 .../lib/aarch64-unknown-fuchsia/asan/libc++.so | 0 .../lib/aarch64-unknown-fuchsia/libc++.so | 0 .../lib/aarch64-unknown-fuchsia/noexcept/libc++.so | 0 .../relative-vtables+noexcept/libc++.so | 0 .../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/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 .../x86_64-unknown-fuchsia/asan+noexcept/libc++.so | 0 .../lib/x86_64-unknown-fuchsia/asan/libc++.so | 0 .../hwasan+noexcept/libc++.so | 0 .../lib/x86_64-unknown-fuchsia/hwasan/libc++.so | 0 .../lib/x86_64-unknown-fuchsia/libc++.so | 0 .../lib/x86_64-unknown-fuchsia/noexcept/libc++.so | 0 .../relative-vtables+asan+noexcept/libc++.so | 0 .../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 .../relative-vtables/libc++.so | 0 .../usr/include/c++/10}/.keep | 0 .../usr/include/i386-gnu/c++/10}/.keep | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbegin.o | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbeginS.o | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbeginT.o | 0 .../usr/lib/gcc/i686-gnu/10/crtbegin.o | 0 .../usr/lib/gcc/i686-gnu/10/crtbeginS.o | 0 .../usr/lib/gcc/i686-gnu/10/crtbeginT.o | 0 .../include/x86_64-unknown-linux-gnu/c++/v1}/.keep | 0 .../usr/lib/x86_64-linux-gnu/.keep | 0 .../usr/lib/x86_64-unknown-linux-gnu}/.keep | 0 .../include/x86_64-unknown-linux-gnu/c++/v2}/.keep | 0 .../include/x86_64-unknown-linux-gnu/c++/v2}/.keep | 0 .../lib/aarch64-fuchsia/.keep | 0 .../lib/aarch64-fuchsia/libclang_rt.asan-preinit.a | 0 .../lib/aarch64-fuchsia/libclang_rt.asan.so | 0 .../lib/aarch64-fuchsia/libclang_rt.builtins.a | 0 .../lib/aarch64-fuchsia/libclang_rt.fuzzer.a | 0 .../lib/aarch64-fuchsia/libclang_rt.lsan.a | 0 .../lib/aarch64-fuchsia/libclang_rt.profile.a | 0 .../lib/aarch64-fuchsia/libclang_rt.scudo.so | 0 .../lib/aarch64-fuchsia/libclang_rt.xray-basic.a | 0 .../lib/aarch64-fuchsia/libclang_rt.xray.a | 0 .../lib/aarch64-unknown-fuchsia}/.keep | 0 .../libclang_rt.asan-preinit.a | 0 .../aarch64-unknown-fuchsia/libclang_rt.asan.so | 0 .../aarch64-unknown-fuchsia/libclang_rt.builtins.a | 0 .../aarch64-unknown-fuchsia/libclang_rt.fuzzer.a | 0 .../lib/aarch64-unknown-fuchsia/libclang_rt.lsan.a | 0 .../aarch64-unknown-fuchsia/libclang_rt.profile.a | 0 .../aarch64-unknown-fuchsia/libclang_rt.scudo.so | 0 .../libclang_rt.xray-basic.a | 0 .../lib/aarch64-unknown-fuchsia/libclang_rt.xray.a | 0 .../lib/i386-linux-gnu/.keep | 0 .../lib/i386-linux-gnu/libclang_rt.builtins.a | 0 .../lib/i386-unknown-linux-gnu}/.keep | 0 .../i386-unknown-linux-gnu/libclang_rt.builtins.a | 0 .../lib/riscv64-fuchsia/libclang_rt.builtins.a | 0 .../riscv64-unknown-fuchsia/libclang_rt.builtins.a | 0 .../lib/x86_64-fuchsia/.keep | 0 .../lib/x86_64-fuchsia/libclang_rt.asan-preinit.a | 0 .../lib/x86_64-fuchsia/libclang_rt.asan.so | 0 .../lib/x86_64-fuchsia/libclang_rt.builtins.a | 0 .../lib/x86_64-fuchsia/libclang_rt.fuzzer.a | 0 .../lib/x86_64-fuchsia/libclang_rt.lsan.a | 0 .../lib/x86_64-fuchsia/libclang_rt.profile.a | 0 .../lib/x86_64-fuchsia/libclang_rt.scudo.so | 0 .../lib/x86_64-fuchsia/libclang_rt.xray-basic.a | 0 .../lib/x86_64-fuchsia/libclang_rt.xray.a | 0 .../lib/x86_64-linux-gnu/.keep | 0 .../lib/x86_64-linux-gnu/libclang_rt.builtins.a | 0 .../lib/x86_64-unknown-fuchsia}/.keep | 0 .../libclang_rt.asan-preinit.a | 0 .../lib/x86_64-unknown-fuchsia/libclang_rt.asan.so | 0 .../x86_64-unknown-fuchsia/libclang_rt.builtins.a | 0 .../x86_64-unknown-fuchsia/libclang_rt.fuzzer.a | 0 .../lib/x86_64-unknown-fuchsia/libclang_rt.lsan.a | 0 .../x86_64-unknown-fuchsia/libclang_rt.profile.a | 0 .../x86_64-unknown-fuchsia/libclang_rt.scudo.so | 0 .../libclang_rt.xray-basic.a | 0 .../lib/x86_64-unknown-fuchsia/libclang_rt.xray.a | 0 .../lib/x86_64-unknown-linux-gnu}/.keep | 0 .../libclang_rt.builtins.a | 0 clang/test/Driver/aarch64-cpus.c | 8 +- clang/test/Driver/arm-cortex-cpus.c | 29 +- clang/test/Driver/arm-features.c | 49 +- clang/test/Driver/arm-mfpu.c | 75 +- clang/test/Driver/arm64_32-link.c | 2 +- clang/test/Driver/armv8.1m.main.c | 3 +- clang/test/Driver/cl-options.c | 5 +- clang/test/Driver/compiler-rt-unwind.c | 14 +- clang/test/Driver/cross-linux.c | 1 + clang/test/Driver/darwin-asan-mkernel-kext.c | 6 +- .../test/Driver/darwin-ld-platform-version-macos.c | 5 +- clang/test/Driver/darwin-ld.c | 4 - clang/test/Driver/darwin-version.c | 8 +- clang/test/Driver/debug-pass-structure.c | 42 + clang/test/Driver/default-toolchain.c | 3 + clang/test/Driver/env.c | 2 + .../Driver/fsanitize-address-destructor-kind.c | 20 - clang/test/Driver/fsanitize-address-destructor.c | 20 + clang/test/Driver/fuchsia.c | 112 +- clang/test/Driver/fuchsia.cpp | 71 +- clang/test/Driver/hip-autolink.hip | 2 +- clang/test/Driver/hip-code-object-version.hip | 1 - clang/test/Driver/hip-device-compile.hip | 2 +- clang/test/Driver/hip-host-cpu-features.hip | 6 +- clang/test/Driver/hip-rdc-device-only.hip | 32 +- clang/test/Driver/hip-target-id.hip | 6 +- clang/test/Driver/hip-toolchain-mllvm.hip | 4 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 8 +- clang/test/Driver/hip-toolchain-opt.hip | 2 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 8 +- clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 8 +- clang/test/Driver/hip-toolchain-rdc.hip | 8 +- clang/test/Driver/hurd.c | 73 - clang/test/Driver/hurd.cpp | 80 + clang/test/Driver/linux-cross.cpp | 17 +- clang/test/Driver/linux-header-search.cpp | 5 + clang/test/Driver/linux-per-target-runtime-dir.c | 12 +- clang/test/Driver/openmp-offload-gpu.c | 3 - clang/test/Driver/openmp-offload.c | 3 - clang/test/Driver/print-file-name.c | 8 +- clang/test/Driver/print-multiarch.c | 6 + clang/test/Driver/sanitizer-ld.c | 33 + clang/test/Driver/thinlto_backend.c | 2 + clang/test/Headers/hip-header.hip | 42 +- clang/test/Headers/opencl-c-header.cl | 10 +- clang/test/Headers/wasm.c | 13 + .../Integration/thinlto_profile_sample_accurate.c | 2 + clang/test/Misc/nvptx.unsupported_core.cl | 7 + ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Misc/r600.unsupported_core.cl | 9 + clang/test/OpenMP/cancel_codegen.cpp | 1464 +++++++++- clang/test/OpenMP/declare_target_codegen.cpp | 10 + clang/test/OpenMP/target_firstprivate_codegen.cpp | 41 +- clang/test/OpenMP/target_map_names.cpp | 14 +- clang/test/Preprocessor/Inputs/llvm-windres.h | 10 + clang/test/Preprocessor/aarch64-target-features.c | 47 +- clang/test/Preprocessor/arm-target-features.c | 22 + clang/test/Preprocessor/init.c | 1 + clang/test/Preprocessor/llvm-windres.rc | 8 + clang/test/Sema/attr-loader-uninitialized.cpp | 1 - clang/test/SemaCXX/deprecated-copy-with-dtor.cpp | 13 + .../deprecated-copy-with-user-provided-copy.cpp | 11 + .../deprecated-copy-with-user-provided-dtor.cpp | 11 + clang/test/SemaCXX/deprecated-copy.cpp | 31 +- clang/test/SemaCXX/deprecated.cpp | 17 +- clang/test/SemaCXX/recovery-expr-type.cpp | 24 +- .../test/SemaCXX/template-specialization-fatal.cpp | 11 + clang/test/SemaObjCXX/noescape.mm | 86 +- clang/test/SemaOpenCL/clk_event_t.cl | 3 + clang/test/SemaOpenCL/event_t.cl | 4 +- clang/test/SemaOpenCL/func.cl | 2 +- clang/test/SemaOpenCL/sampler_t.cl | 3 - .../test/SemaOpenCLCXX/template-opencl-types.clcpp | 26 + clang/test/SemaSYCL/address-space-conversions.cpp | 64 + .../test/SemaTemplate/address_space-dependent.cpp | 4 +- clang/test/VFS/broken-vfs-module-dep.c | 7 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 55 +- clang/tools/driver/CMakeLists.txt | 4 +- clang/tools/driver/cc1as_main.cpp | 16 +- clang/unittests/AST/DeclTest.cpp | 4 +- clang/unittests/Format/FormatTest.cpp | 94 +- clang/unittests/Format/SortImportsTestJS.cpp | 60 +- .../unittests/Introspection/IntrospectionTest.cpp | 227 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 11 +- clang/utils/TableGen/RISCVVEmitter.cpp | 34 +- compiler-rt/CMakeLists.txt | 2 + compiler-rt/cmake/config-ix.cmake | 31 +- compiler-rt/lib/CMakeLists.txt | 4 + compiler-rt/lib/asan/asan_allocator.cpp | 4 +- compiler-rt/lib/asan/asan_descriptions.cpp | 2 +- compiler-rt/lib/asan/asan_thread.cpp | 12 +- compiler-rt/lib/asan/asan_thread.h | 1 - compiler-rt/lib/asan/tests/asan_interface_test.cpp | 3 +- compiler-rt/lib/builtins/comparedf2.c | 84 +- compiler-rt/lib/builtins/comparesf2.c | 84 +- compiler-rt/lib/builtins/comparetf2.c | 81 +- compiler-rt/lib/builtins/fp_compare_impl.inc | 116 + .../lib/gwp_asan/optional/backtrace_fuchsia.cpp | 10 +- compiler-rt/lib/lsan/lsan_common.h | 2 - compiler-rt/lib/lsan/lsan_interceptors.cpp | 2 +- compiler-rt/lib/lsan/lsan_posix.cpp | 6 +- compiler-rt/lib/lsan/lsan_thread.cpp | 2 +- compiler-rt/lib/memprof/memprof_allocator.h | 1 - compiler-rt/lib/memprof/memprof_descriptions.cpp | 2 +- compiler-rt/lib/memprof/memprof_thread.cpp | 8 +- compiler-rt/lib/memprof/memprof_thread.h | 1 - compiler-rt/lib/msan/msan.h | 1 - compiler-rt/lib/msan/msan_allocator.cpp | 6 +- compiler-rt/lib/msan/msan_allocator.h | 1 - compiler-rt/lib/msan/tests/msan_test.cpp | 3 +- compiler-rt/lib/orc/CMakeLists.txt | 84 + compiler-rt/lib/orc/placeholder.cpp | 1 + .../lib/sanitizer_common/sanitizer_internal_defs.h | 3 + .../sanitizer_symbolizer_markup.cpp | 4 + .../sanitizer_common/sanitizer_thread_registry.cpp | 10 +- .../sanitizer_common/sanitizer_thread_registry.h | 4 +- .../tests/sanitizer_thread_registry_test.cpp | 6 +- compiler-rt/lib/scudo/standalone/combined.h | 44 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 28 + compiler-rt/lib/scudo/standalone/linux.cpp | 3 +- compiler-rt/lib/scudo/standalone/list.h | 6 +- compiler-rt/lib/scudo/standalone/local_cache.h | 4 +- compiler-rt/lib/scudo/standalone/mutex.h | 4 +- compiler-rt/lib/scudo/standalone/options.h | 3 +- compiler-rt/lib/scudo/standalone/primary32.h | 10 +- compiler-rt/lib/scudo/standalone/primary64.h | 24 +- compiler-rt/lib/scudo/standalone/quarantine.h | 8 +- compiler-rt/lib/scudo/standalone/secondary.h | 41 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 62 +- compiler-rt/lib/scudo/standalone/stack_depot.h | 6 +- compiler-rt/lib/scudo/standalone/stats.h | 6 +- compiler-rt/lib/scudo/standalone/tsd.h | 4 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 6 +- compiler-rt/lib/scudo/standalone/wrappers_c.cpp | 1 + .../lib/scudo/standalone/wrappers_c_bionic.cpp | 2 + compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 37 +- compiler-rt/lib/tsan/rtl/tsan_clock.h | 16 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 2 - compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 32 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 60 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 12 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 77 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 8 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 25 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 36 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 8 +- compiler-rt/lib/tsan/tests/CMakeLists.txt | 6 + compiler-rt/lib/tsan/tests/unit/CMakeLists.txt | 1 + .../lib/tsan/tests/unit/tsan_dense_alloc_test.cpp | 15 +- compiler-rt/test/CMakeLists.txt | 3 + .../Windows/queue_user_work_item_report.cpp | 4 +- .../hwasan/TestCases/Linux/decorate-proc-maps.c | 13 +- .../test/hwasan/TestCases/Linux/release-shadow.c | 6 +- .../test/hwasan/TestCases/Linux/reuse-threads.cpp | 12 +- compiler-rt/test/hwasan/TestCases/Linux/utils.h | 9 - .../test/lsan/TestCases/use_globals_unused.cpp | 4 +- compiler-rt/test/orc/CMakeLists.txt | 25 + .../test/orc/TestCases/Darwin/lit.local.cfg.py | 2 + .../orc/TestCases/Darwin/x86-64/lit.local.cfg.py | 2 + .../orc/TestCases/Darwin/x86-64/placeholder_test.S | 13 + compiler-rt/test/orc/lit.cfg.py | 33 + compiler-rt/test/orc/lit.site.cfg.py.in | 14 + compiler-rt/test/tsan/Linux/fork_syscall.cpp | 51 + compiler-rt/test/tsan/fiber_cleanup.cpp | 2 +- compiler-rt/test/tsan/free_race.c | 2 +- compiler-rt/test/tsan/free_race2.c | 21 +- compiler-rt/test/tsan/pthread_atfork_deadlock.c | 2 +- compiler-rt/test/tsan/pthread_atfork_deadlock2.c | 10 +- compiler-rt/test/tsan/pthread_atfork_deadlock3.c | 98 + compiler-rt/test/tsan/sleep_sync.cpp | 2 +- compiler-rt/unittests/lit.common.unit.cfg.py | 4 - debuginfo-tests/dexter/Commands.md | 9 +- .../dexter/dex/command/commands/DexLabel.py | 15 +- .../subtools/test/err_label_kwarg.cpp | 8 + .../subtools/test/label_another_line.cpp | 17 + flang/docs/FortranFeatureHistory.md | 262 ++ flang/include/flang/Common/interval.h | 2 +- flang/include/flang/Semantics/expression.h | 1 + flang/lib/Frontend/FrontendActions.cpp | 21 +- flang/lib/Parser/provenance.cpp | 5 +- flang/lib/Semantics/check-declarations.cpp | 21 +- flang/lib/Semantics/check-omp-structure.cpp | 96 +- flang/lib/Semantics/check-omp-structure.h | 28 +- flang/lib/Semantics/expression.cpp | 28 +- flang/lib/Semantics/runtime-type-info.cpp | 17 +- flang/module/__fortran_type_info.f90 | 2 +- flang/runtime/CMakeLists.txt | 4 + flang/runtime/character.cpp | 3 - flang/runtime/character.h | 12 - flang/runtime/extrema.cpp | 592 ++++ flang/runtime/findloc.cpp | 342 +++ flang/runtime/product.cpp | 163 ++ flang/runtime/reduction-templates.h | 323 +++ flang/runtime/reduction.cpp | 1532 +---------- flang/runtime/sum.cpp | 187 ++ flang/test/Evaluate/folding05.f90 | Bin 10199 -> 10205 bytes flang/test/Semantics/bad-forward-type.f90 | 11 + flang/test/Semantics/omp-combined-constructs.f90 | 1 + flang/test/Semantics/omp-device-constructs.f90 | 50 + flang/test/Semantics/omp-do05.f90 | 90 + flang/test/Semantics/omp-nested-distribute.f90 | 104 + flang/test/Semantics/omp-workshare01.f90 | 1 + flang/test/Semantics/omp-workshare04.f90 | 2 + flang/test/Semantics/omp-workshare05.f90 | 1 + flang/test/Semantics/resolve58.f90 | 26 +- flang/test/Semantics/resolve69.f90 | 11 + flang/test/Semantics/separate-mp02.f90 | 4 +- flang/test/Semantics/typeinfo01.f90 | 6 +- flang/unittests/Runtime/CMakeLists.txt | 5 - flang/unittests/Runtime/format.cpp | 139 - flang/unittests/RuntimeGTest/CMakeLists.txt | 1 + flang/unittests/RuntimeGTest/Format.cpp | 183 ++ libc/src/string/aarch64/memcpy.cpp | 2 +- libc/src/string/memcpy.cpp | 2 +- libc/src/string/memory_utils/memcpy_utils.h | 23 +- libc/src/string/x86/memcpy.cpp | 2 +- libc/test/src/math/CMakeLists.txt | 1 + .../src/math/differential_testing/CMakeLists.txt | 108 + .../SingleInputSingleOutputDiff.h | 89 + .../src/math/differential_testing/cosf_diff.cpp | 16 + .../src/math/differential_testing/cosf_perf.cpp | 16 + .../src/math/differential_testing/sinf_diff.cpp | 16 + .../src/math/differential_testing/sinf_perf.cpp | 16 + libc/test/src/math/exhaustive/CMakeLists.txt | 26 + libc/test/src/math/exhaustive/cosf_test.cpp | 26 + libc/test/src/math/exhaustive/sinf_test.cpp | 26 + libc/test/src/math/exhaustive/sqrtf_test.cpp | 6 +- .../src/string/memory_utils/memcpy_utils_test.cpp | 85 +- libc/utils/testutils/CMakeLists.txt | 2 + libc/utils/testutils/StreamWrapper.cpp | 11 + libc/utils/testutils/StreamWrapper.h | 7 + libc/utils/testutils/Timer.cpp | 42 + libc/utils/testutils/Timer.h | 33 + libclc/utils/prepare-builtins.cpp | 4 +- libcxx/CMakeLists.txt | 9 + libcxx/benchmarks/CMakeLists.txt | 4 + libcxx/benchmarks/to_chars.bench.cpp | 58 + libcxx/cmake/Modules/HandleLibCXXABI.cmake | 2 +- libcxx/cmake/caches/Generic-debug-iterators.cmake | 2 + libcxx/docs/FormatIssuePaperStatus.csv | 24 + libcxx/docs/FormatProposalStatus.csv | 48 + libcxx/docs/FormatStatus.rst | 53 + libcxx/docs/ReleaseNotes.rst | 13 +- libcxx/docs/UsingLibcxx.rst | 27 - libcxx/docs/index.rst | 1 + libcxx/include/CMakeLists.txt | 20 +- libcxx/include/__bit_reference | 34 +- libcxx/include/__config | 2 + libcxx/include/__iterator/concepts.h | 68 +- libcxx/include/__iterator/incrementable_traits.h | 6 +- libcxx/include/__iterator/readable_traits.h | 6 +- libcxx/include/__ranges/access.h | 218 ++ libcxx/include/__ranges/concepts.h | 69 + libcxx/include/__utility/to_underlying.h | 45 + libcxx/include/bitset | 10 +- libcxx/include/charconv | 66 +- libcxx/include/filesystem | 2 +- libcxx/include/functional | 75 + libcxx/include/iterator | 64 +- libcxx/include/module.modulemap | 3 + libcxx/include/ranges | 35 + libcxx/include/span | 12 +- libcxx/include/string | 200 +- libcxx/include/tuple | 763 +++--- libcxx/include/type_traits | 9 +- libcxx/include/utility | 14 +- libcxx/src/debug.cpp | 2 +- .../sequences/vector/robust_against_adl.pass.cpp | 1 + .../subsumption.compile.pass.cpp | 34 + .../integer_like.compile.pass.cpp | 49 + .../libcxx/iterators/trivial_iterators.pass.cpp | 195 -- .../libcxx/strings/iterators.exceptions.pass.cpp | 89 - .../libcxx/strings/iterators.noexcept.pass.cpp | 81 - ...reduced_arity_initialization_extension.pass.cpp | 109 - ...reduced_arity_initialization_extension.pass.cpp | 118 - .../alg.merge/inplace_merge_comp.pass.cpp | 2 + .../equality_comparable.compile.pass.cpp | 2 +- .../equality_comparable_with.compile.pass.cpp | 2 +- .../totally_ordered.pass.cpp | 2 +- .../totally_ordered_with.pass.cpp | 2 +- libcxx/test/std/concepts/concepts.compare/types.h | 573 ---- .../default_initializable.verify.cpp | 22 +- .../iterator_concept_conformance.compile.pass.cpp | 25 +- .../map/range_concept_conformance.compile.pass.cpp | 29 + .../iterator_concept_conformance.compile.pass.cpp | 25 +- .../range_concept_conformance.compile.pass.cpp | 29 + .../iterator_concept_conformance.compile.pass.cpp | 23 +- .../range_concept_conformance.compile.pass.cpp | 29 + .../iterator_concept_conformance.compile.pass.cpp | 25 +- .../set/range_concept_conformance.compile.pass.cpp | 29 + .../iterator_concept_conformance.compile.pass.cpp | 23 + .../range_concept_conformance.compile.pass.cpp | 29 + .../iterator_concept_conformance.compile.pass.cpp | 25 +- .../range_concept_conformance.compile.pass.cpp | 29 + .../iterator_concept_conformance.compile.pass.cpp | 16 +- .../range_concept_conformance.compile.pass.cpp | 29 + .../iterator_concept_conformance.compile.pass.cpp | 26 +- .../range_concept_conformance.compile.pass.cpp | 29 + .../iterator_concept_conformance.compile.pass.cpp | 25 +- .../range_concept_conformance.compile.pass.cpp | 29 + .../iterator_concept_conformance.compile.pass.cpp | 25 +- .../range_concept_conformance.compile.pass.cpp | 29 + .../iterator_concept_conformance.compile.pass.cpp | 46 +- .../range_concept_conformance.compile.pass.cpp | 29 + .../iterator_concept_conformance.compile.pass.cpp | 46 +- .../range_concept_conformance.compile.pass.cpp | 29 + .../iterator_concept_conformance.compile.pass.cpp | 46 +- .../range_concept_conformance.compile.pass.cpp | 29 + .../unord.set/insert_hint_const_lvalue.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 29 +- .../range_concept_conformance.compile.pass.cpp | 29 + .../range_concept_conformance.compile.pass.cpp | 29 + .../iterator_concept_conformance.compile.pass.cpp | 10 +- .../iterator_concept_conformance.compile.pass.cpp | 19 +- .../range_concept_conformance.compile.pass.cpp | 37 + .../class.path/path.member/path.append.pass.cpp | 7 +- .../path.member/path.assign/move.pass.cpp | 6 +- .../class.path/path.member/path.concat.pass.cpp | 8 +- .../path.member/path.construct/move.pass.cpp | 6 +- .../path.nonmember/path.factory.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 28 + .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 2 + .../robust_against_adl.pass.cpp | 2 + .../iter_difference_t.pass.cpp | 2 +- .../readable.traits/iter_value_t.pass.cpp | 4 +- .../iterator.concepts/incrementable.h | 183 ++ .../incrementable.compile.pass.cpp | 46 + .../subsumption.compile.pass.cpp | 33 + .../input_iterator.compile.pass.cpp | 124 + .../subsumption.compile.pass.cpp | 1 + .../input_or_output_iterator.compile.pass.cpp | 77 + .../subsumption.compile.pass.cpp | 30 + .../sentinel_for.compile.pass.cpp | 57 + .../sentinel_for.subsumption.compile.pass.cpp | 33 + .../sized_sentinel_for.compile.pass.cpp | 85 + .../subsumption.compile.pass.cpp | 33 + .../weakly_incrementable.compile.pass.cpp | 70 + .../iterator_concept_conformance.compile.pass.cpp | 5 + .../iterator_concept_conformance.compile.pass.cpp | 5 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 5 + .../iterator_concept_conformance.compile.pass.cpp | 10 + .../iterator_concept_conformance.compile.pass.cpp | 5 + .../iterator_concept_conformance.compile.pass.cpp | 6 + .../iterator_concept_conformance.compile.pass.cpp | 5 + .../iterator_concept_conformance.compile.pass.cpp | 5 + .../locale.collate.byname/hash.pass.cpp | 3 +- .../locale.collate.members/compare.pass.cpp | 5 +- .../locale.collate.members/hash.pass.cpp | 5 +- .../facet.ctype.char.dtor/dtor.pass.cpp | 6 +- .../locale/locale.operators/compare.pass.cpp | 3 +- .../range.access/range.access.begin/begin.pass.cpp | 262 ++ .../incomplete.compile.verify.cpp | 41 + .../range.access.cbegin/cbegin.compile.pass.cpp | 1 + .../incomplete.compile.verify copy.cpp | 41 + .../incomplete.compile.verify.cpp | 35 + .../range.access.cend/cend.compile.pass.cpp | 1 + .../incomplete.compile.verify.cpp | 42 + .../ranges/range.access/range.access.end/end.cpp | 308 +++ .../range.access.end/incomplete.compile.verify.cpp | 42 + .../range.range/helper_aliases.compile.pass.cpp | 36 + .../ranges/range.range/iterator_t.compile.pass.cpp | 32 + .../std/ranges/range.range/range.compile.pass.cpp | 48 + .../ranges/range.range/sentinel_t.compile.pass.cpp | 30 + .../common_range.compile.pass.cpp | 55 + .../range.refinements/input_range.compile.pass.cpp | 44 + .../range.refinements/subsumption.compile.pass.cpp | 39 + .../iterator_concept_conformance.compile.pass.cpp | 5 + .../iterator_concept_conformance.compile.pass.cpp | 5 + .../range_concept_conformance.compile.pass.cpp | 28 + .../range_concept_conformance.compile.pass.cpp | 28 + .../string.cons/iter_alloc_deduction.fail.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 24 +- .../string.iterators/iterators.pass.cpp | 85 +- .../string.modifiers/robust_against_adl.pass.cpp | 35 + .../string_append/iterator.pass.cpp | 37 +- .../string_assign/iterator.pass.cpp | 31 +- .../string_insert/iter_iter_iter.pass.cpp | 34 +- .../string_replace/iter_iter_iter_iter.pass.cpp | 21 +- .../char.traits.specializations.char/copy.pass.cpp | 1 + .../copy.pass.cpp | 2 + .../copy.pass.cpp | 2 + .../copy.pass.cpp | 1 + .../copy.pass.cpp | 1 + .../range_concept_conformance.compile.pass.cpp | 28 + .../iterator_concept_conformance.compile.pass.cpp | 23 + .../string.view/string.view.ops/copy.pass.cpp | 1 + .../thread.thread.constr/F.pass.cpp | 8 +- .../function.objects/comparisons/greater.pass.cpp | 2 +- .../comparisons/greater_equal.pass.cpp | 2 +- .../function.objects/comparisons/less.pass.cpp | 2 +- .../comparisons/less_equal.pass.cpp | 2 +- .../comparisons/pointer_comparison_test_helper.h | 39 - .../function.objects/range.cmp/equal_to.pass.cpp | 64 + .../function.objects/range.cmp/greater.pass.cpp | 63 + .../range.cmp/greater_equal.pass.cpp | 63 + .../function.objects/range.cmp/less.pass.cpp | 63 + .../function.objects/range.cmp/less_equal.pass.cpp | 64 + .../range.cmp/not_equal_to.pass.cpp | 75 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 1 + .../PR20855_tuple_ref_binding_diagnostics.pass.cpp | 2 +- .../PR22806_constrain_tuple_like_ctor.pass.cpp | 9 +- .../PR23256_constrain_UTypes_ctor.pass.cpp | 6 +- ...R27684_contains_ref_to_incomplete_type.pass.cpp | 6 +- .../tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp | 48 +- .../tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp | 52 +- .../tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp | 12 +- .../tuple.cnstr/alloc_const_Types.pass.cpp | 10 +- .../tuple.cnstr/alloc_const_pair.pass.cpp | 9 +- .../tuple.cnstr/alloc_convert_copy.pass.cpp | 9 +- .../tuple.cnstr/alloc_convert_move.pass.cpp | 9 +- .../tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp | 12 +- .../tuple.tuple/tuple.cnstr/alloc_move.pass.cpp | 12 +- .../tuple.cnstr/alloc_move_pair.pass.cpp | 9 +- .../tuple.tuple/tuple.cnstr/const_Types.pass.cpp | 22 - .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 2 +- .../tuple.cnstr/default.lazy.verify.cpp | 26 + .../tuple.tuple/tuple.cnstr/move_pair.pass.cpp | 9 + .../tuple.cnstr/test_lazy_sfinae.pass.cpp | 74 +- .../tuple_array_template_depth.pass.cpp | 39 - libcxx/test/support/charconv_test_helpers.h | 6 + libcxx/test/support/compare_types.h | 531 ++++ libcxx/test/support/nasty_macros.h | 6 + .../test/support/pointer_comparison_test_helper.h | 61 + libcxx/test/support/test_iterators.h | 37 + libcxx/test/support/test_macros.h | 12 + libcxx/test/support/test_range.h | 59 + libcxx/utils/ci/buildkite-pipeline.yml | 16 +- libcxx/utils/ci/run-buildbot | 33 +- libcxx/utils/generate_header_tests.py | 1 - libcxx/utils/libcxx/test/config.py | 11 + libcxx/utils/libcxx/test/features.py | 1 + libcxx/utils/libcxx/test/params.py | 2 +- libcxxabi/src/demangle/StringView.h | 13 +- libcxxabi/test/libcxxabi/test/config.py | 6 + lld/COFF/LTO.cpp | 1 + lld/COFF/MinGW.cpp | 2 +- lld/ELF/Arch/AVR.cpp | 2 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/InputSection.cpp | 5 + lld/ELF/Relocations.cpp | 9 +- lld/ELF/Relocations.h | 13 + lld/ELF/SyntheticSections.cpp | 41 +- lld/MachO/Arch/ARM.cpp | 105 + lld/MachO/CMakeLists.txt | 3 +- lld/MachO/Driver.cpp | 43 +- lld/MachO/DriverUtils.cpp | 18 +- lld/MachO/Dwarf.cpp | 11 +- lld/MachO/InputFiles.cpp | 80 +- lld/MachO/InputFiles.h | 2 +- lld/MachO/InputSection.cpp | 2 +- lld/MachO/InputSection.h | 57 +- lld/MachO/ObjC.cpp | 7 +- lld/MachO/Options.td | 7 +- lld/MachO/OutputSegment.h | 13 +- lld/MachO/SymbolTable.cpp | 7 +- lld/MachO/SymbolTable.h | 2 +- lld/MachO/Symbols.h | 8 +- lld/MachO/SyntheticSections.cpp | 25 +- lld/MachO/Target.h | 1 + lld/MachO/UnwindInfoSection.cpp | 31 +- lld/MachO/Writer.cpp | 6 +- lld/docs/WebAssembly.rst | 3 +- .../MachO/MachONormalizedFileToAtoms.cpp | 3 +- lld/test/COFF/export-all.s | 7 + lld/test/ELF/eh-frame-unordered-r_offset.s | 30 + lld/test/ELF/mips-tls-64.s | 78 +- lld/test/ELF/mips-tls.s | 76 +- lld/test/ELF/ppc32-tls-gd.s | 36 +- lld/test/ELF/ppc32-tls-ie.s | 12 +- lld/test/ELF/ppc32-tls-ld.s | 10 +- lld/test/ELF/riscv-tls-gd.s | 56 +- lld/test/ELF/riscv-tls-ie.s | 45 +- .../MachO/Inputs/WatchOS.sdk/usr/lib/libSystem.tbd | 4 +- .../MachO/Inputs/WatchOS.sdk/usr/lib/libc++.tbd | 4 +- .../MachO/Inputs/WatchOS.sdk/usr/lib/libc++abi.tbd | 4 +- lld/test/MachO/error-limit.test | 28 + lld/test/MachO/export-options.s | 52 +- lld/test/MachO/export-trie.s | 4 +- lld/test/MachO/header.s | 37 +- lld/test/MachO/invalid/incompatible-arch.s | 16 +- lld/test/MachO/lit.local.cfg | 2 +- lld/test/MachO/load-command-sequence.s | 2 +- lld/test/MachO/local-got.s | 27 +- lld/test/MachO/map-file.s | 2 +- lld/test/MachO/mh-header-link.s | 4 +- lld/test/MachO/objc.s | 2 +- lld/test/MachO/private-extern.s | 4 +- lld/test/MachO/reproduce.s | 41 +- lld/test/MachO/symtab.s | 7 +- lld/test/MachO/tapi-link-by-arch.s | 6 +- lld/test/MachO/weak-def-can-be-hidden.s | 137 + lld/test/MachO/weak-def-thumb-conflict.s | 28 + lld/test/MachO/weak-definition-direct-fetch.s | 12 +- lld/test/MachO/weak-definition-indirect-fetch.s | 12 +- lld/test/MachO/weak-definition-order.s | 4 +- lld/test/MachO/weak-private-extern.s | 4 +- lld/test/MachO/x86-64-reloc-unsigned.s | 14 +- lld/test/MachO/x86-64-relocs.s | 2 +- lld/test/MachO/x86-64-stubs.s | 29 +- lld/test/wasm/debuginfo-undefined-global.s | 23 + lld/test/wasm/export-if-defined.s | 37 + lld/wasm/Config.h | 1 + lld/wasm/Driver.cpp | 15 +- lld/wasm/InputFiles.cpp | 2 +- lld/wasm/Options.td | 3 + lld/wasm/Writer.cpp | 21 +- lldb/bindings/interface/SBThread.i | 3 + lldb/bindings/interface/SBThreadPlan.i | 3 + lldb/docs/python_api_enums.rst | 3 + lldb/docs/resources/test.rst | 2 +- ...ettingsCommandTestCase.test_set_output_path.log | 43 - lldb/examples/python/crashlog.py | 40 +- lldb/examples/python/performance.py | 9 + lldb/include/lldb/API/SBThread.h | 3 + lldb/include/lldb/API/SBThreadPlan.h | 3 + lldb/include/lldb/Host/Debug.h | 6 + lldb/include/lldb/Host/Editline.h | 10 + .../lldb/Host/common/NativeProcessProtocol.h | 37 + lldb/include/lldb/lldb-enumerations.h | 5 +- lldb/packages/Python/lldbsuite/test/dotest.py | 10 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 24 - lldb/packages/Python/lldbsuite/test/lldbutil.py | 6 + .../Python/lldbsuite/test/test_categories.py | 1 + .../test/tools/lldb-server/gdbremote_testcase.py | 7 +- lldb/source/API/SBThread.cpp | 14 + lldb/source/Expression/UserExpression.cpp | 22 +- lldb/source/Host/common/Editline.cpp | 192 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 39 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../InstrumentationRuntimeMainThreadChecker.cpp | 14 +- .../UBSan/InstrumentationRuntimeUBSan.cpp | 11 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 20 +- .../Process/FreeBSD/NativeProcessFreeBSD.cpp | 93 +- .../Plugins/Process/FreeBSD/NativeProcessFreeBSD.h | 6 +- .../Process/FreeBSD/NativeThreadFreeBSD.cpp | 24 + .../Plugins/Process/FreeBSD/NativeThreadFreeBSD.h | 3 + .../Plugins/Process/Linux/IntelPTManager.cpp | 9 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 43 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 3 + .../Plugins/Process/Linux/NativeThreadLinux.cpp | 15 + .../Plugins/Process/Linux/NativeThreadLinux.h | 4 + .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 84 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 6 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 24 + .../Plugins/Process/NetBSD/NativeThreadNetBSD.h | 3 + .../GDBRemoteCommunicationServerLLGS.cpp | 164 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 12 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 +- lldb/source/Target/Process.cpp | 3 + lldb/source/Target/StackFrameList.cpp | 3 + lldb/source/Target/Thread.cpp | 6 + lldb/source/Utility/StringExtractorGDBRemote.cpp | 4 +- .../expression/diagnostics/TestExprDiagnostics.py | 4 +- .../API/commands/expression/fixits/TestFixIts.py | 24 +- .../Makefile | 0 ...TestPointerToMemberTypeDependingOnParentSize.py | 30 + .../main.cpp | 35 + .../TestAArch64LinuxMTEMemoryRegion.py | 8 +- .../API/tools/lldb-server/TestGdbRemoteFork.py | 59 + .../API/tools/lldb-server/TestLldbGdbServer.py | 62 +- lldb/test/API/tools/lldb-server/main.cpp | 19 +- .../signal-filtering/TestGdbRemote_QPassSignals.py | 18 - .../vCont-threads/TestGdbRemote_vContThreads.py | 8 + .../Python/Crashlog/Inputs/a.out.ips | 1 + .../ScriptInterpreter/Python/Crashlog/json.test | 3 +- .../ScriptInterpreter/Python/Crashlog/text.test | 1 + lldb/tools/debugserver/source/CMakeLists.txt | 10 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 28 +- lldb/tools/lldb-vscode/JSONUtils.h | 4 + lldb/tools/lldb-vscode/LLDBUtils.cpp | 3 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 7 +- lldb/unittests/Core/CMakeLists.txt | 1 + lldb/unittests/Core/DumpDataExtractorTest.cpp | 344 +++ .../TestingSupport/Host/NativeProcessTestUtils.h | 9 + llvm/CMakeLists.txt | 6 + llvm/cmake/config-ix.cmake | 10 +- llvm/cmake/modules/AddLLVM.cmake | 6 +- llvm/cmake/modules/CheckLinkerFlag.cmake | 6 - llvm/cmake/modules/HandleLLVMOptions.cmake | 6 +- llvm/cmake/modules/HandleLLVMStdlib.cmake | 6 +- llvm/cmake/modules/LLVMCheckLinkerFlag.cmake | 18 + llvm/docs/CommandGuide/dsymutil.rst | 5 + llvm/docs/CommandGuide/llvm-objdump.rst | 6 +- llvm/docs/GettingStarted.rst | 14 +- llvm/docs/LangRef.rst | 34 +- llvm/docs/Phabricator.rst | 47 + llvm/docs/Phabricator_premerge_results.png | Bin 0 -> 28229 bytes llvm/docs/Phabricator_premerge_unit_tests.png | Bin 0 -> 25929 bytes llvm/docs/Security.rst | 2 +- llvm/docs/TableGen/ProgRef.rst | 128 +- llvm/include/llvm-c/LLJIT.h | 8 + llvm/include/llvm-c/Orc.h | 170 +- llvm/include/llvm/ADT/APInt.h | 2 +- llvm/include/llvm/ADT/Any.h | 14 +- llvm/include/llvm/ADT/FunctionExtras.h | 5 +- llvm/include/llvm/ADT/STLExtras.h | 37 +- llvm/include/llvm/ADT/STLForwardCompat.h | 63 + llvm/include/llvm/ADT/Statistic.h | 31 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 3 + llvm/include/llvm/Analysis/ScalarEvolution.h | 3 - llvm/include/llvm/Analysis/TargetTransformInfo.h | 150 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 53 +- llvm/{lib => include/llvm}/AsmParser/LLLexer.h | 0 llvm/{lib => include/llvm}/AsmParser/LLParser.h | 0 llvm/{lib => include/llvm}/AsmParser/LLToken.h | 0 llvm/include/llvm/CodeGen/AsmPrinter.h | 23 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 222 +- llvm/include/llvm/CodeGen/CommandFlags.h | 4 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 2 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 2 + .../CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h | 78 - .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 5 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 25 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 63 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 3 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 10 +- llvm/include/llvm/CodeGen/MachineFunction.h | 13 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 1 - llvm/include/llvm/CodeGen/MachineOperand.h | 7 +- llvm/include/llvm/CodeGen/Passes.h | 1 + llvm/include/llvm/CodeGen/TargetLowering.h | 10 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 20 + llvm/include/llvm/CodeGen/TileShapeInfo.h | 1 - llvm/include/llvm/DWARFLinker/DWARFLinker.h | 9 + .../DebugInfo/CodeView/AppendingTypeTableBuilder.h | 1 - .../DebugInfo/CodeView/GlobalTypeTableBuilder.h | 1 - .../DebugInfo/CodeView/MergingTypeTableBuilder.h | 1 - llvm/include/llvm/DebugInfo/GSYM/FileEntry.h | 1 - llvm/include/llvm/DebugInfo/GSYM/StringTable.h | 2 - llvm/include/llvm/Demangle/StringView.h | 13 +- .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 1 - .../Orc/TargetProcess/RegisterEHFrames.h | 1 - llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 45 +- llvm/include/llvm/IR/Instructions.h | 2 + llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 6 + llvm/include/llvm/IR/IntrinsicsRISCV.td | 14 + llvm/include/llvm/IR/Module.h | 5 + llvm/include/llvm/IR/PatternMatch.h | 7 +- llvm/include/llvm/IR/Value.h | 3 + llvm/include/llvm/MC/MCAsmInfo.h | 40 +- llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h | 12 + llvm/include/llvm/MC/MCExpr.h | 2 + .../include/llvm/Passes/StandardInstrumentations.h | 14 + llvm/include/llvm/Support/ARMTargetParser.def | 6 +- llvm/include/llvm/Support/CodeGen.h | 6 +- llvm/include/llvm/Support/TargetRegistry.h | 19 +- llvm/include/llvm/TableGen/Record.h | 22 +- llvm/include/llvm/Target/CGPassBuilderOption.h | 1 - llvm/include/llvm/Target/GlobalISel/Combine.td | 7 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 1 + llvm/include/llvm/Target/TargetOptions.h | 2 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 2 +- llvm/include/llvm/Transforms/Scalar/LowerAtomic.h | 6 + .../llvm/Transforms/Scalar/SpeculateAroundPHIs.h | 1 - llvm/include/llvm/Transforms/Utils/LoopUtils.h | 15 +- .../Vectorize/LoopVectorizationLegality.h | 12 +- llvm/lib/Analysis/CFGPrinter.cpp | 2 +- llvm/lib/Analysis/CallPrinter.cpp | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 99 +- llvm/lib/Analysis/DDGPrinter.cpp | 2 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 268 +- llvm/lib/Analysis/EHPersonalities.cpp | 6 +- llvm/lib/Analysis/InlineCost.cpp | 38 +- llvm/lib/Analysis/Loads.cpp | 4 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 25 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 11 +- llvm/lib/Analysis/ScalarEvolution.cpp | 134 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 69 +- llvm/lib/Analysis/ValueTracking.cpp | 44 +- llvm/lib/AsmParser/LLLexer.cpp | 2 +- llvm/lib/AsmParser/LLParser.cpp | 4 +- llvm/lib/AsmParser/Parser.cpp | 2 +- llvm/lib/CodeGen/Analysis.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/AIXException.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/ARMException.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 65 +- llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 22 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfException.h | 3 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 28 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 15 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 5 +- llvm/lib/CodeGen/CommandFlags.cpp | 24 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 58 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 31 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 14 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 8 + llvm/lib/CodeGen/InlineSpiller.cpp | 7 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 3 - llvm/lib/CodeGen/MachineCSE.cpp | 6 +- llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 56 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 16 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 21 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 90 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 17 + llvm/lib/CodeGen/VirtRegMap.cpp | 74 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 16 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 3 +- llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 109 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 14 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 141 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 7 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 22 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 142 +- llvm/lib/IR/Attributes.cpp | 18 +- llvm/lib/IR/Function.cpp | 15 +- llvm/lib/IR/Module.cpp | 10 + llvm/lib/IR/Value.cpp | 21 + llvm/lib/IR/Verifier.cpp | 6 +- llvm/lib/Linker/IRMover.cpp | 29 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 1 + llvm/lib/MC/MCExpr.cpp | 4 + llvm/lib/MC/MCParser/AsmLexer.cpp | 6 +- llvm/lib/MC/MCParser/AsmParser.cpp | 3 + llvm/lib/MC/MCSectionXCOFF.cpp | 7 + llvm/lib/MC/XCOFFObjectWriter.cpp | 6 + llvm/lib/MCA/Stages/DispatchStage.cpp | 4 + llvm/lib/Passes/PassBuilder.cpp | 11 +- llvm/lib/Passes/StandardInstrumentations.cpp | 38 + llvm/lib/ProfileData/SampleProfWriter.cpp | 5 + llvm/lib/Support/ARMTargetParser.cpp | 5 +- llvm/lib/Support/BuryPointer.cpp | 2 +- llvm/lib/Support/GraphWriter.cpp | 2 +- llvm/lib/Support/Unix/Signals.inc | 2 +- llvm/lib/Support/VirtualFileSystem.cpp | 2 + llvm/lib/TableGen/Record.cpp | 35 +- llvm/lib/TableGen/TGLexer.cpp | 1 + llvm/lib/TableGen/TGLexer.h | 2 +- llvm/lib/TableGen/TGParser.cpp | 141 +- llvm/lib/TableGen/TGParser.h | 11 +- llvm/lib/Target/AArch64/AArch64.td | 11 - llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 6 +- llvm/lib/Target/AArch64/AArch64Combine.td | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 132 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 5 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 16 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 88 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 16 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 1 + .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 165 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 14 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 5 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 209 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 24 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 290 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 24 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 9 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 2 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 68 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 153 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 13 - llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 25 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 3 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 6 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 10 + .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 128 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 5 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 13 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 22 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 - .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 + .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 5 + llvm/lib/Target/AMDGPU/FLATInstructions.td | 2 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 426 ++- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 2 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 900 ------ llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 51 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 57 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 8 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 11 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 15 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 14 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 86 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 3 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 2 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 62 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 490 ++-- llvm/lib/Target/ARM/ARMISelLowering.h | 570 ++-- llvm/lib/Target/ARM/ARMInstrInfo.td | 4 + llvm/lib/Target/ARM/ARMInstrMVE.td | 17 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 21 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 71 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 16 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 109 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 15 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 4 + llvm/lib/Target/BPF/BTFDebug.cpp | 11 +- llvm/lib/Target/BPF/BTFDebug.h | 5 +- llvm/lib/Target/Hexagon/CMakeLists.txt | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 23 +- llvm/lib/Target/Hexagon/HexagonIntrinsics.td | 62 +- .../Target/Hexagon/HexagonMapAsm2IntrinV65.gen.td | 85 - llvm/lib/Target/Hexagon/HexagonPatterns.td | 65 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 52 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 28 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 13 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 2 + llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 15 +- llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 5 - .../Target/M68k/Disassembler/M68kDisassembler.cpp | 6 + llvm/lib/Target/M68k/M68kFrameLowering.cpp | 4 +- llvm/lib/Target/M68k/M68kFrameLowering.h | 3 +- llvm/lib/Target/M68k/M68kMachineFunction.h | 1 - llvm/lib/Target/NVPTX/CMakeLists.txt | 1 + llvm/lib/Target/NVPTX/NVPTXAtomicLower.cpp | 70 + llvm/lib/Target/NVPTX/NVPTXAtomicLower.h | 22 + llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 4 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 2 +- .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 1 + .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 37 +- .../PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp | 78 + .../Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.h | 39 + llvm/lib/Target/PowerPC/PPC.h | 7 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 97 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 114 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 463 +++- llvm/lib/Target/PowerPC/PPCISelLowering.h | 70 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 93 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 30 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 144 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 48 +- llvm/lib/Target/PowerPC/PPCInstrSPE.td | 20 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 956 +++---- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 31 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 18 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 11 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 6 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 9 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 66 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 733 +++-- llvm/lib/Target/RISCV/RISCVISelLowering.h | 17 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 10 + llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 48 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 152 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 4 + llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 6 + llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 12 - llvm/lib/Target/RISCV/RISCVSubtarget.h | 1 - llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 19 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 15 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.cpp | 47 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.h | 13 +- .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 5 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 2 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 22 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 17 +- llvm/lib/Target/VE/VETargetTransformInfo.h | 8 + .../Target/WebAssembly/AsmParser/CMakeLists.txt | 1 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 55 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 3 +- .../Target/WebAssembly/Disassembler/CMakeLists.txt | 1 + .../Disassembler/WebAssemblyDisassembler.cpp | 3 +- .../Target/WebAssembly/MCTargetDesc/CMakeLists.txt | 1 + .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 52 +- .../MCTargetDesc/WebAssemblyInstPrinter.h | 10 - .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 26 - .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 28 - .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 2 +- llvm/lib/Target/WebAssembly/Utils/CMakeLists.txt | 13 + .../WebAssembly/Utils/WebAssemblyTypeUtilities.cpp | 151 + .../WebAssembly/Utils/WebAssemblyTypeUtilities.h | 79 + .../{ => Utils}/WebAssemblyUtilities.cpp | 0 .../WebAssembly/Utils/WebAssemblyUtilities.h | 59 + .../Target/WebAssembly/WebAssemblyArgumentMove.cpp | 2 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 4 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 2 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 4 +- .../Target/WebAssembly/WebAssemblyDebugFixup.cpp | 2 +- .../WebAssembly/WebAssemblyExceptionInfo.cpp | 2 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 2 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 2 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 2 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 11 +- .../lib/Target/WebAssembly/WebAssemblyInstrConv.td | 16 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 4 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 2 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 13 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 2 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 13 + .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 8 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegNumbering.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 2 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 59 - llvm/lib/Target/X86/X86ExpandPseudo.cpp | 9 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 5 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 41 +- llvm/lib/Target/X86/X86ISelLowering.h | 5 +- llvm/lib/Target/X86/X86InstrCompiler.td | 10 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 80 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 115 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 26 +- llvm/lib/Target/X86/X86TileConfig.cpp | 14 +- llvm/lib/Transforms/IPO/Attributor.cpp | 2 - llvm/lib/Transforms/IPO/ConstantMerge.cpp | 2 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 6 +- llvm/lib/Transforms/IPO/Inliner.cpp | 6 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 6 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 22 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 21 + .../Transforms/InstCombine/InstCombineCalls.cpp | 63 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 10 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 2 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 13 + .../Instrumentation/AddressSanitizer.cpp | 6 +- .../Instrumentation/DataFlowSanitizer.cpp | 57 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 33 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 16 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 31 +- llvm/lib/Transforms/Scalar/GVN.cpp | 19 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 4 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 68 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 6 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 21 +- llvm/lib/Transforms/Scalar/LowerAtomic.cpp | 4 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 7 + llvm/lib/Transforms/Scalar/MergeICmps.cpp | 4 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 12 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 260 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 218 +- llvm/lib/Transforms/Scalar/Sink.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 2 - llvm/lib/Transforms/Utils/Local.cpp | 14 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 14 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 177 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 22 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 20 +- .../Vectorize/LoopVectorizationLegality.cpp | 12 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 117 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 137 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 34 +- llvm/lib/Transforms/Vectorize/VPlan.h | 156 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 19 +- .../test/Analysis/CostModel/AArch64/masked_ldst.ll | 142 + .../CostModel/X86/interleaved-load-i16-stride-2.ll | 44 + .../CostModel/X86/interleaved-load-i16-stride-3.ll | 48 + .../CostModel/X86/interleaved-load-i16-stride-4.ll | 52 + .../X86/interleaved-store-i16-stride-2.ll | 45 + .../X86/interleaved-store-i16-stride-3.ll | 49 + .../X86/interleaved-store-i16-stride-4.ll | 53 + .../X86/masked-intrinsic-cost-inseltpoison.ll | 176 +- .../CostModel/X86/masked-intrinsic-cost.ll | 176 +- llvm/test/Analysis/CostModel/X86/reduce-fadd.ll | 14 +- .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 4 +- llvm/test/Analysis/DependenceAnalysis/Coupled.ll | 10 +- llvm/test/Analysis/DependenceAnalysis/ExactSIV.ll | 22 +- .../Analysis/LoopAccessAnalysis/pointer-phis.ll | 199 ++ .../max-backedge-taken-count-guard-info.ll | 340 ++- .../Analysis/ScalarEvolution/shift-recurrences.ll | 32 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- .../test/Analysis/ValueTracking/known-non-equal.ll | 143 +- llvm/test/Bindings/llvm-c/ARM/disassemble.test | 8 +- llvm/test/BugPoint/attr-crash.ll | 2 +- llvm/test/BugPoint/compile-custom.ll | 2 +- llvm/test/BugPoint/crash-narrowfunctiontest.ll | 2 +- llvm/test/BugPoint/func-attrs-keyval.ll | 2 +- llvm/test/BugPoint/func-attrs.ll | 4 +- llvm/test/BugPoint/invalid-debuginfo.ll | 2 +- llvm/test/BugPoint/metadata.ll | 6 +- llvm/test/BugPoint/named-md.ll | 4 +- llvm/test/BugPoint/remove_arguments_test.ll | 2 +- llvm/test/BugPoint/replace-funcs-with-null.ll | 2 +- llvm/test/BugPoint/retain-crashing-metadata.ll | 2 +- llvm/test/BugPoint/unsymbolized.ll | 6 +- llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 1108 ++++++++ .../AArch64/GlobalISel/fold-global-offsets.mir | 24 + .../form-bitfield-extract-from-sextinreg.mir | 12 +- .../GlobalISel/postlegalizercombiner-rotate.mir | 104 + .../CodeGen/AArch64/GlobalISel/select-sbfx.mir | 50 +- .../CodeGen/AArch64/GlobalISel/select-ubfx.mir | 52 +- llvm/test/CodeGen/AArch64/aarch64-gep-opt.ll | 10 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-variadic-aapcs.ll | 5 +- llvm/test/CodeGen/AArch64/arm64-virtual_base.ll | 6 +- llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 697 +++++ .../CodeGen/AArch64/early-ifcvt-same-value.mir | 250 ++ llvm/test/CodeGen/AArch64/ilp32-va.ll | 6 +- llvm/test/CodeGen/AArch64/ldrpre-ldr-merge.mir | 587 ++++ llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 131 + llvm/test/CodeGen/AArch64/misched-stp.ll | 2 +- .../AArch64/named-vector-shuffle-reverse-neon.ll | 66 +- .../test/CodeGen/AArch64/neon-reverseshuffle.patch | 15 +- llvm/test/CodeGen/AArch64/seh-finally.ll | 8 +- llvm/test/CodeGen/AArch64/sign-return-address.ll | 30 + llvm/test/CodeGen/AArch64/strpre-str-merge.mir | 426 +++ .../AArch64/sve-coalesce-ptrue-intrinsics.ll | 15 +- .../AArch64/sve-fixed-length-fp-converts.ll | 42 + .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 1162 +++++--- .../CodeGen/AArch64/sve-fixed-length-int-rem.ll | 1286 +++++---- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 120 + llvm/test/CodeGen/AArch64/sve-insr.ll | 49 + .../AArch64/sve-intrinsic-opts-reinterpret.ll | 259 -- llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll | 168 +- .../CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll | 197 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 8 +- .../AMDGPU/GlobalISel/combine-fcanonicalize.mir | 223 ++ .../AMDGPU/GlobalISel/combine-sext-inreg.mir | 1 + .../AMDGPU/GlobalISel/extractelement.i128.ll | 96 +- .../AMDGPU/GlobalISel/extractelement.i16.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 28 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 208 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 32 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 156 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll | 422 ++- llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 46 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 328 ++- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 320 ++- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 48 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 428 +-- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 184 +- .../AMDGPU/GlobalISel/inst-select-insert.mir | 7 + .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 15 + .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 8 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll | 8 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.ll | 88 + .../GlobalISel/llvm.amdgcn.image.atomic.dim.mir | 170 ++ .../llvm.amdgcn.image.gather4.a16.dim.ll | 52 +- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 44 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 86 +- .../llvm.amdgcn.image.sample.ltolz.a16.ll | 22 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll | 20 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 23 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 31 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 130 +- .../no-cse-nonlocal-convergent-instrs.mir | 73 + .../AMDGPU/GlobalISel/regbankcombiner-smed3.mir | 328 +++ .../AMDGPU/GlobalISel/regbankcombiner-umed3.mir | 329 +++ .../regbankselect-amdgcn.s.buffer.load.mir | 39 + .../AMDGPU/GlobalISel/regbankselect-load.mir | 1 + llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 10 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 178 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/smed3.ll | 127 + llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 178 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 16 +- .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 78 +- llvm/test/CodeGen/AMDGPU/GlobalISel/umed3.ll | 127 + llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 60 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 2 - llvm/test/CodeGen/AMDGPU/agpr-csr.ll | 11 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 72 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 8 +- llvm/test/CodeGen/AMDGPU/commute-vop3.mir | 57 + llvm/test/CodeGen/AMDGPU/ctlz.ll | 4 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 8 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 8 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 4 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 8 +- .../fneg-fold-legalize-dag-increase-insts.ll | 4 +- llvm/test/CodeGen/AMDGPU/frem.ll | 176 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 68 +- .../AMDGPU/global-atomics-fp-wrong-subtarget.ll | 26 + llvm/test/CodeGen/AMDGPU/i1-copies-rpo.mir | 1 + llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 32 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 4 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 20 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 46 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 144 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 120 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 110 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 68 +- .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 8 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 40 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 40 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 20 +- llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 16 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 8 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 12 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 6 +- .../AMDGPU/pei-build-spill-partial-agpr.mir | 1 + .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 80 +- .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 44 +- llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 22 +- .../test/CodeGen/AMDGPU/regbank-reassign-split.mir | 38 - .../CodeGen/AMDGPU/regbank-reassign-wave64.mir | 69 - llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 611 ----- llvm/test/CodeGen/AMDGPU/saddo.ll | 20 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 14 +- llvm/test/CodeGen/AMDGPU/set-gpr-idx-peephole.mir | 55 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 406 +++ llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 8 +- .../AMDGPU/skip-promote-alloca-vector-users.ll | 38 + llvm/test/CodeGen/AMDGPU/ssubsat.ll | 14 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 20 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 8 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f64.ll | 24 +- llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 27 +- llvm/test/CodeGen/AMDGPU/strict_fma.f64.ll | 32 +- llvm/test/CodeGen/AMDGPU/strict_fmul.f64.ll | 24 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll | 24 +- llvm/test/CodeGen/AMDGPU/swdev282079.ll | 13 + llvm/test/CodeGen/AMDGPU/swdev282079.mir | 15 + llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 21 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 50 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 884 ++++++ .../test/CodeGen/ARM/dagcombine-anyexttozeroext.ll | 11 +- llvm/test/CodeGen/ARM/tail-call.ll | 27 +- llvm/test/CodeGen/ARM/vdup.ll | 22 +- llvm/test/CodeGen/BPF/BTF/extern-func-ptr.ll | 76 + llvm/test/CodeGen/Hexagon/autohvx/logical-128b.ll | 483 ++++ llvm/test/CodeGen/Hexagon/autohvx/logical-64b.ll | 483 ++++ llvm/test/CodeGen/Hexagon/isel/logical.ll | 1855 +++++++++++++ llvm/test/CodeGen/Hexagon/predicate-copy.ll | 21 +- llvm/test/CodeGen/NVPTX/atomic-lower-local.ll | 18 + .../CodeGen/PowerPC/aix-filename-absolute-path.ll | 8 + .../CodeGen/PowerPC/aix-filename-relative-path.ll | 8 + llvm/test/CodeGen/PowerPC/aix-insert-extract.ll | 808 ++++++ llvm/test/CodeGen/PowerPC/aix-p9-insert-extract.ll | 2893 ++++++++++++++++++++ .../PowerPC/aix-p9-xxinsertw-xxextractuw.ll | 1584 +++++++++++ llvm/test/CodeGen/PowerPC/aix-personality-alias.ll | 74 + .../PowerPC/aix-prefixed-instruction-boundary.mir | 74 + llvm/test/CodeGen/PowerPC/aix-tls-gd-double.ll | 103 +- llvm/test/CodeGen/PowerPC/aix-tls-gd-int.ll | 103 +- llvm/test/CodeGen/PowerPC/aix-tls-gd-longlong.ll | 103 +- llvm/test/CodeGen/PowerPC/aix-vec_extract_p9.ll | 174 ++ llvm/test/CodeGen/PowerPC/aix-vec_extract_p9_2.ll | 271 ++ llvm/test/CodeGen/PowerPC/aix-vec_insert_elt.ll | 611 +++++ llvm/test/CodeGen/PowerPC/basic-toc-data-def.ll | 15 + llvm/test/CodeGen/PowerPC/basic-toc-data-extern.ll | 20 + .../PowerPC/basic-toc-data-local-linkage.ll | 14 + llvm/test/CodeGen/PowerPC/builtins-ppc-elf2-abi.ll | 18 +- llvm/test/CodeGen/PowerPC/expand-foldable-isel.ll | 99 +- llvm/test/CodeGen/PowerPC/fp-strict-fcmp-spe.ll | 493 ++++ llvm/test/CodeGen/PowerPC/fp-strict.ll | 1192 ++++++++ .../CodeGen/PowerPC/p9-dform-load-alignment.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc32-selectcc-i64.ll | 63 + llvm/test/CodeGen/PowerPC/toc-data.ll | 75 + llvm/test/CodeGen/PowerPC/vec-bswap.ll | 27 + llvm/test/CodeGen/PowerPC/vec_extract_p9.ll | 38 + llvm/test/CodeGen/PowerPC/vec_extract_p9_2.ll | 12 + llvm/test/CodeGen/RISCV/add-imm.ll | 29 +- llvm/test/CodeGen/RISCV/double-convert.ll | 241 ++ llvm/test/CodeGen/RISCV/float-convert.ll | 281 ++ llvm/test/CodeGen/RISCV/half-convert.ll | 668 +++++ llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 354 ++- llvm/test/CodeGen/RISCV/rv32zbe-intrinsic.ll | 37 + llvm/test/CodeGen/RISCV/rv32zbp-intrinsic.ll | 233 ++ llvm/test/CodeGen/RISCV/rv32zbs.ll | 26 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 120 +- llvm/test/CodeGen/RISCV/rv64zbe-intrinsic.ll | 109 + llvm/test/CodeGen/RISCV/rv64zbp-intrinsic.ll | 445 +++ .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 174 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 430 +-- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 76 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 115 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 131 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 347 ++- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 630 ++--- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 14 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 31 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 54 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 26 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 28 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 130 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 4 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 27 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 41 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 356 +-- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 327 +-- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 28 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 7 +- .../RISCV/rvv/fixed-vectors-masked-load-int.ll | 141 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 9 +- .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 141 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 288 +- .../RISCV/rvv/fixed-vectors-stepvector-rv64.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax.ll | 293 ++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin.ll | 293 ++ llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/localvar.ll | 21 + llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 320 +-- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 281 ++ llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 164 +- llvm/test/CodeGen/RISCV/rvv/vfmax-sdnode.ll | 365 +++ llvm/test/CodeGen/RISCV/rvv/vfmin-sdnode.ll | 365 +++ llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll | 64 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 499 ++-- .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 105 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 164 +- llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vsetvl-ext.ll | 25 + llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/select-binop-identity.ll | 155 ++ llvm/test/CodeGen/RISCV/stack-slot-size.ll | 26 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 4 +- llvm/test/CodeGen/RISCV/vector-abi.ll | 7 +- llvm/test/CodeGen/Thumb2/block-placement.mir | 8 +- llvm/test/CodeGen/Thumb2/csel.ll | 28 + llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 21 + .../CodeGen/Thumb2/mve-tailpred-loopinvariant.ll | 107 + llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 612 ++--- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 890 +++--- llvm/test/CodeGen/Thumb2/mve-vidup.ll | 285 ++ llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir | 63 +- llvm/test/CodeGen/WebAssembly/function-info.mir | 82 +- .../CodeGen/WebAssembly/lower-em-ehsjlj-options.ll | 4 + llvm/test/CodeGen/X86/AMX/amx-sched.ll | 15 + llvm/test/CodeGen/X86/addrsig.ll | 25 + llvm/test/CodeGen/X86/atomic-flags.ll | 198 +- .../X86/basic-block-sections-named-section.ll | 42 + .../X86/basic-block-sections-pragma-sections.ll | 44 + llvm/test/CodeGen/X86/clz.ll | 6 +- llvm/test/CodeGen/X86/indirect-branch-tracking.ll | 1 + llvm/test/CodeGen/X86/stack-protector-3.ll | 10 + llvm/test/CodeGen/X86/statepoint-invoke-ra.mir | 294 ++ llvm/test/CodeGen/X86/statepoint-invoke-ra1.ll | 63 - llvm/test/CodeGen/X86/tail-call-deref.ll | 36 - .../CodeGen/X86/tail-calls-compatible-attrs.ll | 52 + .../X86/vector-interleaved-load-i16-stride-2.ll | 120 + .../X86/vector-interleaved-load-i16-stride-3.ll | 176 ++ .../X86/vector-interleaved-load-i16-stride-4.ll | 412 +++ .../X86/vector-interleaved-store-i16-stride-2.ll | 90 + .../X86/vector-interleaved-store-i16-stride-3.ll | 216 ++ .../X86/vector-interleaved-store-i16-stride-4.ll | 185 ++ llvm/test/CodeGen/X86/x86-64-intrcc-uintr.ll | 171 ++ llvm/test/CodeGen/X86/xmulo.ll | 1394 ++++++++-- llvm/test/DebugInfo/PowerPC/debugger-tune.ll | 41 + llvm/test/DebugInfo/X86/cfi_sections.ll | 96 + llvm/test/DebugInfo/X86/debug_frame.ll | 22 - llvm/test/DebugInfo/X86/dwarfdump-header.s | 23 + llvm/test/DebugInfo/XCOFF/empty.ll | 4 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 2 +- llvm/test/DebugInfo/XCOFF/function-sections.ll | 2 +- .../AddressSanitizer/module-flags.ll | 24 + .../Instrumentation/AddressSanitizer/uwtable.ll | 21 - .../DataFlowSanitizer/origin_load.ll | 23 +- llvm/test/Linker/Inputs/globalorder-2.ll | 14 + llvm/test/Linker/alias-4.ll | 12 + llvm/test/Linker/comdat.ll | 2 +- llvm/test/Linker/comdat14.ll | 2 +- llvm/test/Linker/ctors.ll | 2 +- llvm/test/Linker/ctors2.ll | 2 +- llvm/test/Linker/ctors3.ll | 2 +- llvm/test/Linker/globalorder.ll | 27 + llvm/test/Linker/link-flags.ll | 2 +- llvm/test/Linker/metadata-attach.ll | 18 +- llvm/test/Linker/testlink.ll | 2 +- .../MC/ARM/directive-arch_extension-aes-sha2.s | 34 + llvm/test/MC/ARM/directive-arch_extension-crypto.s | 90 +- llvm/test/MC/ARM/neon-crypto.s | 30 +- llvm/test/MC/Disassembler/ARM/bl-arm.txt | 11 + .../test/MC/Disassembler/ARM/sub-sp-imm-thumb2.txt | 37 + llvm/test/MC/Hexagon/inst_cmp_eq.ll | 9 +- llvm/test/MC/Hexagon/inst_cmp_eqi.ll | 9 +- llvm/test/MC/Hexagon/inst_cmp_gt.ll | 11 +- llvm/test/MC/Hexagon/inst_cmp_gti.ll | 9 +- llvm/test/MC/Hexagon/inst_cmp_lt.ll | 9 +- llvm/test/MC/Hexagon/inst_cmp_ugt.ll | 9 +- llvm/test/MC/Hexagon/inst_cmp_ugti.ll | 9 +- llvm/test/MC/Hexagon/inst_cmp_ult.ll | 9 +- llvm/test/MC/MachO/ARM/darwin-Thumb-reloc.s | 5 +- llvm/test/MC/RISCV/rv32b-aliases-valid.s | 16 + llvm/test/MC/RISCV/rv64b-aliases-valid.s | 24 + llvm/test/MC/RISCV/rvv/invalid.s | 6 + .../MachineVerifier/test_copy_physregs_x86.mir | 54 + llvm/test/Other/new-pm-defaults.ll | 6 +- llvm/test/Other/opt-O3-pipeline.ll | 173 ++ llvm/test/TableGen/assert.td | 15 + llvm/test/TableGen/find.td | 64 + llvm/test/TableGen/immarg-predicated.td | 22 + llvm/test/ThinLTO/X86/import-constant.ll | 8 +- llvm/test/ThinLTO/X86/index-const-prop.ll | 6 +- llvm/test/ThinLTO/X86/index-const-prop2.ll | 6 +- llvm/test/ThinLTO/X86/writeonly.ll | 8 +- llvm/test/ThinLTO/X86/writeonly2.ll | 4 +- .../AArch64/expand-atomicrmw-xchg-fp.ll | 4 +- llvm/test/Transforms/ConstantMerge/dont-merge.ll | 12 + .../Transforms/DeadStoreElimination/noop-stores.ll | 168 +- .../FunctionAttrs/2008-09-03-ReadOnly.ll | 1 - .../Transforms/GCOVProfiling/function-numbering.ll | 4 +- llvm/test/Transforms/GCOVProfiling/module-flags.ll | 34 + llvm/test/Transforms/GVN/PRE/rle.ll | 924 +++++-- llvm/test/Transforms/GlobalOpt/alias-resolve.ll | 12 + llvm/test/Transforms/IRCE/variable-loop-bounds.ll | 48 + llvm/test/Transforms/IndVarSimplify/lftr.ll | 100 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 4 +- llvm/test/Transforms/Inline/X86/extractvalue.ll | 26 + llvm/test/Transforms/Inline/X86/insertvalue.ll | 26 + llvm/test/Transforms/Inline/ephemeral.ll | 28 +- .../InstCombine/AArch64/sve-intrinsic-opts-dup.ll | 52 + .../AArch64/sve-intrinsic-opts-reinterpret.ll | 262 ++ .../InstCombine}/RISCV/lit.local.cfg | 0 .../InstCombine/RISCV/riscv-vsetvli-knownbits.ll | 43 + llvm/test/Transforms/InstCombine/ctpop-cttz.ll | 10 +- llvm/test/Transforms/InstCombine/ctpop.ll | 264 ++ llvm/test/Transforms/InstCombine/cttz.ll | 120 + .../test/Transforms/InstCombine/deref-alloc-fns.ll | 2 +- llvm/test/Transforms/InstCombine/eq-of-parts.ll | 1433 ++++++++++ llvm/test/Transforms/InstCombine/funnel.ll | 24 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 114 + llvm/test/Transforms/InstCombine/printf-2.ll | 49 + llvm/test/Transforms/InstCombine/rotate.ll | 27 +- .../Transforms/InstCombine/saturating-add-sub.ll | 55 + llvm/test/Transforms/InstCombine/shl-demand.ll | 80 + .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 72 + .../X86/vectorize-i8-nested-add.ll | 174 +- .../Transforms/LoopFusion/diagnostics_analysis.ll | 1 + .../Transforms/LoopFusion/diagnostics_missed.ll | 1 + llvm/test/Transforms/LoopFusion/pr48060.ll | 1 + llvm/test/Transforms/LoopReroll/extra_instr.ll | 268 ++ .../LoopStrengthReduce/optimizemax_debugloc.ll | 62 + .../Transforms/LoopUnroll/AArch64/runtime-loop.ll | 2 + .../LoopUnroll/AArch64/runtime-unroll-generic.ll | 181 ++ .../LoopVectorize/AArch64/masked-op-cost.ll | 92 + .../AArch64/no_vector_instructions.ll | 2 +- .../LoopVectorize/AArch64/predication_costs.ll | 35 + .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 4 +- .../LoopVectorize/AArch64/strict-fadd.ll | 61 +- .../LoopVectorize/AArch64/sve-basic-vec.ll | 35 +- .../LoopVectorize/AArch64/sve-type-conv.ll | 266 ++ .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 3 +- .../test/Transforms/LoopVectorize/X86/no_fpmath.ll | 6 +- .../LoopVectorize/explicit_outer_detection.ll | 4 +- llvm/test/Transforms/LoopVectorize/nounroll.ll | 94 + .../Transforms/LoopVectorize/scalarized-bitcast.ll | 40 + .../LoopVectorize/vectorize-pointer-phis.ll | 172 ++ llvm/test/Transforms/NaryReassociate/nary-req.ll | 36 +- .../Transforms/NewGVN/compare-condition-changes.ll | 80 + .../phi-of-ops-simplification-dependencies.ll | 165 ++ .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 1 - .../Transforms/OpenMP/values_in_offload_arrays.ll | 1 - .../PGOProfile/Inputs/thinlto_cspgo_bar_use.ll | 5 + .../Transforms/PGOProfile/cspgo_profile_summary.ll | 10 +- .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 1 + .../AArch64/hoisting-required-for-vectorization.ll | 140 - .../hoisting-sinking-required-for-vectorization.ll | 254 ++ llvm/test/Transforms/PhaseOrdering/pr32544.ll | 85 + .../AMDGPU/crash_extract_subvector_cost.ll | 35 + .../SLPVectorizer/X86/remark_extract_broadcast.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 42 +- .../SampleProfile/pseudo-probe-dangle2.ll | 186 ++ .../SampleProfile/pseudo-probe-icp-factor.ll | 17 +- .../SampleProfile/pseudo-probe-instcombine.ll | 37 +- .../SampleProfile/pseudo-probe-memset.ll | 25 + .../partial-unswitch-mssa-threshold.ll | 48 + .../partial-unswitch-update-memoryssa.ll | 76 + .../SimpleLoopUnswitch/partial-unswitch.ll | 323 ++- .../SimplifyCFG/2003-08-17-FoldSwitch.ll | 14 +- .../SimplifyCFG/Hexagon/switch-to-lookup-table.ll | 55 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 2 +- .../SimplifyCFG/PowerPC/cttz-ctlz-spec.ll | 23 +- .../SimplifyCFG/X86/disable-lookup-table.ll | 2 +- .../Transforms/SimplifyCFG/X86/empty-cleanuppad.ll | 288 +- .../SimplifyCFG/X86/merge-cond-stores-cost.ll | 4 +- .../Transforms/SimplifyCFG/X86/sink-common-code.ll | 1572 +++++++++++ llvm/test/Transforms/SimplifyCFG/basictest.ll | 76 +- .../Transforms/SimplifyCFG/commondest-loopid.ll | 19 + llvm/test/Transforms/SimplifyCFG/div-rem-pairs.ll | 41 +- llvm/test/Transforms/SimplifyCFG/guards.ll | 8 +- llvm/test/Transforms/SimplifyCFG/implied-cond.ll | 46 +- .../test/Transforms/SimplifyCFG/inline-asm-sink.ll | 24 +- llvm/test/Transforms/SimplifyCFG/invoke.ll | 121 +- llvm/test/Transforms/SimplifyCFG/invoke_unwind.ll | 62 +- llvm/test/Transforms/SimplifyCFG/merge-default.ll | 37 +- llvm/test/Transforms/SimplifyCFG/multiple-phis.ll | 10 +- llvm/test/Transforms/SimplifyCFG/no-md-sink.ll | 4 +- .../SimplifyCFG/no_speculative_loads_with_asan.ll | 44 +- .../SimplifyCFG/no_speculative_loads_with_tsan.ll | 28 +- llvm/test/Transforms/SimplifyCFG/noreturn-call.ll | 5 +- .../SimplifyCFG/pr50060-constantfold-loopid.ll | 158 ++ .../preserve-branchweights-switch-create.ll | 112 +- .../SimplifyCFG/preserve-branchweights.ll | 4 +- .../SimplifyCFG/preserve-store-alignment.ll | 60 +- .../Transforms/SimplifyCFG/sink-common-code.ll | 1032 ------- .../SimplifyCFG/suppress-zero-branch-weights.ll | 19 +- .../SimplifyCFG/switch-on-const-select.ll | 12 +- ...switch-to-select-multiple-edge-per-block-phi.ll | 9 +- .../Transforms/SimplifyCFG/tail-merge-assert.ll | 75 + .../Transforms/SimplifyCFG/tail-merge-noreturn.ll | 548 ++++ .../Transforms/SimplifyCFG/volatile-phioper.ll | 30 +- llvm/test/Verifier/token1-with-asserts.ll | 12 + llvm/test/Verifier/token1-without-asserts.ll | 12 + llvm/test/Verifier/token1.ll | 11 - llvm/test/lit.cfg.py | 4 +- llvm/test/lit.site.cfg.py.in | 1 + .../update_llc_test_checks/Inputs/pre-process.ll | 15 + .../Inputs/pre-process.ll.expected | 32 + .../update_llc_test_checks/pre-process.test | 10 + .../update_test_checks/Inputs/pre-process.ll | 18 + .../Inputs/pre-process.ll.expected | 39 + .../update_test_checks/pre-process.test | 6 + .../dsymutil/Inputs/private/tmp/keep_func/main.o | Bin 0 -> 2552 bytes .../dsymutil/Inputs/private/tmp/keep_func/main.out | Bin 0 -> 66080 bytes llvm/test/tools/dsymutil/X86/keep-func.test | 36 + llvm/test/tools/dsymutil/cmdline.test | 1 + llvm/test/tools/gold/X86/Inputs/weak.ll | 1 + llvm/test/tools/gold/X86/weak.ll | 3 +- .../X86/Inputs/split-dwarf-objfile1.s | 263 ++ .../X86/Inputs/split-dwarf-objfile2.s | 297 ++ .../tools/llvm-dwarfdump/X86/Inputs/split-dwarf.s | 104 + .../X86/inlined_variables_with_zero_cov.test | 41 + .../test/tools/llvm-dwp/Inputs/handle_strx/dw5.dwo | Bin 0 -> 760 bytes llvm/test/tools/llvm-dwp/X86/handle_strx.test | 14 + .../tools/llvm-dwp/X86/invalid_cu_header_length.s | 8 + .../llvm-dwp/X86/invalid_cu_header_length_type.s | 7 + .../tools/llvm-dwp/X86/invalid_cu_header_version.s | 7 + .../tools/llvm-dwp/X86/invalid_string_form.test | 3 +- .../llvm-dwp/X86/unsupported_cu_index_version.s | 13 +- .../test/tools/llvm-mca/ARM/cortex-a57-carryover.s | 85 + llvm/test/tools/llvm-objcopy/MachO/lc-thread.test | 44 + .../tools/llvm-objcopy/MachO/symbol-table.test | 2 + .../AMDGPU/elf-disassemble-symbolize-operands.yaml | 89 + .../llvm-objdump}/AMDGPU/lit.local.cfg | 0 llvm/test/tools/llvm-objdump/MachO/rpaths.test | 13 + .../llvm-objdump/X86/elf-dynamic-relocs-rel.test | 62 + .../tools/llvm-objdump/X86/elf-dynamic-relocs.test | 10 +- llvm/test/tools/llvm-objdump/version.test | 5 + llvm/test/tools/llvm-rc/codepage.test | 6 + llvm/test/tools/llvm-rc/language.test | 4 + llvm/test/tools/llvm-rc/windres-format.test | 40 + llvm/test/tools/llvm-rc/windres-prefix.test | 18 + llvm/test/tools/llvm-rc/windres-preproc.test | 4 + llvm/test/tools/llvm-rc/windres-target.test | 34 + llvm/test/tools/llvm-rc/windres-version.test | 6 + .../COFF/arm64-packed-symbol-name.yaml | 59 + .../llvm-readobj/COFF/arm64-unwind-reference.yaml | 196 ++ llvm/test/tools/llvm-readobj/MachO/flags.yaml | 74 + llvm/test/tools/llvm-reduce/custom-delta-passes.ll | 24 + llvm/test/tools/llvm-reduce/remove-dso-local.ll | 6 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 1 + llvm/tools/dsymutil/LinkUtils.h | 4 + llvm/tools/dsymutil/Options.td | 4 + llvm/tools/dsymutil/dsymutil.cpp | 3 + llvm/tools/llvm-dwarfdump/Statistics.cpp | 12 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 203 +- llvm/tools/llvm-link/llvm-link.cpp | 64 +- llvm/tools/llvm-mca/llvm-mca.cpp | 3 + llvm/tools/llvm-ml/llvm-ml.cpp | 2 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 2 + llvm/tools/llvm-objdump/CMakeLists.txt | 1 + llvm/tools/llvm-objdump/ELFDump.cpp | 5 +- llvm/tools/llvm-objdump/MachODump.cpp | 16 +- llvm/tools/llvm-objdump/MachODump.h | 1 + llvm/tools/llvm-objdump/ObjdumpOpts.td | 7 + llvm/tools/llvm-objdump/SourcePrinter.cpp | 483 ++++ llvm/tools/llvm-objdump/SourcePrinter.h | 166 ++ llvm/tools/llvm-objdump/llvm-objdump.cpp | 613 +---- llvm/tools/llvm-objdump/llvm-objdump.h | 10 + llvm/tools/llvm-rc/CMakeLists.txt | 14 +- llvm/tools/llvm-rc/WindresOpts.td | 62 + llvm/tools/llvm-rc/llvm-rc.cpp | 608 +++- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 155 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 7 + llvm/tools/llvm-readobj/MachODumper.cpp | 7 +- llvm/tools/llvm-reduce/DeltaManager.cpp | 80 +- llvm/tools/llvm-reduce/DeltaManager.h | 6 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 9 + .../llvm-reduce/deltas/ReduceGlobalValues.cpp | 8 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 11 + llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/STLForwardCompatTest.cpp | 78 + .../CodeGen/GlobalISel/ConstantFoldingTest.cpp | 8 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 101 +- llvm/unittests/Demangle/CMakeLists.txt | 1 + llvm/unittests/Demangle/StringViewTest.cpp | 48 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 122 + llvm/unittests/IR/AttributesTest.cpp | 35 + llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 114 + llvm/unittests/Passes/PluginsTest.cpp | 2 +- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 341 ++- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 159 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 77 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 68 +- llvm/utils/UpdateTestChecks/common.py | 15 +- llvm/utils/gn/secondary/BUILD.gn | 3 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 - llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../gn/secondary/clang/tools/clang-format/BUILD.gn | 2 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 3 + llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn | 1 + .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 1 + .../llvm/lib/Target/WebAssembly/AsmParser/BUILD.gn | 1 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 - .../lib/Target/WebAssembly/Disassembler/BUILD.gn | 1 + .../lib/Target/WebAssembly/MCTargetDesc/BUILD.gn | 16 +- .../llvm/lib/Target/WebAssembly/Utils/BUILD.gn | 19 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 17 +- .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 1 + .../utils/gn/secondary/llvm/tools/llvm-rc/BUILD.gn | 30 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 1 + llvm/utils/lit/lit/formats/googletest.py | 6 +- .../include/gmock/gmock-generated-matchers.h | 28 +- .../googlemock/include/gmock/gmock-matchers.h | 13 + .../unittest/googlemock/include/gmock/gmock.h | 12 + .../gtest/internal/gtest-param-util-generated.h | 13 + llvm/utils/update_llc_test_checks.py | 20 +- llvm/utils/update_test_checks.py | 17 +- llvm/utils/vim/syntax/llvm.vim | 2 +- mlir/docs/Tools/LinalgOpDsl.md | 62 +- mlir/docs/Tutorials/CreatingADialect.md | 2 +- mlir/docs/Tutorials/DataFlowAnalysis.md | 293 ++ mlir/include/mlir-c/Bindings/Python/Interop.h | 20 + mlir/include/mlir-c/Dialect/Async.h | 28 + mlir/include/mlir-c/Dialect/GPU.h | 28 + mlir/include/mlir-c/IR.h | 4 + mlir/include/mlir/Analysis/AffineAnalysis.h | 20 + mlir/include/mlir/Analysis/DataFlowAnalysis.h | 401 +++ mlir/include/mlir/Analysis/SliceAnalysis.h | 4 +- mlir/include/mlir/Analysis/Utils.h | 3 - .../ComplexToStandard/ComplexToStandard.h | 29 + mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 14 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 51 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 52 +- mlir/include/mlir/Dialect/Affine/Passes.td | 3 + mlir/include/mlir/Dialect/Affine/Utils.h | 9 +- mlir/include/mlir/Dialect/Async/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 3 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 6 - .../Linalg/IR/LinalgNamedStructuredOps.yaml | 6 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 3 - mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 13 +- .../mlir/Dialect/Linalg/IR/LinalgSparseOps.td | 140 - .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 3 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 3 + mlir/include/mlir/Dialect/Linalg/Passes.td | 22 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 13 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 1 - mlir/include/mlir/Dialect/Shape/IR/Shape.h | 3 + .../{Complex => SparseTensor}/CMakeLists.txt | 0 .../mlir/Dialect/SparseTensor/IR/CMakeLists.txt | 7 + .../mlir/Dialect/SparseTensor/IR/SparseTensor.h | 27 + .../SparseTensor/IR/SparseTensorAttrDefs.td | 80 + .../Dialect/SparseTensor/IR/SparseTensorBase.td | 29 + .../Dialect/SparseTensor/IR/SparseTensorOps.td | 116 + .../Dialect/SparseTensor/Transforms/Transforms.h | 23 + .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 10 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 4 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 76 + mlir/include/mlir/IR/AffineMap.h | 3 + mlir/include/mlir/IR/BuiltinAttributes.h | 3 + mlir/include/mlir/IR/CMakeLists.txt | 5 + mlir/include/mlir/IR/OpImplementation.h | 31 + mlir/include/mlir/IR/PatternMatch.h | 4 - mlir/include/mlir/IR/TensorEncoding.h | 21 + mlir/include/mlir/IR/TensorEncoding.td | 44 + mlir/include/mlir/InitAllDialects.h | 2 + mlir/include/mlir/Pass/Pass.h | 4 - .../include/mlir/Rewrite/FrozenRewritePatternSet.h | 4 - mlir/include/mlir/Support/TypeID.h | 1 - mlir/lib/Analysis/AffineAnalysis.cpp | 128 + mlir/lib/Analysis/CMakeLists.txt | 3 + mlir/lib/Analysis/DataFlowAnalysis.cpp | 780 ++++++ mlir/lib/Analysis/Utils.cpp | 43 - mlir/lib/Bindings/Python/AsyncOps.td | 15 + mlir/lib/Bindings/Python/AsyncPasses.cpp | 22 + mlir/lib/Bindings/Python/CMakeLists.txt | 27 + mlir/lib/Bindings/Python/GPUOps.td | 15 + mlir/lib/Bindings/Python/GPUPasses.cpp | 22 + mlir/lib/Bindings/Python/IRCore.cpp | 61 +- mlir/lib/Bindings/Python/IRModule.cpp | 146 + mlir/lib/Bindings/Python/IRModule.h | 54 + mlir/lib/Bindings/Python/IRTypes.cpp | 43 - mlir/lib/Bindings/Python/MainModule.cpp | 129 - mlir/lib/Bindings/Python/PybindUtils.h | 17 +- .../Python/mlir/dialects/async_dialect/__init__.py | 5 + .../mlir/dialects/async_dialect/passes/__init__.py | 6 + .../Bindings/Python/mlir/dialects/gpu/__init__.py | 5 + .../Python/mlir/dialects/gpu/passes/__init__.py | 6 + .../mlir/dialects/linalg/opdsl/lang/affine.py | 2 - .../dialects/linalg/opdsl/lang/comprehension.py | 160 +- .../mlir/dialects/linalg/opdsl/lang/config.py | 49 +- .../Python/mlir/dialects/linalg/opdsl/lang/dsl.py | 10 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 132 +- .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 64 +- .../mlir/dialects/linalg/opdsl/lang/types.py | 12 + .../dialects/linalg/opdsl/ops/core_named_ops.py | 6 +- mlir/lib/CAPI/Dialect/Async.cpp | 13 + mlir/lib/CAPI/Dialect/AsyncPasses.cpp | 26 + mlir/lib/CAPI/Dialect/CMakeLists.txt | 31 + mlir/lib/CAPI/Dialect/GPU.cpp | 13 + mlir/lib/CAPI/Dialect/GPUPasses.cpp | 26 + mlir/lib/CAPI/IR/IR.cpp | 5 + .../AffineToStandard/AffineToStandard.cpp | 28 +- mlir/lib/Conversion/CMakeLists.txt | 1 + .../Conversion/ComplexToStandard/CMakeLists.txt | 16 + .../ComplexToStandard/ComplexToStandard.cpp | 77 + mlir/lib/Conversion/PassDetail.h | 4 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 23 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 2 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 645 ++++- .../VectorToSCF/ProgressiveVectorToSCF.cpp | 557 +++- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 5 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 356 ++- .../Affine/Transforms/AffineLoopNormalize.cpp | 8 +- .../Affine/Transforms/AffineParallelize.cpp | 33 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 4 +- mlir/lib/Dialect/Affine/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/Affine/Utils/Utils.cpp | 83 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 252 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 4 - mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 3 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 14 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 63 +- .../Dialect/Linalg/Transforms/SparseLowering.cpp | 158 -- .../Dialect/Linalg/Transforms/Sparsification.cpp | 16 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 21 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 324 ++- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 58 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 99 +- .../Dialect/MemRef/Transforms/FoldSubViewOps.cpp | 7 +- mlir/lib/Dialect/SCF/SCF.cpp | 165 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 104 +- .../Dialect/SparseTensor}/CMakeLists.txt | 0 mlir/lib/Dialect/SparseTensor/IR/CMakeLists.txt | 15 + .../SparseTensor/IR/SparseTensorDialect.cpp | 217 ++ .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 14 + .../Transforms/SparseTensorLowering.cpp | 165 ++ mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 63 +- mlir/lib/Dialect/Tensor/IR/TensorDialect.cpp | 4 + mlir/lib/Dialect/Vector/VectorOps.cpp | 62 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 285 +- mlir/lib/IR/AffineMap.cpp | 5 + mlir/lib/IR/AsmPrinter.cpp | 19 + mlir/lib/IR/BuiltinTypes.cpp | 5 +- mlir/lib/IR/CMakeLists.txt | 2 + mlir/lib/IR/TensorEncoding.cpp | 17 + mlir/lib/IR/Verifier.cpp | 120 +- mlir/lib/Parser/AffineParser.cpp | 16 + mlir/lib/Parser/Parser.cpp | 42 + mlir/lib/Parser/Parser.h | 5 + mlir/lib/Parser/TypeParser.cpp | 9 +- mlir/lib/Pass/PassStatistics.cpp | 4 + mlir/lib/Rewrite/PatternApplicator.cpp | 37 +- mlir/lib/Support/FileUtilities.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 2 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 3 + mlir/lib/Transforms/SCCP.cpp | 979 +------ .../test/Bindings/Python/dialects/async_dialect.py | 19 + mlir/test/Bindings/Python/dialects/gpu.py | 19 + .../linalg/opdsl/emit_structured_generic.py | 34 + mlir/test/Bindings/Python/ir_operation.py | 54 + mlir/test/Bindings/Python/ir_value.py | 40 + mlir/test/CAPI/ir.c | 67 + .../Conversion/AffineToStandard/lower-affine.mlir | 8 +- .../ComplexToStandard/convert-to-standard.mlir | 16 + .../ComplexToStandard/full-conversion.mlir | 16 + .../ShapeToStandard/shape-to-standard.mlir | 11 + .../StandardToLLVM/standard-to-llvm.mlir | 13 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 500 +++- mlir/test/Dialect/Affine/canonicalize.mlir | 11 +- mlir/test/Dialect/Affine/invalid.mlir | 8 +- mlir/test/Dialect/Affine/ops.mlir | 15 + mlir/test/Dialect/Affine/parallelize.mlir | 91 +- mlir/test/Dialect/LLVMIR/global.mlir | 3 + mlir/test/Dialect/Linalg/canonicalize.mlir | 109 +- mlir/test/Dialect/Linalg/invalid.mlir | 46 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 42 +- mlir/test/Dialect/Linalg/sparse_1d.mlir | 148 +- mlir/test/Dialect/Linalg/sparse_2d.mlir | 172 +- mlir/test/Dialect/Linalg/sparse_3d.mlir | 138 +- mlir/test/Dialect/Linalg/sparse_lower.mlir | 10 +- mlir/test/Dialect/Linalg/sparse_lower_calls.mlir | 71 - mlir/test/Dialect/Linalg/sparse_nd.mlir | 10 +- mlir/test/Dialect/Linalg/sparse_roundtrip.mlir | 49 - mlir/test/Dialect/Linalg/sparse_vector.mlir | 4 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 33 + mlir/test/Dialect/Linalg/tile-tensors.mlir | 55 + .../transform-patterns-matmul-to-vector.mlir | 2 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 23 + mlir/test/Dialect/Linalg/vectorization.mlir | 124 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 67 + mlir/test/Dialect/SCF/canonicalize.mlir | 122 +- mlir/test/Dialect/Shape/canonicalize.mlir | 93 +- .../Dialect/SparseTensor/invalid_encoding.mlir | 56 + mlir/test/Dialect/SparseTensor/lowering.mlir | 71 + mlir/test/Dialect/SparseTensor/roundtrip.mlir | 49 + .../Dialect/SparseTensor/roundtrip_encoding.mlir | 16 + mlir/test/Dialect/Standard/canonicalize.mlir | 135 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 3 +- .../Vector/vector-multi-reduction-lowering.mlir | 66 + .../SparseTensor}/CPU/frostt-example.mlir | 0 .../SparseTensor}/CPU/lit.local.cfg | 0 .../SparseTensor}/CPU/matrix-market-example.mlir | 0 .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 140 + .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 141 + .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 109 + .../Dialect/Vector/CPU/test-transfer-read-1d.mlir | 121 + .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 54 +- .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 26 + .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 5 + .../test/Integration/Sparse/CPU/sparse_matvec.mlir | 140 - .../Sparse/CPU/sparse_sampled_matmul.mlir | 141 - mlir/test/Integration/Sparse/CPU/sparse_sum.mlir | 109 - mlir/test/Pass/pipeline-stats.mlir | 1 + mlir/test/Target/LLVMIR/import.ll | 7 + mlir/test/Target/LLVMIR/llvmir.mlir | 7 + mlir/test/Transforms/canonicalize.mlir | 36 +- mlir/test/lib/Transforms/CMakeLists.txt | 2 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 1 + mlir/test/lib/Transforms/TestSparsification.cpp | 15 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 19 + mlir/test/mlir-opt/commandline.mlir | 1 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 1 - openmp/README.rst | 14 +- openmp/docs/SupportAndFAQ.rst | 7 + openmp/libomptarget/deviceRTLs/CMakeLists.txt | 1 + .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 16 +- .../deviceRTLs/amdgcn/src/target_impl.h | 6 +- .../deviceRTLs/common/src/omptarget.cu | 5 + .../libomptarget/deviceRTLs/common/src/parallel.cu | 21 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 39 +- openmp/libomptarget/deviceRTLs/nvptx/test/lit.cfg | 10 +- .../deviceRTLs/nvptx/test/lit.site.cfg.in | 2 + openmp/libomptarget/include/Debug.h | 12 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 3 - openmp/libomptarget/plugins/cuda/src/rtl.cpp | 4 +- .../plugins/generic-elf-64bit/src/rtl.cpp | 3 - openmp/libomptarget/plugins/remote/src/rtl.cpp | 3 - openmp/libomptarget/src/interface.cpp | 4 +- openmp/libomptarget/test/CMakeLists.txt | 16 +- openmp/libomptarget/test/api/is_initial_device.c | 3 + openmp/libomptarget/test/api/omp_get_num_devices.c | 5 +- .../api/omp_get_num_devices_with_empty_target.c | 5 +- openmp/libomptarget/test/env/base_ptr_ref_count.c | 7 +- openmp/libomptarget/test/env/omp_target_debug.c | 12 +- openmp/libomptarget/test/lit.cfg | 50 +- openmp/libomptarget/test/lit.site.cfg.in | 6 +- openmp/libomptarget/test/mapping/alloc_fail.c | 22 +- .../test/mapping/data_absent_at_exit.c | 6 +- .../libomptarget/test/mapping/data_member_ref.cpp | 6 +- .../test/mapping/declare_mapper_api.cpp | 6 +- .../declare_mapper_nested_default_mappers.cpp | 6 +- .../test/mapping/declare_mapper_nested_mappers.cpp | 6 +- .../test/mapping/declare_mapper_target.cpp | 6 +- .../test/mapping/declare_mapper_target_data.cpp | 14 +- .../declare_mapper_target_data_enter_exit.cpp | 6 +- .../test/mapping/declare_mapper_target_update.cpp | 6 +- .../test/mapping/delete_inf_refcount.c | 6 +- .../libomptarget/test/mapping/lambda_mapping.cpp | 6 +- openmp/libomptarget/test/mapping/pr38704.c | 6 +- openmp/libomptarget/test/mapping/present/target.c | 17 +- .../test/mapping/present/target_array_extension.c | 41 +- .../test/mapping/present/target_data.c | 17 +- .../mapping/present/target_data_array_extension.c | 41 +- .../test/mapping/present/target_data_at_exit.c | 17 +- .../test/mapping/present/target_enter_data.c | 17 +- .../test/mapping/present/target_exit_data_delete.c | 17 +- .../mapping/present/target_exit_data_release.c | 17 +- .../test/mapping/present/target_update.c | 41 +- .../present/target_update_array_extension.c | 83 +- .../test/mapping/present/unified_shared_memory.c | 17 +- .../mapping/present/zero_length_array_section.c | 17 +- .../present/zero_length_array_section_exit.c | 17 +- openmp/libomptarget/test/mapping/private_mapping.c | 6 +- .../libomptarget/test/mapping/ptr_and_obj_motion.c | 6 +- .../mapping/target_data_array_extension_at_exit.c | 41 +- .../test/mapping/target_implicit_partial_map.c | 17 +- .../test/mapping/target_update_array_extension.c | 83 +- openmp/libomptarget/test/offloading/assert.cpp | 1 + openmp/libomptarget/test/offloading/bug47654.cpp | 6 +- openmp/libomptarget/test/offloading/bug49021.cpp | 6 +- openmp/libomptarget/test/offloading/bug49334.cpp | 6 +- openmp/libomptarget/test/offloading/d2d_memcpy.c | 6 +- .../libomptarget/test/offloading/dynamic_module.c | 6 +- .../test/offloading/dynamic_module_load.c | 6 +- .../libomptarget/test/offloading/host_as_target.c | 6 +- openmp/libomptarget/test/offloading/info.c | 1 + .../test/offloading/lone_target_exit_data.c | 6 +- openmp/libomptarget/test/offloading/looptripcnt.c | 6 +- .../test/offloading/mandatory_but_no_devices.c | 2 + .../test/offloading/memory_manager.cpp | 6 +- .../test/offloading/non_contiguous_update.cpp | 7 +- .../test/offloading/offloading_success.c | 6 +- .../test/offloading/offloading_success.cpp | 6 +- .../test/offloading/parallel_offloading_map.cpp | 6 +- openmp/libomptarget/test/offloading/requires.c | 6 +- .../test/offloading/target_depend_nowait.cpp | 6 +- .../libomptarget/test/unified_shared_memory/api.c | 6 +- .../test/unified_shared_memory/close_enter_exit.c | 6 +- .../test/unified_shared_memory/close_manual.c | 5 +- .../test/unified_shared_memory/close_modifier.c | 6 +- .../test/unified_shared_memory/shared_update.c | 6 +- openmp/runtime/tools/check-depends.pl | 2 +- polly/docs/ReleaseNotes.rst | 2 +- polly/include/polly/Support/ISLTools.h | 1 - polly/include/polly/Support/ScopHelper.h | 9 + polly/lib/Support/ScopHelper.cpp | 54 + polly/lib/Transform/ManualOptimizer.cpp | 81 +- .../ManualOptimization/unroll_disable.ll | 37 + .../ManualOptimization/unroll_full.ll | 3 +- .../ManualOptimization/unroll_heuristic.ll | 38 + .../ManualOptimization/unroll_partial.ll | 3 +- 2503 files changed, 117973 insertions(+), 155521 deletions(-) create mode 100644 clang-tools-extra/clangd/test/ast-no-range.test create mode 100644 clang/docs/SYCLSupport.rst create mode 100644 clang/test/Analysis/std-c-library-functions-arg-constraints-notes.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-arg-constraints-tra [...] create mode 100644 clang/test/CodeGen/RISCV/riscv-attr-builtin-alias-err.c create mode 100644 clang/test/CodeGen/RISCV/riscv-attr-builtin-alias.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbe.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbp.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbe.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbp.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfabs.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfneg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmnot.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vncvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vneg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnot.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwcvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfabs.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfneg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmnot.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vncvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vneg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vnot.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vwcvt.c create mode 100644 clang/test/CodeGen/alloc-fns-alignment.c create mode 100644 clang/test/CodeGen/arm-poly-add.c create mode 100644 clang/test/CodeGen/asan-frame-pointer.cpp create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat.c create mode 100644 clang/test/CodeGen/debug-info-extern-callback.c create mode 100644 clang/test/CodeGenOpenCL/amdgpu-ieee.cl create mode 100644 clang/test/CodeGenSYCL/address-space-conversions.cpp create mode 100644 clang/test/CodeGenSYCL/address-space-deduction.cpp create mode 100644 clang/test/CodeGenSYCL/address-space-mangling.cpp delete mode 100755 clang/test/Driver/Inputs/basic_cross_hurd_tree/usr/i386-gnu/bin/as delete mode 100755 clang/test/Driver/Inputs/basic_cross_hurd_tree/usr/i386-gnu/bin/ld delete mode 100644 clang/test/Driver/Inputs/basic_cross_hurd_tree/usr/i386-gnu/lib/.keep copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] mode change 100644 => 100755 copy clang/test/Driver/Inputs/{B_opt_tree/dir1 => basic_cross_hurd_tree/usr/i686-g [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_cross_hurd_ [...] delete mode 100644 clang/test/Driver/Inputs/basic_cross_hurd_tree/usr/lib/gcc/i386 [...] 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_fuchsia_tre [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_fuchsia_tre [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_fuchsia_tre [...] 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-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_hurd_tree/u [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_hurd_tree/u [...] delete mode 100644 clang/test/Driver/Inputs/basic_hurd_tree/usr/lib/gcc/i386-gnu/4 [...] delete mode 100644 clang/test/Driver/Inputs/basic_hurd_tree/usr/lib/gcc/i386-gnu/4 [...] delete mode 100644 clang/test/Driver/Inputs/basic_hurd_tree/usr/lib/gcc/i386-gnu/4 [...] 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 [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_linux_libcx [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_linux_libcx [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_linux_libst [...] 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 [...] 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 [...] 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 [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] 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 [...] 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 [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/li [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] 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 [...] 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 [...] 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 [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] 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 => resource_dir_with [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/debug-pass-structure.c delete mode 100644 clang/test/Driver/fsanitize-address-destructor-kind.c create mode 100644 clang/test/Driver/fsanitize-address-destructor.c delete mode 100644 clang/test/Driver/hurd.c create mode 100644 clang/test/Driver/hurd.cpp create mode 100644 clang/test/Driver/print-multiarch.c create mode 100644 clang/test/Misc/nvptx.unsupported_core.cl create mode 100644 clang/test/Misc/r600.unsupported_core.cl create mode 100644 clang/test/Preprocessor/Inputs/llvm-windres.h create mode 100644 clang/test/Preprocessor/llvm-windres.rc create mode 100644 clang/test/SemaCXX/deprecated-copy-with-dtor.cpp create mode 100644 clang/test/SemaCXX/deprecated-copy-with-user-provided-copy.cpp create mode 100644 clang/test/SemaCXX/deprecated-copy-with-user-provided-dtor.cpp create mode 100644 clang/test/SemaCXX/template-specialization-fatal.cpp create mode 100644 clang/test/SemaOpenCLCXX/template-opencl-types.clcpp create mode 100644 clang/test/SemaSYCL/address-space-conversions.cpp create mode 100644 clang/test/VFS/broken-vfs-module-dep.c create mode 100644 compiler-rt/lib/builtins/fp_compare_impl.inc create mode 100644 compiler-rt/lib/orc/CMakeLists.txt create mode 100644 compiler-rt/lib/orc/placeholder.cpp delete mode 100644 compiler-rt/test/hwasan/TestCases/Linux/utils.h create mode 100644 compiler-rt/test/orc/CMakeLists.txt create mode 100644 compiler-rt/test/orc/TestCases/Darwin/lit.local.cfg.py create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/lit.local.cfg.py create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/placeholder_test.S create mode 100644 compiler-rt/test/orc/lit.cfg.py create mode 100644 compiler-rt/test/orc/lit.site.cfg.py.in create mode 100644 compiler-rt/test/tsan/Linux/fork_syscall.cpp create mode 100644 compiler-rt/test/tsan/pthread_atfork_deadlock3.c create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_label_kwarg.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/label_anothe [...] create mode 100644 flang/docs/FortranFeatureHistory.md create mode 100644 flang/runtime/extrema.cpp create mode 100644 flang/runtime/findloc.cpp create mode 100644 flang/runtime/product.cpp create mode 100644 flang/runtime/reduction-templates.h create mode 100644 flang/runtime/sum.cpp create mode 100644 flang/test/Semantics/omp-nested-distribute.f90 delete mode 100644 flang/unittests/Runtime/format.cpp create mode 100644 flang/unittests/RuntimeGTest/Format.cpp create mode 100644 libc/test/src/math/differential_testing/CMakeLists.txt create mode 100644 libc/test/src/math/differential_testing/SingleInputSingleOutputDiff.h create mode 100644 libc/test/src/math/differential_testing/cosf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/cosf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/sinf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/sinf_perf.cpp create mode 100644 libc/test/src/math/exhaustive/cosf_test.cpp create mode 100644 libc/test/src/math/exhaustive/sinf_test.cpp create mode 100644 libc/utils/testutils/Timer.cpp create mode 100644 libc/utils/testutils/Timer.h create mode 100644 libcxx/benchmarks/to_chars.bench.cpp create mode 100644 libcxx/cmake/caches/Generic-debug-iterators.cmake create mode 100644 libcxx/docs/FormatIssuePaperStatus.csv create mode 100644 libcxx/docs/FormatProposalStatus.csv create mode 100644 libcxx/docs/FormatStatus.rst create mode 100644 libcxx/include/__ranges/access.h create mode 100644 libcxx/include/__ranges/concepts.h create mode 100644 libcxx/include/__utility/to_underlying.h create mode 100644 libcxx/test/libcxx/iterators/iterator.concepts/iterator.concept [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.con [...] delete mode 100644 libcxx/test/libcxx/iterators/trivial_iterators.pass.cpp delete mode 100644 libcxx/test/libcxx/strings/iterators.exceptions.pass.cpp delete mode 100644 libcxx/test/libcxx/strings/iterators.noexcept.pass.cpp delete mode 100644 libcxx/test/libcxx/utilities/tuple/tuple.tuple/tuple.cnstr/disa [...] delete mode 100644 libcxx/test/libcxx/utilities/tuple/tuple.tuple/tuple.cnstr/enab [...] delete mode 100644 libcxx/test/std/concepts/concepts.compare/types.h create mode 100644 libcxx/test/std/containers/associative/map/range_concept_confor [...] create mode 100644 libcxx/test/std/containers/associative/multimap/range_concept_c [...] create mode 100644 libcxx/test/std/containers/associative/multiset/range_concept_c [...] create mode 100644 libcxx/test/std/containers/associative/set/range_concept_confor [...] create mode 100644 libcxx/test/std/containers/sequences/array/range_concept_confor [...] create mode 100644 libcxx/test/std/containers/sequences/deque/range_concept_confor [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/range_concept_ [...] create mode 100644 libcxx/test/std/containers/sequences/list/range_concept_conform [...] create mode 100644 libcxx/test/std/containers/sequences/vector.bool/range_concept_ [...] create mode 100644 libcxx/test/std/containers/sequences/vector/range_concept_confo [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/range_concept_confor [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/range_concept_c [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/range_concept_c [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/range_concept_confor [...] create mode 100644 libcxx/test/std/containers/views/range_concept_conformance.comp [...] create mode 100644 libcxx/test/std/input.output/filesystems/class.directory_iterat [...] create mode 100644 libcxx/test/std/input.output/filesystems/class.path/range_conce [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.begin/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.access/range.access.begin/incomple [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.cbegin/cbegin. [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.cbegin/incompl [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.cbegin/incompl [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.cend/cend.comp [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.cend/incomplet [...] create mode 100644 libcxx/test/std/ranges/range.access/range.access.end/end.cpp create mode 100644 libcxx/test/std/ranges/range.access/range.access.end/incomplete [...] create mode 100644 libcxx/test/std/ranges/range.range/helper_aliases.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.range/iterator_t.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.range/range.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.range/sentinel_t.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.refinements/common_range.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.refinements/input_range.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.refinements/subsumption.compile.pass.cpp create mode 100644 libcxx/test/std/re/re.results/range_concept_conformance.compile [...] create mode 100644 libcxx/test/std/strings/basic.string/range_concept_conformance. [...] create mode 100644 libcxx/test/std/strings/basic.string/string.modifiers/robust_ag [...] create mode 100644 libcxx/test/std/strings/string.view/range_concept_conformance.c [...] delete mode 100644 libcxx/test/std/utilities/function.objects/comparisons/pointer_ [...] create mode 100644 libcxx/test/std/utilities/function.objects/range.cmp/equal_to.pass.cpp create mode 100644 libcxx/test/std/utilities/function.objects/range.cmp/greater.pass.cpp create mode 100644 libcxx/test/std/utilities/function.objects/range.cmp/greater_eq [...] create mode 100644 libcxx/test/std/utilities/function.objects/range.cmp/less.pass.cpp create mode 100644 libcxx/test/std/utilities/function.objects/range.cmp/less_equal [...] create mode 100644 libcxx/test/std/utilities/function.objects/range.cmp/not_equal_ [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default [...] delete mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/tuple_a [...] create mode 100644 libcxx/test/support/compare_types.h create mode 100644 libcxx/test/support/pointer_comparison_test_helper.h create mode 100644 libcxx/test/support/test_range.h create mode 100644 lld/MachO/Arch/ARM.cpp create mode 100644 lld/test/ELF/eh-frame-unordered-r_offset.s create mode 100644 lld/test/MachO/error-limit.test create mode 100644 lld/test/MachO/weak-def-can-be-hidden.s create mode 100644 lld/test/MachO/weak-def-thumb-conflict.s create mode 100644 lld/test/wasm/debuginfo-undefined-global.s create mode 100644 lld/test/wasm/export-if-defined.s delete mode 100644 lldb/docs/testsuite/2010-10-19-14_10_49.059609/TestSettings.Set [...] copy lldb/test/API/{api/check_public_api_headers => lang/cpp/pointer_to_member_typ [...] create mode 100644 lldb/test/API/lang/cpp/pointer_to_member_type_depending_on_pare [...] create mode 100644 lldb/test/API/lang/cpp/pointer_to_member_type_depending_on_pare [...] create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteFork.py create mode 100644 lldb/unittests/Core/DumpDataExtractorTest.cpp delete mode 100644 llvm/cmake/modules/CheckLinkerFlag.cmake create mode 100644 llvm/cmake/modules/LLVMCheckLinkerFlag.cmake create mode 100644 llvm/docs/Phabricator_premerge_results.png create mode 100644 llvm/docs/Phabricator_premerge_unit_tests.png create mode 100644 llvm/include/llvm/ADT/STLForwardCompat.h rename llvm/{lib => include/llvm}/AsmParser/LLLexer.h (100%) rename llvm/{lib => include/llvm}/AsmParser/LLParser.h (100%) rename llvm/{lib => include/llvm}/AsmParser/LLToken.h (100%) delete mode 100644 llvm/include/llvm/CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h delete mode 100644 llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp delete mode 100644 llvm/lib/Target/Hexagon/HexagonMapAsm2IntrinV65.gen.td create mode 100644 llvm/lib/Target/NVPTX/NVPTXAtomicLower.cpp create mode 100644 llvm/lib/Target/NVPTX/NVPTXAtomicLower.h create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.h create mode 100644 llvm/lib/Target/WebAssembly/Utils/CMakeLists.txt create mode 100644 llvm/lib/Target/WebAssembly/Utils/WebAssemblyTypeUtilities.cpp create mode 100644 llvm/lib/Target/WebAssembly/Utils/WebAssemblyTypeUtilities.h rename llvm/lib/Target/WebAssembly/{ => Utils}/WebAssemblyUtilities.cpp (100%) create mode 100644 llvm/lib/Target/WebAssembly/Utils/WebAssemblyUtilities.h delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h create mode 100644 llvm/test/Analysis/CostModel/AArch64/masked_ldst.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i16-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i16-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i16-stride-4.ll create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/pointer-phis.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/arm64-atomic.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-rotate.mir create mode 100644 llvm/test/CodeGen/AArch64/atomicrmw-O0.ll create mode 100644 llvm/test/CodeGen/AArch64/early-ifcvt-same-value.mir create mode 100644 llvm/test/CodeGen/AArch64/ldrpre-ldr-merge.mir create mode 100644 llvm/test/CodeGen/AArch64/strpre-str-merge.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-insr.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsic-opts-reinterpret.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fcanonicalize.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/no-cse-nonlocal-convergent- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-smed3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-umed3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/smed3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/umed3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/commute-vop3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/global-atomics-fp-wrong-subtarget.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/regbank-reassign-split.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/regbank-reassign-wave64.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/regbank-reassign.mir create mode 100644 llvm/test/CodeGen/AMDGPU/skip-promote-alloca-vector-users.ll create mode 100644 llvm/test/CodeGen/AMDGPU/swdev282079.ll create mode 100644 llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-func-ptr.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/logical-128b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/logical-64b.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel/logical.ll create mode 100644 llvm/test/CodeGen/NVPTX/atomic-lower-local.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-filename-absolute-path.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-filename-relative-path.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-insert-extract.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-p9-insert-extract.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-p9-xxinsertw-xxextractuw.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-personality-alias.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-prefixed-instruction-boundary.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec_extract_p9.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec_extract_p9_2.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec_insert_elt.ll create mode 100644 llvm/test/CodeGen/PowerPC/basic-toc-data-def.ll create mode 100644 llvm/test/CodeGen/PowerPC/basic-toc-data-extern.ll create mode 100644 llvm/test/CodeGen/PowerPC/basic-toc-data-local-linkage.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-fcmp-spe.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc32-selectcc-i64.ll create mode 100644 llvm/test/CodeGen/PowerPC/toc-data.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32zbe-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32zbp-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbe-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbp-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmax-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmin-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvl-ext.ll create mode 100644 llvm/test/CodeGen/RISCV/select-binop-identity.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-tailpred-loopinvariant.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vidup.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-named-section.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-pragma-sections.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-invoke-ra.mir delete mode 100644 llvm/test/CodeGen/X86/statepoint-invoke-ra1.ll delete mode 100644 llvm/test/CodeGen/X86/tail-call-deref.ll create mode 100644 llvm/test/CodeGen/X86/tail-calls-compatible-attrs.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/x86-64-intrcc-uintr.ll create mode 100644 llvm/test/DebugInfo/PowerPC/debugger-tune.ll create mode 100644 llvm/test/DebugInfo/X86/cfi_sections.ll delete mode 100644 llvm/test/DebugInfo/X86/debug_frame.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/module-flags.ll delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/uwtable.ll create mode 100644 llvm/test/Linker/Inputs/globalorder-2.ll create mode 100644 llvm/test/Linker/alias-4.ll create mode 100644 llvm/test/Linker/globalorder.ll create mode 100644 llvm/test/MC/ARM/directive-arch_extension-aes-sha2.s create mode 100644 llvm/test/MC/Disassembler/ARM/bl-arm.txt create mode 100644 llvm/test/MC/Disassembler/ARM/sub-sp-imm-thumb2.txt create mode 100644 llvm/test/MachineVerifier/test_copy_physregs_x86.mir create mode 100644 llvm/test/TableGen/find.td create mode 100644 llvm/test/TableGen/immarg-predicated.td create mode 100644 llvm/test/Transforms/GCOVProfiling/module-flags.ll create mode 100644 llvm/test/Transforms/Inline/X86/extractvalue.ll create mode 100644 llvm/test/Transforms/Inline/X86/insertvalue.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-dup.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-rei [...] copy llvm/test/{Analysis/CostModel => Transforms/InstCombine}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/InstCombine/RISCV/riscv-vsetvli-knownbits.ll create mode 100644 llvm/test/Transforms/InstCombine/cttz.ll create mode 100644 llvm/test/Transforms/InstCombine/eq-of-parts.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-demand.ll create mode 100644 llvm/test/Transforms/LoopReroll/extra_instr.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/optimizemax_debugloc.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AArch64/runtime-unroll-generic.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/masked-op-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-type-conv.ll create mode 100644 llvm/test/Transforms/LoopVectorize/nounroll.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalarized-bitcast.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vectorize-pointer-phis.ll create mode 100644 llvm/test/Transforms/NewGVN/compare-condition-changes.ll create mode 100644 llvm/test/Transforms/NewGVN/phi-of-ops-simplification-dependencies.ll delete mode 100644 llvm/test/Transforms/PhaseOrdering/AArch64/hoisting-required-fo [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/AArch64/hoisting-sinking-req [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/pr32544.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/crash_extract_subvect [...] create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dangle2.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-memset.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch-mssa-t [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch-update [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/sink-common-code.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/commondest-loopid.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr50060-constantfold-loopid.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/sink-common-code.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/tail-merge-assert.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/tail-merge-noreturn.ll create mode 100644 llvm/test/Verifier/token1-with-asserts.ll create mode 100644 llvm/test/Verifier/token1-without-asserts.ll delete mode 100644 llvm/test/Verifier/token1.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/pre-pro [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/pre- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/pre- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/pre-process.test create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/keep_func/main.o create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/keep_func/main.out create mode 100644 llvm/test/tools/dsymutil/X86/keep-func.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/Inputs/split-dwarf-objfile1.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/Inputs/split-dwarf-objfile2.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/Inputs/split-dwarf.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/inlined_variables_with_zero_ [...] create mode 100644 llvm/test/tools/llvm-dwp/Inputs/handle_strx/dw5.dwo create mode 100644 llvm/test/tools/llvm-dwp/X86/handle_strx.test create mode 100644 llvm/test/tools/llvm-dwp/X86/invalid_cu_header_length.s create mode 100644 llvm/test/tools/llvm-dwp/X86/invalid_cu_header_length_type.s create mode 100644 llvm/test/tools/llvm-dwp/X86/invalid_cu_header_version.s create mode 100644 llvm/test/tools/llvm-mca/ARM/cortex-a57-carryover.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/lc-thread.test create mode 100644 llvm/test/tools/llvm-objdump/AMDGPU/elf-disassemble-symbolize-o [...] copy llvm/test/{Analysis/CostModel => tools/llvm-objdump}/AMDGPU/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objdump/MachO/rpaths.test create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-dynamic-relocs-rel.test create mode 100644 llvm/test/tools/llvm-objdump/version.test create mode 100644 llvm/test/tools/llvm-rc/windres-format.test create mode 100644 llvm/test/tools/llvm-rc/windres-prefix.test create mode 100644 llvm/test/tools/llvm-rc/windres-preproc.test create mode 100644 llvm/test/tools/llvm-rc/windres-target.test create mode 100644 llvm/test/tools/llvm-rc/windres-version.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-packed-symbol-name.yaml create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-unwind-reference.yaml create mode 100644 llvm/test/tools/llvm-readobj/MachO/flags.yaml create mode 100644 llvm/test/tools/llvm-reduce/custom-delta-passes.ll create mode 100644 llvm/tools/llvm-objdump/SourcePrinter.cpp create mode 100644 llvm/tools/llvm-objdump/SourcePrinter.h create mode 100644 llvm/tools/llvm-rc/WindresOpts.td create mode 100644 llvm/unittests/ADT/STLForwardCompatTest.cpp create mode 100644 llvm/unittests/Demangle/StringViewTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/Utils/BUILD.gn create mode 100644 mlir/docs/Tutorials/DataFlowAnalysis.md create mode 100644 mlir/include/mlir-c/Dialect/Async.h create mode 100644 mlir/include/mlir-c/Dialect/GPU.h create mode 100644 mlir/include/mlir/Analysis/DataFlowAnalysis.h create mode 100644 mlir/include/mlir/Conversion/ComplexToStandard/ComplexToStandard.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgSparseOps.td copy mlir/include/mlir/Dialect/{Complex => SparseTensor}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/SparseTensor/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensor.h create mode 100644 mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrDefs.td create mode 100644 mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorBase.td create mode 100644 mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td create mode 100644 mlir/include/mlir/Dialect/SparseTensor/Transforms/Transforms.h create mode 100644 mlir/include/mlir/IR/TensorEncoding.h create mode 100644 mlir/include/mlir/IR/TensorEncoding.td create mode 100644 mlir/lib/Analysis/DataFlowAnalysis.cpp create mode 100644 mlir/lib/Bindings/Python/AsyncOps.td create mode 100644 mlir/lib/Bindings/Python/AsyncPasses.cpp create mode 100644 mlir/lib/Bindings/Python/GPUOps.td create mode 100644 mlir/lib/Bindings/Python/GPUPasses.cpp create mode 100644 mlir/lib/Bindings/Python/IRModule.cpp create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/async_dialect/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/async_dialect/passes/__i [...] create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/gpu/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/gpu/passes/__init__.py create mode 100644 mlir/lib/CAPI/Dialect/Async.cpp create mode 100644 mlir/lib/CAPI/Dialect/AsyncPasses.cpp create mode 100644 mlir/lib/CAPI/Dialect/GPU.cpp create mode 100644 mlir/lib/CAPI/Dialect/GPUPasses.cpp create mode 100644 mlir/lib/Conversion/ComplexToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/SparseLowering.cpp copy mlir/{include/mlir/Dialect/MemRef => lib/Dialect/SparseTensor}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/SparseTensor/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp create mode 100644 mlir/lib/Dialect/SparseTensor/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorLowering.cpp create mode 100644 mlir/lib/IR/TensorEncoding.cpp create mode 100644 mlir/test/Bindings/Python/dialects/async_dialect.py create mode 100644 mlir/test/Bindings/Python/dialects/gpu.py create mode 100644 mlir/test/Bindings/Python/ir_value.py create mode 100644 mlir/test/Conversion/ComplexToStandard/convert-to-standard.mlir create mode 100644 mlir/test/Conversion/ComplexToStandard/full-conversion.mlir delete mode 100644 mlir/test/Dialect/Linalg/sparse_lower_calls.mlir delete mode 100644 mlir/test/Dialect/Linalg/sparse_roundtrip.mlir create mode 100644 mlir/test/Dialect/SparseTensor/invalid_encoding.mlir create mode 100644 mlir/test/Dialect/SparseTensor/lowering.mlir create mode 100644 mlir/test/Dialect/SparseTensor/roundtrip.mlir create mode 100644 mlir/test/Dialect/SparseTensor/roundtrip_encoding.mlir create mode 100644 mlir/test/Dialect/Vector/vector-multi-reduction-lowering.mlir rename mlir/test/Integration/{Sparse => Dialect/SparseTensor}/CPU/frostt-example.m [...] rename mlir/test/Integration/{Sparse => Dialect/SparseTensor}/CPU/lit.local.cfg (100%) rename mlir/test/Integration/{Sparse => Dialect/SparseTensor}/CPU/matrix-market-ex [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matvec.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sampled_m [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sum.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-transfer-read-1d.mlir delete mode 100644 mlir/test/Integration/Sparse/CPU/sparse_matvec.mlir delete mode 100644 mlir/test/Integration/Sparse/CPU/sparse_sampled_matmul.mlir delete mode 100644 mlir/test/Integration/Sparse/CPU/sparse_sum.mlir create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_disable.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_heuristic.ll