This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-O3 in repository toolchain/ci/llvm-project.
from f2ff3b91ec2c [libc++][doc] Improve Phabricator links. adds b309f17abf1a [lld/mac] add aarch64 to requirements of encryption-info.s test adds 859e1f420d3a [InstSimplify] add tests for ctlz-of-shift-constant; NFC adds 5e6dc5e404f4 [InstSimplify] generalize ctlz-of-shifted-constant adds 10d7924581f8 Fix FoldReshapeOpWithUnitExtent generating illegal reshape adds 656ebd519e3f [SimplifyLibCalls] Don't change alignment when creating memset adds 6ae7fc0a299c [compiler-rt] check max address from kernel is <= mmap range size adds 62cdcd6c5aee [FuncAttrs] Don't infer willreturn for nonexact definitions adds eb5e11f460b1 [lldb] Fix RichManglingContext::FromCxxMethodName() leak adds d9b2641aa5f3 [scudo] Avoid empty statement warnings adds 24e9fbc1a3c1 Revert "[InstCombine] Fold multiuse shr eq zero" adds ed4a4e33129b [lld-macho][nfc] Add accessors for commonly-used PlatformI [...] adds 0804f0262f11 [LoopIdiom] Added testcase from PR44378; NFC adds 24e12e0726f1 [LLParser] Print mismatched types in error message adds 07c236f3c3fa [SLP]Add a test with broadcast shuffle kind in SLP, NFC. adds 0a7d2b5f50a1 [flang][msvc] Fix compilation of external-hello-world test [...] adds 5d1c43f333c2 [lldb] Use the compiler from the SDK in simulator tests adds b606e2df4dd4 [Evaluator] Bitcast result of pointer stripping adds 79fbbeb41280 [lldb-vscode] Add postRunCommands adds 46c59d91dc7a scudo: Use DC GZVA instruction in storeTags(). adds 3d47e003e922 scudo: Make prepareTaggedChunk() and resizeTaggedChunk() generic. adds ac8b71227cb8 [libc++] Move macOS testing out of the 2nd CI stage adds 5a2d78b16397 [HIP] Add option -fgpu-inline-threshold adds 6331680ad2ad Re-land "[Driver] Support default libc++ library location [...] adds f5446b769a79 [MemCpyOpt] Allow variable lengths in memcpy optimizer adds 12a25076463d Fix TestVSCode_launch test adds 7a718e163023 [MC] Use COMDAT for LSDA only if IR comdat type is any adds f8ac31314b42 Add a new AsmParserState class to capture detailed source [...] adds 751c14fc4218 [mlir][mlir-lsp] Add a new C++ LSP server for MLIR named m [...] adds b810e3a552e2 [mlir] Add a vscode language extension for MLIR adds 52fad38d28c1 [mlir][mlir-lsp-server] Add some initial documentation on [...] adds 64f47c1e58a1 [lldb-vscode] redirect stderr/stdout to the IDE's console adds a8822caa1bae [RISCV] Temporary in vmsge(u).vx pseudo instructions can't be V0. adds 023b243d1d04 [RISCV] Cleanup up the spec version references around fmax [...] adds 3d8f2059b95d [libc++] Move the debug_level feature to the DSL adds c9a0754b443b [lldb-vscode] Distinguish shadowed variables in the scopes [...] adds c4a83c4e69f1 Fix TestVSCode_runInTerminal adds 77357208c46a [CodeView] Add CodeView support for PGO debug information adds f749550cfe9f [libcxx] Stop using use c++ subdirectory for libc++ library adds 875654f897ac Fix VSCode/TestOptions.test adds 775a9483e55e [IR][sanitizer] Set nounwind on module ctor/dtor, addition [...] adds ac303795a786 [IR] Add doc about Function::createWithDefaultAttr. NFC adds 3f1e827abd7f [mlir] Linalg : do not forward memrefs to outputs when do [...] adds 3511022f5f0a [HWASan] Untag argument to __hwasan_tag_memory. adds 1a719089a81b [CSSPGO][llvm-profgen] Always report dangling probes for f [...] adds 6cb759907812 [AArch64][GlobalISel] Mark some vector G_ABS cases as legal adds 3011aa1aea9f [AArch64][GlobalISel] Fix regbankselect for G_FCMP with ve [...] adds 77ac823fd285 Delete le32/le64 targets adds a2dbfb6b72db [OpenMP] Simplify offloading parallel call codegen adds 987e52851e64 AMDGPU: Fix assert when trying to fold reg_sequence of phy [...] adds 648dfdfc2481 [mlir][tosa] Add tosa.avg_pool2d lowering adds 39ea3ceda31c [lldb] Disable TestSimulatorPlatform.py because it's causi [...] adds b9e9e2eef18c Wordsmith the semantics of invariant.load adds 77ca2a689368 [Coroutine] Collect CoroBegin if all of terminators are do [...] adds f6d8cf779844 [RISCV] Teach lowerSPLAT_VECTOR_PARTS to detect cases wher [...] adds d40a19c3a8b3 [mlir][linalg] Add pattern to push reshape after elementwi [...] adds 6e63dfdae27a [RISCV] Custom lowering of FLT_ROUNDS_ adds 26f138eed4af [Debug-Info] implement -gstrict-dwarf adds e4fa0b307f7f scudo: Obtain tag from pointer instead of loading it from [...] adds 8077d0ff5c66 [CodeGen] Do not split functions with attr "implicit-secti [...] adds 722d4d8e7585 [AMDGPU][OpenMP] Add amdgpu-arch tool to list AMD GPUs installed adds 8fe62b7af112 [GVN] Introduce loop load PRE adds 58c5b4c2c356 [RISCV] Use TargetConstant for condition code of RISCVISD: [...] adds 1dfb52a75687 [NewPM] Mark some more wrapper passes as ignored adds 9a930aa5bd2f [clang-tidy] Avoid bugprone-macro-parentheses warnings aft [...] adds cfec0a3e9e70 [libcxx] [test] Fix testing on windows with c++experimenta [...] adds dff8315892e7 [CSSPGO][llvm-profdata] Support trimming cold context when [...] adds 5a229a6702e2 [LoopVectorize] Don't create unnecessary vscale intrinsic calls adds 740962e5d024 [RISCV] Custom lowering of SET_ROUNDING adds 79cb3ba08f80 [AMDGPU] SIWholeQuadMode: don't add duplicate implicit $ex [...] adds fbc6f42dbee5 clang-format: [JS] do not merge side-effect imports. adds 0e777e4ad7d5 [mlir][linalg] remove interchange option on linalg to loop [...] adds 398f25340000 [clang][deps] Include "-cc1" in the arguments adds 8000e1f5789c [AArch64] Fix calling windows varargs with floats in fixed [...] adds 28b6726c4df3 [mlir] Move memref-tests from standard to memref folder. adds 092619cf6b8d [PowerPC] Improve codegen for vector fp to int widening co [...] adds 00764c36edf8 [lldb] Add support for evaluating expressions in static me [...] adds 034c73d42e46 [lldb][NFC] Fix unsigned/signed cmp warning in MainLoopTest adds 21ce124e1e63 [AST] Add NestedNameSpecifierLoc accessors to node introspection adds 3bcd0ece43bd [PowerPC] Add vec_roundc as alias for vec_rint in altivec.h adds e28ae5e53067 [X86][AVX] Add PR49971 test case adds 439366817bb8 MipsSEFrameLowering.h - remove unused headers. NFCI. adds be2277fbf233 [Matrix] Support #pragma clang fp adds e5d844b58744 [Bitcode] Ensure DIArgList in bitcode has no null or forwa [...] adds edc869cb57fb [lldb-vscode] Use a DenseMap to pacify overly aggressive linters adds aee6c86c4dc7 [AST] De-duplicate empty node introspection adds 82d34fe2b38a Fix typo "beneficiates" in comments adds d2223c7a4997 [lldb] XFAIL TestStoppedInStaticMemberFunction on Windows adds 5e50f473d959 [AST] Add clarification comment adds 850e01a34d47 [clang][deps] Check extra args in tests adds e3dd82ae3c4e [lldb] Don't leak LineSequence in PDB parsers adds f0c51cb2d456 [MLIR][Shape] Add canonicalizations for `shape.broadcast` adds 5780dbeee648 [-Wcalled-once] Do not run analysis on Obj-C++ adds e951b045bfbf [AArch64][SVE] Regression test all ACLE tests with C++ adds 6ad7e87806c0 clang: libstdc++ LWM is 4.8.3 adds e5984a3680be [lldb/elf] Avoid side effects in function calls ParseUnwin [...] adds b13e9d72daae [gn build] (manually) port aee6c86c4d adds 6f48d6a9df69 [AST] Make comment a bit more specific adds 46991ad26616 [gn build] (manually) port aee6c86c4d better adds aafb6d81cf25 [X86][AMX][NFC] Remove assert for comparison between diffe [...] adds 0724911d2a7b [mlir] Add `tensor.reshape`. adds 978eb3f168be [DAGCombiner] Allow operand of step_vector to be negative. adds 57f443c34866 [SimplifyLibCalls][NFC] Use StringRef::back instead explic [...] adds d944b1e0f2db [InstCombine][NFC] Use --check-globals flag in tests. adds 41091614d648 [LTO] Caching.h - remove unused <string> include. NFCI. adds 05953cf61583 [X86] Regenerate atomic-eflags-reuse.ll adds 487885129c3a [lld/mac] add a comment pointing to a test that took me a [...] adds 96dc8d7e7dee [Hexagon] Masked and unmasked load to same base -> load an [...] adds 71e80386d0fe Update shebang for clang-format-diff script to python3. adds a9f11cc0d965 Revert "[libcxx][iterator] adds `std::indirectly_readable` [...] adds ac1647cc8058 AArch64: expand G_DIVREM operations in GlobalISel adds 2e72f6b5d898 AArch64: support mixed-size fp <-> int conversions in GlobalISel. adds e8d0475472ea Revert "[Hexagon] Masked and unmasked load to same base -> [...] adds 4138e7bd7692 [OpenCL] Add missing C++ legacy atomics with generic adds 0b10fdedf96e [mlir] Move PyConcreteAttribute to header. NFC. adds 362958ac7346 [C++4OpenCL] Add extra diagnostics for kernel argument types adds f070956c10cb [LoopIdiom] Added testcase for double memset (fixed in LLV [...] adds e99b98cb1bca [SLP]Improve cost model for the vectorized extractelements. adds c1b2a7bfbf55 [lld/mac] make a few "named parameter comments" more consistent adds da2cdfd4211a [SLP]Added explicit ref to TargetTransformInfo to try to p [...] adds d4f5f23bbbe5 [SLP]Replace more `TTI` with `TTIRef`, NFC. adds 2c551aedcf8b [LoopVectorize] Fix bug where predicated loads/stores were [...] adds ca7051209935 [OPENMP]Mark test as unsupported to avoid possible unexpec [...] adds 528ee161c947 [AArch64] Block tryCombineToBSL combines for vectors wider [...] adds 71281462c856 [lld/mac] tweak comment in a test adds f3451162e84d [Hexagon] Unmasked and masked load pair to dame bae -? one [...] adds 57ebf3d0087a [libc++] Re-apply `std::indirectly_readable` and `std::ind [...] adds 3a466670595a [PowerPC] Add vec_roundm as alias for vec_floor in altivec.h adds 51692c6c630d [PowerPC] Add missing VSX guard for vec_roundm with vector double adds 1550c47c18f0 [PowerPC] Add vec_roundp as alias for vec_ceil adds a1d325af6708 [PowerPC] Add vec_roundz as alias for vec_trunc in altivec.h adds a0e618971229 [PowerPC] Add vec_xlds to altivec.h adds e43963db24f6 [PowerPC] Add vec_load_splats to altivec.h adds 1cc1d9db286c [PowerPC] Add vec_vclz as an alias for vec_cntlz in altivec.h adds 7a5641d65196 [PowerPC] Add missing casts for vec_xlds and vec_load_splats adds 4299ab6c5daf [flang][driver][Revert] Reverts f18 to allow options passed to -W adds e9be1e7d843b [flang] Fix checking of argument passing for parameterized [...] adds aaf120b5282d [llvm-profgen] A couple tweaks to the testing harness. adds 18c61fc498c7 [SLP]Skip undefs trying to find perfect/shuffled tree entr [...] adds e6972024c807 [libc++] Fix some typos and remove unused macros. NFCI. adds 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
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-query/CMakeLists.txt | 1 + clang-tools-extra/clang-query/Query.cpp | 100 +- clang-tools-extra/clang-query/Query.h | 3 +- clang-tools-extra/clang-query/QueryParser.cpp | 26 +- clang-tools-extra/clang-query/QuerySession.h | 5 +- .../clang-tidy/bugprone/MacroParenthesesCheck.cpp | 29 +- clang-tools-extra/clangd/AST.cpp | 9 + clang-tools-extra/clangd/AST.h | 6 + clang-tools-extra/clangd/ClangdServer.cpp | 15 +- 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.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 + .../checkers/bugprone-macro-parentheses.cpp | 6 + .../unittests/clang-query/QueryParserTest.cpp | 33 +- clang/cmake/caches/Fuchsia-stage2.cmake | 170 +- clang/docs/ClangCommandLineReference.rst | 2 + clang/docs/ReleaseNotes.rst | 9 +- clang/docs/SYCLSupport.rst | 105 + clang/docs/SourceBasedCodeCoverage.rst | 28 + clang/docs/Toolchain.rst | 9 +- 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/BuiltinsLe64.def | 18 - clang/include/clang/Basic/BuiltinsPPC.def | 2 + clang/include/clang/Basic/BuiltinsRISCV.def | 23 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 10 +- clang/include/clang/Basic/CodeGenOptions.def | 3 +- 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 | 18 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 21 +- clang/include/clang/Basic/LangOptions.h | 11 +- clang/include/clang/Basic/OpenCLOptions.h | 13 +- clang/include/clang/Basic/TargetBuiltins.h | 13 +- clang/include/clang/Basic/TargetInfo.h | 61 +- clang/include/clang/Basic/arm_neon.td | 13 +- 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 | 23 +- clang/include/clang/Driver/ToolChain.h | 12 +- clang/include/clang/Index/CommentToXML.h | 1 - clang/include/clang/Sema/ParsedAttr.h | 20 +- clang/include/clang/Sema/Sema.h | 18 +- .../Core/PathSensitive/DynamicType.h | 1 - .../DependencyScanning/DependencyScanningTool.h | 16 +- .../DependencyScanning/ModuleDepCollector.h | 18 +- clang/include/clang/Tooling/NodeIntrospection.h | 7 + .../Tooling/Refactoring/RefactoringActionRule.h | 1 - clang/include/clang/Tooling/Transformer/Parsing.h | 1 - clang/include/clang/module.modulemap | 1 - clang/lib/AST/ASTContext.cpp | 3 + clang/lib/AST/Decl.cpp | 4 +- clang/lib/AST/ItaniumMangle.cpp | 13 +- clang/lib/AST/JSONNodeDumper.cpp | 5 +- clang/lib/AST/Mangle.cpp | 18 +- clang/lib/AST/TypePrinter.cpp | 3 + clang/lib/Analysis/ThreadSafety.cpp | 26 +- clang/lib/Basic/CMakeLists.txt | 2 - clang/lib/Basic/OpenCLOptions.cpp | 5 +- clang/lib/Basic/TargetInfo.cpp | 7 +- clang/lib/Basic/Targets.cpp | 40 +- clang/lib/Basic/Targets/AArch64.cpp | 41 +- 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 | 9 +- clang/lib/Basic/Targets/Le64.h | 1 - clang/lib/Basic/Targets/NVPTX.h | 3 + clang/lib/Basic/Targets/OSTargets.h | 10 - clang/lib/Basic/Targets/PPC.h | 4 +- clang/lib/Basic/Targets/SPIR.h | 46 +- clang/lib/Basic/Targets/TCE.h | 3 + clang/lib/Basic/Targets/X86.cpp | 10 +- clang/lib/Basic/Targets/X86.h | 25 +- clang/lib/Basic/Targets/XCore.cpp | 1 + clang/lib/CodeGen/BackendUtil.cpp | 6 +- clang/lib/CodeGen/CGBuiltin.cpp | 73 +- clang/lib/CodeGen/CGCall.cpp | 18 + clang/lib/CodeGen/CGDecl.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 51 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 + clang/lib/CodeGen/CGOpenMPRuntime.h | 1 - clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 288 +- clang/lib/CodeGen/CodeGenAction.cpp | 4 +- clang/lib/CodeGen/CodeGenModule.cpp | 37 +- clang/lib/CodeGen/CodeGenModule.h | 14 +- clang/lib/CodeGen/ModuleBuilder.cpp | 2 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 12 +- clang/lib/CodeGen/TargetInfo.cpp | 6 + clang/lib/Driver/Distro.cpp | 1 + clang/lib/Driver/Driver.cpp | 16 +- clang/lib/Driver/ToolChain.cpp | 53 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 81 +- clang/lib/Driver/ToolChains/AMDGPU.h | 8 + clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 41 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 93 +- clang/lib/Driver/ToolChains/Clang.cpp | 38 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 61 +- clang/lib/Driver/ToolChains/CommonArgs.h | 11 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 10 +- clang/lib/Driver/ToolChains/Gnu.cpp | 22 +- 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 | 2 +- clang/lib/Format/SortJavaScriptImports.cpp | 1 + clang/lib/Format/WhitespaceManager.cpp | 9 +- clang/lib/Frontend/CompilerInstance.cpp | 5 + clang/lib/Frontend/CompilerInvocation.cpp | 3 +- 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 | 232 + clang/lib/Headers/amxintrin.h | 191 +- clang/lib/Headers/uintrintrin.h | 7 + clang/lib/Headers/wasm_simd128.h | 647 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 2 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/OpenCLBuiltins.td | 20 + clang/lib/Sema/SemaAttr.cpp | 9 +- clang/lib/Sema/SemaDecl.cpp | 236 +- clang/lib/Sema/SemaDeclAttr.cpp | 78 +- clang/lib/Sema/SemaDeclCXX.cpp | 40 +- clang/lib/Sema/SemaExpr.cpp | 3 + clang/lib/Sema/SemaOpenMP.cpp | 20 +- clang/lib/Sema/SemaOverload.cpp | 23 +- clang/lib/Sema/SemaStmt.cpp | 4 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 3 + 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/Tooling/CMakeLists.txt | 50 +- .../DependencyScanning/DependencyScanningTool.cpp | 10 +- .../DependencyScanning/ModuleDepCollector.cpp | 20 +- clang/lib/Tooling/DumpTool/APIData.h | 3 +- clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp | 36 +- .../lib/Tooling/DumpTool/generate_cxx_src_locs.py | 95 +- clang/lib/Tooling/EmptyNodeIntrospection.inc.in | 48 + 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 +- .../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/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 | 74 +- .../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/X86/x86_32-xsave.c | 20 +- clang/test/CodeGen/X86/x86_64-xsave.c | 20 +- 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 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 2 + .../aarch64-sve-intrinsics/acle_sve_bfdot.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalb.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalt.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c | 2 + .../aarch64-sve-intrinsics/acle_sve_brkpa.c | 2 + .../aarch64-sve-intrinsics/acle_sve_brkpb.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 2 + .../acle_sve_clasta-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_clasta.c | 2 + .../acle_sve_clastb-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_clastb.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cmpeq.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cmpge.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cmpgt.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cmple.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cmplt.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cmpne.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cmpuo.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 1 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 1 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 1 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c | 1 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 1 + .../aarch64-sve-intrinsics/acle_sve_compact.c | 2 + .../acle_sve_create2-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_create2.c | 2 + .../acle_sve_create3-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_create3.c | 2 + .../acle_sve_create4-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_create4.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cvt.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 2 + .../aarch64-sve-intrinsics/acle_sve_dup-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ext-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c | 2 + .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c | 2 + .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c | 2 + .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c | 2 + .../aarch64-sve-intrinsics/acle_sve_index.c | 1 + .../aarch64-sve-intrinsics/acle_sve_insr-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c | 2 + .../aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_lasta.c | 2 + .../aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_lastb.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1rq.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldff1.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldnf1.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldnf1sb.c | 1 + .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 1 + .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 1 + .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 1 + .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 1 + .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 1 + .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldnt1.c | 2 + .../aarch64-sve-intrinsics/acle_sve_len-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_len.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c | 2 + .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 2 + .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 2 + .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 2 + .../aarch64-sve-intrinsics/acle_sve_maxnmv.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 2 + .../aarch64-sve-intrinsics/acle_sve_minnm.c | 2 + .../aarch64-sve-intrinsics/acle_sve_minnmv.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_not.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c | 2 + .../aarch64-sve-intrinsics/acle_sve_pfalse.c | 2 + .../aarch64-sve-intrinsics/acle_sve_pfirst.c | 2 + .../aarch64-sve-intrinsics/acle_sve_pnext.c | 1 + .../aarch64-sve-intrinsics/acle_sve_ptest.c | 1 + .../aarch64-sve-intrinsics/acle_sve_ptrue.c | 1 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 1 + .../aarch64-sve-intrinsics/acle_sve_recpe.c | 2 + .../aarch64-sve-intrinsics/acle_sve_recps.c | 2 + .../aarch64-sve-intrinsics/acle_sve_recpx.c | 2 + .../acle_sve_reinterpret-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_reinterpret.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rinta.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rinti.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rintm.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rintn.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rintp.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rintx.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rintz.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rsqrte.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rsqrts.c | 2 + .../aarch64-sve-intrinsics/acle_sve_scale.c | 2 + .../aarch64-sve-intrinsics/acle_sve_sel-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c | 2 + .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c | 2 + .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c | 2 + .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c | 2 + .../aarch64-sve-intrinsics/acle_sve_setffr.c | 1 + .../acle_sve_splice-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_splice.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c | 2 + .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 2 + .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c | 2 + .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 2 + .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 2 + .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_stnt1.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 2 + .../aarch64-sve-intrinsics/acle_sve_sudot.c | 2 + .../aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c | 2 + .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 2 + .../acle_sve_trn1-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_trn1-fp64.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c | 2 + .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 2 + .../acle_sve_trn2-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_trn2-fp64.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c | 2 + .../aarch64-sve-intrinsics/acle_sve_tsmul.c | 2 + .../aarch64-sve-intrinsics/acle_sve_tssel.c | 2 + .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 1 + .../aarch64-sve-intrinsics/acle_sve_undef.c | 1 + .../acle_sve_undef2-bfloat.c | 1 + .../aarch64-sve-intrinsics/acle_sve_undef2.c | 1 + .../acle_sve_undef3-bfloat.c | 1 + .../aarch64-sve-intrinsics/acle_sve_undef3.c | 1 + .../acle_sve_undef4-bfloat.c | 1 + .../aarch64-sve-intrinsics/acle_sve_undef4.c | 1 + .../aarch64-sve-intrinsics/acle_sve_unpkhi.c | 2 + .../aarch64-sve-intrinsics/acle_sve_unpklo.c | 2 + .../aarch64-sve-intrinsics/acle_sve_usdot.c | 2 + .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 2 + .../acle_sve_uzp1-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c | 2 + .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 2 + .../acle_sve_uzp2-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c | 2 + .../aarch64-sve-intrinsics/acle_sve_whilele.c | 2 + .../aarch64-sve-intrinsics/acle_sve_whilelt.c | 2 + .../aarch64-sve-intrinsics/acle_sve_wrffr.c | 1 + .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 2 + .../acle_sve_zip1-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_zip1-fp64.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c | 2 + .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 2 + .../acle_sve_zip2-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_zip2-fp64.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_aba.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_abalb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_abalt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_abdlb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_abdlt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_adclb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_adclt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_addhnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_addhnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_addlb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_addlbt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_addlt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_addwb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_addwt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_bcax.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_bdep.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_bext.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_bgrp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_bsl.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_bsl1n.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_bsl2n.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_eor3.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_match.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mlalb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mlalt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mlslb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mlslt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mullb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mullt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_nbsl.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qdmulh.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qdmullb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qdmullt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_raddhnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_raddhnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sbclb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sbclt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_subhnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_subhnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sublb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sublbt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sublt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_subltb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_subwb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_subwt.c | 2 + .../acle_sve2_tbl2-bfloat.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 2 + .../acle_sve2_whilerw-bfloat.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 2 + .../acle_sve2_whilewr-bfloat.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 2 + clang/test/CodeGen/alloc-fns-alignment.c | 35 + clang/test/CodeGen/arm-target-features.c | 6 +- clang/test/CodeGen/arm64_crypto.c | 4 +- clang/test/CodeGen/asan-frame-pointer.cpp | 19 + clang/test/CodeGen/asan-globals.cpp | 14 +- clang/test/CodeGen/asan-new-pm.ll | 2 +- clang/test/CodeGen/asan-no-globals-no-comdat.cpp | 4 +- clang/test/CodeGen/attr-loader-uninitialized.c | 12 + clang/test/CodeGen/builtins-arm.c | 2 +- clang/test/CodeGen/builtins-ppc-vsx.c | 130 + clang/test/CodeGen/builtins-ppc-xlcompat.c | 41 + clang/test/CodeGen/builtins-riscv.c | 4 +- clang/test/CodeGen/builtins-wasm.c | 34 +- clang/test/CodeGen/debug-info-extern-callback.c | 22 + clang/test/CodeGen/ext-int-cc.c | 1 - clang/test/CodeGen/fp-matrix-pragma.c | 50 + clang/test/CodeGen/le32-arguments.c | 61 - clang/test/CodeGen/le32-libcall-pow.c | 27 - clang/test/CodeGen/le32-regparm.c | 5 - clang/test/CodeGen/le32-vaarg.c | 32 - clang/test/CodeGen/neon-crypto.c | 6 +- clang/test/CodeGen/pr18235.c | 3 - clang/test/CodeGen/target-data.c | 4 - clang/test/CodeGen/thinlto-backend-option.ll | 2 + clang/test/CodeGen/thinlto-emit-llvm.c | 2 + clang/test/CodeGenCXX/member-function-pointers.cpp | 2 - clang/test/CodeGenCXX/static-init-pnacl.cpp | 14 - clang/test/CodeGenCoroutines/coro-dwarf.cpp | 21 +- .../test/CodeGenSYCL/address-space-conversions.cpp | 125 + clang/test/CodeGenSYCL/address-space-deduction.cpp | 74 + clang/test/CodeGenSYCL/address-space-mangling.cpp | 30 + .../Inputs/amdgpu-arch/amdgpu_arch_different | 4 + .../Driver/Inputs/amdgpu-arch/amdgpu_arch_fail | 2 + .../Driver/Inputs/amdgpu-arch/amdgpu_arch_gfx906 | 3 + .../Inputs/amdgpu-arch/amdgpu_arch_gfx908_gfx908 | 4 + .../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 .../aarch64-fuchsia/c++/asan+noexcept/libc++.so | 0 .../lib/aarch64-fuchsia/c++/asan/libc++.so | 0 .../lib/aarch64-fuchsia/c++/libc++.so | 0 .../lib/aarch64-fuchsia/c++/noexcept/libc++.so | 0 .../c++/relative-vtables+noexcept/libc++.so | 0 .../aarch64-fuchsia/c++/relative-vtables/libc++.so | 0 .../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/c++/asan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/c++/asan/libc++.so | 0 .../x86_64-fuchsia/c++/hwasan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/c++/hwasan/libc++.so | 0 .../lib/x86_64-fuchsia/c++/libc++.so | 0 .../lib/x86_64-fuchsia/c++/noexcept/libc++.so | 0 .../c++/relative-vtables+asan+noexcept/libc++.so | 0 .../c++/relative-vtables+asan/libc++.so | 0 .../c++/relative-vtables+hwasan+noexcept/libc++.so | 0 .../c++/relative-vtables+hwasan/libc++.so | 0 .../c++/relative-vtables+noexcept/libc++.so | 0 .../x86_64-fuchsia/c++/relative-vtables/libc++.so | 0 .../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 .../usr/lib/x86_64-linux-gnu/c++/.keep | 0 .../usr/lib/x86_64-unknown-linux-gnu}/.keep | 0 .../lib/aarch64-fuchsia/.keep | 0 .../lib/aarch64-fuchsia/asan/.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-fuchsia/noexcept/.keep | 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/asan/.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-fuchsia/noexcept/.keep | 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 | 6 - clang/test/Driver/amdgpu-openmp-system-arch-fail.c | 28 + clang/test/Driver/amdgpu-openmp-system-arch.c | 24 + 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/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/debug-options.c | 15 + clang/test/Driver/env.c | 2 + clang/test/Driver/fuchsia.c | 112 +- clang/test/Driver/fuchsia.cpp | 68 +- 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-options.hip | 5 + 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/le32-toolchain.c | 4 - clang/test/Driver/le32-unknown-nacl.cpp | 147 - clang/test/Driver/le64-unknown-unknown.cpp | 137 - clang/test/Driver/linux-cross.cpp | 17 +- clang/test/Driver/linux-per-target-runtime-dir.c | 12 +- 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/FixIt/fixit.cpp | 12 +- clang/test/Headers/hip-header.hip | 42 +- clang/test/Headers/stdarg.cpp | 4 - 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/Misc/warning-wall.c | 1 + clang/test/OpenMP/declare_target_codegen.cpp | 10 + clang/test/OpenMP/nvptx_allocate_codegen.cpp | 87 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 472 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 4042 ++- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 2292 +- .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 401 + .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 652 + clang/test/OpenMP/nvptx_parallel_codegen.cpp | 2761 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 546 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 3079 ++- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 774 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 777 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 1073 +- .../nvptx_target_teams_distribute_codegen.cpp | 1226 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 25469 ++++++++++++++++++- ...istribute_parallel_for_generic_mode_codegen.cpp | 1865 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 12891 +++++++++- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 10036 +++++++- ...ks_parallel_in_multiple_target_state_machines.c | 20 +- .../remarks_parallel_in_target_state_machine.c | 8 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 41 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 734 +- .../OpenMP/target_parallel_for_debug_codegen.cpp | 951 +- clang/test/Preprocessor/Inputs/llvm-windres.h | 10 + clang/test/Preprocessor/aarch64-target-features.c | 39 +- 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/Sema/shift.c | 2 +- clang/test/Sema/vector-gcc-compat.c | 2 +- clang/test/Sema/warn-unused-but-set-parameters.c | 26 + clang/test/Sema/warn-unused-but-set-variables.c | 32 + 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/goto.cpp | 2 +- clang/test/SemaCXX/libstdcxx_atomic_ns_hack.cpp | 23 +- clang/test/SemaCXX/shift.cpp | 4 +- clang/test/SemaCXX/sizeless-1.cpp | 8 +- .../test/SemaCXX/template-specialization-fatal.cpp | 11 + .../SemaCXX/warn-unused-but-set-parameters-cpp.cpp | 33 + .../SemaCXX/warn-unused-but-set-variables-cpp.cpp | 41 + clang/test/SemaObjC/foreach.m | 2 +- clang/test/SemaObjCXX/warn-called-once.mm | 8 +- clang/test/SemaOpenCL/clk_event_t.cl | 3 + clang/test/SemaOpenCL/event_t.cl | 4 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 11 + clang/test/SemaOpenCL/func.cl | 2 +- clang/test/SemaOpenCL/sampler_t.cl | 3 - clang/test/SemaOpenCLCXX/invalid-kernel.clcpp | 56 + .../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/CMakeLists.txt | 2 + clang/tools/amdgpu-arch/AMDGPUArch.cpp | 59 + clang/tools/amdgpu-arch/CMakeLists.txt | 17 + clang/tools/clang-format/clang-format-diff.py | 2 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 55 +- clang/tools/driver/CMakeLists.txt | 4 +- clang/unittests/AST/DeclTest.cpp | 4 +- clang/unittests/Format/FormatTest.cpp | 47 +- clang/unittests/Format/SortImportsTestJS.cpp | 7 + .../unittests/Introspection/IntrospectionTest.cpp | 323 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 11 +- clang/utils/TableGen/RISCVVEmitter.cpp | 34 +- compiler-rt/CMakeLists.txt | 2 + compiler-rt/cmake/config-ix.cmake | 17 +- compiler-rt/lib/CMakeLists.txt | 4 + 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 +- compiler-rt/lib/msan/tests/msan_test.cpp | 3 +- compiler-rt/lib/orc/CMakeLists.txt | 84 + compiler-rt/lib/orc/placeholder.cpp | 1 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 4 +- .../sanitizer_symbolizer_markup.cpp | 4 + compiler-rt/lib/scudo/standalone/combined.h | 93 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 28 +- compiler-rt/lib/scudo/standalone/linux.cpp | 32 + compiler-rt/lib/scudo/standalone/memtag.h | 160 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 62 +- compiler-rt/lib/tsan/tests/CMakeLists.txt | 6 + compiler-rt/test/CMakeLists.txt | 3 + 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/hwasan/TestCases/hwasan-print-shadow.cpp | 7 +- .../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/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 | 52 + 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/Evaluate/tools.cpp | 25 + flang/lib/Evaluate/type.cpp | 17 +- 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 | 38 +- flang/lib/Semantics/check-omp-structure.h | 3 +- flang/lib/Semantics/expression.cpp | 28 +- flang/lib/Semantics/resolve-directives.cpp | 84 + flang/lib/Semantics/runtime-type-info.cpp | 20 +- flang/lib/Semantics/type.cpp | 26 +- 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/Driver/werror-wrong.f90 | 1 + flang/test/Evaluate/folding05.f90 | Bin 10199 -> 10205 bytes flang/test/Semantics/bad-forward-type.f90 | 11 + flang/test/Semantics/call03.f90 | 51 + 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-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/resolve53.f90 | 4 +- flang/test/Semantics/resolve58.f90 | 26 +- flang/test/Semantics/separate-mp02.f90 | 4 +- flang/test/Semantics/typeinfo01.f90 | 5 +- flang/tools/f18/f18.cpp | 20 +- flang/unittests/Runtime/CMakeLists.txt | 5 - flang/unittests/Runtime/external-hello.cpp | 7 +- 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 + libcxx/CMakeLists.txt | 4 +- libcxx/cmake/Modules/HandleLibCXXABI.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 | 1 + libcxx/include/__bit_reference | 34 +- libcxx/include/__bits | 2 +- libcxx/include/__config | 4 +- libcxx/include/__iterator/concepts.h | 54 + libcxx/include/__iterator/incrementable_traits.h | 6 +- libcxx/include/__iterator/readable_traits.h | 6 +- libcxx/include/__node_handle | 2 +- libcxx/include/__utility/to_underlying.h | 45 + libcxx/include/bitset | 10 +- libcxx/include/charconv | 2 +- libcxx/include/experimental/__config | 4 - libcxx/include/filesystem | 2 +- libcxx/include/functional | 75 + libcxx/include/iterator | 46 +- libcxx/include/locale | 10 +- libcxx/include/string | 200 +- libcxx/include/tuple | 761 +- libcxx/include/type_traits | 6 +- libcxx/include/unordered_map | 2 +- libcxx/include/utility | 14 +- libcxx/src/debug.cpp | 2 +- .../depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp | 2 +- .../diagnostics/nodiscard_extensions.pass.cpp | 2 +- .../legacy_bidirectional_iterator.compile.pass.cpp | 1 + .../legacy_forward_iterator.compile.pass.cpp | 1 + .../legacy_input_iterator.compile.pass.cpp | 1 + .../legacy_iterator.compile.pass.cpp | 1 + .../legacy_random_access_iterator.compile.pass.cpp | 1 + .../locale_dependent.compile.pass.cpp | 1 + .../integer_like.compile.pass.cpp | 50 + .../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 - .../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 - .../iterator_concept_conformance.compile.pass.cpp | 25 +- .../iterator_concept_conformance.compile.pass.cpp | 25 +- .../iterator_concept_conformance.compile.pass.cpp | 23 +- .../iterator_concept_conformance.compile.pass.cpp | 25 +- .../iterator_concept_conformance.compile.pass.cpp | 25 + .../iterator_concept_conformance.compile.pass.cpp | 27 +- .../iterator_concept_conformance.compile.pass.cpp | 15 +- .../iterator_concept_conformance.compile.pass.cpp | 25 +- .../list/list.capacity/resize_size.pass.cpp | 8 +- .../iterator_concept_conformance.compile.pass.cpp | 27 +- .../iterator_concept_conformance.compile.pass.cpp | 27 +- .../iterator_concept_conformance.compile.pass.cpp | 43 +- .../iterator_concept_conformance.compile.pass.cpp | 43 +- .../iterator_concept_conformance.compile.pass.cpp | 43 +- .../iterator_concept_conformance.compile.pass.cpp | 26 +- .../views/enable_borrowed_range.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 10 +- .../iterator_concept_conformance.compile.pass.cpp | 18 +- .../cxx20_iterator_traits.compile.pass.cpp | 1 + .../iter_reference_t.compile.pass.cpp | 1 + .../incrementable_traits.compile.pass.cpp | 1 + .../iter_difference_t.pass.cpp | 3 +- .../indirectly_readable_traits.compile.pass.cpp | 1 + .../readable.traits/iter_value_t.pass.cpp | 5 +- .../iterator.concepts/incrementable.h | 183 + .../incrementable.compile.pass.cpp | 47 + .../subsumption.compile.pass.cpp | 34 + .../input_or_output_iterator.compile.pass.cpp | 78 + .../subsumption.compile.pass.cpp | 31 + .../indirectly_readable.compile.pass.cpp | 1 + .../sentinel_for.compile.pass.cpp | 58 + .../sentinel_for.subsumption.compile.pass.cpp | 34 + .../sized_sentinel_for.compile.pass.cpp | 86 + .../subsumption.compile.pass.cpp | 34 + .../weakly_incrementable.compile.pass.cpp | 71 + .../indirectly_writable.compile.pass.cpp | 1 + .../iter_move.nodiscard.verify.cpp | 1 + .../iterator.cust.move/iter_move.pass.cpp | 1 + .../iter_rvalue_reference_t.pass.cpp | 1 + .../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 +- .../locale/locale.operators/compare.pass.cpp | 3 +- .../enable_borrowed_range.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 5 + .../iterator_concept_conformance.compile.pass.cpp | 5 + .../string.cons/iter_alloc_deduction.fail.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 26 +- .../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 | 29 +- .../string_insert/iter_iter_iter.pass.cpp | 34 +- .../string_replace/iter_iter_iter_iter.pass.cpp | 21 +- .../enable_borrowed_range.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 25 + .../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 | 65 + .../function.objects/range.cmp/greater.pass.cpp | 64 + .../range.cmp/greater_equal.pass.cpp | 64 + .../function.objects/range.cmp/less.pass.cpp | 64 + .../function.objects/range.cmp/less_equal.pass.cpp | 65 + .../range.cmp/not_equal_to.pass.cpp | 76 + .../iterator_concept_conformance.compile.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../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.cnstr/test_lazy_sfinae.pass.cpp | 74 +- .../tuple_array_template_depth.pass.cpp | 39 - libcxx/test/support/compare_types.h | 531 + .../test/support/pointer_comparison_test_helper.h | 61 + libcxx/utils/ci/buildkite-pipeline.yml | 28 +- libcxx/utils/ci/run-buildbot | 8 +- libcxx/utils/libcxx/test/config.py | 12 +- libcxx/utils/libcxx/test/features.py | 7 + libcxx/utils/libcxx/test/params.py | 15 +- libcxxabi/CMakeLists.txt | 4 +- libcxxabi/src/demangle/StringView.h | 13 +- libunwind/CMakeLists.txt | 4 +- lld/ELF/Arch/AVR.cpp | 2 +- lld/ELF/Relocations.cpp | 2 +- lld/ELF/SyntheticSections.cpp | 20 +- lld/MachO/Config.h | 6 + lld/MachO/Driver.cpp | 30 +- lld/MachO/DriverUtils.cpp | 18 +- lld/MachO/Dwarf.cpp | 11 +- lld/MachO/InputFiles.cpp | 67 +- lld/MachO/InputFiles.h | 2 +- lld/MachO/InputSection.cpp | 2 +- lld/MachO/InputSection.h | 57 +- lld/MachO/LTO.cpp | 7 +- lld/MachO/MapFile.cpp | 5 +- lld/MachO/ObjC.cpp | 7 +- lld/MachO/Options.td | 3 + lld/MachO/OutputSegment.cpp | 2 +- lld/MachO/OutputSegment.h | 13 +- lld/MachO/SyntheticSections.cpp | 29 +- lld/MachO/UnwindInfoSection.cpp | 33 +- lld/MachO/Writer.cpp | 6 +- .../MachO/MachONormalizedFileToAtoms.cpp | 3 +- lld/test/ELF/mips-tls-64.s | 78 +- lld/test/ELF/mips-tls.s | 76 +- lld/test/MachO/encryption-info.s | 2 +- lld/test/MachO/error-limit.test | 28 + lld/test/MachO/export-options.s | 52 +- lld/test/MachO/export-trie.s | 4 +- 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 | 3 + lld/test/MachO/reproduce.s | 39 +- lld/test/MachO/symtab.s | 6 +- lld/test/MachO/tapi-link-by-arch.s | 6 +- lld/test/MachO/weak-def-can-be-hidden.s | 137 + lld/test/MachO/weak-private-extern.s | 8 +- lld/test/MachO/x86-64-reloc-unsigned.s | 3 - 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/globals.s | 2 +- lld/wasm/InputFiles.cpp | 2 +- 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/Core/RichManglingContext.h | 8 +- lldb/include/lldb/Host/Debug.h | 6 + .../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/lldbutil.py | 11 + .../Python/lldbsuite/test/test_categories.py | 1 + .../test/tools/lldb-server/gdbremote_testcase.py | 7 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 27 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 16 +- lldb/source/API/SBThread.cpp | 14 + lldb/source/Commands/CommandObjectExpression.cpp | 7 + lldb/source/Core/RichManglingContext.cpp | 11 +- lldb/source/Expression/UserExpression.cpp | 22 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 39 +- .../Clang/ClangExpressionDeclMap.cpp | 14 +- .../Clang/ClangExpressionDeclMap.h | 9 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Clang/ClangExpressionSourceCode.cpp | 1 + .../Clang/ClangExpressionSourceCode.h | 3 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 47 +- .../ExpressionParser/Clang/ClangUserExpression.h | 2 +- .../InstrumentationRuntimeMainThreadChecker.cpp | 14 +- .../UBSan/InstrumentationRuntimeUBSan.cpp | 11 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 27 +- .../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 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.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 + .../stopped_in_static_member_function}/Makefile | 0 .../TestStoppedInStaticMemberFunction.py | 41 + .../cpp/stopped_in_static_member_function/main.cpp | 31 + .../API/macosx/simulator/TestSimulatorPlatform.py | 4 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 2 + .../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 + .../tools/lldb-vscode/attach/TestVSCode_attach.py | 6 +- .../console/TestVSCode_redirection_to_console.py | 37 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 5 + .../lldb-vscode/variables/TestVSCode_variables.py | 61 + lldb/test/API/tools/lldb-vscode/variables/main.cpp | 10 +- .../Python/Crashlog/Inputs/a.out.ips | 1 + .../ScriptInterpreter/Python/Crashlog/json.test | 3 +- .../ScriptInterpreter/Python/Crashlog/text.test | 1 + lldb/tools/lldb-vscode/CMakeLists.txt | 1 + lldb/tools/lldb-vscode/IOStream.cpp | 2 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 37 +- lldb/tools/lldb-vscode/JSONUtils.h | 19 +- lldb/tools/lldb-vscode/LLDBUtils.cpp | 3 + lldb/tools/lldb-vscode/OutputRedirector.cpp | 56 + lldb/tools/lldb-vscode/OutputRedirector.h | 28 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 103 +- lldb/tools/lldb-vscode/package.json | 10 + lldb/unittests/Host/MainLoopTest.cpp | 4 +- .../TestingSupport/Host/NativeProcessTestUtils.h | 9 + llvm/CMakeLists.txt | 6 + llvm/cmake/config-ix.cmake | 10 +- llvm/cmake/modules/AddLLVM.cmake | 4 +- llvm/cmake/modules/CheckLinkerFlag.cmake | 6 - llvm/cmake/modules/HandleLLVMOptions.cmake | 4 +- llvm/cmake/modules/HandleLLVMStdlib.cmake | 6 +- llvm/cmake/modules/LLVMCheckLinkerFlag.cmake | 18 + llvm/docs/CommandGuide/llvm-objdump.rst | 4 + llvm/docs/GettingStarted.rst | 6 +- llvm/docs/LangRef.rst | 42 +- 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/Statistic.h | 31 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 3 + llvm/include/llvm/Analysis/ProfileSummaryInfo.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 | 151 +- llvm/include/llvm/CodeGen/CommandFlags.h | 4 +- .../CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h | 78 - .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 63 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 3 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 16 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 1 - llvm/include/llvm/CodeGen/Passes.h | 3 + llvm/include/llvm/CodeGen/TargetLowering.h | 8 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 4 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 20 + llvm/include/llvm/CodeGen/TileShapeInfo.h | 1 - .../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/OMPKinds.def | 2 + llvm/include/llvm/IR/DebugInfoMetadata.h | 14 + llvm/include/llvm/IR/Function.h | 10 + llvm/include/llvm/IR/Instructions.h | 6 +- llvm/include/llvm/IR/IntrinsicInst.h | 5 + 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 | 9 + llvm/include/llvm/IR/Operator.h | 6 + llvm/include/llvm/IR/PatternMatch.h | 7 +- llvm/include/llvm/LTO/Caching.h | 1 - llvm/include/llvm/MC/MCAsmInfo.h | 7 + llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h | 12 + llvm/include/llvm/MC/MCPseudoProbe.h | 1 - llvm/include/llvm/ProfileData/ProfileCommon.h | 2 + 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 | 20 +- llvm/include/llvm/Target/CGPassBuilderOption.h | 1 - llvm/include/llvm/Target/TargetOptions.h | 2 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 2 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 6 + llvm/include/llvm/Transforms/Scalar/LowerAtomic.h | 6 + .../llvm/Transforms/Scalar/SpeculateAroundPHIs.h | 1 - llvm/include/llvm/Transforms/Utils/Local.h | 3 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 7 + llvm/lib/Analysis/ConstantFolding.cpp | 31 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 268 +- llvm/lib/Analysis/InstructionSimplify.cpp | 4 +- llvm/lib/Analysis/Loads.cpp | 4 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 11 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 62 +- llvm/lib/Analysis/ScalarEvolution.cpp | 55 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 69 +- llvm/lib/AsmParser/LLLexer.cpp | 2 +- llvm/lib/AsmParser/LLParser.cpp | 52 +- llvm/lib/AsmParser/Parser.cpp | 2 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 11 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 82 +- llvm/lib/Bitcode/Writer/ValueEnumerator.h | 4 + llvm/lib/CodeGen/Analysis.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/ARMException.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 50 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 7 + llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 10 - 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/GlobalISel/Utils.cpp | 8 + llvm/lib/CodeGen/InlineSpiller.cpp | 7 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 3 - llvm/lib/CodeGen/LiveDebugVariables.cpp | 38 +- llvm/lib/CodeGen/MachineCSE.cpp | 6 +- llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 3 +- llvm/lib/CodeGen/MachineVerifier.cpp | 56 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 8 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 19 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 31 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 21 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 4 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 4 + llvm/lib/CodeGen/TargetRegisterInfo.cpp | 17 + llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 3 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 4 +- .../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/IR/DebugInfoMetadata.cpp | 21 + llvm/lib/IR/Function.cpp | 23 + llvm/lib/IR/IRBuilder.cpp | 4 +- llvm/lib/IR/Instructions.cpp | 9 + llvm/lib/IR/IntrinsicInst.cpp | 17 + llvm/lib/IR/Module.cpp | 17 + llvm/lib/IR/Operator.cpp | 57 + llvm/lib/Linker/IRMover.cpp | 14 + llvm/lib/MC/MCAsmInfoXCOFF.cpp | 1 + llvm/lib/Passes/StandardInstrumentations.cpp | 3 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 61 + llvm/lib/ProfileData/SampleProfWriter.cpp | 5 + llvm/lib/Support/ARMTargetParser.cpp | 5 +- llvm/lib/Support/BuryPointer.cpp | 2 +- llvm/lib/Support/Unix/Signals.inc | 2 +- llvm/lib/Support/VirtualFileSystem.cpp | 2 + llvm/lib/TableGen/Record.cpp | 35 +- llvm/lib/TableGen/TGLexer.cpp | 1 + llvm/lib/TableGen/TGLexer.h | 2 +- llvm/lib/TableGen/TGParser.cpp | 138 +- 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/AArch64ISelLowering.cpp | 41 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 35 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 1 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 10 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 5 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 77 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 24 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 25 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 18 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 32 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 13 - llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 25 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 3 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 10 + .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 2 +- 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 | 2 +- .../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 | 3 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 900 - llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 10 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 32 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 52 + llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 + 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/SIRegisterInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 7 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 62 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 488 +- 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 | 25 +- 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 | 12 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 13 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 12 +- llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 15 +- llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 5 - .../Target/M68k/Disassembler/M68kDisassembler.cpp | 6 + llvm/lib/Target/Mips/MipsSEFrameLowering.h | 2 - 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/NVPTXTargetMachine.cpp | 4 + .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 1 + .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 24 +- .../PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp | 78 + .../Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.h | 39 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 44 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 18 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 18 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 13 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 6 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 248 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 605 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 19 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 12 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 48 + llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 4 +- 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/RISCVInstrInfoZfh.td | 3 + 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 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 2 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 21 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 17 +- .../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/CMakeLists.txt | 2 + llvm/lib/Target/X86/X86.h | 5 + llvm/lib/Target/X86/X86ExpandPseudo.cpp | 9 +- llvm/lib/Target/X86/X86FastTileConfig.cpp | 306 + llvm/lib/Target/X86/X86ISelLowering.cpp | 32 +- llvm/lib/Target/X86/X86ISelLowering.h | 5 +- llvm/lib/Target/X86/X86InstrCompiler.td | 10 +- llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp | 13 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 362 +- llvm/lib/Target/X86/X86PreAMXConfig.cpp | 422 + llvm/lib/Target/X86/X86PreTileConfig.cpp | 85 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 11 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 43 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 26 +- llvm/lib/Target/X86/X86TileConfig.cpp | 14 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 15 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 13 +- llvm/lib/Transforms/IPO/Attributor.cpp | 2 - llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 6 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 6 +- llvm/lib/Transforms/IPO/Inliner.cpp | 6 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 39 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 22 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 21 + .../Transforms/InstCombine/InstCombineCalls.cpp | 56 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 10 - .../InstCombine/InstCombineLoadStoreAlloca.cpp | 2 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 13 + .../InstCombine/InstructionCombining.cpp | 19 - .../Instrumentation/AddressSanitizer.cpp | 8 +- .../Instrumentation/DataFlowSanitizer.cpp | 85 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 33 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 16 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 31 +- llvm/lib/Transforms/Scalar/GVN.cpp | 111 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 3 +- 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 | 198 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 4 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 260 +- llvm/lib/Transforms/Scalar/Sink.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 1 - llvm/lib/Transforms/Utils/Evaluator.cpp | 1 + llvm/lib/Transforms/Utils/Local.cpp | 112 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 5 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 45 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 30 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 459 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 203 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 32 +- llvm/lib/Transforms/Vectorize/VPlan.h | 150 + llvm/lib/Transforms/Vectorize/VPlanValue.h | 4 - .../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 | 183 + .../max-backedge-taken-count-guard-info.ll | 196 +- .../Analysis/ScalarEvolution/shift-recurrences.ll | 24 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- .../invalid-alias-mismatched-explicit-type.ll | 2 +- .../invalid-gep-mismatched-explicit-type.ll | 2 +- .../invalid-load-mismatched-explicit-type.ll | 2 +- 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 | 557 + .../CodeGen/AArch64/GlobalISel/legalize-abs.mir | 114 + .../CodeGen/AArch64/GlobalISel/legalize-divrem.mir | 76 + .../GlobalISel/legalizer-info-validation.mir | 10 +- .../CodeGen/AArch64/GlobalISel/regbank-fcmp.mir | 26 + .../test/CodeGen/AArch64/GlobalISel/select-abs.mir | 130 + .../CodeGen/AArch64/GlobalISel/select-fp-casts.mir | 182 +- llvm/test/CodeGen/AArch64/aarch64-gep-opt.ll | 10 +- llvm/test/CodeGen/AArch64/arm64-variadic-aapcs.ll | 5 +- llvm/test/CodeGen/AArch64/arm64-virtual_base.ll | 6 +- llvm/test/CodeGen/AArch64/ilp32-va.ll | 6 +- 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 + .../CodeGen/AArch64/sve-fixed-length-bitselect.ll | 29 + .../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-stepvector.ll | 63 + .../CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll | 197 + llvm/test/CodeGen/AArch64/win64_vararg_float.ll | 18 +- llvm/test/CodeGen/AArch64/win64_vararg_float_cc.ll | 122 + 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/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/llvm.amdgcn.atomic.inc.ll | 8 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll | 8 +- .../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 + 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 +- .../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/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 +- .../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/shl.v2i16.ll | 8 +- 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 | 117 + 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/Generic/no-target.ll | 3 - 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 +- .../CodeGen/Hexagon/vcombine_zero_diff_ptrs.ll | 38 + 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 ++ .../PowerPC/aix-prefixed-instruction-boundary.mir | 74 + 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/build-vector-tests.ll | 128 + llvm/test/CodeGen/PowerPC/builtins-ppc-elf2-abi.ll | 18 +- llvm/test/CodeGen/PowerPC/ppc32-selectcc-i64.ll | 63 + llvm/test/CodeGen/PowerPC/vec-bswap.ll | 27 + 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/fpenv.ll | 125 + llvm/test/CodeGen/RISCV/half-convert.ll | 668 + llvm/test/CodeGen/RISCV/rv32zbe-intrinsic.ll | 37 + llvm/test/CodeGen/RISCV/rv32zbp-intrinsic.ll | 233 + 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 | 40 +- 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 | 8 +- .../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 | 14 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 4 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 27 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 38 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 51 +- .../RISCV/rvv/fixed-vectors-int-vrgather.ll | 160 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 222 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 28 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 7 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 9 +- .../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/setcc-integer-rv32.ll | 320 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 30 +- 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 +- .../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/vshl-sdnode-rv32.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 126 +- llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 122 +- 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 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 4 +- 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-configO0toO0.ll | 4559 ++++ .../test/CodeGen/X86/AMX/amx-configO2toO0-lower.ll | 78 + .../CodeGen/X86/AMX/amx-configO2toO0-precfg.ll | 210 + llvm/test/CodeGen/X86/AMX/amx-configO2toO0.ll | 513 + llvm/test/CodeGen/X86/AMX/amx-fast-tile-config.mir | 465 + .../X86/AMX/amx-low-intrinsics-no-amx-bitcast.ll | 2 +- llvm/test/CodeGen/X86/AMX/amx-low-intrinsics.ll | 2 +- llvm/test/CodeGen/X86/AMX/amx-sched.ll | 15 + llvm/test/CodeGen/X86/O0-pipeline.ll | 2 + llvm/test/CodeGen/X86/atomic-eflags-reuse.ll | 13 +- llvm/test/CodeGen/X86/atomic-flags.ll | 198 +- llvm/test/CodeGen/X86/gcc_except_table-multi.ll | 22 + llvm/test/CodeGen/X86/horizontal-shuffle-3.ll | 11 + llvm/test/CodeGen/X86/machine-function-splitter.ll | 22 + llvm/test/CodeGen/X86/setcc.ll | 3 - llvm/test/CodeGen/X86/stack-protector-3.ll | 10 + 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/COFF/pgo.ll | 165 + llvm/test/DebugInfo/Generic/debug_value_list.ll | 8 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 10 +- llvm/test/DebugInfo/PowerPC/debugger-tune.ll | 41 + llvm/test/DebugInfo/X86/dwarfdump-header.s | 23 + .../DebugInfo/X86/live-debug-vars-loc-limit.ll | 48 + llvm/test/DebugInfo/XCOFF/empty.ll | 4 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 2 +- llvm/test/DebugInfo/XCOFF/function-sections.ll | 2 +- llvm/test/DebugInfo/salvage-gep.ll | 56 + llvm/test/DebugInfo/salvage-nonconst-binop.ll | 45 + .../test/Instrumentation/AddressSanitizer/basic.ll | 6 +- .../AddressSanitizer/module-flags.ll | 24 + .../Instrumentation/AddressSanitizer/no-globals.ll | 2 +- .../Instrumentation/DataFlowSanitizer/basic.ll | 1 + .../DataFlowSanitizer/origin_track_load.ll | 32 + .../Instrumentation/HWAddressSanitizer/basic.ll | 4 +- .../HWAddressSanitizer/with-calls.ll | 2 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 4 +- .../trace-pc-guard-inline-8bit-counters.ll | 4 +- .../trace-pc-guard-inline-bool-flag.ll | 4 +- .../SanitizerCoverage/trace-pc-guard.ll | 6 +- llvm/test/Linker/Inputs/globalorder-2.ll | 14 + 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/RISCV/rv32b-aliases-valid.s | 16 + llvm/test/MC/RISCV/rv64b-aliases-valid.s | 24 + llvm/test/MC/RISCV/rvv/invalid.s | 11 + .../MachineVerifier/test_copy_physregs_x86.mir | 54 + llvm/test/TableGen/find.td | 64 + 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 +- llvm/test/Transforms/Coroutines/coro-elide.ll | 61 +- .../Transforms/DeadStoreElimination/noop-stores.ll | 168 +- .../FunctionAttrs/2008-09-03-ReadOnly.ll | 1 - llvm/test/Transforms/FunctionAttrs/willreturn.ll | 7 + .../Transforms/GCOVProfiling/function-numbering.ll | 4 +- llvm/test/Transforms/GCOVProfiling/module-flags.ll | 34 + llvm/test/Transforms/GVN/PRE/pre-loop-load.ll | 9 +- llvm/test/Transforms/GVN/PRE/rle.ll | 924 +- llvm/test/Transforms/GlobalOpt/alias-resolve.ll | 12 + llvm/test/Transforms/GlobalOpt/invariant.group.ll | 5 +- llvm/test/Transforms/IRCE/variable-loop-bounds.ll | 48 + llvm/test/Transforms/IndVarSimplify/lftr.ll | 100 +- llvm/test/Transforms/Inline/X86/extractvalue.ll | 26 + llvm/test/Transforms/Inline/X86/insertvalue.ll | 26 + llvm/test/Transforms/Inline/ephemeral.ll | 28 +- llvm/test/Transforms/InstCombine/ctpop-cttz.ll | 10 +- llvm/test/Transforms/InstCombine/ctpop.ll | 229 + llvm/test/Transforms/InstCombine/debuginfo-sink.ll | 16 +- .../test/Transforms/InstCombine/deref-alloc-fns.ll | 2 +- llvm/test/Transforms/InstCombine/eq-of-parts.ll | 661 + llvm/test/Transforms/InstCombine/icmp-shr.ll | 8 +- .../icmp_sdiv_with_and_without_range.ll | 7 +- .../Transforms/InstCombine/malloc-free-delete.ll | 23 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 114 + llvm/test/Transforms/InstCombine/printf-2.ll | 62 +- .../Transforms/InstCombine/saturating-add-sub.ll | 55 + llvm/test/Transforms/InstCombine/strncpy-1.ll | 10 + llvm/test/Transforms/InstSimplify/call.ll | 36 +- .../Transforms/LoopFusion/diagnostics_analysis.ll | 1 + .../Transforms/LoopFusion/diagnostics_missed.ll | 1 + llvm/test/Transforms/LoopFusion/pr48060.ll | 1 + llvm/test/Transforms/LoopIdiom/memcpy.ll | 45 + llvm/test/Transforms/LoopIdiom/memset.ll | 48 + 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-reductions.ll | 42 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 4 +- .../LoopVectorize/AArch64/scalable-vf-analysis.ll | 149 + .../LoopVectorize/AArch64/scalable-vf-hint.ll | 59 +- .../AArch64/scalarize-store-with-predication.ll | 52 + .../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 +- .../LoopVectorize/X86/x86-predication.ll | 7 +- .../Transforms/LoopVectorize/scalable-vf-hint.ll | 4 +- .../Transforms/LoopVectorize/scalarized-bitcast.ll | 40 + .../LoopVectorize/vectorize-pointer-phis.ll | 169 + .../MemCpyOpt/variable-sized-memcpy-memcpy.ll | 39 + .../MemCpyOpt/variable-sized-memcpy-uninit.ll | 32 + .../MemCpyOpt/variable-sized-memset-memcpy.ll | 40 + .../Transforms/NewGVN/compare-condition-changes.ll | 80 + .../phi-of-ops-simplification-dependencies.ll | 165 + .../gpu_state_machine_function_ptr_replacement.ll | 193 +- .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 1 - .../Transforms/OpenMP/values_in_offload_arrays.ll | 1 - .../AArch64/hoisting-required-for-vectorization.ll | 140 - .../hoisting-sinking-required-for-vectorization.ll | 209 + .../test/Transforms/PhaseOrdering/X86/ctlz-loop.ll | 2 +- llvm/test/Transforms/PhaseOrdering/pr32544.ll | 85 + .../undef_intrinsics_when_deleting_instructions.ll | 142 +- .../AArch64/transpose-inseltpoison.ll | 23 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 23 +- .../AArch64/vectorize-free-extracts-inserts.ll | 61 +- .../X86/alternate-int-inseltpoison.ll | 28 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 20 +- .../Transforms/SLPVectorizer/X86/extractelement.ll | 12 +- .../SLPVectorizer/X86/remark_extract_broadcast.ll | 90 + .../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 + .../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 | 1489 ++ 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 | 6 +- 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 + 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 +- .../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 +- .../tools/llvm-profdata/cs-sample-trimmer.test | 42 + .../inline-cs-dangling-pseudoprobe.perfscript | 5 + llvm/test/tools/llvm-profgen/cs-preinline.test | 2 +- .../inline-cs-dangling-pseudoprobe.test | 51 + llvm/test/tools/llvm-profgen/lit.local.cfg | 2 - .../tools/llvm-profgen/merge-cold-profile.test | 14 +- 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 + llvm/tools/llvm-dwarfdump/Statistics.cpp | 12 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 203 +- llvm/tools/llvm-mca/llvm-mca.cpp | 3 + 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 | 5 + 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-profdata/llvm-profdata.cpp | 31 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 50 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 6 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 18 +- llvm/tools/llvm-profgen/PseudoProbe.h | 13 +- llvm/tools/llvm-rc/CMakeLists.txt | 14 +- llvm/tools/llvm-rc/WindresOpts.td | 62 + llvm/tools/llvm-rc/llvm-rc.cpp | 608 +- llvm/tools/opt/opt.cpp | 36 +- llvm/unittests/ADT/TripleTest.cpp | 16 - .../CodeGen/GlobalISel/ConstantFoldingTest.cpp | 8 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 101 +- llvm/unittests/Demangle/CMakeLists.txt | 1 + llvm/unittests/Demangle/StringViewTest.cpp | 48 + llvm/unittests/IR/IRBuilderTest.cpp | 8 + llvm/unittests/Passes/PluginsTest.cpp | 2 +- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 339 + llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 23 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 1 - llvm/utils/UpdateTestChecks/common.py | 15 +- llvm/utils/gn/secondary/BUILD.gn | 3 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 - llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn | 4 +- 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 | 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 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 + 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 + .../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 +- mlir/docs/Tools/LinalgOpDsl.md | 2 +- mlir/docs/Tools/MLIRLSP.md | 111 + mlir/docs/Tutorials/CreatingADialect.md | 2 +- mlir/docs/Tutorials/DataFlowAnalysis.md | 293 + .../img/mlir-lsp-server-server_diagram.svg | 1 + 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/DataFlowAnalysis.h | 401 + .../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/Async/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 3 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 6 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 13 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 3 + mlir/include/mlir/Dialect/Linalg/Passes.td | 40 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 49 +- 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 + mlir/include/mlir/Dialect/Tensor/IR/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 8 + .../mlir/Dialect/Tensor/IR/TensorAttrDefs.td | 82 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 62 + mlir/include/mlir/IR/BuiltinAttributes.h | 3 + mlir/include/mlir/IR/CMakeLists.txt | 5 + mlir/include/mlir/IR/OpImplementation.h | 16 + mlir/include/mlir/IR/PatternMatch.h | 4 - mlir/include/mlir/IR/TensorEncoding.h | 21 + mlir/include/mlir/IR/TensorEncoding.td | 44 + mlir/include/mlir/Parser.h | 18 +- mlir/include/mlir/Parser/AsmParserState.h | 131 + mlir/include/mlir/Pass/Pass.h | 4 - .../include/mlir/Rewrite/FrozenRewritePatternSet.h | 4 - mlir/include/mlir/Support/TypeID.h | 1 - .../mlir/Tools/mlir-lsp-server/MlirLspServerMain.h | 28 + mlir/lib/Analysis/CMakeLists.txt | 2 + mlir/lib/Analysis/DataFlowAnalysis.cpp | 780 + mlir/lib/Bindings/Python/AsyncOps.td | 15 + mlir/lib/Bindings/Python/AsyncPasses.cpp | 22 + mlir/lib/Bindings/Python/CMakeLists.txt | 26 + mlir/lib/Bindings/Python/GPUOps.td | 15 + mlir/lib/Bindings/Python/GPUPasses.cpp | 22 + mlir/lib/Bindings/Python/IRAttributes.cpp | 40 - mlir/lib/Bindings/Python/IRCore.cpp | 33 + mlir/lib/Bindings/Python/IRModule.h | 47 + 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 + .../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 + mlir/lib/CMakeLists.txt | 1 + mlir/lib/Conversion/CMakeLists.txt | 1 + .../Conversion/ComplexToStandard/CMakeLists.txt | 16 + .../ComplexToStandard/ComplexToStandard.cpp | 77 + mlir/lib/Conversion/PassDetail.h | 4 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 475 +- .../VectorToSCF/ProgressiveVectorToSCF.cpp | 557 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 5 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 249 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 4 - .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 9 + .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 175 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 104 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 21 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 58 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 59 +- mlir/lib/Dialect/SCF/SCF.cpp | 164 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 186 +- mlir/lib/Dialect/Tensor/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Tensor/IR/TensorDialect.cpp | 159 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 41 + 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/AsmParserState.cpp | 168 + mlir/lib/Parser/CMakeLists.txt | 1 + mlir/lib/Parser/DialectSymbolParser.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 248 +- mlir/lib/Parser/Parser.h | 2 +- mlir/lib/Parser/ParserState.h | 9 +- mlir/lib/Parser/TypeParser.cpp | 9 +- mlir/lib/Pass/PassStatistics.cpp | 4 + mlir/lib/Rewrite/PatternApplicator.cpp | 37 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 2 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 3 + mlir/lib/Tools/CMakeLists.txt | 1 + mlir/lib/Tools/mlir-lsp-server/CMakeLists.txt | 15 + mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp | 167 + mlir/lib/Tools/mlir-lsp-server/LSPServer.h | 40 + mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 273 + mlir/lib/Tools/mlir-lsp-server/MLIRServer.h | 55 + .../Tools/mlir-lsp-server/MlirLspServerMain.cpp | 75 + mlir/lib/Tools/mlir-lsp-server/lsp/Logging.cpp | 42 + mlir/lib/Tools/mlir-lsp-server/lsp/Logging.h | 62 + mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.cpp | 436 + mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.h | 374 + mlir/lib/Tools/mlir-lsp-server/lsp/Transport.cpp | 326 + mlir/lib/Tools/mlir-lsp-server/lsp/Transport.h | 191 + mlir/lib/Transforms/SCCP.cpp | 979 +- .../test/Bindings/Python/dialects/async_dialect.py | 19 + mlir/test/Bindings/Python/dialects/gpu.py | 19 + mlir/test/Bindings/Python/ir_operation.py | 32 + mlir/test/Bindings/Python/ir_value.py | 27 + mlir/test/CAPI/ir.c | 67 + mlir/test/CMakeLists.txt | 1 + .../ComplexToStandard/convert-to-standard.mlir | 16 + .../ComplexToStandard/full-conversion.mlir | 16 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 385 +- mlir/test/Dialect/Affine/canonicalize.mlir | 11 +- mlir/test/Dialect/LLVMIR/global.mlir | 3 + mlir/test/Dialect/Linalg/bufferize.mlir | 2 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 109 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 18 + mlir/test/Dialect/Linalg/fusion-push-reshape.mlir | 98 + mlir/test/Dialect/Linalg/invalid.mlir | 46 +- mlir/test/Dialect/Linalg/loop-order.mlir | 72 - mlir/test/Dialect/Linalg/roundtrip.mlir | 42 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 33 + mlir/test/Dialect/Linalg/tile-tensors.mlir | 55 + mlir/test/Dialect/MemRef/canonicalize.mlir | 64 + mlir/test/Dialect/MemRef/invalid.mlir | 217 + mlir/test/Dialect/MemRef/ops.mlir | 62 + mlir/test/Dialect/SCF/canonicalize.mlir | 122 +- mlir/test/Dialect/Shape/canonicalize.mlir | 121 +- mlir/test/Dialect/Standard/canonicalize-cf.mlir | 1 - mlir/test/Dialect/Standard/canonicalize.mlir | 62 - mlir/test/Dialect/Standard/invalid.mlir | 218 - mlir/test/Dialect/Standard/ops.mlir | 60 - mlir/test/Dialect/Tensor/canonicalize.mlir | 3 +- mlir/test/Dialect/Tensor/invalid.mlir | 33 + .../test/Dialect/Tensor/invalid_sparse_tensor.mlir | 46 + mlir/test/Dialect/Tensor/ops.mlir | 12 + mlir/test/Dialect/Tensor/valid_sparse.mlir | 14 + .../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 + 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 +- .../lib/Transforms/TestLinalgElementwiseFusion.cpp | 21 + mlir/test/lit.cfg.py | 3 +- mlir/test/mlir-lsp-server/definition.test | 34 + mlir/test/mlir-lsp-server/exit-eof.test | 7 + mlir/test/mlir-lsp-server/exit-with-shutdown.test | 6 + .../mlir-lsp-server/exit-without-shutdown.test | 4 + .../mlir-lsp-server/initialize-params-invalid.test | 12 + mlir/test/mlir-lsp-server/initialize-params.test | 27 + mlir/test/mlir-lsp-server/references.test | 49 + mlir/tools/CMakeLists.txt | 1 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 1 - mlir/tools/mlir-lsp-server/CMakeLists.txt | 54 + mlir/tools/mlir-lsp-server/mlir-lsp-server.cpp | 20 + mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/utils/vscode/.gitignore | 7 + mlir/utils/vscode/.vscode/launch.json | 24 + mlir/utils/vscode/.vscode/tasks.json | 33 + mlir/utils/vscode/.vscodeignore | 4 + mlir/utils/vscode/language-configuration.json | 22 + mlir/utils/vscode/package-lock.json | 2275 ++ mlir/utils/vscode/package.json | 70 + mlir/utils/vscode/src/extension.ts | 56 + mlir/utils/vscode/tsconfig.json | 16 + 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 +- .../common/generated_microtask_cases.gen | 405 + .../libomptarget/deviceRTLs/common/src/parallel.cu | 96 +- .../libomptarget/deviceRTLs/common/src/support.cu | 12 + openmp/libomptarget/deviceRTLs/common/support.h | 5 + openmp/libomptarget/deviceRTLs/interface.h | 17 + 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 +- ...declare_mapper_nested_default_mappers_array.cpp | 2 +- .../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/bug49779.cpp | 36 + 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 +- .../libomptarget/utils/generate_microtask_cases.py | 31 + 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 +- 2798 files changed, 200568 insertions(+), 157155 deletions(-) create mode 100644 clang-tools-extra/clangd/test/ast-no-range.test create mode 100644 clang/docs/SYCLSupport.rst delete mode 100644 clang/include/clang/Basic/BuiltinsLe64.def create mode 100644 clang/lib/Tooling/EmptyNodeIntrospection.inc.in 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/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/CodeGen/fp-matrix-pragma.c delete mode 100644 clang/test/CodeGen/le32-arguments.c delete mode 100644 clang/test/CodeGen/le32-libcall-pow.c delete mode 100644 clang/test/CodeGen/le32-regparm.c delete mode 100644 clang/test/CodeGen/le32-vaarg.c delete mode 100644 clang/test/CodeGen/pr18235.c delete mode 100644 clang/test/CodeGenCXX/static-init-pnacl.cpp 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 create mode 100755 clang/test/Driver/Inputs/amdgpu-arch/amdgpu_arch_different create mode 100755 clang/test/Driver/Inputs/amdgpu-arch/amdgpu_arch_fail create mode 100755 clang/test/Driver/Inputs/amdgpu-arch/amdgpu_arch_gfx906 create mode 100755 clang/test/Driver/Inputs/amdgpu-arch/amdgpu_arch_gfx908_gfx908 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 [...] 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 [...] 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 [...] 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 [...] 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 [...] 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/amdgpu-openmp-system-arch-fail.c create mode 100644 clang/test/Driver/amdgpu-openmp-system-arch.c delete mode 100644 clang/test/Driver/hurd.c create mode 100644 clang/test/Driver/hurd.cpp delete mode 100644 clang/test/Driver/le32-toolchain.c delete mode 100644 clang/test/Driver/le32-unknown-nacl.cpp delete mode 100644 clang/test/Driver/le64-unknown-unknown.cpp create mode 100644 clang/test/Driver/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/OpenMP/nvptx_multi_target_parallel_codegen.cpp create mode 100644 clang/test/OpenMP/nvptx_nested_parallel_codegen.cpp create mode 100644 clang/test/Preprocessor/Inputs/llvm-windres.h create mode 100644 clang/test/Preprocessor/llvm-windres.rc create mode 100644 clang/test/Sema/warn-unused-but-set-parameters.c create mode 100644 clang/test/Sema/warn-unused-but-set-variables.c 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/SemaCXX/warn-unused-but-set-parameters-cpp.cpp create mode 100644 clang/test/SemaCXX/warn-unused-but-set-variables-cpp.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 clang/tools/amdgpu-arch/AMDGPUArch.cpp create mode 100644 clang/tools/amdgpu-arch/CMakeLists.txt 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 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 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/docs/FormatIssuePaperStatus.csv create mode 100644 libcxx/docs/FormatProposalStatus.csv create mode 100644 libcxx/docs/FormatStatus.rst create mode 100644 libcxx/include/__utility/to_underlying.h 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/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/strings/basic.string/string.modifiers/robust_ag [...] 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 lld/test/MachO/error-limit.test create mode 100644 lld/test/MachO/weak-def-can-be-hidden.s create mode 100644 lld/test/wasm/debuginfo-undefined-global.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 [...] copy lldb/test/API/{api/check_public_api_headers => lang/cpp/stopped_in_static_mem [...] create mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/TestSt [...] create mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/main.cpp create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteFork.py create mode 100644 lldb/test/API/tools/lldb-vscode/console/TestVSCode_redirection_ [...] create mode 100644 lldb/tools/lldb-vscode/OutputRedirector.cpp create mode 100644 lldb/tools/lldb-vscode/OutputRedirector.h 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 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/lib/Target/X86/X86FastTileConfig.cpp create mode 100644 llvm/lib/Target/X86/X86PreAMXConfig.cpp 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/legalize-divrem.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-fcmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-abs.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-bitselect.ll create mode 100644 llvm/test/CodeGen/AArch64/win64_vararg_float_cc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fcanonicalize.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/swdev282079.ll create mode 100644 llvm/test/CodeGen/AMDGPU/swdev282079.mir create mode 100644 llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-func-ptr.ll delete mode 100644 llvm/test/CodeGen/Generic/no-target.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/Hexagon/vcombine_zero_diff_ptrs.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-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/ppc32-selectcc-i64.ll create mode 100644 llvm/test/CodeGen/RISCV/fpenv.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/Thumb2/mve-tailpred-loopinvariant.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vidup.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-configO0toO0.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-configO2toO0-lower.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-configO2toO0-precfg.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-configO2toO0.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-fast-tile-config.mir 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/COFF/pgo.ll create mode 100644 llvm/test/DebugInfo/PowerPC/debugger-tune.ll create mode 100644 llvm/test/DebugInfo/X86/live-debug-vars-loc-limit.ll create mode 100644 llvm/test/DebugInfo/salvage-gep.ll create mode 100644 llvm/test/DebugInfo/salvage-nonconst-binop.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/module-flags.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/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/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/eq-of-parts.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memset.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/scalable-vf-analysis.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalarize-store-with [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-type-conv.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/MemCpyOpt/variable-sized-memcpy-memcpy.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/variable-sized-memcpy-uninit.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/variable-sized-memset-memcpy.ll create mode 100644 llvm/test/Transforms/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/X86/remark_extract_broadcast.ll 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/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/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-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-profdata/cs-sample-trimmer.test create mode 100644 llvm/test/tools/llvm-profgen/Inputs/inline-cs-dangling-pseudopr [...] create mode 100644 llvm/test/tools/llvm-profgen/inline-cs-dangling-pseudoprobe.test create mode 100644 llvm/test/tools/llvm-rc/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/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/Demangle/StringViewTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/Utils/BUILD.gn create mode 100644 mlir/docs/Tools/MLIRLSP.md create mode 100644 mlir/docs/Tutorials/DataFlowAnalysis.md create mode 100644 mlir/docs/includes/img/mlir-lsp-server-server_diagram.svg 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 create mode 100644 mlir/include/mlir/Dialect/Tensor/IR/TensorAttrDefs.td create mode 100644 mlir/include/mlir/IR/TensorEncoding.h create mode 100644 mlir/include/mlir/IR/TensorEncoding.td create mode 100644 mlir/include/mlir/Parser/AsmParserState.h create mode 100644 mlir/include/mlir/Tools/mlir-lsp-server/MlirLspServerMain.h create mode 100644 mlir/lib/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/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 create mode 100644 mlir/lib/IR/TensorEncoding.cpp create mode 100644 mlir/lib/Parser/AsmParserState.cpp create mode 100644 mlir/lib/Tools/CMakeLists.txt create mode 100644 mlir/lib/Tools/mlir-lsp-server/CMakeLists.txt create mode 100644 mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp create mode 100644 mlir/lib/Tools/mlir-lsp-server/LSPServer.h create mode 100644 mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp create mode 100644 mlir/lib/Tools/mlir-lsp-server/MLIRServer.h create mode 100644 mlir/lib/Tools/mlir-lsp-server/MlirLspServerMain.cpp create mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Logging.cpp create mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Logging.h create mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.cpp create mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.h create mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Transport.cpp create mode 100644 mlir/lib/Tools/mlir-lsp-server/lsp/Transport.h create mode 100644 mlir/test/Bindings/Python/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 create mode 100644 mlir/test/Dialect/Linalg/fusion-push-reshape.mlir delete mode 100644 mlir/test/Dialect/Linalg/loop-order.mlir create mode 100644 mlir/test/Dialect/MemRef/canonicalize.mlir create mode 100644 mlir/test/Dialect/MemRef/invalid.mlir create mode 100644 mlir/test/Dialect/MemRef/ops.mlir create mode 100644 mlir/test/Dialect/Tensor/invalid_sparse_tensor.mlir create mode 100644 mlir/test/Dialect/Tensor/valid_sparse.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-transfer-read-1d.mlir create mode 100644 mlir/test/mlir-lsp-server/definition.test create mode 100644 mlir/test/mlir-lsp-server/exit-eof.test create mode 100644 mlir/test/mlir-lsp-server/exit-with-shutdown.test create mode 100644 mlir/test/mlir-lsp-server/exit-without-shutdown.test create mode 100644 mlir/test/mlir-lsp-server/initialize-params-invalid.test create mode 100644 mlir/test/mlir-lsp-server/initialize-params.test create mode 100644 mlir/test/mlir-lsp-server/references.test create mode 100644 mlir/tools/mlir-lsp-server/CMakeLists.txt create mode 100644 mlir/tools/mlir-lsp-server/mlir-lsp-server.cpp create mode 100644 mlir/utils/vscode/.gitignore create mode 100644 mlir/utils/vscode/.vscode/launch.json create mode 100644 mlir/utils/vscode/.vscode/tasks.json create mode 100644 mlir/utils/vscode/.vscodeignore create mode 100644 mlir/utils/vscode/language-configuration.json create mode 100644 mlir/utils/vscode/package-lock.json create mode 100644 mlir/utils/vscode/package.json create mode 100644 mlir/utils/vscode/src/extension.ts create mode 100644 mlir/utils/vscode/tsconfig.json create mode 100644 openmp/libomptarget/deviceRTLs/common/generated_microtask_cases.gen create mode 100644 openmp/libomptarget/test/offloading/bug49779.cpp create mode 100755 openmp/libomptarget/utils/generate_microtask_cases.py create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_disable.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_heuristic.ll