This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allnoconfig in repository toolchain/ci/llvm-project.
from b98b6d99c5e1 [libc++] Eliminate macro _LIBCPP_UNUSED_VAR. NFCI. adds 11232037cc4a [x86] remove stale comment from test file; NFC adds 123ae425669e [flang][openmp] Add General Semantic Checks for Allocate D [...] adds 5dfbcc5ae953 [libc++] [test] Fix nodiscard_extensions.pass.cpp in _LIBC [...] adds 7fdf27096558 [dfsan] Track origin at loads adds 803f1e465397 [flang] Fix spurious errors from runtime derived type tabl [...] adds ae209aa9ecd7 Fix memory leak in MicrosoftDemangleNodes's Node::toString adds 2b6f20082e8c [OpenMP] Add function for setting LIBOMPTARGET_INFO at runtime adds deda60fcaf0b [Hexagon] Add HVX intrinsics for conditional vector loads/stores adds 77f14c96e53a [RISCV] Use stack temporary to splat two GPRs into SEW=64 [...] adds d616a6bd107f [lldb] Fix that the expression commands --top-level flag o [...] adds 70254ccb69fa [RISCV] Turn splat shuffles of vector loads into strided l [...] adds 149d5a8c4793 [lsan] Temporarily disable new check broken on arm7 adds ef5e7f90ea4d Temporarily revert the code part of D100981 "Delete le32/l [...] adds 43831d6279ab [flang] Update recently added OpenMP tests to use the new driver adds e25082961cb5 [sanitizer] Use COMPILER_RT_EMULATOR with gtests adds d423509b8036 [scudo] Check if MADV_DONTNEED zeroes memory adds 37e145812855 [NFC] Remove reference to file deleted by D100981. adds 9524a0553d82 [RISCV] Support vector type for second operand of vmfge an [...] adds d77d56acfd48 [RISCV] Add missing tests for vector type for second opera [...] adds e01c419ecdf5 [RISCV] Add IR intrinsics for vmsge(u).vv/vx/vi. adds 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 [...] new 0e8f5e4a6864 [libcxx] [test] Skip alloc counter checks for operations w [...] new 172a8016788c [clang-tidy][NFC] Remove redudnant expr and qualType match [...] new 8d0dfa0d5746 [libcxx] Reenable ranges for clang-cl new d56ef8523c71 [scudo] Use require_constant_initialization new 95aa116d0cf3 [scudo][NFC] Fix clang-tidy warnings new 879fe3097c83 [InstCombine] Add eq-of-parts tests using or (NFC) new d9856b12f2be [NFC][ARM] Regenerate arm64-atomic.ll test new 83c540dcd350 Revert "[NFC][ARM] Regenerate arm64-atomic.ll test" new 0175999805cf [AMDGPU] Add options -mamdgpu-ieee -mno-amdgpu-ieee new 8a5e0d956396 [libc++] [test] Don't nasty-macro `__z` yet; we actually u [...] new 9cad090e10e4 [libc++] [test] Don't nasty-macro `__opt` yet; we actually [...] new 5a42538b769e [NFC][ARM] Regenerate arm64-atomic.ll test new 87f017d69f5f [SCEV] Add tests for and/or loop guards (NFC) new 4751cadcca45 [AArch64] Prevent spilling between ldxr/stxr pairs new ffa5a402a93b [IndVars] Remove redundant loop invariance check (NFC) new cc58e8918b70 [SCEV] Simplify backedge count clearing (NFC)
The 16 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
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 | 3 +- clang/lib/Basic/OpenCLOptions.cpp | 5 +- clang/lib/Basic/TargetInfo.cpp | 7 +- clang/lib/Basic/Targets.cpp | 52 +- 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/Le64.cpp | 31 + clang/lib/Basic/Targets/Le64.h | 62 + clang/lib/Basic/Targets/NVPTX.h | 3 + clang/lib/Basic/Targets/OSTargets.h | 16 +- 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/ItaniumCXXABI.cpp | 7 + clang/lib/CodeGen/ModuleBuilder.cpp | 2 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 12 +- clang/lib/CodeGen/TargetInfo.cpp | 11 + 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 | 25 +- 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 + compiler-rt/lib/dfsan/dfsan.cpp | 20 +- .../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 | 33 + 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 +- compiler-rt/test/dfsan/origin_track_ld.c | 31 + .../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 | 6 +- 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 | 14 +- .../unittests/lit.common.unit.configured.in | 1 + 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/Evaluate/tools.h | 46 + flang/include/flang/Parser/parse-tree.h | 2 +- flang/include/flang/Semantics/expression.h | 1 + flang/include/flang/Semantics/symbol.h | 7 +- flang/lib/Evaluate/fold-implementation.h | 21 +- flang/lib/Evaluate/fold-integer.cpp | 19 +- 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 | 134 +- flang/lib/Semantics/check-omp-structure.h | 31 +- flang/lib/Semantics/expression.cpp | 28 +- flang/lib/Semantics/resolve-directives.cpp | 84 + flang/lib/Semantics/runtime-type-info.cpp | 37 +- flang/lib/Semantics/type.cpp | 4 +- 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/modfile22.f90 | 4 +- flang/test/Semantics/omp-allocate01.f90 | 24 + flang/test/Semantics/omp-allocate02.f90 | 24 + flang/test/Semantics/omp-allocate03.f90 | 24 + flang/test/Semantics/omp-allocate04.f90 | 14 + flang/test/Semantics/omp-allocate05.f90 | 24 + 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-parallel-private01.f90 | 2 +- flang/test/Semantics/omp-parallel-private02.f90 | 2 +- flang/test/Semantics/omp-parallel-private03.f90 | 2 +- flang/test/Semantics/omp-parallel-private04.f90 | 2 +- flang/test/Semantics/omp-parallel-shared01.f90 | 2 +- flang/test/Semantics/omp-parallel-shared02.f90 | 2 +- flang/test/Semantics/omp-parallel-shared03.f90 | 2 +- flang/test/Semantics/omp-parallel-shared04.f90 | 2 +- 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 | 9 +- flang/tools/f18/f18.cpp | 15 +- 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 + .../diagnostics/nodiscard_extensions.pass.cpp | 2 +- .../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/Commands/CommandObjectExpression.cpp | 7 + 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 +- .../expression/dont_allow_jit/TestAllowJIT.py | 13 + .../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/include/llvm/ADT/Triple.h | 2 + .../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/OMP.td | 2 +- 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/IntrinsicsHexagon.td | 120 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 6 + llvm/include/llvm/IR/IntrinsicsRISCV.td | 16 + 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/Demangle/MicrosoftDemangleNodes.cpp | 4 +- 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/Triple.cpp | 21 + 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 | 132 +- .../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 | 248 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 758 +++-- 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 | 331 ++- 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 + .../InstCombine/InstructionCombining.cpp | 19 - .../Instrumentation/AddressSanitizer.cpp | 6 +- .../Instrumentation/DataFlowSanitizer.cpp | 139 +- .../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 ++++ .../test/CodeGen/Hexagon/autohvx/pred-vmem-128b.ll | 679 +++++ llvm/test/CodeGen/Hexagon/autohvx/pred-vmem-64b.ll | 679 +++++ 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 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 143 +- 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 +-- .../RISCV/rvv/fixed-vectors-int-vrgather.ll | 160 +- 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/vaadd-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 126 +- 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/vmacc-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 624 +++++ llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll | 624 +++++ llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 624 +++++ llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll | 624 +++++ llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll | 60 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll | 2832 +++++++++++++++++++ llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll | 2775 +++++++++++++++++++ llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 2832 +++++++++++++++++++ llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll | 2775 +++++++++++++++++++ llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 1026 ++++++- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 936 +++++++ llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 1026 ++++++- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 936 +++++++ llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 126 +- 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-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 164 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll | 60 +- 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/vsmul-rv32.ll | 126 +- 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/vssub-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 126 +- 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/setcc.ll | 3 - 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 - .../Instrumentation/DataFlowSanitizer/basic.ll | 1 + .../DataFlowSanitizer/origin_load.ll | 23 +- .../DataFlowSanitizer/origin_track_load.ll | 32 + 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/malloc-free-delete.ll | 23 +- .../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 | 3 +- 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 | 21 +- .../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/docs/design/Runtimes.rst | 18 + 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 | 11 +- openmp/libomptarget/include/omptarget.h | 2 + openmp/libomptarget/include/omptargetplugin.h | 3 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 5 + openmp/libomptarget/plugins/exports | 1 + openmp/libomptarget/plugins/ve/src/rtl.cpp | 3 + openmp/libomptarget/src/exports | 1 + openmp/libomptarget/src/interface.cpp | 9 + openmp/libomptarget/src/rtl.cpp | 2 + openmp/libomptarget/src/rtl.h | 2 + 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 | 30 +- .../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 +- 2601 files changed, 140452 insertions(+), 158558 deletions(-) create mode 100644 clang-tools-extra/clangd/test/ast-no-range.test create mode 100644 clang/docs/SYCLSupport.rst create mode 100644 clang/lib/Basic/Targets/Le64.cpp create mode 100644 clang/lib/Basic/Targets/Le64.h 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 create mode 100644 compiler-rt/test/dfsan/origin_track_ld.c 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-allocate01.f90 create mode 100644 flang/test/Semantics/omp-allocate02.f90 create mode 100644 flang/test/Semantics/omp-allocate03.f90 create mode 100644 flang/test/Semantics/omp-allocate04.f90 create mode 100644 flang/test/Semantics/omp-allocate05.f90 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/autohvx/pred-vmem-128b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/pred-vmem-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/vmsge-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.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/Instrumentation/DataFlowSanitizer/origin_track_load.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