This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-release-aarch64-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from 669ddd1e9b12 Turn on the new pass manager by default adds b0a8e41cfff7 Revert "[LTOCodeGenerator] Use lto::Config for options (NFC)." adds 0a17664b47c1 Revert "[LTO] Add option enable NewPM with LTOCodeGenerator." adds 7db390cc7738 Revert "[LTO] Use lto::backend for code generation." adds 1f06f41993b6 PR44325 (and duplicates): don't issue -Wzero-as-null-point [...] adds c0199b2a2170 [clang-tidy] Use new mapping matchers adds 26e9c99010b6 [Docs] Add some documentation for constructor homing, a de [...] adds 493f1407927c [libc++] [P0879] constexpr std::sort adds a1f6bb20db14 [AArch64][GlobalISel] Emit G_ASSERT_ZEXT in assignValueToA [...] adds b9953141439b Revert "[InstrProfiling] Use !associated metadata for coun [...] adds 56fcd4ea8daf [AArch64][GlobalISel] Change store value type from p0 -> s [...] adds c82b24f4756e [CSSPGO][llvm-profgen] Pseudo probe based CS profile generation adds e3bb1c80fe68 [lldb] Rollback to using i386 for the watch simulator adds 26b5be66f9c5 [OpenMPIRBuilder] Implement collapseLoops. adds 0f0ce3c12ede [OpenMP][NVPTX] Take functions in `deviceRTLs` as `convergent` adds a1d5bdf8192f Make the folder more robust against op fold() methods that [...] adds c95c0db2eb68 [MLIR] Fix building unittests in in-tree build adds 0609f257dc2e [CSSPGO][llvm-profgen] Compress recursive cycles in callin [...] adds 1714ad233629 [CSSPGO][llvm-profgen] Aggregate samples on call frame tri [...] adds 781a1b1e3683 [test] Pin spir-codegen.ll to legacy PM adds aade0ec23b59 Fix the guaranteed alignment of memory returned by malloc/ [...] adds b4de30f6afe4 [Support] Drop unnecessary const from return types (NFC) adds 643c00f717a2 [TableGen] Use ListSeparator (NFC) adds be37475897c1 [Transforms/IPO] Use range-based for loops (NFC) adds 9511fa2ddab7 [NFC][Coroutine] Remove redundant comment adds 0ed758b26041 [lldb] Convert more assertTrue to assertEqual (NFC) adds b42ccdf38fe3 [NFC] Fix the noprofile attribute comment adds a2c1054c303f [ASTReader] Always rebuild a cached module that has errors adds 08e8bb60cf99 Revert "[CSSPGO][llvm-profgen] Aggregate samples on call f [...] adds 6bccdcdb350d Revert "[CSSPGO][llvm-profgen] Compress recursive cycles i [...] adds ac14bb14e7e4 [CSSPGO][llvm-profgen] Compress recursive cycles in callin [...] adds a2fdf9d4d734 [hip][cuda] Enable extended lambda support on Windows. adds 1029c82c1e19 [mlir][Linalg] NFC - Extract a standalone LinalgInterfaces adds cde8d2fddbff Fix miscompile when performing template instantiation of n [...] adds 3b9de993c9df Give this test a target triple. adds f245b7ad36ff [mlir][Linalg] Generalize the definition of a Linalg contraction. adds 6c1a23303de9 [Syntax] Support condition for IfStmt. adds 5eec9a380a24 [clangd] Detect rename conflicits within enclosing scope adds 6c59dc474dcc [AMDGPU] Save all lanes for reserved VGPRs adds e3f02302e318 [Support] Indent multi-line descr of enum cli options. adds 225ccf0c50a8 [clang][cli] Command line round-trip for HeaderSearch options adds 6625680a581c [clang-cl] Remove the /fallback option adds 5b91060dcc2e [mlir] Apply source materialization in case of transitive [...] adds aa56b30014d9 [lldb] Make TestLocalVariables.py compatible with the new [...] adds ba87f99168c9 [mlir] make vector to llvm conversion truly partial adds 649a3d00df93 [ARM] Handle f16 in GeneratePerfectShuffle adds 8998f5843503 Re-land D94976 after revert in e29552c5aff6 adds f4ac9f033406 [mlir][Linalg] Drop SliceOp adds 8f69da9f9759 [ElementCount] NFC: Set 'const' qualifier for getWithIncre [...] adds 26ca503bd24c [gn build] (manually) port 0609f257dc2e2c3 adds 4874ff024179 Revert "[hip][cuda] Enable extended lambda support on Windows." adds fa2cdb81407b [X86] Remove stale TODO comment. NFC. adds 3a1513c142f4 [flang][driver] Add forced form flags and -ffixed-line-length adds 62e4f22e297a [clang] Add AddClang.cmake to the list of the CMake module [...] adds 83e2710eb014 [AVR] Remove an assertion that causes generic CodeGen test [...] adds 6054a456daf3 AMDGPU: Add support for amdgpu-unsafe-fp-atomics attribute adds 09c18a6606e1 [mlir] Return scf.parallel ops resulted from tiling. adds 0c65993be186 [OpenCL] Fix default address space in template argument de [...] adds 703f6a6828b5 [ConstraintElimination] Support conditions from loop preheaders adds 0fb4341519ef [OpenCL][Docs] Link page explaining tooling for offline co [...] adds 75b2555d6ef4 NFC: Migrate LoopUnrollPass to work on InstructionCost adds d06e94031bcd [flang][driver] Add PrescanAction frontend action (nfc) adds c8e6cde95c8c [Dexter] Avoid infinite loop in dbgeng driver adds 85e8e6246e0f [AVR] Fix 14 Generic CodeGen tests by making address space [...] adds 0d890e4ce4f4 [AVR] Add 'XFAIL' to the remaining failing Generic CodeGen [...] adds 31b85e1c0bd9 [X86] Use VT::changeVectorElementType helper where possibl [...] adds b51756819a85 [libc++] Rename include/support to include/__support adds b10df8f7a594 [AVR] Fix up a few accidentally-regressed Generic CodeGen [...] adds 9d230295d925 [InstCombine] add tests for demanded/known bits of shifted [...] adds bc097f645e0d [Hexagon] Add clang builtin definitions for Hexagon V68 adds e275e629830f [libc++] Adds a make_string test helper function. adds a83475d34b45 [Hexagon] Add -mv68 option to driver adds 985a42fdf8ae [flang][driver] Add support for `-J/-module-dir` adds 1d51c699b9e2 [clang][Arm] Fix handling of -Wa,-march= adds 85b9c5ccc172 [libc++] Fix libcxx build on 32bit architectures with 64bi [...] adds 76fc35752d19 [libc++] Make feature-test macros consistent with availabi [...] adds 3869309a0c92 [CSSPGO][llvm-profgen] Aggregate samples on call frame tri [...] adds 1700ea730287 [libc++] Remove the ability to use braced-init for filesys [...] adds ba000628bdbd [flang][driver] Fix reading from stdin when using `-test-io` adds 727bd89b605b [lldb] Simplify the logic to detect compiler flag support adds e4a503a26d55 [mlir][Linalg] Introduce a ContractionOpInterface adds b3bb5c3efc97 [AMDGPU][GlobalISel] Use scalar min/max instructions adds d84e5fdac1a6 [AMDGPU][GlobalISel] Fix v2s16 right shifts adds 07fc85289713 [mlir][ODS] Small fixes for ODS classes adds eecbb1c77655 [llvm-objdump] --source: drop the warning when there is no [...] adds cafdf46878f4 [mlir][ODS] Add explicit namespace to `ViewLikeInterface` [...] adds 01b3627c71e9 [examples] Fix Target does not support MC emission in ParallelJIT adds b3165a70ae83 [ELF] Allow R_386_GOTOFF from .debug_info adds ed399d508ff6 [ELF] Make SHF_GNU_RETAIN sections GC roots adds 953086ddbb59 [mlir][ODS] Use StringLiteral instead of StringRef when ap [...] adds 215441fcb71d Remove dead code from Linalg vectorization to fix GCC warn [...] adds 567b3f8841d0 [OpenMP][deviceRTLs] Drop `assert` in common parts of `dev [...] adds 144ca1e5bc1c [PS4] Allow triple to reflect the new company name. adds 50578cf33922 [AMDGPU] Add f16 to i1 CodeGen patterns. adds 91e7a1713332 [NFC][llvm-mca] Fix compiler warning adds b8b054aa8aac Reland "Ensure that InstructionCost actually implements a [...] adds 056d31dd2a04 [ExpandReductions] fix FMF requirement for fmin/fmax adds f9f6b4f30b76 [mlir] Silence GCC warnings adds 57a371d70108 Remove overzealous verifier check on DW_OP_LLVM_entry_valu [...] adds 63dc26450b34 Revert "[mlir][ODS] Use StringLiteral instead of StringRef [...] adds 36496cc2992d [lldb-vscode] correctly use Windows macros adds e10b73f6463f [CSSPGO][llvm-profgen] Merge and trim profile for cold con [...] adds 644ef580735c Print the "no plugin" warning only when there is no plugin adds be9889b350f4 [MemorySSA] Don't treat lifetime.end as NoAlias adds 1361c5e7d703 [libc++] Add format check to CI adds 8cc9c42a0c26 [TargetLowering] Use LegalOnly operand to isOperationLegal [...] adds e8a2b7c91563 [clangd] Improve name conflict detection adds ae7e84285fb3 [flang][NFC] Rename IntType to IntegerType. adds cd2f65b71a42 Correct some confused diagnostic terminology adds aecdf15cc7f8 [ARM] Do not emit ldrexd/strexd on Cortex-M chips adds fcb90cbd3b4a Fix miscomputation of dependence for elaborated types that [...] adds eb4ab3358cd4 [CodeComplete] Guess type for designated initializers adds 0211877a0754 [HIP] Add __managed__ macro to header adds 042db54b2692 [mlir] Small touchups to LangRef attribute section adds dd5c2b8de92d [sanitizer] Add suffix to report file name adds 1484ad4137b5 Revert "[BuildLibcalls, Attrs] Support more variants of C+ [...] adds ab243efb261b Don't infer attributes on '::operator new'. adds b6ffece32035 Revert "[libc++] [P0879] constexpr std::nth_element, and r [...] adds bdb40dd14e84 [flang][msvc] Reapply "Explicitly reference "this" inside [...] adds 9673a0099536 [flang] Remove dims type and gendims op. adds e355110040d1 [CUDA][HIP] Fix checking dependent initalizer adds e21adfa32d88 [mlir] Mark LogicalResult as LLVM_NODISCARD adds 9ba623c655e9 [asan] Add %d variable to external_symbolizer_path option, [...] adds 4737aab53d7f Fix a test case after committing D94563. adds dd9e21901437 [CSSPGO][llvm-profgen] Fix bug with parsing hybrid sample [...] adds 8d7d2deb3790 Fix test case from D94563. adds 16fb1c7aaeba [RISCV] Add i8/i16 test cases to div.ll and i8/i16/i64 to [...] adds 807a8daf1b2e fix -Werror build issue. adds 96fb49c3ff8e [AST] Update LVal before evaluating lambda decl fields. adds b68a6b09e60a [OpenMP][libomptarget] Fixed an issue that device sync is [...] adds 3e5ce49e5371 [LV] Unconditionally branch from middle to scalar preheade [...] adds 56fa34ae3570 DebugInfo: Temporarily work around -gsplit-dwarf + LTO .de [...] adds 758928e3b86e [sanitizer] Fix the test on android adds 4cb7d034816c Add missing test update from 3e5ce49 adds 698c6b0a099b [WebAssembly] Support single-floating-point immediate value adds 95da64da23ac [WebAssembly] Use single-threaded mode when -matomics isn' [...] adds 11ef356d9e3a [TargetLowering] Use Align in allowsMisalignedMemoryAccesses. adds 1ac98044dfc2 [X86] Generate unaligned access for fixed slots in unalign [...] adds 25ff302a79f1 [RISCV] Split vrgather intrinsics into separate vrgather.v [...] adds 6b280ce34c13 [RISCV] Use LLVMScalarOrSameVectorWidth to make avoid need [...] adds e5269da9794f [ARM][WebAssembly] Fix incorrect MCOperand::createDFPImm a [...] adds 68d6918e7a13 [MC] Add createFPImm/isFPImm/setFPImm to smooth migration [...] adds dc6a5e070d1b [VE] Fix allowsMisalignedMemoryAccesses after D96097 adds 8d4cd2da1f26 [MC] Add isFPImm after D96091 adds 039567b664b4 [Darwin] Switch to new logging api for sanitizers adds 50e4e385a4be LLVMgold.so: Fix tests after D95380 adds d29562b29c60 [IR] Drop unnecessary const from return types (NFC) adds 5438e079b118 [GlobalISel] Use ListSeparator (NFC) adds fb74e1e78a27 [Transforms/Scalar] Use range-based for loops (NFC) adds bca0619a1bca [flang] Adapt mlir based error status handling in `tco` tool adds 6c097f73ca03 [Test] Add more tests demonstrating oddities in behavior of LSR adds 98d9f2dcaca0 [lldb/test] Reduce API test tools configuration boilerplate adds b90c4907ae81 [lldb/cmake] Reduce duplication in generation lldb-dotest adds a5b627aa4fe7 [OpenCL] Introduce new language options for OpenCL keywords. adds 7f58196ec797 [mlir][linalg] Linalg.fill on tensor should not have side-effects adds b0f4ffbfaa61 [llvm-objdump] Fix missing first line of license in header file adds 6e1afd858757 [lldb][NFC] Minor comment and inlining fixes for Args adds 502a67dd7f23 [CostModel] Remove VF from IntrinsicCostAttributes adds af48d2bfc23f [RISCV] Add patterns for scalable-vector fsqrt adds c3eb2da6c411 [RISCV] Optimize sign-extended EXTRACT_VECTOR_ELT nodes adds e046c0c28b10 [RISCV] Support scalable-vector integer reduction intrinsics adds 4b15156dca32 [NFC] inline variable adds 79b3ab725d31 [NFC] Simplify expression adds 91698fe45f60 [clangd] Take into account what is in the index (symbols, [...] adds 3d257fde75f8 [AArch64][SVE] Coalesce ptrue instrinsic calls where possible adds 2a957e3e877e DWARFDebugFrame.h - fix Wdocumentation warning. NFCI. adds edc8f0b407a1 TypeMismatchCheck.cpp - fix Wdocumentation warning. NFCI. adds 0712c2a2b895 CodeGenPassBuilder.h - fix Wdocumentation warning. NFCI. adds 89edda7084b3 IROutliner.cpp - fix Wdocumentation warnings. NFCI. adds 476b912e7c95 SampleProfile.cpp - fix Wdocumentation warning. NFCI. adds ba99ac37dca4 AArch64LowerHomogeneousPrologEpilog.cpp - fix Wdocumentati [...] adds f7d07dbb2972 IROutliner.cpp - fix Wdocumentation warning. NFCI. adds ef9e1e5a5965 [mlir][Linalg] Add option to anchor on func name in TestLi [...] adds 78935ea1e715 [Test] Add tests demonstrating missing case of usub with o [...] adds 7fe41ac3dff2 Revert "[LV] Unconditionally branch from middle to scalar [...] adds 0fcbbde2c7b0 [mlir][Linalg] NFC - Refactor vectorization to be more composable adds b40f9fb61d10 [mlir][Linalg] Fix spurious test change adds 45ccfd9c9d03 Treat opencl_unroll_hint subject errors as semantic rather [...] adds f349abc265eb [mlir] Add `const` qualifiers to `AffineMap` methods adds 22302b2be0c0 [LoopVectorize][ARM] Regenerate mve-gather-scatter-tailpre [...] adds 447dc856b243 Revert "[PowerPC] [Clang] Enable float128 feature on P9 by [...] adds d1978fa4bf0d [clangd] Deduplicate scopes in IncludeFixer queries adds 1b101038dc66 [mlir] Turn Linalg to LLVM into a partial conversion adds 6da8d6c68f6f [mlir][Linalg] NFC - Improve usage of mlir::linalg::isaCon [...] adds 3fe3946d9a95 [ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of e [...] adds 2fbbb18c1dbe Revert "[ObjC][ARC] Use operand bundle 'clang.arc.rv' inst [...] adds 874ce9b80f87 [mlir][vector] Add patterns to cast away leading 1-dim adds 538677abbde4 Add an API to simplify setting TraversalKind in clang-tidy [...] adds 2cba22c23a76 [clang-tidy] Simplify implementation of container-size-empty adds 8a7f5ad0fdbc We can only move static allocas into the resume entry points adds 4a64d8fe3924 [ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of e [...] adds 9f622b3d5d6a [mlir][spirv] Add more vector conversion patterns adds 8dae90997af7 [mlir][vector] Add constant folding for fp16 to fp32 bitcast adds 42e018997b23 [OpenCL] Add cl_khr_subgroup_shuffle* to TableGen BIFs adds a0749f9bcc7c [RGT][ProfileData] Correct a test assertion adds 38f28f4621ed [Test] Fix test case demonstrating oddities in behavior of LSR. adds 4cbea09431cd [ASTMatchers] Fix segfault when Action is nullptr adds d88c55ab95c9 [OpenCL] Add macro definitions of OpenCL C 3.0 features adds 22ebbc476557 LoopUnrollAndJam] Only allow loops with single exit(ing) blocks adds 01bf529db2cf Recommit of a2fdf9d4d734732a6fa9288f1ffdf12bf8618123. adds 1d0b02368eb1 Drop LLVM_i1, LLVM_i8, LLVM_i32, LLVM_IntBase types adds e5228ef556e5 [lldb] Emit type annotation in SWIG generated Python code. adds fed995ef9020 [clangd] Trace queue state for each TUScheduler action. adds bd1009224ac1 [MSP430] Fix multiclass template parameter types. NFC. adds 5d9565634c97 Revert "Revert "[libc++] [P0879] constexpr std::nth_elemen [...] adds 39ceb5c9cfe1 [gn build] Turn on new pass manager by default adds 04766c401ba5 [AMDGPU] Add Fiji target in fptosi/fptoui instruction-sele [...] adds 5f4d7b2f0ab2 [ELF] Improve --icf=safe diagnostic adds 0f3fd3b2810d [dfsan] Add thread registration adds a740af4de970 [CodeView][DebugInfo] Update the code for removing templat [...] adds 1b81117f88e4 [DAGCombiner][SVE] Fix invalid use of getVectorNumElements [...] adds 34f3249abdff [DebugInfo] Fix error from D95893, where I accidentally us [...] adds 00a62547da7e Stop traping on sNaN in __builtin_isnan adds c90c8d38d38e [libc] Add aarch64 flavors of floor, round, sqrt and trunc. adds ea3574561020 [flang][NFC] Update comments. adds a1a1d338e99d [flang][NFC] Make KindTy consistent and consistently used. adds e3c0b0fe0958 [WebAssembly] locals can now be indirect in DWARF adds 2303e93e666e [Codegen][ReplaceWithVecLib] add pass to replace vector in [...] adds 3d10a0bdabaa [Reassociate] add test for shl+or; NFC adds 8d9527a0bfc8 [PhaseOrdering] add test to show combined result of reasso [...] adds fab194898b5e [lic++][docs] Explain noexcept policy for narrow contracts. adds 526c0955c08b [NVPTX][NewPM] Temporarily disable NVPTX passes in new PM [...] adds 3c767b96dcc5 [RISCV] Correct types in tablegen multiclasses found by D95874. adds c981f6f8e16e Revert "[Codegen][ReplaceWithVecLib] add pass to replace v [...] adds b008ea304d43 [CUDA][HIP] Fix device variable linkage adds 85167fb7c292 [libc++] Further improve the contiguous-iterator story, an [...] adds f6342806dbfc [flang][fir] Add FIR's vector type. adds 4d292d531bea [libcxx] Use the posix code for directory_entry::__do_refresh adds d4f4e723d0b4 [libcxx] Implement temp_directory_path using GetTempPath o [...] adds a34b8b879e34 Various minor fixes for python 3 adds 9fd9b5a9c9ec Don't emit coverage mapping for excluded functions adds ec04e2850adc Allow SmallPtrSet to be used with a std::insert_iterator adds 5f76044c2512 [gn build] enable new pass manager more, follow-up to 39ceb5c9cfe adds 5e5b2cb131c2 [WebAssembly] Prevent data inside text sections in assembly adds 38a285885dd5 [clang][emscripten] Add builtin define for __EMSCRIPTEN_PT [...] adds a4fa667dee60 [libc++abi] Disable _Unwind_ForcedUnwind + exception tests [...] adds 7630520ae3c5 [mlir][vector] Add pattern to shuffle bitcast ops adds 53fcf6bb6271 [libc][aarch64] Enable a bunch of math functions. adds ac1242bce365 [debugserver] Fix more warnings in DNBArchImplARM64 adds 28c6b1e5522f [lldb] Re-enable TestExprsChar on arm64 adds a872ee2f36d1 [WebAssembly] ensure .functype applies to right label in a [...] adds c3e4f3b231db [lld-macho] Fix alignment & layout to match ld64 and satis [...] adds 917976471068 SPARCv9: recognize SIR trap instruction adds 79f46a30c2c4 Have stripDebugInfo() also strip !llvm.loop annotations fr [...] adds 0453d2ddb474 Add a link to the LLVM Dev recording from the MLIR tutoria [...] adds d6efb6fc86a6 Rework ExecutionEngine::invoke() to make it more friendly [...] adds 801d9cc7b949 [CSSPGO] Use merged base profile for hot threshold calculation adds 853a2649160c [AsmPrinter] __patchable_function_entries: Set SHF_LINK_OR [...] adds 7725b81822f4 [AMDGPU] Drop unnecessary const from a return type (NFC) adds aa5c09bead26 [llvm] Fix header guards (NFC) adds ea3175c15b60 [Transforms/Instrumentation] Use range-based for loops (NFC) adds 6a1235211dab [ELF] --gc-sections: collect unused SHF_LINK_ORDER .gcc_ex [...] adds e44a10094283 .gcc_except_table: Set SHF_LINK_ORDER if binutils>=2.36, a [...] adds 05c6c648ece3 [MLIR] [affine-loop-fusion] Fix a bug about non-result ops [...] adds ae27274b2ffe NFC: Migrate LoopFlatten to work on InstructionCost. adds 0f435a544a60 [AArch64] Correct some tablegen operand types. NFC adds 79a6cfc29eb3 NFC: Migrate LoopIdiomRecognize to work on InstructionCost adds ed41945faada [WebAssembly] Fix call unwind mismatches adds 9f770b36cbf6 [WebAssembly] Fix catch unwind mismatches adds 3c9073864ceb [Hexagon] Fix multiclass template parameter types. NFC. adds 859e66ff5567 [Sparc] Fix multiclass template parameter types. NFC. adds 518af8df44f4 [PowerPC] Fix multiclass template parameter types. NFC. adds e11729592266 [X86][AVX] canonicalizeLaneShuffleWithRepeatedOps - merge [...] adds be0efa1f2368 [WebAssembly] Handle EH terminate pads for cleanup adds 4af73572c744 [gn build] Port be0efa1f2368 adds 5afdd64a535c [WebAssembly] Update InstPrinter and AsmParser for new EH [...] adds 3a27933ec285 [LTT] Don't attempt to lower type tests used only by assumes adds 624ce59bbab2 [LSR] Add test for multi-edge latch (NFC) adds 378f4e5ec26c [AssumptionCache] Do not track llvm.assume calls (PR49043) adds b7d870eae7fd [AssumptionCache] Avoid dangling llvm.assume calls in the cache adds 6f4f0efd893d [X86] Don't pass a 1 to the second argument of ISD::FP_ROU [...] adds b3ec6a602db5 [IR] Drop unnecessary const from return types (NFC) adds 3289759b29a5 [TableGen] Use ListSeparator (NFC) adds 28d31320894c [Analysis] Use range-based for loops (NFC) adds 4b5dbc7a3b98 [ELF][test] Improve aarch64 tests adds 3cc37622921f [lldb] Use assertIn/NotIn over assertTrue/False (NFC) adds e6810cab09fc [Polly] Fix build after AssumptionCache change (D96168) adds 14da287e1884 [ConstraintElimination] Extend test coverage. adds 5f8ed1b2205d [TableGen] Make all the fields in PatternToMatch private. NFCI adds 853c52c988d4 [ConstraintElimination] Require GEPs to be inbounds for de [...] adds 598ceb25d4a4 [X86][AVX] Fold extract_subvector(splat, c) -> extract_sub [...] adds 86dabf4226af [DAG] SelectionDAG::isSplatValue - handle OR/XOR cases adds 79fedadd6af8 [ASTMatchers] Add static constructor for ArgKinds of Matchers adds e12d8279915c Make it possible to store NodeKinds in ArgKind adds 6fd91be35444 [Reassociate] allow or->add with shl operands adds d3bccdcd50e3 [ASTMatchers ]Make MatcherDescriptors indicate the node ty [...] adds 45e210dbebfa [ASTMatchers] Make it possible to build mapAnyOf through t [...] adds 8021078bc993 [ASTMatchers] Change internal method API adds 816cc4328127 [ASTMatchers] Extract parsing of bind token from the bind id adds 04b69d9a6013 Add clang-query support for mapAnyOf adds ddca007a291b Add code complete support for mapAnyOf adds 5229edd66742 [clang-tidy] fix modernize-loop-convert to retain needed a [...] adds 7b9f6c2d4283 [SelectionDAG] Drop unnecessary const from a return type (NFC) adds 92a6055835e2 [TableGen] Use ListSeparator (NFC) adds be23012d5a84 [Transforms/Utils] Use range-based for loops (NFC) adds a14a59f2f2d8 [ConstraintElimination] Add additional tests. adds 3bb6dc0b268b [LV] Replace some uses of VectorLoopValueMap with VPTransf [...] adds ca268ed28520 [ConstraintElimination] Decompose zext for unsigned compares. adds 980d28d9556a ELFObjectWriter: Don't sort local symbols adds 60420096332e [MC][test] Improve STT_FILE tests adds 09294642bea1 ELFObjectWriter: Make STT_FILE precede associated local symbols adds d3e13b58cd08 ELFObjectWriter: Don't de-duplicate STT_FILE symbols adds d72859ffa237 [scan-build-py] Update scan-build-py to allow outputing as SARIF adds 0fc1738eb75d [Test] Add failing test for PR49087 adds 035abe30c9a5 [mlir][ODS] Allow to specify custom namespace for `NativeOpTrait` adds 9abd8c1a4c38 [elf-core] Improve reading memory from core file adds 0e07383433d0 [clang][cli] Generate and round-trip analyzer options adds 7827753f9810 Reorder MLIRContext location in BuiltinAttributes.h adds 511dd4f4383b Revert "Reorder MLIRContext location in BuiltinAttributes.h" adds 0c42d87ea8e0 [clang][cli] Generate and round-trip preprocessor options adds 1b435eb8f3b7 [ARM] i16 insert-of-extract to VINS pattern adds c1b482e726a9 [clang][index] Mark file as C++ in parse-all-comments test adds 0ebf904bafce [modules] Put Frontend/OpenMP headers into a Clang module [...] adds bff6d9bb0f6d [clang][cli] Report result of ParseLangArgs adds bec6b5e3cec7 [LLDB] Disable TestExprsChar.py, still fails on Arm/Linux adds 8561ad9296b7 Use remote regnums in expedited list, value regs and inval [...] adds 63623982e1ad [clang][cli] NFC: Mirror CreateFromArgs order in generateC [...] adds 6039f821456f Revert "[clang][cli] Report result of ParseLangArgs" adds db5abfbbb477 [WebAssembly] Fix multiclass template parameter types. NFC. adds c2c83e97c3ac Revert "Revert "Reorder MLIRContext location in BuiltinAtt [...] adds 3bbaece5a027 [Analysis] Remove unused functions from TargetLibraryInfo adds b46aac125d52 [RISCV] Support the scalable-vector fadd reduction intrinsic adds e05c10380ce7 [DebugInfo] Re-engineer a test to be stricter, add XFails adds d813c37fc7ce [LLDB] Fix buildbot regression in symbol-binding.test adds a016374d079b [OpenCL] Do not enforce ASTContext for OCL2Qual adds ba8637ca84e0 [ValueTypes] Fix size of nxv1f16 (32 -> 16). adds 168ccc8ecb65 [AMDGPU][MC][GFX10] Improved errors reporting for invalid [...] adds 183fe9ddf254 [ARM] Add some float Biquad cases showing difficult shuffl [...] adds f953b3cce6c8 [ARM] Testing for stored extracted values. NFC adds 4fd29e4fd3c5 Follow up to e05c10380ce7: add aarch64 to test XFails adds 05433a8d034f [AMDGPU][MC] Corrected error position for invalid dim modifiers adds 11e415dc908e [ARM] Make v2f64 scalar_to_vector legal adds 86bde76b2905 [MLIR][LangRef doc] Fix a small typo. adds f89f6d1e5d7d [AMDGPU]: Fixes an invalid clamp selection pattern. adds a39bcbca92e1 [lldb] Debugger: reuse ExecutionContextRef to create Execu [...] adds 36de94cf54ef Reland "[lldb] Make CommandInterpreter's execution context [...] adds f9c5e1664e08 [lldb/tests] Un-skip TestGuiBasicDebug.py on Arm and AArch64 adds 05d7d6949c7c [lldb/tests] Removed add_test_categories decorator for pyt [...] adds e22677bbdbdc Reapply "[clang][cli] Report result of ParseLangArgs" adds f74318491134 [clang][CodeComplete] Fix crash on ParenListExprs adds 9083d0a40d98 Revert "[Sema] Fix -Warray-bounds false negative when cast [...] adds 6ade2dea7bd4 Revert "DebugInfo: Temporarily work around -gsplit-dwarf + [...] adds c1d45abda5c8 Revert "Re-land D94976 after revert in e29552c5aff6" adds d8323b1a86dd [AMDGPU] Generate test checks and add GFX10 test coverage adds 1f1f037ed310 [ConstraintElimination] Improve index handing during const [...] adds 88d5c4c2eeb6 [MLIR][SPIRV] NFC: Split serialization code among multiple files. adds cd880442ae66 [CodeGen][AArch64] Add TargetInstrInfo hook to modify the [...] adds eb8c27c60c33 [RISCV] Use std::make_tuple to make some toolchains happy again adds c5c690a83552 [DAG] visitVECTOR_SHUFFLE - move shuffle legality check in [...] adds 4b661b4059b0 Introduce -print-changed=[diff | diff-quiet] which show ch [...] adds c93d50dd7168 AArch64: use a constpool for blockaddress(...) on MachO adds 73aa09704a4c [libc++] Add a wait step in the BuildKite pipeline to shie [...] adds 981a38baf439 [AArch64AsmParser] Fix type-limits warning for VectorIndex. adds ecc8ac3f081b [OpenCL] Fix pipe type printing in arg info metadata adds 6b1e2fc89327 [FE] Manipulate the first byte of guard variable type in b [...] adds 7e20a4134833 [flang][fir] Update FIR's character type. adds 157ac423e004 [llvm-objdump] Support PLT decoding for aarch64_be adds 7605a9a009b5 [ELF] Support aarch64_be adds 5a63045fe788 [LLDB] Fix `Wunused-result` warning adds 8244fc505def [lldb] [Process/FreeBSDRemote] Introduce mips64 support adds a4b1df8af372 [AMDGPU] Use named unified buffer format constant. NFC. adds cc2c45dc54b3 [RISCV] Use SplatPat/SplatPat_simm5 to handle PseudoVMV_V_ [...] adds 04af72c5423e [Sanitizer] Fix failing sanitizer tests adds b7b4f4cbc3a6 [RISCV] Make scalable vector FMA commutable for register a [...] adds 68dc90b3472d [ConstraintElimination] Decompose a few more GEP indices. adds 2b92f21c6e97 [mlir] Drop deprecated syntax for LLVM dialect types adds eea34aae2e74 [ELF] Inspect -EL & -EB for OUTPUT_FORMAT(default, big, little) adds a719b667a979 [RISCV] Add initial support for converting fixed vectors t [...] adds 525bfa10ec1d [lld-macho] Emit personalities in compact unwind adds 511203575109 [lld-macho] Emit LSDA info in compact unwind adds d57a305fdf31 [mlir][Linalg] Fix padding related bugs. adds b8d719fbe81c [RISCV] Add support for fixed vector FMA. adds 8d8cafa32e83 [RISCV] Add support for splat fixed length build_vectors u [...] adds f31ea86c808c Revert "[Utils] Add a switch controlling prefix warnings i [...] adds 3d8823b8e48a [GWP-ASan] Add aligned allocations. adds b49aaed8c750 [RISCV] Use _COMMUTABLE fma pseudos for fixed vectors. adds ac9dd247da5a [lld-macho] Try to make ubsan happy adds 64b448b983b1 [dfsan] Refactor visitCallBase adds 2fa4186d4e1c [libomptarget][amdgcn] Fix language linkage post D95300, d [...] adds bdf3ad582e50 [flang][NFC] Update comments. adds 4c9adbb287e7 [scudo/standalone] Use .arch_extension memtag, not mte adds 6d766c8bf9df DebugInfo/Symbolize: Allow STT_NOTYPE/STT_GNU_IFUNC symbol [...] adds 71c29b4cf3fb [AArch64] Use '//' as comment string for MSVC assembly adds 3d471d7f06ff Revert "[Test] Add failing test for PR49087" adds ec41ed5b1b94 [AArch64][GlobalISel] Support the 'returned' parameter attribute. adds 99dfcfd14c1f [CMake] [MinGW] Enable use of LLVM_USE_SANITIZER in a MinG [...] adds 69f5bd2ec50c [gn build] reformat all gn files adds 0eda4547969e [SimpleLoopUnswitch] Don't non-trivially unswitch loops th [...] adds 0c7e044a7f62 [ARM] One-off identity shuffle adds ad60802a7187 [Verifier] Allow DW_TAG_class_type/DW_TAG_union_type to ha [...] adds 87dbdd2e3bb6 [FileCheck] Default --allow-unused-prefixes to false adds 830ead58fe07 [test] Fix unused check prefixes adds e892109c3e55 [flang][NFC] Add comment. adds e84a4650eb7e [NVPTX][NewPM] Re-enable NVVMReflectPass adds e855cc6d04ff AMDGPU/GlobalISel: Remove dead check prefixes adds bcf723b2fd6d AMDGPU: Stop adding stack passed wide arguments to call co [...] adds 87e280110d91 GlobalISel: Use correct calling convention in handleAssignments adds a5b07a221a57 [RISCV] Initial support of LoopVectorizer for RISC-V Vector. adds 549a1e2e5950 Renovate CMake files in the `llvm-exegesis` tool. adds 16e7973c5d8f Renovate CMake file for the `llvm-cfi-verify` tool adds 2cd0a113df2c [flang][fir] Add OpaqueAttr. adds 1dab94f9ede5 [CUDA][HIP] Pass -fgpu-rdc to host clang -cc1 adds a8cb39bab04c Make sure a module file with errors produced via '-fallow- [...] adds 10c1d290d92f Revert "Renovate CMake files in the `llvm-exegesis` tool." adds 45e33e8ba9e0 [SPARC] Recognize and handle the %lm(sym) operator adds 52f312c69e10 Fix failure in cuda-external-tools.cu adds 333d2cfc707d [MLIR][NFC] Fix std.copysign op documentation adds 622611f7e5b2 [TableGen] Use return value from EmitVBRValue instead of c [...] adds 01a48535c311 [MC][WebAssembly] Fix provisional values for data alias re [...] adds 87104faac433 [lld-macho] Add ARM64 target arch adds 71a79e7b4b93 [gn build] Port 87104faac433 adds 3e837e17357e [llvm-objcopy][test] Stablize build-id-link-dir.test adds c945dc4a5023 PR48587: is_constant_evaluated() should not evaluate to tr [...] adds 21e8bb83253e PR48606: The lifetime of a constexpr heap allocation alway [...] adds 920280624139 Revert "[CostModel] Remove VF from IntrinsicCostAttributes" adds 7dc324aafa2b [lldb] Fix crash in FormatEntity for mangled-name adds 98c21289f1d2 [CUDA][HIP] Add -fuse-cuid adds 88e4056b44ad [lld][WebAssembly] Fix typo in function name adds 8f130f108fed [MLIR] Add C API for navigating up the IR tree adds 69653d44de87 Return "[Test] Add failing test for PR49087" adds de6c49ae3182 [Transforms/Utils] Drop unnecessary const from a return ty [...] adds 94c350847ac5 [TableGen] Use ListSeparator (NFC) adds 302313a264c4 [Transforms] Use range-based for loops (NFC) adds 4c23e42fe5b4 Mark 4 tests added in 6d766c8bf9df as requiring an x86 bac [...] adds b48aea43d00d [test] Add REQUIRES: x86-registered-target to DebugInfo/Sy [...] adds b79928991106 [test] Drop redundant REQUIRES: x86-registered-target adds b6910fd31d85 [MLIR][AVX512] Add integration test for vp2intersect adds 1473b00cf814 [Docs] Fix Typo adds a2d19bad0745 [RISCV] Use whole register load/store for generic load/store. adds 88d7876e1e46 [NFC] [Coroutine] Remove Unused Variables adds 5b8db127a30f [ELF] Rewriting the path of sample profile file for --repr [...] adds d1522d349f4d [-Wcompletion-handler] Support checks with builtins adds d82679d80501 [ELF] Drop Android specific workaround -m aarch64_elf64_le_vec adds 40c261c41c4c [clang][cli] Generate and round-trip language options adds 76748b67d107 [gn build] Port 40c261c41c4c adds 2ae580ab5da2 Revert "Follow up to e05c10380ce7: add aarch64 to test XFails" adds d7d0b17de77e Revert "[DebugInfo] Re-engineer a test to be stricter, add [...] adds ec12f5febed0 [clang][codegen] Remember string used to create llvm::Rege [...] adds e721bc9effef [clang][cli] Generate and round-trip CodeGen options adds 2f994d4ee920 [-Wcompletion-handler][NFC] Remove unexpected warnings on Windows adds b60428c7ea68 [clangd] Fix false positive in local rename collision detetction adds ea891099f2bc [NFC,Clang] Add LTO Driver Tsan tests adds 9ff678f614d3 [NFC,Clang] Add LTO Driver DFsan tests adds dde9f0fa9834 [NFC,Clang] Add LTO Driver MSan,KMsan tests adds 4ddf7562d5cc [NFC,Clang] Add SanCov Driver tests adds 03c6a6d9ef50 [NFC,Clang] Add more Asan Driver tests adds b7b61a7b5bc6 Improve STRICT_FSETCC codegen in absence of no NaN adds a50ab8672d16 Revert STRICT_FCMP nonan optimisation adds 2ccb941740e6 [AVR] Fix global references to function symbols adds 4756f76bce78 [libomptarget][amdgcn] Tolerate deadstripped env variable adds f6e4b9fc060a [RISCV] Fix shared libs build adds a5222aa0858a [DAGCombine] Do not remove masking argument to FP16_TO_FP [...] adds dd2460ed5d77 [X86] Always assign reassoc flag for intrinsics *reduce_ad [...] adds e0b8604e5d3c [lld/mac] Implement -u flag adds 4c640e49c955 [mlir][linalg] Verify indexing map required attributes adds 068bf9e80220 [mlir][linalg] Define a depthwise 2-D convolution op adds 98146c1f5d0c [clang-tidy] fix modernize-use-nullptr false positive with [...] adds fa581f943887 [mlir] Add stacksave, stackrestore to llvm dialect adds 89d9ff82293f [X86][SSE] foldShuffleOfHorizOp - add SHUFPS v4f32 handling adds 521e1733f149 [clang][cli] Store InputKind in FrontendOptions adds 23cd8d51ad51 Try to fix compiler-rt tests after 87dbdd2e3bb63b on mac and win adds 7369bfb8abb6 [clang][cli] Look up program action argument in a table adds 396d6a3220ee [clang][cli] Store unsigned instead of OptSpecifier in table adds bfa508efd589 [mlir][linalg] Fix one more missing NoSideEffect in linalg [...] adds 7784ce078d88 [mlir][linalg] Fix depthwise conv C++ symbol to be consistent adds 79b222c39f0e [OpenCL] Fix types with signed prefix in arginfo metadata. adds dd8fb21227ce [clangd] Implement semanticTokens modifiers adds 5e8a246ac996 [clang][cli] Generate and round-trip Frontend options adds 230939244937 [lldb] Inline invariant params to AppleThreadPlanStepThrou [...] adds de1966e54279 Revert "[ObjC][ARC] Use operand bundle 'clang.arc.rv' inst [...] adds 56c446a878b1 [libomptarget][amdgcn] Tolerate deadstripped device_state [...] adds 5fa893cc383b [mlir] add support for verification in integration tests adds 399c3d5b2972 [flang][fir] Add shape, shape_shift, and slice types. adds 46cc7ce35ade [clangd] Add semanticTokens modifiers for function/class/f [...] adds f4670fbfff22 [llvm-readobj] Print empty line between note sections in GNU mode adds d613d8eb0eb8 [yaml2obj] Handle NT_* string values in for ELF note types adds 135df2124898 [llvm-readelf] Print raw ELF note contents if we can't parse it adds 7dc313603392 [llvm-readobj] Add support for decoding FreeBSD ELF notes adds 5099a48a3bdc [MLIR] Replace dialect registration hooks with dialect handle adds 9887fdebd668 [dfsan] Refactor loadShadow adds 2544060e7180 [libc++] Remove C++11 work-arounds in src. adds 34acc9164244 [libc++] Require C++20 to build the benchmarks. adds fd5adae02caf [RISCV] Remove SRO* and SLO* instructions from bitmanip. adds 0be0a1237cb9 [ValueTracking] improve analysis for "C << X" and "C >> X" adds 56615a2654ce [IROutliner] Adding instruction strings to IRSimilarityPri [...] adds dd719fda7657 Revert "[mlir] add support for verification in integration tests" adds e8d31754a285 [mlir][Linalg] Add a build method for linalg.pad_tensor adds 5eb2e994f9b3 [InstCombine] convert assumes to operand bundles adds 18ff7e045a22 [RISCV] Make the min and max vector width command line opt [...] adds b72a23650f57 GlobalISel: Fix using wrong calling convention for callees adds f4ca6d8289ef AMDGPU: Fix verifier error with argument passed in CSR SGPR adds 171956aab32e Revert "[libc++] Require C++20 to build the benchmarks." adds 2aa01ccec301 [CUDA, NVPTX] Allow targeting sm_86 GPUs. adds 81429abd8336 [Attributor][FIX] Do not create UB by introducing a `nound [...] adds 7e7cfce0b688 [WebAssembly] Use data sections by default adds 2ef24139fcc1 [mlir][spirv] Add support for sampled image type adds 59c1139d3ee1 [clangd] Expose more dependent-name detail via semanticTokens adds dea74b282061 [libc++] Add `noexcept` to `string::find` and similar members. adds fe7c0d90b294 [mlir][IR] Remove the concept of `OperationProperties` adds bd03f6df51d1 [lldb] [Process/FreeBSDRemote] Introduce powerpc support adds eec04092d67b [libc++] [LWG2993] reference_wrapper<T> conversion from U&& adds 34d033ca129f [lld][WebAssembly] Allow --export of optional start/stop symbols adds 6962bd68f15d [MLIR] Add context accessor to identifier adds d5d8c529abe6 PR48545: Access check the inherited constructor, not the i [...] adds 318ed9014482 [AIX][llvm][support] Implement getHostCPUName adds 0e85d6348653 [AArch64][GlobalISel] Allow vector load legalization into [...] adds fd8afa41ebc0 [VPlan] Use VPUser to manage CondBit adds 8b4a72728101 [llvm-objdump][test] Fix --prefix tests for system-windows adds b9c876bd7e9a [mlir] Add initial support for an alias analysis framework [...] adds 6e3292b0b718 [mlir][OpFormatGen] Refactor `type_ref` into a more genera [...] adds 067f005500af [lld][WebAssembly] Fix segfault in map file support adds e090182fe153 [flang][fir] Updates to internal name uniquer. adds 4bd68f238cf2 Add NoSideEffect trait to shape.split_at and shape.concat adds 365b186c242b Add documentation for the extra_args parameter to breakpoi [...] adds ffd7be65d0ef Remove trailing spaces after \ in comments. adds 4f14c17df709 [LLDB] Remove uneeded CopyType from BlockPointerSyntheticFrontEnd adds 3dcb535115e4 [Polly] Remove use of -O3 in regression test. adds 5652e192fc22 Revert "[InstCombine] convert assumes to operand bundles" adds 018645b81b3b Fix side-effect detection in LLVMIRIntrinsicGen. adds 74c361599747 Add LLVMIR Dialect counterparts of @llvm.maximum and @llvm [...] adds 483ec136da71 Use internal_dict everywhere we refer to the python sessio [...] adds 5dd29d9922ad Fix xray fdr mode to allow multiple flushes adds 747c450e6f1f Fix JSON formatting when converting to trace event format adds 66ac53fe319b [clang][cli] Fix gcc "enumeral and non-enumeral type in co [...] adds 8caf835337f7 [libcxx] adds concept `std::convertible_to` adds 5400f602cd5a [MLIR] Update affine.for unroll utility for iter_args support adds fdfd6478372c [MLIR] NFC Fix vector transforms build warnings adds a6439b52088b [clang][driver] Only warn once about invalid library values adds b910fab7054b [Test] Two more tests on usub adds e89fcbfad6a3 Fix deprecated usage of `mallinfo` adds 4c64d8ee3a87 [Polly] Port ForwardOpTree to the NewPM. adds 7903d594eae7 [Polly] Port DeLICM to the NewPM. adds b687fc9122c8 [Polly] Port PruneUnprofitable to the NewPM. adds e7b9e43c9a7c [Polly] Register pass-instrumentation for NewPM's Scop level. adds 5ff963fd11b6 [Polly] Add TargetTransformInfo to ScopPass standard analy [...] adds e200df952bc5 [Polly] Port IslScheduleOptimizer to the NewPM. adds 13f758a805e0 [Polly] Improve Simplify pass PM integration. adds 08bab4b03021 [Polly] Make NewPM's IslAstAnalysis more similar to the le [...] adds 222d380d2f57 [Polly] Make the NewPM pass pipeline more similar to the l [...] adds 0f360fffe764 [TableGen] Use ListSeparator (NFC) adds 781d0fea72a5 [TableGen] Drop unnecessary const from return types (NFC) adds 7e75f6fc1d55 [SelectionDAG] Use range-based for loops (NFC) adds f30f347da1f8 [mlir][shape] Generalize broadcast to a variadic number of shapes adds ddb01010b275 Revert "[analyzer] RetainCountChecker: Add a suppression f [...] adds 7eee8585859c [AArch64][GlobalISel] Fold selects fed by G_PTR_ADD adds 9d81ccc02ffb [WebAssembly] Enable loop unrolling adds 750a78cd5d4b [ValueTypes] Add MVT for nxv1bf16. adds 9db6e97a8605 [LoopVectorize] NFC: Change computeFeasibleMaxVF to operat [...] adds 9ae99a0de8c7 [OpenCL] Add cl_khr_subgroup_non_uniform_arithmetic to Tab [...] adds a7d01772ac37 [OpenCL] Add cl_khr_subgroup_clustered_reduce to TableGen BIFs adds 6d48a1a53fab [flang][driver] Add support for -fopenmp and -fopenacc adds eb31c3c5cbed Revert rGe1172959226689a "[X86][AVX] canonicalizeLaneShuff [...] adds cb933632bc5f [clang][cli] Generate and round-trip PreprocessorOutput options adds b89af18d9e20 [clang][cli] Generate and round-trip Target options adds 013613964fd9 Reapply [DebugInfo] Re-engineer a test to be stricter, add XFails adds a3c74d6d53fc [RISCV] Add support for selecting vid.v from build_vector adds 3da51522fb4f [mlir] enable delayed registration of dialect interfaces adds 2996a8d67553 [mlir] avoid exposing mutable DialectRegistry from MLIRContext adds 17e5c99d5128 [clang][cli] Generate and round-trip DependencyOutput options adds eb581fc32411 [clang][cli] Generate and round-trip Diagnostic options adds fa11496b618e [clang][cli] Extract FileSystem and Migrator options parsi [...] adds a7150415ddd8 [clang][cli] Declare local variable for marshalling macros adds cf471632b1bd [flang][driver] Add missing dependency in unit tests (nfc) adds ad3b023c8898 [Sparc] Support relocatable expressions in the assembler adds ec4fb5bcd3b9 [gn build] (manually) port e89fcbfad6a3 adds 6f9db455a504 [clang][NFC] Fix undefined-libs tests adds bb69de3f4156 [mlir][Linalg] Add a vectorization pattern for linalg::Pad [...] adds acac29ca4250 [DAGCombiner] Don't fold FCOPYSIGN vector sign operand casts adds c6a1b16db7dc clang: try to fix Driver/undefined-libs.cpp on non-linux adds 2114b458b0cd [AMDGPU] Fix comments in SILoadStoreOptimizer::offsetsCanB [...] adds b5f338315205 [AMDGPU] Add another test case for combining DS reads adds 5ea2d4fa4811 Avoid conflicts between debug-info and pseudo-probe profiling adds 1d68e0a07564 Reland [DWARF] Location-less inlined variables should not [...] adds ebfadd82cb35 [libc++] Fix copy-paste mistake in __threading_support adds a743702a1f48 Revert "[clang][driver] Only warn once about invalid libra [...] adds b86a763afb9a Revert "Revert "[clang][driver] Only warn once about inval [...] adds 0ac3d97bf494 [mlir][Linalg] Fix pad hoisting. adds b93786907c54 [GWP-ASan] Add back some headers removed by IWYU. adds 89e257bd629d [Polly] Fix -DPOLLY_ENABLE_GPGPU_CODEGEN=off build after 2 [...] adds 564788ddcefe [Polly] Fix -Wunused-lambda-capture adds 2b2f36a8b12b [libcxx] adds concept `std::move_constructible` adds 11f32a41c214 Add convenience C++ helper to manipulate ranked strided memref adds 4f30a3d3d26d [llvm-cfi-verify] Set UseSymbolTable to false adds 04a2e12612f4 DebugInfo/Symbolize: Retrieve filename from the preceding [...] adds 2193e8be3efa [libcxx] adds concept `std::copy_constructible` adds 0c254b4a69db [RISCV] Add support for selecting vrgather.vx/vi for fixed [...] adds e49967fbd90b Revert "Add convenience C++ helper to manipulate ranked st [...] adds 997f6b6f8e06 [CMake] Remove some dead code in llvm_install_library_symlink() adds cb161b3a8893 [RISCV] Add support for matching .vf forms of fadd/fsub/fm [...] adds 1e8afba6f176 [clang] Add support for attribute 'swift_async_error' adds 183b75f667bb [libc++] Remove c++98 Lit features in the test suite adds c2c977ce5059 Specify that some flags are legacy PM-specific adds 9680ea5c982e Add convenience C++ helper to manipulate ranked strided memref adds 68945a868670 [Thumb2] support `movs pc, lr` alias for `subs pc, lr, #0`/`eret` adds bee7b07f230d [libcxx] adds [concepts.arithmetic] adds fc4d780eaf52 [RISCV] Remove superfluous semicolon. NFC adds 5d960cba3468 [opt][NewPM] Add a --print-passes flag to print all availa [...] adds a7db68018382 Renovate CMake files in the `llvm-exegesis` tool. adds 11511ee3438a [Polly] Do not use -O3 pipeline for single pass test. adds d50f92a4f0bc [Polly] Added dedicated test for working -O3 pipeline. adds c63de225fdd7 [libcxx] adds concept std::derived_from adds 17db24a7a8f2 [libcxx] adds concepts `std::invocable` and `std::regular_ [...] adds 0b1764a3d79a [mlir][sparse] sparse tensor storage implementation adds 544cebd61978 Change type constraint of the "index" in "shape.split_at" [...] adds 4692bb4a8a6f [OpenMP] Add lower and upper bound in num_teams clause adds d77b04e4edc0 [lldb/test] Move and improve TestPlatformProcessConnect.py adds 81987396ac2c Fix StridedMemRefType operator[] SFINAE to allow correctly [...] adds 6bcc1fd461ee [InstCombine] add tests for lshr with mul; NFC adds 6e2053983e0d [InstCombine] fold lshr(mul X, SplatC), C2 adds 9bf3cfa77b83 [SCEV] Add a missing AssumptionCache parameter adds 19fc8eede484 Add missing nullptr check. adds c81d52997ac0 [libc++] Use builtins in more math.h functions. adds 1cb47a063e2b [CSSPGO] Unblock optimizations with pseudo probe instrumentation. adds 5e77ea04f214 Make gCrashRecoveryEnabled thread local adds 4dc8365f8082 [clangd] Remove support for pre-standard semanticHighlight [...] adds bda5e5774223 [clangd] Remove redundant -fno-delayed-template-parsing in [...] adds 9283058abbec [AArch64][GlobalISel] Fold G_ADD into the cset for G_ICMP adds db0d7d0ba9f9 [SampleFDO][NFC] Refactor SampleProfileLoader to reuse in CodeGen adds 606c3be85d92 [lldb] Minor cleanups to ThreadPlan.h (NFC) adds d65036593595 Revert "Make gCrashRecoveryEnabled thread local" adds 228f00bd75d9 [NFC] Simplify test adds b6051f52acf5 [Clang, NewPM] Add KMSan support adds cee9869c4e6e [opt] Add helpful alternatives for -analyze under new PM adds 096f54720899 [asan][test] Fix Linux/odr-violation.cpp after symbolizer [...] adds 8fb4a4f7bba0 [SampleFDO] Silence -Wnon-virtual-dtor warning adds 3a5f8a3ea34f [CSSPGO] Restrict pseudo probe tests to x86_64 only. adds 5f7a4d8d0589 [AArch64][GlobalISel] Perform load/store extended reg fold [...] adds 4643fd27c8a4 [mlir][Linalg] Fix crash when tileSizeComputationFunction [...] adds 24db78393804 [mlir] NFC - Extend inferResultType API for SubViewOp and [...] adds 309d40f05228 [lldb] Use internal_dict name over dict in python examples adds 6b07a978350f [mlir] Introduce more intuitive wording for attributes. adds b83361b82bfe Minor fixes to Type ODS docs. adds 1cd1573f11b8 [docs] Make clearer in WritingAnLLVMPass that the legacy P [...] adds c19a4128095d [MLIR][TOSA] Tosa elementwise broadcasting adds 1514f3b2c872 [AArch64][GlobalISel] Don't perform the mul const combine [...] adds 897bec937e81 [test/ubsan] Allow unused FileCheck prefixes in TypeCheck/ [...] adds edd365c7098d [flang][fir][NFC] Move ShapeType to TableGen type definition adds fa35c1f80f0e ValueMapper: Rename RF_MoveDistinctMDs => RF_ReuseAndMutat [...] adds 09cfec624329 Fix CMake configuration for MLIR unittests adds 4fc6ff07b4ec [Draft] [examples] Move llvm/examples/OCaml-Kaleidoscope/ [...] adds 77fecc07955f [NFC][libunbind] Fix Sphinx error during CMake invocation adds 47b97d4bfbe8 [flang] Manage per-specification-part state better adds b4993cf54d7f [sanitizer] Move MSan's chained_origin_depot to sanitizer_common adds 585e7a359d25 Diagnose unhandled cases in DW_OP_deref adds 9895ba86a842 [flang] Cope with specific procedures with same name as generic adds 550f251e47e6 [flang][fir][NFC] Move ShapeShiftType to TableGen type definition adds b1aaed023e98 Enable `Pass::initialize()` to fail by returning a LogicalResult adds 350ab4e617ba [RISCV] Use OperandTransform field of ImmLeaf to slightly [...] adds 11bec2a81c5c [mlir][sparse] reduce tensor dimensions in sparse test adds 0973ce8596de [RISCV] Fix whitespace in RISCVInstrInfoC.td adds ca606dc98869 [RISCV] More whitespace and comment typo fixes in RISCVIns [...] adds 2407eb08a574 [analyzer] Update static analyzer to be support sarif-html adds 5ad416ca7818 [flang][fir] Fix Werror build failure after D96422 adds 91ca9adc9edf [Polly] Avoid "using namespace llvm" in public headers. NFC. adds 5189c5b940a1 [X86] Simplify patterns for avx512 vpcmp. NFC adds d12a0f4fc0b5 [GCOV] Drop unnecessary const from return types (NFC) adds b16c6b2a83d9 [TableGen] Use ListSeparator (NFC) adds c5e90a885754 [AsmPrinter] Use range-based for loops (NFC) adds 23753c608887 [Polly] Hide Simplify implementation from header. NFC. adds e5b0b434f60a [AMDGPU] Refactor MIMG tables to better handle hardware variants adds 984cfdc6ee8b [clang][cli] Fix gcc warning (NFC) adds 6efcc2fd3f13 [Test] Add negative tests where usub optimization should n [...] adds 3d15b7e7dfc3 [Codegenprepare][X86] Use usub with overflow opt for IV increment adds a76761cf0dee NFC comment-only cleanups adds bac1f1272783 NFC; fix typo in comment adds 8334cdde2e83 [NFC] Don't pass redundant arguments adds 9325b8da1702 [mlir][Linalg] Add conv ops with TF definition. adds 3b4f706ae16b [AArch64][SVE] Asm: Fix supported immediates for DUP/CPY adds df1a17c219c0 [clang-check] Add tokens-dump in clang-check. adds be9bbb57f473 [LoopVectorize] NFC: Change selectVectorizationFactor to w [...] adds 35a5e883906f [Syntax] NFC, Simplify a test with annotations adds e159a3ced4c5 [Syntax] Remove a strict valid source location assertion f [...] adds 1db7b9ceaae4 [ARM] Make a BE predicate bitcast consistent with the rest [...] adds 9498315c9ba3 Expand masked mem intrinsics correctly wrt big-endian adds 33a58c1c5ced [mlir][gpu] Allow all dialects in SCF to GPU conversion. adds 703130fb016a [TTI] Change TargetTransformInfo::getMinimumVF to return E [...] adds 0b448854daff [OpenCL] Add cl_khr_subgroup_extended_types to TableGen BIFs adds a874d182c61c [DebugInfo] Prevent inlining in NRVO-string test cases adds 5c55d3747b0c [CodeComplete] Member completion: heuristically resolve so [...] adds 6c47eafb3973 [clang][index] report references from unreslovedLookupExpr. adds 7786ac8377a2 [ARM] Remove dead mov's in preheader of tail predicated loops adds 90081f3020e3 Revert "[Codegenprepare][X86] Use usub with overflow opt f [...] adds 41500836b0f2 NFC: Migrate CodeMetrics to work on InstructionCost adds c16f776028dd [AMDGPU] Move kill lowering to WQM pass and add live mask [...] adds 0feff71eabd3 [flang][driver] Move standard macro predefs to a dedicated [...] adds a31eae840525 [test][Dexter] Fix test failure if space in python path adds e771614bae0a [ARM] Change getScalarizationOverhead overload used in gat [...] adds 81bc1365d8f8 Correct swift_bridge duplicate attribute warning logic adds af1cccfa12c8 [Test] Add test that exposed failure on reverted patch in codegen adds 78717f56ba4e [gn build] Port b4993cf54d7f adds 418c218efa95 Return "[Codegenprepare][X86] Use usub with overflow opt f [...] adds 3a29ac2a61f7 [OpenCL] Fix missing const attributes for get_image_ builtins adds 69f1a7ad82fd [ARM] Copy-paste error in ARMv87a architecture definition. adds 7df4eaaa9373 [lldb/test] Automatically find debug servers to test adds 81a970772384 [Attr] Apply GNU-style attributes to expression statements adds 9a08f760fe37 [mlir] Make JitRunnerMain main take a DialectRegistry adds 0881a4f1bf76 [mlir] make ModuleTranslation mapping fields private adds 67464dfe366b [DebugInfo] Only perform TypeSize -> unsigned cast when necessary adds a56e57493b18 [lld][WebAssembly] Common superclass for input globals/eve [...] adds bad0290ce374 Improve STRICT_FSETCC codegen in absence of no NaN adds e87b8e4498df [lldb] Log the actual expression result in UserExpression: [...] adds 059a335ee99e Store the calculated constant expression value into the Co [...] adds b1ef919aada5 [ARM] Add CostKind to getMVEVectorCostFactor. adds 19b4d3ce27d5 [lldb] Don't emit a warning when using Objective-C getters [...] adds e332c22cdf54 [mlir][LLVM] NFC - Refactor a lookupOrCreateFn to reuse co [...] adds 71536fd03108 [lldb] Fix that running a top level expression without a p [...] adds d96bb48f7874 [flang][fir][NFC] Move BoxType to TableGen type definition adds 7e3b9aba609f [Timer] On macOS count number of executed instructions adds a260ae716030 BPF: Implement TTI.IntImmCost() properly adds 661f9e2a9230 Revert "[flang][fir][NFC] Move BoxType to TableGen type de [...] adds 1739e7ed69ac [gn build] Port 7e3b9aba609f adds 38ddeade65c5 [libc++][format] Add basic_format_parse_context. adds 5beebf9c58be [DAG] foldLogicOfSetCCs - Generalize and/or (setcc X, CMax [...] adds 033b1bd185d2 [RISCV] Add support loads, stores, and splats of vXi1 fixe [...] adds 6a7deff58e3f [flang] Remove `LINK_WITH_FIR` cmake switch adds d5387ec2679b [LV] Add tests showing suboptimal vectorization for narrow types. adds 88d1724d9b56 [sanitizer] Fix suffix-log-path_test.c on arm-linux-gnu adds ed98676fa483 Support multi-configuration generators correctly in severa [...] adds 18d38b240392 [gn build] port ed98676fa483 adds 0557b1bdec6e [ELF] Resolve defined symbols before undefined symbols adds 5744502a137c [TargetLowering][RISCV][AArch64][PowerPC] Enable BuildUDIV [...] adds 23db2d363fd3 [AMDGPU] Better selection of base offset when merging DS r [...] adds 0f60ed120535 [ARM] Single source vmovnt tests. NFC adds 0dc6122dd31c [asan][test] Fix Linux/odr-violation.cpp on gcc adds af83e89ae303 [libc++][format] Improve Add basic_format_parse_context. adds 204360fd71d6 [flang] Fix typo in FlangConfig.cmake.in. adds f8772da8cc9a [libc++][format] Enable format_error on older compilers. adds 606aa622b238 Revert "[AssumptionCache] Avoid dangling llvm.assume calls [...] adds 74975d35b476 BPF: Add LLVMAnalysis in CMakefile LINK_COMPONENTS adds 6ef84730157e [InstCombine] add tests for disguised mul ops; NFC adds 81c51891ade1 [tests] Precommit tests for D96440 adds a680bc3a31d3 [clang][Arm] Fix handling of -Wa,-implicit-it= adds 70f3c6e9e6b8 [lld][WebAssembly] Delay the merging of data section when [...] adds 0bfa4ac6c6fc [flang] Improve "Error reading module file" error message adds e3c6fa36119e AMDGPU: Restrict soft clause bundling at half of the avail [...] adds 2d9c6e10e92e [dfsan] Add origin chain utils adds 4dc87d101035 [flang][fir] Update the kind mapping class. adds d079dbc59189 [CodeGen] Basic block sections should take precendence ove [...] adds 97dbab879700 llvm-dwarfdump: fix the counting when printing DW_OP_entry_value adds 2c7077e67dc7 [CodeGen] Split out cold exception handling pads. adds 8880a63a15a0 [flang] Don't perform macro replacement unless *.F, *.F90, &c. adds 3cad308ce5d9 Revert "[lldb/test] Automatically find debug servers to test" adds 573348ab9b28 [clangd] Retire the cross-file-rename command-line flag. adds f47d7c145b89 [flang][fir][NFC] Rename WhereOp to IfOp. adds 8151c1b44211 Move implementation of isAssumeLikeIntrinsic into IntrinsicInst adds cb41ee92dab8 [AMDGPU] Fix promote alloca with double use in a same insn adds d06ab7981678 Encode alignment attribute for `atomicrmw` adds 17517f3178b5 Encode alignment attribute for `cmpxchg` adds ca052adf07f0 Fix incorrect indentation in LangRef.rst adds de40f6d6230e [CSSPGO] Process functions in a top-down order on a dynami [...] adds 8f3518e69bee Fix incorrect indentation in LangRef.rst adds ffb21e7f0593 [OpenMP] Enable omp_get_num_devices() on Windows adds 876e7714dc73 [lldb] Disable x86-multithread-write.test with reproducers adds 7b4832648a63 NFCI. With the move to the new pass manager by default, sa [...] adds 0f848a24e19e Undo test changs introduced by D96193. adds 838dcdb5fc42 [OpenMP] libomp: minor changes to improve library performance adds 74916008a87d Fix errors in distributions adds 61cca0f2e5bb [AArch64] Adding Neon Sm3 & Sm4 Intrinsics adds 60bed4ab57d5 Replace deprecated %T in 2 tests. adds 5ebbc5802ff3 [dfsan] Introduce memory mapping for origin tracking adds 8043d5a9643b NFC: update clang tests to check ordering and alignment fo [...] adds 9e62c9146d2c [RISCV] Initial support for insert/extract subvector adds 5bc4f8846c07 s[mlir] Tighten computation of inferred SubView result type. adds f9c05fc39145 [WebAssembly] Use the new crt1-command.o if present. adds 0eed2b1a3cde Remove test code that cause MSAN failure. adds a5ab1dc4ad2c [lldb] Add step target to ThreadPlanStepInRange constructor adds c314f5ede824 ObjectFileELF: Test whether reloc_header is non-null inste [...] adds a48bee2294b6 [flang][fir][NFC] Move BoxType to TableGen type definition adds 9360f1a1911e [Sanitizer] Fix sanitizer tests without reducing optimizat [...] adds f2f59d2a0607 [NFC] Extract function which registers sanitizer passes adds 7a7836b4d846 [RISCV] Add a pattern for a scalable vector mask vnot. adds 686b65f85f22 [Msan, NewPM] Reduce size of msan binaries adds f2133f2e318d [NFC,memprof] Update test after D96319 adds 6538cef31729 [tests] Autogen a few tests for ease of update adds b911a71427c5 [tests] precommit a tests for D96534 (and other range qual [...] adds 72fc5b1b8eec [tests] Autogen update test to remove whitespace diffs adds ac2be2b6a366 [lld][WebAssembly] Fix for weak undefined functions in -pie mode adds 8ef4b961a3af [knownbits] Preserve known bits for small shift recurrences adds 5f022ad6ed8d [mlir] detect integer overflow in debug mode adds 7387f33bfe1e [Polly] Hide IslScheduleOptimizer implementation from head [...] adds e3cd3a3c9152 Partially Revert "scan-view: Remove Reporter.py and associ [...] adds 92ee3dd95dc6 DebugInfo/Symbolize: Don't differentiate function/data sym [...] adds de035c18cf76 [GlobalISel] Fix sext_inreg(load) combine to not move the [...] adds db00953ff32a Fix bitcode decoder error in "Encode alignment attribute f [...] adds 4d3a061c32ee [lldb] Fix 'r' and 'run' aliases on Apple Silicon adds 732534ed6428 [lldb] s/TARGET_OS_EMBEDDED/TARGET_OS_IPHONE/ adds 083d45b21c1f [dfsan] Fix building OriginAddr at non-linux OS adds 9b123cde6340 [Polly] Sanitize optimization levels. adds 56277e3e10d2 [TableGen] Make the map in InfoByHwMode protected. NFCI adds 79401b43ce4e [OpenMP][AMDGPU] Add support for linking libomptarget bitcode adds e434fc0dde8c gn build: Support cross-compiling libunwind for Android. adds 2968611fdaff [WebAssembly] Fix delegate's argument computation adds b32fa1751f3c [Test] Add a potentially hanging test to prevent merging p [...] adds 0fd7c31a098e DebugInfo/Symbolize: Use stable_sort adds 3e2e63060f6f [TableGen] Use ListSeparator (NFC) adds 9dc62d1dc147 [PGO] Drop unnecessary const from return types (NFC) adds d61b4cb9d8de [CodeGen] Use range-based for loops (NFC) adds 63d787e5d41e [CostModel] An extending load to illegal type is not free. adds f0f5afc4dd1f [Polly] Remove unused declaration. NFC. adds 1d42ba254fa3 [BasicTTIImpl] Fix getCastInstrCost for scalable vectors b [...] adds 0c118831a37a [lldb] Let TestPExpectTest test the right test class adds 16213e1f509a [mlir] Allow users of `PromoteBuffersToStackPass` to custo [...] adds c3aeabaea16e [CSSPGO][llvm-profgen] Add brackets for context id to supp [...] adds f816cf6a4747 [DeveloperPolicy] Specify LLVM's license more clearly. adds e88da1d6770b [RISCV] Add support for integer fixed min/max adds 891e769ab68f [mlir] Initialize `isSmallAlloc` in `initialize` method. adds 9700228abc78 [Analysis] Change VFABI::mangleTLIVectorName to use ElementCount adds 06f53f2f095c Fix exegesis build on aarch64-windows-msvc host adds 6f04addc8b2e [libomptarget][amdgcn] Build amdgcn devicertl as openmp adds 4348d8ab7f6a [mlir][math] Split off the math dialect. adds 18a70797e798 [OpenCL][Docs] Describe internals of TableGen builtins adds 18f16c945f52 [OpenCL][Docs] Clean up trailing characters adds 6103ba4a7e22 [AArch64] Add tests with sign cmps patterns that can be improved. adds cc4dcd48b84e [MIRLangRef] Document MachineOperand comments adds 2bfe27da171e [mlir][math] Fix cmake files after dialect splitting. adds 2465541dc075 [DAG] DAGTypeLegalizer::PromoteIntRes_ADDSUBSHLSAT - break [...] adds b6ccc7675d50 [Test] Add test with uadd intrinsic with missing opt opportunity adds fc05b2d9e592 [NFC][ProfileData] Improve language adds 0b3d31222df9 [ASAN][NFC] Improve language adds 01b87444cb02 [NFC][Analysis] Change struct VecDesc to use ElementCount adds feaf1d81e39e [RISCV] Change parseVTypeI function adds fdb640ea30d4 Mark output as text if it is really text adds 85fe5c934567 [VPlan] Make VPRecipeBase inherit from VPUser directly (NFC). adds 4c4876c31457 [mlir] Use target-specific GPU kernel attributes in loweri [...] adds 79b1b4a58151 [Vectorizers][TTI] remove option to bypass creation of vec [...] adds fea06efe7c92 [SVE][LoopVectorize] Support for vectorization of loops wi [...] adds 530d6ea97b88 [mlir][spirv] Lower sexti -> SConvert adds 541828e35da2 [ARM] Single source VMOVNT adds ee4dd0f87698 [clangd] Remove the cross-file-rename option. adds 973e133b7697 [mlir][Linalg] Improve region support in Linalg ops. adds cea9f054327b [clangd] Move command handlers into a map in ClangdLSPServer. NFC adds 7e9ceed9a2e1 [TableGen][GlobalISel] Allow duplicate RendererFns adds 33e731e62dae [analyzer][Liveness][NFC] Remove an unneeded pass to colle [...] adds 07c5a800dc17 Improve hover scopes for Objective-C code adds 053e61d54e63 Relands "[HIP] Change default --gpu-max-threads-per-block [...] adds f3fb2dd14738 [mlir][Linalg] NFC - Add an OpFoldResult-based builder for [...] adds 841ee7423d1c AMDGPU/GlobalISel: Precommit globalisel tests for isKnownNeverNaN adds 122c649c982f AMDGPU/GlobalISel: Check values of constants in isKnownNeverNaN adds f0d65f40968d AMDGPU/GlobalISel: Calculate isKnownNeverNaN for fminnum a [...] adds a3f6233fa4b4 [AArch64] Add test case where machine outliner breaks up a [...] adds 142c09fefb2a [AArch64] Increase outlined sequence in test added in a3f6 [...] adds 33f35a4b793b [clang-tidy] Fix `TransformerClangTidyCheck`'s handling of [...] adds b77bac057234 [mlir] Introduce dialect interfaces for translation to LLVM IR adds fb4d8fe80701 [clang] Update mustprogress tests. adds ba3ea9c60f0f [clangd] Fix clang tidy provider when multiple config file [...] adds ac2627fd9aec [gn build] Port ba3ea9c60f0f adds 8dd6dd947c14 [clangd] Work around presumed MSVC stdlib bug adds e1617d23ff06 Revert "[lld][WebAssembly] Fix for weak undefined function [...] adds 7590c0078dd5 [dfsan] Turn off THP at dfsan_flush adds 875c76de2b6a [RISCV] Add support for matching .vx and .vi forms of bina [...] adds 1697cc78b140 [RISCV] Add support for integer fixed vector setcc adds 2423a3863e07 [clangd] Introduce Modules adds 66900b3eae96 [mlir] Use dialect interfaces to translate OpenMP dialect [...] adds 0b1914e83a03 [ThinLTO][gold] Fix filenaming scheme for tasks. adds 81b1d3da094c [sanitizers][Windows] Implement __sanitizer_purge_allocato [...] adds ed4718eccb12 [ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' in [...] adds 6577cef9b03f [CodeGen] New pass: Replace vector intrinsics with call to [...] adds c0d7a8bc6241 [AMDGPU] Allow accvgpr_read/write decode with opsel adds e760ec2a01fb [coro] Add support for polymorphic return typed coro.suspe [...] adds a7538fee3a02 [dfsan] Comment out ChainOrigin temporarily adds 3f22547fd19e Revert "[mlir][Linalg] Improve region support in Linalg ops." adds 1b5c2915a231 [DebugInfo] Add an attribute to force type info to be emit [...] adds 394913fdb96a Try to fix external_symbolizer_path.cpp test to stop break [...] adds 3fe465fb2cd6 Revert "[DebugInfo] Add an attribute to force type info to [...] adds 4841a225b754 [DAG] Move basic USUBSAT pattern matches from X86 to DAGCombine adds 12999d749d72 [Symbolize] Teach symbolizer to work directly on object file. adds 875f0cbcc6d5 [ARM] Optimize fp store of extract to integer store if alr [...] adds cb2d2ae56ae3 [SystemZ][ZOS] Provide CLOCK_MONOTONIC alternative adds 7ff0cbe41d45 [gn build] Port cb2d2ae56ae3 adds a0d09ce4600b [NFC][Coroutine] Fix an error message on coro.id verification adds 98754e290908 [RGT][GlobalIsel] Add missing setUp() calls to legalizer u [...] adds ee66e43a96e1 [mlir][Vector] Introduce 'vector.load' and 'vector.store' ops adds 656674a7c433 [mlir][Vector] Align gather/scatter/expand/compress API adds a7ceef9254ad DebugInfo/Symbolize: Exclude ARM mapping symbols for .symt [...] adds 9f175998debc [LLDB] Fix LLDB_LOG calls to use correct formatting adds aa4e466caa8b [mlir][Linalg] Improve region support in Linalg ops adds 0fe4701e5153 Expand unit tests for fuzzer::Merger adds 4fc25573089c [WebAssembly][lld] Preassign table number 0 to indirect fu [...] adds 51bf4c0e6d4c [clang] Add -ffinite-loops & -fno-finite-loops options. adds 5815b71eacef Disable test in external_symbolizer_path.cpp temporarily t [...] adds 5d6d9b63a308 [GlobalISel] Propagate extends through G_PHIs into the inc [...] adds 3c06676de14d Fix layering after ed4718eccb12. adds 77632422bcca [OpenMP] Fix the check for libpsapi for i386 adds 3f9519b768eb [OpenMP] Only use #pragma comment(lib, ...) in MSVC build [...] adds b3d84790faad [OpenMP] Add void casts to silence unused variable warnings adds b388c84c096b [OpenMP] Remove two entirely unused variables adds 16428a8d91a9 [OpenMP] Avoid warnings about unused static functions on windows adds 496ca4127e27 [OpenMP] Silence more warning flags adds 13bd6fb43da9 [docs/Coverage] Answer FAQ about optimization adds 0c4935bb8516 [docs/Coverage] Document -show-region-summary adds 145549ff893f [GlobalISel] Combine (x + 0) -> x, G_PTR_ADD edition adds 6280bb4cd80e [clang] Remove redundant condition (NFC). adds 48fcce1aea9e [SystemZ][ZOS] Fix __libcpp_thrad_isnull() adds a65fb1916cb4 Add a "kind" attribute to ContractionOp and OuterProductOp. adds c96e214b9ca7 [AMDGPU] Fix Windows build adds 191e469edee6 [AA] Move Depth member from AAResults to AAQI (NFC) adds 20cb6c7cebb5 [AA] Add option for tracing AA queries (NFC) adds 242304f3e2d0 [gn build] Add missing llvm-profgen dependency adds 1e92b1730f46 Fix test failure for external_symbolizer_path.cpp adds 7c749baa3a26 [GlobalISel] Simpler verification of G_SEXT_INREG and G_AS [...] adds c40b83199f01 [libc++abi] Fix forced_unwind tests failures on ARM/EHABI [...] adds d32ed9b27e99 [RISCV] Use a ComplexPattern to merge the PatFrags for rem [...] adds 60a55337e012 Fix test in external_symbolizer_path.cpp, by adding a REQU [...] adds 61b4702a4088 [AArch64][GlobalISel] Fold constants into G_GLOBAL_VALUE adds f800a9bd42bf [flang][fir][NFC] Move code from FIRDialect.h into a new header. adds 426e326a19fe [CSSPGO][llvm-profgen] Renovate perfscript check and comma [...] adds 8fc219d58feb [flang][fir][NFC] Minor format changes to FIROps.td. adds 8bd8534aa3bd LLVM-C: Allow LLVM{Get/Set}Alignment on an atomicrmw/cmpxc [...] adds 36658376d5d4 [RISCV] Add support for fixed vector sqrt. adds 4220a81c8479 [RISCV] Add support for fixed vector fabs adds 532d4bf02544 [RISCV] Move riscv_vfmv_v_f_vl patterns to RISCVInstrInfoV [...] adds 057efa9916cd Make the error condition in Value::ValueType explicit (NFC) adds 188b0747c166 Support dereferencing a DWARF scalar stack value adds b3ac5b84cdd4 [SystemZ] Fix vecintrin.h to not emit alignment hints in v [...] adds 2dbe88db5804 [lldb] Fix up SysV ABI implementations after 057efa9916cdc [...] adds 964f8103c58d [NFC] Combine runNewPMPasses() and runNewPMCustomPasses() adds afd8bd601eaf [CSSPGO][llvm-profgen] Filter out the instructions without [...] adds 982b89190534 Store the LocationKind of an entry value buffer independen [...] adds ff50b121e336 [SYCL] Ignore file-scope asm during device-side SYCL compilation. adds 091e8daa24de [OpenMP] fix test adding mapping of shared variables adds 5631842d1810 [OpenMP] NFC: fix test removing the target construct adds c2a84771bb63 [llvm-objcopy] preserve file ownership when overwritten by root adds df1eeaa7b404 [flang][fir] Add fir-opt tool adds 8c1b63307f06 [flang][fir][NFC] Move FieldType to TableGen type definition adds af186e937238 Revert "[flang][fir] Add fir-opt tool" adds 816053bc7175 [FPEnv][ARM] Implement lowering of llvm.set.rounding adds 1f69355802ad [test] Make ELF tests amenable to the order of non-local symbols adds 1f6ec3d08f75 [LangRef] Update memory access ops to raise UB if ptrs are [...] adds 80dc0661bd8b [LTO] Perform DSOLocal propagation in combined index adds debaf942cfda [InstSimplify] add tests that look into pointer operands o [...] adds 64557e096d4a [TableGen] Use ListSeparator (NFC) adds 96c90a6d14af [AMDGPU] Drop unnecessary const from a return type (NFC) adds 905cf88d1877 [CodeGen] Use range-based for loops (NFC) adds 39db16e75bd8 [test] Make ELF tests less reliant on the lexicographical [...] adds 95ef556bd12a [Polly] Preserve DetectionContext references. adds f042fd46b527 [libunwind][cmake] Add an option to enable/disable tests adds 94a1a5d25f55 [analyzer][tests] Fix issue comparison script adds b7c3de8d5a3d [ARM] MVE min/max cost tests. NFC adds 5ca3ef98a715 [X86] Add reduced test case for PR49162 adds 35f5f797a616 [WebAssemblly] Fix rethrow's argument computation adds 7ad0c573bd4a [DAG] Fix shift amount limit in SimplifyDemandedBits trunc [...] adds 642e9225c6e8 reland [InstCombine] convert assumes to operand bundles adds d25fbaa4a4a1 [clangd] Fix unsued private field warning adds 60ba5397dfbf [DAG] PromoteIntRes_ADDSUBSHLSAT - use promoted ISD::USUBS [...] adds 0df15e5eff8d [DAG] Fold i1/vXi1 ssubsat/usubsat(x,y) -> and(x,~y) adds 1709bb8c7395 [clang-tidy] Simplify static assert check adds f2f920b987f3 [clang-tidy] Simplify inaccurate erase check adds 022920c25b8e [clangd] Retire clang-tidy-checks flag. adds d1ef9a63a688 [NFC][Docs] Fix RAVFrontendAction doc's CMakeLists.txt for [...] adds 6f5a805bbbed [DAG] Fold i1/vXi1 saddsat/uaddsat(x,y) -> or(x,y) adds 7c2e061188f9 [ARM] Extra vector shuffle tests of various kinds. NFC adds 6abe362ed75c [ARM] Fix duplicate fdiv tests, changing them to frem. NFC adds f515ca8995ce [IRBuilder] Remove Align-related deprecated APIs adds 5856f202057c [pstl] Iterator types renaming: ForwardIterator -> RandomA [...] adds b45fd233adab [InstCombine] add tests for pow() divisor; NFC adds 962b29d7162c ELFObjectWriter: Don't sort non-local symbols adds 135d07fb0d8f [lldb][test] Fix Shell/SymbolFile/symbol-binding.test adds 6e31a6b7c25f fix linalg ods gen cross compiling like other gen executables adds 338e38b33a2b ELFObjectWriter: Delete redundant registerSymbol adds 3520371ddbf9 [RISCV] Rename the RVVBaseAddr ComplexPattern to just Base [...] adds 3643828b5147 [CMake][mlir] Fix mlir-linalg-ods-gen/CMakeLists.txt after D96645 adds 53187f1eeccb ELFObjectWriter: Simplify adds 74ddacd30de5 [Clang] Ensure vector predication loop metadata is always [...] adds a80232bd5f12 [LTT] Address post-review comments (NFC) adds b3bafbcb182c [lld] Reorder cases in test to match comments (NFC) adds 95a695bea4a0 [gold] Add case being tested by equivalent lld test adds efb1cb752bf1 [AVR] Fix a bug in 16-bit shifts adds d3c304534447 [TableGen] Use ListSeparator (NFC) adds dfa3ead01ebf [Analysis] Drop unnecessary const from return types (NFC) adds d5adba10f049 [CodeGen] Use range-based for loops (NFC) adds 089421ba9a09 [Polly] Test all optimization levels. adds ed253ef77248 [LoopVectorize] Fix VPRecipeBuilder::createEdgeMask to cor [...] adds 2c5c7d5feb7e [InstCombine] Add nonnull(select c, null, p) tests (NFC) adds b40fde062c30 [InstCombine] fold fdiv with pow divisor (PR49147) adds 39ff002e526e [ASTMatchers] Clarify example in docs adds 5f3c99085d4c [ValueTracking] Dereferenced pointers are noundef adds 428bc6feed08 [mlir][Linalg] Fix constant detection in linalg.pad_tensor [...] adds 728803ed74e2 [BasicAA] Use index difference to detect GEPs with identic [...] adds 53ae96d4bb49 [BasicAA] Avoid duplicate query for GEPs with identical of [...] adds 6ac12e4b348c [Analysis] Use ListSeparator (NFC) adds 1cc558bd4fa1 [llvm] Fix header guards (NFC) adds 910e2d1e57b7 [llvm] Use llvm::is_contained (NFC) adds ac00518c9dc9 [ARM] Add some tests for MVE lane interleaving. NFC adds b4c0d610a660 [AMDGPU] Fix build breakage adds 8a91b68b95e6 [AMDGPU] Limit memory scope for scratch, LDS and GDS adds bc2e843839ee [ARM] A couple of small MVE reduction tests from intrinsics. NFC adds da46a2a87bca [BasicAA] Add test for single arg phi in loop (NFC) adds f197cf2126be [BasicAA] Merge aliasGEP code paths adds 3df5d5aace0e [ConstraintElimination] Fix variables used for pattern matching. adds 08c09bb89fd1 [ARM] Move PhaseOrdering test to the correct place. NFC adds 25f753c51e7b [clang-format] Add possibility to be based on parent directory adds 656ead1fb7db [llvm/Support] Add SHA256 implementation adds 28315df07332 [gn build] Port 656ead1fb7db adds 99f3510b4137 Reland "[mlir] add support for verification in integration tests" adds 011791dda43c [lldb] [Process/FreeBSDRemote] Fix clang-formatting on ppc commit adds 36246388bae2 [GlobalISel] Extract a narrowScalarAddSub method. NFC adds 97a1cdb15618 [GlobalISel] Disable vector types in narrowScalarAddSub adds d09491895f8c [Polly] Invalidate passes after Scop processing in NewPM. adds aef781b47a5e [AMDGPU] Add llvm.amdgcn.wqm.demote intrinsic adds 61da20575d6c [X86] Convert fmin/fmax _mm_reduce_* intrinsics to emit ll [...] adds ab0556bb208b [Polly] Regenerate isl-noexceptions.h. adds e764e9e32c20 [RISCV] Add i16 bswap and i8/i16 bitreverse tests to the Z [...] adds 080866470d3e Add ehcont section support adds 21daada95079 [analyzer] Fix static_cast on pointer-to-member handling adds f8d3f47e1fd0 [analyzer] Updated comments to reflect D85817 adds 34ea608a473a [mlir] Support repeated delayed registration of dialect in [...] adds 5786f64a4ec8 [clangd] Extract binding of typed->untyped LSP handlers to [...] adds dfa6fdb0b672 [gn build] Port 5786f64a4ec8 adds 89d900b2a1c1 [mlir] Add error message on shape.broadcast verification failure adds 0b55ecce45d7 [clangd] Allow modules to bind LSP methods/notifications/commands adds c70737ba1dea Recommit "[LTO] Use lto::backend for code generation." adds e54811ff7e0b Restore diagnostic handler after CodeGenAction::ExecuteAction adds 4bd5bd40094c [RISCV] Convert VSLIDE(UP|DOWN) nodes to "VL" versions (NFC) adds cd6de0e8de4a [TTI] Unify FavorPostInc and FavorBackedgeIndex into getPr [...] adds effc3b079927 Revert "[TTI] Unify FavorPostInc and FavorBackedgeIndex in [...] adds e3c759bd583d [LoopLoadElim] Pass ScalarEvolution in old pass manager. PR49141 adds 357237e93ec1 Recommit "[TTI] Unify FavorPostInc and FavorBackedgeIndex [...] adds 7f0ed9266724 [X86][SSE] Add missing USUBSAT test coverage adds f32dc6bb42fd [X86][AVX] Regenerate PSUBUS tests for slow/fast shuffle A [...] adds cd443398566b [lldb] Remove the legacy FreeBSD plugin adds bee4d6efe178 [lldb] Rename FreeBSDRemote to FreeBSD (NFC) adds b9d3234c7058 [sanitizer] [arm] Disable some LSAN tests for arm-linux-gnueabihf adds 20e3a6cb6270 Add Semantic check for Flang OpenMP 4.5 - 2.7.1 Do Loop r [...] adds a838a4f69f50 [ARM] Extend search for increment in load/store optimizer adds 6f21adac6dd7 [analyzer][NFC] Fix test failures for builds w/o assertions adds 2d728bbff5c6 [CodeGen][SelectionDAG]Add new intrinsic experimental.vec [...] adds 176379e0c8f9 [mlir] Use the interface-based translation for LLVM "intri [...] adds 50c19b4c11ec Fix MSVC natvis visualisation of llvm::FixedVectorTyID and [...] adds 5fe15934388f [LoopVectorizer] Require no-signed-zeros-fp-math=true for [...] adds eefd620a2572 [llvm] NFC: Cleanup llvm-yaml-numeric-parser-fuzzer adds 94828afd0a17 [llvm-nm] Tidy up error messages adds 37c89803d860 [llvm-nm][test] Add additional test coverage for llvm-nm options adds 1d6f08e61d97 [mlir] use new cmake targets in mlir-*-runner adds 65292fe3a210 [X86] Add SSE2+SSE3 common check prefix to psubus tests adds 6c330f0df8da [debuginfo-tests] Remove explicit checks for Python 3 adds d6236524993e [debuginfo-tests] Remove some unused config variables adds b52e6c58911f [CostModel]Add cost model for experimental.vector.reverse adds e8b9da712f57 [debuginfo-tests] Delete unused/duplicate imports adds 3842d4b6791f Make shape.is_broadcastable/shape.cstr_broadcastable nary adds 0a98efb04939 [ARM] Add some basic Min/Max costs adds 99dbc0fa7601 [LangRef] Increase size of title underline for experimenta [...] adds ca23b2c8ed27 [AArch64] Move machine bundle unpacking to PreEmit2 phase. adds 7549524ac541 [NFC] Remove spurious ';' on return line in python code adds e47f21da6153 [DAG] visitVSELECT - move OpLHS == LHS into inner if() in [...] adds 6c5f17e701ff [clangd] Delay binding LSP methods until initialize. NFC adds 381a65fa0661 [mlir] Add clone method to ShapedType adds 02413b097e72 [CMake] Delete LLVM_RUNTIME_BUILD_ID_LINK_TARGETS adds 09b832e74f6c Support emitting complex expressions that include entry values adds 3b2f19d0bc28 [OpenMP][NFC] Pre-commit test changes regarding PR48933 adds f9286b434b76 [OpenMP] Attribute target diagnostics properly adds 1dd66e6111a8 [OpenMP] Delay more diagnostics of potentially non-emitted code adds c465429f286f [llvm-objcopy] Delete --build-id-link-{dir,input,output} adds 5cf9292ce341 [AMDGPU] Add two TSFlags: IsAtomicNoRtn and IsAtomicRtn adds 715dc556b782 [lto] Enable new PM when the PM config is non-empty adds 22a52dfddcef TransformUtils: Fix metadata handling in CloneModule (and [...] adds 4d700fb0603e [clangd] Pass raw client capabilities to modules. NFC adds 328261019f50 Define new/delete in libc++ when using libcxxrt adds 378941f611ab [ValueTracking] add scan limit for assumes adds 5d0d465ad4d2 [libc++] Mark __cpp_lib_constexpr_memory as being implemented adds c2123a82cd00 [LLDB] Skip TestMultipleTargets.py on Arm/AArch64 Linux adds eb75f250feb6 [RISCV][LegalizeTypes] Try to expand BITREVERSE before pro [...] adds 7ba2e1c6011e [RISCV] Add support for fixed vector floating point setcc. adds 5f58374bbef3 [libc++] Change `std::numeric_limits` to just `numeric_lim [...] adds 02d053ed2d2e [mlir][Vector] Add a canonicalization pattern for vector.c [...] adds 1b3d8ddeb965 CodeGen: Move function to get subregister indexes to cover [...] adds 392e0fcfd114 GlobalISel: Handle arguments partially passed on the stack adds 29b894a8d3ec [RISCV] Add expicit i32/i64 types to RV32 or RV64 only ise [...] adds c82cd5e54e10 [LazyCallGraph] Remove forward declarations of nonexistent [...] adds f0d5898f939f [Support] Use ListSeparator (NFC) adds 22f00f61dd54 [CodeGen] Use range-based for loops (NFC) adds 32dc79c5efed [ObjC][ARC] Do not perform code motion on precise release calls adds 65d91b40ae1d [lldb] Minor refinements to ThreadPlan::RestoreThreadState (NFC) adds 2a2464eb7651 [lldb] Lower GetRealStopInfo into ThreadPlanCallFunction (NFC) adds 22f0aa0d9ebd [lldb] Remove unused ThreadPlan tracer utilities (NFC) adds 4946f37d842f [lldb] Remove very old misleading comment (NFC) adds 71811048c006 [debugserver] Correctly pass argv[0] to execl adds 11bf7da64a11 [NewPM] Introduce (GPU)DivergenceAnalysis in the new pass manager adds d01ea0edaa2e [mlir] Drop reliance of SliceAnalysis on specific ops. adds 9f581815ae4d Add Expm1 op to the math dialect. adds 54a14c264a24 [VPlan] Manage scalarized values using VPValues. adds 9510b0940265 [clangd] Factor out the heuristic resolver code into its o [...] adds 72af70127c4c [gn build] Port 9510b0940265 adds 548549e88ac4 [flang][f18] Make -fdebug-dump-{symbols|parse-tree} imply [...] adds 07cc77187a2f Lower math.expm1 to intrinsics in the GPUToNVVM and GPUToR [...] adds 00fe10c6a651 [SCEVExpander] Migrate costAndCollectOperands to use Instr [...] adds 96d229c9abdf [flang][driver] Add options for unparsing adds 21debeae785d [mlir][Linalg] Generalize vector::transfer hoisting on tensors. adds df22133a8a40 [flang][driver] Remove unused code (nfc) adds b8701990202c [RISCV] Add patterns for scalable-vector fabs & fcopysign adds 04977ce5ce1b [RISCV] Fix a crash in fixed-length build_vector lowering adds 0264ee536b4f [RISCV] Remove unused CHECKs from recent test addition adds c96fee98dbff [llvm-symbolizer][test] Add explicit tests for CODE and DATA adds 787d771dce71 [mlir] Don't return nullptrs from scf::IfOp::getSuccessorRegions adds 10826ea7b1c1 [flang][driver] Add extension options and -finput-charset adds 13f4448ae7db [analyzer] Rework SValBuilder::evalCast function into main [...] adds 32389346ed83 [clang][cli] Generate -f[no-]finite-loops arguments adds ba1e150d03ca [SVE] Add support for scalable vectorization of loops with [...] adds dd879f7dc9f5 [DAG] Use APInt::extractBits instead of lshr().trunc(). NFCI. adds 420420de57cc [DAG] Avoid APInt copies by directly using the APInt refer [...] adds f64c6260690e [VPlan] Remove unused Phi member from VPWidenPHIRecipe (NFC). adds ed8632851588 [clang][cli] Add explicit round-trip test adds e86f9ba15c41 [llvm][Aarch64][SVE] Remove extra fmov instruction with ce [...] adds 6b612a7baf8e [NFC][LoopInterchange] Explicitly pass both `InnerLoop` an [...] adds 40cc63ea6eec [clangd] Modules can have a public API. NFC adds b2db4934ed5b [gn build] Port 40cc63ea6eec adds b6e52d8fa721 [clangd] Give modules access to filesystem, scheduler, and index. adds 85f025e5b33d [lldb/test] Test lldb-server named pipe functionality on windows adds d8c7f442eaf2 [mlir][vector] Add support for unrolling vector.fma adds 0f5020af7f34 [libc++] Build thread_win32.cpp only if LIBCXX_HAS_PTHREAD [...] adds cb1a42359bff [mlir][vector] Move splitting transfer ops into a separate [...] adds 807e5467f3e1 [mlir] Add canonicalization for tensor_cast + tensor_to_memref adds 397336dcab81 [mlir][vector] Add missing support for contract of integer [...] adds 3c8bf29f14e4 Reduce the number of attributes attached to each function adds c320e8196ae6 AMDGPU: Fix debug info handling in post-RA bundler adds 5dfba562dd24 [DAG] Fold shuffle(bop(shuffle(x,y),shuffle(z,w)),bop(shuf [...] adds a7455d7b7ce3 AMDGPU: Remove kills following clusters of memory instruction adds 1e007cf43c50 [ARM] Use rGPR for writeback vldrs adds 8260232cdd13 [flang][fir] Add fir-opt tool adds 627cfd4394b0 [coro async] Don't promote allocas to the frame or rewrite [...] adds 9cd47a26d593 [mlir] add verifiers for NVVM and ROCDL kernel attributes adds 1a323c8a96af [analyzer] Fix a warning adds dba14814a691 [libc][NFC] Make few maths functions buildable outside of [...] adds 211147c5ba49 [AArch64] Convert CMP/SELECT sign patterns to OR & ASR. adds 2ab57c503ed9 [mlir] tighten LLVM dialect verifiers to generate valid LLVM IR adds 064ada4ec6bb [SelectionDAG][AArch64] Restrict matchUnaryPredicate to on [...] adds 07ca13fe0766 [RISCV] Add support for fixed vector mask logic operations. adds df45c1813509 [DAG] PromoteIntRes_ADDSUBSHLSAT - promote ISD::UADDSAT as [...] adds ce8f10d6cbe0 [mlir] Simplify ModuleTranslation for LLVM IR adds 6c05005238a8 [OpenMP] Implement '#pragma omp tile', by Michael Kruse (@ [...] adds 5f9be2c3e37c [SystemZ][ZOS] Prefer -nostdlib++ as opposed to -nodefault [...] adds 962b73dd0fc3 Revert "[AArch64][GlobalISel] Fold constants into G_GLOBAL_VALUE" adds cddc53ef088b libunwind: Don't attempt to authenticate a null return address. adds 310b35304cdf [SampleFDO][NFC] Refactor SampleProfile.cpp adds acfab44eebbe [RISCV] Add add/sub saturation tests that exist on ARM/AAr [...] adds ecea7218fb9b [clangd] Treat paths case-insensitively depending on the platform adds f88b502d9bc7 [FileCollector] Fix that the file system case-sensitivity [...] adds abb7570235bd [gn build] Port 310b35304cdf adds f350fe8c55a6 [gn build] Port ecea7218fb9b adds cdef5a716176 [clangd] Fix windows buildbots after ecea7218fb9b994b26471 [...] adds adfd3c7083f9 [mlir] Fix memref_cast + subview folder when reducing rank adds 61a238e6e134 [RISCV] Add isel patterns for fixed vector fmsub/fnmadd/fnmsub. adds 1db2888e7070 [lldb] Remove some nanosleep preprocessor magic adds 901ea29662c8 [lldb] Delete superfluous semicolon adds b86dbe0c23e3 Fix flang after D76342 adds 8eda10ca09c2 [doc] Use cmake's -S option to simplify the build instructions adds 5aa8f4c0843a Revert "[DAG] Fold shuffle(bop(shuffle(x,y),shuffle(z,w)), [...] adds 99c0458f2f53 separate AffineMapAccessInterface from AffineRead/WriteOpI [...] adds ba2aa5f49ebb [SampleFDO] Provide a virtual desructor for SampleProfileL [...] adds 9f38001bf072 [lldb] [Process/FreeBSD] Ensure that errors are always handled adds de3a485d9c39 [NFC][PPC] Refactor TOC representation to allow several en [...] adds 9cd1e2228c70 [OpenMP][NFC] Clang format libomptarget code (src & include) adds ad94fce8458e [OpenMP][NFC] Eliminate sign comparison warning via explic [...] adds ea9395716ecc [OpenMP][NFC] Clang format the libomptarget plugins adds 44f3022cdf01 [OpenMP][NFC] Pass a DeviceTy, not the device number to `target` adds 942728763b8e [OpenMP][NFC] Unify `target` API with other by passing a ` [...] adds a2fc0d34db72 [OpenMP] Move synchronization into `__tgt_async_info` adds 758b8499310a [OpenMP] Unify omptarget API and usage wrt. `__tgt_async_info` adds 2518cc65d2a7 [OpenMP][FIX] Avoid use of stack allocations in asynchrono [...] adds f8af06d60d9c Fix -Wnon-virtual-dtor by making the ctor protected adds 6ffcb2937c96 [llvm-dwp] Join dwo paths correctly when DWOPath is absolute adds 81264dfbe80d [mlir][Linalg] Add utility method to reshape ops to expres [...] adds c3120291f43b Effectively revert ba2aa5f49ebb since the object isn't des [...] adds c761fe77bdca Revert "[SampleFDO][NFC] Refactor SampleProfile.cpp" adds 76609f17ced6 [gn build] Port c761fe77bdca adds 16af97393346 [MC][ELF] Support for zero flag section groups adds fbee4a0c79cc [C++20] [P1825] More implicit moves adds bfa4235e6e92 [lld][ELF] Support for zero flag section groups adds 77dc203cd0f6 [flang] Detect circularly defined procedures adds 60d71a286b5a [OPENMP50]Allow overlapping mapping in target constructs. adds 4c3f1be84f76 [mlir][python] Add python binding for AffineMapAttribute. adds d1a838babcc3 Basic block sections should enable function sections implicitly. adds 6fd5ccff72ee [SampleFDO] Reapply: Refactor SampleProfile.cpp adds f456959a9331 [gn build] Port 6fd5ccff72ee adds c62b737ad655 [AMDGPU] Correct rmw atomics s_waitcnt generation adds cdcb60a82057 [llvm-libtool] Emit warnings for files without symbols adds 209bc67b78f4 [flang][fir][NFC] Move CharacterType and BoxCharType to Ta [...] adds 61b8a3e7c5ac [flang][fir][NFC] Move BoxProcType to TableGen type definition adds 5ef029d26719 [flang][fir][NFC] Move ComplexType to TableGen type definition adds 0e3d7e61867d Fix gcc build after de3a485d9 due to a gcc bug: https://gc [...] adds 5a31a67385c9 [RISCV] Frame handling for RISC-V V extension. adds a3c783dbf27f [RISCV] Spilling for RISC-V V extension. (2nd version) adds 33481c9997e3 [mlgo] Fetch models from path / URL adds caff023b7799 [lld] Silence compiler warnings by removing always true/fa [...] adds df35a183d7d4 [SCEV] Use ListSeparator (NFC) adds 2620459baabe [llvm] Fix header guards (NFC) adds 3279943adf41 [CodeGen] Use range-based for loops (NFC) adds a23e6b321ca6 [SampleFDO] Fix MSVC "namespace uses itself" warning (NFC) adds 0984b8de0b0d tsan: don't leave unmapped hole in non-app memory adds c6a96df37520 [vim] Add initial syntax definition for .mir files adds ed7638a34d32 [vim] Highlight most common MIR syntax not in LLVM IR adds ab8a62057384 [OpenMP] Fix a warning on an unused variable adds 085dcc82178f [clang][Frontend] Fix a crash in DiagnosticRenderer. adds ac6c13bfc49f [sanitizers] Pass CMAKE_C_FLAGS into TSan buildgo script adds 7f3170ec1943 [MachineSink] Add a loop sink limit adds e1a64aa66c33 [OpenCL] Create VoidPtrTy with generic AS in C++ for OpenCL mode adds 82b692e54698 [mlir][Shape] Mark BroadcastOp as not having side effects adds 9ebc837f5552 [ADT] Add SFINAE guards to unique_function constructor. adds dea4a63e6359 [LSR] Cleanup of getPreferredAddresingMode. NFC. adds 7b83837af6f4 [clangd] Bind outgoing calls through LSPBinder too. NFC adds aa842896299b [DebugInfo] Keep the DWARF64 flag in the module metadata adds 72eee60b2451 [Driver] Support -gdwarf64 for assembly files adds 5a641cf194d4 Follow up of rGdea4a63e6359, which committed a slightly di [...] adds d20961c6575c [clang-tidy] Simplify delete null ptr check adds 6c2eca96a2a5 [clang-tidy] Simplify inefficient algorithm check adds ca4485d9fc34 [clang-tidy] Simplify const params check adds ca9815fc247c [sanitizers] Define SANITIZER_INTERCEPTOR_HOOKS on FreeBSD adds 1e2d50936a3b Add lit config for dir with standalone tests adds 63a35f35ecf8 [mlir][Shape] Generalize cstr_broadcastable folding for n- [...] adds f0d8e7333f1b [X86][SSE] Add testcase for bug reported in D96345 adds d81161646a3d [RISCV] Add support for fixed vector vselect adds 08131c743933 [AMDGPU] Fix a miscompile with S_ADD/S_SUB adds 161e826c586e [lit] Add "early_tests" config option adds c8be7e96bb71 [AMDGPU] Rename simplifyI24 to simplifyMul24 adds 05c64ea6722b [DAG] Fold shuffle(bop(shuffle(x,y),shuffle(z,w)),bop(shuf [...] adds 87fbc06d0667 [DAG] Pull out getTruncatedUSUBSAT helper from foldSubToUS [...] adds 709ea8bc8781 [RISCV] Simplify BP initialisation adds 4bee0dc918d2 [NFC] Use the same type for bit fields in MCSchedClassDesc adds 8ddfcec91b78 [clang][cli] Documentation of CompilerInvocation parsing/g [...] adds 929f0bcc24e2 [libcxx] Implement parsing of root_name for paths on windows adds 415deff10b43 [ARM] MVE abs intrinsic costs. NFC adds 7742620620b9 [mlir][spirv] Add spv.GLSL.FrexpStruct adds 93d9a4c95aff Use LoopRotate PrepareForLTO stage in NPM adds c72a63b4b06a [AMDGPU] Add implicit vcc_lo on S_CBRANCH_VCCNZ in wave32 adds 23d65aa44631 [OpenCL] Support enum and typedef args in TableGen BIFs adds 6d835c5fcd63 [ARM] Add MVE abs costs adds 4e127bce2d11 [PowerPC] Handle FP physical register in inline asm constraint. adds e030de7e5a28 [clangd] Pass file when possible to resolve URI. adds 7048cb5371f9 [clangd] IndexedFiles should include Fils from RefSlab and [...] adds cb2876800cc8 [PowerPC][AIX] Enable Shrinkwrapping on 32 and 64 bit AIX. adds f8ed31cd991b [Fuzzer][Test] Use %python substitution for trace-malloc-u [...] adds 8bcc03767e44 [lldb][NFC] Delete deleted const char* overloads of SetVal [...] adds c80484e16ed8 [mlir][StandardToSPIRV] Add support for lowering trunci to [...] adds 44ea794cf9ab build: Add LLVM_WINSYSROOT to make setting /winsysroot eas [...] adds 236f82c64088 [InstCombine] add tests for fcmp-of-copysign; NFC adds 85294703a74a [InstCombine] fold fcmp-of-copysign idiom adds 642048eea041 [libc++] Allow retries in a few more flaky tests adds cf59ffbfe3be fix comment typo to cycle bots adds f78aa8b2c2eb [LSR] Add a flag that overrides the target's preferred add [...] adds 872efb0b31f4 fix comment typo to cycle bots adds 0eeaec2a6d5f [NFC] Refactor LoopInterchange into a loop-nest pass adds 908ac47ef4c2 [NPM][LTO] Update buildLTODefaultPipeline to be more in-li [...] adds 40862b1a7486 [SROA] Propagate correct TBAA/TBAA Struct offsets adds f0ec9f1bb3f2 [Pipeliner] Fixed optimization remarks and debug dumps Ini [...] adds 8a783e68452f [libcxx] Implement is_absolute properly for windows adds d6e80578fc5e [lldb] Improve error message for modules with dots or dashes adds c73cbf218a28 [SampleFDO] Add missing #includes to unbreak modules build [...] adds fb19400d4e4c tsan: fix mmap_lots test adds 519f5917b458 [mlir] Add fma operation to std dialect adds 6f30d0035a8e [RISCV] Merge the vsetvli and vsetvlimax intrinsic selection adds d4353a310154 [RISCV] Merge the handlers for masked and unmasked segment [...] adds 7c594bab00ee [WebAssembly] Change catch_all's opcode adds c28622fbf363 Revert "[SampleFDO] Reapply: Refactor SampleProfile.cpp" adds 4a3473ff3b5c [mlir] silence unused-function warnings in table-generated code adds 14bda035abd1 [gn build] Port c28622fbf363 adds 6073f87d7f16 sysroot.py: add support for non-darwin platforms adds 892d2822b62e [SROA] Amend failing test from D95826 adds 799f7865c88e [RISCV] Use bits<7> instead of bits<11> for the EEW field [...] adds 1f9e551a811a [WebAssembly] Do not use EHCatchret symbols with wasm EH adds 452d7ebc093a [flang] Ensure that intrinsic procedures are PURE &/or ELEMENTAL adds 3bdd02735bca [RISCV] Localize RISCVZvlssegTable to RISCVISelDAGToDAG.cp [...] adds e320cf23f093 [NFC][clang] Bump up DIAG_SIZE_SEMA for downstream diagnostics adds 0dd2ffb3921c [gn build] make WindowsManifestMerger.cpp build fine with sysroot adds 3a030c2f2fe3 [NFC][RegAlloc] InlineSpiller::Original is a Register adds da01a9db8bb4 [WebAssemblly] Fix EHPadStack update in fixCallUnwindMismatches adds 279c5dc2f36f fix comment typo to cycle bots adds e74191633036 Basic block sections should enable not function sections i [...] adds 3c4c205060c9 [WPD][lld] Test handling of vtable definition from shared [...] adds 10993bf072d9 Bugfix for collecting features from very small DSOs. adds 60aa64644168 [GlobalISel] Add G_ASSERT_SEXT adds 8b624a316491 [SystemZ] Separate LoZ ELF specifics in tablegen. adds b82a8c3f231e [flang] Warn about useless explicit typing of intrinsics adds cf1ddae7e3ef [OpenMP][NFC] replaced 'dependencies' with 'dependences' i [...] adds 0c2bb6b446c5 [Driver] Clean up some Separate form options adds 26fb036559d0 [GlobalISel] Implement computeNumSignBits for G_ASSERT_SEXT adds e6064a6418f3 [GlobalISel] Implement computeKnownBits for G_ASSERT_SEXT adds 26a0aeba6171 [libc++abi] Add builtins to dynamic library link adds 55756f32f735 [MLIR][TOSA] Expand Tosa int types to I8 and I16 adds 53d7fd37627a [libomptarget][amdgcn] Remove lookup of .language msgpack field adds dab5d6c2ebcc [OpenMP] fix race condition in test adds 50ac3b1d780f [gold] Match lld WPD behavior for shared library symbols a [...] adds 7397905ab0a0 [SampleFDO] Third Try: Refactor SampleProfile.cpp adds ebcf921e4aa3 [gn build] Port 7397905ab0a0 adds 0d4534237de3 [flang][fir][NFC] clang-tidy change adds 0252e6ead192 [obj2yaml,yaml2obj] Add NumBlocks to the BBAddrMapEntry ya [...] adds a8d9d50762c4 [AMDGPU] gfx90a support adds 0b5d2b0efd3e [WebAssembly] Remove dependency of reference types from EH adds 2f0f67afb24b [gn build] add a comment to the goma_dir arg adds d55d46f43bf6 [WPD] Add an optional checking mode for debugging devirtua [...] adds 48d2e0415236 [AMDGPU] Mark SMRD atomics adds 2628e9146120 [NetBSD] Use cortex-a8 as default CPU for ARMv7 adds 78eabcaa48df [libunwind] Add support for PC reg column in arm64 adds 930150781da1 [flang][fir][NFC] Merge tablegen files. adds 5517923b1cac [XCOFF][NFC] make csect properties optional for getXCOFFSection adds fd3297dc32fa [flang][fir][NFC] clang-tidy change. Add include. adds 75997e840774 [AMDGPU] Fixed msan build adds 766ee1096f0b [Clang][RISCV] Define RISC-V V builtin types adds ff6c84b803c6 [mlir][sparse] generalize sparse storage format to many mo [...] adds 00c4e0a8f60b [RISCV] Guard the ISD::EXTRACT_VECTOR_ELT handling in Repl [...] adds c3a3d2009323 [LV] Add analysis remark for mixed precision conversions adds 58ecfccd0dd3 [profile] Add __attribute__((used)) to zero size dummy sections adds 016eca8f90a9 [RISCV] Guard LowerINSERT_VECTOR_ELT against fixed vectors. adds 9dcfb95ba222 [X86] Add AVX2/SSE2 checks for AMX config buffer zeroing. NFC adds a0c9ec1f5e70 [Driver] Honor "-gdwarf-N" at any position for assembler sources adds 8cfe9c02a043 [Flang] Fix compilation on MinGW-w64 adds da59c2e4dc1c [GWP-ASan] Change sys/cdefs.h to features.h adds e9c11c1934f9 [X86] Zero AMX config buffer for non AVX512 cases. adds 3afc8161b065 [NFC] Simplify msan test adds 796feb61637c [MC][ELF] Fix unused variable warning (NFC) adds 3d10ec0d6a7d [AMDGPU] Temporary remove test adds 3ae27fca7ea5 [MC][ELF] Fix gcc "enumeral and non-enumeral type in condi [...] adds 78d693faecf9 [libcxx] Implement append and operator/ properly for windows adds 018a484cd26d [llvm-objdump] Map STT_TLS to ST_Other (previously ST_Data) adds 833d4d8e89e9 [profile] Make {__start_,__stop_}__llvm_prf_* symbols unde [...] adds fcdef15d77bd Add a new Row setting to mark all un-declared regs as Undefined adds 8e13bbca0883 [CodeGen] Use ListSeparator (NFC) adds e54579307b15 [llvm] Ensure newlines at the end of files (NFC) adds 61efa3d93f73 [CodeGen] Use range-based for loops (NFC) adds fb1dc77bfd24 [lldb][NFC] Silence missing case warnings in TypeSystemCla [...] adds f48923e88461 [WebAssembly][lld] --importTable flag only imports table i [...] adds 48219d06b1de [lld][WebAssembly] Fix resolveIndirectFunctionTable for re [...] adds 5260873c3bda [InstCombine] add tests for simplification of logical and/ [...] adds 12875ed97607 [mlir] generate enum translation functions with unused attribute adds 64fc9cc72319 [CSSPGO][llvm-profgen] Fix gcc Wcast-qual warning (NFC) adds 780ead41e075 [Syntax] No crash on OpaqueValueExpr. adds 4c23707a418a [XCOFF][NFC] make StorageMappingClass/SymbolType member optional adds 8ee7c7e02953 [Debugify] Make the debugify aware of the original (-g) De [...] adds 55d8f0d03b31 [cmake] Move check for libproc to config-ix.cmake adds c1e23894fcf5 Revert "[Debugify] Make the debugify aware of the original [...] adds 0176fecfbcd6 [SVE][CodeGen] Expand SVE MULH[SU] and [SU]MUL_LOHI nodes adds d87621499030 [RISCV] Begin to support more subvector inserts/extracts adds 8aa6c3765b92 [MLIR] Create memref dialect and move several dialect-spec [...] adds ae1e6c355701 [RISCV] Rewrite assert to not give unused variable warning [...] adds 1fbb3287fcda [ARM] MVE ICmp costing tests. NFC adds 5a4a01460f1a [OpenCL] Move printf declaration to opencl-c-base.h adds 4bd08dab5ff9 [flang][driver] Add debug dump options adds 24aa30254dce [X86][SSE] Add uniform vector shift test coverage for (sra [...] adds 059cfe30939d [FuncAttrs] Add tests for willreturn callsite inference. adds 1a6744e3dc67 [ARM] Add larger than legal ICmp costs adds a89035d750c6 Revert "[MLIR] Create memref dialect and move several dial [...] adds 19db870a0dd1 [clangd] Drop template argument lists from completions fol [...] adds b80357d46e22 [PowerPC] Add option for ROP Protection adds 624fccba87cc [mlir] Add `linalg.tiled_loop` op. adds 33ba22061173 [ARM] Ensure types provided to getIntrinsicCost are valid adds af06ff1cf87e add -use-color option to clang-tidy-diff.py adds d248cce44e29 [TableGen] Improve algorithms for processing template arguments adds b97d8b32c32b [NFC][RISCV] Use concise way to describe load/store instructions. adds f1efa8abaf8e [RISCV] Fix bugs in pseudo instructions for masked segment load. adds 34dc1ccb9606 [PowerPC] Exploit the vinsw, vinsd, and vins[wd][lr]x inst [...] adds 49d663d5468c Revert "[TableGen] Improve algorithms for processing templ [...] adds e1b1119f21cb [AMDGPU] Tidy up a FIXME fixed by D34973 adds 004a264f8c92 [lldb] Fix shared library directory computation on windows adds 3b34b06fc590 [ARM] Expand the range of allowed post-incs in load/store [...] adds 25aa0d12445e [SystemZ][ZOS] Guard using declaration for ::fchmodat adds e4d5f00093be [ASTMatchers] Fix hasParent while ignoring unwritten nodes adds 065a187f337f [RISCV] Fix typo. Use ValueType instead of LLVMType. adds a1e5388a7ca1 [Verifier] add tests for vector reductions; NFC adds 5f7715d8780a Pass the cmdline aapcs bitfield options to cc1 adds 0ec448194e29 sysroot.py: add support for darwin adds 2e851c4172a3 [clangd] Populate detail field in document symbols adds 46757ccb49ab [clang] functions with the 'const' or 'pure' attribute mus [...] adds 86664638898e [instcombine] Exploit UB implied by nofree attributes adds 1dfb06d0b40e [regalloc] Add a couple of dump routines for ease of debug [...] adds 5b094bfeb3cc [AArch64] Allow folding FMUL/FADD into FMA for FP16 types adds 61d4d9a5d335 [TableGen][SelectionDAG] Improve efficiency of encoding ne [...] adds 8bad8a43c339 [AArch64][SVE] Add patterns to generate FMLA/FMLS/FNMLA/FN [...] adds 622652bf735c AMDGPU: Fix checks in llvm.amdgcn.workitem.id.ll adds c9c17144c1e2 [gn build] fix mistake in 0ec448194e29 adds 9d36f70ef28a libcxx: fix a documentation typo adds 5318d9e5165a [splitkit] Add a minor wrapper function for readability [NFC] adds c7dd92e8a590 [RISCV] Support isel of scalable vector bitcasts adds 792627be359e [RISCV] Add support for fixed vector sign/zero extend from [...] adds 1f2122c9b046 [clang][SVE] Use __inline__ instead of inline in arm_sve.h adds 13753808f4e9 [verify-regalloc] Verify after allocation and before postO [...] adds 156fc07e19ae [RISCV] Add support for fixed vector MULHU/MULHS. adds c0deb81cd1a4 [flang][driver] Add missing dependency (nfc) adds c9d56df26a2b [RISCV] Pre-commit test file changes from D96661. NFC adds dcebe8ab1e26 Fix a buildbot warning triggered by 1dfb06d adds b87a12082098 [ObjC] Encode pointers to C++ classes as "^v" if the encod [...] adds 1b8d2ec07142 [lldb] Un-XFAIL TestFormatters on windows adds 063a6fa87ece [dfsan] Add origin tls/move/read APIs adds 2e6cd338c6d4 [dfsan] Refactor runtime functions checking adds 406dc549034a [dfsan] Refactor defining TLS variables adds 6f2999b36a6e [WebAssembly] Handle multiple EH_LABELs in EH pad adds bb260b1ca7d5 [PowerPC][AIX] Add support for vector arg passing on the stack. adds e57bd1ff4fb6 [CFE, SystemZ] New target hook testFPKind() for checks of [...] adds 612384f6e011 [lldb] Remove unused code in ScriptInterpreterPython adds a77e91801604 libcxx: use early returns adds f70cdc5b5c7c [NPM] Properly reset parent loop after loop passes adds 2cc76b17be47 Pre-commit test case adds cb4df6eb8d7c fix comment typos to cycle bots adds d9645059c5de [AArch64] Adding Neon Polynomial vadd Intrinsics adds 74df1ffaad39 [RISCV] Use XLenRI alias for RegInfoByHwMode instances adds 9fa11201618d [gn build] try to fix libxml2 include path on mac after 0e [...] adds d83511dd26ca [Coverage] Emit gap region after conditions when macro is [...] adds 8860f1903474 [RISCV] Add Zbb command lines to uadd/usub/sadd/ssub tests. adds 508aa69e9dbc [WebAssembly] Fix assert in lookup of section symbols adds eb2eeeb76f7a [llvm][TextAPI] add equality operator for InterfaceFile adds 25b4a6a7f038 [MLIR][TOSA] Add lowering from TOSA to Linalg for math-bas [...] adds 063236646849 [clang] bump VERSION_MAJOR adds 97ec8fa5bb07 [Coverage] Store compilation dir separately in coverage mapping adds 08c681f645c5 Perform memory accesses in the same addrspace as the corre [...] adds 0ec32f132643 Revert "[AArch64] Adding Neon Polynomial vadd Intrinsics" adds 5247a0d9e648 [AMDGPU] Correct gfx90c feature list adds 0db938312a06 [RISCV] Simplify VPseudoAMOEI multiclass. NFC adds 0c087a6c8569 Remove redundent types in pr49185.ll adds 8e01e2ec0f3e [mlir][Vector] Fold tensor_cast + vector.transfer_read adds fbf8b957fdc1 Revert "[Coverage] Store compilation dir separately in cov [...] adds 4045ad6b0ccd [DCE] Add tests for non-willreturn function being removed (NFC) adds 4544a63b7705 Move variable only used in an assert into the assert. adds 1a0afcf51871 Implement -bundle_loader adds 4cf3c35c1047 [gn build] kind of merge f020544601 adds ea2ff54ccc22 [flang] Extension: forward refs to dummy args under IMPLICIT NONE adds 66f2d09ebf8d [DAGCombiner] Transform (zext (select c, load1, load2)) -> [...] adds fc97a63db0d3 Move a second variable only used in an assert into the assert. adds 53e83afcaf5c [DAG] getTruncatedUSUBSAT - always truncate operands. NFCI. adds b7e05c874b5b [libc] Add implementations of the remaining fenv functions. adds b006902b2dfa [mlir] Fold trivial subtensor / subtensor_insert ops. adds 70e3c9a8b668 [BasicAA] Always strip single-argument phi nodes adds 62d946e133f7 GlobalISel: Merge some AMDGPU ABI lowering code to generic code adds 5fbd1a333aa1 [Coverage] Store compilation dir separately in coverage mapping adds b9ff67099ad6 [MLIR] Make structured op tests permutation invariant adds 27093f1a94e2 AMDGPU: Add regression testcase for bundle pressure issue adds e87b1b1d4e78 [CSSPGO] Use callsite sample counts to annotate indirect c [...] adds afdfdc4bcf1e [gn build] assert that goma_dir and sysroot are set for go [...] adds c77659e5494e [llvm][IR] Do not place constants with static relocations [...] adds 7e658b2fdccc [dfsan] Instrument origin variable and function definitions adds ea37ee5bc40f [Polly] Update IslAstInfo::getNodePayload to use isl C++ i [...] adds 2d3d2e78d085 MIR: Fix parser crash on syntax error on first character adds 31fa76fd24ad [lldb] Check that files exists before handing them off to [...] adds cd8cc00b9e2b Revert "[MLIR] Make structured op tests permutation invariant" adds d690cbf821f1 Add DivOp to the Shape dialect adds 5fb65c02ca5e [SampleFDO] Stop repeated indirect call promotion for the [...] adds 3cd70fc59d2a Detect diagnostic groups that are defined in multiple 'def's. adds e0589d70fb8e Switch to using LEB encoding for key and data lengths in o [...] adds df2940aa85f0 [android] Fix testing adb call adds ecb90b55454e Modify TypePrinter to differentiate between anonymous stru [...] adds 71d1f785a5a6 AMDGPU/ELF: Sort MACHs by value and add missing reserved MACHs adds 9f4f6ac94bfc [libcxx] adds concept `std::uniform_random_bit_generator` adds ae15b1e7ad71 Fix MLIR Toy tutorial JIT example and add a test to cover it adds 1e0819395657 Fix for Modify TypePrinter to differentiate between anonym [...] adds 89827fd404f9 [OpenMP][NVPTX] Add the support for CUDA 11.2 and CUDA 11.1 adds db011775e4f1 Reland "[MLIR] Make structured op tests permutation invariant" adds 080ba851c616 Revert "Fix for Modify TypePrinter to differentiate betwee [...] adds 9068dab1fdde Revert "Modify TypePrinter to differentiate between anonym [...] adds bdf6fbc93964 PR49239: Don't take shortcuts when constant evaluating in [...] adds c4ad878acb62 Reset the EntryValue location flag in finalizeEntryValue. adds cf34559104d3 [RISCV] Enable PrimaryKeyEarlyOut on RISCVVPseudosTable. adds 8ed3bbbcc352 [RISCV] Split zvlsseg searchable table into 4 separate tab [...] adds 3bf8f162a0a9 [Coroutine] Relax CoroElide musttail check adds a32c79ce2c35 [RISCV] Remove redundant test cases for index segment load (1/8). adds 320250e48657 [RISCV] Remove redundant test cases for index segment load (2/8). adds 8cc0b1cbea7d [RISCV] Remove redundant test cases for index segment load (3/8). adds 3b4b1c845a4b [RISCV] Remove redundant test cases for index segment load (4/8). adds de6d640f6d21 [RISCV] Remove redundant test cases for index segment stor [...] adds b0168a3896ee [RISCV] Remove redundant test cases for index segment stor [...] adds c2f27da7e7eb [RISCV] Remove redundant test cases for index segment stor [...] adds 0ab3558b25d6 [RISCV] Remove redundant test cases for index segment stor [...] adds 0469256d35e7 [ORC] Print CPU feature string in JITTargetMachineBuilder [...] adds 51ade31e6789 [HIP] Support device sanitizer adds 82b82b9430a7 Mark 2534 as Complete. adds 6a328c66d35c [libc++] shared_ptr deleter requirements (LWG 2802). adds 2c4f60e45b38 [FPEnv][AArch64] Implement lowering of llvm.set.rounding adds c86c96a71072 [mlir] Load dynamic libraries in JitRunner from absolute p [...] adds 744a96afed9e [TableGen] Use ListSeparator (NFC) adds 2d5eb67235c7 [Support] Use static_assert instead of assert (NFC) adds fd04f3a30cbb [CodeGen] Use range-based for loops (NFC) adds cd4051ac802f [RISCV] Prune unneeded indexed load/store pseudo instructions. adds 2556d622828a [mlir][sparse] assert fail on mismatch between rank and an [...] adds d82ecb0ac722 LanguageRuntime can provide an UnwindPlan for special occasions adds 1a2b3536efef Reland "[Debugify] Make the debugify aware of the original [...] adds b3c227a25a23 [mlir] Better support for rank-reducing subview / subtenso [...] adds c141c6551be6 [NPM][LTO] Do not enable MemorySSA with LoopFullUnrollPass adds 54b6d01685ef [debuginfo-tests] Recommit test sret.cpp adds d7d4dca15fda [llvm-exegesis] [PowerPC] Add basic LIT test adds 9d2f06445ffa [llvm-exegesis] Ignore instructions using custom inserter adds 260f90bb3d1a [AArch64] Add some missing Neoverse features adds c98644c2ece2 [X86] Fix a codegen crash in getSetCCResultType adds 0d829802969f [docs] Fix the GlobalISel/GenericOpcode.rst adds d12fa33d736d [mlir] Add a TensorLoadToMemref canonicalization adds 1d9f4903c615 [BasicAA] Add simple depth limit to avoid stack overflow ( [...] adds 370addb99613 [IR] Move willReturn() to Instruction adds 2258b367dbe9 [X86][AVX] getFauxShuffleMask - decode VBROADCAST(EXTRACT_ [...] adds aa44815f849f Remove unnecessary "using namespace llvm" inside "namespac [...] adds 529f71811b04 [flang][driver] Add debug measure-parse-tree and pre-fir-t [...] adds 2f17ed294fcd [DCE] Don't remove non-willreturn calls adds 8181dcd30fee [AMDGPU] WQM/WWM: Fix marking of partial definitions adds 30c0d5b4c3f8 [OPENMP][AMDGCN] Improvements to print_kernel_trace (bit mask) adds 53367b8fe113 [mlir][nfc] Fix indentation in LinalgOps.td. adds ac065b7a37d6 [LLD] Fix tests after D96993 adds d9531a309755 [RISCV] Address some clang-tidy warnings. NFCI. adds 3b7580951c1c [gn build] Port 1a2b3536efef adds c1664c5a27a3 [X86][SSE] Add tests for trunc(usubsat()) patterns. adds 6329ce75da7a [clangd] Expose absoluteParent helper adds edc92a1c4259 [LV] Remove VPCallback. adds 7a5c26e99afa Revert "[ARM] Expand the range of allowed post-incs in loa [...] adds 08331281af7b [lldb/Commands] Fix help text typo for 'breakpoint set' -a [...] adds b6db47d7e044 [llvm-dwarfdump][locstats] Unify handling of inlined vars [...] adds 62f5c46eecf8 [mlir][Linalg] NFC - Expose more options to the CodegenStrategy adds 5d3930bb8feb [DAG] visitTRUNCATE - attempt to truncate USUBSAT adds b2c7f06db1d0 [AMDGPU] Add some GFX9 test coverage. NFC. adds a1c34a9d6a5c [ARM] Correct vector predicate type in MVE getCmpSelInstrCost adds 3c297a256442 Make fixed-abi default for AMD HSA OS adds 82492f24ffa7 [NFC][Regalloc] Share the VirtRegAuxInfo object with LiveR [...] adds d2147b1a8761 [OpenMP] Fix always,from and delete for data absent at exit adds ef8b3b5ffd56 [OpenMP] Fix nvptx CUDA_VERSION conversion adds bcb5a124aea8 [libc++] Turn off clang-format for auto-generated version [...] adds 4a5edea1930d [SCEV] Use both known bits and sign bits when computing ra [...] adds c1653b8cc7bd Hwasan InitPrctl check for error using internal_iserror adds 71a8e4e7d6b9 [MemCopyOpt] Enable MemorySSA by default adds 59f442e6bb73 [LV] Fold single-use variable into assert. NFC. adds 236aab0b0c9c [MLIR] Delete unused functions getCollapsedInitTensor and [...] adds 0ee4bf151c09 [mlir] Add folding of tensor.cast -> subtensor_insert adds 8d3442eddb88 [AArch64][GlobalISel] Run redundant_sext_inreg in the post [...] adds 43fa23a01f0a [Sanitizer][NFC] Fix typo adds 1a368ae3b78d [CUDA] fix builtin constraints for PTX 7.2 adds 4ffad1fb489f [SampleFDO] Add PromotedInsns to prevent repeated ICP. adds 98dff5e80422 [RISCV] Move SHFLI matching to DAG combine. Add 32-bit sup [...] adds dbf910f0d950 [RISCV] Prevent selecting a 0 VL to X0 for the segment loa [...] adds d056d5decfb5 [RISCV] Use custom isel for vector indexed load/store intrinsics. adds 7f5b3886e41c [RISCV] Remove unneeded indexed segment load/store vector [...] adds 6ad4bf330bfb [X86] Regenerate 2011-12-06-AVXVectorExtractCombine.ll adds 3dae0b5703c2 [X86] Remove unused intrinsic declaration adds d7350efc402c [X86] Regenerate 2007-06-28-X86-64-isel.ll adds e7c86f4ac4f2 [RISCV] Use inheritance to reduce some repeated code in ta [...] adds 91c472c86ce9 [Polly] Fix test after D96534. adds 5b250a27ec78 [Analysis][LoopVectorize] do not form reductions of pointers adds 513463fd266f [libcxx] Have lexically_normal return the path with prefer [...] adds dbc89028d737 [libcxx] Fix LWG 2875: shared_ptr::shared_ptr(Y*, D, […]) [...] adds 784c7debb217 [elfabi] Fix a bug when .dynsym contains no non-local symbol adds f4f5fb915104 [libcxx] Make generic_*string return paths with forward sl [...] adds 38730b0029a4 [Verifier] add tests for saturating intrinsics; NFC adds d79063129c28 [Verifier] remove dead code for saturating intrinsics; NFC adds a88991d78288 [flang][fir][NFC] run clang-format adds 5de47ebff6d7 precommit test cleanup for D97077 adds efc8f3311b57 [msan] Set cmpxchg shadow precisely adds 0923a60ea70f [clang] Emit type metadata on available_externally vtables [...] adds f99ccf6516bd [mlir] Add math polynomial approximation pass adds a0757d8ebdef Patch by @wecing (Chenguang Wang). adds 7e3183d73522 Add test triggered by review discussion on D97077 adds 9d3b9e5799f6 [lldb] Rename {stop,run}_vote to report_{stop,run}_vote adds cc574f85faac Add datalayout to test added in 7e3183d73 adds 7e54d7304be2 [RISCV] Remove VPatILoad and VPatIStore multiclasses that [...] adds 82c4701d4e7e [libc++][nfc] SFINAE on pair/tuple assignment operators: L [...] adds cb1f1aab9040 [dfsan] Add origin address calculation adds f36060417ad3 Revert "Fix MLIR Toy tutorial JIT example and add a test t [...] adds 27566e9c3e65 [AArch64][GlobalISel] Make G_VECREDUCE_ADD of <2 x s32> legal. adds 55448ab540de [AArch64] Adding Neon Polynomial vadd Intrinsics adds b13e9422242d [ValueTracking] Add a two argument form of safeCtxI [NFC] adds 99fc4a65847a [libcxx] Enable filesystem by default for mingw targets adds 6c75a84ce767 [libc++][nfc] Only test if pair is_assignable after C++03. adds 3275b18f8979 [Coverage] Normalize compilation dir as well adds b006f555448a [SystemZ/z/OS] Add XPLINK 64-bit calling convention to tablegen. adds f8c1f3b14ad9 Revert "Revert "Fix MLIR Toy tutorial JIT example and add [...] adds c68d2895a1f4 [flang][fir] Update flang test tool support classes. adds 3bec7ed59e1b Different fix for gcc bug adds dab953c8e44a [dfsan] Add utils that get/set origins adds baab7978787d [ValueTypes] Assert if changeVectorElementType is called o [...] adds c17547df44fc Revert "Implement -bundle_loader" adds 12edddafac45 [CodeGen] Fix two dots between text section name and symbol name adds 05d891a19e45 [BuildLibcalls] Mark some libcalls with inaccessiblememonl [...] adds 68e6025cf7e3 Revert "[BuildLibcalls] Mark some libcalls with inaccessib [...] adds 33b0c63775ce [Libcalls, Attrs] Annotate libcalls with noundef adds 71b68fe532b3 [RISCV] Teach our custom vector load/store intrinsic isel [...] adds 94d034fb8658 Revert "[Libcalls, Attrs] Annotate libcalls with noundef" adds a952d7291e99 [SampleFDO] Skip PreLink ICP for better profile quality of [...] adds f32b3401e177 [mlir][sparse] convert function pass to module pass adds aacf7878bc83 [ValueTracking] Improve impliesPoison adds cd54c5791988 Reland "[Libcalls, Attrs] Annotate libcalls with noundef" adds ee51c42e0060 Reduce the number of attributes attached to each function adds 501b4fe4ed7f Fixed failing test adds f169c027d6e0 [TableGen] Use ListSeparator (NFC) adds a205fa5cd9e4 [CodeGen] Use range-based for loops (NFC) adds 3b8cfef4860a [InstCombine] Add more tests to nonnull-select.ll (NFC) adds 1a5c92f68021 [libc++] Fixes _LIBCPP_HAS_NO_CONCEPTS adds 8c305a5d82e2 [libcxx] Rename a method in PathParser for clarity. NFC. adds 7b5f0050a901 [libcxx] [test] Remove two unnecesary files/variables in a test adds 067ec53df155 [AArch64][GlobalISel] Add selection support for G_VECREDUC [...] adds e4d751c271a5 Update BPFAdjustOpt.cpp to accept select form of or as well adds 45d058e56d43 [lit] Add --xfail and --filter-out (inverse of --filter) adds 7c31661b224a [Sanitizers][NFC] Fix typo adds 2b729548f00b [ConstantRangeTest] Make exhaustive testing more principled (NFC) adds 761bbed264f7 [DAG] foldSubToUSubSat - fold sub(a,trunc(umin(zext(a),b)) [...] adds ff51bcee4a2b [X86] KnownBits - use llvm min/max intrinsics instead of ( [...] adds 63422bcb23f8 [X86][SSE2] Remove SSE2 min/max intrinsics tests adds b9f3b305e599 [X86][SSE] Remove SSE41 min/max intrinsics tests adds 75e66b88bddf [X86][AVX] Remove AVX2 min/max intrinsics tests adds a274062bd4c9 [X86][SSE] vector-compare-combines.ll - use llvm min/max i [...] adds ee0dee7d3847 [X86][SSE] Use llvm min/max intrinsics instead of (depreca [...] adds 55b75d83637d [RISCV] Pre-commit test case for D97055. NFC. adds 84dbcdd5ffa3 [libc++] Fix the build for AppleClang. adds 609d0c977216 [InstCombine] matchBSwapOrBitReverse - remove pattern matc [...] adds 4550fdff2b2e [lit testing] "END." not "END:" adds 9aa20caee6b4 [RISCV] Improve register allocation around vector masks adds 3e1317fd323b [RISCV] Support extraction of misaligned subvectors adds 6984e0d43985 Revert "Implement nullPointerConstant() using a better API." adds 309b00a42e90 [OpenMP][NFC] clang-format the whole openmp project adds fde55a9c9bf1 [LTO] Fix cloning of llvm*.used when splitting module adds 559f3728441d [ASTMatchers] Fix hasUnaryOperand matcher for postfix operators adds 28d9953af9be [lld/mac] reject -undefined warning and -undefined suppres [...] adds 5ec75c600713 [ConstantRangeTest] Print detailed information on failure (NFC) adds 7dd42ecfa2a2 clang: Exclude efi_main from -Wmissing-prototypes adds e8b8f8960246 [clang-tidy] Simplify braced init check adds 33d660939d9a [Clang][OpenMP] Update driver test case for OpenMP offload [...] adds 09966a66ffd0 [RISCV] Add an additional remw test to rv64m-exhaustive-w- [...] adds 1611e5473c5e [OpenMP] libomp: cleanup some resource leaks adds b6088f7465a9 [ConstantRange] Handle wrapping range in binaryNot() adds fbca27bf2967 [InstCombine] add tests for fdiv of exp/exp2; NFC adds e772618f1ee2 [InstCombine] fold fdiv with exp/exp2 divisor (PR49147) adds a852234f70e3 [ConstantRange] Handle wrapping ranges in min/max (PR48643) adds 9a4b574dd6a0 [clang-itdy] Simplify virtual near-miss check adds 038bd14712d1 [RISCV] Add another test case showing failure to use remw [...] adds 6852a29a3b5b [clang-tidy] Simplify function complexity check adds 77056fe58e83 [clang-tidy] Simplify throw keyword missing check adds 6b286d93f7ec [InstrProfiling] Use nobits as __llvm_prf_cnts section typ [...] adds 26005c788b06 [libcxx] Make path::format a non-class enum adds 3d6ca4b8dcee [libcxx] [test] Call create_directory_symlink when linking [...] adds 557d2ade016f [NFC] Refactor PreferMemberInitializerCheck adds 02d7b260c697 [mlir] Register the print-op-graph pass using ODS adds fa211f3ce9a9 Update test error string post pass registration change adds b0186c25c62e [lldb] Refine ThreadPlan::ShouldAutoContinue adds b42d57a100c5 [clang][Driver][OpenBSD] libcxx also requires pthread adds 9524632fa2bf [dfsan] Comment out unused methods by D97087 temporarily adds 9e4033b06bec [TableGen] Use ListSeparator (NFC) adds 0b417ba20f21 [CodeGen] Use range-based for loops (NFC) adds 1a3f3a3fa179 [lld][ELF] __start_/__stop_ refs don't retain C-ident name [...] adds d9207d3f0bad [RISCV] Add test cases for add/sub/mul overflow intrinsics. NFC adds 2885d1251f29 [X86] Fold bitcast(logic(bitcast(X), Y)) --> logic'(X, bit [...] adds a6a258f1da37 [X86][AVX] Fold concat(extract_subvector(v0,c0), extract_s [...] adds 38ab47c8136d [DAG] Match USUBSAT patterns through zext/trunc adds e97aab8d1510 [ThinLTO] Fix import of multiply defined global variables adds 7c706aa0d88f [Loads] Extract helper frunction for available load/store (NFC) adds a83a825e9902 Make sure the interpreter module was loaded before making [...] adds 215bb15791c6 [IR] restrict vector reduction intrinsic types adds e0615bcd39fd [Loads] Add optimized FindAvailableLoadedValue() overload (NFCI) adds 1f21d488bd79 [lldb-vscode] Emit the breakpoint changed event on locatio [...] adds 5fe23de5db03 [NFC] Remove redundant word in comment adds b19d3b092d4e Revert "Make sure the interpreter module was loaded before [...] adds bae04a3e2d69 [X86][AVX] canonicalizeLaneShuffleWithRepeatedOps - remove [...] adds 1a6c1ac6862a [SelectionDAG][RISCV] Teach ComputeNumSignBits to handle SREM. adds 3ca7b2d03cce Reapply "[lldb/test] Automatically find debug servers to test" adds ae14f3fdbfa8 [LLDB] [docs] Update the list of supported architectures o [...] adds 7850bb5f2a59 [lldb] [docs] Update platform support status adds 878d82c4f2b3 Revert "[lldb-vscode] Emit the breakpoint changed event on [...] adds 0b372c029e4a [X86] Add common CHECK check-prefix to sub combine tests adds 9872cfc5b177 [X86] Add 'sub C1, (xor X, C1) -> add (xor X, ~C2), C1+1' tests adds e7e35e17584a [X86] Regenerate sub.ll test adds 3ab32c94a4ae [X86] Replace explicit constant handling in sub(C1, xor(X, [...] adds b568d3d6c915 [X86] Add vector support to sub(C1, xor(X, C2)) -> add(xor [...] adds 6c9541d4ddfd Implement simple type polymorphism for linalg named ops. adds 183bbad1d78a [KnownBits][RISCV] Improve known bits for srem. adds 5ca21175e09f [InstrProfiling] Use ELF section groups for counters, data [...] adds 04c66edd3251 [mlir] Add simple jupyter kernel adds 4b34e0c797e0 Revert "[sanitizers] Pass CMAKE_C_FLAGS into TSan buildgo script" adds 047fc3bf20b3 [Analysis] Use ListSeparator (NFC) adds 5032b5890bb4 [llvm] Fix header guards (NFC) adds ffba9e596d09 [CodeGen] Use range-based for loops (NFC) adds 6ff09ce061df [AArch64][GlobalISel] Fix <16 x s8> G_DUP regbankselect to [...] adds 2d62212b06be [mlir] Export CUDA and Vulkan runtime wrappers on Windows adds 97184ab99c46 [InstrProfiling] Fix instrprof-gc-sections.c test adds 52113451fbee [NFC][llvm-dwarfdump] Don't calculate unnecessary stats adds 5b20d80a03ba [mlir] Mark std.subview as NoSideEffect adds bf15697e9b66 [clang][cli] Stop creating '-Wno-stdlibcxx-not-found' in cc1 adds 820e0c49fc48 [clang][cli] Pass '-Wspir-compat' to cc1 from driver adds f10137399a3c [clang][CodeComplete] Ensure there are no crashes when com [...] adds 861dbe1a021e [WebAssembly] call_indirect issues table number relocs adds 21a4faab60c3 [ARM] Move double vector insert patterns using vins to DAG [...] adds 15a74b64dfa9 [VPlan] Manage pairs of incoming (VPValue, VPBB) in VPWide [...] adds 6e3071007b4c [analyzer] Introduce MacroExpansionContext to libAnalysis adds 7c58fb6ba04e [analyzer] Create MacroExpansionContext member in Analysis [...] adds 170c67d5b8cc [analyzer] Use the MacroExpansionContext for macro expansi [...] adds 38b185832e04 [analyzer][CTU] API for CTU macro expansions adds 188f15d97310 [ARM] Remove dead lowering code. NFC adds d81f633fe28f [flang][driver] Add -Xflang and make -test-io a frontend-o [...] adds 106b63de3ad1 [InstCombine] Add smulo NumSignBits test from D97170 adds c11fd0df6429 [VPlan] Skip VPWidenPHIRecipe in VPInterleavedACcessInfo. adds ad375ac5d2c1 [gn build] Port 6e3071007b4c adds b5b3243bf783 Regenerate documentation adds 0327cfe2f762 [llvm-link] fix IRMover returning wrong modified vector type adds 7dc7f0c2ecc0 [clang-tidy] Add new check 'concurrency-thread-canceltype- [...] adds 7af9ea548c7d [gn build] Port 7dc7f0c2ecc0 adds 481351809284 [AMDGPU][MC] Corrected bound_ctrl for compatibility with sp3 adds 2c25efcbd322 [AArch64] Adding SHA3 Intrinsics support adds 19084887d922 [InstCombine] Add PR45977 test coverage adds cf3ef15a6ec5 [OpenCL] Add builtin declarations by default. adds ba1d9546ee38 Revert "Revert "Implement nullPointerConstant() using a be [...] adds 3b148d6f9911 Revert "Revert "Revert "Implement nullPointerConstant() us [...] adds b71add9777be [pp-trace] Fix test for OpenCL pragmas. adds b02bc0224a9f [LangRef] fix typo in assume bundle description; NFC adds daeb70be0bd4 [clang][NFC] Reorder CXXCtorInitializer members adds 76151acf893a [Clang][OpenMP] Require CUDA 9.2+ for OpenMP offloading on [...] adds c7ee57f1dccf [LV] Directly use incoming value for single VPBlendRecipes. adds 476ff0327b7a [InstSimplify] Cleanup out-of-range shift amount handling. adds 8720ec6b9a28 [flang] Add -J and -module-dir to f18 driver adds 784c70d704d3 [ConstraintElimination] Add initial ICMP_NE test cases. adds 5bfdbdeb408a [lld-macho] Fix cpuSubtype for non-x86_64 archs adds 8c4638c3676e [lld-macho] Clean up comments adds bccdf6b232f6 Improve diagnostic for ignored GNU 'used' attribute adds 5e7e499b912d [JumpThreading] Clone noalias.scope.decl when threading blocks adds 5616c5b8664b [clang] Tweaked fixit for static assert with no message adds 4125afc35723 [MemCpyOpt] Fix handling of readnone byval arguments adds ed4230732ade [sanitizers] Pass CMAKE_C_FLAGS into TSan buildgo script adds 15332982c3d8 [MLIR][affine] Prevent fusion when ops with memory effect [...] adds 1aeb927fedbe [RISCV] Custom isel the rest of the vector load/store intrinsics. adds 95daec6a8497 [ConstraintElimination] Use unsigned > 0 instead of != 0. adds 7d1397f7ad4b Making FindCommonBlock a const member https://reviews.llvm [...] adds 95d13c01ecba [AArch64][GlobalISel] Emit G_ASSERT_SEXT for SExt paramete [...] adds 1c932baeaafb [llvm][Bitcode] Add bitcode reader/writer for DSOLocalEquivalent adds bb20cf2f1c7a [KnownBits] Pull out repeated getMinValue() calls from shi [...] adds 5a856f5b4499 Reland [lld-macho]Implement bundle_loader Reland 1a0afcf [...] adds 55dff8b2e4f0 [OpenMP] Update HWLOC code for die level detection adds ed4d12c2ce30 [mlir][Shape] Fix a crash when folding nary broadcast ops adds 2ce6a42cc94d [MLIR] Add Linalg support for integer (generalized) matmuls adds 4827492d9fcf Revert "[InstrProfiling] Use ELF section groups for counte [...] adds 8c73be9d8675 [OpenMP] Limit number of dispatch buffers adds 1b968467c057 [OpenMP] Remove shutdown attempt on Windows process detach adds 817d343fb048 [MLIR] Fix tilePerfectlyNested utility for handling non-un [...] adds 56223b1e91ed [OpenMP] Help static loop code avoid over/underflow adds 54529c4be64e Add missing dep to fix shared libs build adds a2e15fa532f3 [clang-tidy] Harden PreferMemberInitializerCheck adds c32aee5a5e4d [lld-macho] Try to fix cross-platform test from D96565 adds 946a09945f02 [WebAssembly] Misc. fixes in cfg-stackify-eh.ll adds a0839b14df6d [libc++] Fix tuple assignment from types derived from a tu [...] adds 473e3f234392 Add modern arc config for default "onto" branch adds 9a4dd4de9d2f [SLP]No need to mark scatter load pointer as scalar as it [...] adds 908643ada0e9 [WebAssembly] Split EH MIR tests into two files adds 1cd2a5a7da3d [RISCV] Add isel support for bitcasts between fixed vector types. adds e64fcdf8d53c [clang][patch] Inclusive language, modify filename Sanitiz [...] adds a08e609d2eac [WebAssembly] Rename methods in WasmEHFuncInfo (NFC) adds 0046aadd7f46 [gn build] Port e64fcdf8d53c adds b380699416d8 [Utils] Add an option to specify number of cores to use in [...] adds e2224dd75380 Fix typo introduced in https://reviews.llvm.org/D97006 adds 51fb5bf4d6c9 [WebAssembly] Support WasmEHFuncInfo serialization adds f47a654a3954 [WebAssembly] Remap branch dests after fixCatchUnwindMismatches adds e6d1f261a5a0 [lld-link] Add /reproduce: support for several flags adds 69ce291bcc1e [AArch64][GlobalISel] Support lowering <1 x i8> arguments. adds 212d6a95abe6 [GloblalISel] Support lowering <3 x i8> arguments in multi [...] adds c24b7a16b100 [InstrProfiling] Use ELF section groups for counters, data [...] adds 2d9cfcfef029 [clangd] Narrow and document a loophole in blockUntilIdle adds f0e69272c62f [clangd] Shutdown sequence for modules, and doc threading [...] adds 50542d504dd8 Modify TypePrinter to differentiate between anonymous stru [...] adds 7a0da8894348 scudo: Support memory tagging in the secondary allocator. adds 89440df64a5b [ValueTracking] Improve ComputeNumSignBits for SRem. adds 867e379c0e14 [AArch64][GlobalISel] Match G_SHUFFLE_VECTOR -> insert elt [...] adds fe2dcd89acfd DebugInfo: Emit "LocalToUnit" flag on local member functio [...] adds 3231607ce95f [RISCV] Have sexti32 also recognize AssertZExt from types [...] adds e765324d89ef [CMake] Don't optimize tests so much under ThinLTO adds bb16efe28030 [AMDGPU] Move RPT::getLiveRegs() check under EXPENSIVE_CHECKS adds 9a827906cb95 Add auto-upgrade support for annotation intrinsics adds e8617f2f1870 DebugInfo: Emit "LocalToUnit" flag on local member functio [...] adds 8f48ddd19358 [X86][AMX] Lower tile copy instruction. adds 3322701e3592 [gn build] Port 8f48ddd19358 adds adf2098bd819 [JITLink] Don't allow creation of sections with duplicate names. adds 430817d0d53f [JITLink] Add a getFixupAddress convenience method to Block. adds 0df59f234bf0 [sparse][mlir] simplify lattice optimization logic adds 729899f7b6bf [libunwind] unw_* alias fixes for ELF and Mach-O adds 7c83799fd838 [MacroExpansionContext] Fix a warning. adds 5d2850161e8c [lldb] Reinstate support for LLDB_VERSION_STRING adds c63b33b79261 [GlobalISel] Implement narrowScalar for UADDO/USUBO adds e1532649cb2a [GlobalISel] Implement narrowScalar for SADDO/SSUBO adds 8f956a5e8f5a [GlobalISel] Implement narrowScalar for SADDE/SSUBE/UADDE/USUBE adds 8b10aa67ad5c [AArch64][GlobalISel] Make overflow legalization use clampScalar adds 0596086242b2 [Test][AArch64] Test SADDE/SSUBE/UADDE/USUBE narrowing leg [...] adds 662402a8b30d Revert "[AArch64][GlobalISel] Match G_SHUFFLE_VECTOR -> in [...] adds 06e25d564519 [mlir][IR] Refactor the `getChecked` and `verifyConstructi [...] adds 389955c69a3b [lldb] add check for libcxx runtime adds 9f527086609e [obj2yaml,yaml2obj] Add NumBlocks to the BBAddrMapEntry ya [...] adds 7424efd5ad57 [dfsan] Propagate origins at non-memory/phi/call instructions adds 034f5629256c Changes to mktime to handle invalid dates, overflow and un [...] adds 4125cabce137 [GVN] Fix a typo in comment adds ddd556f10e38 [mlir][pdl] Fix bug when ordering predicates adds 154cabe722de [mlir][pdl][NFC] Extract the execution of each bytecode op [...] adds 80bea4a0d581 [libc] [Obvious] Fix. adds 871affc5e779 [Analysis] Use ListSeparator (NFC) adds 4ed47858ab76 [llvm] Use llvm::drop_begin (NFC) adds 896d0e1a2a79 [Analysis] Use range-based for loops (NFC) adds 468fa037b2a1 Only verify LazyCallGraph under expensive checks adds 481c62277d56 [BuildLibCalls] Add noundef to allocator fns' size adds 881402ce62f7 [libc][NFC] Eliminate couple of dependencies on llvm/ADT/S [...] adds 99b0032ce0b8 Move the MLIR integration tests as a subdirectory of test (NFC) adds 5207151cf652 [SLP][Test] Add test for PR49081.ll adds 6e1affe71c79 [docs][ORC] Fix section title and reference. adds 18035991cdbb [builtins] Replace __SOFT_FP__ with __SOFTFP__ adds c61e511f38c8 [NFC][libc++] Fix _LIBCPP_HAS_BITSCAN64 usage. adds 67e0d58de4d3 [MLIR][LinAlg] Start detensoring implementation. adds b6876ddc8232 [CMake][profile] Don't use `TARGET lld` to avoid ordering issues adds 36ea1cac1a42 [flang][NFC] Add source line to lowering TODO messages adds 28be9af0f8a4 [SimplifyCFG] Add tests for D97244 (NFC) adds edf2e967422a [SimplifyCFG] Minor tweaks to the added tests (NFC) adds 7195aaa5a8e2 [RISCV] Add test case for missed opportunity use bgez for [...] adds 8f63cf5da3c0 [lldb][NFC] Cleanup ValueObject construction code adds 7c9c0a87c8ae [clang][DeclPrinter] Pass Context into StmtPrinter wheneve [...] adds 72d5afa4acc3 [mlir] Add a new debug action framework. adds dc6a84fce617 [mlir] Add support for DebugCounters using the new DebugAc [...] adds f8b9035aae44 [X86] Support amx-int8 intrinsic. adds d77e3c6aec29 [lldb][NFC] Don't inherit from UserID in ValueObject adds ebca13c66504 [Sanitizer][NFC] Fix typo adds 16ede0956cb1 Fix UBSAN in __ubsan::Value::getSIntValue adds 03310c1e952d [lldb][NFC] Give CompilerType's IsArrayType/IsVectorType/I [...] adds 612d0ef1732f [OpenCL] Move remaining defines to opencl-c-base.h adds 1fff7c892452 Fix unused variable adds dd68f3cf2899 [RISCV] Support insertion of misaligned subvectors adds 7dc98adbb0e2 Revert "[WebAssembly] call_indirect issues table number relocs" adds ebb6583e02c4 [ARM] Add pre/post inc tests of various sizes. NFC adds bda83ba0d296 [lldb][NFC] Clean up ValueObject comments adds 875b3b2cdda1 [Support] Add reserve() method to the raw_ostream. adds bea2d5e47867 [lldb][NFC] Remove unused ValueObject::LogValueObject functions adds 551ba727603c [mlir] NFC - Use declarative assembly for scf::YieldOp adds 67a326098c7c Fix Wdocumentation parameter warning. NFCI. adds 8cf14b8deca1 [mlir][Linalg] Retire hoistViewAllocOps. adds 90355d6f1076 [OpenCL][Docs] Change description for the OpenCL standard [...] adds 53c4c2b9f732 [RISCV] vle1.v/vse1.v should be unmasked instructions. adds 633e090528db [DSE] Allow ptrs defined in the entry block in IsGuarantee [...] adds 6c78711f106f [clang-tidy] Install run-clang-tidy.py in bin/ as run-clang-tidy adds 64d06ed9c9e0 [clang][parse][NFC] Remove dead ProhibitAttributes() call adds 5bf710b2a500 [clang-tidy] Update checks list. adds bd4b61efbdb4 [CostModel] Remove VF from IntrinsicCostAttributes adds dd2dbf7ee2e5 [TTI] Change getOperandsScalarizationOverhead to take Type args adds e1c3bf6afe09 [ARM] do not consider sp as deprecated for ldm/stm adds fdaa2d02591b [AMDGPU] Use divergent addresses for vector loads adds 2315410f578c [X86] Cleanup overflow test check prefixes. NFCI. adds 2f75363a9e13 [lldb] [test] Un-XFAIL a test that no longer fail on FreeBSD adds 6c06b0aa5a55 [lldb] [test] Un-XFAIL TestBuiltinTrap on FreeBSD/aarch64 adds 2c54b293373c [clang-tidy] Extending bugprone-signal-handler with POSIX [...] adds 1b1b30cf0f7d [clang][SVE] Don't warn on vector to sizeless builtin impl [...] adds e96f9cca3b1b [clang-tidy] Remove IncludeInserter from MoveConstructorIn [...] adds f97ea0d5b3f5 [libcxx] [test] Define _CRT_STDIO_ISO_WIDE_SPECIFIERS whil [...] adds 22215e492338 [Driver][NFC] Add explicit break to final case adds 01b4890e47f0 Add @llvm.coro.async.size.replace intrinsic. adds 64831fb0896f [AMDGPU] Rename a prefix for sanity. NFC. adds 19c2e1294750 [JumpThreading] Update computeValueKnownInPredecessors to [...] adds 52bc2e7577f3 [AMDGPU][SelectionDAG] Don't combine uniform multiplies to [...] adds 4efa097eb4c8 [LV] Allow tryToCreateWidenRecipe to return a VPValue, use [...] adds 437f0bbcd509 Revert "[LV] Allow tryToCreateWidenRecipe to return a VPVa [...] adds 0ac42fd26d73 [lldb] Add deref support and tests to shared_ptr synthetic adds a6be26710bbd [GlobalISel] Make more use of replaceSingleDefInstWithReg. NFC. adds b6099fa515b1 [darwin][asan] add test for application specific informati [...] adds 956c90d347be [darwin] use new crash reporter api adds 1e204ac78952 [THUMB2] add .w suffixes for ldr/str (immediate) T4 adds eb165090bb06 [LegalizeIntegerTypes] Improve ExpandIntRes_SADDSUBO codeg [...] adds 64d8c7818db2 Revert "Module: Use FileEntryRef and DirectoryEntryRef in [...] adds 18b9fc48f1b6 [InstructionSimplify] SimplifyShift - rename shift amount [...] adds af8adea155a1 make Affine parallel and yield ops MemRefsNormalizable adds f6c2984a090e [OpenMP][NVPTX] Fixed a compilation error in deviceRTLs ca [...] adds 5e54bef4d291 [flang][test] Share all driver test dirs between `f18` and [...] adds d1b92c91afd0 [AMDGPU] Set threshold for regbanks reassign pass adds 1020d161565d [InstSimplify] Handle nsw shl -> poison patterns adds 2af5275f72da [clang-tidy] Add cppcoreguidelines-prefer-member-initializ [...] adds de40423c8512 [LV] Ensure fixNonInductionPHIs uses a valid insertion point. adds 3605b873f6f0 [NFC][VPlan] Use VPUser to store block's predicate adds fd03e359ddbb [AArch64] Regenerate check lines for neon-compare-instruct [...] adds 939b5ce73461 [AArch64][GlobalISel] Lower G_USUBSAT and G_UADDSAT for scalars. adds ef1f7f1d7db1 Recommit "[AArch64][GlobalISel] Match G_SHUFFLE_VECTOR -> [...] adds 5e233ff144e2 [RISCV] Use a different constant in one of the smulo test [...] adds 479db97a34e3 Revert "[docs][ORC] Fix section title and reference." adds f51b3de4e851 [AArch64] Introduce UDOT/SDOT DAG nodes adds 6da7d3141651 [llvm-profdata] Emit Error when Invalid MemOpSize Section [...] adds 674069474216 [flang][fir][NFC] remove dead code adds 17fa9198471e [mlir][sparse] incorporate vector index into address computation adds 979ca1c05f83 Defer the decision whether to use the CU or TU index until [...] adds 7f9d5d6e444c [Driver][Windows] Support per-target runtimes dir layout f [...] adds 039f79c78cfa [SEMA] Added warn_decl_shadow support for structured bindings adds e844f24a278b AMDGPU: Use aligned vgprs/agprs in gfx90a mir tests adds 8fa2bbaed925 [ARM] Mir test for pre/postinc ldstopt combines. NFC adds 65a3197a8fa2 [mlir] Refactor InterfaceMap to use a sorted vector of int [...] adds abd3c6f24c82 [mlir][Inliner] Use llvm::parallelForEach instead of llvm: [...] adds 445f4e74841e [WebAssembly] Disable wasm.lsda() optimization in WasmEHPrepare adds 4691405ba983 Fix a range-loop-analysis warning. adds 97a304cc8f94 [scan-build-py] Add sarif-html support in scan-build-py adds ea8c6375e333 [WebAssembly] Fix incorrect grouping and sorting of exceptions adds 1d7f1d15c517 [LTO] Fix test failures caused by 6da7d3141651 adds a05aa0dd5ef8 [dfsan] Update memset and dfsan_(set|add)_label with origi [...] adds b79507a4acad [libc] Add exhaustive test for sqrtf. adds dbb131d53aac [libc] Add a standalone flavor of an equivalent of std::st [...] adds 1a35a1b07486 [RISCV] Add vadd with mask and without mask builtin. adds 0a5949dcfa31 [WPD] Fix handling of pure virtual base class adds 3adb89bb9f8e [ThinLTO] Make cloneUsedGlobalVariables deterministic adds ed02f52d288f Fix unstable SmallPtrSet iteration issues due to collectUs [...] adds ef312951fd6b collectUsedGlobalVariables: migrate SmallPtrSetImpl overlo [...] adds daf7d7f0dc28 [AArch64][GlobalISel] Correct function evaluation order in [...] adds af4451eb4f38 [NFC] Make TrailingObjects non-copyable/non-movable adds 16a50c9e642f [mlir][Inliner] Keep the number of async pass managers constant adds 3c4cdd0b6a6f [mlir] ExecutionEngine needs special handling for COFF binaries adds ab5b00ada9e7 Revert "[Driver][Windows] Support per-target runtimes dir [...] adds 56d228a14e36 [SimplifyCFG] Update passingValueIsAlwaysUndefined to chec [...] adds 98c6110d9bdd [LoopNest] Use `getUniqueSuccessor()` instead when checkin [...] adds c4a914446894 Add more historic DWARF vendor extensions adds be5d92e37e4f [Debug-Info][NFC] move emitDwarfUnitLength to MCStreamer class adds 59f0e4627a5e [mlir][Inliner] Don't optimize callees in async mode if th [...] adds e5d780e049c2 [lld-macho] Use full input file name in invalid relocation [...] adds 5e851733c5b6 [lld-macho] Fix semantics & add tests for ARM64 GOT/TLV relocs adds 4752cdc9a20a [lld-macho] Check for arch compatibility when loading ObjF [...] adds 4a5e111aea7a [lld-macho] Better deduplication of personality pointers adds f14a14dd2564 Revert "Add more historic DWARF vendor extensions" adds 71a39862475e [XCOFF] add C_FILE symbol at index 0 of symbol table. adds eb55203e009e [AArch64][GlobalISel][PostSelectOpt] Constrain reg operand [...] adds a3ce7f5cd2ae [HIP] Fix managed variable linkage adds 7d3ef103b55a [ASan] Introduce a way set different ways of emitting modu [...] adds 3f30cd73795d patch adds 9a9d56eb3e69 [Docs] Mention clone depth feature of git in LLVM getting started adds 8d4ac5337f19 [libc][NFC] Merge llvmlibc and llvmlibm targets in to a si [...] adds 0f279c7a5c34 Revert "patch" it wass my mistake inusing git adds 053dc95839b3 Reduce the number of attributes attached to each function adds 8560c2d4268c [ThinLTO, NewPM] Run OptimizerLastEPCallbacks from buildTh [...] adds bc897bad6617 [asan] Increase CHECK limit in __sanitizer_annotate_contig [...] adds 2ddd25fd0d6f [Test][AArch64] Test SADDO/SSUBO narrowing legalization adds cb6fc4b0a354 [LegalizeIntegerTypes] Use GetExpandedInteger instead of S [...] adds 91e31ebbbe0c Add REQUIRES aarch64 to test incompatible-arch.s since it [...] adds 77bd454da34e [libc++] [docs] [C++2b] Update status page with papers ado [...] adds 11a53f47fb34 Revert "[InstrProfiling] Use nobits as __llvm_prf_cnts sec [...] adds 03892a27d6b8 [ARM] Expand the range of allowed post-incs in load/store [...] adds 075539ddf652 [LLD] [COFF] Allow invoking lib.exe mode via -lib in addit [...] adds 90232b2ecd72 [libcxx] [test] Don't pass INCLUDE to clang via -isystem adds 85eb12eefdf6 [OpenCL] Add declarations with enum/typedef args adds 0344aea6ea37 [OpenCL] Add ndrange builtin functions to TableGen adds 5c74c6be3c29 [AArch64] Use CMTST for != 0 vector compares (vnot (CMEQz A)). adds d637235ceed7 [JITLink] Fix comments about JITLink's generic link algorithm. adds 8380d07e398e [JITLink] Add assertions, fix a comment. adds ab4648504b25 [docs][JITLink] Add a JITLink design and API document. adds a5e15c770646 [docs][JITLink] Sphinx does not like '::' in monotype. Try [...] adds 691c3d59484f Update REQUIRES line in 4 tests that attempt to use arm64 [...] adds 945b76d42838 [mlir][linalg] Fix Linalg roundtrip test. adds 6240f436dd24 Recommit "[LV] Allow tryToCreateWidenRecipe to return a VP [...] adds d91cfcebbde5 [docs][JITLink] More attempted fixes for formatting issues [...] adds 731a2bcaf746 [docs][JITLink] Try explicit literal blocks for monospace [...] adds e2db0d2fa69a [docs][JITLink] Return to `` for inline literals. adds a4f9c0f562f9 [docs][JITLink] Make ``ObjectLinkingLayer`` not a paragrap [...] adds 8082bfe7e58d [DAG] Add basic mul-with-overflow constant folding support adds c94ecf3f81ca [clangd] Fix a race adds 52bc1c1bd539 [dexter] Force dexter tests to use the host triple adds 3fbe630e03c2 [docs][JITLink] More experiments to try to understand sphi [...] adds 038a09120b4e [docs][JITLink] Yet more experiments to try to understand [...] adds 912bc4980e96 [docs][JITLink] Remove the JITLink doc for now. adds b94c215592bd [Utils] collectBitParts - add truncate() handling adds 27830bc2b1b8 [asan] Avoid putting globals in a comdat section when targ [...] adds d65ddca83ff8 [ValueTracking] ComputeKnownBits - minimum leading/trailin [...] adds 2105912ee0b8 [lldb] Add asserts that prevent construction of cycles in [...] adds abbdb5639c70 [OpenCL] Allow taking address of functions as an extension. adds 4631afdeb3c4 [lldb][NFC] Rename the second ValueObjectManager to ValueO [...] adds 0512b01ebede [lldb][NFC] Move trivial ValueObject getters/setters to th [...] adds 67f0620831b4 [AMDGPU] Update s_sendmsg messages adds eb8d6af5e406 [mlir] Specify cuda-runner pass pipeline as command line options. adds aab709f090f5 [AMDGPU] Add more PAL metadata register names adds 6201017d541f [lldb] Prevent double new lines behind errors/warning/mess [...] adds 7377ef935719 [mlir] Add a builder to `linalg.tiled_loop`. adds d37400168ce2 [ValueTracking] computeKnownBitsFromShiftOperator - remove [...] adds 3d837ad7041f Revert "[ValueTracking] computeKnownBitsFromShiftOperator [...] adds 5e19208d96dd [InstructionCost] NFC: Fix up missing cases in LoopVectori [...] adds 9ced8b3b614c [lld-macho] Add REQUIRES to incompatible-arch-tapi test adds ff6dc053b7ba [Coverage][Unittest] Fix stringref issue adds b90fdb7c117f [clang-tidy][test] Allow specifying potentially unused suffixes adds 5f0800cc187a [libc][NFC] Remove headergen for the cacheline size macro. adds ce976d2db39f [mlir] Add polynomial approximation for math::LogOp (using [...] adds a34532c330f6 [clang-tidy] Fix readability-avoid-const-params-in-decls r [...] adds 330406143230 [flang][fir] Add zero_bits operation. adds 4814985dec57 [libc++] NFC: Fix a few tests in pair that would succeed t [...] adds 5f5416e1c4b4 [libc++] NFC: Fix a few tests in tuple that would succeed [...] adds 6628387c9a0e [libc][NFC] Exclude few targets from the `all` target. adds 35ab6d6390ec [OpenMP][Tests][NFC] rename macro to avoid naming clash adds 449e36ce726a [AMDGPU] Add a bit more gfx90a test coverage adds e0f3acc5d34a [OpenMP][Tests][NFC] rename macro to avoid naming clash adds 43a569faeb33 [tests] Mark an autogened test as such adds 542d9c21541d [libomptarget] Load images in order of registration adds ca0bb0e88750 Make sure some types are indeed trivially_copyable per llv [...] adds 532d4814ac8e Revert "[tests] Mark an autogened test as such" adds f3a72509a743 [OpenMP][Tests][NFC] lit might also be known as llvm-lit.py adds e5da63d5a9ed [OpenMP] Fixed a crash when offloading to x86_64 with targ [...] adds 2fbce374c8fb [OpenMP][Tests][NFC] rename macro to avoid naming clash adds c1706f2269ac [tests] precommit tests for an upcoming AA improvement adds b146dfe527ba [flang] add attribute to trim runtime implementation estab [...] adds 0146d206317e [AArch64] Do not fold SP adjustments into pre-increment ad [...] adds 404843a94dbf [MC][ARM] add .w suffixes for BL (T1) and DBG adds 6baeeb9efa8e [libomptarget] Fixed MSVC build fail caused by __attribute [...] adds 96a3dfeb9303 Revert rGd65ddca83ff85c7345fe9a0f5a15750f01e38420 - "[Valu [...] adds 5f8a80882b72 [mlir] Add constBuilderCall to TypeAttr to simplify builders adds fe50be12c8b8 [LegalizeIntegerTypes] Further improve ExpandIntRes_SADDSU [...] adds ce2ad938ff1f [mlir][spirv] Define spv.GLSL.Ldexp adds 2a5aa81739d3 [lit] Add --ignore-fail adds 086670d36786 [RISCV] Support fixed vector extract element. Use VL=1 for [...] adds e339bba637b9 [AArch64][GlobalISel] Fix manual selection for v4s16 and v [...] adds c2487bf7dfdd Remove a workaround for MSVC 2013, now that MSVC 2017 is t [...] adds 17b4e695ce0e [llvm-objcopy] If input=output, preserve umask bits, other [...] adds 38dfb235db19 [lldb] Support debugging utility functions adds 705068cb8c4d [mlir][linalg] Support for using output values in TC definitions. adds 21895a2beff7 [mlir][linalg] Reuse the symbol if attribute uses are identical. adds e79cd47e1620 [mlir][docs] Small fix to local Pass Manager reproduction [...] adds 78b6d73a93fc AMDGPU: Add even aligned VGPR/AGPR register classes adds 589223e044db AMDGPU: Remove special case in shouldCoalesce adds 3475159122b6 [InstCombine] add tests for fdiv+powi; NFC adds c218c80c730a [libcxx] [test] Quote the path to the python interpreter adds 0d4e12e3c110 [amdgpu] Atomic should be source of divergence. adds 52745e4d9078 [tests] precommit tests for D97219 adds 1e1b92f76de7 IR: Rename Metadata::ImplicitCode to SubclassData1, NFC adds 01701646d555 Transforms: Clone distinct nodes in metadata mapper unless [...] adds 80f329bcd028 [Profile] Include a few asserts in coverage mapping test adds 868d43fbd657 [InstCombine] add helper for x/pow(); NFC adds a7cee55762c6 [InstCombine] fold fdiv with powi divisor (PR49147) adds ae7528a34e27 Revert "[Profile] Include a few asserts in coverage mapping test" adds a921aaf78991 [MC][ARM] make Thumb function also if type attribute is set adds 341889ee9e03 [builtins] Define fmax and scalbn inline adds 9f1b832331e3 Reland "[Driver][Windows] Support per-target runtimes dir [...] adds 680f836c2fa7 Revert "[builtins] Define fmax and scalbn inline" adds a7d4826101ab [profile] Fix buffer overrun when parsing %c in filename string adds c519460745ec Allow !shape.size type operands in "shape.from_extents" op. adds 47acdec1dd5d [CUDA][HIP] Support accessing static device variable in ho [...] adds 9bde29629dfe [RISCV] Use a ComplexPattern for zexti32 to match sexti32. adds efcdd598b766 [RISCV] Teach VSETVLI inserter to use VSETIVLI when possible. adds 7c926fee9300 Improve attribute documentation for nodebug on typedefs adds b03bb054e19c [llvm] Check availability for os_signpost adds 392fd3f1bf9f update AMDGPU _Float16 support in clang doc adds e9445765a570 [test] Improve SanitizerCoverage tests on !associated and comdat adds 151990dd94e5 [lld-macho] add code signature for native arm64 macOS adds 4bc7c8631ad6 [X86] Support amx-bf16 intrinsic. adds a9b33ffb8f84 [ThinLTO][NewPM] Clean up dead code under -O0 adds 841f6995cd33 [flang][fir][NFC] Move remaining types to TableGen type de [...] adds 082ec3ab0776 [flang][fir][NFC] Remove dead code. adds b950de5c13ef [docs] Add a release note for the removing of -Wreturn-std [...] adds c38000a9fb2c [Coroutine] Check indirect uses of alloca when checking li [...] adds 1c051b7b7042 [NFC][AIX] Rename aix-csr-vector.ll to aix-csr-vector-extabi.ll adds 6d31ee1cea75 [NARY][NFC] New tests for upcoming changes. adds 93c8246952d0 [docs][JITLink] Reintroduce JITLink design/API doc with fi [...] adds 159f78fc2f50 [RISCV] Reuse existing SDLoc and XLenVT in the switch in R [...] adds 99951aa68da3 OpenMP: Fix object clobbering issue when using save-temps adds 011a8e218ea3 [debugserver] Fix logic to extract app bundle from file path adds 77a8589e5d2f [clang][RecoveryAST] Add design doc to clang internal manual. adds 699041123eba [mlir] Fix emitting attribute documentation adds 2d870a2f557b [mlir][nfc] Fix typo in documentation comment adds 88e45f00c156 [clang][cli] Add MarshallingInfoEnum multiclass adds d8a8e5d6240a [clang][cli] Remove marshalling from Opt{In,Out}FFlag adds b218f7c4baad [clangd] NFC, remove an extra "class" keyword. adds 30cb9c03b53e [AArch64] Add abs intrinsic costs adds a25e4a6da3fe [clang][cli] Store additional optimization remarks info adds d748908fa02b [clang][cli] Round-trip the whole CompilerInvocation adds 201ada80ee15 AArch64: relax address-space assertion in FastISel. adds 87dbcd88651a [CodeGen] Canonicalise adds/subs of i1 vectors using XOR adds a54f160b3a98 Prefer /usr/bin/env xxx over /usr/bin/xxx where xxx = perl [...] adds 7cfa6e1cc64b [lldb] Let ClangASTImporter assert that the target AST has [...] adds 2d6b767c1d15 [lldb][NFC] Remove some obsolete comments in ClangASTImporter.cpp adds f0e461057221 Support standalone build of clang-tidy unittest adds 8b82669d5693 [X86][SSE] Move unaryshuffle(xor(x,-1)) -> xor(unaryshuffl [...] adds 83d134c3c422 [NARY-REASSOCIATE] Support reassociation of min/max adds 0d835ba48dfb [X86] Regenerate sdiv_fix.ll tests. NFCI. adds d0a6f8bb6568 [NFC] Fix build failure after 83d134c3c4222e8b8d3d90c099f7 [...] adds 821f8bb29a89 [RISCV] Unify scalable- and fixed-vector EXTRACT_SUBVECTOR [...] adds 3bc5ed38750c [RISCV] Support fixed-length vector sign/zero extension adds 84413e194742 [RISCV] Support fixed-length vector truncates adds f03826f896be Pass GPU events instead of streams across async regions. adds 9620ce90d723 [RISCV] Support fixed-length vector FP_ROUND & FP_EXTEND adds 86c267233f51 [lldb][NFC] Document ClangASTImporter adds fa7eb3e4a60c [clang][cli] NFC: Remove intermediate command line parsing [...] adds 43cac1d27d7d [clang][cli] NFC: Remove ArgList infrastructure for record [...] adds 0c8b26bf530b [clang] Remove a superfluous semicolon, silencing GCC warn [...] adds baebc1162f81 [clang][driver] Set the input type to Fortran when reading [...] adds ad14ccc8c22e [clang][flang] Improve the consistency of the code-base adds 02f435db0b5f [RISCV] Support fixed-length vector i2fp/fp2i conversions adds 0ad86f879f3a [RISCV] Update RVV ISA section-header comments. NFC. adds f4d78a5e3aee [mlir][NFC] Add missing namespace qualifier to ODS generated code adds 2cc58463caf4 [clang][sema] Ignore xor-used-as-pow if both sides are macros adds 3b7104a2f203 Fix a test case that should check whether or not it is pas [...] adds 25c6b7ddd2b4 [RISCV] Add isel pattern to match X > -1 to bgez. adds b4f8daa5ec6c [arm builtin crosscompile docs] alphabetize flags, no beha [...] adds 03b7bc0ba1ce [arm builtin crosscompile docs] add COMPILER_RT_BUILD_MEMPROF=OFF adds 95c682499528 [RISCV] Teach CleanupVSETVLI to remove 'vsetvli zero, zero [...] adds 261f219ffc2a [IndVars] Add test cases inspired by PR48965. adds b368fc735d5a [CodeGen] Format code comment to 80 columns. NFC. adds 203d5eeec55b [MLIR][affine-loop-fusion] Handle defining ops between the [...] adds ebca222b65cb [mlir] Check 'iter_args' in 'isLoopParallel' utility adds 6103b6ad69fe [SampleFDO][NFC] Refactor: make SampleProfileLoaderBaseImp [...] adds 502b3bfc6a71 [AMDGPU] require s-memtime-inst for __builtin_amdgcn_s_memtime adds ceaedfb5fc3a [X86] Remove custom lowering of vXi1 ADD/SUB now that they [...] adds 7f6e3316456f Support `#pragma clang section` directives on MachO targets adds 29e2d9461a91 Option to ignore assume like intrinsic uses in hasAddressTaken() adds 9490b9f14b89 [DAG] Move simplification of SADDSAT/SSUBSAT/UADDSAT/USUBS [...] adds d9c99043bdde Option to ignore llvm[.compiler].used uses in hasAddressTaken() adds 84579fc24f03 [lld-macho] Basic support for linkage and visibility attri [...] adds d12ae7db9973 [OpenMP] Fix accidental addition of use omp_lib_kinds adds 5bcb199a4317 [test] Improve SanitizerCoverage tests adds 4f395db86b5c adds more checks to -Wfree-nonheap-object adds 8c074cb0b74e [mlir] Mark OpState::getAttrs() deprecated. adds 618862e89a02 [libc++] Fix incorrect forwarding in tuple's assignment operator adds 4d63892acb17 [SanitizerCoverage] Drop !associated on metadata sections adds 169318088406 Add a nullptr check. adds 5d64dd8e3c22 [Clang][ASan] Introduce `-fsanitize-address-destructor-kin [...] adds fdce098b49cb [Clang][ASan] Teach Clang to not emit ASan module destruct [...] adds ec4408ad692b [CodeGen] Call ConvertTypeForMem instead of ConvertType adds 2c56776a319e [scudo][standalone] Compact pointers for Caches/Batches adds 9a887f652c2e [clang,NFC] Fix typos in file headers adds 6d52c4819294 Rewrite MSVC toolchain discovery with VFS adds 493210117785 [OpenMP] libomp: fix ittnotify stack stitching for teams c [...] adds 7b1d2a2891d8 [NFC] Switch to auto marshalling infrastructure for `-fsan [...] adds b889ef4214bc [lldb/Core] Change large function threshold variable into [...] adds 1df6e58e55a3 [OpenMP] libomp minor cleanup adds 3573a90b8aec [PM] Show the pass argument in pre/post-pass IR dumps adds f15377084c30 [libcxx] [test] Use string().c_str() to convert a std::fil [...] adds 3be7968c36c3 [libcxx] [test] Ifdef out uses of create_fifo on windows adds 72fe14d40a52 [libcxx] [cmake] Add asm to the runtimes build languages adds fb2e4f5401d3 [libcxx] [test] Add a MinGW target adds c7d46f221e82 [libcxx] Use the allocating form of getcwd() on Glibc and [...] adds 95d0d8e9e9d1 Fix constructor declarations that are invalid in C++20 onwards. adds a813e9be5bc9 [MLIR][TOSA] Added Tosa to Standard/SCF Lowerings (const, [...] adds d95c6d3b6921 [www] Add cxx_status tracking for C++23. adds 1959ead525b8 BPF: Implement TTI.getCmpSelInstrCost() properly adds 4500f0a7321d [Clang][Attributes] Allow not_tail_called attribute to be [...] adds 00b3f2f310b4 Add more historic DWARF vendor extensions adds c49b600b2f82 [Remarks] Emit remarks for "auto-init" !annotations adds 4753a69a316b [Remarks] Provide more information about auto-init stores adds fee9abe69c0e [Remarks] Provide more information about auto-init calls adds 52c781f6f183 [gn build] Port 4753a69a316b adds 24539f1ef247 Add Alignment argument to IRBuilder CreateAtomicRMW and Cr [...] adds 41751b637317 [Clang][ASan] Correct AsanDtorKindToString to return non-v [...] adds c88fedef2a5d [dfsan] Conservative solution to atomic load/store adds 91f8aacc040f [Android] Use -l:libunwind.a with --rtlib=compiler-rt adds 6d102f15a3af BPF: Add LLVMTransformUtils in CMakefile LINK_COMPONENTS adds 4bbcd63eea49 [ELF] Add -z start-stop-gc to let __start_/__stop_ not ret [...] adds d7fca3f0bf17 [RISCV] Support fixed vector extract_element for FP types. adds 9678b07e42ee Revert 7a0da8894348, "scudo: Support memory tagging in the [...] adds c90dac27e94e [clang] Print 32 candidates on the first failure, with -fs [...] adds d39bc36b1be7 [debug-info] refactor emitDwarfUnitLength adds c47aa3c8dec4 Revert [MLIR][TOSA] Added Tosa to Standard/SCF Lowerings ( [...] adds e890fffcab8b Fix signed-compare warning. adds 67360decc3d4 [flang][fir] Add array value operations. adds edd92e018a7b [TableGen] Use ListSeparator (NFC) adds 5fc9e3098569 [Scalar] Use range-based for loops (NFC) adds 599711dce587 [llvm-dwarfdump] StringMap -> MapVector to make iteration [...] adds a9f9ceb35f81 [X86] Use correct padding when in 16-bit mode adds 9e56a093eeca [Driver] Create -ffile-compilation-dir alias adds 8459b8ef39f4 [Driver] Rename -fprofile-{prefix-map,compilation-dir} to [...] adds 880c9c56c117 [MC] Allow .cfi_sections with empty section list adds a3beae6171ff [RISCV] Add test cases for fixed vector extract element wi [...] adds bf6380c0966b [Driver] Don't pass -ffile-compilation-dir through to cc1 adds 0b05908feb01 [mlir] Remove some rarely used OpState members and use Ope [...] adds 2a42c759ae7b [clang-format] [PR19056] Add support for access modifiers [...] adds d412dbe38881 [clang][NFC] Extract Target and AuxTarget creation in Comp [...] adds d5e0868e5e32 [Basic] Fix Wreturn-type gcc warning (NFC) adds cb2bc9aad5de [Test] Add one more test with corner cases for non-wrapping IVs adds e9475a276267 [Sema] Fix MSVC "attribute is not recognized" warning (NFC) adds b16cbd8890a0 [llvm-exegesis][X86] Ignore a few unmeasurable opcodes. adds 37014db0134b [RISCV] Use existing method for the LMUL1 type. NFCI. adds ce0f10a1d19b [MLIR][affine] Certain Call Ops to prevent fusion adds a754dc235834 [Test] Two more interesting test cases & their codegen cou [...] adds 73adc26ac0be [DAG] expandAddSubSat - break if-else chain. NFCI. adds dffc487b07d9 [mlir] Mark OpState::removeAttr() deprecated. adds 40b8b4a466e3 [X86] Remove unnecessary custom lowering of v16i1/v32i1 ADD/SUB adds aefe8f2f6c9e [DAG] Fold vXi1 multiplies -> and adds 57f8f2375789 [docs][JITLink] Few typo fixes in JITLink design/API doc adds 04c3071c16d7 [Driver] Flush file in locked area adds 7ac4c956afa2 [X86] Remove unnecessary custom lowering of vXi1 SADDSAT/S [...] adds 406ef36b03f9 [Orc] Use extensible RTTI for the orc::ObjectLayer class h [...] adds 8dc70bdcd0fe [clang][cli] Fix build failure in CompilerInvocation adds cb81135f94e5 [clang][cli] Implement '-cuid=' marshalling adds 13a5cac2ba91 Revert "[NARY-REASSOCIATE] Support reassociation of min/max" adds ec7b9b0c18bb [InstCombine] Avoid redundant or out-of-order debug value sinking adds 56774bdda578 [mlir] Replace deprecated 'getAttrs' adds ad9091c5fa9f [X86] Allow PTILEZEROV and PTILELOADDV to be rematerializable adds 1a5dfb7db23e [clangd][remote] Add flag to set idletimeout adds 72b18a86e11e [libcxxabi] Fewer assumptions about path from libcxx to libcxxabi adds 4941fef9c41c [mlir] Silence some deprecation warnings after dffc487b07d [...] adds 855a11960497 [mlir][linalg] Allow TC ops taking an unused shaped operand. adds 455d43b951ae [Utils] collectBitParts - bail for integers > 128-bits adds bfd3771c9eec [mlir][linalg] Add pooling ops to Linalg TC ops. adds cb3de0950309 [libc++] Remove the now unused macos-trunk and macos-backd [...] adds 9909237d9920 [ADT][NFC] Add extra typedefs to `ArrayRef` and `MutableArrayRef` adds 3a677b29a3b3 [lldb] Add deref support to libc++ unique_ptr synthetic adds 408456f53ecc [llvm][utils] Support dereferencing llvm::Optional lldb formatter adds 8d1b6afcea6c [llvm][utils] Rename lldb dict variables to internal_dict adds 3ad5216ed88e [AMDGPU] Better codegen for i64 bitreverse adds 740e69b6fdc2 Fix assert to use getTypeStoreSize instead of getPrimitive [...] adds a01a406bba8a [llvm][utils] Fix innocuous off by one in lldb formatters adds ed1f45bce9fb [X86][AVX] SimplifyDemandedBitsForTargetNode - add basic X [...] adds 301551ae8e8f [PDB] Fix unsigned integer overflow adds 21bb63893e85 [MLIR][linalg] Make integer matmul ops cast before multiplying adds dc2259537a30 [AMDGPU] Add selection pattern for v_xnor_b32 adds a00f7dc2d539 [NFC] MCRegister fixes in RegisterClassInfo, and const-ed APIs adds f8e810c359b5 [libc++] Allow running CI on macOS when Ninja isn't instal [...] adds a2bfc43ae10e [NFC] Const-ed 2 APIs in VirtRegMap adds 3e992326a510 [NFC][regalloc] const-ed APIs, using MCRegister instead of [...] adds 7820518d55f9 [InstCombine][NFC]Add a test for logical reductions. adds 27f9ed785063 [libc++] Make the from-scratch config work on macOS out-of [...] adds 8020be0b8b57 Add a helper for matching simple recurrence cycles adds 28cb620321f5 Change some addUsedGlobal to addUsedOrCompilerUsedGlobal adds e4dd614ae811 [libcxx] cleans up __cpp_concepts mess adds ebd3aeba2737 Use helper introduced in 8020be0b8 to simplify ValueTracki [...] adds b18f14d6897b [clang-tidy] Remove some test c++ mode restrictions. adds b55f29c194d3 [SanitizerCoverage] Clarify llvm.used/llvm.compiler.used a [...] adds 1a721b6a2634 [clang-tidy][NFC] Tweak some generation of diag messages adds a47d435bc430 [dfsan] Propagate origins for callsites adds bed888242662 [scudo][test] Disable -Wfree-nonheap-object adds f2cfef35966a Be more mathematicly precise about definition of recurrence [NFC] adds b183cbfacd32 [RISCV] Call SelectBaseAddr on the base pointer in the cus [...] adds c5c316f6d9ee [dfsan] Do not test origin-tracking in atomic.cpp adds 0832a58e22de [cgp] Minor code improvement - reuse an existing named hel [...] adds 6de6455752c1 Use getAlign() on atomicrmw/cmpxchg instructions, now that [...] adds bcc1aba6c4ee [SystemZ] Introducing assembler dialects for the Z backend adds 635993f07bd6 [AMDGPU] Skip unclusterd rescheduling w/o ld/st adds 799c50fe935b [AMDGPU] Avoid second rescheduling for some regions adds caccddc52a33 [MLIR][TOSA] Lower tosa.reshape to linalg.reshape adds 83bc7815c423 [tests] Precommit for upcoming patch adds d8b3dc5a6853 [WebAssembly] Fix remapping branch dests in fixCatchUnwind [...] adds 30cd3dd0fb9f [libcxx][test] Don't require Container<cv T> extension on [...] adds cafb6cd10c74 [lld/mac] Add some support for dynamic lookup symbols, and [...] adds c62dabc3f501 [WebAssembly] Avoid `bit_cast` when printing f32 and f64 i [...] adds df5ccf5a94ad [mlir][vector] add higher dimensional support to gather/scatter adds e29063b16edf [NFC] Suppress "warning: ignoring return value" adds 3744ba24dcf3 [NFC][libc++] Suppress "warning: ignoring return value" adds 812a9061338d [sanitizers][NFC] Change typesto avoid warnings adds c9075a1c8e22 [dfsan] Record dfsan metadata in globals adds 07de0846a505 [flang] Detect circularly defined interfaces of procedures adds eea53b142d91 [DAGCombiner] Optimize SMULO/UMULO if we can prove that ov [...] adds 81b2c23b7771 AMDGPU: Use kill instruction to hint soft clause live ranges adds 016f0ee68621 [docs] Add documentation on using the new pass manager adds f685c9ac8647 [MLIR][TOSA] Lower tosa.identity and tosa.identitiyn to linalg adds 4a8530fc3039 [clang] implicitly delete space ship operator with functio [...] adds 5077d42cfa42 [flang][fir][NFC] Removes deprecated messages in builds. adds bf176c49e842 [InstrProfiling] Use llvm.compiler.used instead of llvm.us [...] adds 155c49e0878d [Driver] Print process statistics report on CC_PRINT_PROC_ [...] adds d20220141022 Reland "[builtins] Define fmax and scalbn inline" adds 91ab48ea6baf [mlir] Add regions to OpAdaptor adds 1d7f8c75179a [test] Fix PGOProfile/comdat_internal.ll adds f5d5a7d7eac7 [AArch64][GlobalISel] Import FMOV patterns rather than man [...] adds c0dc885d29af [msan] Use non-transparent-huge-page at SetShadow adds 233ba2709bde [Driver] Fix a warning about the the initialization order adds 8afdacba9dcd Add GNU attribute 'retain' adds 47c5576d7d58 ELF: Create unique SHF_GNU_RETAIN sections for llvm.used g [...] adds 1ab2753d4c2f [Polly] Refactoring IsInnermostParallel() in ISL to take t [...] adds 14ffbb84aa45 [lld][WebAssembly] Rename methods/members to match ELF bac [...] adds aa097ef8d474 [WebAssembly] Fix reverse mapping in WasmEHFuncInfo adds 0b785a46b7ee [flang][fir] Add remaining Ops. Updates to pre-existing Ops. adds a0c1cd642da5 [test] Add -triple x86_64 to attr-retain.c adds 9e0d55024d4e [clang][NFC] Clean up whitespace in ClangOpcodesEmitter output adds 16abacaea9db [MLIR][TOSA] Resubmit Tosa to Standard/SCF Lowerings (cons [...] adds e6260ad043d8 [mlir] Simplify various pieces of code now that Identifier [...] adds ac473bb2b2ad [flang][fir] Upstream utility function valueHasFirAttribute() adds 2e2ee4300d1f [test] Add -triple x86_64 to attr-retain.cpp adds c88c46080a75 [NFC] Remove tab from the source adds f0e6d8dad526 [TableGen] Use ListSeparator (NFC) adds 1d4a2f37785b [Transforms/Utils] Use range-based for loops (NFC) adds df6fb4d392e5 [llvm] Add assertions for the smart pointers with the poss [...] adds a5e3d87f66a1 [clang-tidy] Handle uninstantiated templates in redundant [...] adds 296c6e85c19b [clang-tidy] Simplify shrink to fit check adds 9ba557cc0370 [clang-tidy] Simplify default member init check adds 35763baf9aa9 [clang-tidy] Simplify redundant member init check adds df42f9950d5e [clang-tidy] Simplify suspicious enum usage check adds a5feefa3c72e [clang-tidy] Simplify redundant branch condition check adds b67287088664 [clang-tidy] Simplify special member functions check adds 302cc8421ee4 [clang-tidy] Simplify boolean expr check adds 42ce00ec3947 [clang-tidy] Simplify suspicious memset usage check adds 42e025f9deab [X86] Disable rematerializion for PTILELOADDV adds 356cdabd3a9e [SimplifyCFG] avoid illegal phi with both poison and undef adds dd6738d93de1 [clang][Lifetimes] Fix false positive warning from BUG 49342 adds ee90bb348694 Store (cache) the Argument number (index in the argument l [...] adds cc5c03e10957 [lld-macho] Properly test subtractor relocations & fix the [...] adds 541390131ef7 [lld-macho] Don't emit rebase opcodes for subtractor minue [...] adds 8da88d4b605b [lld-macho] Add test for a variety of arm64 relocations adds 82b3da6f6f0e [lld-macho] Extract embedded addends for arm64 UNSIGNED re [...] adds c81dde929281 [llvm-readobj] Use ListSeparator (NFC) adds e8fa9014cce4 [llvm] Fix typos in documentation (NFC) adds 6a337f85c8fa [IR] Use range-based for loops (NFC) adds dd2f50a4d051 [mlir] Improve test coverage for print-op-graph adds 2da13f1246e1 [NFC][AMDGPU] Document the AMDGPU target feature defaults adds a6d76cf6101d Change the error message when `-split-input-file` is used [...] adds 7b06786de239 Fix Block::eraseArguments to properly update the cached positions adds 014575932fc3 Fix Block::eraseArguments: keep track the first removed el [...] adds 415acb2c5994 Revert "[clang-itdy] Simplify virtual near-miss check" adds 6f9dd843db40 [lld-macho] Implement options -rename_section -rename_segment adds e0b1df924ae0 [clang-format] Fix AlignConsecutiveDeclarations handling o [...] adds 0223ab035c19 [lld-macho] check minimum header length when opening linka [...] adds c6765a4cf194 [X86] Add back SSE check prefix for vec-umulo.ll. Regenera [...] adds 5867c18e2c0d [mlir][linalg] Generate additional interfaces for named ops. adds 2ceedc3a2013 [mlir][linalg] Add symbolic type conversion to linalg named ops. adds 769cd20bdbc0 NFC: Adds labels to a linalg test and extend a missing case. adds 993f4d8ffad6 [X86] Fix a couple comments that said LHS where they meant [...] adds 6afaea6682dc [mlir][sparse] fixed inaccury in maintaining universal index adds b077d82b00d8 [Attributor] Conditinoally delete fns adds ed8f29d91ecd [Debug-Info][NFC] use emitDwarfUnitLength for debug line section adds b3c282140098 [X86] Add avx512f command lines to vec_smulo and vec_umulo. adds 7fb400112f6c [SampleFDO] Add a cutoff flag to control how many symbols [...] adds 0fe64812d86c [ARM] VECTOR_REG_CAST undef -> undef adds ab3ea27b6fce [X86][AVX] Reuse existing VBROADCAST(x) for SCALAR_TO_VECTOR(x) adds 860e862f34ce [lld/mac] Simplify encodeDylibOrdinal() a bit adds 91ebc4e864c0 [ARM] VMOVN undef folding adds 9502061bcc86 [InstCombine] avoid infinite loop in demanded bits for select adds 25e60f645ac8 AMDGPU/GlobalISel: Add subtarget to a test adds 918211786189 [lldb/Interpreter][NFC] Remove more deleted const char* overloads adds 54d03a4985bc [lldb/Interpreter][NFC] Replace default constructors/destr [...] adds 8cdcd41e384b [lldb/Interpreter][NFC] Remove explicit default initializa [...] adds b2faf3018944 [lldb][NFC] Make OptionValueArgs::GetArgs constant adds ef447fe0088c [lldb] OptionValueProperties::Get[Set]PropertyAtIndexAsArg [...] adds f0f183ee4ad9 [lldb/Interpreter] Fix deep copying for OptionValue classes adds 1d6a6f3b0c71 [lldb/Target] Remove outdated code adds ca5247bb1770 [DAGCombiner] Don't skip no overflow check on UMULO if the [...] adds d639120983c6 [llvm] Use set_is_subset (NFC) adds 87360d6ff71a [TableGen] Use ListSeparator (NFC) adds b4bed1cb245b [IR] Use range-based for loops (NFC) adds 5de09ef02e24 [DAGCombiner][X86] Don't peek through ANDs on the shift am [...] adds 40cee381c177 Add tests which include brace initialization adds d49270b087e8 [lld][ELF] Removing redundant cast. NFC. adds 06c5119c76e9 [Statepoint lowering] Require spill of deopt value in case [...] adds 5419b671375c [SimplifyCFG] Update FoldTwoEntryPHINode to handle and/or [...] adds dc93b1127c5e [profile] Delete zero-size dummy sections adds 2892fcc204f3 [NFC] Factor out IV detector function for further reuse adds fdbad5e5acf4 [NFC] Whitespace fix adds 8d835f42a57f [NFC] Introduce function getIVStep for further reuse adds 9fac8496eae8 [NFC] Detect IV increment expressed as uadd_with_overflow [...] adds 588db1ccff71 [clangd] Use flags from open files when opening headers th [...] adds 80e8efd563fd Use a fast path when initializing LineOffsetMapping adds 64c41301ce4c [DAG] visitVECTOR_SHUFFLE - move shuffle canonicalization/ [...] adds 11ef785cdd02 [libc++] [docs] [C++2b] Update status page with issues (an [...] adds 965f24d4dbd6 [Driver] Don't litter the source directory in test adds 99c24f7aa8cc [lldb/Interpreter] Pacify -Wnon-virtual-dtor adds 65fb706231df [Statepoint Lowering] Consider dead deopt gc values togeth [...] adds 6718fda6ada8 [CodeGen] Fix issues with subvector intrinsic index types adds 00e6513374eb Revert "[flang] Detect circularly defined interfaces of pr [...] adds 9dd83f5ee869 [DAG] visitVECTOR_SHUFFLE - attempt to match commuted shuf [...] adds 53dacb7b6775 [LV] Generate RT checks up-front and remove them if required. adds 1b04bdc2f3ff [SEH] capture 'this' adds bd4d4216881d [RISCV] Support EXTRACT_SUBVECTOR on vector masks adds 4ea734e6ec9d [RISCV] Unify scalable- and fixed-vector INSERT_SUBVECTOR [...] adds e80ca3af82f8 [RISCV] Fix INSERT/EXTRACT_SUBVECTOR on fractional LMUL types adds 3fea9226eecd [RISCV] Support INSERT_SUBVECTOR on vector masks adds d84440ec9190 Use the default seed value for djb hash for StringMap adds 7d6e4ed1558f [AArch64] Adjust dot produce tests. NFC adds 7abf7dd5efe2 [AArch64] Add combine for add(udot(0, x, y), z) -> udot(z, x, y). adds 7b319df29bf4 Revert "Use the default seed value for djb hash for StringMap" adds 2f0b4db5ea52 [mlir] Add convenience grouping for tensor type inference adds f870c551f090 [AArch64] NFC: Cleanup some SVE cost-model tests. adds b4bfe29415ba AArch64/GlobalISel: Fix using wrong calling convention for calls adds 6c260d3bc059 GlobalISel: Move splitToValueTypes to generic code adds 361cfdf22841 GlobalISel: Verify G_CONCAT_VECTORS has at least 2 sources adds 48ca5d3398be [AMDGPU] Simplify SITargetLowering::isSDNodeSourceOfDiverg [...] adds 75ef78ffee7f [Flang][OpenMP] Add semantic checks for OpenMP clauses. adds 796a60d2ea32 [AMDGPU] New intrinsic void llvm.amdgcn.s.sethalt(i32) adds 925093d88ae7 [X86] Fold shuffle(not(x),undef) -> not(shuffle(x,undef)) adds 7ec7876feda4 [lldb] Fix handling of `DW_AT_decl_file` according to D91014 adds c41372c8a1db [lldb] Rename NativeRegisterContext{Watchpoint => DBReg}_x86 adds 15f067f1c79f [lldb] [test] Workaround symlink-related test failures adds 95a1305fb405 [lldb] [test] Skip AVX lldb-server test on non-x86 architectures adds 5fe0cab79e18 [PowerPC] Removing sqrtd2 and sqrtf4 from list of vectoriz [...] adds b62928b21ec8 [TableGen] Avoid repeated TreePredicateFn::getCodeToRunOnS [...] adds 2632ba6a358a [WebAssembly] call_indirect issues table number relocs adds a6c81d33667c [VPlan] Remove recipes from back to front. adds 83feaa36ad53 [clang-cl] make -f(no-)ident a CoreOption adds 21280d35d652 [clang] SimpleMFlag helper in Options.td adds 60ba1fefab92 [libc++/abi] Allow running back-deployment testing against [...] adds c89d9d8a48c0 [TTI] Consider select form of and/or i1 as having arithmetic cost adds e913a754143f Fix a warning about named return value not being moved-from. adds 776be16ba053 Fix virtual-dtor warning a different way, since a virtual [...] adds f083f652c3fd [lld-macho][nfc] Remove TODO regarding addends adds 415c0cd698a8 [lld-macho] Switch default to new Darwin backend adds 08f0764ff551 Remove use of tuple for multiresult type storage adds 216dee9170dc [AMDGPU] Add IntrWillReturn to recently added intrinsics adds 5a2141e3a08c [clangd] Improve document symbols support for Objective-C [...] adds e745f7c56373 [LegalizeTypes] Improve ExpandIntRes_XMULO codegen. adds 82289aa6c88a [clang-tidy] Remove OptionError adds dcfec279d607 [WebAssembly] Handle empty cleanuppads when adding catch_all adds 040c1b49d7a7 Move EntryExitInstrumentation pass location adds 3f40dbbbc71d [PowerPC][AIX] Enable passing vectors in variadic functions. adds 52b8e1059731 [libclang] Remove LIBCLANG_INCLUDE_CLANG_TOOLS_EXTRA adds 283db5f0837d BPF: fix enum value 0 issue for __builtin_preserve_enum_value() adds 87e05eb03b1b Revert "Remove use of tuple for multiresult type storage" adds 8adfb3822469 [clang-tidy] Simplify diagnostics for UniqueptrResetRelease check adds 6fb6bdff3701 Fix the value_type of defusechain_iterator to match its op [...] adds 18adbb86f998 [test/profile] Add test coverage for __llvm_profile_write_ [...] adds 8f9f7d02aaac [clang-tidy] Tweak misc-static-assert fix in c++17 adds 71ef54337d5e [darwin] switch blocking mutex from osspinlock to os_unfair_lock adds d942a82a076d Make -f[no-]split-dwarf-inlining CC1 default align with dr [...] adds 74c883f7e5ba [libcxx] [test] Use the native path types in path.compare adds ea7f211b2e6c [mlir] Add polynomial approximation for math::ExpOp adds 8f7dc9964752 [test/profile] Pass -w to suppress suggestion to use fopen_s adds 2fcc3f4b18b4 [test/profile] Disable instrprof-write-buffer-internal.c o [...] adds 087bc20fe42f [MLIR][TOSA] Lower tosa.transpose to linalg.generic adds 015d78a25e51 [lldb] Remove XPCServices symlinking adds 922de2574c17 [lld-macho] Partial revert of D95204 adds 011e7bcaa319 Revert "[lldb] Fix handling of `DW_AT_decl_file` according [...] adds a0f4526836a7 [WebAssembly] Fix split-dwarf not emitting DW_OP_WASM_loca [...] adds bcd504d8a3ba [x86] add tests for select-of-bools; NFC adds fd64580f74c9 [AArch64] add tests for select-of-bools; NFC adds bacacb9d5c97 [lld/mac] Prefix errors with "ld64.lld" instead of just "lld" adds ab45289d2e7c [lld/mac] Make -v print version and search paths in addito [...] adds 103ad3f90708 [lldb/Commands] Fix short option collision for `process launch` adds d62a53aaf1d3 [lldb/Commands] Add command options for ScriptedProcess to [...] adds 182f0d1a3441 [lldb/Interpreter] Add ScriptInterpreter Wrapper for Scrip [...] adds 2cff3dec1171 [lldb/bindings] Add Python ScriptedProcess base class to l [...] adds 46796762afe7 [lldb/Plugins] Add ScriptedProcess Process Plugin adds 5a451a428904 [flang] Runtime: SCAN and VERIFY adds 2e803ec746ac [lld/mac on non-mac] fix test/MachO/search-paths.test afte [...] adds 3e6b6cee0081 [lld/mac] Use libSystem.dylib instead of libSystem.B.dylib [...] adds 8174f33dc9bf [lld/mac] Add support for -flat_namespace adds 418b4a7b3158 [clang-format] Respect spaces in line comment section... adds 6ca52815fb3c [clang-format][PR47290] Add ShortNamespaceLines format option adds 0658fc654c75 [lld/mac] Implement the missing bits of -undefined adds 564f5b0734bd Revert "[c++20] Mark class type NTTPs as done and start de [...] adds 154c47dc06b5 [SDAG] add helper for select->logic folds; NFC adds 5cf2a37f1255 [HIP] Emit kernel symbol adds 5cb417527cbc [SystemZ] Introduce distinction between the jg/jl family o [...] adds 5a9c34918bb1 [lldb/Plugins] Fix SWIGPythonBridge build issue adds 04c3040f4176 [InstrProfiling] Place __llvm_prf_vnodes and __llvm_prf_na [...] adds 53d30381f54f Fix build failure due to dump() adds 54e2876132ff [ARM] Update and add extra WLS testing. NFC adds 801067f4c09b [mlir][lldb] Fix several gcc warnings in mlir and lldb adds 8bfc14193170 [clang-tidy] Added option to uniqueptr delete release check adds b783aa897956 [AArch64] Fix emitting an AdrpAddLdr LOH when there's a po [...] adds e880f8b88a5c [ARM] Rename pass to MVETPAndVPTOptimisationsPass adds 32e064527623 [CUDA] Remove `noreturn` attribute from __assertfail(). adds 3e8223b16515 [AArch64][GlobalISel] NFC: Remove dead G_BUILD_VECTOR lega [...] adds 0131498402ac GlobalISel: Remove dead code adds abbe9e227ed3 [clang-tidy] Added command line option `fix-notes` adds 9ecbb34e1d2d Fix test cxx-call-kernel.cpp adds c35761db0f07 [GlobalISel] Bail on G_PHI narrowing of odd types (PR48188) adds 6dbea3efc519 [lldb] Add scoped timer to HostInfoMacOSX::GetXcodeSDKPath adds a9e68db97360 [mlir] Add canonicaliations for subtensor_insert operation. adds 36254f1a0f32 [lldb] Revert ScriptedProcess patches adds 2b5f3f446f36 [Sanitizer][NFC] Fix typo adds 5de2d189e6ad [Diagnose] Unify MCContext and LLVMContext diagnosing adds 1490f6b72c30 Fix build 5de2d189e6ad4 adds 74ca5c2c1e02 [lld][WebAssembly] Convert lld/test/wasm/data-layout.ll to [...] adds 7d09e1d7cf27 [lld][WebAssembly] Minor refactor in preparation for SHF_S [...] adds 103928252e2f Fix memleak for 5de2d189e6ad4 adds b17d46430fce [libunwind] This adds support in libunwind for rv32 hard f [...] adds c35105055ee4 [ARM] support symbolic expressions as branch target in b.w adds 38a34e207f30 [PowerPC] Use modulo arithmetic for vec_extract in altivec.h adds 93c5e6bb49ca [flang] Detect circularly defined interfaces of procedures adds 1ff93618e58d [PowerPC] Add missing overloads of vec_promote to altivec.h adds ea1a1ebbc673 [NFC] Use std::swap in LoopInterchange adds 7c724a896f93 [AMDGPU] Do not check max-bb for a single block callee adds d36a15de1ff4 [mlir][linalg] Memoize indexing map generation. adds 6d2fd3d9cdd6 [mlir][linalg] Replace monomorphic contration ops with pol [...] adds 9e2579dbf434 Fix infinite recursion during IR emission if a constant-in [...] adds 4fd3347d6e4b [lldb] Fix typos in documentation (NFC) adds 3a80088357d1 [readobj] Use ListSeparator (NFC) adds 4444b343d7e2 [IR] Use range-based for loops (NFC) adds 37eca08e5bcf [mlir][NFC] Rename `MemRefType::getMemorySpace` to `getMem [...] adds d6ba8ecb60f2 [ARM] Add handling of t2LDRSB/t2LDRSH in Constant Island Pass adds 14be3f0e8848 [debuginfo-tests] Add some optnone tests adds 438b5bb05a42 [clangd] Use ML Code completion ranking as default. adds bad8e577f9c7 Fix DecisionForestBenchmark.cpp compile errors adds 1e34cb008f50 [AArch64] Mark test depending on -debug as requiring asserts adds 365f5e247588 [JumpThreading] Fix tryToUnfoldSelectInCurrBB to treat and [...] adds 3fa0e793729a [OpenCL] Use StringMap instead of std::map adds f47ff8cff1ed [lli] Test debug support in RuntimeDyld with built-in functions adds a63daf693ca4 [lldb] Remote leftover _llgs from TestGdbRemoteConnection.py adds 1432ab171f9d [lldb] Add missing include to Cloneable.h adds 28f164bca724 [AMDGPU][MC][GFX9+] Corrected encoding of op_sel_hi for un [...] adds 10c256ccaf52 Revert "[X86] Fold shuffle(not(x),undef) -> not(shuffle(x, [...] adds 5ba568f21b51 [clang][docs] Fix code blocks rendering adds 3b021fbdc04b [MLIR][LinAlg] Detensorize interal function control flow. adds 0cb9d8acbccb [LV] Add test cases that require a larger number of RT checks. adds 4545813b17e3 [clang][cli] NFC: Rename marshalling multiclass adds e35929e02664 [LLD][ELF][ARM] Refactor inBranchRange to use addend for PC Bias adds de2b70010aed [RISCV] Lower CONCAT_VECTORS to INSERT_SUBVECTOR nodes adds 72bf4c6d9922 [clang][cli] NFC: Use .str() instead of operator<< adds 25b788716bb2 [AMDGPU] Fix "initialization is never read" clang-tidy war [...] adds 08ccea019fda [clang][cli] NFC: Use .str() instead of operator<< adds 536783170f08 Support GDB remote g packet partial read adds caa5144d569c [mlir] Use mlir::OpState::operator->() to get to Operation [...] adds 955365524aee [MCParser] Bring back srcmanager diagnostics in AsmParser adds c0d4b44e6a71 [DAG] DAGCombiner::tryStoreMergeOfLoads - remove unused St [...] adds 462cf39a5c18 [Driver] Fix -gz=zlib options for linker also on FreeBSD adds e83380fccc2c [OpenMP] Fix clang-cl build error regarding TSX intrinsics adds 7f086d74c347 Revert "[clangd] Use ML Code completion ranking as default." adds 23973e0aac1e [lli] Add --jit-linker command line argument adds 0c5e0cf6a206 [llvm-jitlink] Remove duplicate type defintion (NFC) adds 949d1d993736 [JITLink] Remove some std::move(MemoryBufferRef) below cre [...] adds 48c2acff0c56 [JITLink] LinkGraph::getName() can be const adds b66b73be295c [Orc] Fix a file header (NFC) adds 171849c2881b [Orc] Rename local variable to avoid confusion with equall [...] adds ef2389235c5d [Orc] Add JITLink debug support plugin for ELF x86-64 adds 99a6d003edbe [lli] Add JITLink in-process debug support adds ae51fde369df [Orc] Extend lli debug support tests to JITLink adds 403bdd50069a [docs][JITLink] Fix a typo (NFC) adds 818772a59403 [Orc] Fix remaining memory size of slab allocator adds 4096ae06f47a [lldb] Support DWARF-5 DW_FORM_line_strp (used by GCC) adds 7fce3322a283 [SDAG] allow vector types for select->logic folds adds bcc9b371e43b Split `ElementwiseMappable` trait into four more precise traits. adds a747e35c3ec3 [Orc] Fix MSVC error: conversion from 'initializer list' r [...] adds a054e94e9ea2 [SLP]Merge reorder and reuse shuffles. adds 7556abf82137 [clangd] findExplicitReferences impl filters nulls centrally. NFC adds 1253009eb20d Revert "[flang] Detect circularly defined interfaces of pr [...] adds 232f32f0daa5 [DSE] eliminateDeadStoresMemorySSA - fix "initialization i [...] adds fdae5573f54d [clang] DeltaTree::AddDelta - fix "initialization is never [...] adds 888c5c24cab6 AArch64: report fp16 arithmetic is present for apple-a11 CPU. adds 0caf736d7e1d [OPENMP50]Mapping of the subcomponents with the 'default' [...] adds bf935a034b34 [clangd] Make categorical features 64 bit in DecisionFores [...] adds 5182a7901a5d [gn build] Port ef2389235c5d adds 31d516f18357 [gn build] Port f47ff8cff1ed adds 31b1e94a6ee3 [gn build] (manually) port 99a6d003edbe adds 289fee4ab762 [clangd] Show hex value of numeric constants adds 61c29321b3df [lldb] DWARFDebugInfoEntry::Extract(): Print an error for [...] adds 1b8fdaacf494 [nfc] [lldb] DWARFDebugInfoEntry::Extract(): reindent adds e4540812fdbf Test Commmit adds 1b6eb56aa0ea Stop traping on sNaN in __builtin_isinf adds 6e967834b9fa [AA] Cache (optionally) estimated PartialAlias offsets. adds 3c3c4ee24ffb [Instcombine][NFC]Simplify logical reductions tests, NFC. adds 91679c95bbed [clangd] Include macro expansions in documentSymbol hierarchy adds c1695ddf7da6 [RISCV] Support fixed-length INSERT_VECTOR_ELT adds 890190a61d64 Revert "Revert "[clangd] Use ML Code completion ranking as [...] adds d96b5e606add [TableGen] Add IntrNoMerge as intrinsic property adds 9a2e2de15f10 [lld-macho] Change loadReexport to handle the case where a [...] adds 563ea45052bd [flang][driver] Fix -fdefault* family bug adds 18fa1d380d6c [clang+lld] Pass -platform_version args to ld64.lld adds c5659dd4cc84 [libc++] Add a utility script to run the Docker image used [...] adds bf4dbc49843c [flang][f18] Add missing line in help text (nfc) adds 4adb4bca0575 [libcxx] [test] Fix a test error with condvars with trivia [...] adds 5531f24cc2cc [AMDGPU] Make OMod explicit for V_CVT_{U,I}* adds 253a6606fac7 [gn build] fix llvm-jitlink tests on linux after ef2389235c5dec0 adds 95540f9dbf03 [flang] Detect circularly defined interfaces of procedures adds 52bbbf4d4459 [SystemZ] Assign the full space for promoted and split ou [...] adds 438c98515c23 [ARM] Use 0, not ZR during ISel for CSINC/INV/NEG adds 068aa12f96af Fix `debuginfo-tests/llvm-prettyprinters` build after MLIR [...] adds 1b5ab1354131 [AArch64] add select tests with partial vector undefs; NFC adds 415c67ba4ce5 [SDAG] allow partial undef vector constants with select->l [...] adds c5e8f024dca9 [libcxx] Explicitly return the expected error code in crea [...] adds 34ee3d91a80c [libcxx] [test] Pass some windows environment variables th [...] adds bbdb4c8c9bce [llvm-jitlink] Prevent missing symbols from JITLoaderGDB w [...] adds c0f8115c73b7 [mlir][linalg] Only generate one var for an attrUse. adds 8a316045ede4 [AArch64][GlobalISel] Enable use of the optsize predicate [...] adds 4af1522a855e [lld-macho] Rework length check when opening input files adds e77b5c40d576 Add __builtin_isnan(__fp16) testcase adds 51cdb780db3b BPF: Fix a bug in peephole TRUNC elimination optimization adds 3d8f842712d4 [LICM] Make promotion faster adds 7b6fc9a1055a [clang-tidy] Simplify unused RAII check adds 4a58116b7e5e [WebAssembly] Fix more ExceptionInfo grouping bugs adds a7cad6680b40 [PR48898][CMake] Support MinGW Toolchain tool sin llvm_Ext [...] adds 00c7d6699a39 [cte][NFC] Remove all references to stdlib stream headers. adds bca3e24139cc [clangd] Move DraftStore from ClangdLSPServer into ClangdServer. adds 29034f38769c [AST] Remove unused Loop member (NFC) adds 14ccba26bd4d Promote scalars to load addresses when dereferencing them. adds fd82cbcf7d73 GlobalISel: Merge and cleanup more AMDGPU call lowering code adds eadece333f61 [libcxx] adds common_reference to <type_traits> adds b6c2f538b22b [OpenMP] Add allocator support for target memory adds 5c3fc5093aaf [libunwind] [risc-v] This patch is for fixing immediate bu [...] adds 900f07611330 hack to unbreak check-llvm on win after https://reviews.ll [...] adds 16005fd97915 [flang] Detect circularly defined interfaces of procedures adds 5b333d3449fa [mlir][sparse] do not ignore ordering for "dense" tensor l [...] adds 1e46b6f40123 [test] Fix CodeGen/VE/Scalar tests adds b24afec8ae58 [NFCI][VPlan] Modify Recipes' print methods to honor Inden [...] adds 99f1e86cbb34 [opt] Error if -debug-pass is specified alongside the new PM adds 5826aa48f03f Migrate to llvm::unique_function instead of static member [...] adds f46a441b1c5d [lldb] Extend Python convenience variable table with equiv [...] adds 84a50f5911bf [libc++] Add bind_front function (P0356R5). adds 4e421b2323b3 [runtimes] Use standalone build only for compiler-rt adds 1756b2adc9c1 [AIX][TLS] Generate TLS variables in assembly files adds c85d47f7b821 [lldb] Add more logging to __lldb_apple_objc_v2_get_dynami [...] adds db8b1598b718 [lldb] Inline objc_opt->version >= 14 to avoid dealing wit [...] adds 1d1983f2d0a0 [CMake] Enable Polly for Fuchsia toolchain build adds b3ac90da1df4 Revert "[runtimes] Use standalone build only for compiler-rt" adds a189b3b9e8bb [clang-tidy] performance-for-range-copy: Don't trigger on [...] adds 6ff18b08e6bf [dfsan] Fix clang-tidy warnings adds fd79aa7294ed [NFC] Add x86_amx and some missed half, bfloat keywords to [...] adds 1a91b8232a5d [clang-tidy][NFC] Use equalsBoundNode matchers to simplify [...] adds 335375ef2c66 [clang][NFC] pack StaticDiagInfoRec adds d866b9c99d0a [dfsan] Propagate origin tracking at load adds ac4c1760b21c Fix the build error caused by D97570 adds 543b901e581b [LegalizeVectorTypes] Improve SplitVecRes_INSERT_SUBVECTOR [...] adds 72d4a41ba622 [PowerPC] Allow spilling GPR to VSR on AIX adds f7e675b3da1d [RISCV] Use RISCVV_BUILTIN for vector intrinsic checking. adds 50e34497ac8d [Polly] Refabricating IsOutermostParallel() from Integer S [...] adds 4307069df442 [WebAssembly] Swap operand order of call_indirect in text format adds ab280cbaa3da [ARM] Ensure undef is propagated to CBZ/CBNZ flags adds 6e3946c9f558 [runtimes] Use standalone build only for compiler-rt adds 09c35739035e [FileCheck] Do not skip end of line in diagnostics adds 2ddac69f983f [AMDGPU] Rename llvm.amdgcn.msaa.load to llvm.amdgcn.msaa.load.x adds c3ce7bae800d [AMDGPU] Rename amdgcn_wwm to amdgcn_strict_wwm adds 3b47bd32f9df [lldb] Fix handling of `DW_AT_decl_file` according to D910 [...] adds 85b67d5fa92d [lld][MachO] Silence "enumeral and non-enumeral type" warn [...] adds 394a4d04333e [AArch64] Add missing intrinsics for vcls adds 1a4990a4f71a [clangd] Fix uninit member adds 243cd0afadc7 [ASTMatchers] Make Param functors variadic adds 9d7be77bf91e [mlir] Move cuda tests adds 820a8466097c [lldb][NFC] Delete unused AddressResolverName adds b6ac26fce597 [mlir] Silence -Wglobal-constructors error in CudaRuntimeW [...] adds e3b350ce83a0 [mlir][NFC] Use `BaseMemRefType::isValidElementType` in Parser adds 5d613e42d376 [mlir][ODS] Use StringLiteral instead of StringRef when ap [...] adds 4672bac1776e [AMDGPU] Introduce Strict WQM mode adds 8da090381d56 Improve static_assert/_Static_assert diagnostics adds 78dcff484120 GlobalISel: Add default implementation of assignValueToReg adds 4f6d7985d47a [AVR] Add register aliases XL, YH, etc adds bbfef8ac952b [AVR] Fix expansion of NEGW adds 15f495c0bcb2 [AVR] Fix def state of operands adds 188373fb4697 [clangd] Make WorkspaceSymbols request work with empty queries adds ddf43e5130d0 revert llvm/include/llvm/Analysis/ObjCARCUtil.h part of 1c [...] adds 0a5dd067181d Revert "[ObjC][ARC] Use operand bundle 'clang.arc.attached [...] adds 25ad188bfcdb [OpenCL] Prevent adding extension pragma by default. adds b2bc0a32545f Implement P2173 for attributes on lambdas adds cc3d25be0116 [clang][patch] To solve PR26413, x86 interrupt routines ma [...] adds c714b441ef01 [mlir][Shape] Make cstr_eq more like cstr_broadcastable adds 64f5d7e9725b Revert "[InstrProfiling] Place __llvm_prf_vnodes and __llv [...] adds 24acadef8acb [mlir][Shape] Make shape_eq nary adds 9403b59a7dbb [test] Fix apparent typo in clang/test/Driver/std.c adds 66799bf0e281 [AIX][clang][driver] Restrict /usr/lib to internal library [...] adds aa4afebbf90f [X86] Fold scalar_to_vector(x) -> extract_subvector(broadc [...] adds e7080aa22533 [clang-query] Fix help text after D91918 adds 19aefd2d5dc3 [clang-tidy] Deprecate readability-deleted-default check adds 73cb58dc48ca [mlir][Shape] Lower cstr_eq to shape_eq + assert adds a42bea211a3c [coro async] Allow a coro.suspend.async to specify which a [...] adds 6eb1a087aac0 [tests] Add tests for cases brought up during review of D97520 adds 053146a69077 [pstl] Fix broken policy_traits and clean up unused code adds dd9922c487f3 [basicaa] Minor indentation fix adds e6e5ef40cbc2 [basicaa] Fix a latent bug in isGEPBaseAtNegativeOffset adds 54c0f520c77a [VirtRegRewriter] Insert missing killed flags when trackin [...] adds ea7d208b7806 [basicaa] Rewrite isGEPBaseAtNegativeOffset in terms of in [...] adds c8cf27e3338b Fix a build warning from ea7d208 adds 5d7e0a23c6f2 [mlir] Add LinalgInterface method to clone with a given Bl [...] adds 497b7b8c00fc [mlir][linalg] Delete unused vars if there are shaped-only [...] adds 5601305fb30b [libc++/abi] Replace uses of _NOEXCEPT in src/ by noexcept adds 5034d7115df4 [libc++] Use generator expression to simplify the CMake code adds 9ee61cf3f67b [XRay][x86_64] Fix CFI directives in assembly trampolines adds 9d8a3e75b442 [llvm-cov] Cache file status information adds 55356c011b60 [CSSPGO][llvm-profgen] Continue disassembling after illega [...] adds 86c8a7857dc3 Add C bindings for mlir::ExecutionEngine adds 13cb43171995 Add basic JIT Python Bindings adds b70c483e0416 [AMDGPU] Exclude always_inline from max bb threshold adds 3c62198c6162 [libc++] NFC: Normalize links to bug reports adds 61a792b39b76 [CMake] Rename RUNTIMES_BUILD to LLVM_RUNTIMES_BUILD adds 87e854a57853 [dfsan] Remove hardcoded shadow width in abilist_aggregate.ll adds 7d2fba8ddb90 [clangd] ObjC fixes for semantic highlighting and xref highlights adds 2d7374a0c680 [Coverage] Emit gap region between statements if first sta [...] adds 75df61e93d22 [test] Improve PGO tests adds a84f4fc0dfcd [InstrProfiling] Place __llvm_prf_vnodes and __llvm_prf_na [...] adds 8c3a70a78f7e [AArch64] Move CALL_RVMARKER definition after CALL. adds 83c56aa4ee82 [mlir][linalg] Add depthwise_conv_2d_input_nhwc_filter_hwc [...] adds 1c2935a7729f [flang] Prohibit MODULE procedures in the global scope adds 7334b3dc3ea4 [SystemZ] Reimplement the i8/i16 compare-and-swap logic. adds 805115655ee4 [LSR] Unify scheduling of existing and inserted addrecs adds 99f541734695 Sink routine for replacing a operand bundle to CallBase [NFC] adds 89d331a31e08 Address review comment from D97219 (follow up to 8051156) adds 60470ac7ff8e [Cost]Add tests for boolean and/or reductions, NFC. adds 58d531fd6f04 [LoopUnrollRuntime] Add option to assume the non latch exi [...] adds 1168736c6688 [lld-macho][nfc] Parse more options using getLastArg{Value} adds b63919e18001 [lld-macho] Require -arch and -platform_version to always [...] adds eec7f8f7b122 [WebAssembly] Add missing default cases in switch statements adds e984c2b06f0c Revert "hack to unbreak check-llvm on win after D97335" in [...] adds 75805dce5ff8 [AArch64] Add implicit uses for operands when expanding BL [...] adds c118fdcd5970 [mlir] Remove incorrect folding for SubTensorInsertOp adds 460953ad9ab5 [libc++] Temporary hack: disable Apple back-deployment testing adds 4fda0dc14b04 Fix use of deprecated API adds 295ea050ad59 [lli] Add JITLink link component after 99a6d003edbe adds b3f0c2653b61 [Analysis] simplify propagation of FMF in recurrences; NFC adds 5d9169845b89 [lld-macho] Fix test breakage introduced by D97799 adds 3dfa86149e14 [mlir][IR] Refactor the internal implementation of Value adds 5bdc5e7efda4 [lld-link] Add safe icf mode to lld-link, which does safe [...] adds 6b7b53f5b9f5 [dfsan] Remove hard-coded shadow width in more tests adds 64be3fcb7a2e Fix flang build after D97804 adds 7c2192b277e6 Add the use of register r for outlined function when regis [...] adds 30ad7b5dadcd [test] Fix profiling.ll adds 03f668613c44 [LICM][Coroutine] Don't sink stores from loops with coro.s [...] adds 55f878bad964 [mlir][pdl] Add a new !pdl.range<> type adds e07c968a6da0 [mlir][pdl][NFC] Rename InputOp to OperandOp adds 0b274ed49960 [AIX] Update default arch on AIX adds 584cb67d2df3 [IRSymTab] Set FB_used on llvm.compiler.used symbols adds 201ebf211f97 [RISCV] Make use of the required features in BuiltinInfo t [...] adds 83ef862fad6b [mlir] Add support for generating Attribute classes for ODS adds c821ef451373 [LangRef] Make lifetime intrinsic's semantics consistent w [...] adds dbf41ddaa320 [LangRef] fix undefined label adds 553cb6d473c5 [mlir][sparse] fix bug in reduction chain adds 3f5438c46cc8 [libcxx] adds concept `std::common_reference_with` adds 09fa1d0e50a3 [libc++] Introduce __identity_t<T>. NFCI. adds 266bb78f7d13 LanguageRuntime for 0th frame unwind, simplify getting pc- [...] adds e7e67c930ae5 Add Windows ehcont section support (/guard:ehcont). adds a0ff0f30dfca [InstCombine] Move statepoint intrinsic handling from visi [...] adds f893312c1a6a [libcxx] adds concept `std::common_with` adds 0106370bee06 [compiler-rt | interceptors] Provide an intercept override knob. adds 21427b8eb8e7 libclc: Add clspv target to libclc adds e94125f05431 [DSE] Add support for not aligned begin/end adds 35e2e448ce8e [libc] Remove redundant header files included from interna [...] adds b46a1b129f68 [doc] Fix description of _Float16 adds 09c3eebf5fd6 [Attributor] Use sensible initialization in AANoCaptureCal [...] adds c14213e030a9 [Attributor][NFC] Move some trivial checks up adds f3f88287c584 [Attributor] Use known alignment as lower bound to avoid work adds c8c93fdf0a06 [Attributor] Avoid work for GEPs and wait till the users a [...] adds e592dad82e65 [Attributor] Fold "TrackDependence" into the DepClassTy enum adds 5b70c12f3ec4 [Attributor] Make DepClass a required argument adds e04c058798e4 [Docs] Remove `no-aa` from the alias analysis documentation adds 647af31e7483 [libcxx] adds concept `std::assignable_from` adds ad2a59f58404 [CSSPGO] Introducing dangling pseudo probes. adds 898551582286 [CSSPGO] Unblocking optimizations by dangling pseudo probes. adds c75da238b419 [CSSPGO] Deduplicating dangling pseudo probes. adds c793f68d9b62 [libcxx] Don't use dllimport for a static member in a template adds 3dcbfa27d432 [debugserver] Fix more compiler warnings on arm64 adds 90b782559860 [LegalizeVectorTypes] Remove a tautological compare. adds 4a2930f4950d [mlir] Add loop codegen options to some LLVM dialect ops. adds 2079ea94debb [LangRef] fix more undefined label errors adds 19db802e7b13 [mlir] make implementations of translation to LLVM IR inte [...] adds b15ce2f344ac [LangRef] remove links to lifetime since use marker intro [...] adds d9e93e8e57fe [X86][CodeGenPrepare] Try to reuse IV's incremented value [...] adds e638d8b2bc27 [lld][WebAssembly] -Bsymbolic creates indirect function ta [...] adds a968e7b82eac [ARM] KnownBits for CSINC/CSNEG/CSINV adds 46a3f4ae273c Revert "[XRay][x86_64] Fix CFI directives in assembly tram [...] adds 1bdb636661d4 [ARM] Fix linking of the new unittest from a968e7b82eac adds d8e1d2ebf47f [RISCV] Preserve fixed-length VL on insert_vector_elt in m [...] adds 8e7ceffd0b78 [RISCV] Fix crash when inserting large fixed-length subvectors adds 49c91a64fd37 [llvm-objcopy][test] Improve many-sections object and test case adds 9d5af555891d [X86][CodeGenPrepare] Try to reuse IV's incremented value [...] adds 32c49c7d730d [mlir] ODS: change OpBuilderDAG to OpBuilder adds b85c98b4c573 [Polly][Codegen] Emit access group metadata. adds 098aea95e92e [ARM] Remove new ARMSelectionDAGTest unittest. adds 1d7b328198a7 [clangd] Introduce client state invalidation adds 6e5342a6b0f4 [libcxx] Move Linaro AArch64 buildbots to buildkite adds 8bb74d16ef04 [llvm-objcopy/strip] Fix off-by-one error in SYMTAB_SHNDX [...] adds f2e85c3101e3 [llvm-objcopy][llvm-strip] Improve --discard-all documenta [...] adds c907681b077c [NFC] Fix typos in CallingConvLower.h adds 1584e55a2602 [X86] canonicalizeShuffleWithBinOps - handle general unary [...] adds d791695cb517 [MCA] Add support for in-order CPUs adds aac056c528cf [objdump][ARM] Use correct offset when printing ARM/Thumb [...] adds 635db3514b57 [gn build] Port d791695cb517 adds 840a16d3c4cb Revert "[darwin] switch blocking mutex from osspinlock to [...] adds 1562e4552cd1 [llvm-objcopy][llvm-strip][test] Improve testing adds d07f106f4a48 [DebugInfo] Add new instruction and DIExpression operator [...] adds d2000b45d033 Revert "[DebugInfo] Add new instruction and DIExpression o [...] adds b7aeece47ce5 Revert "Stop traping on sNaN in __builtin_isinf" adds f69d5a7fc7e4 [mlir] Initialize CUDA context lazily. adds 7cbc5df438bb [X86] X86TargetLowering::isSafeMemOpType - break if-else c [...] adds 7d3d9fe8cdf5 [DAG] TargetLowering::BuildUDIV - use APInt as const ref. NFCI. adds 6d6e7132f9c7 Revert "Add __builtin_isnan(__fp16) testcase" adds 3ea0e119b9fc [clang-tidy][NFC] Update docs for bugprone-use-after-move adds 05882157db9e [mlir][Linalg] NFC - Add isOutputTensor to LinalgInterfaces.td adds 4f4f3f1e597b [mlir] NFC - Add runner util functions to only print MemRe [...] adds 52bfe6605ab7 Add __builtin_isnan(__fp16) testcase adds a1155ae64dc7 [AVR] Fix lifeness issues in the AVR backend adds ab971c29a56a [flang][driver] Add options for -fdefault* and -flarge-sizes adds a756f12b4dc9 [mlir][Linalg] Add folding of linalg.copy that are in fact [...] adds bf3ac994c4d5 [lldb] Apply gdb-remote timeout to platform connections as well adds 91c9dee3fb6d [CodeGenPrepare] Eliminate llvm.expect before removing emp [...] adds b3a33553aec7 [Analysis][LoopVectorize] rename "Unsafe" variables/methods; NFC adds fe5c2c3ca682 Revert "[Coverage] Emit gap region between statements if f [...] adds 4c8fb7ddd6fa [GlobalISel] Start using vectors in GISelKnownBits adds 4112299ee761 [GlobalISel] Combine zext(trunc x) to x adds bf5a58265047 AMDGPU/GlobalISel: Combine zext(trunc x) to x after RegBankSelect adds 2e90fc2c407b [AST][PCH][ASTImporter] Fix UB caused by uninited SwitchSt [...] adds f3cc8543647c [mlir][Vector] Add folding of vector transfers from/into t [...] adds 2903934faad1 [pstl] A hot fix for adds b47c6c686c86 [mlir][linalg] Add suffix "Op" to pooling TC ops. adds 4b1015361c16 Revert "[GlobalISel] Start using vectors in GISelKnownBits" adds 59beb1ef6d75 Revert "[GlobalISel] Combine zext(trunc x) to x" adds e68de60bc4f4 Revert "AMDGPU/GlobalISel: Combine zext(trunc x) to x afte [...] adds 53c8587dcdbc [SystemZ][z/OS] Missing non-posix functions libc++ adds 711179b5816a [OPENMP]Fix PR48759: "fatal error" when compile with prep [...] adds 36a489d19475 [Analysis][LoopVectorize] rename "Unsafe" variables/methods; NFC adds aaeffbe00736 [PowerPC][AIX] Handle variadic vector formal arguments. adds 04ba80ca4dee [Instcombiner]Improve emission of logical or/and reductions. adds 293e8fa13d3f [llvm-exegesis] Disable the LBR check on AMD adds e9f9ec837d44 [CMake][AIX] Adjust plugin library extension used on AIX adds 4c1bf9e0eeea [gn build] port e9f9ec837d447857 adds 76148caa505c Revert "[llvm-exegesis] Disable the LBR check on AMD" adds 72abc9bf07a9 [dfsan] add a missing zero origin at atomic commands adds 9830901b341c [clang] removes check against integral-to-pointer conversion... adds 10c18c69f2a8 [OpenMP] Fix support for device as host adds bfe5452b93a7 [OpenMP] Fix lone target exit data adds d0eb25a64345 [OpenMP] Encapsulate more in checkDeviceAndCtors adds 4e393350c547 [mlir] Add an AccessGroup attribute to load/store LLVM dia [...] adds e0cfd451718e [CGP] Lazily compute domtree only when needed during addre [...] adds d3778490622b [FileCheck][NFC] Move -dump-input tests to a subdirectory adds f21d78633a3d [mlir] Tighten the rules around folding TensorLoadOp adds da1e37a8b06b Fold full-size subview of static shapes. adds 6af94d22f7b0 [cgp] Defer lazy domtree usage to last possible point adds 36192790d84b [PowerPC][PC Rel] Implement option to omit Power10 instruc [...] adds 9fc2be6f289e [mir] Fix confusing MIR when MMO's value is nullptr but of [...] adds 594d0c34961d [TableGen] Fix warning when compiling generated MCCodeEmitter adds f2b749be1568 [CostModel][SVE] Add cost model for shuffle reverse with [...] adds a85eb11129ce [clang-tidy] Extend LoopConvert on array with `!=` comparison adds d268febc5610 Improve the debug info for coro-split .resume functions adds 7479a2e00bc4 [Support] Add raw_ostream_iterator: ostream_iterator for r [...] adds 1900503595cb [ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' in [...] adds c16fef19f6b0 [lldb/Interpreter] Make OptionGroupPythonClassWithDict opt [...] adds 9550f8ba9a3a [libc][NFC] Make few fenv functions work with fexcept_t fr [...] adds db06088d63f8 [llvm-ifs] Add option to use InterfaceStub library adds 5d9aafc09ab5 [lld-macho] Bind re-exported symbols directly to implicitl [...] adds 8601be809e12 [lld-macho] Fix & fold reexport-nested-libs test into stub-link.s adds 55a32812fa5e [lld-macho] Filter TAPI re-exports by target adds 0d4dadc64c4f [lld-macho] Include install name in error messages for dyl [...] adds 9783e2098800 Revert "Revert "[Coverage] Emit gap region between stateme [...] adds 6bc767cd071c [mlir] Add a DialectAsmParser::getChecked method adds bff7faea2034 [clang-tidy] Add options to describe individual core incre [...] adds 8998b811c936 [tests] Expand coverage of gc.relocate CSE in early-cse adds 1be97975ccc6 Change instrprof LLVM_VP_MAX_NUM_VALS_PER_SITE threshold. adds 10264a1b21ae Introduce noundef attribute at call sites for stricter poi [...] adds f1fdbd671b95 [test] Add DCE coverage for gc.relocate adds cf40539eac04 Use the right pass in test introduced in f1fdbd67 adds 45fc4487c5d0 [tests] Precommit tests for upcoming patch to support CSE [...] adds e897feeb8a6b [PPC] Silence unused variable warning in release builds. NFC. adds 6b8cf7356c5a Revert "[Support] Add raw_ostream_iterator: ostream_iterat [...] adds d7834556b7ad Reland [GlobalISel] Start using vectors in GISelKnownBits adds 365b78396abf [Remarks] Emit variable info in auto-init remarks adds bd99f2326002 [dfsan] Increase coverage of vector and select tests adds c7f244b89714 [libc++] Properly pick up the Ninja from Xcode in the CI script adds 1447ec5182e6 [mlir][AttrDefGen] Add support for specifying the value ty [...] adds 2f37cdd5699f [mlir][IR][NFC] Move a majority of the builtin attributes to ODS adds 83ae49671dea [basicaa] Recurse through a single phi input adds 4d90e460bcc7 [MLIR][SPIRV] Rename `spv.spcConstant...` to `spv.SpcConst [...] adds 7967221a7263 [PowerPC] Disable more extended mne on AIX adds 5abdca47b3aa [MLIR][SPIRV] Rename `spv.constant` to `spv.Constant`. adds 53d7c6365759 [libcxx] [test] Use separate references for windows in the [...] adds c74eb466d229 [MLIR][SPIRV] Rename `spv.globalVariable` to `spv.GlobalVa [...] adds 21c8e1b00aef [flang][fir][NFC] Update comments. adds 4b192f80842c [gn build] port db06088d63f8 adds ba18a51c381c [gn build] Port d7834556b7ad adds ed7458398a45 [AMDGPU] Don't check for VMEM hazards on GFX10 adds 9899427174b4 [NFC][AliasSetTracker] Remove implicit conversion AliasRes [...] adds 1c2e7d200df2 [MS] Fix crash involving gnu stmt exprs and inalloca adds 51bd42ef9b87 [Attributor] Enable heap-to-stack of any size adds 1bee549737ac [LoopVectorize] propagate fast-math-flags from induction i [...] adds 2b896e39bfff Revert "[Attributor] Enable heap-to-stack of any size" adds 561abd83ffec [WebAssembly] Disable uses of __clang_call_terminate adds c3960087f6e1 [gn build] Port 561abd83ffec adds 2b957ed4ff33 [WebAssembly] Fix ExceptionInfo grouping again adds 501f6a4e9e60 [AArch64][GlobalISel][RegBankSelect] Improve rbs of G_BUIL [...] adds 295c7bda50c3 [docs] Move statepoint related intrinsics into main LangRef adds f20480461a21 [docs] Remove some stale wording from gc.relocate description adds db7fe6cd4b33 [dfsan] Propagate origin tracking at store adds ecdae5df7da0 [gn build] port b973e2e2f27e adds a2a55def354d Move llvm/Analysis/ObjCARCUtil.h to IR to fix layering. adds cedc53254a5d Fix clang for header move in LLVM/IR adds 9c0274cdeae9 BPF: permit type modifiers for __builtin_btf_type_id() relocation adds 46f52fb65524 [dfsan] Remove hardcoded shadow width in array.ll adds 87bbf3d1f8c3 [XCOFF][DebugInfo] support DWARF for XCOFF for assembly output. adds e63ddcccf8db [libcxx] adds concepts std::equality_comparable[_with] adds 2357d29335f2 [SampleFDO] Another fix to prevent repeated indirect call [...] adds d28297ff68ee [RISCV] Enable fixed-length vectorization of LoopVectorize [...] adds 889da9952393 [clang][AST] Fix Wreturn-type gcc warning (NFC) adds ed53de25f8be [LangRef] lifetime intrinsics: don't use word 'offset' adds 657a58a5712d [dfsan,NFC] Suppress cpplint warning adds b11912067340 [clang][OpenMP] Use OpenMPIRBuilder for workshare loops. adds 8a07c4a10b23 [sanitizer,NFC] Fix long comment formating adds bc172e532a89 [clang][StaticAnalyzer] Compilation fix. adds e7361c8eccb7 [lldb] Rename QueueFundamentalPlan to QueueBasePlan (NFC) adds 9e28b89827a3 [DebugInfo] Delete deleted getLine/getColumn adds 063b19dea699 [DebugInfo] Delete unused DIVariable::getSource adds 6eb5d55c55d1 [libcxx] fixes up some [concepts]-related code adds 087e7ab459e7 [Driver] Switch Exherbo/Alpine/Arch Linux to /etc/os-release adds 931a3aa96726 [Driver][test] Fix ClangDriverTest adds 74e6030bcbcc [TargetLowering] Use HandleSDNodes to prevent nodes from b [...] adds ad532be01251 [SelectionDAG] Assert that operands to SelectionDAG::getNo [...] adds dbba2f7c41a8 [JITLink] Fix Wtype-limits gcc warning (NFC) adds 8198d83965ba [X86] Pass to transform amx intrinsics to scalar operation. adds 1d0dee51daaf [asan][test] Don't XFAIL Posix/no_asan_gen_globals.c on Solaris adds 579fd0259788 [asan][test] Don't XFAIL Posix/unpoison-alternate-stack.cp [...] adds 1773eec6928f [libcxx] Implement semaphores for windows adds 99c7b5329465 [libcxx] Avoid infinite recursion in create_directories, i [...] adds 29012ce986fc [libcxx] Map ERROR_BAD_PATHNAME to errc::no_such_file_or_d [...] adds 0c5bfe6bb82b [profile][test] Pin Linux/instrprof-value-prof-warn.test t [...] adds 47c343d7685f [llvm-objcopy][test] Fix test that could have passed spuriously adds 076698154ad7 [llvm-objcopy] Fix crash for binary input files with non-a [...] adds a60d06d8b757 [clangd] Rename Module -> FeatureModule to avoid confusion. NFC adds 43e421417378 [libc++] [C++2b] [P1682] Add to_underlying. adds 35908406dc69 [mlir][scf] Canonicalize scf.for last tensor iteration result. adds fcf75ae6ce20 [clang][cli] Fix generation of '-fvisibility' with regards [...] adds fec0a0adac54 [SVE][LoopVectorize] Add support for extracting the last l [...] adds d44f61f81ca0 Reland [GlobalISel] Combine zext(trunc x) to x adds 36beaa3ba3b3 Reland AMDGPU/GlobalISel: Combine zext(trunc x) to x after [...] adds 4295ae96cdf2 [clang][modules] Use extensible RTTI for ModuleFileExtension adds a5a3659de788 [WebAssembly][yaml2obj][obj2yaml] Elem sections for nonzer [...] adds 202ae987d3e7 [test] Fix new CodeGenPrepare test for non-X86 systems adds 51f1ddf8cb10 [lld][WebAssembly] Allow element sections for nonzero tabl [...] adds d7b8cb4d573c [X86] X86ISelLowering.cpp - try to use for-range loops. NFCI. adds 3fd2fa122059 Revert rG8198d83965ba4b9db6922b44ef3041030b2bac39: "[X86] [...] adds f456fd0ed8ee [gn build] Port a60d06d8b757 adds 6955524c2fdb Fix Wdocumentation unknown parameter warning. NFCI. adds 9b302513f6d8 [AArch64] Add missing intrinsics for vrnd adds e0e73714fbfe [AMDGPU] Keep skip branch for ds instructions adds c52fe0b02172 [test] Use host platform specific error message substituti [...] adds f677413071a2 Reapply "[DebugInfo] Add new instruction and DIExpression [...] adds 9c0069d836b3 [clang-format] Improve clang-format-diff.py error message adds f0686569cc57 [OpenCL] Fix `mix` builtin overloads adds 258ecf5f33e7 [HIP] do not use -mconstructor-aliases for device adds 5b3fc7180c8e [HIP] do not use -munsafe-fp-atomics by default adds e67d91faec21 [clang-tidy] Use-after-move: Ignore moves inside a try_emplace. adds a7137b238a07 [BPF] Add support for floats and doubles adds 0e319bd0be26 [lld/mac] ad-hoc sign dylibs and bundles on arm64 by defau [...] adds ef3e4b339b6d [lld/mac] minor formatting tweak to test just added in 0e3 [...] adds afa76fe67a42 [XCOFF][DWARF] set default DWARF version to 3. adds 05b3716ddbd5 [libcxxabi] Add LIBCXXABI_HAS_WIN32_THREAD_API build option adds 5fedf3074838 [mlir] Make cuInit() call thread-safe. adds 8725b24c6d4a [AArch64] Legalize horizontal fmax/fmin reductions on f16 vectors adds c86d3c1a3839 [mlir][Linalg] Fix order of dimensions in hoistPaddingOnTensors. adds d090f427780f [flang][fir] Add diagnostic tests for FIR ops verifier adds 97d000cfc6d4 Added API for "masked" construct via two entrypoints: __km [...] adds 3bca86170da0 [clang-tidy][NFC] Remove unsupported language version chec [...] adds ed951293affc Fix Wdocumentation unknown parameter warning. NFCI. adds f11f86c11422 [X86] X86DAGToDAGISel::Select - merge X86::TEST load bitsi [...] adds 87d5b34c2494 [X86] X86ISelDAGToDAG.cpp - include cstdint instead of std [...] adds adc35b689f3a [mlir][sparse] mask reduction update adds 65600cb2a7e9 [DebugInfo] Add DIArgList MD to store multple values in Db [...] adds cc21de678938 [PowerPC] Update Copy/Paste encodings according to ISA3.1 adds 90085d9286ef [lld/mac] fix clang-format violation from 0e319bd0be2 adds 98c6d3194ed9 [gn build] allow setting clang_base_path to a source-absol [...] adds 3998a8e79761 [AMDGPU] Do not attempt sgpr spills to vgpr, when it is disabled adds 2ec43e416734 [LegalizeDAG] Implement promotion rules for SELECT_CC adds 210cc0738bbe [mac/lld] Fix scale computation for vector ops in PAGEOFF1 [...] adds 2da21a1bd466 [Utils] Add missing attributes in syntax files adds 1adaf48d231d [libcxx] [test] Fix path.decompose for windows adds 232fec941d23 [libcxx] [test] Add an option to ssh.py for using a differ [...] adds 2b50ce152417 [PowerPC][AIX] Enable the default AltiVec ABI on AIX adds 99f93dd3a502 [rs4gc] avoid insert base computation instructions for deopt uses adds 9fe46d6487b2 [tests] precommit some additional tests for D97974 adds f352463ade6e Mark gc.relocate and gc.result as readnone adds 51b13a7ea0b9 [gvn] CSE gc.relocates based on meaning, not spelling adds a9ccdfbc7d73 NFC: Glob all python sources in the MLIR Python bindings. adds f8b01d54c315 Reland 293e8fa13d3f05e993771577a4c022deee5cbf6e [llvm- [...] adds 36eab4634f4c [lldb/Interpreter] Add `interpreter.repeat-previous-comman [...] adds c964741996bc [lldb/API] Add CommandInterpreter::{Get,Set}PrintErrors to [...] adds e1173c8794f4 [runtimes] Use add_lit_testsuite to register lit testsuites adds 24a176b10718 [libcxx] Apply pragma for silencing warning when building [...] adds 0b5f1b859f06 [mlir][linalg] Add linalg_opdsl tool first draft. adds c3e5f504a0c5 [flang][fir] Add FIR Types parser diagnostic tests + cleanup adds fc28f600e558 [AMDGPU] Restore the s_memtime instruction in gfx1030 adds c2de5aff1a08 [OpenMP] Handle non-function context before checking for d [...] adds e7309404536c [clang-format] Suppress diagnostics on second parse adds 7b02794f0aeb [clang-format] Rename case sorting adds f7f9f94b2e2b [clang-format] Rework Whitesmiths mode to use line-level v [...] adds 29812a6195f9 [MLIR][SPIRV] Rename `spv.loop` to `spv.mlir.loop`. adds f175ba4a54d3 [mlir][AsmPrinter] Don't use string comparison when filter [...] adds d48ceb45e302 [MLIR][SPIRV] Rename `spv.undef` to `spv.Undef`. adds 7d26916859e9 [lld/mac] tweak comment based on feedback on D98053 adds 78d0e91865f6 Refactor -funique-internal-linakge-names implementation. adds 1540646dbd18 [libcxx] Don't add -Wall when building in MSVC mode adds 9059903f2d33 [ubsan] support print_module_map flag in standalone mode adds b635492c3f1a [mlir][Affine][NFC] Return BlockArgument in AffineForOp::g [...] adds 71a86245ca62 [mlir] Extend Operation visitor with pre-order traversal adds 2de6dbda66b3 [mlir] Add 'Skip' result to Operation visitor adds e5c8fc776fbd [mlir][vector] canonicalize unmasked gather/scatter/compre [...] adds c0d390d0d26b [tests] precommit tests for phi handling in GVN adds fc011b5eb1a3 [lld-macho] Replace debug-info-related assert with FIXME adds 3c19b4f34d6a [lld-macho] Skip over symbols in un-parsed debug info sections adds 6410ee0d09bb [mlir] Squash LLVM_ArmNeon dialect into ArmNeon adds fc5d804ddbef [lld-macho] Check platform and version when constructor ObjFile adds 3cd2f42521fe [Fuchsia] Enable Polly for first stage as well adds 9e29852f5c0f [libcxx] [test] Fix detection of clang-cl when cross compiling adds 8bdb5ecd82cf [tests] precommit tests for D98082 adds b654b2219709 Partially revert "[runtimes] Use add_lit_testsuite to regi [...] adds 4b15b2df2338 [clang][OpenMP][docs] Update loop transformation status. adds 51d8f598ad57 [sanitizers] run print module map test run on posix adds 97c91a43dcfe [lld-macho] Move a bunch of options into the "obsolete" category adds a7cac0d9a503 Fix Dialect doc generation to special case for the Builtin [...] adds abbe42d8b5e4 PR49260: Improve diagnostics for no matching 'operator new'. adds c20db7ea6a0b [dfsan] Add utils to get and print origin paths and some t [...] adds ab8a46024157 [asan][test] Handle Solaris in large_func_test.cpp etc. adds c0503df15d58 [sanitizers] fix print-module-map test on linux adds f4ad7a1a15b7 [PowerPC] Add missing double precision vec_all overloads t [...] adds acce0ea70c11 [mlir][AVX512] Add mask.compress to AVX512 dialect. adds 5d6e0e474e86 [benchmark] Replace references to M680x0 with M68k adds d02e0ba070f6 [dfsan] Disable origin test cases temporarily adds 1c5f08312874 [NFC] Fix module map test adds 9a2a167b6ca7 [DirectoryWatcher] Increase timeout to make test less flaky adds 2fcd872d8a9c [dfsan] Remove dfsan_get_origin from done_abilist.txt adds 71e6e82746ca [clang] Fix constrained decltype(auto) deduction adds e58d68fcd06d Revert "[AMDGPU] Restore the s_memtime instruction in gfx1030" adds 469d5462faea [dfsan] Re-enable origin tracking test cases adds c7443327930d [libcxx] adds std::ranges::swap, std::swappable, and std:: [...] adds 56ed64dfa9c7 [sanitizer] Don't expect ABORTING in print-module-map adds 4f7562d52fe4 [MC][X86] Support .reloc *, BFD_RELOC_{NONE,8,16,32,64}, * adds aceea45d8753 [MC][AArch64] Support .reloc *, BFD_RELOC_{NONE,16,32,64}, * adds 3110187f1f1f [MC][PowerPC] Support .reloc *, BFD_RELOC_{NONE,16,32,64}, * adds f8fe6d9f3fdd Use gen-dialect-doc instead of gen-op-doc for the Builtin dialect adds e4398bcdff68 [MC][test] Fix reloc-directive-elf-*.s adds 59ff9315fda5 [MC][ARM] Support .reloc *, BFD_RELOC_{NONE,8,16,32}, * adds 2d922de3af40 [MC][RISCV] Support .reloc *, BFD_RELOC_{NONE,32,64}, * adds 002dd47bdd67 [clang] Fix typos in the default logic for CLANG_DEFAULT_U [...] adds ebe6d3be0f73 [clang] Don't default to a specifically shared libunwind o [...] adds 714644a36c30 [libcxx] [test] Move the is_<platform> functions down to s [...] adds c4efd04f18c7 [clangd] Use URIs instead of paths in the index file list adds 99682bc039df Revert "Revert "[AMDGPU] Restore the s_memtime instruction [...] adds 019ae8220f79 [CVP] Fix tests for clamp patterns (NFC) adds b42be01788fd [LVI] Pass offset by reference (NFC) adds 10a7289649cf [runtimes] Fix crosscompiling after a7cad6680b4087eff8994f [...] adds 906deaa0d912 [CVP] Add additional tests for clamp patterns (NFC) adds a917fb89dc28 [LVI] Simplify and generalize handling of clamp patterns adds 7ae191f59f0f [LangRef] dos2unix (NFC) adds f4059cc35267 Partially revert "[runtimes] Use add_lit_testsuite to regi [...] adds be58465591c7 [GVN] Regenerate test checks (NFC) adds edf700485151 [ConstantFold] Handle vectors in ConstantFoldLoadThroughBitcast() adds cf7cdaff64fb [X86][VARARG] Avoid spilling xmm registers for va_start. adds bb6f5c831479 [mlir][spirv] Convert tensor.extract for very small tensors adds 34d1a5c7b18f [HIP] Support Spack packages adds 3fb384d50ee1 [MLIR][SPIRV] Rename `spv.selection` to `spv.mlir.selection`. adds 1c59bf4d4d29 [InstCombine] Add tests for non-trivial store to load forw [...] adds f278734bf1dd [Loads] Restructure getAvailableLoadStore implementation (NFC) adds 70c0dbf151ab [lld-macho][NFC] Replace config param with a global in has [...] adds 6334952ff00e [rs4gc] minor code style improvement adds 8fe59ba51e68 [rs4gc] track the original value in the state use for base [...] adds c6ec563f029f [rs4gc] autogen a bunch of tests for ease of update adds 06a8a867d159 [rs4gc/tests] Remove use of internal debug flags adds 15fdd536f921 [libcxx] [test] Fix path.itr/iterator.pass.cpp for windows adds 5db2735af91b [gvn] Handle simply phi equivalence cases adds 9c139c50c90d [tests] Update an autogen test for format change adds d163e75c81c1 [Attributor] Enable heap-to-stack of any size adds ca747e48afa0 [sanitizer] Restrict clock_gettime workaround to glibc adds b46c89892fe2 [XRay][compiler-rt][x86_64] Fix CFI directives in assembly [...] adds 8a003861a31a [NPM] Add -enable-loopinterchange option to NPM adds f0904a62085a [PowePC][AIX] Handle variadic vector call operands. adds b46c085d2b6d [NFCI] SCEVExpander: emit intrinsics for integral {u,s}{mi [...] adds 9fb6782c6945 [rs4gc] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS= [...] adds 75c7e3e3145f [NFC][InstCombine] Add plain GEP test for (gep i8* X, -(p [...] adds 2ad1f5eb1a47 [InstCombine] Don't canonicalize (gep i8* X, -(ptrtoint Y [...] adds d601edf0b053 [libcxx] [test] Fix lexically_normal and lexically_relativ [...] adds 494b5ba364a9 [VPlan] Support to widen call intructions in VPlan native path adds fb2cf0dd6092 [FunctionImport] Delete unneeded setLive. NFC adds e6a104465d9b [ModuleSummaryAnalysis] Avoid duplicate elements in Worklist. NFC adds 5f319fc444ca [GVN] Add test for load GVN with dead block (NFC) adds 3fedaf2a522b [GVN] Don't explicitly materialize undefs from dead blocks adds d96af2ed2d6c [MC] Support .symver *, *, remove adds 31443f8e86ec [clang] Fix typos in documentation (NFC) adds 3e8be5ab8716 [objdump] Use ListSeparator (NFC) adds dd9a6411846b [TableGen] Use range-based for loops (NFC) adds fd785f98aaea [MC] Parse end-of-line for .cfi_* directives adds e5eb3e3836a7 [MC] Parse end-of-line for .addrsig & .addrsig_sym adds bb6732cf6225 [MC] Add parseEOL() overload and migrate some parseToken(A [...] adds 45f949ee469f [MC] Migrate some parseToken(AsmToken::EndOfStatement, ... [...] adds ca602a72b37d [NFC][AMDGPU]DWARF Extensions For Heterogeneous Debugging [...] adds 41476d89b826 [Driver] Pass --unwindlib=platform to tests that check unwinder adds 39ad160468e2 [libunwind] Install the DLL when doing "ninja install" adds ab67fd39fc14 [libcxx] [test] Fix path.modifiers remove_filename and rep [...] adds 772a501bf41f [X86] canonicalizeShuffleWithBinOps - shuffle oneuse constants. adds cd938ab162b0 [X86] canonicalizeShuffleWithBinOps - add X86ISD::PSHUFB h [...] adds 2c16c4a43c75 [ValueTracking] update directlyImpliesPoison to look into [...] adds d65c94760019 [InstCombine] enrich select-safe-bool-transforms.ll test (NFC) adds 5bb38e84d3d0 [LoopUnswitch] unswitch if cond is in select form of and/o [...] adds 99108c791de0 [SimplifyCFG] Update FoldBranchToCommonDest to be poison-safe adds 33590ed4f264 [InstCombine] fix another poison-unsafe select transformation adds 176bbcae1113 [DSE] Remove MemDep-based implementation adds 2b494f85f10a [CVP] Remove -cvp-dont-add-nowrap-flags option adds d672c8112655 [InstCombine] use safe transformation by default adds fdbd5d32060c [RISCV] Fold (select_cc (xor X, Y), 0, eq/ne, trueV, false [...] adds 07c3b97e184d [InstCombine] Add simplification of two logical and/ors adds f449e5ef9bee [NFCI] Fix polly tests after b46c085d2b6d15873fb53718f0a70 [...] adds c91b3c9e63c3 [RISCV] Fold (select_cc (setlt X, Y), 0, ne, trueV, falseV [...] adds 0eb405c3b8e2 [SelectionDAG] Add computeKnownBits support for ISD::USUBSAT. adds e867951de6c9 IR: Fix assert string message referring to the wrong attribute adds c79a4490d443 OpaquePtr: Record byref types in bitcode writer adds f79bab3fd7f4 [NFC][AMDGPU] DWARF Extensions For Heterogeneous Debugging [...] adds 898b40645d44 [ConstProp] add tests for cmp with null and constexpr; NFC adds bde2e5607167 [tsan] Use large address space mapping on Apple Silicon Macs adds 4d571cf4e99e [libcxx] [test] Clarify and improve consistency in lexical [...] adds 52c5f5ad5f20 [libcxx] [test] Fix building create_directory in MSVC conf [...] adds 3a11a41795be [libcxx] [test] Don't test CharFile (/dev/null) on windows adds 40391cef6164 [LoopUnrollRuntime] Add option to assume the non latch exi [...] adds 0d8f102809b2 [NFC][LoopUnroll] Add `-unroll-runtime-other-exit-predicta [...] adds 8d5a981a135a Revert "[SimplifyCFG] Update FoldBranchToCommonDest to be [...] adds 64240f8138f5 llvm-nm: add flag to suppress no symbols warning adds fe9a4b55da74 Fix build post-revert in 8d5a981a135a adds ab49f50ad0be [libc++] Fix typos in the synopsis of bit_xor, bit_not, etc. NFC. adds 7514f1a31275 [Driver] Pass --unwindlib=platform to tests that check unwinder adds df9158c9a45a [LoopInterchange] Replace tightly-nesting-ness check with [...] adds e94e55712c0a Forward the `LLVM_ENABLE_LIBCXX` CMake parameter to the ml [...] adds 5f9489b75405 [X86] Refine "Support -march=alderlake" adds ba860963b156 [CMake][compiler-rt] Use copying instead of symlinking for [...] adds de3185647d93 [LoopVectorize][SVE] Add tests for vectorising conditional [...] adds 63851a701eac [Matrix] Implement += and -= for MatrixType. adds 18173c57bd39 [RISCV] Add new entry points to getContainerForFixedLengthVector adds 3b9667a84c2f Clarify documentation for `Elementwise`, `Scalarizable`, ` [...] adds 66e3a4abe99c Revert "[tsan] Use large address space mapping on Apple Si [...] adds 1f1b15508618 [NFC] Use ranged loop iteration instead of explicit looping adds ad294e572bc5 [sanitizers] Fix interception of GLibc regexec adds f71cee136d7e [X86] Break if-else chain. NFCI. adds c2d18d700500 [KnownBits] Add min/max shift amount handling to shl/lshr/ [...] adds 6f3778d31a9a [lldb][NFC] std::set -> DenseSet in ClangModulesDeclVendor adds c9ff39a3f984 Add "assert require" for the test added in df9158c9a45a690 [...] adds 962c6fda4d33 [JumpThreading] auto-generate complete test checks; NFC adds b9f169fb7dcd [libcxx] Document windows specifics regarding file_type an [...] adds a093942c2875 [ConstProp][JumpThreading] add more test coverage for pote [...] adds f75b5305f4de [ConstantFold] allow folding icmp of null and constexpr adds 203731d2c82b [clang/mac] Accept -why_load and make -whyload an alias for it adds acce401068e7 [PowerPC] Change target data layout for 16-byte stack alignment adds 08d9e2ceec60 [NFC] Avoid useless BitVector move adds e5d958c45629 [DebugInfo] Support DIArgList in DbgVariableIntrinsic adds 7a46d34a1953 [SystemZ][z/OS] Add support to validate a HLASM Label. adds 4343c68fa3ff Fix: [DebugInfo] Support DIArgList in DbgVariableIntrinsic adds a89a3c2c7d55 Add Semantic check for Flang OpenMP 4.5 - 2.7.1 Do Loop re [...] adds 60d4c73b30a0 Run non-filechecked commands in update_cc_test_checks.py adds b0f0115308e4 [AIX][TLS] Generate 32-bit general-dynamic access code sequence adds e2738b3758a9 [OpenMP] Fix potential integer overflow in dynamic schedule code adds 57a0e0d4c2a1 Fix 2: [DebugInfo] Support DIArgList in DbgVariableIntrinsic adds 1b7e5d461aee [lldb] Fix error message in IRInterpreter adds c4542005dae2 AArch64/MacOS: switch default CPU to apple-a13. adds 42c195f0ec8f [mlir][Shape] Allow shape.split_at to return extent tensor [...] adds ff58b243acfb Apply update_test_checks.py to test/Transforms/Util/assume [...] adds addbc9b34d6f [nfc] [lldb] Remove unused function DWARFAttribute::set adds 2ef03bc3a83f [ConstProp] Add more tests for pointer icmp folding (NFC) adds f08148e87408 [ConstProp] Fix folding of pointer icmp with signed predicates adds 7faad5c90033 [ConstantFold] Handle icmp of global and null consistently adds 2bf1955f8b32 [InstCombine] Pre-commit tests for redundant phis with poi [...] adds 2211a49294b9 [Assembler] Fix global icmp test adds dc4ca9b0d43a [lldb][NFC] Code style fixes for ClangModulesDeclVendor adds 5e963a24415e Rehome an orphaned comment [NFC] adds 05a6e2eb9a41 [InstCombine] Add a combine for a shuffle of similar bitcasts adds 63abbeb6a8b7 [nfc] [lldb] [testsuite] Cleanup of recently added dwarf5- [...] adds 97a7bc583115 [gvn] Precisely propagate equalities to phi operands adds c41ae246ac67 [OpenMP][Clang][NVPTX] Only build one bitcode library for each SM adds e68fafa49f91 [CSSPGO] llvm-profdata support for CS profile. adds a2651266c5eb [RISCV] Add explicit i64 types to RV64 isel patterns to st [...] adds 7a64cc4a764e [RISCV] Make use of DAG.getNeutralElement in lowerVECREDUC [...] adds 239a61818031 [instcombine] Collapse trivial and recurrences adds ebc61f9d3caa [instcombine] Collapse trivial or recurrences adds f1f9cc6c400f Fix ppc build bot after 239a6181 adds fe7333174f54 [nfc] [lldb] Removed unused operator== for DWARFAbbreviati [...] adds 7cdcb4a3b980 [mlir] NFC: Add #endif comment. adds 9525af7b916a [DebugInfo] Support representation of multiple location op [...] adds cb3542e1ca36 [MLIR][TOSA] Added lowerings for Reduce operations to Linalg adds c0450af55996 Fix: [DebugInfo] Support representation of multiple locati [...] adds e4492b6f31ff [OpenMP] NFC: temporarily disable assertion until the bug [...] adds ebe6161c54b9 [SystemZ][z/OS] Missing locale functions libc++ adds d9a29a67527f constify getUnderlyingObject implementation [nfc] adds aa0c571a5fa9 [WebAssembly] Add new relocation for location relative data adds 08c709a26648 [gn build] (manually) port ebe6161c54b9 adds 621023b21853 [AIX][TLS] Add assert check of valid csect type for the st [...] adds f0fcad5ccc25 [dfsan] Remove hardcoded shadow width in struct.ll adds e81d813717b2 [clang] Don't set CLANG_DEFAULT_UNWINDLIB to none if rtlib [...] adds a3fee3993a09 [M68k][CODE_OWNERS](0/8) Add code owner for the M68k target adds 503343191e12 [M68k][TableGen](1/8) TableGen related changes adds 6dcc325ce045 [M68k][MIR](2/8) Changes in the target-independent MIR part adds bec7b166923b [M68k](3/8) Skeleton and target description files adds 8dddc15297f1 [M68k](4/8) MC layer and object file support adds 5ac19e0acf86 [M68k](5/8) Target-specific lowering adds c23a780c306c [M68k][test](6/8) Add all of the tests adds 5eb7a5814a5c [cfe][M68k](7/8) Clang basic support adds 5509748f2ce5 [cfe][driver][M68k](8/8) Clang driver support adds bb1fe3f94371 [gn build] Port 503343191e12 adds b790a15e4b47 [gn build] Port 5509748f2ce5 adds e1928f0e9215 [gn build] Port 5eb7a5814a5c adds 29482426b58e Revert "[LICM] Make promotion faster" adds 5c26be214d9f [AArch64][GlobalISel] Lower G_BUILD_VECTOR -> G_DUP adds 84fa3497c833 [gn build] Port 5c26be214d9f adds afa443831bfd [InstSimplify] add tests for cttz of shifted-1; NFC adds 0a2d69480da7 [InstSimplify] cttz(1<<x) --> x adds 820f508b08d7 [PowerPC] Removing _massv place holder adds 8a8fa09cb78a [tsan] Use large address space mapping on Apple Silicon Macs adds 8d79b0536796 Add intrinsics_gen as a dependency of libRemarks adds c5a6ad86b066 [Sanitizer][RISCV] Fix internal_clone adds a4bb667d831c [mlir][IR][NFC] Define the Location classes in ODS instead of C++ adds 0d01dfbc377a [mlir][IR][NFC] Move the remaining builtin types to ODS adds c460ef61d64f [CSSPGO][llvm-profgen] Change sample count of dangling pro [...] adds f7d73a6b9e8d [SelectionDAG] Don't scalarize vector fpround sources that [...] adds 34d0d644ffa4 [ValueTracking] move/add helper to get inverse min/max; NFC adds c05d574a9859 [InstCombine] add tests for min/max intrinsics with not ops; NFC adds 3f71ce85897c scudo: Support memory tagging in the secondary allocator. adds 535a4192a9d1 [AIX][TLS] Generate 64-bit general-dynamic access code sequence adds cfd7d8123a3b [flang] Fix bad dereference of NULLIFY pointer object adds 0d96ea0792bc [ValueTracking] Move matchSimpleRecurrence out of line adds 001a12ed59c3 [libc][NFC] Make x86_64 fenv functions msan safe. adds 3f3f88fb9503 [libc][Obvious] Add a file which was missed in 001a12ed59c [...] adds 5a91d23ddfb2 [Docs][Windows Itanium] Add a How-To document for Windows [...] adds f1b690598eec [build][modules] Fix ObjCARCUtil.h modularization adds fe5305b3993c Revert "[Docs][Windows Itanium] Add a How-To document for [...] adds e08f278f5b5a [AMDGPU] Cleanup test checks. NFC. adds c245c21c436b [llvm-readelf] Support dumping the BB address map section [...] adds 2817e21c4172 [NFC][AMDGPU] Correct typo in DWARF Extensions For Heterog [...] adds dca5737945b9 Move ObjCARCUtil.h back to llvm/Analysis adds c22d18b7e81e Read NumBlocks as uint64_t. adds f0ccdde3c9ab [AMDGPU] Remove SI_MASK_BRANCH adds a24644bb1ce0 Revert "Run non-filechecked commands in update_cc_test_checks.py" adds c5c6f187a32d Reland: [Docs][Windows Itanium] Add a How-To document for [...] adds 3d6183661d3a [LangRef] mention that the lifetime intrinsics' descriptio [...] adds 5f2f84a68a2e [llvm-objdump][MachO] Add support for dumping function starts adds 67a05f4e09f0 [AMDGPU] Remove unused function opcodeEmitsNoInsts() adds ede56e5127c9 [llvm-objcopy][MachO] Add support for --keep-undefined adds f2cb3be0f926 [docs] Fix llvm-objcopy.rst adds 5cdb2e98608b [RISCV][MC] Fix nf encoding for vector ld/st whole register adds 7a3e664db576 [DebugInfo] Do not error on unsupported CIE version adds f344dfebdb12 [lld][MachO] Add support for LC_FUNCTION_STARTS adds 179d72549ea5 [lld][MachO] Fix function starts test adds 0c7c5af1a770 Revert "[lld][MachO] Fix function starts test" adds 1b0819e325b7 Revert "[lld][MachO] Add support for LC_FUNCTION_STARTS" adds 038f2a337d09 Move LLVM::FMFAttr definition to TableGen (NFC) adds cf82700af8c6 [CodeGenPrepare] Fix isIVIncrement (PR49466) adds 9afdd3607a03 [lld][MachO] Add support for LC_FUNCTION_STARTS adds 1200f85818d1 [lldb] Remove duplicated ThreadPlanStepOverBreakpoint comment adds 4c3d759d0019 [CSSPGO] Always use callsite samples as callsite probe counts. adds e31c77b1827f [mlir][python] Reorganize MLIR python into namespace packages. adds c1a4cd551f1c [mlir][linalg] refactor the result handling during vectorization. adds ba8907bf6f2c [nfc] llvm-dwarfdump: DWARFAbbreviationDeclaration::Attrib [...] adds 2241b3986cd5 [mlir][CMAKE] Fix cross-compilation build adds 587859d977e8 clang-format: use `pb` as a canonical raw string delimiter [...] adds 90fec5ed65ff [mlir] make MLIRPresburger depend on MLIRIR adds 8184247f0bd0 [mlir] move LLVM target import header and tests adds 4289a7f1d789 llvm-dwarfdump: Fix DWARF-5 DW_FORM_implicit_const (used by GCC) adds 95193ac5ba60 [flang] update character tests to use gtest adds cf806d91d562 [lldb] Fix DWARF-5 DW_FORM_implicit_const (used by GCC) adds 93b170ea24b4 [DebugInfo] Handle dbg.values with multiple variable locat [...] adds df6d0579e18e Fix a crash in DWARFUnit::getInlinedChainForAddress in cas [...] adds 85801b4c68ee [sanitizers] fix wrong enum of memory_order for mips adds 7e5cea5b509f [Clang][Sema] Warn when function argument is less aligned [...] adds 2750f3ed3155 [IR] Introduce llvm.experimental.vector.splice intrinsic adds 373e1681c970 [sanitizers] Enable runtime vma for mips64 in buildgo.sh adds bf3a27196085 [CodeGen] Report a normal instead of fatal error for label [...] adds d1531b08c3d1 [clangd] Move logging out of LSPTest base class into a sep [...] adds 0cccccf0d2cb [compiler-rt] FuzzedDataProvider: Add missing include adds 4f7dd715b56f M68kInstrInfo::AnalyzeBranchImpl - fix MSVC build. NFCI. adds 13c77f204671 [OpenCL] Fix builtins that require multiple extensions adds 92da5b711970 [InstCombine] Simplify phis with incoming pointer-casts. adds 0875c2f7f6d6 [X86][AMX] Add test case for combining AMX bitcast. adds 3618b212987c [X86][NFC] Adding one flag to imply whether the instructio [...] adds 98f1564b8857 [lld][MachO] Add missing test requirements adds 5491a86f59ce [DebugInfo] Emit DBG_VALUE_LIST from ISel adds ea5fb241b614 [DebugInfo] Add tests for ISel handling of variadic debug values adds 7d18cd9394c3 [Orc] Fix working memory buffer for section mapping in ELF [...] adds 6a3a386c6fc4 [Orc] Test DebugObjectManagerPlugin fills in load-address [...] adds 265bc5af7b3b [Orc] Always check mapped sections for ELFDebugObject are [...] adds fc8d3766d721 [ExtVectorType] Support conditional select operator for C++. adds 2ff533cba18a [lldb][JITLoaderGDB] Test debug support in JITLink adds b70e02a7e73c [X86][NFC] Move instruction selection of the x86_tdpb[s,u] [...] adds 50000abe3cb2 [mlir] Use affine.apply when distributing to processors adds 41b9209a122e [InstCombine] fold min/max intrinsics with not ops adds d0884541ccaa [X86] canonicalizeShuffleWithBinOps - add binary shuffle handling adds 2e826088b983 [lldb] Fix a bug in D96779 (shared lib directory logic) adds 0250b053b5aa [clangd] Add a Filesystem that overlays Dirty files. adds 574663f9d522 [clangd][NFC] Silence some buildbot warnings after 0250b053 adds e23317c9dae9 [libcxx] [test] Adjust separator form in fs.op.absolute fo [...] adds 272bcd0eeff5 [clang][sema][NFC] Remove a superfluous semicolon adds 8d632ca43655 [ARM] Add comment explaining stack frame layout adds b04fbc191325 [flang][driver] Refine tests for module search directories adds aaf16b80dd4c [OpenMP] libomp: eliminate pause from atomic CAS loops adds 46d4d1fea401 [AIX] do not emit visibility attribute into IR when there [...] adds 4f8e299785e8 [Sema] Fix diagnostics for one-byte length modifier adds 4e1c487004a2 [clang] Fix crash when creating deduction guide. adds ef19f6cbf333 [InstCombine] add tests for min/max intrinsics with not+co [...] adds 2986a9c7e2e8 [InstCombine] canonicalize 'not' op after min/max intrinsic adds df69c69427de [DebugInfo] Handle multiple variable location operands in IR adds 478317fbb790 [RISCV] Make the hasStdExtM() check in RISCVInstrInfo::get [...] adds 72ecf2f43ffb [RISCV] Optimize fixed vector ABS. Fix crash on scalable v [...] adds 1c7ad4dd88dd [RISCV] Don't modify the SEW immediate on the V extension [...] adds b8b7a9dcdcbc [clang] unbreak Index/preamble-reparse-changed-module.m wi [...] adds 736afe465f42 Revert "[build][modules] Fix ObjCARCUtil.h modularization" adds 77ac3166e59f [RISCV] Add support for fixed vector reductions. adds f0513413c7e5 [DebugInfo] Add replaceArg function to simplify DBG_VALUE_ [...] adds 55ae279ba7a5 [FastISel] Don't trivially kill extractvalues (PR49467) adds 24c0ad714393 [AMDGPU] Fix the dead frame indices during custom spill lowering. adds 42e3f97a9dd3 [MC] Change ELFOSABI_NONE to ELFOSABI_GNU for SHF_GNU_RETAIN adds 3ce9e223cb4b [AArch64][GlobalISel] Lower scalar G_{SMIN, SMAX, UMIN, UMAX}. adds 351844edf113 [RISCV] Add support for VECTOR_REVERSE for scalable vector types. adds 561fb7f60ab6 [NFC] Use llvm::SmallVector to workaround XL compiler prob [...] adds f111dc7cfcda [cmake] Link socket/nsl on SunOS in llvm-jitlink adds 080ded7445cc [lldb] Use lit.with_system_environment to propagate env variables adds c2d2adbce929 [lldb] Propagate XDG_CACHE_HOME environment variable to tests adds cc52ea30012d [lldb] Update crashlog script for JSON changes adds c11ff4bbada3 Define __GCC_HAVE_DWARF2_CFI_ASM if applicable adds 1956288fbbaf [Support][test] Unconditionally use setenv macro when comp [...] adds b4825a6d9c18 [lldb][gui] Fix uninitialized variable in SourceFileWindow [...] adds e2196ddcdbf1 [DebugInfo] Process DBG_VALUE_LIST in LiveDebugValues adds 288ea820cf4a [AMDGPU] Refactor AMDGPUTargetStreamer::EmitCodeEnd adds e60ab7213795 [AArch64][GlobalISel] Add combine for extract_vector_elt(b [...] adds e85d798b5b77 [cgp] group related code together [nfc] adds 55e760769b72 [GlobalISel] Fold away G_BUILD_VECTOR with all elements ex [...] adds 45a9dca0150e [AArch64][GlobalISel] Form G_DUPLANE32 for <2 x s32> shuff [...] adds 1f55fa0b99e0 scudo: Add support for tracking stack traces of secondary [...] adds 8205c1a90a4e Rework LLVM Dialect LoopOptions attribute adds 79f736c150c5 Switch generatedTypeParser/generatedAttributeParser to ret [...] adds 34637bbe27d3 [tests] precommit test for an upcoming change adds d6394d86cadf [cgp] improve robustness of uadd/usub transforms adds 8bb8d65e167d Move some attribute diagnostic helper functions; NFC. adds 840ff84d33c7 [mlir] Default for gpu-binary-annotation option. adds df67d3526962 [test] Fix debug-info-macro.c adds b4948c27d2e4 Revert D97743 "Define __GCC_HAVE_DWARF2_CFI_ASM if applicable" adds 6a2bf59a62ad [dfsan] Update store.ll test adds 6a7a20835774 Add requirement for aarch64-registered-target to test chan [...] adds 5a3bb7dde32a [DSE] Add test cases with memory intrinsics and varying si [...] adds 63200a058e6d [flang] Sort symbols by creation order adds a25b537bf437 [SCEV] Infer known bits from known sign bits adds 387228059ea9 [test] precommit tests from D98222 adds 27ddcd51d3ca [profile] Fix InstrProfGetRangeRepValue to use UINT64_C adds f49354838e52 Revert "[InstCombine] Add simplification of two logical and/ors" adds 9b6ac9e999e7 [P10] [Power PC] Exploiting new load rightmost vector elem [...] adds fe81e8f3b52e Add default LoopOptionsAttrBuilder constructor and method [...] adds 2de0a18a8949 [clang][ObjC] allow the use of NSAttributedString * return [...] adds c92d2ea59e79 [clangd][NFC] Use std::string::replace in SourceCode:applyChange. adds ce94a161651d [cmake] Enable -Werror=return-type adds 82400ae0169d [tests] add tests to show effects of D98122 adds fa450e98c554 [ARM] Test for predicated scalar memops. NFC adds cd9a69289c78 Fix LLVM Dialect LoopOptionsAttr round-tripping: the keywo [...] adds 8506fe5b411e [dfsan] Tracking origins at memory transfer adds 23fd647cc6b8 [SLP] remove dead null check; NFC adds 8d5c3ae357b5 Revert "[llvm-cov] reset executation count to 0 after wrap [...] adds 234f3211a3dd [clang][driver] Support Darwin SDK names with an optional [...] adds a892b0015ed6 PR49465: Disallow constant evaluation of a call to operato [...] adds 4a7aed4ee739 [mlir][IR] Add a new SymbolUserMap class adds a776ecb6c2b8 [mlir][IR] Add an Operation::eraseOperands that supports b [...] adds cf371573b0b8 [llvm] Change DSOLocalEquivalent type if the underlying gl [...] adds 890afad954d6 Fix Flang build after MLIR API changes around `generatedTy [...] adds 75f3f778052c Fix MLIR test post 890afad954d adds 875891a10d50 [MemoryDependence] Fix invariant group store adds b627802e81ee Remove unused variable (rolling it into an assert) adds ea659ea101a5 Log in SetPrivateState when unwind logging enabled adds 590ac0a26af4 [coro async] Transfer the original function's attributes t [...] adds a478b0a199f4 [Android] Default to --rtlib=compiler-rt adds 06c4aadeb654 [lld-macho] implement options -(un)exported_symbol(s_list) adds b7fc3729878c [tests] add a few more tests for D98122 adds ea548a4e4138 [MC][ELF] Fix "enumeral and non-enumeral type in condition [...] adds 3f7f7f161540 [clang][APINotes] Fix gcc Wunused-function warning (NFC) adds cf1899e0a92f [rs4gc] common bdv operand visitation [nfc] adds f4fc66b7a06b [JITLink] Assert that segment mapping does not exceed allo [...] adds 1237d94871ce [JITLink] Add support for STT_NOTYPE symbols to ELF/x86-64. adds 98cbdba2c189 [xray] Fix xray document spelling adds ee35784a909b [SampleFDO] Support enabling -funique-internal-linkage-name. adds fdc0c21973c8 [lld-macho][NFC] when reasonable, replace auto keyword wit [...] adds 714ec86c0243 [lld-macho][NFC] drop opt:: when already using llvm::opt adds bcb53999a4ce [JITLink] Add a null-terminator to eh-frame sections on EL [...] adds 9d117e7b2a39 Define __GCC_HAVE_DWARF2_CFI_ASM if applicable adds 46bf25a7c5d3 [test] Update tests adds 74bece8ddee7 [WPD][ELF] Allow whole program devirtualization for versio [...] adds 8bd2722f65cf [compiler-rt] Normalize i?86 to i386 and armv* to arm for [...] adds cd6d1799adfc [clangd] Treat __GCC_HAVE_DWARF2_CFI_ASM the same as isWri [...] adds 4c973ae51b85 [PowerPC] Reduce symmetrical swaps for lane-insensitive ve [...] adds 59112eacb979 [-Wcompletion-handler] Extend list of detected conventions adds c7635040ce0a [analyzer] Fix StdLibraryFunctionsChecker performance issue adds 8080ea4c4b8c [clangd] Enable reflection for clangd-index-server adds ea8e5b87acba [NFC] Remove duplicate isNoBuiltinFunc method adds dc8446c2a088 [ADT][NFC] Use `size_t` type for index in `indexed_accesso [...] adds 317097817325 [InstSimplify] Add tests for pr49495 (NFC) adds e82a54ae87cb [NFC] [PowerPC] Remove unsafe-fp-math in some tests adds 52932876309f [DSE] Add tests with memset & memcpy combinations and non- [...] adds d5d4fb635ee0 [mlir][linalg] Add support for using scalar attributes in TC ops. adds f3bf5c053b06 [mlir] Model MemRef memory space as Attribute adds 6f912a2cd491 [OpenCL] Set calling convention for -fdeclare-opencl-builtins adds 8d9b9c0edceb [DSE] Handle memcpy/memset with equal non-const sizes. adds 4d295cf5b54e [mlir] Add base class for GpuKernelToBlobPass adds 5853e1ca7fc8 [sanitizers] Fix typo in ca9815fc247c adds 6840fc4e7fa1 [asan][tests] Handle FreeBSD in large_func_test and use-af [...] adds cbcab14b19fc [compiler-rt] Silence a deprecation warning on FreeBSD adds 81e2550f94ad [SLC] Baseline test for missed strcpy optimizations in non [...] adds b26d6758f056 [SLC] Simplify strcpy and friends with non-zero address spaces adds 35bf23e96550 Avoid shuffle self-assignment in EXPENSIVE_CHECKS builds adds 57e149d38628 [analyzer][docs][NFC] Fix typo in checkers.rst adds 0dc0e2a9ab3c [analyzer][NFC] Add more tests for ArrayBoundCheckerV2 adds 0e0ea9ffb802 [analyzer][CTU][NFC] Add an extra regression test adds bcc662484a95 [analyzer] Crash fix for alpha.cplusplus.IteratorRange adds 45da495f73d8 [flang][driver] Merge test/Driver and test/Flang-Driver di [...] adds a94ac467c297 [analyzer][CTU][NFC] Fix "Add an extra regression test" adds 2ce4caf4143b Moved getStaticLoopRanges and getStaticShape methods to Li [...] adds 0af53de36999 [mlir] simplify type constraints in AVX512 dialect adds a776942ba1aa [mlir] squash LLVM_AVX512 dialect into AVX512 adds 523d7bc6f427 [flang][driver] Add `-fdebug-dump-parsing-log` adds 78f3fb4f4624 [mlir] Update comments in ArmNeon dialect. NFC adds 7d0cafba962c [DebugInfo] Process DBG_VALUE_LIST in LiveDebugVariables adds 2fccd1b00a76 [Statepoint Lowering] Fix the crash with gc.relocate in a [...] adds 481079e2841f [NFC] Unify FIME with FIXME in comments adds 99b01cf28db9 Revert "[clangd] Enable reflection for clangd-index-server" adds 4c6ab48fb114 GlobalISel: Try to combine G_[SU]DIV and G_[SU]REM adds 25951c5ab8e9 [AArch64] Add missing intrinsics for scalar FP rounding adds 7044f1d875e3 [clangd] Use Dirty Filesystem for cross file rename. adds e02dd790b1ed [mlir] fix typo in OpDefinitions.md adds 0da27ba56c9f [DebugInfo] Add DWARF emission for DBG_VALUE_LIST adds b599f464d4aa [mlir][CMAKE] Fix build with BUILD_SHARED_LIBS=ON adds 1aafaaca6717 [lld/mac] Implement support for -mark_dead_strippable_dylib adds 6e92f468c82b [lld/mac] warn on -install_name without -dylib adds 429c6ecbb302 Revert "[DebugInfo] Add DWARF emission for DBG_VALUE_LIST" adds 023b5c1ed8d1 [SystemZ][NFC] Renaming of ELF specific variables. adds 201550852be4 [AArch64][compiler-rt] Add Pointer Authentication support [...] adds 987ee6e3cc1f [flang][fir] Upstream the pre-FIR tree changes. adds e64f3ccca3c2 Reapply "[DebugInfo] Add DWARF emission for DBG_VALUE_LIST" adds 70f013fd3b48 [AMDGPU] Fix isReallyTriviallyReMaterializable for V_MOV_* adds 077dc5c87bd3 [DSE] Add tests that require phi translation to be removed. adds c68b560be381 [DSE] Handle memmove with equal non-const sizes adds 547624af1963 [flang][driver] Revert RUN-line change adds 6a9a686ce79c [dfsan] Tracking origins at phi nodes adds 1db137b18596 [DebugInfo] Handle DBG_VALUES with multiple variable locat [...] adds 7ff2768be14f Revert "[LoopInterchange] Replace tightly-nesting-ness che [...] adds 1e39118638cd [RISCV] Manually split vector operands to VECREDUCE when h [...] adds 7c49f3c75be9 [InstCombine][SimplifyLibCalls] An extra sqrtf was produce [...] adds 771c4c9cf6be [lldb] [Process/FreeBSD] Introduce aarch64 hw break/watchp [...] adds f47a84bc3357 [lldb] [test] Update XFAILs for FreeBSD/aarch64 adds 40e261803bd4 [flang] Fix call to CHECK() on overriding an erroneous typ [...] adds a159f91c8d06 [compiler-rt] Fix stale incremental builds when using `LLV [...] adds 0c73a506e809 [RISCV] Starting fixing issues that prevent us from testin [...] adds 9106d0455402 [RISCV][SelectionDAG] Introduce an ISD::SPLAT_VECTOR_PARTS [...] adds 81b8357e70eb [DebugInfo][NFC] Refactor BinOp+GEP salvaging in salvageDe [...] adds c8227f06b335 [clang] Don't assert in EmitAggregateCopy on trivial_abi types adds 8b540c542ce3 [PowerPC] Implement patterns for PC-Rel zextload/extload b [...] adds 95db7b4aeaad [mlir][Vector][Affine] Improve affine vectorizer algorithm adds 77a9d1549fcc [mlir][Affine][Vector] Add initial support for 'iter_args' [...] adds 66dab2fa8470 [NFC] Fix compiler warnings adds 354d10530d26 [lldb] Fix PushPlan to set subplan to private adds e4b40616d4cd [RuntimeDyld] Support more relocations adds ed715536f14c Revert "[mlir][Affine][Vector] Add initial support for 'it [...] adds 79da91c59aee Revert "[mlir][Vector][Affine] Improve affine vectorizer a [...] adds e19160c81ee1 [InstCombine] Regenerate test checks (NFC) adds 0ba1ebcbb775 Remove original implementation of UniqueInternalLinkageNam [...] adds 98fe9e41f7a6 [lld-macho][NFC] add const to pointer/reference induction [...] adds 989051d5f899 [DSE] Extending isOverwrite to support offsetted fully ove [...] adds 05c2c8aaa84d [dfsan] Update fast16labels.ll test adds a2abe2259c2d Run non-filechecked commands in update_cc_test_checks.py adds 574a9dabc63b [AMDGPU] Always expand system scope fp atomics on gfx90a adds 9931b1f7a478 [AMDGPU] Disable SCC bit on fp atomics adds 619c1505f944 [mlir][spirv] Define spv.Image Operation adds 4f16e177e104 [llvm-objcopy][NFC] replace class Buffer/MemBuffer/FileBuf [...] adds 6a291ed0f069 [mlir] Remove unnecessary copying of pass options adds bf58d6a1f922 Replace func name with regex in update_cc_test_checks adds 0de8aeae7249 [VPlan] Support to widen select intructions in VPlan native path adds a02f5068767a [AArch64] Extend vecreduce -> udot handling to v8i8 adds 49942c6d4a0a [NFC] Fix a compiler warning adds 361e9bf97ed7 [flang][driver] Formatting OpenMP sema check as per clang-format adds ac29c35207a5 [lldb/Platform] Skip very slow xcrun queries for simulator [...] adds daf36998694f [lldb] Ignore linkage diagnostic for LLDBSwigPythonBreakpo [...] adds d75c9e61a5a3 [Attributor] Attributor call site specific AAValueConstantRange adds 1a808286eff0 [AArch64] Extend vecreduce -> udot handling to mla reductions adds be646e31487b llvm-lto: default Relocation Model should be selected by t [...] adds 6976255faffb Add noreturn attribute to non-returning functions adds 08d33aa6807d [nfc] [lldb] Remove variable ranges_base in DWARFUnit::AddUnitDIE adds d627a27d264b [AST] Add generator for source location introspection adds 683e89722aa0 Revert "[cmake] Enable -Werror=return-type" adds c0891706bc9f [mlir] Add polynomial approximation for math::Log2 adds a89ac0dd185d Update __is_unsigned builtin to match the Standard. adds ecf68972fd02 Revert "Replace func name with regex in update_cc_test_checks" adds 5c22e2bec008 Workaround a -Wmisleading-indentation warning adds b69db4a7ab2d Re-land "[PDB] Defer relocating .debug$S until commit time [...] adds 774b707564e1 Revert "Workaround a -Wmisleading-indentation warning" adds 14050ddc4080 Revert "[AST] Add generator for source location introspection" adds af4ae18319ab [gn build] Port 4f16e177e104 adds 70af0bf6fe46 [clang][Driver] Expose -fexperimental-relative-c++-abi-vta [...] adds 4e02eb8014c4 [mlir] Optimize the implementation of RegionDCE adds 134a179dee87 [mir] Change 'undef' for MMO base addresses to 'unknown-address' adds 8b7d3bed0f73 [ValueMapper] Add debug output for metadata remapping adds 9e82027db8b7 [dfsan] Update atomics.ll test adds 66340846b3ed [AMDGPU] Always create Stack Object for reserved VGPR adds 8652c3e1a373 [InstSimplify] Pass SimplifyQuery to computePointerICmp (NFC) adds 64d2c326b7f0 [llvm] Fix thinko in getVendorSignature(), where expected [...] adds d6a0560bf258 [Clang][RISCV] Add custom TableGen backend for riscv-vecto [...] adds cb17f060e211 [gn build] (manually) Port d6a0560bf258 adds 720a828045e1 Resolve unused variable warning (NFC) adds 60238f29bf48 WIP adds 9c3eb457135a Revert "WIP" adds 85ae96d8b262 [RISCV] Add v2i64 _vi_ and _iv_ test cases to fixed-vector [...] adds 9773cad51939 [RISCV] Add additional checking to tablgen RISCVVEmitter r [...] adds c40e0d760976 [mlir][AVX512] Implement sparse vector dot product integra [...] adds 47c7a6cfed4a [RISCV] Merge fixed-vectors-int-splat-rv32.ll and fixed-ve [...] adds baf637dcde8c Rename top-level LICENSE.txt files to LICENSE.TXT adds 5af991d46497 [tsan] Fix aarch64-*-linux after D86377 adds c7712087cbb5 [InstrProfiling] Don't generate __llvm_profile_runtime_user adds aeaf705d5eb5 [sanitizer] Change NanoTime to use clock_gettime on non-glibc adds 5baea0560160 [SEH] Fix capture of this in lambda functions adds 80d1f657a157 Fix unused lambda capture in a non-asserts build adds 2224221fb3fa [mlir] Add NVVM to CUBIN conversion to mlir-opt adds b975e3b5aa8c [MLIR] Add canoncalization for `shape.is_broadcastable` adds 9f41c03f8287 [Debugify][OriginalDIMode] Export the report into JSON file adds 0070c9ee2d2c [AArch64][compiler-rt] Fix PAC instructions for older compilers adds 68e01339cc5b [CGBuilder] Remove type-less CreateAlignedLoad() APIs (NFC) adds bafe418d12e9 [mlir] Change test-gpu-to-cubin to derive from SerializeTo [...] adds 075de2d8a756 Save and restore previous terminal after setting the termi [...] adds 3d47f1f9b826 [lldb] Remove implicit_const_form_support.test adds 403da6a69abc Reapply [LICM] Make promotion faster adds 7340fd68862c [MCA] Support in-order CPUs with MicroOpBufferSize=1 adds dcdd476c46dc [OpenCL] Add missing atomic_xchg overload adds 87358dba8182 [clang][ARM] Refactor ComputeLLVMTriple code for ARM adds d53866ff473d Fix MSVC "result of 32-bit shift implicitly converted to 6 [...] adds e74d6269259e [IPO] Fix EXPENSIVE_CHECKS assert added at D83744. NFCI. adds c347619bc2ba [FileCheck] Fix naming of OverflowErrorStr var adds 512f008ad9a9 Fix MSVC "'type cast': conversion from 'unsigned int' to ' [...] adds 2aef20298121 [mlir] Fix invalid hoisting of dependent allocs in buffer [...] adds 0480927712e4 [Statepoint Lowering] Handle the case with several gc.result adds b8c58374f66b [clangd] Group filename calculations in SymbolCollector, a [...] adds 25a20b8aa68e [mlir] Correct verifyCompatibleShapes adds 77394c12a488 [X86] Don't attempt to fold sub(C1, xor(X, C2)) with opaqu [...] adds b1a5df174e1d [clangd] Drop explicit specifier on define out-of-line adds 4f1bbc0b8426 [clangd] Introduce a CommandLineConfigProvider adds cec62ae28a5f [clangd] Fix buildbots without grpc enabled adds 1fd4beecc8bb [flang][driver] Add -fdebug-module-writer option adds bc5e9ec2dccd Revert rGcd938ab162b0ac560dd0e9fee290980c7e0e47e5 "[X86] c [...] adds 8368e4d54c45 [compiler-rt] Set CMAKE_TRY_COMPILE_TARGET_TYPE to STATIC_ [...] adds 2489cbaa8057 [PowerPC] Fix infinite loop in peephole CR optimization (PR49509) adds ea834c8365ca Revert "[AArch64][SVE] Allow accesses to SVE stack objects [...] adds c0f3dfb9f119 [DebugInfo] Use variadic debug values to salvage BinOps an [...] adds 860ae9d50c92 [AArch64][SVE] Add fixed/scalable lowering of FMAXIMUM/FMI [...] adds 46354bac76f6 [OpaquePtrs] Remove some uses of type-less CreateLoad APIs (NFC) adds cb559c8d5ebe [Sema] Add some basic lambda capture fix-its adds 72c4cbd60e53 [PowerPC] Fix multi-use case for swap reduction adds 9a259f4386b5 [Transforms] SampleProfileLoaderBaseImpl<BT>::getFunctionL [...] adds ee5e7a3a8561 [Orc] Deallocate debug objects explicitly when destroying [...] adds bafcb4c6841a [OpenCL][Docs] Add guidelines for new extensions and features. adds 50c1b21851a1 [lld-macho] minimal TimeTrace support adds e021de0aab22 [PowerPC] Exploit paddi instruction on Power 10 for consta [...] adds cc48b45d242b [llvm-mca] Fix uninitialized variable in InOrderIssueStage [...] adds f40976bd0103 Revert "[DebugInfo] Use variadic debug values to salvage B [...] adds df2a6ee3247c [Sema] Use castAs<> instead getAs<> for dereferenced point [...] adds 807466ef2812 [OpenMP] Restore backwards compatibility for libomptarget adds aada8984e617 [lldb] Add missing debugserver dependency to check-lldb adds e361afb6c5c9 [flang][OpenMP] Add semantic check for occurrence of multi [...] adds 0e0c7ef8e48c AMDGPU/GlobalISel: Add more tests for byval arguments adds cf5ecd5644ce GlobalISel: Fix off by one in finding explicit byval alignment adds 70cb57d7da31 AMDGPU/GlobalISel: Improve private addressing mode matching adds b4a516cc43ea [mlir] Add LLVM loop codegen options to control software p [...] adds 3ba14fa0ce46 [mlir] Introduce data layout modeling subsystem adds 27104390e810 [mlir] fix cmake build adds e9426dfbaeb2 [ValueTypes][RISCV] Add MVT for v1f16. adds 9c841cb8e883 [RISCV] Support extract_vector_elt for fixed and scalable [...] adds e4f385d89448 [ELF] Support . and $ in symbol names in expressions adds cb2648e6f0fb [libcxx] [test] Use a string_view of the native path type [...] adds 49173ca4db21 [libcxx] Avoid intermediate string objects for substrings [...] adds 0890b39ee91d [ELF] Simplify isValidCIdentifier. NFC adds ff9b37e95ff2 [Polly] Remove uses of type-less CreateLoad() APIs (NFC) adds f3f0c6cd47e3 [mlir] Remove uses of type-less CreateLoad() APIs (NFC) adds 0dff8a96278f [RISCV] Handle vmv.x.s intrinsic for i64 vectors on RV32. adds 6312c5387089 [IRBuilder] Deprecate CreateLoad APIs with implicit type adds 365b225d4618 [PGO] Fix two issues in PGOMemOPSizeOpt. adds b68bae6a94fb [AArch64] Fix -Wunused-but-set-variable in GCC non-debug build adds fad70c306854 [ARM] Improve WLS lowering adds bd516d24c112 [ARM] Move t2DoLoopStart reg alloc hint adds c82f442954d7 [RISCV] Support fixed vector copysign. adds 7046b2b2958d [UnitTests] Remove uses of deprecated CreateLoad() API adds 8d8a9190db19 [Driver] Drop $sysroot/usr special case from Gentoo gcc-co [...] adds 051f2c144e1e [SamplePGO] Skip inlinee profile scaling for sample loader [...] adds 868187df2132 [flang] Handle type-bound procedures with alternate returns adds 8ba05e14897e [libcxx] [test] Disable a test regarding error behaviour f [...] adds 1752f2850685 [lld-macho][nfc] Remove `MachO::` prefix where possible adds 5433a79176a3 [lld-macho][nfc] Create Relocations.{h,cpp} for relocation [...] adds e8a305830335 [lld-macho] Fix handling of X86_64_RELOC_SIGNED_{1,2,4} adds a723db92d87d [lld-macho][nfc] Refactor subtractor reloc handling adds d1e57ee99aa8 [lld-macho] Avoid requiring shell in tests adds 29bbbd06feef [lld-macho] Unbreak build breakage from rG1752f2850685 adds 0cb0c6bedae2 [gn build] Port 5433a79176a3 adds ed193bce9d3b [mlir][Vector][Affine] Fix heap-use-after-free in vectorizer adds 75f97cdafe52 [lldb] Fix the man page build adds cc999c9546e5 [MIPS] Fix lowering of irregular vector arguments adds cfe69c8efd1c [SelectionDAG] Improve scalarization of irregular vector types adds e69c65d5c455 [libcxx] Test accessing a directory on windows that gives [...] adds 90dfbeef5982 [IndirectCallPromotion] Don't strip ".__uniq." suffix when [...] adds ac292dafa776 [clangd] Add config block for Completion and option for AllScopes adds dc9c09632f1a [clangd] Make ProjectAwareIndex optionally sync adds 31bb8efd6983 [mlir][StorageUniquer] Properly call the destructor on non [...] adds e9ba25b59dc2 [libc++] [docs] Add link to clang status page for C++2b an [...] adds 73f94969b29f [SLP] Fix crash when matching associative reduction for in [...] adds 63e676ffff6f Test commit adds 87fd09b25f88 [InstrProfiling] Generate runtime hook for ELF platforms adds 2fe85dd289b9 [Attributor] Don't access pointer elem type in constructPo [...] adds 7b153b43d3a1 [compiler-rt] Partially revert 8bd2722f65cfd7883ed9769f7ba [...] adds 37520a0b2b2a [dfsan] Disable testing origin tracking on non x86_64 arch adds 6e8a0213a342 [AMDGPU] Remove dead MTBUF patterns adds 96891f041850 Reland: [mlir][Vector][Affine] Improve affine vectorizer a [...] adds c92ec0dd92ba [Matrix] Add support for matrix-by-scalar division. adds b552adf8b388 [PDB] Improve warning for corrupt debug info adds 0fd0fb532993 Reland: [mlir][Affine][Vector] Add initial support for 'it [...] adds 48578ec2c4b7 Fix use of deprecated IRBuilder::CreateLoad in Kaleidoscope adds 2ac7a3cff1ec [RISCV] Add test cases for fixed vector bitreverse, bswap, [...] adds 6708186c91dd [crt][fuzzer] Fix up various numeric conversions adds 4cee5cad28fd [AMDGPU] Free reserved VGPR if no SGPR spill adds e8e6817d00a4 [AMDGPU] Don't check hasStackObjects() when reserving VGPR adds e1364f10684b Replace use of OperationState with builder::create in GPU [...] adds c07f2025e402 [AMDGPU] Restrict image_msaa_load to MSAA dimension types adds 03afd5cea485 [asan] disable no-fd test on darwin adds dd832c7d3a7c [RuntimeDyld] Speedup resolution of relocations to externa [...] adds 46ef6ffdaf7c [NFC] Test commit. Add empty lines. adds 7906c0309beb Move (llvm-original-di-preservation) test example output i [...] adds bd2bdad19e5a void cast to suppress -Wunused-variable in non-asserts build adds 5eaeb0fa67e5 [NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: do not cle [...] adds fd2b08969b8a [mlir][Vector] Lowering of transfer_read/write to vector.l [...] adds 3d039f65015f [compiler-rt] PR#39514 Support versioned llvm-symbolizer binaries adds 11b70b9e3a74 Revert "[NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: do [...] adds f65e1aee4004 [compiler-rt][asan] Make wild-pointer crash error more useful adds f08dadd242fd [AMDGPU] Do not annotate an else branch if there is a kill adds 5908c7ca41bd [libFuzzer] Add attribute noinline on Fuzzer::ExecuteCallback(). adds c578508b5bb2 Revert "[compiler-rt][asan] Make wild-pointer crash error [...] adds 379d90884807 BPF: provide better error message for unsupported atomic o [...] adds dc9f38572224 [libcxx] adds concept std::movable adds 8ef69c66d5aa [libcxx] adds concept std::copyable adds 1d26bbcf9bb3 [RISCV] Return false from isShuffleMaskLegal except for splats. adds b937908c3718 [libc][NFC] Move the template implementation of integer_ab [...] adds fafbdfe63bb0 [Debug-Info] Add names for the debug line prologue. adds cdb42a4cc423 Disable unique linkage suffixes ifor global vars until dem [...] adds d22fbccfe251 [FIX] Allow non-constant assume operand bundle operands. adds cd1bd6e58700 [Utils] Check for more global information in update_test_checks adds ad9e98b8efa0 [OpenMP] Do not propagate match extensions to nested contexts adds b2642456abc6 [OpenMP] Introduce the `disable_selector_propagation` vari [...] adds 66ba494b4974 [OpenMP][DeviceRTL] Extract shuffle idiom and port it to d [...] adds 5449fbb5d49f [OpenMP][NFC] Use `AsyncInfo` as the variable name for a ` [...] adds 9c2074dccb87 [Attributor][NFC] Update tests after D94741 adds ff256c1376fe [Attributor] Derive `willreturn` based on `mustprogress` adds 0fe0d114e41c Revert "[OpenMP] Introduce the `disable_selector_propagati [...] adds 49ed3032ff17 Revert "[OpenMP] Do not propagate match extensions to nest [...] adds 154395536e3c [libcxx] adds concept std::semiregular adds 849f8183fb99 [mlir] Fix ConstantOp verifier adds 3638bdfbda01 [ConstantFold] Handle undef/poison when constant folding s [...] adds 529c8e8dc6e9 [InstSimplify] Simplify smul.fix and smul.fix.sat adds be5b844a3542 [mlir] fix memory leak on failure path in parser adds 840643bbe1d2 [OpenCL] Refactor diagnostic for OpenCL extension/feature adds 4d2d5855c729 [RISCV] Fix up stale VECREDUCE comments. NFC. adds 641f5700f940 [RISCV] Optimize INSERT_VECTOR_ELT sequences adds 194861fa1bdf [Matrix] Add missing newline to appease sphinx. adds 44e36fc2b1df [libcxx] Move Linaro 32 bit armv bots to buildkite adds cfe8f8e0f010 Revert "Mark gc.relocate and gc.result as readnone" adds 400952980f4a [PPC] Fix static analyzer / UBSAN warnings about out of ra [...] adds e2cd2f7d08ce [builtins] Fix value of ARM_INEXACT adds f6524b4ada82 [PPC] Fix UBSAN warning about out of range shift. NFCI. adds e44831005905 Add support for digit separators in C2x. adds f50aef745c3b Revert "[InstrProfiling] Don't generate __llvm_profile_run [...] adds 6dc152350824 [analyzer][solver] Prevent infeasible states (PR49490) adds ff52121bba0c [Orc] Fix race condition in DebugObjectManagerPlugin adds bd197ed0a57a [SimplifyCFG] avoid sinking insts within an infinite-loop adds 1ef544d4a94e [mlir] Remove mlir-cuda-runner adds fb3ca7076126 [LV] Account IV recipes being uniform in VPTransformState::get(). adds 8904a82fa724 [LV] Fix name in CHECK pattern after fb3ca7076 adds bc4a5bdce4af [NFC] Use StringRef instead of const char* for AsmPrinter adds 3231d2b581f5 AMDGPU/GlobalISel: Cleanup call lowering sequence adds d44a3dad994b AArch64/GlobalISel: Don't use common prefix in test adds 34471c30602b GlobalISel: Partially fix handling of byval arguments adds 6b76d82853fd GlobalISel: Fix marking byval arguments as immutable adds a2eca31da249 Test cases for rem-seteq fold with illegal types adds 08a5277a6499 Revert "[IndirectCallPromotion] Don't strip ".__uniq." suf [...] adds 33dcdd414cd5 [X86] Provide lighter weight getTargetShuffleMask wrapper. NFCI. adds 6cb7dddaf444 [X86][AVX] Insert zeros byte elements into 256/512-bit vec [...] adds 731b3d766420 [clang] Use Constant::getAllOnesValue helper. NFCI. adds ab08c3865b37 Revert "Revert "[compiler-rt][asan] Make wild-pointer cras [...] adds f3b07f9c5d97 [lldb] Remove unused StackFrame::TrackGlobalVariable adds b5fae4b9b2fd [PowerPC] Add more missing overloads to altivec.h adds 8d4af1b6e033 [libcxx] adds concept std::regular adds 81d4e9c146fc [lit] rewrap a few lines to 80 columns adds bcdd40f802a5 [AsmParser][SystemZ][z/OS] Introducing HLASM Comment Syntax adds 0bd9d9aa3ce0 [gn build] (manually) port bcdd40f802a5 adds f43ff34ae67a [clang] Mark re-injected tokens appropriately during pragm [...] adds 96716e6749c3 Add Semantic check for Flang OpenMP 4.5 - 2.15.3.6 Reducti [...] adds 1ce2b584543a [NFC] Use llvm::raw_string_ostream instead of std::stringstream adds 4affd0c40ecc [mlir] fix a memory leak in NestedPattern adds f9e2a62cc594 [FileCheck] Add support for hex alternate form in FileCheck adds b7b99b0799fa [AMDGPU] Fix -amdgpu-inline-arg-alloca-cost adds c2006f857d80 [NFC] Fix "unused parameter" error revealed in the Linux s [...] adds 45d3ed030444 [RISCV] Add support for scalable vector masked load/store. adds 085d794c5f54 [flang] Make the symbol count used for collating symbols static adds 61f006ac6554 [SCEV] Improve modelling for (null) pointer constants adds d701e37b4246 [RISCV] Add test cases for failure to optimize select_cc w [...] adds 5ae949a92765 [Clang][ARM] Reenable arm_acle.c test. adds 39b2cd400996 [mlir] Annotate functions used only in debug mode with LLV [...] adds d7b7e2026b0a Revert "[Clang][ARM] Reenable arm_acle.c test." adds 4f9cc1512d51 Revert "[AsmParser][SystemZ][z/OS] Introducing HLASM Comme [...] adds 51151828acad [RISCV] Teach normaliseSetCC to canonicalize X > -1 to X > [...] adds 42eb658f656c [OpaquePtrs] Remove some uses of type-less CreateGEP() (NFC) adds a59665930b87 [flang][OpenMP][FIX] Fix function to check nesting level o [...] adds 50fd426fd845 Revert "[gn build] (manually) port bcdd40f802a5" adds eed88e91f331 [OpenCL] Use spir target for CIndex tests for OpenCL. adds 02da5e21ce7e [RISCV] Add test cases for masked load/store with all ones [...] adds 2ea70140893b [DAGCombiner] Use isConstantSplatVectorAllZeros/Ones inste [...] adds 579b8fc2e97c [InstCombine] add test for zext-of-icmps; NFC adds d7cd208f08af [DebugInfo] Add an attribute to force type info to be emit [...] adds febbf68b423b [SystemZ][z/OS] Missing wchar functions libc++ adds 4b8eb894bfc3 [tests] Cover a case brought up in review of D98222 adds e9e788d145f5 [libc] Introduce a full build mode CMake option. adds ef9d7db72362 [IndirectCallPromotion] Recommit "Don't strip ".__uniq." s [...] adds 954a7289d20a [libc] Adjust full build entrypoints for aarch64. adds dfd27ebbd0eb [MemCpyOpt] Add test for memcpy in loop (NFC) adds 8d20f2c2c66e Revert "[CodeGenPrepare] Fix isIVIncrement (PR49466)" adds 7b5ab956b1ff [libc][Obvious] Add string tests to non-full-build mode. adds dc8bee92658e [lld-macho] Check address ranges when applying relocations adds d8283d9ddcc5 [lld-macho][nfc] Give every SyntheticSection a fake InputSection adds 38a6374564a5 [lld-macho] Only codesign by default on arm64 macOS adds 4b82f614745b [libFuzzer] Use macro instead of __attribute__. adds 315ebe0df33d [AMDGPU] Fix getAlignedAGPRClassID adds 10b1d30ec033 [gcov] Delete FreeBSD<10 (reached end of life for years) w [...] adds b978a93635b5 [gcov] Delete ancient MSVC workaround adds 170e906159ac [flang] Update DE/ALLOCATE statement runtime message processing adds 4db4059c8c8b [lld-macho] Make range-check.s test more tolerant adds bbd0dc3d6506 [flang] Ensure pointer function results are acceptable variables adds c9fd92d57398 [clang] Improve diagnostics on implicitly deleted defaulte [...] adds d4a8c7359b57 [clang] Fix ICE on invalid type parameters for concepts adds e7ee4eaaf7f0 [mlir][sparse] disable nonunit stride dense vectorization adds 5eaf70afb5f8 Replace func name with regex for update test scripts adds 9f9a4dfda734 Revert "Replace func name with regex for update test scripts" adds 22e9753271b7 Don't load kexts/kernels without dSYMs present adds 1ce846be04f8 Replace func name with regex for update test scripts adds 59f213c162a4 [flang] Fix static build of flang adds 75cdeff43b2b [Fuchsia] Add check-polly to CLANG_BOOTSTRAP_TARGETS adds 4e30b20bdbab [JITLink][ORC] Make the LinkGraph available to modifyPassConfig. adds 70c921267e90 [ORC] Fix some comments in the LLJITWithObjectLinkingLayer [...] adds 0bf2da53c12b [NFC] Adjust SmallVector.h header to workaround XL build c [...] adds 3484f82589dd [dfsan] Update shadow-args-zext.ll test adds 329aeb5db43f Temporairly evert "[SCEV] Improve modelling for (null) poi [...] adds 5ddbd1fdbb08 [RISCV] Remove redundancy -mattr=+d in test file adds a9b9c64fd4c8 change rvv frame layout adds b2f933a6ce83 [MemorySSA] Don't bail on phi starting access adds dabd6abbcd8e [MemCpyOpt] Add additional tests for memset+memcpy overwri [...] adds 9080444f3311 [MemCpyOpt] Don't generate zero-size memset adds 2902bdeea1a5 [MemCpyOpt] Use AA to check for MustAlias between memset a [...] adds 2468fdd9af36 [libomptarget] Add allocator support for target memory adds 23d591efae68 [NFC][LSR] Add test case that from https://reviews.llvm.or [...] adds 6e9b9978cfb7 [LSR] Don't try to fixup uses in 'EH pad' instructions adds 78b8ce40efeb Reland [SCEV] Improve modelling for (null) pointer constants adds 4224a3695742 [InstCombine] avoid creating an extra instruction in zext [...] adds 44c1425c17c1 [Attributor][fix] Remove problematic EXPENSIVE_CHECK adds b26c953f55d6 [Orc] Deallocate debug objects properly when removing reso [...] adds 5b825433d785 [DAGCombiner] Optimize 1-bit smulo to AND+SETNE. adds a10bf5572d2a [MemCpyOpt] Add additional tests for memcpy of undef (NFC) adds 55566609711f [MemCpyOpt] Handle read from lifetime.start with offset adds d374667257cf [compiler-rt] Use arm-specific builtins sources for arm/mi [...] adds 6491e0165e96 [SROA] Regenerate test checks (NFC) adds 7ee96429a0b0 [InstCombine] Update GEP tests adds 04eec6f8815f [lld-macho][nfc] Move list of section names into InputSection.h adds 3fc9ca87f1ab [flang][OpenMP] Add support for getting parent context and [...] adds 9228f2f3225b [CGP] Consolidate logic for getIVIncrement and isIVIncrement adds 7d38a91a7f3d Restore fixed version of "[CodeGenPrepare] Fix isIVIncreme [...] adds 7c0179129fa9 [libc][Obvious] Fix except flags reading overflow detected [...] adds c9fce5f0c3a8 X86: adjust the windows 64 calling convention for Swift adds 66fbf5fafb16 [X86][AMX] Prevent transforming load pointer from <256 x i [...] adds 77f7d2be214a [AST] Add generator for source location introspection adds 2b3c81314343 [Clang][ARM] Reenable arm_acle.c test. adds 5123327edab1 [gn build] (manually) kind of merge d627a27d26 adds d57d8f364f25 CodeGen: Reorder MachinePointerInfo fields adds 7d7001b2cbd0 [InstCombine] Restrict a GEP transform to avoid changing p [...] adds b0b9126897ed [AArch64] Expand build-vector-extract.ll tests to i8's. NFC adds 970c21e34554 Remove unneeded targets dependency adds f72f122feebe Update python script per review comments adds 0d814ca0f027 [X86] Add test for PR49587 (NFC) adds cefe711135c4 Fix license headers adds e0f70a8a979f Revert "[AST] Add generator for source location introspection" adds 237526319cb3 Revert "[gn build] (manually) kind of merge d627a27d26" adds 6475ddb1d898 [M68k] Fix extract-section.py under Python 3 adds 9f015757de7c [M68k] Make M68k TargetMachine use getter function adds 84094fb4fd0b [M68k] Tidy up some bit shifting during code emission adds a28facba1ccd [llvm] [dwarf] Fix DWARFListTableHeader::getOffsetEntry of [...] adds f125f28afdb5 [InstSimplify] Add additional GEP transform tests & regenerate adds 166620a4f01f [ArgPromotion] Copy additional metadata for loads. adds 463863fffea5 [lldb] Move PlatformPOSIX::ConnectToWaitingProcesses to Re [...] adds 477e4b974653 [AST] Add generator for source location introspection adds 74506e6a050c [X86] Add -prefer-vector-width=256 tests for v16i8 smulo/umulo. adds 6b010c6f6e35 Ensure that cache variable is set when not building introspection adds 9249861437c0 Revert "Ensure that cache variable is set when not buildin [...] adds e312b4b6c74d Revert "[AST] Add generator for source location introspection" adds 91abaa1f8d97 [AST] Add generator for source location introspection adds 12dac66f6b33 Attempt to fix ARM buildbot adds fcdf7f622461 [RISCV] Give an explicit error if 'generic' CPU is passed [...] adds 370b9b4aea5f Revert "Attempt to fix ARM buildbot" adds 6e303a982d6c Revert "[AST] Add generator for source location introspection" adds b5d9a3c92358 [Canonicalizer] Process regions top-down instead of bottom [...] adds a81dff1e5839 [RISCV] Support inline asm for vector instructions. adds 91a6ad5ad887 [m_Constant] Check #operands/results before hasTrait() adds 633549f73eca debuginfo-tests: Fix check-gdb-mlir-support build after ML [...] adds beea06c10642 [NFC][Inliner] Debugging support to print funtion size aft [...] adds 0ddd5376058a [Test] Replace checks with auto-generated checks adds 581672be04d1 [mlir][AVX512] Add while loop-based sparse vector-vector d [...] adds 36f1c3db66f7 [NFCI][ValueTracking] getUnderlyingObject(): assert that n [...] adds 2a71f9576749 [MLIR] Allow compatible shapes in `Elementwise` operations adds f247d2ab9a42 Revert "[NFCI][ValueTracking] getUnderlyingObject(): asser [...] adds b55f424ffcac [MLIR] Add canonicalization for `shape.broadcast` adds ad40453fc425 [AArch64][compiler-rt] Strip PAC from the link register. adds 40d8e4d3f992 Revert "[Canonicalizer] Process regions top-down instead o [...] adds 6878be5dc3ec [X86][SSE] Attempt to merge single-op hops for slow targets. adds 70ee8dc0b694 Fix MSVC "switch statement contains 'default' but no 'case [...] adds 03085156ec63 [mlir] fix cmake for generating data layout documentation adds a88371490dae [mlir] better formatting in interface docs adds e2310704d890 [MLIR] Create memref dialect and move dialect-specific ops [...] adds 5d48b45ce3bf [AMDGPU] Use depth first iterator instead of recursive DFS. NFCI. adds 0c5b789c7342 [RISCV] Support fixed-length vectors in the calling convention adds aa440ba24dc2 [NFCI][ValueTracking] getUnderlyingObject(): gracefully ha [...] adds 19740652c4c4 [AST] Add generator for source location introspection adds a00347b56e36 [Sanitizer][RISCV][AArch64][Android] Adjust allocator tests adds 0df28acffb56 [LLDB] Skip TestExitDuringExpression on arm/linux buildbot adds 61d314024dc4 [dexter] Check path != None before calling os.path.exists adds 9ba577eca2e3 [X86][SSE] canonicalizeShuffleWithBinOps - handle target s [...] adds 5fb43477dcac Revert "[NFCI][ValueTracking] getUnderlyingObject(): grace [...] adds 75a184dacfa1 Revert rG9ba577eca2e339726bfaad4e615c6324a705b292 "[X86][S [...] adds d09ae9328f67 [AArch64][SVE] Add unpredicated ld1/st1 patterns for reg+r [...] adds 0fb4a201c098 [mlir] fix shared-lib build fallout of e2310704d890ad252ae [...] adds 07232f4507e8 [X86][SSE] canonicalizeShuffleWithBinOps - add X86ISD::PSH [...] adds 13877db2fa85 [AMDGPU] Fix shortfalls in WQM marking adds c0cd5274ccdb [ast-dump-tool] fix regression if --empty-implementation b [...] adds 3cec93b405f2 [SLP][Test] Precommit test for PR40522 adds a149812d0edf Revert "[Sanitizer][RISCV][AArch64][Android] Adjust alloca [...] adds 6badd3c52dc8 [ASTMatchers] Fix documentation for hasAnyBody matcher adds ff9120636e9c [ASTMatchers][Dynamic] Add missing matchers from Registry adds e82a30bdce69 [mlir] enable Python bindings for the MemRef dialect adds 62705ee01257 [SystemZ][z/OS] Define _LIBCPP_ELAST adds c05990a0ccb0 [PATCH] fix location of test case adds 7aa6f3aa0c86 [mlir] fix integration tests post e2310704d890ad252aeb1ca2 [...] adds e582c073d19b [NFC][PowerPC] Add additional load/store test cases adds 23cc8ebf59c6 [clang][lex] Speculative fix for buffer overrun on raw str [...] adds 74c270f33eb1 [ASTMatchers] Don't forward matchers in MapAnyOf adds 0333dde923c4 [clang-tidy] Fix readability-identifer-naming duplicating [...] adds da55af7f1d34 [clang-tidy] Enable modernize-concat-nested-namespaces als [...] adds 0b2aae42e5ea [AArch64] Zero extended extract_vector_elt pattern adds 6f37d18d8cb1 [asan] Fixed test failing on windows due to different prin [...] adds 814339454d9e [X86][SSE] canonicalizeShuffleWithBinOps - handle target s [...] adds 8e1c09ee5f80 [flang] Build intrinsic .mod files in include/flang adds 752f477d677b [scudo][standalone] Add shared library to makefile adds 13e49dcee48f [amdgpu] Implement lower function LDS pass adds fd9604c8150f [gn build] Port 13e49dcee48f adds 995a128f07b6 [libcxx] [docs] Update docs about how to build for Windows adds f60b35340fd7 Stop traping on sNaN in __builtin_isinf adds b136a74efc54 [RISCV][compiler-rt] Add support for save-restore adds 3c93852a78e4 [InstSimplify] add tests for ctlz of shifted constant; NFC adds 660728acd4f0 [InstSimplify] ctlz({signbit} >>u x) --> x adds 33b1f3f42cb9 [clang][patch] Solve PR49479, File scope fp pragma should [...] adds 80ca4fd15449 [NFC] Fix "unused parameter" error revealed in the Linux s [...] adds 4e67ae7b6b1c [dfsan] Add origin ABI wrappers for thread/signal/fork adds 0aceb61665da [mlir] make memref.cast implement ViewLikeOpInterface adds 772155793bd0 [X86][SSE] isHorizontalBinOp - ensure we clear any unused [...] adds 3dc5b533e093 [RISCV] Improve legalization of i32 UADDO/USUBO on RV64. adds 39970764af39 [CMake] Require python 3.6 if enabling LLVM test targets adds a4312686683a [gn build] (semi-manually) port b136a74efc54 adds f5f3a59837f4 [libcxx] [test] Disable some allocation checks in class.pa [...] adds d07e5c23b400 [libcxx] [test] Fix the get_temp_file_name() function for mingw adds 156842937f51 [libomptarget][amdgcn] Drop use of inttypes.h, moving clos [...] adds b7df372cdcd8 [Polly] Refactoring astScheduleDimIsParallel to take the C [...] adds 0035decae7ab [CodeGen] Fix issues with scalable-vector INSERT/EXTRACT_S [...] adds edf634ebc267 [AssumeBundles] Add nonnull/align to op bundle if noundef exists adds b5e228fc00b1 [libcxx] [test] Fix the temp_directory_path test for windows adds da408d98d7ce [flang][docs] Fix the time for the new Flang driver call adds fcfd3fda7190 [OpenCL] Respect calling convention for builtin adds 9628cb1feef6 [NFC] Use higher level constructs to check for whitespace/ [...] adds 4aa510be78a7 Allow __ieee128 as an alias to __float128 on ppc adds b868a3edad9d [mlir] fix SPIR-V CPU and Vulkan runners after e2310704d89 [...] adds ab86edbc88fa [AArch64] Implement __rndr, __rndrrs intrinsics adds 3f170eb19790 [Polly][Optimizer] Apply user-directed unrolling. adds 018e96f71ff2 [RISCV] Add isel-patterns to optimize (a < 1) into blez (a <= 0) adds f675b3df4848 [libomptarget] Drop assert.h, use freestanding for amdgcn [...] adds 41759c3d92c5 [RISCV] Add RISCVISD::BR_CC similar to RISCVISD::SELECT_CC. adds 57a532b3acc2 [dfsan] Do not check dfsan_get_origin by check_custom_wrappers.sh adds 29d46760599b [lld-macho] Place LC_FUNCTION_STARTS data at the right position adds 5d44c92bf82b Change void getNoop(MCInst &NopInst) to MCInst getNop() adds 9cf5220c5c4a [dfsan] Updated check_custom_wrappers.sh to dedup function names adds a5d30421a62c [CSSPGO] Load context profile for external functions in Pr [...] adds 9c486eb34894 [Polly] Fix deprecation warning. NFC. adds bcb3f0f867b2 [libomptarget] Fix devicertl build adds af2796c76d2f [test] Add ability to get error messages from CMake for er [...] adds 3bffb1cd0ef6 [AMDGPU] Use single cache policy operand adds b1b07dd0711e [SLP] update stale test comments; NFC adds 68e4084bf68a Revert line accidentally included in af2796c76d2ff4b73165e [...] adds 9bcf0eff99a0 [clangd] Optionally add reflection for clangd-index-server adds 7da76aaaf41e [libomptarget] Build amdgpu plugin by default adds d0bc85f04a04 [libomptarget][nfc] Drop unused DEVICE macro adds 86f2a3d17878 [PowerPC] Add __PCREL__ when PC Relative is enabled. adds bb38d7ff05c2 [libomptarget][nfc][amdgcn] Use precise triple for devicer [...] adds c297709ee1a9 [AMDGPU] Fixed msan failure with uninitialized value adds efbaf4030b50 [gn build] kind of merge af2796c76d2f adds 9cfd301ec8b5 [SystemZ] Test for isinf and isfinite in testFPKind(). adds 01d648a69b5d [gn build] merge 9bcf0eff99 adds bb244ea2a8bf [AnnotationRemarks] Remove unneeded Function.h include (NFC). adds bc27a31801a3 [AMDGPU] Fix copyPhysReg to not produce unalined vgpr access adds 6811b961000f [flang] Runtime: implement INDEX intrinsic function adds 483a253ae9b8 NFC: Formatting changes. adds 50c7504a93fd [NVPTX] Avoid temp copy of byval kernel parameters. adds d1f1bff81bd9 [AIX][XCOFF] Fixed the test case which failed at aix OS be [...] adds 51504bc1d9a5 [DWARF] Check for AddrOffsetSectionBase to work with DWO Units. adds 7085f0457395 [OpenMP] Remove unused cpu_stackoffset member adds 34885bffdf43 [lldb-vscode] Handle request_evaluate's context attribute adds 566a2c18bf1f [flang] Create intrinsics modules directory adds 264ff539f38c [gn build] merge af2796c76d2f a bit more adds f5352dd9dab1 Emit inline implementation of __builtin__wmemchr on MSVCRT [...] adds bcf95cbb2ce4 [flang] Create intrinsics modules directory (contd.) adds ecf6466f01c5 [JITLink][MachO][x86-64] Introduce generic x86-64 support. adds 2ef6ee197868 [gn build] Port ecf6466f01c5 adds e23f3502d9a2 [libomptarget] Build amdgcn devicertl by default adds 9466f9b43416 [CMake] Clean up unnecessary dependency adds b5657d1fbf77 Fix 34885bffdf43920c0f011e17a65fd678100240dd adds 6ad7b97e20c2 [mlir][amx] Add Intel AMX dialect (architectural-specific [...] adds 9341bcbdc93a Skip path separators to make the test portable across Win/Linux adds 4f198b0c27b0 [X86] Pass to transform amx intrinsics to scalar operation. adds 6547dcb4f3ae [gn build] Port 4f198b0c27b0 adds 5bb2757e218d [OCaml][test] Fix Bindings/OCaml/executionengine.ml test adds f40a2c3befc8 [NVPTX] CUDA does provide malloc/free since compute capabi [...] adds 0a954a528b87 [OpenMP][FIX] Repair accidental replacement of _shfl_sync [...] adds dddd590fd0bc [CSSPGO][llvm-profgen] Fix getCanonicalFnName usage in llv [...] adds fc12a64ecc71 [OpenMP][AMDGPU] Skip backend and assemble phases for amdgcn adds c0f224e63019 [AArch64][ASAN] Disable fgets_fputs.cpp test. adds 9575c48b8959 [AArch64][GlobalISel] Fix crash on lowering <1 x half> types. adds 678241795c95 [RISCV] Don't emit #undef BUILTIN from RISCVVEmitter.cpp adds fd7eee64c570 scf::ForOp: Fold away iterator arguments with no use and f [...] adds 3c03635d5300 [SVE][LoopVectorize] Add support for scalable vectorizatio [...] adds 6e040a19dbb2 [NFC] Wisely nest dyn_cast in FunctionLoweringInfo adds 1d297f90649d [lit] Sort test start times based on prior test timing data adds 92d27b969ae1 [flang] Save AllocateObject and PointerObject analyzed expression adds 2995e161b05f [mlir]: Add canonicalization for dim of 1D alloc of size rank. adds 4a17ac0387f0 [test][NFC] Minor formatting and comment adjustments in Ge [...] adds 596db9934b91 [AMDGPU][MC] Disabled lds_direct for GFX90a adds 1310c686c25e [sanitizer][NFC] Don't inherit InternalMmapVector adds a92693dac459 [CodeCompletion] Don't track preferred types if code compl [...] adds 43d0b1c9c16c [clangd] Reject renames to non-identifier characters adds 953bb5e5c8f6 [test] Make sure the test program in GetErrcMessages.cmake [...] adds 3b99731c4e7b [clangd] Turn off implicit cancellation based on client ca [...] adds ca13f5595ae8 [clangd] Add `limit` extension on completion and workspace [...] adds 40fdb43d300c [SLP] improve readability in reduction logic; NFC adds 5ac3b37599d3 [TableGen/GlobalISel] Emit MI_predicate custom code for Pa [...] adds 128ce70eef99 [CodeCompletion] Avoid spurious signature help for init-list args adds 35368bbdbb6f [NFC] Replace loop by idiomatic llvm::find_if adds 2772c3a97522 [clangd] Introduce pullDiags endpoint adds 0fda5e844128 [llvm-exegesis testing] Workaround unreliable test adds b661788b77e5 [mlir] NFC - Expose GlobalCreator so it can be reused. adds b2e78a061c06 [NFC] Use SmallString instead of std::string for the AttrBuilder adds 524fe515091d [clangd] Add basic monitoring info request for remote inde [...] adds 534a1f4b05c2 [Test] Update auto-generated checks adds b044f76bc8d6 [Test] Add test with loops guarded by trivial conditions adds 49d0e115d5df [lit testing] Fix Windows reliability? adds a97732480012 [InstSimplify] Match PtrToInt more directly in a GEP trans [...] adds 43f2d269b383 [AMDGPU, NFC] Refactor FP/BP spill index code in emitProlo [...] adds 64687f2cc3f7 [X86][SSE] canonicalizeShuffleWithBinOps - add PERMILPS/PE [...] adds a6f9cb6adc59 [OpenMP] Add runtime interface for OpenMP 5.1 error directive adds f51427afb533 [Polly][Unroll] Fix unroll_double test. adds 9a5af541ee05 [clang-tidy] Remove readability-deleted-default adds 70aa319ee729 [gn build] Port 9a5af541ee05 adds 1cb15b10ea37 Correct Doxygen syntax for inline code adds a33ce06cf59a [RISCV] Improve i32 UADDSAT/USUBSAT on RV64. adds 14bd44edc6af [AArch64][SVEIntrinsicOpts] Factor out redundant SVE mul/f [...] adds 61ca706461c5 [lit testing] Mark reorder.py as unavailable on Windows adds 229eeb187d42 [RISCV] Look through copies when trying to find an implici [...] adds 5097143f0e71 [SCEV][NFC] Move check up the stack adds ff2dd8a21251 [AArch64][SVE] Fold vector ZExt/SExt into gather loads whe [...] adds ece6d8e72eaa [OCaml] Add missing TypeKinds, Opcode, and AtomicRMWBinOps adds b388bbd3f9d0 [mlir][amx] blocked tilezero integration test adds f12433f12715 [MemDepAnalysis] Remove redundant comment. adds d2eae990a1bd [LoopVectorize] add FP induction test with minimal FMF; NFC adds 440f6bdf34f4 [OpenCL][NFCI] Prefer CodeGenFunction::EmitRuntimeCall adds 64595f9b84fa [libcxx][type_traits] add tests for is_signed and is_unsigned adds 264f101ae6b4 Tweak spelling of system-windows UNSUPPORTED line adds 6513995be37b [InstSimplify] Restrict a GEP transform to avoid provenanc [...] adds 6ab892793185 [RISCV] Support clang -fpatchable-function-entry && GNU fu [...] adds b04c87e05376 Support !heapallocsite attachments in stripNonLineTableDeb [...] adds c3a18bb1e831 Support !heapallocsite attachments in StripDebugInfo(). adds 8fbedb6b908f [llvm-nm] Add --format=just-symbols and make --just-symbol [...] adds b85d3e27ad77 [mlir][amx] reformatted examples adds fe990ee81596 [Docs] Mention linking to reviews page when committing adds a80a33e8b553 [Utils] Support lit-like substitutions in update_cc_test_checks adds f586de8459ce [VPlan] Remove PredInst2Recipe, use VP operands instead. (NFC) adds 6972e39d47ec [gvn] CSE gc.relocates based on meaning, not spelling (try 2) adds 56349e8b6d85 Fix for memory leak reported by Valgrind adds b743bbc50586 Add ConstantDataVector::getRaw() to create a constant data [...] adds 0aa637b2037d [libc++] Improve src/filesystem's formatting of paths. adds d40b4911bd9a [regalloc] Ensure Query::collectInterferringVregs is calle [...] adds edf9565a8665 [MemCpyOpt] Add missing MemorySSAWrapperPass dependency macro adds 40bc309911f0 Revert "[regalloc] Ensure Query::collectInterferringVregs [...] adds 5cabf472cb3c [rs4gc] don't duplicate existing values which are provably [...] adds db36d882ed18 scudo: Allow TBI to be disabled on Linux with a macro. adds ef884e155da7 [rs4gc] don't force a conflict for a canonical broadcast adds cec9e7352beb [rs4gc] Simplify code by cloning existing instructions whe [...] adds 1bc8f5fbb4d4 [sanitizers] [windows] Use InternalMmapVector instead of s [...] adds 242762c9a331 [mlir][pdl] Restructure how results are represented. adds 02c4c0d5b2ad [mlir][pdl] Remove CreateNativeOp in favor of a more gener [...] adds 1eb6994d6ab1 [mlir][PDL] Add support for variadic operands and results in PDL adds 3a833a0e0e52 [mlir][PDL] Add support for variadic operands and results [...] adds 85ab413b53ae [mlir][PDL] Add support for variadic operands and results [...] adds cfb978d85fe1 [compiler-rt] Use try_compile_only to check for __ARM_FP adds 340d558c7789 [M68k] Fixed incorrect `extract-section` command substitution adds 8ef111222a3d [M68k] Add more specific operand classes adds 302b80abf036 [InstCombine] Avoid Bitcast-GEP fusion for pointers direct [...] adds d5df500ab83b [AArch64] Parse "rng" feature flag in .arch directive adds b605cfb33698 [AsmParser][SystemZ][z/OS] Reland "Introduce HLASM Comment [...] adds f5e6182ce6cd [sanitizer][NFC] Remove InternalScopedString::size() adds 5d037458a318 [RISCV] Make empty name symbols SF_FormatSpecific so that [...] adds 7202f4750823 [SLP] separate min/max matching from its instruction-level [...] adds 5f58aae8f3df [Polly][CodeGen] Allow nesting of BandAttr mark without loop. adds cbd7eabea88e Revert "[ConstantFold] Handle vectors in ConstantFoldLoadT [...] adds 9adc90736339 [sanitizer][NFC] Fix compilation error on Windows adds c2f3b2f90ead [asan] disable MallocNanoZone for no fd test on darwin adds 46ade6d0ef8f [flang] Order Symbols by source provenance adds 9f5da80013dd Revert "[AsmParser][SystemZ][z/OS] Reland "Introduce HLASM [...] adds 74f6138bd98f [mlir] Add lowering from math::Log1p to LLVM adds 1f13963ec14a [mlir][pdl] Cast the OperationPosition to Position to fix [...] adds 425e11eea1de [mlir][AttrTypeDefGen] Add support for custom parameter co [...] adds caa7038a8932 [mlir][IR] Move the remaining builtin attributes to ODS. adds eaae52c1fd45 This introduces gmtime to LLVM libc, based on C99/C2X/Sing [...] adds a00d44012820 [AST] Hide errors from the attempt to introspect nodes adds e60d57451e5f [mlir][Python] Fix test broken after D98474 adds 539bbbe7b516 [flang] Fix build error (unused data member warning) adds f5030f1a8e4a [AST] Suppress diagnostic output when generating code adds ec5ed66cee10 [dfsan] Add origin ABI wrappers adds 320b72e9cd77 [X86][AMX] Rename amx-bf16 intrinsic according to correct [...] adds 8ca16e977862 [flang] Replace Arithmetic Ops with their builtin conunterpart adds db1e845a9646 [lld-macho] Handle error cases properly for -exported_symb [...] adds a6074b092cd5 [BasicAA] Drop dependency on Loop Info. PR43276 adds 506df1bbfd16 [OCaml] DebugInfo support for OCaml bindings adds 70af2924a71c [Unswitch] Guard dbgs logging with LLVM_DEBUG adds a1705336329a [lld-macho][NFC] Drop unnecessary braces around simple if/ [...] adds f7be9db6220c [OCaml] Fix buildbot failure in OCaml tests adds 1d7960a601fc [Flang][OpenMP][OpenACC] Add function for mapping parser c [...] adds 5bd6b0a62b0e [MC] Delete unused MCOperand::{create,is,get}FPImm adds fd302e21b37e [NFC] [XCOFF] Update PowerPC readobj test case with expression adds 42d653d294a8 [libcxx] Simplify rounding of durations in win32 __libcpp_ [...] adds c86dacd1a448 [-Wcalled-once-parameter] Let escapes overwrite MaybeCalle [...] adds 3b8b5d1f22f2 [sanitizer_common][test] Handle missing REG_STARTEND in Po [...] adds 0cb7e7ca0c86 Make iteration over the DeclContext::lookup_result safe. adds dd90c36d601e [SLP][Test] Precommit test for D98423 adds b8bf94df2576 [TableGen] Fix excessive compile time issue in FixedLenDec [...] adds 6718ce40376d [libcxx] [docs] Fix formatting of inline verbatim snippets [...] adds 967b64beb4bf [AMDGPU] Split dot2-insts feature adds 70251759a298 [RISCV] Optimize "dominant element" BUILD_VECTORs adds 4b513b2458d9 [lldb] Correct typo in memory read error adds 9abe50047330 [SLP] Fix the trunc instruction insertion problem adds 3c25c40d51e8 [LV] Account for the cost of predication of scalarized load/store adds 8e3075c2b07e [MLIR] Fix lowering of Affine IfOp in the presence of yiel [...] adds 3b635253ddd0 [AMDGPU] Regenerate wave32.ll test checks adds dbf8f2b089e8 Revert "[libomptarget] Build amdgcn devicertl by default" adds cf0da91ba5e1 [AArch64][SVE/NEON] Add support for FROUNDEVEN for both NE [...] adds 2b20df2d798a [lit] Harmonize test timing data between Unix and Windows adds 4a68740547b8 Revert rG3b635253ddd0106c88051cff3540d8eb90bee22f "[AMDGPU [...] adds ea51e7d4f878 Added documentation for SSA like property in Bufferization. adds ecfa87453113 Update diagnostic groups for pre-compat warnings adds 5837fdc4ccc4 [mlir][llvm] Pass struct results as parameter in c wrapper adds 0a74a7161baf [mlir] scf::ForOp: Drop iter arguments (and corresponding [...] adds b90e7bf25dc3 NFC: Use a simple macro to test AST node introspection adds cca3167de0b6 [NFC][OCaml] Fix documentation for verify_function and con [...] adds c165a99a1b88 [SYCL] Rework the SYCL driver options adds 01ac6d1587e8 Revert "[DebugInfo] Handle multiple variable location oper [...] adds 7bafe336a1d8 Fixing a test case that was missed in c165a99a1b8861af87e0 [...] adds 4a8c01a02b46 Move BaseOpWithOffsetSizesAndStrides to OpBase.td adds 2571a0936719 [OCaml] Handle nullptr in Llvm.global_initializer adds fee90542326b [mlir][ODS] Support specialized Attribute class for Enums adds d9ef6bc42643 [clang] Disable LTO and LLD on SystemZ for stage3 builds adds 021de7cf8026 [llvm-objcopy][NFC] Move ownership keeping code into resto [...] adds 05eeb6077a13 [RGT] RPCUtilsTest, replace un-executed EXPECT with unreachable adds cfc256ba9f6a [DAG] TargetLowering::isBinOp() - add ISD::SSUBSAT/USUBSAT adds f5963944d97d Add arm_neon.sdot operation adds 402f2cae7dca [ARM] Use lrdsb for more thumb1 loads. adds 6b025da443a4 [Sanitizer] Fix debug builds of sanitizer_stacktrace_test.cpp adds 4f024938e4c9 [LoopVectorize] Refine hasIrregularType predicate adds 96927bafa413 [lldb] Correct unsigned decimal argument check in memory write adds 1236dbc2fadf [ms] [llvm-ml] Allow the /Zs parameter as a synonym for -f [...] adds 9cf21da776b5 [lldb] [test] Fix TestGdbRemote_vContThreads.py logic adds 423cb321dfae [ELF] Special case --shuffle-sections=-1 to reverse input [...] adds fa9d8ace09b4 [CGSCC] Print CG node itself instead of its address adds 410f09af09b9 [OPENMP51]Initial support for the interop directive. adds 3bfddc25931d Reapply "[DebugInfo] Handle multiple variable location ope [...] adds 9705cafc0ffa [mlir][amx] regression test for tile-muli (all zero/sign-e [...] adds f2557cf7ed39 [mlir][cpu-runner] register all llvm ir dialects adds 696ddef569a8 [RISCV] Support masked load/store for fixed vectors. adds e2935dcfc4c4 [TTI] Add a Mask to getShuffleCost adds 9998b00c2ecd [RISCV] Update RVV shift intrinsic tests to use XLEN bit a [...] adds 7c7f4676cd42 [LICM] Fix a crash when sinking instructions w/token operands adds 76c8a016a1b5 [lldb] [test] Skip vCont tests on Windows adds a233d72f0e1a [lldb/Docs] Update docs with new buildbot URLs adds 92b39c6907f0 [RISCV] Use getTargetExtractSubreg and getTargetInsertSubr [...] adds 2426b1fa66f9 [Test] Fix undef var in attr-speculative-load-hardening.c adds 31764ea29503 [LCSSA] Extract a utility for deciding if a new use requir [...] adds 605a503f3506 [lld-link] emit an error when writing a PDB > 4 GiB adds 79522f2180a4 [X86][SSE] Add SSE2/SSE42 test coverage to urem combine tests adds bd79b565e367 [NFC][AArch64] Add codegen tests for various csinc-cmp sequences. adds a14263e8f89c [compiler-rt] -fsanitize=cfi is not supported on Darwin adds 2416f2436334 [M68k] Use fixed asm string for MxPseudo instructions adds eb6b455ba169 [M68k] Forward declare getMCInstrBeads in one place adds 6db3ab2903f4 [NewPM] Verify LoopAnalysisResults after a loop pass adds d70185ec4821 [mlir][IR] Support parsing hex float values in the Dialect [...] adds 35e0567d58c2 [ARM] Add VREV MVE shuffle costs adds 48ab9674b21b [ASTMatchers][NFC] Use move semantics when passing matcher [...] adds 991df7333d4a [Object][MachO] Handle end iterator in getSymbolType() adds d7fed7b8994e [AArch64][GlobalISel] Fall back if disabling neon/fp in th [...] adds 74b888baaddc [lld-macho][NFC] Minor refactor of Writer::run() adds 792bed6a4c37 Revert "[NewPM] Verify LoopAnalysisResults after a loop pass" adds c615927c8e38 [OPENMP51]Initial support for the use clause. adds a875721d8a2d PR49585: Emit the jump destination for a for loop 'continu [...] adds dd59c1324df6 [FileCheck] Fix numeric error propagation adds f87b4109b267 [FileCheck] Fix redundant diagnostics due to numeric errors adds e0dadf3de278 [sanitizer] Remove max_len parameter from InternalScopedString adds 3315bd0beb4c PR49619: Remove delayed call to noteFailed. adds d672d5219a72 Revert "[CodeGenModule] Set dso_local for Mach-O GlobalValue" adds f4bb076a4419 [mlir][tosa] Add tosa.slice to std.subtensor lowering adds ee7486059786 [mlir][Toy] Update the tutorial to use tablegen for dialec [...] adds 5a8d5a2859d9 [mlir][Toy] Tidy up the first half of Chapter 2. adds 1a4bc3aba360 [AMDGPU] Avoid unnecessary graph visits during WQM marking adds 28963d895b52 [GlobalISel] Don't DCE LIFETIME_START/LIFETIME_END markers. adds d33b016ada56 [XCOFF][llvm-dwarfdump] llvm-dwarfdump support for XCOFF adds 12824266c76c [NFC] make XCOFF dwarf dump test run only on PowerPC target. adds 849412270b80 [Hexagon] Add more patterns for HVX loads and stores adds 0ddf38c99ebb [Hexagon] Improve stack address base reuse for HVX spills adds 872ec3802c32 [NFC][sanitizer] Remove unneeded "explicit" adds b292dce2309e [ObjectYAML] Handle Hexagon V68 adds 674d276d1ba0 [sanitizer] Grow buffer in SharedPrintfCodeNoBuffer adds fca5d63aa8d4 [RISCV] Fix isel pattern of masked vmslt[u] adds 95c0125f2bc6 [Clang][RISCV] Add rvv vsetvl and vsetvlmax intrinsic functions. adds be947aded019 [RISCV][Clang] Add RVV vle/vse intrinsic functions. adds c75b2261a0aa [analyzer] Introduce common bug category "Unused code". adds 86ec3fd9d925 [JITLink] Improve out-of-range error messages. adds 0604e0bc683e [JITLink] Reformat an enum. adds ace56d41aca8 [WoA][MSVC] Use default linker setting in MSVC-compatible driver adds 6802fdf8871f [NFC] Minor cleanup to use default setting of getLastArg() adds 1ce70c15ed3b [MLIR] Canonicalize broadcast operations on single shapes adds 62948c4532d5 Revert "[NFC] Minor cleanup to use default setting of getL [...] adds 3d0aed79362d [CMake] Use compiler-rt location instead of resource direc [...] adds 90ecb862a003 [AArch64] Rewrite (add, csel) to cinc adds e64adc0b88c2 [X86] Fix compile time regression of D93594. adds c2b4600ec881 [RISCV] Support bitcasts of fixed-length mask vectors adds f1a7d5a7b0ec [-Wcalled-once-parameter] Harden analysis in terms of block use adds 0002d4bf3624 [X86][AMX][NFC] Give correct Passname for Tile Register Pr [...] adds 209a626ede41 [X86][NFC] Pre-commit test case for the fix of ldtilecfg i [...] adds 02834e1bd946 [mlir][ODS] Get rid of limitations in rewriters generator adds 4a7afc9a8843 [-Wcalled-once-parameter] Fix false positives for cleanup attr adds 0331399dc934 [RISCV] Support scalable-vector masked gather operations adds 251fe986afd3 [Test][DebugInfo] Check for backend object emission support. adds 3495031a39b7 [RISCV] Support scalable-vector masked scatter operations adds b1afa187c8ee [DAG] SelectionDAG::isSplatValue - add ISD::ABS handling adds f134a7158b1e [llvm-objcopy] remove split dwo file creation from execute [...] adds d9b5338cfbd4 [ARM] Regenerate select-imm.ll tests adds 388fbefb4f2a [AMDGPU] Regenerate atomic_optimizations_global_pointer.ll tests adds d8b8f544d9de [Reland] "Do not apply calling conventions to MSVC entry points" adds 8b8b9af8c913 [-Wcalled-once-parameter][NFC] Fix GCC compilation error adds c1fb23c1aadd [clang][ASTImporter] Fix import of VarDecl regarding threa [...] adds c8893f3b784c [LoopVectorize] relax FMF constraint for FP induction adds e5cd5b352ff4 [test] Fix variable definition in acle_sve_ld1.sh adds c5c4a88a8400 [OpenCL] Remove spurious atomic_fetch tablegen builtins adds b79044391eb2 [test] Fix incorrect use of string variable use adds b3a1500ea800 [SCEV][NFC] API for predicate evaluation adds 1067a13cc11f [NFC] Use evaluatePredicate in eliminateComparison adds 26ec76add5cf [NFC] One more use case for evaluatePredicate adds 8e11bede3a6a [compiler-rt] Produce the right arch suffix for arm libraries adds eb4c85e4501e [llvm-objcopy][NFC][Wasm] Do not use internal buffer while [...] adds b3ced9852c7e [SLP]Fix crash on extending scheduling region. adds 61f834cc0937 GlobalISel: Insert memcpy for outgoing byval arguments adds b9a03849836f GlobalISel: Preserve source value information for outgoing [...] adds 758efce346c8 [X86][SSE] Regenerate PR18054 test case adds de155f4af2b5 [MLIR][OpenMP] Pretty printer and parser for omp.wsloop adds 078b338ba67a [AMDGPU] Add some gfx1010 test coverage. NFC. adds e6ce0db37847 [MCA] Ensure that writes occur in-order adds eefda605fe17 [flang][driver] Add support for `-fget-symbols-sources` adds 68bb51acd572 [lldb] Fix TestAutoInstallMainExecutable.py adds ed8bff13dcaa [lld-macho] implement options -map adds 6333ee2184f1 [gn build] Port ed8bff13dcaa adds c539be1dcbcf [Hexagon] Add support for named registers cs0 and cs1 adds 283799157e50 [mlir][linalg] Add support for memref inputs/outputs for ` [...] adds 1ba5c550d418 [DAG] Improve folding (sext_in_reg (*_extend_vector_inreg [...] adds 1a6ab32f3365 [XCore] Remove XFAIL: xcore from passing test. adds 168b206cd8ef [flang] Unittests for runtime terminator adds 253f804debb3 [amdgpu] Update med3 combine to skip i64 adds 3f37c2823072 [AMDGPU] Remove unused template parameters of MUBUF_Real_A [...] adds ced725677869 [libsupport] Silence a bogus valgrind warning. adds c2f8e158f57c [OPENMP51]Support for the 'destroy' clause with interop variable. adds 4b1c8070bb8c [NFC][ArgumentPromotion] Clear FAM cached results of erase [...] adds 6dad34454d41 Test commit adds 92ccc6cb17a4 Reapply "[NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: d [...] adds 14756b70eeba [SampleFDO] Don't mix up the existing indirect call value [...] adds 961e4384f4e9 [AMDGPU] Support SCC on buffer atomics adds 626a31de1521 [libomptarget] Add register usage info to kernel metadata adds 580416d573b6 [libcxx] updates the feature-test macro generator adds 16c30c3c23ef [ELF] Change --shuffle-sections=<seed> to --shuffle-sectio [...] adds 0d6482a76add [llvm][AArch64][SVE] Lower fixed length vector fabs adds 8638c897f469 [WebAssembly] Remove unimplemented-simd target feature adds 6a9e7b117ba9 [libc++] Remove the Docker files for BuildBot adds 64bb3759dda5 [docs] Document regular LLVM sync-ups adds eb37d3546cd0 [libc++] Future-proof generate_feature_test_macro_componen [...] adds 6359049c3504 [CMake][runtimes] Add file level dependency to merge_archi [...] adds 858ca7c17476 Fix typo: `char` should be `TS` adds 4c782a24d901 [mlir] Fix typo in SCF.cpp (NFC) adds 0d8331c06be6 [flang] Refine symbol sorting adds 2f2ae08da91d [WebAssembly] Remove experimental SIMD instructions adds f5764a8654e3 [WebAssembly] Finalize SIMD names and opcodes adds 6b053c9867a3 [VPlan] Add plain text (not DOT's digraph) dumps adds f6af5efcec41 [SystemZ][z/OS] vasprintf fix libc++ adds 3614df3537f9 Revert "[VPlan] Add plain text (not DOT's digraph) dumps" adds 16947650d5ca [mlir][linalg] Extend linalg vectorization to support non- [...] adds 92068d6c31a4 [SimplifyCFG] add tests for branch cond merging with prof [...] adds 0c208d1f42be [lldb] Fix flakyness in TestGdbRemote_vContThreads adds 1a572f4509a6 [mlir] Add vector op support to cuda-runner including vect [...] adds 1c740b29fae3 [clang-cl] make -ffile-compilation-dir a CoreOption. adds 32a744ab20f3 [mlir] Add linalg.fill bufferization conversion adds 36335fe75369 [lldb] Move Apple simulators test targets under API adds c1940aac99ea Revert "[AArch64][compiler-rt] Strip PAC from the link register." adds 4220531ceff0 [AArch64][compiler-rt] Strip PAC from the link register. adds c69550c132e5 Revert "[mlir] Add linalg.fill bufferization conversion" adds fcc1ce009317 Revert "Revert "[mlir] Add linalg.fill bufferization conversion"" adds edd6da10d20f [AMDGPU] Remove cpol, tfe, and swz from MUBUF patterns adds 44f24f3996e8 [mlir] Fix build failure due to 1a572f4 adds e1579894d205 [lli] Add Orc greedy mode as -jit-kind=orc adds 305a0bad1d55 [SelectionDAG] Don't pass a scalable vector to MachinePoin [...] adds 2df65f87c1ea [OpenMP] Fixed a crash in hidden helper thread adds b4a8c0ebb6d4 [LTO][MC] Discard non-prevailing defined symbols in module [...] adds 182b831aebc0 [DAGCombiner][RISCV] Teach visitMGATHER/MSCATTER to remove [...] adds 80df56f7f9ef Fix test case in b4a8c0ebb6d4 adds 5627564fe053 [mlir][tosa] Add tosa.concat to subtensor inserts lowering adds 0ca83730cc2b Recommit "[AArch64][GlobalISel] Fold constants into G_GLOB [...] adds 286a9d467ea9 [mlir][tosa] Add lowering for tosa.rescale to linalg.generic adds d10f173f34ba [dfsan] Add -dfsan-fast-8-labels flag adds c9861f722e37 [RISCV] Correct the output chain in lowerFixedLengthVector [...] adds 9558456b5370 [SanitizerCoverage] Make __start_/__stop_ symbols extern_weak adds aa8d33a6d634 [RISCV] Spilling for Zvlsseg registers. adds cbab2cd6bf77 [WebAssembly] Remove experimental instructions from wasm_s [...] adds fa26da0582a4 Add a couple of missing attribute query methods [NFC] adds 71c4da83b67a Don't assume that stepping out of a function will land on [...] adds 5c689e4bb047 Improve documentation for the [[clang::lifetimebound]] attribute. adds d8ab7ad31730 Fix example in documentation. adds fff1363ba0ae [SCEV] Add false->any implication adds 1410db70b98d [CSSPGO] Add attribute metadata for context profile adds fc1812a0ad75 [UniqueLinkageName] Use consistent checks when mangling sy [...] adds 16370e02a715 [IndVars] Provide eliminateIVComparison with context adds 270a336ff462 [mlir] Fix Python bindings tests failure in Debug mode aft [...] adds f178c13fa899 [mlir] Support use-def cycles in graph regions during regionDCE adds c241659d1573 [X86] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTIONS=of [...] adds ce97d8e6c740 Revert "[WoA][MSVC] Use default linker setting in MSVC-com [...] adds 8bb952b57fac [NFC] Factor out utility function for finding common dom o [...] adds 8eefa07fcfe7 [NFC] Move function up in code adds 4ee4f9bf4ae4 [Test] Precommit test adds a825fb2c0733 [mlir] Remove mlir-rocm-runner adds a1d6c652e3a0 [Test] Precommit one more test adds d09adfd3993c [lit] Handle plain negations directly in the internal shell adds c9fc1a979cba [libcxx] [test] Explicitly check that some env vars are ig [...] adds 9de63b2e051c [lit] Pass the USERPROFILE variable through on Windows adds 926cca9679fb [InstCombine] Add unit test with @llvm.annotation. adds 6d22ba48ea49 [NVPTX] Fix warning, remove extra ";" [NFC] adds 74ffe8dc590c [mlir] Remove ConvertKernelFuncToBlob adds 628f5c9da29b [mlir] Add a roundtrip test for 'linalg.tiled_loop' on buffers. adds a96897219daf [KnownBits] Add knownbits analysis for mulhs/mulu 'multipl [...] adds 1d7cf550721c [docs] Add calendar info for SVE sync-ups adds 7dd76cccca02 [LLDB] Skip TestExitDuringExpression on aarch64/linux buildbot adds f3dd783b239f Revert "[lit] Handle plain negations directly in the inter [...] adds c96dfe0d8bfb [AMDGPU] Sink Intrinsic::getDeclaration calls to where the [...] adds 685335a0146e [AMDGPU] Remove duplicate test functions. NFC. adds 5dd5ddcb4150 [AMDGPU] Skip building some IR if it won't be used. NFC. adds 5a5a531214c7 [AMDGPU] Remove some redundant code. NFC. adds 51884c6beff7 [M68k] Introduce DReg bead adds cd442157cff4 [M68k] Convert register Aliases to AltNames adds c2313a45307e [X86, NFC] Update stack-clash tests using the automated tooling adds 4f750f6ebc41 [SystemZ][z/OS] Distinguish between text and binary files on z/OS adds a8697c57fa99 [PowerPC] Fix the check for 16-bit signed field in peephole adds fa4e72971e05 Automate common diagnostic checking for statement attributes adds a5f9cda17333 [mlir] Rename gpu-to-llvm pass implementation file adds 04790d9cfba3 Support intrinsic overloading on unnamed types adds 2049fe58903b [WoA][MSVC] Use default linker setting in MSVC-compatible [...] adds 028d6250eac5 [M68k] Replace unknown operand with explicit type adds a9fc44c55732 [TableGen] Improve handling of template arguments adds aee005f9128a [libcxx] [test] Fix windows errors in fs.op.rename adds b982c6f5fa1b [libcxx] [test] Avoid race conditions between tests regard [...] adds 2ec9239a7b1f [libcxx] [test] Fix weakly_canonical for windows adds ffb288710371 [DAG] Fold shuffle(bop(shuffle(x,y),shuffle(z,w)),undef) - [...] adds 72557476d459 [libc++] Consistency on _LIBCPP_CLANG_VER tests in <type_traits>. adds 4532ab76c9e8 propose Chocolately as package manager adds 96e675bdd5c8 [clang][ASTImporter] Add import support for SourceLocExpr. adds 57effe22050f [AMDGPU] Remove dead glc1 handing in asm parser. NFC. adds b8616e40daf7 [AMDGPU] Add atomic optimizer nouse tests adds 9d2df9640707 [DAG] computeKnownBits - add ISD::MULHS/MULHU/SMUL_LOHI/UM [...] adds fb4f6057a637 [RGT] Recode more unreachable assertions and tautologies adds 1fe042041c45 [dfsan] Add origin ABI wrappers adds 5b2d8503d1d4 [mlir][Linalg] NFC - Expose helper function `substituteMin`. adds 3aa6a4cb39c4 [libcxx][Arm] Move buildbot flags into cmake files adds aafc3f7be804 [Driver] Add -print-runtime-dir adds 5df52f770856 [AMDGPU] Remove weird target triples from tests. NFC. adds 87248e852b71 [AMDGPU] Rationalize some check prefixes and use more comm [...] adds cfa65f77cbcd [cmake] Enable Clang warnings about redundant semicolons adds 7a154c32301d [libcxx] [test] Account for differences in a trailing slas [...] adds 550292ecb19a [RISCV] Fix missing scalable->fixed-length vector conversion adds 3bffa2c2aad8 [RISCV] Add missing CHECKs to vector test adds 00d0315a7cd3 [SCEV] Factor out a lambda for strict condition splitting [NFC] adds 6ca178cd78a9 [asan] specify c++ version in tests to fix compile error adds d399b82e2ab2 [RISCV] Maintain fixed-length info when optimizing BUILD_VECTORs adds 3587728ed5d4 [mlir] Fix cuda integration test failure adds 85f3f6b3cc29 [RISCV] Lower scalable vector masked loads to intrinsics t [...] adds 93a9d2de8f4f [VPlan] Add plain text (not DOT's digraph) dumps adds 92205cb27fd8 [NFC][VPlan] Guard print routines with "#if !defined(NDEBU [...] adds fbc1f48daf1b [dfsan] Turn on testing origin tracking at atomics.ll adds 95998b898c68 [Hexagon] Return an i64 for result 0 from LowerREADCYCLECO [...] adds 5d315691c42b [RISCV] Add missing bitcasts to the results of lowerINSERT [...] adds 5737010a7948 [LangRef] Describe memory layout for vectors types adds 14ae0cf0f5cd [Cost]Canonicalize the cost for logical or/and reductions. adds 6c52d4fd4c24 [lldb] Make the API, Shell and Unit tests independent lit [...] adds 66f340051ac2 [lld-macho] Define __mh_*_header synthetic symbols. adds 5698537f81a2 Update basic deref API to account for possiblity of free [NFC] adds 6c1ae8f2dc37 [lld-macho][nfc] Fixed typo in comment adds d4cba4a188f4 [mlir][linalg] Add structured op builders from python opdsl. adds a2e0312cda40 [ARM] Tone down the MVE scalarization overhead adds 1b7498120d2f [mlir][tosa] Add tosa.logical_* to linalg lowerings adds 47286fc53015 [mlir][tosa] Add tosa.cast to linalg lowering adds 1066dcb55030 [AArch64] Fix LowerMGATHER to return the chain result for [...] adds e27654f737da [Flang][OpenMP] Add more sema checks for ordered construct adds 976eba51d0de [libc++] NFCI: Remove dead code in the Lit configuration adds 9406d4313881 Make the stop-on-sharedlibrary-events setting work. adds a8d62fc8ff1c Skip all the tests for Windows. adds 62f9c3358b81 [SLP] add tests for min/max reductions that use intrinsics; NFC adds 2fc47afed218 [SLP] remove unnecessary characters in test; NFC adds e8e07b3a5e60 Revert "Skip all the tests for Windows." adds 9d081a7ffe5c Revert "Make the stop-on-sharedlibrary-events setting work." adds 19d2c65ddd75 [CodeGen] Don't crash on for loops with cond variables and [...] adds 6327a7cfd734 [mlir][Linalg] Make LLVM_DEBUG region bigger to avoid warn [...] adds a531bbd9adfc [MLIR] Test pattern benefit sorting between operation spec [...] adds 94c269baf583 [NewPM] Verify LoopAnalysisResults after a loop pass adds 436c6c9c20cc NFC: Break up the mlir python bindings into individual sources. adds 0de3d1c81428 [llvm] Add assertions for the smart pointers with the poss [...] adds e089b5e9e11a [lldb] Call os_log_fault on lldb_assert adds a1ab5627f012 Revert "[NewPM] Verify LoopAnalysisResults after a loop pass" adds cdac60107db9 [lldb] Update assert.test to be less strict adds 948be862d6dd [llvm-readobj] Remove legacy GNU_PROPERTY_X86_ISA_1_{NEEDE [...] adds cde203e0f943 [mlir][Pass] Coalesce dynamic pass pipelines before running adds 4773dd5ba999 [GlobalISel] Add G_SBFX + G_UBFX (bitfield extraction opcodes) adds a17394dc88cc [NewPM] Verify LoopAnalysisResults after a loop pass adds cb8c1ee269da [lldb/PlatformPOSIX] Change LoadImage default to RTLD_LAZY adds d8d5ef2e9d84 Revert "[lldb/PlatformPOSIX] Change LoadImage default to R [...] adds 4c2da8641087 [Driver] Suppress GCC detection under -B adds 94a793f09665 [docs] Improve documentation of -B and --gcc-toolchain adds 4bd2bfb6ec09 [lldb/PlatformPOSIX] Change LoadImage default to RTLD_LAZY [...] adds 528f6f7d6177 Add type attributes to LLVM C API adds 602e19ed79b8 [JITLink] Don't issue lookups for empty symbol sets. adds d90270e9e800 Port D97640 to llvm/include/llvm/ProfileData/InstrProfData.inc adds eef8b74ef5ef gn build: Unbreak Android cross-compilation. adds d75a611afbc7 [mlir] Update `simplifyRegions` to use RewriterBase for er [...] adds 1a75be0023cd [mlir][NFC] Use the native range instead of APInt when com [...] adds 451e7001a097 Empty test commit, verifying commit access adds f9cac39930c8 [Driver] Delete compatibility aliases -mpie-copy-relocatio [...] adds e76b86642f51 Revert "[lldb] Make the API, Shell and Unit tests independ [...] adds b2f232b830ef [testsuite] Make testsuite more stable vs canonicalization [...] adds caddfbd2a94c [mlir][docs] Remove the BuiltinDialect documentation from [...] adds 697f90ebfa7c [NFC] [PowerPC] Determine Endianness in PPCTargetMachine adds b76c09023d9a [AMDGPU] Allow index optimisation in SIPreEmitPeephole for [...] adds d9343e61534f [mlir][python] Function decorator for capturing a FuncOp f [...] adds f38006646119 [JITLink] Remove redundant local variable definitions from [...] adds 8d05a28887ee [mlir][python] Adapt to `segment_sizes` attribute type change. adds bcb34a538729 [Utils][vim] Highlight `poison` keyword adds 8bc3685883cf [llvm-jitlink] Scan input files for first object to determ [...] adds 5df2af8b0ef3 [AMDGPU] Merge SIRemoveShortExecBranches into SIPreEmitPeephole adds fe5f4c397f02 [AMDGPU] Rename SIInsertSkips Pass adds 28d58d8fe209 [Driver] Stop searching other prefixes once a GCC installa [...] adds d5c1d305b33c [RISCV] Rename WriteShift/ReadShift scheduler classes to W [...] adds ea48bf8649e1 [PowerPC][NFC] Do not produce i64 constants in 32-bit mode adds cdb6eb7e8372 Update syntax for amx.tile_muli to use two Unit attr to ma [...] adds 3d155157bf62 [libc] Use add_library in add_entrypoint_library instead o [...] adds 6c9cac5da1d1 [AMDGPU] Add MDT update missing from D98915 adds e990fa217031 [mlir][tosa] Add tosa.reverse lowering to linalg.generic adds 4d11baab25a8 [NFC][ValueTypes] Align code by column adds 1f4959b27607 [Driver] Drop unneeded $triple/gcc/$triple detection adds a6a15dde5a87 [Driver] Delete toplevel i386-gnu/gcc detection in favor o [...] adds bdf39e6b0ed4 [Driver] Drop obsoleted Ubuntu 11.04 gcc detection adds b98ad2ac0845 Title: Remove a redundant parameter in clang/unittests/AST [...] adds bed9933a461e [Driver][test] Fix gcc-toolchain.cpp on non-x86_64 adds 319d093b87a8 [CFLGraph] Fix a crash due to missing handling of freeze adds 5657f93e788f [mlir] Canonicalize IfOp with trivial `then` and `else` bo [...] adds 2327513b853f [X86] Fix a bug when calculating the ldtilecfg insertion points. adds 77080a1eb606 Revert of D49126 [PredicateInfo] Use custom mangling to su [...] adds 7219b31d40f1 [mlir] Additional folding for SelectOp adds 4dd92d61dbc4 [clang-tidy] Fix bugprone-terminating-continue when contin [...] adds 243333ef3ec6 Revert "[Driver] Drop obsoleted Ubuntu 11.04 gcc detection" adds 5cbe2279f723 [lit] Sort testing summary output adds f860187ea6e9 [OCaml] Add (get/set)_module_identifer functions adds dc3b438c8f34 Revert "Revert "[Driver] Drop obsoleted Ubuntu 11.04 gcc d [...] adds 879760c245c8 [VE] Fix types of multiclass template arguments in TableGen files adds e92faa77b4b7 [test] Fix Driver/gcc-toolchain.cpp if CLANG_DEFAULT_CXX_S [...] adds 188405bc192d [AST] Ensure that an empty json file is generated if compi [...] adds 47fdaa32f97d [lld-macho] Minor touch-up to objc.s adds ee8b53815ddf [BranchProbability] move options for 'likely' and 'unlikely' adds f628ba0b55b1 [test] Fix Driver/gcc-toolchain.cpp if CLANG_DEFAULT_RTLIB [...] adds 14696baaf4c4 [AIX] Update rpath for BUILD_SHARED_LIBS adds 5155dff2784a [IRSim] Adding basic implementation of llvm-sim. adds b0d8823a8a44 [RISCV] Add isel pattern to optimize (mul (and X, 0xffffff [...] adds 1fe1e996e987 [test] Delete "-internal-isystem" "/usr/local/include" adds 0874281d6054 [RISCV] Add Zba command lines to xaluo.ll. NFC adds 07ed62b7d551 [RISCV] Disable (mul (and X, 0xffffffff), (and Y, 0xffffff [...] adds b2bb00377452 [RISCV] Update comment in RISCVInstrInfoM.td adds 0776eca7a4e7 Revert "[IRSim] Adding basic implementation of llvm-sim." adds 361b7d125b43 [Canonicalizer] Process regions top-down instead of bottom [...] adds 27bc30c39d62 [RISCV] Add test case to show a case where (mul (and X, 0x [...] adds 06d6b1471eb8 [Driver] Gnu.cpp: remove unneeded -L lib/gcc/$triple/$vers [...] adds 775a294820ca [Driver] Gnu.cpp: remove unneeded -L detection for libc++ adds 0ad0c476efdb [Driver] Gnu.cpp: remove unneeded -L detection hack for -mx32 adds 56700e937903 [Driver] Gnu.cpp: drop an unneeded special rule related to [...] adds c2f9086b6184 [Driver] Gnu.cpp: drop an unneeded special rule related to [...] adds 2288a75d9ece [Driver] Linux.cpp: add -internal-isystem lib/../$triple/include adds 54a05f2ec8da [X86] computeKnownBitsForTargetNode - add X86ISD::PMULUDQ [...] adds 613157dd67dd [X86] Add PR49658 test case adds 297b9bc3fade [X86][AVX] computeKnownBitsForTargetNode - add X86ISD::VBR [...] adds 02ffbac844e0 [RISCV] remove redundant instruction when eliminate frame index adds 6d9d2049c853 [ARM] VINS f16 pattern adds dc51cc3293c3 [X86] Add 'mulhs' variant of PR49658 test case adds 3179588947fe [X86][AVX] ComputeNumSignBitsForTargetNode - add X86ISD::V [...] adds 8757616de381 [lld-macho][nfc] Format Options.td adds 64c2641c895a [DAG] Limit (sext_in_reg (zero_extend_vector_inreg x)) to [...] adds 6314a727308a AMDGPU/GlobalISel: Enable CSE in pre-legalizer combiner adds 1098acd46d47 GlobalISel: Avoid unnecessary truncation to i64 adds daae927f9c13 [InstSimplify] Clean up SimplifyReplacedWithOp implementat [...] adds ece1403acada [InstSimplify] Add additional select operand replacement t [...] adds b32f5d504519 [InstSimplify] Regenerate test checks (NFC) adds 59dbf4d516b1 [InstSimplify] Add load of undef aggregate test (NFC) adds 9f864d202558 Reapply [ConstantFold] Handle vectors in ConstantFoldLoadT [...] adds 3a506b31a341 Change OwningRewritePatternList to carry an MLIRContext with it. adds ffde3acb1b9c [ShapeDialect] Silence a build warning, NFC adds a0f5aad6d709 AMDGPU: Fix allowing immediates for tail call pseudo. adds 20a24af01de2 MIR: Fix missing serialization for HasTailCall adds 1d909c9a3571 Remove the extraneous MLIRContext argument from populateWi [...] adds f5bbdf2a674a [ValueTracking] Add more tests for isKnownNonEqual() of mul (NFC) adds d11d5d1c5f5a [ValueTracking] Improve mul handling in isKnownNonEqual() adds 30080b003e75 [DAGCombiner] Minor compile time improvement to (sext_in_r [...] adds c53a1322f329 [lld-macho] Implement -dependency_info (partially - more o [...] adds bcaca360f8b6 [Driver] Gnu.cpp: fix libstdc++ search path for multilib adds 37d6be90524c Revert "[BranchProbability] move options for 'likely' and [...] adds e3a470162738 [clang][CodeGen] Lower Likelihood attributes to @llvm.expe [...] adds be8732128029 [clang][Codegen] EmitBranchOnBoolExpr(): emit prof branch [...] adds 2554b95db57c Revert "[lld-macho] Implement -dependency_info (partially [...] adds 113baa2b9fd3 Update examples post OwningRewritePatternList change adds 72ac988dc73a [test] Delete obsoleted debian_multiarch_tree and ubuntu_1 [...] adds 6a4fbf14ef10 [test] Add test for cross compiling on Linux adds 74933efeb6ba [Driver] Detect Debian hack g++-multiarch-incdir.diff to s [...] adds 661c016f68e2 [X86][AMX] Add test cases for AMX load/store lowering. adds 55486161fa0b [ASTMatcher] Add AST Matcher support for C++20 coroutine keywords adds 209ceed74525 [JITLink][ELF/x86-64] Add Delta32, NegDelta32, NegDelta64 [...] adds 0a74ec3299de [JITLink] Start laying the groundwork for ELF x86-64 large [...] adds b22f448c21e7 [libc] Add a target "install-llvmlibc" to install LLVM lib [...] adds fc36a511c667 [JITLink][ELF/x86-64] Add support for R_X86_64_GOTPC64 and [...] adds 8fab9f824fca [IndVars] Sharpen context in eliminateIVComparison adds 113f077f808f [X86] Pass to transform tdpbf16ps intrinsics to scalar operation. adds bdf4e93b2c77 Fix extraneous context parameter in templated helper function. adds 874bdc8e6166 [Driver] Clean up Debian multiarch /usr/include/<triplet> madness adds 52f33f795305 [PowerPC] Enable redundant TOC save removal on AIX adds 2e58226d8d7e [clangd] Fix linker error when linking clang-index-server [...] adds f26341840253 [Driver] Gnu.cpp: remove obsoleted i386 triple detection f [...] adds 68dafe40a69f [lldb] Use CompileUnit::ResolveSymbolContext in SymbolFileDWARF adds 3085bda2b348 [analyzer][solver] Fix infeasible constraints (PR49642) adds 0db28c0f3b9f [ELF][docs] Add line breaks adds ba0a28596e22 [docs] GettingInvolved: split out flang and openmp meeting series adds 82f6e0dde29e [Driver] -m32: Add /usr/include/i386-linux-gnu for Debian adds c691b9686b77 [mlir] Add an option to still use bottom-up traversal adds b2f7ce91a644 [NFC] Simpler and faster key computation for getSubtargetI [...] adds f51ab1871655 Make clangd CompletionModel usable even with non-standard [...] adds 20d93267e184 [OpenCL] Use -fdeclare-opencl-builtins for some tests adds 4a8161fe40cc [llvm-jitlink] Fix use of getaddrinfo(3) when connecting r [...] adds f21cc55fb8a2 [llvm-jitlink] Add diagnostic output and port executor to [...] adds cb3b5f0770aa [ConstraintElimination] Add multi-dimension GEP tests. adds 9cdbdbea29ce [llvm-jitlink] Fix Windows build after 4a8161fe40cc adds 02b51e5316cd [analyzer][solver] Redesign constraint ranges data structure adds 7515e81e8c58 [AArch64] Add some float -> int -> float conversion patterns adds b3b002b12f2d [clang][flang] Moke the definition of `-module-dir` restri [...] adds f71404c37c32 [clangd] Replace usages of dummy with more descriptive words adds 2bbc9bccf095 [OpenCL] Support template parameters for as_type adds 48f5a392cb73 [IR] Add vscale_range IR function attribute adds 89aab750b065 [LLDB] XFAIL dwarf5-debug_line-file-index.s on arm-linux adds 46b055287b80 [ConstraintElimination] Add gep tests without inbounds. adds aae10a94ff12 [NFC][lit] discovery: find_tests_for_inputs: avoid py warn [...] adds ef4b3a4571e2 [NFCI][lit] Unbreak more lit self-tests after D98179 adds b32fe2b5142e [NFC][lit] Add a test showing that timing data for tests n [...] adds 00881644774d [NFC][lit] Extract 'test time' reading/writing into standa [...] adds 233db4396735 [lit] Do not forget test times for tests that weren't executed adds 9cd7c4130635 [analyzer] Don't include private gtest headers adds 972b6a3a3471 [llvm-objcopy][Support] move writeToOutput helper function [...] adds c027553d95fa [cmake] Disable GCC 9's -Wpessimizing-move adds 116b8525c944 [libc++] Run ninja with --verbose adds ce9bade1f2c6 [clang][ASTImporter] Add import API for 'const Type *' (NFC). adds bcd6424f9b69 [mlir][Linalg] Fix linalg on tensor fusion adds 20f845d7c9a6 [RISCV][NFC] Add test of stack slot sizes of large split a [...] adds 71b823dd68f6 [X86][AVX] Add missing AVX1 PMULDQ combine tests adds 6dc32da1b077 [AArch64][SVE] Test more types in sve-fixed-length-subvector.ll adds 8248dd91d7f0 [lldb] Fix test_exec_root of API tests adds b8f3c6d0110f [PowerPC][NFC] Do not enter prefix selection if it cannot [...] adds 10d54e2f8de1 [lldb] Attempt to fix dwarf5-debug_line-file-index.s adds 1dd23c6d53cc AMDGPU: Allow tail calls for amdgpu_gfx functions adds 772851ca4e50 [HWASan] Disable stack, globals and force callbacks for x86_64. adds 2ac6babcc007 [libc++] Move __libcpp_erase_if_container into <iterator>, [...] adds d9643af11958 [lldb] Re-disable dwarf5-debug_line-file-index.s adds ce6bfe94115a [CSSPGO][llvm-profgen] Use profile summary based threshold [...] adds 9c16621c0d4f Clarify comments on recurrence matcher [NFC] adds 2f8f01dcb3d4 [SLP] Add test case showing shortcoming in honoring max reg size adds 688cdddafb0d [SLP] Honor min/max regsize and min/max VF in vectorizeStores adds d4648eeaa270 [SCEV] Use trip count information to improve shift recurre [...] adds c154cddabd71 [Orc] Fix tracking of pending debug objects in DebugObject [...] adds cbcc1c9f8708 [Orc] Make usage of ResourceKeys thread-safe in DebugObjec [...] adds 50e499a56d66 [Orc] Fix copy elision warning in RPCUtils adds 1e01f2f4100d [libc][NFC] Add an alias named "check-llvmlibc" for "check-libc". adds e421a74108ee [ASTImporter] Fix import of ObjCPropertyDecl that share th [...] adds 5a87f81fe9ae new altera unroll loops check adds ce04af87cadc [gn build] Port 5a87f81fe9ae adds 5184f6904116 Revert "[Driver] Gnu.cpp: drop an unneeded special rule re [...] adds 294efcd6f7e2 [RISCV] Add support for fixed vector masked gather/scatter. adds 6ba73c474332 Speculative fix for windows builders after d4648eea adds 2f13e63f9eef [LegalizeDAG] Add asserts to verify the types of custom le [...] adds 93ce855d4b7b 2nd attempt at a speculative fix for windows builders afte [...] adds cc4ad2c540c4 [JITLink][ELF/x86-64] Add support for GOTOFF64 relocation. adds 854de7c4d074 [tests] Refresh a bunch of autogen test to adjust for form [...] adds 5727df271498 [flang] Specific procedures named the same as the generic [...] adds d7c44a5c7870 [mlir][tosa] Fix tosa.mul to use tosa.apply_scale adds f24175fcb9ce Autogen some tests for ease of update adds 6b04ace4ad44 Fix obvious breakage of update_analysis_test_checks.py fro [...] adds c21f72e65a4d [HWASan] Fix brittle stack-oob.c test. adds cec244354bb1 Fix the order of directives and the target string adds f21704e080a0 [LLD][PowerPC] Fix bug in PC-Relative initial exec adds 6874726610cc [PatternMatching] Add convenience insert method to OwningR [...] adds e617cf9576c9 [NFC] Restore original SmallString size for X86TargetMachi [...] adds c34819afe3fe GlobalISel: Handle G_BUILD_VECTOR in isKnownToBeAPowerOfTwo adds 42ec7a6f085d [VPlan] Add CHECK-LABEL to test/Transforms/LoopVectorize/v [...] adds 45940dbc0c6c Tweak a test so it actually gets autogened adds 9fdfd8dd52f6 GlobalISel: Add utility function to constant fold FP ops adds 5ad2c225f353 Revert "Revert "[lld-macho] Implement -dependency_info (pa [...] adds 9670d2e4af4c Revert "Revert "Revert "[lld-macho] Implement -dependency_ [...] adds 933d146f38c6 Revert "[Driver] -m32: Add /usr/include/i386-linux-gnu for [...] adds 21b211a8f24f Revert "[Driver] Clean up Debian multiarch /usr/include/<t [...] adds 3e32e8c588e9 [test] Bring back the improved arm and $sysroot/usr/includ [...] adds fe5f66d925c3 [HWASan][NFC] Introduce constants for tag bits and masks. adds 664d0c052c31 [TargetTransformInfo] move branch probability query from T [...] adds c21016715f0e [SimplifyCFG] adjust test branchweights; NFC adds 282bf9eaf7b1 [HIP] Fix ROCm detection adds 424bf5d8918f [Driver] Bring back "Clean up Debian multiarch /usr/includ [...] adds 27ae17a6b014 [SimplifyCFG] use profile metadata to refine merging branc [...] adds b00209ed100c [SCEV] Use logical and/or matcher adds ca28e32359c6 [IR] Mark assume/annotation as InaccessibleMemOnly adds 8b35159ac720 [libc] Introduces gmtime_r to LLVM libc, based on C99/C2X/ [...] adds 7e18cd887cd4 [InstCombine] Whitelist non-refining folds in SimplifyWith [...] adds c3134d7c44f1 [clang] Replaced some manual pointer tagging with llvm::Po [...] adds b7aae9fab145 [ValueTracking] Regenerate test checks (NFC) adds 1e337b1dd903 [libc++] Revert "[SystemZ][z/OS] Missing wchar functions libc++" adds 683590a20300 [lldb] config.test_exec_root is set by lit.cfg.py adds eb26afbafe8b Re-land "[lldb] Make the API, Shell and Unit tests indepen [...] adds 4c402ae880cf [libcxx] [test] Don't leave test dirs behind in fs.op.curr [...] adds 247f8f6719bc [libcxx] [test] Remove a couple outdated XFAIL LIBCXX-WIND [...] adds 4f7fa06a666a [libcxx] [test] Add XFAIL LIBCXX-WINDOWS-FIXME in 124 test [...] adds bca0cf768b60 [sanitizer] Support dynamic premapped R/W range in primary [...] adds 95f7f7c21b47 Revert "[SimplifyCFG] use profile metadata to refine mergi [...] adds d37fe26a2bbf [NFC][IR] Type: add getWithNewType() method adds 046bb8ea7c86 [NFC][InstCombine] Autogenerate some checklines being affe [...] adds bde995c9c2a0 [NFC][SROA] Add some more tests for speculation around PHI's adds e97d92f0bb99 [flang] Disallow erroneous procedure declarations adds e5646e4570d3 [PDB] Add missing test for b552adf8b388a4 adds 5fab60377c1a Attempt to further improve the documentation for the [[cla [...] adds 3c67653ef4e3 [docs] Clarify which part of the "refers to" rule for life [...] adds 78a65cd945d0 [Passes] Add relative lookup table converter pass adds 695ec081a4a0 [libcxx] [test] Fix fs.op.proximate for windows adds 7ce9a3e9a91b [COFF] Only consider associated EH sections during ICF adds d39d52692496 [gn build] fix typo in 78a65cd945d adds 43aaf87173ac [libc++] Include <__config> first in all standard headers. adds 4c65dfc895d0 [AST] Add introspection support for Decls adds fc069f0165bf [doc] Fix typo in rel lookup table converter pass adds 549e190236f6 [PatternRewriter] Rename OwningRewritePatternList -> Rewri [...] adds 3c21166a94ea Revert "Revert "Revert "Revert "[lld-macho] Implement -dep [...] adds 4876ba5b2d6a Revert "Revert "Revert "Revert "Revert "[lld-macho] Implem [...] adds 5c2e50b5d241 Reland "[SimplifyCFG] Update FoldBranchToCommonDest to be [...] adds dc4e913be9c3 [PatternMatch] Big mechanical rename OwningRewritePatternL [...] adds 289ecccaddee Tidy up some docs. adds 66af90b46e1f [darwin][driver] Pass through -global-isel LLVM flags to ld. adds a0c776fc94d3 Add a mechanism for Dialects to customize printing/parsing [...] adds 79d7f618af5f Rename FrozenRewritePatternList -> FrozenRewritePatternSet; NFC. adds e3a6d70c6834 Revert "[Passes] Add relative lookup table converter pass" adds 0524a09cc7e1 [mlir] Tune error message for assertion. adds 6d6fe9ccc43d [mlir][OpAsmFormat] Add support for an "else" group on opt [...] adds bef2cb90625e [PowerPC] Add more missing overloads to altivec.h adds ab082b582dd0 [RISCV][NFC] Fix RVV intrinsic tests. adds b37d0a40a292 [deref] Split a test to show both global and pointwise semantics adds 3d6c7d6e8e44 [dsymutil] Fix spurious warnings for missing symbols with thinLTO adds 013449299c45 Minor format tweak to deref analysis printer adds 1ea07ee45347 Revert "[RISCV][NFC] Fix RVV intrinsic tests." adds 1e9c90921fb7 Revert "[sanitizer] Support dynamic premapped R/W range in [...] adds a28fee9cb2ed [tests] Expand tests for point-in-time dereferenceability adds 3775d811ff6d Improve module dumping for debugging. adds 69fae504bb9c [test] precommit another test for point-in-time deref semantics adds 728cd5dde7f1 [RISCV] Rename Zb* extension tests to use lower case 'Z' i [...] adds 64db6b8d3755 [AMDGPU] Only unbundle memory accesses in SIMemoryLegalizer adds d8e574c8e690 [PowerPC] Add more missing overloads to altivec.h adds b5e96e0ad601 [PowerPC] Add more missing overloads to altivec.h adds 8db4804da710 [RISCV] Remove unused SchedWrites WriteFConv32/WriteFConv6 [...] adds d7b0c1982389 [RISCV] Add scheduler classes to Zfh instructions. adds 10cc5bcd868c [PowerPC] Add more missing overloads to altivec.h adds 1e04706adbb1 [AMDGPU] Reserve ELF code adds 949abf7d6afb [llvm-readelf, propeller] Add fallthrough bit to basic blo [...] adds 091706269cea [lsan][lsan] Use --std=c++14 to fix Windows test adds 61fa35c3f7e8 [TableGen] Allow BitsInit to init integer in pseudo expansion adds 105dc0f9deb3 [NFC] Fix typo longre -> longer adds d0e5422eb8bf [GlobalISel][AMDGPU] Lower G_UMULO/G_SMULO adds cf0f2884a1d9 [TableGen] Tiny enhancement adds 9fec382601df [RS4GC] Fix hang on infinite loop adds 3c81822ec5d2 [SanitizerCoverage] Use External on Windows adds 960a7673683f Reland "[InstCombine] Add simplification of two logical and/ors" adds 3cde27bc563c [clang][ASTImporter] Import "CapturedVLAType" in FieldDecl. adds 962339a5eca2 [lit] Reliable progress indicator and ETA adds eaee4f269645 [lli] Make -jit-kind=orc the default JIT engine adds 080cb83e52c3 [X86][AVX] Narrow VPBROADCASTQ->VPBROADCASTD if we don't n [...] adds eccd7ae2fdb3 [lli] Fix ppc64le-clang-lnt-test bot: Keep test-call.ll a [...] adds f759d512c839 [VPlan] Include name when printing after 93a9d2de8f4f. adds ddae61dfef48 [mlir] Remove deprecated methods from mlir::OpState adds 54e4654f0465 [PowerPC] Add more missing overloads to altivec.h adds 5bfbd9d93821 [RISCV] Optimize all-constant mask BUILD_VECTORs adds 1c6521a0ddfa [OpenCL] Remove mixed signedness atomic_fetch_ from opencl-c.h adds 94470777af8b [CMAKE] Fix cross-compilation build adds 748ae5281d4f [IR][SVE] Add new llvm.experimental.stepvector intrinsic adds d78374b2d364 [MLIR] Add callback builder for `shape.assuming` op adds 2f782a796a2b [PowerPC] Add more missing overloads to altivec.h adds 581adb4f1a6e Temporarily revert "[lli] Make -jit-kind=orc the default J [...] adds a234d0319891 [NFC] Formatting changes adds d42f63beebc5 [AMDGPU] Use non-compressed exports in a test. NFC. adds f368b3a02988 [MLIR][Shape] Canonicalize duplicate operands in `shape.cs [...] adds d70251163f71 [LoopVectorize][NFC] Refactor code to use IRBuilder::Creat [...] adds 5f8acd4fd233 [MLIR] Canonicalize `shape.assuming` op to yield only inne [...] adds faf5f1cbbac0 [dexter] Fix DexLimitSteps when breakpoint can't be set at [...] adds f22b4c7122bc [ARM] Handle debug instrs in ARM Low Overhead Loop pass adds 4ed0a5506a21 [AnnotationRemarks] Add test for annotation remarks with d [...] adds 003fab9e8d9b [ARM] Additional Upper bound unrolling test. NFC adds 8f80c66bd298 [clang] Fix a crash when CTAD fails adds e43e8e913821 [AnnotationRemarks] Use subprogram location for summary remarks. adds 2f18e51d8b9e [lldb] Silence GCC warnings about format not being a strin [...] adds 5d929794a876 [llvm-opt] Bug fix within combining FP vectors adds 38cf50bc0484 [LangRef] Fix typos in the vector-type memory layout section adds 39e36fff3d09 [AArch64] Fix unused variable warning adds 0448ddd169ef [NFCI] cleanup CloneFunctionInto adds ab44ec1b22b7 [NFC] Minor refactor adds 520f70e94d9c [NFC] clang-format llvm/lib/Transforms/Utils/CloneFunction.cpp adds 3c8473ba534d [SLP] allow matching integer min/max intrinsics as reduction ops adds 274907c0a4d6 [ASTImporter] Split out Objective-C related unit tests adds 308d40fe66f2 [gn build] Port 274907c0a4d6 adds 0bc1959f51e9 [RISCV][NFC] Fix RVV intrinsic tests. adds 5949bd912536 [Orc] Allow OrcGenericABI variant of LazyCallThroughManager adds b24436ac96bd GlobalISel: Lower funnel shifts adds d709dcc09097 [openacc][openmp] Reduce number of generated file and pref [...] adds 241032a20527 [llvm-symbolizer][llvm-nm] Fix AArch64 and ARM mapping sym [...] adds e19884cd7462 Introduce a generic operator to apply complex operations t [...] adds 9544a32287ec A new option -print-on-crash that prints the IR as it was [...] adds 414686473544 [PowerPC][NFC] Use valid type for offset in altivec.h adds 64336d3421aa Revert "A new option -print-on-crash that prints the IR as [...] adds ed0558a09d52 [gn build] (manually) port d709dcc09097 adds 1bf8f9e22854 [SimplifyCFG] use profile metadata to refine merging branc [...] adds feff66a08231 [RISCV] Further optimize BUILD_VECTORs with repeated elements adds 0ef51db5a45d Revert "[Orc] Allow OrcGenericABI variant of LazyCallThrou [...] adds bc6b139392f6 [clang][parser] Don't prohibit attributes on objc @try/@throw adds 514bc01ca3b9 [SimplifyCFG] FoldBranchToCommonDest(): properly handle sa [...] adds f5bdc88e4d2b [MCA] Improved handling of negative read-advance cycles. adds 94ef248d7b76 Revert "[MLIR] Canonicalize `shape.assuming` op to yield o [...] adds af8056889ac9 [flang][cmake] Improve how CLANG_DIR is handled adds a866f72eb2b5 [NFC][SimplifyCFG] 'Fold branch to common dest': add test [...] adds b5822026dd72 [SimplifyCFG] 'Fold branch to common dest': don't overesti [...] adds 7fb6d9f9588f [LV] Add 'fast' flag to test to make sure it will be vectorized. adds 9d45daf4656e [PhaseOrdering] add AVX attribute to make test less fragile; NFC adds d9069dd9b576 [lli] Workaround missing architecture support in LazyCallT [...] adds fc7e3e7dd908 [AMDGPU] Set SchedRW on real instructions adds 839a46d88fc3 [RISCV] Use selectImm for RV32. NFC adds 538bda0b8092 [AMDGPU] Refactor DPPCombine adds 2f8e614df883 [flang][cmake] Fix variable reference (${var} instead of var) adds 7a804c09798a [libcxx] Consistently set CMAKE_STATIC_LIBRARY_PREFIX rega [...] adds cd4abc5242c0 [flang][driver] Add -fintrinsic-modules-path option adds 8298899e56cd [ASTMatchers][NFC] Use SmallVector when building variadic [...] adds a0f48d57a96d [NFC] Enable RVALUE_REFERENCE_THIS on MSVC 2019 adds fd142e6c1820 [AMDGPU] Simplify AMDGPUAnnotateUniformValues::visitBranch [...] adds 642b80013ca6 [sanitizer] Support dynamic premapped R/W range in primary [...] adds f46c41febb88 [SystemZ][z/OS] fix lit test related to alignment adds 3e0ad1154396 [lldb/Commands] Add command options for ScriptedProcess to [...] adds 1f6a57c1a0fa [lldb/Interpreter] Add ScriptInterpreter Wrapper for Scrip [...] adds f3176f5fede2 [lldb/bindings] Add Python ScriptedProcess base class to l [...] adds dd391e1ef762 [lldb/Plugins] Add ScriptedProcess Process Plugin adds 5fac87d1bcc4 [mlir] verify that operand/result_segment_sizes attributes [...] adds 2c6710a5e100 Teach DWARFExpression about DWARF 4+ Location Descriptions adds d0a71c6ee6f5 [runtimes] Add the libc project to the list of runtimes. adds 00a6d3dfa601 [libc++] Add missing test_macros.h include in tests using [...] adds 28f82bec7fa1 [libc++] [C++20] [P0482] Add missing tests and synopses fo [...] adds e150be612bf7 Document -fcrash-diagnostics-dir adds 22405685794a [MLIR][Linalg] Hoist padding across multiple levels of tiling adds c181724a9b9a [NFC][AMDGPU] Reserve AMD GPU ELF machine number 0x41 adds 1c9b83edaf93 [dsymutil] Only look for ThinLTO suffixes if we failed to [...] adds 20c68d9441cd [mlir] silence -Wunused-variable in release mode in Linalg [...] adds 2e033b36bf71 [libc++] NFC: nodebug => no-debug in the CI configurations adds fdf97bc73891 [test] Enable check-lsan on aarch64-*-linux adds a644920a02bf [libc++] Simpler Python script for generating a graph of l [...] adds 5f1de9cab1ce [C++20] [P1825] Fix bugs with implicit-move from variables [...] adds e702fd4f1be0 scudo: Preserve no-memtag attribute on cached secondary al [...] adds 6c93eb4477d8 [libc++] Remove old cache file that was left behind by accident adds f499b932bfc4 Revert "Revert "Revert "Revert "Revert "Revert "[lld-macho [...] adds f85002d22c6b [sanitizer] Implement MapDynamicShadowAndAliases. adds 72728e12806a [libcxxabi] Use cxx-headers target to consume libcxx headers adds 4c38c35c8d84 [ValueTracking] Teach canCreateUndefOrPoison that ctpop do [...] adds 75b6a47bd082 [AArch64][GlobalISel] Lower G_CTLZ_ZERO_UNDEF. adds 065a14a12d26 [Analysis]Add getPointersDiff function to improve compile time. adds e20911b5c036 [mlir][tosa] Add tosa.matmul and tosa.fully_connected lowering adds 1bc33eb6a32b [lld-macho][nfc] minor clean up, follow up to D98559 adds 2d72b675d5d5 [mlir][tosa] Add tosa.tile to linalg.generic lowering adds f1b47ad278b8 Revert "[Analysis]Add getPointersDiff function to improve [...] adds b1389f66834f [BasicAA] Add test for assume with operand bundles (NFC) adds 931b6066acc5 [BasicAA] Handle assumes with operand bundles adds 3e4faf08de5c [HWASan] Refactor in preparation for x86 aliasing mode. NFC adds c4f65ef78fd7 [test] Add --sysroot= to make gcc-toolchain.cpp stable adds 782c534117d1 [ODS] Implement a new 'hasCanonicalizeMethod' bit for cann [...] adds 76f3c2f3f34a [mlir][Pattern] Add better support for using interfaces/tr [...] adds 77b4230ed9be Revert "[lld-macho][nfc] minor clean up, follow up to D98559" adds 4157a079afbf [mlir][tosa] Add tosa.pad to linalg.pad operation adds 99203f2004d0 [Analysis]Add getPointersDiff function to improve compile time. adds ec00502b9f40 [NFC][LLDB] Removing extra semicolons to silence -Wc++98-c [...] adds a4fb88669cd9 [MSSA] Extending IsGuaranteedLoopInvariant to support an i [...] adds aa6e4cdd7300 [lld-macho] Fixed lld-version expectation in test so it wo [...] adds 53196387c201 Add register size info back to MCRegisterClass adds 39a8743603d7 [Sanitizer] Remove refactoring leftover [NFC] adds 2e2740b859cf [ValueTracking] Handle increasing mul recurrence in isKnow [...] adds 28e6420744f5 [mlir][tosa] Add tosa.argmax to linalg lowering adds 7bddf0058195 [AArch64][GlobalISel] Lower G_FSHL and G_FSHR. adds 45a7fe19116e [AArch64][GlobalISel] Add test for G_FSHR legalization. adds 48d9b2fd8ea3 [lld] Fix test to work with and without a vendor string adds 772e1dd1ddc0 [Coverage] Load records immediately adds 431e3138a1f3 [CGAtomic] Lift stronger requirements on cmpxch and suppor [...] adds 4cd109891cbc Improve const-correctness. NFC. adds 4259301aaf58 Support #__private_macro and #__public_macro in local subm [...] adds 467f39249dbb [OpenMP] Misc. changes that add or remove pointer/bound checks adds 279d74ffd198 [InstSimplify] Fix unused variable warning (NFC) adds 54a40606e80f [NFC] Clang-format includes adds 88c2d4c8eb0e [RISCV][Clang] Add RVV Vector Indexed Load intrinsic functions. adds aae84b8e3939 Revert "[Driver] Bring back "Clean up Debian multiarch /us [...] adds 6204ac4536a4 [X86] Bale out of X86FastISel::X86SelectCmp for vectors. adds 311d81ce971f [RegAlloc] Fix "ran out of regs" with uses in statepoint adds 85cbfe75afa7 [NFC] Fix comment describing what EdgeBundles is adds 4020932706f6 [PowerPC] Make altivec.h work with AIX which has no __int128 adds 3b83590cb25b [NFC] [Support] Fix unconsistent comment with codes for Ex [...] adds 8796451d6eee [Polly] Port DeadCodeElim to the NewPM. adds 0361e649759f [Driver] Gnu.cpp: remove unneeded getMultiarchTriple norma [...] adds 876435c487cf * Fix demangling of optional template-args for vendor exte [...] adds 503f1d845fcf [RISCV] Add HasStdExtD predicate to copysign from double a [...] adds a0793cb1f1a6 Update SafeMachO.h to #undefine more names adds 7c5222e4d1a3 [Driver] Bring back i586-linxu-gnu adds 9ac5620cb854 [WebAssembly] Rename WasmLimits::Initial to ::Minimum. NFC. adds f6cdb2c0a714 [clang][ASTImporter] Add import of DeducedTemplateSpeciali [...] adds d905c1035395 Add a mechanism for Dialects to provide a fallback for OpI [...] adds c9801db2eb4b [WebAssembly][MC] Record limit constraints for table sizes adds 608ee3593c7a [AArch64][ASAN] Re-enable fgets_fputs.cpp test. adds c1fa0ba1f057 [XCore][Test] XFAIL tests requiring 8-byte stack alignment. adds 3bc65a946ebe Handle a LC_NOTE main bin spec for user process corefiles adds c68a645acb83 [lldb] Add llgs_test decorator back to TestAutoInstallMain [...] adds b6c4b280a01f [libcxx] [test] Add return values after assert(false) in s [...] adds 8fde25b3c3db [NFC] Remove redundant `struct` prefix adds 4c1f74a76ce8 [LoopFlatten] Fix invalid assertion (PR49571) adds 4d9d7368759c [NFC] Improve debug message and test description in 4c1f74a adds 18a2f479bf47 [mlir][NFC] Replace `getMemorySpaceAsInt` with `getMemoryS [...] adds 760f4c2069d5 [NFC][PhaseOrdering] Add a testcase for additional LICM be [...] adds 1d8fc086ae26 [clang][lit] Allow test cases to use the compiler that are [...] adds f8a850ccf452 [Analyzer][NFC] Fix typos in comments adds 0e4f5f3ea6e1 [PowerPC] Change option to mrop-protect adds 292da93d59a3 [MCA] Disable RCU for InOrderIssueStage adds 3190cf201751 [clang][deps] NFC: Extract ModuleID struct adds 772e9f88dd78 [clang][deps] NFC: Document collector, rename members adds cd0c00c9fe39 [LV] Move exact FP math check out of Requirements. adds 952bc6c92e21 Revert "[lldb/Plugins] Add ScriptedProcess Process Plugin" adds dccf83acf955 [AMDGPU] SIOptimizeExecMaskingPreRA should check constant [...] adds 69b71d245f27 [X86][AVX] Cleanup gather_v8i32_v8i32 special test case adds c1ef642ad8b5 [X86] Remove unused 'OneUse' option from IsNOT helper. NFCI. adds 97a00b7b2083 [MCA] Fix for uninitialised member in constructor. NFC adds e9015bd59519 [X86][AVX] lowerShuffleAsBroadcast - MOVDDUP(SCALAR_TO_VEC [...] adds 7716e5535c6b [mlir] Fixes to hoist padding adds 1ad9c95a45c5 [gn build] port 1d8fc086ae26 adds 2f1b43908975 [LoopAnalysis][NFC]Remove redundant code. adds d1c8a151df83 [OpenCL] Added distinct file extension for C++ for OpenCL. adds 8140d0ec4a3e [OpenMP] Change OMPIRBuilder to append function attributes adds cfc36bf01794 [clang] Treat variable-length array of incomplete element [...] adds 804ff7f2933f [llvm-objdump] Implement --prefix-strip option adds 91f4c1113350 [PowerPC] Add mprivileged option adds 0620e6f4b76a [clang] [C++2b] [P1102] Accept lambdas without parameter list (). adds 338d16275571 [clang-tidy] Ignore all spaces in the list of checks adds 7920527796ea [X86][AVX] combineBitcastvxi1 - improve handling of vector [...] adds 1916b0e098ad [mlir] support data layout specs on ModuleOp adds f9cdc61d1131 [mlir] provide a version of data layout size hooks in bits adds 842d24350872 [mlir] forward data layout query to scoping op in absence [...] adds b3386a734e43 [mlir] introduce data layout entry for index type adds 301d9261b787 [AsmParser][SystemZ][z/OS] Re-introduce HLASM comment syntax adds 40653c8bb92c [Polly][DCE] clang-format DeadCodeElimination.h. NFC. adds ac2a1e959690 [SVE] Suppress vselect warning from incorrect interface call adds 82fa17aad106 [gn build] (manually) port 301d9261b787 adds 55d18b3cc236 [TTI] Return a TypeSize from getRegisterBitWidth. adds 92417ebbd103 [InstCombine] add tests for sub of umin; NFC adds 880822255e21 [mlir][linalg] Do not call region builder during vectorization. adds dc206be77b32 [ARM] Regenerate some test checks. NFC adds 643d87ebab78 [sanitizer] Fix Solaris build. adds 41454c30f6a3 Updated LLDB for the new Clang Language enumerator 'OpenCLCXX' adds eb4ad0e3e363 [flang] Save binding labels as strings adds f4ace6373747 AMDGPU: Add target id and code object v4 support adds fe36b834db8f [NFCI][SimplifyCFG] Fold branch to common dest: don't chec [...] adds 391b85bb0344 [sanitizer] Fix Solaris build. adds 7dd90da79f08 [UpdateTestChecks] Fix typo & copy/paste in comments adds 91516925ddab [dfsan] Add Origin ABI Wrappers adds a8708708cf8b [InstSimplify] add tests for min/max intrinsic analysis; NFC adds 14b2ec934ed8 [ARM] Enable UpperBound unrolling for all loops adds a6a1c3051dbd Fix false negative in -Wthread-safety-attributes adds 7d91d81c6b6a [polly] Fix build adds 64ab2b6825c5 [Support] Fix 'keeping' temporary files on Windows 7 adds a76d0207d5f9 Revert "[flang] Save binding labels as strings" adds 60e12a2279b6 [NFC][Loads] Add a testcase for TBAA aware FindAvailableLo [...] adds 7654bb6303d2 [OPENMP]Fix PR48571: critical/master in outlined contexts [...] adds 3b52c04e82fa Make FindAvailableLoadedValue TBAA aware adds 0bf833f670bd [SystemZ][z/OS] JSON file should be text files adds 8a168d2d7067 [LICM] Fix NumSunk statistic (NFC) adds feff05d135b3 [lit] Fix check-lit hanging on Windows due to a division b [...] adds 5fd001a5ffba [Passes] Add relative lookup table converter pass adds f6259efee708 [gn build] Port 5fd001a5ffba adds 4f2830313353 AMDGPU/LLD: Add target id and code object v4 support to linker adds c5d53efeff5c [test] Fix mix of variable use/def and regex match adds f24f09d256ae [RISCV] Add TTI support for cpop with Zbb adds 1818dc394f31 [AArch64][GlobalISel] Mark G_SBFX/G_UBFX as legal for s32 and s64 adds b09d44b6ae09 [lldb/Plugins] Add ScriptedProcess Process Plugin adds 13bb39aad347 [NFC][LLDB] Removing extra semicolons to silence -Wc++98-c [...] adds 512bae81cc52 [RISCV] Add basic cost modelling for fixed vector gather/scatter. adds c8faa8c2669c Make the stop-on-sharedlibrary-events setting work. adds a141c7d06b92 [AArch64][GlobalISel] Select G_SBFX and G_UBFX adds 4950695eba6d [dfsan] Add Origin ABI Wrappers adds eca7b31864ed Add missing -march to runline in llvm/test/MachineVerifier [...] adds 5d3249e9af90 [flang] Save binding labels as strings adds 3cb234698239 [AArch64] Support .arch_extension pan adds 5da55bfc18f6 [flang] Fix output buffering bug (positionability assumption) adds 63f73c3eb971 [HWASan] Use page aliasing on x86_64. adds 058455ffbec1 [FileCheck] Fix PR49531: invalid use of string var adds 5fbe1fdf1702 Revert "[Passes] Add relative lookup table converter pass" adds ac6572a5c89f [gn build] Port 5fbe1fdf1702 adds 8d1342f79db3 [LV] Remove redundant access to Legal::getReductionVars() (NFC). adds 3fd7d0d281a9 Disable the tests except on Darwin. adds 279ea930fa21 [clang] Add fixit for Wreorder-ctor adds 9d4557927999 [LV] Factor out phi type access to variable (NFC). adds a6aae5f7fcd1 [WebAssembly] Don't inline -emscripten-cxx-exceptions-allo [...] adds 80f6c99a78ac Verify that MDNodes belong to the same context as the Module. adds 26e0fb88a30a [TSan] Support initialize/finalize hooks in dynamic libraries adds 829c1b644390 [LoopInterchange] fix tightlyNested() in LoopInterchange legality adds 9e9f6eba84f0 [OPENMP]Fix PR49468: Declare target should allow empty seq [...] adds e122877f1098 Add a progress class that can track long running operation [...] adds e29bb074c62c [PowerPC] Exploit xxsplti32dx (constant materialization) f [...] adds e030ce3ec790 [Tooling] Handle compilation databases containing commands [...] adds c504c68facc9 [libc++] Add a CI configuration with static libc++/libc++abi adds fad34da7fdcd Revert "[lldb/Plugins] Add ScriptedProcess Process Plugin" adds bc888a0fd61a [MLIR, test] Fix variable def in Dialect/Linalg/tile-and-d [...] adds f6e0fc2ddd8e [mlir] Fix tile-and-distribute.mlir adds 6427c53940a3 [libc++] Use add_lit_testsuite to register the libc++ test suite adds a7efed5a20ed [SCEV] Improve handling of not expressions in isImpliedCond() adds d988ffc34fcb [lld-macho][nfc] Fixed test so it output to %t/ rather tha [...] adds 56e6eb797599 [AArch64][GlobalISel] Make G_UBFX/G_SBFX legalization chec [...] adds 2070fe7144fc [NFCI][SimplifyCFG] Don't form DTU updates if we aren't go [...] adds 39f3e9a9e07d [CMake][Fuchsia] Include llvm-lipo adds 675401e04c06 [libcxx] Avoid pulling in xlocinfo.h in public headers adds 5d6b4aa80d6d [mlir] Compare elements directly rather than creating pair first adds adf42dff421c [ValueTracking] peek through min/max to find isKnownToBeAP [...] adds 158026301b48 [libc++][AIX] Initial patch to unblock the libc++ build on AIX adds ddf93abf49f7 [mlir][linalg] NFC: Move makeTiledShapes into Utils.{h|cpp} adds e58597ee1c7d [mlir][linalg] Fuse producers with non-permutation indexing maps adds 23fd26608ca8 [mlir][affine] Deduplicate affine min/max op expressions adds f66120a3575a [mlir][affine] Add canonicalization to merge affine min/max ops adds 7f28d27cb614 [mlir][linalg] Allow controlling folding unit dim reshapes adds c241e1c2f553 [mlir][linalg] Support dropping unit dimensions for init tensors adds 19435d3863e5 [mlir][linalg] Fold fill -> tensor_reshape chain adds bfbfd83f147f [Driver] Linux.cpp: delete unneeded D.getVFS().exists checks adds 35dd6470de84 [Driver] Bring back "Clean up Debian multiarch /usr/includ [...] adds 09a84d304776 [libc++] Match declaration for non-member function std::sw [...] adds ef69aa961d12 [InlineCost] Enable the cost benefit analysis on FDO adds 217f0f735afe [Clang][Sema] Implement GCC -Wcast-function-type adds 6869e6c1e7f8 [InlineCost] Make cost-benefit decision explicit adds c8ef98e5de0e Revert "[HWASan] Use page aliasing on x86_64." adds 4054b8322fd8 [deref] Implement initial set of inference rules for deref [...] adds f9a135b65273 [dfsan] Test dfsan_flush with origins adds f5ba3eea6746 [mlir][tosa] Add tosa.bitwise_not lowering to constant and xor adds 7ad55a3df51a [Utils][NFC] Fix regex substitution for update test checks adds 9a82f42d12f8 Plumb TLI through isSafeToExecuteUnconditionally [NFC] adds dd388ba3e0b0 [llvm-cov] Check path emptyness in path-equivalence after [...] adds ef58ae86ba77 [RISCV] Fix mcount name adds 97d8972c9cd1 [flang][fir] Add the pre-code gen rewrite pass and codegen ops. adds cdd993fab362 [Driver] Use -dynamic-linker /lib/ld-musl-i386.so.1 for i? [...] adds af9f4612986f [dfsan] test flush on only x86 adds 927050af5326 [Polly] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTIONS= [...] adds ff29fdfe4e13 [lldb] Format AppleObjCRuntimeV2 (NFC) adds c4fee95746ca [lldb/ObjC] Make the NonPointerIsaCache initialization lazy adds 0f99c6c56e73 [RISCV] Remove duplicate DebugLoc variables from cases in [...] adds 973ddb7d6e96 Define a `NoTerminator` traits that allows operations with [...] adds c8cf8bc7ec3f [RISCV] Add some 32-bit ctlz and cttz idiom tests to rv64z [...] adds ddb0bcbdff03 Add missing cases in RISCVMCExpr::getVariantKindName adds 0d2c4db637d4 [GlobalISel] Fix crash in RBS with a non-generic IMPLICIT_DEF. adds 20b4f484d16f [Driver] Add -fno-split-stack adds 3f143a10cc4f [libcxx] updates regular_invocable test to actually test r [...] adds 4f9c61ef7229 [lld] add context-sensitive PGO options for COFF. adds 32f6a15dfd52 [RISCV] Add more tests that can be improved by D99042. adds a88556733a4d [LLD] Fix probing a MSYS based 'tar' in a Windows Container adds b8b23aa80eef [libcxx] [test] Quote env variables that are set with a sh [...] adds 74ed5124bae1 Revert "[libcxxabi] Use cxx-headers target to consume libc [...] adds ffa455d4d451 [mlir] Translate global initializers after creating all LL [...] adds 70b6f16e07f7 [mlir] Support MemRefType with multiple AffineMaps in getS [...] adds 502f27e66fd9 Trivial change to fix builds adds d90b1230ea62 [lldb] Fix TestVSCode.test_progress_events on Linux due to vdso adds d9abcdd9f471 [clang-format] Fix ObjC method indent after f7f9f94b adds 9fde88c3e21c [X86][AVX] splitIntVSETCC - handle separate (canonicalized [...] adds 36e3c6c841eb [X86][AVX] Truncate vectors with PACKSS/PACKUS on AVX2 targets adds 321a71a77268 [RISCV] Optimize BUILD_VECTOR sequences that reveal hidden splats adds 1e56e8717f09 [RISCV] Pre-commit shuffle test cases for D99270 adds b92c8c22b924 [NewPM] Disable non-trivial loop-unswitch on targets with [...] adds 06411edb9fca [PowerPC][NFC] Provide legacy names for VSX loads and stores adds 99211352c1ac [RISCV] Optimize select-like vector shuffles adds c0515f0cead8 [X86][SSE] Rename pmulh tests to show they're from sign/ze [...] adds 5ab3bc0683c0 [X86][SSE] Add pmulh tests where the source ops are not ge [...] adds 8420a5332486 [Debugify] Expose original debug info preservation check a [...] adds 568c8741170f [SLP]Improve and simplify extendSchedulingRegion. adds ea61708c6d07 [SystemZ][z/OS] csv files should be text files adds 0becc4d721d0 fix readability-braces-around-statements Stmt type dependency adds c83cd8feef7e [NFC] Reordering parameters in getFile and getFileOrSTDIN adds 96a4167b4c7e [HWASan] Use page aliasing on x86_64. adds 1f4649969062 [SVE][LoopVectorize] Verify support for vectorizing loops [...] adds 06e2b737aa03 [libc++] [P1032] Misc constexpr bits in <iterator>, <strin [...] adds e21ab31f45a4 [libc++] Eliminate <compare>'s dependency on <array>. adds 7f2ae3d55f19 add print-change diff modes that do not use colour adds 8fbfc92a5cef Reuse `os` variable in AllocateTarget; NFC adds 02d7ef3181dd [clang-tidy] Fix mpi checks when running multiple TUs per [...] adds f7ef26ef0b29 [SLP] Fix crash in reduction for integer min/max adds f5349922c06f Fix: Reordering parameters in getFile and getFileOrSTDIN adds c40cea6f083a [RISCV] Teach targetShrinkDemandedConstant to preserve (an [...] adds d97189600e26 [ARM] Revert WhileLoopStartLR to DoLoopStart adds 0b20413ef671 Revert "[Canonicalizer] Process regions top-down instead o [...] adds 4c7ebf79e923 [flang][driver] Add options for -std=f2018 adds 7f2236cf581e [mlir][linalg] Add output tensor args folding for linalg.t [...] adds 0324b46cd873 [libc++] [C++2b] [P2162] Allow inheritance from std::variant. adds 015c39882ebc [Analyzer] Infer 0 value when the divisible is 0 (bug fix) adds 7f5abb637332 [clangd] Fix a use-after-free adds 27899112c698 [flang] fold LOGICAL intrinsic calls adds aa979084dffb [clang][Syntax] Optimize expandedTokens for token ranges. adds 61a55c8812e7 [flang] Fix error compiling std::min on macos adds 0135bc996d82 [clang] Always execute multi-stage install steps adds 33930a0787f6 [clang] Pass option directly to command. NFC adds fcdf142ed59c Remove unused function, fix warning (NFC) adds 7d1c503080d1 [JITLink][MachO/x86-64] Remove stale commented-out code. adds 53fd1ada76e0 [lld-macho] Fix typo in diagnostic message adds 4bcaafeb0e82 [lld-macho] Add more TimeTraceScopes adds 0113cf00b6f4 [lld-macho] Add support for --threads adds a5b7d38c579c [Hexagon] Limit virtual register reuse range in FI elimination adds fcf629d76a49 [flang][driver] Fix typos and inconsistent comments (nfc) adds e2f34cc330e2 [lld-macho][nfc] Removed unnecessary static_cast adds dc928e9c3748 [AMDGPU] Refactoring mfma intrinsic definitions. NFC. adds cc9477166a53 [CUDA][HIP] add __builtin_get_device_side_mangled_name adds 20ad206b6055 [NFC] Module::getInstructionCount() is const adds c6047101ad5f [Support][Windows] Make sure only executables are found by [...] adds d811c829af61 [flang] fix spurious runtime crash on TRIM('') adds ad8010e598d9 [PowerPC] auto-generate complete testchecks; NFC adds 93a636d9f638 [IR] Lift attribute handling for assume bundles into CallBase adds 1c55dcbca71d [NFCI][SimplifyCFG] Don't pay for a Small{Map,Set}Vector w [...] adds 1abaadb30d37 [clang][driver] Support HWASan in the Fuchsia toolchain adds a60ffee3f4ef Revert "[InlineCost] Enable the cost benefit analysis on FDO" adds c7a39c833af1 [Coroutine][Clang] Force emit lifetime intrinsics for Coroutines adds dee5787d3ee5 Reland [lld-macho][nfc] minor clean up, follow up to D98559 adds 622f8de4f251 PR49724: Fix deduction of null member pointers. adds f490a5969bd5 [OpenMP][InstrProfiling] Fix a missing instr profiling counter adds bba25a9cd827 [MCA] Support carry-over instructions for in-order processors adds 5797feaa55bc [RISCV] Reorder checks in RISCVTTIImpl::getGatherScatterOp [...] adds 8e0bb21931db [HWASan] Mention x86_64 aliasing mode in design doc. adds 414412d3dcbc [lldb/Commands] Fix spelling of target.move-to-nearest-cod [...] adds 4b5baa5b8244 Handle 128-bits IntegerLiterals in StmtPrinter adds 88d0f47b4f19 [test] Add test for hoisting to custom allocation function [...] adds 67e28173f140 Autogen test to account for tool output format change adds e7ebb87222e3 [deref] Handle byval/byref/sret/inalloc/preallocated argum [...] adds 4f5e92cc0562 Mark gc.relocate and gc.result as readnone (try 2) adds 3240910f0006 [DAE] Adjust param/arg attributes when changing parameter [...] adds ec294eb87be2 [mlir][linalg] Add an InitTensorOp python builder. adds 36eaeaf728d3 [llvm][hwasan] Add Fuchsia shadow mapping configuration adds bbb419151cc8 [lldb] Add IsFullyInitialized to DynamicLoader adds 3fd64cc7a361 [ValueTracking] Handle two PHIs in isKnownNonEqual() adds 886f9ff53155 BPF: add extern func to data sections if specified adds ed956554f96c [Triple][Driver] Add muslx32 environment and use /lib/ld-m [...] adds c3152536fda1 [LLDB] Skip TestVSCode_launch.test_progress_events arm/linux adds cf62b6d3b223 Add missing 'CHECK' prefix to basic block labels test. adds 040c60d9b69e Fix a miscompile introduced by 99203f2. adds 11bf268864af Add a target triple to fix test failure on targets that do [...] adds 23f657c165da [AArch64][GlobalISel] Emit bzero on Darwin adds 55533203d72e [GlobalISel] Add G_ROTR and G_ROTL opcodes for rotates. adds 9b3c0f9a544c [RISCV] Add Zbb+Zbt command lines to the signed saturing a [...] adds ed8d76ec6074 Explicitly enable the new pass manager in this test. adds 4f3ea27dacdc Stop this test from dropping a .s file in the current directory. adds 594e0ba96967 [mlir][python] Add docs for op class extension mechanism. adds 19e402d2b34e [JITLink][MachO] Use full <segment>,<section> names for Ma [...] adds 850fcedb272f [NFC][AMDGPU] Corrections to AMD GPU initial kernel launch [...] adds 5f59f407f59f [CSSPGO] Minor tweak for inline candidate priority tie breaker adds ec46e03daf54 [mlir][tosa] TOSA MLIR dialect update to v0.22, part 1 adds 3c775d93a1dd [InlineCost] Reject a zero entry count adds 9d375a40c3df Reapply [InlineCost] Enable the cost benefit analysis on FDO adds 9be8f8b34d9b [sanitizer] Simplify GetTls with dl_iterate_phdr adds 5a18c576c45c [RISCV] Don't call CheckAndMask from selectZExti32. adds 8f62a80328e3 [RISCV] Optimize (and (shl GPR:, uimm5:), 0xffffffff) to u [...] adds dc46783f7f61 [memprof][test] Make test_terse.cpp robust (sched_getcpu m [...] adds d92b4956d6db [AMDGPU] Inline FSHRPattern into its only use. NFC. adds 73cf85e527f6 [LLDB] Skip TestVSCode_disconnect.test_launch arm/linux adds 6a7bcc9c8df8 [Test] Add failing test for pr49730 adds bc5d4bcc2deb [Windows] Turn off text mode in TableGen and Rewriter to s [...] adds 15b76e6ca0a0 [mlir][ODS] Fix `VariadicRegion` code generation for `NoTe [...] adds 240aa96cf25d [LoopVectorize] Simplify scalar cost calculation in getIns [...] adds c39460cc4f7c Revert "[LoopVectorize] Simplify scalar cost calculation i [...] adds b06c669114e2 [NFC][OCaml] Simplify llvm_global_initializer using ptr_to_option adds 0b1dc49ca38a [NFC][OCaml] Resolve const and unsigned compilation warnings adds 6f77926f464b [OCaml] Fix a possible crash in llvm_struct_name adds b723aa2a5ab2 [InstCombine]Generalise regression tests for sve adds a81925664bbb [OpenCL][Docs] Update status of OpenCL 3.0 development adds a26312f9d4f2 Revert "[SLP] allow matching integer min/max intrinsics as [...] adds 6f91cf75d7f5 [SystemZ][z/OS] Ignore leading zero width bitfield alignme [...] adds 9049cf77e394 [RISCV] Add constraint for RVV indexed loads. adds 6e46f0b62830 [OpenCL] Fix AST check in address-space-templates test adds 3f6e7d1550bc [SLP] move test for min/max crashing; NFC adds bcc8d80192f1 [BasicAA] Add a few cases with overflows in index computations. adds 4d478121f3bf [SystemZ][z/OS] exclude nasty_macros.h from check-cxx adds 69d01e0e4001 [mlir][python] NFC - Fix stale path in doc adds 9d08f276d79b [AMDGPU] Use reductions instead of scans in the atomic optimizer adds 22e2d117d3b9 [lldb] Really fix dwarf5-debug_line-file-index.s adds 21589d07665c [lldb] XFAIL TestGdbRemote_vContThreads on macos adds 5c3aed98afda [lldb] Skip TestVSCode_launch.test_progress_events on linux adds 203b072dd23b [CMake][gRPC] Fix a typo in protobuf version variable name adds c244cd72172c [OCaml][DebugInfo] Add tests for debug info API adds 6fc29e30dca8 [BasicAA] Add a few more interesting modulo tests. adds a502ac383e03 [OCaml][Test] Do not use Option, expand using match adds c769ba9514c3 [X86][AVX] combineHorizOpWithShuffle - improve SHUFFLE(HOP [...] adds 2218bc69d1ff [OCaml][DebugInfo][Test] Disable debuginfo tests as they f [...] adds eac2c94bc226 [ValueTracking] Add more non-zero add/mul recurrence tests (NFC) adds 938d05b814c7 [ValueTracking] Handle non-zero add/mul recurrences more p [...] adds 41234329b423 [ValueTracking] Add tests for non-zero shl recurrences (NFC) adds caf92a8a92ab [ValueTracking] Handle non-zero shl recurrence adds 719755313365 [Orc][examples] Fix copy/paste issues in comments and incl [...] adds 571d5f92130b [Orc][examples] Factor out make_error from parseExampleMod [...] adds b0797e0c12f9 [SLP] use dyn_cast instead of isa + cast; NFC adds af0087c03aae [ConstraintElimination] Add additional pointercast tests. adds 04dbb63400c5 [lsan][test] Enable many_tls_keys_pthread.cpp and disable [...] adds db694c52b4aa [mlir] fix -Wsign-compare in memref unit tests adds 8bc2c662d9c0 [Utils] Add prefix parameter in update test checks to avoi [...] adds 5c85c37c87d6 [ValueTracking] Add tests for non equal shifts (NFC) adds 9666e89d5778 [ValueTracking] Handle shl in isKnownNonEqual() adds fd7df0cf3873 [ValueTracking] Handle shl pair in isKnownNonEqual() adds 706c1dc266d2 [OpenCL][Docs] Minor update about C++ for OpenCL in UsersManual. adds 4858e081d764 [ConstraintElimination] Only strip casts preserving the re [...] adds 86a2fa499879 Rename the 'concept' variable in SymbolInterfaces.td adds 1687f2bbe2e2 [libcxxabi] Use cxx-headers target to consume libcxx headers adds 077aa102534a [lldb] Support lazily named classes in the Objective-C classes adds 4622648a069a Revert "[ArgPromotion] Copy additional metadata for loads." adds 7e0cc45ced23 [SystemZ][z/OS] Save strings for CC_PRINT env vars adds d50fe9f0d6b9 [NFC][OCaml] Resolve a couple more compilation warnings adds c41f2f649282 [RISCV] Add scheduler classes for the Zba and Zbb extensions. adds 45cdceb40c56 [lld-macho] Support -no_function_starts adds 94e369400e53 [lld-macho] Fix parsing of --time-trace-{granularity,file} adds ae7aa9ed151d [lld-macho] Add time tracing for LTO adds 645764f3aae8 [lldb] Add consistency between reading the dynamic and sha [...] adds 62c41cfba15e Add a missing file header comment, NFC. adds 24baaad94539 [lldb] Remove UpdateISAToDescriptorMapFromMemory adds 7ce07c649438 [mlir] Remove unneeded ShapeFunctionLibraryTerminatorOp adds 16064e71e934 [OpenMP] Reset async stream properly upon failure adds 12ac0403b1d9 [CSSPGO][NFC] Fix a debug dump issue. adds 4d5ee71b5265 [RISCV] Merge FMulAdd and FMulSub scheduler classes to a s [...] adds df0f9e044773 [lldb] Stop using i386 for the watchOS simulator adds 5079bc8a2303 docs: Adding Google representative to the security group adds 38edd23b8cbf [lldb] Fix TestAppleSimulatorOSType for older watchOS SDKs adds 31e541e37587 [sanitizer] Temporarily switch ppc64 to the _dl_get_tls_st [...] adds fc3f0c9cc085 [IRCE] Use m_LogicalAnd adds d68ba1fe5032 [mlir] Register Linalg passes in C API and Python Bindings adds a283d7258360 [x86] prevent crashing while matching pmaddwd adds 05884d3b525a Make FoldBranchToCommonDest poison-safe by default adds 41146bfe82ae [X86][SSE] combineX86ShuffleChain - attempt to recognise ' [...] adds 5a5a8088cc8d [BasicAA] Retain shl nowrap flags in GetLinearExpression() adds ad9dad93ff12 [BasicAA] Bail out earlier for invalid shift amount adds 60f3e8fbe44f [BasicAA] Clarify entry values of GetLinearExpression() (NFC) adds b981bc30bf1a [BasicAA] Correct handle implicit sext in decomposition adds c7c542e8f306 [FileCheck] Fix -dump-input per-pattern diagnostic indexing adds 43279d1df90c [FileCheck] Try to fix buildbot failures caused by c7c542e8f306 adds 2a0d5da917f1 [X86][SSE] foldShuffleOfHorizOp - remove broadcast handling. adds bb88a5aeee68 [clang][cli] Round-trip cc1 arguments in assert builds adds ab158d35b5a0 [gn build] rewrap a comment to 80 cols adds e5f2898bc751 [MLIR][STD] Fold trunci (zexti). adds d3e7ee36f641 [sanitizer] Define MAP_NORESERVE to 0 and hide mremap for FreeBSD adds 3001d080c813 [CMake] Use write_basic_package_version_file for LLVM adds 2f9d68c3f12a [LV] Mark some methods as const (NFC). adds d2855eba814f [LV] Fix formatting from 2f9d68c3f12a. adds c61ae6e6d597 Deduplicate branches and adjust comment [NFC] adds 24dd2d2f9e27 [libcxx] rearranges all concept tests adds 9075864b7375 [BasicAA] Refactor linear expression decomposition adds 5692fc38e0d1 [RISCV] Add a pattern for (sext_inreg (mul (and X, 0xfffff [...] adds 19e45696f5a5 [Driver] Remove an unneeded multiarch library path which e [...] adds 87a9f42fc1cb [Driver] Remove an incorrect library path for multilib adds dced4649af3e [X86] Regenerate a bunch of tests to pick up @PLT adds dcaa0293c106 [test] Add UNSUPPORTED: system-windows to linux-ld.c adds 11f59c5457d5 [OCaml][Test] Fix and enable debuginfo.ml test adds bc82e9bf25ab [RISCV] Add vfabs.v pseudo instruction. adds 7f76c70d8578 [lldb] Fix capitalization in CMake status message adds 8e2f5f95b543 [Driver] Simplify mips multilib path and fix comments. NFC adds ea2225a10be9 [clang-tidy] Simplify readability checks to not need ignor [...] adds eb3d9f2eb619 [SelDag] Add isIntOrFPConstant helper function. adds 3df3f3df4539 [BasicAA] Handle gep with unknown sizes earlier (NFCI) adds 581b429f7d41 Update the documentation for recent changes to statement a [...] adds 8c6c3578971e [LV] Mark a few more cost-model members as const (NFC). adds c5243c63cda3 [clang-format] Fix aligning with linebreaks adds 4fefed65637e OpaquePtr: Turn inalloca into a type attribute adds 2f779e79d501 AArch64/GlobalISel: Remove IR section from test adds 258f055ed936 [Orc][examples] Add LLJITWithRemoteDebugging example adds 7b9df09e2050 [Orc][examples] Add missing dependency to OrcShared in LLJ [...] adds 821547cabb58 [RISCV][Clang] Update new overloading rules for RVV intrinsics. adds 20d5c42e0ef5 Revert "OpaquePtr: Turn inalloca into a type attribute" adds 4f349739ef69 [InstCombine] add tests for select of min/max intrinsics; NFC adds 01ae6e5ead64 [InstCombine] sink min/max intrinsics with common op after select adds fc9df309917e Reapply "OpaquePtr: Turn inalloca into a type attribute" adds 7b35932b519a [RISCV] Add test case for mulhsu. adds 3fb40ce167ff [X86] Don't define vpclmulqdq or vaes intrinsics in the he [...] adds 53c98d85a8a6 [Driver] Suppress libstdc++/libc++ path with -nostdinc adds 7b6f760fcd19 [ARM] MVE vector lane interleaving adds 1e9746d2291f [gn build] Port 7b6f760fcd19 adds 0248e2407166 [X86][update_llc_test_checks] Use a less greedy regular ex [...] adds 69bdf35dc70c [X86] Optimize vXi8 MULHS on targets where we can't sign_e [...] adds 36b5d09b079b [X86] Add phase ordering test for the problem D99427 is tr [...] adds ce066da81c3e [BasicAA] Make sure types match in constant offset heuristic adds 2a28d1d3b7bf [Driver] Linux.cpp: move resource directory before /usr/lo [...] adds 6c88ffeda31a [ARM] Fix the Changed value in the MVE lane interleaving pass. adds 5a79909a14b2 [RISCV] Add a RV64 mulhsu test case. NFC adds 666df2e2cbe9 [ORC][C-bindings] Fix some ORC C bindings function names a [...] adds aaab44417969 [dfsan] Ignore dfsan origin wrappers when instrumenting code adds 6bc1e69de270 [lldb] Fix Error/assert.test regression with symbols adds c52a5f2aa796 MLIR][STD] Fold trunci (sexti). adds 3a68c6d26c94 [ARM] Extend MVE lane interleaving to handle other non-ins [...] adds 06b03800f3fc [mlir] Introduce CloneOp and adapt test cases in BufferDea [...] adds 3c95bdf9fa35 [lldb] Don't search for system specific strings in assert.test adds b082e6f88acf [AMDGPU] Extend gfx10 test coverage. NFC. adds cfe87d4eddfc [NFC][LoopUnswitch] Move hasPartialIVCondition to LoopUtils adds 66a8247eb6c0 [Orc][tests] Moving one MCJIT test over to Orc to make sur [...] adds 19601a4c6c48 [SVE][Analysis]Instruction costs for ops on scalable-vec adds 805148eaf27f [X86][SSE] combineHorizOpWithShuffle - consistently use ge [...] adds 4e087989c616 [X86] Regenerate tests to add missing @PLT adds b5da813fe91e [X86][F16C] Add F16C -O0 test coverage adds 07e46367baec Revert "Reapply "OpaquePtr: Turn inalloca into a type attribute"" adds 69e7b7457809 [lldb][NFC] Add a test case for Objective-C properties wit [...] adds 883912abe669 Revert "[mlir] Introduce CloneOp and adapt test cases in B [...] adds c6e5c4654bd5 Don't use $ as suffix for symbol names in ThinLTOBitcodeWr [...] adds 630afc61a854 [MLIR][Shape] Canonicalize casted dynamic extent tensor adds 07142b304004 [SimpleLoopUnswitch] Add tests to check partially invarian [...] adds e4abb64100e4 [LoopUnswitch] Use reference variables instead of pointer one adds 9a0c9402fa58 Reapply "OpaquePtr: Turn inalloca into a type attribute" adds ab728717033a [SimpleLoopUnswitch] Fix wrong assertions in partial-unswitch.ll adds 25fbe803d4db [LV] Move runtime pointer size check to LVP::plan(). adds 5f473a04af91 [TableGen] Add support for the 'assert' statement in class [...] adds 199d2ebeed83 [libc++] Use _EnableIf and __iter_value_type consistently. NFCI. adds 2f367f34fdeb [mlir][Linalg] Allow calling named ops when available and [...] adds dcf96178cb34 [OPENMP]Fix PR49052: Clang crashed when compiling target c [...] adds da381cf7ce05 [SLP] allow matching integer min/max intrinsics as reduction ops adds 485c8ce7337b Revert "[LV] Move runtime pointer size check to LVP::plan()." adds 0858f0e09e33 [SystemZ][z/OS] Set maximum value to truncate attribute al [...] adds f6f21dcd6c2f [OPENMP]Fix PR49636: Assertion `(!Entry.getAddress() || En [...] adds d0d92fee6f41 [flang][driver] Add default intrinsic module path in f18 t [...] adds 0411b2331916 [OPENMP]Map data field with l-value reference types. adds 9745dce8c3dc [SelectionDAG][AArch64][SVE] Perform SETCC condition legal [...] adds c773d0f97304 Recommit "[LV] Move runtime pointer size check to LVP::plan()." adds e06f1a8e3cc6 [libcxx] reworks invocable and regular_invocable tests adds 5288c25c7008 [mlir][vector] Add lowering of Transfer_read with broadcas [...] adds 4d593efd7f93 [lldb] Include llvm-config.h instead of config.h adds f1e0c7fdd720 [SystemZ][z/OS] Add test of leading zero length bitfield i [...] adds 24c44c379f03 [libcxx] adds std::identity to <functional> adds 7d8b478ce13c [mlir][Linalg] Drop spurious error message adds e8515ca8478f [flang] Update output format test to use GTest adds f0a2fe7f79d7 [mlir][Linalg] Rewrite SubTensors that take a slice out of [...] adds 29338459fb7e [OpenMP] Trim error messages in CUDA plugin adds bf8cbfa65fc5 [lldb] Move UpdateISAToDescriptorMap into ClassInfoExtract [...] adds 9320ac9b4965 [Clang] Only run test when X86 backend is built. adds 3cbf44190b59 [SampleFDO] Do not scale the magic number NOMORE_ICP_MAGIC [...] adds d3ff65dc11d7 [Clang] Fix line numbers in CHECK lines. adds 30b023233696 [CSSPGO][llvm-profgen] Context-sensitive global pre-inliner adds 96d14ff505bf [NFC][RISCV] Pass file through update_llc_tests to fix whi [...] adds 3abd0bacc2c5 [NFC][RISCV] Add test showing wrong stack slot for GPR and [...] adds ef76a333faca [RISCV] Fix offset computation for RVV adds 54bacaf31127 [X86] Always use rip-relative addressing on 64-bit when re [...] adds a7afc8a51471 [flang] Fix CHECK() calls on erroneous procedure declarations adds 3dd4aa7d0959 [RISCV] When custom iseling masked loads/stores, copy the [...] adds 489ca73ac497 [PrologEpilogInserter][AMDGPU] Only adjust offset for emer [...] adds 32f252a765d5 [lldb][NFC] Fix -Wdocumentation issue in ProcessMinidump adds 10d02fb15b2d [lldb][NFC] Fix -Wdocumentation issue in ModuleSpec.h/Thre [...] adds a50037aaa6d5 [AArch64] Add a few more vector extension tests. adds a43f588e0128 [lld-macho] Implement -segprot adds d35d8da7d6ac [AMDGPU] Mark additional VOP3 as commutable adds 4ca39dad529c NFC: Update MLIR python bindings docs to install deps via [...] adds 742f663705bb fix comment typo to cycle bots adds 9b0517035fae [mlir] Enhance InferShapedTypeOpInterface and move LinalgO [...] adds 59e422c90bf4 [lsan][test] Add malloc(0) and realloc(p, 0) tests adds 221388f4513d fix comment typo to cycle bots adds 45fd7c02afc4 Revert "[AMDGPU] Mark additional VOP3 as commutable" adds bc4d3ca7bd44 [libcxx] Use integer division adds 24339056c8b2 [llvm-reduce] Remove dso_local when possible adds 619b88849e14 [AMDGPU] Fix "Sequence" spelling. NFC. adds f53dc06ed37a fix comment typo to cycle bots adds c4d5b956170d Fix broken build for commit 9b0517035faee275ce1feabb03d0c7 [...] adds 188592ff08ad Revert "[CMake] Use write_basic_package_version_file for LLVM" adds 1daa48f005bd [lsan] realloc: don't deallocate if requested size is too large adds bd8dd580ffd2 [NFC] clang-formatting zos-alignment.c adds 7669455df49e [X86][FastISel] Fix with.overflow eflags clobber (PR49587) adds 047cbfe2bbf2 [lldb] Print stack trace when lldb-vscode crashes adds 482283042f79 [AArch64] Remove custom zext/sext legalization code. adds 5178ffc7cf92 [Passes] Add relative lookup table converter pass adds b75018e305ff [gn build] Port 5178ffc7cf92 adds eee309068e6e Fix .debug_aranges parsing issues. adds 984e2f440aa4 [lldb] Prints error using WithColor::error in lldb-platform adds e0577b3130a6 [dsymutil] Relocate DW_TAG_label adds 247ff26a8967 [AArch64][GlobalISel] NFC: Replace IR regbankselect test w [...] adds ca721042f1c9 [IPO][SampleContextTracker] Use SmallVector to track conte [...] adds b19a9efbc924 [dsymutil] s/dwarfdump/llvm-dwarfdump/ in test adds a1b8b0739a34 [WebAssembly] Fix i8x16.popcnt opcode adds bd56e91fdbc6 Add missing dependency to fix building the jit tests adds 50a6aa6c0f6d [llvm][utils] Fix handling of llvm::None adds 8573c28a514f Add debug support for set types adds fd94cfeeb5d2 [RISCV] Move scheduling resources for B into a separate fi [...] adds 5821a58d8e4c [RISCV] Add inline asm constraint 'vr' and 'vm' in Clang f [...] adds 478d1eded229 [libc++] Re-enable macOS back-deployment testing adds 5127da029194 Revert "[COFF] Only consider associated EH sections during ICF" adds b0db2dbc291f [AArch64][SVEIntrinsicOpts] Optimize tbl+dup into dup+extr [...] adds 1af373c67369 [AArch64][SVE] Codegen dup_lane for dup(vector_extract) adds 65462a08bfb9 [NFC][SVE] Remove redundant pattern adds 54ab62e8ea0b Revert "Add missing dependency to fix building the jit tests" adds 90c401cab634 [Propeller] Do not generate the BB address map for empty f [...] adds 9fb0025f7084 [DebugInfo] Upgrade DISubragne::count to accept DIExpression also adds 51fa9e0fd984 [NFC][scudo] Add memtag.h into CMake file adds 749e609ec969 [NFC][scudo] Sort sources in CMake file adds 58c62fd97685 [sanitizer] Improve accuracy of GetTls on x86/s390 adds 18b3415e615b [Test] Add a test demonstrating a missing opportunity to P [...] adds 03cc8a1ba050 [OpenMP][NFC] Move the `noinline` to the parallel entry point adds deb5095833a8 [loop-idiom] Hoist loop memcpys to loop preheader adds cef167f8d467 [DebugInfo][unittest] Fix heap-use-after-free after D76115 adds 2bd4049ceb82 Revert "[loop-idiom] Hoist loop memcpys to loop preheader" adds 92ddd3c1b6cd [loop-idiom] Hoist loop memcpys to loop preheader adds 1b96e133cf52 [lldb/DWARF] Simplify DIE extraction code slightly adds 5978912da00a [lldb] Add a dwarf unit test for null unit dies adds ea08d4ba3736 [lldb] Remove ScriptInterpreterLuaTest.Plugin unittest adds 142d522dedbb [llvm-profdata] Make sure to consume Error on the error pa [...] adds 7c2e58f250d5 [NFC][scudo] Produce debug info adds c352a2b8290b [lli] Add option -lljit-platform=Inactive to disable platf [...] adds 083b0f1b40fb [AMDGPU] Update AMDGPU PAL usage documentation adds 1a2d25fcdd73 Revert "[lldb/DWARF] Simplify DIE extraction code slightly" adds 275df61f043c [X86] Pass to transform tdpbsud&tdpbusd&tdpbuud intrinsics [...] adds 4ca860742d5e [InstructionCost] Don't conflate Invalid costs with Unknow [...] adds 0c63b862c4d9 Revert "[X86] Pass to transform tdpbsud&tdpbusd&tdpbuud in [...] adds ad613b149733 [docs] remove references to checking out svn repos adds 1cbba533ec93 [ObjC][CodeGen] Fix missing debug info in situations where [...] adds 6919c58262b0 [lldb] Add a test for Obj-C properties with conflicting names adds 6d2fb3cefba6 [clangd] Perform merging for stale symbols in MergeIndex adds c4d39f64d088 [AArch64][SVE] Lower fixed length EXTRACT_VECTOR_ELT adds a7dde4c5f7aa [AArch64][SVE] Lower fixed length INSERT_VECTOR_ELT adds d1486e65a164 [lldb] Change CreateHostNativeRegisterContextLinux argument type adds 8e7df996e305 Revert "[loop-idiom] Hoist loop memcpys to loop preheader" adds 98f6cbd68eba [ASTImporter] Import member specialization/instantiation o [...] adds c42c67ad6044 Re-apply "[lli] Make -jit-kind=orc the default JIT engine" adds a08c7736a771 [LoopVectorize] Add support for scalable vectorization of [...] adds 2aba2f188909 [RegAlloc] Add a test with use in statepoint expected to b [...] adds d4b3380dfe62 [ARM] Handle Splats in MVE lane interleaving adds 243fe0da9980 [lli] Leaving two EH frame tests with MCJIT only after Pow [...] adds 42c3b5e5b6ff Fix cleanup error in TestVSCode_disconnect.test_launch adds 8315890bdc82 [gn build] (semi-manually) port 51fa9e0fd984 adds f71ed5dfe280 NFC: Migrate PartialInlining to work on InstructionCost adds 6b4b1dc6ec6f [LoopUnswitch] Simplify branch condition if it is select w [...] adds c5109d3c7936 Fix path in test added in e0577b3130a646b0ee090c04a4040048 [...] adds e694e19a7931 [x86] enhance matching of pmaddwd adds a99b8ae39091 [clang] [PR49736] [C++2b] Correctly reject lambdas with re [...] adds 64bb9cf7bf8d [lldb] [Process/gdb-remote] Fix TID reading to use U64 adds 6b3fb4714365 Move test to X86 directory adds c51e91e04681 Revert "[Passes] Add relative lookup table converter pass" adds 69473d68b501 [gn build] Port c51e91e04681 adds 2b30bd2be0a8 clang-format: [JS] do not collapse - - to --. adds 1696b8ae96b2 [OPENMP]Fix PR48740: OpenMP declare reduction in C does no [...] adds efa7df1682c2 [Analyzer] Track RValue expressions adds 90377308de6c [analyzer] Support allocClassWithName in OSObjectCStyleCas [...] adds 180e9e5eab49 [libc++] Add a CI job to test the Runtimes build adds af7e1f07ac03 [analyzer] Fix crash when reasoning about C11 atomics (PR49422) adds 6c1a8039de46 [lldb] [server] Support for multiprocess extension adds 1c3b74f0ab6d [AMDGPU] Remove outdated TODOs. NFC adds ce03a862372a [lldb] Remove linux/mips debugging support adds 80fb7434e9e7 [test, HardwareLoops] Fix use of var defined in CHECK-NOT adds f58463345415 Added static verification for Linalg Ops. adds 8b5b03c279be [test, LoopVectorize] Fix use of var defined in CHECK-NOT adds bd334c790f2e [OPENMP]Fix test checks for 32bit targets, NFC. adds 04b766dab0d9 [lldb/test] Deflake TestGdbRemote_vContThreads even more adds 9d25ce743a95 [OpenCL] Fix parsing of opencl-c.h in CL 3.0 adds bc4b0fc53e47 [clang-format] Fix east const pointer alignment of operators adds 1363fb8ca6ce [Docs] Update googletest docs link. adds a6950c33e860 [test, ARM] Fix use of var defined in CHECK-NOT adds 77d81c2270c6 [libc] Fix msan/asan memcpy reentrancy adds bbae06652e07 [lldb] Fix TestStopOnSharedlibraryEvents.py on linux adds 9709186681a7 [lldb] Add missing include in TestGdbRemote_vContThreads test adds 0bbe2a3c8aae [lldb] More missing includes in TestGdbRemote_vContThreads adds f069000b433c [RISCV] Remove floating point condition code legalization [...] adds 292816d2b613 [RISCV] Don't set the SplatOperand flag on intrinsics that [...] adds 9ca0b01eb4fd Remove dead CHECK-ERR line. adds a9968c0a339a [NFC][CodeGen] Tidy up TargetRegisterInfo stack realignmen [...] adds f5e9be6fdbdb [GlobalISel] Implement lowering for G_ROTR and G_ROTL. adds a33fcafaf049 [RISCV] Pass 'half' in the lower 16 bits of an f32 value w [...] adds c62ef12079bc [lldb] [test] Mark more lldb-server tests xfail on Windows adds c8e56f394af0 Add -disable-verify flag to llvm-link. adds 7a4d63076482 Add a "register_runtime" method to the mlir.execution_engi [...] adds e3d3327edbf1 [lldb] Remove reproducer from previous test run adds 700431128e21 [GlobalISel][AArch64] Combine G_SEXT_INREG + right shift - [...] adds eae3b2a715d7 [clang][cli] Fix round-trip of OPT_plugin_arg adds 3e3fc431dfe4 [CSSPGO] Top-down processing order based on full profile. adds 22998738e8f7 [SamplePGO] Keeping prof metadata for IndirectBrInst adds 6c9fbcf5b1cb [mlir] Linalg: add tile interchange flag to test-linalg-co [...] adds f13f0505515d [DebugInfo] Support for signed constants inside DIExpression adds 91887cd4ecc7 [AArch64][GlobalISel] Combine funnel shifts to rotates. adds 1bc90847ee3e [AArch64][GlobalISel] Define some legalization rules for G [...] adds a35c2c7942e4 [GlobalISel] Implement fewerElements legalization for vect [...] adds d857a81437cb [VPlan] Use SetVector for VPExternalDefs to prevent non-de [...] adds 79ae41991c6b [InstCombine] add test for abs() demanded bits; NFC adds c2ebad8d55bd [InstCombine] add fold for demand of low bit of abs() adds 73adc05cedb2 [GlobalISel] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERT [...] adds 3ad6dd5d8f0a [clang] Use decltype((E)) for compound requirement type co [...] adds ae217bf1f327 Conditionalize the JIT test dependency adds eb4967c8bd34 [Sanitizer][RISCV][AArch64][Android] Adjust allocator tests adds e2c7bf08cc8e [OPENMP]Fix PR48607: Crash during clang openmp codegen for [...] adds 3a6365a439ed [ARM] Add FeatureHasNoBranchPredictor for Thumb1 cores adds c06a8f9caa51 [libc++] Include <__config_site> from <__config> adds b7899ba0e8b7 [OPENMP51]Initial support for the dispatch directive. adds 58cbb222ebba [docs] Fix up dead clang-format links after monorepo move. NFC adds d535a05ca1a6 [ThinLTO] During module importing, close one source module [...] adds 427d3597219e [lld-macho][NFC] Drop unnecessary macho:: namespace prefix [...] adds a360a9786f5f Fix deletion of operations through the rewriter in a patte [...] adds ee176d2e6e9d [www] Color Clang 11 and Clang 12 features as green and no [...] adds eabd55b1b2c5 [lld-link] Enable addrsig table in COFF lto adds 1705136590cd Fix pluralization error in diagnostic, and move C++ testca [...] adds d87384f7dfa1 [www] Fix build of attribute documentation. adds c5f174905b73 Delete checked-in generated copy of diagnostic reference. adds 144ec1c38ef1 [WebAssembly] Encode numbers in ULEB128 in event section adds d6d3d21cd1cb [LLDB] Add support for Arm64/Linux dynamic register sets adds 1164b4e29572 [LLDB] Arm64/Linux Add MTE and Pointer Authentication registers adds 9ab677180091 [LLDB] Arm64/Linux test case for MTE and Pointer Authentic [...] adds c23ee7718ea4 [www] List both the regular and expanded form of %diff in [...] adds 0b69756110db [trace][intel-pt] Implement trace start and trace stop adds fb0b19c3de3b Reland "[gn build] port 48e4b0f (__config_site)" adds f59ba0849f7a [StructLayout] Use TrailingObjects to allocate space for M [...] adds 9eef0fae2b84 Fix test expectations for %diff documentation. adds 3a83b8b2d29e [JITLink] Add a setProtectionFlags method to jitlink::Section. adds a4ee79c8ae5c Fix errors in 0b69756110db444282c40ea16929186b2910c3b1 adds 99fd06622784 [clang][Sema] Don't try to initialize implicit variable of [...] adds 431a40e1e28f [LoopUnswitch] Assert that branch condition is either and/ [...] adds 05998701b93e [RISCV] Remove some unused ImmLeafs. NFC adds 0d7fd9f0d098 [GlobalISel] Fix Wint-in-bool-context warning (NFC) adds 5db19cc01017 [RISCV] simm12_plus1 should not inherit from Operand. NFC adds 3e5ee194c00d [SimpleLoopUnswitch] Fix -Wunused-variable in -DLLVM_ENABL [...] adds d332bbee45b5 [Utils][Emacs] Improve syntax highlight adds eb51dd719f34 [Coroutine] [Debug] Insert dbg.declare to entry.resume to [...] adds 0269a407f3af [JITLink] Switch from StringRef to ArrayRef<char>, add som [...] adds 4e0045cc9b00 libc: Default LIBC_INSTALL_PREFIX to ${CMAKE_INSTALL_PREFIX} adds 9a9214fa2562 [mlir] Add C and python API for is_registered_operation. adds ec235dd3556d [JITLink] Delete copy and move constructors for jitlink::Section. adds 32ca5a037ab9 [RISCV] Refine pre-define macro tests adds 4a0a85becc9e [libcxx] [test] Fix tests of <cuchar> that unexpectedly su [...] adds 7acfd8575673 [libcxx] [test] Don't add dirs from the LIB env var to PATH adds 7588ed3a49f1 [X86] Regenerate test to add missing @PLT adds afed50a14b34 [X86] Add test cases for PR48768 and D94856. NFC adds 465b9a4a3303 Revert "Revert "[mlir] Introduce CloneOp and adapt test ca [...] adds 43b9fa3ce0dd [mlir][Linalg][Python] Create the body of builtin named Li [...] adds 8fa570c96908 [WebAssembly] Fix incorrect DW_TAG_pointer_type size in test adds ce193ea9e843 [asan] Remove FreeBSD XFAIL from asan-sigbus.cpp test adds 44ce487bfe8b [TableGen] Emit more helpful error messages on empty type set adds b5995fced41d [OpenCL] Limit popcount to OpenCL 1.2 and above adds 95f813504386 [mlir] Change vector.transfer_read/write "masked" attribut [...] adds 49c0ab6d7611 [clang][Checkers] Extend PthreadLockChecker state dump (NFC). adds 3ccbd4f3c7d1 NFC: Change getUserCost to return InstructionCost adds 52e015081a77 [AArch64] Avoid SCALAR_TO_VECTOR for single FP constant vector. adds 936d1e97a32d [ASTImporter][NFC] Improve test coverage adds 5d0e9ddfa512 [AMDGPU][GlobalISel] Add support for global atomicrmw fadd adds 98d070396d2b Revert "[LLDB] Skip TestVSCode_disconnect.test_launch arm/linux" adds 10fc6e435811 [RISCV] Add support for the stepvector intrinsic adds 9d474be11d71 [ASTImporter][NFC] Fix duplicated symbols in "Improve test [...] adds ce548aa23696 [X86] AMD Zen 3 has macro fusion adds d2d6720a93a2 [InlineCost] Remove TODO comment that consider other forms [...] adds feb6f2c78fa9 Revert "[LLDB] Arm64/Linux test case for MTE and Pointer A [...] adds 71b648f7158c Revert "[LLDB] Arm64/Linux Add MTE and Pointer Authenticat [...] adds 8396aeb07cdd [Test] Auto-update test checks adds 2f56e1c6b137 NFC: Change getTypeBasedIntrinsicCost to return InstructionCost adds 2f6f249a49e6 NFC: Change getIntrinsicInstrCost to return InstructionCost adds ffcb4b43b799 Revert "[clang][Checkers] Extend PthreadLockChecker state [...] adds 9f4022ffeb20 [libc++] Avoid <climits> dependency in <thread> adds dc7ebd2cb0cf [C++2b] Support size_t literals adds b6d05297803d [CostModel] Align the cost model for intrinsics for scalab [...] adds 7108b2dec17d [SVE] Fix LoopVectorizer test scalalable-call.ll adds a8cf32baf57d [RISCV] Add XFAIL riscv32 for known issue with the old pas [...] adds 3bdd674fbf76 [libc++] Mark convert_copy.pass.cpp as UNSUPPORTED on clan [...] adds 5018e15fdfda [clang][parser] Allow GNU-style attributes in explicit tem [...] adds 4e52daa25404 [AArch64][SVE] Add tests for UREM/SREM using fixed SVE types adds 07a6d07c4827 [InstCombine] add tests for srem+abs; NFC adds 1462bdf1b985 [InstCombine] fold abs(srem X, 2) adds f38a9d63402d [WebAssembly] Raname a test and fix comments adds 09b2419360e1 [llvm-jitlink] Fix -Wunused-function on Windows adds 04f10ab367b5 [RISCV] Add isel patterns to select vsub_vx intrinsic to v [...] adds a991ee330b6f [AMDGPU] Use a common check prefix for some image tests. NFC. adds b138cf115efa [AMDGPU] Add some image tests with enable-prt-strict-null [...] adds 2a8b7cab6a3b [RISCV] Add RISCVISD opcodes for CLZW and CTZW. adds 563cdeaafd58 [LTO][Legacy] Decouple option parsing from LTOCodeGenerator adds 50b8634a99b6 [X86] Improve optimizeCompareInstr for signed comparisons [...] adds 00c0c8c87d30 [PowerPC] [MLICM] Enable hoisting of caller preserved regi [...] adds 437958d9fdb6 [X86] Improve SMULO/UMULO codegen for vXi8 vectors. adds ae7b1e8823a5 [SCEV] Handle unreachable binop when matching shift recurrence adds df0b97dab08a [ValueTracking] Add with.overflow intrinsics to poison ana [...] adds 45783d0e8a36 [WebAssembly] Implement i64x2 comparisons adds fcf680050686 [Driver] Move detectLibcxxIncludePath to ToolChain adds 888c5067b4dc Move non-spec TOSA operators into TosaUtilOps.td adds fe5c4a06a49c [LoopVectorize] Use SetVector to track uniform uses to pre [...] adds 7f8da0791c33 [flang] Refine checks for pointer initialization targets adds 10847f6217b1 [SLP]Add a test for the bug in `getVectorElementSize()`, NFC. adds 807b019ca292 [ConstantFolding] Fixing addo/subo with undef adds 9c61c76b127d [mlir][cse] do not replace operands in previously simplifi [...] adds 9e00b6660d2b [SelectionDAG] Remove unneeded vector resize from the end [...] adds 4ced958dc205 [SLP]Update test checks, NFC adds 09aed384ba19 [lld-macho][nfc] Test that -ObjC will import bitcode with [...] adds 9b6dde8af8f0 [lld-macho] Parallelize UUID hash computation adds 98f08e7d8132 [tests] Exercise cases where SCEV can use trip counts to r [...] adds 66da4f6fc9c1 [OPENMP]Fix PR48658: [OpenMP 5.0] Compiler crash when Open [...] adds a28e835e9494 [OPENMP]Fix PR48885: Crash in passing firstprivate args to [...] adds 2c3cf62d4a26 Make TableGenGlobalISel an object library adds e8d8754c063c Revert "Make TableGenGlobalISel an object library" adds 43ded90094f7 [NFC][LoopRotation] Count the number of instructions hoist [...] adds e927053a0d6a [test, InferFunctionAttrs] Fix use of var defined in CHECK-NOT adds e4701471d69f [dfsan] Set sigemptyset's return label to be 0 adds a879a1b03494 [mlir][tosa] Add tosa.reciprocal and tosa.sigmoid lowerings adds 1c268a8ff4e9 [X86] add dwarf annotation for inline stack probe adds c88ee1a094a9 [RISCV] Add UnsupportedSchedZfh multiclass to reduce dupli [...] adds 777a58e05b22 Support {S,U}REMEqFold before legalization adds 115a42ad1e1c Add debug printers for KnownBits [nfc] adds 3cc3c0f8352e Add support to -Wa,--version in clang adds 0f70a17d0ad9 [tests] Add tests for ashr/lshr recurrences in isKnownNonZero adds 4af4828a6ef5 [ValueTracking] Handle non-zero ashr/lshr recurrences adds f1e4e2fb204d [lld][MachO] Refactor handling of subsections adds bf2479c347c8 Revert "Add support to -Wa,--version in clang" adds 62b74f75645f [GVN][NFC] Refactor analyzeLoadFromClobberingWrite adds 565b28f57b55 [GVN][NFC] Pre-commit test for D93503 adds 5fac7c60467c [GVN] Propagate llvm.access.group metadata of loads adds a8219991d024 [clang][APINotes] Fix -Wunused-function warning (NFC) adds dfc8da19c5d7 [lldb] Remove LLDB_CAPTURE_REPRODUCER override adds bfcd21876adc [debug-info] support new tuning debugger type DBX for XCOFF DWARF adds 54c3c2e82874 [lldb-vscode] Consistently use return EXIT_SUCCESS and EXI [...] adds b7e2c2acb8ee [lldb-vscode] Use LLVM's ScopeExit to ensure we always ter [...] adds d1828937ed8d [lldb] Remove references to LLDB_CAPTURE_REPRODUCER adds 630818a850f7 [NFC] Disambiguate LI in GVN adds a1d83776bfa1 [NFC] Undo some erroneous renamings adds 5c703f0fd819 [libc++] Build and test with -Wundef warning. NFC. adds 3bea7306e866 [lldb] Fix compilation with gcc-6.5 adds e1d4fb1ebfff [lldb] Fix build errors from 3bea7306e8 adds 335d2df5335f [mlir][Python][Linalg] Add missing attributes to linalg ops adds 92e777148359 [WebAssembly] Invert branch condition on xor input adds 1d463c2a3860 [Driver] Fix architecture triplets and search paths for Linux x32 adds 1ed53d44d8e9 [LoopFlatten] Do not report CFG analyses as up-to-date adds 88a5b35d63f9 Revert "Revert "[LLDB] Arm64/Linux Add MTE and Pointer Aut [...] adds dd2a63e1ee53 Revert "Revert "[LLDB] Arm64/Linux test case for MTE and P [...] adds b468f0e165ed [LLDB] Fix sync issue in TestVSCode_launch.test_progress_events adds dc537158d537 [MLIR][Affine] Add utility to check if the slice is valid adds e3a13304fc03 [NFC] Add tests for scalable vectorization of loops with l [...] adds df4fa53fddb6 [clang][Checkers] Extend PthreadLockChecker state dump (NFC). adds 6be8662c5242 [SLP] Add test cases for missing SLP vectorization on AArch64. adds 0f5ebbcc7fc3 [AMDGPU][MC] Added flag to identify VOP instructions which [...] adds f7aeaced658c [X86][SSE] Add isHorizOp helper function. NFCI. adds 301319840e11 [X86][SSE] Enable (F)HADD/SUB handling to SimplifyMultiple [...] adds abbe80fa52c5 [X86][SSE] Fold HOP(HOP(X,X),HOP(Y,Y)) -> HOP(PERMUTE(HOP( [...] adds cd953434f2a4 [AMDGPU][MC][GFX10][GFX90A] Corrected _e32/_e64 suffices adds fcea4181bbfb [lldb] [test] Mark lldb-server multiprocess tests as LLGS cat adds 48e3da13519d [lldb] Rewrite TestAutoInstallMainExecutable logic adds ce98a0556aa2 [SLP]Remove `else` after `return`, NFC.` adds bad5ee15ea2e [lldb] Make TestLoadUsingLazyBind work on linux adds 7c541a195f65 [OpenCL][Docs] Added a label for C++ libs section and exam [...] adds dc14e89a1fab [flang] Move .f77 to the list of fixed-form file extensions adds 77d625f8d8aa [DAG] MergeInnerShuffle with BinOps - sometimes accept und [...] adds c03696da5e13 [SLP]Improve and fix getVectorElementSize. adds 65c8bfb5094e [AMDGPU] Enable output modifiers for double precision inst [...] adds 0934fa4f5d5b [AArch64][SVE] SVE functions should use the SVE calling co [...] adds 2f45e632c002 [AArch64][SVE] Improve codegen for select nodes with fixed types adds 7b921a674756 [AsmParser][SystemZ][z/OS] Add in support to accept "#" as [...] adds 1ea9fa8c507e [clang][parser] Set source ranges for GNU-style attributes adds 908a267b5a3b Revert "[clang][parser] Set source ranges for GNU-style at [...] adds ce61def529e2 [regalloc] Ensure Query::collectInterferringVregs is calle [...] adds e2c6621e638e [deref-at-point] restrict inference of dereferenceability [...] adds b1fbfd9e4c2c [AMDGPU] Small cleanup to constructRetValue and its caller. NFC. adds 802c5ce364a2 [lldb] Un-XFAIL TestAutoInstallMainExecutable on Windows adds 7a4abc07dd8f [LoopVectorize] auto-generate complete checks; NFC adds 56b39afb5862 [OpenMP51][DOCS] Mark "add present modifier in defaultmap [...] adds 97834378852b [tests] Cover the most basic cases of nosync inference adds d61b40ed2750 [RISCV] Improve 64-bit integer materialization for some cases. adds 85ff35a9529a [HIP] remove overloaded abs in header adds 0af4e74aef2e [OpenMP][NFC] Fix typo in libomptarget error message adds 0c653d4c3d14 [lldb] Update test.rst with a paragraph about pdb adds 0bc5436ae892 [llvm-reduce] Move tests to tools folder adds 0ba0a7315c4f [PPC] Regenerate PR27078 test checks adds 96d8c6b571e6 [CMake] Remove {LIBCXX,LIBCXXABI,LIBUNWIND}_INSTALL_PREFIX adds 4af6251cea02 [AMDGPU][SDag] Add IMG init in AdjustInstrPostInstrSelection adds 3d07a6d891f5 [AMDGPU][GlobalISel] Add IMG init in selectImageIntrinsic adds fdc4f19e2f80 [AMDGPU] Remove SIAddIMGInit pass which is now unused adds 7d15fb577945 [lldb/test] Respect --apple-sdk path when querying SDK info adds dadcd940f089 [RISCV] Add MULHU and MULHS tests with a constant operand. adds b7c2e577cc8f [RISCV] Add custom type legalization to form MULHSU when p [...] adds 4be379b18bde [gn build] Port fdc4f19e2f80 adds 1addc231cd5b [MC][ARM] add .w suffixes for ORN/ORNS T1 adds d157e3f387c9 [RISCV] Fix handling of nxvXi64 vmsgt(u).vx intrinsics on RV32. adds 6b05d753e076 Mark unordered memset/memmove/memcpy as nosync adds 232d3a3e4755 [libc++] Fix codesigning in run.py adds 60854c328d87 Avoid calling ParseCommandLineOptions in BackendUtil if possible adds 775e55462a64 [CMake] Include dependency on cxx-headers in compiler-rt tests adds e93c95dea103 [libc++] Print the CMake version before generating CMake adds 52338af5695e [MC][ARM] add .w suffixes for RSB/RSBS T1 adds 8f7c1b22721d [libc++] NFC: Add a simple test to make sure we destroy el [...] adds 3ba1b1cd201d Add a pattern to combine composed subview ops adds 432b2ab427e2 [SLP]Test for min/max reductions bug, NFC. adds 4d9039c8dc2d Add support for fetching signed values from tagged pointers. adds 18dbe0f954a7 [lldb] Prevent that LLDB randomly crashes in CommandLinePa [...] adds e372e0f90619 [flang] Implement reductions in the runtime adds ffa15e9463d0 Extract isVolatile helper on Instruction [NFCI] adds 46e992f90500 [libcxx] [test] Remove XFAIL LIBCXX-WINDOWS-FIXME from tim [...] adds 4391d764e153 [ARM] Remove an unused parameter in ARMWinCOFFObjectWriter. NFC. adds db357891f0cf Infer dereferenceability from malloc and friends adds 2d733923b8d3 Fix "image lookup --address" Summary results for inline fu [...] adds 6ef4505298be [funcattrs] Infer nosync from readnone and non-convergent adds 01aa9e1f6e7d [libcxx] [test] Make the condvar wait_for tests less brittle adds 8e596f7e27b4 [Attributor] Cleanup intrinsic handling in nosync inferenc [...] adds 1e69a5af9224 [Attributor] Cleanup detection of non-relaxed atomics in n [...] adds a8ac8816c94f Update a test missed in 6ef4505 adds d4e9fe813f4f [OpenCL][Docs] Update links to the C++ for OpenCL documentation adds dbbc95e3e5aa [RISCV] Use softPromoteHalf legalization for fp16 without [...] adds 69ca50bd7dfd [OpenMP] Pass mapping names to add components in a user de [...] adds 1b88df1c8e4a [flang] Fix arm clang build adds 0f7e3a55463d [NFC][scudo] Simplify UseQuarantine initialization adds da98177cda16 [ARM] Allow v6m runtime loop unrolling adds ce9e1a363277 [Scudo] Fix SizeClassAllocatorLocalCache::drain adds 622500479b52 [scudo][NFC] Make tests runs with --gtest_repeat=2 adds 17095dc86111 [libc++][NFC] Increase readability of typeinfo comparison [...] adds 76d9bc72784d Reland "Add support to -Wa,--version in clang"" adds 17800f900dca [tests] Add tests for forthcoming funcattrs nosync inferen [...] adds 766d27dc8572 [RISCV] Add isel patterns to handle vrsub intrinsic with 2 [...] adds 6fe7de90b9e4 [Driver] -nostdinc -nostdinc++: don't warn for -Wunused-co [...] adds b23a31414695 [funcattrs] Respect nofree attribute on callsites (not jus [...] adds 43ceb74eb1a5 llvm-shlib: Create object libraries for each component and [...] adds 5f6c5c63c7c2 [flang] Implement numeric intrinsic functions in runtime adds cba422264c7f [OpenMP51] Accept `primary` as proc bind affinity policy in Clang adds 287c93c1321b [flang] Fix unit test failure on POWER adds 51a07182b3ea Setup OpBuilder to support detached block in loopUnrollByF [...] adds d222a07d3023 [OpenMP, test] Fix uses of undef S*VAR FileCheck var adds 58e458935ba6 [OpenMP, test] Fix use of undef DECL FileCheck var adds 2c3db73341ae [OpenMP, test] Fix use of undef VAR_PRIV FileCheck var adds 3a016e31ecef [globalisel][unittests] Rename setUp() to avoid potential [...] adds 42a84d22c4e0 Revert "[globalisel][unittests] Rename setUp() to avoid po [...] adds 5379f1c95ca2 [MIPS, test] Fix use of undef FileCheck var adds 273416231b14 [flang] Disable some new unit tests (non-portable results) adds 0187c3a45c4c [RISCV] Add nxvXi64 test cases to the RV32 Zvamo intrinsic [...] adds 813e7249b812 [builtins] Build for arm64_32 for watchOS (Darwin) adds f5c9db97a8a2 [TextAPI] Add support for arm64_32 adds 7af9b03c9d6b [NFC][scudo] Use TYPED_TEST to split large test adds f6ad0453665f [lld][MachO] Make emitEndFunStab independent from .subsect [...] adds 91790c67850d [indvars[ Fix pr49802 by checking for SCEVCouldNotCompute adds 4c70f56ec67b [NFC][AMDGPU] Add product names for gfx908 and gfx10 processors adds a0c5b7e3b523 [mlir][sparse] support for very narrow index and pointer types adds f026e1f52055 [debug-info][XCOFF] set `-gno-column-info` by default for DBX adds 88a1529e1560 [NFC][scudo] Move globals into related test adds bc6001ce1e91 [X86] Fix -Wunused-function warning (NFC) adds 78a1412845b5 Handle all standalone combinations of LC_NOTEs w/ & w/o ad [...] adds cf51bf77b070 [lldb] Account for objc_debug_class_getNameRaw returning NULL adds 062d4ddd22c2 [lld] Add missing header guard (NFC) adds 83dc218c7725 [NFC][scudo] Move some shared stuff into ScudoCombinedTest adds b0d286b03c6e [CMake] Use append instead of set with the list adds c6647693300b [AssumeBundles] offset should be added to correctly calcul [...] adds d441dee5c266 [lld][MachO] Fix -Wsign-compare warning (NFC) adds 5a9a8c7cd417 [RISCV] Add more nxvi64 vector intrinsic tests for RV32. NFC adds 56fa1b4ff2b6 [llvm-reduce] Add header guards and fix clang-tidy warnings adds 438b6dd3e53a [RISCV] Add missing nxvXf64 intrinsics tests cases for flo [...] adds c5605857bb77 [CSSPGO] Skip dangling probe value when computing profile summary adds 7959d59028dd [libcxx] adds concepts `std::totally_ordered` and `std::to [...] adds 0889181625bb Tweak SimpleFastHash adds 2ec7f639c49f [clang-cl] [Sema] Do not prefer integral conversion over f [...] adds 5d7c832e8c14 [mlir] add memref dialect as dependent of lower-affine pass adds a89fb29398dc [clang][ItaniumMangle] Check SizeExpr for DependentSizedAr [...] adds f8013a35b6fb [libcxx] [test] Make the condvar wait_for tests a bit more [...] adds 28ea218417d7 [libcxx] [test] Fix invocable tests on Windows adds f343a730596b [NFC][scudo] Convert ScudoPrimaryTest into TYPED_TEST adds bb1e5399e458 [NFC][scudo] Inline some functions into ScudoPrimaryTest adds a26f1bf67ec7 [PassManager] Run additional LICM before LoopRotate adds 2388aae401dc [NARY-REASSOCIATE] Support reassociation of min/max adds 49e5a896d1fc [libc++] Fix build on macOS older than 10.15. adds a4ac847c8ef0 [RISCV] Add some tests showing vsetvli cleanup opportunities adds 3b48d849d443 [RISCV] Optimize more redundant VSETVLIs adds 0f3230390b8b [SLP] Better estimate cost of no-op extracts on target vectors. adds 0f7bbbc481e2 Always emit error for wrong interfaces to scalable vectors [...] adds b0c32199a6dd [gn build] Port 0f7bbbc481e2 adds 500969f1d0b1 [X86][SSE] isHorizontalBinOp - use getTargetShuffleInputs helper adds 455973162cb9 [LLDB] Skip TestLoadUsingLazyBind.py on arm/linux adds 411673e769ac [RISCV] Test llvm.experimental.vector.insert intrinsics on RV32 adds b82b305cf94a [InstCombine] Fix out-of-bounds ashr(shl) optimization adds 6dd07fa513cd [mlir][spirv] Add utilities for push constant value adds ab3c5fb28259 [NFC][SVE] Use SVE_4_Op_Imm_Pat for sve_intx_dot_by_indexed_elem adds 274ac9d40e79 [AArch64][SVE] Lowering sve.dot to DOT node adds 2dfa2c0ea02d [NFC][SVE] update sve-intrinsics-int-arith.ll under update [...] adds d3b74dc1e472 Restore 8954fd436c7 after c06a8f9caa51c adds 7f7f5e2543f4 [TableGen] [Docs] Add lldb-tblgen to command guide; add 4 [...] adds fa0aff6d6960 Revert "[X86][SSE] isHorizontalBinOp - use getTargetShuffl [...] adds 5fcb07a07020 [SLP]Fix a bug in min/max reduction, number of condition uses. adds ef1f90ba6761 [SLP]Added a test for min/max reductions with the key stor [...] adds 93135091b1f9 [CVP] Add test for !range on intrinsic (NFC) adds 4a3e006830aa [LVI] Use range metadata on intrinsics adds 09a88278cbe1 [GlobalISel] Allow different types for G_SBFX and G_UBFX operands adds dd43e13c0058 [flang] Fix MSVC build breakage adds 3ebfa363f356 Remove attribute handling code for simple attributes; NFC adds d01653f827cc [rs4gc] add tests for existing code stripping attributes f [...] adds a505801e2b7b [rs4gc] Strip nofree and nosync attributes when lowering f [...] adds 3f8c6f493b06 [lld-macho][NFC] Remove redundant member from class Defined adds 2c4548e18e09 [rs4gc] Use loops instead of straightline code for attribu [...] adds 8867fc69f03d [LV] Hoist mapping of IR operands to VPValues (NFC). adds 55978f914e88 [gn build] add build file for tsan runtime adds 6abb92f2103a [SCCP] Avoid modifying AdditionalUsers while iterating over it adds 47ebf7764db2 [GVNSink] auto-generate test checks; NFC adds 664313215453 [InstCombine] add tests for not+or+neg; NFC adds 412fc74140c0 [InstCombine] fold not+or+neg adds f6790bec5c22 [RISCV] Add missing CHECK-EXPAND line to one case in rv64i [...] adds d7ffa82a8e62 [RISCV] Improve 64-bit integer constant materialization fo [...] adds 78a39d2a4166 [flang] TRANSFER() intrinsic function adds 262f4872aea2 [Hexagon, test] Fix use of undef FileCheck var adds b001d574d7d9 [RISCV] Add IR intrinsic for Zbr extension adds 15ec0ad77ae3 [ms] [llvm-ml] Fix case-sensitivity for variables and textmacros adds 8e5f3d04f269 [SLPVectorizer] Fix divide-by-zero after D99719 adds 1808194590dd [RISCV] Add IR intrinsic for Zbb extension adds 3a223cd4f3ad [TextAPI] run clang-format on violating sections, NFC adds 1f0b309f24ba Revert "[RISCV] Add IR intrinsic for Zbb extension" adds 944adbf28550 Recommit "[RISCV] Add IR intrinsic for Zbb extension" adds 12c3bca1934a [mlir] Rename linalg.pooling operations to have a FOp post [...] adds f78d932cf23a [RISCV] Add IR intrinsics for Zbc extension adds 0499a9d68890 [ms] [llvm-ml] Accept /WX to signal that warnings should b [...] adds 1bd4986e7cdc [Sema] Fix Windows build after b001d574d7d9 adds 5311abc7a24e [RISCV] Try using toupper instead of std::toupper to make [...] adds be7358df1e30 Revert "[RISCV] Try using toupper instead of std::toupper [...] adds 2165c0d389c0 [OPENMP][DOCS]Update status of the supported constructs, NFC. adds 942cf2256509 [nfc] [llvm] Make DWARFListTableBase::findList const adds 109305e1046e [mlir] Emit errors when creating unregistered attributes/t [...] adds cb424fee3d6b [OPENMP5.1]Initial support for novariants clause. Added ba [...] adds f02c6984d76c [NFC][scudo] Split ScudoCombinedTest.BasicCombined adds 4be8a26951da Use tablegen to diagnose mutually exclusive attributes adds 223dcdcfbe23 [mlir] Add optional TypeConverter for materializations. adds 4ea5475a3f3b [KnownBits] Add KnownBits::haveNoCommonBitsSet helper. NFCI. adds 0fe8af94688a Fix build bot problem with missing OMPC_novariants in switch. adds eb1b55c652a7 [mlir][tosa] Add tosa.reduce_any and tosa.reduce_all linal [...] adds 4c58f333f141 [NFC][scudo] Add test header int CMake file adds 46f2fdb840d6 [NFC][scudo] Move macro into a shared header adds c115c28914a0 [flang] Address more MSVC build issues with reductions adds d302e33b9708 [LLDB] Sleep for 5 second TestVSCode_launch test_progress_events adds 1d54aa2e0d72 [CSSPGO][Test] XFAIL profile-context-tracker-debug.ll on AIX adds f176803ef1f4 Revert "[sanitizer] Simplify GetTls with dl_iterate_phdr" adds 8156d899ab2f [gn build] (manually) port 4c58f333f141 adds 817d98d84186 [lld-macho][nfc] Refactor in preparation for 32-bit support adds 03c41191af1e [gn build] hook up tsan on macOS too adds a0e611cf7227 [RISCV] Add signext attribute to i32 orc.b test for RV64 t [...] adds c318746345cc [lld-macho] Fix -Wsuggest-override after D99633. NFC adds bac74a50e99f [clang] NFC: remove trailing white spaces from some tests adds 2458aa0b9136 Add missing override to clang tblgen AttrEmitter adds b4f2e8060075 [RISCV] Refactor conversion of B extensions to IR intrinsi [...] adds 95f448aa86cd [PGO, test] Fix typo in FileCheck var adds 17b4e5d45631 [BasicAA] Don't pass through AA metadata (NFCI) adds 9d20eaf9c08c [BasicAA] Don't store AATags in cache key (NFC) adds b552e16b0b04 [Loads] Forward constant vector store to load of first element adds d66f9c4f1e83 Fix build rules for LLVM_WITH_Z3 after D95727 adds 7c17f1ea8420 [X86][SSE] isHorizontalBinOp - use getTargetShuffleInputs [...] adds 34ec74907d26 [X86] Add PR47603 test case adds 89afec348dbd [X86] Fold xor(truncate(xor(x,c1)),c2) -> xor(truncate(x), [...] adds 1470f94d71c5 [InstCombine] Add load/store forwarding test with odd size (NFC) adds 3bcb6a389ff4 Silence `-Wunused-private-field` warning on isIsolatedFromAbove. adds 665065821e6a [FastISel] Remove kill tracking adds a78fa73bcf98 Revert "[lld-link] Enable addrsig table in COFF lto" adds c04e1c8b668f [lld-macho] Fix build on 32-bit systems adds bd115d0991a2 [lld-macho] Another attempt at fixing 32-bit builds adds 8c95f995db28 Speculative attempt to stablize a test adds 122c0e61f133 [TableGen] Use StringRef instead of std::string to split u [...] adds 7727cc242db7 [NFC][X86] Split VPMOV* AVX2 instructions into their own s [...] adds b32e76c6d507 [mlgo] fix build rules adds 2554f99b554f Opaque pointers: Migrate examples to use load with explicit type adds 499571ea835d Add workaround for false positive in -Wfree-nonheap-object adds 9f6649dd1249 Add void cast to suppress -Wunused-member-variable on asse [...] adds 30df6d5d6a85 Preprocessor conditionalize some assert-only functions to [...] adds 1cc9d949a123 [C++20, test] Fix use of undef FileCheck variable adds f1d4af4058e8 [InstCombine] Reapply update_test_checks.py to unsigned-mu [...] adds 732a90da785d [InstCombine] precommit pr49688.ll (NFC) adds 6147501617f0 [InstSimplify] Add a test for folding comparison with a un [...] adds 5207cde5cb41 [InstCombine] Conditionally fold select i1 into and/or adds 1b4800c26259 [clang][parser] Set source ranges for GNU-style attributes adds a2ea003fcb78 [RISCV] Don't convert fshr/fshl to target specific FSL/FSR [...] adds c4c511337247 [NFC][scudo] Restore !UseQuarantine check in tests adds 602ab188a7e1 Revert "Add support for fetching signed values from tagged [...] adds 3ac2541b5c31 [CVP] Add test for and of min (NFC) adds 72e0846ef87d [LVI] Don't bail on overdefined value in select adds 6e96de8abf27 [mlir][NFC] Fully spell mlir types names in LoopLikeOpInte [...] adds 6fbbb093aea5 Don't check that std::pair is trivially copyable on FreeBSD adds 64a52e1e3266 [llvm-exegesis] Don't erroneously refuse to measure POPCNT [...] adds fd73e4d4b299 [CVP] Add more tests for select with overdefined operand (NFC) adds d094f3c3c5c4 [llvm-exegesis] SnippetFile: do create source manager in M [...] adds 241d42c38226 Speculative fix for failing build bot. adds cb4443994e72 [SimplifyCFG] Make test more robust (NFC) adds 7ca168dd5ada [SimplifyCFG] Add switch-to-select test with two equal cas [...] adds 9bad7de9a3fb [SimplifyCFG] Handle two equal cases in switch to select adds f18efb70c43b [InstCombine] add tests for ctpop of power-of-2; NFC adds c0645f13243c [InstCombine] fold popcount of exactly one bit to shift adds f61978388279 [libcxx] [test] Link against msvcprt as C++ ABI library in tests adds e92d2b80c6c9 [Driver] Detect libstdc++ include paths for native gcc (-m [...] adds c2c68a5940dc [libc++] Improve generate_feature_test_macro_components.py. adds a41b5100e438 [HIP-Clang, test] Fix use of undef FileCheck var adds 292726b6443c [HIP, test] Fix use of undef FileCheck var adds 98d5db3e3a3f [RISCV] Lower orc.b intrinsic to RISCVISD::GORCI. adds 5352490ce613 [NFC][InstCombine] Add test for PR49778 adds dceb3e599668 [NFC][InstCombine] Extract canTryToConstantAddTwoShiftAmou [...] adds 2760a808b991 [InstCombine] dropRedundantMaskingOfLeftShiftInput(): chec [...] adds 27e5bffbf62c [libc++] Fix the header guard from _LIBCPP_STEAMBUF to _LI [...] adds 9abff04e506f [libc++] Fix test_macros.h in the same way as commit 49e5a [...] adds ec575e3b0a46 [sanitizer] Simplify GetTls with dl_iterate_phdr on Linux adds 4708a05da030 [RISCV] Use gorciw for i32 orc.b intrinsic when Zbp is enabled. adds 10ed479d7303 [lldb] Import ObjectiveC module instead of Foundation in test adds d1a1798e51a3 [lldb] Replace unneeded use of Foundation with ObjectiveC [...] adds 907af8439672 [CUDA][HIP] rename -fcuda-flush-denormals-to-zero adds a91628cb59f6 [Test] Add tests for various scenarios of PRE of a loop load adds 1a218589964a [Test] Split out new and old PM tests adds 67133ee1d280 [Test] Auto-update checks in a test adds 162848654842 ignore -flto= options recognized by GCC adds 5c25ff8739e0 [OCaml] Fix unsafe uses of Store_field adds 58bb9222dd29 [OCaml] Minor optimizations by avoiding double initialization adds e5b7fedc573c [OCaml] Code simplification using option allocation functions adds 2c82ea1849dc [OCaml] Code simplification using string allocation functions adds d9bbd9864578 [OCaml] Omit unnecessary GC root registrations adds 8e4fc55a0e54 [NFC][OCaml] Remove vestigial CAMLprim declarations adds f4d156aed0f8 [NFC][OCaml] Reformat to clean up following CAMLprim removal adds 4dd3e0feca92 [DebugInfo, CallSites, test] Fix use of undef FileCheck var adds 2523fe8a6895 [X86] Add second PR47603 test case adds 36d4f6d7f8ad [X86] Fold xor(zext(xor(x,c1)),c2) -> xor(zext(x),xor(zext [...] adds 0d0514dd9b81 [RISCV] Add a test showing incorrect codegen adds 5f57793c4fe4 * NFC. Refactored DIPrinter for better support of new prin [...] adds 13a84f21d7ce [TableGen] [docs] Correct a couple of mistakes; use 'true' [...] adds 00a84f9a7f89 [SLP]Improve vectorization of the CmpInst instructions. adds 2aebb7cb3c88 [OpenMP] Fix incorrect KMP_STRLEN() macro adds 660c4e57b4a7 [PowerPC] Fix issue where binary uses a .got but is missin [...] adds 803b79221edf [SemaObjC] Fix a -Wbridge-cast false-positive adds 3f0df4d7b026 [RISCV] Expand scalable-vector truncstores and extloads adds 62a94b725cd2 [M68k] Mark public functions with the LLVM_EXTERNAL_VISIBI [...] adds c0b0da468490 [InstCombine] add test for miscompile from select value eq [...] adds c590a9880d7a [InstCombine] fix potential miscompile in select value equ [...] adds af3a839c70ad [RISCV] Add support for bitcasts between scalars and fixed [...] adds 7416e8a8431a [flang][driver] Add options for -Werror adds df64f471d1e2 [analyzer] DynamicSize: Store the dynamic size adds 6a82ace5f27f [LoopFusion] Bails out if only the second candidate is gua [...] adds 31ad5c14fefa [flang][driver] Modify the existing test cases that use -M [...] adds 89d210fe1a7a [analyzer] DynamicSize: Debug facility adds 9b3df78b4c2a [analyzer] DynamicSize: Rename 'size' to 'extent' adds 5abc72501227 [gn build] Port 9b3df78b4c2a adds 0116d04d04f2 [TextAPI] move source code files out of subdirectory, NFC adds 982396ddd7df Revert "Fix build rules for LLVM_WITH_Z3 after D95727" adds e07e08f3662a Revert "llvm-shlib: Create object libraries for each compo [...] adds 6103f3f39cc9 [gn build] (manually) port 0116d04d04f2 adds dc1a08caeff4 [lld][WebAssembly] Rewrite exports test in assembly. NFC adds ea069aebccd3 [mlir][Linalg] NFC: Move populatePatterns* method into lin [...] adds 7078ef472250 [OPENMP51]Initial support for nocontext clause. adds 4db18d62afa8 [M68k] Add support for Motorola literal syntax to AsmParser adds 7edda698c0f0 [RISCV] Move VSLIDE1UP_VX pattern out of a loop that inclu [...] adds be11bd1e9f01 [tests] Precommmit tests for reasoning about equality of r [...] adds b0e59dd6e1f6 Extract a helper for figuring out if an operator is invert [...] adds 1d4c7429a72c Fix copy paste errors in tests from be11bd1e adds af2837675a70 [RISCV] Split RISCVISD::VMV_S_XF_VL into separate integer and FP. adds 780a47285a78 [RISCV] Add SDTCisInt to the SDTRVVSlide1 since it is only [...] adds 828ec9e9e5da [OpenCL, test] Fix use of undef FileCheck var adds 78e5cf66fec5 [InstSimplify] add test for vector select with operand rep [...] adds e2a0f512eaca [InstSimplify] fix potential miscompile in select value eq [...] adds 740e3497629c [libcxx] [ci] Add a Windows CI buildkite configuration adds a46f59a747a7 [mlir][sparse] move new test to right directory structure adds 9711118d2edf Rework the way statement attributes are processed; NFC adds 0e92cbd6a652 Revert "[sanitizer] Simplify GetTls with dl_iterate_phdr o [...] adds 8c7bf2f93da9 [flang] Improve constant folding for type parameter inquiries adds 944a2fe7633f [mlir][Linalg] Add callbacks to fusion of elementwise oper [...] adds 391514436db4 [RISCV] Add more RV32 vslide1up intrinsic test cases. NFC adds 30b3aab3299a Copy syncscope when expanding atomicrmw into cmpxchg loop adds be0ced03ba9b Revert "Revert "Add support for fetching signed values fro [...] adds dc8d864e3a91 Address minor post commit feedback on 0e59dd adds c25c22d5f9b7 [libcxx] moves `std::invoke` into `__functional_base` adds 812ce7f9beb2 [Polly] Refactoring isInnermost() from isl to use the C++ wrapper adds 13deb6aac723 Exact ashr/lshr don't loose any set bits and are thus triv [...] adds ea0e2ca1acb2 [SROA] Allow SROA on pointers with invariant group intrinsic uses adds 58ccbd0d08fe Comment adjustments for a rename adds cb1028a0b95f [RISCV] When custom iseling masked stores, copy the mask i [...] adds 872c57c90ac6 [NewPM] Change tests to run them without PreserveCFGChecker. NFC adds 0057ec8034d8 [Statepoint] Factor-out utility function to get non-foldab [...] adds 22411d807238 [MLIR][docs] Fixes to operation syntax in Lang Ref adds 39e3e3aa51d6 [NewPM] Redesign of PreserveCFG Checker adds 98742e42fc50 [NewPM] Fix unused lambda capture build error adds cc26943313de [clang][cli] Ensure plugin args are generated in determini [...] adds 94d0fc32f54b [AMDGPU] Add some missing testing for new subtargets gfx90 [...] adds ef05b08c612d [AArch64] Use 64-bit movi for zeroing halfs/floats adds f1313b3b249a [NFC][WebAssembly] Removed mangled name from test. adds b7ef80480785 Revert "[flang] Improve constant folding for type paramete [...] adds 2935737da32d [clang][tooling] Create SourceManager for DiagnosticsEngin [...] adds d5f1131c812d [AArch64] Default to zero-cycle-zeroing FP registers adds bee4813789a3 [clang][Checkers] Fix PthreadLockChecker state cleanup at [...] adds ddbb58736a3f [KnownBits] Rename KnownBits::computeForMul to KnownBits:: [...] adds 167ea67d76c2 [IR] Ignore bitcasts of function pointers which are only u [...] adds 2fc761aac93a [PhaseOrdering] Add PR45687 test coverage adds 638d70be6b93 [test, AArch64] Fix use of var defined in CHECK-NOT adds f8f4d8f87ba4 [lldb] Improve CPUInfo test predicate adds 66c05609e0d5 [RISCV][Clang] Add some RVV Integer intrinsic functions. adds 0a18ea01f197 [RISCV][Clang] Add RVV vnsra, vnsrl and vwmul intrinsic fu [...] adds f720c22e7729 [RISCV][Clang] Add RVV Widening Integer Extension intrinsi [...] adds fe252b509ee6 [RISCV][Clang] Add more RVV Integer intrinsic functions. adds f2a3601aa5a5 [RISCV][Clang] Add all RVV Fixed-Point Arithmetic intrinsi [...] adds 34f8a7f93c98 [lsan][test] Disable many_tls_keys_pthread.cpp on AArch64 adds f6ee97d8271e [rt] Update DIPrinter usage in 'sanitizer_symbolize.cpp`. adds 6eb5b06ecfe4 [AMDGPU] Regenerate checks to fix prefixes broken in D96340. NFC. adds 201877d57264 [CostModel][X86] Improve accuracy of vXi8 multiply reducti [...] adds 476e087939e4 [LLDB] Fix building for aarch64 windows after d6d3d21cd1cb [...] adds b78e883fd8b3 [CMake] Fix Python 3 lookup when building LLVM with tests adds 3eadcb86abd2 [AMDGPU][MC][GFX9] Corrected SMEM decoding adds a6b06b785cda [VPlan] Print VPValue operands for VPWidenPHI if possible. adds 857b8a73da91 [LoopVectorize] Change the identity element for FAdd adds 65c22acfa4a4 Silence -Woverloaded-virtual warnings from generated code; NFC adds 82b3e28e836d [SystemZ][z/OS][Windows] Add new OF_TextWithCRLF flag and [...] adds 2901dc757587 Don't directly dereference getAs<> casts to avoid potentia [...] adds b8aba76a4eab LoopFlatten - CanWidenIV - Fix uninitialized variable warn [...] adds 6fec0a34ceb0 [AMDGPU] Fix typo in regular expression checks. NFC. adds 7dc7790ec52e [mlir] Fix support for lowering non-32-bit affine reductions. adds e07a9b38a689 [InstCombine] Add PR45984 test case adds 0bf4836dc4cf [AMDGPU] Fix dubious regexes with unescaped brackets. NFC. adds bdfee7d5e192 [lldb][NFC] Fix misleading indentation in Cocoa.cpp adds 5efe9efdadcb [X86] Add ANDN test case for PR48768 adds 5ab489d9ae99 [NFC][InstCombine] Add tests for '((X - Y) - Z)' pattern ( [...] adds 31d219d2997f [InstCombine] Fold `((X - Y) - Z)` to `X - (Y + Z)` (PR49858) adds 849d3729433e [NFC][Clang] Speculative fix for builtins-ppc-quadword-noi128.c adds 1dcb5b5e8978 [X86] Improve optimizeCompareInstr for signed comparisons [...] adds 88c2454057b6 [InstCombine] Add PR38929 test case adds 7344f3d39a0d [LoopVectorize] Add strict in-order reduction support for [...] adds e9608a84d881 [AMDGPU][SDag] Add IMG init also for image_gather4 instructions adds ccb361af6cf7 [llvm-symbolizer] Don't use the same 'OutputStyle' name fo [...] adds cf4f5292f637 [AMDGPU] SIFoldOperands: use getVRegDef instead of getUniq [...] adds ce9cca6c3a31 [AMDGPU] SIFoldOperands: rename tryFoldInst to tryFoldCndMask adds 005dcd196ef6 [AMDGPU] SIFoldOperands: use range-based loops and make_ea [...] adds efc7bf27f5ee [AMDGPU] SIFoldOperands: use MachineRegisterInfo::hasOneNo [...] adds ce4acb01b315 Avoid unused variable warning in Release builds adds fb6a5237aa73 Revert "[IR] Ignore bitcasts of function pointers which ar [...] adds 23929af383f2 [Windows] Turn off text mode correctly in Rewriter to stop [...] adds 52ecd94cfbca Remove last remnants of PR49607 migration [NFC] adds 844012940e17 AMDGPU: Add isBranch=1 to SOPP branch instructions adds b660abc80d0d [ObjC] Add a command line flag that disables recognition o [...] adds 14a7296c0120 [clang][clangd] Avoid inconsistent target creation adds b36ef9f47db7 [MLIR, test] Fix use of undef FileCheck var adds fa818bb0357d [CMake][Compiler-rt] Compute `LLVM_MAIN_SRC_DIR` assuming [...] adds fd28517d878e [CMake][Compiler-rt] Make it possible to configure standal [...] adds 21d48399484c Move GCRelocateInst and GCResultInst to IntrinsicInst.h [nfc] adds 916093f49faf [SystemZ][z/OS] correct rc and errno within nanosleep() adds 518e6f341ddd [mlir][Linalg] Fix fusion on tensors operands / bbArg mismatch adds 53283cc2f1dd [X86][SSE] canonicalizeShuffleWithBinOps - add MOVSD/MOVSS [...] adds f98567b3fecb [AIX][TLS] Add support for TLS variables to XCOFF object writer adds 17f4f23eeab4 [MLIR, test] Fix use of undef FileCheck var adds 9c5ebf035896 [test, GVN] Fix use of var defined in CHECK-NOT adds 93c87fc06eca [index] Improve macro indexing support adds a3e1b1112317 [Sanitizer] Adopt Python 3 for iOS simulator test scripts adds 710651c61dcd [lldb] Fix bug where memory read --outfile is not truncati [...] adds 5571cc7deed6 [mlir][linalg] Add helpers for linalg.tiled_loop [nfc]. adds 04b3c8c52c54 Pass -fcrash-diagnostics-dir along to LLVM adds 9c8b28a69b95 [llvm-reduce] Remove unwanted module inline asm adds 96dbdd753a1f [libcxx] adds remaining callable concepts adds dc8d63de5d5e [lldb] Format Plugins/Language/ObjC/Cocoa.cpp (NFC) adds 8f798566a398 [AMDGPU] SIFoldOperands: use isUseMIInFoldList. NFC. adds 3ae03f67fe41 [RISCV] Add helper function to share some of the code for [...] adds 91d6debbb913 [libcxx] [test] Use dedicated types for the invocable conc [...] adds 948dd664c3ed [libcxx] Fix the type attribute for a couple templates adds 48268aa0a9c1 [mlir][python] Add missing affine map compression test adds 4059c1c32d37 [SimplifyInst] Use correct type for GEPs with vector indices. adds 801cea2ce951 [lldb] Fix else-after-return in AppleObjCRuntimeV2 (NFC) adds 4e83e59eb8f0 [GVN] Add missing ICF update adds a9a7498b3f25 [libcxx] [test] Allow C:\System Volume Information to be missing adds 3b1b1d7530e6 Fix f6ee97d8271e1dfd9b6572222fefe8f40433952e: adds a6d2a8d6f59a Add a subclass of IntrinsicInst for llvm.assume [nfc] adds e0df2b540a5a [lld-macho] Rename SubsectionMapping to SubsectionMap adds 174deb0539ee [lld-macho] clang-format cleanup adds fb41cae03976 More precisely type code used for gc.relocate assertions [nfc] adds a7ef45bc5c1d [NewPM] Fix -Wunused-lambda-capture in -DLLVM_ENABLE_ASSER [...] adds bd6033eca7be [PowerPC] Materialize 34-bit constants with pli directly adds 1d9d7f6a2c0f [MLIR, test] Fix use of undef FileCheck var adds 9456e720ec84 [lld-macho][nfc] Rename some tests adds 94f75202accb [lld-macho][nfc] Remove HelpHidden from aliases to impleme [...] adds ceec610754b0 [lld-macho] Fix & refactor symbol size calculations adds fcc57558783b [mlir] Remove no-op array assignment in dictionaryAttrSort(). adds ae318beb3551 [libc++] Post-commit review on D99928. adds 2d0f1fa472a9 [libc++] Header inclusion tests. adds 8fbc05acd553 [Windows] Add test coverage for line endings when rewritin [...] adds ddebed8e9742 [clang-tidy] performance-* checks: Match AllowedTypes agai [...] adds 61d065e21ff3 Let clang atomic builtins fetch add/sub support floating p [...] adds 0c3bc1f3a477 [ASan][RISCV] Fix RISC-V memory mapping adds b09df246cad9 [lit testing] Fix xfail-cl.py test worker count adds 96caf3817f47 [mlir] Hoist out getRequestedOpDefinitions helper adds 9ef6aa020b6f Plumb AssumeInst through operand bundle apis [nfc] adds d0615a93bb6d [NVPTX] Handle bitcast and ASC(101) when trying to avoid a [...] adds 3ba246719b7c [test, AArch64] Fix use of var defined in CHECK-NOT adds 69190f95b169 [libc++] NFCI: Fix test pinning down RTTI implementation o [...] adds 908215b34636 Use AssumeInst in a few more places [nfc] adds 4bf8985f4fb1 Replace calls to IntrinsicInst::Create with CallInst::Crea [...] adds dfec26b186d2 Thread safety analysis: Don't warn about managed locks on [...] adds 0312b25df0a8 [mlir][tosa] Add tosa.table lowering to linalg.generic adds c060945b23a1 [docs] Update documentation for bugprone-misplaced-widening-cast adds d81d9e8b8604 [SplitEdge] Update SplitCriticalEdge to return a nullptr o [...] adds 0126e906483c [MLIR] [Python] Add capsule methods for pybind11 to PyOperation adds 0d6dd23ca9a3 [MachineValueTypes] Add blank lines between floating point [...] adds 2461804b484e [lld-macho] Symbol::value should always be uint64_t adds 3da61ddae7fe [OpenMP] Define omp_is_initial_device() variants in omp.h adds 2641c1f15ea5 [RISCV] Don't custom type legalize fixed vector to scalar [...] adds 52cc9df1c14c [flang] Improve constant folding for type parameter inquiries adds a1aada75f565 [docs] Fix doxygen comments wrongly attached to the llvm n [...] adds 01a23dccb1a1 [RISCV] Add an assertion to the ReplaceNodeResults handlin [...] adds 4fd05e0ad7fb [HIP] Change to code object v4 adds 86175d5fedba Minor fix for test hip-code-object-version.hip adds e74e6afcf13a [shape] Add min and max ops adds 401826800ef1 Add missing CHECK lines in test adds b5c63e30ca1a [NewPM] Set verify-cfg-preserved=1 by default for debug builds adds c4c98c1b0a0c Removed redundant code. adds 5d07dc897707 [dsymutil] Don't emit .debug_pubnames and .debug_pubtypes adds 233c24330b8e [dsymutil] Don't keep old abbreviations adds 162c2759b66a [dsymutil] Stop emulating dsymutil-classic CIE caching behavior adds 8b109bc2eae0 [mlir,shape] Add max/min folder for simple case adds a547b4e26b31 Revert "[InstCombine] Fold `((X - Y) - Z)` to `X - (Y + Z) [...] adds cedd07df5136 [libcxx] fixes `common_reference` requirement for `swappab [...] adds 000cf84cf1bb Revert "[NFC][Clang] Speculative fix for builtins-ppc-quad [...] adds fee330824a2b [SCEV] Fix false-positive recognition of simple recurrence [...] adds 03f7b13d4452 [X86] Initialize TargetOptions::StackProtectorGuardOffset [...] adds 030ac786d4ff [Orc][examples] Add lit ToolSubst for LLJITWithRemoteDebug [...] adds 033c9c25520c [PowerPC] Fix use check of swap-reduction adds 0aa0458f1429 [CGCall] Annotate `this` argument with alignment adds b62c62c51973 [Coroutines, test] Fix use of var defined in CHECK-NOT adds e018698bec36 [clang, test] Fix use of undef FileCheck var adds 73a7d451a2ca [PowerPC, test] Fix use of undef FileCheck var adds c972e2d1c29f [NFC][InstCombine] Add sub-of-sub tests with constant expressions adds 93d1d94b745b [InstCombine] Restrict "C-(X+C2) --> (C-C2)-X" fold to imm [...] adds 2829094a8e25 Reland [InstCombine] Fold `((X - Y) - Z)` to `X - (Y + Z)` [...] adds 792ee5be3692 [Orc][examples] Add missing FileCheck for lit test and pol [...] adds 35bc7569f8ad [OpenCL] Add as_size/ptrdiff/intptr/uintptr_t operators adds cd824a48cccb [clang][Syntax] Handle invalid source range in expandedTokens. adds f37ea62e57b5 [CMake] try creating symlink first on windows adds 43637c0dfeeb Fix crash when an invalid URI is parsed and error handling [...] adds a7eb6b00e934 [X86] Add BZHI test case for PR48768 adds 4821c15691ba [analyzer] Fix body farm for Obj-C++ properties adds 3e738afae4b5 [Statepoint Lowering] Allow other than N byte sized types [...] adds 77f1e096e8a0 [-Wcompletion-handler] Don't recognize init methods as con [...] adds 583258723fe2 [X86] Improve optimizeCompareInstr for signed comparisons [...] adds f0e102c1a39f [analyzer][NFC] Add tests for extents adds 6951b72334bb [clang] Speedup line offset mapping computation adds 7ca4dd82175c [Clang] Extend test coverage for -f[no-]finite-loops options. adds c0ef93bec85a [X86] Add AND/OR/XOR signed-comparison overflow test cases [...] adds 65a3f289397f [mlir] Add "mask" operand to vector.transfer_read/write. adds e571e56ae839 [InstCombine] add tests for not-of-min/max; NFC adds 0333ed8e0c37 [InstCombine] move abs transform to helper function; NFC adds fc1117df5b87 [clang] Check AuxTarget exists when creating target in Com [...] adds b83a4450c216 [flang][driver] Add support for `-cpp/-nocpp` adds bf6cab6f07e1 [AMDGPU] SIFoldOperands: don't dump extra '\n' after Machi [...] adds 85b86c6f43ab [flang][driver] Fix `-fdebug-dump-provenance` adds a78e86e6beb2 [SLP]Avoid multiple attempts to vectorize CmpInsts. adds 302e7480655b [X86] Improve optimizeCompareInstr for signed comparisons [...] adds c22b09debddb Revert "[clang] Speedup line offset mapping computation" adds 798b0fd36b48 [NPM] Fix typo inisLTOPreLink for loop rotate adds 2dc6be52093a [AMDGPU] Update SGPRSpillVGPRCSR name. NFC adds f23b259e1877 [WebAssembly] Improve error messages regarding missing ind [...] adds 672f67300466 [SVE] Remove checks for warnings in scalable-vector tests. adds 628dda08b82f [mlir,shape] Update min/max op description adds 1bcf58b2136d [SystemZ][z/OS][TableGen] TableGen files should be text adds 3b460f8cc087 [mlir] Export python-related .cmake files adds 93fb72575f7a [X86][AVX] Add HADD lane crossing test adds 6d5132b426fb [CSSPGO] Fix incorrect probe distribution factor computati [...] adds d855a727bbf3 [lld-macho][nfc] Add test for ARM64 stubs adds 982e3c05108b [lld-macho] Sibling N_SO symbols must have the empty string adds c7ad02009934 [libcxx] adds remaining callable concepts adds 920c0f7e09e2 [libcxx] adds __cpp_lib_concepts feature-test macro adds 1894c6c59e37 [InstCombine] avoid infinite loop from partial undef vectors adds 48fa06f70b07 [libc++] Update contributor documentation. adds 24f67473dd12 [InstCombine] foldAddWithConstant(): don't deal with non-i [...] adds b3e9b07a7d1c Avoid testing for libc++ internal macros after D99834 adds 3acf49829c00 [mlir][sparse] support integral types i32,i16,i8 for *nume [...] adds 5fc0e98d9a06 [LoopIdiomRecognize] Minor cleanups to the FFS idiom match [...] adds 67953311e2e3 [SelectionDAG] Teach SelectionDAG::FoldConstantArithmetic [...] adds df59850038d8 [HIP] Fix rocm-detect.hip test path adds f087d7544a41 [RISCV] Support vslide1up/down intrinsics for SEW=64 on RV32. adds f49a4440d38a [lldb][Editline] Fix crash when navigating through empty c [...] adds ffc65824f0ee [lld-macho][nfc] Minor refactoring + clang-tidy fixes adds 028092eb613e Correct the tablegen logic for MutualExclusions attribute [...] adds 5c8462b5daa2 [Windows] Remove global OF_None flag for Windows in ToolOu [...] adds 90af13447333 Revert "[AsmPrinter] Delete dead takeDeletedSymbsForFunction()" adds 6415f424bc2a [AArch64] Materialize FP constant in code for large code model adds 6e36859a84df [BasicAA] Extend test coverage for GEP modulo logic. adds 989528519116 [RISCV] Replace 'return ReplaceNode' with 'ReplaceNode; re [...] adds 676a9ab5e406 Remove .gitignore entries not relevant in the monorepo. adds 39ee9fd8c1c2 [mlir] Fixed alignment attribute of alloc constant folding. adds 7d8513b7f2e9 [clang] Move int <-> float scalar conversion to a separate [...] adds ebf2dc33287e Fix missing generate capture expression for novariants condition. adds db851dfb4958 [lld-macho] Make time-trace* options more permissive. adds a723310b419b [Driver][test] Test intended target only adds 2da6ce60a5e9 [libc++abi] Adjust XFAIL for misaligned exception header on ARM adds 56ea2e2fdd69 [RISCV] Add a special case to lowerSELECT for select of 2 [...] adds 79ac5bbb96c4 [LLDB] Clarifying the documentation for variable formattin [...] adds aca26133309e [InstCombine] add test for min/max intrinsic with not ops; NFC adds c0bbd0cc35b9 [InstCombine] fold not ops around min/max intrinsics adds 0056e7e15ac0 [BasicAA] Add another GEP modulo test with shl with odd op. adds d5d412f2aec1 [AMDGPU] Split GCNRegBankReassign adds 4658cd4c18ba [AMDGPU] Update gfx90a memory model support adds 37878de50367 Disable use of SCC bit from asm adds d9065fe8ea64 [lld-macho] Parallelize __LINKEDIT generation adds 5f6b3d1833fd [RISCV] Use multiclass inheritance to simplify some of ris [...] adds f5645ea65f0d [LoopInterchange] Fix transformation bugs in loop interchange adds 2e9465ce2ef6 [NFC][AMDGPU] Correct indentation in AMDGPUUsage.rst adds 593cb4655097 Revert "[LoopInterchange] Fix transformation bugs in loop [...] adds 74e77295e754 [PowerPC] fixup killed flags for ri + addi to ri transformation adds d5fee599c520 [AMDGPU] Add some exhaustive ds read/write alignment tests adds ac64995ceb40 [AMDGPU] Only use ds_read/write_b128 for alignment >= 16 adds 65b1103798df [RISCV] DAG nodes and pseudo instructions for CSR access adds 8ac5e440615d [Driver] Drop $DEFAULT_TRIPLE-$name as a fallback program name adds 0918f44e2670 [docs] Document our norms around reverts adds 73cbc7f60ed9 Include `llvm-config` and `not` in AppleClang toolchains. adds eb7f5eaf3500 Change the default value for `preloadDialectsInContext` fo [...] adds 2a2720a2dec4 [CSSPGO] Move pseudo probes to the beginning of a block to [...] adds 648544f998cd [Constant] ConstantStruct/Array should not lower poison to undef adds fe16aa7d6551 [Constant] Remove unused variable adds b8cd6681156a [NFC][RISCV] Add test for scalable offset under large stack size. adds ba72bdef3250 [RISCV] Add scalable offset under very large stack size. adds 0c36da722aa5 [Debug-Info] Use inlined strings in .dwinfo section by def [...] adds 0a1c6637a1e8 [GreedyRA ORE] Compute ORE stats if extra analysis is enabled adds df2578779778 [GreedyRA ORE] Extract stats in RAGreedyStats struct. NFC. adds 6b64c662c795 [GreedyRA ORE] Extract computeNumberOfSplillsReloads to us [...] adds edb18ea5a913 [AsmParser] Recognize more escaped characters between sing [...] adds 20105b6b4874 [clang] Speedup line offset mapping computation adds b614ada0e80f [mlir] add support for index type in vectors. adds 04419628e011 [AMDGPU, test] Fix use of undef FileCheck var adds d9773c1b4eb1 Reorg firmware corefile tests; add test for OS plugin loading adds 8fcb114d002b [OpenCL] Fix mipmap read_image return types adds a5693445cac0 [RISCV] Support OR/XOR/AND reductions on vector masks adds 1a4d3d0bca2b [LV] Add a logical and/or select cost test. NFC adds 8675ef100f8c [LV] Logical and/or select costs adds e81b3401177a [flang][driver] Add debug options not requiring semantic checks adds a0e8738d4527 [GreedyRA ORE] Add function level spill/reloads stats adds 6e8601ff4ae1 [OpenCL][Docs] Fix typo in section label adds 4b273b198265 [flang][nfc] Rename some test files adds 2a1f87167cc0 [NVPTX] Fix compiler warning in NDEBUG build [NFC] adds b601c6719226 [lldb] [client] Support for multiprocess extension adds aa165eac322d [NFC][X86][CostModel] Add some load/store tests w/ non-pow [...] adds 140757bfaaa0 [DebugInfo] Prevent invalid debug info being produced duri [...] adds 94a6fe43de45 [AMDGPU] SIFoldOperands: refactor tryFoldCndMask with earl [...] adds 004f29c0bb3c [mlir][spirv] Timely fail type conversion adds 5299843c3146 [mlir][spirv] Add control for non-32-bit scalar type emulation adds 1206313f82f8 [CodeGen][AArch64] Fix isel crash for truncating FP stores adds 3b9a15d910a8 [TableGen] Add support for the 'assert' statement in multiclasses adds 14580ce2fdd1 [TableGen] Make behavior of list slice suffix consistent a [...] adds 6fccfd7cbdca [InstCombine] add icmp with no-wrap add tests; NFC adds c10cc4ea2729 [AMDGPU] Fix computing live registers in prolog adds 3344cd3a1477 [AMDGPU] SIFoldOperands: make tryFoldCndMask a member func [...] adds b785e03612d7 Support: mapped_file_region: Pass MAP_NORESERVE to mmap adds 9f0d8bac144c [analyzer] Fix dead store checker false positive adds e4de3cdf3d66 [LV] Pass VPWidenPHIRecipe to widenPHIInstruction (NFC). adds c28f79a0e335 [AMDGPU] SIFoldOperands: try harder to fold cndmask instructions adds 2724b57ecdbb [AMDGPU] SIFoldOperands: remove an unneeded make_early_inc [...] adds a250e91d1034 [AMDGPU] SIFoldOperands: make use of emplace_back. NFC. adds 9229465bad85 [NFC] Fix warning introduced in 20105b6b4874a85813f7a4a3d8 [...] adds 1e511bb1be71 [lldb] Re-skip TestVSCode_launch adds 2ecf928153fc [lldb/DWARF] Fix a crash parsing invalid dwarf (pr49678) adds 466fab5c9410 [lsan] Mark 2 new lsan tests unsupported on arm-linux adds 2cb8c10342ee Revert "Reduce the number of attributes attached to each f [...] adds a1a372dfb526 [AMDGPU] SIFoldOperands: remove an unneeded isReg check. NFC. adds e184eeaa3ba1 [AMDGPU] Add some implicit uses to tests. NFC. adds e10493eb5012 [DebugInfo] Correctly track SDNode dependencies for list d [...] adds 2690d4d45a63 [MLIR] Support symbols in emptiness checks for FlatAffineC [...] adds 050a7a27ca84 [lld-macho] Support --thinlto-jobs adds 3f6753efe199 [lld-macho][nfc] Extend abs-symbol.s to test for local abs [...] adds f08a2fc09e75 [MCA] Add tests for IPC on Cortex-A55 adds bcb8ef2d5a8b abtest.py: support bisection based on a response file adds a345419ee030 [lldb] [Process] Watch for fork/vfork notifications adds 1b589172bd19 Revert "[DebugInfo] Correctly track SDNode dependencies fo [...] adds 4b958dd6bcca [analyzer] Fix crash on spaceship operator (PR47511) adds 663ac91ed1d6 [analyzer] Fix false positives in inner pointer checker (PR49628) adds 151752ab2082 [mlir][linalg] Fix loop upper bounds in conv fusion test adds b68545acf977 [lldb] Improve the documentation (#42017) adds 3f919ff25013 Revert "[TableGen] Add support for the 'assert' statement [...] adds d01bff8cbdc9 [lldb] [test] Skip clone() tests on Linux/aarch64 adds c23b92acd065 [lld-macho] Support -add_ast_path adds c2e76a9a6dcc [lld-macho][nfc] Use varargs form of hasArg() adds 5f0ac1ef7888 Set IgnoreLLVMUsed to false in CallGraph::addToCallGraph() adds 02ef9963e1ad [RISCV] Prevent __builtin_riscv_orc_b_64 from being compil [...] adds c52dbdbc33b9 [InstCombine] add tests for min/max with negated operand; NFC adds 5094e1279eb2 [InstCombine] fold min/max intrinsic with negated operand to abs adds 461b55499981 [RISCV] Add InstAlias for Zbb Zbp and Zbs extension adds ce2db9005d70 [LoopInterchange] Fix transformation bugs in loop interchange adds 04e9cd09c888 [WebAssembly] Fix for PIC external symbol ISEL adds c3614358452e [mlir][StandardToSPIRV] Handle i1 case for lowering memref [...] adds 3a4c0354b6eb [flang][OpenMP] Add functionality to check "close nesting" [...] adds d5085617986e [AIX] Support init priority attribute adds 189310a140fa [AMDGPU] Allow -amdgpu-unsafe-fp-atomics to ignore denorm mode adds 59a2f67011ba [LoopRotate] Don't split loop pass manager adds dd453a1389b6 Add setting to disable LanguageRuntime UnwindPlans adds 627dab3dbfc9 [AMDGPU] Check for all meta instrs in GCNRegBankReassign adds 4fae63c612a7 AMDGPU: Add gfx90c support to code object v2 for backwards [...] adds 5ca168b03211 [FileCheck, test] Rename checkWildcardRegexCharMatchFailure adds f66e05a720f7 Include `count` in AppleClang toolchains. adds c5d1ccbcdfb1 [GVN] Properly invalidate ICF cache when we simplify a value adds 35393c865c2c [funcattrs] Infer nosync from instruction walk adds ab124bbe2a7c [SLP]Fix PR49898: Infinite loop in SLP vectorizer. adds e761b6b4c58d [lldb] (Temporarily) disable vfork-follow-parent-wp.test o [...] adds ac347a8a0fb4 [RISCV] Remove empty string after 'defm' at top level of v [...] adds 872931e5d857 [RISCV] Use multiclass inheritance where possible for the [...] adds a7b51d8a4fc8 [compiler-rt][hwasan] Add C++17 new/delete operators with [...] adds 2f181086b5cb [ASTMatchers] Add `cxxBaseSpecifier` matcher (non-top-level) adds 38b106f68157 Improve error message when tring to export to LLVM IR with [...] adds 429088b9e214 Support: Extract fs::resize_file_before_mapping_readwrite [...] adds 022ccedde887 Support: Use std::unique_ptr for SignpostEmitter::Impl, NFC adds bf12b711f9ec Support: Drop the no-op initializer for SignpostEmitterImp [...] adds 9be43874343b Support: Avoid unnecessary std::function for SignpostEmitt [...] adds 078072285d3f Revert "Support: Use std::unique_ptr for SignpostEmitter:: [...] adds e7ed5c920db3 Revert "Revert "Support: Use std::unique_ptr for SignpostE [...] adds e35afbe535f9 Revert "Revert "Revert "Support: Use std::unique_ptr for S [...] adds 6dc432510f29 Support: Use std::unique_ptr for SignpostEmitter::Impl, NF [...] adds 12ffc260678d [mlir][spirv] Define spv.ImageDrefGather operation adds 8294019633b5 Use default ref capture to avoid unused capture warning on [...] adds eb8a28e2cf03 DebugInfo: Include inline namespaces in template specializ [...] adds 4a84b03eced2 ADT: Sink the guts of StringMapEntry::Create into StringMa [...] adds ceeb5b0f87a3 [mlir][tosa] Add tosa.max_pool2d lowering to linalg int ma [...] adds f47a4c071376 [lld] Fixed CodeView GuidAdapter::format to handle GUID by [...] adds 49c79e3b5644 [RISCV][NFC] Add explicit type i64 to RV64 only patterns. adds ca55f0511698 [clang][SourceManager] Fix -Wparentheses warning (NFC) adds d2e15a83a664 [RS4GC] Cleanup meetBDVState. NFC. adds 79cade52ed94 [debug-info][NFC] Set -mtriple to avoid the test failure u [...] adds 4c89bcadf6ca [LICM] Hoist loads with invariant.group metadata adds 097d77d611d1 [libcxx] Allow shared_ptr's unique_ptr converting construc [...] adds f4eb681dc37a [mlir][Linalg] Drop unit-trip loops of reductions only if [...] adds f6e3b4fe582f [GreedyRA ORE] Re-factor computeNumberOfSplillsReloads. adds 65d09bcb078d [Test] Add two more tests on PRE with guards adds 6169f1537c87 [RISCV][NFC] Fix formatting adds 4b54345e4770 [NFC][PowerPC] add test cases for reverse memory op transf [...] adds 8bc08c55179f [lldb] Update UUID after https://reviews.llvm.org/D99978. adds 39ae25fb8c64 [lldb] Update object.test after 'nosync' inference was enabled. adds 623475248a9d [test, LoopVectorize] Fix use of var defined in CHECK-NOT adds 7eaa2810c441 [RISCV][NFC] Replace explicit type i64 with riscv customiz [...] adds 538254e8e0e0 [MLIR] Do not yield values from an assuming op that are ne [...] adds 275f3a2540fe [GVN][NFC] Factor out load elimination logic via PRE for reuse adds 36138db116a8 [AMDGPU] IsFlatScratch/Global -> FlatScratch/Global adds ba217b465532 [RegisterScavenging] Add asserts for better errors adds baf17e2cc97e [NFC] Move statictic increment out of helper adds 735eac7c0bff [FunctionAttrs] Force old pm in test so it doens't behave [...] adds 79d12ded535b [MLIR][Shape] Canonicalize `assuming_all` when all operand [...] adds 3ae0a405fc94 [X86] combineHorizOpWithShuffle - peek through one use bit [...] adds d066079728b9 [NFC][AA] Prepare to convert AliasResult to class with Par [...] adds 74d33052ddd2 [MLIR][Shape] Add convenience builder for `shape.assuming_all` adds c1a88e007b04 [AA][NFC] Convert AliasResult to class containing offset f [...] adds cc7add52986b [AMDGPU] Use SIInstrFlags for flat variants. NFC adds 99b46a6c5ba7 [X86] Add PR44136 test coverage adds af67deb005ca [OpenCL] Simplify InsertOCLBuiltinDeclarationsFromTable adds 494ba60bb71e [PowerPC, test] Fix use of undef FileCheck var adds 3b4936ba2905 [clangd] Add --check-lines to restrict --check to specific lines adds bb69173ae5d1 [PowerPC, test] Fix use of undef FileCheck var adds 0494b6b6769f [PowerPC, test] Fix use of undef FileCheck var adds 92498264269c [clang] Tiny format fix adds 5b23e38d9c7b [X86] Adjust PR44136 tests to add cmpne coverage as well adds a4ced03d3425 [AMDGPU] SIFoldOperands: eagerly delete dead copies adds acf3279a037f For non-null pointer checks, do not descend through out-of [...] adds 25942d7c49ed [AMDGPU] Allow relaxed/consume memory order for atomic inc/dec adds 175b8819f2ea [TableGen] [docs] Change title of tblgen.rst to fix man pa [...] adds b9b708eef8cb [clangd] Log a message when gRPC support is off, but remot [...] adds 68d62fe06859 [X86] Add zeroext attributes to i8/i16 and/or/xor overflow tests adds 5d7cb79416ad RISCVABIInfo::classifyArgumentType: Fix static analyzer wa [...] adds 1667fbe65082 [InstCombine] add test with multiple uses of min/max negat [...] adds 84cdccc9dc68 [InstCombine] try to eliminate an instruction in min/max - [...] adds f9264ac0fdb7 [HIP] Workaround ICE compiling SemaChecking.cpp with gcc 5 adds f3d7536b24f1 [libc++] Fix abs and div overload issue for compilers on AIX adds 245036950a7a [X86][BMI] Fold cmpeq/ne(or(X,Y),X) --> cmpeq/ne(and(~X,Y) [...] adds e413b86a2c0c [MLIR][Shape] Combine `cstr_eq` only if they share shape operands adds b7578f9d5a46 [RGT] Tweak test so assertion is always executed adds d8bc4de3cfe0 [X86] Fold cmpeq/ne(or(X,Y),X) --> cmpeq/ne(and(~X,Y),0) o [...] adds 18192228602c [clang] tests: cleanup, update and add some new ones adds aeff03d2df54 [InstCombine] Regenerate 2010-11-23-Distributed.ll tests adds 9da35814e5fb [Flang] Changes to mangling code adds f2dfacea3e3f [PhaseOrdering] add test for llvm.expect; NFC adds 6ce76ff7eb76 Update the linkage name of coro-split functions in the deb [...] adds 206343f319da [RGT] Disable some tests on Windows at compile-time, not runtime adds 16fe741c6942 [PowerPC] Add ROP Protection Instructions for PowerPC adds 40e75cafc0fe [AArch64][GlobalISel] Fix incorrect codegen for <16 x s8> G_ASHR. adds 107189a26eef [TableGen] Report an error message on a missing comma adds ed0bf875a93e [builtins] Avoid enum name conflicts with fenv.h adds dc4abca7662b Handle alloc_size attribute on function pointers adds f30c429da63a [WebAssembly] Add shuffles as an option for lowering BUILD_VECTOR adds b166441bbe7f [libcxx] [test] Use GetWindowsInaccessibleDir() instead of [...] adds 1f1f8e239bb3 [libcxx] [test] Use GetWindowsInaccessibleDir() in a coupl [...] adds 1e5f68d80a42 [libcxx] [test] Add more tests for renaming directories in [...] adds 365053d2a55b Support: Remove code duplication for mapped_file_region ac [...] adds 1a43fd27691c [OpenMP51] Initial support for masked directive and filter clause adds d9c9c0b2db0d [LLDB][NFC] Add clarifying comments for AddCXXSummary and [...] adds 5bca7cdafb89 Add correct types to the xxsplti32dx pattern. adds 034fe0e03d9e [AMDGPU] Added udot2 op_sel test. NFC. adds b12539225930 [libc++] NFC: Move unused include of <limits> to allocator [...] adds f6bff8d15778 [MSSA] Rename uses in IDF regardless of new def position i [...] adds d19a42eba98f [AMDGPU] SIFoldOperands: eagerly erase dead REG_SEQUENCEs adds 5a0117b2d0ea [AMDGPU] Remove MachineDCE after SIFoldOperands adds 3d816537df2c [OpenMP51][DOCS] Claimed masked construct and report curre [...] adds ca0e250ec6e0 [mlir] NFC - Add help functions to scf.ForOp adds 1a2756b777b6 Revert "[PowerPC] Add ROP Protection Instructions for PowerPC" adds 50979defc955 [scudo][standalone] Use BatchClassId in drain rather than 0 adds 7df30e77d499 [ASan] Allow new/delete replacement by making interceptors weak adds 99d6e31e0bd0 [NFC][SROA] Add C++'s `std::clamp()` testcase from PR47271 [...] adds 077bff39d463 [Analysis] isDereferenceableAndAlignedPointer(): recurse i [...] adds b6f22fa5feb6 [flang] Check for conflicting BIND(C) names adds 49c3565b9ba7 [AArch64][GlobalISel] Swap compare operands when it may be [...] adds 3d4730a73fd1 Revert "[AMDGPU] SIFoldOperands: eagerly erase dead REG_SE [...] adds 092f288d3644 Revert "[AMDGPU] Remove MachineDCE after SIFoldOperands" adds 5091671c9ba2 [flang] Enforce a limit on recursive PDT instantiations adds 88cb786ec261 [lld-macho][nfc] Remove DYSYM8 reloc attribute adds e11140451b5f [flang] RANDOM_NUMBER, RANDOM_SEED, RANDOM_INIT in runtime adds 0db6488a7704 Support: Add move semantics to mapped_file_region adds 4f173c0c42d0 [clang][AVR] Support variable decorator '__flash' adds 8f4b7e94a2b4 [AMDGPU][CostModel] Refine cost model for control-flow ins [...] adds 6270b3a1eafa Temporairly revert "[CGCall] Annotate `this` argument with [...] adds 471ae42c04e4 [RISCV][Clang] Add RVV vleff intrinsic functions. adds 71ab6c98a0d1 [Matrix] Implement C-style explicit type conversions for m [...] adds b6aaa8836ee0 [NFC][CVP] Add `@llvm.abs` test cases adds c329a47d9ed7 [CVP] @llvm.abs() handling adds 3b677b81cec7 [libtooling][clang-tidy] Fix diagnostics not highlighting [...] adds 0c184154969c zz adds 17cf2c94230b [NFC][ConstantRange] Add 'icmp' helper method adds 8371dde4857a Revert "zz" adds 7b12c8c59da6 Revert "[NFC][ConstantRange] Add 'icmp' helper method" adds e8c7f43e2c2c [NFC][ConstantRange] Add 'icmp' helper method adds 8fa39752477b [libtooling][clang-tidy] Fix off-by-one rendering issue wi [...] adds 8f16101c703e [flang] Accept & fold IEEE_SELECTED_REAL_KIND adds 03225969e39c [NFC] Rename LimitingIntrinsic into MinMaxIntrinsic adds 257eda07940d [NFC][LVI] getPredicateAt(): drop default value for UseBlockValue adds fe7b3ad8d5f7 [CVP] LVI: Use in-block values when checking value signedn [...] adds a407738def18 [NFC][CVP] Add statistic for function pointer argument non [...] adds f041757e9c2f [NFC][JumpThreading] Increment 'NumFolds' statistic all pl [...] adds 00ef28ef21f0 [CSSPGO] Fix dangling context strings and improve profile [...] adds 8de2f1ff79aa [IVUsers] Check LoopSimplify cache earlier (NFC) adds d610f0510451 [NFC][CVP] Add tests for @llvm.[us]{min,max}() intrinsics adds 9829f5e6b1bc [CVP] @llvm.[us]{min,max}() intrinsics handling adds 82fbc5d45b0c [Polly] Partially refactoring of IslAstInfo and IslNodeBui [...] adds 6210261ecb21 Remove "Rewrite Symbols" from codegen pipeline adds c88b87f9ce64 Revert "Remove "Rewrite Symbols" from codegen pipeline" adds e8b054207851 Missing syntax highlighting for LLVM IR in Langref adds 002c6c1187d6 Typo fix adds 37388b8ad13f Update personal info in CREDITS.TXT adds ae103003b219 [libc++] [CI] Validate the output of the generated scripts. adds ee6a17eb9fc4 [NFC][LoopIdiom] Regenerate left-shift-until-bittest.ll adds 0ac1920d035f [NFC][LoopIdiom] left-shift-until-bittest: add small-bitwi [...] adds 005881e96e5f [LoopIdiom] left-shift-until-bittest: set all allowed no-w [...] adds d1ebdbff123a [NFC][LoopVectorize] Autogenerate interleaved-accesses.ll adds 811167b1f6a6 [NFC][InstCombine] Add a few test of adding to add-like or adds a36bb7fd7619 [InstCombine] (X | Op01C) + Op1C --> X + (Op01C + Op1C) if [...] adds 07c13b3b5f67 [NFC][InstCombine] Add tests for "get low bit mask upto an [...] adds 91248e2db93a [InstCombine] Improve "get low bit mask upto and including [...] adds 48d69edadef1 [RISCV] Add i8 and i16 srli and srai tests to Zbb/Zbp test [...] adds bc0e0527305d [RISCV] Teach targetShrinkDemandedConstant to preserve (an [...] adds 3ae71226ef49 [RISCV] Drop earlyclobber constraint from vwadd(u).wx, vws [...] adds 38c799bce801 [X86] Fold cmpeq/ne(and(X,Y),Y) --> cmpeq/ne(and(~X,Y),0) adds 13bdac57093a [X86] combineXor - Pull out repeated getOperand() calls. NFCI. adds ea8dd3ee2eb4 [WebAssembly] Update v128.any_true adds 231b87618bb6 [X86][AVX512] Fold not(kmov(x)) -> kmov(not(x)) and not(wi [...] adds 3219d981d45e [VectorCombine] Add tests for load/extract scalarization. adds 816cf4146280 [LoopUnroll] Add AArch64 test case with large vector ops. adds 6d44b3c56d4a [NFCI][DomTreeUpdater] applyUpdates(): reserve space for u [...] adds 2def9c3d8ed9 [NFCI][Local] TryToSimplifyUncondBranchFromEmptyBlock(): i [...] adds e5692a564a73 [NFCI][BasicBlockUtils] MergeBlockIntoPredecessor(): impro [...] adds 0699da156987 [NFCI][Local] MergeBasicBlockIntoOnlyPred(): improve Domin [...] adds 13fca9d8161e [NFCI][SimplifyCFG] mergeEmptyReturnBlocks(): improve Domi [...] adds 8fc8c745cffb [NFCI][SimplifyCFG] PerformValueComparisonIntoPredecessorF [...] adds ff902080a9fb [RISCV] Use SLLI/SRLI instead of SLLIW/SRLIW for (srl (and [...] adds cb4c793e46bb [RISCV] Update computeKnownBitsForTargetNode to treat READ [...] adds a3bfddbb6a27 [RISCV][NFC] Remove unneeded explict XLenVT type on codege [...] adds ccc624bfd417 [RISCV][Clang] Add RVV Widening Integer Add/Subtract intri [...] adds 007ea0e73643 [RISCV][Clang] Add some RVV Floating-Point intrinsic functions. adds 98a3ff9d0525 [RISCV][Clang] Add more RVV Floating-Point intrinsic functions. adds 5f7739b60e98 [RISCV][Clang] Add some RVV Floating-Point intrinsic functions. adds 01fa222b6d9f [RISCV][Clang] Add RVV Type-Convert intrinsic functions. adds 07c3854a75bc [RISCV][Clang] Add RVV merge intrinsic functions. adds c680b0dabf36 [RISCV][Clang] Add all RVV Reduction intrinsic functions. adds e5a821926407 [RISCV][Clang] Add more RVV load/store intrinsic functions. adds a8fc0e445cad [RISCV][Clang] Add all RVV Mask intrinsic functions. adds 59d5b8c27b43 [RISCV][Clang] Add some RVV Permutation intrinsic functions. adds ece7345859c3 [PowerPC] Lower f128 SETCC/SELECT_CC as libcall if p9vecto [...] adds 3a6a80b641bc [Clang][Coroutine][DebugInfo] In c++ coroutine, clang will [...] adds bb346146a52e [Debug-Info] make fortran CHARACTER(1) type as valid unsig [...] adds 74283fc8534b [lld-macho][nfc] Convert tabs to spaces adds 5cb47be41045 [X86] Remove FeatureCLWB from FeaturesICLClient adds 36b932d6a385 [NARY] Don't optimize min/max if there are side uses adds 747111ea71f5 [X86] Pass to transform tdpbsud&tdpbusd&tdpbuud intrinsics [...] adds dd4c999c2316 fix typo in a CMake SANITIZER_CAN_USE_CXXABI variable init [...] adds 8a2d375a77bf [NFC] [Clang]: fix spelling mistake in assert message adds 2dd22da965ff [libtooling][clang-tidy] Fix compiler warnings in testcase [NFC] adds d69c236e1d6b [NFC][Debug] Fix unnecessary deep-copy for vector to save [...] adds 6e5199104914 [clang][AST] Handle overload callee type in CallExpr::getC [...] adds 62fa9b9388aa [DebugInfo] Fix the mismatching between C++ language tags [...] adds a655f250fef8 [AArch64] Adds memory operands for indexed loads. adds 731bf28a6092 [OpenCL] Accept .rgba in OpenCL 3.0 adds f9a8c6a0e505 [AMDGPU] Save VGPR of whole wave when spilling adds 32bc9a9bc314 [AMDGPU] Unify spill code adds ca3bae94c469 [AMDGPU] Autogenerate test. NFC adds b76c2a6c2b97 [AMDGPU] Fix saving fp and bp adds 428b17ce7052 [LLDB] Fix buildbots breakage due to TestGuessLanguage.py adds 7a8e65dd3dfa [AMDGPU] Fix ubsan error adds 6bf806b3e2fd [AArch64] ACLE: Fix issue for mismatching enum types with [...] adds 199a21bd8c6a [IR] Fix Wdocumentation warning. NFCI. adds 67b39661c847 [AMDGPU][MC][NFC] Removed extra spaces adds 33ce6f02caec [mlir][linalg] fixing hard-coded variable names in a test (NFC) adds c965e14a1295 Revert "[DebugInfo] Fix the mismatching between C++ langua [...] adds dff922f39b9b Reland [DebugInfo] Fix the mismatching between C++ languag [...] adds aa3e78a59fdf Reapply "[DebugInfo] Correctly track SDNode dependencies f [...] adds f2593a0bd1b2 [AArch64][SVE] Remove redundant PTEST of MATCH/NMATCH results adds 6cc91adf1e61 [AMDGPU] Kill temporary register after restoring adds ee8a5e4bc2c9 Fix chrome os failure after 021de7cf80268091cf13485a538b61 [...] adds 34c697c85e9d [lldb] Don't recursively load types of static member varia [...] adds 5a5a94ed34b0 [lldb] Delete dead StackFrameList::Merge adds cca9b5985c0c [AArch64] Add Machine InstCombiner patterns for FMUL index [...] adds f037b07b5c2e Revert "[AArch64] Add Machine InstCombiner patterns for FM [...] adds 93f9922d65f8 [mlir][linalg] adding operation to access the iteration in [...] adds 489cdedd117b [TableGen] Fix bug in recent change to ListInit::convertIn [...] adds 58f3201a20f7 [ARM] Updates to arm-block-placement pass adds bcbea2ab84df [NFC] Remove redundant string copy adds 6c0a1ed3a94f [ARM] Add FP handling for MVE lane interleaving adds 4cbaaf4a2437 [X86][AMX] Hoist ldtilecfg adds 63bc9e443502 [clangd] Provide a way to disable external index adds a46effbd2aec [compiler-rt][aarch64] Add PAC-RET/BTI support to HWASAN. adds baadbe04bf75 [X86] Fold cmpeq/ne(trunc(logic(x)),0) --> cmpeq/ne(logic(x),0) adds 9c9df057503d [InstCombine] Regenerate select-ctlz-to-cttz.ll tests adds 28dc50c4b75e [docs] Add Windows/COFF call info adds 26beecfe470b [libc++] Split auto_ptr out of <memory> adds 0b439e4cc9db [libc++] Split std::allocator out of <memory> adds 6a1ac88fc19a [libc++] Split std::get_temporary_buffer out of <memory> adds 344d381d9f48 [libc++] NFC: Remove duplicate synopsis from <__string> adds db51d5968cf2 [gn build] Port 0b439e4cc9db adds 07274e3238a9 [gn build] Port 26beecfe470b adds 9f64e6ce768f [gn build] Port 6a1ac88fc19a adds 8508b1c133f6 [libc++] Divorce the std Lit feature from the -std=XXX com [...] adds f2e4f3eff3c9 Reapply "[DebugInfo] Use variadic debug values to salvage [...] adds dd31b2c6e546 [ARM] Add a number of intrinsics for MVE lane interleaving adds 330619a3a623 [PassManager][PhaseOrdering] lower expects before running [...] adds d7eb797ea55c [libc++] [test] Detect an improperly noexcept'ed __decay_copy. adds 4b7bad9eaea2 [libc++] Implement D2351R0 "Mark all library static cast w [...] adds f4d682d6ce6c [InstCombine] when calling conventions are compatible, don [...] adds 38cf112a6bc8 Allow applying attributes to subset of allowed subjects. adds 50386fe1db3c [flang] Fix narrowing warning on macos adds 8a944d82cd14 [clang-tidy] Add option to ignore macros in readability-fu [...] adds 8883cb3e4004 Fix nits. adds 15689f3af018 [asan] Replaceable new/delete is unsupported in Windows. adds b0fc712b14ff [mlir][Linalg] Disable const -> linalg.generic when fused [...] adds 8508a63b887e [mlir] Rename AVX512 dialect to X86Vector adds 7714b405a0de [mlir] introduce "encoding" attribute to tensor type adds 7f9e36b209dd [MLIR] PresburgerSet emptiness check: remove assertions th [...] adds d737c4713736 [RISCV] Support vector SET[U]LT and SET[U]GE with splatted [...] adds 0a92aff721f4 Replace uses of std::iterator with explicit using adds 269b335bd733 [Inliner] Propagate SROA analysis through invariant group [...] adds 23ac9d1e6e4a Revert "[PassManager][PhaseOrdering] lower expects before [...] adds 8deaa4a1471d [libc++] Move checks for newlib to actually work adds fc1e146e4412 Fix documentation typo. adds 9cc417cbca1c [mlir][affine] Fix unfolded bounding maps for affine.for adds 20f38d01420e [compiler-rt] add SANITIZER_OSX adds 0788cdf2e3e9 [AIX] Tweak test XFAIL from D99815 adds be00edfee55e [NewPM] Fix -print-changed when a -filter-print-funcs func [...] adds 06c8b29d23ac Enable creation of large response file on z/OS adds 661cc71a1c50 [PassManager][PhaseOrdering] lower expects before running [...] adds cfce5b26a888 [ARM] support symbolic expression as immediate in memory i [...] adds fd91f81c857a [mlir][spirv] Put debug-only variable in LLVM_DEBUG adds 52e9d80d5db2 [libc++] add `inline` for __open's definition in ifstream [...] adds 5fe83b048a23 [flang] Correct TypeCode::IsLogical() adds ba62ebc48e8c [lldb] Disable Shell/Subporcess with reproducers adds 7dd606889925 [clang-rename] Handle designated initializers. adds 58ad2b9e06ec [InstCombine] add tests for shift+trunc signbit check; NFC adds 5354a213a0e3 [InstCombine] fold shift+trunc signbit check adds 05df5c54e8e1 [TSan] Allow test contents to be copied before execution adds 0deeaaca399b [mlir] Move memref.subview patterns to MemRef/Transforms/ adds a3fabc79ae9d Revert "[InstCombine] when calling conventions are compati [...] adds 2eb98d89ac86 [mlir][spirv] Allow bitwidth emulation on runtime arrays adds ed1734931aa9 Fix up build failures after cfce5b26a888cb979d65252275df1f [...] adds 23b8264b5255 [mlir][spirv] Fix runtime array stride when emulating bitwidth adds 0a614fff4f47 [ARM] Fix -Wmissing-field-initializers adds 59334755e4c8 [SimplifyCFG] Add test requiring only hoisting a branch. adds 9e81325b8769 [PhaseOrdering] Add test for SimplifyCFG and LV interaction. adds c2ad7c23707c Revert "[clangd] Provide a way to disable external index" adds c5fda0e6629f Reland "Revert "[InstCombine] when calling conventions are [...] adds 3842de49f655 [lldb] [gdb-remote client] Refactor handling qSupported adds 27dfcd978edc [clang-tidy] Add <utility> include to misc-uniqueptr-reset [...] adds 4914c9836765 [SantizerCoverage] handle missing DBG MD when inserting libcalls adds a8ab1f98d22c [Evaluator] Look through invariant.group intrinsics adds 5d214238a15c [compiler-rt][aarch64] Add PAC-RET/BTI property to hwasan_ [...] adds 237d4ee8358e [JumpThreading] merge debug info when merging select+br adds 6c4f2508e427 Revert "[lldb] [gdb-remote client] Refactor handling qSupported" adds 1310a19af062 [mlir] Use MCJIT to fix integration tests adds e96df3e531f5 [Passes] Add relative lookup table converter pass adds 30f591c3869f [lldb] Disable TestLaunchProcessPosixSpawn.py with reproducers adds d926498d9feb [gn build] Port e96df3e531f5 adds ae33eef5055e [MLIR] Add a switch operation to the standard dialect adds 3fc1fe8db830 [X86] Support -march=rocketlake adds a6628e596e70 [mlir] Async: add automatic reference counting at async.ru [...] adds e50aa1af2d3b [NARY][NFC] Use hasNUsesOrMore instead of getNumUses since [...] adds 80aa9b0f7b3e [PowerPC] stop reverse mem op generation for some cases. adds c362179b0a12 [GreedyRA ORE] Add debug location for function level report adds dad5caa59e6b Revert "Reapply "[DebugInfo] Use variadic debug values to [...] adds 7dbb4274ef92 [lldb] Fix replaying TestMemoryRead.py from reproducer adds fe31f11cc821 [libcxx] adds `std::incrementable_traits` to <iterator> adds 0fcea41920ce [libcxx][NFC] tweaks `incrementable_traits` per review adds b28ec3fd18ae [compiler-rt][X86] fix build fail after "[X86] Support -ma [...] adds 7c9bbbf7358c [RISCV] Rename RISCVISD::SHFLI to RISCVISD::SHFL and don't [...] adds cc86a8aa53a3 [WebAssembly] Test i64x2.abs encoding adds aa6eb2af1009 [MLIR][LinAlg] Implement detensoring cost-modelling. adds c9cf394f796e [lldb] Replace NativeProcess delegate list with a single delegate adds 95c614afcd4d [NFC][SYCL] Drop idle triple component from regression tests. adds 6e098e133dc7 [M68k] Implement AsmParser adds cd854e686f0c [libc++] Fix test synopses and remove unused includes. adds 8a64d80a959b [lldb] Require x86 backend for a bunch of DWARF tests adds 96c82166b6e3 [lldb][Arm/AArch64] Add basic disassemble tests for Arm/AArch64 adds a1f3187ca8a3 [lldb] Require x86 for unwind no-return test adds 121cff78a803 Revert "[lldb] [Process] Watch for fork/vfork notification [...] adds ef30179efff2 [mlir][linalg] lower index operations during linalg to loo [...] adds ff31af4f55af [lldb] [gdb-remote client] Refactor handling qSupported adds ecc6965b2342 Revert "Revert "[clangd] Provide a way to disable external [...] adds b757bc14e673 [OpenCL][NFC] Rename isOpenCLVersionContainedInMask adds 467b1f1cd2f2 [SimplifyCFG] Allow hoisting terminators only with HoistCo [...] adds 45f8946a759a [CodeView] Fix the ARM64 CPUType enum adds fa936b610fd0 [AArch64][SVE] Fix dup/dupq intrinsics for C++. adds 4217e6bf95f5 [flang] Fix a test (use %s instead of $s) adds aab81c2f40d2 [lldb] [gdb-remote server] Refactor handling qSupported adds eae2d4b8520c [Windows Itanium][PS4] handle dllimport/export w.r.t vtables/rtti adds eb3154006673 [mlir] Canonicalize single-iteration ParallelOp adds 5ad15f4d1c6f Require commas between double square bracket attributes. adds 808a5a2534cd [flang][driver] Remove `%flang-new` from the LIT configuration adds 63d75641054a Reland "[lldb] [Process] Watch for fork/vfork notification [...] adds 9b0a3388eb36 [libc++] Split __compressed_pair out of <memory> adds be54341cd2ff [libc++] Split std::raw_storage_iterator out of <memory> adds 4f9b2469f33f [libc++] Split the memory-related algorithms out of <memory> adds 21d6636d83b3 [libc++] Split std::unique_ptr out of <memory> adds 916fecb499c5 [libc++] Split std::shared_ptr & friends out of <memory> adds 7f1963dc8e23 [libc++] Move pointer safety related utilities out of <memory> adds 7da3b44d67f8 Reland "[lldb] [Process] Watch for fork/vfork notification [...] adds c8d18cba4e2f Reland "[lldb] [Process] Watch for fork/vfork notification [...] adds f152472af576 [lldb] Require x86 for various NativePDB, Breakpad and Min [...] adds 5482228e5cb6 [gn build] fix bug in fb0b19c3de3b adds 37f54edbc207 [gn build] Port 21d6636d83b3 adds b7e826136b06 [gn build] Port 4f9b2469f33f adds 5c148258a10c [gn build] Port 7f1963dc8e23 adds b0d988d49937 [gn build] Port 916fecb499c5 adds 6674a7a1fd55 [gn build] Port 9b0a3388eb36 adds 0f42675c86fe [gn build] Port be54341cd2ff adds 5682ae2fc6fe [AMDGPU] Set implicit arg attributes for indirect calls adds 92d8421f4904 [TTI] NFC: Change getCastInstrCost and getExtractWithExten [...] adds fd1f8a54628a [TTI] NFC: Change getGatherScatterOpCost to return Instruc [...] adds bd86824d9865 [TTI] NFC: Change getArithmeticReductionCost to return Ins [...] adds 2285dfb73fc6 [TTI] NFC: Change getMinMaxReductionCost to return Instruc [...] adds db134e2428c9 [TTI] NFC: Change getCmpSelInstrCost to return InstructionCost adds d676b5749d01 [TTI] NFC: Change getMaskedMemoryOpCost to return InstructionCost adds 03f47bdcb1a9 [TTI] NFC: Change get[Interleaved]MemoryOpCost to return I [...] adds 14b9f320fef9 [lldb] Remote @debugserver_test from TestAppleSimulatorOSType adds 5e3d9fcc3a88 StackProtector: ensure protection does not interfere with [...] adds d7ce89c769d2 [lldb] Remove self-skipping code from lldb-server tests adds 8ea5d190ecc7 [mlir][linalg] update tiling to support linalg index operations. adds 29a4d7813c75 [lldb][AArch64] Only run MTE memory region test if we have MTE adds 8914902b01a3 [lld-macho] Add support for arm64_32 adds 35a745d814e1 [lld-macho] Add 32-bit compact unwind support adds 3142fc3b5bba [lld-macho] Have toString() emit full path to archive files adds 682d1dfe0943 [lld-macho] Make load relaxation work for arm64_32 adds 7736b08c2872 [analyzer] Replace StoreManager::CastRetrievedVal with SVa [...] adds 872b1da6ad27 [lldb/test] s/add_no_ack_remote_stream/do_handshake adds f7eec83932b5 [AsmParser][SystemZ][z/OS] Add in support to allow use of [...] adds 3fca07d7b9a2 [libc++] [P0458] Add map::contains and set::contains for h [...] adds 4acdac081de0 [docs][scudo] Update Scudo documentation adds 0b63e3222b2d [mlir] X86Vector: Add AVX Rsqrt adds bb6d96ced80f [clangd] Enable modules to contribute tweaks. adds bce3ac4f224a [clangd] Introduce ASTHooks to FeatureModules adds b5b2c81055cf [clangd] Propagate data in diagnostics adds 968292cb9319 BPF: generate proper BTF for globals with WeakODRLinkage adds 84c52f3a19cb [lld-macho] arm64_32 executables are always PIE adds 01ddfa95bd14 [analyzer] [NFC] Eliminate dispatchCast, evalCastFromNonLo [...] adds f047cb45bd38 [OpenMP] Fix incompatible attributes in OpenMPIRBuilder test. adds 595c3758e470 Fix the const overload of IgnoreExprNodes adds 7ec5907a6c99 [gn build] Port 8914902b01a3 adds 0f24c0118d8c [gn build] Port bb6d96ced80f adds dbc16ed199dc [GlobalOpt] Revert valgrind hacks adds 7da22dfcd06a [SystemZ][z/OS] Introduce dialect querying helper functions adds f1a4df542dfb Remove empty test case adds 6666e0d7a29c [libc] Make FPBits a union. adds 62328f2f29b4 Implement WG21 P2156R1/WG14 N2557 on duplicate attributes adds 74f98391a7a4 [X86][SSE] combineSetCCMOVMSK - allow comparison with uppe [...] adds 8ca366935b05 Revert "[lld-macho] Add support for arm64_32" and other st [...] adds f34ef248d374 [mlgo] Skip AOT-compiling a model if a header/object pair [...] adds 8a5af9e28443 [debugserver] Fix unintialized member variable adds f1812a284f28 [lldb] [gdb-remote server] Abstract away getting current process adds 53d474abc92c [Clang][OpenMP][NVPTX] Fixed failure in openmp-offload-gpu [...] adds 6bdaf5e3413f Remove a -O2 usage from a CSE specific test file adds ae8a5c68523c [debugserver] Use class member initialization for RNBContext adds 423024904825 [libFuzzer] Fix MSan false positives with custom mutators. adds bef63dc88a0a [flang] Handle instantiation of procedure pointer components adds 1e0b813fc082 [MemorySSA] Add test for PR49859. adds 162b463d85d3 [flang][OpenMP] Modify semantic check for nesting of `orde [...] adds 516d09387bed [AArch64][GlobalISel] Mark G_CTPOP as legal for v16s8 and v8s8 adds 1afdfc6169be [RISCV] Rename RISCVISD::GREVI(W)/GORCI(W) to RISCVISD::GR [...] adds 701d70d4c25c String Literal and Wide String Literal Encoding from the P [...] adds faf9f11589ce [SCEV] Don't walk uses of phis without SCEV expression whe [...] adds 9b8e7a9d7dc7 [lli] Honor the --entry-function flag in orc and orc-lazy modes. adds b351590baed5 [libFuzzer] Fix fuzzer-oom.test. adds a285bdb56fb4 BPF: remove default .extern data section adds 31ed45d9cfd5 [libc][Obvious] Fix nextafter* implementation. adds 46b8ea2fff90 [clang-tidy] Add check for implicit widening of multiplica [...] adds 8a316b00d63d [mlir] Convert async dialect passes from function passes t [...] adds 84cf9a7a4af6 [lld-macho] rm old test directory for segments.s adds d13c6ce5dbd7 [gn build] Port 46b8ea2fff90 adds 961967453a6d [gn build] Port 8ca366935b05 adds 4c0bc69490a5 Ship `llvm-cxxfilt` in the toolchain. adds cb073f1bc0b9 [RISCV] Make use of PatGprGpr and PatGpr in RISCVInstrInfo [...] adds 6aa6f748ae9d [RISCV] Add a generic PatGprImm class and use it to simpli [...] adds c058a7122787 Correct the tablegen for checking mutually exclusive stmt attrs adds 6ddd8c28b787 [AsmParser][SystemZ][z/OS] Add support to AsmLexer to acce [...] adds 5b15fe9334b8 [mlir][spirv] Only attach struct offset for required stora [...] adds 64c24f493e5f Remove warning "suggest braces" for aggregate initializati [...] adds 204aaf879548 [AArch64][SVE] Always use overloaded methods instead of pr [...] adds 7e1fb9a0d2d7 [mlir][tosa] Add conv2d lowering to linalg.conv2d operator for FP adds 192c6023e1e2 [Driver] Make the findVCToolChainViaEnvironment case-insensitive adds be50657c6ac5 [TableGen] Resolve concrete but not complete field access [...] adds f56791ae2ea0 [mlir] Prevent operations with users from being hoisted adds 645ce31c2004 Title: [RISCV] Add missing part of instruction vmsge {u}. [...] adds d7297a736caf Title: [RISCV] Add missing part of instruction vmsge {u}. [...] adds 4d9ccb18f508 Title: [RISCV] Add missing part of instruction vmsge {u}. [...] adds f4ecd5a128dc [flang] More precise enforcement of runtime constraint adds 69545154cc28 [Sema] Move 'char-expression-as-unsigned < 0' into a separ [...] adds bcef28621a87 Fix resolution-err.ll adds ac955452ab2a [CSSPGO] Fix a test issue due to portablity of std::hash adds eff067440e78 [MLIR] PresburgerSet subtraction: add documentation and as [...] adds 3f4c1e13bca1 [mlir] Fix return values of AMX tests adds 32e264921b7a Revert "[GlobalOpt] Revert valgrind hacks" adds 0148bf53f0a0 [PowerPC] Use correct node to get a super register from a subreg adds 0f0149b8d3be [libc++][docs] Add status docs for ranges. adds 5c500c9f01aa [scudo] Make MTE inline asm compatible with GNU assembler adds d5e962f1f20c [RISCV] Implement COPY for Zvlsseg registers adds 479b672ff9a9 [lldb] Pretend host architecture is arm64 on AS adds 00c8be3f93b9 fix whitespace type adds 597207a3c3d7 Expose parseXInDimensionList() to the `DialectAsmParser` adds a3b52a9d13a3 [X86][AMX] Refactor for PostRA ldtilecfg pass. adds e825effe9ba9 [lldb] Build debugserver 2-way fat on AS adds accb0955129d [lldb] Disable TestClangModulesUpdate.py because it's flaky adds d5ed0d4816fe [Live Intervals] Factor-out unionBitMask. NFC. adds 91b6ef64db55 [M68k] Put M68kInfo as the direct library dependency for A [...] adds d9b03ef2e899 [mlir][StandardToSPIRV] Add support for lowering math.powf [...] adds 02265ed7ad27 [Live Intervals] Teach Greedy RA to recognize special case [...] adds cbc9c4ea90e1 [clangd] Add support for inline parameter hints adds 905292067653 [gn build] Port cbc9c4ea90e1 adds e1e2c9d40460 Revert "Title: [RISCV] Add missing part of instruction vms [...] adds 184377da5c7c [LLD] Implement /guard:[no]ehcont adds 0acf4e500529 [NFC] Fix unused warning. adds 09d1f6e6b74c [clang] Fix copy constructor of CompilerInvocation adds 530456caf908 [clang-tidy] Add new check 'bugprone-unhandled-exception-at-new'. adds cf0d3477aaf5 [GreedyRA ORE] Separate Folder Reloads and Zero Cost Folde [...] adds 096857426e2f [gn build] Port 530456caf908 adds d80178f7c112 [mlir] Change verification order to prevent null dereference adds 7975dd033cb9 [NFC] Fix unused variable warning. adds bda20282cb94 [clang-tidy] Add exception flag to bugprone-unhandled-exce [...] adds 1c4108ab661d [i386] Modify the alignment of __m128/__m256/__m512 vector [...] adds 127322ddebde [lldb] Silence GCC warnings about control reaching the end [...] adds d5c5cf5ce8d9 [AArch64] [COFF] Properly produce cross-section relative r [...] adds 3b32dc4b84c8 [ARM] [COFF] Properly produce cross-section relative relocations adds 37935405efbe [lit] Always quote arguments containing '[' on windows adds 8be3181df6f1 [PowerPC] Fix incorrect subreg typo from 0148bf53f0a0 adds 016ceb838231 [X86][SSE] combineSetCCMOVMSK - allow comparison with uppe [...] adds 62af2af85daf [X86] Regenerate PR32284.ll test case prefixes. NFC. adds 73737fe9900d [X86] Fold cmpeq/ne(trunc(x),0) --> cmpeq/ne(x,0) adds 2fea5d5d4acc [InstCombine] tmp alloca bypass: ensure that the replaceme [...] adds 57b259a852a6 [Passes] Enable the relative lookup table converter pass o [...] adds 6401b78ab3cf SDAG: constant fold bf16 -> i16 casts adds 6cdc2239dbab [lldb][AArch64] Simplify MTE memory region test adds 3637c5c8ec3d [clang] [AArch64] Fix Windows va_arg handling for larger structs adds 989445f4386c [ValueTracking] add unit test for isKnownNonZero(); NFC adds 413d84fb5c6d [lit] Remove unnecessary testcases from lit-quoting.txt th [...] adds 6b7838b68cc4 [AIX] Allow safe for 32bit P8 VSX pattern matching adds d0920b201f7c [Test] Account for possibility to free memory in loop load [...] adds 49193653974a [ValueTracking] reduce code duplication; NFC adds 929edd4375a4 [AMDGPU] Mark scavenged SGPR as used adds 77dc7b465313 [OpenMP] Fix printing routine for OMP_TOOL_VERBOSE_INIT adds 856c49d79c0d [OpenCL][Docs] Update OpenCL 3.0 implementation status adds 5ae5d25e38ef [ValueTracking] match negative-stepping non-zero recurrence adds 7ef2c68a3d24 [InstSimplify] improve efficiency for detecting non-zero value adds 92aba5ae49a6 CPUDispatch- allow out of line member definitions adds 7a9cb801f3e7 [llvm-symbolizer] remove unused variable adds bbab9f986c6d [SCCP] Create SCCP Solver adds 34367dd2535c [gn build] Port bbab9f986c6d adds 7c4de2e9b9b4 [mlir][StandardToSPIRV] Add support for lowering memref<?x [...] adds cca40aa8d8aa [AArch64][v8.5A] Add BTI to all function starts adds b49c41afbaa2 [SLP] createOp - fix null dereference warning. NFCI. adds 4fbe76157218 [X86][SSE] canonicalizeShuffleWithBinOps - check for more [...] adds e3070db0f704 [AMDGPU] Rename "LDS lowering" pass name. adds cf4161673c7e [Instcombine] Disable memcpy of alloca bypass for instruct [...] adds c4c9e4d6df3c [X86] Add PR49028 test case adds f29dcbdde10c Add flag for showing skipped headers in -H / --show-includ [...] adds d45df0d29f70 clang-format: [JS] merge import lines. adds 4d195f1b4dd6 review comments adds ce82843f72a7 [mlir][linalg] update fusion to support linalg index operations. adds 3b9dc59dbfff [arm][compiler-rt] add armv8m.main and arv8.1m.main targets adds 39d29817f37e [SCCP] Follow up of rGbbab9f986c6d. NFC. adds ac08e2bb98e6 [libc++] Make chars_format a bitmask type. adds af7ab81ce310 [WebAssembly] Use standard intrinsics for f32x4 and f64x2 ops adds 596f669cfbbf [TTI] NFC: Change getCallInstrCost to return InstructionCost adds 14b934f8a6f2 [TTI] NFC: Change getCFInstrCost to return InstructionCost adds 174e8f6c5e46 [TTI] NFC: Change getShuffleCost to return InstructionCost adds 1af35e77f4b8 [TTI] NFC: Change getVectorInstrCost to return InstructionCost adds d84bd951a8d3 [TTI] NFC: Change getFPOpCost to return InstructionCost adds 4f42d873c202 [TTI] NFC: Change getArithmeticInstrCost to return Instruc [...] adds e81c96d6f8b1 [flang] Handle END= situations better in runtime input adds b7ebb25e5353 [AMDGPU] Factor out SelectSAddrFI() adds f1bc1a82cf71 [ValueTracking] Add additional non-zero add recurrence test (NFC) adds 5c0fb026c93b [ValueTracking] Don't require non-zero step for add nuw adds a0124f4e4ded Remove deprecated member functions (NFC) adds 72142b909d63 [SLP]Added a tests for shuffled matched tree entries, NFC. adds a32846b1d014 Refactor the architecture of mlir-reduce adds 17e2f236f05a [flang] Fix Boolean flag arguments adds b15c54ad687a [NFC][libc++] Fixes a documentation typo. adds 0d91075f772d [ValueTracking] Don't require strictly positive for mul ns [...] adds 18a9b180870f [COFF] Simplify ICF associated comdat handling adds 2fe4909748b5 clang-format: fix undefined behavior. adds af7925b4dd65 [WebAssembly] Codegen for f64x2.convert_low_i32x4_{s,u} adds 1c5717225e89 [libTooling] Add smart pointer support to the `access` Stencil adds f992cfba7173 [libc++] Split up __memory/base.h into meaningful headers adds e98060fa72cc [libc++] Move __memory/utilities.h to __memory/allocation_guard.h adds 207d58bf31ab [libc++] Move guards against std::auto_ptr outside of auto_ptr.h adds c1554f32e3b3 [clang][FileManager] Support empty file name in getVirtual [...] adds cfc12a2120fc [flang] Correct the interpretation of BIND(C,NAME='') adds d3e2b4c0a21f [SROA][TBAA] Handle shift of regular TBAA nodes adds e20069038138 [gn build] try to make sync_source_lists_from_cmake.py py3 [...] adds 89dc4e3312b9 [gn build] Port e98060fa72cc adds c0fa3fe4aa78 [gn build] Port f992cfba7173 adds 1e89f08f59ac fix typo to cycle bots adds 29f189f90d44 [InstCombine] Conditionally emit nowrap flags when combini [...] adds da0ef5ad5b26 fix typo to cycle bots adds 2494243ed3f2 [lldb] Move QThreadSuffixSupported and QListThreadsInStopR [...] adds ded660495f4e [lldb/test] Remove the "expect_captures" feature of lldb-s [...] adds 87183b1a7511 [lldb] Only override target arch if it is compatible adds 543cd763a488 Update OpBase.td AttrDef class to define default value for [...] adds a33b6471001a Revert "Refactor the architecture of mlir-reduce" adds 82f0e3d3ea6b Simplify BitVector code adds cf20286bcc9b [mlir] Use default lli JIT in Integration tests adds cc88d301a0bc [lldb-vscode] Reduce chattiness of progress events adds 6559ebd91b70 [AST] Replace asserts with a condition adds d2bb3cbbf8bc Make test runnable on read-only file systems. adds f347f0e0b869 [AST] Add introspection support for more base nodes adds 6b0cef3e02ee Refactor the architecture of mlir-reduce adds 6a18cc23efad [WebAssembly] Codegen for i64x2.extend_{low,high}_i32x4_{s,u} adds a749bd76394c [lldb] Add addressing_bits to KNOWN_HOST_INFO_KEYS and sor [...] adds 222d30d32c83 Use PassPipelineCLParser in mlir-reduce adds 61500016a596 [mlir] Fix passArg of ViewOpGraphPass adds 61a85da88235 [InferAttributes] Materialize all infered attributes for d [...] adds 3ce61fb6d697 [NFC] Move a recently added utility into a location to ena [...] adds e51939eca63c [flang] Fix typo caught by clang build adds c609d5336344 Fix buildbots after 61a85da adds c960c3836c6a NFC: Remove condition to simplify code adds ab98f2c7129a Revert "[InferAttributes] Materialize all infered attribut [...] adds 98eea392cdbc Revert "Fix buildbots after 61a85da" adds b12f3ce47f89 [libcxx][nfc] Assign [ranges.primitives] in "RangesStatus." adds b23abbeab1d7 [AST] Use IntrusiveRefCntPtr for Introspection LocationCall. adds bfb6c2874be8 [AST][NFC] Remove temporary ASTTU file from Introspection [...] adds 6890f302f587 [AST][Introspection] Fix args not being set. adds ebee45713190 [LLLDB] Adding additional check LibCppStdFunctionCallableI [...] adds dd985551c247 Reapply "[InferAttributes] Materialize all infered attribu [...] adds dc1ab590a052 [Sema] Fold VLA types in compound literals to constant arrays. adds 1035123ac50d [llvm-objdump] Switch command-line parsing from llvm::cl t [...] adds 51aa61e74bdb [hwasan] Fix lock contention on thread creation. adds e80f9cab0ab8 [llvm-objdump] try to fix hexagon and riscv tests after 10 [...] adds ca897a1abb4d [llvm-objdump] try to fix hexagon tests more after 51aa61e74bdb adds 5a625e5303d2 [llvm-objdump] try to fix section-filter.test in full buil [...] adds 8f9477b067b0 Revert "Simplify BitVector code" adds b7459a10dad1 [DWARF] Fix crash for DWARFDie::dump. adds 6ce1067f2ddd [lldb] Simplify output for skipped categories in dotest.py adds 730c0b6ea3da [gn build] Port b7459a10dad1 adds d5e8dca1b622 fix comment typos to cycle bots adds 2e3a78b8ca10 [libcxx][NFC] adjusts formatting rules adds 90ae4d9030b0 Change add_mlir_doc CMake macro to take the tablegen comma [...] adds 4973b0c4e774 [AMDGPU] Disable forceful inline of non-kernel functions w [...] adds 037bae8928f2 Fix Interface doc generation after recent change to add_ml [...] adds 6148e3fc8e60 [Test] Propagate nofree attribute from function to calls adds f78dcb81af7d Fix the build of `mlir-doc` (again) adds 2a894b698c1a [scudo] Restore zxtest compatibility adds ea5d33dbc1ec [RISCV][Clang] Add vmv and vfmv series intrinsic functions. adds c3f127146415 [RISCV] Add a PatFrag to shorten repeated (XLenVT (VLOp GP [...] adds 5a3ff24b1282 [NewGVN] Add phi-of-ops operands if no real PHI is created. adds a1ed025d0ef9 Revert "[SCEV] Don't walk uses of phis without SCEV expres [...] adds efee57925c3f Reland "[lit] Handle plain negations directly in the inter [...] adds ee570e215353 [clang] [test] Share patterns in CodeGen/ms_abi_aarch64.c [...] adds 5144f730a8a8 [AArch64] Fix windows vararg functions with floats in the [...] adds 3c23807569f0 Add convenient composed tsan constants adds 01ad95ff2a7c Mark armv6m compat with armv7em; match armv7em being compa [...] adds 06eff02ba18b [clang][deps] NFC: Improve documentation adds 7120f89f7d83 [NFC][LoopVectorize] Remove unnecessary VF.isScalable asserts adds e7be90bd2705 [flang] Update the regression tests to use the new driver [...] adds 71a45e7c6328 NFC put the armv6m entry with the other Cortex-M entries adds acd9cc74957b [AArch64] Use type-legalization cost for code size memop cost. adds ce1626f34ad4 [AA] Updates for D95543. adds eae0ac3a1f4c [RISCV] Pre-commit vector shuffle test cases adds ea14df695ebd [SVE][LoopVectorize] Fix crash in InnerLoopVectorizer::wid [...] adds 7e1422c1e430 [DAGCombiner] Fold step_vector with add/mul/shl adds 56cb214b38a7 add test case for ignoring -flto=auto and -flto=jobserver adds 0f3ed7a48dba [lldb] Fix incorrect test data in FileSpecTest.IsRelative adds 6adebe3fd291 [VPlan] Add VPRecipeBase::mayHaveSideEffects. adds 49cbf4cd85a9 Fix bug in .eh_frame/.debug_frame PC offset calculation fo [...] adds ecf93a716c9e [clangd] Only allow remote index to be enabled from user config. adds 22c017f0f902 [AArch64][NEON] Match (or (and -a b) (and (a+1) b)) => bit select adds 9d57a77b8126 [X86] combineCMP - fold cmpEQ/NE(TRUNC(X),0) -> cmpEQ/NE(X,0) adds 7842e1725e80 [AMDGPU] Fix large return values with amdgpu_gfx adds 9345f9fa5d64 [TableGen] [docs] Correct a reference in the TableGen Over [...] adds 24185541ca48 [yaml2obj/obj2yaml/llvm-readobj] Support printing and pars [...] adds 93f54fae9dda [NFC] Remove the -instcombine flag from strict-fadd.ll adds ad2d6bbb1435 Fix potential infinite loop with malformed attribute syntax adds b7233b2c0b2f [InstCombine] update RUN lines in assume test; NFC adds 2a95cb5858f8 [Clang][Docs] Claim the atomic compare adds 96a1e6b7cf72 [DebugInfo] Replace debug uses in replaceUsesOutsideBlock adds ff0ada4e1607 [libcxx][NFC] removes BreakBeforeConceptDeclarations from [...] adds 17cec07184d3 Revert "[DebugInfo] Replace debug uses in replaceUsesOutsi [...] adds bf147c465352 [LSR] Fix for pre-indexed generated constant offset adds 03375089f5a6 [libc] Add index operator[] to StringView adds ccef0adc5968 [flang] Add list input test to GTest suite adds f28cb01be071 [PowerPC] Add ROP Protection Instructions for PowerPC adds 99eca1bd9c7a [Driver] Enable kernel address and memory sanitizers on FreeBSD adds f511dc75e4c1 [asan] Add an offset for the kernel address sanitizer on FreeBSD adds c8f0a7c215ab [NewPM] Cleanup IR printing instrumentation adds 55487079a9bb [LoopUnrollAndJam] Avoid repeated instructions for UAJ analysis adds 44e24d8f998c [libc++] Remove test suite workarounds on Apple with old Clangs adds 9178fb73e13c [libc++] NFC: Use ASSERT_SAME_TYPE consistently in string. [...] adds 938b863bb53f [clang][patch] Modify diagnostic level from err to warn: a [...] adds 92b0a9d7d496 [mlir][sparse] remove restriction on vectorization of index type adds e0c2125d1d1e [OpenMP] Added codegen for masked directive adds 1656df13daa1 [RISCV] Share RVInstIShift and RVInstIShiftW instruction f [...] adds 5064a34165cc [flang][OpenMP] Remove `OmpEndLoopDirective` handles from code. adds 280678122d31 [Hexagon] Avoid infinite loops in type legalization when l [...] adds 94662ee0c175 [mlir] Add support for adding attribute+type traits/interf [...] adds 3c982a6e54cf [mlir] Add helpers to set lbs, ubs, steps for linalg.tiled_loop. adds 82787eb2285d [AMDGPU] Move LDS lowering related utility functions to a [...] adds 67f60bcc75a3 [mlir] Expose `updateBoundsForCyclicDistribution` in Linal [...] adds cf761904a276 [mlir] Add verification for `linalg.tiled_loop` op. adds 915a77809849 [gn build] Port 82787eb2285d adds dda978eef87c [clang-format] Option for empty lines after an access modifier. adds d4385e483db8 [AMDGPU] Add new EmitDstSel field to VOPPofile. NFC. adds 49999d4364c1 [VPlan] Replace a few unnecessary includes with forward decls. adds 8e0f2e89ff95 [clang] [AArch64] Fix handling of HFAs passed to Windows v [...] adds b1260109fb48 [mlir][AsmPrinter] Fix multi-threaded segfault by using ex [...] adds 6f3bce911ecf [libcxx][NFC] removes IndentRequires from .clang-format adds 13015ebd6f56 [AMDGPU] Factor out predicate FmaakFmamkF32Insts adds 07edd7899392 [TableGen] Reduce the number of map lookups in TypeSetByHw [...] adds 3f97c66b0040 [scudo][standalone] Fuchsia related fixes adds 542e7806e610 [AST] Add a print method to Introspection LocationCall adds f019e5f73ed7 [AST][Introspection] Add a check to detect if introspectio [...] adds b241f3cb292d [LLDB] Use path relative to binary for finding .dwo files. adds 4b414b84a971 [mlir][scf] NFC - Add a getIterOpOperands helper to scf::ForOp adds f9d932e6735a [clang][AArch64] Correctly align HFA arguments when passed [...] adds 3e7ee5428d34 [InferAttrs] Do not mark first argument of str(n)cat as wr [...] adds 916f3e16bd4d [mlir][vector][avx] add AVX dot product to X86Vector diale [...] adds 4f6d69846747 [AST] Fix location call storage with common last-invocation adds 924cdff0ae18 [OpenMP5][DOCS] Update status of masked construct and corr [...] adds be6534732608 NFC: Add missing matcher for test method adds 8639e2aaaffe [lldb] Raise a CrashLogParseException when failing to pars [...] adds afec953857ff [sanitizer] Simplify GetTls with dl_iterate_phdr on Linux [...] adds 83d4b2e2e082 [OpenMP] Add info for device table changes adds f62ad15cd7df NFC: Add a simple test for introspection call formatting adds 0bae93771d55 s/setGenerator/addGenerator/ in the JIT docs. NFC adds 4efb7754e021 [mlir][NFC] Add a using directive for llvm::SetVector adds 706c9c5ce038 [mlir] Add support for walking locations similarly to Operations adds b2b59f622ee5 [dfsan] Add test for origin tracking stack traces adds 102fd1cb8b40 Add support for numpy arrays to memref conversions. adds 9c776c2fa2bd [NFC][NewPM] Remove some AnalysisManager invalidate methods adds f280505aa084 [libcxx] adds `std::indirectly_readable_traits` to <iterator> adds 834467590842 Implemented [[clang::musttail]] attribute for guaranteed t [...] adds 042668d092bb Revert "[LLDB] Use path relative to binary for finding .dw [...] adds 98b114d4804e [dfsan] Remove hard-coded constant in release_shadow_space.c adds 1bcadb0984e7 [LangRef] clarify the semantics of nocapture adds 25e96dffac84 [LangRef] fix unexepcted unindent errror adds f7c9de0de580 Add triple to fix test failure. adds eb5b7d4497e3 [lld-macho] LTO: Unset VisibleToRegularObj where possible adds db7a413e51c5 [lld-macho] Re-root absolute input file paths if -syslibro [...] adds 3bc88eb3924f [lld-macho] Add support for arm64_32 adds 1460942c15a7 [lld-macho] Add 32-bit compact unwind support adds 1acda12d00ec [lld-macho] Make load relaxation work for arm64_32 adds 4938b090cf0b [lld-macho] Don't use arrays as template parameters adds 68744bb47921 [gn build] Port 3bc88eb3924f adds acf7e557836e [Polly] Fix PM invalidate usage after D100519 adds 085423282de9 [LangRef] formatting adds f8cf3b9931a2 [LICM][NFC] Fix typo adds 0d06b14f59d1 [MLGO] Fix use of AM.invalidate post D100519 adds 099dcb68a6a1 [AMDGPU] Refactor ds_read/ds_write related select code for [...] adds 0148b6537275 [libcxx] adds `cpp17-.*iterator` concepts for iterator_traits adds 9d4415d01d23 Don't refer to allocation map entry after deallocating it adds 0e2f9b61fd9a Fix tile-and-pad when padding doesn't span all dimension adds 2893570e86db [RISCV] Don't emit save-restore call if function is a inte [...] adds 7029cffc4e78 [AMDGPU][OpenMP] Add amdgpu-arch tool to list AMD GPUs installed adds 4170d6cdd51f [Polly][Ast] Partial refactoring of IslAst and IslAstInfo [...] adds 9ac988f6a80a [libcxx] Make the GDB pretty printer test less strict adds bb7016f8f50e [Aarch64] handle "o" inline asm memory constraints adds f6b656853644 [libc] Add slice/take/drop methods to ArrayRef adds 907b52d1a719 [libc] Fix typo adds 8cf650c55444 [mlir][linalg] Add support for WAW fusion on tensors. adds fd4e08aa8f7e [clang-format] Inconsistent behavior regarding line break [...] adds 7a781fb69297 [LLD][ELF][AVR] Propagate ELF flags to the linked image adds b5f3a128bf8c [mlir][Python][Linalg] Add support for captures in body builder. adds fda078bffbc7 [docs] Add vector predication call adds 7c6f17747760 [lld] Fix test crashing when AVR target is missing adds efc013ec4d95 Revert "[AMDGPU][OpenMP] Add amdgpu-arch tool to list AMD [...] adds 2a1a2f5733b0 [CostModel][X86] Add fully aligned load/store tests adds ec0f7c6923c1 [RISCV] Rerun stack test through update_llc_test_checks.py adds 00a60454734c [ARM] Combine sub 0, csinc X, Y, CC -> csinv -X, Y, CC adds 394eb91854fe [NFC][AArch64][SVE] Move select-sve.ll tests to sve-select.ll adds 31b5c2b1d22b [SimplifyCFG] Regenerate CHECK lines and add test for PR49982. adds 1ede08a290ac [llvm-objcopy] clang-format a line adds 3a5a610e275d [MLIR][Shape] Expose `getShapeVec` and add support for ext [...] adds 23f8993f32d7 Restore lit feature object-emission. Omit DebugInfo/Generi [...] adds 3be2ba0ba38a [SystemZ][z/OS][Windows] Add new functions that set Text/B [...] adds b06c55a6986e [X86][CostModel] Fix cost model for non-power-of-two vecto [...] adds bb907b26e2bf [ValueTracking] don't recursively compute known bits using [...] adds 9b98497b4458 [OpenMP] Add omp_target_is_accessible() to header files adds c2c65585c5e5 [MLIR] Fix `isValidIndex` adds a7bbd670aa1c [docs] Add Pointer Authentication call info adds 10c7b9f64fa6 [OPENMP]Fix PR49115: Incorrect results for scan directive. adds 437fb4281787 [PhaseOrdering] add test to track PR49785; NFC adds caa159f044a0 [mlir][python] Add simple debugging and printing helpers adds 1f8a6dcf1280 [libc++] Fix LWG 2874: Constructor shared_ptr::shared_ptr( [...] adds b739bada9da2 [mlir][ArmSVE] Cleanup dialect registration adds 6445d5ba8496 [TableGen] Allow mnemonics aliases with uppercase adds e71994a239d5 [SystemZ][z/OS] Add IsText Argument to GetFile and GetFileOrSTDIN adds 31e997fda1c6 [PhaseOrdering] add test for loop-invariant fdiv; NFC adds 8628ed0310e2 [Driver] Allow both lib64 and lib in rocm-detect test. adds 517c3aee4de5 [OpenMP IRBuilder, MLIR] Add support for OpenMP do schedul [...] adds 3fc0fbefc843 [mlir][vector] Move transferOp on tensor opt to folder/can [...] adds 093f1828e58c [ARM] Prevent phi-node-elimination from generating copy ab [...] adds 6580d8a2b14d [Support] Don't include <algorithm> in MathExtras.h adds ef620c40f371 [Support] Don't include <algorithm> in Hashing.h adds 853da5977e74 Revert "[Support] Don't include <algorithm> in Hashing.h" adds da627258742a [ADT] Don't include <algorithm> in iterator.h adds 376db8eaef3a [sanitizer] Mark g_use_dlpi_tls_data as unused adds ca9e52f67cb3 [RISCV][Clang] Drop the assembly tests for RVV intrinsics. adds 0777d1ec062a Ignore assume like calls by default in hasAddressTaken() adds 8f683366afcf [RISCV][Clang] Add RVV miscellaneous intrinsic functions. adds 244d9d6e41db Verify the LLVMContext that an Attribute belongs to. adds 843f1fc82598 [mlir][scf] Add scf.for + tensor.cast canonicalization pattern adds 827ccc93b8f3 [fuzzer] Print reloaded file paths adds 7cc4a02fa2cb [AMDGPU] Refactor VOP3P Profile and AsmParser, NFC adds af2a93fd6e9f Revert "[Support] Don't include <algorithm> in MathExtras.h" adds 37a4621fb6ff [DAG] SelectionDAG::isSplatValue - early out if binop is n [...] adds 82240e07ebdc [TableGen] CodeGenDAGPatterns - (style) remove if-else cha [...] adds 80e166f81abd [libc][NFC] Add template tests for a bunch of math functions. adds 97618522dc66 [AMDGPU] Remove dead dcode (NFC). adds 0168da3035fe [TableGen] CodeGenMapTable - use for-range loop. NFCI. adds 9a6804ab19cb [TableGen] CodeGenDAGPatterns - use const references on fo [...] adds 0b36a33ab894 Reland "[Support] Don't include <algorithm> in MathExtras.h" adds 59437cb7d7c3 [M68k] Fix empty builtin va_list kind adds 3dc24bc31edb [LLDB] Re-land: Use path relative to binary for finding .d [...] adds 82150606fb11 Sanitizer built against glibc 2.34 doesn't work adds b93629dd335f Address D100645 comment adds eaa9ef075d9b [CUDA, FDO] Filter out profiling options from GPU-side com [...] adds 0daf27302518 [Builtins] Add memory allocation builtins (PR12543) adds ff55d01a8e1b [nofree] Restrict semantics to memory visible to caller adds 7946cc404f43 [tblgen] Fold loop into assert to avoid unused variable wa [...] adds 46968577336f DeclContext: Fix iterator category adds 5c729750a6d7 [WebAssembly] Remove saturating fp-to-int target intrinsics adds 6d2d3bd0a61f [ELF] Default to -z start-stop-gc with a glibc "__libc_" s [...] adds fdbb5a7a91b0 [lldb] Add code and data address mask to Process adds 13875aab4e7d [AMDGPU] Enforce that gfx802/803/805 do not support XNACK adds 6b446310bef9 [TableGen] Predicate::operator== needs to compare the HwMo [...] adds 919236e60868 [AMDGPU] NFC, Comment in disassembler for dpp8 adds a0ed70abded1 [AMDGPU] Remove redundant field from DPP8 def adds 657b32541668 [TableGen] Fix -Wparentheses adds ca6751043d88 [lld-macho] Initial groundwork for -bitcode_bundle adds 550ed575cbbd Simplify BitVector code adds 8770b4ecca55 [lldb] Implement ABI::Fix{Code,Data}Address for AArch64 adds db2da0c8f907 [lldb] Set addressable bits from qHostInfo adds bb0e1ae7c417 [lld-macho] Add separator to error message adds 08843a0c3f3e [sanitizer] GetTls: work around ppc64 with glibc<2.25(?) o [...] adds 3e1045ec04a0 [lld] Canonicalize HAVE_LIBXAR adds 7c02dc22e487 [libc] Extends the testing framework to support typed test adds f549176ad976 [funcattrs] Add the maximal set of implied attributes to d [...] adds 5ebbb366c4a3 [OpenMP] Allow affinity to re-detect for child processes adds 7e075ad0b261 [libc] Add endianness support adds 4457565757ea [OpenMP] Implement GOMP task reductions adds 2bfe15810def [libc] Fix wrongly deduced type adds 48cc5b0d35fe [gn build] (manually) port ca6751043d88 adds be0ffbb21f66 [TableGen] Run GenerateVariants before ExpandHwModeBasedTypes. adds bc636c1c2c8a [gn build] (manually) port ca6751043d88 better adds 11707435ccb4 [inferattrs] Don't infer lib func attributes for nobuiltin [...] adds e9fe788d3260 Target::ReadMemory read from read-only binary file Section [...] adds 06995fe256ec [clang][NFC] Fix a potential assert failure adds ff769dd11128 [PowerPC] Minor improvement for insert_vector_elt codegen adds 1206b95e0703 [ASTReader] Only mark module out of date if not already compiled adds a623051dc301 [TableGen] Replace two SmallDenseSets with SmallSets. adds b2a3d31eed3b [ELF] Simplify R_386_TLS_GD computation. NFC adds fb69b92c7b33 [libc][NFC] Add common template test class for sqrt, sqrtf [...] adds fb706e086c70 [libc][NFC] Make conversion from FPBits to the float point [...] adds bb8aa2ad1ae7 [libc][NFC] Use explicit conversion in modfl_test. adds 7db1102a101d [libc]NFC] Use explicit conversion on frexpl_test and logbl_test. adds bbba69425c61 [libc][NFC] Use explicit conversion in aarch64 FEnv. adds d6de1e1a7140 Normalize interaction with boolean attributes adds 7c74ce3c6869 [ELF] --wrap: don't clear sym->isUsedInRegularObj if real- [...] adds 458375941457 [Sanitizers] Undefined Behavior Sanitizer support for Drag [...] adds 0df0d6acea33 [Sanitizers] DragonFlyBSD adding support for builtins Revi [...] adds 61fc02dc037c [Sanitizers] Fix build adds 595394321d51 [Support] AbsoluteDifference - add brackets to appease sta [...] adds e68b12c99eaf [Inline] Don't add noalias metadata to inaccessiblememonly calls adds af523514c4b9 [SimplifyCFG] Skip dbg intrinsics when checking for branch [...] adds ae2da68da626 [LICM] Add more tests for promotion and capture (NFC) adds 3597f02fd5c6 [AMDGPU] Add GlobalDCE before internalization pass adds d5c0f00e216a [CUDA][HIP] Mark device var used by host only adds 12a1f1d9d7e4 [Pragma] Added support for GCC unroll/nounroll adds 6823af0ca858 [HIP] Support hipRTC in header adds f8f60297d772 [libcxx][doc] Fixes typos. adds bbf01f96b5cc [ADT] Take graph as const & in some post-order iterators (NFC). adds ebc6608fb790 [AST] Remove args from LocationCall adds 21bef4e11e48 [NFC] Fixed Typos adds a5e579cc2b8d [TableGen] Remove local SmallSet from TypeSetByHwMode::insert. adds 141945f950e2 [AST] Enable AST node introspection on WIN32 adds 7b75a3a8ebf0 [Support] ThreadPool tests: silence warning unused variable 'It' adds 488a19d00cba [clang-scan-deps] Support double-dashes in clang command lines adds bb26fa8c286b [clang-scan-deps] Add support for clang-cl adds 0c6ee502ebfb [JITLink] Add testcase that was accidentally left out of 1 [...] adds fe9a5a806e83 [LoopUnroll] Make some tests more robust (NFC) adds c456ab78ae3a [LoopUnroll] Regenerate test checks (NFC) adds d91f864ced6e [ADT] Update RPOT to work with specializations of differen [...] adds 863d5c4e4dcf [libc++] Remove hard tabs, U+00AD, and U+200B from all lib [...] adds dd68942f1d79 [AST] Add TypeLoc support to node introspection adds 2813acb7d1f7 Update m_Undef to match vectors/aggrs with undefs and pois [...] adds 1c10201d9660 Update InstCombine to use undef matcher instead adds f3953a8abae3 [NFC][LoopVectorize] Autogenerate check lines in X86/gathe [...] adds b9fc47745a6f [NFC][X86][CostModel] Rewrite load_store.ll adds a0898f0cecc7 [AST][Introspection][NFC] Remove unnecessary temporary strings. adds aa80ea8a617b [IndVarSimplify] Add test requiring ashr expansion. adds 01ace074fcb6 [libc++] Implements ranges::enable_borrowed_range adds 410d4492e395 [gn build] Port 01ace074fcb6 adds 2cb8ec8f38cf [Docs] Correct Boehm collector weblink in GarbageCollection.rst adds a401870f550c [lldb] Remove a superfluous trailing semicolon, fixing war [...] adds d4528cbb0e70 [clang] Fix cross compiling clang for windows after 141945 [...] adds d480f968ad8b Revert "[SCEV] Model `ashr exact x, C` as `(abs(x) EXACT/u [...] adds e880c19c6af3 [libc++] [CI] Fail if the headers contain cyclic dependencies. adds 3d1d7156e9a9 [sanitizer] Don't call __tls_get_addr on s390x after D98926 adds db75db85f231 [Introspection] Dont emit json if unchanged. adds f1aaa306ee6c [TableGen] Use range-based for loop. NFC adds 6e8e165085d4 [LoopDeletion] Add test for PR49967 (NFC) adds f08b171b1874 [TableGen] Use MachineValueTypeSet in place of SmallSet. adds d0b03ec401e8 [lit] Fix the return code for "not not" after evaluating " [...] adds 2b50f5a4343f [Coroutines] Move CoroEarly pass to before AlwaysInliner adds c0211e8d7d0b Revert "[Coroutines] Move CoroEarly pass to before AlwaysInliner" adds fa6b54c44ab1 [Coroutines] Set presplit attribute in Clang instead of Co [...] adds b7ddd45081a0 [TableGen] Pass SmallVector to union_modes instead of retu [...] adds 5e7367d3e444 Add a missing debug assertion in <list>. adds 5faba8793877 Revert "[Coroutines] Set presplit attribute in Clang inste [...] adds 8969762fb1cf [clangd][test] Fix build error of FeatureModulesTests adds 27edaee84e3e [RISCV][Driver] Make the ordering of CmdArgs consistent be [...] adds 35e95c68176d [CVP] processCallSite returns wrong status adds 61d22f2e4e91 [Greedy RA] Add a check to MachineVerifier adds 9f33943ee015 [GreedyRA ORE] Add stats for copy of virtual registers. adds 83f5fa519ec5 [CodeGen] Improve code generation for clamping of constant [...] adds 782b9858882d [clang] Rename CompilerInvocationBase to RefBase, split ou [...] adds 9e9f991ac033 [llvm-exegesis] Honor -mcpu in analysis mode. adds 26bbb8700bb0 [clang] Implement CompilerInvocation copy assignment adds 64e4dfd72b42 [clang][cli] NFC: Use Diags to report parsing success/failure adds 6cb7631df348 [OpenCL] Change OpenCL builtin version encoding adds fb2aa63d7dc5 [clang][cli] NFC: Move conditional LangOptions parsing/generation adds 0ebf9a8e34b6 [DebugInfo] Move the findDbg* functions into DebugInfo.cpp adds 31686d13dc58 Add default DataLayout support for complex numbers adds bbccdf6f8197 [DebugInfo] Replace debug uses in replaceUsesOutsideBlock adds 32219c8c4478 [clang][deps] Simplify function discovering .pcm and .modu [...] adds 62ee638a8700 [NFC] Add tests for scalable vectorization of loops with i [...] adds c9a93c3e0128 [RISCV] Lower vector shuffles to vrgather operations adds df9597cf5a68 [X86][CostModel] X86TTIImpl::getShuffleCost(): subvector i [...] adds 2b73565210ef [clang][deps] Remove the -full-command-line flag adds bcc29e0fcf24 [AMDGPU][MC] Corrected parsing of carry in/out operands in VOP3 adds 320311a01b49 [clang][parser] Unify rejecting (non) decl stmts with gnu [...] adds f0bc2782f281 [TTI] NFC: Remove unused 'OptSize' parameter from shouldMa [...] adds 323ef0eb4590 [AMDGPU] SIFoldOperands: eagerly erase dead REG_SEQUENCEs adds ef443390a97e [AMDGPU] Remove MachineDCE after SIFoldOperands adds 485e561f8d53 Try to unbreak the compiler-rt build on s390x adds 7f0ea5c8b6e8 [MCA] CodeEmitter.h - remove unused <string> include. NFCI. adds 907d4e754e31 [llvm-exegesis] Analysis.cpp - use for-range loop. NFCI. adds 228207fe94ff [IR] GlobalObject.h - remove unused <string> include. NFCI. adds fbc325934661 [SystemZ][z/OS] Set files in FileRemapper.cpp are text adds 495e1d7e8a68 [mlir][linalg] adding pass to run the interchange pattern. adds cf2fc41bd1c8 [IR] GlobalObject.h - remove unused <utility> include. NFCI. adds 0a92e09c0785 [clang][deps] Generate the full command-line for modules adds 4acd8457d873 [mlir] Improve debug flag management in Python bindings adds 27ad213680ea [mlir][linalg] enable library call rewrites for linalg ope [...] adds a5aaec8f4e89 [TableGen] Add support for the 'assert' statement in multiclasses adds 95588c0da4ef [clang][deps] NFC: Remove unused FullDependencies member adds a02aa913133c [AMDGPU] GCNDPPCombine: simplify API of isShrinkable. NFC. adds bb36dc8dcf1c Rename -show-skipped-includes to -fshow-skipped-includes a [...] adds 05b4babc9d85 [SystemZ][z/OS] Set more text files as text adds 3b02de173b24 [Support] Memory.h - remove unnecessary <string> include. NFCI. adds aa1e3914020b Fix test/Frontend/print-header-includes.c adds f12b7daaf194 [gn build] Add missing dependencies to clang/lib/Basic adds 004d807f4df7 [gn build] (manually) merge 5f87ab336e9f4 adds ddcdeae35868 [Analysis] ImportedFunctionsInliningStatistics.h - add <me [...] adds 41c22acc22a5 [NFC][SCEV] Assert that we don't try to create SCEVPtrToIn [...] adds 0ea5fdbdef97 [NFC][SCEVExpander][LoopDistribute] Regenerate scev-insert [...] adds 016c5771b2cb [NFC][SCEVExpander][LoopDistribute] Add test for SCEVPtrTo [...] adds 73f60e398890 [SCEVExpander] generateOverflowCheck(): explicitly PtrToIn [...] adds b8a3705896d2 [NFCI][SCEVExpander] Extract GetOptimalInsertionPointForCa [...] adds 442c408e0e4a [SCEVExpander] GetOptimalInsertionPointForCastOf(): gracef [...] adds ecc9d7e913ee [SCEVExpander] Expand explicit PtrToInt casts just like we [...] adds d746fefb6ffd [SCEVExpander] ReuseOrCreateCast(): use IRBuilder to actua [...] adds 2aff4f7f5772 [polly] Fix check-polly after SCEVExpander PtrToInt fixes adds 6a72ed239cc3 [clang] NFC: Fix range-based for loop warnings related to [...] adds 369c0e0f48dd [AIX] Diagnose thinLTO usage in clang on AIX. adds 0871ce354772 fix comment typo to cycle bots adds 9d43f6d7cee8 [LowerConstantIntrinsics] avoid crashing on alloca with un [...] adds 2cbd3b04feaa [lldb] Support "absolute memory address" images in crashlog.py adds 91bbb914e017 [AArch64][GlobalISel] Regbankselect + select @llvm.aarch64 [...] adds c440b97d8999 [TargetLowering] move "o" and "X" constraint handling to b [...] adds 65f257a2152c [AArch64][GlobalISel] Implement custom legalization for s3 [...] adds 03769d9308fe [lld] Delete unused includes. NFC adds 5561b48b7072 [test] Make global in split-gep-and-gvn.ll not constant adds 7ed01a420a2d [RISCV] Pad v4i1/v2i1/v1i1 stores with 0s to make a full byte. adds 89a93889daa1 Update a test for auto-update format change adds 87afefcd22c5 [RISCV] Fix mistake in comment. NFC adds e0adf7e06a9e [libc++][NFC] Move incrementable_traits and indirectly_rea [...] adds d440f9a326f0 [LICM] Make capture check more precise adds 03b98114ce5c [gn build] Port e0adf7e06a9e adds 71d868cf9011 [flang] Define missing & needed IEEE_ARITHMETIC symbols adds d8805574c183 [CUDA][HIP] Allow non-ODR use of host var in device adds 2ec16103c685 [AArch64] Peephole rule to remove redundant cmp after cset. adds 6a4d9cb7e04d [AMDGPU] Remove error check for indirect calls and add mis [...] adds 94ba3b6e3bb3 [compiler-rt][asan] use full vm range on apple silicon macs adds f7414759d739 [lldb] Print the fixed address if symbolication fails in D [...] adds a7712091ea7a [lldb] Update breakpoint_function_callback.test for differ [...] adds d88d8c5b8607 [PowerPC] Disable relative lookup table converter pass for AIX adds cc68799056da [lldb] Stop unsetting LLDB_DEBUGSERVER_PATH from TestLaunc [...] adds 1dc533cea4ae [mlir][python] ExecutionEngine can dump to object file adds 6c5b0d6beaaa [libcxx] Base MSVC autolinking on _LIBCPP_DISABLE_VISIBILI [...] adds e657c84fa10e [WebAssembly] Use v128.const instead of splats for constants adds f9ddb81d79b2 [libcxx] [test] Ifdef out tests that rely on perms::none o [...] adds abacaef18162 [AST] Update introspection API to use const-ref for copyab [...] adds 3d385cc90ea8 [InstCombine] Add tests for multiuse shr eq zero (NFC) adds 9423f78240a2 [InstCombine] Fold multiuse shr eq zero adds 01801d527410 [rs4gc] Fix a latent bug around attribute stripping for in [...] adds 782c3e23ba09 [AST] Fix comparison to of SourceRanges in container adds 3c54762226ed [funcattrs] Consistently check call site attributes adds 78a871abf701 [ARM] Use ProcResGroup in Cortex-M7 scheduling model adds ca8eef7e3da8 [CodeGen] Use ProcResGroup information in SchedBoundary adds d6fde913790d [SLP]Add detection of shuffled/perfect matching of tree entries. adds cc2b62a06e61 [compiler-rt] assert max virtual address is <= mmap range size adds e28435caf63b [ThinLTO] Copy UnnamedAddr when spliting module. adds 803048106533 Revert "[SLP]Add detection of shuffled/perfect matching of [...] adds 6de262827c29 [M68k] Change printing of absolute memory references adds 2221185776c3 [M68k] Implement Disassembler adds 152efbc19a88 [PhaseOrdering] add test to show unintended code sinking; NFC adds 199c39748292 Revert "[clang-scan-deps] Add support for clang-cl" adds 2218f5998b5b [libc++][gardening] Replace instances of `\x{AD}`. adds 76b0ea7f2d5c Reset NextFnNum in MachineModuleInfo::initialize adds 7ac461f6f705 [M68k] Put M68kDesc as the direct library dependency for d [...] adds cf899a31aebf Add a cache of checked AttributeLists. adds 36c3918ec55b [libc++] [C++20] [P0586] Implement safe integral comparisons adds a2cd6d07691a [lldb] Fix demangler leaks in the DWARF AST parser adds 324d641b75b5 [InstCombine] Enhance deduction of alignment for aligned_alloc adds fbb9132e71a2 Fix android-x86 library name in asan_device_setup. adds 1812319292e0 [CSSPGO] Flip SkipPseudoOp to true for MIR APIs. adds b98807df05cb [CSSPGO] Exclude pseudo probes from slot index adds c46a88625d09 [mlir][llvm] Add UnnamedAddr attribute to GlobalOp adds cdae6d7711d6 [lldb] Fix one leak in reproducer adds 5c6ac3b4a25e [AArch64][SVE] Combine add and index_vector adds 328377307ad2 [GreedyRA ORE] Add Cost of spill locations into remark adds a637b8eac069 [Docs] Mention LLVM_EXPERIMENTAL_TARGETS_TO_BUILD variable [...] adds 680f3d6de79f Revert "[GreedyRA ORE] Add Cost of spill locations into remark" adds b7249bf3b5f5 [RISCV][test] Add a new test of addition adds bcde9f1b6c8f [Test] Add loop load PRE test with GC pointers adds d0774f7f0a14 [mlir][linalg] update drop unit dims to support linalg ind [...] adds d5fa71e9ecc5 [RISCV] Handle PseudoVRELOAD and PseudoVSPILL in getInstSi [...] adds 39a604e3df85 [mlir][linalg] update fusion on tensors to support linalg [...] adds cb1128134a07 [llvm-rc] Simplify Opts.td to avoid repetition. NFC. adds 73cda4d18350 [llvm-rc] Fix handling of the /X option to match its docum [...] adds 988926127b94 [Test] Add -lcssa run to force LI in GVN adds 519cf6e80781 [X86][AMX] Add description of x86_amx to LangRef. adds 0b05207e45ef [MLIR][LinAlg] Detensoring CF cost-model: look forward. adds 9430efa18b02 [NFC] Restructure code to make it possible to insert other GCs adds 8ba622bae114 [CSKY 4/n] Add basic CSKYAsmParser and CSKYInstPrinter adds 4216389c2653 [CSKY 5/n] Add support for all CSKY basic integer instruct [...] adds 4bb60c285cb3 [CSKY 6/n] Add support branch and symbol series instruction adds 457da7f298fe [SelectionDAG] Relax constraints on STEP_VECTOR step operand adds b8203397522f [PowerPC] Support f128 under VSX adds 5e71b9fa933a Explicitly pass type to cast load constant folding result adds bcdaccfe3466 [X86][AMX] Verify illegal types or instructions for x86_amx. adds b22721f01a58 [AMDGPU] GCNDPPCombine: don't shrink V_ADD_CO_U32 if carry [...] adds 1ef5699d1a86 [DAGCombiner] Support fold zero scalar vector. adds 2432d80d3b54 [PowerPC] Use mtvsrdd to put callee-saved GPR into VSR adds 86729538bdbd [LV] Let selectVectorizationFactor reason directly on Vect [...] adds b4a358a7ba0f [RISCV] Fix missing emergency slots for scalable stack offsets adds 70193bdfc06f Re-land [GreedyRA ORE] Add Cost of spill locations into remark adds 2ea6ed9b70c6 [Support] BinaryStreamReader.h - remove unnecessary <strin [...] adds 34810e1b9c45 [mlir] Add patterns to lower Math operations to LLVM based [...] adds 7cc8106f679a [mlir] Progressively lower vector to SCF adds 806b47ade3f6 [ARM] Regenerate a couple of tests. NFC adds 90248f2daa05 [libcxx][test] Split off debug mode tests adds c91cd4f3bb53 [AArch64][SVE][InstCombine] Replace last{a,b} intrinsics w [...] adds effacc15999d [AArch64] Constant fold sve_convert_from_svbool(zero) to zero adds 30e2c7be9935 [RISCV] Refactor an optimization of addition with immediate adds 1c6df71a9b53 [CodeGen] CodeGenPassBuilder.h - remove unnecessary <strin [...] adds 5ed8cea9a816 [Support] APInt.h - remove <algorithm> include. NFCI. adds 319c9f6e5884 [MemoryBuiltins] Added support for memalign adds 840c4e4e90c9 [AMDGPU] Re-arrange ds_read/ds_write ISel pattern for bett [...] adds 8cee150e9ac4 [C++, test] Fix typo in NSS* vars adds 3d4a6037ff46 clang-format: [JS] do not merge imports and exports. adds d618c6e8ceb7 [lit, test] Fix test cancellation feature detection adds 856b24df08c1 [mlir] test gather/scatter index vector of type index. adds fce8c10b6813 Fix Wdocumentation warning by consistently using '///' com [...] adds e156f2515c18 [DAG] SelectionDAG.cpp - breakup if-else chains where each [...] adds b9715156ff90 [mlir][linalg] lower index operations during linalg to vec [...] adds edea47614268 [AMDGPU] Use simpler alternatives to !foldl. NFC. adds 8a6772f3aa92 [ValueTypes] Fix sizes of v256i32 and v256f32 (8182 -> 8192) adds 1a3f88658a02 [llvm-objdump] Add an llvm-otool tool adds 03e7fefff8ca [PowerPC] Canonicalize shuffles on big endian targets as well adds 2226d21896d6 [MCA][LSUnit] Fix a potential use after free in the logic [...] adds 2704d0a70172 [libc++][ci] Re-split the CI pipeline to try and reduce lo [...] adds c2e452fb05a7 [flang][nfc] Port 2 tests to use the new driver when enabled adds 2aea830ec432 [AMDGPU] Use if instead of foreach in a few places. NFC. adds 60622b82a7a3 [RISCV][NFC] Add tests for scalable-vector DAGCombiner imp [...] adds 4897effb1415 [AMDGPU] Add TransVALU to gfx10 adds fd941036bf24 Fix PR46880: Fail CHECK-NOT with undefined variable adds f166d0db71bf [AArch64][AsmParser] NFC: Remove unused ExtendOp struct adds b232771acad6 [SLP] Add detection of shuffled/perfect matching of tree entries. adds 6d0fef48609c [flang][driver] Refactor methods for parsing options (nfc) adds 48cef1fa8ee6 [ARM] Create VMOVRRD from adjacent vector extracts adds cf00cb8bed72 Revert "[SLP] Add detection of shuffled/perfect matching o [...] adds b8b075d8d744 [AArch64][SVE] Lower MULHU/MULHS nodes to umulh/smulh inst [...] adds 476155e68efb [gn build] reformat all gn files adds 7b7df8e85eec [mlir][StandardToSPIRV] Add support for lowering std.xor o [...] adds daf6e18c55c2 [SLP] Add detection of shuffled/perfect matching of tree entries. adds 8fbe04f46b43 MachineVerifier: Continue reporting errors for copies adds 83a25a101051 GlobalISel: Restrict narrow scalar for fptoui/fptosi results adds 0ed613612c5d Ensure target-multiversioning emits deferred declarations adds 1cb8a9d59571 AMDGPU/GlobalISel: Fix uitofp/sitofp with non-power-of-2 integers adds 21a8b9d9e9e1 [ARM] Limit PerformExtractEltToVMOVRRD to when f64 is legal. adds b82344a01949 Revert "[SLP] Add detection of shuffled/perfect matching o [...] adds 9f01ac3b3257 [libcxx] makes `iterator_traits` C++20-aware adds 14b03b4aadee GlobalISel: Check for powers of 2 for inverse funnel shift [...] adds 120fa8293e22 [libc++][nfc] Move iterator_traits and related into __iter [...] adds d51b22d782ee [gn build] Port 120fa8293e22 adds a8a3a4379247 [AArch64] Add apple-m1 CPU, and default to it for macOS. adds cedb5b06df1b [AArch64] Don't always override CPU for arm64e. adds a0573b6c1003 [AArch64] Bump apple-latest CPU alias to apple-a14. adds ec8c61efdf95 [AMDGPU] Allow multiple uses of the same literal adds 620fdb9671d0 GlobalISel: Defer register creation in handleAssignments adds 4cd6ca102a94 [libc++] NFC: Normalize `#endif //` comment indentation adds 3b1474cab26b free(nullptr) does not violate the nofree specification adds af870e11aed7 [SLP] Add detection of shuffled/perfect matching of tree entries. adds 2a419a0b9957 [X86][SSE] combineX86ShuffleChain - check if we're blendin [...] adds da764628e38d [PhaseOrdering] Add test case for PR36760 adds b2e72cd38de8 [mlir][spirv] Support conversion of extract op from vector [...] adds 6b4e8f82a3f8 [clangd] Use dirty filesystem when performing cross file tweaks adds cd94f18ec1ba [mlir] Pass AnalysisManager as optional parameter to analy [...] adds bc98076ff6dc Silence MSVC signed/unsigned comparison warning. NFCI. adds 087e98aab0ac [PhaseOrdering] Add second test case for PR36760 adds b2ad63d3cf6c [OpenMP] Add OpenMPOpt as a Module pass adds 0c8fab9af7f9 [libcxx][doc] Use Phabricator links. adds 3b7f6fd26d3e [tests] Update per review comment on D99912 adds 55b7061116b5 Tolerate missing debug info in the shared_ptr pretty printer. adds 07b004998a0c [test] Add a couple more tests for D99912 adds e7d810537385 [COST]Add a test for reverse shuffles cost on AArch64, NFC. adds 72f3f6713710 [test] Add a couple extra tests for recurrence matching in [...] adds 29710c4412ca [llvm-objdump] Prefer positive boolean Verbose instead of [...] adds 683dc41695fd Update tests checks, NFC. adds 2da4ceec936e [docs] Use make_unique in FrontendAction example adds 9a64a5f72f9d [mlir][Standard][NFC] Fix op documentation adds b0322a4ed2b2 [docs] Fix doxygen comments wrongly attached to the clang [...] adds 4a292eda25bc [libcxx][test] Construct non-empty containers in iterator' [...] adds be20eae25f50 Look through invertible recurrences in isKnownNonEqual adds 98dceed64bd0 [mlir] Make some functions public to use custom TypeIDs adds 6e77a67171e6 Fix clang Visual Studio build instructions adds 1c00530b30e2 [ELF] Don't set versionId on undefined weak lazy symbols adds a1d283b71e95 [NFC][LoopVectorize] Autogenerate check lines in pr45259.ll adds 718676488493 [NFC][SCEV] Split getLosslessPtrToIntExpr out of getPtrToI [...] adds 632eb20ab4fb [NFC][InstCombine] Add tests for signed mul overflow check [...] adds 13ec913bdf50 [InstCombine] Recognize `((x * y) s/ x) !=/== y` as an sig [...] adds 1668ace94813 [tests] Expand coverage for D99687 adds 057b6f5d0b3e clang: Update libstdc++ issue workaround adds 9c1a145aeb1b Rearrange code to reduce diff for D99687 [nfc] adds 3b6acb179708 Revert "Look through invertible recurrences in isKnownNonEqual" adds 6f4f0afaa8ae [Compiler-rt] Fix bug when considering CMake path returned [...] adds 9816d43cff5a [libcxx] adds `iter_difference_t` and `iter_value_t` adds f2da1f68d815 Get Section from resolved_addr in Target::ReadMemory adds 8d672c0b3e70 [flang] Implement IPARITY, PARITY, and FINDLOC reductions adds 85a5360b964c [llvm-objdump] Remove "No" prefixes on variables adds ae8b2cab6740 [Driver] Support default libc++ library location on Darwin adds 693d767c6093 [WebAssembly] More codegen for f64x2.convert_low_i32x4_{s,u} adds 167da6c9e826 [AArch64][GlobalISel] Clarify fallback debug print adds d667b96c9843 [flang] Fix assignment of parameterized derived types adds 6792e26c0d0f Reapply "Look through invertible recurrences in isKnownNonEqual" adds f5efe0aa048b [Driver] Support both slashes adds caff17e503fe [Driver] Don't use capture for InstalledDir adds 673e2f1b70dd [COST][AARCH64] Improve cost of reverse shuffles for AArch64. adds 1aa29dffceff [lld-macho] Support subtractor relocations that reference [...] adds bb62ef994300 [lld-macho] Ensure segments are laid out contiguously adds aa80955f638f [lld-link] Warn on exported deleting dtor adds d2de2d172446 [WebAssembly] Remove unused known_gcc_test_failures.txt. NFC adds a2099d6542b9 [InstCombine] add tests for srem-by-2; NFC adds 1e202e8f393a [InstCombine] fold shift-of-srem-by-2 to mask+shift adds 4e2c4190bed7 [NFC][InstCombine] Add test for sign-extending NSW trunc ( [...] adds 1e6ca23ab8e3 [InstCombine] `sext(trunc(x)) --> sext(x)` iff trunc is NS [...] adds 8cff391995a9 [NFC][InstSimplify] Add one more test for unneeded 'and' adds ea1a0d7c9ae3 [InstSimplify] Bypass no-op `and`-mask, using known bits ( [...] adds 0ea464824aa1 [NFC][InstCombine] Add tests for sext-of-trunc-nuw-of-lshr [...] adds 41b71f718b94 [InstCombine] "Bypass" NUW trunc of lshr if we are going t [...] adds 080d48f279e2 [flang][msvc] Fix compilation of RuntimeGtest adds d87b9b81ccb9 Allow invokable sub-classes of IntrinsicInst adds 1e68d338c15e Revert "[InstCombine] "Bypass" NUW trunc of lshr if we are [...] adds 5a654bfeab58 Revert "[InstCombine] `sext(trunc(x)) --> sext(x)` iff tru [...] adds 9f1e2ee46251 [Clang, builtins] Added aligned_alloc, memalign support adds 4824d876f00a Revert "Allow invokable sub-classes of IntrinsicInst" adds dd5324467d1d [mlir] Disallow broadcast dimensions on TransferWriteOp. adds 91f7a4fff751 Revert "[InstCombine] Recognize `((x * y) s/ x) !=/== y` a [...] adds 16a0d80912ed [CMake][llvm] avoid changing global flags (may be used out [...] adds 326da4adcb8d [FuncAttrs] Always preserve FunctionAnalysisManagerCGSCCProxy adds 7208bd4b320f [lld-macho] Skip platform checks for a few libSystem re-exports adds 103956170b8e [WebAssembly] Update README. NFC. adds 81cad0be687e Make sure PHIElimination doesn't copy debug locations acro [...] adds 031c40dc3c71 [sanitizer] Fix glibc sparc build and add GetTls support adds 79b5280a6c13 [dfsan] Enable origin tracking with fast8 mode adds 9194071626a6 [mlir] Support hoisting whole affine for loops in LICM adds 78abad569c0f [RISCV] Add missing SEW=64 tests to vmslt-rv32.ll. NFC adds 72e4bf12eec4 [X86] Support some missing intrinsics adds 05eeed9691ae Revert "[Driver] Support default libc++ library location o [...] adds 95934c3a37cb [libc] Add hardware implementations of fma and fmaf for x8 [...] adds ca31b43ae8df [NFC][CSKY] Resort the instruction description in td adds eff4f65afb63 [lldb] Simplify check for nill value in breakpoint_functio [...] adds 5e9e463e1fdd [lsan] Test to show lsan dependency on globals adds 653345155a06 [libc] Disable fma and fmaf for x86_64. adds 3194761d2763 [AMDGPU][OpenMP] Add amdgpu-arch tool to list AMD GPUs installed adds 0ef7e0041a39 [Test] Add a negative unit test adds dd5671532602 [NFC] Remove redundant InstCombinePass name adds d9806334d1a4 Use SmallVector instead of std::vector to manage storage o [...] adds d20a2376d843 [RISCV] Introduce floating point control and state registers adds f76fb7d42033 [libc] Add fma to the C standard spec. adds 90e5ce0b0d6b [PollyACC] Fix implicit function definitions. NFC. adds 6048d1d19c55 [PollyACC] Configure PollyPPCG only if needed. adds 5a451e486f31 [mlir][linalg] adapt named op generalization to work with [...] adds ad0fe5db2fa0 [RISCV][MC] Mask load should not have VMConstraint. adds eecb4b478fec [Docs] Fix formatting issue for llvm.experimental.stepvect [...] adds de18fa9e52a4 Revert "[InstSimplify] Bypass no-op `and`-mask, using know [...] adds 7f9717b922d4 added section on CI system adds 4307446e9fba [SCEV] Fix -Wunused-variable warning (NFC) adds c09277b0d840 [lld][ELF] Fix "enumeral and non-enumeral type in conditio [...] adds 0ad50bf27f89 Revert "[AMDGPU][OpenMP] Add amdgpu-arch tool to list AMD [...] adds cf61cf07248a [NFC] fixed link in documentation adds 57ca65e21e9a [AArch64] Add instruction costs for FP_TO_UINT and FP_TO_S [...] adds 11072a0bdbc0 [RISCV][Clang] Add RVV AMO builtins adds ee34ca34c667 [llvm-cvtres] Reduce the set of dependencies of llvm-cvtres. NFC. adds 64bc44f5ddfb [llvm-rc] Run clang to preprocess input files adds 85740ee108f1 [mlir] Assume terminators in nested regions are always leg [...] adds cd64273f5ed3 [lldb/ELF] Fix IDs of synthetic eh_frame symbols adds dc256a443a45 [flang][driver] Add support for `-fget-definition` adds 066b8f2fc6d5 [llvm-rc] Try to fix the Preprocessor/llvm-rc.rc test on n [...] adds 3f02d269433e [RISCV] Further fixes for RVV stack offset computation adds c141bd3cf966 [DAGCombiner] Support all-ones/all-zeros SPLAT_VECTOR in m [...] adds d860bf2d0e9b [DAG] TargetLowering.cpp - breakup if-else chains where ea [...] adds 08ce2ba51803 [lldb] [MainLoop] Support multiple callbacks per signal adds 77e170db8678 [ARM][Driver][Windows] Allow command-line upgrade to Armv8. adds 174e796c7d41 [llvm-rc] Fix a new test to disambiguate macOS paths like [...] adds fdcb9c272899 [OpenCL] Refactor shuffle builtin decls adds e2b3b89bf1ce [OpenCL] Do not add builtins with unavailable types adds c6e2aedb65e7 [AArch64] Add and update reverse mask tests. NFC adds 8c16c8b7ef7b Reland "[clang-scan-deps] Add support for clang-cl" adds 5c835e1ae5e1 [lld][MachO] Add support for LC_VERSION_MIN_* load commands adds 5f02c308e68d Fix clang/test/Frontend/plugin-annotate-functions.c adds 8e336511f18a [clang] Recognize ppc32 as valid mcpu value adds e2039142f6b1 Some FormatEntity.cpp cleanup and unit testing adds 70ab76a81b98 AMDGPU: Fix indirect tail calls adds ca9b7e2e2f08 [AArch64][SVE] Fix crash with icmp+select adds fa404ae43a6f [libc] Enhance ArrayRef + unittests adds a63c9b25620c Do not pass null attributes to BuildAttributedStmt during [...] adds e6ff89dc2eab [SelectionDAG] Fix minor typo in ISDOpcodes.h. NFC adds ee3e01627ff8 [Clang][ARM] Define __VFP_FP__ macro unconditionally adds 68b9b769b510 [MC] MCInstrDesc.h - remove unnecessary <string> include. NFCI. adds 2f69975683f5 [PhaseOrdering] Add test case for PR45682 adds ba7a92c01e86 [Support] Don't include VirtualFileSystem.h in CommandLine.h adds ded18708f91f [mlir][NFC] Refactor linalg substituteMin and AffineMinSCF [...] adds 8f6185c71378 [AsmParser][ms][X86] Fix possible misbehaviour in parsing [...] adds a8b35e0f5230 [TTI] NFC: Change getVectorSplitCost to return InstructionCost adds 70ae843d9980 clang-format: [JS] do not wrap after `asserts` adds fce0ef277dea [mlir] some iwyu fixes after ba7a92c01e8 adds 41711c0c1455 [mlir] more iwyu fixes after ba7a92c01e8 adds 56f987fafebf [mlir] yet more iwyu fixes after ba7a92c01e8 adds 953f580b9049 [lldb/test] Modernize lldb-server test inferior adds 297a5b7cbc0a [mlir] hopefully final round of iwyu fixes after ba7a92c01e8 adds 861eff24df64 [flang] iwyu fixes after ba7a92c01e8 adds 97e383aa061b [libc++] Add std::ranges::iter_move and std::iter_rvalue_r [...] adds f9d0d0d7e01f [AMDGPU] Lower regbanks reassign threshold to 15000 adds 55ee541653a8 [lldb/test] Clean up TestThreadSpecificBpPlusCondition inferior adds b5720354efb6 [lld][MachO] Refactor findCommand adds 35c564dc963d [gn build] Port 97e383aa061b adds e6eaacbf0bd0 [gn build] add llvm-profgen to gn build adds b6db6f5530d2 [CSSPGO] Exclude pseudo probe from slotindex verification. adds e9d876159ef3 [libc++] [test] Remove epicyclic workarounds for vector/sp [...] adds 5c40c994c329 [libc++] s/_LIBCPP_NO_HAS_CHAR8_T/_LIBCPP_HAS_NO_CHAR8_T/g adds 89b59345ee29 [PollyACC] Fix declaration/stub definition mismatch. NFC. adds 04733181b513 [libcxx][iterator] adds `std::indirectly_readable` and `st [...] adds 4cbe4881882e [lsan][docs] Clarify supported platforms adds 079884225a55 [OPENMP]Fix PR49698: OpenMP declare mapper causes segmenta [...] adds ab9c21bbab38 [lld-macho] Support LC_ENCRYPTION_INFO adds e414ede2cd54 [lldb] [test/Register] Initial tests for regsets in core dumps adds a511b55cfd67 [X86][SSE] getFauxShuffleMask - don't decode OR(SHUFFLE,SH [...] adds a7f33d720b74 [Polly] Explicitly include all std headers adds f2ff3b91ec2c [libc++][doc] Improve Phabricator links. adds b309f17abf1a [lld/mac] add aarch64 to requirements of encryption-info.s test adds 859e1f420d3a [InstSimplify] add tests for ctlz-of-shift-constant; NFC adds 5e6dc5e404f4 [InstSimplify] generalize ctlz-of-shifted-constant adds 10d7924581f8 Fix FoldReshapeOpWithUnitExtent generating illegal reshape adds 656ebd519e3f [SimplifyLibCalls] Don't change alignment when creating memset adds 6ae7fc0a299c [compiler-rt] check max address from kernel is <= mmap range size adds 62cdcd6c5aee [FuncAttrs] Don't infer willreturn for nonexact definitions adds eb5e11f460b1 [lldb] Fix RichManglingContext::FromCxxMethodName() leak adds d9b2641aa5f3 [scudo] Avoid empty statement warnings adds 24e9fbc1a3c1 Revert "[InstCombine] Fold multiuse shr eq zero" adds ed4a4e33129b [lld-macho][nfc] Add accessors for commonly-used PlatformI [...] adds 0804f0262f11 [LoopIdiom] Added testcase from PR44378; NFC adds 24e12e0726f1 [LLParser] Print mismatched types in error message adds 07c236f3c3fa [SLP]Add a test with broadcast shuffle kind in SLP, NFC. adds 0a7d2b5f50a1 [flang][msvc] Fix compilation of external-hello-world test [...] adds 5d1c43f333c2 [lldb] Use the compiler from the SDK in simulator tests adds b606e2df4dd4 [Evaluator] Bitcast result of pointer stripping adds 79fbbeb41280 [lldb-vscode] Add postRunCommands adds 46c59d91dc7a scudo: Use DC GZVA instruction in storeTags(). adds 3d47e003e922 scudo: Make prepareTaggedChunk() and resizeTaggedChunk() generic. adds ac8b71227cb8 [libc++] Move macOS testing out of the 2nd CI stage adds 5a2d78b16397 [HIP] Add option -fgpu-inline-threshold adds 6331680ad2ad Re-land "[Driver] Support default libc++ library location [...] adds f5446b769a79 [MemCpyOpt] Allow variable lengths in memcpy optimizer adds 12a25076463d Fix TestVSCode_launch test adds 7a718e163023 [MC] Use COMDAT for LSDA only if IR comdat type is any adds f8ac31314b42 Add a new AsmParserState class to capture detailed source [...] adds 751c14fc4218 [mlir][mlir-lsp] Add a new C++ LSP server for MLIR named m [...] adds b810e3a552e2 [mlir] Add a vscode language extension for MLIR adds 52fad38d28c1 [mlir][mlir-lsp-server] Add some initial documentation on [...] adds 64f47c1e58a1 [lldb-vscode] redirect stderr/stdout to the IDE's console adds a8822caa1bae [RISCV] Temporary in vmsge(u).vx pseudo instructions can't be V0. adds 023b243d1d04 [RISCV] Cleanup up the spec version references around fmax [...] adds 3d8f2059b95d [libc++] Move the debug_level feature to the DSL adds c9a0754b443b [lldb-vscode] Distinguish shadowed variables in the scopes [...] adds c4a83c4e69f1 Fix TestVSCode_runInTerminal adds 77357208c46a [CodeView] Add CodeView support for PGO debug information adds f749550cfe9f [libcxx] Stop using use c++ subdirectory for libc++ library adds 875654f897ac Fix VSCode/TestOptions.test adds 775a9483e55e [IR][sanitizer] Set nounwind on module ctor/dtor, addition [...] adds ac303795a786 [IR] Add doc about Function::createWithDefaultAttr. NFC adds 3f1e827abd7f [mlir] Linalg : do not forward memrefs to outputs when do [...] adds 3511022f5f0a [HWASan] Untag argument to __hwasan_tag_memory. adds 1a719089a81b [CSSPGO][llvm-profgen] Always report dangling probes for f [...] adds 6cb759907812 [AArch64][GlobalISel] Mark some vector G_ABS cases as legal adds 3011aa1aea9f [AArch64][GlobalISel] Fix regbankselect for G_FCMP with ve [...] adds 77ac823fd285 Delete le32/le64 targets adds a2dbfb6b72db [OpenMP] Simplify offloading parallel call codegen adds 987e52851e64 AMDGPU: Fix assert when trying to fold reg_sequence of phy [...] adds 648dfdfc2481 [mlir][tosa] Add tosa.avg_pool2d lowering adds 39ea3ceda31c [lldb] Disable TestSimulatorPlatform.py because it's causi [...] adds b9e9e2eef18c Wordsmith the semantics of invariant.load adds 77ca2a689368 [Coroutine] Collect CoroBegin if all of terminators are do [...] adds f6d8cf779844 [RISCV] Teach lowerSPLAT_VECTOR_PARTS to detect cases wher [...] adds d40a19c3a8b3 [mlir][linalg] Add pattern to push reshape after elementwi [...] adds 6e63dfdae27a [RISCV] Custom lowering of FLT_ROUNDS_ adds 26f138eed4af [Debug-Info] implement -gstrict-dwarf adds e4fa0b307f7f scudo: Obtain tag from pointer instead of loading it from [...] adds 8077d0ff5c66 [CodeGen] Do not split functions with attr "implicit-secti [...] adds 722d4d8e7585 [AMDGPU][OpenMP] Add amdgpu-arch tool to list AMD GPUs installed adds 8fe62b7af112 [GVN] Introduce loop load PRE adds 58c5b4c2c356 [RISCV] Use TargetConstant for condition code of RISCVISD: [...] adds 1dfb52a75687 [NewPM] Mark some more wrapper passes as ignored adds 9a930aa5bd2f [clang-tidy] Avoid bugprone-macro-parentheses warnings aft [...] adds cfec0a3e9e70 [libcxx] [test] Fix testing on windows with c++experimenta [...] adds dff8315892e7 [CSSPGO][llvm-profdata] Support trimming cold context when [...] adds 5a229a6702e2 [LoopVectorize] Don't create unnecessary vscale intrinsic calls adds 740962e5d024 [RISCV] Custom lowering of SET_ROUNDING adds 79cb3ba08f80 [AMDGPU] SIWholeQuadMode: don't add duplicate implicit $ex [...] adds fbc6f42dbee5 clang-format: [JS] do not merge side-effect imports. adds 0e777e4ad7d5 [mlir][linalg] remove interchange option on linalg to loop [...] adds 398f25340000 [clang][deps] Include "-cc1" in the arguments adds 8000e1f5789c [AArch64] Fix calling windows varargs with floats in fixed [...] adds 28b6726c4df3 [mlir] Move memref-tests from standard to memref folder. adds 092619cf6b8d [PowerPC] Improve codegen for vector fp to int widening co [...] adds 00764c36edf8 [lldb] Add support for evaluating expressions in static me [...] adds 034c73d42e46 [lldb][NFC] Fix unsigned/signed cmp warning in MainLoopTest adds 21ce124e1e63 [AST] Add NestedNameSpecifierLoc accessors to node introspection adds 3bcd0ece43bd [PowerPC] Add vec_roundc as alias for vec_rint in altivec.h adds e28ae5e53067 [X86][AVX] Add PR49971 test case adds 439366817bb8 MipsSEFrameLowering.h - remove unused headers. NFCI. adds be2277fbf233 [Matrix] Support #pragma clang fp adds e5d844b58744 [Bitcode] Ensure DIArgList in bitcode has no null or forwa [...] adds edc869cb57fb [lldb-vscode] Use a DenseMap to pacify overly aggressive linters adds aee6c86c4dc7 [AST] De-duplicate empty node introspection adds 82d34fe2b38a Fix typo "beneficiates" in comments adds d2223c7a4997 [lldb] XFAIL TestStoppedInStaticMemberFunction on Windows adds 5e50f473d959 [AST] Add clarification comment adds 850e01a34d47 [clang][deps] Check extra args in tests adds e3dd82ae3c4e [lldb] Don't leak LineSequence in PDB parsers adds f0c51cb2d456 [MLIR][Shape] Add canonicalizations for `shape.broadcast` adds 5780dbeee648 [-Wcalled-once] Do not run analysis on Obj-C++ adds e951b045bfbf [AArch64][SVE] Regression test all ACLE tests with C++ adds 6ad7e87806c0 clang: libstdc++ LWM is 4.8.3 adds e5984a3680be [lldb/elf] Avoid side effects in function calls ParseUnwin [...] adds b13e9d72daae [gn build] (manually) port aee6c86c4d adds 6f48d6a9df69 [AST] Make comment a bit more specific adds 46991ad26616 [gn build] (manually) port aee6c86c4d better adds aafb6d81cf25 [X86][AMX][NFC] Remove assert for comparison between diffe [...] adds 0724911d2a7b [mlir] Add `tensor.reshape`. adds 978eb3f168be [DAGCombiner] Allow operand of step_vector to be negative. adds 57f443c34866 [SimplifyLibCalls][NFC] Use StringRef::back instead explic [...] adds d944b1e0f2db [InstCombine][NFC] Use --check-globals flag in tests. adds 41091614d648 [LTO] Caching.h - remove unused <string> include. NFCI. adds 05953cf61583 [X86] Regenerate atomic-eflags-reuse.ll adds 487885129c3a [lld/mac] add a comment pointing to a test that took me a [...] adds 96dc8d7e7dee [Hexagon] Masked and unmasked load to same base -> load an [...] adds 71e80386d0fe Update shebang for clang-format-diff script to python3. adds a9f11cc0d965 Revert "[libcxx][iterator] adds `std::indirectly_readable` [...] adds ac1647cc8058 AArch64: expand G_DIVREM operations in GlobalISel adds 2e72f6b5d898 AArch64: support mixed-size fp <-> int conversions in GlobalISel. adds e8d0475472ea Revert "[Hexagon] Masked and unmasked load to same base -> [...] adds 4138e7bd7692 [OpenCL] Add missing C++ legacy atomics with generic adds 0b10fdedf96e [mlir] Move PyConcreteAttribute to header. NFC. adds 362958ac7346 [C++4OpenCL] Add extra diagnostics for kernel argument types adds f070956c10cb [LoopIdiom] Added testcase for double memset (fixed in LLV [...] adds e99b98cb1bca [SLP]Improve cost model for the vectorized extractelements. 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 [...]
No new revisions were added by this update.
Summary of changes: .arcconfig | 3 +- README.md | 8 +- clang-tools-extra/clang-move/tool/ClangMove.cpp | 3 +- clang-tools-extra/clang-query/CMakeLists.txt | 1 + clang-tools-extra/clang-query/Query.cpp | 102 +- clang-tools-extra/clang-query/Query.h | 2 +- clang-tools-extra/clang-query/QueryParser.cpp | 3 + clang-tools-extra/clang-query/QuerySession.h | 5 +- clang-tools-extra/clang-query/tool/ClangQuery.cpp | 15 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 57 +- clang-tools-extra/clang-tidy/ClangTidy.h | 21 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 151 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 288 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 50 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 11 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 8 +- clang-tools-extra/clang-tidy/GlobList.cpp | 4 +- .../abseil/DurationFactoryFloatCheck.cpp | 6 +- .../abseil/StringFindStartswithCheck.cpp | 20 +- .../clang-tidy/altera/AlteraTidyModule.cpp | 2 + clang-tools-extra/clang-tidy/altera/CMakeLists.txt | 1 + .../clang-tidy/altera/StructPackAlignCheck.cpp | 15 +- .../clang-tidy/altera/UnrollLoopsCheck.cpp | 277 + .../clang-tidy/altera/UnrollLoopsCheck.h | 78 + .../clang-tidy/bugprone/BugproneTidyModule.cpp | 6 + .../clang-tidy/bugprone/CMakeLists.txt | 2 + .../clang-tidy/bugprone/ExceptionEscapeCheck.cpp | 6 +- ...ImplicitWideningOfMultiplicationResultCheck.cpp | 277 + .../ImplicitWideningOfMultiplicationResultCheck.h | 52 + .../clang-tidy/bugprone/InaccurateEraseCheck.cpp | 21 +- .../clang-tidy/bugprone/InaccurateEraseCheck.h | 3 + .../clang-tidy/bugprone/InfiniteLoopCheck.cpp | 10 +- .../clang-tidy/bugprone/MacroParenthesesCheck.cpp | 29 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 4 +- .../bugprone/RedundantBranchConditionCheck.cpp | 28 +- .../bugprone/RedundantBranchConditionCheck.h | 3 + .../clang-tidy/bugprone/SignalHandlerCheck.cpp | 243 +- .../clang-tidy/bugprone/SignalHandlerCheck.h | 9 +- .../bugprone/SpuriouslyWakeUpFunctionsCheck.cpp | 34 +- .../bugprone/SuspiciousEnumUsageCheck.cpp | 18 +- .../clang-tidy/bugprone/SuspiciousEnumUsageCheck.h | 3 + .../bugprone/SuspiciousMemsetUsageCheck.cpp | 19 +- .../bugprone/SuspiciousMemsetUsageCheck.h | 3 + .../bugprone/SuspiciousStringCompareCheck.cpp | 6 +- .../bugprone/TerminatingContinueCheck.cpp | 9 +- .../bugprone/ThrowKeywordMissingCheck.cpp | 19 +- .../clang-tidy/bugprone/ThrowKeywordMissingCheck.h | 3 + .../bugprone/UnhandledExceptionAtNewCheck.cpp | 78 + .../bugprone/UnhandledExceptionAtNewCheck.h | 38 + .../bugprone/UnhandledSelfAssignmentCheck.cpp | 9 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 83 +- .../clang-tidy/bugprone/UnusedRaiiCheck.h | 3 + .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 12 +- .../clang-tidy/cert/CERTTidyModule.cpp | 4 + clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 1 + .../clang-tidy/cert/MutatingCopyCheck.cpp | 12 +- .../clang-tidy/concurrency/CMakeLists.txt | 1 + .../concurrency/ConcurrencyTidyModule.cpp | 3 + .../ThreadCanceltypeAsynchronousCheck.cpp | 39 + .../ThreadCanceltypeAsynchronousCheck.h | 34 + .../cppcoreguidelines/AvoidGotoCheck.cpp | 6 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 2 + .../PreferMemberInitializerCheck.cpp | 218 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 7 +- .../SpecialMemberFunctionsCheck.cpp | 19 +- .../SpecialMemberFunctionsCheck.h | 4 +- .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 5 +- .../llvm/PreferRegisterOverUnsignedCheck.cpp | 12 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 58 +- .../clang-tidy/misc/StaticAssertCheck.h | 3 + .../misc/UnconventionalAssignOperatorCheck.cpp | 25 +- .../clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 94 +- .../clang-tidy/misc/UniqueptrResetReleaseCheck.h | 10 +- .../clang-tidy/modernize/AvoidCArraysCheck.cpp | 9 +- .../modernize/ConcatNestedNamespacesCheck.cpp | 3 - .../clang-tidy/modernize/LoopConvertCheck.cpp | 142 +- .../modernize/ReturnBracedInitListCheck.cpp | 17 +- .../modernize/ReturnBracedInitListCheck.h | 3 + .../clang-tidy/modernize/ShrinkToFitCheck.cpp | 35 +- .../clang-tidy/modernize/ShrinkToFitCheck.h | 3 + .../modernize/UseDefaultMemberInitCheck.cpp | 20 +- .../modernize/UseDefaultMemberInitCheck.h | 3 + .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 32 +- .../clang-tidy/modernize/UseNodiscardCheck.cpp | 4 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 29 +- .../modernize/UseTransparentFunctorsCheck.cpp | 7 +- .../clang-tidy/mpi/BufferDerefCheck.cpp | 22 +- .../clang-tidy/mpi/BufferDerefCheck.h | 4 + .../clang-tidy/mpi/TypeMismatchCheck.cpp | 24 +- .../clang-tidy/mpi/TypeMismatchCheck.h | 5 + .../clang-tidy/performance/ForRangeCopyCheck.cpp | 8 +- .../performance/InefficientAlgorithmCheck.cpp | 19 +- .../performance/InefficientAlgorithmCheck.h | 3 + .../clang-tidy/performance/MoveConstArgCheck.cpp | 10 +- .../performance/MoveConstructorInitCheck.cpp | 23 +- .../performance/MoveConstructorInitCheck.h | 9 - .../performance/NoexceptMoveConstructorCheck.cpp | 16 +- .../performance/UnnecessaryCopyInitialization.cpp | 11 +- .../performance/UnnecessaryValueParamCheck.cpp | 11 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 17 +- .../readability/AvoidConstParamsInDecls.cpp | 46 +- .../readability/AvoidConstParamsInDecls.h | 3 + .../readability/BracesAroundStatementsCheck.cpp | 75 +- .../readability/BracesAroundStatementsCheck.h | 3 + .../clang-tidy/readability/CMakeLists.txt | 1 - .../readability/ContainerSizeEmptyCheck.cpp | 88 +- .../readability/ContainerSizeEmptyCheck.h | 3 + .../readability/DeleteNullPointerCheck.cpp | 34 +- .../readability/DeleteNullPointerCheck.h | 3 + .../clang-tidy/readability/DeletedDefaultCheck.cpp | 68 - .../clang-tidy/readability/DeletedDefaultCheck.h | 35 - .../readability/ElseAfterReturnCheck.cpp | 3 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 3 + .../FunctionCognitiveComplexityCheck.cpp | 51 +- .../readability/FunctionCognitiveComplexityCheck.h | 14 +- .../readability/IdentifierNamingCheck.cpp | 4 +- .../InconsistentDeclarationParameterNameCheck.cpp | 4 +- .../InconsistentDeclarationParameterNameCheck.h | 3 + .../readability/MisleadingIndentationCheck.cpp | 6 +- .../readability/MisleadingIndentationCheck.h | 3 + .../clang-tidy/readability/NamedParameterCheck.cpp | 6 +- .../clang-tidy/readability/NamedParameterCheck.h | 3 + .../readability/NonConstParameterCheck.cpp | 14 +- .../readability/NonConstParameterCheck.h | 3 + .../clang-tidy/readability/QualifiedAutoCheck.cpp | 19 +- .../readability/ReadabilityTidyModule.cpp | 3 - .../readability/RedundantControlFlowCheck.cpp | 15 +- .../readability/RedundantControlFlowCheck.h | 4 + .../readability/RedundantMemberInitCheck.cpp | 33 +- .../readability/RedundantMemberInitCheck.h | 3 + .../readability/RedundantSmartptrGetCheck.cpp | 63 +- .../readability/RedundantSmartptrGetCheck.h | 3 + .../readability/SimplifyBooleanExprCheck.cpp | 38 +- .../readability/SimplifyBooleanExprCheck.h | 3 + .../readability/SimplifySubscriptExprCheck.cpp | 4 +- .../readability/SimplifySubscriptExprCheck.h | 3 + .../StaticAccessedThroughInstanceCheck.cpp | 3 +- .../StaticAccessedThroughInstanceCheck.h | 3 + .../readability/UniqueptrDeleteReleaseCheck.cpp | 78 +- .../readability/UniqueptrDeleteReleaseCheck.h | 10 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 5 +- .../readability/UppercaseLiteralSuffixCheck.h | 3 + .../clang-tidy/readability/UseAnyOfAllOfCheck.cpp | 7 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 5 +- .../clang-tidy/tool/ClangTidyMain.cpp | 25 +- .../clang-tidy/tool/clang-tidy-diff.py | 4 + .../clang-tidy/utils/DeclRefExprUtils.cpp | 5 +- clang-tools-extra/clang-tidy/utils/LexerUtils.cpp | 65 + clang-tools-extra/clang-tidy/utils/LexerUtils.h | 8 + clang-tools-extra/clang-tidy/utils/Matchers.h | 73 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 3 +- clang-tools-extra/clangd/AST.cpp | 46 + clang-tools-extra/clangd/AST.h | 9 + clang-tools-extra/clangd/ASTSignals.cpp | 45 +- clang-tools-extra/clangd/CMakeLists.txt | 4 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 791 +- clang-tools-extra/clangd/ClangdLSPServer.h | 114 +- clang-tools-extra/clangd/ClangdServer.cpp | 403 +- clang-tools-extra/clangd/ClangdServer.h | 103 +- clang-tools-extra/clangd/CodeComplete.cpp | 46 +- clang-tools-extra/clangd/CodeComplete.h | 2 +- clang-tools-extra/clangd/CompileCommands.cpp | 9 +- clang-tools-extra/clangd/Compiler.cpp | 4 +- clang-tools-extra/clangd/Compiler.h | 5 + clang-tools-extra/clangd/Config.h | 9 +- clang-tools-extra/clangd/ConfigCompile.cpp | 103 +- clang-tools-extra/clangd/ConfigFragment.h | 14 + clang-tools-extra/clangd/ConfigProvider.cpp | 43 +- clang-tools-extra/clangd/ConfigProvider.h | 6 +- clang-tools-extra/clangd/ConfigYAML.cpp | 38 +- clang-tools-extra/clangd/Diagnostics.cpp | 6 + clang-tools-extra/clangd/Diagnostics.h | 15 + clang-tools-extra/clangd/DraftStore.cpp | 153 +- clang-tools-extra/clangd/DraftStore.h | 35 +- clang-tools-extra/clangd/DumpAST.cpp | 9 +- clang-tools-extra/clangd/DumpAST.h | 2 + clang-tools-extra/clangd/FeatureModule.cpp | 37 + clang-tools-extra/clangd/FeatureModule.h | 184 + clang-tools-extra/clangd/Features.inc.in | 1 + clang-tools-extra/clangd/FindSymbols.cpp | 206 +- clang-tools-extra/clangd/FindTarget.cpp | 474 +- clang-tools-extra/clangd/FindTarget.h | 21 +- clang-tools-extra/clangd/Format.cpp | 2 +- .../clangd/GlobalCompilationDatabase.cpp | 15 - clang-tools-extra/clangd/Headers.cpp | 2 +- clang-tools-extra/clangd/Headers.h | 3 + clang-tools-extra/clangd/HeuristicResolver.cpp | 225 + clang-tools-extra/clangd/HeuristicResolver.h | 100 + clang-tools-extra/clangd/Hover.cpp | 43 +- clang-tools-extra/clangd/IncludeFixer.cpp | 46 +- clang-tools-extra/clangd/InlayHints.cpp | 279 + clang-tools-extra/clangd/InlayHints.h | 31 + clang-tools-extra/clangd/LSPBinder.h | 223 + clang-tools-extra/clangd/ParsedAST.cpp | 53 +- clang-tools-extra/clangd/ParsedAST.h | 16 +- clang-tools-extra/clangd/Preamble.cpp | 27 + clang-tools-extra/clangd/Preamble.h | 3 + clang-tools-extra/clangd/Protocol.cpp | 99 +- clang-tools-extra/clangd/Protocol.h | 127 +- clang-tools-extra/clangd/Quality.cpp | 8 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 645 +- clang-tools-extra/clangd/SemanticHighlighting.h | 75 +- clang-tools-extra/clangd/SourceCode.cpp | 45 +- clang-tools-extra/clangd/SourceCode.h | 4 + clang-tools-extra/clangd/TUScheduler.cpp | 273 +- clang-tools-extra/clangd/TUScheduler.h | 12 +- clang-tools-extra/clangd/TidyProvider.cpp | 16 +- clang-tools-extra/clangd/XRefs.cpp | 79 +- .../CompletionModel/DecisionForestBenchmark.cpp | 13 +- .../clangd/benchmarks/IndexBenchmark.cpp | 14 +- clang-tools-extra/clangd/fuzzer/CMakeLists.txt | 2 +- .../clangd/fuzzer/DummyClangdMain.cpp | 18 - .../clangd/fuzzer/FuzzerClangdMain.cpp | 18 + clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 1 - clang-tools-extra/clangd/index/Background.cpp | 8 +- .../clangd/index/CanonicalIncludes.cpp | 18 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 10 +- clang-tools-extra/clangd/index/FileIndex.cpp | 19 +- clang-tools-extra/clangd/index/FileIndex.h | 3 + clang-tools-extra/clangd/index/Index.cpp | 2 +- clang-tools-extra/clangd/index/Index.h | 31 +- clang-tools-extra/clangd/index/MemIndex.cpp | 9 +- clang-tools-extra/clangd/index/MemIndex.h | 8 +- clang-tools-extra/clangd/index/Merge.cpp | 77 +- clang-tools-extra/clangd/index/Merge.h | 2 +- clang-tools-extra/clangd/index/ProjectAware.cpp | 20 +- clang-tools-extra/clangd/index/ProjectAware.h | 9 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 380 +- clang-tools-extra/clangd/index/SymbolCollector.h | 11 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 10 +- clang-tools-extra/clangd/index/dex/Dex.h | 8 +- .../clangd/index/remote/CMakeLists.txt | 5 +- clang-tools-extra/clangd/index/remote/Client.cpp | 10 +- .../clangd/index/remote/MonitoringService.proto | 27 + .../clangd/index/remote/Service.proto | 1 - .../clangd/index/remote/server/CMakeLists.txt | 3 + .../clangd/index/remote/server/Server.cpp | 67 +- .../clangd/quality/CompletionModel.cmake | 4 +- .../clangd/quality/CompletionModelCodegen.py | 11 +- clang-tools-extra/clangd/refactor/Rename.cpp | 292 +- clang-tools-extra/clangd/refactor/Rename.h | 18 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 47 +- clang-tools-extra/clangd/refactor/Tweak.h | 17 +- .../refactor/tweaks/AnnotateHighlightings.cpp | 17 +- .../clangd/refactor/tweaks/DefineInline.cpp | 101 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 77 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 40 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 14 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 59 +- clang-tools-extra/clangd/support/Path.cpp | 47 +- clang-tools-extra/clangd/support/Path.h | 16 + clang-tools-extra/clangd/support/Trace.cpp | 4 +- clang-tools-extra/clangd/test/ast-no-range.test | 53 + clang-tools-extra/clangd/test/check-lines.test | 15 + .../clangd/test/crash-non-added-files.test | 8 +- .../clangd/test/initialize-params.test | 15 +- clang-tools-extra/clangd/test/log.test | 6 +- clang-tools-extra/clangd/test/memory_tree.test | 14 +- .../clangd/test/semantic-highlighting.test | 145 - .../clangd/test/semantic-tokens-refresh.test | 42 + clang-tools-extra/clangd/test/semantic-tokens.test | 14 +- clang-tools-extra/clangd/test/symbols.test | 70 +- clang-tools-extra/clangd/tool/Check.cpp | 33 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 219 +- .../clangd/unittests/BackgroundIndexTests.cpp | 2 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 5 + .../clangd/unittests/CanonicalIncludesTests.cpp | 46 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 205 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 8 +- .../clangd/unittests/CodeCompleteTests.cpp | 52 +- .../clangd/unittests/ConfigCompileTests.cpp | 92 +- .../clangd/unittests/ConfigYAMLTests.cpp | 48 + clang-tools-extra/clangd/unittests/DexTests.cpp | 10 +- .../clangd/unittests/DiagnosticsTests.cpp | 146 +- .../clangd/unittests/DraftStoreTests.cpp | 372 +- .../clangd/unittests/DumpASTTests.cpp | 18 + .../clangd/unittests/FeatureModulesTests.cpp | 58 + .../clangd/unittests/FileIndexTests.cpp | 20 +- .../clangd/unittests/FindSymbolsTests.cpp | 351 +- .../clangd/unittests/FindTargetTests.cpp | 68 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 10 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 113 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 91 +- .../clangd/unittests/InlayHintTests.cpp | 365 + .../clangd/unittests/LSPBinderTests.cpp | 163 + .../clangd/unittests/ModulesTests.cpp | 2 +- .../clangd/unittests/ParsedASTTests.cpp | 11 +- .../clangd/unittests/PreambleTests.cpp | 19 +- .../clangd/unittests/ProjectAwareIndexTests.cpp | 8 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 338 +- .../clangd/unittests/SelectionTests.cpp | 5 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 1035 +- .../clangd/unittests/SourceCodeTests.cpp | 221 + .../clangd/unittests/SymbolCollectorTests.cpp | 3 - clang-tools-extra/clangd/unittests/SyncAPI.cpp | 4 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 107 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 11 +- clang-tools-extra/clangd/unittests/TestTU.h | 5 + .../clangd/unittests/TidyProviderTests.cpp | 60 + .../clangd/unittests/TypeHierarchyTests.cpp | 2 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 38 +- .../clangd/unittests/support/PathTests.cpp | 37 + .../tweaks/AnnotateHighlightingsTests.cpp | 13 +- .../clangd/unittests/tweaks/DefineInlineTests.cpp | 12 - .../clangd/unittests/tweaks/DefineOutlineTests.cpp | 25 +- .../unittests/tweaks/ExpandAutoTypeTests.cpp | 3 - .../unittests/tweaks/ExtractVariableTests.cpp | 40 +- .../clangd/unittests/tweaks/TweakTesting.cpp | 15 +- clang-tools-extra/docs/ReleaseNotes.rst | 77 +- .../docs/clang-tidy/checks/altera-unroll-loops.rst | 105 + ...-implicit-widening-of-multiplication-result.rst | 63 + .../checks/bugprone-misplaced-widening-cast.rst | 2 +- .../clang-tidy/checks/bugprone-signal-handler.rst | 31 +- .../checks/bugprone-unhandled-exception-at-new.rst | 25 + .../clang-tidy/checks/bugprone-use-after-move.rst | 40 +- .../docs/clang-tidy/checks/cert-pos47-c.rst | 9 + .../concurrency-thread-canceltype-asynchronous.rst | 19 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 18 +- .../checks/misc-uniqueptr-reset-release.rst | 8 + .../clang-tidy/checks/modernize-use-nodiscard.rst | 4 +- .../checks/performance-for-range-copy.rst | 4 +- .../checks/performance-move-constructor-init.rst | 8 - ...performance-unnecessary-copy-initialization.rst | 6 +- .../checks/performance-unnecessary-value-param.rst | 5 +- .../checks/readability-deleted-default.rst | 22 - .../readability-function-cognitive-complexity.rst | 19 + .../readability-uniqueptr-delete-release.rst | 18 + clang-tools-extra/docs/clang-tidy/index.rst | 6 + clang-tools-extra/modularize/Modularize.cpp | 1 - clang-tools-extra/modularize/ModuleAssistant.cpp | 2 +- clang-tools-extra/pp-trace/PPTrace.cpp | 2 +- clang-tools-extra/test/CMakeLists.txt | 5 - .../test/clang-tidy/check_clang_tidy.py | 9 +- .../clang-tidy/checkers/Inputs/Headers/signal.h | 3 +- .../clang-tidy/checkers/Inputs/Headers/stdlib.h | 4 +- .../clang-tidy/checkers/Inputs/Headers/string.h | 16 + .../checkers/Inputs/Headers/system-other.h | 16 + .../clang-tidy/checkers/Inputs/Headers/unistd.h | 14 + .../modernize-concat-nested-namespaces.h | 8 + .../checkers/abseil-faster-strsplit-delimiter.cpp | 1 - .../checkers/abseil-time-subtraction.cpp | 1 - .../abseil-upgrade-duration-conversions.cpp | 1 - .../clang-tidy/checkers/altera-unroll-loops.cpp | 516 + ...plication-result-array-subscript-expression.cpp | 90 + ...icit-widening-of-multiplication-result-char.cpp | 99 + ...it-widening-of-multiplication-result-extint.cpp | 21 + ...licit-widening-of-multiplication-result-int.cpp | 122 + ...ing-of-multiplication-result-pointer-offset.cpp | 99 + ...cit-widening-of-multiplication-result-short.cpp | 15 + .../checkers/bugprone-inaccurate-erase.cpp | 3 +- .../clang-tidy/checkers/bugprone-infinite-loop.cpp | 15 + .../checkers/bugprone-macro-parentheses.cpp | 6 + .../checkers/bugprone-signal-handler-minimal.c | 32 + .../checkers/bugprone-signal-handler-posix.c | 29 + .../clang-tidy/checkers/bugprone-signal-handler.c | 25 +- .../checkers/bugprone-terminating-continue.cpp | 17 + .../checkers/bugprone-throw-keyword-missing.cpp | 9 + .../bugprone-unhandled-exception-at-new.cpp | 208 + .../clang-tidy/checkers/bugprone-unused-raii.cpp | 61 +- .../checkers/bugprone-use-after-move.cpp | 47 +- .../concurrency-thread-canceltype-asynchronous.cpp | 52 + ...cppcoreguidelines-prefer-member-initializer.cpp | 57 + .../checkers/google-readability-casting.cpp | 1 - .../checkers/misc-definitions-in-headers.hpp | 2 +- .../clang-tidy/checkers/misc-static-assert.cpp | 15 +- .../checkers/misc-uniqueptr-reset-release.cpp | 16 +- .../checkers/misc-unused-using-decls-cxx17.cpp | 2 +- .../checkers/misc-unused-using-decls.cpp | 3 +- .../modernize-concat-nested-namespaces.cpp | 29 +- .../checkers/modernize-loop-convert-basic.cpp | 54 + .../modernize-loop-convert-multidimensional.cpp | 79 + .../checkers/modernize-loop-convert-reverse.cpp | 7 - .../modernize-loop-convert-rewritten-binop.cpp | 60 + .../checkers/modernize-return-braced-init-list.cpp | 3 +- .../checkers/modernize-use-nullptr-cxx20.cpp | 34 + .../performance-for-range-copy-allowed-types.cpp | 34 +- .../checkers/performance-for-range-copy.cpp | 4 +- .../checkers/performance-inefficient-algorithm.cpp | 3 +- .../checkers/portability-simd-intrinsics-ppc.cpp | 8 +- .../checkers/portability-simd-intrinsics-x86.cpp | 8 +- .../readability-avoid-const-params-in-decls.cpp | 19 + .../readability-braces-around-statements.cpp | 279 +- .../readability-container-size-empty-cxx20.cpp | 44 + .../checkers/readability-container-size-empty.cpp | 3 - .../checkers/readability-delete-null-pointer.cpp | 30 +- .../checkers/readability-deleted-default.cpp | 127 - ...ability-function-cognitive-complexity-flags.cpp | 95 + .../readability-function-cognitive-complexity.cpp | 2 +- .../checkers/readability-identifier-naming.cpp | 7 + ...ity-inconsistent-declaration-parameter-name.cpp | 2 +- .../readability-redundant-smartptr-get.cpp | 36 + .../readability-uniqueptr-delete-release.cpp | 67 +- .../Inputs/config-file/config-file-spaces | 9 + .../infrastructure/alternative-fixes.cpp | 11 +- .../clang-tidy-store-check-profile-one-tu.cpp | 7 +- .../clang-tidy/infrastructure/clean-up-code.cpp | 6 +- .../test/clang-tidy/infrastructure/config-file.cpp | 6 + .../infrastructure/export-diagnostics.cpp | 29 +- .../clang-tidy/infrastructure/nolint-plugin.cpp | 50 - .../infrastructure/nolintnextline-plugin.cpp | 49 - clang-tools-extra/test/lit.site.cfg.py.in | 1 - .../test/pp-trace/pp-trace-include.cpp | 3 +- clang-tools-extra/test/pp-trace/pp-trace-macro.cpp | 1 + .../test/pp-trace/pp-trace-pragma-opencl.cpp | 2 +- .../ApplyReplacementsTest.cpp | 10 +- .../unittests/clang-query/QueryParserTest.cpp | 8 +- .../unittests/clang-tidy/CMakeLists.txt | 9 + .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 32 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 156 +- .../clang-tidy/TransformerClangTidyCheckTest.cpp | 2 +- clang/.gitignore | 4 - clang/CMakeLists.txt | 37 +- clang/cmake/caches/3-stage-base.cmake | 28 +- clang/cmake/caches/Apple-stage2.cmake | 4 + clang/cmake/caches/Fuchsia-stage2.cmake | 6 +- clang/cmake/caches/Fuchsia.cmake | 11 +- clang/cmake/modules/CMakeLists.txt | 1 + clang/docs/AutomaticReferenceCounting.rst | 2 +- clang/docs/ClangCommandLineReference.rst | 32 +- clang/docs/ClangFormatStyleOptions.rst | 169 +- clang/docs/ClangFormattedStatus.rst | 4 +- clang/docs/ControlFlowIntegrity.rst | 2 +- clang/docs/ControlFlowIntegrityDesign.rst | 2 +- clang/docs/DiagnosticsReference.rst | 14010 --- .../HardwareAssistedAddressSanitizerDesign.rst | 20 +- clang/docs/InternalsManual.rst | 615 +- clang/docs/LanguageExtensions.rst | 32 +- clang/docs/LeakSanitizer.rst | 13 +- clang/docs/LibASTMatchersReference.html | 115 +- clang/docs/MatrixTypes.rst | 25 +- clang/docs/OpenCLSupport.rst | 208 +- clang/docs/OpenMPSupport.rst | 22 +- clang/docs/RAVFrontendAction.rst | 13 +- clang/docs/ReleaseNotes.rst | 64 +- clang/docs/SYCLSupport.rst | 105 + clang/docs/SanitizerCoverage.rst | 2 +- clang/docs/SourceBasedCodeCoverage.rst | 46 +- clang/docs/Toolchain.rst | 9 +- clang/docs/UsersManual.rst | 185 +- clang/docs/analyzer/checkers.rst | 8 +- clang/docs/analyzer/developer-docs/DebugChecks.rst | 13 + clang/docs/analyzer/developer-docs/IPA.rst | 2 +- clang/docs/index.rst | 1 + clang/docs/tools/dump_ast_matchers.py | 12 +- clang/include/clang-c/Index.h | 22 +- clang/include/clang/AST/ASTContext.h | 51 +- clang/include/clang/AST/ASTImporter.h | 18 +- clang/include/clang/AST/CXXInheritance.h | 5 +- clang/include/clang/AST/Decl.h | 10 + clang/include/clang/AST/DeclBase.h | 135 +- clang/include/clang/AST/DeclCXX.h | 17 +- clang/include/clang/AST/DeclContextInternals.h | 354 +- clang/include/clang/AST/DeclObjC.h | 4 +- clang/include/clang/AST/DependenceFlags.h | 14 + clang/include/clang/AST/ExternalASTSource.h | 4 +- clang/include/clang/AST/IgnoreExpr.h | 14 +- clang/include/clang/AST/Mangle.h | 9 + clang/include/clang/AST/MangleNumberingContext.h | 5 + clang/include/clang/AST/OpenMPClause.h | 555 +- clang/include/clang/AST/OperationKinds.def | 3 + clang/include/clang/AST/ParentMapContext.h | 3 +- clang/include/clang/AST/RecursiveASTVisitor.h | 65 +- clang/include/clang/AST/Stmt.h | 4 +- clang/include/clang/AST/StmtIterator.h | 11 +- clang/include/clang/AST/StmtOpenMP.h | 1169 +- clang/include/clang/AST/TemplateBase.h | 3 +- clang/include/clang/AST/TextNodeDumper.h | 10 +- clang/include/clang/AST/Type.h | 16 +- clang/include/clang/AST/TypeProperties.td | 4 + clang/include/clang/ASTMatchers/ASTMatchFinder.h | 11 + clang/include/clang/ASTMatchers/ASTMatchers.h | 145 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 198 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 93 +- .../clang/ASTMatchers/Dynamic/Diagnostics.h | 6 +- clang/include/clang/ASTMatchers/Dynamic/Parser.h | 21 + clang/include/clang/ASTMatchers/Dynamic/Registry.h | 25 + .../clang/ASTMatchers/Dynamic/VariantValue.h | 23 +- .../clang/Analysis/Analyses/CalledOnceCheck.h | 17 +- clang/include/clang/Analysis/AnyCall.h | 10 +- clang/include/clang/Analysis/CFG.h | 13 + .../clang/Analysis/FlowSensitive/DataflowValues.h | 3 +- .../include/clang/Analysis/MacroExpansionContext.h | 127 + .../include/clang/Analysis/RetainSummaryManager.h | 8 +- clang/include/clang/Basic/AddressSpaces.h | 5 + clang/include/clang/Basic/Attr.td | 131 +- clang/include/clang/Basic/AttrDocs.td | 266 +- clang/include/clang/Basic/Builtins.def | 15 +- clang/include/clang/Basic/Builtins.h | 5 +- clang/include/clang/Basic/BuiltinsAArch64.def | 14 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 17 +- clang/include/clang/Basic/BuiltinsHexagon.def | 10 +- clang/include/clang/Basic/BuiltinsHexagonDep.def | 2778 +- .../clang/Basic/BuiltinsHexagonMapCustomDep.def | 240 +- clang/include/clang/Basic/BuiltinsLe64.def | 18 - clang/include/clang/Basic/BuiltinsNVPTX.def | 13 +- clang/include/clang/Basic/BuiltinsPPC.def | 4 + clang/include/clang/Basic/BuiltinsRISCV.def | 63 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 59 +- clang/include/clang/Basic/BuiltinsX86.def | 4 + clang/include/clang/Basic/BuiltinsX86_64.def | 4 + clang/include/clang/Basic/CMakeLists.txt | 6 + clang/include/clang/Basic/CodeGenOptions.def | 16 +- clang/include/clang/Basic/CodeGenOptions.h | 87 +- clang/include/clang/Basic/Cuda.h | 6 +- clang/include/clang/Basic/Diagnostic.h | 39 + clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/DiagnosticCategories.td | 1 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 13 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 22 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 5 + clang/include/clang/Basic/DiagnosticGroups.td | 87 +- clang/include/clang/Basic/DiagnosticIDs.h | 2 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 3 + clang/include/clang/Basic/DiagnosticOptions.def | 1 - clang/include/clang/Basic/DiagnosticParseKinds.td | 40 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 180 +- clang/include/clang/Basic/Features.def | 2 + clang/include/clang/Basic/LLVM.h | 3 + clang/include/clang/Basic/LangOptions.def | 12 +- clang/include/clang/Basic/LangOptions.h | 11 +- clang/include/clang/Basic/LangStandard.h | 1 + clang/include/clang/Basic/Module.h | 20 +- clang/include/clang/Basic/NoSanitizeList.h | 50 + clang/include/clang/Basic/OpenCLExtensions.def | 82 +- clang/include/clang/Basic/OpenCLOptions.h | 46 +- clang/include/clang/Basic/OpenMPKinds.h | 5 + clang/include/clang/Basic/RISCVVTypes.def | 147 + clang/include/clang/Basic/SanitizerBlacklist.h | 49 - clang/include/clang/Basic/Sanitizers.h | 9 + clang/include/clang/Basic/StmtNodes.td | 8 +- clang/include/clang/Basic/TargetBuiltins.h | 29 +- clang/include/clang/Basic/TargetInfo.h | 46 +- clang/include/clang/Basic/XRayInstr.h | 5 + clang/include/clang/Basic/arm_neon.td | 35 +- clang/include/clang/Basic/arm_neon_incl.td | 1 + clang/include/clang/Basic/arm_sve.td | 18 +- clang/include/clang/Basic/riscv_vector.td | 1579 + clang/include/clang/CodeGen/CGFunctionInfo.h | 41 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 30 +- clang/include/clang/Driver/Action.h | 8 +- clang/include/clang/Driver/Distro.h | 3 +- clang/include/clang/Driver/Driver.h | 13 +- clang/include/clang/Driver/Job.h | 20 - clang/include/clang/Driver/Options.td | 726 +- clang/include/clang/Driver/SanitizerArgs.h | 1 + clang/include/clang/Driver/ToolChain.h | 27 +- clang/include/clang/Driver/Types.def | 1 + clang/include/clang/Driver/Types.h | 3 + clang/include/clang/Format/Format.h | 136 +- .../include/clang/Frontend/CommandLineSourceLoc.h | 7 + clang/include/clang/Frontend/CompilerInstance.h | 9 +- clang/include/clang/Frontend/CompilerInvocation.h | 148 +- .../clang/Frontend/DependencyOutputOptions.h | 20 +- clang/include/clang/Frontend/FrontendOptions.h | 9 +- clang/include/clang/Frontend/TextDiagnostic.h | 3 +- clang/include/clang/Index/DeclOccurrence.h | 13 +- clang/include/clang/Index/IndexingOptions.h | 1 + clang/include/clang/Lex/LiteralSupport.h | 1 + clang/include/clang/Lex/MacroInfo.h | 2 +- clang/include/clang/Lex/ModuleMap.h | 9 +- clang/include/clang/Lex/Preprocessor.h | 7 +- clang/include/clang/Parse/Parser.h | 104 +- clang/include/clang/Rewrite/Core/RewriteRope.h | 9 +- clang/include/clang/Sema/AnalysisBasedWarnings.h | 8 +- clang/include/clang/Sema/Initialization.h | 26 +- clang/include/clang/Sema/ParsedAttr.h | 71 +- clang/include/clang/Sema/Scope.h | 19 +- clang/include/clang/Sema/ScopeInfo.h | 22 +- clang/include/clang/Sema/Sema.h | 210 +- clang/include/clang/Serialization/ASTBitCodes.h | 3259 +- clang/include/clang/Serialization/ASTReader.h | 6 +- clang/include/clang/Serialization/ASTWriter.h | 2 +- clang/include/clang/Serialization/ModuleFile.h | 2 +- .../clang/Serialization/ModuleFileExtension.h | 9 +- .../include/clang/StaticAnalyzer/Core/Analyses.def | 7 +- .../Core/BugReporter/BugReporterVisitors.h | 2 +- .../Core/BugReporter/CommonBugCategories.h | 1 + .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 5 +- .../Core/PathSensitive/BasicValueFactory.h | 12 +- .../Core/PathSensitive/DynamicExtent.h | 59 + .../Core/PathSensitive/DynamicSize.h | 53 - .../Core/PathSensitive/LoopUnrolling.h | 3 +- .../Core/PathSensitive/LoopWidening.h | 2 +- .../Core/PathSensitive/RangedConstraintManager.h | 315 +- .../Core/PathSensitive/SValBuilder.h | 30 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 9 +- .../StaticAnalyzer/Core/PathSensitive/Store.h | 6 - clang/include/clang/Tooling/CompilationDatabase.h | 6 + clang/include/clang/Tooling/Core/Diagnostic.h | 32 +- .../DependencyScanning/DependencyScanningTool.h | 63 +- .../DependencyScanning/ModuleDepCollector.h | 104 +- clang/include/clang/Tooling/DiagnosticsYaml.h | 8 +- clang/include/clang/Tooling/NodeIntrospection.h | 101 + .../Tooling/Refactoring/RecursiveSymbolVisitor.h | 11 + clang/include/clang/Tooling/Syntax/Tokens.h | 8 + clang/include/clang/module.modulemap | 3 +- clang/lib/APINotes/APINotesYAMLCompiler.cpp | 6 +- clang/lib/ARCMigrate/FileRemapper.cpp | 11 +- clang/lib/ARCMigrate/ObjCMT.cpp | 22 +- clang/lib/ARCMigrate/PlistReporter.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 233 +- clang/lib/AST/ASTImporter.cpp | 100 +- clang/lib/AST/CXXABI.h | 5 +- clang/lib/AST/CXXInheritance.cpp | 13 +- clang/lib/AST/Decl.cpp | 29 +- clang/lib/AST/DeclBase.cpp | 57 +- clang/lib/AST/DeclCXX.cpp | 23 +- clang/lib/AST/DeclObjC.cpp | 8 +- clang/lib/AST/DeclPrinter.cpp | 54 +- clang/lib/AST/Expr.cpp | 8 + clang/lib/AST/ExprConstant.cpp | 109 +- clang/lib/AST/ExternalASTMerger.cpp | 28 +- clang/lib/AST/ItaniumCXXABI.cpp | 6 + clang/lib/AST/ItaniumMangle.cpp | 83 +- clang/lib/AST/JSONNodeDumper.cpp | 5 +- clang/lib/AST/Mangle.cpp | 6 + clang/lib/AST/MicrosoftCXXABI.cpp | 33 +- clang/lib/AST/MicrosoftMangle.cpp | 2 + clang/lib/AST/NSAPI.cpp | 2 + clang/lib/AST/OpenMPClause.cpp | 136 +- clang/lib/AST/ParentMapContext.cpp | 134 +- clang/lib/AST/PrintfFormatString.cpp | 2 + clang/lib/AST/RecordLayoutBuilder.cpp | 20 +- clang/lib/AST/Stmt.cpp | 7 - clang/lib/AST/StmtOpenMP.cpp | 174 +- clang/lib/AST/StmtPrinter.cpp | 28 + clang/lib/AST/StmtProfile.cpp | 64 +- clang/lib/AST/Type.cpp | 18 +- clang/lib/AST/TypeLoc.cpp | 2 + clang/lib/AST/TypePrinter.cpp | 10 +- clang/lib/AST/VTableBuilder.cpp | 2 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 22 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 8 + clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp | 8 + clang/lib/ASTMatchers/Dynamic/Marshallers.h | 108 +- clang/lib/ASTMatchers/Dynamic/Parser.cpp | 262 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 147 +- clang/lib/ASTMatchers/Dynamic/VariantValue.cpp | 22 +- clang/lib/Analysis/BodyFarm.cpp | 83 +- clang/lib/Analysis/CMakeLists.txt | 1 + clang/lib/Analysis/CalledOnceCheck.cpp | 240 +- clang/lib/Analysis/LiveVariables.cpp | 30 +- clang/lib/Analysis/MacroExpansionContext.cpp | 231 + clang/lib/Analysis/RetainSummaryManager.cpp | 8 +- clang/lib/Analysis/ThreadSafety.cpp | 40 +- clang/lib/Basic/Builtins.cpp | 7 +- clang/lib/Basic/CMakeLists.txt | 3 +- clang/lib/Basic/CodeGenOptions.cpp | 8 - clang/lib/Basic/Cuda.cpp | 15 +- clang/lib/Basic/DiagnosticIDs.cpp | 26 +- clang/lib/Basic/FileManager.cpp | 9 +- clang/lib/Basic/IdentifierTable.cpp | 3 + clang/lib/Basic/LangOptions.cpp | 2 +- clang/lib/Basic/Module.cpp | 18 +- clang/lib/Basic/NoSanitizeList.cpp | 54 + clang/lib/Basic/OpenCLOptions.cpp | 72 +- clang/lib/Basic/OpenMPKinds.cpp | 16 +- clang/lib/Basic/SanitizerBlacklist.cpp | 59 - clang/lib/Basic/Sanitizers.cpp | 29 + clang/lib/Basic/SourceManager.cpp | 53 +- clang/lib/Basic/TargetInfo.cpp | 8 +- clang/lib/Basic/Targets.cpp | 32 +- clang/lib/Basic/Targets/AArch64.cpp | 7 + clang/lib/Basic/Targets/AArch64.h | 1 + clang/lib/Basic/Targets/AMDGPU.cpp | 14 + clang/lib/Basic/Targets/ARM.cpp | 6 +- clang/lib/Basic/Targets/AVR.cpp | 1 + clang/lib/Basic/Targets/Hexagon.cpp | 6 +- clang/lib/Basic/Targets/Le64.cpp | 9 +- clang/lib/Basic/Targets/Le64.h | 1 - clang/lib/Basic/Targets/M68k.cpp | 167 + clang/lib/Basic/Targets/M68k.h | 57 + clang/lib/Basic/Targets/NVPTX.cpp | 5 + clang/lib/Basic/Targets/NVPTX.h | 3 + clang/lib/Basic/Targets/OSTargets.h | 12 +- clang/lib/Basic/Targets/PPC.cpp | 56 +- clang/lib/Basic/Targets/PPC.h | 4 +- clang/lib/Basic/Targets/RISCV.cpp | 55 +- clang/lib/Basic/Targets/RISCV.h | 13 +- clang/lib/Basic/Targets/SPIR.h | 46 +- clang/lib/Basic/Targets/TCE.h | 3 + clang/lib/Basic/Targets/WebAssembly.cpp | 28 +- clang/lib/Basic/Targets/WebAssembly.h | 3 +- clang/lib/Basic/Targets/X86.cpp | 2 + clang/lib/Basic/Targets/X86.h | 3 + clang/lib/Basic/Targets/XCore.cpp | 1 + clang/lib/Basic/XRayInstr.cpp | 27 + clang/lib/CodeGen/BackendUtil.cpp | 264 +- clang/lib/CodeGen/CGAtomic.cpp | 63 +- clang/lib/CodeGen/CGBlocks.cpp | 11 +- clang/lib/CodeGen/CGBuilder.h | 46 +- clang/lib/CodeGen/CGBuiltin.cpp | 722 +- clang/lib/CodeGen/CGCUDANV.cpp | 205 +- clang/lib/CodeGen/CGCUDARuntime.h | 18 +- clang/lib/CodeGen/CGCXX.cpp | 6 +- clang/lib/CodeGen/CGCall.cpp | 197 +- clang/lib/CodeGen/CGClass.cpp | 28 +- clang/lib/CodeGen/CGCoroutine.cpp | 13 + clang/lib/CodeGen/CGDebugInfo.cpp | 143 +- clang/lib/CodeGen/CGDebugInfo.h | 20 +- clang/lib/CodeGen/CGDecl.cpp | 19 +- clang/lib/CodeGen/CGDeclCXX.cpp | 95 +- clang/lib/CodeGen/CGException.cpp | 60 +- clang/lib/CodeGen/CGExpr.cpp | 92 +- clang/lib/CodeGen/CGExprAgg.cpp | 4 +- clang/lib/CodeGen/CGExprCXX.cpp | 22 +- clang/lib/CodeGen/CGExprComplex.cpp | 1 + clang/lib/CodeGen/CGExprConstant.cpp | 1 + clang/lib/CodeGen/CGExprScalar.cpp | 111 +- clang/lib/CodeGen/CGLoopInfo.cpp | 11 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 4 +- clang/lib/CodeGen/CGObjC.cpp | 93 +- clang/lib/CodeGen/CGObjCGNU.cpp | 25 +- clang/lib/CodeGen/CGObjCMac.cpp | 27 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 886 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 23 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 341 +- clang/lib/CodeGen/CGStmt.cpp | 85 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 677 +- clang/lib/CodeGen/CodeGenAction.cpp | 203 +- clang/lib/CodeGen/CodeGenFunction.cpp | 150 +- clang/lib/CodeGen/CodeGenFunction.h | 91 +- clang/lib/CodeGen/CodeGenModule.cpp | 422 +- clang/lib/CodeGen/CodeGenModule.h | 83 +- clang/lib/CodeGen/CodeGenPGO.cpp | 2 +- clang/lib/CodeGen/CodeGenTypes.cpp | 11 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 310 +- clang/lib/CodeGen/CoverageMappingGen.h | 3 +- clang/lib/CodeGen/EHScopeStack.h | 2 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 169 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 53 +- clang/lib/CodeGen/SanitizerMetadata.cpp | 10 +- clang/lib/CodeGen/TargetInfo.cpp | 183 +- clang/lib/CodeGen/TargetInfo.h | 11 + clang/lib/CodeGen/VarBypassDetector.cpp | 2 +- clang/lib/CodeGen/VarBypassDetector.h | 2 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 24 +- clang/lib/Driver/Action.cpp | 4 +- clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Compilation.cpp | 7 +- clang/lib/Driver/Distro.cpp | 11 +- clang/lib/Driver/Driver.cpp | 215 +- clang/lib/Driver/Job.cpp | 44 - clang/lib/Driver/SanitizerArgs.cpp | 32 +- clang/lib/Driver/ToolChain.cpp | 252 +- clang/lib/Driver/ToolChains/AIX.cpp | 2 +- clang/lib/Driver/ToolChains/AIX.h | 7 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 349 +- clang/lib/Driver/ToolChains/AMDGPU.h | 8 + clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 51 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 12 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 185 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 4 + clang/lib/Driver/ToolChains/Arch/M68k.cpp | 93 + clang/lib/Driver/ToolChains/Arch/M68k.h | 42 + clang/lib/Driver/ToolChains/BareMetal.cpp | 5 +- clang/lib/Driver/ToolChains/BareMetal.h | 9 +- clang/lib/Driver/ToolChains/Clang.cpp | 440 +- clang/lib/Driver/ToolChains/Clang.h | 4 - clang/lib/Driver/ToolChains/CommonArgs.cpp | 180 +- clang/lib/Driver/ToolChains/CommonArgs.h | 15 +- clang/lib/Driver/ToolChains/Cuda.cpp | 94 +- clang/lib/Driver/ToolChains/Darwin.cpp | 65 +- clang/lib/Driver/ToolChains/Flang.cpp | 37 +- clang/lib/Driver/ToolChains/Flang.h | 15 + clang/lib/Driver/ToolChains/FreeBSD.cpp | 13 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 45 +- clang/lib/Driver/ToolChains/Gnu.cpp | 269 +- clang/lib/Driver/ToolChains/Gnu.h | 7 +- clang/lib/Driver/ToolChains/HIP.cpp | 196 +- clang/lib/Driver/ToolChains/HIP.h | 2 + clang/lib/Driver/ToolChains/Haiku.cpp | 4 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 14 +- clang/lib/Driver/ToolChains/Linux.cpp | 310 +- clang/lib/Driver/ToolChains/Linux.h | 1 + clang/lib/Driver/ToolChains/MSVC.cpp | 254 +- clang/lib/Driver/ToolChains/MSVC.h | 21 - clang/lib/Driver/ToolChains/Myriad.cpp | 2 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 4 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 1 + clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 7 +- clang/lib/Driver/ToolChains/ROCm.h | 47 +- clang/lib/Driver/ToolChains/Solaris.cpp | 8 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 50 +- clang/lib/Driver/Types.cpp | 10 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 1 + clang/lib/Format/ContinuationIndenter.cpp | 7 +- clang/lib/Format/Format.cpp | 113 +- clang/lib/Format/NamespaceEndCommentsFixer.cpp | 6 +- clang/lib/Format/SortJavaScriptImports.cpp | 72 +- clang/lib/Format/TokenAnnotator.cpp | 25 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 50 +- clang/lib/Format/UnwrappedLineParser.cpp | 106 +- clang/lib/Format/UnwrappedLineParser.h | 12 +- clang/lib/Format/WhitespaceManager.cpp | 70 +- clang/lib/Frontend/ASTUnit.cpp | 30 +- clang/lib/Frontend/CompilerInstance.cpp | 117 +- clang/lib/Frontend/CompilerInvocation.cpp | 2202 +- clang/lib/Frontend/DependencyFile.cpp | 4 +- clang/lib/Frontend/DependencyGraph.cpp | 2 +- clang/lib/Frontend/DiagnosticRenderer.cpp | 7 + clang/lib/Frontend/FrontendActions.cpp | 60 +- clang/lib/Frontend/FrontendOptions.cpp | 1 + clang/lib/Frontend/HeaderIncludeGen.cpp | 20 +- clang/lib/Frontend/InitPreprocessor.cpp | 22 +- clang/lib/Frontend/ModuleDependencyCollector.cpp | 2 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 10 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 6 +- clang/lib/Frontend/TestModuleFileExtension.cpp | 10 + clang/lib/Frontend/TestModuleFileExtension.h | 18 +- clang/lib/Frontend/TextDiagnostic.cpp | 25 +- clang/lib/Frontend/TextDiagnosticPrinter.cpp | 3 +- clang/lib/Headers/CMakeLists.txt | 2 + clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 7 +- clang/lib/Headers/__clang_hip_cmath.h | 190 +- clang/lib/Headers/__clang_hip_math.h | 6 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 32 +- clang/lib/Headers/altivec.h | 805 +- clang/lib/Headers/amxintrin.h | 65 +- clang/lib/Headers/arm_acle.h | 55 + clang/lib/Headers/avx512fintrin.h | 226 +- clang/lib/Headers/immintrin.h | 10 +- clang/lib/Headers/opencl-c-base.h | 121 + clang/lib/Headers/opencl-c.h | 136 +- clang/lib/Headers/uintrintrin.h | 7 + clang/lib/Headers/vaesintrin.h | 41 +- clang/lib/Headers/vecintrin.h | 248 +- clang/lib/Headers/vpclmulqdqintrin.h | 2 + clang/lib/Headers/wasm_simd128.h | 683 +- clang/lib/Index/FileIndexRecord.cpp | 68 +- clang/lib/Index/FileIndexRecord.h | 16 +- clang/lib/Index/IndexBody.cpp | 9 + clang/lib/Index/IndexingAction.cpp | 92 +- clang/lib/Index/IndexingContext.cpp | 35 + clang/lib/Index/IndexingContext.h | 2 + clang/lib/Index/USRGeneration.cpp | 7 +- clang/lib/Lex/Lexer.cpp | 14 +- clang/lib/Lex/LiteralSupport.cpp | 112 +- clang/lib/Lex/ModuleMap.cpp | 26 +- clang/lib/Lex/PPDirectives.cpp | 27 +- clang/lib/Lex/PPExpressions.cpp | 8 + clang/lib/Lex/PPMacroExpansion.cpp | 3 +- clang/lib/Lex/Pragma.cpp | 51 + clang/lib/Lex/Preprocessor.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 93 +- clang/lib/Parse/ParseDeclCXX.cpp | 113 +- clang/lib/Parse/ParseExpr.cpp | 21 +- clang/lib/Parse/ParseExprCXX.cpp | 316 +- clang/lib/Parse/ParseInit.cpp | 28 +- clang/lib/Parse/ParseObjc.cpp | 74 +- clang/lib/Parse/ParseOpenMP.cpp | 252 +- clang/lib/Parse/ParsePragma.cpp | 24 +- clang/lib/Parse/ParseStmt.cpp | 75 +- clang/lib/Parse/Parser.cpp | 18 +- clang/lib/Rewrite/DeltaTree.cpp | 5 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 158 +- clang/lib/Sema/DeclSpec.cpp | 3 +- clang/lib/Sema/JumpDiagnostics.cpp | 38 +- clang/lib/Sema/MultiplexExternalSemaSource.cpp | 1 - clang/lib/Sema/OpenCLBuiltins.td | 428 +- clang/lib/Sema/ParsedAttr.cpp | 40 + clang/lib/Sema/Sema.cpp | 132 +- clang/lib/Sema/SemaAttr.cpp | 89 +- clang/lib/Sema/SemaCUDA.cpp | 7 +- clang/lib/Sema/SemaCast.cpp | 120 +- clang/lib/Sema/SemaChecking.cpp | 460 +- clang/lib/Sema/SemaCodeComplete.cpp | 182 +- clang/lib/Sema/SemaConcept.cpp | 11 +- clang/lib/Sema/SemaCoroutine.cpp | 3 +- clang/lib/Sema/SemaDecl.cpp | 300 +- clang/lib/Sema/SemaDeclAttr.cpp | 624 +- clang/lib/Sema/SemaDeclCXX.cpp | 227 +- clang/lib/Sema/SemaDeclObjC.cpp | 15 +- clang/lib/Sema/SemaExceptionSpec.cpp | 5 + clang/lib/Sema/SemaExpr.cpp | 373 +- clang/lib/Sema/SemaExprCXX.cpp | 157 +- clang/lib/Sema/SemaExprMember.cpp | 11 +- clang/lib/Sema/SemaExprObjC.cpp | 9 +- clang/lib/Sema/SemaInit.cpp | 82 +- clang/lib/Sema/SemaLambda.cpp | 10 +- clang/lib/Sema/SemaLookup.cpp | 155 +- clang/lib/Sema/SemaObjCProperty.cpp | 40 +- clang/lib/Sema/SemaOpenMP.cpp | 1575 +- clang/lib/Sema/SemaOverload.cpp | 67 +- clang/lib/Sema/SemaStmt.cpp | 418 +- clang/lib/Sema/SemaStmtAttr.cpp | 135 +- clang/lib/Sema/SemaTemplate.cpp | 6 + clang/lib/Sema/SemaTemplateDeduction.cpp | 19 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 3 +- clang/lib/Sema/SemaType.cpp | 134 +- clang/lib/Sema/TreeTransform.h | 276 +- clang/lib/Serialization/ASTCommon.cpp | 5 + clang/lib/Serialization/ASTReader.cpp | 183 +- clang/lib/Serialization/ASTReaderDecl.cpp | 1 + clang/lib/Serialization/ASTReaderStmt.cpp | 58 +- clang/lib/Serialization/ASTWriter.cpp | 113 +- clang/lib/Serialization/ASTWriterDecl.cpp | 1 - clang/lib/Serialization/ASTWriterStmt.cpp | 39 +- clang/lib/Serialization/ModuleFileExtension.cpp | 2 + .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 2 +- .../Checkers/ArrayBoundCheckerV2.cpp | 4 +- .../Checkers/BuiltinFunctionChecker.cpp | 10 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 8 +- .../StaticAnalyzer/Checkers/CastSizeChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 4 +- .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 38 +- .../Checkers/ExprInspectionChecker.cpp | 136 +- .../Checkers/InnerPointerChecker.cpp | 80 +- .../Checkers/IteratorRangeChecker.cpp | 2 +- .../Checkers/MPI-Checker/MPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 71 +- .../Checkers/NonnullGlobalConstantsChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp | 53 +- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 15 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 6 +- .../Checkers/ReturnPointerRangeChecker.cpp | 2 +- .../Checkers/RunLoopAutoreleaseLeakChecker.cpp | 4 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 183 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 2 +- .../Checkers/UnreachableCodeChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 20 +- .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 62 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 6 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 47 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 2 +- .../StaticAnalyzer/Core/CommonBugCategories.cpp | 1 + clang/lib/StaticAnalyzer/Core/DynamicExtent.cpp | 92 + clang/lib/StaticAnalyzer/Core/DynamicSize.cpp | 71 - clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 9 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 11 +- .../Core/ExprEngineCallAndReturn.cpp | 31 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 53 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 12 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 644 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 540 +- .../Core/RangedConstraintManager.cpp | 1 - clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 9 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 487 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 8 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 159 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 42 - clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp | 11 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 12 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 5 +- clang/lib/Tooling/CMakeLists.txt | 88 + clang/lib/Tooling/Core/Diagnostic.cpp | 5 +- .../DependencyScanning/DependencyScanningTool.cpp | 35 +- .../DependencyScanning/ModuleDepCollector.cpp | 113 +- clang/lib/Tooling/DumpTool/APIData.h | 31 + clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp | 268 + clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.h | 53 + clang/lib/Tooling/DumpTool/CMakeLists.txt | 16 + clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp | 159 + .../lib/Tooling/DumpTool/generate_cxx_src_locs.py | 411 + clang/lib/Tooling/EmptyNodeIntrospection.inc.in | 48 + .../ExpandResponseFilesCompilationDatabase.cpp | 4 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 20 +- clang/lib/Tooling/JSONCompilationDatabase.cpp | 2 +- clang/lib/Tooling/NodeIntrospection.cpp | 88 + .../Tooling/Refactoring/Rename/USRLocFinder.cpp | 18 + clang/lib/Tooling/Syntax/BuildTree.cpp | 38 +- clang/lib/Tooling/Syntax/Tokens.cpp | 32 + clang/lib/Tooling/Tooling.cpp | 9 +- clang/lib/Tooling/Transformer/Stencil.cpp | 21 +- clang/runtime/CMakeLists.txt | 2 + clang/test/AST/alignas_maybe_odr_cleanup.cpp | 4 +- clang/test/AST/ast-dump-c-attr.c | 5 +- clang/test/AST/ast-dump-decl-json.c | 16 +- clang/test/AST/ast-dump-decl.c | 6 +- clang/test/AST/ast-dump-enum-json.cpp | 4 +- clang/test/AST/ast-dump-lambda.cpp | 42 +- clang/test/AST/ast-dump-openmp-cancel.c | 2 +- .../test/AST/ast-dump-openmp-cancellation-point.c | 2 +- .../ast-dump-openmp-distribute-parallel-for-simd.c | 13 +- .../AST/ast-dump-openmp-distribute-parallel-for.c | 13 +- clang/test/AST/ast-dump-openmp-distribute-simd.c | 13 +- clang/test/AST/ast-dump-openmp-distribute.c | 13 +- clang/test/AST/ast-dump-openmp-for-simd.c | 13 +- clang/test/AST/ast-dump-openmp-for.c | 13 +- clang/test/AST/ast-dump-openmp-ordered.c | 7 +- clang/test/AST/ast-dump-openmp-parallel-for-simd.c | 13 +- clang/test/AST/ast-dump-openmp-parallel-for.c | 13 +- clang/test/AST/ast-dump-openmp-parallel-sections.c | 2 +- clang/test/AST/ast-dump-openmp-parallel.c | 2 +- clang/test/AST/ast-dump-openmp-section.c | 2 +- clang/test/AST/ast-dump-openmp-sections.c | 2 +- clang/test/AST/ast-dump-openmp-simd.c | 13 +- clang/test/AST/ast-dump-openmp-single.c | 2 +- clang/test/AST/ast-dump-openmp-target-data.c | 2 +- clang/test/AST/ast-dump-openmp-target-enter-data.c | 2 +- clang/test/AST/ast-dump-openmp-target-exit-data.c | 2 +- .../AST/ast-dump-openmp-target-parallel-for-simd.c | 73 +- .../test/AST/ast-dump-openmp-target-parallel-for.c | 73 +- clang/test/AST/ast-dump-openmp-target-parallel.c | 14 +- clang/test/AST/ast-dump-openmp-target-simd.c | 33 +- ...nmp-target-teams-distribute-parallel-for-simd.c | 153 +- ...p-openmp-target-teams-distribute-parallel-for.c | 153 +- .../ast-dump-openmp-target-teams-distribute-simd.c | 73 +- .../AST/ast-dump-openmp-target-teams-distribute.c | 73 +- clang/test/AST/ast-dump-openmp-target-teams.c | 14 +- clang/test/AST/ast-dump-openmp-target-update.c | 2 +- clang/test/AST/ast-dump-openmp-target.c | 6 +- clang/test/AST/ast-dump-openmp-task.c | 2 +- clang/test/AST/ast-dump-openmp-taskgroup.c | 2 +- clang/test/AST/ast-dump-openmp-taskloop-simd.c | 13 +- clang/test/AST/ast-dump-openmp-taskloop.c | 13 +- ...ump-openmp-teams-distribute-parallel-for-simd.c | 156 +- ...ast-dump-openmp-teams-distribute-parallel-for.c | 156 +- .../AST/ast-dump-openmp-teams-distribute-simd.c | 76 +- clang/test/AST/ast-dump-openmp-teams-distribute.c | 76 +- clang/test/AST/ast-dump-openmp-teams.c | 14 +- clang/test/AST/ast-dump-records-json.cpp | 8 +- clang/test/AST/ast-dump-records.c | 14 +- clang/test/AST/ast-dump-records.cpp | 4 +- clang/test/AST/ast-dump-stmt-json.m | 2 +- clang/test/AST/ast-dump-template-decls-json.cpp | 124 + clang/test/AST/ast-print-int128.cpp | 15 + clang/test/AST/sourceranges.cpp | 18 + clang/test/ASTMerge/struct/test.c | 8 +- .../Inputs/ctu-inherited-default-ctor-other.cpp | 27 + clang/test/Analysis/Inputs/ctu-other.c | 6 + .../Inputs/ctu-other.c.externalDefMap.ast-dump.txt | 1 + .../Inputs/expected-plists/edges-new.mm.plist | 4 +- .../Inputs/expected-plists/objc-arc.m.plist | 18 +- .../plist-macros-with-expansion.cpp.plist | 6931 -- .../Inputs/expected-plists/plist-output.m.plist | 4 +- clang/test/Analysis/PR47511.cpp | 19 + clang/test/Analysis/PR49490.cpp | 30 + clang/test/Analysis/PR49642.c | 24 + clang/test/Analysis/atomics.c | 8 + clang/test/Analysis/cfg.cpp | 6 +- .../clone-begin-end-different-file-begin-1.inc | 1 + .../clone-begin-end-different-file-begin-2.inc | 1 + ...lone-begin-end-different-file-begin-macro-1.inc | 1 + ...lone-begin-end-different-file-begin-macro-2.inc | 1 + .../clone-begin-end-different-file-end-macro.inc | 1 + .../Inputs/clone-begin-end-different-file-end.inc | 1 + .../copypaste/clone-begin-end-different-file.cpp | 37 + clang/test/Analysis/ctu-inherited-default-ctor.cpp | 28 + clang/test/Analysis/ctu-main.c | 5 + clang/test/Analysis/dead-stores.c | 41 + clang/test/Analysis/division-by-zero-track-zero.c | 11 + .../test/Analysis/division-by-zero-track-zero.cpp | 98 + clang/test/Analysis/explain-svals.cpp | 2 +- clang/test/Analysis/expr-inspection.cpp | 2 +- clang/test/Analysis/free.c | 31 +- clang/test/Analysis/free.cpp | 246 + clang/test/Analysis/inner-pointer.cpp | 30 + clang/test/Analysis/iterator-range.cpp | 7 + clang/test/Analysis/malloc-fnptr-plist.c | 4 +- clang/test/Analysis/malloc.c | 17 +- clang/test/Analysis/memory-model.cpp | 157 + clang/test/Analysis/nullptr.cpp | 2 +- clang/test/Analysis/os_object_base.h | 1 + clang/test/Analysis/osobject-retain-release.cpp | 10 - .../Analysis/osobjectcstylecastchecker_test.cpp | 9 + clang/test/Analysis/out-of-bounds-false-positive.c | 101 + clang/test/Analysis/padding_c.c | 2 +- .../Analysis/plist-macros-with-expansion-ctu.c | 63 +- clang/test/Analysis/plist-macros-with-expansion.c | 28 + .../test/Analysis/plist-macros-with-expansion.cpp | 579 +- clang/test/Analysis/pointer-to-member.cpp | 23 + clang/test/Analysis/properties.mm | 20 + clang/test/Analysis/pthreadlock.c | 6 + clang/test/Analysis/pthreadlock_state.c | 60 + clang/test/Analysis/pthreadlock_state_nottracked.c | 22 + .../reinterpret-cast-pointer-to-member.cpp | 26 + ...d-c-library-functions-arg-constraints-notes.cpp | 94 + .../std-c-library-functions-arg-constraints.c | 30 + .../std-c-library-functions-arg-constraints.cpp | 3 +- clang/test/Analysis/weak-functions.c | 4 +- clang/test/Analysis/zero-operands.c | 53 + clang/test/CMakeLists.txt | 1 + .../class.compare/class.compare.default/p1.cpp | 2 +- .../class.compare/class.compare.default/p2.cpp | 8 + .../class.compare/class.compare.default/p4.cpp | 2 +- clang/test/CXX/class/class.compare/class.eq/p2.cpp | 21 +- .../CXX/class/class.compare/class.spaceship/p1.cpp | 8 +- .../CXX/class/class.compare/class.spaceship/p2.cpp | 19 +- .../CXX/class/class.init/class.copy.elision/p3.cpp | 408 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.depend/p1.cpp | 2 +- .../dcl.dcl/dcl.attr/dcl.attr.fallthrough/p1.cpp | 4 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p1.cpp | 2 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp | 2 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.unused/p1.cpp | 2 +- .../dcl.spec/dcl.type/dcl.spec.auto/p7-1y.cpp | 98 - .../dcl.spec/dcl.type/dcl.spec.auto/p7-cxx14.cpp | 100 + clang/test/CXX/dcl/dcl.fct/p17.cpp | 4 +- .../CXX/dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp | 36 +- clang/test/CXX/drs/dr14xx.cpp | 5 +- clang/test/CXX/drs/dr20xx.cpp | 41 + clang/test/CXX/drs/dr3xx.cpp | 27 +- clang/test/CXX/drs/dr6xx.cpp | 2 +- .../CXX/expr/expr.prim/expr.prim.lambda/p12.cpp | 4 +- .../expr.prim.lambda/p2-generic-lambda-1y.cpp | 6 +- .../CXX/expr/expr.prim/expr.prim.lambda/p4-1y.cpp | 66 - .../expr/expr.prim/expr.prim.lambda/p4-cxx14.cpp | 70 + .../expr.prim.req/compound-requirement.cpp | 26 +- clang/test/CXX/special/class.copy/p3-cxx11.cpp | 59 + clang/test/CXX/special/class.copy/p33-0x.cpp | 57 - clang/test/CXX/temp/temp.decls/temp.mem/p5.cpp | 22 +- .../ClangScanDeps/Inputs/has_include_if_elif.json | 5 + .../Inputs/header_stat_before_open_cdb.json | 5 + .../ClangScanDeps/Inputs/headerwithdirname.json | 5 + .../Inputs/headerwithdirnamefollowedbyinclude.json | 5 + .../ClangScanDeps/Inputs/modules_cdb_clangcl.json | 22 + clang/test/ClangScanDeps/Inputs/no-werror.json | 5 + clang/test/ClangScanDeps/Inputs/regular_cdb.json | 2 +- .../ClangScanDeps/Inputs/regular_cdb_clangcl.json | 17 + .../ClangScanDeps/Inputs/static-analyzer-cdb.json | 9 +- .../ClangScanDeps/Inputs/strip_diag_serialize.json | 5 + .../ClangScanDeps/Inputs/target-filename-cdb.json | 45 + .../test/ClangScanDeps/Inputs/vfsoverlay_cdb.json | 5 + clang/test/ClangScanDeps/error.cpp | 5 + clang/test/ClangScanDeps/has_include_if_elif.cpp | 7 + clang/test/ClangScanDeps/header_stat_before_open.m | 6 + clang/test/ClangScanDeps/headerwithdirname.cpp | 5 + .../headerwithdirnamefollowedbyinclude.cpp | 5 + clang/test/ClangScanDeps/modules-full.cpp | 94 +- clang/test/ClangScanDeps/modules.cpp | 13 + clang/test/ClangScanDeps/no-werror.cpp | 4 + clang/test/ClangScanDeps/regular_cdb.cpp | 23 + clang/test/ClangScanDeps/static-analyzer.c | 9 +- clang/test/ClangScanDeps/strip_diag_serialize.cpp | 4 +- clang/test/ClangScanDeps/target-filename.cpp | 27 + clang/test/ClangScanDeps/vfsoverlay.cpp | 5 + clang/test/CodeCompletion/desig-init.cpp | 33 +- clang/test/CodeCompletion/function-overloads.cpp | 6 + clang/test/CodeCompletion/member-access.c | 7 + clang/test/CodeCompletion/member-access.cpp | 72 +- clang/test/CodeGen/2005-12-04-AttributeUsed.c | 2 +- clang/test/CodeGen/2008-03-05-syncPtr.c | 12 +- clang/test/CodeGen/2010-01-13-MemBarrier.c | 2 +- clang/test/CodeGen/Atomics.c | 166 +- clang/test/CodeGen/PR5060-align.c | 8 +- clang/test/CodeGen/RISCV/riscv-atomics.c | 10 +- .../CodeGen/RISCV/riscv-attr-builtin-alias-err.c | 19 + .../test/CodeGen/RISCV/riscv-attr-builtin-alias.c | 36 + clang/test/CodeGen/RISCV/riscv-inline-asm-rvv.c | 36 + clang/test/CodeGen/RISCV/riscv-v-debuginfo.c | 28 + .../RISCV/rvb-intrinsics/riscv32-zbb-error.c | 6 + .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbb.c | 15 + .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbc.c | 48 + .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbe.c | 33 + .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbp.c | 179 + .../CodeGen/RISCV/rvb-intrinsics/riscv32-zbr.c | 75 + .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbb.c | 27 + .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbc.c | 48 + .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbe.c | 63 + .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbp.c | 323 + .../CodeGen/RISCV/rvb-intrinsics/riscv64-zbr.c | 99 + .../RISCV/rvv-intrinsics-overloaded/vaadd.c | 2585 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadc.c | 1326 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c | 2473 + .../RISCV/rvv-intrinsics-overloaded/vamoadd.c | 2247 + .../RISCV/rvv-intrinsics-overloaded/vamoand.c | 2247 + .../RISCV/rvv-intrinsics-overloaded/vamomax.c | 2247 + .../RISCV/rvv-intrinsics-overloaded/vamomin.c | 2247 + .../RISCV/rvv-intrinsics-overloaded/vamoor.c | 2247 + .../RISCV/rvv-intrinsics-overloaded/vamoswap.c | 3683 + .../RISCV/rvv-intrinsics-overloaded/vamoxor.c | 2247 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c | 2470 + .../RISCV/rvv-intrinsics-overloaded/vasub.c | 2585 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c | 2470 + .../RISCV/rvv-intrinsics-overloaded/vfabs.c | 261 + .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 513 + .../RISCV/rvv-intrinsics-overloaded/vfclass.c | 269 + .../RISCV/rvv-intrinsics-overloaded/vfcvt.c | 1576 + .../RISCV/rvv-intrinsics-overloaded/vfdiv.c | 548 + .../RISCV/rvv-intrinsics-overloaded/vfirst.c | 188 + .../RISCV/rvv-intrinsics-overloaded/vfmacc.c | 557 + .../RISCV/rvv-intrinsics-overloaded/vfmadd.c | 557 + .../RISCV/rvv-intrinsics-overloaded/vfmax.c | 548 + .../RISCV/rvv-intrinsics-overloaded/vfmerge.c | 143 + .../RISCV/rvv-intrinsics-overloaded/vfmin.c | 548 + .../RISCV/rvv-intrinsics-overloaded/vfmsac.c | 557 + .../RISCV/rvv-intrinsics-overloaded/vfmsub.c | 557 + .../RISCV/rvv-intrinsics-overloaded/vfmul.c | 548 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vfmv.c | 242 + .../RISCV/rvv-intrinsics-overloaded/vfncvt.c | 1532 + .../RISCV/rvv-intrinsics-overloaded/vfneg.c | 261 + .../RISCV/rvv-intrinsics-overloaded/vfnmacc.c | 558 + .../RISCV/rvv-intrinsics-overloaded/vfnmadd.c | 558 + .../RISCV/rvv-intrinsics-overloaded/vfnmsac.c | 558 + .../RISCV/rvv-intrinsics-overloaded/vfnmsub.c | 558 + .../RISCV/rvv-intrinsics-overloaded/vfrdiv.c | 269 + .../RISCV/rvv-intrinsics-overloaded/vfrec7.c | 269 + .../RISCV/rvv-intrinsics-overloaded/vfredmax.c | 288 + .../RISCV/rvv-intrinsics-overloaded/vfredmin.c | 288 + .../RISCV/rvv-intrinsics-overloaded/vfredsum.c | 576 + .../RISCV/rvv-intrinsics-overloaded/vfrsqrt7.c | 269 + .../RISCV/rvv-intrinsics-overloaded/vfrsub.c | 269 + .../RISCV/rvv-intrinsics-overloaded/vfsgnj.c | 1630 + .../RISCV/rvv-intrinsics-overloaded/vfslide1down.c | 293 + .../RISCV/rvv-intrinsics-overloaded/vfslide1up.c | 288 + .../RISCV/rvv-intrinsics-overloaded/vfsqrt.c | 269 + .../RISCV/rvv-intrinsics-overloaded/vfsub.c | 548 + .../RISCV/rvv-intrinsics-overloaded/vfwadd.c | 488 + .../RISCV/rvv-intrinsics-overloaded/vfwcvt.c | 1115 + .../RISCV/rvv-intrinsics-overloaded/vfwmacc.c | 252 + .../RISCV/rvv-intrinsics-overloaded/vfwmsac.c | 252 + .../RISCV/rvv-intrinsics-overloaded/vfwmul.c | 248 + .../RISCV/rvv-intrinsics-overloaded/vfwnmacc.c | 252 + .../RISCV/rvv-intrinsics-overloaded/vfwnmsac.c | 252 + .../RISCV/rvv-intrinsics-overloaded/vfwredsum.c | 328 + .../RISCV/rvv-intrinsics-overloaded/vfwsub.c | 488 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vid.c | 332 + .../RISCV/rvv-intrinsics-overloaded/viota.c | 336 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c | 856 + .../RISCV/rvv-intrinsics-overloaded/vloxei.c | 6122 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vlse.c | 962 + .../RISCV/rvv-intrinsics-overloaded/vluxei.c | 6120 + .../RISCV/rvv-intrinsics-overloaded/vmacc.c | 2470 + .../RISCV/rvv-intrinsics-overloaded/vmadc.c | 2564 + .../RISCV/rvv-intrinsics-overloaded/vmadd.c | 2470 + .../RISCV/rvv-intrinsics-overloaded/vmand.c | 202 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c | 2470 + .../RISCV/rvv-intrinsics-overloaded/vmerge.c | 1463 + .../RISCV/rvv-intrinsics-overloaded/vmfeq.c | 545 + .../RISCV/rvv-intrinsics-overloaded/vmfge.c | 513 + .../RISCV/rvv-intrinsics-overloaded/vmfgt.c | 513 + .../RISCV/rvv-intrinsics-overloaded/vmfle.c | 545 + .../RISCV/rvv-intrinsics-overloaded/vmflt.c | 545 + .../RISCV/rvv-intrinsics-overloaded/vmfne.c | 545 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c | 2470 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmmv.c | 105 + .../RISCV/rvv-intrinsics-overloaded/vmnand.c | 104 + .../RISCV/rvv-intrinsics-overloaded/vmnor.c | 104 + .../RISCV/rvv-intrinsics-overloaded/vmnot.c | 105 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmor.c | 202 + .../RISCV/rvv-intrinsics-overloaded/vmsbc.c | 2564 + .../RISCV/rvv-intrinsics-overloaded/vmsbf.c | 195 + .../RISCV/rvv-intrinsics-overloaded/vmseq.c | 2582 + .../RISCV/rvv-intrinsics-overloaded/vmsge.c | 2471 + .../RISCV/rvv-intrinsics-overloaded/vmsgt.c | 2471 + .../RISCV/rvv-intrinsics-overloaded/vmsif.c | 195 + .../RISCV/rvv-intrinsics-overloaded/vmsle.c | 2597 + .../RISCV/rvv-intrinsics-overloaded/vmslt.c | 2597 + .../RISCV/rvv-intrinsics-overloaded/vmsne.c | 2582 + .../RISCV/rvv-intrinsics-overloaded/vmsof.c | 195 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c | 6166 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmv.c | 1886 + .../RISCV/rvv-intrinsics-overloaded/vmxnor.c | 104 + .../RISCV/rvv-intrinsics-overloaded/vmxor.c | 104 + .../RISCV/rvv-intrinsics-overloaded/vnclip.c | 1791 + .../RISCV/rvv-intrinsics-overloaded/vncvt.c | 847 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vneg.c | 625 + .../RISCV/rvv-intrinsics-overloaded/vnmsac.c | 2470 + .../RISCV/rvv-intrinsics-overloaded/vnmsub.c | 2470 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vnot.c | 1241 + .../RISCV/rvv-intrinsics-overloaded/vnsra.c | 846 + .../RISCV/rvv-intrinsics-overloaded/vnsrl.c | 846 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c | 2470 + .../RISCV/rvv-intrinsics-overloaded/vpopc.c | 202 + .../RISCV/rvv-intrinsics-overloaded/vredand.c | 1370 + .../RISCV/rvv-intrinsics-overloaded/vredmax.c | 1370 + .../RISCV/rvv-intrinsics-overloaded/vredmin.c | 1370 + .../RISCV/rvv-intrinsics-overloaded/vredor.c | 1370 + .../RISCV/rvv-intrinsics-overloaded/vredsum.c | 1370 + .../RISCV/rvv-intrinsics-overloaded/vredxor.c | 1370 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c | 2470 + .../RISCV/rvv-intrinsics-overloaded/vrgather.c | 4782 + .../RISCV/rvv-intrinsics-overloaded/vrsub.c | 1238 + .../RISCV/rvv-intrinsics-overloaded/vsadd.c | 2585 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsbc.c | 1326 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 1816 + .../RISCV/rvv-intrinsics-overloaded/vsext.c | 818 + .../RISCV/rvv-intrinsics-overloaded/vslide1down.c | 1346 + .../RISCV/rvv-intrinsics-overloaded/vslide1up.c | 1321 + .../RISCV/rvv-intrinsics-overloaded/vslidedown.c | 1643 + .../RISCV/rvv-intrinsics-overloaded/vslideup.c | 1628 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c | 2470 + .../RISCV/rvv-intrinsics-overloaded/vsmul.c | 1285 + .../RISCV/rvv-intrinsics-overloaded/vsoxei.c | 6520 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c | 1238 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c | 1238 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsse.c | 1810 + .../RISCV/rvv-intrinsics-overloaded/vssra.c | 1288 + .../RISCV/rvv-intrinsics-overloaded/vssrl.c | 1303 + .../RISCV/rvv-intrinsics-overloaded/vssub.c | 2585 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c | 2470 + .../RISCV/rvv-intrinsics-overloaded/vsuxei.c | 6520 + .../RISCV/rvv-intrinsics-overloaded/vwadd.c | 3522 + .../RISCV/rvv-intrinsics-overloaded/vwcvt.c | 847 + .../RISCV/rvv-intrinsics-overloaded/vwmacc.c | 3184 + .../RISCV/rvv-intrinsics-overloaded/vwmul.c | 2526 + .../RISCV/rvv-intrinsics-overloaded/vwredsum.c | 1122 + .../RISCV/rvv-intrinsics-overloaded/vwsub.c | 3522 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c | 2470 + .../RISCV/rvv-intrinsics-overloaded/vzext.c | 818 + clang/test/CodeGen/RISCV/rvv-intrinsics/vaadd.c | 2585 + clang/test/CodeGen/RISCV/rvv-intrinsics/vadc.c | 1326 + clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c | 2473 + clang/test/CodeGen/RISCV/rvv-intrinsics/vamoadd.c | 2247 + clang/test/CodeGen/RISCV/rvv-intrinsics/vamoand.c | 2247 + clang/test/CodeGen/RISCV/rvv-intrinsics/vamomax.c | 2247 + clang/test/CodeGen/RISCV/rvv-intrinsics/vamomin.c | 2247 + clang/test/CodeGen/RISCV/rvv-intrinsics/vamoor.c | 2247 + clang/test/CodeGen/RISCV/rvv-intrinsics/vamoswap.c | 3369 + clang/test/CodeGen/RISCV/rvv-intrinsics/vamoxor.c | 2247 + clang/test/CodeGen/RISCV/rvv-intrinsics/vand.c | 2470 + clang/test/CodeGen/RISCV/rvv-intrinsics/vasub.c | 2585 + clang/test/CodeGen/RISCV/rvv-intrinsics/vdiv.c | 2470 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfabs.c | 261 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 513 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfclass.c | 269 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfcvt.c | 1576 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfdiv.c | 548 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfirst.c | 194 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmacc.c | 557 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmadd.c | 557 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmax.c | 548 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmerge.c | 143 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmin.c | 548 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsac.c | 557 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsub.c | 557 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmul.c | 548 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c | 386 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfncvt.c | 1532 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfneg.c | 261 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmacc.c | 558 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmadd.c | 558 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsac.c | 558 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsub.c | 558 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfrdiv.c | 269 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfrec7.c | 269 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmax.c | 288 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmin.c | 288 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfredsum.c | 576 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsqrt7.c | 269 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsub.c | 269 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfsgnj.c | 1630 + .../CodeGen/RISCV/rvv-intrinsics/vfslide1down.c | 293 + .../test/CodeGen/RISCV/rvv-intrinsics/vfslide1up.c | 288 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfsqrt.c | 269 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfsub.c | 548 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwadd.c | 488 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwcvt.c | 1115 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmacc.c | 252 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmsac.c | 252 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmul.c | 248 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmacc.c | 252 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmsac.c | 252 + .../test/CodeGen/RISCV/rvv-intrinsics/vfwredosum.c | 168 + .../test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c | 168 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwsub.c | 488 + clang/test/CodeGen/RISCV/rvv-intrinsics/vid.c | 596 + clang/test/CodeGen/RISCV/rvv-intrinsics/viota.c | 644 + clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 1816 + clang/test/CodeGen/RISCV/rvv-intrinsics/vleff.c | 2343 + clang/test/CodeGen/RISCV/rvv-intrinsics/vlmul.c | 3368 + clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c | 6120 + clang/test/CodeGen/RISCV/rvv-intrinsics/vlse.c | 1859 + clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c | 6120 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmacc.c | 2470 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmadc.c | 2564 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmadd.c | 2470 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmand.c | 202 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmax.c | 2471 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmclr.c | 90 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c | 1463 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmfeq.c | 545 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmfge.c | 513 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmfgt.c | 513 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmfle.c | 545 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmflt.c | 545 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmfne.c | 545 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmin.c | 2470 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmmv.c | 105 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmnand.c | 104 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmnor.c | 104 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmnot.c | 105 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmor.c | 202 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbc.c | 2564 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbf.c | 209 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmseq.c | 2582 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmset.c | 90 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsge.c | 2471 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsgt.c | 2471 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsif.c | 209 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsle.c | 2597 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmslt.c | 2597 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsne.c | 2582 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsof.c | 209 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmul.c | 6166 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c | 2570 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmxnor.c | 104 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmxor.c | 104 + clang/test/CodeGen/RISCV/rvv-intrinsics/vnclip.c | 1791 + clang/test/CodeGen/RISCV/rvv-intrinsics/vncvt.c | 847 + clang/test/CodeGen/RISCV/rvv-intrinsics/vneg.c | 625 + clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsac.c | 2470 + clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsub.c | 2470 + clang/test/CodeGen/RISCV/rvv-intrinsics/vnot.c | 1241 + clang/test/CodeGen/RISCV/rvv-intrinsics/vnsra.c | 846 + clang/test/CodeGen/RISCV/rvv-intrinsics/vnsrl.c | 846 + clang/test/CodeGen/RISCV/rvv-intrinsics/vor.c | 2470 + clang/test/CodeGen/RISCV/rvv-intrinsics/vpopc.c | 202 + clang/test/CodeGen/RISCV/rvv-intrinsics/vredand.c | 1370 + clang/test/CodeGen/RISCV/rvv-intrinsics/vredmax.c | 1370 + clang/test/CodeGen/RISCV/rvv-intrinsics/vredmin.c | 1370 + clang/test/CodeGen/RISCV/rvv-intrinsics/vredor.c | 1370 + clang/test/CodeGen/RISCV/rvv-intrinsics/vredsum.c | 1370 + clang/test/CodeGen/RISCV/rvv-intrinsics/vredxor.c | 1370 + .../CodeGen/RISCV/rvv-intrinsics/vreinterpret.c | 2608 + clang/test/CodeGen/RISCV/rvv-intrinsics/vrem.c | 2470 + clang/test/CodeGen/RISCV/rvv-intrinsics/vrgather.c | 4782 + clang/test/CodeGen/RISCV/rvv-intrinsics/vrsub.c | 1238 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsadd.c | 2585 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsbc.c | 1326 + clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 1816 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvl.c | 448 + .../test/CodeGen/RISCV/rvv-intrinsics/vsetvlmax.c | 316 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsext.c | 818 + .../CodeGen/RISCV/rvv-intrinsics/vslide1down.c | 1346 + .../test/CodeGen/RISCV/rvv-intrinsics/vslide1up.c | 1321 + .../test/CodeGen/RISCV/rvv-intrinsics/vslidedown.c | 1643 + clang/test/CodeGen/RISCV/rvv-intrinsics/vslideup.c | 1628 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsll.c | 2470 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsmul.c | 1285 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxei.c | 6520 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsra.c | 1238 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsrl.c | 1239 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsse.c | 1810 + clang/test/CodeGen/RISCV/rvv-intrinsics/vssra.c | 1288 + clang/test/CodeGen/RISCV/rvv-intrinsics/vssrl.c | 1303 + clang/test/CodeGen/RISCV/rvv-intrinsics/vssub.c | 2585 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsub.c | 2470 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxei.c | 6520 + .../test/CodeGen/RISCV/rvv-intrinsics/vundefined.c | 538 + clang/test/CodeGen/RISCV/rvv-intrinsics/vwadd.c | 3522 + clang/test/CodeGen/RISCV/rvv-intrinsics/vwcvt.c | 847 + clang/test/CodeGen/RISCV/rvv-intrinsics/vwmacc.c | 3184 + clang/test/CodeGen/RISCV/rvv-intrinsics/vwmul.c | 2526 + clang/test/CodeGen/RISCV/rvv-intrinsics/vwredsum.c | 1122 + clang/test/CodeGen/RISCV/rvv-intrinsics/vwsub.c | 3522 + clang/test/CodeGen/RISCV/rvv-intrinsics/vxor.c | 2470 + clang/test/CodeGen/RISCV/rvv-intrinsics/vzext.c | 818 + .../SystemZ/builtins-systemz-zvector-constrained.c | 20 +- clang/test/CodeGen/SystemZ/strictfp_builtins.c | 117 + clang/test/CodeGen/SystemZ/zos-alignment.c | 127 +- clang/test/CodeGen/X86/amx_api.c | 30 +- clang/test/CodeGen/X86/avx512-reduceIntrin.c | 68 +- clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 160 +- clang/test/CodeGen/X86/avx512f-builtins.c | 48 + clang/test/CodeGen/X86/strictfp_builtins.c | 82 + clang/test/CodeGen/X86/x86-atomic-long_double.c | 12 +- clang/test/CodeGen/X86/x86_64-atomic-128.c | 8 +- .../test/CodeGen/X86/x86_64-instrument-functions.c | 40 +- clang/test/CodeGen/aarch64-args-hfa.c | 69 + clang/test/CodeGen/aarch64-neon-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-neon-misc.c | 52 +- clang/test/CodeGen/aarch64-neon-range-checks.c | 39 + clang/test/CodeGen/aarch64-neon-sha3.c | 162 + clang/test/CodeGen/aarch64-neon-sm4-sm3.c | 66 + clang/test/CodeGen/aarch64-poly-add.c | 85 + clang/test/CodeGen/aarch64-strictfp-builtins.c | 80 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 8 +- .../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 | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_brkpa.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_brkpb.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 8 +- .../acle_sve_clasta-bfloat.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_clasta.c | 8 +- .../acle_sve_clastb-bfloat.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_clastb.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_cmpeq.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_cmpge.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_cmpgt.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_cmple.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_cmplt.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_cmpne.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_cmpuo.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_compact.c | 8 +- .../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 | 8 +- .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_dup-bfloat.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ext-bfloat.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_index.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_insr-bfloat.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_lasta.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_lastb.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 8 +- .../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 | 8 +- .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 10 +- .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 8 +- .../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 | 8 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldnf1.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sb.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldnt1.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_len-bfloat.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_len.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c | 8 +- .../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 | 8 +- .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_maxnmv.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_minnm.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_minnmv.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_not.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_pfalse.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_pfirst.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_pnext.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ptest.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_ptrue.c | 7 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_qdecb.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_qdecd.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_qdech.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_qdecp.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_qdecw.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_qincb.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_qincd.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_qinch.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_qincp.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_qincw.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 7 +- .../aarch64-sve-intrinsics/acle_sve_recpe.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_recps.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_recpx.c | 8 +- .../acle_sve_reinterpret-bfloat.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_reinterpret.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_rinta.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_rinti.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_rintm.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_rintn.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_rintp.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_rintx.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_rintz.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_rsqrte.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_rsqrts.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_scale.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_sel-bfloat.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c | 8 +- .../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 | 8 +- .../acle_sve_splice-bfloat.c | 9 +- .../aarch64-sve-intrinsics/acle_sve_splice.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 6 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 6 +- .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_stnt1.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_sudot.c | 2 + .../aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c | 9 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c | 8 +- .../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 | 8 +- .../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 | 8 +- .../aarch64-sve-intrinsics/acle_sve_tsmul.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_tssel.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 1 + .../aarch64-sve-intrinsics/acle_sve_undef.c | 7 +- .../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 | 8 +- .../aarch64-sve-intrinsics/acle_sve_unpklo.c | 8 +- .../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 | 8 +- .../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 | 8 +- .../aarch64-sve-intrinsics/acle_sve_whilele.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_whilelt.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_wrffr.c | 7 +- .../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 | 8 +- .../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 | 8 +- .../negative/acle_sve_prfb.c | 10 +- .../negative/acle_sve_prfd.c | 4 +- .../negative/acle_sve_prfh.c | 4 +- .../negative/acle_sve_prfw.c | 4 +- .../negative/acle_sve_qdecb.c | 6 + .../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/aarch64-v8.2a-fp16-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 4 +- .../aarch64-v8.5a-neon-frint3264-intrinsic.c | 64 + .../aarch64-v8.5a-scalar-frint3264-intrinsic.c | 64 + clang/test/CodeGen/address-space-avr.c | 19 +- clang/test/CodeGen/aix-altivec-vaargs.c | 52 + clang/test/CodeGen/aix-ignore-xcoff-visibility.cpp | 60 +- clang/test/CodeGen/aix-init-priority-attribute.cpp | 79 +- .../test/CodeGen/aix-visibility-inlines-hidden.cpp | 37 + clang/test/CodeGen/aligned_alloc-libcall.c | 12 + clang/test/CodeGen/alloc-fns-alignment.c | 35 + clang/test/CodeGen/alloc-size-fnptr.c | 55 + clang/test/CodeGen/alloc-size.c | 125 + clang/test/CodeGen/arm-atomics-m.c | 8 +- clang/test/CodeGen/arm-atomics.c | 16 +- clang/test/CodeGen/arm-neon-directed-rounding.c | 6 +- .../CodeGen/arm-sve-vector-bits-vscale-range.c | 12 + clang/test/CodeGen/arm64-microsoft-intrinsics.c | 2 +- clang/test/CodeGen/arm64-vrnd.c | 2 +- clang/test/CodeGen/arm_acle.c | 1635 +- clang/test/CodeGen/arm_neon_intrinsics.c | 50 + clang/test/CodeGen/asan-destructor-kind.cpp | 49 + 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/atomic-ops.c | 201 +- clang/test/CodeGen/atomic.c | 52 +- clang/test/CodeGen/atomic_ops.c | 22 +- clang/test/CodeGen/atomics-inlining.c | 68 +- clang/test/CodeGen/attr-disable-tail-calls.c | 2 +- clang/test/CodeGen/attr-loader-uninitialized.c | 12 + clang/test/CodeGen/attr-msp430.c | 2 +- clang/test/CodeGen/attr-mustprogress-0.c | 184 - clang/test/CodeGen/attr-mustprogress-0.cpp | 183 - clang/test/CodeGen/attr-mustprogress-1.c | 197 - clang/test/CodeGen/attr-mustprogress-1.cpp | 271 - clang/test/CodeGen/attr-mustprogress.c | 230 + clang/test/CodeGen/attr-noundef.cpp | 162 + clang/test/CodeGen/attr-retain.c | 29 + .../test/CodeGen/attr-speculative-load-hardening.c | 2 +- clang/test/CodeGen/attr-target-mv.c | 28 +- clang/test/CodeGen/attr-target-x87-softfp.c | 4 +- clang/test/CodeGen/attr-used.c | 13 +- clang/test/CodeGen/attr-weak-import.c | 8 +- clang/test/CodeGen/attr-x86-interrupt.c | 4 +- clang/test/CodeGen/avr-flash.c | 6 + clang/test/CodeGen/basic-block-sections.c | 5 +- clang/test/CodeGen/big-atomic-ops.c | 54 +- clang/test/CodeGen/bittest-intrin.c | 16 +- clang/test/CodeGen/builtin-align-assumption.c | 2 +- clang/test/CodeGen/builtin_float_strictfp.c | 15 +- clang/test/CodeGen/builtins-arm64.c | 26 + .../CodeGen/builtins-bpf-preserve-field-info-4.c | 12 +- clang/test/CodeGen/builtins-hexagon-v68-128B.c | 34 + clang/test/CodeGen/builtins-nvptx-ptx50.cu | 2 +- clang/test/CodeGen/builtins-nvptx-sm_70.cu | 5 + clang/test/CodeGen/builtins-nvptx.c | 68 +- clang/test/CodeGen/builtins-ppc-p8vector.c | 24 + clang/test/CodeGen/builtins-ppc-quadword-noi128.c | 178 + clang/test/CodeGen/builtins-ppc-quadword.c | 18 + clang/test/CodeGen/builtins-ppc-vsx.c | 329 + clang/test/CodeGen/builtins-ppc-xlcompat.c | 41 + clang/test/CodeGen/builtins-wasm.c | 258 +- clang/test/CodeGen/builtins.c | 18 + clang/test/CodeGen/c11atomics-ios.c | 4 +- clang/test/CodeGen/c11atomics.c | 56 +- clang/test/CodeGen/cfguardtable.c | 18 +- clang/test/CodeGen/code-coverage-tsan.c | 2 +- clang/test/CodeGen/complex-builtins.c | 3 +- clang/test/CodeGen/complex-libcalls.c | 3 +- clang/test/CodeGen/coverage-compilation-dir.c | 7 + clang/test/CodeGen/debug-info-extern-call.c | 3 +- clang/test/CodeGen/dwarf-format.c | 13 + clang/test/CodeGen/dwarf-version.c | 11 + clang/test/CodeGen/ext-int-cc.c | 1 - clang/test/CodeGen/fp-atomic-ops.c | 44 + clang/test/CodeGen/fp-floatcontrol-stack.cpp | 44 +- clang/test/CodeGen/fp-matrix-pragma.c | 50 + clang/test/CodeGen/function-attributes.c | 2 +- clang/test/CodeGen/hidden-visibility.c | 2 +- clang/test/CodeGen/indirect-noundef.cpp | 34 + clang/test/CodeGen/keep-static-consts.cpp | 2 +- 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/libcalls.c | 25 +- clang/test/CodeGen/linux-arm-atomic.c | 2 +- clang/test/CodeGen/matrix-cast.c | 110 + clang/test/CodeGen/matrix-type-operators.c | 524 + clang/test/CodeGen/matrix-type.c | 4 + clang/test/CodeGen/mcount.c | 29 +- clang/test/CodeGen/memalign-libcall.c | 12 + clang/test/CodeGen/ms-intrinsics-other.c | 68 +- clang/test/CodeGen/ms-intrinsics.c | 262 +- clang/test/CodeGen/ms-volatile.c | 42 +- clang/test/CodeGen/ms_abi_aarch64.c | 98 +- clang/test/CodeGen/nrvo-tracking.cpp | 189 + clang/test/CodeGen/opt-record-MIR.c | 2 +- clang/test/CodeGen/pr18235.c | 3 - clang/test/CodeGen/pr45476.cpp | 3 +- clang/test/CodeGen/private-extern.c | 2 +- clang/test/CodeGen/profile-filter.c | 19 +- clang/test/CodeGen/pseudo-probe-emit.c | 2 +- clang/test/CodeGen/sanitize-coverage-old-pm.c | 27 + clang/test/CodeGen/sanitize-coverage.c | 3 - clang/test/CodeGen/sanitizer-module-constructor.c | 2 +- clang/test/CodeGen/split-debug-inlining.c | 4 +- clang/test/CodeGen/strictfp_builtins.c | 261 + clang/test/CodeGen/strictfp_fpclassify.c | 130 - clang/test/CodeGen/target-builtin-noerror.c | 1 + clang/test/CodeGen/target-data.c | 16 +- clang/test/CodeGen/tbaa-struct.cpp | 14 +- clang/test/CodeGen/thinlto-backend-option.ll | 2 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 20 +- clang/test/CodeGen/thinlto-emit-llvm.c | 2 + clang/test/CodeGen/thinlto-inline-asm2.c | 29 + clang/test/CodeGen/thinlto_backend.ll | 2 +- .../CodeGen/typedef_alignment_mismatch_warning.cpp | 284 + .../CodeGen/unique-internal-linkage-names-dwarf.c | 55 + .../unique-internal-linkage-names-dwarf.cpp | 60 + .../test/CodeGen/unique-internal-linkage-names.cpp | 27 +- clang/test/CodeGen/wmemchr.c | 32 + clang/test/CodeGen/x86_32-align-linux.c | 60 + clang/test/CodeGenCUDA/Inputs/cuda.h | 12 +- clang/test/CodeGenCUDA/amdgpu-atomic-ops.cu | 41 + clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 2 +- clang/test/CodeGenCUDA/builtin-mangled-name.cu | 28 + clang/test/CodeGenCUDA/cxx-call-kernel.cpp | 22 + clang/test/CodeGenCUDA/device-stub.cu | 78 +- clang/test/CodeGenCUDA/device-use-host-var.cu | 40 + clang/test/CodeGenCUDA/device-var-linkage.cu | 66 + clang/test/CodeGenCUDA/flush-denormals.cu | 4 +- clang/test/CodeGenCUDA/host-used-device-var.cu | 47 + clang/test/CodeGenCUDA/kernel-amdgcn.cu | 2 +- clang/test/CodeGenCUDA/kernel-dbg-info.cu | 5 +- clang/test/CodeGenCUDA/kernel-stub-name.cu | 92 +- clang/test/CodeGenCUDA/llvm-used.cu | 2 +- clang/test/CodeGenCUDA/managed-var.cu | 125 +- clang/test/CodeGenCUDA/static-device-var-rdc.cu | 97 + clang/test/CodeGenCUDA/unnamed-types.cu | 29 +- clang/test/CodeGenCUDA/unused-global-var.cu | 53 + .../CodeGenCXX/2009-05-04-PureConstNounwind.cpp | 8 +- .../aix-static-init-temp-spec-and-inline-var.cpp | 13 +- clang/test/CodeGenCXX/aix-static-init.cpp | 3 +- clang/test/CodeGenCXX/atomic-align.cpp | 4 +- clang/test/CodeGenCXX/atomic-inline.cpp | 19 +- clang/test/CodeGenCXX/atomic.cpp | 2 +- clang/test/CodeGenCXX/atomicinit.cpp | 2 +- .../CodeGenCXX/attr-cpuspecific-outoflinedefs.cpp | 97 + clang/test/CodeGenCXX/attr-disable-tail-calls.cpp | 2 +- .../CodeGenCXX/attr-likelihood-iteration-stmt.cpp | 241 +- .../attr-likelihood-switch-branch-weights.cpp | 300 +- clang/test/CodeGenCXX/attr-mustprogress.cpp | 338 + clang/test/CodeGenCXX/attr-musttail.cpp | 228 + clang/test/CodeGenCXX/attr-notail.cpp | 18 +- clang/test/CodeGenCXX/attr-retain.cpp | 45 + clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp | 8 +- clang/test/CodeGenCXX/attr-x86-interrupt.cpp | 4 +- clang/test/CodeGenCXX/auto-var-init.cpp | 4 +- clang/test/CodeGenCXX/bitfield-layout.cpp | 14 +- .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 28 +- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 92 + clang/test/CodeGenCXX/clang-sections.cpp | 39 +- clang/test/CodeGenCXX/const-init.cpp | 26 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 8 +- clang/test/CodeGenCXX/cxx1z-decomposition.cpp | 8 +- clang/test/CodeGenCXX/cxx1z-inline-variables.cpp | 2 +- clang/test/CodeGenCXX/cxx2a-compare.cpp | 2 - clang/test/CodeGenCXX/debug-info-class.cpp | 23 +- .../CodeGenCXX/debug-info-programming-language.cpp | 13 + clang/test/CodeGenCXX/debug-info-template.cpp | 8 + clang/test/CodeGenCXX/default_calling_conv.cpp | 45 + .../CodeGenCXX/exceptions-seh-filter-captures.cpp | 83 +- .../CodeGenCXX/ext-vector-type-conditional.cpp | 267 + clang/test/CodeGenCXX/extern-c.cpp | 2 +- clang/test/CodeGenCXX/for-cond-var.cpp | 138 + clang/test/CodeGenCXX/global-init.cpp | 4 +- clang/test/CodeGenCXX/inalloca-overaligned.cpp | 8 +- clang/test/CodeGenCXX/inalloca-stmtexpr.cpp | 51 + clang/test/CodeGenCXX/inalloca-vector.cpp | 8 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 8 +- clang/test/CodeGenCXX/instantiate-init.cpp | 29 + clang/test/CodeGenCXX/linkage.cpp | 2 +- clang/test/CodeGenCXX/member-function-pointers.cpp | 2 - clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp | 16 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 12 +- .../test/CodeGenCXX/microsoft-abi-byval-vararg.cpp | 12 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 2 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 20 +- .../CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp | 2 +- ...iple-nonvirtual-inheritance-this-adjustment.cpp | 2 +- clang/test/CodeGenCXX/ms-thunks-ehspec.cpp | 4 +- clang/test/CodeGenCXX/pragma-gcc-unroll.cpp | 109 + clang/test/CodeGenCXX/pragma-loop-predicate.cpp | 55 +- .../test/CodeGenCXX/ps4-dllstorage-vtable-rtti.cpp | 210 + clang/test/CodeGenCXX/split-stacks.cpp | 5 +- .../test/CodeGenCXX/standalone-debug-attribute.cpp | 54 + clang/test/CodeGenCXX/static-data-member.cpp | 2 +- clang/test/CodeGenCXX/static-init-pnacl.cpp | 14 - clang/test/CodeGenCXX/static-init.cpp | 6 +- .../static-initializer-branch-weights.cpp | 6 +- clang/test/CodeGenCXX/temporaries.cpp | 11 + clang/test/CodeGenCXX/trivial_abi.cpp | 18 + clang/test/CodeGenCXX/type-metadata.cpp | 25 + clang/test/CodeGenCXX/type_visibility.cpp | 32 +- clang/test/CodeGenCXX/union-tbaa2.cpp | 1 - clang/test/CodeGenCXX/vararg-non-pod-ms-compat.cpp | 2 +- ...conditional.cpp => vector-size-conditional.cpp} | 0 clang/test/CodeGenCXX/visibility.cpp | 60 +- clang/test/CodeGenCXX/wasm-eh.cpp | 10 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 2 + .../CodeGenCoroutines/coro-await-resume-eh.cpp | 10 +- clang/test/CodeGenCoroutines/coro-await.cpp | 14 +- clang/test/CodeGenCoroutines/coro-dest-slot.cpp | 18 +- clang/test/CodeGenCoroutines/coro-dwarf.cpp | 72 + clang/test/CodeGenCoroutines/coro-params.cpp | 22 +- .../coro-symmetric-transfer-01.cpp | 17 +- .../CodeGenCoroutines/coro-unhandled-exception.cpp | 4 + clang/test/CodeGenObjC/arc-rv-attr.m | 177 + clang/test/CodeGenObjC/arc-unsafeclaim.m | 5 +- clang/test/CodeGenObjC/attr-nomerge.m | 24 + .../debug-info-property-class-instance-same-name.m | 18 + clang/test/CodeGenObjC/disable-direct-method.m | 21 + .../CodeGenObjC/disable-tail-call-escaping-block.m | 2 +- clang/test/CodeGenObjC/property-atomic-bool.m | 8 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 23 + clang/test/CodeGenObjCXX/arc-indirect.mm | 4 +- clang/test/CodeGenObjCXX/encode.mm | 84 +- .../CodeGenObjCXX/microsoft-abi-arc-param-order.mm | 2 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 18 +- clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 2 +- .../test/CodeGenOpenCL/arm-integer-dot-product.cl | 2 +- clang/test/CodeGenOpenCL/atomic-ops.cl | 120 +- clang/test/CodeGenOpenCL/builtins-amdgcn-ci.cl | 8 + .../CodeGenOpenCL/builtins-amdgcn-dl-insts-err.cl | 12 +- clang/test/CodeGenOpenCL/builtins-amdgcn-gfx10.cl | 8 + clang/test/CodeGenOpenCL/builtins-amdgcn-gfx9.cl | 8 + clang/test/CodeGenOpenCL/builtins-amdgcn-mfma.cl | 139 +- clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 7 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 9 +- clang/test/CodeGenOpenCL/builtins.cl | 2 +- clang/test/CodeGenOpenCL/convergent.cl | 2 +- .../test/CodeGenOpenCL/fdeclare-opencl-builtins.cl | 15 +- clang/test/CodeGenOpenCL/fpmath.cl | 4 +- clang/test/CodeGenOpenCL/kernel-arg-info.cl | 34 +- clang/test/CodeGenOpenCL/no-signed-zeros.cl | 2 +- clang/test/CodeGenOpenCL/relaxed-fpmath.cl | 36 +- clang/test/CodeGenOpenCL/sampler.cl | 12 +- clang/test/CodeGenOpenCL/size_t.cl | 8 +- .../CodeGenOpenCLCXX/address-space-deduction.cl | 43 - .../CodeGenOpenCLCXX/address-space-deduction.clcpp | 43 + .../CodeGenOpenCLCXX/address-space-deduction2.cl | 20 - .../address-space-deduction2.clcpp | 20 + .../test/CodeGenOpenCLCXX/addrspace-conversion.cl | 7 - .../CodeGenOpenCLCXX/addrspace-conversion.clcpp | 7 + .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 82 - .../CodeGenOpenCLCXX/addrspace-derived-base.clcpp | 82 + .../CodeGenOpenCLCXX/addrspace-new-delete.clcpp | 16 + clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 216 - .../test/CodeGenOpenCLCXX/addrspace-of-this.clcpp | 216 + clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 67 - .../CodeGenOpenCLCXX/addrspace-operators.clcpp | 67 + .../test/CodeGenOpenCLCXX/addrspace-references.cl | 33 - .../CodeGenOpenCLCXX/addrspace-references.clcpp | 33 + .../test/CodeGenOpenCLCXX/addrspace-with-class.cl | 59 - .../CodeGenOpenCLCXX/addrspace-with-class.clcpp | 59 + clang/test/CodeGenOpenCLCXX/addrspace_cast.cl | 7 - clang/test/CodeGenOpenCLCXX/addrspace_cast.clcpp | 7 + clang/test/CodeGenOpenCLCXX/atexit.cl | 11 - clang/test/CodeGenOpenCLCXX/atexit.clcpp | 11 + clang/test/CodeGenOpenCLCXX/constexpr.cl | 64 - clang/test/CodeGenOpenCLCXX/constexpr.clcpp | 64 + clang/test/CodeGenOpenCLCXX/global_init.cl | 11 - clang/test/CodeGenOpenCLCXX/global_init.clcpp | 11 + .../test/CodeGenOpenCLCXX/local_addrspace_init.cl | 20 - .../CodeGenOpenCLCXX/local_addrspace_init.clcpp | 20 + .../method-overload-address-space.cl | 35 - .../method-overload-address-space.clcpp | 35 + .../CodeGenOpenCLCXX/template-address-spaces.cl | 31 - .../CodeGenOpenCLCXX/template-address-spaces.clcpp | 31 + .../test/CodeGenSYCL/address-space-conversions.cpp | 125 + clang/test/CodeGenSYCL/address-space-deduction.cpp | 74 + clang/test/CodeGenSYCL/address-space-mangling.cpp | 30 + clang/test/CodeGenSYCL/convergent.cpp | 5 +- clang/test/CodeGenSYCL/filescope_asm.c | 6 + clang/test/CoverageMapping/abspath.cpp | 12 +- clang/test/CoverageMapping/break.c | 10 +- clang/test/CoverageMapping/classtemplate.cpp | 2 +- clang/test/CoverageMapping/continue.c | 33 +- clang/test/CoverageMapping/coroutine.cpp | 2 +- clang/test/CoverageMapping/deferred-region.cpp | 216 - clang/test/CoverageMapping/if.cpp | 9 +- clang/test/CoverageMapping/label.cpp | 30 +- clang/test/CoverageMapping/macro-expressions.cpp | 35 +- clang/test/CoverageMapping/macroparams2.c | 5 +- clang/test/CoverageMapping/macros.c | 28 +- clang/test/CoverageMapping/macroscopes.cpp | 6 +- clang/test/CoverageMapping/moremacros.c | 14 +- clang/test/CoverageMapping/return.c | 13 +- clang/test/CoverageMapping/switch.cpp | 33 +- clang/test/CoverageMapping/switchmacro.c | 4 +- .../test/CoverageMapping/terminate-statements.cpp | 343 + clang/test/CoverageMapping/trycatch.cpp | 2 +- clang/test/CoverageMapping/unreachable-macro.c | 1 + .../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 + .../gcc/i386-unknown-linux-gnu/10.2.0/crtbegin.o | 0 .../gcc/i386-unknown-linux-gnu/4.6.0/crtbegin.o | 0 .../gcc/x86_64-unknown-linux-gnu/10.2.0/crtbegin.o | 0 .../x86_64-unknown-linux-gnu/10.2.0/crtbeginT.o | 0 .../x86_64-unknown-linux-gnu/10.2.0/crtfastmath.o | 0 .../x86_64-unknown-linux-gnu/10.2.0/x32/crtbegin.o | 0 .../10.2.0/x32/crtbeginT.o | 0 .../10.2.0/x32/crtfastmath.o | 0 .../gcc/x86_64-unknown-linux-gnu/4.6.0/crtbegin.o | 0 .../gcc/x86_64-unknown-linux-gnu/4.6.0/crtbeginT.o | 0 .../x86_64-unknown-linux-gnu/4.6.0/crtfastmath.o | 0 .../include/c++/v1}/.keep | 0 .../lib/aarch64-fuchsia/asan+noexcept/libc++.so | 0 .../lib/aarch64-fuchsia/asan/libc++.so | 0 .../aarch64-fuchsia/c++/asan+noexcept/libc++.so | 0 .../lib/aarch64-fuchsia/c++/asan/libc++.so | 0 .../lib/aarch64-fuchsia/c++/libc++.so | 0 .../lib/aarch64-fuchsia/c++/noexcept/libc++.so | 0 .../c++/relative-vtables+noexcept/libc++.so | 0 .../aarch64-fuchsia/c++/relative-vtables/libc++.so | 0 .../lib/aarch64-fuchsia/libc++.so | 0 .../lib/aarch64-fuchsia/noexcept/libc++.so | 0 .../relative-vtables+noexcept/libc++.so | 0 .../lib/aarch64-fuchsia/relative-vtables/libc++.so | 0 .../lib/x86_64-fuchsia/asan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/asan/libc++.so | 0 .../lib/x86_64-fuchsia/c++/asan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/c++/asan/libc++.so | 0 .../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+noexcept/libc++.so | 0 .../x86_64-fuchsia/c++/relative-vtables/libc++.so | 0 .../lib/x86_64-fuchsia/hwasan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/hwasan/libc++.so | 0 .../lib/x86_64-fuchsia/libc++.so | 0 .../lib/x86_64-fuchsia/noexcept/libc++.so | 0 .../relative-vtables+asan+noexcept/libc++.so | 0 .../x86_64-fuchsia/relative-vtables+asan/libc++.so | 0 .../relative-vtables+hwasan+noexcept/libc++.so | 0 .../relative-vtables+hwasan/libc++.so | 0 .../relative-vtables+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/relative-vtables/libc++.so | 0 .../usr/lib/x86_64-linux-gnu}/.keep | 0 .../usr/lib/x86_64-linux-gnu/c++/.keep | 0 .../lib/gcc/i386-unknown-linux/10.2.0/crtbegin.o | 0 .../lib/gcc/i386-unknown-linux/4.6.0/crtbegin.o | 0 .../lib/gcc/i686-unknown-linux/10.2.0/crtbegin.o | 0 .../lib/gcc/i686-unknown-linux/4.6.0/crtbegin.o | 0 .../lib/gcc/x86_64-unknown-linux/10.2.0/crtbegin.o | 0 .../gcc/x86_64-unknown-linux/10.2.0/crtbeginT.o | 0 .../gcc/x86_64-unknown-linux/10.2.0/crtfastmath.o | 0 .../lib/gcc/x86_64-unknown-linux/4.6.0/crtbegin.o | 0 .../lib/gcc/x86_64-unknown-linux/4.6.0/crtbeginT.o | 0 .../gcc/x86_64-unknown-linux/4.6.0/crtfastmath.o | 0 .../lib/i386-linux-gnu}/.keep | 0 .../lib/x86_64-linux-gnu}/.keep | 0 .../cuda/bin => debian_i386_tree/lib64}/.keep | 0 .../usr/include/c++/10/backward}/.keep | 0 .../usr/include/i386-linux-gnu/c++/10}/.keep | 0 .../usr/include/i386-linux-gnu/c++/10/64}/.keep | 0 .../usr/include/x86_64-linux-gnu}/.keep | 0 .../usr/lib/gcc/i686-linux-gnu/10/64/crtbegin.o | 0 .../usr/lib/gcc/i686-linux-gnu/10/crtbegin.o | 0 .../usr/lib/gcc/i686-linux-gnu/10/crtend.o | 0 .../debian_i386_tree/usr/lib/i386-linux-gnu/crt1.o | 0 .../debian_i386_tree/usr/lib/i386-linux-gnu/crti.o | 0 .../debian_i386_tree/usr/lib/i386-linux-gnu/crtn.o | 0 .../usr/lib/x86_64-linux-gnu}/.keep | 0 .../cuda/bin => debian_i386_tree/usr/lib64}/.keep | 0 .../Inputs/debian_i386_tree/usr/lib64/crt1.o | 0 .../Inputs/debian_i386_tree/usr/lib64/crti.o | 0 .../Inputs/debian_i386_tree/usr/lib64/crtn.o | 0 .../Driver/Inputs/debian_multiarch_tree/lib/.keep | 0 .../lib/aarch64-linux-gnu}/.keep | 0 .../lib/i386-linux-gnu/libtest.so | 0 .../debian_multiarch_tree/lib/mips-linux-gnu/.keep | 0 .../lib/mipsel-linux-gnu/.keep | 0 .../lib/powerpc-linux-gnu/.keep | 0 .../lib/powerpc64-linux-gnu/.keep | 0 .../lib/powerpc64le-linux-gnu/.keep | 0 .../lib/sparc-linux-gnu/.keep | 0 .../lib/sparc64-linux-gnu/.keep | 0 .../cuda/bin => debian_multiarch_tree/lib32}/.keep | 0 .../cuda/bin => debian_multiarch_tree/lib64}/.keep | 0 .../include/c++/10/aarch64-linux-gnu}/.keep | 0 .../include/c++/10/backward}/.keep | 0 .../usr/aarch64-linux-gnu/lib/crt1.o | 0 .../usr/aarch64-linux-gnu/lib/crti.o | 0 .../usr/aarch64-linux-gnu/lib/crtn.o | 0 .../Inputs/debian_multiarch_tree/usr/include/.keep | 0 .../usr/include/c++/10}/.keep | 0 .../usr/include/c++/10/backward}/.keep | 0 .../usr/include/c++/4.5/.keep | 0 .../usr/include/c++/4.5/backward/.keep | 0 .../usr/include/c++/4.5/i686-linux-gnu/.keep | 0 .../usr/include/c++/4.5/mips-linux-gnu/.keep | 0 .../usr/include/c++/4.5/mipsel-linux-gnu/.keep | 0 .../usr/include/c++/4.5/powerpc-linux-gnu/.keep | 0 .../usr/include/c++/4.5/powerpc64-linux-gnu/.keep | 0 .../usr/include/c++/4.5/sparc-linux-gnu/.keep | 0 .../usr/include/c++/4.5/sparc64-linux-gnu/.keep | 0 .../usr/include/c++/4.5/x86_64-linux-gnu/.keep | 0 .../usr/include/mips-linux-gnu/.keep | 0 .../usr/include/mipsel-linux-gnu/.keep | 0 .../usr/include/powerpc-linux-gnu/.keep | 0 .../usr/include/powerpc64-linux-gnu/.keep | 0 .../usr/include/sparc-linux-gnu/.keep | 0 .../usr/include/sparc64-linux-gnu/.keep | 0 .../usr/include/x86_64-linux-gnu/.keep | 0 .../usr/include/x86_64-linux-gnu/c++/10}/.keep | 0 .../usr/include/x86_64-linux-gnu/c++/10/32}/.keep | 0 .../Inputs/debian_multiarch_tree/usr/lib/.keep | 0 .../usr/lib/aarch64-linux-gnu}/.keep | 0 .../lib/gcc-cross/aarch64-linux-gnu/10/crtbegin.o | 0 .../lib/gcc-cross/aarch64-linux-gnu/10/crtbeginT.o | 0 .../lib/gcc-cross/aarch64-linux-gnu/10/crtend.o | 0 .../usr/lib/gcc/i686-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/mips-linux-gnu/4.5/64/crtbegin.o | 0 .../usr/lib/gcc/mips-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/mips-linux-gnu/4.5/n32/crtbegin.o | 0 .../usr/lib/gcc/mipsel-linux-gnu/4.5/64/crtbegin.o | 0 .../usr/lib/gcc/mipsel-linux-gnu/4.5/crtbegin.o | 0 .../lib/gcc/mipsel-linux-gnu/4.5/n32/crtbegin.o | 0 .../usr/lib/gcc/powerpc-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/powerpc64-linux-gnu/4.5/crtbegin.o | 0 .../lib/gcc/powerpc64le-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/sparc-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/sparc64-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/x86_64-linux-gnu/10/32/crtbegin.o | 0 .../usr/lib/gcc/x86_64-linux-gnu/10/crtbegin.o | 0 .../usr/lib/gcc/x86_64-linux-gnu/10/crtend.o | 0 .../usr/lib/gcc/x86_64-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/i386-linux-gnu/.keep | 0 .../usr/lib/i386-linux-gnu/crt1.o | 0 .../usr/lib/i386-linux-gnu/crti.o | 0 .../usr/lib/i386-linux-gnu/crtn.o | 0 .../usr/lib/mips-linux-gnu/.keep | 0 .../usr/lib/mipsel-linux-gnu/.keep | 0 .../usr/lib/powerpc-linux-gnu/.keep | 0 .../usr/lib/powerpc64-linux-gnu/.keep | 0 .../usr/lib/powerpc64le-linux-gnu/.keep | 0 .../usr/lib/sparc-linux-gnu/.keep | 0 .../usr/lib/sparc64-linux-gnu/.keep | 0 .../usr/lib/x86_64-linux-gnu/.keep | 0 .../usr/lib/x86_64-linux-gnu/crt1.o | 0 .../usr/lib/x86_64-linux-gnu/crti.o | 0 .../usr/lib/x86_64-linux-gnu/crtn.o | 0 .../bin => debian_multiarch_tree/usr/lib32}/.keep | 0 .../bin => debian_multiarch_tree/usr/lib64}/.keep | 0 clang/test/Driver/Inputs/gen-response.c | 8 - .../hip_dev_lib/libomptarget-amdgcn-gfx803.bc | 0 .../hip_dev_lib/libomptarget-amdgcn-gfx906.bc | 0 .../libomptarget-nvptx-cuda_80-sm_20.bc | 0 .../libomptarget/libomptarget-nvptx-sm_35.bc | 0 clang/test/Driver/Inputs/lld/ld64.lld.darwinnew | 0 .../test/Driver/Inputs/lld/ld64.lld.darwinold | 0 .../gcc/i386-unknown-linux/10.2.0/64/crtbegin.o | 0 .../lib/gcc/i386-unknown-linux/10.2.0/crtbegin.o | 0 .../lib/gcc/i386-unknown-linux/4.6.0/64/crtbegin.o | 0 .../lib/gcc/i386-unknown-linux/4.6.0/crtbegin.o | 0 .../gcc/x86_64-unknown-linux/10.2.0/32/crtbegin.o | 0 .../lib/gcc/x86_64-unknown-linux/10.2.0/crtbegin.o | 0 .../gcc/x86_64-unknown-linux/10.2.0/x32/crtbegin.o | 0 .../gcc/x86_64-unknown-linux/4.6.0/32/crtbegin.o | 0 .../lib/gcc/x86_64-unknown-linux/4.6.0/crtbegin.o | 0 .../gcc/x86_64-unknown-linux/4.6.0/x32/crtbegin.o | 0 .../gcc/x86_64-unknown-gnu/10.2.0/32/crtbegin.o | 0 .../gcc/x86_64-unknown-gnu/10.2.0/crtbegin.o | 0 .../gcc/x86_64-unknown-gnu/10.2.0/x32/crtbegin.o | 0 .../gcc/x86_64-unknown-gnu/4.6.0/32/crtbegin.o | 0 .../libx32/gcc/x86_64-unknown-gnu/4.6.0/crtbegin.o | 0 .../gcc/x86_64-unknown-gnu/4.6.0/x32/crtbegin.o | 0 .../lib/arm-linux-gnueabi/crt1.o | 0 .../lib/arm-linux-gnueabi/crti.o | 0 .../lib/arm-linux-gnueabi/crtn.o | 0 .../lib/arm-linux-gnueabihf/crt1.o | 0 .../lib/arm-linux-gnueabihf/crti.o | 0 .../lib/arm-linux-gnueabihf/crtn.o | 0 .../lib/armeb-linux-gnueabi/crt1.o | 0 .../lib/armeb-linux-gnueabi/crti.o | 0 .../lib/armeb-linux-gnueabi/crtn.o | 0 .../lib/armeb-linux-gnueabihf/crt1.o | 0 .../lib/armeb-linux-gnueabihf/crti.o | 0 .../lib/armeb-linux-gnueabihf/crtn.o | 0 .../lib/gcc/arm-linux-gnueabi/10/crtbegin.o | 0 .../lib/gcc/arm-linux-gnueabihf/10/crtbegin.o | 0 .../lib/gcc/armeb-linux-gnueabi/10/crtbegin.o | 0 .../lib/gcc/armeb-linux-gnueabihf/10/crtbegin.o | 0 .../usr/include/arm-linux-gnueabihf}/.keep | 0 .../usr/include/armeb-linux-gnueabi}/.keep | 0 .../usr/include/armeb-linux-gnueabihf}/.keep | 0 .../usr/include/armeb-linux-gnueabi/.keep | 0 .../usr/include/armeb-linux-gnueabihf/.keep | 0 .../usr/include/arm-linux-gnueabihf/.keep | 0 .../lib/windows/clang_rt.builtins-x86_64.lib | 0 .../lib/aarch64-fuchsia/asan/.keep | 0 .../lib/aarch64-fuchsia/noexcept/.keep | 0 .../lib/x86_64-fuchsia/asan/.keep | 0 .../lib/x86_64-fuchsia/noexcept/.keep | 0 .../x86_64-pc-windows-msvc/clang_rt.builtins.lib | 0 clang/test/Driver/Inputs/rocm-invalid/README | 4 + .../Inputs/rocm-invalid/amdgcn/bitcode/hip.bc | 0 .../Inputs/rocm-invalid/amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../rocm-invalid/amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../amdgcn/bitcode/oclc_isa_version_908.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../Inputs/rocm-invalid/amdgcn/bitcode/ocml.bc | 0 .../Inputs/rocm-invalid/amdgcn/bitcode/opencl.bc | 0 .../Driver/Inputs/rocm-invalid/bin/.hipVersion | 6 + .../Inputs/rocm-invalid/include/hip/hip_runtime.h | 0 .../bin/.hipVersion | 5 + .../include/hip/hip_runtime.h | 0 .../bin/.keep | 0 .../amdgcn/bitcode/asanrtl.bc | 0 .../amdgcn/bitcode/hip.bc | 0 .../amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../amdgcn/bitcode/oclc_isa_version_908.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../amdgcn/bitcode/ocml.bc | 0 .../amdgcn/bitcode/opencl.bc | 0 .../Driver/Inputs/rocm/amdgcn/bitcode/asanrtl.bc | 0 .../lib/x86_64-linux-gnu/.keep | 0 .../usr/include/c++/4.7/backward/.keep | 0 .../usr/include/x86_64-linux-gnu/c++/4.7/.keep | 0 .../usr/include/x86_64-linux-gnu/c++/4.7/32/.keep | 0 .../gcc-cross/arm-linux-gnueabihf/4.7/crtbegin.o | 1 - .../usr/lib/gcc/x86_64-linux-gnu/4.7/32/.keep | 0 .../usr/lib/gcc/x86_64-linux-gnu/4.7/32/crtbegin.o | 0 .../usr/lib/gcc/x86_64-linux-gnu/4.7/crtbegin.o | 0 clang/test/Driver/Xlinker-args.c | 2 +- clang/test/Driver/aarch64-cpus.c | 9 +- clang/test/Driver/aarch64-mac-cpus.c | 14 +- clang/test/Driver/aix-ld.c | 22 - clang/test/Driver/aix-mcpu-default.c | 20 +- clang/test/Driver/aix-unsupported-features.c | 7 + clang/test/Driver/amdgpu-features.c | 5 + clang/test/Driver/amdgpu-macros.cl | 1 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/amdgpu-openmp-system-arch-fail.c | 28 + clang/test/Driver/amdgpu-openmp-system-arch.c | 24 + clang/test/Driver/amdgpu-openmp-toolchain.c | 44 +- clang/test/Driver/android-ndk-standalone.cpp | 40 +- clang/test/Driver/android-standalone.cpp | 12 +- clang/test/Driver/arm-aarch64-bitfield-flags.c | 18 + clang/test/Driver/arm-multilibs.c | 16 +- clang/test/Driver/arm-target-as-march-mcpu.s | 104 + clang/test/Driver/arm-target-as-mimplicit-it.s | 44 + clang/test/Driver/arm-target-as-mthumb.s | 8 +- clang/test/Driver/as-version.s | 5 + clang/test/Driver/asan.c | 67 +- clang/test/Driver/baremetal.cpp | 45 +- clang/test/Driver/cc-print-proc-stat.c | 9 + clang/test/Driver/cl-fallback.c | 95 - clang/test/Driver/cl-inputs.c | 6 +- clang/test/Driver/cl-link-at-file.c | 2 +- clang/test/Driver/cl-link.c | 22 +- clang/test/Driver/cl-options.c | 19 +- clang/test/Driver/cl-pch.cpp | 33 - clang/test/Driver/clang_f_opts.c | 33 +- clang/test/Driver/compiler-rt-unwind.c | 6 +- clang/test/Driver/compress.c | 1 + clang/test/Driver/crash-diagnostics-dir-2.c | 5 + clang/test/Driver/crash-report-null.test | 2 +- clang/test/Driver/cross-linux.c | 38 +- clang/test/Driver/cuda-bad-arch.cu | 2 + clang/test/Driver/cuda-external-tools.cu | 4 +- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 26 +- clang/test/Driver/cxx_for_opencl.clcpp | 18 + clang/test/Driver/darwin-asan-mkernel-kext.c | 15 + clang/test/Driver/darwin-infer-simulator-sdkroot.c | 22 +- clang/test/Driver/darwin-ld-demangle-lld.c | 7 +- clang/test/Driver/darwin-ld-lto.c | 12 +- clang/test/Driver/darwin-ld-platform-version-ios.c | 6 +- .../test/Driver/darwin-ld-platform-version-macos.c | 6 +- .../test/Driver/darwin-ld-platform-version-tvos.c | 4 +- .../Driver/darwin-ld-platform-version-watchos.c | 4 +- clang/test/Driver/darwin-sdk-with-prefix.c | 10 + clang/test/Driver/darwin-sdkroot.c | 6 +- clang/test/Driver/debug-comp-dir.S | 3 +- clang/test/Driver/debug-options-as.c | 43 + clang/test/Driver/debug-options.c | 34 + clang/test/Driver/debug-prefix-map.c | 22 +- clang/test/Driver/debug.c | 2 - clang/test/Driver/default-includes.cl | 13 + clang/test/Driver/dfsan.c | 22 + clang/test/Driver/env.c | 7 +- clang/test/Driver/fdirect-access-external-data.c | 4 - clang/test/Driver/fpatchable-function-entry.c | 2 + .../Driver/fsanitize-address-destructor-kind.c | 20 + clang/test/Driver/fsanitize.c | 16 +- clang/test/Driver/fuchsia.cpp | 40 +- clang/test/Driver/gcc-toolchain.cpp | 42 +- clang/test/Driver/gcc-version-debug.c | 7 - clang/test/Driver/hip-autolink.hip | 2 +- clang/test/Driver/hip-code-object-version.hip | 37 +- clang/test/Driver/hip-cuid-hash.hip | 35 + clang/test/Driver/hip-cuid.hip | 93 + clang/test/Driver/hip-device-compile.hip | 2 +- clang/test/Driver/hip-device-libs.hip | 16 +- clang/test/Driver/hip-host-cpu-features.hip | 6 +- clang/test/Driver/hip-options.hip | 16 + clang/test/Driver/hip-rdc-device-only.hip | 44 +- clang/test/Driver/hip-sanitize-options.hip | 35 +- clang/test/Driver/hip-target-id.hip | 12 +- clang/test/Driver/hip-toolchain-device-only.hip | 2 +- clang/test/Driver/hip-toolchain-features.hip | 12 + clang/test/Driver/hip-toolchain-mllvm.hip | 4 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 12 +- clang/test/Driver/hip-toolchain-opt.hip | 2 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 24 +- clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 24 +- clang/test/Driver/hip-toolchain-rdc.hip | 23 +- clang/test/Driver/immediate-options.c | 12 + clang/test/Driver/instrprof-ld.c | 6 +- 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 | 139 + clang/test/Driver/linux-header-search.cpp | 245 +- clang/test/Driver/linux-ld.c | 637 +- clang/test/Driver/linux-per-target-runtime-dir.c | 2 +- clang/test/Driver/lit.local.cfg | 4 +- clang/test/Driver/m68k-features.cpp | 45 + clang/test/Driver/m68k-sub-archs.cpp | 35 + clang/test/Driver/mips-reduced-toolchain.cpp | 4 - clang/test/Driver/msan.c | 63 +- clang/test/Driver/msvc-link.c | 8 +- clang/test/Driver/netbsd.c | 1 + clang/test/Driver/nostdincxx.cpp | 3 + .../Driver/objc-encode-cxx-class-template-spec.m | 7 + clang/test/Driver/openbsd.cpp | 4 +- clang/test/Driver/opencl.cl | 5 + clang/test/Driver/openmp-offload-gpu.c | 30 +- clang/test/Driver/ppc-f128-support-check.c | 4 +- clang/test/Driver/ppc-mprivileged-support-check.c | 26 + .../Driver/ppc-mrop-protection-support-check.c | 26 + clang/test/Driver/print-multi-directory.c | 2 +- clang/test/Driver/program-path-priority.c | 9 +- clang/test/Driver/pseudo-probe.c | 7 + clang/test/Driver/relative-vtables-flag.cpp | 7 + clang/test/Driver/response-file.c | 2 +- clang/test/Driver/rewrite-map-files.c | 2 +- clang/test/Driver/rewrite-map-in-diagnostics.c | 2 +- clang/test/Driver/riscv-args.c | 7 + clang/test/Driver/riscv32-toolchain-extra.c | 31 +- clang/test/Driver/riscv64-toolchain-extra.c | 31 +- clang/test/Driver/rocm-detect.hip | 83 +- clang/test/Driver/sancov.c | 22 + clang/test/Driver/sanitizer-ld.c | 8 +- clang/test/Driver/split-debug.c | 4 +- clang/test/Driver/std.c | 2 +- clang/test/Driver/stdlibxx-isystem.cpp | 10 +- clang/test/Driver/symbol-rewriter.c | 22 +- clang/test/Driver/target-triple-deployment.c | 22 +- clang/test/Driver/thinlto_backend.c | 2 + clang/test/Driver/tsan.c | 10 +- clang/test/Driver/undefined-libs.cpp | 14 + clang/test/Driver/verify-debug-info-preservation.c | 19 + clang/test/Driver/wasm-toolchain.c | 25 +- clang/test/Driver/woa-crypto.c | 6 + clang/test/Driver/working-directory.c | 2 +- clang/test/Driver/x86-march.c | 4 + clang/test/FixIt/fixit-c++11.cpp | 8 +- clang/test/FixIt/fixit-cxx-init-order.cpp | 22 + clang/test/FixIt/fixit-static-assert.cpp | 27 + clang/test/FixIt/format.m | 6 + clang/test/Frontend/Inputs/test.h | 6 + clang/test/Frontend/Inputs/test2.h | 5 + clang/test/Frontend/crash-diagnostic-renderer.cpp | 13 + clang/test/Frontend/gnu-mcount.c | 14 +- clang/test/Frontend/optimization-remark-options.c | 5 +- clang/test/Frontend/plugin-annotate-functions.c | 4 +- clang/test/Frontend/print-header-includes.c | 10 + clang/test/Frontend/rewrite-includes-macros.cpp | 14 + clang/test/Frontend/round-trip-cc1-args.c | 7 + clang/test/Frontend/sycl-aux-triple.cpp | 2 +- clang/test/Frontend/sycl.cpp | 13 + clang/test/Headers/hip-header.hip | 63 + clang/test/Headers/opencl-c-header.cl | 87 +- clang/test/Headers/riscv-vector-header.c | 6 + clang/test/Headers/stdarg.cpp | 4 - clang/test/Headers/wasm.c | 13 + clang/test/Index/Core/Inputs/module/ModA.h | 1 + clang/test/Index/Core/Inputs/module/SubModA.h | 1 + clang/test/Index/Core/Inputs/sys/system-head.h | 15 + clang/test/Index/Core/index-dependent-source.cpp | 7 + clang/test/Index/Core/index-macros.c | 43 +- clang/test/Index/Core/index-with-module.m | 5 +- clang/test/Index/cxx.cl | 2 +- clang/test/Index/implicit-attrs.m | 2 +- clang/test/Index/opencl-types.cl | 2 +- clang/test/Index/openmp-tile.c | 11 + clang/test/Index/parse-all-comments.c | 2 +- clang/test/Index/print-type.c | 6 +- clang/test/Index/print-type.cpp | 2 +- clang/test/Index/symbol-visibility.c | 2 +- .../Integration/thinlto_profile_sample_accurate.c | 2 + .../InterfaceStubs/hidden-class-inheritance.cpp | 64 +- clang/test/Layout/itanium-union-bitfield.cpp | 12 +- .../test/Layout/ms-x86-alias-avoidance-padding.cpp | 178 +- clang/test/Layout/ms-x86-aligned-tail-padding.cpp | 114 +- clang/test/Layout/ms-x86-basic-layout.cpp | 383 +- .../test/Layout/ms-x86-empty-nonvirtual-bases.cpp | 42 +- clang/test/Layout/ms-x86-empty-virtual-base.cpp | 180 +- .../Layout/ms-x86-lazy-empty-nonvirtual-base.cpp | 217 +- clang/test/Layout/ms-x86-pack-and-align.cpp | 244 +- clang/test/Layout/ms-x86-primary-bases.cpp | 88 +- clang/test/Layout/ms-x86-vfvb-alignment.cpp | 166 +- clang/test/Layout/ms-x86-vfvb-sharing.cpp | 38 +- clang/test/Layout/ms-x86-vtordisp.cpp | 106 +- clang/test/Lexer/c2x_digit_separators.c | 51 + clang/test/Lexer/cxx-features.cpp | 9 +- clang/test/Lexer/size_t-literal.cpp | 167 + clang/test/Misc/cc1as-debug-format.s | 24 + clang/test/Misc/diag-format.c | 13 +- clang/test/Misc/pr32207.c | 2 +- ...pragma-attribute-supported-attributes-list.test | 4 +- clang/test/Misc/printer.c | 4 +- clang/test/Misc/serialized-diags-empty-filename.c | 8 + clang/test/Misc/target-invalid-cpu-note.c | 14 +- clang/test/Modules/Inputs/error.h | 8 - clang/test/Modules/Inputs/error/error.h | 11 + clang/test/Modules/Inputs/error/module.modulemap | 13 + clang/test/Modules/Inputs/error/use_error_a.h | 3 + clang/test/Modules/Inputs/error/use_error_b.h | 3 + .../test/Modules/Inputs/lsv-private-macro/mod.map | 7 + .../test/Modules/Inputs/lsv-private-macro/other.h | 7 + clang/test/Modules/Inputs/lsv-private-macro/self.h | 7 + clang/test/Modules/Inputs/module.map | 1 - clang/test/Modules/ModuleDebugInfo.cpp | 2 +- clang/test/Modules/load-module-with-errors.m | 116 +- clang/test/Modules/lsv-private-macro.cpp | 53 + clang/test/OpenMP/atomic_capture_codegen.cpp | 136 +- clang/test/OpenMP/atomic_codegen.cpp | 22 +- clang/test/OpenMP/atomic_read_codegen.c | 81 +- clang/test/OpenMP/atomic_update_codegen.cpp | 134 +- clang/test/OpenMP/atomic_write_codegen.c | 102 +- clang/test/OpenMP/critical_codegen.cpp | 25 + clang/test/OpenMP/debug-info-complex-byval.cpp | 22 + clang/test/OpenMP/declare_mapper_codegen.cpp | 332 +- clang/test/OpenMP/declare_reduction_ast_print.c | 9 +- clang/test/OpenMP/declare_reduction_codegen.c | 26 + clang/test/OpenMP/declare_reduction_messages.c | 4 +- clang/test/OpenMP/declare_target_ast_print.cpp | 4 + clang/test/OpenMP/declare_target_codegen.cpp | 13 +- clang/test/OpenMP/dispatch_ast_print.cpp | 223 + clang/test/OpenMP/dispatch_messages.cpp | 118 + clang/test/OpenMP/for_firstprivate_codegen.cpp | 1 + clang/test/OpenMP/for_private_codegen.cpp | 2 + clang/test/OpenMP/for_reduction_codegen.cpp | 21 +- clang/test/OpenMP/interop_ast_print.cpp | 279 + clang/test/OpenMP/interop_messages.cpp | 129 + clang/test/OpenMP/irbuilder_for_iterator.cpp | 166 + clang/test/OpenMP/irbuilder_for_rangefor.cpp | 185 + clang/test/OpenMP/irbuilder_for_unsigned.c | 155 + clang/test/OpenMP/irbuilder_nested_parallel_for.c | 285 +- clang/test/OpenMP/is_initial_device.c | 41 - clang/test/OpenMP/linking.c | 4 +- clang/test/OpenMP/lit.local.cfg | 7 +- clang/test/OpenMP/masked_ast_print.cpp | 54 + clang/test/OpenMP/masked_codegen.cpp | 143 + clang/test/OpenMP/masked_messages.cpp | 86 + clang/test/OpenMP/master_codegen.cpp | 35 + .../master_taskloop_firstprivate_codegen.cpp | 9 +- .../master_taskloop_in_reduction_codegen.cpp | 3 +- .../OpenMP/master_taskloop_lastprivate_codegen.cpp | 9 +- .../OpenMP/master_taskloop_private_codegen.cpp | 7 +- .../master_taskloop_simd_firstprivate_codegen.cpp | 9 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 3 +- .../master_taskloop_simd_lastprivate_codegen.cpp | 9 +- .../master_taskloop_simd_private_codegen.cpp | 7 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 87 +- clang/test/OpenMP/nvptx_allocate_messages.cpp | 3 +- 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 | 2758 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 546 +- clang/test/OpenMP/nvptx_param_translate.c | 3 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 3077 +- .../OpenMP/nvptx_target_exceptions_messages.cpp | 1 + .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 2 +- .../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 +- .../OpenMP/nvptx_unsupported_type_messages.cpp | 149 +- .../OpenMP/omp_with_loop_pragma_instr_profile.c | 22 + clang/test/OpenMP/parallel_ast_print.cpp | 18 + .../test/OpenMP/parallel_firstprivate_codegen.cpp | 1 + .../parallel_for_lastprivate_conditional.cpp | 6 +- clang/test/OpenMP/parallel_for_scan_codegen.cpp | 49 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 34 +- clang/test/OpenMP/parallel_master_codegen.cpp | 2 +- ...rallel_master_taskloop_firstprivate_codegen.cpp | 9 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 9 +- .../parallel_master_taskloop_private_codegen.cpp | 7 +- ...l_master_taskloop_simd_firstprivate_codegen.cpp | 9 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 9 +- ...rallel_master_taskloop_simd_private_codegen.cpp | 7 +- clang/test/OpenMP/parallel_private_codegen.cpp | 1 + clang/test/OpenMP/parallel_proc_bind_messages.cpp | 17 +- .../OpenMP/parallel_proc_bind_primary_codegen.cpp | 48 + clang/test/OpenMP/parallel_reduction_codegen.cpp | 17 +- ...ks_parallel_in_multiple_target_state_machines.c | 20 +- .../remarks_parallel_in_target_state_machine.c | 8 +- clang/test/OpenMP/requires_acq_rel_codegen.cpp | 10 +- clang/test/OpenMP/requires_relaxed_codegen.cpp | 10 +- clang/test/OpenMP/requires_seq_cst_codegen.cpp | 10 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 1 + clang/test/OpenMP/sections_lastprivate_codegen.cpp | 1 + clang/test/OpenMP/sections_private_codegen.cpp | 1 + clang/test/OpenMP/sections_reduction_codegen.cpp | 10 +- clang/test/OpenMP/simd_null_pointer_access.cpp | 8 + clang/test/OpenMP/single_firstprivate_codegen.cpp | 1 + clang/test/OpenMP/single_private_codegen.cpp | 1 + clang/test/OpenMP/target_attribute_convergent.cpp | 13 + clang/test/OpenMP/target_codegen.cpp | 3 +- clang/test/OpenMP/target_data_codegen.cpp | 80 +- .../OpenMP/target_data_use_device_ptr_codegen.cpp | 12 +- .../target_data_use_device_ptr_if_codegen.cpp | 2 +- clang/test/OpenMP/target_depend_codegen.cpp | 9 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 5 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 12 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 3 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 12 +- .../test/OpenMP/target_is_device_ptr_messages.cpp | 6 +- clang/test/OpenMP/target_map_codegen_28.cpp | 68 +- clang/test/OpenMP/target_map_codegen_29.cpp | 9 +- clang/test/OpenMP/target_map_codegen_31.cpp | 179 +- clang/test/OpenMP/target_map_codegen_32.cpp | 86 +- clang/test/OpenMP/target_map_codegen_34.cpp | 258 + clang/test/OpenMP/target_map_codegen_35.cpp | 182 + clang/test/OpenMP/target_map_messages.cpp | 96 +- clang/test/OpenMP/target_map_names.cpp | 6 + .../test/OpenMP/target_parallel_debug_codegen.cpp | 734 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 9 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 3 +- .../OpenMP/target_parallel_for_debug_codegen.cpp | 951 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 9 +- .../OpenMP/target_parallel_for_map_messages.cpp | 38 +- .../target_parallel_for_simd_depend_codegen.cpp | 9 +- .../target_parallel_for_simd_map_messages.cpp | 38 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 36 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 9 +- clang/test/OpenMP/target_simd_map_messages.cpp | 55 +- clang/test/OpenMP/target_teams_codegen.cpp | 3 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 9 +- .../OpenMP/target_teams_distribute_codegen.cpp | 3 +- .../target_teams_distribute_depend_codegen.cpp | 9 +- .../target_teams_distribute_map_messages.cpp | 38 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 4 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 9 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 10 +- ..._teams_distribute_parallel_for_map_messages.cpp | 55 +- ...teams_distribute_parallel_for_order_codegen.cpp | 2 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 12 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 2 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 9 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 10 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 38 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 12 +- .../target_teams_distribute_reduction_codegen.cpp | 6 +- .../target_teams_distribute_simd_codegen.cpp | 3 +- ...target_teams_distribute_simd_depend_codegen.cpp | 9 +- .../target_teams_distribute_simd_map_messages.cpp | 38 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 6 +- clang/test/OpenMP/target_teams_map_messages.cpp | 54 +- clang/test/OpenMP/target_unknown_file.cpp | 13 + clang/test/OpenMP/target_update_codegen.cpp | 5 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 12 +- clang/test/OpenMP/task_codegen.cpp | 3 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 8 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 3 +- clang/test/OpenMP/task_private_codegen.cpp | 7 +- clang/test/OpenMP/taskgroup_messages.cpp | 2 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 9 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 3 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 9 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 7 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 9 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 3 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 9 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 7 +- clang/test/OpenMP/taskloop_with_atomic_codegen.cpp | 5 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 2 +- .../teams_distribute_parallel_for_codegen.cpp | 2 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 12 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 2 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 12 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 6 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 2 +- .../teams_distribute_simd_reduction_codegen.cpp | 6 +- clang/test/OpenMP/tile_ast_print.cpp | 165 + clang/test/OpenMP/tile_codegen.cpp | 1026 + clang/test/OpenMP/tile_messages.cpp | 127 + clang/test/PCH/cxx-explicit-specifier.cpp | 8 +- .../test/PCH/stmt-openmp_structured_block-bit.cpp | 2 +- clang/test/Parser/c2x-attributes.c | 11 +- clang/test/Parser/cxx-ambig-decl-expr.cpp | 2 +- clang/test/Parser/cxx-attributes.cpp | 8 + clang/test/Parser/cxx-concepts-requires-clause.cpp | 9 +- clang/test/Parser/cxx0x-attributes.cpp | 19 +- clang/test/Parser/cxx0x-lambda-expressions.cpp | 43 +- clang/test/Parser/cxx1z-constexpr-lambdas.cpp | 23 +- clang/test/Parser/cxx2a-init-statement.cpp | 8 + .../Parser/cxx2a-placeholder-type-constraint.cpp | 6 +- clang/test/Parser/cxx2a-template-lambdas.cpp | 26 + clang/test/Parser/cxx2b-lambdas.cpp | 40 + clang/test/Parser/opencl-atomics-cl20.cl | 28 +- clang/test/Parser/opencl-unroll-hint.cl | 19 +- clang/test/Parser/pragma-attribute.cpp | 13 +- clang/test/Parser/static_assert.c | 45 + clang/test/Parser/stmt-attributes.c | 90 + clang/test/Parser/stmt-attributes.cpp | 27 + clang/test/Parser/stmt-attributes.m | 57 + clang/test/Preprocessor/Inputs/llvm-rc.h | 7 + clang/test/Preprocessor/aarch64-target-features.c | 16 +- clang/test/Preprocessor/arm-target-features.c | 5 + clang/test/Preprocessor/hexagon-predefines.c | 10 + clang/test/Preprocessor/init-aarch64.c | 3 + clang/test/Preprocessor/init-arm.c | 3 + clang/test/Preprocessor/init-ppc64.c | 24 + clang/test/Preprocessor/init-x86.c | 2 + clang/test/Preprocessor/init.c | 27 + clang/test/Preprocessor/iwithprefix.c | 4 +- clang/test/Preprocessor/llvm-rc.rc | 8 + clang/test/Preprocessor/predefined-arch-macros.c | 59 +- clang/test/Preprocessor/riscv-target-features.c | 172 +- .../Preprocessor/static_assert-already-defined.c | 23 + clang/test/Preprocessor/static_assert.c | 12 + clang/test/Preprocessor/sycl-macro.cpp | 7 +- clang/test/Preprocessor/unwind-tables.c | 10 + clang/test/Preprocessor/wasm-target-features.c | 10 - clang/test/Profile/c-unreachable-after-switch.c | 2 +- clang/test/Profile/coverage-prefix-map.c | 21 + clang/test/Profile/profile-prefix-map.c | 14 - clang/test/Sema/128bitfloat.cpp | 7 + clang/test/Sema/alloc-size.c | 39 +- clang/test/Sema/arm-interrupt-attr.c | 3 + clang/test/Sema/assign.c | 2 +- clang/test/Sema/atomic-ops.c | 32 +- clang/test/Sema/attr-coldhot.c | 6 + clang/test/Sema/attr-disable-tail-calls.c | 6 + clang/test/Sema/attr-loader-uninitialized.cpp | 1 - clang/test/Sema/attr-min-vector-width.c | 2 +- clang/test/Sema/attr-musttail.c | 15 + clang/test/Sema/attr-musttail.m | 26 + clang/test/Sema/attr-retain.c | 29 + clang/test/Sema/attr-standalonedebug.cpp | 14 + clang/test/Sema/attr-used.c | 4 +- clang/test/Sema/attr-x86-interrupt.c | 18 + clang/test/Sema/c2x-fallthrough.c | 4 +- clang/test/Sema/c2x-maybe_unused-errors.c | 2 +- clang/test/Sema/c2x-nodiscard.c | 2 +- clang/test/Sema/i-c-e.c | 18 +- clang/test/Sema/integer-overflow.c | 9 + clang/test/Sema/internal_linkage.c | 11 +- clang/test/Sema/libbuiltins-ctype-powerpc64.c | 2 +- clang/test/Sema/libbuiltins-ctype-x86_64.c | 2 +- clang/test/Sema/matrix-cast.c | 75 + clang/test/Sema/matrix-type-operators.c | 58 + clang/test/Sema/ms_class_layout.cpp | 101 +- clang/test/Sema/no-warn-missing-prototype.c | 4 + clang/test/Sema/patchable-function-entry-attr.cpp | 2 + clang/test/Sema/pragma-attribute-strict-subjects.c | 4 +- clang/test/Sema/pragma-clang-section-macho.c | 9 + clang/test/Sema/pre-c2x-compat.c | 3 + clang/test/Sema/riscv-types.c | 136 + clang/test/Sema/static-assert.c | 20 +- clang/test/Sema/switch.c | 32 +- .../tautological-unsigned-char-zero-compare.cc | 39 + clang/test/Sema/vla.c | 5 + clang/test/Sema/warn-cast-function-type.c | 29 + clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 15 + clang/test/SemaCUDA/builtin-mangled-name.cu | 24 + clang/test/SemaCUDA/dependent-device-var.cu | 18 + clang/test/SemaCUDA/device-use-host-var.cu | 126 +- clang/test/SemaCUDA/static-device-var.cu | 50 + clang/test/SemaCXX/MicrosoftCompatibility.cpp | 12 +- clang/test/SemaCXX/P1155.cpp | 70 + clang/test/SemaCXX/PR49534.cpp | 6 + clang/test/SemaCXX/aggregate-initialization.cpp | 17 +- .../SemaCXX/ambiguous-conversion-show-overload.cpp | 17 +- clang/test/SemaCXX/array-bounds.cpp | 36 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 2 +- clang/test/SemaCXX/attr-cpuspecific.cpp | 8 +- clang/test/SemaCXX/attr-likelihood.cpp | 6 + clang/test/SemaCXX/attr-musttail.cpp | 269 + clang/test/SemaCXX/attr-notail.cpp | 5 +- .../SemaCXX/attr-speculative-load-hardening.cpp | 11 +- clang/test/SemaCXX/attr-used.cpp | 4 +- clang/test/SemaCXX/condition.cpp | 4 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 54 +- clang/test/SemaCXX/constant-expression-cxx14.cpp | 1259 + clang/test/SemaCXX/constant-expression-cxx1y.cpp | 1250 - clang/test/SemaCXX/constant-expression-cxx2a.cpp | 10 + clang/test/SemaCXX/constructor-initializer.cpp | 15 +- clang/test/SemaCXX/conversion-function.cpp | 61 +- clang/test/SemaCXX/coroutine-rvo.cpp | 98 +- clang/test/SemaCXX/coroutines.cpp | 9 +- .../test/SemaCXX/cxx0x-initializer-aggregates.cpp | 7 + clang/test/SemaCXX/cxx11-inheriting-ctors.cpp | 21 + clang/test/SemaCXX/cxx1y-deduced-return-type.cpp | 630 - .../SemaCXX/cxx1y-generic-lambdas-capturing.cpp | 88 +- clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 2 +- clang/test/SemaCXX/cxx1y-init-captures.cpp | 15 +- clang/test/SemaCXX/cxx1y-user-defined-literals.cpp | 2 +- .../cxx1z-class-template-argument-deduction.cpp | 23 + clang/test/SemaCXX/cxx1z-constexpr-lambdas.cpp | 2 +- clang/test/SemaCXX/cxx2a-constexpr-dynalloc.cpp | 41 +- clang/test/SemaCXX/cxx2a-no-unique-address.cpp | 4 +- clang/test/SemaCXX/cxx2a-three-way-comparison.cpp | 20 +- clang/test/SemaCXX/cxx98-compat-pedantic.cpp | 2 +- clang/test/SemaCXX/deduced-return-type-cxx14.cpp | 637 + 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/enum.cpp | 2 +- clang/test/SemaCXX/ext-vector-type-conditional.cpp | 194 + clang/test/SemaCXX/inline.cpp | 2 +- clang/test/SemaCXX/lambda-expressions.cpp | 29 +- clang/test/SemaCXX/lambda-invalid-capture.cpp | 2 +- clang/test/SemaCXX/libstdcxx_atomic_ns_hack.cpp | 23 +- clang/test/SemaCXX/matrix-casts.cpp | 67 + clang/test/SemaCXX/new-delete.cpp | 18 +- .../test/SemaCXX/overloaded-builtin-operators.cpp | 3 +- clang/test/SemaCXX/return-stack-addr.cpp | 10 +- clang/test/SemaCXX/scope-check.cpp | 16 + clang/test/SemaCXX/size_t-literal.cpp | 99 + clang/test/SemaCXX/static-assert.cpp | 2 +- .../SemaCXX/std-align-val-t-in-operator-new.cpp | 28 +- clang/test/SemaCXX/switch-implicit-fallthrough.cpp | 13 +- .../test/SemaCXX/template-specialization-fatal.cpp | 11 + clang/test/SemaCXX/type-traits.cpp | 6 +- ...conditional.cpp => vector-size-conditional.cpp} | 0 clang/test/SemaCXX/warn-cast-function-type.cpp | 47 + clang/test/SemaCXX/warn-max-unsigned-zero.cpp | 16 +- .../SemaCXX/warn-reorder-ctor-initialization.cpp | 15 +- clang/test/SemaCXX/warn-return-std-move.cpp | 129 +- clang/test/SemaCXX/warn-shadow.cpp | 43 +- clang/test/SemaCXX/warn-sign-conversion.cpp | 22 +- clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 28 +- clang/test/SemaCXX/warn-thread-safety-parsing.cpp | 5 + clang/test/SemaCXX/warn-unused-label-error.cpp | 4 +- clang/test/SemaCXX/warn-xor-as-pow.cpp | 1 + clang/test/SemaObjC/attr-swift-async-error.m | 102 + clang/test/SemaObjC/attr-swift_bridge.m | 5 + clang/test/SemaObjC/disable-direct-method.m | 32 + clang/test/SemaObjC/format-arg-attribute.m | 3 + clang/test/SemaObjC/warn-called-once.m | 218 +- clang/test/SemaObjCXX/bridge-cast-redecl.mm | 19 + .../capturing-flexible-array-in-block.mm | 2 +- clang/test/SemaObjCXX/warn-called-once.mm | 8 +- clang/test/SemaOpenCL/access-qualifier.cl | 2 +- clang/test/SemaOpenCL/as_type.cl | 15 +- clang/test/SemaOpenCL/atomic-ops.cl | 26 +- .../builtins-amdgcn-error-gfx90a-param.cl | 67 + clang/test/SemaOpenCL/builtins-amdgcn-error.cl | 12 +- clang/test/SemaOpenCL/cl20-device-side-enqueue.cl | 4 +- clang/test/SemaOpenCL/ext_vectors.cl | 15 +- clang/test/SemaOpenCL/extension-begin.cl | 10 +- clang/test/SemaOpenCL/extension-version.cl | 62 +- clang/test/SemaOpenCL/extensions.cl | 12 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 130 +- clang/test/SemaOpenCL/features.cl | 48 + clang/test/SemaOpenCL/fp-options.cl | 5 +- clang/test/SemaOpenCL/func.cl | 28 +- .../SemaOpenCL/intel-subgroup-avc-ext-types.cl | 69 +- clang/test/SemaOpenCL/invalid-kernel-attrs.cl | 6 +- .../SemaOpenCL/printf-format-string-warnings.cl | 2 +- clang/test/SemaOpenCL/sampler_t.cl | 4 +- .../SemaOpenCLCXX/address-space-castoperators.cl | 17 - .../address-space-castoperators.clcpp | 17 + clang/test/SemaOpenCLCXX/address-space-cond.cl | 23 - clang/test/SemaOpenCLCXX/address-space-cond.clcpp | 23 + .../test/SemaOpenCLCXX/address-space-deduction.cl | 121 - .../SemaOpenCLCXX/address-space-deduction.clcpp | 121 + clang/test/SemaOpenCLCXX/address-space-lambda.cl | 69 - .../test/SemaOpenCLCXX/address-space-lambda.clcpp | 72 + .../address-space-of-this-class-scope.cl | 18 - .../address-space-of-this-class-scope.clcpp | 18 + clang/test/SemaOpenCLCXX/address-space-of-this.cl | 14 - .../test/SemaOpenCLCXX/address-space-of-this.clcpp | 14 + .../test/SemaOpenCLCXX/address-space-references.cl | 40 - .../SemaOpenCLCXX/address-space-references.clcpp | 40 + .../test/SemaOpenCLCXX/address-space-templates.cl | 49 - .../SemaOpenCLCXX/address-space-templates.clcpp | 62 + .../SemaOpenCLCXX/address_space_overloading.cl | 22 - .../SemaOpenCLCXX/address_space_overloading.clcpp | 22 + clang/test/SemaOpenCLCXX/addrspace-auto.cl | 35 - clang/test/SemaOpenCLCXX/addrspace-auto.clcpp | 35 + clang/test/SemaOpenCLCXX/addrspace_cast.cl | 39 - clang/test/SemaOpenCLCXX/addrspace_cast.clcpp | 39 + .../test/SemaOpenCLCXX/addrspace_cast_ast_dump.cl | 13 - .../SemaOpenCLCXX/addrspace_cast_ast_dump.clcpp | 13 + clang/test/SemaOpenCLCXX/invalid-kernel.cl | 17 - clang/test/SemaOpenCLCXX/invalid-kernel.clcpp | 73 + clang/test/SemaOpenCLCXX/members.cl | 25 - clang/test/SemaOpenCLCXX/members.clcpp | 25 + .../SemaOpenCLCXX/method-overload-address-space.cl | 20 - .../method-overload-address-space.clcpp | 20 + clang/test/SemaOpenCLCXX/newdelete.cl | 55 - clang/test/SemaOpenCLCXX/newdelete.clcpp | 55 + clang/test/SemaOpenCLCXX/references.cl | 46 - clang/test/SemaOpenCLCXX/references.clcpp | 46 + clang/test/SemaOpenCLCXX/restricted.cl | 45 - clang/test/SemaOpenCLCXX/restricted.clcpp | 45 + clang/test/SemaOpenCLCXX/template-astype.cl | 23 + clang/test/SemaSYCL/address-space-conversions.cpp | 64 + clang/test/SemaSYCL/float128.cpp | 4 +- clang/test/SemaSYCL/int128.cpp | 2 +- clang/test/SemaSYCL/kernel-attribute.cpp | 2 +- clang/test/SemaSYCL/prohibit-thread-local.cpp | 2 +- .../test/SemaTemplate/address_space-dependent.cpp | 4 +- clang/test/SemaTemplate/deduction.cpp | 11 + .../test/SemaTemplate/instantiation-dependence.cpp | 21 + clang/test/TableGen/anonymous-groups.td | 34 - clang/test/TableGen/emit-diag-docs.td | 10 +- clang/test/TableGen/redefined-group.td | 43 + clang/test/TableGen/tg-fixits.td | 25 - clang/test/Unit/lit.site.cfg.py.in | 1 + clang/test/lit.cfg.py | 15 +- clang/test/lit.site.cfg.py.in | 2 + clang/test/make_test_dirs.pl | 3 +- .../Inputs/basic-cplusplus.cpp.expected | 4 +- .../Inputs/exec-all-runlines.c | 11 + .../Inputs/exec-all-runlines.c.expected | 18 + .../Inputs/generated-funcs-regex.c | 12 + .../Inputs/generated-funcs-regex.c.expected | 36 + .../Inputs/generated-funcs.c.generated.expected | 16 +- .../Inputs/generated-funcs.c.no-generated.expected | 8 +- .../Inputs/mangled_names.c.funcsig.expected | 4 +- .../Inputs/resolve-tmp-conflict.cpp | 8 + .../Inputs/resolve-tmp-conflict.cpp.expected | 25 + .../update_cc_test_checks/exec-all-runlines.test | 8 + .../generated-funcs-regex.test | 9 + .../resolve-tmp-conflict.test | 8 + clang/tools/CMakeLists.txt | 2 + clang/tools/amdgpu-arch/AMDGPUArch.cpp | 59 + clang/tools/amdgpu-arch/CMakeLists.txt | 17 + clang/tools/apinotes-test/APINotesTest.cpp | 2 + clang/tools/arcmt-test/arcmt-test.cpp | 8 +- clang/tools/c-index-test/core_main.cpp | 10 +- clang/tools/clang-check/ClangCheck.cpp | 7 +- clang/tools/clang-format/ClangFormat.cpp | 2 +- clang/tools/clang-format/clang-format-diff.py | 20 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 1 + .../clang-offload-wrapper/ClangOffloadWrapper.cpp | 1 + clang/tools/clang-refactor/ClangRefactor.cpp | 2 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 225 +- clang/tools/driver/cc1_main.cpp | 6 + clang/tools/driver/cc1as_main.cpp | 14 +- clang/tools/driver/cc1gen_reproducer_main.cpp | 2 +- clang/tools/driver/driver.cpp | 90 +- clang/tools/libclang/CIndex.cpp | 69 +- clang/tools/libclang/CIndexer.cpp | 3 +- clang/tools/libclang/CMakeLists.txt | 16 - clang/tools/libclang/CXCursor.cpp | 15 + clang/tools/libclang/CXType.cpp | 2 +- clang/tools/scan-build-py/libscanbuild/analyze.py | 26 +- .../tools/scan-build-py/libscanbuild/arguments.py | 16 + clang/tools/scan-build-py/libscanbuild/report.py | 100 +- .../tests/functional/cases/test_from_cdb.py | 37 +- .../tools/scan-build-py/tests/unit/test_analyze.py | 27 +- .../tools/scan-build-py/tests/unit/test_report.py | 514 + clang/tools/scan-build/bin/set-xcode-analyzer | 2 +- clang/tools/scan-view/CMakeLists.txt | 1 + clang/tools/scan-view/share/Reporter.py | 183 + clang/unittests/AST/ASTImporterObjCTest.cpp | 89 + clang/unittests/AST/ASTImporterTest.cpp | 212 +- clang/unittests/AST/CMakeLists.txt | 2 +- clang/unittests/AST/DeclPrinterTest.cpp | 9 + clang/unittests/AST/DeclTest.cpp | 34 + clang/unittests/AST/MatchVerifier.h | 1 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 9 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 237 + clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 53 +- .../unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 31 + clang/unittests/Analysis/CMakeLists.txt | 8 + .../Analysis/MacroExpansionContextTest.cpp | 424 + clang/unittests/Basic/CMakeLists.txt | 1 + clang/unittests/Basic/SanitizersTest.cpp | 49 + clang/unittests/CMakeLists.txt | 1 + .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 20 - .../DirectoryWatcher/DirectoryWatcherTest.cpp | 13 +- clang/unittests/Driver/DistroTest.cpp | 4 +- clang/unittests/Driver/ToolChainTest.cpp | 82 +- clang/unittests/Format/FormatTest.cpp | 1210 +- clang/unittests/Format/FormatTestComments.cpp | 183 + clang/unittests/Format/FormatTestJS.cpp | 21 + clang/unittests/Format/FormatTestObjC.cpp | 13 + clang/unittests/Format/FormatTestRawStrings.cpp | 7 +- .../Format/NamespaceEndCommentsFixerTest.cpp | 71 +- clang/unittests/Format/SortImportsTestJS.cpp | 66 + clang/unittests/Format/SortIncludesTest.cpp | 4 +- .../unittests/Frontend/CompilerInvocationTest.cpp | 189 +- clang/unittests/Index/IndexTests.cpp | 33 +- clang/unittests/Introspection/CMakeLists.txt | 22 + .../unittests/Introspection/IntrospectionTest.cpp | 1540 + clang/unittests/Rename/RenameClassTest.cpp | 21 + clang/unittests/Sema/CodeCompleteTest.cpp | 1 + clang/unittests/StaticAnalyzer/RangeSetTest.cpp | 419 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 48 +- clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 36 +- clang/unittests/Tooling/SourceCodeTest.cpp | 67 + clang/unittests/Tooling/StencilTest.cpp | 31 + clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 252 +- clang/unittests/Tooling/Syntax/SynthesisTest.cpp | 13 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 10 + clang/unittests/Tooling/ToolingTest.cpp | 37 + clang/utils/TableGen/CMakeLists.txt | 1 + clang/utils/TableGen/ClangAttrEmitter.cpp | 320 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 219 +- clang/utils/TableGen/ClangOpcodesEmitter.cpp | 51 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 124 +- clang/utils/TableGen/MveEmitter.cpp | 13 +- clang/utils/TableGen/NeonEmitter.cpp | 6 +- clang/utils/TableGen/RISCVVEmitter.cpp | 1275 + clang/utils/TableGen/SveEmitter.cpp | 37 +- clang/utils/TableGen/TableGen.cpp | 18 + clang/utils/TableGen/TableGenBackends.h | 4 + clang/utils/TestUtils/pch-test.pl | 3 +- clang/utils/analyzer/CmpRuns.py | 33 +- clang/utils/analyzer/reducer.pl | 6 +- clang/utils/analyzer/update_plist_test.pl | 3 +- clang/utils/creduce-clang-crash.py | 10 +- clang/www/cxx_status.html | 93 +- clang/www/demo/index.cgi | 3 +- clang/www/get_started.html | 2 +- compiler-rt/CMakeLists.txt | 6 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 17 +- compiler-rt/cmake/Modules/CompilerRTCompile.cmake | 2 +- .../Modules/CompilerRTMockLLVMCMakeConfig.cmake | 75 + compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 122 +- .../cmake/Modules/CustomLibcxx/CMakeLists.txt | 7 +- compiler-rt/cmake/builtin-config-ix.cmake | 4 +- compiler-rt/cmake/config-ix.cmake | 17 +- compiler-rt/include/fuzzer/FuzzedDataProvider.h | 3 +- compiler-rt/include/profile/InstrProfData.inc | 11 +- compiler-rt/include/sanitizer/dfsan_interface.h | 16 + compiler-rt/include/sanitizer/tsan_interface.h | 17 +- compiler-rt/lib/CMakeLists.txt | 4 + compiler-rt/lib/asan/asan_descriptions.cpp | 17 +- compiler-rt/lib/asan/asan_descriptions.h | 13 +- compiler-rt/lib/asan/asan_errors.cpp | 7 +- compiler-rt/lib/asan/asan_fake_stack.cpp | 2 +- compiler-rt/lib/asan/asan_interceptors.cpp | 5 +- compiler-rt/lib/asan/asan_interceptors.h | 7 + compiler-rt/lib/asan/asan_mapping.h | 23 +- compiler-rt/lib/asan/asan_new_delete.cpp | 2 +- compiler-rt/lib/asan/asan_poisoning.cpp | 2 +- compiler-rt/lib/asan/asan_posix.cpp | 2 +- compiler-rt/lib/asan/asan_rtl.cpp | 2 +- compiler-rt/lib/asan/asan_thread.cpp | 2 +- compiler-rt/lib/asan/scripts/asan_device_setup | 2 +- compiler-rt/lib/builtins/CMakeLists.txt | 28 +- compiler-rt/lib/builtins/aarch64/fp_mode.c | 13 +- compiler-rt/lib/builtins/arm/fp_mode.c | 15 +- compiler-rt/lib/builtins/assembly.h | 4 +- compiler-rt/lib/builtins/atomic.c | 2 +- compiler-rt/lib/builtins/cpu_model.c | 8 + compiler-rt/lib/builtins/divdc3.c | 12 +- compiler-rt/lib/builtins/divsc3.c | 11 +- compiler-rt/lib/builtins/divtc3.c | 11 +- compiler-rt/lib/builtins/fixdfdi.c | 2 +- compiler-rt/lib/builtins/fixsfdi.c | 2 +- compiler-rt/lib/builtins/fixunsdfdi.c | 2 +- compiler-rt/lib/builtins/fixunssfdi.c | 2 +- compiler-rt/lib/builtins/floatdidf.c | 2 +- compiler-rt/lib/builtins/floatundidf.c | 2 +- compiler-rt/lib/builtins/fp_add_impl.inc | 8 +- compiler-rt/lib/builtins/fp_lib.h | 95 +- compiler-rt/lib/builtins/fp_mode.c | 4 +- compiler-rt/lib/builtins/fp_mode.h | 12 +- compiler-rt/lib/builtins/i386/fp_mode.c | 12 +- compiler-rt/lib/builtins/int_lib.h | 13 + compiler-rt/lib/builtins/int_math.h | 8 - compiler-rt/lib/builtins/ppc/divtc3.c | 19 +- compiler-rt/lib/builtins/riscv/restore.S | 166 + compiler-rt/lib/builtins/riscv/save.S | 184 + compiler-rt/lib/dfsan/CMakeLists.txt | 5 + compiler-rt/lib/dfsan/dfsan.cpp | 500 +- compiler-rt/lib/dfsan/dfsan.h | 45 +- compiler-rt/lib/dfsan/dfsan.syms.extra | 1 + .../lib/dfsan/dfsan_chained_origin_depot.cpp | 22 + compiler-rt/lib/dfsan/dfsan_chained_origin_depot.h | 26 + compiler-rt/lib/dfsan/dfsan_custom.cpp | 1387 +- compiler-rt/lib/dfsan/dfsan_flags.h | 32 + compiler-rt/lib/dfsan/dfsan_flags.inc | 11 + compiler-rt/lib/dfsan/dfsan_origin.h | 127 + compiler-rt/lib/dfsan/dfsan_platform.h | 19 +- compiler-rt/lib/dfsan/dfsan_thread.cpp | 125 + compiler-rt/lib/dfsan/dfsan_thread.h | 72 + compiler-rt/lib/dfsan/done_abilist.txt | 12 + .../lib/dfsan/scripts/check_custom_wrappers.sh | 6 +- compiler-rt/lib/fuzzer/FuzzerBuiltins.h | 1 - compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 6 - compiler-rt/lib/fuzzer/FuzzerCorpus.h | 38 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 4 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 14 +- compiler-rt/lib/fuzzer/FuzzerDictionary.h | 8 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 12 +- compiler-rt/lib/fuzzer/FuzzerFork.cpp | 11 +- compiler-rt/lib/fuzzer/FuzzerIO.cpp | 11 +- compiler-rt/lib/fuzzer/FuzzerIO.h | 5 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 30 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 8 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 43 +- compiler-rt/lib/fuzzer/FuzzerRandom.h | 23 +- compiler-rt/lib/fuzzer/FuzzerSHA1.cpp | 9 +- compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 11 +- compiler-rt/lib/fuzzer/FuzzerTracePC.h | 39 +- compiler-rt/lib/fuzzer/FuzzerUtil.cpp | 9 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 6 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 2 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 314 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 1 - compiler-rt/lib/gwp_asan/common.cpp | 2 +- compiler-rt/lib/gwp_asan/common.h | 4 +- compiler-rt/lib/gwp_asan/crash_handler.cpp | 2 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 97 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 24 +- compiler-rt/lib/gwp_asan/options.inc | 10 - .../gwp_asan/platform_specific/utilities_posix.cpp | 3 + compiler-rt/lib/gwp_asan/tests/alignment.cpp | 124 +- compiler-rt/lib/gwp_asan/tests/basic.cpp | 31 + .../lib/gwp_asan/tests/crash_handler_api.cpp | 5 +- compiler-rt/lib/gwp_asan/utilities.cpp | 63 - compiler-rt/lib/gwp_asan/utilities.h | 13 - compiler-rt/lib/hwasan/hwasan.cpp | 8 +- compiler-rt/lib/hwasan/hwasan.h | 32 +- compiler-rt/lib/hwasan/hwasan_allocator.cpp | 28 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 19 +- compiler-rt/lib/hwasan/hwasan_checks.h | 5 +- compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp | 16 +- compiler-rt/lib/hwasan/hwasan_flags.h | 2 + compiler-rt/lib/hwasan/hwasan_flags.inc | 9 + compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 3 +- compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S | 3 + compiler-rt/lib/hwasan/hwasan_linux.cpp | 41 +- compiler-rt/lib/hwasan/hwasan_mapping.h | 2 + compiler-rt/lib/hwasan/hwasan_memintrinsics.cpp | 4 +- compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 39 + compiler-rt/lib/hwasan/hwasan_report.cpp | 6 +- compiler-rt/lib/hwasan/hwasan_setjmp.S | 6 + .../lib/hwasan/hwasan_tag_mismatch_aarch64.S | 6 + compiler-rt/lib/hwasan/hwasan_thread.cpp | 11 +- compiler-rt/lib/hwasan/hwasan_thread.h | 2 +- compiler-rt/lib/hwasan/hwasan_thread_list.h | 27 +- compiler-rt/lib/lsan/lsan_allocator.cpp | 16 +- compiler-rt/lib/lsan/lsan_common.cpp | 2 +- compiler-rt/lib/memprof/memprof_descriptions.cpp | 2 +- compiler-rt/lib/memprof/memprof_interceptors.cpp | 2 + compiler-rt/lib/memprof/memprof_interceptors.h | 6 + compiler-rt/lib/msan/msan_chained_origin_depot.cpp | 103 +- compiler-rt/lib/msan/msan_chained_origin_depot.h | 14 +- compiler-rt/lib/msan/msan_interceptors.cpp | 10 +- compiler-rt/lib/msan/msan_poisoning.cpp | 2 +- compiler-rt/lib/orc/CMakeLists.txt | 84 + compiler-rt/lib/orc/placeholder.cpp | 1 + compiler-rt/lib/profile/GCDAProfiling.c | 24 +- compiler-rt/lib/profile/InstrProfilingFile.c | 21 +- .../lib/profile/InstrProfilingPlatformLinux.c | 30 +- compiler-rt/lib/profile/InstrProfilingPort.h | 2 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 2 + .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_primary32.h | 3 +- .../sanitizer_allocator_primary64.h | 93 +- .../sanitizer_allocator_size_class_map.h | 2 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 8 +- .../sanitizer_chained_origin_depot.cpp | 108 + .../sanitizer_chained_origin_depot.h | 88 + .../lib/sanitizer_common/sanitizer_common.cpp | 10 +- .../lib/sanitizer_common/sanitizer_common.h | 42 +- .../sanitizer_common_interceptors.inc | 21 +- ...nitizer_common_interceptors_vfork_aarch64.inc.S | 5 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 7 +- .../lib/sanitizer_common/sanitizer_file.cpp | 3 + .../lib/sanitizer_common/sanitizer_flags.cpp | 7 + .../lib/sanitizer_common/sanitizer_flags.inc | 2 + .../lib/sanitizer_common/sanitizer_libignore.cpp | 2 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 68 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 3 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 438 +- .../sanitizer_local_address_space_view.h | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 92 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 17 - .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 6 +- .../lib/sanitizer_common/sanitizer_netbsd.cpp | 6 + .../lib/sanitizer_common/sanitizer_platform.h | 14 +- .../sanitizer_platform_interceptors.h | 23 +- .../sanitizer_platform_limits_freebsd.cpp | 3 + .../sanitizer_platform_limits_posix.cpp | 3 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 4 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 13 +- .../lib/sanitizer_common/sanitizer_printf.cpp | 57 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 4 +- .../lib/sanitizer_common/sanitizer_ptrauth.h | 20 +- .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 3 +- .../sanitizer_stacktrace_libcdep.cpp | 8 +- .../sanitizer_common/sanitizer_suppressions.cpp | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 11 +- .../sanitizer_symbolizer_report.cpp | 4 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 23 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 72 +- .../symbolizer/sanitizer_symbolize.cpp | 29 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 1 + .../tests/sanitizer_allocator_test.cpp | 149 +- .../tests/sanitizer_chained_origin_depot_test.cpp | 90 + .../tests/sanitizer_common_test.cpp | 36 +- .../tests/sanitizer_linux_test.cpp | 17 +- .../tests/sanitizer_stacktrace_printer_test.cpp | 6 +- .../tests/sanitizer_stacktrace_test.cpp | 7 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 38 +- .../lib/scudo/standalone/allocator_config.h | 45 +- compiler-rt/lib/scudo/standalone/combined.h | 621 +- compiler-rt/lib/scudo/standalone/common.h | 3 + compiler-rt/lib/scudo/standalone/fuchsia.cpp | 18 +- .../standalone/fuzz/get_error_info_fuzzer.cpp | 14 +- .../lib/scudo/standalone/include/scudo/interface.h | 9 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 28 +- compiler-rt/lib/scudo/standalone/linux.cpp | 47 +- compiler-rt/lib/scudo/standalone/local_cache.h | 62 +- compiler-rt/lib/scudo/standalone/memtag.h | 231 +- compiler-rt/lib/scudo/standalone/options.h | 1 + compiler-rt/lib/scudo/standalone/primary32.h | 27 +- compiler-rt/lib/scudo/standalone/primary64.h | 81 +- compiler-rt/lib/scudo/standalone/release.h | 34 +- compiler-rt/lib/scudo/standalone/secondary.h | 375 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 88 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 5 +- .../lib/scudo/standalone/tests/combined_test.cpp | 346 +- .../lib/scudo/standalone/tests/primary_test.cpp | 229 +- .../lib/scudo/standalone/tests/release_test.cpp | 7 +- .../lib/scudo/standalone/tests/scudo_unit_test.h | 2 + .../lib/scudo/standalone/tests/secondary_test.cpp | 29 +- .../lib/scudo/standalone/tests/tsd_test.cpp | 1 + .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 11 + compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 23 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 14 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 8 + .../lib/scudo/standalone/wrappers_c_bionic.cpp | 21 +- compiler-rt/lib/tsan/CMakeLists.txt | 32 +- compiler-rt/lib/tsan/go/buildgo.sh | 2 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 4 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 12 +- compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 8 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 7 + compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 22 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 116 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 14 + compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 38 +- compiler-rt/lib/ubsan/ubsan_diag.cpp | 8 +- compiler-rt/lib/ubsan/ubsan_init.cpp | 9 + compiler-rt/lib/ubsan/ubsan_monitor.cpp | 6 +- compiler-rt/lib/ubsan/ubsan_platform.h | 2 +- compiler-rt/lib/ubsan/ubsan_value.cpp | 2 +- compiler-rt/lib/xray/xray_fdr_logging.cpp | 11 +- compiler-rt/lib/xray/xray_trampoline_x86_64.S | 77 +- compiler-rt/test/CMakeLists.txt | 11 +- .../TestCases/Darwin/asan_log_to_crashreporter.cpp | 29 + .../test/asan/TestCases/Linux/odr-violation.cpp | 4 +- .../test/asan/TestCases/Linux/static_tls.cpp | 6 +- .../test/asan/TestCases/Posix/asan-sigbus.cpp | 2 - compiler-rt/test/asan/TestCases/Posix/no-fd.cpp | 9 +- .../asan/TestCases/Posix/no_asan_gen_globals.c | 2 - .../TestCases/Posix/unpoison-alternate-stack.cpp | 2 - .../asan/TestCases/Windows/sanitizer_purge.cpp | 31 + .../test/asan/TestCases/asan_update_allocation.cpp | 2 +- .../test/asan/TestCases/large_func_test.cpp | 14 +- compiler-rt/test/asan/TestCases/lsan_crash.cpp | 2 +- .../test/asan/TestCases/replaceable_new_delete.cpp | 33 + .../test/asan/TestCases/strncpy-overflow.cpp | 21 +- .../suppressions-exec-relative-location.cpp | 1 - .../test/asan/TestCases/use-after-delete.cpp | 18 +- .../test/asan/TestCases/use-after-free-right.cpp | 24 +- compiler-rt/test/asan/TestCases/use-after-free.cpp | 24 +- compiler-rt/test/asan/TestCases/wild_pointer.cpp | 32 + .../test/builtins/Unit/compiler_rt_fmax_test.c | 41 + .../test/builtins/Unit/compiler_rt_fmaxf_test.c | 39 + .../test/builtins/Unit/compiler_rt_fmaxl_test.c | 58 + .../test/builtins/Unit/compiler_rt_scalbn_test.c | 78 + .../test/builtins/Unit/compiler_rt_scalbnf_test.c | 77 + .../test/builtins/Unit/compiler_rt_scalbnl_test.c | 77 + compiler-rt/test/cfi/lit.cfg.py | 6 +- compiler-rt/test/crt/CMakeLists.txt | 2 +- compiler-rt/test/dfsan/atomic.cpp | 61 + compiler-rt/test/dfsan/custom.cpp | 694 +- compiler-rt/test/dfsan/flush.c | 12 + compiler-rt/test/dfsan/fork.cpp | 107 + compiler-rt/test/dfsan/lit.cfg.py | 4 +- compiler-rt/test/dfsan/origin_add_label.c | 37 + compiler-rt/test/dfsan/origin_branch.c | 29 + compiler-rt/test/dfsan/origin_disabled.c | 15 + compiler-rt/test/dfsan/origin_invalid.c | 20 + compiler-rt/test/dfsan/origin_ld_lost.c | 23 + compiler-rt/test/dfsan/origin_ldst.c | 79 + compiler-rt/test/dfsan/origin_limit.c | 41 + compiler-rt/test/dfsan/origin_memcpy.c | 69 + compiler-rt/test/dfsan/origin_memmove.c | 69 + compiler-rt/test/dfsan/origin_memset.c | 48 + compiler-rt/test/dfsan/origin_overlapped.c | 25 + compiler-rt/test/dfsan/origin_set_label.c | 36 + compiler-rt/test/dfsan/origin_stack_trace.c | 44 + compiler-rt/test/dfsan/origin_track_ld.c | 31 + compiler-rt/test/dfsan/origin_unaligned_memtrans.c | 80 + compiler-rt/test/dfsan/origin_untainted.c | 14 + compiler-rt/test/dfsan/origin_with_sigactions.c | 79 + compiler-rt/test/dfsan/origin_with_signals.cpp | 50 + compiler-rt/test/dfsan/pthread.c | 53 + compiler-rt/test/dfsan/release_shadow_space.c | 2 +- compiler-rt/test/dfsan/sigaction_stress_test.c | 8 +- compiler-rt/test/fuzzer/MsanCustomMutator.cpp | 47 + .../fuzzer/OutOfMemorySingleLargeMallocTest.cpp | 2 +- compiler-rt/test/fuzzer/OutOfMemoryTest.cpp | 2 +- compiler-rt/test/fuzzer/lit.cfg.py | 2 + compiler-rt/test/fuzzer/msan-custom-mutator.test | 5 + .../test/fuzzer/trace-malloc-unbalanced.test | 4 +- .../TestCases/Linux/aligned_alloc-alignment.cpp | 4 +- .../hwasan/TestCases/Linux/decorate-proc-maps.c | 18 +- .../hwasan/TestCases/Linux/pvalloc-overflow.cpp | 8 +- .../test/hwasan/TestCases/Linux/release-shadow.c | 18 +- .../test/hwasan/TestCases/Linux/reuse-threads.cpp | 14 +- compiler-rt/test/hwasan/TestCases/Linux/vfork.c | 3 + .../TestCases/Posix/posix_memalign-alignment.cpp | 4 +- .../hwasan/TestCases/allocator_returns_null.cpp | 20 +- compiler-rt/test/hwasan/TestCases/deep-recursion.c | 3 + compiler-rt/test/hwasan/TestCases/global.c | 3 + .../test/hwasan/TestCases/heap-buffer-overflow.c | 16 +- .../test/hwasan/TestCases/hwasan-print-shadow.cpp | 8 +- compiler-rt/test/hwasan/TestCases/longjmp.c | 3 + compiler-rt/test/hwasan/TestCases/malloc_fill.cpp | 8 +- .../test/hwasan/TestCases/many-threads-uaf.c | 4 +- compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 7 +- .../test/hwasan/TestCases/register-dump-no-fp.cpp | 4 +- compiler-rt/test/hwasan/TestCases/rich-stack.c | 4 + .../hwasan/TestCases/set-error-report-callback.cpp | 4 +- compiler-rt/test/hwasan/TestCases/sizes.cpp | 16 +- .../test/hwasan/TestCases/stack-history-length.c | 3 + compiler-rt/test/hwasan/TestCases/stack-oob.c | 5 +- .../test/hwasan/TestCases/stack-uar-dynamic.c | 3 + .../test/hwasan/TestCases/stack-uar-realign.c | 3 + compiler-rt/test/hwasan/TestCases/stack-uar.c | 3 + compiler-rt/test/hwasan/TestCases/tail-magic.c | 8 +- compiler-rt/test/hwasan/TestCases/use-after-free.c | 8 +- compiler-rt/test/hwasan/TestCases/utils.h | 30 - compiler-rt/test/hwasan/lit.cfg.py | 2 +- compiler-rt/test/lit.common.cfg.py | 30 +- .../test/lsan/TestCases/Linux/fork_and_leak.cpp | 3 + compiler-rt/test/lsan/TestCases/disabler.c | 2 +- compiler-rt/test/lsan/TestCases/malloc_zero.c | 18 + .../test/lsan/TestCases/many_tls_keys_pthread.cpp | 5 +- compiler-rt/test/lsan/TestCases/realloc_too_big.c | 21 + compiler-rt/test/lsan/TestCases/realloc_zero.c | 13 + compiler-rt/test/lsan/TestCases/swapcontext.cpp | 2 +- .../test/lsan/TestCases/use_globals_unused.cpp | 41 + compiler-rt/test/lsan/lit.common.cfg.py | 2 +- .../memprof/TestCases/test_malloc_load_store.c | 2 +- compiler-rt/test/memprof/TestCases/test_terse.cpp | 2 +- compiler-rt/test/orc/CMakeLists.txt | 25 + .../test/orc/TestCases/Darwin/lit.local.cfg.py | 2 + .../orc/TestCases/Darwin/x86-64/lit.local.cfg.py | 2 + .../orc/TestCases/Darwin/x86-64/placeholder_test.S | 13 + compiler-rt/test/orc/lit.cfg.py | 33 + compiler-rt/test/orc/lit.site.cfg.py.in | 14 + compiler-rt/test/profile/CMakeLists.txt | 2 +- .../test/profile/ContinuousSyncMode/basic.c | 4 +- .../test/profile/ContinuousSyncMode/get-filename.c | 32 + .../runtime-counter-relocation.c | 4 +- .../profile/Linux/Inputs/instrprof-value-merge.c | 70 + .../test/profile/Linux/instrprof-value-merge-lld.c | 11 + .../test/profile/Linux/instrprof-value-merge.c | 91 +- .../profile/Linux/instrprof-value-prof-warn.test | 4 +- compiler-rt/test/profile/instrprof-gc-sections.c | 18 +- .../test/profile/instrprof-write-buffer-internal.c | 67 + compiler-rt/test/sanitizer_common/CMakeLists.txt | 9 + .../sanitizer_common/TestCases/Posix/getpass.cpp | 10 +- .../TestCases/Posix/print-module-map.cpp | 47 + .../TestCases/Posix/regex_startend.cpp | 68 + .../TestCases/external_symbolizer_path.cpp | 44 + .../TestCases/suffix-log-path_test.c | 22 + .../android_commands/android_common.py | 2 - .../ios_commands/get_pid_from_output.py | 36 + .../ios_commands/iossim_compile.py | 4 +- .../sanitizer_common/ios_commands/iossim_env.py | 2 +- .../ios_commands/iossim_prepare.py | 2 +- .../sanitizer_common/ios_commands/iossim_run.py | 2 +- .../ios_commands/print_crashreport_for_pid.py | 58 + compiler-rt/test/tsan/blacklist2.cpp | 4 +- compiler-rt/test/tsan/free_race.c | 2 +- compiler-rt/test/tsan/longjmp3.cpp | 4 +- compiler-rt/test/tsan/longjmp4.cpp | 4 +- compiler-rt/test/tsan/mmap_lots.cpp | 35 + .../test/tsan/on_initialize_finalize_hooks.cpp | 33 + compiler-rt/test/tsan/race_on_heap.cpp | 2 +- compiler-rt/test/tsan/race_top_suppression.cpp | 2 +- compiler-rt/test/tsan/simple_stack.c | 2 +- compiler-rt/test/tsan/sleep_sync.cpp | 2 +- .../test/ubsan/TestCases/Misc/missing_return.cpp | 2 +- .../test/ubsan/TestCases/TypeCheck/vptr.cpp | 16 +- .../test/xray/TestCases/Posix/fdr-reinit.cpp | 26 +- compiler-rt/unittests/lit.common.unit.cfg.py | 14 +- .../unittests/lit.common.unit.configured.in | 1 + debuginfo-tests/CMakeLists.txt | 4 - debuginfo-tests/dexter-tests/lit.local.cfg | 2 + debuginfo-tests/dexter-tests/nrvo-string.cpp | 4 +- debuginfo-tests/dexter-tests/optnone-fastmath.cpp | 104 + .../dexter-tests/optnone-simple-functions.cpp | 104 + .../dexter-tests/optnone-struct-and-methods.cpp | 105 + .../dexter-tests/optnone-vectors-and-functions.cpp | 135 + debuginfo-tests/dexter/Commands.md | 9 +- .../dexter/dex/command/commands/DexLabel.py | 15 +- .../dexter/dex/debugger/DebuggerBase.py | 28 +- .../DebuggerControllers/ConditionalController.py | 67 +- .../DebuggerControllers/ControllerHelpers.py | 3 +- .../dexter/dex/debugger/dbgeng/dbgeng.py | 12 +- debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py | 53 +- .../dex/debugger/visualstudio/VisualStudio.py | 110 +- .../limit_steps/limit_steps_line_mismatch.cpp | 25 + debuginfo-tests/dexter/feature_tests/lit.local.cfg | 3 + .../subtools/test/err_label_kwarg.cpp | 8 + .../subtools/test/label_another_line.cpp | 17 + debuginfo-tests/lit.cfg.py | 51 +- debuginfo-tests/lit.site.cfg.py.in | 8 +- debuginfo-tests/llgdb-tests/nrvo-string.cpp | 4 +- debuginfo-tests/llgdb-tests/sret.cpp | 71 + debuginfo-tests/llgdb-tests/test_debuginfo.pl | 2 +- .../llvm-prettyprinters/gdb/mlir-support.cpp | 10 +- flang/CMakeLists.txt | 74 +- flang/{LICENSE.txt => LICENSE.TXT} | 0 flang/cmake/modules/FlangConfig.cmake.in | 2 +- flang/docs/Extensions.md | 14 + flang/docs/FortranFeatureHistory.md | 262 + flang/docs/GettingInvolved.md | 2 +- flang/include/flang/CMakeLists.txt | 4 +- flang/include/flang/Common/Fortran-features.h | 3 +- flang/include/flang/Common/interval.h | 2 +- flang/include/flang/Common/long-double.h | 23 + flang/include/flang/Common/uint128.h | 146 +- flang/include/flang/Decimal/decimal.h | 4 - flang/include/flang/Evaluate/characteristics.h | 10 +- flang/include/flang/Evaluate/constant.h | 7 +- flang/include/flang/Evaluate/real.h | 1 + flang/include/flang/Evaluate/tools.h | 68 +- flang/include/flang/Evaluate/traverse.h | 13 +- flang/include/flang/Frontend/CompilerInvocation.h | 66 + flang/include/flang/Frontend/FrontendAction.h | 8 +- flang/include/flang/Frontend/FrontendActions.h | 101 +- flang/include/flang/Frontend/FrontendOptions.h | 126 +- flang/include/flang/Frontend/PreprocessorOptions.h | 16 +- flang/include/flang/Lower/Bridge.h | 6 +- flang/include/flang/Lower/IO.h | 2 +- flang/include/flang/Lower/Mangler.h | 23 +- flang/include/flang/Lower/OpenMP.h | 4 - flang/include/flang/Lower/PFTBuilder.h | 420 +- flang/include/flang/Lower/PFTDefs.h | 62 + flang/include/flang/Lower/Support/Utils.h | 49 + flang/include/flang/Lower/Todo.h | 37 +- flang/include/flang/Optimizer/CodeGen/CGOps.td | 177 + flang/include/flang/Optimizer/CodeGen/CGPasses.td | 16 +- .../include/flang/Optimizer/CodeGen/CMakeLists.txt | 4 + flang/include/flang/Optimizer/CodeGen/CodeGen.h | 2 +- .../include/flang/Optimizer/Dialect/CMakeLists.txt | 2 + flang/include/flang/Optimizer/Dialect/FIRAttr.h | 10 +- flang/include/flang/Optimizer/Dialect/FIRDialect.h | 65 +- .../include/flang/Optimizer/Dialect/FIRDialect.td | 22 + flang/include/flang/Optimizer/Dialect/FIROps.h | 8 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 1412 +- .../flang/Optimizer/Dialect/FIROpsSupport.h | 21 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 356 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 554 + flang/include/flang/Optimizer/Support/FIRContext.h | 56 + flang/include/flang/Optimizer/Support/FatalError.h | 31 + flang/include/flang/Optimizer/Support/InitFIR.h | 80 + .../flang/Optimizer/Support/InternalNames.h | 85 +- .../include/flang/Optimizer/Support/KindMapping.h | 60 +- flang/include/flang/Parser/char-block.h | 7 + flang/include/flang/Parser/dump-parse-tree.h | 2 +- flang/include/flang/Parser/parse-tree.h | 4 +- flang/include/flang/Parser/parsing.h | 1 + flang/include/flang/Parser/provenance.h | 38 +- flang/include/flang/Parser/tools.h | 5 + flang/include/flang/Semantics/expression.h | 19 +- flang/include/flang/Semantics/scope.h | 18 +- flang/include/flang/Semantics/semantics.h | 5 +- flang/include/flang/Semantics/symbol.h | 83 +- flang/include/flang/Semantics/tools.h | 8 +- flang/include/flang/Semantics/type.h | 11 +- flang/lib/CMakeLists.txt | 4 +- flang/lib/Decimal/binary-to-decimal.cpp | 9 +- flang/lib/Decimal/decimal-to-binary.cpp | 2 - flang/lib/Evaluate/characteristics.cpp | 247 +- flang/lib/Evaluate/check-expression.cpp | 74 +- flang/lib/Evaluate/constant.cpp | 4 + flang/lib/Evaluate/fold-implementation.h | 21 +- flang/lib/Evaluate/fold-integer.cpp | 57 +- flang/lib/Evaluate/fold-logical.cpp | 8 +- flang/lib/Evaluate/formatting.cpp | 2 +- flang/lib/Evaluate/intrinsics.cpp | 10 +- flang/lib/Evaluate/tools.cpp | 119 +- flang/lib/Evaluate/type.cpp | 17 +- flang/lib/Frontend/CMakeLists.txt | 4 + flang/lib/Frontend/CompilerInstance.cpp | 14 +- flang/lib/Frontend/CompilerInvocation.cpp | 394 +- flang/lib/Frontend/FrontendAction.cpp | 45 +- flang/lib/Frontend/FrontendActions.cpp | 381 +- flang/lib/Frontend/FrontendOptions.cpp | 47 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 36 + flang/lib/Lower/CharacterExpr.cpp | 31 +- flang/lib/Lower/ConvertType.cpp | 2 +- flang/lib/Lower/FIRBuilder.cpp | 2 +- flang/lib/Lower/IO.cpp | 16 +- flang/lib/Lower/IntervalSet.h | 109 + flang/lib/Lower/IntrinsicCall.cpp | 6 +- flang/lib/Lower/Mangler.cpp | 67 +- flang/lib/Lower/OpenACC.cpp | 14 +- flang/lib/Lower/OpenMP.cpp | 43 +- flang/lib/Lower/PFTBuilder.cpp | 1061 +- flang/lib/Optimizer/CMakeLists.txt | 10 +- flang/lib/Optimizer/CodeGen/CGOps.cpp | 64 + flang/lib/Optimizer/CodeGen/CGOps.h | 24 + flang/lib/Optimizer/CodeGen/PassDetail.h | 26 + flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 264 + flang/lib/Optimizer/Dialect/FIRAttr.cpp | 81 +- flang/lib/Optimizer/Dialect/FIRDialect.cpp | 12 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 750 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 1527 +- flang/lib/Optimizer/Support/FIRContext.cpp | 62 + flang/lib/Optimizer/Support/InternalNames.cpp | 15 + flang/lib/Optimizer/Support/KindMapping.cpp | 276 +- flang/lib/Parser/CMakeLists.txt | 1 - flang/lib/Parser/parsing.cpp | 15 +- flang/lib/Parser/preprocessor.cpp | 19 +- flang/lib/Parser/preprocessor.h | 1 + flang/lib/Parser/provenance.cpp | 43 +- flang/lib/Parser/unparse.cpp | 18 +- flang/lib/Semantics/CMakeLists.txt | 1 - flang/lib/Semantics/check-call.cpp | 30 +- flang/lib/Semantics/check-data.cpp | 9 +- flang/lib/Semantics/check-deallocate.cpp | 5 +- flang/lib/Semantics/check-declarations.cpp | 102 +- flang/lib/Semantics/check-directive-structure.h | 46 +- flang/lib/Semantics/check-do-forall.cpp | 38 +- flang/lib/Semantics/check-io.cpp | 25 +- flang/lib/Semantics/check-nullify.cpp | 15 +- flang/lib/Semantics/check-omp-structure.cpp | 639 +- flang/lib/Semantics/check-omp-structure.h | 52 +- flang/lib/Semantics/compute-offsets.cpp | 5 +- flang/lib/Semantics/expression.cpp | 127 +- flang/lib/Semantics/mod-file.cpp | 44 +- flang/lib/Semantics/resolve-directives.cpp | 183 +- flang/lib/Semantics/resolve-names.cpp | 423 +- flang/lib/Semantics/runtime-type-info.cpp | 20 +- flang/lib/Semantics/scope.cpp | 10 +- flang/lib/Semantics/semantics.cpp | 5 +- flang/lib/Semantics/symbol.cpp | 39 +- flang/lib/Semantics/tools.cpp | 67 +- flang/lib/Semantics/type.cpp | 72 +- flang/module/__fortran_builtins.f90 | 8 +- flang/module/ieee_arithmetic.f90 | 111 +- flang/runtime/CMakeLists.txt | 9 + flang/runtime/allocatable.cpp | 8 +- flang/runtime/allocatable.h | 12 +- flang/runtime/buffer.h | 100 +- flang/runtime/character.cpp | 372 +- flang/runtime/character.h | 40 + flang/runtime/complex-reduction.c | 108 + flang/runtime/complex-reduction.h | 52 + flang/runtime/cpp-type.h | 67 + flang/runtime/descriptor-io.h | 32 +- flang/runtime/descriptor.cpp | 43 +- flang/runtime/descriptor.h | 16 +- flang/runtime/entry-names.h | 33 +- flang/runtime/extrema.cpp | 592 + flang/runtime/file.cpp | 2 +- flang/runtime/findloc.cpp | 342 + flang/runtime/io-api.cpp | 29 +- flang/runtime/io-error.cpp | 11 +- flang/runtime/io-error.h | 5 +- flang/runtime/io-stmt.cpp | 22 +- flang/runtime/io-stmt.h | 6 +- flang/runtime/misc-intrinsic.cpp | 72 + flang/runtime/misc-intrinsic.h | 29 + flang/runtime/numeric.cpp | 833 + flang/runtime/numeric.h | 363 + flang/runtime/product.cpp | 163 + flang/runtime/random.cpp | 193 + flang/runtime/random.h | 30 + flang/runtime/reduction-templates.h | 323 + flang/runtime/reduction.cpp | 264 + flang/runtime/reduction.h | 264 + flang/runtime/stat.cpp | 6 +- flang/runtime/stat.h | 6 +- flang/runtime/sum.cpp | 187 + flang/runtime/terminator.h | 4 + flang/runtime/tools.cpp | 32 + flang/runtime/tools.h | 147 + flang/runtime/transformational.cpp | 22 +- flang/runtime/transformational.h | 6 +- flang/runtime/type-code.cpp | 14 +- flang/runtime/type-code.h | 2 +- flang/runtime/unit.cpp | 70 +- flang/runtime/unit.h | 8 +- flang/test/CMakeLists.txt | 8 +- .../Inputs/basic-header-one.h | 0 .../Inputs/basic-header-two.h | 0 .../Inputs/basictestmoduleone.mod | 0 flang/test/Driver/Inputs/fixed-form-test.f | 3 + flang/test/Driver/Inputs/fixed-line-length-test.f | 3 + .../Inputs/free-form-test.f90 | 0 .../Inputs/header-dir/basic-header-one.h | 0 .../Inputs/header-dir/basic-header-two.h | 0 flang/test/Driver/Inputs/ieee_arithmetic.mod | 7 + flang/test/Driver/Inputs/iso_fortran_env.mod | 7 + .../Inputs/module-dir/basictestmoduleone.mod | 3 + .../Inputs/module-dir/basictestmoduletwo.mod | 5 + flang/test/Driver/code-gen.f90 | 21 + flang/test/Driver/cpp-nocpp-command-line-macro.f90 | 22 + flang/test/Driver/cpp-nocpp-predefined-macro.F90 | 18 + flang/test/Driver/debug-measure-parse-tree.f90 | 14 + flang/test/Driver/debug-parsing-log.f90 | 31 + flang/test/Driver/debug-provenance.f90 | 28 + flang/test/Driver/driver-error-cc1.c | 14 + flang/test/Driver/driver-error-cc1.cpp | 14 + flang/test/Driver/driver-help-hidden.f90 | 69 + flang/test/Driver/driver-help.f90 | 121 + flang/test/Driver/driver-version.f90 | 17 + flang/test/Driver/dump-parse-tree-no-sema.f90 | 22 + flang/test/Driver/escaped-backslash.f90 | 33 + flang/test/Driver/fdefault.f90 | 58 + flang/test/Driver/fixed-free-detection.f90 | 38 + flang/test/Driver/fixed-free-flag.f90 | 23 + flang/test/Driver/fixed-line-length.f90 | 56 + flang/test/Driver/flarge-sizes.f90 | 36 + flang/test/Driver/frontend-forwarding.f90 | 18 + flang/test/Driver/get-definition.f90 | 46 + flang/test/Driver/{help.f90 => help-f18.f90} | 0 flang/test/Driver/implicit-none.f90 | 30 + flang/test/Driver/include-header.f90 | 75 + flang/test/Driver/input-from-stdin.f90 | 49 + flang/test/Driver/intrinsic-module-path.f90 | 28 + flang/test/Driver/macro-def-undef.F90 | 36 + flang/test/Driver/macro-multiline.F90 | 22 + flang/test/Driver/missing-input.f90 | 31 + flang/test/Driver/no-files.f90 | 10 - flang/test/Driver/parse-error.f95 | 7 + flang/test/Driver/phases.f90 | 26 + .../Driver/predefined-macros-compiler-version.F90 | 24 + flang/test/Driver/scanning-error.f95 | 5 + flang/test/Driver/std2018-wrong.f90 | 12 + flang/test/Driver/std2018.f90 | 28 + flang/test/Driver/syntax-only.f90 | 26 + flang/test/Driver/use-module-error.f90 | 25 + flang/test/Driver/use-module.f90 | 60 + flang/test/Driver/version-test.f90 | 10 - flang/test/Driver/werror-parse.f | 33 + flang/test/Driver/werror-scan.f | 25 + flang/test/Driver/werror-sema.f90 | 31 + flang/test/Driver/werror-wrong.f90 | 10 + flang/test/Driver/write-module.f90 | 30 + flang/test/Evaluate/folding01.f90 | 5 +- flang/test/Evaluate/folding02.f90 | 2 +- flang/test/Evaluate/folding03.f90 | 2 +- flang/test/Evaluate/folding04.f90 | 2 +- flang/test/Evaluate/folding05.f90 | Bin 9567 -> 10205 bytes flang/test/Evaluate/folding06.f90 | 2 +- flang/test/Evaluate/folding07.f90 | 2 +- flang/test/Evaluate/folding08.f90 | 2 +- flang/test/Evaluate/folding09.f90 | 2 +- flang/test/Evaluate/folding10.f90 | 2 +- flang/test/Evaluate/folding11.f90 | 2 +- flang/test/Evaluate/folding12.f90 | 2 +- flang/test/Evaluate/folding13.f90 | 2 +- flang/test/Evaluate/folding14.f90 | 2 +- flang/test/Evaluate/folding15.f90 | 2 +- flang/test/Evaluate/folding16.f90 | 2 +- flang/test/Evaluate/folding17.f90 | 2 +- flang/test/Evaluate/folding18.f90 | 2 +- flang/test/Evaluate/folding19.f90 | 2 +- flang/test/Evaluate/test_folding.sh | 2 +- flang/test/Fir/cg-ops.fir | 30 + flang/test/Fir/fir-ops.fir | 267 +- flang/test/Fir/fir-types.fir | 22 +- flang/test/Fir/invalid-types.fir | 169 + flang/test/Fir/invalid.fir | 379 + flang/test/Flang-Driver/Inputs/fixed-form-test.f | 2 - .../Inputs/module-dir/basictestmoduleone.mod | 5 - .../Inputs/module-dir/basictestmoduletwo.mod | 3 - flang/test/Flang-Driver/code-gen.f90 | 15 - flang/test/Flang-Driver/driver-error-cc1.c | 7 - flang/test/Flang-Driver/driver-error-cc1.cpp | 7 - flang/test/Flang-Driver/driver-help-hidden.f90 | 44 - flang/test/Flang-Driver/driver-help.f90 | 51 - flang/test/Flang-Driver/driver-version.f90 | 11 - flang/test/Flang-Driver/fixed-free-detection.f90 | 40 - flang/test/Flang-Driver/include-header.f90 | 77 - flang/test/Flang-Driver/include-module.f90 | 37 - flang/test/Flang-Driver/macro-def-undef.f90 | 38 - flang/test/Flang-Driver/macro-multiline.f90 | 22 - flang/test/Flang-Driver/missing-input.f90 | 31 - flang/test/Flang-Driver/parse-error.f95 | 8 - flang/test/Flang-Driver/phases.f90 | 20 - .../predefined-macros-compiler-version.f90 | 26 - flang/test/Flang-Driver/scanning-error.f95 | 8 - flang/test/Flang-Driver/syntax-only.f90 | 9 - flang/test/Frontend/Inputs/hello-world.c | 1 - flang/test/Frontend/input-output-file.f90 | 21 +- flang/test/Frontend/multiple-input-files.f90 | 26 +- flang/test/Frontend/prescanner-diag.f90 | 30 +- flang/test/Frontend/print-preprocess-C-file.f90 | 13 - flang/test/Frontend/print-preprocessed-file.f90 | 33 - flang/test/Lower/pre-fir-tree01.f90 | 60 +- flang/test/Lower/pre-fir-tree02.f90 | 30 +- flang/test/Lower/pre-fir-tree03.f90 | 2 +- flang/test/Lower/pre-fir-tree04.f90 | 2 +- flang/test/Lower/pre-fir-tree05.f90 | 10 +- flang/test/Parser/acc-unparse.f90 | 2 +- flang/test/Parser/badlabel.f | 2 +- flang/test/Parser/compiler-directives.f90 | 2 +- flang/test/Parser/continuation-in-if.f | 2 +- flang/test/Parser/omp-allocate-unparse.f90 | 2 +- flang/test/Parser/omp-atomic-unparse.f90 | 2 +- flang/test/Parser/pp-dir-comments.f90 | 2 +- .../test/Semantics/OpenACC/acc-atomic-validity.f90 | 2 +- flang/test/Semantics/OpenACC/acc-branch.f90 | 2 +- .../test/Semantics/OpenACC/acc-cache-validity.f90 | 2 +- .../OpenACC/acc-canonicalization-validity.f90 | 2 +- flang/test/Semantics/OpenACC/acc-data.f90 | 2 +- .../Semantics/OpenACC/acc-declare-validity.f90 | 2 +- flang/test/Semantics/OpenACC/acc-host-data.f90 | 2 +- flang/test/Semantics/OpenACC/acc-init-validity.f90 | 2 +- flang/test/Semantics/OpenACC/acc-kernels-loop.f90 | 2 +- flang/test/Semantics/OpenACC/acc-kernels.f90 | 2 +- flang/test/Semantics/OpenACC/acc-loop.f90 | 2 +- .../OpenACC/acc-parallel-loop-validity.f90 | 2 +- flang/test/Semantics/OpenACC/acc-parallel.f90 | 2 +- flang/test/Semantics/OpenACC/acc-resolve01.f90 | 2 +- flang/test/Semantics/OpenACC/acc-resolve02.f90 | 2 +- .../Semantics/OpenACC/acc-routine-validity.f90 | 2 +- flang/test/Semantics/OpenACC/acc-serial-loop.f90 | 2 +- flang/test/Semantics/OpenACC/acc-serial.f90 | 2 +- flang/test/Semantics/OpenACC/acc-set-validity.f90 | 2 +- .../Semantics/OpenACC/acc-shutdown-validity.f90 | 2 +- flang/test/Semantics/OpenACC/acc-symbols01.f90 | 2 +- .../test/Semantics/OpenACC/acc-update-validity.f90 | 2 +- flang/test/Semantics/OpenACC/acc-wait-validity.f90 | 2 +- flang/test/Semantics/allocate01.f90 | 2 +- flang/test/Semantics/allocate02.f90 | 2 +- flang/test/Semantics/allocate03.f90 | 2 +- flang/test/Semantics/allocate04.f90 | 2 +- flang/test/Semantics/allocate05.f90 | 2 +- flang/test/Semantics/allocate06.f90 | 2 +- flang/test/Semantics/allocate07.f90 | 2 +- flang/test/Semantics/allocate08.f90 | 2 +- flang/test/Semantics/allocate09.f90 | 2 +- flang/test/Semantics/allocate10.f90 | 2 +- flang/test/Semantics/allocate11.f90 | 2 +- flang/test/Semantics/allocate12.f90 | 2 +- flang/test/Semantics/allocate13.f90 | 2 +- flang/test/Semantics/altreturn01.f90 | 2 +- flang/test/Semantics/altreturn02.f90 | 2 +- flang/test/Semantics/altreturn03.f90 | 2 +- flang/test/Semantics/altreturn04.f90 | 2 +- flang/test/Semantics/altreturn05.f90 | 2 +- flang/test/Semantics/altreturn06.f90 | 2 +- flang/test/Semantics/array-constr-values.f90 | 2 +- flang/test/Semantics/assign01.f90 | 2 +- flang/test/Semantics/assign02.f90 | 2 +- flang/test/Semantics/assign03.f90 | 2 +- flang/test/Semantics/assign04.f90 | 37 +- flang/test/Semantics/assign06.f90 | 2 +- flang/test/Semantics/assign07.f90 | 2 +- flang/test/Semantics/associated.f90 | 2 +- flang/test/Semantics/bad-forward-type.f90 | 2 +- flang/test/Semantics/badly-typed-intrinsic.f90 | 29 + flang/test/Semantics/bind-c01.f90 | 25 + flang/test/Semantics/bindings01.f90 | 83 +- flang/test/Semantics/block-data01.f90 | 2 +- flang/test/Semantics/blockconstruct01.f90 | 2 +- flang/test/Semantics/blockconstruct02.f90 | 2 +- flang/test/Semantics/blockconstruct03.f90 | 2 +- flang/test/Semantics/boz-literal-constants.f90 | 2 +- flang/test/Semantics/c_f_pointer.f90 | 2 +- flang/test/Semantics/call01.f90 | 2 +- flang/test/Semantics/call02.f90 | 8 +- flang/test/Semantics/call03.f90 | 53 +- flang/test/Semantics/call04.f90 | 2 +- flang/test/Semantics/call05.f90 | 2 +- flang/test/Semantics/call06.f90 | 2 +- flang/test/Semantics/call07.f90 | 2 +- flang/test/Semantics/call08.f90 | 2 +- flang/test/Semantics/call09.f90 | 4 +- flang/test/Semantics/call10.f90 | 2 +- flang/test/Semantics/call11.f90 | 16 +- flang/test/Semantics/call12.f90 | 2 +- flang/test/Semantics/call13.f90 | 2 +- flang/test/Semantics/call14.f90 | 2 +- flang/test/Semantics/call15.f90 | 2 +- flang/test/Semantics/call16.f90 | 2 +- flang/test/Semantics/call17.f90 | 2 +- flang/test/Semantics/call18.f90 | 26 + flang/test/Semantics/canondo01.f90 | 2 +- flang/test/Semantics/canondo02.f90 | 2 +- flang/test/Semantics/canondo03.f90 | 2 +- flang/test/Semantics/canondo04.f90 | 2 +- flang/test/Semantics/canondo05.f90 | 4 +- flang/test/Semantics/canondo06.f90 | 2 +- flang/test/Semantics/canondo07.f90 | 2 +- flang/test/Semantics/canondo08.f90 | 4 +- flang/test/Semantics/canondo09.f90 | 4 +- flang/test/Semantics/canondo10.f90 | 4 +- flang/test/Semantics/canondo11.f90 | 4 +- flang/test/Semantics/canondo12.f90 | 4 +- flang/test/Semantics/canondo13.f90 | 4 +- flang/test/Semantics/canondo14.f90 | 4 +- flang/test/Semantics/canondo15.f90 | 4 +- flang/test/Semantics/canondo16.f90 | 4 +- flang/test/Semantics/canondo17.f90 | 4 +- flang/test/Semantics/canondo18.f90 | 4 +- flang/test/Semantics/canondo19.f90 | 2 +- flang/test/Semantics/case01.f90 | 2 +- flang/test/Semantics/coarrays01.f90 | 2 +- flang/test/Semantics/common.sh | 7 +- flang/test/Semantics/complex01.f90 | 2 +- flang/test/Semantics/computed-goto01.f90 | 2 +- flang/test/Semantics/computed-goto02.f90 | 2 +- flang/test/Semantics/critical01.f90 | 2 +- flang/test/Semantics/critical02.f90 | 2 +- flang/test/Semantics/critical03.f90 | 2 +- flang/test/Semantics/critical04.f90 | 2 +- flang/test/Semantics/data01.f90 | 2 +- flang/test/Semantics/data02.f90 | 2 +- flang/test/Semantics/data03.f90 | 2 +- flang/test/Semantics/data04.f90 | 2 +- flang/test/Semantics/data05.f90 | 2 +- flang/test/Semantics/data06.f90 | 2 +- flang/test/Semantics/data07.f90 | 2 +- flang/test/Semantics/data08.f90 | 2 +- flang/test/Semantics/data09.f90 | 2 +- flang/test/Semantics/data10.f90 | 2 +- flang/test/Semantics/deallocate01.f90 | 2 +- flang/test/Semantics/deallocate04.f90 | 2 +- flang/test/Semantics/deallocate05.f90 | 2 +- flang/test/Semantics/deallocate06.f90 | 2 +- flang/test/Semantics/defined-ops.f90 | 2 +- flang/test/Semantics/doconcurrent01.f90 | 14 +- flang/test/Semantics/doconcurrent02.f90 | 2 +- flang/test/Semantics/doconcurrent03.f90 | 2 +- flang/test/Semantics/doconcurrent04.f90 | 2 +- flang/test/Semantics/doconcurrent05.f90 | 2 +- flang/test/Semantics/doconcurrent06.f90 | 2 +- flang/test/Semantics/doconcurrent07.f90 | 2 +- flang/test/Semantics/doconcurrent08.f90 | 2 +- flang/test/Semantics/dosemantics01.f90 | 2 +- flang/test/Semantics/dosemantics02.f90 | 2 +- flang/test/Semantics/dosemantics03.f90 | 2 +- flang/test/Semantics/dosemantics04.f90 | 2 +- flang/test/Semantics/dosemantics05.f90 | 2 +- flang/test/Semantics/dosemantics06.f90 | 2 +- flang/test/Semantics/dosemantics07.f90 | 2 +- flang/test/Semantics/dosemantics08.f90 | 2 +- flang/test/Semantics/dosemantics09.f90 | 2 +- flang/test/Semantics/dosemantics10.f90 | 2 +- flang/test/Semantics/dosemantics11.f90 | 2 +- flang/test/Semantics/dosemantics12.f90 | 2 +- flang/test/Semantics/empty.f90 | 4 +- flang/test/Semantics/entry01.f90 | 2 +- flang/test/Semantics/equivalence01.f90 | 2 +- flang/test/Semantics/expr-errors01.f90 | 2 +- flang/test/Semantics/expr-errors02.f90 | 2 +- flang/test/Semantics/expr-errors03.f90 | 2 +- flang/test/Semantics/final01.f90 | 2 +- flang/test/Semantics/final02.f90 | 2 +- flang/test/Semantics/forall01.f90 | 2 +- flang/test/Semantics/getdefinition01.f90 | 9 +- flang/test/Semantics/getdefinition02.f | 6 +- flang/test/Semantics/getdefinition03-a.f90 | 4 +- flang/test/Semantics/getdefinition04.f90 | 2 +- flang/test/Semantics/getdefinition05.f90 | 4 +- flang/test/Semantics/getsymbols01.f90 | 2 +- flang/test/Semantics/getsymbols02.f90 | 6 +- flang/test/Semantics/getsymbols03-a.f90 | 2 +- flang/test/Semantics/getsymbols04.f90 | 2 +- flang/test/Semantics/getsymbols05.f90 | 2 +- flang/test/Semantics/if_arith01.f90 | 2 +- flang/test/Semantics/if_arith02.f90 | 2 +- flang/test/Semantics/if_arith03.f90 | 2 +- flang/test/Semantics/if_arith04.f90 | 2 +- flang/test/Semantics/if_construct01.f90 | 2 +- flang/test/Semantics/if_construct02.f90 | 2 +- flang/test/Semantics/if_stmt01.f90 | 2 +- flang/test/Semantics/if_stmt02.f90 | 2 +- flang/test/Semantics/if_stmt03.f90 | 2 +- flang/test/Semantics/implicit01.f90 | 2 +- flang/test/Semantics/implicit02.f90 | 2 +- flang/test/Semantics/implicit03.f90 | 2 +- flang/test/Semantics/implicit04.f90 | 2 +- flang/test/Semantics/implicit05.f90 | 2 +- flang/test/Semantics/implicit06.f90 | 2 +- flang/test/Semantics/implicit07.f90 | 2 +- flang/test/Semantics/implicit08.f90 | 2 +- flang/test/Semantics/implicit09.f90 | 2 +- flang/test/Semantics/implicit10.f90 | 2 +- flang/test/Semantics/implicit11.f90 | 2 +- flang/test/Semantics/init01.f90 | 13 +- flang/test/Semantics/int-literals.f90 | 2 +- flang/test/Semantics/io01.f90 | 2 +- flang/test/Semantics/io02.f90 | 2 +- flang/test/Semantics/io03.f90 | 2 +- flang/test/Semantics/io04.f90 | 2 +- flang/test/Semantics/io05.f90 | 2 +- flang/test/Semantics/io06.f90 | 2 +- flang/test/Semantics/io07.f90 | 2 +- flang/test/Semantics/io08.f90 | 2 +- flang/test/Semantics/io09.f90 | 2 +- flang/test/Semantics/io10.f90 | 2 +- flang/test/Semantics/kinds01.f90 | 2 +- flang/test/Semantics/kinds02.f90 | 2 +- flang/test/Semantics/kinds03.f90 | 2 +- flang/test/Semantics/kinds04.f90 | 2 +- flang/test/Semantics/label01.F90 | 6 +- flang/test/Semantics/label02.f90 | 2 +- flang/test/Semantics/label03.f90 | 2 +- flang/test/Semantics/label04.f90 | 2 +- flang/test/Semantics/label05.f90 | 2 +- flang/test/Semantics/label06.f90 | 2 +- flang/test/Semantics/label07.f90 | 2 +- flang/test/Semantics/label08.f90 | 2 +- flang/test/Semantics/label09.f90 | 2 +- flang/test/Semantics/label10.f90 | 2 +- flang/test/Semantics/label11.f90 | 2 +- flang/test/Semantics/label12.f90 | 2 +- flang/test/Semantics/label13.f90 | 2 +- flang/test/Semantics/label14.f90 | 2 +- flang/test/Semantics/label15.f90 | 2 +- flang/test/Semantics/label16.f90 | 2 +- flang/test/Semantics/misc-declarations.f90 | 2 +- flang/test/Semantics/missing_newline.f90 | 4 +- flang/test/Semantics/mod-file-rewriter.f90 | 8 +- flang/test/Semantics/modfile01.f90 | 2 +- flang/test/Semantics/modfile02.f90 | 2 +- flang/test/Semantics/modfile03.f90 | 2 +- flang/test/Semantics/modfile04.f90 | 6 +- flang/test/Semantics/modfile05.f90 | 2 +- flang/test/Semantics/modfile06.f90 | 2 +- flang/test/Semantics/modfile07.f90 | 2 +- flang/test/Semantics/modfile08.f90 | 2 +- flang/test/Semantics/modfile09.f90 | 2 +- flang/test/Semantics/modfile10.f90 | 2 +- flang/test/Semantics/modfile11.f90 | 2 +- flang/test/Semantics/modfile12.f90 | 2 +- flang/test/Semantics/modfile13.f90 | 2 +- flang/test/Semantics/modfile14.f90 | 2 +- flang/test/Semantics/modfile15.f90 | 2 +- flang/test/Semantics/modfile16.f90 | 2 +- flang/test/Semantics/modfile17.f90 | 2 +- flang/test/Semantics/modfile18.f90 | 2 +- flang/test/Semantics/modfile19.f90 | 2 +- flang/test/Semantics/modfile20.f90 | 2 +- flang/test/Semantics/modfile21.f90 | 6 +- flang/test/Semantics/modfile22.f90 | 6 +- flang/test/Semantics/modfile23.f90 | 2 +- flang/test/Semantics/modfile24.f90 | 2 +- flang/test/Semantics/modfile25.f90 | 2 +- flang/test/Semantics/modfile26.f90 | 2 +- flang/test/Semantics/modfile27.f90 | 2 +- flang/test/Semantics/modfile28.f90 | 2 +- flang/test/Semantics/modfile29.f90 | 2 +- flang/test/Semantics/modfile30.f90 | 2 +- flang/test/Semantics/modfile31.f90 | 2 +- flang/test/Semantics/modfile32.f90 | 2 +- flang/test/Semantics/modfile33.f90 | 2 +- flang/test/Semantics/modfile34.f90 | 2 +- flang/test/Semantics/modfile35.f90 | 2 +- flang/test/Semantics/modfile36.f90 | 2 +- flang/test/Semantics/modfile37.f90 | 2 +- flang/test/Semantics/modfile38.f90 | 2 +- flang/test/Semantics/modfile39.f90 | 2 +- flang/test/Semantics/modfile40.f90 | 58 + flang/test/Semantics/modifiable01.f90 | 4 +- flang/test/Semantics/namelist01.f90 | 2 +- flang/test/Semantics/null-init.f90 | 2 +- flang/test/Semantics/null01.f90 | 2 +- flang/test/Semantics/nullify01.f90 | 2 +- flang/test/Semantics/nullify02.f90 | 20 +- flang/test/Semantics/num_images.f90 | 2 +- flang/test/Semantics/offsets01.f90 | 2 +- flang/test/Semantics/offsets02.f90 | 2 +- flang/test/Semantics/offsets03.f90 | 2 +- flang/test/Semantics/oldparam01.f90 | 2 +- flang/test/Semantics/oldparam02.f90 | 2 +- flang/test/Semantics/oldparam03.f90 | 2 +- flang/test/Semantics/omp-allocate-directive.f90 | 2 +- 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-atomic.f90 | 2 +- flang/test/Semantics/omp-atomic01.f90 | 2 +- flang/test/Semantics/omp-clause-validity01.f90 | 15 +- flang/test/Semantics/omp-combined-constructs.f90 | 2 +- flang/test/Semantics/omp-copyin01.f90 | 2 +- flang/test/Semantics/omp-copyin02.f90 | 2 +- flang/test/Semantics/omp-copyin03.f90 | 2 +- flang/test/Semantics/omp-copyin04.f90 | 2 +- flang/test/Semantics/omp-copyin05.f90 | 2 +- flang/test/Semantics/omp-copyprivate01.f90 | 27 + flang/test/Semantics/omp-copyprivate02.f90 | 23 + flang/test/Semantics/omp-copyprivate03.f90 | 39 + flang/test/Semantics/omp-declarative-directive.f90 | 2 +- flang/test/Semantics/omp-default.f90 | 2 +- flang/test/Semantics/omp-default02.f90 | 2 +- flang/test/Semantics/omp-depend01.f90 | 2 +- flang/test/Semantics/omp-depend02.f90 | 2 +- flang/test/Semantics/omp-depend03.f90 | 2 +- flang/test/Semantics/omp-device-constructs.f90 | 2 +- .../Semantics/omp-do-collapse-positivecases.f90 | 2 +- flang/test/Semantics/omp-do-collapse.f90 | 2 +- flang/test/Semantics/omp-do-cycle.f90 | 2 +- .../Semantics/omp-do-ordered-positivecases.f90 | 2 +- flang/test/Semantics/omp-do-ordered.f90 | 2 +- flang/test/Semantics/omp-do-schedule01.f90 | 2 +- flang/test/Semantics/omp-do-schedule02.f90 | 2 +- flang/test/Semantics/omp-do-schedule03.f90 | 2 +- flang/test/Semantics/omp-do-schedule04.f90 | 2 +- flang/test/Semantics/omp-do01-positivecase.f90 | 2 +- flang/test/Semantics/omp-do01.f90 | 2 +- flang/test/Semantics/omp-do02.f90 | 2 +- flang/test/Semantics/omp-do03.f90 | 2 +- flang/test/Semantics/omp-do04-positivecase.f90 | 22 + flang/test/Semantics/omp-do04.f90 | 95 +- flang/test/Semantics/omp-do05-positivecase.f90 | 2 +- flang/test/Semantics/omp-do05.f90 | 78 +- flang/test/Semantics/omp-do06-positivecases.f90 | 23 + flang/test/Semantics/omp-do06.f90 | 20 +- flang/test/Semantics/omp-do07.f90 | 2 +- flang/test/Semantics/omp-do08.f90 | 141 +- flang/test/Semantics/omp-do09.f90 | 26 +- flang/test/Semantics/omp-do10.f90 | 33 +- flang/test/Semantics/omp-do11.f90 | 36 + flang/test/Semantics/omp-do12.f90 | 96 + flang/test/Semantics/omp-do13.f90 | 185 + flang/test/Semantics/omp-do14.f90 | 91 + flang/test/Semantics/omp-do15.f90 | 94 + flang/test/Semantics/omp-do16.f90 | 77 + flang/test/Semantics/omp-do17.f90 | 57 + flang/test/Semantics/omp-firstprivate01.f90 | 88 + flang/test/Semantics/omp-flush01.f90 | 2 +- flang/test/Semantics/omp-flush02.f90 | 2 +- flang/test/Semantics/omp-invalid-branch.f90 | 2 +- flang/test/Semantics/omp-lastprivate01.f90 | 54 + flang/test/Semantics/omp-lastprivate02.f90 | 35 + flang/test/Semantics/omp-loop-association.f90 | 2 +- flang/test/Semantics/omp-loop-simd01.f90 | 2 +- flang/test/Semantics/omp-nested01.f90 | 28 +- .../test/Semantics/omp-no-dowhile-in-parallel.f90 | 2 +- flang/test/Semantics/omp-ordered-simd.f90 | 145 + flang/test/Semantics/omp-parallel-private01.f90 | 4 +- flang/test/Semantics/omp-parallel-private02.f90 | 4 +- flang/test/Semantics/omp-parallel-private03.f90 | 4 +- flang/test/Semantics/omp-parallel-private04.f90 | 4 +- flang/test/Semantics/omp-parallel-shared01.f90 | 4 +- flang/test/Semantics/omp-parallel-shared02.f90 | 4 +- flang/test/Semantics/omp-parallel-shared03.f90 | 4 +- flang/test/Semantics/omp-parallel-shared04.f90 | 4 +- flang/test/Semantics/omp-parallel01.f90 | 2 +- flang/test/Semantics/omp-parallel02.f90 | 2 +- flang/test/Semantics/omp-private01.f90 | 2 +- flang/test/Semantics/omp-private02.f90 | 2 +- flang/test/Semantics/omp-private03.f90 | 2 +- flang/test/Semantics/omp-reduction01.f90 | 14 + flang/test/Semantics/omp-reduction02.f90 | 37 + flang/test/Semantics/omp-reduction03.f90 | 18 + flang/test/Semantics/omp-reduction04.f90 | 22 + flang/test/Semantics/omp-reduction05.f90 | 38 + flang/test/Semantics/omp-reduction06.f90 | 31 + flang/test/Semantics/omp-reduction07.f90 | 126 + flang/test/Semantics/omp-reduction08.f90 | 63 + flang/test/Semantics/omp-reduction09.f90 | 86 + flang/test/Semantics/omp-reduction10.f90 | 15 + flang/test/Semantics/omp-resolve01.f90 | 2 +- flang/test/Semantics/omp-resolve02.f90 | 2 +- flang/test/Semantics/omp-resolve03.f90 | 2 +- flang/test/Semantics/omp-resolve04.f90 | 2 +- flang/test/Semantics/omp-resolve05.f90 | 2 +- flang/test/Semantics/omp-resolve06.f90 | 2 +- flang/test/Semantics/omp-sections01.f90 | 2 +- flang/test/Semantics/omp-simd-aligned.f90 | 54 + flang/test/Semantics/omp-simd01.f90 | 2 +- flang/test/Semantics/omp-simd02.f90 | 2 +- flang/test/Semantics/omp-simd03.f90 | 2 +- flang/test/Semantics/omp-single01.f90 | 6 +- flang/test/Semantics/omp-single02.f90 | 6 +- flang/test/Semantics/omp-symbol01.f90 | 2 +- flang/test/Semantics/omp-symbol02.f90 | 2 +- flang/test/Semantics/omp-symbol03.f90 | 2 +- flang/test/Semantics/omp-symbol04.f90 | 2 +- flang/test/Semantics/omp-symbol05.f90 | 2 +- flang/test/Semantics/omp-symbol06.f90 | 2 +- flang/test/Semantics/omp-symbol07.f90 | 2 +- flang/test/Semantics/omp-symbol08.f90 | 6 +- flang/test/Semantics/omp-task01.f90 | 2 +- flang/test/Semantics/omp-taskloop-simd01.f90 | 2 +- flang/test/Semantics/omp-taskloop01.f90 | 2 +- flang/test/Semantics/omp-taskloop02.f90 | 2 +- flang/test/Semantics/omp-taskloop03.f90 | 2 +- flang/test/Semantics/omp-workshare01.f90 | 2 +- flang/test/Semantics/omp-workshare02.f90 | 2 +- flang/test/Semantics/omp-workshare03.f90 | 2 +- flang/test/Semantics/omp-workshare04.f90 | 2 +- flang/test/Semantics/omp-workshare05.f90 | 2 +- flang/test/Semantics/procinterface01.f90 | 12 +- flang/test/Semantics/reshape.f90 | 2 +- flang/test/Semantics/resolve01.f90 | 2 +- flang/test/Semantics/resolve02.f90 | 2 +- flang/test/Semantics/resolve03.f90 | 2 +- flang/test/Semantics/resolve04.f90 | 2 +- flang/test/Semantics/resolve05.f90 | 2 +- flang/test/Semantics/resolve06.f90 | 2 +- flang/test/Semantics/resolve07.f90 | 2 +- flang/test/Semantics/resolve08.f90 | 2 +- flang/test/Semantics/resolve09.f90 | 2 +- flang/test/Semantics/resolve10.f90 | 2 +- flang/test/Semantics/resolve100.f90 | 2 +- flang/test/Semantics/resolve101.f90 | 13 + flang/test/Semantics/resolve102.f90 | 86 + flang/test/Semantics/resolve103.f90 | 28 + flang/test/Semantics/resolve104.f90 | 64 + flang/test/Semantics/resolve105.f90 | 82 + flang/test/Semantics/resolve11.f90 | 2 +- flang/test/Semantics/resolve12.f90 | 4 +- flang/test/Semantics/resolve13.f90 | 2 +- flang/test/Semantics/resolve14.f90 | 2 +- flang/test/Semantics/resolve15.f90 | 2 +- flang/test/Semantics/resolve16.f90 | 2 +- flang/test/Semantics/resolve17.f90 | 2 +- flang/test/Semantics/resolve18.f90 | 99 +- flang/test/Semantics/resolve19.f90 | 2 +- flang/test/Semantics/resolve20.f90 | 2 +- flang/test/Semantics/resolve21.f90 | 2 +- flang/test/Semantics/resolve22.f90 | 2 +- flang/test/Semantics/resolve23.f90 | 2 +- flang/test/Semantics/resolve24.f90 | 2 +- flang/test/Semantics/resolve25.f90 | 2 +- flang/test/Semantics/resolve26.f90 | 6 +- flang/test/Semantics/resolve27.f90 | 2 +- flang/test/Semantics/resolve28.f90 | 2 +- flang/test/Semantics/resolve29.f90 | 2 +- flang/test/Semantics/resolve30.f90 | 2 +- flang/test/Semantics/resolve31.f90 | 2 +- flang/test/Semantics/resolve32.f90 | 2 +- flang/test/Semantics/resolve33.f90 | 2 +- flang/test/Semantics/resolve34.f90 | 2 +- flang/test/Semantics/resolve35.f90 | 2 +- flang/test/Semantics/resolve36.f90 | 10 +- flang/test/Semantics/resolve37.f90 | 2 +- flang/test/Semantics/resolve38.f90 | 2 +- flang/test/Semantics/resolve39.f90 | 2 +- flang/test/Semantics/resolve40.f90 | 2 +- flang/test/Semantics/resolve41.f90 | 2 +- flang/test/Semantics/resolve42.f90 | 2 +- flang/test/Semantics/resolve43.f90 | 2 +- flang/test/Semantics/resolve44.f90 | 2 +- flang/test/Semantics/resolve45.f90 | 2 +- flang/test/Semantics/resolve46.f90 | 2 +- flang/test/Semantics/resolve47.f90 | 2 +- flang/test/Semantics/resolve48.f90 | 2 +- flang/test/Semantics/resolve49.f90 | 2 +- flang/test/Semantics/resolve50.f90 | 2 +- flang/test/Semantics/resolve51.f90 | 2 +- flang/test/Semantics/resolve52.f90 | 2 +- flang/test/Semantics/resolve53.f90 | 6 +- flang/test/Semantics/resolve54.f90 | 2 +- flang/test/Semantics/resolve55.f90 | 2 +- flang/test/Semantics/resolve56.f90 | 2 +- flang/test/Semantics/resolve57.f90 | 2 +- flang/test/Semantics/resolve58.f90 | 28 +- flang/test/Semantics/resolve59.f90 | 2 +- flang/test/Semantics/resolve60.f90 | 2 +- flang/test/Semantics/resolve61.f90 | 2 +- flang/test/Semantics/resolve62.f90 | 2 +- flang/test/Semantics/resolve63.f90 | 2 +- flang/test/Semantics/resolve64.f90 | 2 +- flang/test/Semantics/resolve65.f90 | 2 +- flang/test/Semantics/resolve66.f90 | 2 +- flang/test/Semantics/resolve67.f90 | 2 +- flang/test/Semantics/resolve68.f90 | 2 +- flang/test/Semantics/resolve69.f90 | 2 +- flang/test/Semantics/resolve70.f90 | 2 +- flang/test/Semantics/resolve71.f90 | 2 +- flang/test/Semantics/resolve72.f90 | 2 +- flang/test/Semantics/resolve73.f90 | 2 +- flang/test/Semantics/resolve74.f90 | 2 +- flang/test/Semantics/resolve75.f90 | 2 +- flang/test/Semantics/resolve76.f90 | 2 +- flang/test/Semantics/resolve77.f90 | 2 +- flang/test/Semantics/resolve78.f90 | 2 +- flang/test/Semantics/resolve79.f90 | 2 +- flang/test/Semantics/resolve80.f90 | 2 +- flang/test/Semantics/resolve81.f90 | 2 +- flang/test/Semantics/resolve82.f90 | 2 +- flang/test/Semantics/resolve83.f90 | 2 +- flang/test/Semantics/resolve84.f90 | 2 +- flang/test/Semantics/resolve85.f90 | 2 +- flang/test/Semantics/resolve86.f90 | 2 +- flang/test/Semantics/resolve87.f90 | 2 +- flang/test/Semantics/resolve88.f90 | 2 +- flang/test/Semantics/resolve89.f90 | 4 +- flang/test/Semantics/resolve90.f90 | 2 +- flang/test/Semantics/resolve91.f90 | 2 +- flang/test/Semantics/resolve92.f90 | 2 +- flang/test/Semantics/resolve93.f90 | 2 +- flang/test/Semantics/resolve94.f90 | 2 +- flang/test/Semantics/resolve95.f90 | 2 +- flang/test/Semantics/resolve96.f90 | 2 +- flang/test/Semantics/resolve97.f90 | 2 +- flang/test/Semantics/resolve98.f90 | 2 +- flang/test/Semantics/resolve99.f90 | 2 +- flang/test/Semantics/rewrite01.f90 | 2 +- flang/test/Semantics/save01.f90 | 2 +- flang/test/Semantics/select-rank.f90 | 2 +- flang/test/Semantics/select-rank02.f90 | 2 +- flang/test/Semantics/selecttype01.f90 | 2 +- flang/test/Semantics/selecttype02.f90 | 2 +- flang/test/Semantics/selecttype03.f90 | 2 +- flang/test/Semantics/separate-mp01.f90 | 2 +- flang/test/Semantics/separate-mp02.f90 | 21 +- flang/test/Semantics/shape.f90 | 2 +- flang/test/Semantics/spec-expr.f90 | 2 +- flang/test/Semantics/stop01.f90 | 2 +- flang/test/Semantics/structconst01.f90 | 2 +- flang/test/Semantics/structconst02.f90 | 2 +- flang/test/Semantics/structconst03.f90 | 2 +- flang/test/Semantics/structconst04.f90 | 2 +- flang/test/Semantics/symbol01.f90 | 2 +- flang/test/Semantics/symbol02.f90 | 2 +- flang/test/Semantics/symbol03.f90 | 2 +- flang/test/Semantics/symbol05.f90 | 2 +- flang/test/Semantics/symbol06.f90 | 2 +- flang/test/Semantics/symbol07.f90 | 2 +- flang/test/Semantics/symbol08.f90 | 2 +- flang/test/Semantics/symbol09.f90 | 2 +- flang/test/Semantics/symbol10.f90 | 2 +- flang/test/Semantics/symbol11.f90 | 2 +- flang/test/Semantics/symbol12.f90 | 2 +- flang/test/Semantics/symbol13.f90 | 4 +- flang/test/Semantics/symbol14.f90 | 4 +- flang/test/Semantics/symbol15.f90 | 4 +- flang/test/Semantics/symbol16.f90 | 2 +- flang/test/Semantics/symbol17.f90 | 6 +- flang/test/Semantics/symbol18.f90 | 6 +- flang/test/Semantics/symbol19.f90 | 4 +- flang/test/Semantics/test_errors.sh | 6 +- flang/test/Semantics/test_modfile.sh | 4 +- flang/test/Semantics/test_symbols.sh | 8 +- flang/test/Semantics/typeinfo01.f90 | 5 +- flang/test/lit.cfg.py | 12 +- flang/tools/CMakeLists.txt | 5 +- flang/tools/f18/CMakeLists.txt | 25 +- flang/tools/f18/f18.cpp | 157 +- flang/tools/f18/flang | 6 +- flang/tools/fir-opt/CMakeLists.txt | 13 + flang/tools/fir-opt/fir-opt.cpp | 25 + flang/tools/flang-driver/driver.cpp | 28 +- flang/tools/tco/tco.cpp | 24 +- flang/unittests/CMakeLists.txt | 1 + flang/unittests/Evaluate/intrinsics.cpp | 2 +- flang/unittests/Evaluate/reshape.cpp | 2 +- flang/unittests/Frontend/CMakeLists.txt | 2 + flang/unittests/Optimizer/CMakeLists.txt | 2 + flang/unittests/Optimizer/FIRContextTest.cpp | 57 + flang/unittests/Optimizer/InternalNamesTest.cpp | 82 +- flang/unittests/Optimizer/KindMappingTest.cpp | 194 + flang/unittests/Runtime/CMakeLists.txt | 12 +- flang/unittests/Runtime/buffer.cpp | 115 + flang/unittests/Runtime/character.cpp | 59 - flang/unittests/Runtime/external-hello.cpp | 7 +- flang/unittests/Runtime/hello.cpp | 526 - flang/unittests/Runtime/list-input.cpp | 67 - flang/unittests/Runtime/testing.cpp | 8 - flang/unittests/Runtime/testing.h | 3 - flang/unittests/RuntimeGTest/CMakeLists.txt | 16 + flang/unittests/RuntimeGTest/CharacterTest.cpp | 224 + .../unittests/RuntimeGTest/CrashHandlerFixture.cpp | 34 + flang/unittests/RuntimeGTest/CrashHandlerFixture.h | 21 + flang/unittests/RuntimeGTest/ListInputTest.cpp | 191 + flang/unittests/RuntimeGTest/MiscIntrinsic.cpp | 70 + flang/unittests/RuntimeGTest/Numeric.cpp | 162 + .../unittests/RuntimeGTest/NumericalFormatTest.cpp | 694 + flang/unittests/RuntimeGTest/Random.cpp | 63 + flang/unittests/RuntimeGTest/Reduction.cpp | 425 + flang/unittests/RuntimeGTest/RuntimeCrashTest.cpp | 157 + flang/unittests/RuntimeGTest/tools.h | 56 + libc/CMakeLists.txt | 24 +- {clang-tools-extra => libc}/LICENSE.TXT | 0 libc/LICENSE.txt | 278 - libc/benchmarks/MemorySizeDistributions.cpp | 28 +- libc/cmake/modules/LLVMLibCHeaderRules.cmake | 7 +- libc/cmake/modules/LLVMLibCLibraryRules.cmake | 119 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 4 + libc/cmake/modules/LLVMLibCTestRules.cmake | 7 +- libc/config/linux/aarch64/entrypoints.txt | 59 +- libc/config/linux/api.td | 29 + libc/config/linux/x86_64/entrypoints.txt | 114 +- libc/fuzzing/math/Compare.h | 2 +- libc/fuzzing/math/RemQuoDiff.h | 2 +- libc/lib/CMakeLists.txt | 23 +- libc/spec/stdc.td | 56 +- libc/src/CMakeLists.txt | 13 +- libc/src/__support/CMakeLists.txt | 9 + libc/src/__support/endian.h | 142 + libc/src/__support/integer_operations.h | 25 + libc/src/__support/sanitizer.h | 52 + libc/src/fenv/CMakeLists.txt | 78 + libc/src/fenv/fegetenv.cpp | 19 + libc/src/fenv/fegetenv.h | 20 + libc/src/fenv/fegetexceptflag.cpp | 23 + libc/src/fenv/fegetexceptflag.h | 20 + libc/src/fenv/feholdexcept.cpp | 25 + libc/src/fenv/feholdexcept.h | 20 + libc/src/fenv/fesetenv.cpp | 19 + libc/src/fenv/fesetenv.h | 20 + libc/src/fenv/fesetexceptflag.cpp | 27 + libc/src/fenv/fesetexceptflag.h | 20 + libc/src/fenv/feupdateenv.cpp | 24 + libc/src/fenv/feupdateenv.h | 20 + libc/src/math/CMakeLists.txt | 26 +- libc/src/math/aarch64/CMakeLists.txt | 80 + libc/src/math/aarch64/ceil.cpp | 7 +- libc/src/math/aarch64/ceilf.cpp | 7 +- libc/src/math/aarch64/floor.cpp | 20 + libc/src/math/aarch64/floorf.cpp | 20 + libc/src/math/aarch64/round.cpp | 20 + libc/src/math/aarch64/roundf.cpp | 20 + libc/src/math/aarch64/sqrt.cpp | 20 + libc/src/math/aarch64/sqrtf.cpp | 20 + libc/src/math/aarch64/trunc.cpp | 20 + libc/src/math/aarch64/truncf.cpp | 20 + libc/src/math/fma.cpp | 20 + libc/src/math/fma.h | 18 + libc/src/math/fmaf.cpp | 20 + libc/src/math/generic/CMakeLists.txt | 15 +- libc/src/math/generic/fmaf.cpp | 65 - libc/src/math/generic/math_utils.h | 3 +- libc/src/stdlib/CMakeLists.txt | 12 +- libc/src/stdlib/abs.cpp | 7 +- libc/src/stdlib/abs_utils.h | 22 - libc/src/stdlib/labs.cpp | 7 +- libc/src/stdlib/llabs.cpp | 7 +- libc/src/string/CMakeLists.txt | 2 +- libc/src/string/memmove.cpp | 7 +- libc/src/string/memory_utils/CMakeLists.txt | 14 - libc/src/string/memory_utils/cacheline_size.h.def | 27 - .../memory_utils/cacheline_size_aarch64.h.inc | 3 - .../string/memory_utils/cacheline_size_arm.h.inc | 9 - .../string/memory_utils/cacheline_size_ppc64.h.inc | 1 - .../string/memory_utils/cacheline_size_x86.h.inc | 1 - .../memory_utils/cacheline_size_x86_64.h.inc | 1 - libc/src/string/memory_utils/memcpy_utils.h | 15 +- libc/src/string/memory_utils/utils.h | 24 +- libc/src/time/CMakeLists.txt | 35 + libc/src/time/gmtime.cpp | 20 + libc/src/time/gmtime.h | 22 + libc/src/time/gmtime_r.cpp | 20 + libc/src/time/gmtime_r.h | 22 + libc/src/time/mktime.cpp | 167 +- libc/src/time/time_utils.cpp | 147 + libc/src/time/time_utils.h | 81 + libc/test/CMakeLists.txt | 13 +- libc/test/src/CMakeLists.txt | 16 +- libc/test/src/__support/CMakeLists.txt | 11 + libc/test/src/__support/endian_test.cpp | 55 + libc/test/src/fenv/CMakeLists.txt | 48 + libc/test/src/fenv/exception_flags_test.cpp | 45 + libc/test/src/fenv/feholdexcept_test.cpp | 37 + libc/test/src/fenv/feupdateenv_test.cpp | 27 + libc/test/src/fenv/getenv_and_setenv_test.cpp | 39 + libc/test/src/math/CMakeLists.txt | 62 + libc/test/src/math/CeilTest.h | 84 + libc/test/src/math/CopySignTest.h | 55 + libc/test/src/math/FAbsTest.h | 49 + libc/test/src/math/FDimTest.h | 14 +- libc/test/src/math/FMaxTest.h | 85 + libc/test/src/math/FMinTest.h | 85 + libc/test/src/math/FloorTest.h | 84 + libc/test/src/math/FmaTest.h | 28 +- libc/test/src/math/HypotTest.h | 14 +- libc/test/src/math/ILogbTest.h | 15 +- libc/test/src/math/LdExpTest.h | 12 +- libc/test/src/math/NextAfterTest.h | 32 +- libc/test/src/math/RIntTest.h | 14 +- libc/test/src/math/RemQuoTest.h | 14 +- libc/test/src/math/RoundTest.h | 84 + libc/test/src/math/RoundToIntegerTest.h | 39 +- libc/test/src/math/SqrtTest.h | 73 + libc/test/src/math/TruncTest.h | 84 + libc/test/src/math/ceil_test.cpp | 68 +- libc/test/src/math/ceilf_test.cpp | 68 +- libc/test/src/math/ceill_test.cpp | 68 +- libc/test/src/math/copysign_test.cpp | 38 +- libc/test/src/math/copysignf_test.cpp | 38 +- libc/test/src/math/copysignl_test.cpp | 38 +- libc/test/src/math/cosf_test.cpp | 25 +- libc/test/src/math/exhaustive/CMakeLists.txt | 14 + libc/test/src/math/exhaustive/sqrtf_test.cpp | 26 + libc/test/src/math/exp2f_test.cpp | 63 +- libc/test/src/math/expf_test.cpp | 59 +- libc/test/src/math/fabs_test.cpp | 35 +- libc/test/src/math/fabsf_test.cpp | 35 +- libc/test/src/math/fabsl_test.cpp | 35 +- libc/test/src/math/floor_test.cpp | 68 +- libc/test/src/math/floorf_test.cpp | 68 +- libc/test/src/math/floorl_test.cpp | 68 +- libc/test/src/math/fma_test.cpp | 23 + libc/test/src/math/fmax_test.cpp | 65 +- libc/test/src/math/fmaxf_test.cpp | 67 +- libc/test/src/math/fmaxl_test.cpp | 67 +- libc/test/src/math/fmin_test.cpp | 65 +- libc/test/src/math/fminf_test.cpp | 69 +- libc/test/src/math/fminl_test.cpp | 69 +- libc/test/src/math/frexp_test.cpp | 2 +- libc/test/src/math/frexpf_test.cpp | 2 +- libc/test/src/math/frexpl_test.cpp | 19 +- libc/test/src/math/logbl_test.cpp | 14 +- libc/test/src/math/modfl_test.cpp | 36 +- libc/test/src/math/round_test.cpp | 68 +- libc/test/src/math/roundf_test.cpp | 68 +- libc/test/src/math/roundl_test.cpp | 68 +- libc/test/src/math/sincosf_test.cpp | 25 +- libc/test/src/math/sinf_test.cpp | 25 +- libc/test/src/math/sqrt_test.cpp | 62 +- libc/test/src/math/sqrtf_test.cpp | 62 +- libc/test/src/math/sqrtl_test.cpp | 62 +- libc/test/src/math/trunc_test.cpp | 68 +- libc/test/src/math/truncf_test.cpp | 68 +- libc/test/src/math/truncl_test.cpp | 68 +- libc/test/src/time/CMakeLists.txt | 26 + libc/test/src/time/TmMatcher.h | 69 + libc/test/src/time/gmtime_r_test.cpp | 57 + libc/test/src/time/gmtime_test.cpp | 288 + libc/test/src/time/mktime_test.cpp | 450 +- libc/test/utils/CMakeLists.txt | 5 + libc/test/utils/CPP/CMakeLists.txt | 20 + libc/test/utils/CPP/arrayref_test.cpp | 222 + libc/test/utils/CPP/stringview_test.cpp | 127 + libc/utils/CMakeLists.txt | 5 +- libc/utils/CPP/ArrayRef.h | 148 +- libc/utils/CPP/CMakeLists.txt | 1 + libc/utils/CPP/StringView.h | 99 + libc/utils/FPUtil/BasicOperations.h | 10 +- libc/utils/FPUtil/CMakeLists.txt | 2 +- libc/utils/FPUtil/DivisionAndRemainderOperations.h | 4 +- libc/utils/FPUtil/DummyFEnv.h | 6 + libc/utils/FPUtil/FMA.h | 37 + libc/utils/FPUtil/FPBits.h | 77 +- libc/utils/FPUtil/Hypot.h | 31 +- libc/utils/FPUtil/LongDoubleBitsX86.h | 101 +- libc/utils/FPUtil/ManipulationFunctions.h | 21 +- libc/utils/FPUtil/NearestIntegerOperations.h | 39 +- libc/utils/FPUtil/NextAfterLongDoubleX86.h | 22 +- libc/utils/FPUtil/NormalFloat.h | 87 +- libc/utils/FPUtil/Sqrt.h | 8 +- libc/utils/FPUtil/SqrtLongDoubleX86.h | 16 +- libc/utils/FPUtil/TestHelpers.cpp | 13 +- libc/utils/FPUtil/TestHelpers.h | 16 +- libc/utils/FPUtil/aarch64/FEnv.h | 35 +- libc/utils/FPUtil/aarch64/FMA.h | 38 + libc/utils/FPUtil/generic/FMA.h | 74 + libc/utils/FPUtil/generic/README.md | 28 + libc/utils/FPUtil/x86_64/FEnv.h | 81 +- libc/utils/FPUtil/x86_64/FMA.h | 40 + libc/utils/MPFRWrapper/CMakeLists.txt | 4 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 26 +- libc/utils/UnitTest/LibcTest.h | 136 +- libclc/CMakeLists.txt | 11 +- libclc/clspv/lib/SOURCES | 48 + libclc/clspv/lib/math/fma.cl | 256 + libclc/clspv/lib/math/nextafter.cl | 5 + libclc/clspv/lib/math/nextafter.inc | 3 + libclc/{spirv => clspv}/lib/subnormal_config.cl | 0 libcxx/.clang-format | 3 + libcxx/CMakeLists.txt | 48 +- libcxx/benchmarks/CMakeLists.txt | 3 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 20 +- libcxx/cmake/caches/AArch64.cmake | 2 + libcxx/cmake/caches/Armv7Arm.cmake | 4 + libcxx/cmake/caches/Armv7Thumb-noexceptions.cmake | 6 + libcxx/cmake/caches/Armv8Arm.cmake | 4 + libcxx/cmake/caches/Armv8Thumb-noexceptions.cmake | 6 + libcxx/cmake/caches/FreeBSD.cmake | 9 + libcxx/cmake/caches/Generic-cxx20.cmake | 2 +- ...eneric-nodebug.cmake => Generic-no-debug.cmake} | 0 libcxx/cmake/caches/Generic-static.cmake | 10 + libcxx/cmake/config-ix.cmake | 24 +- libcxx/docs/BuildingLibcxx.rst | 100 +- libcxx/docs/Contributing.rst | 29 +- libcxx/docs/Cxx1zStatusIssuesStatus.csv | 10 +- libcxx/docs/Cxx2aStatus.rst | 2 +- libcxx/docs/Cxx2aStatusIssuesStatus.csv | 23 +- libcxx/docs/Cxx2aStatusPaperStatus.csv | 22 +- libcxx/docs/Cxx2bStatus.rst | 16 +- libcxx/docs/Cxx2bStatusIssuesStatus.csv | 62 + libcxx/docs/Cxx2bStatusPaperStatus.csv | 7 + libcxx/docs/DesignDocs/FileTimeType.rst | 2 +- libcxx/docs/DesignDocs/NoexceptPolicy.rst | 13 + libcxx/docs/FeatureTestMacroTable.rst | 22 +- libcxx/docs/FormatIssuePaperStatus.csv | 24 + libcxx/docs/FormatProposalStatus.csv | 48 + libcxx/docs/FormatStatus.rst | 53 + libcxx/docs/OneRangesProposalStatus.csv | 61 + libcxx/docs/RangesIssuePaperStatus.csv | 59 + libcxx/docs/RangesStatus.rst | 51 + libcxx/docs/ReleaseNotes.rst | 13 +- libcxx/docs/TestingLibcxx.rst | 8 +- libcxx/docs/UsingLibcxx.rst | 46 +- libcxx/docs/index.rst | 3 + libcxx/include/CMakeLists.txt | 145 +- libcxx/include/__availability | 45 +- libcxx/include/__bit_reference | 2 +- libcxx/include/__bits | 3 +- libcxx/include/__config | 105 +- libcxx/include/__debug | 2 +- libcxx/include/__errc | 2 +- libcxx/include/__functional_03 | 42 +- libcxx/include/__functional_base | 39 +- libcxx/include/__functional_base_03 | 2 +- libcxx/include/__hash_table | 28 +- libcxx/include/__iterator/concepts.h | 110 + libcxx/include/__iterator/incrementable_traits.h | 77 + libcxx/include/__iterator/iter_move.h | 90 + libcxx/include/__iterator/iterator_traits.h | 504 + libcxx/include/__iterator/readable_traits.h | 91 + libcxx/include/__locale | 28 +- libcxx/include/__memory/addressof.h | 96 + libcxx/include/__memory/allocation_guard.h | 88 + libcxx/include/__memory/allocator.h | 227 + libcxx/include/__memory/allocator_traits.h | 7 +- libcxx/include/__memory/auto_ptr.h | 85 + libcxx/include/__memory/base.h | 127 - libcxx/include/__memory/compressed_pair.h | 200 + libcxx/include/__memory/construct_at.h | 58 + libcxx/include/__memory/pointer_safety.h | 86 + libcxx/include/__memory/pointer_traits.h | 4 +- libcxx/include/__memory/raw_storage_iterator.h | 59 + libcxx/include/__memory/shared_ptr.h | 1855 + libcxx/include/__memory/temporary_buffer.h | 83 + libcxx/include/__memory/uninitialized_algorithms.h | 261 + libcxx/include/__memory/unique_ptr.h | 767 + libcxx/include/__memory/utilities.h | 88 - libcxx/include/__mutex_base | 2 +- libcxx/include/__node_handle | 2 +- libcxx/include/__nullptr | 4 +- libcxx/include/__ranges/enable_borrowed_range.h | 46 + libcxx/include/__split_buffer | 10 +- libcxx/include/__sso_allocator | 2 +- libcxx/include/__std_stream | 2 +- libcxx/include/__string | 53 +- libcxx/include/__support/android/locale_bionic.h | 69 + libcxx/include/__support/fuchsia/xlocale.h | 22 + libcxx/include/__support/ibm/gettod_zos.h | 53 + libcxx/include/__support/ibm/limits.h | 98 + libcxx/include/__support/ibm/locale_mgmt_aix.h | 84 + libcxx/include/__support/ibm/locale_mgmt_zos.h | 53 + libcxx/include/__support/ibm/nanosleep.h | 56 + libcxx/include/__support/ibm/support.h | 53 + libcxx/include/__support/ibm/xlocale.h | 329 + libcxx/include/__support/musl/xlocale.h | 57 + libcxx/include/__support/newlib/xlocale.h | 27 + libcxx/include/__support/nuttx/xlocale.h | 18 + libcxx/include/__support/openbsd/xlocale.h | 19 + .../{support => __support}/solaris/floatingpoint.h | 0 .../include/{support => __support}/solaris/wchar.h | 0 .../{support => __support}/solaris/xlocale.h | 0 libcxx/include/__support/win32/limits_msvc_win32.h | 71 + libcxx/include/__support/win32/locale_win32.h | 283 + .../include/__support/xlocale/__nop_locale_mgmt.h | 51 + .../include/__support/xlocale/__posix_l_fallback.h | 164 + .../__support/xlocale/__strtonum_fallback.h | 66 + libcxx/include/__threading_support | 12 +- libcxx/include/__tree | 4 +- libcxx/include/__tuple | 4 +- libcxx/include/__utility/to_underlying.h | 45 + libcxx/include/algorithm | 277 +- libcxx/include/any | 2 +- libcxx/include/array | 2 +- libcxx/include/atomic | 12 +- libcxx/include/barrier | 4 +- libcxx/include/bit | 2 +- libcxx/include/bitset | 16 +- libcxx/include/ccomplex | 2 +- libcxx/include/cctype | 2 +- libcxx/include/cerrno | 2 +- libcxx/include/cfenv | 2 +- libcxx/include/cfloat | 2 +- libcxx/include/charconv | 46 +- libcxx/include/chrono | 11 +- libcxx/include/cinttypes | 2 +- libcxx/include/ciso646 | 2 +- libcxx/include/climits | 2 +- libcxx/include/clocale | 2 +- libcxx/include/cmath | 8 +- libcxx/include/codecvt | 2 +- libcxx/include/compare | 10 +- libcxx/include/complex | 2 +- libcxx/include/complex.h | 4 +- libcxx/include/concepts | 283 +- libcxx/include/condition_variable | 2 +- libcxx/include/csetjmp | 2 +- libcxx/include/csignal | 2 +- libcxx/include/cstdarg | 2 +- libcxx/include/cstdbool | 2 +- libcxx/include/cstddef | 8 +- libcxx/include/cstdint | 2 +- libcxx/include/cstdio | 2 +- libcxx/include/cstdlib | 2 +- libcxx/include/cstring | 2 +- libcxx/include/ctgmath | 2 +- libcxx/include/ctime | 2 +- libcxx/include/ctype.h | 2 +- libcxx/include/cwchar | 2 +- libcxx/include/cwctype | 2 +- libcxx/include/deque | 33 +- libcxx/include/errno.h | 6 +- libcxx/include/exception | 6 +- libcxx/include/experimental/__config | 4 - libcxx/include/experimental/functional | 6 +- libcxx/include/experimental/simd | 4 +- libcxx/include/ext/__hash | 2 +- libcxx/include/ext/hash_map | 6 +- libcxx/include/ext/hash_set | 4 +- libcxx/include/filesystem | 126 +- libcxx/include/float.h | 2 +- libcxx/include/format | 126 + libcxx/include/forward_list | 40 +- libcxx/include/fstream | 23 +- libcxx/include/functional | 291 +- libcxx/include/future | 44 +- libcxx/include/initializer_list | 4 +- libcxx/include/inttypes.h | 2 +- libcxx/include/iomanip | 18 +- libcxx/include/ios | 2 +- libcxx/include/iosfwd | 15 +- libcxx/include/iostream | 2 +- libcxx/include/istream | 72 +- libcxx/include/iterator | 393 +- libcxx/include/limits | 6 +- libcxx/include/limits.h | 2 +- libcxx/include/list | 47 +- libcxx/include/locale | 23 +- libcxx/include/locale.h | 2 +- libcxx/include/map | 50 +- libcxx/include/math.h | 270 +- libcxx/include/memory | 3356 +- libcxx/include/module.modulemap | 4 + libcxx/include/mutex | 12 +- libcxx/include/new | 4 +- libcxx/include/numbers | 34 +- libcxx/include/numeric | 6 +- libcxx/include/optional | 5 +- libcxx/include/ostream | 94 +- libcxx/include/queue | 118 +- libcxx/include/random | 44 +- libcxx/include/ranges | 52 + libcxx/include/ratio | 10 +- libcxx/include/regex | 13 +- libcxx/include/scoped_allocator | 4 +- libcxx/include/set | 77 +- libcxx/include/setjmp.h | 2 +- libcxx/include/shared_mutex | 6 +- libcxx/include/span | 10 +- libcxx/include/sstream | 6 +- libcxx/include/stack | 34 +- libcxx/include/stdbool.h | 2 +- libcxx/include/stddef.h | 2 +- libcxx/include/stdexcept | 2 +- libcxx/include/stdint.h | 2 +- libcxx/include/stdio.h | 2 +- libcxx/include/stdlib.h | 16 +- libcxx/include/streambuf | 6 +- libcxx/include/string | 113 +- libcxx/include/string.h | 2 +- libcxx/include/string_view | 70 +- libcxx/include/strstream | 12 +- libcxx/include/support/android/locale_bionic.h | 69 - libcxx/include/support/fuchsia/xlocale.h | 22 - libcxx/include/support/ibm/limits.h | 98 - libcxx/include/support/ibm/locale_mgmt_aix.h | 84 - libcxx/include/support/ibm/nanosleep.h | 38 - libcxx/include/support/ibm/support.h | 53 - libcxx/include/support/ibm/xlocale.h | 275 - libcxx/include/support/musl/xlocale.h | 57 - libcxx/include/support/newlib/xlocale.h | 27 - libcxx/include/support/nuttx/xlocale.h | 18 - libcxx/include/support/openbsd/xlocale.h | 19 - libcxx/include/support/win32/limits_msvc_win32.h | 71 - libcxx/include/support/win32/locale_win32.h | 264 - libcxx/include/support/xlocale/__nop_locale_mgmt.h | 51 - .../include/support/xlocale/__posix_l_fallback.h | 164 - .../include/support/xlocale/__strtonum_fallback.h | 66 - libcxx/include/system_error | 8 +- libcxx/include/tgmath.h | 4 +- libcxx/include/thread | 15 +- libcxx/include/tuple | 1074 +- libcxx/include/type_traits | 287 +- libcxx/include/typeindex | 3 +- libcxx/include/typeinfo | 47 +- libcxx/include/unordered_map | 44 +- libcxx/include/unordered_set | 40 +- libcxx/include/utility | 141 +- libcxx/include/valarray | 66 +- libcxx/include/variant | 63 +- libcxx/include/vector | 57 +- libcxx/include/version | 52 +- libcxx/include/wchar.h | 4 +- libcxx/include/wctype.h | 4 +- libcxx/src/CMakeLists.txt | 44 +- libcxx/src/any.cpp | 6 +- libcxx/src/atomic.cpp | 6 + libcxx/src/charconv.cpp | 4 +- libcxx/src/chrono.cpp | 29 +- libcxx/src/condition_variable.cpp | 8 +- libcxx/src/debug.cpp | 2 +- libcxx/src/experimental/memory_resource.cpp | 21 +- libcxx/src/filesystem/directory_iterator.cpp | 10 +- libcxx/src/filesystem/filesystem_common.h | 163 +- libcxx/src/filesystem/operations.cpp | 214 +- libcxx/src/filesystem/posix_compat.h | 2 + libcxx/src/functional.cpp | 4 +- libcxx/src/future.cpp | 10 +- libcxx/src/include/config_elast.h | 2 + libcxx/src/include/refstring.h | 8 +- libcxx/src/ios.cpp | 14 +- libcxx/src/locale.cpp | 160 +- libcxx/src/memory.cpp | 28 +- libcxx/src/mutex.cpp | 24 +- libcxx/src/mutex_destructor.cpp | 2 +- libcxx/src/new.cpp | 48 +- libcxx/src/optional.cpp | 8 +- libcxx/src/random.cpp | 2 +- libcxx/src/support/ibm/xlocale_zos.cpp | 137 + libcxx/src/support/runtime/exception_fallback.ipp | 50 +- libcxx/src/support/runtime/exception_glibcxx.ipp | 8 +- libcxx/src/support/runtime/exception_libcxxabi.ipp | 4 +- libcxx/src/support/runtime/exception_libcxxrt.ipp | 4 +- libcxx/src/support/runtime/exception_msvc.ipp | 50 +- .../support/runtime/exception_pointer_cxxabi.ipp | 12 +- .../support/runtime/exception_pointer_glibcxx.ipp | 14 +- .../src/support/runtime/exception_pointer_msvc.ipp | 24 +- .../runtime/exception_pointer_unimplemented.ipp | 12 +- .../src/support/runtime/new_handler_fallback.ipp | 4 +- libcxx/src/support/runtime/stdexcept_default.ipp | 30 +- libcxx/src/support/solaris/xlocale.cpp | 2 +- libcxx/src/support/win32/locale_win32.cpp | 2 +- libcxx/src/support/win32/support.cpp | 7 +- libcxx/src/support/win32/thread_win32.cpp | 46 +- libcxx/src/system_error.cpp | 34 +- libcxx/src/thread.cpp | 4 +- libcxx/src/typeinfo.cpp | 6 +- libcxx/test/CMakeLists.txt | 4 +- libcxx/test/configs/legacy.cfg.in | 3 +- libcxx/test/configs/libcxx-trunk-shared.cfg.in | 23 +- libcxx/test/configs/libcxx-trunk-static.cfg.in | 25 +- .../test/libcxx/algorithms/half_positive.pass.cpp | 4 +- .../containers/sequences/vector/db_back.pass.cpp | 35 +- .../containers/sequences/vector/db_back_2.pass.cpp | 37 + .../containers/sequences/vector/db_cback.pass.cpp | 29 +- .../sequences/vector/db_cback_2.pass.cpp | 35 + .../containers/sequences/vector/db_cfront.pass.cpp | 29 +- .../sequences/vector/db_cfront_2.pass.cpp | 35 + .../containers/sequences/vector/db_front.pass.cpp | 35 +- .../sequences/vector/db_front_2.pass.cpp | 37 + .../containers/sequences/vector/db_index.pass.cpp | 35 +- .../sequences/vector/db_index_2.pass.cpp | 37 + .../sequences/vector/db_iterators_10.pass.cpp | 37 + .../sequences/vector/db_iterators_11.pass.cpp | 37 + .../sequences/vector/db_iterators_12.pass.cpp | 39 + .../sequences/vector/db_iterators_13.pass.cpp | 38 + .../sequences/vector/db_iterators_14.pass.cpp | 38 + .../sequences/vector/db_iterators_15.pass.cpp | 37 + .../sequences/vector/db_iterators_2.pass.cpp | 33 +- .../sequences/vector/db_iterators_3.pass.cpp | 33 +- .../sequences/vector/db_iterators_4.pass.cpp | 35 +- .../sequences/vector/db_iterators_5.pass.cpp | 41 +- .../sequences/vector/db_iterators_6.pass.cpp | 38 +- .../sequences/vector/db_iterators_7.pass.cpp | 38 +- .../sequences/vector/db_iterators_8.pass.cpp | 33 +- .../sequences/vector/db_iterators_9.pass.cpp | 37 + .../unord/unord.map/db_local_iterators_7.pass.cpp | 8 +- .../unord/unord.map/db_local_iterators_9.pass.cpp | 7 +- .../unord.multimap/db_local_iterators_7.pass.cpp | 8 +- .../unord.multimap/db_local_iterators_9.pass.cpp | 8 +- .../unord/unord.multiset/db_iterators_7.pass.cpp | 4 +- .../unord/unord.multiset/db_iterators_9.pass.cpp | 3 +- .../unord.multiset/db_local_iterators_7.pass.cpp | 8 +- .../unord.multiset/db_local_iterators_9.pass.cpp | 7 +- .../unord/unord.set/db_iterators_7.pass.cpp | 4 +- .../unord/unord.set/db_iterators_9.pass.cpp | 3 +- .../unord/unord.set/db_local_iterators_7.pass.cpp | 8 +- .../unord/unord.set/db_local_iterators_9.pass.cpp | 7 +- .../unord.set/missing_hash_specialization.fail.cpp | 5 +- libcxx/test/libcxx/debug/extern-templates.sh.cpp | 2 + .../depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp | 2 +- .../diagnostics/nodiscard_extensions.pass.cpp | 53 +- .../diagnostics/nodiscard_extensions.verify.cpp | 63 +- libcxx/test/libcxx/double_include.sh.cpp | 1 + libcxx/test/libcxx/gdb/gdb_pretty_printer_test.py | 3 +- .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 15 +- libcxx/test/libcxx/include_as_c.sh.cpp | 2 + .../algorithm.inclusions.compile.pass.cpp | 26 + .../inclusions/array.inclusions.compile.pass.cpp | 29 + .../inclusions/bitset.inclusions.compile.pass.cpp | 29 + .../inclusions/chrono.inclusions.compile.pass.cpp | 28 + .../cinttypes.inclusions.compile.pass.cpp | 26 + .../complex.h.inclusions.compile.pass.cpp | 26 + .../inclusions/deque.inclusions.compile.pass.cpp | 29 + .../filesystem.inclusions.compile.pass.cpp | 29 + .../forward_list.inclusions.compile.pass.cpp | 29 + .../inclusions/ios.inclusions.compile.pass.cpp | 28 + .../iostream.inclusions.compile.pass.cpp | 37 + .../iterator.inclusions.compile.pass.cpp | 29 + .../inclusions/list.inclusions.compile.pass.cpp | 29 + .../inclusions/map.inclusions.compile.pass.cpp | 29 + .../inclusions/memory.inclusions.compile.pass.cpp | 26 + .../optional.inclusions.compile.pass.cpp | 28 + .../inclusions/queue.inclusions.compile.pass.cpp | 29 + .../inclusions/random.inclusions.compile.pass.cpp | 26 + .../inclusions/ranges.inclusions.compile.pass.cpp | 34 + .../inclusions/regex.inclusions.compile.pass.cpp | 31 + .../inclusions/set.inclusions.compile.pass.cpp | 29 + .../inclusions/stack.inclusions.compile.pass.cpp | 29 + .../inclusions/string.inclusions.compile.pass.cpp | 29 + .../string_view.inclusions.compile.pass.cpp | 28 + .../system_error.inclusions.compile.pass.cpp | 28 + .../tgmath.h.inclusions.compile.pass.cpp | 29 + .../inclusions/thread.inclusions.compile.pass.cpp | 29 + .../inclusions/tuple.inclusions.compile.pass.cpp | 28 + .../typeindex.inclusions.compile.pass.cpp | 26 + .../unordered_map.inclusions.compile.pass.cpp | 31 + .../unordered_set.inclusions.compile.pass.cpp | 31 + .../inclusions/utility.inclusions.compile.pass.cpp | 29 + .../valarray.inclusions.compile.pass.cpp | 26 + .../inclusions/variant.inclusions.compile.pass.cpp | 28 + .../inclusions/vector.inclusions.compile.pass.cpp | 29 + .../directory_entry.mods/last_write_time.pass.cpp | 2 + .../legacy_bidirectional_iterator.compile.pass.cpp | 184 + .../legacy_forward_iterator.compile.pass.cpp | 168 + .../legacy_input_iterator.compile.pass.cpp | 165 + .../legacy_iterator.compile.pass.cpp | 162 + .../legacy_random_access_iterator.compile.pass.cpp | 185 + .../locale_dependent.compile.pass.cpp | 54 + .../integer_like.compile.pass.cpp | 50 + .../has_aligned_alloc.compile.pass.cpp | 2 + .../has_timespec_get.compile.pass.cpp | 2 + .../type_info.comparison.apple.compile.pass.cpp | 21 +- .../type.info/type_info.comparison.merged.sh.cpp | 2 + .../unique_ptr_destruction_order.pass.cpp | 2 + .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 2 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 2 + libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 2 + .../modules/stdint_h_exports.compile.pass.cpp | 2 + .../test/libcxx/no_assert_include.compile.pass.cpp | 1 + libcxx/test/libcxx/ranges/version.compile.pass.cpp | 20 + libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 2 + .../basic.string/string.access/db_back.pass.cpp | 32 +- .../basic.string/string.access/db_back_2.pass.cpp | 36 + .../basic.string/string.access/db_cback.pass.cpp | 26 +- .../basic.string/string.access/db_cback_2.pass.cpp | 34 + .../basic.string/string.access/db_cfront.pass.cpp | 26 +- .../string.access/db_cfront_2.pass.cpp | 34 + .../basic.string/string.access/db_cindex.pass.cpp | 29 +- .../string.access/db_cindex_2.pass.cpp | 35 + .../basic.string/string.access/db_front.pass.cpp | 32 +- .../basic.string/string.access/db_front_2.pass.cpp | 36 + .../basic.string/string.access/db_index.pass.cpp | 29 +- .../basic.string/string.access/db_index_2.pass.cpp | 35 + .../string.iterators/db_iterators_10.pass.cpp | 36 + .../string.iterators/db_iterators_11.pass.cpp | 36 + .../string.iterators/db_iterators_12.pass.cpp | 38 + .../string.iterators/db_iterators_13.pass.cpp | 37 + .../string.iterators/db_iterators_14.pass.cpp | 37 + .../string.iterators/db_iterators_15.pass.cpp | 35 + .../string.iterators/db_iterators_2.pass.cpp | 32 +- .../string.iterators/db_iterators_3.pass.cpp | 32 +- .../string.iterators/db_iterators_4.pass.cpp | 32 +- .../string.iterators/db_iterators_5.pass.cpp | 38 +- .../string.iterators/db_iterators_6.pass.cpp | 35 +- .../string.iterators/db_iterators_7.pass.cpp | 35 +- .../string.iterators/db_iterators_8.pass.cpp | 29 +- .../string.iterators/db_iterators_9.pass.cpp | 36 + .../strings/c.strings/version_cuchar.pass.cpp | 5 + .../function_type_default_deleter.fail.cpp | 11 +- .../tuple.assign/array.extension.pass.cpp | 104 + .../tuple_array_template_depth.pass.cpp | 0 ...reduced_arity_initialization_extension.pass.cpp | 109 - ...reduced_arity_initialization_extension.pass.cpp | 118 - .../alg.copy/copy.pass.cpp | 19 +- .../alg.copy/copy_backward.pass.cpp | 11 + .../alg.move/move.pass.cpp | 48 +- .../alg.move/move_backward.pass.cpp | 26 +- .../alg.partitions/stable_partition.pass.cpp | 2 +- .../alg.rotate/rotate.pass.cpp | 4 +- .../alg.sorting/alg.merge/inplace_merge.pass.cpp | 2 +- .../alg.merge/inplace_merge_comp.pass.cpp | 4 +- .../alg.nth.element/nth_element.pass.cpp | 15 + .../alg.nth.element/nth_element_comp.pass.cpp | 15 + .../alg.sort/sort/sort_constexpr.pass.cpp | 116 + .../alg.sort/sort/sort_constexpr_comp.pass.cpp | 117 + .../std/algorithms/alg.sorting/sortable_helpers.h | 2 +- .../atomics.types.generic/integral.pass.cpp | 4 +- .../integral_typedefs.pass.cpp | 2 +- libcxx/test/std/atomics/types.pass.cpp | 5 +- .../constructible_from.compile.pass.cpp | 151 - .../default_initializable.compile.pass.cpp | 260 - .../equivalence_relation.compile.pass.cpp | 59 + .../concept.equiv/equivalence_relation.pass.cpp | 61 + ...uivalence_relation.subsumption.compile.pass.cpp | 85 + .../equivalence_relation.subsumption.pass.cpp | 61 + .../concept.invocable/invocable.compile.pass.cpp | 428 + .../concept.predicate/predicate.compile.pass.cpp | 63 + .../concept.predicate/predicate.pass.cpp | 65 + .../predicate.subsumption.compile.pass.cpp | 31 + .../predicate.subsumption.pass.cpp | 33 + .../regular_invocable.pass.cpp | 469 + .../concept.relation/relation.compile.pass.cpp | 57 + .../concept.relation/relation.pass.cpp | 59 + .../relation.subsumption.compile.pass.cpp | 64 + .../concept.relation/relation.subsumption.pass.cpp | 41 + .../strict_weak_order.compile.pass.cpp | 58 + .../strict_weak_order.pass.cpp | 60 + .../strict_weak_order.subsumption.compile.pass.cpp | 85 + .../strict_weak_order.subsumption.pass.cpp | 40 + .../equality_comparable.compile.pass.cpp | 156 + .../equality_comparable_with.compile.pass.cpp | 1120 + .../totally_ordered.pass.cpp | 175 + .../totally_ordered_with.pass.cpp | 1142 + .../assignable_from.compile.pass.cpp | 555 + .../concept.common/common_with.compile.pass.cpp | 992 + .../common_reference.compile.pass.cpp | 345 + .../constructible_from.compile.pass.cpp | 153 + .../concept.convertible/convertible_to.pass.cpp | 422 + .../copy_constructible.compile.pass.cpp | 177 + .../default_initializable.compile.pass.cpp | 265 + .../default_initializable.verify.cpp | 0 .../concept.derived/derived_from.pass.cpp | 498 + .../destructible.compile.pass.cpp | 0 .../move_constructible.compile.pass.cpp | 81 + .../concept.same}/same_as.pass.cpp | 0 .../concept.swappable/swappable.pass.cpp | 295 + .../swappable_with.compile.pass.cpp | 686 + .../concepts.lang/concepts.arithmetic/arithmetic.h | 37 + .../concepts.arithmetic/floating_point.pass.cpp | 79 + .../concepts.arithmetic/integral.pass.cpp | 92 + .../concepts.arithmetic/signed_integral.pass.cpp | 96 + .../concepts.arithmetic/unsigned_integral.pass.cpp | 97 + .../concepts.object/copyable.compile.pass.cpp | 118 + .../concepts.object/movable.compile.pass.cpp | 134 + .../concepts.object/regular.compile.pass.cpp | 168 + .../concepts.object/semiregular.compile.pass.cpp | 131 + libcxx/test/std/containers/Copyable.h | 2 +- libcxx/test/std/containers/Emplaceable.h | 4 +- libcxx/test/std/containers/NotConstructible.h | 2 +- .../map/PR28469_undefined_behavior_segfault.sh.cpp | 2 +- .../containers/associative/map/compare.pass.cpp | 4 +- .../iterator_concept_conformance.compile.pass.cpp | 42 + .../map/map.access/index_tuple.pass.cpp | 2 +- .../map/{ => map.ops}/contains.pass.cpp | 0 .../map/map.ops/contains_transparent.pass.cpp | 48 + .../associative/map/map.ops/count0.pass.cpp | 3 +- .../map/map.ops/count1.compile.fail.cpp | 3 +- .../map/map.ops/count2.compile.fail.cpp | 3 +- .../map/map.ops/count3.compile.fail.cpp | 3 +- .../map/map.ops/count_transparent.pass.cpp | 4 - .../associative/map/map.ops/equal_range0.pass.cpp | 4 +- .../map/map.ops/equal_range1.compile.fail.cpp | 4 +- .../map/map.ops/equal_range2.compile.fail.cpp | 4 +- .../map/map.ops/equal_range3.compile.fail.cpp | 4 +- .../map/map.ops/equal_range_transparent.pass.cpp | 4 - .../iterator_concept_conformance.compile.pass.cpp | 42 + .../multimap/multimap.ops/count0.pass.cpp | 3 +- .../multimap/multimap.ops/count1.compile.fail.cpp | 3 +- .../multimap/multimap.ops/count2.compile.fail.cpp | 3 +- .../multimap/multimap.ops/count3.compile.fail.cpp | 3 +- .../multimap.ops/count_transparent.pass.cpp | 4 - .../multimap/multimap.ops/equal_range0.pass.cpp | 4 +- .../multimap.ops/equal_range1.compile.fail.cpp | 4 +- .../multimap.ops/equal_range2.compile.fail.cpp | 4 +- .../multimap.ops/equal_range3.compile.fail.cpp | 4 +- .../multimap.ops/equal_range_transparent.pass.cpp | 4 - .../multiset/count_transparent.pass.cpp | 8 +- .../multiset/equal_range_transparent.pass.cpp | 4 - .../iterator_concept_conformance.compile.pass.cpp | 40 + .../associative/set/contains_transparent.pass.cpp | 51 + .../associative/set/count_transparent.pass.cpp | 10 +- .../set/equal_range_transparent.pass.cpp | 4 - .../iterator_concept_conformance.compile.pass.cpp | 42 + .../iterator_concept_conformance.compile.pass.cpp | 41 + .../iterator_concept_conformance.compile.pass.cpp | 42 + .../iterator_concept_conformance.compile.pass.cpp | 36 + .../iterator_concept_conformance.compile.pass.cpp | 42 + .../list/list.capacity/resize_size.pass.cpp | 8 +- .../sequences/list/list.cons/dtor.pass.cpp | 45 + .../containers/sequences/vector.bool/find.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 42 + .../iterator_concept_conformance.compile.pass.cpp | 42 + libcxx/test/std/containers/test_compare.h | 2 +- libcxx/test/std/containers/test_hash.h | 2 +- .../containers/unord/unord.map/compare.pass.cpp | 4 +- .../iterator_concept_conformance.compile.pass.cpp | 57 + .../unord.map/unord.map.elem/index_tuple.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 60 + .../unord/unord.multiset/insert_rvalue.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 60 + .../iterator_concept_conformance.compile.pass.cpp | 57 + .../views/enable_borrowed_range.compile.pass.cpp | 29 + .../iterator_concept_conformance.compile.pass.cpp | 29 + libcxx/test/std/depr/depr.auto.ptr/auto.ptr/A.h | 2 +- libcxx/test/std/depr/depr.auto.ptr/auto.ptr/AB.h | 2 +- .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/string_h.pass.cpp | 62 +- .../test/std/depr/depr.c.headers/wchar_h.pass.cpp | 140 +- libcxx/test/std/depr/depr.lib.binders/test_func.h | 2 +- .../end.to.end/bool_await_suspend.pass.cpp | 2 +- .../end.to.end/generator.pass.cpp | 2 +- .../new_delete_resource.pass.cpp | 10 +- .../null_memory_resource.pass.cpp | 10 +- .../fstreams/filebuf.members/open_path.pass.cpp | 4 +- .../fstreams/filebuf.virtuals/overflow.pass.cpp | 2 + .../fstreams/filebuf.virtuals/underflow.pass.cpp | 2 + .../fstreams/fstream.cons/path.pass.cpp | 4 +- .../fstreams/fstream.members/open_path.pass.cpp | 4 +- .../fstreams/ofstream.cons/path.pass.cpp | 4 +- .../fstreams/ofstream.members/open_path.pass.cpp | 4 +- .../directory_entry.cons/path.pass.cpp | 19 + .../directory_entry.mods/assign.pass.cpp | 19 + .../directory_entry.mods/refresh.pass.cpp | 20 + .../directory_entry.mods/replace_filename.pass.cpp | 4 + .../directory_entry.obs/file_size.pass.cpp | 12 + .../directory_entry.obs/file_type_obs.pass.cpp | 28 +- .../directory_entry.obs/hard_link_count.pass.cpp | 25 +- .../directory_entry.obs/last_write_time.pass.cpp | 10 + .../directory_iterator.members/ctor.pass.cpp | 9 + .../iterator_concept_conformance.compile.pass.cpp | 33 + .../class.path/path.itr/iterator.pass.cpp | 4 + .../class.path/path.member/path.append.pass.cpp | 117 +- .../path.member/path.assign/braced_init.pass.cpp | 36 - .../path.member/path.assign/move.pass.cpp | 2 + .../path.member/path.assign/source.pass.cpp | 17 +- .../class.path/path.member/path.compare.pass.cpp | 8 +- .../class.path/path.member/path.concat.pass.cpp | 23 +- .../path.member/path.construct/move.pass.cpp | 2 + .../path.member/path.construct/source.pass.cpp | 3 + .../path.decompose/path.decompose.pass.cpp | 49 + .../path.member/path.gen/lexically_normal.pass.cpp | 13 +- .../lexically_relative_and_proximate.pass.cpp | 18 +- .../path.generic.obs/named_overloads.pass.cpp | 15 +- .../path.modifiers/remove_filename.pass.cpp | 12 + .../path.modifiers/replace_filename.pass.cpp | 11 +- .../path.native.obs/string_alloc.pass.cpp | 31 +- .../rec.dir.itr.members/ctor.pass.cpp | 19 + .../rec.dir.itr.members/increment.pass.cpp | 4 + .../filesystems/fs.enum/enum.path.format.pass.cpp | 2 - .../fs.op.funcs/fs.op.absolute/absolute.pass.cpp | 7 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 4 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 10 +- .../create_directories.pass.cpp | 14 + .../create_directory.pass.cpp | 4 +- .../create_directory_with_attributes.pass.cpp | 5 +- .../fs.op.current_path/current_path.pass.cpp | 6 +- .../fs.op.equivalent/equivalent.pass.cpp | 2 + .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 30 +- .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 4 + .../fs.op.is_block_file/is_block_file.pass.cpp | 15 +- .../fs.op.is_char_file/is_character_file.pass.cpp | 15 +- .../fs.op.is_directory/is_directory.pass.cpp | 15 +- .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 26 +- .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 15 +- .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 15 +- .../fs.op.is_regular_file/is_regular_file.pass.cpp | 15 +- .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 15 +- .../fs.op.is_symlink/is_symlink.pass.cpp | 15 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 10 + .../fs.op.permissions/permissions.pass.cpp | 2 + .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 58 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 10 + .../fs.op.funcs/fs.op.remove/remove.pass.cpp | 6 + .../fs.op.remove_all/remove_all.pass.cpp | 6 +- .../fs.op.funcs/fs.op.rename/rename.pass.cpp | 35 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 13 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 13 +- .../temp_directory_path.pass.cpp | 55 +- .../weakly_canonical.pass.cpp | 27 +- .../fs.req.macros/feature_macro.pass.cpp | 30 - .../iostream.format/ext.manip/get_money.pass.cpp | 2 + .../iostream.format/ext.manip/put_money.pass.cpp | 2 + .../istream.unformatted/ignore_0xff.pass.cpp | 2 +- .../output.streams/ostream.seeks/seekp.pass.cpp | 2 +- .../output.streams/ostream.seeks/seekp2.pass.cpp | 2 +- .../narrow.stream.objects/cerr.sh.cpp | 2 + .../narrow.stream.objects/clog.sh.cpp | 2 + .../narrow.stream.objects/cout.sh.cpp | 2 + .../wide.stream.objects/wcerr.sh.cpp | 2 + .../wide.stream.objects/wclog.sh.cpp | 2 + .../wide.stream.objects/wcout.sh.cpp | 1 + .../streambuf.virt.put/xsputn.PR14074.pass.cpp | 2 +- .../stringstream.cons/string.pass.cpp | 2 +- .../iterator.traits/const_pointer.pass.cpp | 6 +- .../const_volatile_pointer.pass.cpp | 6 +- .../cxx20_iterator_traits.compile.pass.cpp | 697 + .../iterator.traits/empty.fail.cpp | 4 +- .../iterator.traits/empty.pass.cpp | 2 +- .../iter_reference_t.compile.pass.cpp | 25 + .../iterator.traits/volatile_pointer.pass.cpp | 6 +- .../incrementable_traits.compile.pass.cpp | 261 + .../iter_difference_t.pass.cpp | 71 + .../indirectly_readable_traits.compile.pass.cpp | 188 + .../readable.traits/iter_value_t.pass.cpp | 76 + .../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 | 200 + .../sentinel_for.compile.pass.cpp | 58 + .../sentinel_for.subsumption.compile.pass.cpp | 34 + .../subsumption.compile.pass.cpp | 34 + .../weakly_incrementable.compile.pass.cpp | 71 + .../indirectly_writable.compile.pass.cpp | 56 + .../iter_move.nodiscard.verify.cpp | 39 + .../iterator.cust.move/iter_move.pass.cpp | 213 + .../iter_rvalue_reference_t.pass.cpp | 27 + .../iterator.cust/unqualified_lookup_wrapper.h | 60 + .../container.compile.fail.cpp | 3 +- .../back.insert.iter.op++/post.pass.cpp | 13 +- .../back.insert.iter.op++/pre.pass.cpp | 15 +- .../back.insert.iter.op=/lv_value.pass.cpp | 11 +- .../back.insert.iter.op=/rv_value.pass.cpp | 11 +- .../back.insert.iter.op_astrk/test.pass.cpp | 15 +- .../iterator_concept_conformance.compile.pass.cpp | 25 + .../container.compile.fail.cpp | 3 +- .../front.insert.iter.cons/container.pass.cpp | 13 +- .../front.insert.iter.op++/post.pass.cpp | 15 +- .../front.insert.iter.op++/pre.pass.cpp | 15 +- .../front.insert.iter.op=/lv_value.pass.cpp | 15 +- .../front.insert.iter.op=/rv_value.pass.cpp | 13 +- .../front.insert.iter.op_astrk/test.pass.cpp | 15 +- .../front.inserter/test.pass.cpp | 15 +- .../iterator_concept_conformance.compile.pass.cpp | 25 + .../insert.iter.ops/insert.iter.cons/test.pass.cpp | 13 +- .../insert.iter.ops/insert.iter.op++/post.pass.cpp | 15 +- .../insert.iter.ops/insert.iter.op++/pre.pass.cpp | 15 +- .../insert.iter.op_astrk/test.pass.cpp | 15 +- .../insert.iter.ops/inserter/test.pass.cpp | 15 +- .../iterator_concept_conformance.compile.pass.cpp | 25 + .../iterator_concept_conformance.compile.pass.cpp | 23 + .../iterator_concept_conformance.compile.pass.cpp | 27 + .../iterator_concept_conformance.compile.pass.cpp | 25 + .../iterator_concept_conformance.compile.pass.cpp | 27 + .../iterator_concept_conformance.compile.pass.cpp | 25 + .../iterator_concept_conformance.compile.pass.cpp | 26 + .../set.new.handler/get_new_handler.pass.cpp | 2 + .../new.delete.array/new_align_val_t.pass.cpp | 5 - .../new_align_val_t_nothrow.pass.cpp | 5 - .../new_align_val_t_nothrow_replace.pass.cpp | 5 - .../new.delete.array/sized_delete_array11.pass.cpp | 2 +- .../new.delete.single/new_align_val_t.pass.cpp | 5 - .../new_align_val_t_nothrow.pass.cpp | 5 - .../new_align_val_t_nothrow_replace.pass.cpp | 5 - .../new.delete.single/sized_delete11.pass.cpp | 2 +- .../support.initlist.access/access.pass.cpp | 4 +- .../support.initlist.cons/default.pass.cpp | 2 +- .../support.initlist.range/begin_end.pass.cpp | 4 +- .../support.limits/limits/is_specialized.pass.cpp | 5 +- .../numeric.limits.members/denorm_min.pass.cpp | 2 +- .../limits/numeric.limits.members/digits.pass.cpp | 2 +- .../numeric.limits.members/digits10.pass.cpp | 2 +- .../limits/numeric.limits.members/epsilon.pass.cpp | 2 +- .../numeric.limits.members/has_denorm.pass.cpp | 2 +- .../has_denorm_loss.pass.cpp | 2 +- .../numeric.limits.members/has_infinity.pass.cpp | 2 +- .../numeric.limits.members/has_quiet_NaN.pass.cpp | 2 +- .../has_signaling_NaN.pass.cpp | 2 +- .../numeric.limits.members/infinity.pass.cpp | 2 +- .../numeric.limits.members/is_bounded.pass.cpp | 2 +- .../numeric.limits.members/is_exact.pass.cpp | 2 +- .../numeric.limits.members/is_iec559.pass.cpp | 2 +- .../numeric.limits.members/is_integer.pass.cpp | 2 +- .../numeric.limits.members/is_modulo.pass.cpp | 2 +- .../numeric.limits.members/is_signed.pass.cpp | 2 +- .../limits/numeric.limits.members/lowest.pass.cpp | 2 +- .../limits/numeric.limits.members/max.pass.cpp | 2 +- .../numeric.limits.members/max_digits10.pass.cpp | 2 +- .../numeric.limits.members/max_exponent.pass.cpp | 2 +- .../numeric.limits.members/max_exponent10.pass.cpp | 2 +- .../limits/numeric.limits.members/min.pass.cpp | 2 +- .../numeric.limits.members/min_exponent.pass.cpp | 2 +- .../numeric.limits.members/min_exponent10.pass.cpp | 2 +- .../numeric.limits.members/quiet_NaN.pass.cpp | 2 +- .../limits/numeric.limits.members/radix.pass.cpp | 2 +- .../numeric.limits.members/round_error.pass.cpp | 2 +- .../numeric.limits.members/round_style.pass.cpp | 2 +- .../numeric.limits.members/signaling_NaN.pass.cpp | 2 +- .../tinyness_before.pass.cpp | 2 +- .../limits/numeric.limits.members/traps.pass.cpp | 2 +- .../algorithm.version.pass.cpp | 32 +- .../support.limits.general/atomic.version.pass.cpp | 8 +- .../barrier.version.pass.cpp | 8 +- .../concepts.version.pass.cpp | 32 +- .../filesystem.version.pass.cpp | 48 +- .../functional.version.pass.cpp | 32 +- .../iterator.version.pass.cpp | 32 +- .../support.limits.general/latch.version.pass.cpp | 8 +- .../support.limits.general/memory.version.pass.cpp | 32 +- .../numbers.version.pass.cpp | 8 +- .../support.limits.general/ranges.version.pass.cpp | 75 + .../semaphore.version.pass.cpp | 8 +- .../shared_mutex.version.pass.cpp | 28 +- .../support.limits.general/string.version.pass.cpp | 34 +- .../string_view.version.pass.cpp | 32 +- .../support.limits.general/tuple.version.pass.cpp | 32 +- .../utility.version.pass.cpp | 36 +- .../variant.version.pass.cpp | 14 +- .../version.version.pass.cpp | 424 +- .../support.runtime/cstdlib.pass.cpp | 2 + .../support.runtime/ctime.pass.cpp | 2 + .../locale.collate.byname/compare.pass.cpp | 2 + .../locale.collate.byname/hash.pass.cpp | 2 + .../locale.collate.members/compare.pass.cpp | 2 + .../locale.collate.members/hash.pass.cpp | 2 + .../facet.ctype.char.dtor/dtor.pass.cpp | 2 + .../classic_table.pass.cpp | 2 + .../locale.ctype.byname/is_1.pass.cpp | 1 + .../locale.ctype.byname/is_many.pass.cpp | 1 + .../locale.ctype.byname/narrow_1.pass.cpp | 1 + .../locale.ctype.byname/narrow_many.pass.cpp | 1 + .../locale.ctype.byname/scan_is.pass.cpp | 1 + .../locale.ctype.byname/scan_not.pass.cpp | 1 + .../locale.ctype.byname/widen_1.pass.cpp | 1 + .../locale.ctype.byname/widen_many.pass.cpp | 1 + .../get_long_double_en_US.pass.cpp | 1 + .../get_long_double_fr_FR.pass.cpp | 2 + .../get_long_double_ru_RU.pass.cpp | 2 + .../get_long_double_zh_CN.pass.cpp | 2 + .../get_string_en_US.pass.cpp | 1 + .../put_long_double_en_US.pass.cpp | 1 + .../put_long_double_fr_FR.pass.cpp | 2 + .../put_long_double_ru_RU.pass.cpp | 2 + .../put_long_double_zh_CN.pass.cpp | 2 + .../put_string_en_US.pass.cpp | 2 + .../locale.moneypunct.byname/curr_symbol.pass.cpp | 2 + .../locale.moneypunct.byname/grouping.pass.cpp | 2 + .../locale.moneypunct.byname/neg_format.pass.cpp | 2 + .../negative_sign.pass.cpp | 2 + .../locale.moneypunct.byname/pos_format.pass.cpp | 2 + .../thousands_sep.pass.cpp | 2 + .../facet.num.put.members/put_double.pass.cpp | 2 + .../facet.num.put.members/put_long_double.pass.cpp | 2 + .../locale.time.get.byname/get_date.pass.cpp | 2 + .../locale.time.get.byname/get_date_wide.pass.cpp | 2 + .../locale.time.get.byname/get_monthname.pass.cpp | 2 + .../locale.time.get.byname/get_one.pass.cpp | 2 + .../locale.time.get.byname/get_one_wide.pass.cpp | 2 + .../locale.time.get.byname/get_weekday.pass.cpp | 2 + .../locale.time.put.byname/put1.pass.cpp | 2 + .../locale.time.put.members/put2.pass.cpp | 2 + .../locale.numpunct.byname/grouping.pass.cpp | 2 + .../locale.numpunct.byname/thousands_sep.pass.cpp | 2 + .../locale/locale.operators/compare.pass.cpp | 2 + libcxx/test/std/numerics/complex.number/cases.h | 2 +- .../exclusive.scan/exclusive_scan.pass.cpp | 47 +- .../exclusive.scan/exclusive_scan_init_op.pass.cpp | 56 +- .../inclusive.scan/inclusive_scan.pass.cpp | 57 +- .../inclusive.scan/inclusive_scan_op.pass.cpp | 56 +- .../inclusive.scan/inclusive_scan_op_init.pass.cpp | 66 +- .../transform_exclusive_scan_init_bop_uop.pass.cpp | 67 +- .../transform_inclusive_scan_bop_uop.pass.cpp | 61 +- .../transform_inclusive_scan_bop_uop_init.pass.cpp | 70 +- .../rand.eng.mers/ctor_sseq_all_zero.pass.cpp | 3 - .../rand.req/rand.req.urng/nothing_to_do.pass.cpp | 13 - .../uniform_random_bit_generator.compile.pass.cpp | 143 + .../enable_borrowed_range.compile.pass.cpp | 68 + .../re.alg.match/parse_curly_brackets.pass.cpp | 2 +- .../std/re/re.alg/re.alg.search/backup.pass.cpp | 2 +- .../std/re/re.alg/re.alg.search/lookahead.pass.cpp | 2 +- .../re.const/re.matchflag/match_multiline.pass.cpp | 2 +- .../re.const/re.synopt/syntax_option_type.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 24 + .../re.regiter/re.regiter.incr/post.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 24 + .../re.regex.construct/bad_backref.pass.cpp | 4 +- libcxx/test/std/re/re.traits/isctype.pass.cpp | 2 + .../std/re/re.traits/lookup_classname.pass.cpp | 4 +- .../basic.string.hash/char_type_hash.fail.cpp | 8 + .../std/strings/basic.string.hash/strings.pass.cpp | 2 +- .../test/std/strings/basic.string/input_iterator.h | 2 +- .../string.contains/contains.char.pass.cpp | 2 +- .../string.contains/contains.ptr.pass.cpp | 2 +- .../string.contains/contains.string_view.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 41 + .../string.iterators/iterators.pass.cpp | 85 +- .../string_append/push_back.pass.cpp | 2 +- .../string.ops/string_compare/pointer.pass.cpp | 1 + .../string.ops/string_compare/string.pass.cpp | 1 + .../string.ops/string_compare/string_view.pass.cpp | 1 + .../string_find.first.not.of/char_size.pass.cpp | 2 + .../string_find.first.not.of/pointer_size.pass.cpp | 1 + .../pointer_size_size.pass.cpp | 1 + .../string_find.first.not.of/string_size.pass.cpp | 2 + .../string_view_size.pass.cpp | 2 + .../string_find.first.of/char_size.pass.cpp | 2 + .../string_find.first.of/pointer_size.pass.cpp | 2 + .../pointer_size_size.pass.cpp | 1 + .../string_find.first.of/string_size.pass.cpp | 2 + .../string_find.first.of/string_view_size.pass.cpp | 2 + .../string_find.last.not.of/char_size.pass.cpp | 2 + .../string_find.last.not.of/pointer_size.pass.cpp | 2 + .../pointer_size_size.pass.cpp | 1 + .../string_find.last.not.of/string_size.pass.cpp | 2 + .../string_view_size.pass.cpp | 2 + .../string_find.last.of/char_size.pass.cpp | 2 + .../string_find.last.of/pointer_size.pass.cpp | 2 + .../string_find.last.of/pointer_size_size.pass.cpp | 1 + .../string_find.last.of/string_size.pass.cpp | 2 + .../string_find.last.of/string_view_size.pass.cpp | 2 + .../string.ops/string_find/char_size.pass.cpp | 2 + .../string.ops/string_find/pointer_size.pass.cpp | 2 + .../string_find/pointer_size_size.pass.cpp | 1 + .../string.ops/string_find/string_size.pass.cpp | 2 + .../string_find/string_view_size.pass.cpp | 2 + .../string.ops/string_rfind/char_size.pass.cpp | 2 + .../string.ops/string_rfind/pointer_size.pass.cpp | 2 + .../string_rfind/pointer_size_size.pass.cpp | 1 + .../string.ops/string_rfind/string_size.pass.cpp | 2 + .../string_rfind/string_view_size.pass.cpp | 2 + libcxx/test/std/strings/basic.string/test_traits.h | 2 +- libcxx/test/std/strings/c.strings/cstring.pass.cpp | 18 +- libcxx/test/std/strings/c.strings/cuchar.pass.cpp | 5 + libcxx/test/std/strings/c.strings/cwchar.pass.cpp | 48 +- .../assign2.pass.cpp | 2 +- .../assign3.pass.cpp | 2 +- .../compare.pass.cpp | 2 +- .../copy.pass.cpp | 2 +- .../eq.pass.cpp | 2 +- .../eq_int_type.pass.cpp | 2 +- .../find.pass.cpp | 2 +- .../length.pass.cpp | 2 +- .../lt.pass.cpp | 2 +- .../move.pass.cpp | 2 +- .../not_eof.pass.cpp | 2 +- .../to_char_type.pass.cpp | 2 +- .../to_int_type.pass.cpp | 2 +- .../types.pass.cpp | 2 +- .../assign2.pass.cpp | 2 +- .../assign3.pass.cpp | 2 +- .../compare.pass.cpp | 2 +- .../copy.pass.cpp | 2 +- .../eq.pass.cpp | 2 +- .../eq_int_type.pass.cpp | 2 +- .../find.pass.cpp | 2 +- .../length.pass.cpp | 2 +- .../lt.pass.cpp | 2 +- .../move.pass.cpp | 2 +- .../not_eof.pass.cpp | 2 +- .../to_char_type.pass.cpp | 2 +- .../to_int_type.pass.cpp | 2 +- .../types.pass.cpp | 2 +- .../types.pass.cpp | 6 +- .../std/strings/string.classes/typedefs.pass.cpp | 2 +- .../enable_borrowed_range.compile.pass.cpp | 28 + .../string.view.find/find_char_size.pass.cpp | 1 + .../find_first_not_of_char_size.pass.cpp | 2 + .../find_first_not_of_pointer_size.pass.cpp | 1 + .../find_first_not_of_pointer_size_size.pass.cpp | 1 + .../find_first_not_of_string_view_size.pass.cpp | 1 + .../find_first_of_char_size.pass.cpp | 1 + .../find_first_of_pointer_size.pass.cpp | 2 + .../find_first_of_pointer_size_size.pass.cpp | 1 + .../find_first_of_string_view_size.pass.cpp | 2 + .../find_last_not_of_char_size.pass.cpp | 2 + .../find_last_not_of_pointer_size.pass.cpp | 1 + .../find_last_not_of_pointer_size_size.pass.cpp | 1 + .../find_last_not_of_string_view_size.pass.cpp | 2 + .../find_last_of_char_size.pass.cpp | 2 + .../find_last_of_pointer_size.pass.cpp | 2 + .../find_last_of_pointer_size_size.pass.cpp | 1 + .../find_last_of_string_view_size.pass.cpp | 2 + .../string.view.find/find_pointer_size.pass.cpp | 2 + .../find_pointer_size_size.pass.cpp | 1 + .../find_string_view_size.pass.cpp | 2 + .../string.view.find/rfind_char_size.pass.cpp | 2 + .../string.view.find/rfind_pointer_size.pass.cpp | 2 + .../rfind_pointer_size_size.pass.cpp | 1 + .../rfind_string_view_size.pass.cpp | 2 + .../string.view.hash/char_type.hash.fail.cpp | 8 + .../string.view.hash/string_view.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 41 + .../string.view/string.view.ops/copy.pass.cpp | 29 + .../string.view.template/contains.char.pass.cpp | 2 +- .../string.view.template/contains.ptr.pass.cpp | 2 +- .../contains.string_view.pass.cpp | 2 +- .../futures.async/async_race.38682.pass.cpp | 2 +- .../futures/futures.async/async_race.pass.cpp | 2 +- .../thread.condition.condvar/default.pass.cpp | 1 + .../thread.condition.condvar/wait_for.pass.cpp | 16 +- .../wait_for_pred.pass.cpp | 1 + .../thread.condition.condvar/wait_pred.pass.cpp | 1 + .../thread.condition.condvar/wait_until.pass.cpp | 1 + .../wait_until_pred.pass.cpp | 1 - .../thread.condition.condvarany/wait_for.pass.cpp | 16 +- .../wait_for_pred.pass.cpp | 1 + .../thread.condition.condvarany/wait_pred.pass.cpp | 1 + .../wait_until.pass.cpp | 1 + .../wait_until_pred.pass.cpp | 1 - .../thread.lock.algorithm/lock.pass.cpp | 4 +- .../thread.lock.algorithm/try_lock.pass.cpp | 4 +- .../thread.once.callonce/call_once.pass.cpp | 4 +- .../thread.thread.constr/F.pass.cpp | 13 +- .../charconv/charconv.syn/chars_format.pass.cpp | 78 + .../format.parse.ctx/advance_to.pass.cpp | 68 + .../format.parse.ctx/begin.pass.cpp | 54 + .../format.parse.ctx/check_arg_id.pass.cpp | 69 + .../format.parse.ctx/ctor.pass.cpp | 77 + .../format.formatter/format.parse.ctx/end.pass.cpp | 54 + .../format.parse.ctx/next_arg_id.pass.cpp | 59 + .../format.parse.ctx/types.compile.pass.cpp | 63 + .../PR23141_invoke_not_constexpr.pass.cpp | 2 +- .../bind/func.bind/func.bind.bind/copy.pass.cpp | 2 +- .../func.bind.bind/invoke_function_object.pass.cpp | 2 +- .../bind/func.bind/func.bind.bind/nested.pass.cpp | 2 +- .../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 - .../func.bind_front/bind_front.pass.cpp | 302 + .../func.bind_front/bind_front.verify.cpp | 49 + .../func.identity/identity.pass.cpp | 77 + .../function.objects/func.not_fn/not_fn.pass.cpp | 189 +- .../func.wrap/func.wrap.func/derive_from.pass.cpp | 2 +- .../func.wrap.func.con/F_nullptr.pass.cpp | 2 +- .../func.wrap.func.con/copy_move.pass.cpp | 4 +- .../noncopyable_return_type.pass.cpp | 2 + .../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 + .../refwrap/refwrap.assign/copy_assign.pass.cpp | 20 + .../refwrap/refwrap.const/deduct.pass.cpp | 31 + .../refwrap/refwrap.const/type_conv_ctor.pass.cpp | 81 + .../refwrap/refwrap.const/type_conv_ctor2.pass.cpp | 63 + .../refwrap/refwrap.const/type_ctor.pass.cpp | 17 + .../iterator_concept_conformance.compile.pass.cpp | 26 + .../enable_shared_from_this.pass.cpp | 4 +- .../util.smartptr.hash/hash_shared_ptr.pass.cpp | 4 +- .../iterator_concept_conformance.compile.pass.cpp | 26 + .../unique_ptr_Y.pass.cpp | 90 + .../pointer_deleter.pass.cpp | 43 + .../pointer_deleter_allocator.pass.cpp | 45 +- .../shared_ptr_Y.pass.cpp | 38 +- .../shared_ptr_copy_move.fail.cpp | 2 + .../util.smartptr.shared.const/unique_ptr.pass.cpp | 88 +- .../make_shared.pass.cpp | 4 +- .../util.smartptr.shared.obs/op_arrow.fail.cpp | 9 +- .../util.smartptr.shared.obs/op_bracket.fail.cpp | 6 +- .../meta.trans.other/aligned_storage.pass.cpp | 2 + .../common_reference.compile.pass.cpp | 196 + .../meta.unary.comp/is_arithmetic.pass.cpp | 9 + .../meta.unary.prop/is_scoped_enum.pass.cpp | 2 +- .../meta.unary/meta.unary.prop/is_signed.pass.cpp | 78 +- .../meta.unary.prop/is_unsigned.pass.cpp | 78 +- .../iterator_concept_conformance.compile.pass.cpp | 22 + .../optional.object.assign/assign_value.pass.cpp | 2 +- libcxx/test/std/utilities/time/clock.h | 2 +- .../std/utilities/time/date.time/ctime.pass.cpp | 2 + libcxx/test/std/utilities/time/rep.h | 2 +- .../time.cal.ymwd.members/ok.pass.cpp | 2 +- .../std/utilities/tuple/tuple.tuple/alloc_first.h | 2 +- .../std/utilities/tuple/tuple.tuple/alloc_last.h | 2 +- .../tuple.tuple/tuple.assign/const_pair.pass.cpp | 52 +- .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 59 +- .../tuple.tuple/tuple.assign/convert_move.pass.cpp | 192 +- .../tuple/tuple.tuple/tuple.assign/copy.pass.cpp | 70 +- .../tuple.assign/derived_from_tuple_like.pass.cpp | 120 + .../tuple.tuple/tuple.assign/laziness.pass.cpp | 77 + .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 64 +- .../tuple.tuple/tuple.assign/move_pair.pass.cpp | 153 +- .../PR20855_tuple_ref_binding_diagnostics.pass.cpp | 2 +- .../PR22806_constrain_tuple_like_ctor.pass.cpp | 11 +- .../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 - .../tuple.tuple/tuple.creation/make_tuple.pass.cpp | 48 +- .../tuple/tuple.tuple/tuple.creation/tie.pass.cpp | 33 +- .../tuple.tuple/tuple.swap/member_swap.pass.cpp | 14 +- .../std/utilities/utility/forward/forward.fail.cpp | 2 +- .../pair.piecewise/piecewise_construct.pass.cpp | 29 +- .../pairs.pair/assign_const_pair_U_V.pass.cpp | 17 + .../utility/pairs/pairs.pair/assign_pair.pass.cpp | 4 + .../pairs/pairs.pair/assign_rv_pair.pass.cpp | 47 + .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 79 + .../utility/pairs/pairs.pair/move_ctor.pass.cpp | 33 +- .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 46 + .../intcmp.cmp_equal/cmp_equal.pass.cpp | 107 + .../intcmp.cmp_greater/cmp_greater.pass.cpp | 98 + .../cmp_greater_equal.pass.cpp | 100 + .../intcmp.cmp_less/cmp_less.pass.cpp | 99 + .../intcmp.cmp_less_equal/cmp_less_equal.pass.cpp | 99 + .../intcmp.cmp_not_equal/cmp_not_equal.pass.cpp | 106 + .../utility/utility.intcmp/intcmp.fail.cpp | 149 + .../intcmp.in_range/in_range.pass.cpp | 82 + .../utility.underlying/to_underlying.pass.cpp | 84 + .../utility.underlying/to_underlying.verify.cpp | 24 + .../utilities/variant/variant.visit/visit.pass.cpp | 84 +- .../variant.visit/visit_return_type.pass.cpp | 95 + libcxx/test/support/DefaultOnly.h | 2 +- libcxx/test/support/MoveOnly.h | 4 +- libcxx/test/support/allocators.h | 4 +- libcxx/test/support/asan_testing.h | 2 +- libcxx/test/support/callable_types.h | 186 + libcxx/test/support/charconv_test_helpers.h | 2 +- libcxx/test/support/compare_types.h | 531 + libcxx/test/support/deleter_types.h | 2 +- libcxx/test/support/filesystem_test_helper.h | 79 +- libcxx/test/support/is_transparent.h | 2 +- .../test/support/iterator_traits_cpp17_iterators.h | 104 + libcxx/test/support/make_string.h | 59 + libcxx/test/support/min_allocator.h | 2 +- libcxx/test/support/parse_integer.h | 2 +- libcxx/test/support/platform_support.h | 4 +- .../test/support/pointer_comparison_test_helper.h | 61 + libcxx/test/support/propagate_value_category.hpp | 153 + libcxx/test/support/read_write.h | 36 + .../test.support/make_string_header.pass.cpp | 54 + libcxx/test/support/test_allocator.h | 2 +- libcxx/test/support/test_constexpr_container.h | 56 + libcxx/test/support/test_iterators.h | 8 +- libcxx/test/support/test_macros.h | 21 +- libcxx/test/support/type_classification/copyable.h | 77 + libcxx/test/support/type_classification/movable.h | 162 + .../type_classification/moveconstructible.h | 74 + .../test/support/type_classification/semiregular.h | 29 + .../test/support/type_classification/swappable.h | 266 + libcxx/utils/ci/Dockerfile | 15 +- libcxx/utils/ci/buildkite-pipeline.yml | 180 +- libcxx/utils/ci/macos-backdeployment.sh | 137 - libcxx/utils/ci/macos-trunk.sh | 139 - libcxx/utils/ci/run-buildbot | 210 +- libcxx/utils/ci/run-buildbot-container | 24 + libcxx/utils/ci/runtimes/CMakeLists.txt | 2 +- libcxx/utils/docker/README.txt | 0 libcxx/utils/docker/debian9/buildbot/Dockerfile | 39 - .../docker/debian9/buildbot/buildbot-auth.json | 4 - .../docker/debian9/buildbot/docker-compose.yml | 19 - .../debian9/buildbot/install-gcloud-agents.sh | 11 - .../docker/debian9/buildbot/install-packages.sh | 40 - .../utils/docker/debian9/buildbot/run_buildbot.sh | 111 - libcxx/utils/gdb/libcxx/printers.py | 44 +- .../generate_feature_test_macro_components.py | 166 +- libcxx/utils/generate_header_inclusion_tests.py | 203 + libcxx/utils/google-benchmark/README.LLVM | 2 +- libcxx/utils/graph_header_deps.py | 391 +- libcxx/utils/libcxx/compiler.py | 1 - libcxx/utils/libcxx/graph.py | 298 - libcxx/utils/libcxx/test/config.py | 69 +- libcxx/utils/libcxx/test/dsl.py | 36 +- libcxx/utils/libcxx/test/features.py | 8 +- libcxx/utils/libcxx/test/params.py | 36 +- libcxx/utils/libcxx/test/target_info.py | 79 +- libcxx/utils/run.py | 27 +- libcxx/utils/ssh.py | 11 +- libcxx/www/index.html | 6 + libcxxabi/CMakeLists.txt | 50 +- libcxxabi/cmake/config-ix.cmake | 20 +- libcxxabi/src/CMakeLists.txt | 26 +- libcxxabi/src/cxa_default_handlers.cpp | 4 +- libcxxabi/src/cxa_exception.cpp | 2 +- libcxxabi/src/cxa_exception.h | 2 +- libcxxabi/src/cxa_handlers.cpp | 16 +- libcxxabi/src/cxa_handlers.h | 4 +- libcxxabi/src/cxa_personality.cpp | 10 +- libcxxabi/src/demangle/ItaniumDemangle.h | 20 +- libcxxabi/src/demangle/StringView.h | 13 +- libcxxabi/src/private_typeinfo.cpp | 4 +- libcxxabi/src/private_typeinfo.h | 2 +- libcxxabi/src/stdlib_exception.cpp | 20 +- libcxxabi/src/stdlib_new_delete.cpp | 52 +- libcxxabi/src/stdlib_stdexcept.cpp | 26 +- libcxxabi/src/stdlib_typeinfo.cpp | 12 +- libcxxabi/test/CMakeLists.txt | 2 +- libcxxabi/test/catch_function_01.pass.cpp | 4 + .../test/catch_member_data_pointer_01.pass.cpp | 4 + .../test/catch_member_pointer_nullptr.pass.cpp | 7 + libcxxabi/test/catch_multi_level_pointer.pass.cpp | 4 + libcxxabi/test/catch_pointer_nullptr.pass.cpp | 7 + libcxxabi/test/catch_ptr_02.pass.cpp | 3 + .../test/cxa_vec_new_overflow_PR41395.pass.cpp | 8 + libcxxabi/test/dynamic_cast.pass.cpp | 10 + libcxxabi/test/exception_object_alignment.pass.cpp | 10 + libcxxabi/test/forced_unwind1.pass.cpp | 18 +- libcxxabi/test/forced_unwind2.pass.cpp | 18 +- libcxxabi/test/incomplete_type.sh.cpp | 10 +- libcxxabi/test/libcxxabi/test/config.py | 12 +- libcxxabi/test/lit.site.cfg.in | 3 +- .../test/test_aux_runtime_op_array_new.pass.cpp | 9 + libcxxabi/test/test_demangle.pass.cpp | 13 + .../test/test_exception_address_alignment.pass.cpp | 16 +- .../test/thread_local_destruction_order.pass.cpp | 13 - libcxxabi/test/uncaught_exceptions.pass.cpp | 8 + libunwind/CMakeLists.txt | 13 +- libunwind/cmake/config-ix.cmake | 24 +- libunwind/docs/CMakeLists.txt | 2 +- libunwind/include/__libunwind_config.h | 17 +- libunwind/include/libunwind.h | 47 +- libunwind/src/CMakeLists.txt | 15 +- libunwind/src/DwarfInstructions.hpp | 3 +- libunwind/src/Registers.hpp | 123 +- libunwind/src/UnwindRegistersRestore.S | 132 +- libunwind/src/UnwindRegistersSave.S | 136 +- libunwind/src/assembly.h | 54 +- libunwind/src/config.h | 11 +- libunwind/src/libunwind.cpp | 2 +- libunwind/test/libunwind/test/config.py | 4 +- libunwind/test/lit.site.cfg.in | 2 +- lld/CMakeLists.txt | 6 +- lld/COFF/Chunks.cpp | 150 +- lld/COFF/Chunks.h | 29 +- lld/COFF/Config.h | 27 +- lld/COFF/Driver.cpp | 110 +- lld/COFF/Driver.h | 2 +- lld/COFF/DriverUtils.cpp | 18 +- lld/COFF/ICF.cpp | 11 +- lld/COFF/ICF.h | 3 +- lld/COFF/InputFiles.cpp | 2 + lld/COFF/InputFiles.h | 8 +- lld/COFF/LTO.cpp | 2 + lld/COFF/Options.td | 4 + lld/COFF/PDB.cpp | 685 +- lld/COFF/Writer.cpp | 38 +- lld/Common/Strings.cpp | 5 +- lld/ELF/Arch/AArch64.cpp | 10 +- lld/ELF/Arch/AMDGPU.cpp | 68 +- lld/ELF/Arch/ARM.cpp | 47 +- lld/ELF/Arch/AVR.cpp | 28 +- lld/ELF/Arch/PPC64.cpp | 10 +- lld/ELF/Config.h | 6 +- lld/ELF/Driver.cpp | 69 +- lld/ELF/DriverUtils.cpp | 3 + lld/ELF/InputFiles.cpp | 65 +- lld/ELF/InputSection.cpp | 10 +- lld/ELF/LTO.cpp | 9 +- lld/ELF/LinkerScript.cpp | 2 +- lld/ELF/MarkLive.cpp | 24 +- lld/ELF/Options.td | 22 +- lld/ELF/Relocations.cpp | 39 +- lld/ELF/Relocations.h | 4 +- lld/ELF/ScriptParser.cpp | 37 +- lld/ELF/SymbolTable.cpp | 2 +- lld/ELF/Symbols.cpp | 2 +- lld/ELF/SyntheticSections.cpp | 22 +- lld/ELF/Thunks.cpp | 169 +- lld/ELF/Thunks.h | 4 + lld/ELF/Writer.cpp | 61 +- lld/MachO/Arch/ARM64.cpp | 118 + lld/MachO/Arch/ARM64Common.cpp | 110 + lld/MachO/Arch/ARM64Common.h | 144 + lld/MachO/Arch/ARM64_32.cpp | 116 + lld/MachO/Arch/X86_64.cpp | 92 +- lld/MachO/CMakeLists.txt | 5 + lld/MachO/Config.h | 71 +- lld/MachO/Driver.cpp | 663 +- lld/MachO/Driver.h | 61 +- lld/MachO/DriverUtils.cpp | 110 +- lld/MachO/Dwarf.cpp | 2 +- lld/MachO/ExportTrie.cpp | 2 +- lld/MachO/InputFiles.cpp | 623 +- lld/MachO/InputFiles.h | 68 +- lld/MachO/InputSection.cpp | 36 +- lld/MachO/InputSection.h | 46 +- lld/MachO/LTO.cpp | 35 +- lld/MachO/MachOStructs.h | 15 + lld/MachO/MapFile.cpp | 154 + lld/MachO/MapFile.h | 18 + lld/MachO/MergedOutputSection.cpp | 14 +- lld/MachO/ObjC.cpp | 26 +- lld/MachO/Options.td | 1889 +- lld/MachO/OutputSection.h | 1 - lld/MachO/OutputSegment.cpp | 11 +- lld/MachO/OutputSegment.h | 3 + lld/MachO/Relocations.cpp | 58 + lld/MachO/Relocations.h | 115 + lld/MachO/SymbolTable.cpp | 105 +- lld/MachO/SymbolTable.h | 17 +- lld/MachO/Symbols.cpp | 10 +- lld/MachO/Symbols.h | 74 +- lld/MachO/SyntheticSections.cpp | 686 +- lld/MachO/SyntheticSections.h | 166 +- lld/MachO/Target.cpp | 33 - lld/MachO/Target.h | 94 +- lld/MachO/UnwindInfoSection.cpp | 259 +- lld/MachO/UnwindInfoSection.h | 52 +- lld/MachO/Writer.cpp | 539 +- lld/MachO/Writer.h | 10 +- lld/docs/ELF/warn_backrefs.rst | 8 +- lld/docs/ReleaseNotes.rst | 3 +- lld/docs/ld.lld.1 | 9 +- lld/include/lld/Common/Arrays.h | 32 + lld/include/lld/Common/LLVM.h | 2 + lld/include/lld/Common/Strings.h | 5 +- lld/include/lld/Common/TargetOptionsCommandFlags.h | 5 + lld/lib/ReaderWriter/MachO/File.h | 4 +- lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp | 2 +- lld/test/CMakeLists.txt | 20 +- .../COFF/Inputs/pdb-type-server-invalid-path.yaml | 2 +- .../COFF/Inputs/pdb-type-server-missing-2.yaml | 2 +- .../Inputs/pdb-type-server-valid-signature.yaml | 2 +- lld/test/COFF/driver.test | 1 + lld/test/COFF/export-deleting-dtor.s | 26 + lld/test/COFF/gfids-corrupt.s | 2 +- lld/test/COFF/gfids-fallback.s | 2 +- lld/test/COFF/gfids-gc.s | 6 +- lld/test/COFF/gfids-icf.s | 2 +- lld/test/COFF/giats.s | 4 +- lld/test/COFF/guard-ehcont.s | 224 + lld/test/COFF/guard-longjmp.s | 4 +- lld/test/COFF/guardcf-lto.ll | 4 +- lld/test/COFF/icf-assoc-order.s | 52 + lld/test/COFF/icf-safe.s | 38 +- lld/test/COFF/icf-xdata-last.s | 48 + lld/test/COFF/linkrepro-manifest.test | 8 +- lld/test/COFF/linkrepro-pdb.test | 32 +- lld/test/COFF/linkrepro.test | 55 +- lld/test/COFF/pdb-invalid-func-type-2.yaml | 151 + .../COFF/pdb-type-server-invalid-signature.yaml | 2 +- lld/test/COFF/pdb-type-server-missing.yaml | 2 +- lld/test/COFF/pdb-type-server-native-errors.yaml | 2 +- lld/test/ELF/Inputs/wrap-dynamic-undef.s | 2 - lld/test/ELF/aarch64-abs16.s | 19 +- lld/test/ELF/aarch64-abs32.s | 19 +- lld/test/ELF/aarch64-data-relocs.s | 19 +- lld/test/ELF/aarch64-gnu-ifunc-plt.s | 14 + lld/test/ELF/aarch64-gnu-ifunc.s | 20 +- lld/test/ELF/aarch64-nopic-plt.s | 12 +- lld/test/ELF/aarch64-prel16.s | 19 +- lld/test/ELF/aarch64-prel32.s | 19 +- lld/test/ELF/aarch64-reloc-plt32.s | 9 +- lld/test/ELF/aarch64-tls-ie.s | 10 +- lld/test/ELF/aarch64-variant_pcs.s | 2 +- lld/test/ELF/amdgpu-abi-version.s | 2 +- lld/test/ELF/amdgpu-relocs.s | 8 +- lld/test/ELF/amdgpu-tid.s | 45 + lld/test/ELF/arm-gnu-ifunc.s | 30 +- lld/test/ELF/arm-static-defines.s | 11 +- lld/test/ELF/arm-thunk-arm-thumb-reuse.s | 61 + lld/test/ELF/arm-thunk-many-passes.s | 35 +- lld/test/ELF/assignment-archive.s | 2 +- lld/test/ELF/avr-flags.s | 17 + lld/test/ELF/cgprofile-bad-clusters.s | 8 +- lld/test/ELF/cgprofile-icf.s | 24 +- lld/test/ELF/cgprofile-obj.s | 8 +- lld/test/ELF/cgprofile-txt.s | 32 +- lld/test/ELF/combreloc.s | 1 + lld/test/ELF/comdat-discarded-lazy.s | 2 +- lld/test/ELF/common-archive-lookup.s | 4 +- lld/test/ELF/common-gc.s | 2 +- lld/test/ELF/common-gc2.s | 2 +- lld/test/ELF/conflict-debug-variable.s | 12 +- lld/test/ELF/conflict-debug-variable2.s | 16 +- lld/test/ELF/copy-rel-abs.s | 4 +- lld/test/ELF/copy-rel.s | 2 +- lld/test/ELF/cref.s | 4 +- lld/test/ELF/defsym.s | 58 +- lld/test/ELF/discard-none.s | 8 +- lld/test/ELF/dynamic-list-glob.s | 4 +- lld/test/ELF/dynamic-list-preempt.s | 6 +- lld/test/ELF/edata-etext.s | 2 +- lld/test/ELF/eh-frame-hdr-augmentation.s | 6 +- lld/test/ELF/ehdr_start.s | 2 +- lld/test/ELF/emit-relocs-discard-locals.s | 2 +- lld/test/ELF/emulation-aarch64.s | 59 +- lld/test/ELF/export-symbols.s | 6 +- lld/test/ELF/gc-sections-group.s | 115 +- lld/test/ELF/gc-sections-lsda.s | 24 +- lld/test/ELF/gc-sections-metadata-startstop.s | 17 +- lld/test/ELF/gc-sections-retain.s | 39 + lld/test/ELF/gc-sections-shared.s | 57 +- lld/test/ELF/gc-sections-startstop.s | 64 + .../ELF/global-offset-table-position-aarch64.s | 2 +- lld/test/ELF/global-offset-table-position-i386.s | 4 +- lld/test/ELF/gnu-hash-table-rwsegment.s | 2 +- lld/test/ELF/gnu-hash-table.s | 4 +- lld/test/ELF/gnu-ifunc-dso.s | 2 +- lld/test/ELF/gnu-ifunc-empty.s | 2 +- lld/test/ELF/gnu-ifunc-i386.s | 50 +- lld/test/ELF/gnu-ifunc-noplt-i386.s | 2 +- lld/test/ELF/gnu-ifunc-noplt.s | 2 +- lld/test/ELF/gnu-ifunc-plt.s | 4 +- lld/test/ELF/gnu-ifunc.s | 20 +- lld/test/ELF/icf-safe.s | 2 +- lld/test/ELF/icf-symbol-type.s | 4 +- lld/test/ELF/interconnected-lazy.s | 42 + lld/test/ELF/invalid-linkerscript.test | 2 +- lld/test/ELF/just-symbols-cref.s | 2 +- lld/test/ELF/just-symbols.s | 2 +- lld/test/ELF/linkerscript/common-assign.s | 2 +- lld/test/ELF/linkerscript/common-exclude.s | 2 +- lld/test/ELF/linkerscript/common-filespec.test | 16 +- lld/test/ELF/linkerscript/diag3.test | 6 +- lld/test/ELF/linkerscript/diag4.test | 8 +- lld/test/ELF/linkerscript/diag5.test | 6 +- lld/test/ELF/linkerscript/ehdr_start.s | 2 +- lld/test/ELF/linkerscript/map-file2.test | 2 +- lld/test/ELF/linkerscript/sections-gc2.s | 2 +- .../ELF/linkerscript/symbol-alias-relocation.s | 4 +- lld/test/ELF/linkerscript/symbol-assignexpr.s | 2 +- lld/test/ELF/linkerscript/symbol-name.test | 8 + lld/test/ELF/linkerscript/synthetic-symbols1.test | 2 +- lld/test/ELF/linkerscript/version-linker-symbol.s | 8 +- lld/test/ELF/local.s | 18 +- .../ELF/lto/Inputs/devirt_vcall_vis_shared_def.ll | 19 + lld/test/ELF/lto/aarch64.ll | 33 + lld/test/ELF/lto/amdgcn-oses.ll | 2 +- .../ELF/lto/devirt_vcall_vis_export_dynamic.ll | 6 +- lld/test/ELF/lto/devirt_vcall_vis_localize.ll | 71 + lld/test/ELF/lto/devirt_vcall_vis_shared_def.ll | 102 + lld/test/ELF/lto/parallel.ll | 4 +- lld/test/ELF/lto/resolution-err.ll | 2 +- lld/test/ELF/lto/section-name.ll | 2 +- lld/test/ELF/many-alloc-sections.s | 4 +- lld/test/ELF/merge-string.s | 14 +- lld/test/ELF/mips-64-disp.s | 4 +- lld/test/ELF/mips-got-extsym.s | 2 +- lld/test/ELF/mips-got-page.s | 8 +- lld/test/ELF/mips-gprel32-relocs.s | 2 +- lld/test/ELF/mips-mgot.s | 6 +- lld/test/ELF/mips-micro-cross-calls.s | 2 +- lld/test/ELF/mips-tls-64.s | 12 +- lld/test/ELF/mips-tls-hilo.s | 2 +- lld/test/ELF/mips-tls-static-64.s | 2 +- lld/test/ELF/mips-tls-static.s | 2 +- lld/test/ELF/mips-tls.s | 12 +- lld/test/ELF/non-abs-reloc.s | 18 +- lld/test/ELF/output-section.s | 9 +- lld/test/ELF/partition-notes.s | 2 +- lld/test/ELF/partition-synthetic-sections.s | 2 +- lld/test/ELF/partitions.s | 2 +- lld/test/ELF/ppc64-call-reach.s | 4 +- lld/test/ELF/ppc64-check-missing-tocbase.s | 44 + lld/test/ELF/ppc64-error-missaligned-dq.s | 9 +- lld/test/ELF/ppc64-error-missaligned-ds.s | 7 +- lld/test/ELF/ppc64-ld-got-dtprel.s | 13 +- lld/test/ELF/ppc64-local-entry.s | 2 +- lld/test/ELF/ppc64-long-branch-localentry-offset.s | 4 +- lld/test/ELF/ppc64-long-branch-pi.s | 24 +- lld/test/ELF/ppc64-long-branch-rel14.s | 5 +- lld/test/ELF/ppc64-long-branch.s | 16 +- lld/test/ELF/ppc64-pcrel-call-to-extern.s | 129 +- lld/test/ELF/ppc64-pcrel-call-to-pcrel.s | 16 +- lld/test/ELF/ppc64-pcrel-call-to-toc.s | 26 +- lld/test/ELF/ppc64-plt-stub-compatible.s | 24 +- lld/test/ELF/ppc64-reloc-got-pcrel34.s | 19 +- lld/test/ELF/ppc64-tls-gd.s | 37 +- lld/test/ELF/ppc64-tls-ie.s | 24 +- lld/test/ELF/ppc64-tls-le-relax.s | 81 + lld/test/ELF/ppc64-tls-missing-gdld.s | 16 +- lld/test/ELF/ppc64-tls-pcrel-gd.s | 32 +- lld/test/ELF/ppc64-tls-pcrel-ie.s | 34 +- lld/test/ELF/ppc64-tls-pcrel-ld.s | 8 +- lld/test/ELF/ppc64-tls-pcrel-le.s | 6 +- lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 26 +- lld/test/ELF/ppc64-toc-call-to-pcrel.s | 6 + lld/test/ELF/pre_init_fini_array.s | 10 +- lld/test/ELF/relocatable-discard-locals.s | 2 +- lld/test/ELF/relocatable-gc.s | 8 +- lld/test/ELF/relocatable-rel-iplt.s | 4 +- lld/test/ELF/relocatable-symbols.s | 28 +- lld/test/ELF/resolution.s | 346 +- lld/test/ELF/retain-symbols-file.s | 8 +- lld/test/ELF/shuffle-sections-init-fini.s | 10 +- lld/test/ELF/shuffle-sections.s | 38 +- lld/test/ELF/start-lib.s | 6 +- lld/test/ELF/startstop-gccollect.s | 44 - lld/test/ELF/startstop.s | 24 +- lld/test/ELF/symbol-ordering-file-warnings.s | 28 +- lld/test/ELF/symbols.s | 66 +- lld/test/ELF/undef-version-script.s | 2 +- lld/test/ELF/undef-with-plt-addr.s | 8 +- lld/test/ELF/verdef-defaultver.s | 12 +- lld/test/ELF/version-script-complex-wildcards.s | 10 +- lld/test/ELF/version-script-extern-exact.s | 4 +- .../ELF/version-script-extern-wildcards-anon.s | 8 +- lld/test/ELF/version-script-extern-wildcards.s | 2 +- lld/test/ELF/version-script-extern.s | 12 +- lld/test/ELF/version-script-glob.s | 4 +- lld/test/ELF/version-script-locals.s | 6 +- lld/test/ELF/version-script-symver2.s | 8 +- lld/test/ELF/version-script-weak.s | 13 + lld/test/ELF/version-script.s | 4 +- lld/test/ELF/vs-diagnostics-duplicate.s | 12 +- lld/test/ELF/wrap-dynamic-undef.s | 34 +- lld/test/ELF/wrap-no-real.s | 2 +- lld/test/ELF/x86-64-gotpc-relax-und-dso.s | 2 +- lld/test/ELF/x86-64-tls-ie.s | 2 +- lld/test/MachO/Inputs/DependencyDump.py | 26 + .../CoreFoundation.framework/CoreFoundation.tbd | 1 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 26 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++.tbd | 6 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd | 6 +- .../MachO/Inputs/WatchOS.sdk/usr/lib/libSystem.tbd | 14 + .../MachO/Inputs/WatchOS.sdk/usr/lib/libc++.tbd | 14 + .../MachO/Inputs/WatchOS.sdk/usr/lib/libc++abi.tbd | 14 + .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 41 +- lld/test/MachO/Inputs/libReexportSystem.tbd | 9 + lld/test/MachO/Inputs/libStubLink.tbd | 24 + lld/test/MachO/U-dynamic-lookup.s | 90 + lld/test/MachO/abs-symbols.s | 5 +- lld/test/MachO/add-ast-path.s | 11 + lld/test/MachO/adhoc-codesign.s | 94 + lld/test/MachO/arm64-32-reloc-got-load.s | 48 + lld/test/MachO/arm64-32-stubs.s | 60 + lld/test/MachO/arm64-reloc-got-load.s | 50 + lld/test/MachO/arm64-reloc-pointer-to-got.s | 36 + lld/test/MachO/arm64-reloc-tlv-load.s | 62 + lld/test/MachO/arm64-relocs.s | 70 + lld/test/MachO/arm64-stubs.s | 55 + lld/test/MachO/bitcode-bundle.ll | 69 + lld/test/MachO/bss.s | 16 +- lld/test/MachO/bundle-loader.s | 52 + ...t-unwind.test => compact-unwind-generated.test} | 0 lld/test/MachO/compact-unwind-pie.s | 21 - lld/test/MachO/compact-unwind.s | 112 + lld/test/MachO/dependency-info.s | 44 + lld/test/MachO/dso-handle.s | 16 +- lld/test/MachO/dylib-stub.yaml | 2 +- lld/test/MachO/dylink-lazy.s | 75 - lld/test/MachO/encryption-info.s | 35 + lld/test/MachO/entry-symbol.s | 8 +- lld/test/MachO/error-limit.test | 28 + lld/test/MachO/export-options.s | 134 + lld/test/MachO/export-trie.s | 13 +- lld/test/MachO/flat-namespace.s | 87 + lld/test/MachO/function-starts.s | 59 + lld/test/MachO/header.s | 28 + lld/test/MachO/headerpad.s | 2 +- lld/test/MachO/implicit-dylibs.s | 8 +- lld/test/MachO/indirect-symtab.s | 26 +- lld/test/MachO/install-name.s | 29 + lld/test/MachO/internalize.ll | 72 + lld/test/MachO/invalid/Inputs/libincompatible.tbd | 10 + .../MachO/invalid/bad-got-to-dylib-tlv-reference.s | 2 +- lld/test/MachO/invalid/bad-tlv-def.s | 4 +- lld/test/MachO/invalid/bad-tlv-opcode.s | 2 +- lld/test/MachO/invalid/compact-unwind-bad-reloc.s | 17 + .../MachO/invalid/compact-unwind-personalities.s | 45 + lld/test/MachO/invalid/dso-handle-duplicate.s | 6 +- lld/test/MachO/invalid/duplicate-symbol.ll | 15 + lld/test/MachO/invalid/incompatible-arch.s | 35 + .../MachO/invalid/incompatible-target-tapi.test | 10 + .../MachO/invalid/invalid-relocation-pcrel.yaml | 8 +- lld/test/MachO/invalid/no-libxar.ll | 12 + lld/test/MachO/invalid/protected.ll | 11 + lld/test/MachO/invalid/range-check.s | 32 + lld/test/MachO/invalid/stub-link.s | 3 +- lld/test/MachO/invalid/undefined-symbol.s | 4 +- lld/test/MachO/lc-build-version.s | 75 +- lld/test/MachO/lc-linker-option.ll | 2 +- lld/test/MachO/link-search-order.s | 4 +- lld/test/MachO/linkedit-contiguity.s | 63 +- lld/test/MachO/linkonce.ll | 29 + lld/test/MachO/lit.local.cfg | 16 +- lld/test/MachO/load-command-sequence.s | 71 + lld/test/MachO/local-got.s | 27 +- lld/test/MachO/lto-archive.ll | 86 +- lld/test/MachO/lto-save-temps.ll | 16 +- lld/test/MachO/map-file.s | 51 + lld/test/MachO/mark-dead-strippable-dylib.s | 27 + lld/test/MachO/mattrs.ll | 20 +- lld/test/MachO/mh-execute-header.s | 16 + lld/test/MachO/mh-header-link.s | 43 + lld/test/MachO/objc.s | 5 +- lld/test/MachO/private-extern.s | 3 + lld/test/MachO/reloc-subtractor.s | 74 + lld/test/MachO/relocations.s | 66 - lld/test/MachO/rename.s | 62 + lld/test/MachO/reproduce.s | 39 +- lld/test/MachO/reroot-path.s | 64 + lld/test/MachO/search-paths-darwin.test | 4 +- lld/test/MachO/search-paths.test | 6 +- lld/test/MachO/sectcreate.s | 2 +- lld/test/MachO/section-headers.s | 6 +- lld/test/MachO/segments.s | 37 +- lld/test/MachO/segprot.s | 48 + lld/test/MachO/silent-ignore.test | 2 +- lld/test/MachO/skip-platform-checks.s | 12 + lld/test/MachO/stabs.s | 96 +- lld/test/MachO/stub-link.s | 49 - lld/test/MachO/symtab.s | 32 +- lld/test/MachO/syslibroot.test | 30 +- .../MachO/{stub-framework.s => tapi-framework.s} | 0 lld/test/MachO/tapi-link-by-arch.s | 19 + lld/test/MachO/tapi-link.s | 65 + lld/test/MachO/thinlto-jobs.ll | 38 + lld/test/MachO/thinlto-time-trace.ll | 45 + lld/test/MachO/threads.s | 16 + lld/test/MachO/time-trace.s | 42 + lld/test/MachO/tlv-dylib.s | 2 +- lld/test/MachO/tlv.s | 34 +- lld/test/MachO/tools/validate-unwind-info.py | 6 +- lld/test/MachO/treat-undef-sym.s | 32 +- lld/test/MachO/u.s | 32 + lld/test/MachO/weak-binding.s | 26 +- lld/test/MachO/weak-def-can-be-hidden.s | 137 + lld/test/MachO/weak-import.s | 4 +- lld/test/MachO/weak-private-extern.s | 8 +- lld/test/MachO/weak-reference.s | 11 +- lld/test/MachO/why-load.s | 52 +- lld/test/MachO/x86-64-reloc-got-load.s | 2 +- lld/test/MachO/x86-64-reloc-signed.s | 40 +- lld/test/MachO/x86-64-reloc-subtract.s | 33 - lld/test/MachO/x86-64-reloc-unsigned.s | 3 - lld/test/MachO/x86-64-relocs.s | 66 + lld/test/MachO/x86-64-stubs.s | 77 + lld/test/Unit/lit.site.cfg.py.in | 6 +- lld/test/darwin/cmdline-lto_library.objtxt | 2 +- lld/test/darwin/cmdline-objc_gc.objtxt | 2 +- lld/test/darwin/cmdline-objc_gc_compaction.objtxt | 2 +- lld/test/darwin/cmdline-objc_gc_only.objtxt | 2 +- lld/test/darwin/native-and-mach-o.objtxt | 2 +- lld/test/lit.cfg.py | 7 +- lld/test/lit.site.cfg.py.in | 8 +- lld/test/mach-o/Inputs/swift-version-1.yaml | 2 +- lld/test/mach-o/Inputs/wrong-arch-error.yaml | 2 +- lld/test/mach-o/PIE.yaml | 6 +- lld/test/mach-o/align_text.yaml | 4 +- lld/test/mach-o/arm-interworking-movw.yaml | 4 +- lld/test/mach-o/arm-interworking.yaml | 4 +- lld/test/mach-o/arm-shims.yaml | 2 +- lld/test/mach-o/arm-subsections-via-symbols.yaml | 2 +- lld/test/mach-o/arm64-reloc-negDelta32-fixup.yaml | 4 +- .../mach-o/arm64-relocs-errors-delta64-offset.yaml | 2 +- lld/test/mach-o/arm64-section-order.yaml | 4 +- lld/test/mach-o/bind-opcodes.yaml | 2 +- lld/test/mach-o/cstring-sections.yaml | 2 +- lld/test/mach-o/data-in-code-load-command.yaml | 16 +- lld/test/mach-o/data-only-dylib.yaml | 2 +- lld/test/mach-o/dead-strip-globals.yaml | 8 +- lld/test/mach-o/debug-syms.yaml | 2 +- lld/test/mach-o/demangle.yaml | 4 +- lld/test/mach-o/dependency_info.yaml | 2 +- lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml | 4 +- lld/test/mach-o/dso_handle.yaml | 8 +- lld/test/mach-o/dylib-install-names.yaml | 8 +- lld/test/mach-o/eh-frame-relocs-arm64.yaml | 4 +- lld/test/mach-o/empty-sections.yaml | 2 +- lld/test/mach-o/error-simulator-vs-macosx.yaml | 4 +- lld/test/mach-o/exe-offsets.yaml | 2 +- lld/test/mach-o/exe-segment-overlap.yaml | 2 +- lld/test/mach-o/executable-exports.yaml | 2 +- lld/test/mach-o/export-trie-order.yaml | 2 +- lld/test/mach-o/exported_symbols_list-dylib.yaml | 8 +- lld/test/mach-o/exported_symbols_list-obj.yaml | 6 +- lld/test/mach-o/exported_symbols_list-undef.yaml | 2 +- lld/test/mach-o/fat-archive.yaml | 2 +- lld/test/mach-o/filelist.yaml | 4 +- lld/test/mach-o/flat_namespace_undef_error.yaml | 2 +- lld/test/mach-o/flat_namespace_undef_suppress.yaml | 2 +- lld/test/mach-o/force_load-dylib.yaml | 4 +- lld/test/mach-o/force_load-x86_64.yaml | 4 +- lld/test/mach-o/framework-user-paths.yaml | 2 +- lld/test/mach-o/function-starts-load-command.yaml | 10 +- lld/test/mach-o/gcc_except_tab-got-arm64.yaml | 2 +- lld/test/mach-o/got-order.yaml | 2 +- lld/test/mach-o/hello-world-arm64.yaml | 2 +- lld/test/mach-o/hello-world-armv6.yaml | 2 +- lld/test/mach-o/hello-world-armv7.yaml | 2 +- lld/test/mach-o/hello-world-x86.yaml | 2 +- lld/test/mach-o/hello-world-x86_64.yaml | 4 +- lld/test/mach-o/image-base.yaml | 8 +- lld/test/mach-o/infer-arch.yaml | 4 +- lld/test/mach-o/interposing-section.yaml | 4 +- lld/test/mach-o/keep_private_externs.yaml | 4 +- lld/test/mach-o/lazy-bind-x86_64.yaml | 2 +- lld/test/mach-o/lc_segment_filesize.yaml | 2 +- lld/test/mach-o/lib-search-paths.yaml | 2 +- lld/test/mach-o/library-order.yaml | 2 +- lld/test/mach-o/library-rescan.yaml | 2 +- .../mach-o/libresolve-bizarre-root-override.yaml | 2 +- .../mach-o/libresolve-multiple-syslibroots.yaml | 2 +- lld/test/mach-o/libresolve-one-syslibroot.yaml | 2 +- lld/test/mach-o/libresolve-simple.yaml | 2 +- lld/test/mach-o/libresolve-user-paths.yaml | 2 +- lld/test/mach-o/libresolve-z.yaml | 2 +- lld/test/mach-o/load-commands-size.yaml | 2 +- lld/test/mach-o/mach_header-cpusubtype.yaml | 6 +- lld/test/mach-o/mh_bundle_header.yaml | 4 +- lld/test/mach-o/mh_dylib_header.yaml | 2 +- lld/test/mach-o/objc-category-list-atom.yaml | 4 +- .../mach-o/objc-image-info-host-vs-simulator.yaml | 2 +- lld/test/mach-o/objc-image-info-invalid-size.yaml | 2 +- .../mach-o/objc-image-info-invalid-version.yaml | 2 +- .../objc-image-info-mismatched-swift-version.yaml | 2 +- lld/test/mach-o/objc-image-info-pass-output.yaml | 2 +- .../mach-o/objc-image-info-simulator-vs-host.yaml | 2 +- .../mach-o/objc-image-info-unsupported-gc.yaml | 2 +- lld/test/mach-o/objc_export_list.yaml | 2 +- lld/test/mach-o/order_file-basic.yaml | 2 +- lld/test/mach-o/parse-aliases.yaml | 2 +- lld/test/mach-o/parse-arm-relocs.yaml | 4 +- lld/test/mach-o/parse-cfstring32.yaml | 2 +- lld/test/mach-o/parse-cfstring64.yaml | 2 +- lld/test/mach-o/parse-compact-unwind32.yaml | 2 +- lld/test/mach-o/parse-compact-unwind64.yaml | 2 +- lld/test/mach-o/parse-data-in-code-armv7.yaml | 6 +- lld/test/mach-o/parse-data-in-code-x86.yaml | 4 +- lld/test/mach-o/parse-data-relocs-arm64.yaml | 4 +- lld/test/mach-o/parse-data-relocs-x86_64.yaml | 4 +- lld/test/mach-o/parse-data.yaml | 2 +- lld/test/mach-o/parse-eh-frame-relocs-x86_64.yaml | 2 +- lld/test/mach-o/parse-eh-frame-x86-anon.yaml | 2 +- lld/test/mach-o/parse-eh-frame-x86-labeled.yaml | 2 +- lld/test/mach-o/parse-eh-frame.yaml | 2 +- lld/test/mach-o/parse-function.yaml | 4 +- lld/test/mach-o/parse-initializers32.yaml | 2 +- lld/test/mach-o/parse-initializers64.yaml | 2 +- lld/test/mach-o/parse-literals-error.yaml | 2 +- lld/test/mach-o/parse-literals.yaml | 2 +- lld/test/mach-o/parse-non-lazy-pointers.yaml | 2 +- lld/test/mach-o/parse-relocs-x86.yaml | 4 +- lld/test/mach-o/parse-section-no-symbol.yaml | 2 +- lld/test/mach-o/parse-tentative-defs.yaml | 2 +- lld/test/mach-o/parse-text-relocs-arm64.yaml | 4 +- lld/test/mach-o/parse-text-relocs-x86_64.yaml | 4 +- lld/test/mach-o/parse-tlv-relocs-x86-64.yaml | 4 +- lld/test/mach-o/re-exported-dylib-ordinal.yaml | 2 +- lld/test/mach-o/rpath.yaml | 2 +- lld/test/mach-o/run-tlv-pass-x86-64.yaml | 4 +- lld/test/mach-o/sdk-version-error.yaml | 2 +- lld/test/mach-o/sectalign.yaml | 2 +- lld/test/mach-o/sectattrs.yaml | 2 +- lld/test/mach-o/sectcreate.yaml | 2 +- lld/test/mach-o/seg-protection-arm64.yaml | 2 +- lld/test/mach-o/seg-protection-x86_64.yaml | 2 +- lld/test/mach-o/source-version.yaml | 4 +- lld/test/mach-o/stack-size.yaml | 8 +- lld/test/mach-o/string-table.yaml | 2 +- lld/test/mach-o/stub-link.s | 2 +- .../mach-o/subsections-via-symbols-default.yaml | 2 +- .../twolevel_namespace_undef_dynamic_lookup.yaml | 2 +- .../twolevel_namespace_undef_warning_suppress.yaml | 4 +- lld/test/mach-o/unwind-info-simple-arm64.yaml | 2 +- lld/test/mach-o/unwind-info-simple-x86_64.yaml | 2 +- lld/test/mach-o/upward-dylib-load-command.yaml | 4 +- lld/test/mach-o/upward-dylib-paths.yaml | 2 +- lld/test/mach-o/usage.yaml | 2 +- lld/test/mach-o/use-dylib.yaml | 2 +- lld/test/mach-o/use-simple-dylib.yaml | 2 +- .../mach-o/version-min-load-command-object.yaml | 6 +- lld/test/mach-o/version-min-load-command.yaml | 14 +- lld/test/mach-o/write-final-sections.yaml | 2 +- lld/test/mach-o/wrong-arch-error.yaml | 2 +- lld/test/wasm/alias.s | 2 +- lld/test/wasm/bsymbolic.s | 66 +- lld/test/wasm/call-indirect.ll | 4 +- lld/test/wasm/compress-relocs.ll | 4 +- lld/test/wasm/data-layout.ll | 163 - lld/test/wasm/data-layout.s | 195 + lld/test/wasm/data-segments.ll | 4 +- lld/test/wasm/export-optional.s | 31 + lld/test/wasm/export-table-explicit.test | 2 +- lld/test/wasm/export-table.test | 2 +- lld/test/wasm/export.ll | 59 - lld/test/wasm/export.s | 60 + lld/test/wasm/growable-table.test | 2 +- lld/test/wasm/import-memory.test | 6 +- lld/test/wasm/import-table.test | 12 +- lld/test/wasm/invalid-mvp-table-use.s | 19 + lld/test/wasm/large-memory.test | 2 +- lld/test/wasm/local-symbols.ll | 2 +- lld/test/wasm/locals-duplicate.test | 8 +- lld/test/wasm/lto/parallel.ll | 4 +- lld/test/wasm/map-file.s | 48 +- lld/test/wasm/multi-table.s | 152 + lld/test/wasm/pie.ll | 2 +- lld/test/wasm/reloc-relative.s | 89 + lld/test/wasm/relocatable-options.test | 6 + lld/test/wasm/relocatable.ll | 18 +- lld/test/wasm/responsefile.test | 2 +- lld/test/wasm/shared-memory-no-atomics.yaml | 6 +- lld/test/wasm/shared-memory.yaml | 8 +- lld/test/wasm/shared.ll | 18 +- lld/test/wasm/stack-pointer.ll | 2 +- lld/test/wasm/tls-no-shared.s | 6 +- lld/test/wasm/undefined-weak-call.s | 4 +- lld/test/wasm/weak-alias-overide.ll | 4 +- lld/test/wasm/weak-alias.ll | 18 +- lld/test/wasm/weak-symbols.s | 4 +- lld/test/wasm/weak-undefined.s | 4 +- lld/tools/lld/CMakeLists.txt | 6 +- lld/tools/lld/lld.cpp | 17 +- lld/wasm/Config.h | 4 + lld/wasm/Driver.cpp | 92 +- lld/wasm/InputChunks.cpp | 32 +- lld/wasm/InputChunks.h | 20 +- lld/wasm/InputElement.h | 101 + lld/wasm/InputEvent.h | 62 - lld/wasm/InputFiles.cpp | 197 +- lld/wasm/InputFiles.h | 5 +- lld/wasm/InputGlobal.h | 55 - lld/wasm/InputTable.h | 60 - lld/wasm/MapFile.cpp | 23 +- lld/wasm/MarkLive.cpp | 4 +- lld/wasm/OutputSections.cpp | 8 +- lld/wasm/OutputSegment.h | 5 +- lld/wasm/SymbolTable.cpp | 81 +- lld/wasm/SymbolTable.h | 8 +- lld/wasm/Symbols.cpp | 34 +- lld/wasm/Symbols.h | 10 +- lld/wasm/SyntheticSections.cpp | 111 +- lld/wasm/SyntheticSections.h | 6 + lld/wasm/Writer.cpp | 177 +- lld/wasm/WriterUtils.cpp | 9 +- lld/wasm/WriterUtils.h | 2 - lldb/bindings/interface/SBBreakpoint.i | 2 +- lldb/bindings/interface/SBBreakpointLocation.i | 4 +- .../interface/SBCommandInterpreterRunOptions.i | 7 + lldb/bindings/interface/SBLaunchInfo.i | 10 + lldb/bindings/interface/SBThread.i | 3 + lldb/bindings/interface/SBThreadPlan.i | 3 + lldb/bindings/python/CMakeLists.txt | 8 + lldb/bindings/python/python-wrapper.swig | 117 + lldb/cmake/modules/LLDBFramework.cmake | 10 - lldb/docs/conf.py | 42 +- lldb/docs/design/overview.rst | 2 +- lldb/docs/design/reproducers.rst | 7 - lldb/docs/doxygen.cfg.in | 2 +- lldb/docs/index.rst | 11 +- lldb/docs/lldb-for-gdb-users.txt | 2 +- lldb/docs/lldb-gdb-remote.txt | 316 +- lldb/docs/lldb-platform-packets.txt | 2 +- lldb/docs/python_api_enums.rst | 5 +- lldb/docs/resources/bots.rst | 14 +- lldb/docs/resources/build.rst | 2 +- lldb/docs/resources/caveats.rst | 2 +- lldb/docs/resources/contributing.rst | 2 +- lldb/docs/resources/test.rst | 19 +- lldb/docs/status/status.rst | 46 +- ...ettingsCommandTestCase.test_set_output_path.log | 43 - lldb/docs/use/map.rst | 2 +- lldb/docs/use/python-reference.rst | 183 +- lldb/docs/use/tutorial.rst | 24 +- lldb/docs/use/variable.rst | 14 + lldb/examples/python/crashlog.py | 82 +- lldb/examples/python/performance.py | 9 + .../python/scripted_process/my_scripted_process.py | 42 + .../python/scripted_process/scripted_process.py | 147 + lldb/include/lldb/API/SBBroadcaster.h | 1 + .../lldb/API/SBCommandInterpreterRunOptions.h | 4 + lldb/include/lldb/API/SBData.h | 6 + lldb/include/lldb/API/SBDebugger.h | 38 + lldb/include/lldb/API/SBError.h | 6 + lldb/include/lldb/API/SBLaunchInfo.h | 8 + lldb/include/lldb/API/SBStream.h | 1 + lldb/include/lldb/API/SBStructuredData.h | 1 + lldb/include/lldb/API/SBThread.h | 3 + lldb/include/lldb/API/SBThreadPlan.h | 5 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 6 + lldb/include/lldb/Core/AddressResolverName.h | 63 - lldb/include/lldb/Core/Debugger.h | 83 +- lldb/include/lldb/Core/Disassembler.h | 13 +- lldb/include/lldb/Core/FormatEntity.h | 61 +- lldb/include/lldb/Core/IOHandler.h | 12 +- lldb/include/lldb/Core/ModuleSpec.h | 4 +- lldb/include/lldb/Core/PluginManager.h | 20 +- lldb/include/lldb/Core/Progress.h | 114 + lldb/include/lldb/Core/RichManglingContext.h | 8 +- lldb/include/lldb/Core/Value.h | 49 +- lldb/include/lldb/Core/ValueObject.h | 423 +- lldb/include/lldb/Core/ValueObjectCast.h | 2 +- lldb/include/lldb/Core/ValueObjectChild.h | 6 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 2 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 6 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 4 +- lldb/include/lldb/Core/ValueObjectList.h | 2 +- lldb/include/lldb/Core/ValueObjectMemory.h | 4 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 16 +- lldb/include/lldb/Core/ValueObjectUpdater.h | 43 + lldb/include/lldb/Core/ValueObjectVariable.h | 13 +- .../lldb/DataFormatters/FormattersHelpers.h | 2 + lldb/include/lldb/Expression/ExpressionVariable.h | 2 +- lldb/include/lldb/Expression/UtilityFunction.h | 5 +- lldb/include/lldb/Host/Debug.h | 6 + lldb/include/lldb/Host/Editline.h | 71 +- lldb/include/lldb/Host/HostInfoBase.h | 8 +- lldb/include/lldb/Host/MainLoop.h | 13 +- lldb/include/lldb/Host/ProcessLaunchInfo.h | 28 + lldb/include/lldb/Host/SafeMachO.h | 50 +- .../lldb/Host/common/NativeProcessProtocol.h | 180 +- lldb/include/lldb/Host/linux/Host.h | 22 + lldb/include/lldb/Host/linux/HostInfoLinux.h | 2 +- lldb/include/lldb/Host/windows/HostInfoWindows.h | 2 +- lldb/include/lldb/Host/windows/editlinewin.h | 2 +- .../lldb/Initialization/SystemInitializerCommon.h | 6 +- lldb/include/lldb/Interpreter/CommandHistory.h | 4 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 56 +- lldb/include/lldb/Interpreter/CommandObject.h | 2 +- .../include/lldb/Interpreter/CommandReturnObject.h | 4 +- .../lldb/Interpreter/OptionGroupArchitecture.h | 4 +- lldb/include/lldb/Interpreter/OptionGroupBoolean.h | 3 +- lldb/include/lldb/Interpreter/OptionGroupFile.h | 4 +- lldb/include/lldb/Interpreter/OptionGroupFormat.h | 3 +- .../lldb/Interpreter/OptionGroupOutputFile.h | 3 +- .../include/lldb/Interpreter/OptionGroupPlatform.h | 3 +- .../Interpreter/OptionGroupPythonClassWithDict.h | 29 +- lldb/include/lldb/Interpreter/OptionGroupString.h | 3 +- lldb/include/lldb/Interpreter/OptionGroupUInt64.h | 3 +- lldb/include/lldb/Interpreter/OptionGroupUUID.h | 5 +- .../Interpreter/OptionGroupValueObjectDisplay.h | 5 +- .../include/lldb/Interpreter/OptionGroupVariable.h | 3 +- .../lldb/Interpreter/OptionGroupWatchpoint.h | 5 +- lldb/include/lldb/Interpreter/OptionValue.h | 12 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 19 +- lldb/include/lldb/Interpreter/OptionValueArgs.h | 9 +- lldb/include/lldb/Interpreter/OptionValueArray.h | 10 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 14 +- lldb/include/lldb/Interpreter/OptionValueChar.h | 14 +- .../lldb/Interpreter/OptionValueDictionary.h | 11 +- .../lldb/Interpreter/OptionValueEnumeration.h | 10 +- .../lldb/Interpreter/OptionValueFileColonLine.h | 10 +- .../include/lldb/Interpreter/OptionValueFileSpec.h | 9 +- .../lldb/Interpreter/OptionValueFileSpecList.h | 18 +- lldb/include/lldb/Interpreter/OptionValueFormat.h | 15 +- .../lldb/Interpreter/OptionValueFormatEntity.h | 10 +- .../include/lldb/Interpreter/OptionValueLanguage.h | 14 +- .../lldb/Interpreter/OptionValuePathMappings.h | 12 +- .../lldb/Interpreter/OptionValueProperties.h | 14 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 9 +- lldb/include/lldb/Interpreter/OptionValueSInt64.h | 33 +- lldb/include/lldb/Interpreter/OptionValueString.h | 33 +- lldb/include/lldb/Interpreter/OptionValueUInt64.h | 21 +- lldb/include/lldb/Interpreter/OptionValueUUID.h | 13 +- lldb/include/lldb/Interpreter/Options.h | 3 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 19 +- .../lldb/Interpreter/ScriptedProcessInterface.h | 64 + lldb/include/lldb/Symbol/CompilerType.h | 11 +- lldb/include/lldb/Symbol/Function.h | 4 +- lldb/include/lldb/Symbol/SymbolContext.h | 4 +- lldb/include/lldb/Symbol/UnwindPlan.h | 20 + lldb/include/lldb/Target/ABI.h | 17 +- lldb/include/lldb/Target/DynamicLoader.h | 10 +- lldb/include/lldb/Target/LanguageRuntime.h | 44 + lldb/include/lldb/Target/Process.h | 99 +- lldb/include/lldb/Target/ProcessTrace.h | 4 +- lldb/include/lldb/Target/RegisterContext.h | 38 + lldb/include/lldb/Target/RegisterContextUnwind.h | 11 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 3 + lldb/include/lldb/Target/StackFrame.h | 34 +- lldb/include/lldb/Target/StackFrameList.h | 3 - lldb/include/lldb/Target/StopInfo.h | 3 + lldb/include/lldb/Target/Target.h | 39 +- lldb/include/lldb/Target/Thread.h | 21 +- lldb/include/lldb/Target/ThreadPlan.h | 88 +- lldb/include/lldb/Target/ThreadPlanBase.h | 3 +- lldb/include/lldb/Target/ThreadPlanCallFunction.h | 4 +- lldb/include/lldb/Target/ThreadPlanStack.h | 4 - lldb/include/lldb/Target/ThreadPlanStepInRange.h | 6 +- .../lldb/Target/ThreadPlanStepInstruction.h | 2 +- lldb/include/lldb/Target/ThreadPlanStepOut.h | 9 +- lldb/include/lldb/Target/ThreadPlanTracer.h | 9 - lldb/include/lldb/Target/ThreadPostMortemTrace.h | 60 + lldb/include/lldb/Target/ThreadTrace.h | 61 - lldb/include/lldb/Target/Trace.h | 160 +- lldb/include/lldb/Target/TraceSessionFileParser.h | 8 +- lldb/include/lldb/Utility/Args.h | 38 +- lldb/include/lldb/Utility/Cloneable.h | 56 + lldb/include/lldb/Utility/LLDBAssert.h | 2 +- lldb/include/lldb/Utility/ReproducerProvider.h | 7 +- .../lldb/Utility/StringExtractorGDBRemote.h | 21 +- lldb/include/lldb/Utility/Timer.h | 2 +- lldb/include/lldb/Utility/TraceGDBRemotePackets.h | 151 + .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 38 + lldb/include/lldb/Utility/TraceOptions.h | 22 +- lldb/include/lldb/lldb-enumerations.h | 6 +- lldb/include/lldb/lldb-forward.h | 8 +- lldb/include/lldb/lldb-private-interfaces.h | 7 +- lldb/packages/Python/lldbsuite/test/decorators.py | 66 +- lldb/packages/Python/lldbsuite/test/dotest.py | 61 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 8 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 3 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 22 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 17 + lldb/packages/Python/lldbsuite/test/make/thread.h | 35 + .../Python/lldbsuite/test/test_categories.py | 1 + .../test/tools/lldb-server/gdbremote_testcase.py | 78 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 139 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 29 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 35 +- lldb/scripts/disasm-gdb-remote.pl | 2 +- lldb/source/API/SBCommandInterpreter.cpp | 37 +- lldb/source/API/SBCommandInterpreterRunOptions.cpp | 18 + lldb/source/API/SBDebugger.cpp | 44 +- lldb/source/API/SBFunction.cpp | 4 +- lldb/source/API/SBLaunchInfo.cpp | 59 + lldb/source/API/SBSymbol.cpp | 4 +- lldb/source/API/SBTarget.cpp | 9 +- lldb/source/API/SBThread.cpp | 16 + lldb/source/API/SBTrace.cpp | 13 +- lldb/source/API/SystemInitializerFull.cpp | 23 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 7 + lldb/source/Breakpoint/BreakpointOptions.cpp | 4 +- .../Commands/CommandObjectBreakpointCommand.cpp | 14 +- lldb/source/Commands/CommandObjectCommands.cpp | 14 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 3 +- lldb/source/Commands/CommandObjectExpression.cpp | 21 +- lldb/source/Commands/CommandObjectMemory.cpp | 19 +- lldb/source/Commands/CommandObjectPlatform.cpp | 8 +- lldb/source/Commands/CommandObjectProcess.cpp | 93 +- lldb/source/Commands/CommandObjectRegexCommand.cpp | 4 +- lldb/source/Commands/CommandObjectSettings.cpp | 3 +- lldb/source/Commands/CommandObjectTarget.cpp | 2 +- lldb/source/Commands/CommandObjectThread.cpp | 94 +- lldb/source/Commands/CommandObjectThreadUtil.cpp | 44 + lldb/source/Commands/CommandObjectThreadUtil.h | 20 + lldb/source/Commands/CommandObjectTrace.cpp | 38 +- lldb/source/Commands/CommandObjectTrace.h | 28 +- lldb/source/Commands/CommandObjectType.cpp | 2 +- .../Commands/CommandObjectWatchpointCommand.cpp | 2 +- .../Commands/CommandOptionsProcessLaunch.cpp | 4 +- lldb/source/Commands/CommandOptionsProcessLaunch.h | 8 +- lldb/source/Commands/Options.td | 6 +- lldb/source/Core/Address.cpp | 6 +- lldb/source/Core/AddressResolverName.cpp | 198 - lldb/source/Core/CMakeLists.txt | 3 +- lldb/source/Core/CoreProperties.td | 4 + lldb/source/Core/Debugger.cpp | 102 +- lldb/source/Core/Disassembler.cpp | 14 +- lldb/source/Core/DumpDataExtractor.cpp | 17 + lldb/source/Core/FormatEntity.cpp | 422 +- lldb/source/Core/IOHandler.cpp | 56 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 18 +- lldb/source/Core/Module.cpp | 2 - lldb/source/Core/PluginManager.cpp | 57 +- lldb/source/Core/Progress.cpp | 60 + lldb/source/Core/RichManglingContext.cpp | 11 +- lldb/source/Core/Value.cpp | 148 +- lldb/source/Core/ValueObject.cpp | 347 +- lldb/source/Core/ValueObjectChild.cpp | 22 +- lldb/source/Core/ValueObjectConstResult.cpp | 14 +- lldb/source/Core/ValueObjectConstResultImpl.cpp | 2 +- lldb/source/Core/ValueObjectMemory.cpp | 31 +- lldb/source/Core/ValueObjectRegister.cpp | 4 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 2 +- lldb/source/Core/ValueObjectUpdater.cpp | 56 + lldb/source/Core/ValueObjectVariable.cpp | 41 +- lldb/source/DataFormatters/TypeFormat.cpp | 2 +- lldb/source/DataFormatters/TypeSynthetic.cpp | 2 +- lldb/source/DataFormatters/VectorType.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 190 +- lldb/source/Expression/FunctionCaller.cpp | 20 +- lldb/source/Expression/IRExecutionUnit.cpp | 32 +- lldb/source/Expression/IRInterpreter.cpp | 2 +- lldb/source/Expression/IRMemoryMap.cpp | 2 +- lldb/source/Expression/LLVMUserExpression.cpp | 5 +- lldb/source/Expression/UserExpression.cpp | 9 +- lldb/source/Expression/UtilityFunction.cpp | 3 +- lldb/source/Host/common/Editline.cpp | 67 +- lldb/source/Host/common/FileSystem.cpp | 2 +- lldb/source/Host/common/HostInfoBase.cpp | 16 +- lldb/source/Host/common/MainLoop.cpp | 33 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 70 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 8 +- lldb/source/Host/linux/Host.cpp | 21 +- lldb/source/Host/linux/HostInfoLinux.cpp | 4 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 13 +- lldb/source/Host/posix/PipePosix.cpp | 7 - lldb/source/Host/windows/HostInfoWindows.cpp | 4 +- .../Initialization/SystemInitializerCommon.cpp | 7 +- lldb/source/Interpreter/CommandAlias.cpp | 2 +- lldb/source/Interpreter/CommandHistory.cpp | 4 - lldb/source/Interpreter/CommandInterpreter.cpp | 165 +- lldb/source/Interpreter/CommandObject.cpp | 5 +- lldb/source/Interpreter/CommandReturnObject.cpp | 17 +- lldb/source/Interpreter/InterpreterProperties.td | 4 + .../source/Interpreter/OptionGroupArchitecture.cpp | 4 - lldb/source/Interpreter/OptionGroupBoolean.cpp | 2 - lldb/source/Interpreter/OptionGroupFile.cpp | 5 +- lldb/source/Interpreter/OptionGroupFormat.cpp | 2 - lldb/source/Interpreter/OptionGroupOutputFile.cpp | 5 +- .../Interpreter/OptionGroupPythonClassWithDict.cpp | 21 +- lldb/source/Interpreter/OptionGroupString.cpp | 2 - lldb/source/Interpreter/OptionGroupUInt64.cpp | 2 - lldb/source/Interpreter/OptionGroupUUID.cpp | 4 - .../Interpreter/OptionGroupValueObjectDisplay.cpp | 4 - lldb/source/Interpreter/OptionGroupVariable.cpp | 6 +- lldb/source/Interpreter/OptionGroupWatchpoint.cpp | 4 - lldb/source/Interpreter/OptionValue.cpp | 6 + lldb/source/Interpreter/OptionValueArch.cpp | 4 - lldb/source/Interpreter/OptionValueArgs.cpp | 4 +- lldb/source/Interpreter/OptionValueArray.cpp | 23 +- lldb/source/Interpreter/OptionValueBoolean.cpp | 4 - lldb/source/Interpreter/OptionValueChar.cpp | 4 - lldb/source/Interpreter/OptionValueDictionary.cpp | 23 +- lldb/source/Interpreter/OptionValueEnumeration.cpp | 9 +- .../Interpreter/OptionValueFileColonLine.cpp | 8 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 14 +- .../source/Interpreter/OptionValueFileSpecList.cpp | 4 +- lldb/source/Interpreter/OptionValueFormat.cpp | 4 - .../source/Interpreter/OptionValueFormatEntity.cpp | 8 +- lldb/source/Interpreter/OptionValueLanguage.cpp | 4 - .../source/Interpreter/OptionValuePathMappings.cpp | 4 - lldb/source/Interpreter/OptionValueProperties.cpp | 116 +- lldb/source/Interpreter/OptionValueRegex.cpp | 4 - lldb/source/Interpreter/OptionValueSInt64.cpp | 4 - lldb/source/Interpreter/OptionValueString.cpp | 4 - lldb/source/Interpreter/OptionValueUInt64.cpp | 4 - lldb/source/Interpreter/OptionValueUUID.cpp | 4 - lldb/source/Interpreter/Options.cpp | 4 +- lldb/source/Interpreter/Property.cpp | 2 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 24 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 13 + lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 7 + .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 8 +- lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h | 2 + lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 8 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 2 + lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 6 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 1 + lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 5 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 1 + lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 1 + lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 3 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 5 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 3 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 1 + lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 7 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 5 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 5 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 4 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 13 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 47 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 8 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 2 + .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 10 + .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 2 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 44 +- .../ExpressionParser/Clang/ClangASTImporter.h | 93 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 6 +- .../Clang/ClangExpressionDeclMap.cpp | 34 +- .../Clang/ClangExpressionDeclMap.h | 9 +- .../Clang/ClangExpressionParser.cpp | 1 + .../Clang/ClangExpressionSourceCode.cpp | 7 +- .../Clang/ClangExpressionSourceCode.h | 4 +- .../Clang/ClangModulesDeclVendor.cpp | 68 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 47 +- .../ExpressionParser/Clang/ClangUserExpression.h | 2 +- .../Clang/ClangUtilityFunction.cpp | 37 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 5 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 5 +- .../InstrumentationRuntimeMainThreadChecker.cpp | 14 +- .../UBSan/InstrumentationRuntimeUBSan.cpp | 11 +- .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 4 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 8 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 75 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 6 +- .../Plugins/Language/CPlusPlus/LibCxxBitset.cpp | 2 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 104 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 7 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 28 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 6 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 777 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 116 +- .../AppleObjCTrampolineHandler.cpp | 23 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 40 +- .../AppleThreadPlanStepThroughObjCTrampoline.h | 18 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 10 + .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 37 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 7 +- .../Plugins/ObjectFile/PDB/ObjectFilePDB.cpp | 2 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 49 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 3 - .../Platform/MacOSX/PlatformAppleSimulator.cpp | 16 + .../Platform/MacOSX/PlatformDarwinKernel.cpp | 42 - .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 25 +- lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h | 3 - .../gdb-server/PlatformRemoteGDBServer.cpp | 8 +- lldb/source/Plugins/Process/CMakeLists.txt | 1 - lldb/source/Plugins/Process/FreeBSD/CMakeLists.txt | 24 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 616 - .../source/Plugins/Process/FreeBSD/FreeBSDThread.h | 111 - .../Process/FreeBSD/NativeProcessFreeBSD.cpp | 1010 + .../Plugins/Process/FreeBSD/NativeProcessFreeBSD.h | 133 + .../FreeBSD/NativeRegisterContextFreeBSD.cpp | 29 + .../NativeRegisterContextFreeBSD.h | 0 .../FreeBSD/NativeRegisterContextFreeBSD_arm.cpp | 202 + .../FreeBSD/NativeRegisterContextFreeBSD_arm.h | 68 + .../FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp | 288 + .../FreeBSD/NativeRegisterContextFreeBSD_arm64.h | 86 + .../NativeRegisterContextFreeBSD_mips64.cpp | 186 + .../FreeBSD/NativeRegisterContextFreeBSD_mips64.h | 71 + .../NativeRegisterContextFreeBSD_powerpc.cpp | 289 + .../FreeBSD/NativeRegisterContextFreeBSD_powerpc.h | 74 + .../NativeRegisterContextFreeBSD_x86_64.cpp | 656 + .../FreeBSD/NativeRegisterContextFreeBSD_x86_64.h | 96 + .../Process/FreeBSD/NativeThreadFreeBSD.cpp | 315 + .../Plugins/Process/FreeBSD/NativeThreadFreeBSD.h | 86 + .../Plugins/Process/FreeBSD/POSIXStopInfo.cpp | 44 - .../source/Plugins/Process/FreeBSD/POSIXStopInfo.h | 66 - .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 1080 - .../Plugins/Process/FreeBSD/ProcessFreeBSD.h | 221 - .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 1424 - .../Plugins/Process/FreeBSD/ProcessMonitor.h | 279 - .../Plugins/Process/FreeBSD/RegisterContextPOSIX.h | 63 - .../RegisterContextPOSIXProcessMonitor_arm.cpp | 260 - .../RegisterContextPOSIXProcessMonitor_arm.h | 80 - .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 267 - .../RegisterContextPOSIXProcessMonitor_arm64.h | 82 - .../RegisterContextPOSIXProcessMonitor_mips64.cpp | 262 - .../RegisterContextPOSIXProcessMonitor_mips64.h | 82 - .../RegisterContextPOSIXProcessMonitor_powerpc.cpp | 274 - .../RegisterContextPOSIXProcessMonitor_powerpc.h | 84 - .../RegisterContextPOSIXProcessMonitor_x86.cpp | 613 - .../RegisterContextPOSIXProcessMonitor_x86.h | 81 - .../Plugins/Process/FreeBSDRemote/CMakeLists.txt | 18 - .../Process/FreeBSDRemote/NativeProcessFreeBSD.cpp | 901 - .../Process/FreeBSDRemote/NativeProcessFreeBSD.h | 123 - .../FreeBSDRemote/NativeRegisterContextFreeBSD.cpp | 29 - .../NativeRegisterContextFreeBSD_arm.cpp | 202 - .../NativeRegisterContextFreeBSD_arm.h | 68 - .../NativeRegisterContextFreeBSD_arm64.cpp | 209 - .../NativeRegisterContextFreeBSD_arm64.h | 71 - .../NativeRegisterContextFreeBSD_x86_64.cpp | 656 - .../NativeRegisterContextFreeBSD_x86_64.h | 96 - .../Process/FreeBSDRemote/NativeThreadFreeBSD.cpp | 286 - .../Process/FreeBSDRemote/NativeThreadFreeBSD.h | 83 - lldb/source/Plugins/Process/Linux/CMakeLists.txt | 3 +- .../Plugins/Process/Linux/IntelPTManager.cpp | 561 + lldb/source/Plugins/Process/Linux/IntelPTManager.h | 254 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 653 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 118 +- .../Process/Linux/NativeRegisterContextLinux.h | 10 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 7 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 631 +- .../Linux/NativeRegisterContextLinux_arm64.h | 89 +- .../Linux/NativeRegisterContextLinux_mips64.cpp | 1036 - .../Linux/NativeRegisterContextLinux_mips64.h | 139 - .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 5 +- .../Linux/NativeRegisterContextLinux_s390x.cpp | 5 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 10 +- .../Linux/NativeRegisterContextLinux_x86_64.h | 4 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 27 + .../Plugins/Process/Linux/NativeThreadLinux.h | 12 +- .../Plugins/Process/Linux/ProcessorTrace.cpp | 428 - lldb/source/Plugins/Process/Linux/ProcessorTrace.h | 140 - .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 110 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 5 + .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 2 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 4 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 24 + .../Plugins/Process/NetBSD/NativeThreadNetBSD.h | 3 + .../Plugins/Process/POSIX/NativeProcessELF.h | 5 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 6 +- .../Process/Utility/DynamicRegisterInfo.cpp | 8 + .../Plugins/Process/Utility/DynamicRegisterInfo.h | 3 + .../Utility/NativeProcessSoftwareSingleStep.cpp | 182 + .../Utility/NativeProcessSoftwareSingleStep.h | 31 + .../Utility/NativeRegisterContextDBReg_arm64.cpp | 466 + .../Utility/NativeRegisterContextDBReg_arm64.h | 79 + .../Utility/NativeRegisterContextDBReg_x86.cpp | 276 + .../Utility/NativeRegisterContextDBReg_x86.h | 54 + .../NativeRegisterContextWatchpoint_x86.cpp | 278 - .../Utility/NativeRegisterContextWatchpoint_x86.h | 48 - .../Process/Utility/RegisterContextLinux_mips.cpp | 149 - .../Process/Utility/RegisterContextLinux_mips.h | 36 - .../Utility/RegisterContextLinux_mips64.cpp | 207 - .../Process/Utility/RegisterContextLinux_mips64.h | 39 - .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 5 +- .../Utility/RegisterContextPOSIX_mips64.cpp | 24 - .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 188 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 43 +- .../Plugins/Process/Utility/RegisterInfos_arm64.h | 21 +- .../Plugins/Process/Utility/RegisterInfos_mips64.h | 304 - .../Process/Utility/RegisterInfos_powerpc.h | 4 +- .../Utility/lldb-mips-linux-register-enums.h | 360 - .../Common/NativeRegisterContextWindows_arm64.cpp | 3 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 14 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 36 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 16 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 15 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 518 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 30 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 20 + .../gdb-remote/GDBRemoteCommunicationServer.h | 7 + .../GDBRemoteCommunicationServerCommon.cpp | 59 +- .../GDBRemoteCommunicationServerCommon.h | 11 +- .../GDBRemoteCommunicationServerLLGS.cpp | 807 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 42 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 25 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 1 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 125 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 22 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 205 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 4 +- .../ScriptInterpreter/Python/CMakeLists.txt | 2 + .../ScriptInterpreter/Python/SWIGPythonBridge.cpp | 48 + .../ScriptInterpreter/Python/SWIGPythonBridge.h | 56 + .../Python/ScriptInterpreterPython.cpp | 95 +- .../Python/ScriptInterpreterPython.h | 3 + .../Python/ScriptInterpreterPythonImpl.h | 6 +- .../Python/ScriptedProcessPythonInterface.cpp | 287 + .../Python/ScriptedProcessPythonInterface.h | 61 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 15 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 8 +- .../DWARF/DWARFAbbreviationDeclaration.h | 1 - .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 13 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 15 +- .../SymbolFile/DWARF/DWARFDebugArangeSet.cpp | 56 +- .../Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h | 32 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 40 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.h | 3 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 20 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 2 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 295 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 73 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 35 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 6 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 20 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 110 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 10 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 10 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 8 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 10 +- .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 100 +- .../intel-pt/CommandObjectTraceStartIntelPT.h | 65 +- .../Plugins/Trace/intel-pt/DecodedThread.cpp | 5 + lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 5 + .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 106 +- .../source/Plugins/Trace/intel-pt/IntelPTDecoder.h | 69 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 180 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 88 +- .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 26 +- .../intel-pt/TraceIntelPTSessionFileParser.cpp | 51 +- .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 25 +- .../Plugins/Trace/intel-pt/forward-declarations.h | 20 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 97 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 6 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 21 +- lldb/source/Symbol/CompileUnit.cpp | 24 +- lldb/source/Symbol/CompilerType.cpp | 2 +- lldb/source/Symbol/Function.cpp | 7 +- lldb/source/Symbol/Symbol.cpp | 3 +- lldb/source/Symbol/SymbolContext.cpp | 18 +- lldb/source/Symbol/UnwindPlan.cpp | 19 +- lldb/source/Target/ABI.cpp | 12 +- lldb/source/Target/CMakeLists.txt | 2 +- lldb/source/Target/LanguageRuntime.cpp | 19 + lldb/source/Target/Process.cpp | 96 +- lldb/source/Target/ProcessTrace.cpp | 2 - lldb/source/Target/RegisterContext.cpp | 14 + lldb/source/Target/RegisterContextUnwind.cpp | 188 +- lldb/source/Target/RemoteAwarePlatform.cpp | 7 + lldb/source/Target/StackFrame.cpp | 87 +- lldb/source/Target/StackFrameList.cpp | 125 +- lldb/source/Target/StopInfo.cpp | 75 +- lldb/source/Target/Target.cpp | 144 +- lldb/source/Target/TargetProperties.td | 10 + lldb/source/Target/Thread.cpp | 100 +- lldb/source/Target/ThreadPlan.cpp | 19 +- lldb/source/Target/ThreadPlanBase.cpp | 28 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 4 +- lldb/source/Target/ThreadPlanStack.cpp | 16 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 6 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 7 +- lldb/source/Target/ThreadPlanStepOut.cpp | 6 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 10 - lldb/source/Target/ThreadPlanStepRange.cpp | 3 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 1 - lldb/source/Target/ThreadPlanTracer.cpp | 8 +- lldb/source/Target/ThreadPostMortemTrace.cpp | 41 + lldb/source/Target/ThreadTrace.cpp | 39 - lldb/source/Target/Trace.cpp | 157 +- lldb/source/Target/TraceSessionFileParser.cpp | 11 +- lldb/source/Target/UnwindLLDB.cpp | 2 + lldb/source/Utility/ArchSpec.cpp | 40 +- lldb/source/Utility/Args.cpp | 2 - lldb/source/Utility/CMakeLists.txt | 3 +- lldb/source/Utility/GDBRemote.cpp | 6 +- lldb/source/Utility/LLDBAssert.cpp | 14 +- lldb/source/Utility/Reproducer.cpp | 21 +- lldb/source/Utility/ReproducerProvider.cpp | 6 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 73 +- lldb/source/Utility/TraceGDBRemotePackets.cpp | 130 + .../Utility/TraceIntelPTGDBRemotePackets.cpp | 42 + lldb/source/Utility/TraceOptions.cpp | 25 - lldb/source/lldb.cpp | 20 +- lldb/test/API/CMakeLists.txt | 64 +- lldb/test/API/api/listeners/TestListener.py | 8 +- .../api/multiple-targets/TestMultipleTargets.py | 1 + .../disassemble/basic/TestFrameDisassemble.py | 4 +- .../call-restarts/TestCallThatRestarts.py | 8 +- .../expression/call-throws/TestCallThatThrows.py | 4 +- .../API/commands/expression/char/TestExprsChar.py | 2 +- .../expression/context-object-objc/Makefile | 3 +- .../commands/expression/context-object-objc/main.m | 2 +- .../expression/dont_allow_jit/TestAllowJIT.py | 15 +- .../API/commands/expression/fixits/TestFixIts.py | 3 +- .../expression/formatters/TestFormatters.py | 1 - .../TestMultilineCompletion.py | 1 + .../TestMultilineNavigation.py | 23 + .../namespace_local_var_same_name_obj_c/main.mm | 2 +- .../static-initializers/TestStaticInitializers.py | 7 +- .../expression/top-level/TestTopLevelExprs.py | 11 + .../commands/frame/language/TestGuessLanguage.py | 6 +- lldb/test/API/commands/frame/recognizer/Makefile | 4 - lldb/test/API/commands/frame/recognizer/main.m | 2 +- lldb/test/API/commands/frame/var/TestFrameVar.py | 28 +- .../commands/gui/basicdebug/TestGuiBasicDebug.py | 1 - .../platform/connect}/Makefile | 0 .../platform/connect/TestPlatformConnect.py | 53 + .../platform/connect}/main.cpp | 0 .../API/commands/platform/sdk/TestPlatformSDK.py | 5 +- .../TestLaunchWithShellExpand.py | 12 +- .../Makefile | 0 .../TestArm64DynamicRegsets.py | 109 + .../register/aarch64_dynamic_regset/main.c | 72 + .../register/register_command/TestRegisters.py | 4 +- lldb/test/API/commands/settings/TestSettings.py | 41 + .../target/auto-install-main-executable/Makefile | 4 +- .../TestAutoInstallMainExecutable.py | 88 +- .../target/auto-install-main-executable/main.cpp | 9 +- lldb/test/API/commands/trace/TestTraceLoad.py | 6 +- lldb/test/API/commands/trace/TestTraceSchema.py | 2 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 82 +- .../intelpt-trace-multi-file/multi-file-no-ld.json | 2 +- .../API/commands/trace/intelpt-trace/trace.json | 2 +- .../trace/intelpt-trace/trace_2threads.json | 2 +- .../commands/trace/intelpt-trace/trace_bad.json | 2 +- .../commands/trace/intelpt-trace/trace_bad2.json | 2 +- .../commands/trace/intelpt-trace/trace_bad3.json | 2 +- .../commands/trace/intelpt-trace/trace_bad4.json | 2 +- .../commands/trace/intelpt-trace/trace_bad5.json | 2 +- .../trace/intelpt-trace/trace_bad_image.json | 2 +- .../trace/intelpt-trace/trace_wrong_cpu.json | 2 +- .../API/commands/trace/multiple-threads/Makefile | 4 + .../TestTraceStartStopMultipleThreads.py | 152 + .../API/commands/trace/multiple-threads/main.cpp | 20 + .../step_over_watchpoint/TestStepOverWatchpoint.py | 2 +- .../watchpoint_count/TestWatchpointCount.py | 3 +- .../watchpoint_events/TestWatchpointEvents.py | 4 +- .../functionalities/avoids-fd-leak/TestFdLeak.py | 20 +- .../address_breakpoints/TestAddressBreakpoints.py | 8 +- .../breakpoint_hit_count/TestBreakpointHitCount.py | 8 +- .../breakpoint_language/TestBreakpointLanguage.py | 32 +- .../breakpoint_names/TestBreakpointNames.py | 8 +- .../breakpoint/debugbreak/TestDebugBreak.py | 4 +- .../source_regexp/TestSourceRegexBreakpoints.py | 16 +- .../TestDataFormatterAdv.py | 6 + .../data-formatter-advanced/main.cpp | 3 + .../data-formatter-objc/TestDataFormatterObjCCF.py | 26 +- .../libcxx/atomic/TestLibCxxAtomic.py | 8 +- .../libcxx/list/TestDataFormatterLibcxxList.py | 8 +- .../libcxx/queue/TestDataFormatterLibcxxQueue.py | 2 +- .../libcxx/{unique_ptr => shared_ptr}/Makefile | 0 .../shared_ptr/TestDataFormatterLibcxxSharedPtr.py | 88 + .../data-formatter-stl/libcxx/shared_ptr/main.cpp | 18 + .../unique_ptr/TestDataFormatterLibcxxUniquePtr.py | 102 +- .../data-formatter-stl/libcxx/unique_ptr/main.cpp | 7 +- .../format-propagation/TestFormatPropagation.py | 12 +- .../synthupdate/TestSyntheticFilterRecompute.py | 16 +- .../TestDynamicValueChildCount.py | 4 +- lldb/test/API/functionalities/exec/TestExec.py | 8 +- .../gdb_remote_client/TestGDBRemoteClient.py | 2 +- .../gdb_remote_client/TestGDBRemoteLoad.py | 6 + .../gdb_remote_client/TestMultiprocess.py | 46 + .../gdb_remote_client/TestPartialGPacket.py | 106 + .../gdb_remote_client/TestPlatformClient.py | 39 + .../gdb_remote_client/TestRemoteRegNums.py | 126 + .../functionalities/history/TestHistoryRecall.py | 4 +- .../inline-stepping/TestInlineStepping.py | 12 +- .../lazy-loading/TestLazyLoading.py | 4 + .../test/API/functionalities/lazy-loading/main.cpp | 3 + lldb/test/API/functionalities/load_lazy/Makefile | 18 + .../load_lazy/TestLoadUsingLazyBind.py | 65 + .../{load_unload => load_lazy}/categories | 0 .../load_lazy}/main.cpp | 0 lldb/test/API/functionalities/load_lazy/t1.c | 3 + lldb/test/API/functionalities/load_lazy/t2_0.c | 1 + .../test/API/functionalities/load_lazy/t2_1.c | 0 .../functionalities/memory/read/TestMemoryRead.py | 75 +- lldb/test/API/functionalities/paths/TestPaths.py | 14 +- .../plugins/python_os_plugin/TestPythonOSPlugin.py | 16 +- .../TestOSPluginStepping.py | 2 +- .../postmortem/elf-core/TestLinuxCore.py | 60 +- .../elf-core/linux-mips64el-gnuabi64.core | Bin 24576 -> 0 bytes .../elf-core/linux-mips64el-gnuabi64.out | Bin 3576 -> 0 bytes .../elf-core/linux-mips64el-gnuabin32.core | Bin 28672 -> 0 bytes .../elf-core/linux-mips64el-gnuabin32.out | Bin 2792 -> 0 bytes .../elf-core/linux-mipsel-gnuabio32.core | Bin 28672 -> 0 bytes .../postmortem/elf-core/linux-mipsel-gnuabio32.out | Bin 2872 -> 0 bytes .../postmortem/minidump-new/TestMiniDumpNew.py | 10 +- .../postmortem/minidump/TestMiniDump.py | 4 +- .../process_save_core/TestProcessSaveCore.py | 2 +- .../TestReproducerFSCaseSensitivity.py | 57 + .../return-value/TestReturnValue.py | 3 +- .../scripted_process}/Makefile | 0 .../scripted_process/TestScriptedProcess.py | 45 + .../API/functionalities/scripted_process/main.c | 5 + .../API/functionalities/signal/TestSendSignal.py | 4 +- .../source-map/TestTargetSourceMap.py | 2 +- .../functionalities/stats_api/TestStatisticsAPI.py | 8 +- .../step-avoids-no-debug/TestStepNoDebug.py | 6 +- .../step_scripted/TestStepScripted.py | 2 +- .../stop-on-sharedlibrary-load/Makefile | 16 + .../TestStopOnSharedlibraryEvents.py | 100 + .../stop-on-sharedlibrary-load/a.cpp | 6 + .../stop-on-sharedlibrary-load/b.cpp | 6 + .../stop-on-sharedlibrary-load/main.cpp | 27 + .../cross_dso/TestCrossDSOTailCalls.py | 2 +- .../cross_object/TestCrossObjectTailCalls.py | 2 +- .../sbapi_support/TestTailCallFrameSBAPI.py | 2 +- .../TestModuleLoadedNotifys.py | 4 +- .../thread/break_after_join/TestBreakAfterJoin.py | 4 +- .../TestConcurrentManyBreakpoints.py | 2 + .../TestConcurrentNWatchNBreak.py | 2 + .../TestConcurrentSignalNWatchNBreak.py | 2 + .../TestConcurrentTwoBreakpointThreads.py | 2 + .../TestConcurrentTwoBreakpointsOneDelaySignal.py | 2 + .../TestConcurrentTwoBreakpointsOneSignal.py | 2 + .../TestConcurrentTwoBreakpointsOneWatchpoint.py | 2 + .../create_after_attach/TestCreateAfterAttach.py | 8 +- .../create_during_step/TestCreateDuringStep.py | 12 +- .../exit_during_break/TestExitDuringBreak.py | 4 +- .../TestExitDuringExpression.py | 1 + .../thread/multi_break/TestMultipleBreakpoints.py | 4 +- .../thread/step_out/TestThreadStepOut.py | 78 +- .../API/functionalities/thread/step_out/main.cpp | 2 +- .../TestThreadSpecificBpPlusCondition.py | 5 +- .../thread_specific_break_plus_condition/main.cpp | 42 +- .../functionalities/tsan/basic/TestTsanBasic.py | 2 +- lldb/test/API/functionalities/type_lookup/Makefile | 5 +- lldb/test/API/functionalities/type_lookup/main.mm | 2 +- .../functionalities/ubsan/basic/TestUbsanBasic.py | 2 +- .../noreturn/module-end/TestNoReturnModuleEnd.py | 1 + .../completion/TestIOHandlerCompletion.py | 1 + lldb/test/API/lang/c/array_types/TestArrayTypes.py | 4 +- lldb/test/API/lang/c/bitfields/TestBitfields.py | 8 +- lldb/test/API/lang/c/blocks/TestBlocks.py | 5 + lldb/test/API/lang/c/blocks/main.c | 19 + .../c/conflicting-symbol/TestConflictingSymbol.py | 1 - lldb/test/API/lang/c/local_variables/main.c | 8 +- .../API/lang/c/stepping/TestStepAndBreakpoints.py | 32 +- lldb/test/API/lang/c/unions/TestUnionMembers.py | 4 +- lldb/test/API/lang/c/vla/TestVLA.py | 2 +- .../cpp/accelerator-table/TestCPPAccelerator.py | 2 +- .../TestCPPBreakpointCommands.py | 4 +- .../lang/cpp/class_static/TestStaticVariables.py | 10 +- .../API/lang/cpp/class_types/TestClassTypes.py | 4 +- lldb/test/API/lang/cpp/diamond/TestDiamond.py | 4 +- .../cpp/elaborated-types/TestElaboratedTypes.py | 2 +- .../cpp/exceptions/TestCPPExceptionBreakpoints.py | 20 +- .../cpp/global_operators/TestCppGlobalOperators.py | 4 +- .../lang/cpp/gmodules/TestWithModuleDebugging.py | 16 +- .../cpp/limit-debug-info/TestWithLimitDebugInfo.py | 4 +- .../TestMembersAndLocalsWithSameName.py | 32 +- lldb/test/API/lang/cpp/nsimport/TestCppNsImport.py | 8 +- .../Makefile | 0 ...TestPointerToMemberTypeDependingOnParentSize.py | 30 + .../main.cpp | 35 + .../Makefile | 0 .../TestStaticMemberTypeDependingOnParentSize.py | 22 + .../main.cpp | 28 + .../stopped_in_static_member_function}/Makefile | 0 .../TestStoppedInStaticMemberFunction.py | 41 + .../cpp/stopped_in_static_member_function/main.cpp | 31 + .../test/API/lang/cpp/template/TestTemplateArgs.py | 32 +- .../API/lang/cpp/trivial_abi/TestTrivialABI.py | 4 +- lldb/test/API/lang/objc/bitfield_ivars/Makefile | 2 +- lldb/test/API/lang/objc/bitfield_ivars/main.m | 2 +- lldb/test/API/lang/objc/blocks/Makefile | 2 +- .../API/lang/objc/blocks/TestObjCIvarsInBlocks.py | 20 +- lldb/test/API/lang/objc/blocks/ivars-in-blocks.h | 2 +- lldb/test/API/lang/objc/blocks/ivars-in-blocks.m | 1 + .../lang/objc/conflicting-definition/Test/Test.h | 2 +- .../TestObjCDirectDispatchStepping.py | 2 +- .../API/lang/objc/exceptions/TestObjCExceptions.py | 2 +- lldb/test/API/lang/objc/forward-decl/Container.h | 2 +- lldb/test/API/lang/objc/forward-decl/Makefile | 4 +- lldb/test/API/lang/objc/forward-decl/main.m | 3 +- .../API/lang/objc/foundation/TestObjCMethods.py | 4 +- lldb/test/API/lang/objc/foundation/my-base.m | 2 +- .../API/lang/objc/global_ptrs/TestGlobalObjects.py | 4 +- .../API/lang/objc/hidden-ivars/InternalDefiner.h | 2 +- lldb/test/API/lang/objc/ivar-IMP/Makefile | 2 +- lldb/test/API/lang/objc/ivar-IMP/myclass.h | 2 +- lldb/test/API/lang/objc/ivar-IMP/myclass.m | 2 +- lldb/test/API/lang/objc/ivar-IMP/repro.m | 2 +- .../TestClangModulesAppUpdate.py | 2 +- lldb/test/API/lang/objc/modules-app-update/foo.m | 2 +- .../API/lang/objc/modules-objc-property/Makefile | 5 + .../TestModulesObjCProperty.py | 27 + .../API/lang/objc/modules-objc-property/main.m | 8 + .../module.modulemap} | 0 .../API/lang/objc/modules-objc-property/myModule.h | 24 + .../objc/modules-update/TestClangModulesUpdate.py | 1 + .../TestObjCBaseClassSBType.py | 8 +- .../API/lang/objc/objc-checker/TestObjCCheckers.py | 2 +- .../objc/objc-dyn-sbtype/TestObjCDynamicSBType.py | 40 +- lldb/test/API/lang/objc/objc-ivar-offsets/Makefile | 2 +- .../objc/objc-ivar-offsets/TestObjCIvarOffsets.py | 4 +- .../objc/objc-ivar-offsets/objc-ivar-offsets.h | 3 +- .../objc-ivar-stripped/TestObjCIvarStripped.py | 4 +- .../lang/objc/objc-property/TestObjCProperty.py | 5 + lldb/test/API/lang/objc/objc-property/main.m | 14 + .../TestObjCStaticMethodStripped.py | 12 +- .../objc-static-method/TestObjCStaticMethod.py | 12 +- .../lang/objc/objc-stepping/TestObjCStepping.py | 4 +- lldb/test/API/lang/objc/objc-super/Makefile | 2 +- lldb/test/API/lang/objc/objc-super/class.m | 2 +- .../TestObjCSingleEntryDictionary.py | 16 +- .../API/lang/objc/warnings-in-expr-parser/Makefile | 5 + .../TestObjCWarningsInExprParser.py | 23 + .../API/lang/objc/warnings-in-expr-parser/main.m | 15 + .../API/lang/objcxx/class-name-clash/myobject.mm | 2 +- .../TestAArch64LinuxMTEMemoryRegion.py | 14 +- .../API/linux/aarch64/mte_memory_region/main.c | 26 +- .../test/API/linux/builtin_trap/TestBuiltinTrap.py | 2 +- lldb/test/API/lit.cfg.py | 20 +- lldb/test/API/lit.site.cfg.py.in | 7 - .../macosx/indirect_symbol/TestIndirectSymbols.py | 20 +- .../API/macosx/lc-note/firmware-corefile/Makefile | 9 +- .../firmware-corefile/TestFirmwareCorefiles.py | 190 +- .../API/macosx/lc-note/firmware-corefile/bout.mk | 10 - .../firmware-corefile/create-empty-corefile.cpp | 48 +- .../API/macosx/lc-note/firmware-corefile/main.c | 2 +- .../lc-note/firmware-corefile}/operating_system.py | 0 .../test/API/macosx/macCatalyst/TestMacCatalyst.py | 2 +- .../TestMacCatalystAppWithMacOSFramework.py | 2 +- .../posix_spawn/TestLaunchProcessPosixSpawn.py | 21 +- lldb/test/API/macosx/queues/TestQueues.py | 32 +- .../macosx/safe-to-func-call/TestSafeFuncCalls.py | 4 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 6 +- .../thread-names/TestInterruptThreadNames.py | 4 +- .../API/python_api/breakpoint/TestBreakpointAPI.py | 2 - .../class_members/TestSBTypeClassMembers.py | 1 - lldb/test/API/python_api/class_members/main.mm | 2 +- lldb/test/API/python_api/debugger/Makefile | 3 + .../API/python_api/debugger/TestDebuggerAPI.py | 53 +- lldb/test/API/python_api/debugger/main.cpp | 9 + .../TestDefaultConstructorForAPIObjects.py | 36 - .../disassemble-raw-data/TestDisassembleRawData.py | 13 +- .../TestDisassemble_VST1_64.py | 1 - lldb/test/API/python_api/event/TestEvents.py | 7 +- .../API/python_api/file_handle/TestFileHandle.py | 49 - .../findvalue_duplist/TestSBFrameFindValue.py | 1 - .../python_api/formatters/TestFormattersSBAPI.py | 54 +- lldb/test/API/python_api/frame/TestFrames.py | 11 +- .../python_api/frame/inlines/TestInlinedFrame.py | 1 - .../python_api/function_symbol/TestDisasmAPI.py | 1 - .../python_api/function_symbol/TestSymbolAPI.py | 1 - .../API/python_api/hello_world/TestHelloWorld.py | 3 - .../interpreter/TestCommandInterpreterAPI.py | 2 - .../interpreter/TestRunCommandInterpreterAPI.py | 39 +- .../python_api/lldbutil/frame/TestFrameUtils.py | 1 - .../python_api/lldbutil/iter/TestLLDBIterator.py | 7 +- .../lldbutil/iter/TestRegistersIterator.py | 1 - .../lldbutil/process/TestPrintStackTraces.py | 1 - .../module_section/TestModuleAndSection.py | 4 - .../API/python_api/name_lookup/TestNameLookup.py | 1 - lldb/test/API/python_api/objc_type/Makefile | 5 +- lldb/test/API/python_api/objc_type/TestObjCType.py | 12 +- lldb/test/API/python_api/objc_type/main.m | 2 +- lldb/test/API/python_api/process/TestProcessAPI.py | 6 - .../API/python_api/process/io/TestProcessIO.py | 5 - lldb/test/API/python_api/sbdata/TestSBData.py | 42 +- .../python_api/sbenvironment/TestSBEnvironment.py | 4 - .../API/python_api/sbplatform/TestSBPlatform.py | 1 - .../sbstructureddata/TestStructuredDataAPI.py | 1 - .../sbvalue_persist/TestSBValuePersist.py | 17 +- lldb/test/API/python_api/section/TestSectionAPI.py | 1 - lldb/test/API/python_api/signals/TestSignalsAPI.py | 9 +- .../python_api/symbol-context/TestSymbolContext.py | 1 - .../two-files/TestSymbolContextTwoFiles.py | 2 - lldb/test/API/python_api/target/TestTargetAPI.py | 26 +- lldb/test/API/python_api/thread/TestThreadAPI.py | 12 +- lldb/test/API/python_api/type/TestTypeList.py | 1 - lldb/test/API/python_api/value/TestValueAPI.py | 9 +- .../value/change_values/TestChangeValueAPI.py | 9 +- .../value/empty_class/TestValueAPIEmptyClass.py | 1 - .../value/linked_list/TestValueAPILinkedList.py | 1 - .../value_var_update/TestValueVarUpdate.py | 1 - .../API/python_api/watchpoint/TestSetWatchpoint.py | 5 +- .../watchpoint/TestWatchpointIgnoreCount.py | 1 - .../python_api/watchpoint/TestWatchpointIter.py | 5 +- .../watchlocation/TestSetWatchlocation.py | 1 - .../watchlocation/TestTargetWatchAddress.py | 2 - lldb/test/API/test_utils/TestPExpectTest.py | 9 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 30 +- .../tools/lldb-server/TestGdbRemoteAttachOrWait.py | 2 +- .../tools/lldb-server/TestGdbRemoteAttachWait.py | 2 +- .../tools/lldb-server/TestGdbRemoteAuxvSupport.py | 2 +- .../tools/lldb-server/TestGdbRemoteCompletion.py | 2 +- .../lldb-server/TestGdbRemoteExpeditedRegisters.py | 4 +- .../API/tools/lldb-server/TestGdbRemoteFork.py | 59 + .../API/tools/lldb-server/TestGdbRemoteHostInfo.py | 15 +- .../API/tools/lldb-server/TestGdbRemote_vCont.py | 2 +- .../lldb-server/TestGdbRemote_vContThreads.py | 101 - .../API/tools/lldb-server/TestLldbGdbServer.py | 148 +- .../commandline/TestGdbRemoteConnection.py | 148 +- lldb/test/API/tools/lldb-server/main.cpp | 186 +- .../lldb-server/platform-process-connect/Makefile | 3 - .../TestPlatformProcessConnect.py | 62 - .../API/tools/lldb-server/vCont-threads/Makefile | 5 + .../vCont-threads/TestGdbRemote_vContThreads.py | 219 + .../API/tools/lldb-server/vCont-threads/main.cpp | 46 + .../tools/lldb-vscode/attach/TestVSCode_attach.py | 6 +- .../breakpoint/TestVSCode_setBreakpoints.py | 18 +- .../lldb-vscode/console/TestVSCode_console.py | 8 +- .../console/TestVSCode_redirection_to_console.py | 37 + .../disconnect/TestVSCode_disconnect.py | 2 +- .../lldb-vscode/evaluate}/Makefile | 0 .../lldb-vscode/evaluate/TestVSCode_evaluate.py | 157 + lldb/test/API/tools/lldb-vscode/evaluate/foo.cpp | 5 + lldb/test/API/tools/lldb-vscode/evaluate/foo.h | 3 + lldb/test/API/tools/lldb-vscode/evaluate/main.cpp | 29 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 95 +- .../tools/lldb-vscode/module/TestVSCode_module.py | 3 +- .../lldb-vscode/variables/TestVSCode_variables.py | 65 +- lldb/test/API/tools/lldb-vscode/variables/main.cpp | 10 +- lldb/test/CMakeLists.txt | 51 +- .../Breakpoint/implicit_const_form_support.test | 33 - .../Shell/Breakpoint/jit-loader_jitlink_elf.test | 19 + .../Shell/Breakpoint/jit-loader_rtdyld_elf.test | 24 + lldb/test/Shell/Breakpoint/jitbp_elf.test | 14 - lldb/test/Shell/CMakeLists.txt | 19 +- .../Commands/command-disassemble-process.yaml | 1 + lldb/test/Shell/Commands/command-disassemble.s | 5 +- lldb/test/Shell/Commands/command-image-lookup.yaml | 810 + lldb/test/Shell/Error/assert.test | 4 + lldb/test/Shell/Host/TestCustomShell.test | 4 +- .../Shell/Minidump/Windows/Sigsegv/sigsegv.test | 2 + .../test/Shell/Minidump/disassemble-no-module.yaml | 2 + .../Shell/ObjectFile/ELF/eh_frame-symbols.yaml | 32 + lldb/test/Shell/ObjectFile/ELF/null-jmprel.yaml | 148 + lldb/test/Shell/ObjectFile/PDB/object.test | 2 +- .../Shell/Register/Core/Inputs/strip-coredump.py | 69 + .../Shell/Register/Core/Inputs/x86-32-freebsd.core | Bin 0 -> 12648 bytes .../Shell/Register/Core/Inputs/x86-32-gp.check | 24 + .../Shell/Register/Core/Inputs/x86-32-linux.core | Bin 0 -> 5168 bytes .../Shell/Register/Core/Inputs/x86-32-netbsd.core | Bin 0 -> 2704 bytes .../Shell/Register/Core/Inputs/x86-64-freebsd.core | Bin 0 -> 15108 bytes .../Register/Core/Inputs/x86-64-gp-hixmm.check | 77 + .../Shell/Register/Core/Inputs/x86-64-linux.core | Bin 0 -> 6756 bytes .../Shell/Register/Core/Inputs/x86-64-netbsd.core | Bin 0 -> 5288 bytes .../Shell/Register/Core/Inputs/x86-core-dump.cpp | 324 + lldb/test/Shell/Register/Core/Inputs/x86-fp.check | 30 + .../Shell/Register/Core/x86-32-freebsd-addr.test | 13 + .../Shell/Register/Core/x86-32-freebsd-gp.test | 3 + .../Shell/Register/Core/x86-32-linux-addr.test | 16 + lldb/test/Shell/Register/Core/x86-32-linux-fp.test | 3 + lldb/test/Shell/Register/Core/x86-32-linux-gp.test | 3 + .../Shell/Register/Core/x86-64-freebsd-addr.test | 18 + .../Shell/Register/Core/x86-64-freebsd-fp.test | 3 + .../Shell/Register/Core/x86-64-freebsd-gp.test | 3 + .../Shell/Register/Core/x86-64-linux-addr.test | 18 + lldb/test/Shell/Register/Core/x86-64-linux-fp.test | 3 + lldb/test/Shell/Register/Core/x86-64-linux-gp.test | 3 + .../Shell/Register/Core/x86-64-netbsd-addr.test | 18 + .../test/Shell/Register/Core/x86-64-netbsd-fp.test | 3 + .../test/Shell/Register/Core/x86-64-netbsd-gp.test | 3 + .../test/Shell/Register/x86-multithread-write.test | 1 + .../Reproducer/Functionalities/TestImageList.test | 1 + .../Shell/Reproducer/TestCaptureEnvOverride.test | 17 - lldb/test/Shell/Reproducer/lit.local.cfg | 4 - .../Lua/breakpoint_function_callback.test | 2 +- .../Python/Crashlog/Inputs/a.out.ips | 218 +- .../ScriptInterpreter/Python/Crashlog/json.test | 3 +- .../ScriptInterpreter/Python/Crashlog/text.test | 1 + .../ScriptInterpreter/Python/command_import.test | 20 + lldb/test/Shell/Subprocess/Inputs/fork.cpp | 50 + .../Shell/Subprocess/clone-follow-parent-wp.test | 14 + .../test/Shell/Subprocess/clone-follow-parent.test | 12 + .../Shell/Subprocess/fork-follow-parent-wp.test | 13 + lldb/test/Shell/Subprocess/fork-follow-parent.test | 11 + .../NativePDB => Subprocess}/lit.local.cfg | 0 .../Shell/Subprocess/vfork-follow-parent-wp.test | 14 + .../test/Shell/Subprocess/vfork-follow-parent.test | 11 + .../SymbolFile/Breakpad/unwind-via-raSearch.test | 2 + .../unwind-via-stack-win-no-memory-info.yaml | 2 + .../Shell/SymbolFile/DWARF/DW_AT_const_value.s | 175 - .../DW_AT_decl_file-DW_AT_specification-crosscu.s | 202 - .../DWARF/DW_AT_declaration-with-children.s | 299 - .../DWARF/DW_AT_location-DW_AT_const_value.s | 144 - .../Shell/SymbolFile/DWARF/DW_AT_loclists_base.s | 138 - .../Shell/SymbolFile/DWARF/DW_AT_low_pc-addrx.s | 106 - .../DWARF/DW_OP_piece-smaller-than-struct.s | 112 - .../DWARF/DW_TAG_variable-DW_AT_const_value.s | 85 - lldb/test/Shell/SymbolFile/DWARF/array-sizes.s | 147 - .../SymbolFile/DWARF/childless-compile-unit.s | 47 - ...lang-ast-from-dwarf-unamed-and-anon-structs.cpp | 2 +- .../test/Shell/SymbolFile/DWARF/debug-line-basic.s | 86 - .../SymbolFile/DWARF/debug-types-address-ranges.s | 340 - .../SymbolFile/DWARF/debug-types-line-tables.s | 202 - .../DWARF/debug-types-missing-signature.test | 26 - .../SymbolFile/DWARF/debug-types-signature-loop.s | 115 - .../SymbolFile/DWARF/debug_aranges-empty-section.s | 65 - .../SymbolFile/DWARF/debug_line-relative_path.s | 49 - lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s | 129 - lldb/test/Shell/SymbolFile/DWARF/debug_loc.s | 253 - .../SymbolFile/DWARF/debug_loc_and_loclists.s | 154 - .../Shell/SymbolFile/DWARF/debug_loclists-dwo.s | 195 - .../DWARF/debug_ranges-missing-section.s | 80 - lldb/test/Shell/SymbolFile/DWARF/debug_ranges.s | 84 - .../Shell/SymbolFile/DWARF/debug_rnglists-dwo.s | 156 - lldb/test/Shell/SymbolFile/DWARF/debug_rnglists.s | 151 - .../dir-separator-no-comp-dir-relative-name.s | 63 - .../SymbolFile/DWARF/dir-separator-no-comp-dir.s | 62 - .../Shell/SymbolFile/DWARF/dir-separator-posix.s | 67 - .../Shell/SymbolFile/DWARF/dir-separator-windows.s | 67 - lldb/test/Shell/SymbolFile/DWARF/dwarf5-atomic.s | 120 - .../Shell/SymbolFile/DWARF/dwarf5-debug_line.s | 129 - .../test/Shell/SymbolFile/DWARF/dwarf5_locations.s | 68 - .../Shell/SymbolFile/DWARF/dwo-relative-path.s | 173 + .../Shell/SymbolFile/DWARF/dwo-type-in-main-file.s | 180 - lldb/test/Shell/SymbolFile/DWARF/dwp-debug-types.s | 225 - lldb/test/Shell/SymbolFile/DWARF/dwp.s | 263 - .../Shell/SymbolFile/DWARF/find-inline-method.s | 152 - .../DWARF/inline-function-address-shared.test | 6 - .../SymbolFile/DWARF/inline-function-address.ll | 28 - .../test/Shell/SymbolFile/DWARF/limit-debug-info.s | 131 - .../SymbolFile/DWARF/parallel-indexing-stress.s | 84 - lldb/test/Shell/SymbolFile/DWARF/static_scope.s | 320 - .../Shell/SymbolFile/DWARF/subprogram_ranges.test | 39 - .../Shell/SymbolFile/DWARF/win-i386-line-table.s | 55 - .../DWARF/{ => x86}/DW_AT_const_value-bitfields.s | 0 .../Shell/SymbolFile/DWARF/x86/DW_AT_const_value.s | 173 + .../DW_AT_data_bit_offset-DW_OP_stack_value.s | 0 .../DW_AT_decl_file-DW_AT_specification-crosscu.s | 200 + .../DWARF/x86/DW_AT_declaration-with-children.s | 297 + .../DWARF/x86/DW_AT_location-DW_AT_const_value.s | 142 + .../SymbolFile/DWARF/x86/DW_AT_loclists_base.s | 136 + .../SymbolFile/DWARF/x86/DW_AT_low_pc-addrx.s | 104 + .../DWARF/x86/DW_OP_piece-smaller-than-struct.s | 110 + .../DWARF/{ => x86}/DW_OP_piece-struct.s | 0 .../{ => x86}/DW_TAG_GNU_call_site-DW_AT_low_pc.s | 0 .../{ => x86}/DW_TAG_basic_type_DW_ATE_UTF_nonC.ll | 0 .../DWARF/x86/DW_TAG_variable-DW_AT_const_value.s | 83 + ...W_AT_decl_file-DW_AT_abstract_origin-crosscu1.s | 171 + .../{ => x86}/DW_TAG_variable-invalid_location.s | 0 ...W_AT_decl_file-DW_AT_abstract_origin-crosscu2.s | 160 + .../DWARF/{ => x86}/Inputs/ModuleOwnership/A.h | 0 .../DWARF/{ => x86}/Inputs/ModuleOwnership/B.h | 0 .../Inputs/ModuleOwnership/module.modulemap | 0 .../DWARF/{ => x86}/Inputs/debug-line-basic.script | 0 .../DWARF/{ => x86}/Inputs/debug-types-basic.cpp | 0 .../DWARF/{ => x86}/Inputs/debug_loc-aslr.yaml | 0 ...ir-separator-no-comp-dir-relative-name.lldbinit | 0 .../{ => x86}/Inputs/dir-separator-posix.lldbinit | 0 .../Inputs/dir-separator-windows.lldbinit | 0 .../{ => x86}/Inputs/find-variable-file-2.cpp | 0 .../DWARF/{ => x86}/Inputs/subprogram_ranges.s | 0 .../DWARF/{ => x86}/apple-index-is-used.cpp | 0 lldb/test/Shell/SymbolFile/DWARF/x86/array-sizes.s | 147 + .../SymbolFile/DWARF/x86/childless-compile-unit.s | 45 + .../SymbolFile/DWARF/{ => x86}/compilercontext.ll | 0 .../Shell/SymbolFile/DWARF/x86/debug-line-basic.s | 86 + .../DWARF/{ => x86}/debug-names-compressed.cpp | 0 .../DWARF/x86/debug-types-address-ranges.s | 340 + .../DWARF/{ => x86}/debug-types-basic.test | 0 .../DWARF/{ => x86}/debug-types-dwarf5.s | 0 .../{ => x86}/debug-types-dwo-cross-reference.cpp | 0 .../SymbolFile/DWARF/x86/debug-types-line-tables.s | 200 + .../DWARF/x86/debug-types-missing-signature.test | 26 + .../DWARF/x86/debug-types-signature-loop.s | 115 + .../DWARF/x86/debug_aranges-empty-section.s | 63 + .../DWARF/x86/debug_line-relative_path.s | 47 + .../DWARF/{ => x86}/debug_line-tombstone.s | 0 .../Shell/SymbolFile/DWARF/x86/debug_loc-aslr.s | 127 + lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc.s | 252 + .../SymbolFile/DWARF/x86/debug_loc_and_loclists.s | 152 + .../SymbolFile/DWARF/x86/debug_loclists-dwo.s | 193 + .../DWARF/x86/debug_ranges-missing-section.s | 78 + .../test/Shell/SymbolFile/DWARF/x86/debug_ranges.s | 82 + .../DWARF/{ => x86}/debug_ranges_and_rnglists.test | 0 .../SymbolFile/DWARF/x86/debug_rnglists-dwo.s | 154 + .../Shell/SymbolFile/DWARF/x86/debug_rnglists.s | 149 + .../x86/dir-separator-no-comp-dir-relative-name.s | 63 + .../DWARF/x86/dir-separator-no-comp-dir.s | 62 + .../SymbolFile/DWARF/x86/dir-separator-posix.s | 67 + .../SymbolFile/DWARF/x86/dir-separator-windows.s | 67 + .../Shell/SymbolFile/DWARF/x86/dwarf5-atomic.s | 118 + .../DWARF/x86/dwarf5-debug_line-file-index.s | 85 + .../Shell/SymbolFile/DWARF/x86/dwarf5-debug_line.s | 127 + .../SymbolFile/DWARF/x86/dwarf5-implicit-const.s | 85 + .../DWARF/{ => x86}/dwarf5-index-is-used.cpp | 0 .../Shell/SymbolFile/DWARF/x86/dwarf5-line-strp.s | 169 + .../DWARF/{ => x86}/dwarf5-partial-index.cpp | 0 .../SymbolFile/DWARF/{ => x86}/dwarf5-split.s | 0 .../Shell/SymbolFile/DWARF/x86/dwarf5_locations.s | 68 + .../DWARF/x86/dwarf5_tu_index_abbrev_offset.s | 323 + .../SymbolFile/DWARF/x86/dwo-type-in-main-file.s | 178 + .../Shell/SymbolFile/DWARF/x86/dwp-debug-types.s | 223 + .../DWARF/{ => x86}/dwp-separate-debug-file.cpp | 0 lldb/test/Shell/SymbolFile/DWARF/x86/dwp.s | 261 + .../DWARF/{ => x86}/find-basic-function.cpp | 0 .../DWARF/{ => x86}/find-basic-namespace.cpp | 0 .../SymbolFile/DWARF/{ => x86}/find-basic-type.cpp | 0 .../DWARF/{ => x86}/find-basic-variable.cpp | 0 .../DWARF/{ => x86}/find-function-regex.cpp | 0 .../SymbolFile/DWARF/x86/find-inline-method.s | 152 + .../DWARF/{ => x86}/find-method-local-struct.cpp | 0 .../SymbolFile/DWARF/{ => x86}/find-method.cpp | 0 .../DWARF/{ => x86}/find-qualified-variable.cpp | 0 .../DWARF/{ => x86}/find-variable-dwo.cpp | 0 .../DWARF/{ => x86}/find-variable-file.cpp | 0 .../DWARF/{ => x86}/gnu-style-compression.cpp | 0 .../DWARF/x86/inline-function-address-shared.test | 6 + .../DWARF/x86/inline-function-address.ll | 28 + .../Shell/SymbolFile/DWARF/x86/limit-debug-info.s | 131 + lldb/test/Shell/SymbolFile/DWARF/x86/lit.local.cfg | 2 + .../SymbolFile/DWARF/{ => x86}/module-ownership.mm | 0 .../DWARF/x86/parallel-indexing-stress.s | 82 + .../DWARF/{ => x86}/split-dwarf-inlining.cpp | 0 .../DWARF/{ => x86}/split-dwarf-multiple-cu.ll | 0 .../test/Shell/SymbolFile/DWARF/x86/static_scope.s | 318 + .../SymbolFile/DWARF/x86/subprogram_ranges.test | 38 + .../SymbolFile/DWARF/x86/win-i386-line-table.s | 55 + .../Shell/SymbolFile/NativePDB/disassembly.cpp | 2 +- .../NativePDB/function-types-calling-conv.cpp | 2 +- .../test/Shell/SymbolFile/NativePDB/s_constant.cpp | 2 +- lldb/test/Shell/SymbolFile/symbol-binding.test | 14 +- lldb/test/Shell/helper/toolchain.py | 2 +- lldb/test/Shell/lit.cfg.py | 17 +- lldb/test/Unit/CMakeLists.txt | 12 +- lldb/test/Unit/lit.cfg.py | 12 +- lldb/test/Unit/lit.site.cfg.py.in | 1 - lldb/test/lit.site.cfg.py.in | 1 - lldb/tools/debugserver/source/CMakeLists.txt | 24 + lldb/tools/debugserver/source/DNB.cpp | 5 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 71 +- lldb/tools/debugserver/source/MacOSX/MachTask.mm | 6 +- lldb/tools/debugserver/source/MacOSX/ThreadInfo.h | 2 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.cpp | 4 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 47 +- lldb/tools/debugserver/source/RNBContext.h | 28 +- lldb/tools/driver/Driver.cpp | 7 +- lldb/tools/lldb-server/CMakeLists.txt | 4 +- lldb/tools/lldb-server/LLDBServerUtilities.cpp | 2 +- lldb/tools/lldb-server/SystemInitializerLLGS.h | 2 + lldb/tools/lldb-server/lldb-gdbserver.cpp | 2 +- lldb/tools/lldb-server/lldb-platform.cpp | 32 +- lldb/tools/lldb-server/lldb-server.cpp | 2 - lldb/tools/lldb-test/SystemInitializerTest.cpp | 3 +- lldb/tools/lldb-test/lldb-test.cpp | 12 + lldb/tools/lldb-vscode/CMakeLists.txt | 2 + lldb/tools/lldb-vscode/FifoFiles.cpp | 6 +- lldb/tools/lldb-vscode/IOStream.cpp | 6 +- lldb/tools/lldb-vscode/IOStream.h | 2 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 42 +- lldb/tools/lldb-vscode/JSONUtils.h | 19 +- lldb/tools/lldb-vscode/LLDBUtils.cpp | 4 + lldb/tools/lldb-vscode/OutputRedirector.cpp | 56 + lldb/tools/lldb-vscode/OutputRedirector.h | 28 + lldb/tools/lldb-vscode/ProgressEvent.cpp | 93 + lldb/tools/lldb-vscode/ProgressEvent.h | 62 + lldb/tools/lldb-vscode/RunInTerminal.cpp | 2 +- lldb/tools/lldb-vscode/VSCode.cpp | 109 +- lldb/tools/lldb-vscode/VSCode.h | 10 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 182 +- lldb/tools/lldb-vscode/package.json | 10 + lldb/unittests/CMakeLists.txt | 3 +- lldb/unittests/Core/CMakeLists.txt | 1 + lldb/unittests/Core/FormatEntityTest.cpp | 159 + lldb/unittests/Editline/EditlineTest.cpp | 12 +- lldb/unittests/Expression/CMakeLists.txt | 2 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 143 +- lldb/unittests/Host/MainLoopTest.cpp | 45 + lldb/unittests/Interpreter/CMakeLists.txt | 1 + lldb/unittests/Interpreter/TestOptionValue.cpp | 175 + lldb/unittests/Process/Linux/CMakeLists.txt | 6 +- .../Process/Linux/IntelPTManagerTests.cpp | 147 + .../unittests/Process/Linux/ProcessorTraceTest.cpp | 147 - .../Process/Utility/RegisterContextFreeBSDTest.cpp | 155 +- .../GDBRemoteCommunicationClientTest.cpp | 209 +- .../Lua/ScriptInterpreterTests.cpp | 6 - .../ScriptInterpreter/Python/PythonTestSuite.cpp | 16 + lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 1 + lldb/unittests/SymbolFile/DWARF/DWARFUnitTest.cpp | 86 + .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 154 +- .../TestingSupport/Host/NativeProcessTestUtils.h | 9 + lldb/unittests/TestingSupport/TestUtilities.cpp | 4 +- lldb/unittests/Utility/CMakeLists.txt | 1 + lldb/unittests/Utility/FileSpecTest.cpp | 2 +- .../Utility/ReproducerInstrumentationTest.cpp | 6 +- .../Utility/StringExtractorGDBRemoteTest.cpp | 185 + lldb/utils/lldb-dotest/CMakeLists.txt | 82 +- lldb/utils/lldb-dotest/lldb-dotest.in | 9 +- llvm/.gitignore | 10 - llvm/CMakeLists.txt | 17 +- llvm/CODE_OWNERS.TXT | 5 + llvm/CREDITS.TXT | 4 +- llvm/bindings/go/llvm/ir_test.go | 1 - .../bindings/ocaml/.ocamlformat | 0 llvm/bindings/ocaml/CMakeLists.txt | 1 + llvm/bindings/ocaml/README.txt | 3 +- .../ocaml/all_backends/all_backends_ocaml.c | 2 +- llvm/bindings/ocaml/analysis/CMakeLists.txt | 1 + llvm/bindings/ocaml/analysis/analysis_ocaml.c | 18 +- llvm/bindings/ocaml/analysis/llvm_analysis.mli | 5 +- llvm/bindings/ocaml/backends/backend_ocaml.c | 2 +- llvm/bindings/ocaml/bitreader/bitreader_ocaml.c | 10 +- llvm/bindings/ocaml/bitwriter/bitwriter_ocaml.c | 6 +- llvm/bindings/ocaml/debuginfo/CMakeLists.txt | 6 + llvm/bindings/ocaml/debuginfo/debuginfo_ocaml.c | 913 + llvm/bindings/ocaml/debuginfo/llvm_debuginfo.ml | 567 + llvm/bindings/ocaml/debuginfo/llvm_debuginfo.mli | 625 + .../ocaml/executionengine/executionengine_ocaml.c | 39 +- llvm/bindings/ocaml/irreader/irreader_ocaml.c | 5 +- llvm/bindings/ocaml/linker/linker_ocaml.c | 5 +- llvm/bindings/ocaml/llvm/CMakeLists.txt | 1 + llvm/bindings/ocaml/llvm/META.llvm.in | 8 + llvm/bindings/ocaml/llvm/llvm.ml | 35 +- llvm/bindings/ocaml/llvm/llvm.mli | 59 +- llvm/bindings/ocaml/llvm/llvm_ocaml.c | 1570 +- llvm/bindings/ocaml/llvm/llvm_ocaml.h | 41 + llvm/bindings/ocaml/target/CMakeLists.txt | 1 + llvm/bindings/ocaml/target/target_ocaml.c | 207 +- llvm/bindings/ocaml/transforms/ipo/ipo_ocaml.c | 28 +- .../passmgr_builder/passmgr_builder_ocaml.c | 65 +- .../transforms/scalar_opts/scalar_opts_ocaml.c | 82 +- .../ocaml/transforms/utils/transform_utils_ocaml.c | 4 +- .../ocaml/transforms/vectorize/vectorize_ocaml.c | 4 +- llvm/cmake/config-ix.cmake | 5 + llvm/cmake/modules/AddLLVM.cmake | 36 +- llvm/cmake/modules/FindGRPC.cmake | 17 +- llvm/cmake/modules/GetErrcMessages.cmake | 43 + llvm/cmake/modules/HandleLLVMOptions.cmake | 98 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 40 +- llvm/cmake/modules/LLVMInstallSymlink.cmake | 15 +- llvm/cmake/modules/TensorFlowCompile.cmake | 53 +- ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 45 +- llvm/docs/AMDGPUModifierSyntax.rst | 6 +- llvm/docs/AMDGPUUsage.rst | 3365 +- llvm/docs/AliasAnalysis.rst | 15 +- llvm/docs/BitCodeFormat.rst | 16 +- llvm/docs/CMake.rst | 5 + llvm/docs/CodeReview.rst | 4 +- llvm/docs/CommandGuide/FileCheck.rst | 5 +- llvm/docs/CommandGuide/clang-tblgen.rst | 22 + llvm/docs/CommandGuide/index.rst | 5 + llvm/docs/CommandGuide/lit.rst | 49 +- llvm/docs/CommandGuide/lldb-tblgen.rst | 22 + llvm/docs/CommandGuide/llvm-cov.rst | 4 + llvm/docs/CommandGuide/llvm-install-name-tool.rst | 4 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 4 + llvm/docs/CommandGuide/llvm-mca.rst | 39 +- llvm/docs/CommandGuide/llvm-nm.rst | 9 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 26 +- llvm/docs/CommandGuide/llvm-objdump.rst | 17 +- llvm/docs/CommandGuide/llvm-otool.rst | 140 + llvm/docs/CommandGuide/llvm-readelf.rst | 5 + llvm/docs/CommandGuide/llvm-readobj.rst | 5 + llvm/docs/CommandGuide/llvm-strip.rst | 2 +- llvm/docs/CommandGuide/llvm-tblgen.rst | 22 + llvm/docs/CommandGuide/mlir-tblgen.rst | 22 + llvm/docs/CommandGuide/tblgen.rst | 479 +- llvm/docs/CommandLine.rst | 2 +- llvm/docs/Contributing.rst | 4 +- llvm/docs/Coroutines.rst | 14 +- llvm/docs/CoverageMappingFormat.rst | 11 +- llvm/docs/DeveloperPolicy.rst | 135 +- llvm/docs/Frontend/PerformanceTips.rst | 2 +- llvm/docs/GarbageCollection.rst | 2 +- llvm/docs/GettingInvolved.rst | 68 + llvm/docs/GettingStarted.rst | 35 +- llvm/docs/GettingStartedVS.rst | 14 + llvm/docs/GlobalISel/GenericOpcode.rst | 63 +- llvm/docs/HowToBuildWindowsItaniumPrograms.rst | 184 + llvm/docs/HowToCrossCompileBuiltinsOnArm.rst | 23 +- llvm/docs/HowToUpdateDebugInfo.rst | 45 +- llvm/docs/JITLink.rst | 1125 + llvm/docs/LangRef.rst | 890 +- llvm/docs/Lexicon.rst | 2 +- llvm/docs/MIRLangRef.rst | 20 +- llvm/docs/MemorySSA.rst | 4 +- llvm/docs/MergeFunctions.rst | 2 +- llvm/docs/NewPassManager.rst | 168 + llvm/docs/ORCv2.rst | 10 +- llvm/docs/Passes.rst | 9 +- llvm/docs/ProgrammersManual.rst | 2 +- llvm/docs/Reference.rst | 5 - llvm/docs/ReleaseNotes.rst | 19 +- llvm/docs/ScudoHardenedAllocator.rst | 309 +- llvm/docs/Security.rst | 1 + llvm/docs/SourceLevelDebugging.rst | 22 +- llvm/docs/StackMaps.rst | 2 +- llvm/docs/Statepoints.rst | 207 +- llvm/docs/TableGen/ProgRef.rst | 206 +- llvm/docs/TableGen/index.rst | 15 +- llvm/docs/TestingGuide.rst | 4 +- llvm/docs/UserGuides.rst | 15 + llvm/docs/WritingAnLLVMNewPMPass.rst | 5 + llvm/docs/WritingAnLLVMPass.rst | 10 +- llvm/docs/XRay.rst | 4 +- llvm/docs/XRayExample.rst | 2 +- llvm/docs/YamlIO.rst | 6 +- llvm/docs/buildbot_worker_contact.png | Bin 0 -> 52704 bytes llvm/docs/llvm-objdump.1 | 5 + llvm/docs/tutorial/BuildingAJIT1.rst | 4 +- llvm/docs/tutorial/BuildingAJIT2.rst | 4 +- .../MyFirstLanguageFrontend/LangImpl10.rst | 2 +- llvm/docs/tutorial/OCamlLangImpl1.rst | 285 - llvm/docs/tutorial/OCamlLangImpl2.rst | 899 - llvm/docs/tutorial/OCamlLangImpl3.rst | 961 - llvm/docs/tutorial/OCamlLangImpl4.rst | 915 - llvm/docs/tutorial/OCamlLangImpl5.rst | 1350 - llvm/docs/tutorial/OCamlLangImpl6.rst | 1441 - llvm/docs/tutorial/OCamlLangImpl7.rst | 1723 - llvm/docs/tutorial/OCamlLangImpl8.rst | 267 - llvm/docs/tutorial/index.rst | 5 +- llvm/examples/BrainF/BrainF.cpp | 6 +- .../Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp | 5 +- .../Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp | 5 +- .../Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp | 5 +- .../Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp | 5 +- llvm/examples/Kaleidoscope/Chapter7/toy.cpp | 9 +- llvm/examples/Kaleidoscope/Chapter8/toy.cpp | 5 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 5 +- llvm/examples/OCaml-Kaleidoscope/Chapter2/_tags | 1 - llvm/examples/OCaml-Kaleidoscope/Chapter2/ast.ml | 25 - llvm/examples/OCaml-Kaleidoscope/Chapter2/lexer.ml | 52 - .../examples/OCaml-Kaleidoscope/Chapter2/parser.ml | 122 - llvm/examples/OCaml-Kaleidoscope/Chapter2/token.ml | 15 - .../OCaml-Kaleidoscope/Chapter2/toplevel.ml | 34 - llvm/examples/OCaml-Kaleidoscope/Chapter2/toy.ml | 21 - llvm/examples/OCaml-Kaleidoscope/Chapter3/_tags | 2 - llvm/examples/OCaml-Kaleidoscope/Chapter3/ast.ml | 25 - .../OCaml-Kaleidoscope/Chapter3/codegen.ml | 100 - llvm/examples/OCaml-Kaleidoscope/Chapter3/lexer.ml | 52 - .../OCaml-Kaleidoscope/Chapter3/myocamlbuild.ml | 6 - .../examples/OCaml-Kaleidoscope/Chapter3/parser.ml | 122 - llvm/examples/OCaml-Kaleidoscope/Chapter3/token.ml | 15 - .../OCaml-Kaleidoscope/Chapter3/toplevel.ml | 39 - llvm/examples/OCaml-Kaleidoscope/Chapter3/toy.ml | 26 - llvm/examples/OCaml-Kaleidoscope/Chapter4/_tags | 4 - llvm/examples/OCaml-Kaleidoscope/Chapter4/ast.ml | 25 - .../OCaml-Kaleidoscope/Chapter4/bindings.c | 7 - .../OCaml-Kaleidoscope/Chapter4/codegen.ml | 103 - llvm/examples/OCaml-Kaleidoscope/Chapter4/lexer.ml | 52 - .../OCaml-Kaleidoscope/Chapter4/myocamlbuild.ml | 10 - .../examples/OCaml-Kaleidoscope/Chapter4/parser.ml | 122 - llvm/examples/OCaml-Kaleidoscope/Chapter4/token.ml | 15 - .../OCaml-Kaleidoscope/Chapter4/toplevel.ml | 49 - llvm/examples/OCaml-Kaleidoscope/Chapter4/toy.ml | 53 - llvm/examples/OCaml-Kaleidoscope/Chapter5/_tags | 4 - llvm/examples/OCaml-Kaleidoscope/Chapter5/ast.ml | 31 - .../OCaml-Kaleidoscope/Chapter5/bindings.c | 7 - .../OCaml-Kaleidoscope/Chapter5/codegen.ml | 225 - llvm/examples/OCaml-Kaleidoscope/Chapter5/lexer.ml | 57 - .../OCaml-Kaleidoscope/Chapter5/myocamlbuild.ml | 10 - .../examples/OCaml-Kaleidoscope/Chapter5/parser.ml | 158 - llvm/examples/OCaml-Kaleidoscope/Chapter5/token.ml | 19 - .../OCaml-Kaleidoscope/Chapter5/toplevel.ml | 49 - llvm/examples/OCaml-Kaleidoscope/Chapter5/toy.ml | 53 - llvm/examples/OCaml-Kaleidoscope/Chapter6/_tags | 4 - llvm/examples/OCaml-Kaleidoscope/Chapter6/ast.ml | 36 - .../OCaml-Kaleidoscope/Chapter6/bindings.c | 13 - .../OCaml-Kaleidoscope/Chapter6/codegen.ml | 251 - llvm/examples/OCaml-Kaleidoscope/Chapter6/lexer.ml | 59 - .../OCaml-Kaleidoscope/Chapter6/myocamlbuild.ml | 10 - .../examples/OCaml-Kaleidoscope/Chapter6/parser.ml | 195 - llvm/examples/OCaml-Kaleidoscope/Chapter6/token.ml | 22 - .../OCaml-Kaleidoscope/Chapter6/toplevel.ml | 49 - llvm/examples/OCaml-Kaleidoscope/Chapter6/toy.ml | 53 - llvm/examples/OCaml-Kaleidoscope/Chapter7/_tags | 4 - llvm/examples/OCaml-Kaleidoscope/Chapter7/ast.ml | 39 - .../OCaml-Kaleidoscope/Chapter7/bindings.c | 13 - .../OCaml-Kaleidoscope/Chapter7/codegen.ml | 370 - llvm/examples/OCaml-Kaleidoscope/Chapter7/lexer.ml | 60 - .../OCaml-Kaleidoscope/Chapter7/myocamlbuild.ml | 10 - .../examples/OCaml-Kaleidoscope/Chapter7/parser.ml | 221 - llvm/examples/OCaml-Kaleidoscope/Chapter7/token.ml | 25 - .../OCaml-Kaleidoscope/Chapter7/toplevel.ml | 49 - llvm/examples/OCaml-Kaleidoscope/Chapter7/toy.ml | 57 - llvm/examples/OrcV2Examples/CMakeLists.txt | 4 + llvm/examples/OrcV2Examples/ExampleModules.h | 42 +- .../LLJITWithGDBRegistrationListener.cpp | 4 +- .../LLJITWithObjectLinkingLayerPlugin.cpp | 164 +- .../LLJITWithRemoteDebugging/CMakeLists.txt | 19 + .../LLJITWithRemoteDebugging.cpp | 258 + .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 347 + .../LLJITWithRemoteDebugging/RemoteJITUtils.h | 111 + llvm/examples/ParallelJIT/CMakeLists.txt | 1 + llvm/examples/ParallelJIT/ParallelJIT.cpp | 2 + llvm/include/llvm-c/Core.h | 16 + llvm/include/llvm-c/DebugInfo.h | 3 +- llvm/include/llvm-c/DisassemblerTypes.h | 4 +- llvm/include/llvm-c/ErrorHandling.h | 4 +- llvm/include/llvm-c/ExternC.h | 4 +- llvm/include/llvm-c/Orc.h | 11 +- llvm/include/llvm-c/lto.h | 20 +- llvm/include/llvm/ADT/APFloat.h | 1 + llvm/include/llvm/ADT/APInt.h | 6 +- llvm/include/llvm/ADT/ArrayRef.h | 24 +- llvm/include/llvm/ADT/BitVector.h | 242 +- llvm/include/llvm/ADT/BreadthFirstIterator.h | 15 +- llvm/include/llvm/ADT/CachedHashString.h | 4 +- llvm/include/llvm/ADT/CoalescingBitVector.h | 11 +- llvm/include/llvm/ADT/DenseMapInfo.h | 4 +- llvm/include/llvm/ADT/DepthFirstIterator.h | 16 +- llvm/include/llvm/ADT/EpochTracker.h | 4 +- llvm/include/llvm/ADT/EquivalenceClasses.h | 15 +- llvm/include/llvm/ADT/FloatingPointMode.h | 6 +- llvm/include/llvm/ADT/FunctionExtras.h | 25 +- llvm/include/llvm/ADT/Hashing.h | 2 +- llvm/include/llvm/ADT/ImmutableSet.h | 22 +- llvm/include/llvm/ADT/IntervalMap.h | 22 +- llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 2 +- llvm/include/llvm/ADT/Optional.h | 2 +- llvm/include/llvm/ADT/PostOrderIterator.h | 32 +- llvm/include/llvm/ADT/STLExtras.h | 47 +- llvm/include/llvm/ADT/ScopeExit.h | 4 +- llvm/include/llvm/ADT/SetOperations.h | 2 +- llvm/include/llvm/ADT/SmallPtrSet.h | 7 + llvm/include/llvm/ADT/SparseMultiSet.h | 20 +- llvm/include/llvm/ADT/StringMapEntry.h | 52 +- llvm/include/llvm/ADT/Triple.h | 5 +- llvm/include/llvm/ADT/TypeSwitch.h | 6 + llvm/include/llvm/ADT/iterator.h | 12 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 124 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 23 +- llvm/include/llvm/Analysis/AssumeBundleQueries.h | 30 +- llvm/include/llvm/Analysis/AssumptionCache.h | 10 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 58 +- .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 4 +- llvm/include/llvm/Analysis/ConstantFolding.h | 4 +- llvm/include/llvm/Analysis/DDG.h | 6 +- llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 4 +- llvm/include/llvm/Analysis/DemandedBits.h | 6 +- .../include/llvm/Analysis/DependenceGraphBuilder.h | 6 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 76 +- .../llvm/Analysis/FunctionPropertiesAnalysis.h | 6 +- llvm/include/llvm/Analysis/IVDescriptors.h | 77 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 6 +- .../llvm/Analysis/InstructionPrecedenceTracking.h | 5 + llvm/include/llvm/Analysis/InstructionSimplify.h | 9 +- .../llvm/Analysis/IteratedDominanceFrontier.h | 4 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 2 - llvm/include/llvm/Analysis/LazyValueInfo.h | 10 +- .../llvm/Analysis/LegacyDivergenceAnalysis.h | 10 +- llvm/include/llvm/Analysis/Loads.h | 14 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 9 + llvm/include/llvm/Analysis/LoopAnalysisManager.h | 2 +- llvm/include/llvm/Analysis/LoopInfo.h | 11 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 19 +- llvm/include/llvm/Analysis/LoopNestAnalysis.h | 5 + llvm/include/llvm/Analysis/MemoryBuiltins.h | 4 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 3 + llvm/include/llvm/Analysis/MemorySSA.h | 11 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 4 +- llvm/include/llvm/Analysis/ObjCARCUtil.h | 50 + .../llvm/Analysis/OptimizationRemarkEmitter.h | 6 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 9 +- llvm/include/llvm/Analysis/RegionIterator.h | 25 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 23 +- .../include/llvm/Analysis/SyncDependenceAnalysis.h | 6 +- llvm/include/llvm/Analysis/SyntheticCountsUtils.h | 4 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 35 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 582 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 228 +- .../Utils/ImportedFunctionsInliningStatistics.h | 8 +- llvm/include/llvm/Analysis/Utils/Local.h | 2 +- llvm/include/llvm/Analysis/ValueLattice.h | 10 +- llvm/include/llvm/Analysis/ValueTracking.h | 52 +- llvm/include/llvm/Analysis/VecFuncs.def | 577 +- llvm/include/llvm/Analysis/VectorUtils.h | 5 +- llvm/{lib => include/llvm}/AsmParser/LLLexer.h | 0 llvm/include/llvm/AsmParser/LLParser.h | 615 + llvm/include/llvm/AsmParser/LLToken.h | 493 + llvm/include/llvm/BinaryFormat/COFF.h | 2 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 262 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 56 +- llvm/include/llvm/BinaryFormat/ELF.h | 176 +- llvm/include/llvm/BinaryFormat/ELFRelocs/M68k.def | 49 + llvm/include/llvm/BinaryFormat/MachO.h | 197 + llvm/include/llvm/BinaryFormat/MsgPackDocument.h | 2 +- llvm/include/llvm/BinaryFormat/MsgPackReader.h | 6 +- llvm/include/llvm/BinaryFormat/MsgPackWriter.h | 6 +- llvm/include/llvm/BinaryFormat/Wasm.h | 13 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 1 + llvm/include/llvm/BinaryFormat/XCOFF.h | 7 + llvm/include/llvm/Bitcode/BitcodeAnalyzer.h | 6 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 11 +- llvm/include/llvm/CodeGen/AccelTable.h | 13 +- llvm/include/llvm/CodeGen/AntiDepBreaker.h | 6 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 59 +- llvm/include/llvm/CodeGen/AtomicExpandUtils.h | 4 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 476 +- llvm/include/llvm/CodeGen/BuiltinGCs.h | 4 +- llvm/include/llvm/CodeGen/CSEConfigBase.h | 6 +- llvm/include/llvm/CodeGen/CalcSpillWeights.h | 4 + llvm/include/llvm/CodeGen/CallingConvLower.h | 6 +- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 8 +- llvm/include/llvm/CodeGen/CommandFlags.h | 2 +- llvm/include/llvm/CodeGen/DIE.h | 6 +- .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 10 +- llvm/include/llvm/CodeGen/EdgeBundles.h | 2 +- llvm/include/llvm/CodeGen/FastISel.h | 36 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 4 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 83 +- llvm/include/llvm/CodeGen/GlobalISel/Combiner.h | 6 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 37 +- .../include/llvm/CodeGen/GlobalISel/CombinerInfo.h | 6 +- .../CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h | 78 - .../llvm/CodeGen/GlobalISel/GISelChangeObserver.h | 5 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 11 +- .../llvm/CodeGen/GlobalISel/GISelWorkList.h | 4 +- .../llvm/CodeGen/GlobalISel/InstructionSelect.h | 11 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 26 +- llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h | 4 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 26 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 4 +- .../llvm/CodeGen/GlobalISel/LostDebugLocObserver.h | 6 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 30 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 64 + .../llvm/CodeGen/GlobalISel/RegBankSelect.h | 5 +- .../include/llvm/CodeGen/GlobalISel/RegisterBank.h | 4 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 102 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 48 +- llvm/include/llvm/CodeGen/IndirectThunks.h | 4 +- .../llvm/CodeGen/LazyMachineBlockFrequencyInfo.h | 4 +- llvm/include/llvm/CodeGen/LiveIntervalCalc.h | 6 +- llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 20 +- llvm/include/llvm/CodeGen/LiveRangeCalc.h | 6 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 4 +- llvm/include/llvm/CodeGen/LowLevelType.h | 4 +- llvm/include/llvm/CodeGen/MIRParser/MIParser.h | 6 +- llvm/include/llvm/CodeGen/MIRPrinter.h | 4 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 3 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 116 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 2 +- llvm/include/llvm/CodeGen/MachineFunction.h | 20 + llvm/include/llvm/CodeGen/MachineInstr.h | 117 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 26 +- llvm/include/llvm/CodeGen/MachineLoopUtils.h | 6 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 8 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 7 + llvm/include/llvm/CodeGen/MachineOutliner.h | 4 +- llvm/include/llvm/CodeGen/MachinePassRegistry.def | 1 + llvm/include/llvm/CodeGen/MachinePipeliner.h | 9 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 40 +- llvm/include/llvm/CodeGen/MachineScheduler.h | 15 +- llvm/include/llvm/CodeGen/MachineSizeOpts.h | 6 +- llvm/include/llvm/CodeGen/ModuloSchedule.h | 6 +- llvm/include/llvm/CodeGen/PBQP/Graph.h | 2 +- llvm/include/llvm/CodeGen/Passes.h | 21 +- llvm/include/llvm/CodeGen/RDFGraph.h | 6 +- llvm/include/llvm/CodeGen/RDFLiveness.h | 6 +- llvm/include/llvm/CodeGen/RDFRegisters.h | 6 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 6 +- llvm/include/llvm/CodeGen/Register.h | 2 +- llvm/include/llvm/CodeGen/RegisterClassInfo.h | 16 +- llvm/include/llvm/CodeGen/RegisterUsageInfo.h | 6 +- llvm/include/llvm/CodeGen/ReplaceWithVeclib.h | 36 + llvm/include/llvm/CodeGen/ScheduleDAG.h | 9 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 39 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 30 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 6 - llvm/include/llvm/CodeGen/Spiller.h | 11 +- .../include/llvm/CodeGen/SwiftErrorValueTracking.h | 4 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 43 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 46 +- llvm/include/llvm/CodeGen/TargetLowering.h | 66 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 10 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 8 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 18 +- llvm/include/llvm/CodeGen/UnreachableBlockElim.h | 6 +- llvm/include/llvm/CodeGen/ValueTypes.h | 24 +- llvm/include/llvm/CodeGen/ValueTypes.td | 378 +- llvm/include/llvm/CodeGen/VirtRegMap.h | 4 +- llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 59 +- llvm/include/llvm/Config/config.h.cmake | 8 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 2 + llvm/include/llvm/DWARFLinker/DWARFStreamer.h | 5 +- .../DebugInfo/CodeView/AppendingTypeTableBuilder.h | 2 +- llvm/include/llvm/DebugInfo/CodeView/CVRecord.h | 6 +- llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 2 +- .../llvm/DebugInfo/CodeView/CodeViewError.h | 4 +- .../llvm/DebugInfo/CodeView/DebugSubsection.h | 6 +- .../DebugInfo/CodeView/DebugSubsectionVisitor.h | 6 +- .../DebugInfo/CodeView/DebugUnknownSubsection.h | 4 +- .../DebugInfo/CodeView/GlobalTypeTableBuilder.h | 2 +- .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 16 +- .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 24 +- llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 6 +- .../llvm/DebugInfo/DWARF/DWARFCompileUnit.h | 6 +- .../llvm/DebugInfo/DWARF/DWARFDataExtractor.h | 6 +- .../llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h | 6 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h | 6 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 6 +- .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 6 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 5 +- .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 6 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 6 +- .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 6 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 6 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 6 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 13 +- llvm/include/llvm/DebugInfo/DWARF/DWARFSection.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 5 +- llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 2 +- .../include/llvm/DebugInfo/GSYM/DwarfTransformer.h | 2 +- llvm/include/llvm/DebugInfo/GSYM/FileEntry.h | 2 +- llvm/include/llvm/DebugInfo/GSYM/FileWriter.h | 2 +- llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 2 +- llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 2 +- llvm/include/llvm/DebugInfo/GSYM/GsymReader.h | 2 +- llvm/include/llvm/DebugInfo/GSYM/Header.h | 2 +- llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h | 2 +- llvm/include/llvm/DebugInfo/GSYM/LineEntry.h | 2 +- llvm/include/llvm/DebugInfo/GSYM/LineTable.h | 2 +- llvm/include/llvm/DebugInfo/GSYM/LookupResult.h | 2 +- .../llvm/DebugInfo/GSYM/ObjectFileTransformer.h | 2 +- llvm/include/llvm/DebugInfo/GSYM/Range.h | 2 +- llvm/include/llvm/DebugInfo/GSYM/StringTable.h | 2 +- llvm/include/llvm/DebugInfo/PDB/GenericError.h | 4 +- .../DebugInfo/PDB/Native/DbiModuleDescriptor.h | 6 +- .../PDB/Native/DbiModuleDescriptorBuilder.h | 69 +- llvm/include/llvm/DebugInfo/PDB/Native/DbiStream.h | 4 +- .../llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h | 4 +- .../include/llvm/DebugInfo/PDB/Native/EnumTables.h | 6 +- .../llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h | 4 +- .../llvm/DebugInfo/PDB/Native/GlobalsStream.h | 4 +- .../DebugInfo/PDB/Native/ISectionContribVisitor.h | 6 +- .../include/llvm/DebugInfo/PDB/Native/InfoStream.h | 4 +- .../llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h | 4 +- .../DebugInfo/PDB/Native/InjectedSourceStream.h | 4 +- .../DebugInfo/PDB/Native/NativeSymbolEnumerator.h | 2 +- .../DebugInfo/PDB/Native/NativeTypeFunctionSig.h | 2 +- .../llvm/DebugInfo/PDB/Native/NativeTypeTypedef.h | 2 +- llvm/include/llvm/DebugInfo/PDB/Native/PDBFile.h | 4 +- .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 4 +- .../llvm/DebugInfo/PDB/Native/PDBStringTable.h | 6 +- .../DebugInfo/PDB/Native/PDBStringTableBuilder.h | 6 +- .../llvm/DebugInfo/PDB/Native/PublicsStream.h | 4 +- .../llvm/DebugInfo/PDB/Native/RawConstants.h | 6 +- llvm/include/llvm/DebugInfo/PDB/Native/RawError.h | 4 +- llvm/include/llvm/DebugInfo/PDB/Native/RawTypes.h | 4 +- .../llvm/DebugInfo/PDB/Native/SymbolStream.h | 4 +- .../include/llvm/DebugInfo/PDB/Native/TpiHashing.h | 6 +- llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h | 4 +- .../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h | 4 +- .../llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h | 2 +- llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 101 +- llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 24 +- llvm/include/llvm/Demangle/DemangleConfig.h | 4 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 26 +- llvm/include/llvm/Demangle/MicrosoftDemangle.h | 6 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 4 +- llvm/include/llvm/Demangle/StringView.h | 17 +- llvm/include/llvm/Demangle/Utility.h | 4 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 6 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 205 +- .../llvm/ExecutionEngine/JITLink/MachO_arm64.h | 2 +- .../llvm/ExecutionEngine/JITLink/MachO_x86_64.h | 30 - llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 389 + .../ExecutionEngine/Orc/DebugObjectManagerPlugin.h | 85 + .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 2 +- .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 29 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 6 + llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 6 +- .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 3 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 20 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 5 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 6 +- .../llvm/ExecutionEngine/Orc/Shared/OrcError.h | 6 +- .../llvm/ExecutionEngine/Orc/Shared/RPCUtils.h | 30 +- .../ExecutionEngine/Orc/Shared/Serialization.h | 2 +- .../llvm/ExecutionEngine/Orc/SpeculateAnalyses.h | 2 +- .../ExecutionEngine/Orc/TPCDebugObjectRegistrar.h | 67 + .../Orc/TargetProcess/JITLoaderGDB.h | 22 + .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 6 +- .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 8 +- .../llvm/ExecutionEngine/SectionMemoryManager.h | 2 +- llvm/include/llvm/FileCheck/FileCheck.h | 17 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 1 - llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt | 2 +- llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt | 2 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 58 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 17 +- llvm/include/llvm/Frontend/OpenMP/OMPContext.h | 6 +- llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h | 6 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 140 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 60 +- llvm/include/llvm/FuzzMutate/FuzzerCLI.h | 6 +- llvm/include/llvm/IR/Argument.h | 8 + llvm/include/llvm/IR/Attributes.h | 72 +- llvm/include/llvm/IR/Attributes.td | 7 +- llvm/include/llvm/IR/CFG.h | 16 +- llvm/include/llvm/IR/CallingConv.h | 3 + llvm/include/llvm/IR/Constant.h | 24 +- llvm/include/llvm/IR/ConstantRange.h | 4 + llvm/include/llvm/IR/Constants.h | 194 +- llvm/include/llvm/IR/DIBuilder.h | 12 + llvm/include/llvm/IR/DataLayout.h | 24 +- llvm/include/llvm/IR/DebugInfo.h | 22 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 127 +- llvm/include/llvm/IR/DebugLoc.h | 2 +- llvm/include/llvm/IR/DerivedTypes.h | 11 +- llvm/include/llvm/IR/DiagnosticInfo.h | 47 +- llvm/include/llvm/IR/Dominators.h | 3 + llvm/include/llvm/IR/FPEnv.h | 4 +- llvm/include/llvm/IR/Function.h | 40 +- llvm/include/llvm/IR/GetElementPtrTypeIterator.h | 206 +- llvm/include/llvm/IR/GlobalIFunc.h | 2 +- llvm/include/llvm/IR/GlobalObject.h | 2 - llvm/include/llvm/IR/IRBuilder.h | 211 +- llvm/include/llvm/IR/InstrTypes.h | 52 +- llvm/include/llvm/IR/Instruction.h | 14 + llvm/include/llvm/IR/Instructions.h | 24 +- llvm/include/llvm/IR/IntrinsicInst.h | 278 +- llvm/include/llvm/IR/Intrinsics.h | 19 +- llvm/include/llvm/IR/Intrinsics.td | 93 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 93 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 232 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 120 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 6 + llvm/include/llvm/IR/IntrinsicsRISCV.td | 258 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 91 +- llvm/include/llvm/IR/IntrinsicsX86.td | 24 + llvm/include/llvm/IR/LLVMContext.h | 45 +- llvm/include/llvm/IR/LegacyPassManager.h | 4 + llvm/include/llvm/IR/LegacyPassManagers.h | 9 +- llvm/include/llvm/IR/MatrixBuilder.h | 16 + llvm/include/llvm/IR/Metadata.def | 1 + llvm/include/llvm/IR/Metadata.h | 56 +- llvm/include/llvm/IR/Module.h | 43 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 13 +- llvm/include/llvm/IR/Operator.h | 11 + llvm/include/llvm/IR/PassManager.h | 24 - llvm/include/llvm/IR/PassManagerImpl.h | 2 +- llvm/include/llvm/IR/PassManagerInternal.h | 2 +- llvm/include/llvm/IR/PatternMatch.h | 93 +- llvm/include/llvm/IR/PseudoProbe.h | 12 + llvm/include/llvm/IR/SafepointIRVerifier.h | 6 +- llvm/include/llvm/IR/Statepoint.h | 117 +- llvm/include/llvm/IR/Type.h | 9 + llvm/include/llvm/IR/Value.h | 43 +- llvm/include/llvm/IR/ValueMap.h | 24 +- llvm/include/llvm/InitializePasses.h | 5 +- llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 8 +- llvm/include/llvm/InterfaceStub/ELFStub.h | 6 +- llvm/include/llvm/InterfaceStub/TBEHandler.h | 6 +- llvm/include/llvm/LTO/Caching.h | 1 - llvm/include/llvm/LTO/LTOBackend.h | 19 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 8 +- llvm/include/llvm/LTO/legacy/LTOModule.h | 4 +- .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 4 +- llvm/include/llvm/LTO/legacy/UpdateCompilerUsed.h | 6 +- llvm/include/llvm/LinkAllPasses.h | 2 +- llvm/include/llvm/MC/MCAsmInfo.h | 71 +- llvm/include/llvm/MC/MCAssembler.h | 15 +- llvm/include/llvm/MC/MCContext.h | 87 +- llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h | 12 + llvm/include/llvm/MC/MCDwarf.h | 6 +- llvm/include/llvm/MC/MCELFStreamer.h | 4 +- llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/MC/MCInst.h | 55 +- llvm/include/llvm/MC/MCInstBuilder.h | 10 +- llvm/include/llvm/MC/MCInstrDesc.h | 1 - llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/MC/MCObjectStreamer.h | 4 +- llvm/include/llvm/MC/MCObjectWriter.h | 3 + llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 12 + llvm/include/llvm/MC/MCParser/MCAsmParser.h | 3 + llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 3 + llvm/include/llvm/MC/MCPseudoProbe.h | 3 +- llvm/include/llvm/MC/MCRegister.h | 6 +- llvm/include/llvm/MC/MCRegisterInfo.h | 7 + llvm/include/llvm/MC/MCSchedule.h | 9 +- llvm/include/llvm/MC/MCSectionELF.h | 19 +- llvm/include/llvm/MC/MCSectionMachO.h | 14 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 52 +- llvm/include/llvm/MC/MCStreamer.h | 46 +- llvm/include/llvm/MC/MCSubtargetInfo.h | 3 + llvm/include/llvm/MC/MCSymbolWasm.h | 30 +- llvm/include/llvm/MC/MCWasmObjectWriter.h | 4 +- llvm/include/llvm/MC/SectionKind.h | 9 +- llvm/include/llvm/MCA/CodeEmitter.h | 3 +- llvm/include/llvm/MCA/Context.h | 5 + llvm/include/llvm/MCA/HardwareUnits/HardwareUnit.h | 6 +- llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 13 +- llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 74 +- .../llvm/MCA/HardwareUnits/ResourceManager.h | 6 +- .../llvm/MCA/HardwareUnits/RetireControlUnit.h | 9 +- llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 6 +- llvm/include/llvm/MCA/Instruction.h | 40 +- llvm/include/llvm/MCA/Stages/DispatchStage.h | 6 +- llvm/include/llvm/MCA/Stages/EntryStage.h | 6 +- llvm/include/llvm/MCA/Stages/ExecuteStage.h | 6 +- llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 98 + llvm/include/llvm/MCA/Stages/InstructionTables.h | 6 +- llvm/include/llvm/MCA/Stages/MicroOpQueueStage.h | 6 +- llvm/include/llvm/MCA/Stages/RetireStage.h | 8 +- llvm/include/llvm/MCA/Stages/Stage.h | 6 +- llvm/include/llvm/Object/Binary.h | 3 +- llvm/include/llvm/Object/COFF.h | 23 + llvm/include/llvm/Object/COFFImportFile.h | 4 +- llvm/include/llvm/Object/COFFModuleDefinition.h | 4 +- llvm/include/llvm/Object/ELF.h | 5 + llvm/include/llvm/Object/ELFObjectFile.h | 26 +- llvm/include/llvm/Object/ELFTypes.h | 41 +- llvm/include/llvm/Object/MachOUniversalWriter.h | 3 +- llvm/include/llvm/Object/RelocationResolver.h | 6 +- llvm/include/llvm/Object/StackMapParser.h | 6 +- llvm/include/llvm/Object/SymbolicFile.h | 10 +- llvm/include/llvm/Object/TapiFile.h | 8 +- llvm/include/llvm/Object/TapiUniversal.h | 10 +- llvm/include/llvm/Object/Wasm.h | 4 +- llvm/include/llvm/Object/WindowsMachineFlag.h | 4 +- llvm/include/llvm/Object/WindowsResource.h | 4 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 1 + .../llvm/ObjectYAML/CodeViewYAMLTypeHashing.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 8 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 6 +- llvm/include/llvm/ObjectYAML/yaml2obj.h | 4 +- llvm/include/llvm/Option/ArgList.h | 1 - llvm/include/llvm/Option/OptParser.td | 16 +- llvm/include/llvm/Passes/PassBuilder.h | 7 +- .../include/llvm/Passes/StandardInstrumentations.h | 177 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 10 +- .../ProfileData/Coverage/CoverageMappingReader.h | 31 +- .../ProfileData/Coverage/CoverageMappingWriter.h | 4 +- llvm/include/llvm/ProfileData/GCOV.h | 2 +- llvm/include/llvm/ProfileData/InstrProf.h | 4 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 11 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 11 +- llvm/include/llvm/ProfileData/InstrProfWriter.h | 7 +- llvm/include/llvm/ProfileData/ProfileCommon.h | 5 + llvm/include/llvm/ProfileData/SampleProf.h | 129 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 34 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 6 +- .../llvm/Remarks/BitstreamRemarkContainer.h | 6 +- llvm/include/llvm/Remarks/BitstreamRemarkParser.h | 6 +- .../llvm/Remarks/BitstreamRemarkSerializer.h | 6 +- llvm/include/llvm/Remarks/RemarkFormat.h | 6 +- llvm/include/llvm/Remarks/RemarkLinker.h | 6 +- llvm/include/llvm/Remarks/RemarkParser.h | 6 +- llvm/include/llvm/Remarks/RemarkSerializer.h | 6 +- llvm/include/llvm/Remarks/RemarkStringTable.h | 6 +- llvm/include/llvm/Remarks/YAMLRemarkSerializer.h | 6 +- llvm/include/llvm/Support/AArch64TargetParser.def | 4 +- llvm/include/llvm/Support/AArch64TargetParser.h | 4 +- llvm/include/llvm/Support/AMDGPUMetadata.h | 18 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 36 +- llvm/include/llvm/Support/BinaryByteStream.h | 2 +- llvm/include/llvm/Support/BinaryStreamArray.h | 23 +- llvm/include/llvm/Support/BinaryStreamReader.h | 3 +- llvm/include/llvm/Support/CachePruning.h | 4 +- llvm/include/llvm/Support/Chrono.h | 26 +- llvm/include/llvm/Support/CodeGen.h | 6 +- llvm/include/llvm/Support/CodeGenCoverage.h | 2 +- llvm/include/llvm/Support/CommandLine.h | 27 +- llvm/include/llvm/Support/Compiler.h | 3 +- llvm/include/llvm/Support/Errno.h | 2 +- llvm/include/llvm/Support/Error.h | 2 +- llvm/include/llvm/Support/FileCollector.h | 6 +- llvm/include/llvm/Support/FileOutputBuffer.h | 2 +- llvm/include/llvm/Support/FileSystem.h | 108 +- llvm/include/llvm/Support/FormatVariadicDetails.h | 8 +- .../Support/GenericIteratedDominanceFrontier.h | 4 +- llvm/include/llvm/Support/GlobPattern.h | 6 +- llvm/include/llvm/Support/GraphWriter.h | 7 +- llvm/include/llvm/Support/Host.h | 14 + llvm/include/llvm/Support/InitLLVM.h | 4 +- llvm/include/llvm/Support/InstructionCost.h | 43 +- llvm/include/llvm/Support/KnownBits.h | 16 +- llvm/include/llvm/Support/LEB128.h | 2 +- llvm/include/llvm/Support/LineIterator.h | 9 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 4 +- llvm/include/llvm/Support/MachineValueType.h | 280 +- llvm/include/llvm/Support/MathExtras.h | 11 +- llvm/include/llvm/Support/Memory.h | 2 - llvm/include/llvm/Support/MemoryBuffer.h | 14 +- llvm/include/llvm/Support/NativeFormatting.h | 4 +- llvm/include/llvm/Support/OptimizedStructLayout.h | 3 +- llvm/include/llvm/Support/Program.h | 7 + llvm/include/llvm/Support/SHA256.h | 90 + llvm/include/llvm/Support/ScopedPrinter.h | 31 +- llvm/include/llvm/Support/Signposts.h | 5 +- .../include/llvm/Support/SmallVectorMemoryBuffer.h | 4 +- llvm/include/llvm/Support/TarWriter.h | 4 +- llvm/include/llvm/Support/TargetOpcodes.def | 25 +- llvm/include/llvm/Support/TargetParser.h | 3 +- llvm/include/llvm/Support/TargetRegistry.h | 9 +- llvm/include/llvm/Support/TaskQueue.h | 6 +- llvm/include/llvm/Support/ThreadPool.h | 6 +- llvm/include/llvm/Support/TimeProfiler.h | 4 +- llvm/include/llvm/Support/Timer.h | 28 +- llvm/include/llvm/Support/TrailingObjects.h | 31 +- llvm/include/llvm/Support/TypeSize.h | 23 +- llvm/include/llvm/Support/WithColor.h | 2 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 4 +- llvm/include/llvm/Support/X86TargetParser.def | 1 + llvm/include/llvm/Support/X86TargetParser.h | 5 +- llvm/include/llvm/Support/YAMLParser.h | 10 +- llvm/include/llvm/Support/raw_ostream.h | 26 + llvm/include/llvm/TableGen/DirectiveEmitter.h | 10 +- llvm/include/llvm/TableGen/Error.h | 2 + llvm/include/llvm/TableGen/Record.h | 39 +- llvm/include/llvm/Target/CGPassBuilderOption.h | 6 +- llvm/include/llvm/Target/GenericOpcodes.td | 63 + llvm/include/llvm/Target/GlobalISel/Combine.td | 106 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + llvm/include/llvm/Target/Target.td | 14 + .../include/llvm/Target/TargetLoweringObjectFile.h | 14 +- llvm/include/llvm/Target/TargetOptions.h | 11 +- llvm/include/llvm/Target/TargetSchedule.td | 4 + llvm/include/llvm/Target/TargetSelectionDAG.td | 20 +- llvm/include/llvm/TextAPI/Architecture.def | 45 + llvm/include/llvm/TextAPI/Architecture.h | 57 + llvm/include/llvm/TextAPI/ArchitectureSet.h | 171 + llvm/include/llvm/TextAPI/InterfaceFile.h | 459 + llvm/include/llvm/TextAPI/MachO/Architecture.def | 39 - llvm/include/llvm/TextAPI/MachO/Architecture.h | 57 - llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h | 166 - llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 433 - llvm/include/llvm/TextAPI/MachO/PackedVersion.h | 67 - llvm/include/llvm/TextAPI/MachO/Platform.h | 46 - llvm/include/llvm/TextAPI/MachO/Symbol.h | 117 - llvm/include/llvm/TextAPI/MachO/Target.h | 68 - llvm/include/llvm/TextAPI/MachO/TextAPIReader.h | 33 - llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h | 31 - llvm/include/llvm/TextAPI/PackedVersion.h | 67 + llvm/include/llvm/TextAPI/Platform.h | 46 + llvm/include/llvm/TextAPI/Symbol.h | 124 + llvm/include/llvm/TextAPI/Target.h | 68 + llvm/include/llvm/TextAPI/TextAPIReader.h | 33 + llvm/include/llvm/TextAPI/TextAPIWriter.h | 31 + .../AggressiveInstCombine/AggressiveInstCombine.h | 4 +- llvm/include/llvm/Transforms/Coroutines.h | 2 +- .../include/llvm/Transforms/Coroutines/CoroSplit.h | 1 + llvm/include/llvm/Transforms/IPO.h | 2 +- .../llvm/Transforms/IPO/Annotation2Metadata.h | 2 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 141 +- llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 14 +- .../llvm/Transforms/IPO/ProfiledCallGraph.h | 157 + .../llvm/Transforms/IPO/SampleContextTracker.h | 19 +- llvm/include/llvm/Transforms/IPO/SampleProfile.h | 2 +- .../Transforms/IPO/SyntheticCountsPropagation.h | 4 +- .../llvm/Transforms/InstCombine/InstCombine.h | 2 - llvm/include/llvm/Transforms/Instrumentation.h | 6 +- .../Transforms/Instrumentation/AddressSanitizer.h | 17 +- .../Instrumentation/AddressSanitizerOptions.h | 24 + .../llvm/Transforms/Instrumentation/CGProfile.h | 6 +- .../llvm/Transforms/Instrumentation/GCOVProfiler.h | 4 +- .../Instrumentation/HWAddressSanitizer.h | 4 +- .../Transforms/Instrumentation/InstrOrderFile.h | 6 +- .../Transforms/Instrumentation/InstrProfiling.h | 10 +- .../Instrumentation/PGOInstrumentation.h | 6 +- .../Transforms/Instrumentation/PoisonChecking.h | 8 +- .../llvm/Transforms/Scalar/AnnotationRemarks.h | 10 +- .../llvm/Transforms/Scalar/CallSiteSplitting.h | 6 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 21 +- .../include/llvm/Transforms/Scalar/GVNExpression.h | 18 +- .../include/llvm/Transforms/Scalar/GuardWidening.h | 8 +- .../llvm/Transforms/Scalar/InstSimplifyPass.h | 6 +- .../llvm/Transforms/Scalar/LoopInterchange.h | 2 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 6 + .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 3 - .../llvm/Transforms/Scalar/LowerGuardIntrinsic.h | 2 +- .../llvm/Transforms/Scalar/LowerMatrixIntrinsics.h | 4 +- .../Transforms/Scalar/LowerWidenableCondition.h | 2 +- .../llvm/Transforms/Scalar/MakeGuardsExplicit.h | 2 +- .../llvm/Transforms/Scalar/NaryReassociate.h | 13 + .../Transforms/Scalar/RewriteStatepointsForGC.h | 6 +- llvm/include/llvm/Transforms/Scalar/SCCP.h | 8 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.h | 4 +- .../llvm/Transforms/Scalar/SpeculativeExecution.h | 2 +- llvm/include/llvm/Transforms/Utils.h | 6 - .../llvm/Transforms/Utils/AssumeBundleBuilder.h | 18 +- .../include/llvm/Transforms/Utils/AutoInitRemark.h | 79 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 36 +- .../llvm/Transforms/Utils/CanonicalizeAliases.h | 6 +- .../Transforms/Utils/CanonicalizeFreezeInLoops.h | 6 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 49 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 152 +- .../llvm/Transforms/Utils/EntryExitInstrumenter.h | 2 + llvm/include/llvm/Transforms/Utils/Evaluator.h | 26 +- .../llvm/Transforms/Utils/FunctionImportUtils.h | 8 +- llvm/include/llvm/Transforms/Utils/HelloWorld.h | 6 +- llvm/include/llvm/Transforms/Utils/Local.h | 31 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 37 + llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 2 +- .../llvm/Transforms/Utils/NameAnonGlobals.h | 4 +- llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 6 +- .../Transforms/Utils/RelLookupTableConverter.h | 70 + llvm/include/llvm/Transforms/Utils/SCCPSolver.h | 137 + .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 923 + .../Transforms/Utils/SampleProfileLoaderBaseUtil.h | 98 + .../Transforms/Utils/ScalarEvolutionExpander.h | 35 +- .../include/llvm/Transforms/Utils/SymbolRewriter.h | 2 +- .../Transforms/Utils/UniqueInternalLinkageNames.h | 31 - llvm/include/llvm/Transforms/Utils/ValueMapper.h | 8 +- .../Vectorize/LoopVectorizationLegality.h | 25 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 6 +- .../llvm/Transforms/Vectorize/VectorCombine.h | 7 +- .../llvm/WindowsManifest/WindowsManifestMerger.h | 4 +- llvm/include/llvm/XRay/BlockIndexer.h | 6 +- llvm/include/llvm/XRay/BlockPrinter.h | 6 +- llvm/include/llvm/XRay/BlockVerifier.h | 6 +- llvm/include/llvm/XRay/FDRLogBuilder.h | 6 +- llvm/include/llvm/XRay/FDRRecordConsumer.h | 6 +- llvm/include/llvm/XRay/FDRRecordProducer.h | 6 +- llvm/include/llvm/XRay/FDRRecords.h | 6 +- llvm/include/llvm/XRay/FDRTraceExpander.h | 6 +- llvm/include/llvm/XRay/FDRTraceWriter.h | 6 +- llvm/include/llvm/XRay/FileHeaderReader.h | 6 +- llvm/include/llvm/XRay/Graph.h | 4 +- llvm/include/llvm/XRay/InstrumentationMap.h | 6 +- llvm/include/llvm/XRay/RecordPrinter.h | 6 +- llvm/include/llvm/XRay/XRayRecord.h | 6 +- llvm/include/llvm/XRay/YAMLXRayRecord.h | 6 +- llvm/include/llvm/module.modulemap | 10 + llvm/lib/Analysis/AliasAnalysis.cpp | 73 +- llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 51 +- llvm/lib/Analysis/AliasSetTracker.cpp | 83 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 47 +- llvm/lib/Analysis/AssumptionCache.cpp | 19 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 834 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 9 +- llvm/lib/Analysis/CFGPrinter.cpp | 3 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 12 +- llvm/lib/Analysis/CFLGraph.h | 7 + llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 18 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 20 +- llvm/lib/Analysis/CMakeLists.txt | 11 +- llvm/lib/Analysis/CallGraph.cpp | 4 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 15 +- llvm/lib/Analysis/CallPrinter.cpp | 10 +- llvm/lib/Analysis/CaptureTracking.cpp | 4 +- llvm/lib/Analysis/CodeMetrics.cpp | 16 +- llvm/lib/Analysis/ConstantFolding.cpp | 182 +- llvm/lib/Analysis/CostModel.cpp | 2 +- llvm/lib/Analysis/Delinearization.cpp | 16 +- llvm/lib/Analysis/DemandedBits.cpp | 2 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 24 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 4 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 126 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 1 + llvm/lib/Analysis/GlobalsModRef.cpp | 16 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 19 +- llvm/lib/Analysis/IVDescriptors.cpp | 127 +- llvm/lib/Analysis/IVUsers.cpp | 6 +- .../ImportedFunctionsInliningStatistics.cpp | 2 + llvm/lib/Analysis/InlineAdvisor.cpp | 11 +- llvm/lib/Analysis/InlineCost.cpp | 67 +- .../lib/Analysis/InstructionPrecedenceTracking.cpp | 7 + llvm/lib/Analysis/InstructionSimplify.cpp | 376 +- llvm/lib/Analysis/LazyCallGraph.cpp | 73 +- llvm/lib/Analysis/LazyValueInfo.cpp | 107 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 6 +- llvm/lib/Analysis/Lint.cpp | 8 +- llvm/lib/Analysis/Loads.cpp | 234 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 198 +- llvm/lib/Analysis/LoopInfo.cpp | 53 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 6 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 6 +- llvm/lib/Analysis/MemDerefPrinter.cpp | 6 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 10 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 46 +- llvm/lib/Analysis/MemorySSA.cpp | 96 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 21 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 31 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 8 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 1 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 66 +- llvm/lib/Analysis/ScalarEvolution.cpp | 463 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 12 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 14 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 10 +- llvm/lib/Analysis/TFUtils.cpp | 8 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 110 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 335 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 51 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 11 +- llvm/lib/Analysis/ValueTracking.cpp | 870 +- llvm/lib/Analysis/VectorUtils.cpp | 28 +- llvm/lib/AsmParser/LLLexer.cpp | 3 +- llvm/lib/AsmParser/LLParser.cpp | 178 +- llvm/lib/AsmParser/LLParser.h | 611 - llvm/lib/AsmParser/LLToken.h | 492 - llvm/lib/AsmParser/Parser.cpp | 4 +- llvm/lib/BinaryFormat/Dwarf.cpp | 3 + llvm/lib/BinaryFormat/Magic.cpp | 3 +- llvm/lib/BinaryFormat/Wasm.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 2 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 151 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 20 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 23 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 99 +- llvm/lib/Bitcode/Writer/ValueEnumerator.h | 4 + llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 55 +- llvm/lib/CodeGen/Analysis.cpp | 26 +- llvm/lib/CodeGen/AsmPrinter/ARMException.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 23 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 206 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 20 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 70 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 41 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 95 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 21 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 119 +- llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 22 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 134 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 214 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfException.h | 3 - llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 72 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 82 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 15 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 18 +- llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 14 + llvm/lib/CodeGen/AsmPrinter/WinException.h | 3 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 139 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 5 +- llvm/lib/CodeGen/BranchFolding.cpp | 26 +- llvm/lib/CodeGen/CFIInstrInserter.cpp | 18 +- llvm/lib/CodeGen/CMakeLists.txt | 2 + llvm/lib/CodeGen/CalcSpillWeights.cpp | 21 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 444 +- llvm/lib/CodeGen/CommandFlags.cpp | 20 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 31 +- llvm/lib/CodeGen/DFAPacketizer.cpp | 2 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 6 +- llvm/lib/CodeGen/EHContGuardCatchret.cpp | 84 + llvm/lib/CodeGen/EarlyIfConversion.cpp | 5 +- llvm/lib/CodeGen/EdgeBundles.cpp | 12 +- llvm/lib/CodeGen/ExpandPostRAPseudos.cpp | 5 +- llvm/lib/CodeGen/ExpandReductions.cpp | 7 +- llvm/lib/CodeGen/GCMetadata.cpp | 12 +- llvm/lib/CodeGen/GCRootLowering.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 611 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 362 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 38 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 24 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 41 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 676 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 15 + llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 16 +- llvm/lib/CodeGen/GlobalISel/RegisterBank.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 185 +- llvm/lib/CodeGen/HardwareLoops.cpp | 25 +- llvm/lib/CodeGen/IfConversion.cpp | 16 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 7 +- llvm/lib/CodeGen/InlineSpiller.cpp | 45 +- llvm/lib/CodeGen/LatencyPriorityQueue.cpp | 11 +- llvm/lib/CodeGen/LexicalScopes.cpp | 10 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 8 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 903 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 616 +- llvm/lib/CodeGen/LiveInterval.cpp | 14 +- llvm/lib/CodeGen/LiveIntervalUnion.cpp | 19 +- llvm/lib/CodeGen/LiveIntervals.cpp | 89 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 4 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 7 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 9 +- llvm/lib/CodeGen/LiveRangeUtils.h | 4 +- llvm/lib/CodeGen/LiveRegMatrix.cpp | 16 +- llvm/lib/CodeGen/LiveVariables.cpp | 44 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 4 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 12 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 15 +- llvm/lib/CodeGen/MIRPrinter.cpp | 1 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 82 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 7 + llvm/lib/CodeGen/MachineCSE.cpp | 6 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 2 +- llvm/lib/CodeGen/MachineFunction.cpp | 15 +- llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 28 +- llvm/lib/CodeGen/MachineInstr.cpp | 167 +- llvm/lib/CodeGen/MachineInstrBundle.cpp | 11 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 93 +- llvm/lib/CodeGen/MachineOperand.cpp | 5 + llvm/lib/CodeGen/MachineOutliner.cpp | 5 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 141 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 29 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 8 +- llvm/lib/CodeGen/MachineScheduler.cpp | 78 +- llvm/lib/CodeGen/MachineSink.cpp | 153 +- llvm/lib/CodeGen/MachineVerifier.cpp | 98 +- llvm/lib/CodeGen/OptimizePHIs.cpp | 8 +- llvm/lib/CodeGen/PHIElimination.cpp | 12 +- llvm/lib/CodeGen/ProcessImplicitDefs.cpp | 12 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 103 +- llvm/lib/CodeGen/PseudoProbeInserter.cpp | 82 +- llvm/lib/CodeGen/RDFGraph.cpp | 8 +- llvm/lib/CodeGen/RDFLiveness.cpp | 27 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 11 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 12 +- llvm/lib/CodeGen/RegAllocFast.cpp | 103 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 373 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 22 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 58 +- llvm/lib/CodeGen/RegisterPressure.cpp | 14 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 21 +- llvm/lib/CodeGen/ReplaceWithVeclib.cpp | 256 + llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 859 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 203 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 54 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 149 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 9 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 298 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 201 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 8 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 58 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 119 +- llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h | 201 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 57 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 477 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 442 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 17 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 62 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 57 +- .../CodeGen/SelectionDAG/SelectionDAGPrinter.cpp | 2 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 133 +- llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h | 8 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 594 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 4 +- llvm/lib/CodeGen/SlotIndexes.cpp | 14 +- llvm/lib/CodeGen/SpillPlacement.cpp | 69 +- llvm/lib/CodeGen/SpillPlacement.h | 3 + llvm/lib/CodeGen/SplitKit.cpp | 127 +- llvm/lib/CodeGen/SplitKit.h | 15 +- llvm/lib/CodeGen/StackColoring.cpp | 10 +- llvm/lib/CodeGen/StackMaps.cpp | 2 +- llvm/lib/CodeGen/StackProtector.cpp | 26 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 13 +- llvm/lib/CodeGen/TailDuplicator.cpp | 11 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 39 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 22 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 246 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 22 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 87 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 27 +- llvm/lib/CodeGen/TypePromotion.cpp | 3 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 20 +- llvm/lib/CodeGen/ValueTypes.cpp | 7 + llvm/lib/CodeGen/VirtRegMap.cpp | 4 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 148 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 25 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 49 +- llvm/lib/DWARFLinker/DWARFStreamer.cpp | 4 - llvm/lib/DebugInfo/CodeView/CMakeLists.txt | 1 - llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 2 +- llvm/lib/DebugInfo/CodeView/Formatters.cpp | 27 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 24 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 45 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 5 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 19 +- llvm/lib/DebugInfo/MSF/MSFBuilder.cpp | 12 +- .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 81 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 10 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 2 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 191 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 141 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 16 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 114 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 4 +- llvm/lib/ExecutionEngine/CMakeLists.txt | 1 + .../ExecutionEngine/GDBRegistrationListener.cpp | 25 +- .../JITLink/BasicGOTAndStubsBuilder.h | 107 - llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 14 +- .../DefineExternalSectionStartAndEndSymbols.h | 116 + .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 49 +- .../ExecutionEngine/JITLink/EHFrameSupportImpl.h | 11 + llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 309 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 62 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 36 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 26 +- .../JITLink/JITLinkMemoryManager.cpp | 5 +- llvm/lib/ExecutionEngine/JITLink/MachO.cpp | 4 +- .../JITLink/MachOLinkGraphBuilder.cpp | 40 +- .../JITLink/MachOLinkGraphBuilder.h | 3 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 84 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 465 +- .../JITLink/PerGraphGOTAndPLTStubsBuilder.h | 126 + llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 64 + llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 2 + .../Orc/DebugObjectManagerPlugin.cpp | 507 + llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 5 +- .../Orc/JITTargetMachineBuilder.cpp | 23 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 41 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 2 + llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 21 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 56 +- .../ExecutionEngine/Orc/ObjectTransformLayer.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 2 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 6 +- .../Orc/TPCDebugObjectRegistrar.cpp | 62 + .../Orc/TargetProcess/CMakeLists.txt | 1 + .../Orc/TargetProcess/JITLoaderGDB.cpp | 110 + .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 22 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 6 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 65 + llvm/lib/FileCheck/FileCheck.cpp | 435 +- llvm/lib/FileCheck/FileCheckImpl.h | 80 +- llvm/lib/Frontend/OpenACC/ACC.cpp | 19 + llvm/lib/Frontend/OpenACC/CMakeLists.txt | 7 +- llvm/lib/Frontend/OpenMP/CMakeLists.txt | 7 +- llvm/lib/Frontend/OpenMP/OMP.cpp | 19 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 357 +- llvm/lib/FuzzMutate/FuzzerCLI.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 114 +- llvm/lib/IR/AttributeImpl.h | 3 + llvm/lib/IR/Attributes.cpp | 250 +- llvm/lib/IR/AutoUpgrade.cpp | 51 +- llvm/lib/IR/BasicBlock.cpp | 3 +- llvm/lib/IR/ConstantFold.cpp | 80 +- llvm/lib/IR/ConstantRange.cpp | 31 +- llvm/lib/IR/Constants.cpp | 50 +- llvm/lib/IR/Core.cpp | 68 +- llvm/lib/IR/DIBuilder.cpp | 12 + llvm/lib/IR/DataLayout.cpp | 19 +- llvm/lib/IR/DebugInfo.cpp | 124 +- llvm/lib/IR/DebugInfoMetadata.cpp | 186 +- llvm/lib/IR/DiagnosticInfo.cpp | 6 +- llvm/lib/IR/Dominators.cpp | 14 +- llvm/lib/IR/Function.cpp | 135 +- llvm/lib/IR/IRBuilder.cpp | 37 +- llvm/lib/IR/Instruction.cpp | 58 +- llvm/lib/IR/Instructions.cpp | 107 +- llvm/lib/IR/IntrinsicInst.cpp | 132 +- llvm/lib/IR/LLVMContext.cpp | 26 +- llvm/lib/IR/LLVMContextImpl.h | 24 +- llvm/lib/IR/LLVMRemarkStreamer.cpp | 2 +- llvm/lib/IR/LegacyPassManager.cpp | 44 +- llvm/lib/IR/Mangler.cpp | 9 +- llvm/lib/IR/Metadata.cpp | 25 +- llvm/lib/IR/Module.cpp | 80 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 45 +- llvm/lib/IR/Operator.cpp | 77 +- llvm/lib/IR/PseudoProbe.cpp | 71 + llvm/lib/IR/ReplaceConstant.cpp | 1 + llvm/lib/IR/Type.cpp | 6 +- llvm/lib/IR/User.cpp | 8 +- llvm/lib/IR/Value.cpp | 102 +- llvm/lib/IR/Verifier.cpp | 221 +- llvm/lib/IRReader/IRReader.cpp | 2 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 5 +- llvm/lib/LTO/LTO.cpp | 41 +- llvm/lib/LTO/LTOBackend.cpp | 172 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 17 +- llvm/lib/Linker/IRMover.cpp | 45 +- llvm/lib/MC/ELFObjectWriter.cpp | 130 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 2 + llvm/lib/MC/MCAsmStreamer.cpp | 192 +- llvm/lib/MC/MCContext.cpp | 163 +- llvm/lib/MC/MCDwarf.cpp | 64 +- llvm/lib/MC/MCELFStreamer.cpp | 28 +- llvm/lib/MC/MCExpr.cpp | 1 + llvm/lib/MC/MCInst.cpp | 6 +- llvm/lib/MC/MCObjectFileInfo.cpp | 127 +- llvm/lib/MC/MCObjectStreamer.cpp | 30 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 117 +- llvm/lib/MC/MCParser/AsmParser.cpp | 265 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 15 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 42 +- llvm/lib/MC/MCParser/MCAsmParser.cpp | 7 + llvm/lib/MC/MCParser/MasmParser.cpp | 45 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 5 +- llvm/lib/MC/MCSectionELF.cpp | 5 +- llvm/lib/MC/MCSectionMachO.cpp | 66 +- llvm/lib/MC/MCSectionXCOFF.cpp | 56 +- llvm/lib/MC/MCStreamer.cpp | 46 +- llvm/lib/MC/MCSubtargetInfo.cpp | 3 + llvm/lib/MC/MCSymbolXCOFF.cpp | 6 - llvm/lib/MC/WasmObjectWriter.cpp | 155 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 3 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 68 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/Context.cpp | 21 + llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 2 +- llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 154 +- llvm/lib/MCA/HardwareUnits/RetireControlUnit.cpp | 7 +- llvm/lib/MCA/InstrBuilder.cpp | 1 + llvm/lib/MCA/Instruction.cpp | 13 +- llvm/lib/MCA/Stages/DispatchStage.cpp | 4 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 390 + llvm/lib/MCA/Stages/RetireStage.cpp | 16 +- llvm/lib/Object/Binary.cpp | 2 +- llvm/lib/Object/ELF.cpp | 59 + llvm/lib/Object/ELFObjectFile.cpp | 3 + llvm/lib/Object/IRSymtab.cpp | 27 +- llvm/lib/Object/MachOObjectFile.cpp | 2 + llvm/lib/Object/MachOUniversalWriter.cpp | 15 +- llvm/lib/Object/RecordStreamer.cpp | 7 +- llvm/lib/Object/RecordStreamer.h | 4 +- llvm/lib/Object/RelocationResolver.cpp | 2 + llvm/lib/Object/TapiUniversal.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 73 +- llvm/lib/Object/XCOFFObjectFile.cpp | 21 +- llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp | 35 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 10 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 166 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 19 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 10 +- llvm/lib/Passes/PassBuilder.cpp | 204 +- llvm/lib/Passes/PassRegistry.def | 13 +- llvm/lib/Passes/StandardInstrumentations.cpp | 773 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 41 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 98 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 2 +- llvm/lib/ProfileData/GCOV.cpp | 6 +- llvm/lib/ProfileData/InstrProf.cpp | 46 +- llvm/lib/ProfileData/InstrProfReader.cpp | 2 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 43 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 103 +- llvm/lib/ProfileData/SampleProf.cpp | 117 +- llvm/lib/ProfileData/SampleProfReader.cpp | 175 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 102 +- llvm/lib/Remarks/CMakeLists.txt | 3 + llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 1 + llvm/lib/Support/CMakeLists.txt | 2 + llvm/lib/Support/CommandLine.cpp | 43 +- llvm/lib/Support/FileCollector.cpp | 6 +- llvm/lib/Support/FileOutputBuffer.cpp | 30 +- llvm/lib/Support/Host.cpp | 110 +- llvm/lib/Support/KnownBits.cpp | 132 +- llvm/lib/Support/ManagedStatic.cpp | 15 +- llvm/lib/Support/MemoryBuffer.cpp | 46 +- llvm/lib/Support/Path.cpp | 63 +- llvm/lib/Support/SHA256.cpp | 291 + llvm/lib/Support/ScopedPrinter.cpp | 2 +- llvm/lib/Support/Signals.cpp | 5 + llvm/lib/Support/Signposts.cpp | 60 +- llvm/lib/Support/TargetParser.cpp | 20 +- llvm/lib/Support/TimeProfiler.cpp | 2 +- llvm/lib/Support/Timer.cpp | 32 +- llvm/lib/Support/ToolOutputFile.cpp | 1 + llvm/lib/Support/Triple.cpp | 19 +- llvm/lib/Support/TypeSize.cpp | 41 + llvm/lib/Support/Unix/Path.inc | 32 +- llvm/lib/Support/Unix/Process.inc | 17 +- llvm/lib/Support/Unix/Program.inc | 14 +- llvm/lib/Support/Windows/Path.inc | 52 +- llvm/lib/Support/Windows/Program.inc | 45 +- llvm/lib/Support/Windows/Signals.inc | 12 +- llvm/lib/Support/WithColor.cpp | 1 + llvm/lib/Support/X86TargetParser.cpp | 20 +- llvm/lib/Support/raw_ostream.cpp | 34 +- llvm/lib/TableGen/Error.cpp | 16 + llvm/lib/TableGen/Main.cpp | 9 +- llvm/lib/TableGen/Record.cpp | 67 +- llvm/lib/TableGen/SetTheory.cpp | 12 +- llvm/lib/TableGen/StringMatcher.cpp | 23 +- llvm/lib/TableGen/TGLexer.cpp | 14 +- llvm/lib/TableGen/TGParser.cpp | 436 +- llvm/lib/TableGen/TGParser.h | 20 +- llvm/lib/Target/AArch64/AArch64.td | 33 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 61 +- llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 16 +- .../Target/AArch64/AArch64CallingConvention.cpp | 14 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 3 +- llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 26 +- llvm/lib/Target/AArch64/AArch64Combine.td | 59 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 62 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 536 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 61 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 6 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 704 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 55 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 114 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 35 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 308 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 11 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 170 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 19 +- .../AArch64LowerHomogeneousPrologEpilog.cpp | 2 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 4 - llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 270 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 5 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 4 - llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h | 1 - llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 13 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 5 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 12 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 15 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 489 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 135 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 13 +- llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 231 +- .../lib/Target/AArch64/GISel/AArch64CallLowering.h | 9 +- .../AArch64/GISel/AArch64GlobalISelUtils.cpp | 59 + .../Target/AArch64/GISel/AArch64GlobalISelUtils.h | 21 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 418 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 175 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 7 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 35 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 238 +- .../AArch64/GISel/AArch64PostSelectOptimize.cpp | 13 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 159 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 50 +- .../AArch64/MCTargetDesc/AArch64AddressingModes.h | 23 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 + .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 4 +- .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 +- .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 14 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 163 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 337 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 30 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 187 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 40 +- llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 8 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 58 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 164 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 110 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 445 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 14 - llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 42 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 14 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 44 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 30 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 265 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 32 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 2 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 227 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 50 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 6 - .../lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 139 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 10 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 2 +- .../Target/AMDGPU/AMDGPULowerKernelAttributes.cpp | 2 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 279 + llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 17 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUPTNote.h | 16 - .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 152 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 53 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 190 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 2 - llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 18 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 48 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 1 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 184 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 41 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 886 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 554 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 5 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 168 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 273 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 15 + llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 5 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 254 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 148 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 445 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 3 + llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 40 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 17 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 15 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 51 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 14 + llvm/lib/Target/AMDGPU/GCNSubtarget.h | 93 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 111 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 8 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 293 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 83 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 36 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 732 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 2 +- .../AMDGPU/R600OpenCLImageTypeLoweringPass.cpp | 3 +- llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 169 - llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 13 +- llvm/lib/Target/AMDGPU/SIDefines.h | 82 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 550 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 181 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 486 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 662 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 504 - llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 40 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 55 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 532 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 58 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 180 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 157 +- llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp | 221 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 151 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 87 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 49 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 30 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 31 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 416 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 12 + .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 23 +- llvm/lib/Target/AMDGPU/SIPostRABundler.cpp | 136 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 55 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 136 +- llvm/lib/Target/AMDGPU/SIProgramInfo.h | 3 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 748 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 66 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 160 +- .../Target/AMDGPU/SIRemoveShortExecBranches.cpp | 159 - llvm/lib/Target/AMDGPU/SISchedule.td | 73 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 1016 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 129 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 59 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 18 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 8 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 246 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 41 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 127 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 38 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 47 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 2 +- llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt | 5 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 56 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 113 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 69 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 319 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 7 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 52 +- llvm/lib/Target/ARC/ARCFrameLowering.cpp | 2 +- llvm/lib/Target/ARM/ARM.h | 6 +- llvm/lib/Target/ARM/ARM.td | 17 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 10 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 20 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 5 + llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 241 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 81 +- llvm/lib/Target/ARM/ARMCallLowering.h | 6 - llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 5 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 3 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 38 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 107 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 117 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 853 +- llvm/lib/Target/ARM/ARMISelLowering.h | 586 +- llvm/lib/Target/ARM/ARMInstrInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMInstrInfo.h | 2 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 1 + llvm/lib/Target/ARM/ARMInstrMVE.td | 61 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 19 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 113 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 2 - llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 65 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 100 +- llvm/lib/Target/ARM/ARMMCInstLower.cpp | 2 +- llvm/lib/Target/ARM/ARMScheduleM7.td | 29 +- llvm/lib/Target/ARM/ARMSubtarget.h | 9 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 18 +- llvm/lib/Target/ARM/ARMTargetObjectFile.cpp | 3 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 361 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 136 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 478 +- llvm/lib/Target/ARM/CMakeLists.txt | 3 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 15 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 17 +- .../Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h | 2 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 25 +- llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h | 2 + .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 72 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 77 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 2 +- .../ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp | 25 +- llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp | 390 + .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 1019 + llvm/lib/Target/ARM/MVETailPredUtils.h | 45 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 6 +- llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 890 - llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 2 +- llvm/lib/Target/ARM/Thumb1InstrInfo.cpp | 13 +- llvm/lib/Target/ARM/Thumb1InstrInfo.h | 2 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 8 +- llvm/lib/Target/ARM/Thumb2InstrInfo.h | 2 +- llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 17 + llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 52 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 2 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 1 - llvm/lib/Target/AVR/AVRInstrInfo.td | 10 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 12 +- llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp | 2 +- .../Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp | 2 + .../Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp | 7 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp | 6 + llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h | 3 +- llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 10 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 42 + llvm/lib/Target/BPF/BPFISelLowering.h | 5 + llvm/lib/Target/BPF/BPFMIPeephole.cpp | 3 + llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 9 + llvm/lib/Target/BPF/BPFTargetMachine.cpp | 6 + llvm/lib/Target/BPF/BPFTargetMachine.h | 2 + llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 61 + llvm/lib/Target/BPF/BTF.def | 1 + llvm/lib/Target/BPF/BTFDebug.cpp | 70 +- llvm/lib/Target/BPF/BTFDebug.h | 11 +- llvm/lib/Target/BPF/CMakeLists.txt | 2 + llvm/lib/Target/CSKY/AsmParser/CMakeLists.txt | 13 + llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 652 + llvm/lib/Target/CSKY/CMakeLists.txt | 8 +- llvm/lib/Target/CSKY/CSKY.td | 15 +- llvm/lib/Target/CSKY/CSKYInstrFormats.td | 80 +- llvm/lib/Target/CSKY/CSKYInstrInfo.td | 361 +- llvm/lib/Target/CSKY/MCTargetDesc/CMakeLists.txt | 4 +- .../Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp | 104 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h | 12 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYFixupKinds.h | 34 + .../Target/CSKY/MCTargetDesc/CSKYInstPrinter.cpp | 101 + .../lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.h | 52 + .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp | 11 + .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h | 74 + llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.cpp | 122 + llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.h | 69 + .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp | 23 + llvm/lib/Target/Hexagon/CMakeLists.txt | 2 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 31 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 12 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 2 + llvm/lib/Target/Hexagon/HexagonIntrinsics.td | 132 +- .../Target/Hexagon/HexagonMapAsm2IntrinV65.gen.td | 85 - llvm/lib/Target/Hexagon/HexagonPatterns.td | 67 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 150 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 124 +- llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 3 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 112 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 80 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 10 +- llvm/lib/Target/Lanai/LanaiFrameLowering.cpp | 2 +- llvm/lib/Target/Lanai/LanaiRegisterInfo.cpp | 6 +- llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 17 +- llvm/lib/Target/M68k/AsmParser/CMakeLists.txt | 13 + llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 860 + llvm/lib/Target/M68k/CMakeLists.txt | 51 + llvm/lib/Target/M68k/Disassembler/CMakeLists.txt | 13 + .../Target/M68k/Disassembler/M68kDisassembler.cpp | 612 + llvm/lib/Target/M68k/M68k.h | 50 + llvm/lib/Target/M68k/M68k.td | 117 + llvm/lib/Target/M68k/M68kAsmPrinter.cpp | 70 + llvm/lib/Target/M68k/M68kAsmPrinter.h | 64 + llvm/lib/Target/M68k/M68kCallingConv.h | 77 + llvm/lib/Target/M68k/M68kCallingConv.td | 119 + llvm/lib/Target/M68k/M68kCollapseMOVEMPass.cpp | 307 + llvm/lib/Target/M68k/M68kExpandPseudo.cpp | 320 + llvm/lib/Target/M68k/M68kFrameLowering.cpp | 896 + llvm/lib/Target/M68k/M68kFrameLowering.h | 172 + llvm/lib/Target/M68k/M68kISelDAGToDAG.cpp | 899 + llvm/lib/Target/M68k/M68kISelLowering.cpp | 3227 + llvm/lib/Target/M68k/M68kISelLowering.h | 265 + llvm/lib/Target/M68k/M68kInstrArithmetic.td | 892 + llvm/lib/Target/M68k/M68kInstrBits.td | 100 + llvm/lib/Target/M68k/M68kInstrBuilder.h | 94 + llvm/lib/Target/M68k/M68kInstrCompiler.td | 126 + llvm/lib/Target/M68k/M68kInstrControl.td | 317 + llvm/lib/Target/M68k/M68kInstrData.td | 712 + llvm/lib/Target/M68k/M68kInstrFormats.td | 371 + llvm/lib/Target/M68k/M68kInstrInfo.cpp | 869 + llvm/lib/Target/M68k/M68kInstrInfo.h | 339 + llvm/lib/Target/M68k/M68kInstrInfo.td | 687 + llvm/lib/Target/M68k/M68kInstrShiftRotate.td | 92 + llvm/lib/Target/M68k/M68kMCInstLower.cpp | 170 + llvm/lib/Target/M68k/M68kMCInstLower.h | 54 + llvm/lib/Target/M68k/M68kMachineFunction.cpp | 20 + llvm/lib/Target/M68k/M68kMachineFunction.h | 115 + llvm/lib/Target/M68k/M68kRegisterInfo.cpp | 261 + llvm/lib/Target/M68k/M68kRegisterInfo.h | 109 + llvm/lib/Target/M68k/M68kRegisterInfo.td | 127 + llvm/lib/Target/M68k/M68kSchedule.td | 23 + llvm/lib/Target/M68k/M68kSubtarget.cpp | 232 + llvm/lib/Target/M68k/M68kSubtarget.h | 157 + llvm/lib/Target/M68k/M68kTargetMachine.cpp | 159 + llvm/lib/Target/M68k/M68kTargetMachine.h | 56 + llvm/lib/Target/M68k/M68kTargetObjectFile.cpp | 48 + llvm/lib/Target/M68k/M68kTargetObjectFile.h | 31 + llvm/lib/Target/M68k/MCTargetDesc/CMakeLists.txt | 17 + .../Target/M68k/MCTargetDesc/M68kAsmBackend.cpp | 239 + llvm/lib/Target/M68k/MCTargetDesc/M68kBaseInfo.h | 247 + .../M68k/MCTargetDesc/M68kELFObjectWriter.cpp | 120 + llvm/lib/Target/M68k/MCTargetDesc/M68kFixupKinds.h | 54 + .../Target/M68k/MCTargetDesc/M68kInstPrinter.cpp | 219 + .../lib/Target/M68k/MCTargetDesc/M68kInstPrinter.h | 169 + .../lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.cpp | 36 + llvm/lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.h | 31 + .../Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp | 387 + .../Target/M68k/MCTargetDesc/M68kMCCodeEmitter.h | 28 + .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp | 135 + .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.h | 61 + llvm/lib/Target/M68k/TargetInfo/CMakeLists.txt | 9 + llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.cpp | 27 + llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.h | 18 + llvm/lib/Target/MSP430/MSP430InstrInfo.td | 2 +- .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 5 +- .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 4 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 2 +- llvm/lib/Target/Mips/Mips16ISelLowering.cpp | 2 +- llvm/lib/Target/Mips/Mips16ISelLowering.h | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 2 + llvm/lib/Target/Mips/MipsFastISel.cpp | 17 +- llvm/lib/Target/Mips/MipsFrameLowering.cpp | 6 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 12 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 5 +- llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 3 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsSEFrameLowering.h | 2 - llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsSEISelLowering.h | 2 +- llvm/lib/Target/Mips/MipsSERegisterInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTX.td | 7 + llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 9 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 118 + llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 29 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 6 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 32 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 17 + .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 7 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 9 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 2 + .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 6 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 18 + .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 3 + .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 20 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 2 +- llvm/lib/Target/PowerPC/PPC.td | 7 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 170 +- llvm/lib/Target/PowerPC/PPCCCState.h | 34 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 24 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 102 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 4 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 240 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 710 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 21 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 64 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 15 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 31 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 85 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 171 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 381 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 4 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 50 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 74 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 6 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 4 + llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 61 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 25 +- llvm/lib/Target/PowerPC/PPCTargetMachine.h | 5 + llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp | 3 +- llvm/lib/Target/PowerPC/PPCTargetStreamer.h | 3 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 138 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 67 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 206 +- llvm/lib/Target/RISCV/Disassembler/CMakeLists.txt | 2 + .../RISCV/Disassembler/RISCVDisassembler.cpp | 60 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 3 + .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 4 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 8 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 10 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | 2 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 10 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 60 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.h | 6 +- llvm/lib/Target/RISCV/RISCV.h | 4 +- llvm/lib/Target/RISCV/RISCV.td | 11 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 4 +- llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp | 117 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 116 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 300 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 7 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 1379 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 132 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4545 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 298 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 17 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 626 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 17 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 347 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 39 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 524 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 32 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 47 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 79 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 32 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 61 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 1742 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 508 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 1286 + llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 100 +- llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 35 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 20 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 147 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 4 + llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 94 +- llvm/lib/Target/RISCV/RISCVSchedRocket.td | 28 +- llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 29 +- llvm/lib/Target/RISCV/RISCVSchedule.td | 117 +- llvm/lib/Target/RISCV/RISCVScheduleB.td | 89 + llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 83 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 8 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 6 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp | 1 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 91 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 96 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 23 +- .../Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 + .../Sparc/MCTargetDesc/SparcELFObjectWriter.cpp | 1 + .../Target/Sparc/MCTargetDesc/SparcFixupKinds.h | 3 + llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp | 3 + llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h | 1 + llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 1 + llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 18 +- llvm/lib/Target/Sparc/SparcISelLowering.h | 7 - llvm/lib/Target/Sparc/SparcInstrAliases.td | 3 + llvm/lib/Target/Sparc/SparcInstrFormats.td | 4 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 5 + llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 4 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 90 +- .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 6 +- .../Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h | 1 + .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 2 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.h | 4 +- llvm/lib/Target/SystemZ/SystemZ.td | 15 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 27 +- llvm/lib/Target/SystemZ/SystemZCallingConv.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZCallingConv.h | 10 +- llvm/lib/Target/SystemZ/SystemZCallingConv.td | 33 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 42 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 2 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 89 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 8 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 64 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 62 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 18 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.td | 55 +- llvm/lib/Target/SystemZ/SystemZScheduleZ13.td | 4 +- llvm/lib/Target/SystemZ/SystemZScheduleZ14.td | 4 +- llvm/lib/Target/SystemZ/SystemZScheduleZ15.td | 4 +- llvm/lib/Target/SystemZ/SystemZScheduleZ196.td | 4 +- llvm/lib/Target/SystemZ/SystemZScheduleZEC12.td | 4 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 9 + llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 4 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 126 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 55 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 16 +- llvm/lib/Target/TargetMachine.cpp | 2 +- llvm/lib/Target/VE/VEFrameLowering.cpp | 15 +- llvm/lib/Target/VE/VEISelLowering.cpp | 2 +- llvm/lib/Target/VE/VEISelLowering.h | 2 +- llvm/lib/Target/VE/VEInstrInfo.td | 75 +- llvm/lib/Target/VE/VEInstrPatternsVec.td | 8 +- llvm/lib/Target/VE/VETargetTransformInfo.h | 14 +- .../Target/WebAssembly/AsmParser/CMakeLists.txt | 1 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 229 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 3 +- .../Target/WebAssembly/Disassembler/CMakeLists.txt | 1 + .../Disassembler/WebAssemblyDisassembler.cpp | 6 +- .../Target/WebAssembly/MCTargetDesc/CMakeLists.txt | 1 + .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 159 +- .../MCTargetDesc/WebAssemblyInstPrinter.h | 15 +- .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 19 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 26 - .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 30 - .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 11 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 10 +- llvm/lib/Target/WebAssembly/README.txt | 53 +- llvm/lib/Target/WebAssembly/Utils/CMakeLists.txt | 13 + .../WebAssembly/Utils/WebAssemblyTypeUtilities.cpp | 151 + .../WebAssembly/Utils/WebAssemblyTypeUtilities.h | 79 + .../WebAssembly/Utils/WebAssemblyUtilities.cpp | 131 + .../WebAssembly/Utils/WebAssemblyUtilities.h | 59 + llvm/lib/Target/WebAssembly/WebAssembly.h | 6 +- llvm/lib/Target/WebAssembly/WebAssembly.td | 6 - .../Target/WebAssembly/WebAssemblyArgumentMove.cpp | 2 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 23 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 32 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 839 +- .../Target/WebAssembly/WebAssemblyDebugFixup.cpp | 2 +- .../WebAssembly/WebAssemblyDebugValueManager.cpp | 17 +- .../WebAssembly/WebAssemblyDebugValueManager.h | 1 + .../WebAssembly/WebAssemblyExceptionInfo.cpp | 190 +- .../Target/WebAssembly/WebAssemblyExceptionInfo.h | 14 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 2 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 34 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 4 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 12 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 384 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 3 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 4 +- .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 18 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 12 +- .../lib/Target/WebAssembly/WebAssemblyInstrConv.td | 26 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 3 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 45 +- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 8 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 368 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 94 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 12 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 39 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 40 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegNumbering.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 13 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 4 - .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 60 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 10 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 131 - llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 57 - .../Target/WebAssembly/known_gcc_test_failures.txt | 119 - llvm/lib/Target/X86/CMakeLists.txt | 5 + llvm/lib/Target/X86/ImmutableGraph.h | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 68 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 2 + llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 4 +- llvm/lib/Target/X86/X86.h | 12 + llvm/lib/Target/X86/X86.td | 55 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 7 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 7 +- llvm/lib/Target/X86/X86CallLowering.cpp | 26 +- llvm/lib/Target/X86/X86CallingConv.td | 3 + llvm/lib/Target/X86/X86EvexToVex.cpp | 21 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 164 +- llvm/lib/Target/X86/X86FastISel.cpp | 212 +- llvm/lib/Target/X86/X86FastTileConfig.cpp | 306 + llvm/lib/Target/X86/X86FrameLowering.cpp | 60 +- llvm/lib/Target/X86/X86FrameLowering.h | 4 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 39 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 1697 +- llvm/lib/Target/X86/X86ISelLowering.h | 17 +- llvm/lib/Target/X86/X86InstrAMX.td | 52 +- llvm/lib/Target/X86/X86InstrAVX512.td | 151 +- llvm/lib/Target/X86/X86InstrCompiler.td | 10 +- llvm/lib/Target/X86/X86InstrFormats.td | 3 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 109 +- llvm/lib/Target/X86/X86InstrInfo.h | 2 +- llvm/lib/Target/X86/X86InstrSSE.td | 13 +- llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp | 679 + llvm/lib/Target/X86/X86LowerAMXType.cpp | 370 +- llvm/lib/Target/X86/X86LowerTileCopy.cpp | 132 + llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 49 +- llvm/lib/Target/X86/X86PreAMXConfig.cpp | 422 + llvm/lib/Target/X86/X86PreTileConfig.cpp | 521 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 16 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 1 + llvm/lib/Target/X86/X86SchedHaswell.td | 1 + llvm/lib/Target/X86/X86SchedSandyBridge.td | 1 + llvm/lib/Target/X86/X86SchedSkylakeClient.td | 1 + llvm/lib/Target/X86/X86SchedSkylakeServer.td | 1 + llvm/lib/Target/X86/X86Schedule.td | 1 + llvm/lib/Target/X86/X86ScheduleAtom.td | 1 + llvm/lib/Target/X86/X86ScheduleBdVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleSLM.td | 1 + llvm/lib/Target/X86/X86ScheduleZnver1.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 6 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 6 +- llvm/lib/Target/X86/X86Subtarget.h | 2 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 36 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 377 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 122 +- llvm/lib/Target/X86/X86TileConfig.cpp | 274 +- llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp | 6 +- llvm/lib/Testing/Support/Annotations.cpp | 3 +- llvm/lib/Testing/Support/SupportHelpers.cpp | 2 +- llvm/lib/TextAPI/Architecture.cpp | 98 + llvm/lib/TextAPI/ArchitectureSet.cpp | 70 + llvm/lib/TextAPI/CMakeLists.txt | 20 +- llvm/lib/TextAPI/InterfaceFile.cpp | 163 + llvm/lib/TextAPI/MachO/Architecture.cpp | 98 - llvm/lib/TextAPI/MachO/ArchitectureSet.cpp | 70 - llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 119 - llvm/lib/TextAPI/MachO/PackedVersion.cpp | 113 - llvm/lib/TextAPI/MachO/Platform.cpp | 93 - llvm/lib/TextAPI/MachO/Symbol.cpp | 58 - llvm/lib/TextAPI/MachO/Target.cpp | 76 - llvm/lib/TextAPI/MachO/TextStub.cpp | 1150 - llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 238 - llvm/lib/TextAPI/MachO/TextStubCommon.h | 80 - llvm/lib/TextAPI/PackedVersion.cpp | 113 + llvm/lib/TextAPI/Platform.cpp | 93 + llvm/lib/TextAPI/Symbol.cpp | 58 + llvm/lib/TextAPI/Target.cpp | 76 + llvm/lib/TextAPI/{MachO => }/TextAPIContext.h | 0 llvm/lib/TextAPI/TextStub.cpp | 1150 + llvm/lib/TextAPI/TextStubCommon.cpp | 238 + llvm/lib/TextAPI/TextStubCommon.h | 80 + llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 8 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 25 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 39 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 225 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 26 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 9 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 92 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 7 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 25 +- llvm/lib/Transforms/IPO/Attributor.cpp | 111 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 768 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 3 + llvm/lib/Transforms/IPO/ExtractGV.cpp | 19 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 130 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 29 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 37 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 4 +- llvm/lib/Transforms/IPO/IPO.cpp | 2 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 7 +- llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 13 +- llvm/lib/Transforms/IPO/Inliner.cpp | 7 +- llvm/lib/Transforms/IPO/Internalize.cpp | 2 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 34 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 20 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 179 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 55 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 19 +- llvm/lib/Transforms/IPO/SCCP.cpp | 12 + llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 28 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 1477 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 26 +- llvm/lib/Transforms/IPO/StripSymbols.cpp | 9 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 31 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 63 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 40 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 145 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 450 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 53 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 48 +- .../Transforms/InstCombine/InstCombineInternal.h | 5 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 11 +- .../InstCombine/InstCombineMulDivRem.cpp | 57 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 8 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 26 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 113 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 84 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 34 +- .../InstCombine/InstCombineVectorOps.cpp | 61 +- .../InstCombine/InstructionCombining.cpp | 105 +- .../Instrumentation/AddressSanitizer.cpp | 118 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 18 +- .../Instrumentation/DataFlowSanitizer.cpp | 2131 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 6 +- .../Instrumentation/HWAddressSanitizer.cpp | 75 +- .../Instrumentation/IndirectCallPromotion.cpp | 3 +- .../Transforms/Instrumentation/InstrOrderFile.cpp | 2 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 73 +- .../Transforms/Instrumentation/Instrumentation.cpp | 22 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 20 +- .../Instrumentation/PGOInstrumentation.cpp | 21 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 41 +- .../Instrumentation/SanitizerCoverage.cpp | 57 +- .../lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h | 8 + llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 5 +- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 93 + llvm/lib/Transforms/ObjCARC/ObjCARC.h | 72 + llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 83 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 69 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp | 8 +- llvm/lib/Transforms/ObjCARC/PtrState.cpp | 46 +- llvm/lib/Transforms/ObjCARC/PtrState.h | 7 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 12 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 2 +- llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp | 83 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 16 +- .../Transforms/Scalar/ConstraintElimination.cpp | 171 +- .../Scalar/CorrelatedValuePropagation.cpp | 118 +- llvm/lib/Transforms/Scalar/DCE.cpp | 9 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 932 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 34 +- llvm/lib/Transforms/Scalar/GVN.cpp | 499 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 4 +- .../Scalar/InductiveRangeCheckElimination.cpp | 16 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 67 +- llvm/lib/Transforms/Scalar/LICM.cpp | 286 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 66 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 10 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 70 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 82 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 24 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 11 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 6 + llvm/lib/Transforms/Scalar/LoopSink.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 234 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 11 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 230 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 13 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 34 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 209 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 7 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 125 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 272 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 11 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 410 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 1573 +- llvm/lib/Transforms/Scalar/SROA.cpp | 61 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 58 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 119 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 10 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 12 +- .../Scalar/StraightLineStrengthReduce.cpp | 8 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 20 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 7 +- llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp | 2 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 80 +- llvm/lib/Transforms/Utils/AutoInitRemark.cpp | 210 + llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 294 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 41 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 105 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 5 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 356 +- llvm/lib/Transforms/Utils/CloneModule.cpp | 39 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 50 +- llvm/lib/Transforms/Utils/Debugify.cpp | 453 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 154 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 3 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 2 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 2 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 21 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 135 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 5 +- llvm/lib/Transforms/Utils/Local.cpp | 503 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 4 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 27 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 18 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 11 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 27 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 14 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 195 +- llvm/lib/Transforms/Utils/MetaRenamer.cpp | 12 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 19 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 67 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 14 +- .../Transforms/Utils/RelLookupTableConverter.cpp | 212 + llvm/lib/Transforms/Utils/SCCPSolver.cpp | 1666 + .../Utils/SampleProfileLoaderBaseUtil.cpp | 163 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 170 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 506 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 50 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 122 +- .../Utils/UniqueInternalLinkageNames.cpp | 118 - llvm/lib/Transforms/Utils/Utils.cpp | 1 - llvm/lib/Transforms/Utils/VNCoercion.cpp | 29 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 76 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 10 +- .../Vectorize/LoopVectorizationLegality.cpp | 64 +- .../Vectorize/LoopVectorizationPlanner.h | 46 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 1993 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1121 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 48 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 360 +- llvm/lib/Transforms/Vectorize/VPlan.h | 733 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 28 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 6 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 80 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 6 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 15 + llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 48 +- llvm/runtimes/CMakeLists.txt | 34 +- llvm/runtimes/llvm-strip-link.in | 27 - llvm/test/Analysis/BasicAA/assume.ll | 17 + llvm/test/Analysis/BasicAA/cs-cs.ll | 2 +- llvm/test/Analysis/BasicAA/featuretest.ll | 33 +- llvm/test/Analysis/BasicAA/gep-alias.ll | 2 +- llvm/test/Analysis/BasicAA/gep-modulo.ll | 254 + llvm/test/Analysis/BasicAA/invalidation.ll | 12 - llvm/test/Analysis/BasicAA/invariant_group.ll | 4 +- llvm/test/Analysis/BasicAA/negoffset.ll | 34 + llvm/test/Analysis/BasicAA/phi-aa.ll | 19 + llvm/test/Analysis/BasicAA/phi-values-usage.ll | 4 +- llvm/test/Analysis/BasicAA/q.bad.ll | 8 + llvm/test/Analysis/BasicAA/recphi.ll | 89 +- llvm/test/Analysis/BasicAA/zext.ll | 46 + .../Analysis/CallGraph/ignore-assumelike-calls.ll | 26 + llvm/test/Analysis/CallGraph/llvm-used.ll | 37 + llvm/test/Analysis/CostModel/AArch64/abs.ll | 87 + llvm/test/Analysis/CostModel/AArch64/cast.ll | 22 +- .../CostModel/AArch64/cost-scalable-vector-gep.ll | 6 +- .../getIntrinsicInstrCost-vector-reverse.ll | 62 + llvm/test/Analysis/CostModel/AArch64/logicalop.ll | 51 + .../test/Analysis/CostModel/AArch64/masked_ldst.ll | 142 + .../Analysis/CostModel/AArch64/neon-stepvector.ll | 34 + llvm/test/Analysis/CostModel/AArch64/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/AArch64/reduce-or.ll | 34 + .../Analysis/CostModel/AArch64/shuffle-reverse.ll | 61 + llvm/test/Analysis/CostModel/AArch64/store.ll | 14 +- .../test/Analysis/CostModel/AArch64/sve-bitcast.ll | 6 +- llvm/test/Analysis/CostModel/AArch64/sve-cmpsel.ll | 7 +- llvm/test/Analysis/CostModel/AArch64/sve-fpext.ll | 30 + llvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll | 127 + .../test/Analysis/CostModel/AArch64/sve-fptrunc.ll | 30 + llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 44 + .../AArch64/sve-getIntrinsicInstrCost-cctz-ctlz.ll | 33 - .../AArch64/sve-getIntrinsicInstrCost-gather.ll | 49 - .../AArch64/sve-getIntrinsicInstrCost-scatter.ll | 51 - ...sve-getIntrinsicInstrCost-vec-insert-extract.ll | 42 - .../sve-getIntrinsicInstrCost-vector-reduce.ll | 251 - .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 213 + llvm/test/Analysis/CostModel/AArch64/sve-math.ll | 6 +- .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 45 + .../CostModel/AArch64/sve-shuffle-broadcast.ll | 8 +- .../Analysis/CostModel/AArch64/sve-stepvector.ll | 34 + llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll | 46 +- .../CostModel/AArch64/sve-widening-instruction.ll | 6 +- llvm/test/Analysis/CostModel/AMDGPU/br.ll | 45 - .../test/Analysis/CostModel/AMDGPU/control-flow.ll | 52 + llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 17 +- llvm/test/Analysis/CostModel/AMDGPU/fma.ll | 9 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 15 +- llvm/test/Analysis/CostModel/AMDGPU/logicalop.ll | 50 + llvm/test/Analysis/CostModel/AMDGPU/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/AMDGPU/reduce-or.ll | 34 + .../Analysis/CostModel/AMDGPU/shufflevector.ll | 2 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 216 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 92 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 88 +- llvm/test/Analysis/CostModel/ARM/arith.ll | 252 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 244 +- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 176 +- llvm/test/Analysis/CostModel/ARM/cmps.ll | 156 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 444 +- llvm/test/Analysis/CostModel/ARM/fparith.ll | 72 +- .../Analysis/CostModel/ARM/intrinsic-cost-kinds.ll | 48 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 16 +- llvm/test/Analysis/CostModel/ARM/logicalop.ll | 140 + llvm/test/Analysis/CostModel/ARM/mve-abs.ll | 110 + llvm/test/Analysis/CostModel/ARM/mve-cmp.ll | 92 + .../CostModel/ARM/mve-gather-scatter-cost.ll | 138 +- llvm/test/Analysis/CostModel/ARM/mve-minmax.ll | 659 + .../Analysis/CostModel/ARM/mve-vecreduce-add.ll | 308 +- llvm/test/Analysis/CostModel/ARM/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/ARM/reduce-or.ll | 34 + llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 40 +- llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 40 +- llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 40 +- llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 40 +- llvm/test/Analysis/CostModel/ARM/select.ll | 18 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 456 +- llvm/test/Analysis/CostModel/PowerPC/logicalop.ll | 46 + llvm/test/Analysis/CostModel/PowerPC/matrix.ll | 22 + llvm/test/Analysis/CostModel/PowerPC/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/PowerPC/reduce-or.ll | 34 + .../CostModel/RISCV/fixed-vector-gather.ll | 136 + .../CostModel/RISCV/fixed-vector-scatter.ll | 136 + llvm/test/Analysis/CostModel/RISCV/logicalop.ll | 58 + llvm/test/Analysis/CostModel/RISCV/reduce-and.ll | 46 + llvm/test/Analysis/CostModel/RISCV/reduce-or.ll | 46 + llvm/test/Analysis/CostModel/SystemZ/logicalop.ll | 50 + llvm/test/Analysis/CostModel/SystemZ/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/SystemZ/reduce-or.ll | 34 + .../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 + llvm/test/Analysis/CostModel/X86/load_store.ll | 5389 +- llvm/test/Analysis/CostModel/X86/logicalop.ll | 61 + .../X86/masked-intrinsic-cost-inseltpoison.ll | 224 +- .../CostModel/X86/masked-intrinsic-cost.ll | 224 +- llvm/test/Analysis/CostModel/X86/reduce-fadd.ll | 14 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 108 +- .../CostModel/X86/shuffle-extract_subvector.ll | 6 +- .../CostModel/X86/shuffle-insert_subvector.ll | 550 +- .../DivergenceAnalysis/AMDGPU/always_uniform.ll | 5 +- .../Analysis/DivergenceAnalysis/AMDGPU/atomics.ll | 3 +- .../DivergenceAnalysis/AMDGPU/b42473-r1-crash.ll | 5 +- .../AMDGPU/control-flow-intrinsics.ll | 15 +- .../DivergenceAnalysis/AMDGPU/hidden_diverge.ll | 6 +- .../AMDGPU/hidden_loopdiverge.ll | 13 +- .../DivergenceAnalysis/AMDGPU/inline-asm.ll | 28 +- .../DivergenceAnalysis/AMDGPU/interp_f16.ll | 3 +- .../DivergenceAnalysis/AMDGPU/intrinsics.ll | 3 +- .../DivergenceAnalysis/AMDGPU/irreducible.ll | 14 +- .../DivergenceAnalysis/AMDGPU/join-at-loop-exit.ll | 3 +- .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 9 +- .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 3 +- .../AMDGPU/llvm.amdgcn.image.atomic.ll | 3 +- .../DivergenceAnalysis/AMDGPU/no-return-blocks.ll | 3 +- .../DivergenceAnalysis/AMDGPU/phi-undef.ll | 3 +- .../AMDGPU/propagate-loop-live-out.ll | 3 +- .../DivergenceAnalysis/AMDGPU/temporal_diverge.ll | 13 +- .../AMDGPU/trivial-join-at-loop-exit.ll | 3 +- .../AMDGPU/unreachable-loop-block.ll | 3 +- .../AMDGPU/workitem-intrinsics.ll | 3 +- .../Analysis/DivergenceAnalysis/NVPTX/daorder.ll | 5 +- .../Analysis/DivergenceAnalysis/NVPTX/diverge.ll | 15 +- .../DivergenceAnalysis/NVPTX/hidden_diverge.ll | 5 +- .../DivergenceAnalysis/NVPTX/irreducible.ll | 12 +- llvm/test/Analysis/IRSimilarityIdentifier/basic.ll | 93 +- .../Analysis/IRSimilarityIdentifier/different.ll | 21 +- .../Analysis/IRSimilarityIdentifier/nothing.ll | 1 + .../LegacyDivergenceAnalysis/AMDGPU/atomics.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/intrinsics.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/kernel-args.ll | 2 +- .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.atomic.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/loads.ll | 2 +- .../AMDGPU/no-return-blocks.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/phi-undef.ll | 2 +- .../AMDGPU/unreachable-loop-block.ll | 2 +- .../AMDGPU/workitem-intrinsics.ll | 2 +- .../LegacyDivergenceAnalysis/NVPTX/diverge.ll | 2 +- .../gep-induction-operand-typesize-warning.ll | 6 +- .../runtime-pointer-checking-insert-typesize.ll | 15 +- .../wrapping-pointer-versioning.ll | 3 + .../LoopNestAnalysis/duplicate-successors.ll | 44 + llvm/test/Analysis/MemorySSA/lifetime-simple.ll | 9 +- llvm/test/Analysis/MemorySSA/pr49859.ll | 96 + .../2007-08-06-MisinterpretBranch.ll | 27 +- .../add-expr-pointer-operand-sorting.ll | 2 +- llvm/test/Analysis/ScalarEvolution/ashr.ll | 6 +- .../extract-highbits-sameconstmask.ll | 14 +- .../ScalarEvolution/increasing-or-decreasing-iv.ll | 271 +- llvm/test/Analysis/ScalarEvolution/load.ll | 2 +- .../max-backedge-taken-count-guard-info.ll | 122 +- .../ScalarEvolution/max-be-count-not-constant.ll | 20 +- llvm/test/Analysis/ScalarEvolution/pr49856.ll | 24 + .../ScalarEvolution/ptrtoint-constantexpr-loop.ll | 32 +- llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 12 +- llvm/test/Analysis/ScalarEvolution/ranges.ll | 106 + .../Analysis/ScalarEvolution/scalable-vector.ll | 2 +- llvm/test/Analysis/ScalarEvolution/sext-to-zext.ll | 27 +- .../Analysis/ScalarEvolution/shift-recurrences.ll | 847 + llvm/test/Analysis/ScalarEvolution/zext-wrap.ll | 2 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 4 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 2 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 12 +- .../Analysis/TypeBasedAliasAnalysis/memcpyopt.ll | 2 +- .../ValueTracking/assume-queries-counter.ll | 31 +- llvm/test/Analysis/ValueTracking/assume.ll | 34 + .../Analysis/ValueTracking/deref-abstract-gc.ll | 24 + .../Analysis/ValueTracking/deref-bitcast-of-gep.ll | 73 +- .../test/Analysis/ValueTracking/known-non-equal.ll | 1296 + .../ValueTracking/memory-dereferenceable.ll | 282 +- llvm/test/Analysis/ValueTracking/monotonic-phi.ll | 618 +- .../ValueTracking/shift-recurrence-knownbits.ll | 154 + llvm/test/Assembler/ConstantExprFold.ll | 17 +- llvm/test/Assembler/inalloca-parse-error0.ll | 6 + .../invalid-alias-mismatched-explicit-type.ll | 2 +- .../invalid-gep-mismatched-explicit-type.ll | 2 +- llvm/test/Assembler/invalid-immarg.ll | 2 +- .../invalid-load-mismatched-explicit-type.ll | 2 +- llvm/test/Assembler/summary-flags.ll | 4 +- .../test/Bindings/OCaml/.ocamlformat | 0 llvm/test/Bindings/OCaml/Utils/Testsuite.ml | 33 + llvm/test/Bindings/OCaml/Utils/lit.local.cfg | 2 + llvm/test/Bindings/OCaml/core.ml | 48 +- llvm/test/Bindings/OCaml/debuginfo.ml | 413 + llvm/test/Bindings/OCaml/executionengine.ml | 4 +- llvm/test/Bindings/OCaml/irreader.ml | 2 +- llvm/test/Bindings/llvm-c/echo.ll | 10 +- llvm/test/Bitcode/Inputs/inalloca-upgrade.bc | Bin 0 -> 1336 bytes llvm/test/Bitcode/attributes.ll | 32 +- llvm/test/Bitcode/compatibility-3.6.ll | 4 +- llvm/test/Bitcode/compatibility-3.7.ll | 4 +- llvm/test/Bitcode/compatibility-3.8.ll | 4 +- llvm/test/Bitcode/compatibility-3.9.ll | 4 +- llvm/test/Bitcode/compatibility-4.0.ll | 4 +- llvm/test/Bitcode/compatibility-5.0.ll | 4 +- llvm/test/Bitcode/compatibility-6.0.ll | 4 +- llvm/test/Bitcode/compatibility.ll | 134 +- llvm/test/Bitcode/dso_local_equivalent.ll | 86 + llvm/test/Bitcode/inalloca-upgrade.test | 7 + llvm/test/Bitcode/inalloca.ll | 8 +- llvm/test/Bitcode/intrinsics-with-unnamed-types.ll | 31 + llvm/test/Bitcode/operand-bundles-bc-analyzer.ll | 1 + llvm/test/Bitcode/thinlto-deadstrip-flag.ll | 4 +- llvm/test/Bitcode/thinlto-synthetic-count-flag.ll | 4 +- llvm/test/Bitcode/upgrade-ptr-annotation.ll | 45 + llvm/test/Bitcode/upgrade-ptr-annotation.ll.bc | Bin 0 -> 1524 bytes llvm/test/Bitcode/upgrade-var-annotation.ll | 15 + llvm/test/Bitcode/upgrade-var-annotation.ll.bc | Bin 0 -> 1232 bytes llvm/test/CMakeLists.txt | 8 +- llvm/test/CodeGen/AArch64/DAGCombine_vscale.ll | 67 + .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 557 + .../AArch64/GlobalISel/arm64-callingconv.ll | 2 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 11 - .../GlobalISel/arm64-irtranslator-switch.ll | 12 +- llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll | 75 + .../AArch64/GlobalISel/call-lowering-signext.ll | 118 + .../AArch64/GlobalISel/call-lowering-vectors.ll | 46 + .../AArch64/GlobalISel/call-lowering-zeroext.ll | 78 + .../AArch64/GlobalISel/call-translator-ios.ll | 19 +- .../GlobalISel/call-translator-tail-call.ll | 383 +- .../AArch64/GlobalISel/combine-build-vector.mir | 154 + .../AArch64/GlobalISel/combine-extract-vec-elt.mir | 189 + .../GlobalISel/combine-sext-trunc-sextload.mir | 4 +- .../fold-global-offsets-target-features.mir | 241 + .../AArch64/GlobalISel/fold-global-offsets.mir | 284 + .../form-bitfield-extract-from-sextinreg.mir | 153 + .../AArch64/GlobalISel/gisel-commandline-option.ll | 4 +- .../AArch64/GlobalISel/implicit_def_rbs_crash.mir | 22 + .../AArch64/GlobalISel/irtranslator-arguments.ll | 43 + .../GlobalISel/irtranslator-stack-evt-bug47619.ll | 5 +- .../GlobalISel/irtranslator-stack-objects.ll | 27 + .../CodeGen/AArch64/GlobalISel/legalize-abs.mir | 114 + .../GlobalISel/legalize-bzero-unsupported.mir | 14 + .../CodeGen/AArch64/GlobalISel/legalize-bzero.mir | 45 + .../CodeGen/AArch64/GlobalISel/legalize-ctlz.mir | 210 + .../legalize-ctpop-no-implicit-float.mir | 16 + .../CodeGen/AArch64/GlobalISel/legalize-ctpop.mir | 79 + .../CodeGen/AArch64/GlobalISel/legalize-divrem.mir | 76 + .../CodeGen/AArch64/GlobalISel/legalize-fpext.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 57 +- .../AArch64/GlobalISel/legalize-fptrunc.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-fshl.mir | 66 + .../CodeGen/AArch64/GlobalISel/legalize-fshr.mir | 66 + .../AArch64/GlobalISel/legalize-global-pic.mir | 24 +- .../CodeGen/AArch64/GlobalISel/legalize-global.mir | 26 +- .../GlobalISel/legalize-intrinsic-min-max.mir | 221 + .../AArch64/GlobalISel/legalize-load-store.mir | 104 +- .../AArch64/GlobalISel/legalize-reduce-add.mir | 83 + .../AArch64/GlobalISel/legalize-reduce-fadd.mir | 32 + .../AArch64/GlobalISel/legalize-rotr-rotl.mir | 154 + .../AArch64/GlobalISel/legalize-s128-div.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-sadde.mir | 69 + .../CodeGen/AArch64/GlobalISel/legalize-saddo.mir | 61 + .../CodeGen/AArch64/GlobalISel/legalize-sbfx.mir | 37 + .../CodeGen/AArch64/GlobalISel/legalize-ssube.mir | 69 + .../CodeGen/AArch64/GlobalISel/legalize-ssubo.mir | 61 + .../AArch64/GlobalISel/legalize-uadd-sat.mir | 182 + .../CodeGen/AArch64/GlobalISel/legalize-uadde.mir | 69 + .../CodeGen/AArch64/GlobalISel/legalize-uaddo.mir | 61 + .../CodeGen/AArch64/GlobalISel/legalize-ubfx.mir | 37 + .../AArch64/GlobalISel/legalize-usub-sat.mir | 179 + .../CodeGen/AArch64/GlobalISel/legalize-usube.mir | 69 + .../CodeGen/AArch64/GlobalISel/legalize-usubo.mir | 61 + .../GlobalISel/legalizer-info-validation.mir | 77 +- .../AArch64/GlobalISel/lifetime-marker-no-dce.mir | 24 + .../AArch64/GlobalISel/load-addressing-modes.mir | 2 +- .../CodeGen/AArch64/GlobalISel/no-neon-no-fp.ll | 15 +- .../postlegalizer-combiner-redundant-sextinreg.mir | 83 + .../postlegalizer-lowering-build-vector-to-dup.mir | 181 + .../postlegalizer-lowering-shuf-to-ins.mir | 309 + .../postlegalizer-lowering-shuffle-duplane.mir | 40 + ...ostlegalizer-lowering-swap-compare-operands.mir | 737 + .../postlegalizer-lowering-vashr-vlshr.mir | 4 +- .../GlobalISel/postlegalizercombiner-mulpow2.mir | 31 + .../postselectopt-constrain-new-regop.mir | 83 + .../GlobalISel/prelegalizercombiner-bzero.mir | 147 + ...elegalizercombiner-funnel-shifts-to-rotates.mir | 115 + .../prelegalizercombiner-prop-extends-phi.mir | 448 + ...relegalizercombiner-sextload-from-sextinreg.mir | 28 + .../prelegalizercombiner-trivial-arith.mir | 18 + .../AArch64/GlobalISel/regbank-assert-sext.mir | 370 + .../CodeGen/AArch64/GlobalISel/regbank-ceil.ll | 16 - .../CodeGen/AArch64/GlobalISel/regbank-ceil.mir | 26 + .../CodeGen/AArch64/GlobalISel/regbank-dup.mir | 23 + .../CodeGen/AArch64/GlobalISel/regbank-fcmp.mir | 26 + .../AArch64/GlobalISel/regbank-intrinsic.mir | 70 + .../GlobalISel/regbankselect-build-vector.mir | 40 + llvm/test/CodeGen/AArch64/GlobalISel/ret-1x-vec.ll | 27 +- .../test/CodeGen/AArch64/GlobalISel/select-abs.mir | 130 + .../CodeGen/AArch64/GlobalISel/select-add-low.mir | 70 + .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 88 + .../CodeGen/AArch64/GlobalISel/select-ctlz.mir | 21 +- .../CodeGen/AArch64/GlobalISel/select-ctpop.mir | 46 + .../test/CodeGen/AArch64/GlobalISel/select-dup.mir | 102 + .../AArch64/GlobalISel/select-fmul-indexed.mir | 40 + .../CodeGen/AArch64/GlobalISel/select-fp-casts.mir | 182 +- .../AArch64/GlobalISel/select-fp16-fconstant.mir | 15 + .../AArch64/GlobalISel/select-gv-with-offset.mir | 38 + .../CodeGen/AArch64/GlobalISel/select-hint.mir | 86 +- .../test/CodeGen/AArch64/GlobalISel/select-imm.mir | 58 +- .../AArch64/GlobalISel/select-intrinsic-uaddlv.mir | 109 + .../AArch64/GlobalISel/select-reduce-add.mir | 27 + .../CodeGen/AArch64/GlobalISel/select-sbfx.mir | 70 + .../CodeGen/AArch64/GlobalISel/select-select.mir | 31 + .../CodeGen/AArch64/GlobalISel/select-store.mir | 53 +- .../CodeGen/AArch64/GlobalISel/select-ubfx.mir | 71 + .../AArch64/GlobalISel/select-vector-shift.mir | 39 +- .../AArch64/GlobalISel/sext-inreg-ldrow-16b.mir | 5 +- .../AArch64/GlobalISel/store-addressing-modes.mir | 50 + .../GlobalISel/store-wro-addressing-modes.mir | 26 + .../CodeGen/AArch64/GlobalISel/vec-s16-param.ll | 3 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 4 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 4 +- .../CodeGen/AArch64/PHIElimination-debugloc.mir | 41 + .../AArch64/aarch64-dup-extract-scalable.ll | 126 + llvm/test/CodeGen/AArch64/aarch64-gep-opt.ll | 10 +- llvm/test/CodeGen/AArch64/aarch64-tail-dup-size.ll | 77 + llvm/test/CodeGen/AArch64/aarch64-tbz.ll | 16 +- llvm/test/CodeGen/AArch64/arm64-abi-hfa-args.ll | 33 + llvm/test/CodeGen/AArch64/arm64-blockaddress.ll | 11 +- llvm/test/CodeGen/AArch64/arm64-build-vector.ll | 17 + llvm/test/CodeGen/AArch64/arm64-clrsb.ll | 35 + .../AArch64/arm64-constrained-fcmp-no-nans-opt.ll | 112 + llvm/test/CodeGen/AArch64/arm64-csel.ll | 41 + .../CodeGen/AArch64/arm64-fast-isel-materialize.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-rem.ll | 2 +- .../test/CodeGen/AArch64/arm64-fp-contract-zero.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 10 + .../CodeGen/AArch64/arm64-opt-remarks-lazy-bfi.ll | 8 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 2 +- .../arm64-spill-remarks-treshold-hotness.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-spill-remarks.ll | 59 +- .../test/CodeGen/AArch64/arm64-subvector-extend.ll | 121 + llvm/test/CodeGen/AArch64/arm64-this-return.ll | 90 + llvm/test/CodeGen/AArch64/arm64-vabs.ll | 1 - llvm/test/CodeGen/AArch64/arm64-variadic-aapcs.ll | 5 +- llvm/test/CodeGen/AArch64/arm64-vcvt.ll | 12 +- llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 27 + .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 30 + llvm/test/CodeGen/AArch64/arm64-virtual_base.ll | 6 +- .../CodeGen/AArch64/arm64-zero-cycle-zeroing.ll | 30 +- llvm/test/CodeGen/AArch64/arm64_32.ll | 4 +- llvm/test/CodeGen/AArch64/bf16.ll | 7 + .../CodeGen/AArch64/branch-target-enforcement.mir | 7 +- llvm/test/CodeGen/AArch64/build-vector-extract.ll | 219 +- llvm/test/CodeGen/AArch64/call-rv-marker.ll | 14 +- llvm/test/CodeGen/AArch64/cfguard-checks.ll | 4 +- llvm/test/CodeGen/AArch64/clang-section-macho.ll | 11 + llvm/test/CodeGen/AArch64/cmp-select-sign.ll | 269 + llvm/test/CodeGen/AArch64/combine-loads.ll | 10 +- llvm/test/CodeGen/AArch64/csinc-cmp-removal.mir | 309 + llvm/test/CodeGen/AArch64/cvt-fp-int-fp.ll | 74 + .../AArch64/dag-combine-insert-subvector.ll | 13 +- .../dag-combine-lifetime-end-store-typesize.ll | 9 +- .../CodeGen/AArch64/debug-info-sve-dbg-value.mir | 8 +- llvm/test/CodeGen/AArch64/ehcontguard.ll | 29 + .../CodeGen/AArch64/expand-blr-rvmarker-pseudo.mir | 105 +- llvm/test/CodeGen/AArch64/f16-imm.ll | 4 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 54 +- llvm/test/CodeGen/AArch64/fast-isel-fpimm.ll | 20 + llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 139 +- llvm/test/CodeGen/AArch64/fp-intrinsics.ll | 16 + llvm/test/CodeGen/AArch64/fpenv.ll | 70 + llvm/test/CodeGen/AArch64/fpimm.ll | 30 +- llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll | 6 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 6 +- llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll | 34 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 46 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 59 +- llvm/test/CodeGen/AArch64/frintn.ll | 41 + llvm/test/CodeGen/AArch64/half.ll | 12 +- llvm/test/CodeGen/AArch64/ilp32-va.ll | 6 +- llvm/test/CodeGen/AArch64/landingpad-ifcvt.ll | 2 +- .../CodeGen/AArch64/ldst-nopreidx-sp-redzone.mir | 407 + llvm/test/CodeGen/AArch64/literal_pools_float.ll | 55 +- .../AArch64/llvm-masked-gather-legal-for-sve.ll | 6 +- .../AArch64/llvm-masked-scatter-legal-for-sve.ll | 6 +- .../CodeGen/AArch64/loh-adrp-add-ldr-clobber.mir | 31 + llvm/test/CodeGen/AArch64/loop-sink-limit.mir | 178 + .../AArch64/machine-outliner-retaddr-sign-thunk.ll | 2 +- .../AArch64/machine-outliner-side-effect-2.mir | 51 + llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 4 + llvm/test/CodeGen/AArch64/misched-stp.ll | 2 +- .../AArch64/named-vector-shuffle-reverse-neon.ll | 174 + .../AArch64/named-vector-shuffle-reverse-sve.ll | 233 + .../CodeGen/AArch64/named-vector-shuffles-neon.ll | 142 + .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 1207 + llvm/test/CodeGen/AArch64/neon-bitselect.ll | 238 + .../CodeGen/AArch64/neon-compare-instructions.ll | 2909 +- llvm/test/CodeGen/AArch64/neon-dot-product.ll | 386 +- llvm/test/CodeGen/AArch64/neon-dotpattern.ll | 96 + llvm/test/CodeGen/AArch64/neon-dotreduce.ll | 335 + .../test/CodeGen/AArch64/neon-reverseshuffle.patch | 153 + llvm/test/CodeGen/AArch64/neon-sha3.ll | 246 + llvm/test/CodeGen/AArch64/neon-sm4-sm3.ll | 102 + llvm/test/CodeGen/AArch64/neon-stepvector.ll | 181 + .../AArch64/patchable-function-entry-bti.ll | 7 +- .../CodeGen/AArch64/patchable-function-entry.ll | 6 +- llvm/test/CodeGen/AArch64/pr48188.ll | 27 + llvm/test/CodeGen/AArch64/pr49781.ll | 13 + .../AArch64/ragreedy-local-interval-cost.ll | 136 +- llvm/test/CodeGen/AArch64/rand.ll | 40 + llvm/test/CodeGen/AArch64/reloc-specifiers.mir | 4 +- llvm/test/CodeGen/AArch64/remat-float0.ll | 6 +- .../rvmarker-pseudo-expansion-and-outlining.mir | 79 + llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 67 +- .../sdag-no-typesize-warnings-regandsizes.ll | 5 +- llvm/test/CodeGen/AArch64/seh-finally.ll | 8 +- llvm/test/CodeGen/AArch64/seh_funclet_x1.ll | 2 +- llvm/test/CodeGen/AArch64/select-sve.ll | 134 - llvm/test/CodeGen/AArch64/select-with-and-or.ll | 174 + llvm/test/CodeGen/AArch64/sign-return-address.ll | 30 + llvm/test/CodeGen/AArch64/speculation-hardening.ll | 18 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 74 +- .../CodeGen/AArch64/srem-seteq-illegal-types.ll | 111 + .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 511 +- llvm/test/CodeGen/AArch64/srem-seteq-vec-splat.ll | 50 +- llvm/test/CodeGen/AArch64/srem-seteq.ll | 19 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 69 +- .../CodeGen/AArch64/stack-protector-musttail.ll | 66 + .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 16 +- llvm/test/CodeGen/AArch64/sve-alloca-stackid.ll | 6 +- llvm/test/CodeGen/AArch64/sve-bit-counting-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-bit-counting.ll | 6 +- llvm/test/CodeGen/AArch64/sve-bitcast.ll | 6 +- .../AArch64/sve-breakdown-scalable-vectortype.ll | 6 +- .../CodeGen/AArch64/sve-callbyref-notailcall.ll | 6 +- .../AArch64/sve-calling-convention-byref.ll | 6 +- .../AArch64/sve-calling-convention-mixed.ll | 15 +- .../AArch64/sve-calling-convention-tuple-types.ll | 6 +- .../test/CodeGen/AArch64/sve-calling-convention.ll | 43 +- llvm/test/CodeGen/AArch64/sve-cmp-select.ll | 37 + .../AArch64/sve-coalesce-ptrue-intrinsics.ll | 185 + llvm/test/CodeGen/AArch64/sve-expand-div.ll | 136 + llvm/test/CodeGen/AArch64/sve-extract-element.ll | 6 +- llvm/test/CodeGen/AArch64/sve-extract-subvector.ll | 6 +- llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 37 +- llvm/test/CodeGen/AArch64/sve-fcmp.ll | 6 +- llvm/test/CodeGen/AArch64/sve-fcvt.ll | 6 +- .../CodeGen/AArch64/sve-fixed-length-bitselect.ll | 29 + .../AArch64/sve-fixed-length-extract-vector-elt.ll | 224 + .../AArch64/sve-fixed-length-float-compares.ll | 762 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 281 +- .../AArch64/sve-fixed-length-fp-converts.ll | 24 +- .../CodeGen/AArch64/sve-fixed-length-fp-minmax.ll | 598 + .../AArch64/sve-fixed-length-fp-rounding.ll | 266 + .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 462 +- ...fp-select.ll => sve-fixed-length-fp-vselect.ll} | 0 .../AArch64/sve-fixed-length-insert-vector-elt.ll | 302 + .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 1177 +- .../CodeGen/AArch64/sve-fixed-length-int-mulh.ll | 1006 + .../CodeGen/AArch64/sve-fixed-length-int-rem.ll | 1369 + .../CodeGen/AArch64/sve-fixed-length-int-select.ll | 568 +- ...t-select.ll => sve-fixed-length-int-vselect.ll} | 0 .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 261 +- llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll | 119 + llvm/test/CodeGen/AArch64/sve-fold-vscale.ll | 70 + llvm/test/CodeGen/AArch64/sve-forward-st-to-ld.ll | 6 +- llvm/test/CodeGen/AArch64/sve-fp-combine.ll | 746 + llvm/test/CodeGen/AArch64/sve-fp-reduce.ll | 6 +- llvm/test/CodeGen/AArch64/sve-fp.ll | 234 +- llvm/test/CodeGen/AArch64/sve-fptrunc-store.ll | 62 + .../AArch64/sve-gather-scatter-dag-combine.ll | 6 +- llvm/test/CodeGen/AArch64/sve-gep.ll | 6 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 6 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 67 +- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 32 +- llvm/test/CodeGen/AArch64/sve-int-arith-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-arith.ll | 38 +- llvm/test/CodeGen/AArch64/sve-int-div-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-log-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-log-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-log.ll | 31 +- llvm/test/CodeGen/AArch64/sve-int-mad-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-mulh-pred.ll | 140 + llvm/test/CodeGen/AArch64/sve-int-pred-reduce.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-reduce.ll | 6 +- .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 6 +- .../AArch64/sve-intrinsic-opts-reinterpret.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll | 6 +- .../sve-intrinsics-contiguous-prefetches.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-conversion.ll | 6 +- .../AArch64/sve-intrinsics-counting-bits.ll | 6 +- .../AArch64/sve-intrinsics-counting-elems.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-create-tuple.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll | 31 +- ...rinsics-ff-gather-loads-32bit-scaled-offsets.ll | 6 +- ...nsics-ff-gather-loads-32bit-unscaled-offsets.ll | 6 +- ...trinsics-ff-gather-loads-64bit-scaled-offset.ll | 6 +- ...insics-ff-gather-loads-64bit-unscaled-offset.ll | 6 +- ...nsics-ff-gather-loads-vector-base-imm-offset.ll | 6 +- ...cs-ff-gather-loads-vector-base-scalar-offset.ll | 6 +- .../AArch64/sve-intrinsics-ffr-manipulation.ll | 6 +- .../AArch64/sve-intrinsics-fp-arith-merging.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-fp-arith.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-fp-compares.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-fp-converts.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-fp-reduce.ll | 6 +- ...intrinsics-gather-loads-32bit-scaled-offsets.ll | 6 +- ...trinsics-gather-loads-32bit-unscaled-offsets.ll | 6 +- ...-intrinsics-gather-loads-64bit-scaled-offset.ll | 193 +- ...ntrinsics-gather-loads-64bit-unscaled-offset.ll | 249 +- ...trinsics-gather-loads-vector-base-imm-offset.ll | 6 +- ...nsics-gather-loads-vector-base-scalar-offset.ll | 6 +- ...gather-prefetches-scalar-base-vector-indexes.ll | 6 +- ...nsics-gather-prefetches-vect-base-imm-offset.ll | 6 +- ...ther-prefetches-vect-base-invalid-imm-offset.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll | 6 +- .../AArch64/sve-intrinsics-insert-extract-tuple.ll | 6 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 6 +- .../AArch64/sve-intrinsics-int-arith-merging.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-int-arith.ll | 236 +- .../sve-intrinsics-int-compares-with-imm.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 6 +- .../sve-intrinsics-ld1-addressing-mode-reg-imm.ll | 6 +- .../sve-intrinsics-ld1-addressing-mode-reg-reg.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll | 6 +- ...sve-intrinsics-ld1ro-addressing-mode-reg-imm.ll | 6 +- ...sve-intrinsics-ld1ro-addressing-mode-reg-reg.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro.ll | 6 +- .../sve-intrinsics-ldN-reg+imm-addr-mode.ll | 6 +- .../sve-intrinsics-ldN-reg+reg-addr-mode.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-loads-ff.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-loads-nf.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 6 +- .../test/CodeGen/AArch64/sve-intrinsics-logical.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-matmul-int8.ll | 6 +- .../sve-intrinsics-perm-select-matmul-fp64.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 6 +- .../AArch64/sve-intrinsics-pred-creation.ll | 6 +- .../AArch64/sve-intrinsics-pred-operations.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-pred-testing.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-reinterpret.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 6 +- .../AArch64/sve-intrinsics-scalar-to-vec.ll | 6 +- ...trinsics-scatter-stores-32bit-scaled-offsets.ll | 6 +- ...insics-scatter-stores-32bit-unscaled-offsets.ll | 6 +- ...ntrinsics-scatter-stores-64bit-scaled-offset.ll | 6 +- ...rinsics-scatter-stores-64bit-unscaled-offset.ll | 6 +- ...insics-scatter-stores-vector-base-imm-offset.ll | 6 +- ...ics-scatter-stores-vector-base-scalar-offset.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll | 6 +- .../AArch64/sve-intrinsics-shifts-merging.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll | 6 +- .../sve-intrinsics-st1-addressing-mode-reg-imm.ll | 6 +- .../sve-intrinsics-st1-addressing-mode-reg-reg.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll | 6 +- .../sve-intrinsics-stN-reg-imm-addr-mode.ll | 6 +- .../sve-intrinsics-stN-reg-reg-addr-mode.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll | 6 +- llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 8 +- .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 15 +- .../AArch64/sve-ld1-addressing-mode-reg-reg.ll | 298 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 6 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 6 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll | 6 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 6 +- llvm/test/CodeGen/AArch64/sve-merging-stores.ll | 6 +- llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll | 119 + llvm/test/CodeGen/AArch64/sve-pred-arith.ll | 160 + ...pred-contiguous-ldst-addressing-mode-reg-imm.ll | 6 +- ...pred-contiguous-ldst-addressing-mode-reg-reg.ll | 6 +- llvm/test/CodeGen/AArch64/sve-pred-log.ll | 6 +- ...ed-non-temporal-ldst-addressing-mode-reg-imm.ll | 6 +- ...ed-non-temporal-ldst-addressing-mode-reg-reg.ll | 6 +- .../CodeGen/AArch64/sve-ptest-removal-match.ll | 38 + llvm/test/CodeGen/AArch64/sve-redundant-store.ll | 6 +- llvm/test/CodeGen/AArch64/sve-rev.ll | 6 +- llvm/test/CodeGen/AArch64/sve-select.ll | 332 +- llvm/test/CodeGen/AArch64/sve-setcc.ll | 6 +- llvm/test/CodeGen/AArch64/sve-sext-zext.ll | 5 +- llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-fcvt.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-fp-reduce.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 6 +- .../CodeGen/AArch64/sve-split-int-pred-reduce.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-int-reduce.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-load.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-store.ll | 6 +- .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 14 +- .../AArch64/sve-st1-addressing-mode-reg-reg.ll | 220 + llvm/test/CodeGen/AArch64/sve-stepvector.ll | 335 + llvm/test/CodeGen/AArch64/sve-tailcall.ll | 100 +- llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll | 100 + llvm/test/CodeGen/AArch64/sve-trunc.ll | 6 +- llvm/test/CodeGen/AArch64/sve-varargs.ll | 6 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 33 +- llvm/test/CodeGen/AArch64/sve-vscale-combine.ll | 6 +- llvm/test/CodeGen/AArch64/sve-vscale.ll | 6 +- llvm/test/CodeGen/AArch64/sve-vselect-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-zeroinit.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-bitwise-ternary.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-int-addsub-long.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-int-mul.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-int-mulh.ll | 132 + .../sve2-intrinsics-binary-narrowing-add-sub.ll | 6 +- .../sve2-intrinsics-binary-narrowing-shr.ll | 6 +- .../AArch64/sve2-intrinsics-bit-permutation.ll | 6 +- .../AArch64/sve2-intrinsics-character-match.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-complex-dot.ll | 6 +- ...ve2-intrinsics-contiguous-conflict-detection.ll | 6 +- .../test/CodeGen/AArch64/sve2-intrinsics-crypto.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-fp-converts.ll | 6 +- .../sve2-intrinsics-fp-int-binary-logarithm.ll | 6 +- .../AArch64/sve2-intrinsics-fp-widening-mul-acc.ll | 6 +- .../AArch64/sve2-intrinsics-int-mul-lane.ll | 6 +- .../sve2-intrinsics-non-widening-pairwise-arith.ll | 6 +- ...insics-nt-gather-loads-32bit-unscaled-offset.ll | 6 +- ...trinsics-nt-gather-loads-64bit-scaled-offset.ll | 6 +- ...insics-nt-gather-loads-64bit-unscaled-offset.ll | 6 +- ...cs-nt-gather-loads-vector-base-scalar-offset.ll | 6 +- ...sics-nt-scatter-stores-32bit-unscaled-offset.ll | 6 +- ...insics-nt-scatter-stores-64bit-scaled-offset.ll | 6 +- ...sics-nt-scatter-stores-64bit-unscaled-offset.ll | 6 +- ...-nt-scatter-stores-vector-base-scalar-offset.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 6 +- .../sve2-intrinsics-polynomial-arithmetic-128.ll | 6 +- .../sve2-intrinsics-polynomial-arithmetic.ll | 6 +- .../AArch64/sve2-intrinsics-unary-narrowing.ll | 6 +- .../sve2-intrinsics-uniform-complex-arith.ll | 6 +- .../AArch64/sve2-intrinsics-uniform-dsp-zeroing.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll | 203 +- .../AArch64/sve2-intrinsics-vec-hist-count.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-intrinsics-while.ll | 6 +- .../sve2-intrinsics-widening-complex-int-arith.ll | 6 +- .../AArch64/sve2-intrinsics-widening-dsp.ll | 6 +- .../sve2-intrinsics-widening-pairwise-arith.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-mla-indexed.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-mla-unpredicated.ll | 6 +- llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 61 +- .../AArch64/umulo-128-legalisation-lowering.ll | 36 +- .../CodeGen/AArch64/urem-seteq-illegal-types.ll | 98 + llvm/test/CodeGen/AArch64/urem-seteq-nonzero.ll | 26 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 380 +- .../test/CodeGen/AArch64/urem-seteq-vec-nonzero.ll | 69 +- llvm/test/CodeGen/AArch64/urem-seteq-vec-splat.ll | 39 +- llvm/test/CodeGen/AArch64/urem-seteq.ll | 15 +- llvm/test/CodeGen/AArch64/usub_sat.ll | 21 +- llvm/test/CodeGen/AArch64/usub_sat_plus.ll | 21 +- llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 22 +- .../AArch64/v8.5a-neon-frint3264-intrinsic.ll | 83 + .../AArch64/v8.5a-scalar-frint3264-intrinsic.ll | 83 + llvm/test/CodeGen/AArch64/vec-libcalls.ll | 10 + llvm/test/CodeGen/AArch64/vec_umulo.ll | 131 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 12 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 278 +- .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 278 +- llvm/test/CodeGen/AArch64/vector-fcopysign.ll | 43 +- llvm/test/CodeGen/AArch64/win64-no-uwtable.ll | 4 +- llvm/test/CodeGen/AArch64/win64_vararg_float.ll | 122 + llvm/test/CodeGen/AArch64/win64_vararg_float_cc.ll | 122 + llvm/test/CodeGen/AArch64/windows-extern-weak.ll | 2 +- .../test/CodeGen/AArch64/wineh-try-catch-nobase.ll | 6 +- llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 18 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 115 + llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 293 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 566 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 168 +- .../AMDGPU/GlobalISel/combine-sext-inreg.mir | 33 + .../AMDGPU/GlobalISel/combine-short-clamp.ll | 112 + .../AMDGPU/GlobalISel/combine-urem-pow-2.mir | 120 +- .../AMDGPU/GlobalISel/combine-zext-trunc.mir | 198 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 6 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 6 - .../test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll | 41 +- .../GlobalISel/extractelement-stack-lower.ll | 1628 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 305 +- .../AMDGPU/GlobalISel/extractelement.i16.ll | 311 + .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 1185 + .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 1583 + llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 701 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 558 + llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll | 449 + .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 73 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 221 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 149 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll | 137 + .../AMDGPU/GlobalISel/fp64-atomics-gfx90a.ll | 584 + llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 254 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 7474 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 7572 ++ .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 276 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 72 +- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 444 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 1102 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 1678 + .../AMDGPU/GlobalISel/insertelement.large.ll | 144 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-abs.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 1 + .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 42 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 108 +- .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 84 +- .../inst-select-atomicrmw-add-global.mir | 112 +- .../AMDGPU/GlobalISel/inst-select-bitreverse.mir | 65 + .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 16 +- .../GlobalISel/inst-select-extract-vector-elt.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir | 1 + .../GlobalISel/inst-select-fcanonicalize.mir | 1 + .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 12 +- .../GlobalISel/inst-select-fmaxnum-ieee.s16.mir | 1 + .../GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir | 1 + .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir | 1 + .../GlobalISel/inst-select-fmaxnum.v2s16.mir | 2 + .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 12 +- .../GlobalISel/inst-select-fminnum-ieee.s16.mir | 1 + .../GlobalISel/inst-select-fminnum-ieee.v2s16.mir | 1 + .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fminnum.s16.mir | 1 + .../GlobalISel/inst-select-fminnum.v2s16.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 26 +- .../AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir | 1 + .../AMDGPU/GlobalISel/inst-select-fptosi.mir | 128 + .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 125 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 6 +- .../GlobalISel/inst-select-insert-vector-elt.mir | 1 + .../GlobalISel/inst-select-load-atomic-flat.mir | 87 +- .../GlobalISel/inst-select-load-atomic-global.mir | 106 +- .../GlobalISel/inst-select-load-atomic-local.mir | 1 + .../GlobalISel/inst-select-load-constant.mir | 184 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 192 +- .../GlobalISel/inst-select-load-global-saddr.mir | 72 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 264 +- .../GlobalISel/inst-select-load-global.s96.mir | 12 +- .../GlobalISel/inst-select-load-local-128.mir | 1 + .../AMDGPU/GlobalISel/inst-select-load-private.mir | 140 +- .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 22 +- .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 57 +- .../GlobalISel/inst-select-pattern-and-or.mir | 33 +- .../AMDGPU/GlobalISel/inst-select-pattern-or3.mir | 25 +- .../GlobalISel/inst-select-pattern-smed3.s16.mir | 1 + .../GlobalISel/inst-select-pattern-umed3.s16.mir | 1 + .../inst-select-shuffle-vector.v2s16.mir | 1 + .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-smax.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-smin.mir | 1 + .../AMDGPU/GlobalISel/inst-select-smulh.mir | 1 + .../GlobalISel/inst-select-store-atomic-flat.mir | 9 +- .../GlobalISel/inst-select-store-atomic-local.mir | 1 + .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 120 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 152 +- .../GlobalISel/inst-select-store-global.s96.mir | 11 +- .../GlobalISel/inst-select-store-private.mir | 73 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-trunc.v2s16.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-umax.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-umin.mir | 1 + .../AMDGPU/GlobalISel/inst-select-umulh.mir | 1 + .../GlobalISel/irtranslator-call-implicit-args.ll | 8 +- .../GlobalISel/irtranslator-call-non-fixed.ll | 10 +- .../GlobalISel/irtranslator-call-return-values.ll | 64 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 12 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 414 +- .../GlobalISel/irtranslator-constrained-fp.ll | 12 +- .../GlobalISel/irtranslator-function-args.ll | 493 +- .../GlobalISel/irtranslator-getelementptr.ll | 36 +- .../GlobalISel/irtranslator-indirect-call.ll | 2 +- .../GlobalISel/irtranslator-memory-intrinsics.ll | 24 +- .../AMDGPU/GlobalISel/irtranslator-ptrmask.ll | 12 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 48 +- .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 10 +- .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 1 + .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 1 + .../GlobalISel/legalize-atomicrmw-fadd-global.mir | 22 + ...-fadd.mir => legalize-atomicrmw-fadd-local.mir} | 0 .../AMDGPU/GlobalISel/legalize-bitreverse.mir | 19 +- .../GlobalISel/legalize-build-vector-trunc.mir | 1 + .../GlobalISel/legalize-build-vector.s16.mir | 1 + .../GlobalISel/legalize-extract-vector-elt.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 1 + .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 1 + .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fexp2.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 288 + .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 288 + .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fpow.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 282 + .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 340 + .../CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir | 1254 + .../CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir | 1506 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 1 + .../GlobalISel/legalize-insert-vector-elt.mir | 258 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 1 + .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 1 + .../legalize-llvm.amdgcn.image.atomic.dim.a16.ll | 96 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 272 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 96 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 48 +- .../legalize-llvm.amdgcn.image.load.2darraymsaa.ll | 12 +- .../legalize-llvm.amdgcn.image.load.3d.ll | 8 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 376 +- .../legalize-llvm.amdgcn.image.sample.g16.ll | 76 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 131 +- .../GlobalISel/legalize-load-constant-32bit.mir | 6 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 1453 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 1207 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 2384 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 6866 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 2465 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 1 + .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 1 + .../legalize-sextload-constant-32bit.mir | 10 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 1 + .../GlobalISel/legalize-shuffle-vector.s16.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-smulo.mir | 578 + .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 1 + .../AMDGPU/GlobalISel/legalize-store-global.mir | 2089 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 52 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-umulo.mir | 680 + .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 1 + .../legalize-zextload-constant-32bit.mir | 10 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 393 + .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 112 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll | 71 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll | 71 + .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 3 - .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i64.ll | 3 - .../GlobalISel/llvm.amdgcn.global.atomic.csub.ll | 4 +- .../llvm.amdgcn.global.atomic.fadd-with-ret.ll | 13 +- .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 46 + .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 63 + .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.1d.ll | 879 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 12 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 37 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 37 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 4 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 36 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 20 +- .../llvm.amdgcn.raw.buffer.atomic.fadd-with-ret.ll | 25 + .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 546 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 40 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 132 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 94 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 68 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 142 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 64 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 36 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 82 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 32 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 106 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 654 +- .../AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll | 9 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 32 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 20 +- ...vm.amdgcn.struct.buffer.atomic.fadd-with-ret.ll | 20 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 594 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 48 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 28 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 64 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 42 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 30 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 50 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 52 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 28 +- .../AMDGPU/GlobalISel/llvm.amdgcn.trig.preop.ll | 15 + .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 44 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll | 1210 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wwm.ll | 101 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 188 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 137 + .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 120 + .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 190 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 536 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 40 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 719 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.v2i16.ll | 29 + .../no-cse-nonlocal-convergent-instrs.mir | 73 + .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 41 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 289 +- .../GlobalISel/postlegalizer-combiner-divrem.mir | 224 + .../GlobalISel/postlegalizercombiner-and.mir | 1 + .../GlobalISel/prelegalizer-combiner-divrem.mir | 523 + .../regbankselect-amdgcn.image.load.1d.ll | 16 +- .../regbankselect-amdgcn.image.sample.1d.ll | 40 +- .../GlobalISel/regbankselect-amdgcn.live.mask.mir | 16 + .../regbankselect-amdgcn.mfma.gfx90a.mir | 206 + .../regbankselect-amdgcn.raw.buffer.load.ll | 10 +- .../regbankselect-amdgcn.s.buffer.load.ll | 236 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 10 +- .../GlobalISel/regbankselect-amdgcn.wqm.demote.mir | 69 + .../AMDGPU/GlobalISel/regbankselect-amdgcn.wwm.mir | 16 +- .../AMDGPU/GlobalISel/regbankselect-ashr.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-bitreverse.mir | 31 + .../AMDGPU/GlobalISel/regbankselect-load.mir | 16 +- .../AMDGPU/GlobalISel/regbankselect-lshr.mir | 10 +- .../AMDGPU/GlobalISel/regbankselect-smax.mir | 26 +- .../AMDGPU/GlobalISel/regbankselect-smin.mir | 30 +- .../regbankselect-split-scalar-load-metadata.mir | 4 +- .../AMDGPU/GlobalISel/regbankselect-umax.mir | 28 +- .../AMDGPU/GlobalISel/regbankselect-umin.mir | 28 +- llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 167 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 2231 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 205 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 471 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shlN_add.ll | 116 + llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 2089 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 140 + .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 121 + llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 331 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 35 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 298 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 297 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 274 +- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 59 + .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 4 +- llvm/test/CodeGen/AMDGPU/acc-ldst.ll | 316 + llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 1093 +- .../addrspacecast-initializer-unsupported.ll | 2 +- .../CodeGen/AMDGPU/adjust-writemask-vectorized.ll | 14 + llvm/test/CodeGen/AMDGPU/agpr-csr.ll | 206 + llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 118 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir | 236 + .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir | 238 + llvm/test/CodeGen/AMDGPU/amd.endpgm.ll | 76 +- .../CodeGen/AMDGPU/amdgcn-load-offset-from-reg.ll | 2 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 11745 +- llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll | 44 +- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 3 - llvm/test/CodeGen/AMDGPU/and.ll | 2 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 2 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 20 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 2237 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 1883 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 167 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 16 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 16 +- llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 7 +- .../AMDGPU/attr-amdgpu-flat-work-group-size-v3.ll | 4 +- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 10 + .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 4 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 634 +- llvm/test/CodeGen/AMDGPU/branch-condition-and.ll | 3 +- .../AMDGPU/branch-relaxation-debug-info.mir | 8 +- .../CodeGen/AMDGPU/break-smem-soft-clauses.mir | 238 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 324 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 292 +- llvm/test/CodeGen/AMDGPU/bundle-latency.mir | 16 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 8 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-waw-waitcnt.mir | 4 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 86 +- .../AMDGPU/callee-special-input-vgprs-packed.ll | 745 + llvm/test/CodeGen/AMDGPU/carryout-selection.ll | 16 +- llvm/test/CodeGen/AMDGPU/cf-loop-on-constant.ll | 10 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 2 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 292 + .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 48 +- .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 10 +- llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir | 4 +- .../test/CodeGen/AMDGPU/coalesce-vgpr-alignment.ll | 38 + .../AMDGPU/coalescer-extend-pruned-subrange.mir | 8 +- ...coalescer-subranges-another-copymi-not-live.mir | 4 +- .../coalescer-subranges-another-prune-error.mir | 12 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 12 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 8 +- .../coalescer-with-subregs-bad-identical.mir | 10 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 6 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 20 +- llvm/test/CodeGen/AMDGPU/combine-add-zext-xor.ll | 203 + .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 133 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 3 + llvm/test/CodeGen/AMDGPU/copy_phys_vgpr64.mir | 444 + .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 4 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 267 + llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 488 + llvm/test/CodeGen/AMDGPU/dag-divergence-atomic.ll | 828 + .../CodeGen/AMDGPU/dbg-value-ends-sched-region.mir | 14 +- .../test/CodeGen/AMDGPU/dce-disjoint-intervals.mir | 4 +- llvm/test/CodeGen/AMDGPU/dead-lane.mir | 2 +- llvm/test/CodeGen/AMDGPU/dead_copy.mir | 2 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 4 +- llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 25 + .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 251 +- llvm/test/CodeGen/AMDGPU/disable_form_clauses.ll | 6 +- llvm/test/CodeGen/AMDGPU/dpp64_combine.ll | 74 + llvm/test/CodeGen/AMDGPU/dpp64_combine.mir | 51 + llvm/test/CodeGen/AMDGPU/dpp_combine.ll | 6 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 40 +- llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 858 + .../test/CodeGen/AMDGPU/ds-combine-large-stride.ll | 148 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 94 + llvm/test/CodeGen/AMDGPU/ds_read2.ll | 2 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 29 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 22 + llvm/test/CodeGen/AMDGPU/early-term.mir | 211 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 2 + .../CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll | 30 - .../CodeGen/AMDGPU/elf-header-flags-sramecc.ll | 41 + llvm/test/CodeGen/AMDGPU/elf-header-flags-xnack.ll | 20 +- llvm/test/CodeGen/AMDGPU/elf-header-osabi.ll | 4 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 28 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 14 +- .../CodeGen/AMDGPU/expand-atomicrmw-syncscope.ll | 73 + .../AMDGPU/expand-scalar-carry-out-select-user.ll | 2 +- llvm/test/CodeGen/AMDGPU/expand-si-indirect.mir | 20 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-i16.ll | 17 +- llvm/test/CodeGen/AMDGPU/fabs.ll | 2 +- llvm/test/CodeGen/AMDGPU/fadd64.ll | 2 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 61 + .../AMDGPU/fast-unaligned-load-store.private.ll | 122 + .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 40 +- llvm/test/CodeGen/AMDGPU/fcmp64.ll | 12 +- llvm/test/CodeGen/AMDGPU/fence-lds-read2-write2.ll | 11 +- llvm/test/CodeGen/AMDGPU/ffloor.f64.ll | 8 +- llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll | 43 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 12 +- llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 24 +- llvm/test/CodeGen/AMDGPU/flat-scratch-reg.ll | 82 +- llvm/test/CodeGen/AMDGPU/fma.f64.ll | 20 + ...fmad-formation-fmul-distribute-denormal-mode.ll | 90 + llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 4 +- .../fneg-fold-legalize-dag-increase-insts.ll | 31 +- llvm/test/CodeGen/AMDGPU/fold-cndmask-wave32.mir | 3 +- llvm/test/CodeGen/AMDGPU/fold-cndmask.mir | 3 +- llvm/test/CodeGen/AMDGPU/fold-fi-mubuf.mir | 56 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 6 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 80 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 48 +- llvm/test/CodeGen/AMDGPU/fold-multiple.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-operands-order.mir | 6 +- llvm/test/CodeGen/AMDGPU/fold-readlane.mir | 27 +- llvm/test/CodeGen/AMDGPU/fold-reload-into-exec.mir | 18 +- llvm/test/CodeGen/AMDGPU/fold-reload-into-m0.mir | 6 +- llvm/test/CodeGen/AMDGPU/fold-sgpr-copy.mir | 12 +- ...orce-alwaysinline-lds-global-address-codegen.ll | 6 +- .../force-alwaysinline-lds-global-address.ll | 8 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 34 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 945 + llvm/test/CodeGen/AMDGPU/fpow.ll | 167 + llvm/test/CodeGen/AMDGPU/fptosi.f16.ll | 13 + llvm/test/CodeGen/AMDGPU/fptoui.f16.ll | 13 + .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 8 +- .../frame-setup-without-sgpr-to-vgpr-spills.ll | 87 +- llvm/test/CodeGen/AMDGPU/frem.ll | 880 + llvm/test/CodeGen/AMDGPU/fshl.ll | 103 + llvm/test/CodeGen/AMDGPU/fshr.ll | 297 + .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 88 +- .../AMDGPU/gfx-callable-preserved-registers.ll | 34 + .../CodeGen/AMDGPU/gfx-callable-return-types.ll | 1284 + llvm/test/CodeGen/AMDGPU/gfx10-vop-literal.ll | 2 +- llvm/test/CodeGen/AMDGPU/gfx90a-enc.ll | 22 + .../AMDGPU/global-atomics-fp-wrong-subtarget.ll | 26 + llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 630 +- llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll | 337 +- llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 128 +- llvm/test/CodeGen/AMDGPU/global-saddr-store.ll | 60 +- llvm/test/CodeGen/AMDGPU/gws-hazards.mir | 14 + llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 332 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 14 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 24 +- llvm/test/CodeGen/AMDGPU/hazard-inlineasm.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-kill.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-pass-ordering.mir | 2 +- .../AMDGPU/hazard-recognizer-meta-insts.mir | 8 +- llvm/test/CodeGen/AMDGPU/hoist-cond.ll | 2 +- .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 4 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 12 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 6 +- .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 4 +- .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 4 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 6 +- .../hsa-metadata-invalid-ocl-version-1-v3.ll | 2 +- .../hsa-metadata-invalid-ocl-version-2-v3.ll | 2 +- .../hsa-metadata-invalid-ocl-version-3-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-wavefrontsize.ll | 15 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 89 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 12 +- .../CodeGen/AMDGPU/huge-number-operand-folds.mir | 1 - .../AMDGPU/i1_copy_phi_with_phi_incoming_value.mir | 4 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 315 + llvm/test/CodeGen/AMDGPU/idot2.ll | 2859 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 1341 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 2651 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 4460 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 4688 +- llvm/test/CodeGen/AMDGPU/imm16.ll | 24 +- llvm/test/CodeGen/AMDGPU/immv216.ll | 12 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 4 +- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 57 +- llvm/test/CodeGen/AMDGPU/inline-attr.ll | 12 +- .../CodeGen/AMDGPU/insert-skips-flat-vmem-ds.mir | 83 + .../test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir | 58 - llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir | 8 +- .../CodeGen/AMDGPU/insert-skips-ignored-insts.mir | 34 +- .../CodeGen/AMDGPU/insert-skips-kill-uncond.mir | 40 - llvm/test/CodeGen/AMDGPU/insert-waitcnts-exp.mir | 8 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 18 +- llvm/test/CodeGen/AMDGPU/invert-br-undef-vcc.mir | 8 +- llvm/test/CodeGen/AMDGPU/kernarg-size.ll | 21 + llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 2 +- llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 63 +- .../test/CodeGen/AMDGPU/lds-branch-vmem-hazard.mir | 38 +- .../CodeGen/AMDGPU/lds-global-non-entry-func.ll | 27 +- llvm/test/CodeGen/AMDGPU/lds-initializer.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 8 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 12 +- llvm/test/CodeGen/AMDGPU/lds-zero-initializer.ll | 6 +- llvm/test/CodeGen/AMDGPU/limit-coalesce.mir | 6 +- .../AMDGPU/limit-soft-clause-reg-pressure.mir | 147 + .../AMDGPU/llvm.amdgcn.atomic.fadd.gfx90a.ll | 93 + .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 1 + .../test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.ll | 24 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 124 + .../test/CodeGen/AMDGPU/llvm.amdgcn.fmul.legacy.ll | 11 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.dim.gfx90a.ll | 306 + .../AMDGPU/llvm.amdgcn.image.gather4.dim.ll | 16 + .../CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll | 253 - .../AMDGPU/llvm.amdgcn.image.msaa.load.x.ll | 135 + .../AMDGPU/llvm.amdgcn.image.sample.dim.gfx90a.ll | 74 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.kill.ll | 129 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.bf16.ll | 142 + .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll | 194 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.i8.ll | 42 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 1449 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rsq.clamp.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.memtime.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.sethalt.ll | 28 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sendmsg.ll | 7 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll | 29 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.udot2.ll | 25 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 2 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll | 19 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 1201 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.vote.ll | 13 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 30 + llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 164 + llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 174 + llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 156 + llvm/test/CodeGen/AMDGPU/llvm.pow-gfx9.ll | 19 + .../CodeGen/AMDGPU/llvm.r600.read.local.size.ll | 26 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 30 + llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/load-local.128.ll | 99 + llvm/test/CodeGen/AMDGPU/load-local.96.ll | 88 + llvm/test/CodeGen/AMDGPU/local-atomics-fp.ll | 2 +- llvm/test/CodeGen/AMDGPU/loop_header_nopred.mir | 37 +- .../lower-control-flow-other-terminators.mir | 4 +- .../AMDGPU/lower-module-lds-constantexpr.ll | 47 + .../CodeGen/AMDGPU/lower-module-lds-inactive.ll | 68 + .../CodeGen/AMDGPU/lower-module-lds-indirect.ll | 39 + .../CodeGen/AMDGPU/lower-module-lds-used-list.ll | 37 + llvm/test/CodeGen/AMDGPU/lower-module-lds.ll | 56 + llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 100 +- llvm/test/CodeGen/AMDGPU/mad24-get-global-id.ll | 4 +- llvm/test/CodeGen/AMDGPU/mad_int24.ll | 10 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 60 +- llvm/test/CodeGen/AMDGPU/mai-hazards-gfx90a.mir | 1310 + llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 14 +- .../AMDGPU/mcp-overlap-after-propagation.mir | 6 +- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 8 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-fence.ll | 396 + .../CodeGen/AMDGPU/memory-legalizer-flat-agent.ll | 1748 + .../AMDGPU/memory-legalizer-flat-nontemporal.ll | 130 +- .../AMDGPU/memory-legalizer-flat-singlethread.ll | 1634 + .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 1748 + .../AMDGPU/memory-legalizer-flat-volatile.ll | 8 +- .../AMDGPU/memory-legalizer-flat-wavefront.ll | 1634 + .../AMDGPU/memory-legalizer-flat-workgroup.ll | 1644 + .../AMDGPU/memory-legalizer-global-agent.ll | 2652 +- .../AMDGPU/memory-legalizer-global-nontemporal.ll | 98 + .../AMDGPU/memory-legalizer-global-singlethread.ll | 2234 +- .../AMDGPU/memory-legalizer-global-system.ll | 2652 +- .../AMDGPU/memory-legalizer-global-wavefront.ll | 2234 +- .../AMDGPU/memory-legalizer-global-workgroup.ll | 2521 +- .../AMDGPU/memory-legalizer-invalid-addrspace.mir | 6 +- .../CodeGen/AMDGPU/memory-legalizer-local-agent.ll | 1996 +- .../AMDGPU/memory-legalizer-local-nontemporal.ll | 106 + .../AMDGPU/memory-legalizer-local-singlethread.ll | 1554 + .../AMDGPU/memory-legalizer-local-system.ll | 1996 +- .../AMDGPU/memory-legalizer-local-wavefront.ll | 1554 + .../AMDGPU/memory-legalizer-local-workgroup.ll | 1525 +- .../test/CodeGen/AMDGPU/memory-legalizer-local.mir | 224 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 16 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 18 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 18 +- .../AMDGPU/memory-legalizer-private-nontemporal.ll | 138 + .../CodeGen/AMDGPU/memory-legalizer-region.mir | 224 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 3 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 578 +- .../test/CodeGen/AMDGPU/merge-image-load-gfx10.mir | 354 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 346 +- .../CodeGen/AMDGPU/merge-image-sample-gfx10.mir | 762 +- llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 804 +- llvm/test/CodeGen/AMDGPU/merge-load-store-agpr.mir | 94 + llvm/test/CodeGen/AMDGPU/merge-load-store-vreg.mir | 8 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 54 +- llvm/test/CodeGen/AMDGPU/merge-tbuffer.mir | 776 +- llvm/test/CodeGen/AMDGPU/mfma-loop.ll | 453 +- llvm/test/CodeGen/AMDGPU/min.ll | 4 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 10 - .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 30 +- llvm/test/CodeGen/AMDGPU/mubuf.ll | 2 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 9 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 86 +- llvm/test/CodeGen/AMDGPU/mul_int24.ll | 19 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 34 +- llvm/test/CodeGen/AMDGPU/mul_uint24-r600.ll | 25 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 6 +- .../CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll | 6 + llvm/test/CodeGen/AMDGPU/nsa-reassign.mir | 4 +- llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 20 +- llvm/test/CodeGen/AMDGPU/offset-split-flat.ll | 50 +- llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 78 +- llvm/test/CodeGen/AMDGPU/omod.ll | 98 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 62 +- llvm/test/CodeGen/AMDGPU/opt-sgpr-to-vgpr-copy.mir | 20 +- llvm/test/CodeGen/AMDGPU/opt_exec_copy_fold.mir | 23 + .../AMDGPU/optimize-exec-masking-pre-ra.mir | 12 +- .../CodeGen/AMDGPU/optimize-if-exec-masking.mir | 90 +- llvm/test/CodeGen/AMDGPU/packed-fp32.ll | 580 + .../CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll | 259 +- .../AMDGPU/pei-build-spill-partial-agpr.mir | 128 +- llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 2280 +- .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 4 +- .../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 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 36 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 2 +- .../AMDGPU/post-ra-sched-kill-bundle-use-inst.mir | 4 +- .../CodeGen/AMDGPU/post-ra-soft-clause-dbg-info.ll | 55 + llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 307 +- .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 2 +- llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 40 +- llvm/test/CodeGen/AMDGPU/private-memory-r600.ll | 3 - .../AMDGPU/promote-alloca-mem-intrinsics.ll | 32 + .../promote-alloca-to-lds-constantexpr-use.ll | 2 +- .../AMDGPU/promote-constOffset-to-imm-gfx10.mir | 50 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 2 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 50 +- llvm/test/CodeGen/AMDGPU/ptrmask.ll | 82 + llvm/test/CodeGen/AMDGPU/readlane_exec0.mir | 6 +- .../CodeGen/AMDGPU/regbank-reassign-wave64.mir | 2 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 101 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 4 +- llvm/test/CodeGen/AMDGPU/regcoal-subrange-join.mir | 12 +- llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir | 6 +- ...coalescing-remove-partial-redundancy-assert.mir | 6 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 5 +- .../remove-short-exec-branches-gpr-idx-mode.mir | 2 +- ...ve-short-exec-branches-special-instructions.mir | 2 +- .../rename-independent-subregs-mac-operands.mir | 12 +- .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 47 + .../test/CodeGen/AMDGPU/reserved-reg-in-clause.mir | 29 + llvm/test/CodeGen/AMDGPU/ret_jump.ll | 1 + llvm/test/CodeGen/AMDGPU/s_addk_i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/s_code_end.ll | 16 +- llvm/test/CodeGen/AMDGPU/s_mulk_i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 109 + llvm/test/CodeGen/AMDGPU/saddsat.ll | 73 + .../CodeGen/AMDGPU/scalar-store-cache-flush.mir | 14 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 4 +- .../sched-assert-onlydbg-value-empty-region.mir | 40 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 38 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 24 +- .../CodeGen/AMDGPU/schedule-barrier-fpmode.mir | 32 +- llvm/test/CodeGen/AMDGPU/schedule-barrier.mir | 39 +- llvm/test/CodeGen/AMDGPU/schedule-regpressure.mir | 2 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 4 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 41 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 31 +- .../CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 12 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 201 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 18 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 20 +- llvm/test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir | 4 +- llvm/test/CodeGen/AMDGPU/set-gpr-idx-peephole.mir | 110 + .../AMDGPU/sgpr-spill-dead-frame-in-dbg-value.mir | 56 + .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 2 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 1217 +- llvm/test/CodeGen/AMDGPU/shift-and-i128-ubfe.ll | 2 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 99 + llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.ll | 2 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 8 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 10 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 60 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf-kill.ll | 130 + llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 4 +- .../si-lower-control-flow-unreachable-block.ll | 6 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 4 +- llvm/test/CodeGen/AMDGPU/si-spill-sgpr-stack.ll | 8 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 30 + llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 51 + llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll | 2 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 32 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 1479 +- llvm/test/CodeGen/AMDGPU/smed3.ll | 13 + .../CodeGen/AMDGPU/smem-no-clause-coalesced.mir | 4 +- llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 38 +- llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 4 +- llvm/test/CodeGen/AMDGPU/soft-clause-dbg-value.mir | 25 +- .../AMDGPU/soft-clause-exceeds-register-budget.ll | 638 + .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 12 +- llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 49 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 892 +- llvm/test/CodeGen/AMDGPU/spill-before-exec.mir | 6 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 6 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 4 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 28 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 4 +- .../CodeGen/AMDGPU/spill-sgpr-csr-live-ins.mir | 20 + .../CodeGen/AMDGPU/spill-sgpr-stack-no-sgpr.ll | 70 + llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 64 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 6 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 48 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 164 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 293 +- .../CodeGen/AMDGPU/splitkit-nolivesubranges.mir | 4 +- llvm/test/CodeGen/AMDGPU/splitkit.mir | 4 +- llvm/test/CodeGen/AMDGPU/sram-ecc-default.ll | 6 +- .../CodeGen/AMDGPU/srem-seteq-illegal-types.ll | 100 + llvm/test/CodeGen/AMDGPU/srem.ll | 3 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 49 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 130 +- .../stack-pointer-offset-relative-frameindex.ll | 1 - llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 13 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 23 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 18 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 124 + llvm/test/CodeGen/AMDGPU/store-local.96.ll | 109 + llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 81 + llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 76 + llvm/test/CodeGen/AMDGPU/strict_fadd.f32.ll | 81 + llvm/test/CodeGen/AMDGPU/strict_fadd.f64.ll | 72 + llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 79 + llvm/test/CodeGen/AMDGPU/strict_fma.f32.ll | 64 + llvm/test/CodeGen/AMDGPU/strict_fma.f64.ll | 80 + llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 76 + llvm/test/CodeGen/AMDGPU/strict_fmul.f32.ll | 81 + llvm/test/CodeGen/AMDGPU/strict_fmul.f64.ll | 72 + llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 93 + llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll | 81 + llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll | 72 + llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 212 + .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 10 +- llvm/test/CodeGen/AMDGPU/subreg_interference.mir | 4 +- llvm/test/CodeGen/AMDGPU/subvector-test.mir | 6 +- llvm/test/CodeGen/AMDGPU/swdev282079.ll | 13 + llvm/test/CodeGen/AMDGPU/swdev282079.mir | 117 + llvm/test/CodeGen/AMDGPU/syncscopes.ll | 8 +- llvm/test/CodeGen/AMDGPU/tail-call-amdgpu-gfx.ll | 28 + llvm/test/CodeGen/AMDGPU/tgsplit.ll | 11 + .../tid-code-object-v2-backwards-compatibility.ll | 6 + .../CodeGen/AMDGPU/tid-mul-func-xnack-all-any.ll | 30 + .../AMDGPU/tid-mul-func-xnack-all-not-supported.ll | 29 + .../CodeGen/AMDGPU/tid-mul-func-xnack-all-off.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-all-on.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-off-1.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-off-2.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-on-1.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-on-2.ll | 32 + .../tid-mul-func-xnack-invalid-any-off-on.ll | 21 + llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-any.ll | 20 + .../AMDGPU/tid-one-func-xnack-not-supported.ll | 19 + llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-off.ll | 22 + llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-on.ll | 22 + .../transform-block-with-return-to-epilog.ll | 62 +- llvm/test/CodeGen/AMDGPU/trap-abis.ll | 1181 + llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 8 +- llvm/test/CodeGen/AMDGPU/twoaddr-fma-f64.mir | 186 + llvm/test/CodeGen/AMDGPU/uaddsat.ll | 12 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 75 +- .../AMDGPU/unallocatable-bundle-regression.mir | 169 + .../AMDGPU/undefined-physreg-sgpr-spill.mir | 8 +- llvm/test/CodeGen/AMDGPU/unroll.ll | 5 +- llvm/test/CodeGen/AMDGPU/unsupported-calls.ll | 16 - .../CodeGen/AMDGPU/urem-seteq-illegal-types.ll | 102 + llvm/test/CodeGen/AMDGPU/urem64.ll | 42 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 199 +- llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 15 +- llvm/test/CodeGen/AMDGPU/v_mov_b64_expansion.mir | 80 + llvm/test/CodeGen/AMDGPU/valu-i1.ll | 2 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 56 +- llvm/test/CodeGen/AMDGPU/vcmpx-exec-war-hazard.mir | 20 +- llvm/test/CodeGen/AMDGPU/vcmpx-permlane-hazard.mir | 14 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 599 +- .../CodeGen/AMDGPU/verify-duplicate-literal.mir | 28 + .../CodeGen/AMDGPU/verify-gfx90a-aligned-vgprs.mir | 121 + .../vgpr-descriptor-waterfall-loop-idom-update.ll | 19 +- llvm/test/CodeGen/AMDGPU/vgpr-remat.mir | 44 + .../AMDGPU/vgpr-spill-dead-frame-in-dbg-value.mir | 56 + llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 28 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 10 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 40 +- llvm/test/CodeGen/AMDGPU/vmem-vcc-hazard.mir | 20 +- llvm/test/CodeGen/AMDGPU/waitcnt-agpr.mir | 316 + .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 8 +- .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 16 +- .../AMDGPU/waitcnt-loop-single-basic-block.mir | 10 +- .../CodeGen/AMDGPU/waitcnt-meta-instructions.mir | 16 +- llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 395 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 4 +- llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 32 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.mir | 4 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 68 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 116 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 608 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 103 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 884 + llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 191 + .../ARM/GlobalISel/arm-legalize-load-store.mir | 12 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 3 +- llvm/test/CodeGen/ARM/SoftFloatVectorExtract.ll | 23 + .../ARM/Windows/stack-protector-musttail.ll | 56 + llvm/test/CodeGen/ARM/addsubo-legalization.ll | 42 +- llvm/test/CodeGen/ARM/atomic-64bit.ll | 35 +- .../CodeGen/ARM/big-endian-neon-fp16-bitconv.ll | 23 +- llvm/test/CodeGen/ARM/big-endian-vector-callee.ll | 2343 +- llvm/test/CodeGen/ARM/combine-vmovdrr.ll | 75 +- llvm/test/CodeGen/ARM/cortex-m7-wideops.mir | 39 + .../test/CodeGen/ARM/dagcombine-anyexttozeroext.ll | 11 +- llvm/test/CodeGen/ARM/deprecated-asm.s | 2 +- llvm/test/CodeGen/ARM/dsp-loop-indexing.ll | 21 +- llvm/test/CodeGen/ARM/fp16-insert-extract.ll | 128 + llvm/test/CodeGen/ARM/fpenv.ll | 69 + llvm/test/CodeGen/ARM/gnu_mcount_nc.ll | 7 +- llvm/test/CodeGen/ARM/indexed-mem.ll | 6 +- llvm/test/CodeGen/ARM/load.ll | 8 +- llvm/test/CodeGen/ARM/loop-indexing.ll | 22 +- llvm/test/CodeGen/ARM/sadd_sat.ll | 137 +- llvm/test/CodeGen/ARM/sadd_sat_plus.ll | 152 +- llvm/test/CodeGen/ARM/select-imm.ll | 969 +- llvm/test/CodeGen/ARM/srem-seteq-illegal-types.ll | 675 + llvm/test/CodeGen/ARM/ssub_sat.ll | 133 +- llvm/test/CodeGen/ARM/ssub_sat_plus.ll | 153 +- llvm/test/CodeGen/ARM/store-postinc.ll | 1828 + llvm/test/CodeGen/ARM/store-preinc.ll | 1832 + llvm/test/CodeGen/ARM/store-prepostinc.mir | 442 + llvm/test/CodeGen/ARM/tail-call.ll | 27 +- llvm/test/CodeGen/ARM/urem-seteq-illegal-types.ll | 775 + llvm/test/CodeGen/ARM/usub_sat.ll | 61 +- llvm/test/CodeGen/ARM/usub_sat_plus.ll | 97 +- llvm/test/CodeGen/ARM/vdup.ll | 22 +- llvm/test/CodeGen/ARM/vselect_imax.ll | 551 +- llvm/test/CodeGen/AVR/neg.ll | 2 +- llvm/test/CodeGen/AVR/pseudo/ADCWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ADDWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ANDIWRdK.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ANDWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ASRWRd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/COMWRd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/CPCWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/CPWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/EORWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/FRMIDX.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LDDWRdPtrQ.mir | 1 + .../CodeGen/AVR/pseudo/LDWRdPtr-same-src-dst.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LDWRdPtr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LDWRdPtrPd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LDWRdPtrPi.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LSLWRd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LSRWRd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/NEGWRd.mir | 3 +- llvm/test/CodeGen/AVR/pseudo/ORIWRdK.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ORWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/OUTWARr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SBCIWRdK.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SBCWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SEXT.mir | 1 + llvm/test/CodeGen/AVR/pseudo/STSWKRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/STWPtrPdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/STWPtrPiRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/STWPtrRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SUBIWRdK.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SUBWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ZEXT.mir | 1 + llvm/test/CodeGen/AVR/relax-mem/STDWPtrQRr.mir | 2 +- llvm/test/CodeGen/AVR/rust-trait-object.ll | 112 + llvm/test/CodeGen/AVR/shift.ll | 38 + llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id-2.ll | 73 + llvm/test/CodeGen/BPF/BTF/double.ll | 58 + .../BPF/BTF/extern-var-func-weak-section.ll | 13 +- llvm/test/CodeGen/BPF/BTF/extern-var-section.ll | 9 +- .../test/CodeGen/BPF/BTF/extern-var-struct-weak.ll | 14 +- llvm/test/CodeGen/BPF/BTF/extern-var-struct.ll | 14 +- .../CodeGen/BPF/BTF/extern-var-weak-section.ll | 9 +- llvm/test/CodeGen/BPF/BTF/float.ll | 58 + llvm/test/CodeGen/BPF/BTF/weak-global-3.ll | 86 + llvm/test/CodeGen/BPF/remove_truncate_8.ll | 41 + llvm/test/CodeGen/Generic/2003-05-28-ManyArgs.ll | 2 + llvm/test/CodeGen/Generic/2007-02-25-invoke.ll | 2 +- .../Generic/2007-04-08-MultipleFrameIndices.ll | 1 - .../Generic/2007-04-30-LandingPadBranchFolding.ll | 4 +- llvm/test/CodeGen/Generic/2007-12-17-InvokeAsm.ll | 4 +- .../CodeGen/Generic/2007-12-31-UnusedSelector.ll | 2 +- .../CodeGen/Generic/2008-01-25-dag-combine-mul.ll | 3 + llvm/test/CodeGen/Generic/2009-03-17-LSR-APInt.ll | 28 +- .../CodeGen/Generic/2009-11-16-BadKillsCrash.ll | 2 +- .../CodeGen/Generic/2014-02-05-OpaqueConstants.ll | 2 +- .../Generic/MIRDebugify/locations-and-values.mir | 6 +- llvm/test/CodeGen/Generic/MIRStripDebug/all.mir | 2 +- .../MIRStripDebug/dont-strip-real-debug-info.mir | 6 +- .../Generic/MIRStripDebug/multiple-moduleflags.mir | 2 +- llvm/test/CodeGen/Generic/bswap.ll | 2 +- .../CodeGen/Generic/dag-combine-ossfuzz-crash.ll | 1 + llvm/test/CodeGen/Generic/donothing.ll | 2 +- llvm/test/CodeGen/Generic/dwarf-md5.ll | 1 + llvm/test/CodeGen/Generic/dwarf-source.ll | 1 + llvm/test/CodeGen/Generic/exception-handling.ll | 2 +- .../test/CodeGen/Generic/inline-asm-mem-clobber.ll | 4 +- ...ltiple-return-values-cross-block-with-invoke.ll | 2 +- llvm/test/CodeGen/Generic/no-target.ll | 3 - llvm/test/CodeGen/Generic/pr49872.ll | 48 + .../Generic/replace-intrinsics-with-veclib.ll | 105 + .../CodeGen/Generic/selection-dag-determinism.ll | 12 +- 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/hvx-reuse-fi-base.ll | 212 + llvm/test/CodeGen/Hexagon/hwloop3.ll | 3 +- .../CodeGen/Hexagon/isel-setcc-legalize-loop.ll | 20 + llvm/test/CodeGen/Hexagon/isel/logical.ll | 1855 + llvm/test/CodeGen/Hexagon/namedreg.ll | 21 +- llvm/test/CodeGen/Hexagon/predicate-copy.ll | 21 +- .../CodeGen/Hexagon/vcombine_zero_diff_ptrs.ll | 38 + llvm/test/CodeGen/Hexagon/vec-align.ll | 11 +- llvm/test/CodeGen/M68k/Alloc/dyn_alloca_aligned.ll | 32 + llvm/test/CodeGen/M68k/Arith/add-with-overflow.ll | 75 + llvm/test/CodeGen/M68k/Arith/add.ll | 95 + llvm/test/CodeGen/M68k/Arith/divide-by-constant.ll | 215 + llvm/test/CodeGen/M68k/Arith/imul-neg.ll | 29 + llvm/test/CodeGen/M68k/Arith/imul.ll | 265 + llvm/test/CodeGen/M68k/Arith/lshr.ll | 23 + llvm/test/CodeGen/M68k/Arith/mul64.ll | 19 + llvm/test/CodeGen/M68k/Arith/sdiv-exact.ll | 34 + llvm/test/CodeGen/M68k/Arith/smul-with-overflow.ll | 139 + llvm/test/CodeGen/M68k/Arith/sub-with-overflow.ll | 96 + llvm/test/CodeGen/M68k/Arith/sub.ll | 16 + llvm/test/CodeGen/M68k/Arith/umul-with-overflow.ll | 52 + llvm/test/CodeGen/M68k/CConv/c-args-inreg.ll | 29 + llvm/test/CodeGen/M68k/CConv/c-args.ll | 73 + llvm/test/CodeGen/M68k/CConv/c-call.ll | 65 + llvm/test/CodeGen/M68k/CConv/fastcc-args.ll | 40 + llvm/test/CodeGen/M68k/CConv/fastcc-call.ll | 51 + llvm/test/CodeGen/M68k/CodeModel/medium-pic.ll | 195 + .../M68k/CodeModel/medium-pie-global-access.ll | 131 + llvm/test/CodeGen/M68k/CodeModel/medium-pie.ll | 66 + llvm/test/CodeGen/M68k/CodeModel/medium-static.ll | 181 + llvm/test/CodeGen/M68k/CodeModel/small-pic.ll | 189 + .../M68k/CodeModel/small-pie-global-access.ll | 129 + llvm/test/CodeGen/M68k/CodeModel/small-pie.ll | 67 + llvm/test/CodeGen/M68k/CodeModel/small-static.ll | 187 + llvm/test/CodeGen/M68k/CollapseMOVEM.mir | 163 + llvm/test/CodeGen/M68k/Control/cmp.ll | 321 + llvm/test/CodeGen/M68k/Control/long-setcc.ll | 33 + llvm/test/CodeGen/M68k/Control/setcc.ll | 102 + .../M68k/Encoding/Arith/Classes/MxBiArOp_FMI.mir | 88 + .../M68k/Encoding/Arith/Classes/MxBiArOp_FMR.mir | 73 + .../M68k/Encoding/Arith/Classes/MxBiArOp_RFRI.mir | 41 + .../Encoding/Arith/Classes/MxBiArOp_RFRI_xEA.mir | 45 + .../M68k/Encoding/Arith/Classes/MxBiArOp_RFRM.mir | 123 + .../M68k/Encoding/Arith/Classes/MxBiArOp_RFRRF.mir | 27 + .../Encoding/Arith/Classes/MxBiArOp_RFRR_EAd.mir | 26 + .../Encoding/Arith/Classes/MxBiArOp_RFRR_xEA.mir | 30 + .../M68k/Encoding/Arith/Classes/MxCMP_BI.mir | 44 + .../M68k/Encoding/Arith/Classes/MxCMP_MI.mir | 174 + .../M68k/Encoding/Arith/Classes/MxCMP_RI.mir | 36 + .../M68k/Encoding/Arith/Classes/MxCMP_RM.mir | 125 + .../M68k/Encoding/Arith/Classes/MxCMP_RR.mir | 27 + .../CodeGen/M68k/Encoding/Arith/Classes/MxDiMu.mir | 48 + .../CodeGen/M68k/Encoding/Arith/Classes/MxExt.mir | 25 + .../CodeGen/M68k/Encoding/Arith/Classes/MxNEG.mir | 39 + .../M68k/Encoding/Bits/Classes/MxBTST_MI.mir | 115 + .../M68k/Encoding/Bits/Classes/MxBTST_MR.mir | 104 + .../M68k/Encoding/Bits/Classes/MxBTST_RI.mir | 25 + .../M68k/Encoding/Bits/Classes/MxBTST_RR.mir | 22 + .../M68k/Encoding/Control/Classes/MxBRA.mir | 49 + .../M68k/Encoding/Control/Classes/MxBcc.mir | 126 + .../M68k/Encoding/Control/Classes/MxCALL.mir | 88 + .../M68k/Encoding/Control/Classes/MxJMP.mir | 21 + .../M68k/Encoding/Control/Classes/MxNOP.mir | 16 + .../M68k/Encoding/Control/Classes/MxRTS.mir | 16 + .../M68k/Encoding/Control/Classes/MxScc.mir | 140 + .../M68k/Encoding/Control/branch-pc-rel.mir | 31 + .../CodeGen/M68k/Encoding/Control/call-pc-rel.mir | 66 + .../CodeGen/M68k/Encoding/Data/Classes/MxLEA.mir | 65 + .../M68k/Encoding/Data/Classes/MxMOVEM_MR.mir | 52 + .../M68k/Encoding/Data/Classes/MxMOVEM_RM.mir | 52 + .../M68k/Encoding/Data/Classes/MxMoveCCR.mir | 34 + .../M68k/Encoding/Data/Classes/MxMove_MI.mir | 97 + .../M68k/Encoding/Data/Classes/MxMove_MM.mir | 217 + .../M68k/Encoding/Data/Classes/MxMove_MR.mir | 81 + .../M68k/Encoding/Data/Classes/MxMove_RI.mir | 31 + .../M68k/Encoding/Data/Classes/MxMove_RM.mir | 205 + .../M68k/Encoding/Data/Classes/MxMove_RR.mir | 30 + llvm/test/CodeGen/M68k/Encoding/README.md | 16 + .../CodeGen/M68k/Encoding/Relaxations/branch.mir | 114 + .../CodeGen/M68k/Encoding/Relocations/data-abs.mir | 24 + .../M68k/Encoding/Relocations/data-gotoff.mir | 28 + .../M68k/Encoding/Relocations/data-gotpcrel.mir | 26 + .../M68k/Encoding/Relocations/data-pc-rel.mir | 29 + .../CodeGen/M68k/Encoding/Relocations/text-plt.mir | 23 + .../M68k/Encoding/ShiftRotate/Classes/MxSR_DD.mir | 43 + .../M68k/Encoding/ShiftRotate/Classes/MxSR_DI.mir | 58 + llvm/test/CodeGen/M68k/lit.local.cfg | 14 + llvm/test/CodeGen/M68k/varargs.ll | 41 + llvm/test/CodeGen/MIR/AArch64/base-memoperands.mir | 27 + .../MIR/AMDGPU/custom-pseudo-source-values.ll | 4 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir | 36 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-scc.mir | 155 + llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 12 +- .../CodeGen/MIR/AMDGPU/mircanon-memoperands.mir | 12 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 4 +- llvm/test/CodeGen/MIR/AMDGPU/stack-id-assert.mir | 2 +- llvm/test/CodeGen/MIR/AMDGPU/syncscopes.mir | 24 +- .../CodeGen/MIR/AMDGPU/target-index-operands.mir | 16 +- .../MIR/Generic/first-character-parse-error.mir | 14 + llvm/test/CodeGen/MIR/Generic/frame-info.mir | 3 + llvm/test/CodeGen/MIR/X86/dbg-value-list.mir | 64 + llvm/test/CodeGen/Mips/cconv/vector.ll | 1205 +- llvm/test/CodeGen/Mips/llvm-ir/srem.ll | 146 +- llvm/test/CodeGen/Mips/long-call-mcount.ll | 6 +- llvm/test/CodeGen/Mips/mcount.ll | 6 +- llvm/test/CodeGen/Mips/sr1.ll | 4 +- llvm/test/CodeGen/Mips/srem-seteq-illegal-types.ll | 126 + llvm/test/CodeGen/Mips/urem-seteq-illegal-types.ll | 223 + llvm/test/CodeGen/NVPTX/libcall-fulfilled.ll | 14 + llvm/test/CodeGen/NVPTX/lower-args.ll | 7 + llvm/test/CodeGen/NVPTX/lower-byval-args.ll | 138 + llvm/test/CodeGen/NVPTX/lower-kernel-ptr-arg.ll | 4 +- llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll | 214 + llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 46 +- ...{aix-csr-vector.ll => aix-csr-vector-extabi.ll} | 0 llvm/test/CodeGen/PowerPC/aix-csr-vector.ll | 413 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 10 + llvm/test/CodeGen/PowerPC/aix-extern.ll | 10 + llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 10 + .../aix-inlineasm-reserved-reg-dflt-warn.ll | 14 + llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 20 +- llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 14 +- llvm/test/CodeGen/PowerPC/aix-tls-gd-double.ll | 696 + llvm/test/CodeGen/PowerPC/aix-tls-gd-int.ll | 711 + llvm/test/CodeGen/PowerPC/aix-tls-gd-longlong.ll | 751 + .../CodeGen/PowerPC/aix-tls-variables-ppc32.ll | 261 + .../CodeGen/PowerPC/aix-tls-variables-ppc64.ll | 86 + .../CodeGen/PowerPC/aix-tls-xcoff-variables.ll | 646 + .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 12 +- llvm/test/CodeGen/PowerPC/aix-vec-abi.ll | 8 - .../CodeGen/PowerPC/aix-vec-arg-spills-callee.ll | 68 + .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 141 + llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll | 149 + .../CodeGen/PowerPC/aix-vector-stack-caller.ll | 101 +- llvm/test/CodeGen/PowerPC/aix-vector-stack.ll | 35 +- .../CodeGen/PowerPC/aix-vector-vararg-caller.ll | 133 + .../PowerPC/aix-vector-vararg-fixed-caller.ll | 90 + llvm/test/CodeGen/PowerPC/aix-weak.ll | 10 + .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 24 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 20 +- .../CodeGen/PowerPC/aix-xcoff-explicit-section.ll | 14 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 88 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 18 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 44 +- .../PowerPC/aix32-p8-scalar_vector_conversions.ll | 1123 + .../PowerPC/aix32-vector-vararg-callee-split.ll | 49 + .../CodeGen/PowerPC/aix32-vector-vararg-callee.ll | 60 + .../PowerPC/aix32-vector-vararg-caller-split.ll | 47 + .../PowerPC/aix32-vector-vararg-fixed-callee.ll | 49 + .../CodeGen/PowerPC/aix64-vector-vararg-callee.ll | 60 + .../PowerPC/aix64-vector-vararg-fixed-callee.ll | 55 + llvm/test/CodeGen/PowerPC/atomics-i16-ldst.ll | 4804 + llvm/test/CodeGen/PowerPC/atomics-i32-ldst.ll | 5158 + llvm/test/CodeGen/PowerPC/atomics-i64-ldst.ll | 5402 + llvm/test/CodeGen/PowerPC/atomics-i8-ldst.ll | 4458 + llvm/test/CodeGen/PowerPC/bswap-load-store.ll | 218 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 154 +- llvm/test/CodeGen/PowerPC/buildvec_canonicalize.ll | 2 +- llvm/test/CodeGen/PowerPC/builtins-ppc-elf2-abi.ll | 18 +- .../CodeGen/PowerPC/cannonicalize-vector-shifts.ll | 6 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 130 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 60 +- .../test/CodeGen/PowerPC/convert-ri-addi-to-ri.mir | 32 + llvm/test/CodeGen/PowerPC/ctrloops-softfloat.ll | 16 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 160 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-bitcast.ll | 11 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 385 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-fma.ll | 332 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 480 +- llvm/test/CodeGen/PowerPC/f128-rounding.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 233 +- llvm/test/CodeGen/PowerPC/f128_ldst.ll | 1135 + llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 8 +- llvm/test/CodeGen/PowerPC/fdiv-combine.ll | 16 +- .../PowerPC/fma-mutate-register-constraint.ll | 4 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 10 +- llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 57 +- llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll | 160 +- llvm/test/CodeGen/PowerPC/fp-strict-round.ll | 86 +- llvm/test/CodeGen/PowerPC/func-addr-consts.ll | 4 +- llvm/test/CodeGen/PowerPC/future-check-features.ll | 4 +- llvm/test/CodeGen/PowerPC/gpr-vsr-spill.ll | 2 + .../CodeGen/PowerPC/handle-f16-storage-type.ll | 70 +- .../CodeGen/PowerPC/inline-asm-physical-fpr-spe.ll | 23 + .../CodeGen/PowerPC/inline-asm-physical-fpr.ll | 26 + llvm/test/CodeGen/PowerPC/int128_ldst.ll | 1326 + llvm/test/CodeGen/PowerPC/licm-tocReg.ll | 46 +- .../CodeGen/PowerPC/load-rightmost-vector-elt.ll | 63 + llvm/test/CodeGen/PowerPC/load-v4i8-improved.ll | 3 +- .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 48 +- llvm/test/CodeGen/PowerPC/lower-massv-attr.ll | 9 +- llvm/test/CodeGen/PowerPC/lower-massv.ll | 202 +- llvm/test/CodeGen/PowerPC/mcount-insertion.ll | 2 +- llvm/test/CodeGen/PowerPC/no-dead-strip.ll | 2 +- llvm/test/CodeGen/PowerPC/out-of-range-dform.ll | 67 + llvm/test/CodeGen/PowerPC/p10-constants.ll | 110 +- .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 54 +- .../PowerPC/p8-scalar_vector_conversions.ll | 2535 +- llvm/test/CodeGen/PowerPC/pcrel-byte-loads.ll | 119 + .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 31 +- .../CodeGen/PowerPC/pcrel-tls-general-dynamic.ll | 2 +- .../test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll | 2 +- llvm/test/CodeGen/PowerPC/pcrel.ll | 9 +- llvm/test/CodeGen/PowerPC/pcrel_ldst.ll | 2272 + llvm/test/CodeGen/PowerPC/pow_massv_075_025exp.ll | 20 +- .../CodeGen/PowerPC/power9-moves-and-splats.ll | 6 +- llvm/test/CodeGen/PowerPC/powf_massv_075_025exp.ll | 20 +- .../CodeGen/PowerPC/ppc-disable-non-volatile-cr.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc-shrink-wrapping.ll | 255 +- llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll | 1766 +- llvm/test/CodeGen/PowerPC/ppc64-i128-abi.ll | 4 +- .../CodeGen/PowerPC/ppc64-sibcall-shrinkwrap.ll | 6 +- .../PowerPC/ppc64-xxsplti32dx-pattern-check.ll | 41 + llvm/test/CodeGen/PowerPC/pr25080.ll | 55 +- llvm/test/CodeGen/PowerPC/pr27078.ll | 29 +- llvm/test/CodeGen/PowerPC/pr43527.ll | 5 +- llvm/test/CodeGen/PowerPC/pr45448.ll | 11 +- llvm/test/CodeGen/PowerPC/pr46923.ll | 1 - llvm/test/CodeGen/PowerPC/pr48519.ll | 11 +- llvm/test/CodeGen/PowerPC/pr49092.ll | 39 + llvm/test/CodeGen/PowerPC/pr49509.ll | 81 + llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 81 +- llvm/test/CodeGen/PowerPC/prolog_vec_spills.mir | 27 +- .../CodeGen/PowerPC/remove-redundant-toc-saves.ll | 44 + llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll | 7812 ++ llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll | 7812 ++ llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll | 9194 ++ llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll | 8964 ++ llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll | 9332 ++ llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll | 10703 ++ llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 96 +- llvm/test/CodeGen/PowerPC/shrink-wrap.ll | 53 +- llvm/test/CodeGen/PowerPC/shrink-wrap.mir | 38 +- llvm/test/CodeGen/PowerPC/sms-phi.ll | 8 +- .../CodeGen/PowerPC/srem-seteq-illegal-types.ll | 251 + llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 416 +- llvm/test/CodeGen/PowerPC/store_fptoi.ll | 20 +- llvm/test/CodeGen/PowerPC/subreg-killed.mir | 40 + llvm/test/CodeGen/PowerPC/swap-reduction.ll | 113 + llvm/test/CodeGen/PowerPC/swaps-le-6.ll | 147 +- .../PowerPC/umulo-128-legalisation-lowering.ll | 221 +- llvm/test/CodeGen/PowerPC/unsafe-math.ll | 31 +- .../CodeGen/PowerPC/urem-seteq-illegal-types.ll | 278 + llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 330 +- llvm/test/CodeGen/PowerPC/vec-itofp.ll | 6 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 508 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 336 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 396 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 20 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 320 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 91 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 18 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 28 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 42 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 24 +- llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 740 + llvm/test/CodeGen/PowerPC/vec_int_ext.ll | 43 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 1708 +- llvm/test/CodeGen/PowerPC/vector-ldst.ll | 1685 + llvm/test/CodeGen/PowerPC/vector-rounding-ops.ll | 13 - llvm/test/CodeGen/PowerPC/vsx-recip-est.ll | 4 +- .../PowerPC/vsx-shuffle-le-multiple-uses.ll | 31 + llvm/test/CodeGen/PowerPC/vsx.ll | 28 +- llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 38 +- llvm/test/CodeGen/RISCV/add-imm.ll | 40 + llvm/test/CodeGen/RISCV/alu16.ll | 4 +- llvm/test/CodeGen/RISCV/alu32.ll | 19 + llvm/test/CodeGen/RISCV/branch.ll | 44 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 4 +- llvm/test/CodeGen/RISCV/calling-conv-half.ll | 527 + llvm/test/CodeGen/RISCV/copysign-casts.ll | 296 +- llvm/test/CodeGen/RISCV/div.ll | 559 +- .../CodeGen/RISCV/double-bitmanip-dagcombines.ll | 12 +- llvm/test/CodeGen/RISCV/double-convert.ll | 241 + llvm/test/CodeGen/RISCV/double-intrinsics.ll | 3 +- .../RISCV/float-bit-preserving-dagcombines.ll | 3 +- llvm/test/CodeGen/RISCV/float-convert.ll | 281 + llvm/test/CodeGen/RISCV/fp16-promote.ll | 24 +- llvm/test/CodeGen/RISCV/fpenv.ll | 125 + .../CodeGen/RISCV/half-bitmanip-dagcombines.ll | 42 +- llvm/test/CodeGen/RISCV/half-convert.ll | 668 + llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 3 +- llvm/test/CodeGen/RISCV/imm.ll | 12 +- llvm/test/CodeGen/RISCV/large-stack.ll | 1 - llvm/test/CodeGen/RISCV/mul.ll | 258 +- .../test/CodeGen/RISCV/patchable-function-entry.ll | 71 + llvm/test/CodeGen/RISCV/rem.ll | 256 + llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 746 - llvm/test/CodeGen/RISCV/rv32Zbp.ll | 3841 - llvm/test/CodeGen/RISCV/rv32i-rv64i-half.ll | 30 +- llvm/test/CodeGen/RISCV/{rv32Zba.ll => rv32zba.ll} | 0 llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll | 21 + llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 858 + llvm/test/CodeGen/RISCV/{rv32Zbb.ll => rv32zbb.ll} | 0 llvm/test/CodeGen/RISCV/rv32zbc-intrinsic.ll | 53 + llvm/test/CodeGen/RISCV/rv32zbe-intrinsic.ll | 37 + llvm/test/CodeGen/RISCV/rv32zbp-intrinsic.ll | 233 + llvm/test/CodeGen/RISCV/rv32zbp.ll | 3453 + llvm/test/CodeGen/RISCV/rv32zbr.ll | 69 + llvm/test/CodeGen/RISCV/{rv32Zbs.ll => rv32zbs.ll} | 0 llvm/test/CodeGen/RISCV/{rv32Zbt.ll => rv32zbt.ll} | 0 llvm/test/CodeGen/RISCV/rv64Zba.ll | 346 - llvm/test/CodeGen/RISCV/rv64Zbb.ll | 940 - llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 611 - llvm/test/CodeGen/RISCV/rv64Zbp.ll | 4169 - llvm/test/CodeGen/RISCV/rv64Zbs.ll | 1212 - .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 9 +- .../CodeGen/RISCV/rv64i-w-insts-legalization.ll | 12 +- .../test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll | 26 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 372 + llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll | 38 + llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 723 + llvm/test/CodeGen/RISCV/rv64zbb.ll | 1560 + llvm/test/CodeGen/RISCV/rv64zbc-intrinsic.ll | 53 + llvm/test/CodeGen/RISCV/rv64zbe-intrinsic.ll | 109 + llvm/test/CodeGen/RISCV/rv64zbp-intrinsic.ll | 445 + llvm/test/CodeGen/RISCV/rv64zbp.ll | 3981 + llvm/test/CodeGen/RISCV/rv64zbr.ll | 91 + llvm/test/CodeGen/RISCV/rv64zbs.ll | 1211 + llvm/test/CodeGen/RISCV/{rv64Zbt.ll => rv64zbt.ll} | 0 llvm/test/CodeGen/RISCV/rvv/abs-sdnode.ll | 198 + .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 62 + llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir | 8 +- llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll | 17 +- .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 63 + llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 396 + llvm/test/CodeGen/RISCV/rvv/cleanup-vsetvli.mir | 53 +- llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir | 232 + llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll | 1427 + llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 486 + llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/extractelt-i1.ll | 129 + llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 174 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 181 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll | 254 + .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 379 + .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 1721 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 2313 + .../RISCV/rvv/fixed-vectors-calling-conv.ll | 1170 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 11948 ++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll | 1014 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 8276 ++ .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 2419 + .../CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll | 217 + .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 659 + .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 745 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 525 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 101 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 267 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 1579 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 237 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll | 215 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 167 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 1969 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 429 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 391 + .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 656 + .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 317 + .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 311 + .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 239 + .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 796 + .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 350 + .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 973 + .../RISCV/rvv/fixed-vectors-int-vrgather.ll | 222 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 7601 ++ .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 570 + .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 114 + .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 174 + .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 154 + .../RISCV/rvv/fixed-vectors-masked-gather.ll | 2209 + .../RISCV/rvv/fixed-vectors-masked-load-fp.ll | 478 + .../RISCV/rvv/fixed-vectors-masked-load-int.ll | 622 + .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 1919 + .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 566 + .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 746 + .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 793 + .../RISCV/rvv/fixed-vectors-reduction-int.ll | 5996 + .../RISCV/rvv/fixed-vectors-stepvector-rv32.ll | 183 + .../RISCV/rvv/fixed-vectors-stepvector-rv64.ll | 294 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax.ll | 293 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin.ll | 293 + .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 377 + .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 246 + llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 33 + llvm/test/CodeGen/RISCV/rvv/inline-asm.ll | 410 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 518 + llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll | 105 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll | 105 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll | 386 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-16.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-32.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-64.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-8.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/localvar.ll | 291 + llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir | 34 + llvm/test/CodeGen/RISCV/rvv/masked-load-fp.ll | 168 + llvm/test/CodeGen/RISCV/rvv/masked-load-int.ll | 265 + llvm/test/CodeGen/RISCV/rvv/masked-store-fp.ll | 168 + llvm/test/CodeGen/RISCV/rvv/masked-store-int.ll | 265 + llvm/test/CodeGen/RISCV/rvv/memory-args.ll | 76 + llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 2301 + llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 1938 + .../RISCV/rvv/named-vector-shuffle-reverse.ll | 1113 + llvm/test/CodeGen/RISCV/rvv/regalloc-fast-crash.ll | 19 + .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 89 + llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector.ll | 212 + llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 299 + .../CodeGen/RISCV/rvv/rv32-vsetvli-intrinsics.ll | 31 + .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 89 + llvm/test/CodeGen/RISCV/rvv/rv64-spill-vector.ll | 173 + llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 299 + .../CodeGen/RISCV/rvv/rv64-vsetvli-intrinsics.ll | 31 + llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll | 138 + llvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 283 + .../RISCV/rvv/tail-agnostic-impdef-copy.mir | 68 + llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll | 264 + llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 542 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll | 15 + llvm/test/CodeGen/RISCV/rvv/vamoadd-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamoadd-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv32.ll | 1384 +- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv64.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vamoswap-rv32.ll | 1362 +- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv32.ll | 1014 +- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 542 +- llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 1 + llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 86 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vfabs-sdnode.ll | 185 + llvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/vfclass-rv32.ll | 186 +- llvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.ll | 1465 + llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-sdnode.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/vfmax-sdnode.ll | 365 + llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/vfmin-sdnode.ll | 365 + llvm/test/CodeGen/RISCV/rvv/vfmsub-sdnode.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 166 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 166 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-sdnode.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-sdnode.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-sdnode.ll | 185 + llvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll | 9 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 33 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 33 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll | 166 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll | 166 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll | 166 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll | 166 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 33 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 33 +- llvm/test/CodeGen/RISCV/rvv/vid-rv32.ll | 144 + llvm/test/CodeGen/RISCV/rvv/viota-rv32.ll | 160 + llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 322 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 198 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 1987 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 291 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 87355 ++----------- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 116607 ++---------------- llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 354 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 1987 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 291 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 87355 ++----------- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 116607 ++---------------- llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll | 318 + llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll | 244 + llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 276 + llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 318 + llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 264 + llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 329 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 797 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll | 624 + llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 797 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll | 624 + llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 329 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 329 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 329 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll | 184 + .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 208 + llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 443 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 2 +- 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 | 1223 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 938 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 1223 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 938 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 443 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 443 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 503 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 503 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 443 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll | 21 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll | 84 + llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 148 + llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 64 + llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 932 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 600 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 932 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 600 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 318 + llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 318 + llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 932 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 600 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 932 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 600 +- llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 542 +- llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll | 11 + llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vredand-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vredmax-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vredmin-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vredminu-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vredor-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vredsum-rv32.ll | 184 + .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 449 + .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 1649 + .../test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll | 1526 + llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll | 304 + llvm/test/CodeGen/RISCV/rvv/vredxor-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 86 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 678 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 761 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 554 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll | 498 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 356 + llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 542 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 542 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll | 200 + llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll | 338 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 20 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 19 + llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll | 18 + llvm/test/CodeGen/RISCV/rvv/vselect-int-rv64.ll | 18 + llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 330 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll | 200 + llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 988 + llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll | 237 + llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll | 237 + llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 1006 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll | 668 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll | 1856 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 79836 +----------- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 106937 ++-------------- llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 42 + llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 1006 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll | 668 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 1006 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll | 668 +- llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll | 370 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 701 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll | 668 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 701 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll | 668 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 1118 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll | 716 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 15 + llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll | 15 + llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll | 1856 +- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 79836 +----------- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 106937 ++-------------- llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 396 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 396 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll | 368 + llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll | 368 + llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll | 368 + llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll | 184 + llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwredsum-rv32.ll | 230 + llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv32.ll | 230 + llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 396 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 396 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 542 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 492 + .../CodeGen/RISCV/rvv/wrong-stack-slot-rv32.mir | 50 + .../CodeGen/RISCV/rvv/wrong-stack-slot-rv64.mir | 51 + llvm/test/CodeGen/RISCV/rvv/zvlsseg-copy.mir | 282 + llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 247 + llvm/test/CodeGen/RISCV/sadd_sat.ll | 372 + llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 436 + llvm/test/CodeGen/RISCV/saverestore.ll | 31 + llvm/test/CodeGen/RISCV/scalable-vector-struct.ll | 5 +- llvm/test/CodeGen/RISCV/select-cc.ll | 43 +- llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll | 75 + llvm/test/CodeGen/RISCV/srem-lkk.ll | 96 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 879 + llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 9 +- llvm/test/CodeGen/RISCV/ssub_sat.ll | 371 + llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 435 + llvm/test/CodeGen/RISCV/stack-realignment.ll | 4 - llvm/test/CodeGen/RISCV/stack-slot-size.ll | 140 + llvm/test/CodeGen/RISCV/uadd_sat.ll | 229 + llvm/test/CodeGen/RISCV/uadd_sat_plus.ll | 275 + llvm/test/CodeGen/RISCV/urem-lkk.ll | 64 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 684 + llvm/test/CodeGen/RISCV/usub_sat.ll | 228 + llvm/test/CodeGen/RISCV/usub_sat_plus.ll | 272 + llvm/test/CodeGen/RISCV/vararg.ll | 3 - llvm/test/CodeGen/RISCV/vector-abi.ll | 52 + llvm/test/CodeGen/RISCV/xaluo.ll | 3527 + .../SPARC/umulo-128-legalisation-lowering.ll | 203 +- .../CodeGen/SystemZ/RAbasic-invalid-LR-update.mir | 2 +- llvm/test/CodeGen/SystemZ/args-11.ll | 54 + .../CodeGen/SystemZ/clear-liverange-spillreg.mir | 12 +- llvm/test/CodeGen/SystemZ/cmpxchg-01.ll | 23 +- llvm/test/CodeGen/SystemZ/cmpxchg-02.ll | 23 +- llvm/test/CodeGen/SystemZ/cmpxchg-05.ll | 5 +- llvm/test/CodeGen/SystemZ/cond-move-04.mir | 2 +- llvm/test/CodeGen/SystemZ/cond-move-08.mir | 2 +- .../SystemZ/cond-move-regalloc-hints-02.mir | 2 +- .../CodeGen/SystemZ/cond-move-regalloc-hints.mir | 6 +- llvm/test/CodeGen/SystemZ/frame-26.mir | 2 +- llvm/test/CodeGen/SystemZ/int-cmp-56.mir | 8 +- llvm/test/CodeGen/SystemZ/multiselect-02.mir | 2 +- .../CodeGen/SystemZ/regcoal-subranges-update.mir | 4 +- llvm/test/CodeGen/Thumb/cmp-add-fold.ll | 54 +- llvm/test/CodeGen/Thumb/cmp-fold.ll | 61 +- llvm/test/CodeGen/Thumb/ispositive.ll | 26 +- llvm/test/CodeGen/Thumb/ldr_ext.ll | 8 +- .../test/CodeGen/Thumb/srem-seteq-illegal-types.ll | 135 + .../test/CodeGen/Thumb/urem-seteq-illegal-types.ll | 180 + .../CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir | 2 +- .../LowOverheadLoops/biquad-cascade-default.mir | 4 +- .../biquad-cascade-optsize-strd-lr.mir | 263 +- .../LowOverheadLoops/biquad-cascade-optsize.mir | 2 +- .../Thumb2/LowOverheadLoops/branch-targets.ll | 203 +- .../LowOverheadLoops/count_dominates_start.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/exitcount.ll | 1 - .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 40 +- .../CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll | 6 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 2 - .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 153 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 39 +- .../Thumb2/LowOverheadLoops/no-dec-cbnz.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/no-dec.mir | 12 +- .../Thumb2/LowOverheadLoops/out-of-range-cbz.mir | 20 +- .../Thumb2/LowOverheadLoops/predicated-liveout.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 37 +- .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 4 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 4 +- .../Thumb2/LowOverheadLoops/skip-vpt-debug.mir | 330 + .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 5 +- .../LowOverheadLoops/vector-arith-codegen.ll | 9 +- .../Thumb2/LowOverheadLoops/vmaxmin_vpred_r.mir | 2 +- .../Thumb2/LowOverheadLoops/vmldava_in_vpt.mir | 117 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 215 +- .../LowOverheadLoops/while-negative-offset.mir | 2 +- .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 2 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 6 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 191 +- llvm/test/CodeGen/Thumb2/block-placement.mir | 233 +- llvm/test/CodeGen/Thumb2/constant-islands-cbz.mir | 10 +- .../CodeGen/Thumb2/constant-islands-cbzundef.mir | 76 + .../test/CodeGen/Thumb2/constant-islands-ldrsb.mir | 59 + llvm/test/CodeGen/Thumb2/mve-abs.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-be.ll | 9 + llvm/test/CodeGen/Thumb2/mve-blockplacement.ll | 2 - llvm/test/CodeGen/Thumb2/mve-ctlz.ll | 68 +- llvm/test/CodeGen/Thumb2/mve-ctpop.ll | 78 +- llvm/test/CodeGen/Thumb2/mve-cttz.ll | 72 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 234 +- llvm/test/CodeGen/Thumb2/mve-extractstore.ll | 189 + llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 418 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 469 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 360 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 187 +- llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 872 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 432 +- .../CodeGen/Thumb2/mve-gather-ind16-unscaled.ll | 132 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 12 +- .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 1138 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 636 +- llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 34 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 54 +- .../CodeGen/Thumb2/mve-laneinterleaving-cost.ll | 467 + llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 726 + llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 634 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 400 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 478 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 198 +- llvm/test/CodeGen/Thumb2/mve-neg.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-nofloat.ll | 34 +- .../test/CodeGen/Thumb2/mve-nounrolledremainder.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 6 - llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 21 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 46 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 37 +- llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 68 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 51 +- llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 58 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-pred-vselect.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 733 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 248 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 146 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 146 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 348 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 22 +- .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 44 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 634 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 502 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-sext.ll | 75 +- llvm/test/CodeGen/Thumb2/mve-shifts.ll | 86 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 783 +- llvm/test/CodeGen/Thumb2/mve-shufflemov.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 184 +- llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 123 +- .../CodeGen/Thumb2/mve-tailpred-loopinvariant.ll | 145 + llvm/test/CodeGen/Thumb2/mve-vabd.ll | 34 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 432 +- llvm/test/CodeGen/Thumb2/mve-vaddv.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 62 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 632 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 1468 +- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 1432 +- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 100 +- llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 1142 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 1408 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-bit.ll | 240 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 70 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 872 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 884 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mul.ll | 160 +- llvm/test/CodeGen/Thumb2/mve-vld2-post.ll | 44 +- llvm/test/CodeGen/Thumb2/mve-vld2.ll | 246 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 1534 +- llvm/test/CodeGen/Thumb2/mve-vld4-post.ll | 89 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 512 +- llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 190 +- llvm/test/CodeGen/Thumb2/mve-vmaxnma-commute.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-vmaxv-vminv-scalar.ll | 68 +- llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 230 + llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 304 +- llvm/test/CodeGen/Thumb2/mve-vmull-loop.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 22 +- llvm/test/CodeGen/Thumb2/mve-vqmovn.ll | 84 +- llvm/test/CodeGen/Thumb2/mve-vqshrn.ll | 192 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 131 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 1541 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 492 +- llvm/test/CodeGen/Thumb2/mve-zext-masked-load.ll | 35 +- llvm/test/CodeGen/Thumb2/phi_prevent_copy.mir | 100 + .../CodeGen/Thumb2/srem-seteq-illegal-types.ll | 145 + llvm/test/CodeGen/Thumb2/store-prepostinc.mir | 728 + .../CodeGen/Thumb2/urem-seteq-illegal-types.ll | 129 + llvm/test/CodeGen/VE/Scalar/bitreverse.ll | 18 +- llvm/test/CodeGen/VE/Scalar/rem.ll | 6 +- llvm/test/CodeGen/WebAssembly/call-indirect.ll | 2 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 1048 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir | 116 + llvm/test/CodeGen/WebAssembly/comparisons-f32.ll | 195 + llvm/test/CodeGen/WebAssembly/comparisons-f64.ll | 195 + llvm/test/CodeGen/WebAssembly/conv.ll | 77 +- llvm/test/CodeGen/WebAssembly/eh-lsda.ll | 11 +- llvm/test/CodeGen/WebAssembly/exception.ll | 98 +- llvm/test/CodeGen/WebAssembly/exception.mir | 46 +- llvm/test/CodeGen/WebAssembly/function-info.mir | 129 +- .../test/CodeGen/WebAssembly/function-pointer64.ll | 10 +- llvm/test/CodeGen/WebAssembly/immediates.ll | 5 +- llvm/test/CodeGen/WebAssembly/implicit-def.ll | 5 +- llvm/test/CodeGen/WebAssembly/load-store-pic.ll | 43 +- llvm/test/CodeGen/WebAssembly/multivalue.ll | 2 + llvm/test/CodeGen/WebAssembly/simd-arith.ll | 13 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 150 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 47 +- llvm/test/CodeGen/WebAssembly/simd-concat.ll | 79 + llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 56 +- llvm/test/CodeGen/WebAssembly/simd-extending.ll | 232 + llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 719 +- llvm/test/CodeGen/WebAssembly/simd-load-splat.ll | 2 +- .../WebAssembly/simd-load-store-alignment.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-noopt.ll | 20 - llvm/test/CodeGen/WebAssembly/simd-offset.ll | 48 +- .../CodeGen/WebAssembly/simd-prefetch-offset.ll | 235 - llvm/test/CodeGen/WebAssembly/simd-reductions.ll | 146 +- llvm/test/CodeGen/WebAssembly/simd-select.ll | 22 +- llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 2 +- .../WebAssembly/simd-shift-complex-splats.ll | 52 +- llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 66 +- llvm/test/CodeGen/WebAssembly/simd-widening.ll | 180 - llvm/test/CodeGen/WebAssembly/simd.ll | 9 +- llvm/test/CodeGen/WebAssembly/snan_literal.ll | 29 + llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 375 +- llvm/test/CodeGen/X86/2007-06-28-X86-64-isel.ll | 10 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 71 +- .../X86/2011-12-06-AVXVectorExtractCombine.ll | 16 +- llvm/test/CodeGen/X86/2012-08-16-setcc.ll | 10 +- .../CodeGen/X86/2020_12_02_decrementing_loop.ll | 189 +- llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 108 +- llvm/test/CodeGen/X86/AMX/amx-config.ll | 137 +- 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 + llvm/test/CodeGen/X86/AMX/amx-ldtilecfg-insert.ll | 257 +- .../X86/AMX/amx-low-intrinsics-no-amx-bitcast.ll | 211 + llvm/test/CodeGen/X86/AMX/amx-low-intrinsics.ll | 544 + llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll | 171 + llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 18 +- llvm/test/CodeGen/X86/AMX/amx-spill.ll | 10 +- llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 18 +- llvm/test/CodeGen/X86/AMX/amx-type.ll | 110 +- .../X86/GlobalISel/legalize-memop-scalar-32.mir | 4 +- .../test/CodeGen/X86/GlobalISel/legalize-undef.mir | 2 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 96 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 5 +- llvm/test/CodeGen/X86/WidenArith.ll | 2 +- llvm/test/CodeGen/X86/addsub-constant-folding.ll | 106 +- llvm/test/CodeGen/X86/and-with-overflow.ll | 224 + llvm/test/CodeGen/X86/anyregcc.ll | 32 +- llvm/test/CodeGen/X86/arg-copy-elide.ll | 2 +- llvm/test/CodeGen/X86/atomic-eflags-reuse.ll | 13 +- llvm/test/CodeGen/X86/atomic-flags.ll | 198 +- llvm/test/CodeGen/X86/atomic-fp.ll | 18 +- llvm/test/CodeGen/X86/avx-cmp.ll | 6 +- llvm/test/CodeGen/X86/avx-intel-ocl.ll | 40 +- llvm/test/CodeGen/X86/avx-intrinsics-fast-isel.ll | 2 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 12 +- llvm/test/CodeGen/X86/avx-splat.ll | 2 +- llvm/test/CodeGen/X86/avx2-arith.ll | 4 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 2 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 528 +- llvm/test/CodeGen/X86/avx2-nontemporal.ll | 12 +- llvm/test/CodeGen/X86/avx2-shift.ll | 6 +- llvm/test/CodeGen/X86/avx2-vbroadcasti128.ll | 24 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 10 +- llvm/test/CodeGen/X86/avx512-cmp.ll | 9 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 128 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 24 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/avx512-logic.ll | 8 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 607 +- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 30 +- llvm/test/CodeGen/X86/avx512bw-mask-op.ll | 36 +- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 48 +- llvm/test/CodeGen/X86/avx512vbmi2-funnel-shifts.ll | 6 +- .../CodeGen/X86/avx512vbmi2vl-funnel-shifts.ll | 12 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 8 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 24 +- .../X86/basic-block-sections-blockaddress-taken.ll | 5 +- .../basic-block-sections-labels-empty-function.ll | 21 + .../CodeGen/X86/basic-block-sections-labels.ll | 9 +- llvm/test/CodeGen/X86/basic-block-sections-list.ll | 6 +- .../CodeGen/X86/basic-block-sections-mir-parse.mir | 7 +- .../X86/basic-block-sections-unreachable.ll | 2 +- llvm/test/CodeGen/X86/basic-block-sections.ll | 3 + llvm/test/CodeGen/X86/bitcast-and-setcc-256.ll | 68 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 126 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 144 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 12 +- llvm/test/CodeGen/X86/bitreverse.ll | 14 +- llvm/test/CodeGen/X86/bmi.ll | 297 +- llvm/test/CodeGen/X86/bmi2.ll | 19 + .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 20 +- llvm/test/CodeGen/X86/bug26810.ll | 2 +- llvm/test/CodeGen/X86/cleanuppad-inalloca.ll | 4 +- .../CodeGen/X86/clear_upper_vector_element_bits.ll | 6 +- llvm/test/CodeGen/X86/clwb.ll | 2 +- llvm/test/CodeGen/X86/clz.ll | 71 + llvm/test/CodeGen/X86/cmov-fp.ll | 144 +- llvm/test/CodeGen/X86/cmp.ll | 4 +- llvm/test/CodeGen/X86/code-model-elf.ll | 8 +- llvm/test/CodeGen/X86/combine-bextr.ll | 4 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 10 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 68 +- llvm/test/CodeGen/X86/combine-fcopysign.ll | 79 +- llvm/test/CodeGen/X86/combine-movmsk.ll | 8 +- llvm/test/CodeGen/X86/combine-multiplies.ll | 4 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 379 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 49 +- llvm/test/CodeGen/X86/combine-sra.ll | 49 + llvm/test/CodeGen/X86/combine-sub-usat.ll | 144 +- llvm/test/CodeGen/X86/combine-sub.ll | 91 +- llvm/test/CodeGen/X86/combine-udiv.ll | 27 +- llvm/test/CodeGen/X86/cpus-intel.ll | 1 + llvm/test/CodeGen/X86/dbg-list-dependencies.ll | 187 + .../X86/div-rem-pair-recomposition-signed.ll | 2 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 2 +- llvm/test/CodeGen/X86/ehcontguard.ll | 29 + llvm/test/CodeGen/X86/elf-group.ll | 19 + llvm/test/CodeGen/X86/elf-retain.ll | 74 + llvm/test/CodeGen/X86/equiv_with_vardef.ll | 2 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 10 +- llvm/test/CodeGen/X86/fast-isel-fneg.ll | 6 +- llvm/test/CodeGen/X86/fildll.ll | 2 +- llvm/test/CodeGen/X86/fma-scalar-combine.ll | 4 +- llvm/test/CodeGen/X86/fmf-flags.ll | 12 +- llvm/test/CodeGen/X86/fp-cvt.ll | 32 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 138 +- llvm/test/CodeGen/X86/fp-stack-set-st1.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 28 +- llvm/test/CodeGen/X86/fp128-cast.ll | 112 +- llvm/test/CodeGen/X86/fp128-i128.ll | 20 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 6 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 248 +- llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 146 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 8 +- llvm/test/CodeGen/X86/gcc_except_table-multi.ll | 46 +- .../X86/greedy_regalloc_bad_eviction_sequence.ll | 2 +- llvm/test/CodeGen/X86/haddsub-3.ll | 120 +- llvm/test/CodeGen/X86/haddsub-4.ll | 21 +- llvm/test/CodeGen/X86/haddsub-broadcast.ll | 2 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 58 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 115 +- llvm/test/CodeGen/X86/half.ll | 90 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 16 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 14 +- llvm/test/CodeGen/X86/horizontal-shuffle-3.ll | 11 + llvm/test/CodeGen/X86/horizontal-sum.ll | 713 +- llvm/test/CodeGen/X86/i128-mul.ll | 4 +- llvm/test/CodeGen/X86/i64-to-float.ll | 36 +- llvm/test/CodeGen/X86/inalloca-ctor.ll | 4 +- llvm/test/CodeGen/X86/inalloca-invoke.ll | 4 +- llvm/test/CodeGen/X86/inalloca-regparm.ll | 4 +- llvm/test/CodeGen/X86/inalloca-stdcall.ll | 4 +- llvm/test/CodeGen/X86/inalloca.ll | 12 +- .../CodeGen/X86/insert-into-constant-vector.ll | 8 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 14 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 34 +- llvm/test/CodeGen/X86/jump_sign.ll | 3 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 54 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 108 +- llvm/test/CodeGen/X86/label-redefinition.ll | 3 +- llvm/test/CodeGen/X86/licm-dominance.ll | 45 +- llvm/test/CodeGen/X86/limited-prec.ll | 188 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 42 +- llvm/test/CodeGen/X86/machine-function-splitter.ll | 67 +- llvm/test/CodeGen/X86/madd.ll | 111 + llvm/test/CodeGen/X86/masked_compressstore.ll | 4 +- llvm/test/CodeGen/X86/masked_expandload.ll | 4 +- llvm/test/CodeGen/X86/masked_gather.ll | 758 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 42 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 74 +- llvm/test/CodeGen/X86/masked_load.ll | 12 +- llvm/test/CodeGen/X86/masked_store.ll | 8 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 56 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 2 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 2 +- llvm/test/CodeGen/X86/memcmp-minsize.ll | 2 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 74 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 12 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 12 +- llvm/test/CodeGen/X86/memcmp.ll | 30 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 2 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 6 +- llvm/test/CodeGen/X86/mmx-arith.ll | 19 +- llvm/test/CodeGen/X86/mmx-fold-zero.ll | 6 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 169 +- llvm/test/CodeGen/X86/movtopush.ll | 2 +- llvm/test/CodeGen/X86/musttail-inalloca.ll | 17 +- llvm/test/CodeGen/X86/musttail-indirect.ll | 20 +- llvm/test/CodeGen/X86/musttail-thiscall.ll | 6 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 62 +- .../CodeGen/X86/named-vector-shuffle-reverse.ll | 133 + llvm/test/CodeGen/X86/neg_fp.ll | 2 +- llvm/test/CodeGen/X86/nontemporal.ll | 24 +- llvm/test/CodeGen/X86/oddshuffles.ll | 40 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 332 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 6 +- llvm/test/CodeGen/X86/optimize-max-0.ll | 98 +- llvm/test/CodeGen/X86/or-with-overflow.ll | 228 + llvm/test/CodeGen/X86/overflowing-iv-codegen.ll | 215 + llvm/test/CodeGen/X86/overflowing-iv.ll | 242 + llvm/test/CodeGen/X86/packss.ll | 4 +- llvm/test/CodeGen/X86/peep-test-1.ll | 2 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 57 + llvm/test/CodeGen/X86/phaddsub.ll | 81 +- llvm/test/CodeGen/X86/pmulh.ll | 565 +- llvm/test/CodeGen/X86/pointer-vector.ll | 4 +- llvm/test/CodeGen/X86/popcnt.ll | 12 +- llvm/test/CodeGen/X86/pr14161.ll | 6 +- llvm/test/CodeGen/X86/pr15309.ll | 4 +- llvm/test/CodeGen/X86/pr18054.ll | 26 +- llvm/test/CodeGen/X86/pr27202.ll | 13 +- llvm/test/CodeGen/X86/pr31088.ll | 67 +- llvm/test/CodeGen/X86/pr32284.ll | 681 +- llvm/test/CodeGen/X86/pr34080-2.ll | 6 +- llvm/test/CodeGen/X86/pr34137.ll | 8 +- llvm/test/CodeGen/X86/pr34592.ll | 39 +- llvm/test/CodeGen/X86/pr34605.ll | 10 +- llvm/test/CodeGen/X86/pr40539.ll | 4 +- llvm/test/CodeGen/X86/pr40891.ll | 2 +- llvm/test/CodeGen/X86/pr46527.ll | 2 +- llvm/test/CodeGen/X86/pr47299.ll | 40 +- llvm/test/CodeGen/X86/pr49028.ll | 27 + llvm/test/CodeGen/X86/pr49076.ll | 36 + llvm/test/CodeGen/X86/pr49087.ll | 30 + llvm/test/CodeGen/X86/pr49162.ll | 33 + llvm/test/CodeGen/X86/pr49393.ll | 55 + llvm/test/CodeGen/X86/pr49451.ll | 108 + llvm/test/CodeGen/X86/pr49466.ll | 192 + llvm/test/CodeGen/X86/pr49467.ll | 27 + llvm/test/CodeGen/X86/pr49587.ll | 33 + llvm/test/CodeGen/X86/prefer-avx256-mulo.ll | 111 + llvm/test/CodeGen/X86/promote-cmp.ll | 50 +- llvm/test/CodeGen/X86/psubus.ll | 1486 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 4 +- llvm/test/CodeGen/X86/relptr-rodata.ll | 2 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 6 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 388 +- llvm/test/CodeGen/X86/sar_fold64.ll | 20 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 12 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 36 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 88 +- llvm/test/CodeGen/X86/select-ext.ll | 94 +- llvm/test/CodeGen/X86/select-of-fp-constants.ll | 10 +- llvm/test/CodeGen/X86/select-with-and-or.ll | 113 + llvm/test/CodeGen/X86/select.ll | 8 +- llvm/test/CodeGen/X86/setcc-logic.ll | 98 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 4 +- llvm/test/CodeGen/X86/setcc.ll | 3 - llvm/test/CodeGen/X86/shift-double.ll | 44 +- llvm/test/CodeGen/X86/shrink-fp-const2.ll | 2 +- llvm/test/CodeGen/X86/shrink-wrap-chkstk.ll | 4 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 58 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 14 +- llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 22 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 54 +- llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 42 +- llvm/test/CodeGen/X86/srem-seteq-illegal-types.ll | 440 + llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 3144 +- llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 204 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 8 +- llvm/test/CodeGen/X86/sse-load-ret.ll | 2 +- llvm/test/CodeGen/X86/sse1-fcopysign.ll | 12 +- llvm/test/CodeGen/X86/sse1.ll | 4 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 84 - llvm/test/CodeGen/X86/sse2.ll | 36 +- llvm/test/CodeGen/X86/sse3.ll | 2 +- llvm/test/CodeGen/X86/sse41-intrinsics-x86.ll | 168 - llvm/test/CodeGen/X86/ssub_sat_vec.ll | 299 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 106 +- .../CodeGen/X86/stack-clash-large-large-align.ll | 110 +- llvm/test/CodeGen/X86/stack-clash-large.ll | 81 +- ...clash-medium-natural-probes-mutliple-objects.ll | 9 +- .../X86/stack-clash-medium-natural-probes.ll | 29 +- llvm/test/CodeGen/X86/stack-clash-medium.ll | 55 +- .../X86/stack-clash-small-alloc-medium-align.ll | 169 +- .../CodeGen/X86/stack-clash-small-large-align.ll | 108 +- llvm/test/CodeGen/X86/stack-clash-small.ll | 18 +- llvm/test/CodeGen/X86/stack-clash-unknown-call.ll | 34 +- .../test/CodeGen/X86/stack-folding-int-avx512vl.ll | 1 - llvm/test/CodeGen/X86/statepoint-deopt-lowering.ll | 163 + llvm/test/CodeGen/X86/statepoint-invoke-ra1.ll | 63 + llvm/test/CodeGen/X86/statepoint-ra-no-ls.ll | 100 + llvm/test/CodeGen/X86/statepoint-ra.ll | 164 + llvm/test/CodeGen/X86/statepoint-regs.ll | 251 +- llvm/test/CodeGen/X86/statepoint-spill-lowering.ll | 40 + .../X86/statepoint-spill-slot-size-promotion.ll | 54 + llvm/test/CodeGen/X86/statepoint-two-results.ll | 32 + llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 7 +- llvm/test/CodeGen/X86/statepoint-vreg-invoke.ll | 6 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 19 +- llvm/test/CodeGen/X86/sub.ll | 13 +- llvm/test/CodeGen/X86/swiftself-win64.ll | 63 + llvm/test/CodeGen/X86/switch-or.ll | 4 +- llvm/test/CodeGen/X86/symbol-redefinition.ll | 9 + llvm/test/CodeGen/X86/tail-call-deref.ll | 36 - llvm/test/CodeGen/X86/tail-call-mutable-memarg.ll | 2 +- .../CodeGen/X86/tail-calls-compatible-attrs.ll | 52 + llvm/test/CodeGen/X86/tailcc-ssp.ll | 26 + llvm/test/CodeGen/X86/tbm_patterns.ll | 328 +- llvm/test/CodeGen/X86/uadd_inc_iv.ll | 54 + llvm/test/CodeGen/X86/uadd_sat_vec.ll | 77 +- llvm/test/CodeGen/X86/uint64-to-float.ll | 2 +- llvm/test/CodeGen/X86/uint_to_fp-2.ll | 8 +- llvm/test/CodeGen/X86/uint_to_fp-3.ll | 12 +- llvm/test/CodeGen/X86/umul_fix.ll | 13 +- llvm/test/CodeGen/X86/urem-power-of-two.ll | 4 +- llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll | 263 + llvm/test/CodeGen/X86/urem-seteq-nonzero.ll | 24 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 2429 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 253 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 159 +- llvm/test/CodeGen/X86/usub_inc_iv.ll | 407 + llvm/test/CodeGen/X86/usub_sat.ll | 26 +- llvm/test/CodeGen/X86/usub_sat_plus.ll | 33 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 60 +- llvm/test/CodeGen/X86/var-permute-256.ll | 16 +- llvm/test/CodeGen/X86/vastart-defs-eflags.ll | 22 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 10 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 58 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 38 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 40 +- llvm/test/CodeGen/X86/vec3-setcc-crash.ll | 31 + llvm/test/CodeGen/X86/vec_fabs.ll | 28 +- llvm/test/CodeGen/X86/vec_fneg.ll | 6 +- llvm/test/CodeGen/X86/vec_fpext.ll | 14 +- llvm/test/CodeGen/X86/vec_fptrunc.ll | 6 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 66 +- llvm/test/CodeGen/X86/vec_logical.ll | 4 +- llvm/test/CodeGen/X86/vec_partial.ll | 2 +- llvm/test/CodeGen/X86/vec_reassociate.ll | 16 +- llvm/test/CodeGen/X86/vec_saddo.ll | 404 +- llvm/test/CodeGen/X86/vec_shift4.ll | 6 +- llvm/test/CodeGen/X86/vec_smulo.ll | 3052 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 405 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 246 +- llvm/test/CodeGen/X86/vec_umulo.ll | 2827 +- llvm/test/CodeGen/X86/vec_usubo.ll | 246 +- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 6 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 56 +- llvm/test/CodeGen/X86/vector-compare-combines.ll | 9 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 1004 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 697 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 434 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 32 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 8 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 896 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 693 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 436 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 44 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 8 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 8 +- llvm/test/CodeGen/X86/vector-gep.ll | 2 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 313 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 342 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 356 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 8 +- .../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/vector-lzcnt-128.ll | 16 +- llvm/test/CodeGen/X86/vector-lzcnt-256.ll | 16 +- llvm/test/CodeGen/X86/vector-mul.ll | 42 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 161 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 70 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 312 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 312 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 189 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 89 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 6 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 46 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 4 - llvm/test/CodeGen/X86/vector-sext.ll | 34 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 32 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 36 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 5 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 27 + llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 2 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 22 +- .../X86/vector-shuffle-combining-avx512f.ll | 4 +- .../CodeGen/X86/vector-shuffle-combining-sse41.ll | 42 + .../CodeGen/X86/vector-shuffle-combining-xop.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 41 +- llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 1427 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 172 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc.ll | 81 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 413 +- llvm/test/CodeGen/X86/vshift-6.ll | 4 +- llvm/test/CodeGen/X86/vsplit-and.ll | 38 +- llvm/test/CodeGen/X86/widen_cast-5.ll | 6 +- llvm/test/CodeGen/X86/widen_load-2.ll | 2 +- llvm/test/CodeGen/X86/win-catchpad-nested.ll | 2 + llvm/test/CodeGen/X86/x32-va_start.ll | 132 +- llvm/test/CodeGen/X86/x86-64-intrcc-uintr.ll | 171 + llvm/test/CodeGen/X86/x86-64-varargs.ll | 314 +- .../test/CodeGen/X86/x86-64-xmm-spill-unaligned.ll | 15 + llvm/test/CodeGen/X86/x86-interleaved-access.ll | 128 +- llvm/test/CodeGen/X86/x86-repmov-copy-eflags.ll | 4 +- llvm/test/CodeGen/X86/x86-shifts.ll | 8 +- llvm/test/CodeGen/X86/xmm-vararg-noopt.ll | 70 + llvm/test/CodeGen/X86/xmulo.ll | 1406 +- llvm/test/CodeGen/X86/xop-mask-comments.ll | 2 +- llvm/test/CodeGen/X86/xor-with-overflow.ll | 230 + llvm/test/CodeGen/X86/xor.ll | 13 +- llvm/test/CodeGen/XCore/section-name.ll | 4 +- llvm/test/DebugInfo/COFF/cpp-mangling.ll | 31 + llvm/test/DebugInfo/COFF/pgo.ll | 165 + .../test/DebugInfo/Generic/2010-05-03-OriginDIE.ll | 3 + llvm/test/DebugInfo/Generic/debug_value_list.ll | 50 + .../instcombine-replaced-select-with-operand.ll | 127 + llvm/test/DebugInfo/Generic/lit.local.cfg | 2 + .../DebugInfo/Generic/missing-abstract-variable.ll | 7 + llvm/test/DebugInfo/Generic/no-empty-child-vars.ll | 136 + llvm/test/DebugInfo/MIR/SystemZ/call-site-lzer.mir | 2 +- llvm/test/DebugInfo/MIR/X86/complex-entryvalue.mir | 53 + .../MIR/X86/dvl-livedebugvalues-clobber.mir | 106 + .../DebugInfo/MIR/X86/dvl-livedebugvalues-join.mir | 160 + .../MIR/X86/dvl-livedebugvalues-movements.mir | 90 + .../MIR/X86/dvl-livedebugvalues-spillrestore.mir | 77 + .../MIR/X86/dvl-livedebugvars-movements.mir | 109 + .../MIR/X86/dvl-livedebugvars-stackptr.mir | 113 + .../X86/live-debug-vars-unused-arg-debugonly.mir | 16 +- llvm/test/DebugInfo/MIR/X86/piece-entryval.mir | 54 + llvm/test/DebugInfo/NVPTX/debug-addr-class.ll | 15 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 12 +- llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll | 54 +- llvm/test/DebugInfo/PDB/DIA/pdbdump-flags.test | 8 +- .../DebugInfo/PDB/Native/pdb-native-summary.test | 2 +- llvm/test/DebugInfo/PDB/pdbdump-headers.test | 4 +- llvm/test/DebugInfo/PDB/pdbdump-readwrite.test | 2 +- llvm/test/DebugInfo/PDB/pdbdump-yaml.test | 2 +- llvm/test/DebugInfo/PowerPC/debugger-tune.ll | 41 + .../Symbolize/ELF/aarch64-mapping-symbol.s | 31 + .../DebugInfo/Symbolize/ELF/arm-mapping-symbol.s | 36 + .../Symbolize/ELF/data-command-symtab.yaml | 52 + .../Symbolize/ELF/riscv-empty-name-symbol.s | 26 + .../DebugInfo/Symbolize/ELF/symtab-file-conflict.s | 14 + llvm/test/DebugInfo/Symbolize/ELF/symtab-file.s | 27 + .../test/DebugInfo/Symbolize/ELF/symtab-file2.yaml | 75 + llvm/test/DebugInfo/Symbolize/ELF/symtab-ifunc.s | 29 + llvm/test/DebugInfo/Symbolize/ELF/symtab-ignored.s | 20 + llvm/test/DebugInfo/Symbolize/ELF/symtab-notype.s | 55 + llvm/test/DebugInfo/X86/arg-dbg-value-list.ll | 50 + llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 69 +- llvm/test/DebugInfo/X86/dbg-declare-inalloca.ll | 2 +- llvm/test/DebugInfo/X86/dbg-val-list-dangling.ll | 68 + llvm/test/DebugInfo/X86/dbg-val-list-undef.ll | 41 + .../DebugInfo/X86/dbg-value-list-dag-combine.ll | 61 + .../X86/dbg-value-list-selectiondag-salvage.ll | 72 + .../test/DebugInfo/X86/dbg_value_list_clobbers.mir | 84 + .../test/DebugInfo/X86/dbg_value_list_emission.mir | 101 + .../DebugInfo/X86/debug_value_list_selectiondag.ll | 50 + llvm/test/DebugInfo/X86/dwarf-pubnames-split.ll | 2 +- llvm/test/DebugInfo/X86/dwarf64-module-flag.ll | 37 + .../DebugInfo/X86/eh-frame-invalid-version-zero.s | 4 +- llvm/test/DebugInfo/X86/eh-frame-invalid-version.s | 4 +- llvm/test/DebugInfo/X86/global-constants.ll | 31 + .../test/DebugInfo/X86/invalid-global-constants.ll | 17 + llvm/test/DebugInfo/X86/set.ll | 116 + llvm/test/DebugInfo/X86/stack-value-dwarf4.ll | 29 +- .../X86/symbolize-debug-fission-single.test | 304 + llvm/test/DebugInfo/XCOFF/dbx-inlinedstrings.ll | 38 + llvm/test/DebugInfo/XCOFF/empty.ll | 436 + llvm/test/DebugInfo/XCOFF/explicit-section.ll | 338 + llvm/test/DebugInfo/XCOFF/function-sections.ll | 315 + .../PowerPC => DebugInfo/XCOFF}/lit.local.cfg | 0 llvm/test/DebugInfo/cross-cu-scope.ll | 2 +- .../DebugInfo/debugify-original-no-dbg-info.ll | 23 + llvm/test/DebugInfo/debuglineinfo-path.ll | 2 +- llvm/test/DebugInfo/dwo.ll | 2 +- llvm/test/DebugInfo/fortranSubrangeCountExpr.ll | 42 + llvm/test/DebugInfo/implicit-const-test2.s | 34 + llvm/test/DebugInfo/invalid-inlined-subroutine.s | 145 + llvm/test/DebugInfo/omit-empty.ll | 2 +- llvm/test/DebugInfo/salvage-gep.ll | 56 + llvm/test/DebugInfo/salvage-nonconst-binop.ll | 45 + llvm/test/DebugInfo/skeletoncu.ll | 2 +- .../test/Examples/OrcV2Examples/Inputs/argc_sub1.c | 2 + .../Examples/OrcV2Examples/Inputs/argc_sub1_elf.ll | 52 + .../OrcV2Examples/lljit-with-remote-debugging.test | 12 + llvm/test/ExecutionEngine/2010-01-15-UndefValue.ll | 2 +- llvm/test/ExecutionEngine/Interpreter/alias.ll | 2 +- .../ExecutionEngine/Interpreter/call-no-args.ll | 2 +- .../test/ExecutionEngine/Interpreter/intrinsics.ll | 2 +- .../JITLink/AArch64/MachO_arm64_relocations.s | 19 +- .../JITLink/X86/ELF_x86-64_large_pic_relocations.s | 58 + .../JITLink/X86/ELF_x86-64_relocations.s | 129 - .../JITLink/X86/ELF_x86-64_small_pic_relocations.s | 160 + ...chO_same_section_name_different_segment_names.s | 26 + .../JITLink/X86/MachO_x86-64_relocations.s | 30 +- .../ExecutionEngine/MCJIT/2002-12-16-ArgTest.ll | 1 + .../MCJIT/2003-01-04-ArgumentBug.ll | 1 + .../ExecutionEngine/MCJIT/2003-01-04-LoopTest.ll | 1 + .../ExecutionEngine/MCJIT/2003-01-04-PhiTest.ll | 1 + .../ExecutionEngine/MCJIT/2003-01-09-SARTest.ll | 1 + .../test/ExecutionEngine/MCJIT/2003-01-10-FUCOM.ll | 1 + .../MCJIT/2003-01-15-AlignmentTest.ll | 1 + .../MCJIT/2003-05-06-LivenessClobber.ll | 1 + .../MCJIT/2003-05-07-ArgumentTest.ll | 1 + .../MCJIT/2003-05-11-PHIRegAllocBug.ll | 1 + .../ExecutionEngine/MCJIT/2003-06-04-bzip2-bug.ll | 1 + .../ExecutionEngine/MCJIT/2003-06-05-PHIBug.ll | 1 + .../MCJIT/2003-08-15-AllocaAssertion.ll | 1 + .../MCJIT/2003-08-21-EnvironmentTest.ll | 2 +- .../MCJIT/2003-08-23-RegisterAllocatePhysReg.ll | 1 + ...-10-18-PHINode-ConstantExpr-CondCode-Failure.ll | 1 + .../MCJIT/2005-12-02-TailCallBug.ll | 1 + .../MCJIT/2007-12-10-APIntLoadStore.ll | 2 +- .../MCJIT/2008-06-05-APInt-OverAShr.ll | 2 +- .../MCJIT/2013-04-04-RelocAddend.ll | 1 + llvm/test/ExecutionEngine/MCJIT/cross-module-a.ll | 1 + .../ExecutionEngine/MCJIT/cross-module-sm-pic-a.ll | 3 +- llvm/test/ExecutionEngine/MCJIT/eh-lg-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/eh.ll | 3 +- llvm/test/ExecutionEngine/MCJIT/fpbitcast.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/hello.ll | 1 + llvm/test/ExecutionEngine/MCJIT/hello2.ll | 1 + llvm/test/ExecutionEngine/MCJIT/load-object-a.ll | 3 + llvm/test/ExecutionEngine/MCJIT/multi-module-a.ll | 1 + .../ExecutionEngine/MCJIT/multi-module-eh-a.ll | 3 +- .../ExecutionEngine/MCJIT/multi-module-sm-pic-a.ll | 3 +- .../ExecutionEngine/MCJIT/non-extern-addend.ll | 1 + llvm/test/ExecutionEngine/MCJIT/pr13727.ll | 2 +- .../ExecutionEngine/MCJIT/remote/cross-module-a.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/remote/eh.ll | 2 +- .../ExecutionEngine/MCJIT/remote/multi-module-a.ll | 2 +- .../MCJIT/remote/simpletest-remote.ll | 2 +- .../ExecutionEngine/MCJIT/remote/stubs-remote.ll | 2 +- .../ExecutionEngine/MCJIT/remote/stubs-sm-pic.ll | 2 +- .../MCJIT/remote/test-common-symbols-remote.ll | 2 +- .../MCJIT/remote/test-data-align-remote.ll | 2 +- .../remote/test-fp-no-external-funcs-remote.ll | 2 +- .../remote/test-global-init-nonzero-remote.ll | 2 +- .../remote/test-global-init-nonzero-sm-pic.ll | 2 +- .../MCJIT/remote/test-ptr-reloc-remote.ll | 2 +- .../MCJIT/remote/test-ptr-reloc-sm-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/simplesttest.ll | 1 + llvm/test/ExecutionEngine/MCJIT/simpletest.ll | 1 + llvm/test/ExecutionEngine/MCJIT/stubs-sm-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/stubs.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-arith.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-branch.ll | 1 + .../MCJIT/test-call-no-external-funcs.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-call.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-cast.ll | 1 + .../MCJIT/test-common-symbols-alignment.ll | 1 + .../ExecutionEngine/MCJIT/test-common-symbols.ll | 2 +- .../ExecutionEngine/MCJIT/test-constantexpr.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-data-align.ll | 1 + .../MCJIT/test-fp-no-external-funcs.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-fp.ll | 1 + .../ExecutionEngine/MCJIT/test-global-ctors.ll | 1 + .../MCJIT/test-global-init-nonzero-sm-pic.ll | 3 +- .../MCJIT/test-global-init-nonzero.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-global.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-loadstore.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-local.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-logical.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-loop.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-phi.ll | 1 + .../ExecutionEngine/MCJIT/test-ptr-reloc-sm-pic.ll | 3 +- llvm/test/ExecutionEngine/MCJIT/test-ptr-reloc.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-ret.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-return.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-setcond-fp.ll | 1 + .../test/ExecutionEngine/MCJIT/test-setcond-int.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-shift.ll | 1 + llvm/test/ExecutionEngine/MCJIT/weak-function.ll | 1 + .../OrcLazy/debug-descriptor-elf-minimal.ll | 46 + .../OrcLazy/debug-objects-elf-minimal.ll | 80 + llvm/test/ExecutionEngine/fma3-jit.ll | 1 + llvm/test/ExecutionEngine/frem.ll | 1 + llvm/test/ExecutionEngine/mov64zext32.ll | 1 + .../test-interp-vec-arithm_float.ll | 1 + .../ExecutionEngine/test-interp-vec-arithm_int.ll | 1 + llvm/test/ExecutionEngine/test-interp-vec-cast.ll | 2 +- .../test-interp-vec-insertelement.ll | 2 +- .../test-interp-vec-insertextractvalue.ll | 2 +- .../ExecutionEngine/test-interp-vec-loadstore.ll | 2 +- .../ExecutionEngine/test-interp-vec-logical.ll | 1 + .../test/ExecutionEngine/test-interp-vec-select.ll | 2 +- .../ExecutionEngine/test-interp-vec-setcond-fp.ll | 1 + .../ExecutionEngine/test-interp-vec-setcond-int.ll | 1 + llvm/test/ExecutionEngine/test-interp-vec-shift.ll | 2 +- .../ExecutionEngine/test-interp-vec-shuffle.ll | 2 +- llvm/test/Feature/OperandBundles/adce.ll | 4 +- llvm/test/Feature/OperandBundles/function-attrs.ll | 6 +- llvm/test/FileCheck/allow-unused-prefixes.txt | 5 +- llvm/test/FileCheck/dump-input-annotations.txt | 802 - llvm/test/FileCheck/dump-input-context.txt | 293 - llvm/test/FileCheck/dump-input-enable.txt | 253 - llvm/test/FileCheck/dump-input-filter.txt | 425 - llvm/test/FileCheck/dump-input/annotations.txt | 869 + llvm/test/FileCheck/dump-input/context.txt | 295 + llvm/test/FileCheck/dump-input/enable.txt | 255 + llvm/test/FileCheck/dump-input/filter.txt | 426 + llvm/test/FileCheck/lit.local.cfg | 9 - .../invalid-excluded-pattern.txt | 67 + .../invalid-expected-pattern.txt | 54 + .../matched-excluded-pattern.txt | 88 + .../matched-expected-pattern.txt | 63 + llvm/test/FileCheck/numeric-expression.txt | 87 +- llvm/test/FileCheck/simple-var-capture.txt | 12 + llvm/test/FileCheck/var-scope.txt | 11 +- llvm/test/FileCheck/verbose.txt | 18 +- .../test/Instrumentation/AddressSanitizer/basic.ll | 6 +- .../AddressSanitizer/global_metadata.ll | 4 +- .../AddressSanitizer/global_with_comdat.ll | 100 + .../AddressSanitizer/instrument-dynamic-allocas.ll | 4 +- .../instrument-section-invalid-c-ident.ll | 4 +- .../AddressSanitizer/module-flags.ll | 24 + .../Instrumentation/AddressSanitizer/no-globals.ll | 2 +- .../AddressSanitizer/no_global_dtors.ll | 22 + .../Instrumentation/DataFlowSanitizer/abilist.ll | 78 +- .../DataFlowSanitizer/abilist_aggregate.ll | 325 +- .../DataFlowSanitizer/args-unreachable-bb.ll | 5 +- .../Instrumentation/DataFlowSanitizer/arith.ll | 13 +- .../Instrumentation/DataFlowSanitizer/array.ll | 431 +- .../Instrumentation/DataFlowSanitizer/atomics.ll | 289 + .../Instrumentation/DataFlowSanitizer/basic.ll | 60 + .../test/Instrumentation/DataFlowSanitizer/call.ll | 2 + .../Instrumentation/DataFlowSanitizer/callback.ll | 20 +- .../custom_fun_callback_attributes.ll | 1 - .../custom_fun_varargs_attributes.ll | 16 +- .../DataFlowSanitizer/debug-nonzero-labels.ll | 21 +- .../DataFlowSanitizer/external_mask.ll | 6 +- .../DataFlowSanitizer/fast16labels.ll | 202 +- .../Instrumentation/DataFlowSanitizer/memset.ll | 8 +- .../DataFlowSanitizer/origin_abilist.ll | 320 + .../DataFlowSanitizer/origin_cached_shadows.ll | 89 + .../DataFlowSanitizer/origin_call.ll | 85 + .../DataFlowSanitizer/origin_load.ll | 327 + .../DataFlowSanitizer/origin_mem_intrinsic.ll | 42 + .../DataFlowSanitizer/origin_other_ops.ll | 144 + .../DataFlowSanitizer/origin_phi.ll | 45 + .../DataFlowSanitizer/origin_select.ll | 74 + .../DataFlowSanitizer/origin_store.ll | 164 + .../DataFlowSanitizer/origin_store_threshold.ll | 22 + .../DataFlowSanitizer/origin_track_load.ll | 32 + llvm/test/Instrumentation/DataFlowSanitizer/phi.ll | 24 +- .../Instrumentation/DataFlowSanitizer/select.ll | 142 +- .../DataFlowSanitizer/shadow-args-zext.ll | 39 +- .../Instrumentation/DataFlowSanitizer/store.ll | 229 +- .../Instrumentation/DataFlowSanitizer/struct.ll | 319 +- .../uninstrumented_local_functions.ll | 14 +- .../Instrumentation/DataFlowSanitizer/vector.ll | 74 +- .../HWAddressSanitizer/X86/atomic.ll | 14 +- .../HWAddressSanitizer/X86/basic.ll | 37 +- .../HWAddressSanitizer/X86/kernel.ll | 11 +- .../HWAddressSanitizer/X86/with-calls.ll | 20 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 4 +- .../Instrumentation/HWAddressSanitizer/fuchsia.ll | 9 + .../HWAddressSanitizer/with-calls.ll | 2 +- llvm/test/Instrumentation/InstrProfiling/icall.ll | 20 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 75 +- .../Instrumentation/InstrProfiling/platform.ll | 4 +- .../Instrumentation/InstrProfiling/profiling.ll | 51 +- .../Instrumentation/MemorySanitizer/atomics.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 4 +- .../coff-pc-table-inline-8bit-counters.ll | 2 + .../coff-pc-table-inline-bool-flag.ll | 2 + .../SanitizerCoverage/crit-edge-sancov.ll | 52 + .../SanitizerCoverage/inline-8bit-counters.ll | 5 +- .../SanitizerCoverage/inline-bool-flag.ll | 14 +- .../interposable-symbol-nocomdat.ll | 39 - .../SanitizerCoverage/interposable-symbol.ll | 50 + .../Instrumentation/SanitizerCoverage/pc-table.ll | 2 + .../SanitizerCoverage/trace-pc-guard-comdat.ll | 41 - .../trace-pc-guard-inline-8bit-counters.ll | 4 +- .../trace-pc-guard-inline-bool-flag.ll | 4 +- .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 41 - .../SanitizerCoverage/trace-pc-guard.ll | 66 + llvm/test/Integer/2007-01-19-TruncSext.ll | 2 +- .../LTO/Resolution/X86/not-prevailing-alias.ll | 2 +- llvm/test/LTO/Resolution/X86/not-prevailing.ll | 4 +- llvm/test/LTO/X86/inline-asm-lto-discard.ll | 87 + llvm/test/LTO/X86/inline-asm-lto-discard2.ll | 29 + llvm/test/LTO/X86/parallel.ll | 4 +- llvm/test/LTO/X86/strip-debug-info.ll | 1 - llvm/test/Linker/DSOLocalEquivalent.ll | 34 + llvm/test/Linker/Inputs/DSOLocalEquivalent.ll | 7 + .../Inputs/fixed-vector-type-construction.ll | 4 + llvm/test/Linker/Inputs/globalorder-2.ll | 14 + llvm/test/Linker/Inputs/inalloca-type-input.ll | 13 + 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/inalloca-types.ll | 25 + llvm/test/Linker/intrinsics-with-unnamed-types.ll | 101 + llvm/test/Linker/link-flags.ll | 2 +- llvm/test/Linker/metadata-attach.ll | 18 +- .../Linker/scalable-vector-type-construction.ll | 7 + llvm/test/Linker/subprogram-linkonce-weak.ll | 1 + llvm/test/Linker/testlink.ll | 2 +- llvm/test/Linker/type-unique-odr-a.ll | 2 +- llvm/test/Linker/type-unique-simple-a.ll | 2 +- llvm/test/Linker/type-unique-simple2-a.ll | 2 +- llvm/test/Linker/type-unique-simple2.ll | 2 +- llvm/test/Linker/type-unique-type-array-a.ll | 2 +- llvm/test/MC/AArch64/SVE/cpy-diagnostics.s | 15 - llvm/test/MC/AArch64/SVE/cpy.s | 22 + llvm/test/MC/AArch64/SVE/dup-diagnostics.s | 15 - llvm/test/MC/AArch64/SVE/dup.s | 22 + llvm/test/MC/AArch64/SVE/mov-diagnostics.s | 35 - llvm/test/MC/AArch64/SVE/mov.s | 58 +- llvm/test/MC/AArch64/cfi.s | 19 +- llvm/test/MC/AArch64/coff-gnu.s | 11 - llvm/test/MC/AArch64/coff-relocations-diags.s | 8 + llvm/test/MC/AArch64/coff-relocations.s | 123 +- llvm/test/MC/AArch64/coff-separator.s | 13 + llvm/test/MC/AArch64/directive-arch.s | 6 + llvm/test/MC/AArch64/directive-arch_extension.s | 4 + llvm/test/MC/AArch64/mapping-across-sections.s | 4 +- llvm/test/MC/AArch64/reloc-directive.s | 13 + llvm/test/MC/AArch64/size-directive.s | 6 +- llvm/test/MC/AMDGPU/atomic-fadd-insts.s | 4 +- llvm/test/MC/AMDGPU/cpol-err.s | 46 + llvm/test/MC/AMDGPU/dpp64.s | 58 + llvm/test/MC/AMDGPU/elf-lds.s | 20 +- llvm/test/MC/AMDGPU/expressions-gfx9.s | 4 +- llvm/test/MC/AMDGPU/flat-gfx10.s | 4 +- llvm/test/MC/AMDGPU/flat-gfx9.s | 5 +- llvm/test/MC/AMDGPU/gfx1030_err.s | 9 +- llvm/test/MC/AMDGPU/gfx1030_new.s | 16 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s | 6 + llvm/test/MC/AMDGPU/gfx10_asm_err.s | 24 + llvm/test/MC/AMDGPU/gfx10_asm_mimg.s | 12 +- llvm/test/MC/AMDGPU/gfx10_asm_mimg_err.s | 2 +- llvm/test/MC/AMDGPU/gfx10_asm_vop1.s | 36 + llvm/test/MC/AMDGPU/gfx10_err_pos.s | 88 +- llvm/test/MC/AMDGPU/gfx7_asm_mimg.s | 42 + llvm/test/MC/AMDGPU/gfx90a_asm_features.s | 1014 + llvm/test/MC/AMDGPU/gfx90a_err.s | 259 + llvm/test/MC/AMDGPU/gfx90a_ldst_acc.s | 11194 ++ llvm/test/MC/AMDGPU/gfx9_asm_vop3.s | 48 + llvm/test/MC/AMDGPU/gfx9_asm_vop3p.s | 1466 +- llvm/test/MC/AMDGPU/hsa-diag-v3.s | 97 +- llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 28 +- llvm/test/MC/AMDGPU/hsa-gfx10.s | 4 +- llvm/test/MC/AMDGPU/hsa-v3.s | 32 +- llvm/test/MC/AMDGPU/hsa-v4.s | 303 + llvm/test/MC/AMDGPU/hsa.s | 4 +- llvm/test/MC/AMDGPU/hsa_isa_version_attrs.s | 4 +- llvm/test/MC/AMDGPU/isa-version-hsa.s | 6 +- llvm/test/MC/AMDGPU/isa-version-pal.s | 6 +- llvm/test/MC/AMDGPU/isa-version-unk.s | 6 +- llvm/test/MC/AMDGPU/lds_direct-err.s | 32 +- llvm/test/MC/AMDGPU/lds_direct-gfx10.s | 28 +- llvm/test/MC/AMDGPU/lds_direct.s | 2 +- llvm/test/MC/AMDGPU/literals.s | 4 +- llvm/test/MC/AMDGPU/literalv216.s | 174 +- llvm/test/MC/AMDGPU/mai-gfx90a.s | 2518 + llvm/test/MC/AMDGPU/mimg-gfx90a.s | 76 + llvm/test/MC/AMDGPU/misaligned-vgpr-tuples-err.s | 25 + llvm/test/MC/AMDGPU/mubuf-gfx10.s | 2 +- llvm/test/MC/AMDGPU/pal-registers.s | 68 + llvm/test/MC/AMDGPU/round-trip.s | 4 +- llvm/test/MC/AMDGPU/sop1-err.s | 3 + llvm/test/MC/AMDGPU/sopp-err.s | 44 +- llvm/test/MC/AMDGPU/sopp-gfx10.s | 6 + llvm/test/MC/AMDGPU/sopp-gfx9.s | 24 + llvm/test/MC/AMDGPU/sopp.s | 17 +- llvm/test/MC/AMDGPU/vop2-err.s | 12 + llvm/test/MC/AMDGPU/vop3-errs.s | 3 - llvm/test/MC/AMDGPU/vop3-literal.s | 60 +- llvm/test/MC/AMDGPU/vop3p.s | 66 +- llvm/test/MC/AMDGPU/vop_dpp.s | 255 +- llvm/test/MC/AMDGPU/vop_dpp_expr.s | 2 +- llvm/test/MC/AMDGPU/wave32.s | 24 +- llvm/test/MC/AMDGPU/wave_any.s | 28 +- llvm/test/MC/ARM/arm-elf-symver.s | 37 +- .../MC/ARM/arm-load-store-multiple-deprecated.s | 156 +- .../MC/ARM/arm-memory-instructions-immediate.s | 25 + llvm/test/MC/ARM/basic-thumb2-instructions.s | 26 + llvm/test/MC/ARM/coff-relocations.s | 14 + llvm/test/MC/ARM/data-in-code.ll | 12 +- llvm/test/MC/ARM/directive_parsing.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc.s | 10 +- llvm/test/MC/ARM/lsl-zero-errors.s | 12 +- llvm/test/MC/ARM/mapping-within-section.s | 6 +- llvm/test/MC/ARM/mappingsymbols.s | 8 +- llvm/test/MC/ARM/multi-section-mapping.s | 10 +- llvm/test/MC/ARM/reloc-directive.s | 13 + llvm/test/MC/ARM/relocated-mapping.s | 2 +- llvm/test/MC/ARM/thumb-function-address.s | 42 + llvm/test/MC/ARM/thumb-mov.s | 24 +- llvm/test/MC/ARM/thumb-types.s | 79 +- llvm/test/MC/ARM/thumb2-b.w-target.s | 12 + llvm/test/MC/ARM/thumb2-branch-ranges.s | 6 + llvm/test/MC/ARM/thumb2-branches.s | 6 + llvm/test/MC/ARM/thumb2-ldr.w-str.w.s | 205 + llvm/test/MC/ARM/thumb_set-diagnostics.s | 4 +- llvm/test/MC/ARM/thumb_set.s | 117 +- llvm/test/MC/AVR/registers.s | 33 + llvm/test/MC/AVR/relocations.s | 7 +- .../MC/AsmParser/AArch64/directive-parse-err.s | 44 +- llvm/test/MC/AsmParser/cfi-window-save.s | 15 - llvm/test/MC/AsmParser/directive_dcb.s | 26 +- llvm/test/MC/AsmParser/directive_ds.s | 4 +- llvm/test/MC/AsmParser/directive_incbin.s | 6 +- llvm/test/MC/AsmParser/directive_print.s | 12 +- .../test/MC/AsmParser/directive_rept-diagnostics.s | 2 +- llvm/test/MC/AsmParser/directive_values.s | 58 +- llvm/test/MC/AsmParser/if-diagnostics.s | 2 +- llvm/test/MC/AsmParser/motorola_integers.s | 10 + llvm/test/MC/CSKY/basic.s | 412 + llvm/test/MC/CSKY/csky-error.s | 80 + llvm/test/MC/CSKY/lit.local.cfg | 2 + llvm/test/MC/Disassembler/AMDGPU/dl-insts.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/dpp64.txt | 43 + llvm/test/MC/Disassembler/AMDGPU/dpp_vi.txt | 30 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 1602 +- .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp16.txt | 4 +- llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt | 11 +- llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 202 +- .../Disassembler/AMDGPU/gfx90a_dasm_features.txt | 766 + .../MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt | 8395 ++ llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 1424 +- .../MC/Disassembler/AMDGPU/lds_direct_gfx9.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/literal_gfx9.txt | 4 +- .../MC/Disassembler/AMDGPU/literalv216_gfx10.txt | 70 +- llvm/test/MC/Disassembler/AMDGPU/mai-gfx90a.txt | 2512 + llvm/test/MC/Disassembler/AMDGPU/mai.txt | 18 + llvm/test/MC/Disassembler/AMDGPU/mimg_gfx90a.txt | 76 + llvm/test/MC/Disassembler/AMDGPU/smem_gfx9.txt | 13 + llvm/test/MC/Disassembler/AMDGPU/sopp_vi.txt | 6 + llvm/test/MC/Disassembler/AMDGPU/vop3-literal.txt | 24 +- llvm/test/MC/Disassembler/AMDGPU/vop3p_opsel.txt | 15 + llvm/test/MC/Disassembler/AMDGPU/wave32.txt | 24 +- .../AMDGPU/xdl-insts-gfx1011-gfx1012.txt | 4 +- .../MC/Disassembler/AMDGPU/xdl-insts-gfx908.txt | 8 +- llvm/test/MC/Disassembler/ARM/bl-arm.txt | 11 + .../test/MC/Disassembler/ARM/sub-sp-imm-thumb2.txt | 37 + llvm/test/MC/Disassembler/M68k/instructions.txt | 38 + llvm/test/MC/Disassembler/M68k/lit.local.cfg | 2 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 37 + .../MC/Disassembler/PowerPC/ppc64-encoding-ext.txt | 12 +- .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 11 +- llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 3 +- llvm/test/MC/ELF/ARM/clang-section.s | 28 +- llvm/test/MC/ELF/addrsig.s | 22 +- llvm/test/MC/ELF/alias.s | 38 +- llvm/test/MC/ELF/cfi-adjust-cfa-offset.s | 6 +- llvm/test/MC/ELF/cfi-def-cfa-register.s | 6 +- llvm/test/MC/ELF/cfi-escape.s | 6 +- llvm/test/MC/ELF/cfi-register.s | 6 +- llvm/test/MC/ELF/cfi-rel-offset.s | 8 +- llvm/test/MC/ELF/cfi-remember.s | 6 +- llvm/test/MC/ELF/cfi-return-column.s | 10 +- llvm/test/MC/ELF/cfi-same-value.s | 6 +- llvm/test/MC/ELF/cfi-sections-empty.s | 12 + llvm/test/MC/ELF/cfi-undefined.s | 6 +- llvm/test/MC/ELF/cfi-window-save.s | 6 +- llvm/test/MC/ELF/cfi.s | 16 +- llvm/test/MC/ELF/cgprofile.s | 22 +- llvm/test/MC/ELF/file-double.s | 47 - llvm/test/MC/ELF/file.s | 59 +- llvm/test/MC/ELF/ifunc-alias.s | 14 +- llvm/test/MC/ELF/lto-discard.s | 30 + llvm/test/MC/ELF/many-sections-2.s | 19 +- llvm/test/MC/ELF/pr9292.s | 4 +- llvm/test/MC/ELF/reloc-same-name-section.s | 4 +- llvm/test/MC/ELF/relocation-alias.s | 2 +- llvm/test/MC/ELF/section-gnu.s | 9 +- llvm/test/MC/ELF/section-sym-err.s | 2 +- llvm/test/MC/ELF/section-sym.s | 14 +- llvm/test/MC/ELF/strtab-suffix-opt.s | 4 +- llvm/test/MC/ELF/symver-remove.s | 36 + llvm/test/MC/ELF/symver-visibility.s | 4 +- llvm/test/MC/ELF/symver.s | 108 +- llvm/test/MC/ELF/type-propagate.s | 14 +- llvm/test/MC/ELF/type.s | 230 +- llvm/test/MC/ELF/undef.s | 60 +- llvm/test/MC/ELF/weak.s | 14 +- llvm/test/MC/ELF/weakref.s | 177 +- 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/Hexagon/lcomm.s | 19 +- llvm/test/MC/M68k/instructions.s | 48 + llvm/test/MC/M68k/lit.local.cfg | 2 + llvm/test/MC/Mips/elf_st_other.s | 4 +- llvm/test/MC/Mips/insn-directive.s | 12 +- llvm/test/MC/Mips/micromips-label-test.s | 32 +- llvm/test/MC/PowerPC/ppc32-reloc-directive.s | 10 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 36 + llvm/test/MC/PowerPC/ppc64-encoding-ext.s | 22 +- llvm/test/MC/PowerPC/ppc64-encoding.s | 19 +- llvm/test/MC/PowerPC/ppc64-localentry-symbols.s | 3 +- llvm/test/MC/PowerPC/ppc64-reloc-directive.s | 13 + llvm/test/MC/RISCV/reloc-directive.s | 10 + llvm/test/MC/RISCV/rv32b-aliases-valid.s | 36 + llvm/test/MC/RISCV/rv32zbp-invalid.s | 18 - llvm/test/MC/RISCV/rv32zbp-valid.s | 12 - llvm/test/MC/RISCV/rv64b-aliases-valid.s | 48 + llvm/test/MC/RISCV/rv64c-aliases-valid.s | 5 +- llvm/test/MC/RISCV/rv64i-aliases-valid.s | 92 +- llvm/test/MC/RISCV/rv64zbp-invalid.s | 14 - llvm/test/MC/RISCV/rv64zbp-valid.s | 12 - llvm/test/MC/RISCV/rvv/aliases.s | 19 +- llvm/test/MC/RISCV/rvv/compare.s | 30 + llvm/test/MC/RISCV/rvv/invalid.s | 95 +- llvm/test/MC/RISCV/rvv/load.s | 74 +- llvm/test/MC/RISCV/rvv/store.s | 20 +- llvm/test/MC/RISCV/rvv/zvamo.s | 290 +- llvm/test/MC/Sparc/sparc-assembly-exprs.s | 33 + llvm/test/MC/Sparc/sparc-relocations.s | 5 + llvm/test/MC/Sparc/sparc-v9-traps.s | 6 +- llvm/test/MC/SystemZ/insn-bad.s | 64 + llvm/test/MC/WebAssembly/alias-offset.s | 4 +- llvm/test/MC/WebAssembly/annotations.s | 6 + llvm/test/MC/WebAssembly/assembler-binary.ll | 2 +- llvm/test/MC/WebAssembly/bad-fixup-expr.s | 22 +- llvm/test/MC/WebAssembly/basic-assembly-errors.s | 14 +- llvm/test/MC/WebAssembly/basic-assembly.s | 17 +- llvm/test/MC/WebAssembly/call-indirect-relocs.s | 83 + llvm/test/MC/WebAssembly/comdat.ll | 2 +- llvm/test/MC/WebAssembly/data-section-combined.s | 37 + llvm/test/MC/WebAssembly/data-section.s | 10 +- llvm/test/MC/WebAssembly/debug-byval-struct.ll | 4 +- llvm/test/MC/WebAssembly/debug-info64.ll | 4 +- llvm/test/MC/WebAssembly/dwarfdump.ll | 56 + llvm/test/MC/WebAssembly/event-section-decoding.ll | 345 + llvm/test/MC/WebAssembly/function-alias.ll | 42 + llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 4 +- llvm/test/MC/WebAssembly/reloc-code.ll | 49 + llvm/test/MC/WebAssembly/reloc-pic.s | 10 +- llvm/test/MC/WebAssembly/reloc-relative.ll | 48 + llvm/test/MC/WebAssembly/section-symbol.s | 16 + llvm/test/MC/WebAssembly/simd-encodings.s | 375 +- llvm/test/MC/WebAssembly/tables.s | 14 +- llvm/test/MC/WebAssembly/tail-call-encodings.s | 2 + llvm/test/MC/WebAssembly/type-index.s | 22 +- llvm/test/MC/WebAssembly/types.ll | 2 +- llvm/test/MC/WebAssembly/wasm64.s | 6 +- llvm/test/MC/WebAssembly/weak-alias.s | 204 +- llvm/test/MC/X86/code16gcc-align.s | 40 + llvm/test/MC/X86/reloc-directive-elf-32.s | 13 + llvm/test/MC/X86/reloc-directive-elf-64.s | 16 + llvm/test/MachineVerifier/test_g_assert_sext.mir | 42 + .../test_g_assert_sext_register_bank_class.mir | 35 + llvm/test/MachineVerifier/test_g_assert_zext.mir | 4 +- llvm/test/MachineVerifier/test_g_bzero.mir | 33 + .../test/MachineVerifier/test_g_concat_vectors.mir | 28 +- llvm/test/MachineVerifier/test_g_rotr_rotl.mir | 13 + llvm/test/MachineVerifier/test_g_sext_inreg.mir | 4 +- llvm/test/MachineVerifier/test_g_ubfx_sbfx.mir | 15 + llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 7 + .../Object/AMDGPU/elf-header-flags-sram-ecc.yaml | 61 - .../Object/AMDGPU/elf-header-flags-sramecc.yaml | 61 + .../test/Object/AMDGPU/elf-header-flags-xnack.yaml | 12 +- llvm/test/Object/Inputs/tapi-v4-watchos.tbd | 13 + llvm/test/Object/macho-invalid.test | 2 +- llvm/test/Object/nm-archive.test | 2 +- llvm/test/Object/nm-shared-object.test | 2 +- llvm/test/Object/nm-tapi-invalids.test | 6 +- llvm/test/Object/nm-tapi.test | 8 + llvm/test/Object/obj2yaml.test | 2 +- llvm/test/Object/wasm-relocs-and-producers.yaml | 4 +- llvm/test/ObjectYAML/CodeView/sections.yaml | 4 +- .../test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml | 4 +- llvm/test/ObjectYAML/wasm/data_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/elem_section.yaml | 2 +- .../test/ObjectYAML/wasm/import_memory_shared.yaml | 4 +- llvm/test/ObjectYAML/wasm/import_section.yaml | 8 +- llvm/test/ObjectYAML/wasm/memory_section.yaml | 8 +- llvm/test/ObjectYAML/wasm/multiple-tables.yaml | 123 + llvm/test/ObjectYAML/wasm/table_section.yaml | 4 +- llvm/test/Other/ChangePrinters/lit.local.cfg | 16 + .../Other/ChangePrinters/print-changed-diff.ll | 565 + llvm/test/Other/cgscc-devirt-iteration.ll | 24 +- llvm/test/Other/cgscc-iterate-function-mutation.ll | 6 +- llvm/test/Other/cgscc-libcall-update.ll | 4 +- llvm/test/Other/cgscc-observe-devirt.ll | 4 +- llvm/test/Other/change-printer.ll | 212 +- llvm/test/Other/constant-fold-gep.ll | 10 +- llvm/test/Other/debug-pass-npm.ll | 4 + llvm/test/Other/debugcounter-predicateinfo.ll | 4 +- llvm/test/Other/invariant.group.ll | 1 - llvm/test/Other/lit-quoting.txt | 16 +- llvm/test/Other/loop-deletion-printer.ll | 2 +- llvm/test/Other/loop-pass-printer.ll | 3 +- llvm/test/Other/loop-pm-invalidation.ll | 6 +- llvm/test/Other/module-pass-printer.ll | 4 +- llvm/test/Other/new-pass-manager.ll | 55 +- llvm/test/Other/new-pm-O0-defaults.ll | 16 +- llvm/test/Other/new-pm-defaults.ll | 55 +- llvm/test/Other/new-pm-lto-defaults.ll | 167 +- llvm/test/Other/new-pm-pgo.ll | 2 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 46 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 36 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 34 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 34 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 30 +- llvm/test/Other/opt-LTO-pipeline.ll | 2 - llvm/test/Other/opt-O0-pipeline-enable-matrix.ll | 1 - llvm/test/Other/opt-O0-pipeline.ll | 1 - llvm/test/Other/opt-O2-pipeline.ll | 20 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 20 +- llvm/test/Other/opt-O3-pipeline.ll | 20 +- llvm/test/Other/opt-Os-pipeline.ll | 20 +- llvm/test/Other/opt-bisect-legacy-pass-manager.ll | 2 +- llvm/test/Other/opt-bisect-new-pass-manager.ll | 76 +- llvm/test/Other/optimization-remarks-auto.ll | 5 +- llvm/test/Other/pass-pipelines.ll | 1 - llvm/test/Other/print-changed-deleted.ll | 7 + llvm/test/Other/print-module-scope.ll | 10 +- llvm/test/Other/print-passes.ll | 22 + llvm/test/Other/scc-deleted-printer.ll | 14 +- llvm/test/Other/scc-pass-printer.ll | 8 +- llvm/test/Reduce/lit.local.cfg | 8 - llvm/test/Support/check-default-options.txt | 2 - llvm/test/TableGen/BitOffsetDecoder.td | 4 +- .../TableGen/FixedLenDecoderEmitter/InitValue.td | 4 +- llvm/test/TableGen/GlobalISelEmitter.td | 10 +- .../TableGen/GlobalISelEmitterCustomPredicate.td | 75 +- llvm/test/TableGen/InvalidMCSchedClassDesc.td | 4 +- llvm/test/TableGen/ListSlices.td | 126 +- llvm/test/TableGen/MixedCasedMnemonic.td | 21 + llvm/test/TableGen/assert.td | 105 +- llvm/test/TableGen/dag-isel-regclass-emit-enum.td | 2 +- llvm/test/TableGen/dag-isel-subregs.td | 2 +- llvm/test/TableGen/directive1.td | 222 +- llvm/test/TableGen/directive2.td | 281 +- llvm/test/TableGen/directive3.td | 1 - llvm/test/TableGen/field-access-initializers.td | 6 +- llvm/test/TableGen/intrin-properties.td | 24 + llvm/test/TableGen/pseudo-inst-expansion.td | 37 + llvm/test/TableGen/self-reference-typeerror.td | 9 +- llvm/test/TableGen/template-args.td | 153 + llvm/test/ThinLTO/X86/DSOLocalEquivalent.ll | 17 + llvm/test/ThinLTO/X86/asm.ll | 34 + llvm/test/ThinLTO/X86/devirt.ll | 2 +- llvm/test/ThinLTO/X86/devirt2.ll | 8 +- llvm/test/ThinLTO/X86/devirt_check.ll | 77 + llvm/test/ThinLTO/X86/devirt_pure_virtual_base.ll | 112 + 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/printer.ll | 4 +- llvm/test/ThinLTO/X86/weak_globals_import.ll | 33 + llvm/test/ThinLTO/X86/writeonly.ll | 8 +- llvm/test/ThinLTO/X86/writeonly2.ll | 4 +- llvm/test/Transforms/ADCE/dce_pure_call.ll | 2 +- llvm/test/Transforms/ADCE/willreturn.ll | 18 + .../Transforms/AlignmentFromAssumptions/simple.ll | 17 +- .../AlignmentFromAssumptions/simple32.ll | 24 +- .../Transforms/ArgumentPromotion/X86/thiscall.ll | 22 +- llvm/test/Transforms/ArgumentPromotion/inalloca.ll | 18 +- .../AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll | 180 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 38 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 21 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 13 +- .../2008-09-08-CGUpdateSelfEdge.ll | 13 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 71 +- .../X86/min-legal-vector-width.ll | 245 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 26 +- .../ArgumentPromotion/aggregate-promote.ll | 23 +- .../Attributor/ArgumentPromotion/alignment.ll | 63 +- .../Attributor/ArgumentPromotion/array.ll | 2 +- .../Attributor/ArgumentPromotion/attrs.ll | 40 +- .../Attributor/ArgumentPromotion/basictest.ll | 59 +- .../Attributor/ArgumentPromotion/byval-2.ll | 22 +- .../Attributor/ArgumentPromotion/byval.ll | 68 +- .../Attributor/ArgumentPromotion/chained.ll | 24 +- .../Attributor/ArgumentPromotion/control-flow.ll | 21 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 42 +- .../Attributor/ArgumentPromotion/crash.ll | 38 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 22 +- .../Attributor/ArgumentPromotion/fp80.ll | 37 +- .../Attributor/ArgumentPromotion/inalloca.ll | 41 +- .../Attributor/ArgumentPromotion/invalidation.ll | 20 +- .../ArgumentPromotion/live_called_from_dead.ll | 51 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 47 +- .../Attributor/ArgumentPromotion/musttail.ll | 61 +- .../ArgumentPromotion/naked_functions.ll | 10 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 14 +- .../Attributor/ArgumentPromotion/pr27568.ll | 2 +- .../Attributor/ArgumentPromotion/pr32917.ll | 24 +- .../pr33641_remove_arg_dbgvalue.ll | 31 +- .../Attributor/ArgumentPromotion/profile.ll | 5 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 59 +- .../Attributor/ArgumentPromotion/sret.ll | 35 +- .../Attributor/ArgumentPromotion/tail.ll | 32 +- .../Attributor/ArgumentPromotion/variadic.ll | 7 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 11 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 69 +- .../Attributor/IPConstantProp/PR16052.ll | 42 +- .../Attributor/IPConstantProp/PR26044.ll | 32 +- .../Attributor/IPConstantProp/PR43857.ll | 15 +- .../IPConstantProp/arg-count-mismatch.ll | 25 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 11 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 11 +- .../IPConstantProp/dangling-block-address.ll | 49 +- .../Attributor/IPConstantProp/deadarg.ll | 11 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 11 +- .../Transforms/Attributor/IPConstantProp/global.ll | 20 +- .../IPConstantProp/multiple_callbacks.ll | 32 +- .../Attributor/IPConstantProp/musttail-call.ll | 7 +- .../Attributor/IPConstantProp/naked-return.ll | 20 +- .../IPConstantProp/openmp_parallel_for.ll | 29 +- .../Attributor/IPConstantProp/pthreads.ll | 29 +- .../Attributor/IPConstantProp/recursion.ll | 13 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 14 +- .../Attributor/IPConstantProp/return-argument.ll | 41 +- .../Attributor/IPConstantProp/return-constant.ll | 25 +- .../Attributor/IPConstantProp/return-constants.ll | 40 +- ...lve-after-each-resolving-undefs-for-function.ll | 15 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 18 +- llvm/test/Transforms/Attributor/align.ll | 891 +- llvm/test/Transforms/Attributor/allow_list.ll | 35 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 23 +- llvm/test/Transforms/Attributor/callbacks.ll | 24 +- .../Transforms/Attributor/cb_range_disabled.ll | 143 + .../test/Transforms/Attributor/cb_range_enabled.ll | 136 + llvm/test/Transforms/Attributor/chain.ll | 6 +- llvm/test/Transforms/Attributor/depgraph.ll | 26 +- .../Transforms/Attributor/dereferenceable-1.ll | 283 +- .../Attributor/dereferenceable-2-inseltpoison.ll | 127 +- .../Transforms/Attributor/dereferenceable-2.ll | 127 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 68 +- .../test/Transforms/Attributor/internal-noalias.ll | 123 +- llvm/test/Transforms/Attributor/internalize.ll | 19 +- llvm/test/Transforms/Attributor/lit.local.cfg | 8 +- llvm/test/Transforms/Attributor/liveness.ll | 938 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 17 +- llvm/test/Transforms/Attributor/lowerheap.ll | 71 + .../Attributor/lvi-after-jumpthreading.ll | 47 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 11 +- .../test/Transforms/Attributor/memory_locations.ll | 233 +- llvm/test/Transforms/Attributor/misc.ll | 90 +- llvm/test/Transforms/Attributor/misc_crash.ll | 22 +- llvm/test/Transforms/Attributor/new_attributes.ll | 2 +- llvm/test/Transforms/Attributor/noalias.ll | 190 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 261 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 149 +- llvm/test/Transforms/Attributor/nodelete.ll | 101 + llvm/test/Transforms/Attributor/nofree.ll | 163 +- llvm/test/Transforms/Attributor/nonnull.ll | 568 +- llvm/test/Transforms/Attributor/norecurse.ll | 93 +- llvm/test/Transforms/Attributor/noreturn.ll | 39 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 13 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 12 +- llvm/test/Transforms/Attributor/nosync.ll | 153 +- llvm/test/Transforms/Attributor/noundef.ll | 65 +- llvm/test/Transforms/Attributor/nounwind.ll | 24 +- llvm/test/Transforms/Attributor/potential.ll | 318 +- llvm/test/Transforms/Attributor/range.ll | 1668 +- .../read_write_returned_arguments_scc.ll | 161 +- llvm/test/Transforms/Attributor/readattrs.ll | 178 +- .../Attributor/reduced/register_benchmark_test.ll | 2 +- llvm/test/Transforms/Attributor/returned.ll | 331 +- .../Transforms/Attributor/undefined_behavior.ll | 225 +- llvm/test/Transforms/Attributor/value-simplify.ll | 224 +- llvm/test/Transforms/Attributor/willreturn.ll | 1305 +- llvm/test/Transforms/BDCE/dce-pure.ll | 2 +- llvm/test/Transforms/BDCE/dead-void-ro.ll | 2 +- llvm/test/Transforms/BDCE/willreturn.ll | 18 + .../ARM/sink-add-mul-shufflevector-inseltpoison.ll | 16 +- .../ARM/sink-add-mul-shufflevector.ll | 16 +- .../CodeGenPrepare/X86/delete-assume-dead-code.ll | 5 - .../CodeGenPrepare/X86/remove-assume-block.ll | 46 + .../Transforms/ConstraintElimination/add-nuw.ll | 119 +- llvm/test/Transforms/ConstraintElimination/add.ll | 1 - llvm/test/Transforms/ConstraintElimination/and.ll | 27 + .../decompose-with-temporary-indices.ll | 73 + llvm/test/Transforms/ConstraintElimination/dom.ll | 28 +- .../ConstraintElimination/gep-arithmetic.ll | 897 + .../geps-inbounds-precondition.ll | 344 + .../geps-pointers-to-arrays.ll | 254 + .../geps-pointers-to-structs.ll | 437 + .../geps-precondition-overflow-check.ll | 333 + .../Transforms/ConstraintElimination/geps.2d.ll | 134 - llvm/test/Transforms/ConstraintElimination/geps.ll | 200 +- .../loops-bottom-tested-base.ll | 98 + .../loops-bottom-tested-pointer-cmps.ll | 223 + .../loops-header-tested-base.ll | 437 + .../loops-header-tested-pointer-cmps.ll | 764 + .../loops-header-tested-pointer-iv.ll | 128 + .../test/Transforms/ConstraintElimination/loops.ll | 1 - llvm/test/Transforms/ConstraintElimination/ne.ll | 294 + .../ConstraintElimination/pointercast.ll | 157 +- .../Transforms/ConstraintElimination/sub-nuw.ll | 2 - llvm/test/Transforms/ConstraintElimination/sub.ll | 1 - .../ConstraintElimination/vector-compares.ll | 70 + .../ConstraintElimination/wrapping-math.ll | 73 + llvm/test/Transforms/ConstraintElimination/zext.ll | 289 + llvm/test/Transforms/Coroutines/ArgAddr.ll | 44 +- llvm/test/Transforms/Coroutines/coro-alloca-07.ll | 104 + llvm/test/Transforms/Coroutines/coro-alloca-08.ll | 83 + .../Coroutines/coro-async-unreachable.ll | 4 +- llvm/test/Transforms/Coroutines/coro-async.ll | 196 +- llvm/test/Transforms/Coroutines/coro-debug-O2.ll | 172 + llvm/test/Transforms/Coroutines/coro-debug.ll | 8 +- .../Transforms/Coroutines/coro-elide-musttail.ll | 57 +- llvm/test/Transforms/Coroutines/coro-elide.ll | 61 +- .../Transforms/Coroutines/coro-retcon-alloca.ll | 34 + .../Coroutines/coro-split-sink-lifetime-02.ll | 4 +- .../Transforms/CorrelatedValuePropagation/abs.ll | 377 + .../Transforms/CorrelatedValuePropagation/add.ll | 2 +- .../Transforms/CorrelatedValuePropagation/and.ll | 1 - .../Transforms/CorrelatedValuePropagation/basic.ll | 188 +- .../CorrelatedValuePropagation/min-max.ll | 237 + .../CorrelatedValuePropagation/minmaxabs.ll | 4 +- .../Transforms/CorrelatedValuePropagation/mul.ll | 2 +- .../Transforms/CorrelatedValuePropagation/range.ll | 23 +- .../Transforms/CorrelatedValuePropagation/shl.ll | 2 +- .../Transforms/CorrelatedValuePropagation/sub.ll | 2 +- llvm/test/Transforms/DeadArgElim/NoundefAttrs.ll | 18 + llvm/test/Transforms/DeadArgElim/deadretval.ll | 25 +- llvm/test/Transforms/DeadArgElim/keepalive.ll | 6 +- .../{MSSA => }/2011-03-25-DSEMiscompile.ll | 0 .../{MSSA => }/2011-09-06-EndOfFunction.ll | 0 .../{MSSA => }/2011-09-06-MemCpy.ll | 0 .../{MSSA => }/2016-07-17-UseAfterFree.ll | 0 .../MSSA/OverwriteStoreBegin.ll | 393 - .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 390 - .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 122 - .../MSSA/multiblock-loop-carried-dependence.ll | 212 - .../MSSA/read-clobber-after-overwrite.ll | 58 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 769 - .../MemDepAnalysis/2011-03-25-DSEMiscompile.ll | 23 - .../MemDepAnalysis/2011-09-06-EndOfFunction.ll | 23 - .../MemDepAnalysis/2011-09-06-MemCpy.ll | 85 - .../MemDepAnalysis/2016-07-17-UseAfterFree.ll | 32 - .../MemDepAnalysis/DeleteThrowableInst.ll | 41 - .../MemDepAnalysis/OverwriteStoreBegin.ll | 393 - .../MemDepAnalysis/OverwriteStoreEnd.ll | 390 - .../MemDepAnalysis/PartialStore.ll | 87 - .../MemDepAnalysis/PartialStore2.ll | 55 - .../MemDepAnalysis/X86/gather-null-pointer.ll | 21 - .../DeadStoreElimination/MemDepAnalysis/atomic.ll | 132 - .../MemDepAnalysis/calloc-store.ll | 65 - .../MemDepAnalysis/combined-partial-overwrites.ll | 239 - .../MemDepAnalysis/const-pointers.ll | 40 - .../DeadStoreElimination/MemDepAnalysis/crash.ll | 74 - .../MemDepAnalysis/cs-cs-aliasing.ll | 74 - .../MemDepAnalysis/debuginfo.ll | 31 - .../MemDepAnalysis/dominate.ll | 25 - .../DeadStoreElimination/MemDepAnalysis/fence.ll | 96 - .../DeadStoreElimination/MemDepAnalysis/free.ll | 70 - .../MemDepAnalysis/inst-limits.ll | 261 - .../MemDepAnalysis/int_sideeffect.ll | 15 - .../MemDepAnalysis/invariant.start.ll | 34 - .../MemDepAnalysis/launder.invariant.group.ll | 65 - .../MemDepAnalysis/libcalls.ll | 72 - .../MemDepAnalysis/libcalls2.ll | 14 - .../MemDepAnalysis/lifetime.ll | 35 - .../MemDepAnalysis/mda-with-dbg-values.ll | 72 - .../MemDepAnalysis/memintrinsics.ll | 95 - .../MemDepAnalysis/memset-missing-debugloc.ll | 89 - .../MemDepAnalysis/merge-stores-big-endian.ll | 172 - .../MemDepAnalysis/merge-stores.ll | 236 - .../MemDepAnalysis/no-targetdata.ll | 21 - .../MemDepAnalysis/operand-bundles.ll | 55 - .../DeadStoreElimination/MemDepAnalysis/pr11390.ll | 38 - .../DeadStoreElimination/MemDepAnalysis/simple.ll | 1215 - .../MemDepAnalysis/tail-byval.ll | 23 - .../DeadStoreElimination/OverwriteStoreBegin.ll | 447 + .../DeadStoreElimination/OverwriteStoreEnd.ll | 448 + .../{MSSA => }/PartialStore.ll | 0 .../{MSSA => }/PartialStore2.ll | 0 .../{MSSA => }/X86/gather-null-pointer.ll | 0 .../{MSSA => }/atomic-overlapping.ll | 0 .../DeadStoreElimination/{MSSA => }/atomic-todo.ll | 0 .../DeadStoreElimination/{MSSA => }/atomic.ll | 0 .../{MSSA => }/calloc-store.ll | 0 .../{MSSA => }/combined-partial-overwrites.ll | 0 .../{MSSA => }/const-pointers.ll | 0 .../DeadStoreElimination/{MSSA => }/crash.ll | 0 .../{MSSA => }/cs-cs-aliasing.ll | 0 .../{MSSA => }/debug-counter.ll | 0 .../DeadStoreElimination/{MSSA => }/debuginfo.ll | 0 .../DeadStoreElimination/{MSSA => }/dominate.ll | 0 .../DeadStoreElimination/{MSSA => }/fence-todo.ll | 0 .../DeadStoreElimination/{MSSA => }/fence.ll | 0 .../DeadStoreElimination/{MSSA => }/free.ll | 0 .../DeadStoreElimination/{MSSA => }/inst-limits.ll | 0 .../{MSSA => }/int_sideeffect.ll | 0 .../{MSSA => }/invariant.start.ll | 0 .../{MSSA => }/launder.invariant.group.ll | 0 .../DeadStoreElimination/{MSSA => }/libcalls.ll | 0 .../DeadStoreElimination/{MSSA => }/lifetime.ll | 0 .../loop-invariant-entry-block.ll | 49 + .../masked-dead-store-inseltpoison.ll | 3 +- .../DeadStoreElimination/masked-dead-store.ll | 3 +- .../{MSSA => }/mda-with-dbg-values.ll | 0 .../{MSSA => }/memcpy-complete-overwrite.ll | 0 .../{MSSA => }/memcpy-lifetimes.ll | 0 .../{MSSA => }/memintrinsics.ll | 0 .../memory-intrinsics-sizes.ll | 353 + .../{MSSA => }/memoryssa-scan-limit.ll | 0 .../DeadStoreElimination/memset-and-memcpy.ll | 121 + .../{MSSA => }/memset-missing-debugloc.ll | 0 .../{MSSA => }/memset-unknown-sizes.ll | 0 .../{MSSA => }/merge-stores-big-endian.ll | 0 .../{MSSA => }/merge-stores.ll | 0 .../{MSSA => }/multiblock-captures.ll | 0 .../{MSSA => }/multiblock-exceptions.ll | 0 .../multiblock-loop-carried-dependence.ll | 212 + .../{MSSA => }/multiblock-loops.ll | 0 .../{MSSA => }/multiblock-malloc-free.ll | 0 .../{MSSA => }/multiblock-memintrinsics.ll | 0 .../{MSSA => }/multiblock-memoryphis.ll | 0 .../{MSSA => }/multiblock-multipath-throwing.ll | 0 .../{MSSA => }/multiblock-multipath.ll | 0 .../{MSSA => }/multiblock-overlap.ll | 0 .../{MSSA => }/multiblock-partial.ll | 0 .../{MSSA => }/multiblock-simple.ll | 0 .../{MSSA => }/multiblock-throwing.ll | 0 .../{MSSA => }/multiblock-unreachable.ll | 0 .../{MSSA => }/no-targetdata.ll | 0 .../DeadStoreElimination/{MSSA => }/noop-stores.ll | 0 .../offsetted-overlapping-stores.ll | 112 + .../{MSSA => }/operand-bundles.ll | 0 .../{MSSA => }/out-of-bounds-stores.ll | 0 .../DeadStoreElimination/{MSSA => }/overlap.ll | 0 .../DeadStoreElimination/phi-translation.ll | 275 + .../DeadStoreElimination/{MSSA => }/pr11390.ll | 0 .../pr47285-not-overwritten-on-all-exit-paths.ll | 0 .../read-clobber-after-overwrite.ll | 58 + .../{MSSA => }/scoped-noalias.ll | 0 .../{MSSA => }/simple-preservation.ll | 0 .../test/Transforms/DeadStoreElimination/simple.ll | 769 + .../DeadStoreElimination/{MSSA => }/stats.ll | 0 .../{MSSA => }/stores-of-existing-values.ll | 0 .../DeadStoreElimination/{MSSA => }/tail-byval.ll | 0 llvm/test/Transforms/EarlyCSE/gc_relocate.ll | 69 + .../FunctionAttrs/2008-09-03-ReadOnly.ll | 5 +- llvm/test/Transforms/FunctionAttrs/atomic.ll | 4 +- .../FunctionAttrs/incompatible_fn_attrs.ll | 2 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 12 +- llvm/test/Transforms/FunctionAttrs/nofree.ll | 98 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 6 +- llvm/test/Transforms/FunctionAttrs/noreturn.ll | 7 + llvm/test/Transforms/FunctionAttrs/nosync.ll | 309 + llvm/test/Transforms/FunctionAttrs/nounwind.ll | 6 +- .../FunctionAttrs/operand-bundles-scc.ll | 2 +- llvm/test/Transforms/FunctionAttrs/optnone.ll | 2 +- .../Transforms/FunctionAttrs/read-write-scc.ll | 2 +- llvm/test/Transforms/FunctionAttrs/readattrs.ll | 4 +- .../FunctionAttrs/willreturn-callsites.ll | 64 + llvm/test/Transforms/FunctionAttrs/willreturn.ll | 7 + llvm/test/Transforms/FunctionAttrs/writeonly.ll | 2 +- .../Transforms/GCOVProfiling/atomic-counter.ll | 2 +- llvm/test/Transforms/GVN/PRE/load-pre-licm.ll | 167 +- .../GVN/PRE/load-pre-metadata-accsess-group.ll | 111 + llvm/test/Transforms/GVN/PRE/load-pre-nonlocal.ll | 69 +- llvm/test/Transforms/GVN/PRE/lpre-call-wrap.ll | 77 +- llvm/test/Transforms/GVN/PRE/pre-aliasning-path.ll | 148 + llvm/test/Transforms/GVN/PRE/pre-load.ll | 560 +- .../Transforms/GVN/PRE/pre-loop-load-new-pm.ll | 635 + llvm/test/Transforms/GVN/PRE/pre-loop-load.ll | 936 + llvm/test/Transforms/GVN/PRE/rle.ll | 924 +- llvm/test/Transforms/GVN/big-endian.ll | 34 +- llvm/test/Transforms/GVN/condprop.ll | 406 +- llvm/test/Transforms/GVN/gc_relocate.ll | 156 + llvm/test/Transforms/GVN/load-dead-block.ll | 36 + llvm/test/Transforms/GVN/loadpre-context.ll | 6 +- .../GVN/non-integral-pointers-inseltpoison.ll | 4 +- llvm/test/Transforms/GVN/non-integral-pointers.ll | 41 +- llvm/test/Transforms/GVN/phi.ll | 200 + llvm/test/Transforms/GVN/pr49193.ll | 58 + .../GVN/simplify-icf-cache-invalidation.ll | 52 + llvm/test/Transforms/GVN/storeinvgroup.ll | 21 + llvm/test/Transforms/GVNHoist/hoist-pr28606.ll | 4 +- llvm/test/Transforms/GVNSink/assumption.ll | 45 + llvm/test/Transforms/GlobalOpt/alias-resolve.ll | 12 + llvm/test/Transforms/GlobalOpt/fastcc.ll | 12 +- llvm/test/Transforms/GlobalOpt/invariant.group.ll | 53 +- llvm/test/Transforms/GlobalSplit/basic.ll | 4 +- llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll | 32 +- .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 12 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 11 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 24 +- llvm/test/Transforms/HardwareLoops/loop-guards.ll | 18 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 181 +- llvm/test/Transforms/IRCE/bad_expander.ll | 5 +- llvm/test/Transforms/IRCE/clamp.ll | 3 +- llvm/test/Transforms/IRCE/conjunctive-checks.ll | 15 +- llvm/test/Transforms/IRCE/correct-loop-info.ll | 37 +- llvm/test/Transforms/IRCE/decrementing-loop.ll | 6 +- .../Transforms/IRCE/multiple-access-no-preloop.ll | 9 +- .../IRCE/non-loop-invariant-rhs-instr.ll | 45 +- .../Transforms/IRCE/range_intersect_miscompile.ll | 3 +- .../Transforms/IRCE/ranges_of_different_types.ll | 42 +- llvm/test/Transforms/IRCE/rc-negative-bound.ll | 152 +- .../Transforms/IRCE/single-access-no-preloop.ll | 6 +- .../Transforms/IRCE/single-access-with-preloop.ll | 24 +- .../Transforms/IRCE/unsigned_comparisons_ugt.ll | 6 +- .../Transforms/IRCE/unsigned_comparisons_ult.ll | 6 +- .../IndVarSimplify/2011-10-27-lftrnull.ll | 5 +- .../IndVarSimplify/2011-11-01-lftrptr.ll | 8 +- .../Transforms/IndVarSimplify/ARM/code-size.ll | 242 +- .../IndVarSimplify/X86/eliminate-trunc.ll | 52 +- .../test/Transforms/IndVarSimplify/X86/iv-widen.ll | 30 +- .../X86/loop-invariant-conditions.ll | 22 +- llvm/test/Transforms/IndVarSimplify/X86/pr35406.ll | 20 +- llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll | 30 +- .../Transforms/IndVarSimplify/ashr-expansion.ll | 191 + .../IndVarSimplify/checks_against_min_value.ll | 6 +- llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 22 +- .../IndVarSimplify/eliminate-comparison.ll | 143 +- .../Transforms/IndVarSimplify/full_widening.ll | 3 +- .../IndVarSimplify/lcssa-preservation.ll | 37 +- .../Transforms/IndVarSimplify/lftr-multi-exit.ll | 3 +- llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 13 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 54 +- .../Transforms/IndVarSimplify/loop-predication.ll | 112 +- .../Transforms/IndVarSimplify/no-iv-rewrite.ll | 7 +- .../IndVarSimplify/replace-loop-exit-folds.ll | 13 +- llvm/test/Transforms/IndVarSimplify/sentinel.ll | 7 +- .../IndVarSimplify/simplify-pointer-arithmetic.ll | 377 + .../Transforms/IndVarSimplify/trivial-guard.ll | 133 + .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 9 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 70 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 162 +- .../Transforms/InferFunctionAttrs/nobuiltin.ll | 5 + .../InferFunctionAttrs/norecurse_debug.ll | 2 +- .../AMDGPU/amdgpu-inline-alloca-argument-cost.ll | 22 + llvm/test/Transforms/Inline/cgscc-update.ll | 12 +- llvm/test/Transforms/Inline/ephemeral.ll | 28 +- llvm/test/Transforms/Inline/inalloca-not-static.ll | 4 +- .../test/Transforms/Inline/inline-retainRV-call.ll | 175 + .../test/Transforms/Inline/invariant-group-sroa.ll | 26 + llvm/test/Transforms/Inline/noalias-calls2.ll | 100 +- llvm/test/Transforms/Inline/noalias2.ll | 39 +- llvm/test/Transforms/Inline/null-function.ll | 2 +- .../InstCombine/2009-02-20-InstCombine-SROA.ll | 267 +- .../InstCombine/2010-05-30-memcpy-Struct.ll | 2 +- .../InstCombine/2010-11-23-Distributed.ll | 15 +- .../AArch64/sve-bitcast-inseltpoison.ll | 13 - .../Transforms/InstCombine/AArch64/sve-bitcast.ll | 13 - .../InstCombine/AArch64/sve-cast-of-alloc.ll | 142 - .../AArch64/sve-intrinsic-opts-lasta-lastb.ll | 151 + .../Transforms/InstCombine/AArch64/sve-trunc.ll | 29 - .../InstCombine/AMDGPU/memcpy-from-constant.ll | 26 +- llvm/test/Transforms/InstCombine/ARM/strcmp.ll | 4 +- llvm/test/Transforms/InstCombine/PR30597.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-amx.ll | 65 + llvm/test/Transforms/InstCombine/abs-1.ll | 4 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 73 + llvm/test/Transforms/InstCombine/add.ll | 38 + llvm/test/Transforms/InstCombine/addrspacecast.ll | 126 +- llvm/test/Transforms/InstCombine/align-addr.ll | 2 +- llvm/test/Transforms/InstCombine/alloca.ll | 6 +- llvm/test/Transforms/InstCombine/and-fcmp.ll | 7 +- llvm/test/Transforms/InstCombine/and2.ll | 19 +- .../Transforms/InstCombine/annotation-intrinsic.ll | 27 + .../InstCombine/apint-call-cast-target.ll | 35 +- llvm/test/Transforms/InstCombine/assume-align.ll | 14 +- llvm/test/Transforms/InstCombine/assume.ll | 161 +- llvm/test/Transforms/InstCombine/bswap.ll | 39 +- .../InstCombine/call-callconv-mismatch.ll | 22 + .../InstCombine/call-cast-target-inalloca.ll | 4 +- llvm/test/Transforms/InstCombine/call-guard.ll | 73 +- llvm/test/Transforms/InstCombine/cast_ptr.ll | 4 +- llvm/test/Transforms/InstCombine/compare-signs.ll | 59 + llvm/test/Transforms/InstCombine/ctpop-cttz.ll | 10 +- llvm/test/Transforms/InstCombine/ctpop.ll | 255 +- .../InstCombine/debuginfo-scalable-typesize.ll | 10 +- llvm/test/Transforms/InstCombine/debuginfo-sink.ll | 47 +- llvm/test/Transforms/InstCombine/debuginfo_add.ll | 2 +- llvm/test/Transforms/InstCombine/demorgan.ll | 14 + .../test/Transforms/InstCombine/deref-alloc-fns.ll | 82 +- llvm/test/Transforms/InstCombine/eq-of-parts.ll | 661 + llvm/test/Transforms/InstCombine/fcmp.ll | 92 + llvm/test/Transforms/InstCombine/fdiv.ll | 272 + .../test/Transforms/InstCombine/fortify-folding.ll | 6 +- .../gep-can-replace-gep-idx-with-zero-typesize.ll | 7 +- llvm/test/Transforms/InstCombine/gepphigep.ll | 135 +- .../get-lowbitmask-upto-and-including-bit.ll | 277 + llvm/test/Transforms/InstCombine/getelementptr.ll | 117 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 84 + llvm/test/Transforms/InstCombine/icmp-shr.ll | 106 + llvm/test/Transforms/InstCombine/icmp.ll | 2 +- .../Transforms/InstCombine/indexed-gep-compares.ll | 174 +- llvm/test/Transforms/InstCombine/intptr1.ll | 40 +- llvm/test/Transforms/InstCombine/intptr3.ll | 31 +- llvm/test/Transforms/InstCombine/intptr7.ll | 65 +- .../Transforms/InstCombine/known-signbit-shift.ll | 4 +- .../Transforms/InstCombine/lifetime-no-null-opt.ll | 40 +- llvm/test/Transforms/InstCombine/lifetime.ll | 40 +- .../Transforms/InstCombine/load-no-aliasing.ll | 24 + .../Transforms/InstCombine/load-store-forward.ll | 108 + .../InstCombine/lshr-and-negC-icmpeq-zero.ll | 10 +- .../InstCombine/lshr-trunc-sext-to-ashr-sext.ll | 178 + llvm/test/Transforms/InstCombine/lshr.ll | 129 + .../Transforms/InstCombine/malloc-free-delete.ll | 52 +- .../InstCombine/malloc_free_delete_nvptx.ll | 34 + .../InstCombine/mem-deref-bytes-addrspaces.ll | 2 +- .../test/Transforms/InstCombine/mem-deref-bytes.ll | 32 +- llvm/test/Transforms/InstCombine/memccpy.ll | 20 +- llvm/test/Transforms/InstCombine/memchr.ll | 10 +- .../Transforms/InstCombine/memcmp-constant-fold.ll | 20 +- .../Transforms/InstCombine/memcpy-from-global.ll | 16 +- llvm/test/Transforms/InstCombine/memcpy-to-load.ll | 6 +- llvm/test/Transforms/InstCombine/memcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memcpy_chk-1.ll | 8 +- llvm/test/Transforms/InstCombine/memmove_chk-1.ll | 6 +- llvm/test/Transforms/InstCombine/mempcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memset-1.ll | 30 +- llvm/test/Transforms/InstCombine/memset_chk-1.ll | 12 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 2 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 330 +- .../multi-size-address-space-pointer.ll | 63 +- llvm/test/Transforms/InstCombine/nonnull-select.ll | 102 + llvm/test/Transforms/InstCombine/not.ll | 79 +- llvm/test/Transforms/InstCombine/objsize.ll | 4 +- llvm/test/Transforms/InstCombine/onehot_merge.ll | 32 +- .../Transforms/InstCombine/or-shifted-masks.ll | 160 +- llvm/test/Transforms/InstCombine/or-xor.ll | 27 + llvm/test/Transforms/InstCombine/or.ll | 16 +- llvm/test/Transforms/InstCombine/oss_fuzz_32759.ll | 29 + .../Transforms/InstCombine/phi-pointercasts.ll | 541 + llvm/test/Transforms/InstCombine/pow-4.ll | 7 +- llvm/test/Transforms/InstCombine/pr49688.ll | 38 + llvm/test/Transforms/InstCombine/printf-1.ll | 12 +- llvm/test/Transforms/InstCombine/printf-2.ll | 54 +- llvm/test/Transforms/InstCombine/puts-1.ll | 2 +- llvm/test/Transforms/InstCombine/recurrence.ll | 165 + .../redundant-left-shift-input-masking-pr49778.ll | 20 + llvm/test/Transforms/InstCombine/rem.ll | 22 + .../Transforms/InstCombine/saturating-add-sub.ll | 55 + .../InstCombine/scalable-bitcast-inseltpoison.ll | 13 + .../Transforms/InstCombine/scalable-bitcast.ll | 13 + .../InstCombine/scalable-cast-of-alloc.ll | 138 + .../InstCombine/scalable-const-fp-splat.ll | 13 + llvm/test/Transforms/InstCombine/scalable-trunc.ll | 25 + .../Transforms/InstCombine/select-binop-cmp.ll | 19 +- .../Transforms/InstCombine/select-ctlz-to-cttz.ll | 26 +- .../InstCombine/select-extractelement.ll | 23 + .../Transforms/InstCombine/select-imm-canon.ll | 38 + llvm/test/Transforms/InstCombine/select-min-max.ll | 110 + .../InstCombine/select-safe-bool-transforms.ll | 482 + .../InstCombine/select-safe-transforms.ll | 20 - llvm/test/Transforms/InstCombine/select.ll | 6 +- .../Transforms/InstCombine/sext-of-trunc-nsw.ll | 103 + llvm/test/Transforms/InstCombine/shift.ll | 22 + .../Transforms/InstCombine/shuffle-cast-dist.ll | 153 + .../InstCombine/signbit-shl-and-icmpeq-zero.ll | 17 +- ...gned-mul-lack-of-overflow-check-via-mul-sdiv.ll | 172 + .../signed-mul-overflow-check-via-mul-sdiv.ll | 172 + .../InstCombine/signed-truncation-check.ll | 2 +- llvm/test/Transforms/InstCombine/snprintf.ll | 8 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 18 +- .../Transforms/InstCombine/stacksaverestore.ll | 10 +- .../Transforms/InstCombine/statepoint-cleanup.ll | 165 + llvm/test/Transforms/InstCombine/statepoint.ll | 151 +- llvm/test/Transforms/InstCombine/stpcpy-1.ll | 8 +- llvm/test/Transforms/InstCombine/stpcpy_chk-1.ll | 8 +- llvm/test/Transforms/InstCombine/strchr-1.ll | 8 +- llvm/test/Transforms/InstCombine/strcmp-1.ll | 8 +- llvm/test/Transforms/InstCombine/strcmp-memcmp.ll | 72 +- llvm/test/Transforms/InstCombine/strcpy-1.ll | 9 +- .../Transforms/InstCombine/strcpy-nonzero-as.ll | 61 + llvm/test/Transforms/InstCombine/strcpy_chk-1.ll | 8 +- llvm/test/Transforms/InstCombine/strcpy_chk-64.ll | 17 +- llvm/test/Transforms/InstCombine/strcspn-1.ll | 2 +- llvm/test/Transforms/InstCombine/strlen-1.ll | 14 +- llvm/test/Transforms/InstCombine/strlen-2.ll | 6 +- llvm/test/Transforms/InstCombine/strncat-2.ll | 16 +- llvm/test/Transforms/InstCombine/strncmp-1.ll | 2 +- llvm/test/Transforms/InstCombine/strncpy-1.ll | 38 +- llvm/test/Transforms/InstCombine/strncpy-3.ll | 4 +- llvm/test/Transforms/InstCombine/strncpy_chk-1.ll | 6 +- llvm/test/Transforms/InstCombine/strncpy_chk-2.ll | 8 +- llvm/test/Transforms/InstCombine/strpbrk-1.ll | 2 +- llvm/test/Transforms/InstCombine/strrchr-1.ll | 6 +- llvm/test/Transforms/InstCombine/strstr-1.ll | 8 +- llvm/test/Transforms/InstCombine/sub-from-sub.ll | 215 + llvm/test/Transforms/InstCombine/sub-minmax.ll | 49 + .../Transforms/InstCombine/tmp-alloca-bypass.ll | 59 + .../test/Transforms/InstCombine/umul-sign-check.ll | 1 + llvm/test/Transforms/InstCombine/unpack-fca.ll | 290 +- llvm/test/Transforms/InstCombine/unused-nonnull.ll | 2 +- .../InstCombine/vec_shuffle-inseltpoison.ll | 3 +- .../InstCombine/vector-logical-reductions.ll | 25 + .../InstCombine/vector_gep1-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/vector_gep1.ll | 2 +- .../Transforms/InstCombine/widenable-conditions.ll | 16 +- llvm/test/Transforms/InstCombine/with_overflow.ll | 11 + llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 76 +- llvm/test/Transforms/InstSimplify/AndOrXor.ll | 56 + .../AArch64/aarch64-sve-convert-from-svbool.ll | 10 + .../InstSimplify/ConstProp}/AArch64/lit.local.cfg | 0 .../ConstProp/WebAssembly/trunc_saturate.ll | 610 - .../Transforms/InstSimplify/ConstProp/icmp-null.ll | 217 + .../Transforms/InstSimplify/ConstProp/loads.ll | 263 +- .../InstSimplify/ConstProp/overflow-ops.ll | 8 +- .../InstSimplify/ConstProp/smul-fix-sat.ll | 27 + .../Transforms/InstSimplify/ConstProp/smul-fix.ll | 28 + llvm/test/Transforms/InstSimplify/call.ll | 106 +- llvm/test/Transforms/InstSimplify/freeze.ll | 73 + llvm/test/Transforms/InstSimplify/gc_relocate.ll | 19 + llvm/test/Transforms/InstSimplify/gep.ll | 94 +- llvm/test/Transforms/InstSimplify/icmp-constant.ll | 15 +- .../InstSimplify/named-vector-shuffle-reverse.ll | 12 + llvm/test/Transforms/InstSimplify/pr49495.ll | 34 + llvm/test/Transforms/InstSimplify/select.ll | 71 + llvm/test/Transforms/InstSimplify/smul_fix.ll | 239 + .../Transforms/JumpThreading/branch-debug-info2.ll | 70 + llvm/test/Transforms/JumpThreading/guards.ll | 286 +- .../Transforms/JumpThreading/noalias-scope-decl.ll | 63 + .../JumpThreading/nonnull-gep-out-of-bounds.ll | 18 + llvm/test/Transforms/JumpThreading/pr43276.ll | 87 + llvm/test/Transforms/JumpThreading/thread-loads.ll | 430 +- .../Transforms/JumpThreading/thread-two-bbs.ll | 184 +- .../Transforms/LICM/2003-12-11-SinkingToPHI.ll | 2 +- llvm/test/Transforms/LICM/gc-relocate.ll | 38 + llvm/test/Transforms/LICM/hoist-alloc.ll | 90 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 612 +- llvm/test/Transforms/LICM/invariant.group.ll | 58 + llvm/test/Transforms/LICM/promote-atomic.ll | 34 + llvm/test/Transforms/LICM/promote-capture.ll | 155 + llvm/test/Transforms/LICM/sink-with-coroutine.ll | 52 + llvm/test/Transforms/LICM/strlen.ll | 2 +- llvm/test/Transforms/LoopDeletion/pr49967.ll | 54 + .../LoopDistribute/scev-inserted-runtime-check.ll | 168 +- llvm/test/Transforms/LoopFlatten/pr49571.ll | 45 + llvm/test/Transforms/LoopFusion/pr48060.ll | 69 + .../LoopIdiom}/RISCV/lit.local.cfg | 0 llvm/test/Transforms/LoopIdiom/RISCV/popcnt.ll | 322 + .../LoopIdiom/X86/left-shift-until-bittest.ll | 2228 +- llvm/test/Transforms/LoopIdiom/memcpy-vectors.ll | 6 +- llvm/test/Transforms/LoopIdiom/memcpy.ll | 45 + llvm/test/Transforms/LoopIdiom/memset.ll | 48 + .../LoopInterchange/interchange-flow-dep-outer.ll | 4 +- .../LoopInterchange/interchanged-loop-nest-3.ll | 56 + .../Transforms/LoopInterchange/lcssa-preheader.ll | 10 +- .../not-interchanged-loop-nest-3.ll | 4 +- .../not-interchanged-tightly-nested.ll | 38 + .../outer-header-jump-to-inner-latch.ll | 202 + llvm/test/Transforms/LoopLoadElim/pr-49141.ll | 33 + .../Transforms/LoopPredication/predicate-exits.ll | 173 +- llvm/test/Transforms/LoopReroll/extra_instr.ll | 268 + llvm/test/Transforms/LoopRotate/pr35210.ll | 4 +- llvm/test/Transforms/LoopSimplify/merge-exits.ll | 158 +- llvm/test/Transforms/LoopSimplify/pr26682.ll | 2 +- .../LoopStrengthReduce/2011-10-03-CritEdgeMerge.ll | 16 +- .../AArch64/lsr-pre-inc-offset-check.ll | 53 + .../LoopStrengthReduce/AMDGPU/atomics.ll | 46 +- .../different-addrspace-addressing-mode-loops.ll | 18 +- .../AMDGPU/lsr-postinc-pos-addrspace.ll | 162 +- .../LoopStrengthReduce/X86/eh-insertion-point-2.ll | 47 + .../LoopStrengthReduce/X86/eh-insertion-point.ll | 47 + .../LoopStrengthReduce/dbg-preserve-2.ll | 84 + .../LoopStrengthReduce/multi-edge-latch.ll | 48 + .../LoopStrengthReduce/optimizemax_debugloc.ll | 62 + .../LoopStrengthReduce/post-increment-insertion.ll | 264 + .../LoopUnroll/AArch64/large-vector-ops.ll | 44 + .../LoopUnroll/AMDGPU/unroll-cost-addrspacecast.ll | 2 +- .../Transforms/LoopUnroll/ARM/loop-unrolling.ll | 186 +- llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll | 141 +- .../LoopUnroll/WebAssembly/basic-unrolling.ll | 303 + .../LoopUnroll}/WebAssembly/lit.local.cfg | 0 llvm/test/Transforms/LoopUnroll/assume-timeout.ll | 33 + llvm/test/Transforms/LoopUnroll/pr31718.ll | 6 +- llvm/test/Transforms/LoopUnroll/runtime-li.ll | 6 +- .../LoopUnroll/runtime-loop-at-most-two-exits.ll | 175 + .../runtime-loop-multiexit-dom-verify.ll | 18 +- .../LoopUnroll/runtime-multiexit-heuristic.ll | 4 +- llvm/test/Transforms/LoopUnroll/scevunroll.ll | 155 +- .../LoopUnrollAndJam/multiple_exit_blocks.ll | 49 + .../LoopUnrollAndJam/unroll-and-jam-many-instr.ll | 380 + .../LoopUnswitch/AMDGPU/divergent-unswitch.ll | 45 +- .../LoopUnswitch/AMDGPU/uniform-unswitch.ll | 53 + ...vectorization-factor-for-unprofitable-memops.ll | 124 + .../LoopVectorize/AArch64/intrinsiccost.ll | 156 +- .../LoopVectorize/AArch64/masked-op-cost.ll | 92 + .../outer_loop_test1_no_explicit_vect_width.ll | 4 +- .../Transforms/LoopVectorize/AArch64/pr33053.ll | 5 +- .../AArch64/runtime-check-size-based-threshold.ll | 111 + .../LoopVectorize/AArch64/scalable-call.ll | 112 + .../LoopVectorize/AArch64/scalable-reductions.ll | 400 + .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 253 + .../AArch64/scalarize-store-with-predication.ll | 52 + .../LoopVectorize/AArch64/strict-fadd.ll | 284 + .../LoopVectorize/AArch64/sve-basic-vec.ll | 6 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 125 + .../AArch64/sve-extract-last-veclane.ll | 72 + .../LoopVectorize/AArch64/sve-inductions.ll | 228 + .../LoopVectorize/AArch64/sve-inv-loads.ll | 36 + .../LoopVectorize/AArch64/sve-large-strides.ll | 101 + .../AArch64/sve-scalable-load-in-loop.ll | 6 +- .../LoopVectorize/AArch64/sve-type-conv.ll | 266 + .../AArch64/sve-vector-reverse-mask4.ll | 62 + .../LoopVectorize/AArch64/sve-vector-reverse.ll | 103 + .../LoopVectorize/AArch64/sve-widen-phi.ll | 122 + .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 136 + .../LoopVectorize/AArch64/vector-reverse.ll | 86 + .../Transforms/LoopVectorize/AMDGPU/packed-math.ll | 8 +- .../Transforms/LoopVectorize/ARM/mve-icmpcost.ll | 267 + .../LoopVectorize/ARM/mve-interleaved-cost.ll | 264 +- .../LoopVectorize/ARM/mve-predstorecost.ll | 139 + .../LoopVectorize/ARM/mve-saddsatcost.ll | 2 +- .../LoopVectorize/ARM/mve-selectandorcost.ll | 133 + .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 56 +- llvm/test/Transforms/LoopVectorize/ARM/sphinx.ll | 4 +- .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 67 +- .../LoopVectorize/PowerPC/massv-altivec.ll | 8 +- .../LoopVectorize/PowerPC/massv-calls.ll | 124 +- .../LoopVectorize/PowerPC/massv-nobuiltin.ll | 4 +- .../LoopVectorize/PowerPC/massv-unsupported.ll | 2 + .../Transforms/LoopVectorize/PowerPC/reg-usage.ll | 2 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 6 +- .../PowerPC/widened-massv-vfabi-attr.ll | 10 +- .../Transforms/LoopVectorize/RISCV/lit.local.cfg | 4 + .../LoopVectorize/RISCV/masked_gather_scatter.ll | 182 + .../Transforms/LoopVectorize/RISCV/riscv-unroll.ll | 38 + .../LoopVectorize/RISCV/scalable-vf-hint.ll | 37 + llvm/test/Transforms/LoopVectorize/X86/avx512.ll | 6 + .../LoopVectorize/X86/float-induction-x86.ll | 345 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 111 +- .../X86/illegal-parallel-loop-uniform-write.ll | 16 +- .../Transforms/LoopVectorize/X86/intrinsiccost.ll | 24 +- .../LoopVectorize/X86/invariant-load-gather.ll | 65 +- .../X86/invariant-store-vectorization.ll | 220 +- .../LoopVectorize/X86/load-deref-pred.ll | 92 +- .../LoopVectorize/X86/masked_load_store.ll | 48 +- .../X86/outer_loop_test1_no_explicit_vect_width.ll | 4 +- llvm/test/Transforms/LoopVectorize/X86/pr23997.ll | 60 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 84 +- llvm/test/Transforms/LoopVectorize/X86/pr48340.ll | 54 + .../LoopVectorize/X86/reduction-fastmath.ll | 40 +- .../Transforms/LoopVectorize/X86/runtime-limit.ll | 103 + .../Transforms/LoopVectorize/X86/small-size.ll | 125 +- .../X86/x86-interleaved-accesses-masked-group.ll | 12 +- .../Transforms/LoopVectorize/X86/x86-pr39099.ll | 3 +- .../LoopVectorize/X86/x86-predication.ll | 7 +- llvm/test/Transforms/LoopVectorize/assume.ll | 259 +- llvm/test/Transforms/LoopVectorize/debugloc.ll | 3 +- .../LoopVectorize/extract-last-veclane.ll | 53 + .../first-order-recurrence-complex.ll | 96 +- .../LoopVectorize/first-order-recurrence.ll | 48 +- .../Transforms/LoopVectorize/fix-reduction-dbg.ll | 6 +- llvm/test/Transforms/LoopVectorize/flags.ll | 3 +- .../Transforms/LoopVectorize/float-induction.ll | 267 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 51 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 13 +- .../Transforms/LoopVectorize/if-conversion-nest.ll | 2 +- .../Transforms/LoopVectorize/if-pred-non-void.ll | 2 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 136 +- llvm/test/Transforms/LoopVectorize/if-reduction.ll | 22 +- llvm/test/Transforms/LoopVectorize/induction.ll | 2 +- .../LoopVectorize/interleaved-accesses.ll | 499 +- .../LoopVectorize/invariant-store-vectorization.ll | 45 +- .../Transforms/LoopVectorize/irregular_type.ll | 27 + llvm/test/Transforms/LoopVectorize/loop-form.ll | 223 +- .../Transforms/LoopVectorize/minmax_reduction.ll | 115 +- .../LoopVectorize/mixed-precision-remarks.ll | 69 + .../outer-loop-vec-phi-predecessor-order.ll | 124 + .../Transforms/LoopVectorize/outer_loop_test1.ll | 2 +- .../Transforms/LoopVectorize/outer_loop_test2.ll | 9 +- .../Transforms/LoopVectorize/pointer-induction.ll | 10 +- llvm/test/Transforms/LoopVectorize/pr34681.ll | 8 +- llvm/test/Transforms/LoopVectorize/pr45259.ll | 80 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 1 - llvm/test/Transforms/LoopVectorize/pr48832.ll | 40 + .../LoopVectorize/reduction-inloop-pred.ll | 6 +- .../LoopVectorize/reduction-inloop-uf4.ll | 2 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 6 +- .../LoopVectorize/reduction-predselect.ll | 2 +- .../test/Transforms/LoopVectorize/reduction-ptr.ll | 40 + llvm/test/Transforms/LoopVectorize/reduction.ll | 57 +- .../Transforms/LoopVectorize/runtime-drop-crash.ll | 32 + .../test/Transforms/LoopVectorize/runtime-limit.ll | 101 - .../Transforms/LoopVectorize/select-reduction.ll | 8 +- .../LoopVectorize/single-value-blend-phis.ll | 446 + .../LoopVectorize/skeleton-lcssa-crash.ll | 29 +- .../test/Transforms/LoopVectorize/uniform-blend.ll | 160 + .../Transforms/LoopVectorize/vplan-dot-printing.ll | 40 + .../Transforms/LoopVectorize/vplan-printing.ll | 133 +- .../vplan-vectorize-inner-loop-reduction.ll | 4 +- .../LoopVectorize/vplan-widen-call-instruction.ll | 73 + .../vplan-widen-select-instruction.ll | 200 + .../LowerConstantIntrinsics/objectsize_basic.ll | 22 + .../LowerMatrixIntrinsics/multiply-fused-loops.ll | 4 +- .../multiply-fused-multiple-blocks.ll | 8 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 401 +- llvm/test/Transforms/LowerTypeTests/pr48245.ll | 48 + llvm/test/Transforms/MemCpyOpt/byval-readnone.ll | 18 + llvm/test/Transforms/MemCpyOpt/lifetime.ll | 36 +- llvm/test/Transforms/MemCpyOpt/memcpy-in-loop.ll | 80 + .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 10 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 88 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 11 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 58 +- llvm/test/Transforms/MemCpyOpt/pr29105.ll | 2 +- llvm/test/Transforms/MemCpyOpt/preserve-memssa.ll | 4 - llvm/test/Transforms/MemCpyOpt/sret.ll | 2 +- .../MemCpyOpt/variable-sized-memcpy-memcpy.ll | 39 + .../MemCpyOpt/variable-sized-memcpy-uninit.ll | 32 + .../MemCpyOpt/variable-sized-memset-memcpy.ll | 40 + .../MergeICmps/X86/alias-merge-blocks.ll | 4 +- .../MergeICmps/X86/entry-block-shuffled.ll | 8 +- .../Transforms/MergeICmps/X86/int64-and-ptr.ll | 19 +- llvm/test/Transforms/MergeICmps/X86/pr41917.ll | 4 +- llvm/test/Transforms/NaryReassociate/nary-req.ll | 32 + llvm/test/Transforms/NaryReassociate/nary-smax.ll | 171 + llvm/test/Transforms/NaryReassociate/nary-smin.ll | 170 + llvm/test/Transforms/NaryReassociate/nary-umax.ll | 170 + llvm/test/Transforms/NaryReassociate/nary-umin.ll | 170 + llvm/test/Transforms/NewGVN/big-endian.ll | 34 +- .../Transforms/NewGVN/compare-condition-changes.ll | 80 + .../phi-of-ops-simplification-dependencies.ll | 165 + ...plified-to-existing-value-then-changes-again.ll | 239 + llvm/test/Transforms/ObjCARC/basic.ll | 45 +- llvm/test/Transforms/ObjCARC/code-motion.ll | 18 + .../Transforms/ObjCARC/contract-marker-funclet.ll | 46 +- llvm/test/Transforms/ObjCARC/contract-rv-attr.ll | 63 + llvm/test/Transforms/ObjCARC/contract.ll | 8 + llvm/test/Transforms/ObjCARC/intrinsic-use.ll | 17 + llvm/test/Transforms/ObjCARC/rv.ll | 27 + llvm/test/Transforms/OpenMP/add_attributes.ll | 73 +- .../Transforms/OpenMP/add_attributes_amdgcn.ll | 8 +- .../OpenMP/attributor_module_slice_reproducer.ll | 4 +- llvm/test/Transforms/OpenMP/dead_use.ll | 4 +- llvm/test/Transforms/OpenMP/deduplication.ll | 4 +- .../Transforms/OpenMP/deduplication_remarks.ll | 4 +- .../Transforms/OpenMP/globalization_remarks.ll | 2 +- .../OpenMP/gpu_kernel_detection_remarks.ll | 4 +- .../gpu_state_machine_function_ptr_replacement.ll | 198 +- .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 3 +- llvm/test/Transforms/OpenMP/icv_remarks.ll | 4 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 4 +- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 10 +- .../OpenMP/parallel_deletion_cg_update.ll | 5 +- .../Transforms/OpenMP/parallel_deletion_remarks.ll | 4 +- .../Transforms/OpenMP/parallel_region_merging.ll | 4 +- llvm/test/Transforms/OpenMP/rtf_type_checking.ll | 16 +- .../Transforms/OpenMP/values_in_offload_arrays.ll | 3 +- .../PGOProfile/Inputs/consecutive-zeros.proftext | 47 + llvm/test/Transforms/PGOProfile/associated.ll | 12 - llvm/test/Transforms/PGOProfile/chr.ll | 14 +- llvm/test/Transforms/PGOProfile/comdat_internal.ll | 2 +- .../Transforms/PGOProfile/consecutive-zeros.ll | 59 + .../PGOProfile/indirect_call_promotion_unique.ll | 101 + llvm/test/Transforms/PGOProfile/memop_size_opt.ll | 26 +- .../memop_size_opt_skip_ranges_promote_three.ll | 67 + .../AArch64/hoisting-required-for-vectorization.ll | 140 + .../PhaseOrdering}/AArch64/lit.local.cfg | 0 .../PhaseOrdering/ARM/mve-floatreduce.ll | 58 + .../test/Transforms/PhaseOrdering/X86/ctlz-loop.ll | 69 + .../Transforms/PhaseOrdering/X86/pixel-splat.ll | 112 + .../Transforms/PhaseOrdering/X86/scalarization.ll | 2 +- .../PhaseOrdering/X86/spurious-peeling.ll | 172 + .../Transforms/PhaseOrdering/X86/vdiv-nounroll.ll | 103 + llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 78 +- .../X86/vector-reductions-expanded.ll | 13 +- .../Transforms/PhaseOrdering/assume-explosion.ll | 156 + llvm/test/Transforms/PhaseOrdering/expect.ll | 54 + .../loop-rotation-vs-common-code-hoisting.ll | 22 +- llvm/test/Transforms/PhaseOrdering/lto-licm.ll | 49 + .../Transforms/PhaseOrdering/openmp-opt-module.ll | 46 + .../Transforms/PhaseOrdering/partialord-ule.ll | 30 + llvm/test/Transforms/PhaseOrdering/pr32544.ll | 85 + llvm/test/Transforms/PhaseOrdering/pr36760.ll | 68 + llvm/test/Transforms/PhaseOrdering/pr45682.ll | 37 + llvm/test/Transforms/PhaseOrdering/pr45687.ll | 29 + .../PhaseOrdering/reassociate-after-unroll.ll | 93 +- .../Transforms/PhaseOrdering/scev-custom-dl.ll | 2 +- .../unsigned-multiply-overflow-check.ll | 12 +- llvm/test/Transforms/Reassociate/add-like-or.ll | 15 + .../undef_intrinsics_when_deleting_instructions.ll | 142 +- .../X86/no_relative_lookup_table.ll | 52 + .../X86/relative_lookup_table.ll | 268 + .../X86/intrinsic-attributes.ll | 11 + .../RewriteStatepointsForGC}/X86/lit.local.cfg | 0 .../RewriteStatepointsForGC/base-inference.ll | 296 + .../RewriteStatepointsForGC/base-pointers-1.ll | 28 +- .../RewriteStatepointsForGC/base-pointers-10.ll | 45 +- .../RewriteStatepointsForGC/base-pointers-11.ll | 29 +- .../RewriteStatepointsForGC/base-pointers-12.ll | 17 +- .../RewriteStatepointsForGC/base-pointers-13.ll | 16 +- .../RewriteStatepointsForGC/base-pointers-2.ll | 23 +- .../RewriteStatepointsForGC/base-pointers-3.ll | 24 +- .../RewriteStatepointsForGC/base-pointers-4.ll | 14 +- .../RewriteStatepointsForGC/base-pointers-5.ll | 30 +- .../RewriteStatepointsForGC/base-pointers-6.ll | 37 +- .../RewriteStatepointsForGC/base-pointers-7.ll | 47 +- .../RewriteStatepointsForGC/base-pointers-8.ll | 39 +- .../RewriteStatepointsForGC/base-pointers-9.ll | 24 +- .../RewriteStatepointsForGC/base-pointers.ll | 201 +- .../base-vector-inseltpoison.ll | 293 +- .../RewriteStatepointsForGC/base-vector.ll | 293 +- .../deopt-lowering-attrs.ll | 2 +- .../live-vector-nosplit-inseltpoison.ll | 119 +- .../RewriteStatepointsForGC/live-vector-nosplit.ll | 119 +- .../RewriteStatepointsForGC/meetBDVState-hangs.ll | 63 + .../rematerialize-derived-pointers.ll | 20 +- .../RewriteStatepointsForGC/scalar-base-vector.ll | 21 +- .../strip-invalid-attributes.ll | 57 + llvm/test/Transforms/SCCP/clang-arc-rv.ll | 24 + .../Transforms/SCCP/ipsccp-preserve-analysis.ll | 2 +- .../SCCP/pr49582-iterator-invalidation.ll | 854 + .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 3 +- .../Transforms/SLPVectorizer/AArch64/ext-trunc.ll | 46 +- .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../AArch64/insertelement-inseltpoison.ll | 5 +- .../SLPVectorizer/AArch64/insertelement.ll | 5 +- .../SLPVectorizer/AArch64/scalable-vector.ll | 5 +- .../AArch64/transpose-inseltpoison.ll | 23 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 23 +- .../SLPVectorizer/AArch64/trunc-insertion.ll | 100 + .../AArch64/vectorize-free-extracts-inserts.ll | 745 + .../SLPVectorizer/AMDGPU/horizontal-store.ll | 36 +- .../Transforms/SLPVectorizer/AMDGPU/reduction.ll | 87 +- .../Transforms/SLPVectorizer/AMDGPU/slp-v2f32.ll | 66 + .../WebAssembly/no-vectorize-rotate.ll | 20 +- llvm/test/Transforms/SLPVectorizer/X86/PR32086.ll | 3 +- .../SLPVectorizer/X86/alternate-fp-inseltpoison.ll | 13 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 13 +- .../X86/alternate-int-inseltpoison.ll | 28 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 22 +- .../SLPVectorizer/X86/crash_exceed_scheduling.ll | 96 + .../Transforms/SLPVectorizer/X86/extractelement.ll | 12 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 423 +- .../SLPVectorizer/X86/horizontal-smax.ll | 83 +- .../Transforms/SLPVectorizer/X86/inst_size_bug.ll | 43 + .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 59 +- .../SLPVectorizer/X86/matched-shuffled-entries.ll | 179 + llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 17 +- llvm/test/Transforms/SLPVectorizer/X86/pr40522.ll | 113 + llvm/test/Transforms/SLPVectorizer/X86/pr49081.ll | 31 + .../test/Transforms/SLPVectorizer/X86/reduction.ll | 4 +- .../SLPVectorizer/X86/remark_extract_broadcast.ll | 90 + .../SLPVectorizer/X86/several_store_chains.ll | 40 + .../SLPVectorizer/X86/shrink_after_reorder.ll | 9 +- .../SLPVectorizer/X86/used-reduced-op.ll | 304 +- .../Transforms/SLPVectorizer/slp-max-reg-size.ll | 75 + .../SLPVectorizer/slp-umax-rdx-matcher-crash.ll | 68 + .../Transforms/SROA/2009-02-20-InstCombine-SROA.ll | 272 + llvm/test/Transforms/SROA/basictest.ll | 1383 +- llvm/test/Transforms/SROA/invariant-group.ll | 90 + .../Transforms/SROA/phi-with-duplicate-pred.ll | 214 + llvm/test/Transforms/SROA/std-clamp.ll | 31 + llvm/test/Transforms/SROA/tbaa-struct2.ll | 51 + llvm/test/Transforms/SROA/tbaa-subload.ll | 36 + llvm/test/Transforms/SROA/vector-promotion.ll | 375 +- .../SampleProfile/Inputs/csspgo-import-list.prof | 27 + .../Inputs/csspgo-import-list.prof.extbin | Bin 0 -> 707 bytes .../SampleProfile/Inputs/norepeated-icp-2.prof | 16 + .../SampleProfile/Inputs/norepeated-icp-3.prof | 6 + .../SampleProfile/Inputs/norepeated-icp.prof | 13 + .../Inputs/profile-context-order.prof | 38 + .../SampleProfile/Inputs/profile-symbol-list.text | 1 + .../Inputs/profile-topdown-order.prof | 36 + .../Inputs/pseudo-probe-icp-factor.prof | 18 + .../Inputs/pseudo-probe-profile-metadata.prof | 8 + .../SampleProfile/Inputs/uniqname.nosuffix.afdo | Bin 0 -> 484 bytes .../SampleProfile/Inputs/uniqname.suffix.afdo | Bin 0 -> 672 bytes .../SampleProfile/Inputs/uniqname.suffix.prof | 14 + .../Transforms/SampleProfile/csspgo-import-list.ll | 78 + .../test/Transforms/SampleProfile/csspgo-inline.ll | 1 - .../Transforms/SampleProfile/csspgo-summary.ll | 153 + llvm/test/Transforms/SampleProfile/ctxsplit.ll | 6 +- .../test/Transforms/SampleProfile/indirect-call.ll | 2 +- .../Transforms/SampleProfile/inline-mergeprof.ll | 10 +- .../Transforms/SampleProfile/norepeated-icp-2.ll | 124 + .../Transforms/SampleProfile/norepeated-icp-3.ll | 71 + .../Transforms/SampleProfile/norepeated-icp-4.ll | 79 + .../Transforms/SampleProfile/norepeated-icp.ll | 74 + .../SampleProfile/profile-context-order.ll | 186 + .../SampleProfile/profile-context-tracker-debug.ll | 88 +- .../SampleProfile/profile-sample-accurate.ll | 14 + .../SampleProfile/profile-topdown-order.ll | 179 + .../SampleProfile/pseudo-probe-dangle.ll | 101 + .../SampleProfile/pseudo-probe-dangle2.ll | 186 + .../SampleProfile/pseudo-probe-dangling.mir | 27 + .../Transforms/SampleProfile/pseudo-probe-dedup.ll | 41 + .../SampleProfile/pseudo-probe-icp-factor.ll | 261 + .../SampleProfile/pseudo-probe-instcombine.ll | 66 + .../SampleProfile/pseudo-probe-instsched.ll | 33 + .../Transforms/SampleProfile/pseudo-probe-peep.ll | 30 + .../SampleProfile/pseudo-probe-profile-metadata.ll | 54 + .../SampleProfile/pseudo-probe-selectionDAG.ll | 39 + .../SampleProfile/pseudo-probe-slotindex.ll | 22 + .../SampleProfile/pseudo-probe-twoaddr.ll | 38 + llvm/test/Transforms/SampleProfile/uniqname.ll | 141 + .../AArch64/expand-masked-load.ll | 224 +- .../AArch64/expand-masked-store.ll | 72 +- .../NVPTX/split-gep-and-gvn.ll | 2 +- .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 156 + .../SimpleLoopUnswitch/not-safe-to-clone.ll | 27 + .../SimpleLoopUnswitch/partial-unswitch.ll | 922 + .../SimpleLoopUnswitch/trivial-unswitch.ll | 150 + .../SimplifyCFG/ARM/branch-fold-threshold.ll | 22 +- .../Transforms/SimplifyCFG/UnreachableEliminate.ll | 44 + .../Transforms/SimplifyCFG/X86/SpeculativeExec.ll | 6 +- llvm/test/Transforms/SimplifyCFG/annotations.ll | 8 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 42 + .../Transforms/SimplifyCFG/common-dest-folding.ll | 2 +- .../fold-branch-to-common-dest-two-preds-cost.ll | 132 + .../SimplifyCFG/fold-branch-to-common-dest.ll | 78 +- .../Transforms/SimplifyCFG/fold-debug-location.ll | 2 +- llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue.ll | 130 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 21 +- llvm/test/Transforms/SimplifyCFG/no-md-sink.ll | 4 +- llvm/test/Transforms/SimplifyCFG/poison-merge.ll | 200 + .../SimplifyCFG/pr50060-constantfold-loopid.ll | 158 + .../SimplifyCFG/preserve-branchweights.ll | 453 +- llvm/test/Transforms/SimplifyCFG/sink-inf-loop.ll | 49 + .../SimplifyCFG/switch-to-select-two-case.ll | 33 +- .../SimplifyCFG/switch_create-custom-dl.ll | 21 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 48 +- .../StripSymbols/strip-dead-debug-info.ll | 5 +- llvm/test/Transforms/TailCallElim/deopt-bundle.ll | 10 + llvm/test/Transforms/TailCallElim/reorder_load.ll | 247 +- ...bug-info-cloned-type-references-global-value.ll | 42 + .../ThinLTOBitcodeWriter/split-internal-typeid.ll | 10 +- .../ThinLTOBitcodeWriter/split-internal1.ll | 6 +- .../ThinLTOBitcodeWriter/split-internal2.ll | 6 +- .../Transforms/ThinLTOBitcodeWriter/split-used.ll | 30 + .../ThinLTOBitcodeWriter/split-vfunc-internal.ll | 8 +- .../Transforms/ThinLTOBitcodeWriter/split-vfunc.ll | 16 +- .../unique-internal-linkage-names.ll | 51 - .../unique_symbol_names.ll | 14 - .../test/Transforms/Util/PredicateInfo/condprop.ll | 42 +- llvm/test/Transforms/Util/PredicateInfo/diamond.ll | 8 +- llvm/test/Transforms/Util/PredicateInfo/edge.ll | 18 +- .../Transforms/Util/PredicateInfo/testandor.ll | 208 +- .../Transforms/Util/PredicateInfo/unnamed-types.ll | 4 +- llvm/test/Transforms/Util/add-TLI-mappings.ll | 8 +- .../Transforms/Util/annotation-remarks-dbg-info.ll | 78 + .../test/Transforms/Util/assume-builder-counter.ll | 37 +- llvm/test/Transforms/Util/assume-builder.ll | 152 +- llvm/test/Transforms/Util/pr49185.ll | 89 + .../strip-nonlinetable-debuginfo-heapallocsite.ll | 47 + .../Transforms/Util/trivial-auto-var-init-call.ll | 583 + .../Transforms/Util/trivial-auto-var-init-store.ll | 221 + .../Util/trivial-auto-var-init-unknown.ll | 46 + .../AArch64/load-extractelement-scalarization.ll | 307 + .../WholeProgramDevirt/export-single-impl.ll | 12 +- llvm/test/Unit/lit.cfg.py | 3 - llvm/test/Unit/lit.site.cfg.py.in | 1 + llvm/test/Verifier/align.ll | 4 +- llvm/test/Verifier/amdgpu-cc.ll | 2 +- llvm/test/Verifier/byref.ll | 4 +- llvm/test/Verifier/byval-1.ll | 2 +- .../Verifier/diexpression-valid-entry-value.ll | 3 +- llvm/test/Verifier/inalloca-vararg.ll | 2 +- llvm/test/Verifier/inalloca1.ll | 26 +- llvm/test/Verifier/inalloca2.ll | 10 +- llvm/test/Verifier/inalloca3.ll | 4 +- .../test/Verifier/invalid-disubrange-count-node.ll | 2 +- llvm/test/Verifier/invalid-strbool-attr.ll | 9 + llvm/test/Verifier/llvm.loop-cu-strip.ll | 21 + llvm/test/Verifier/noundef.ll | 2 +- llvm/test/Verifier/operand-bundles.ll | 19 +- llvm/test/Verifier/reduction-intrinsics.ll | 67 + llvm/test/Verifier/sat-intrinsics.ll | 44 + llvm/test/Verifier/set1.ll | 63 + llvm/test/Verifier/stepvector-intrinsic.ll | 29 + llvm/test/Verifier/token6.ll | 2 +- llvm/test/Verifier/vscale_range.ll | 4 + llvm/test/Verifier/x86_amx1.ll | 4 + llvm/test/Verifier/x86_amx2.ll | 9 + llvm/test/Verifier/x86_amx3.ll | 8 + llvm/test/Verifier/x86_amx4.ll | 4 + llvm/test/Verifier/x86_amx5.ll | 7 + llvm/test/Verifier/x86_amx6.ll | 7 + llvm/test/Verifier/x86_amx7.ll | 8 + llvm/test/Verifier/x86_amx8.ll | 4 + llvm/test/Verifier/x86_amx9.ll | 12 + llvm/test/lit.cfg.py | 35 +- llvm/test/lit.site.cfg.py.in | 4 +- .../common-label-different-bodies.test | 9 +- .../Inputs/check_attrs.ll.funcattrs.expected | 4 +- .../Inputs/check_attrs.ll.plain.expected | 2 +- .../update_test_checks/Inputs/generated_funcs.ll | 2 + .../Inputs/generated_funcs.ll.generated.expected | 6 +- .../generated_funcs.ll.generated.globals.expected | 84 + .../Inputs/generated_funcs.ll.nogenerated.expected | 6 +- ...generated_funcs.ll.nogenerated.globals.expected | 65 + .../Inputs/scrub_attrs.ll.plain.expected | 2 +- .../Inputs/various_ir_values.ll.expected | 100 +- .../Inputs/various_ir_values.ll.funcsig.expected | 104 +- .../various_ir_values.ll.funcsig.globals.expected | 316 + .../update_test_checks/generated_funcs.test | 6 + .../update_test_checks/various_ir_values.test | 4 +- llvm/test/tools/dsymutil/ARM/obfuscated.test | 34 +- .../dsymutil/Inputs/private/tmp/label/label.o | Bin 0 -> 2104 bytes .../dsymutil/Inputs/private/tmp/label/label.out | Bin 0 -> 16720 bytes .../dsymutil/Inputs/private/tmp/thinlto/bar.o | Bin 0 -> 2944 bytes .../dsymutil/Inputs/private/tmp/thinlto/foo.o | Bin 0 -> 3616 bytes .../Inputs/private/tmp/thinlto/foobar.dylib | Bin 0 -> 50112 bytes .../private/tmp/thinlto/lto/0.x86_64.thinlto.o | Bin 0 -> 2504 bytes .../private/tmp/thinlto/lto/1.x86_64.thinlto.o | Bin 0 -> 2528 bytes .../tools/dsymutil/X86/basic-linking-bundle.test | 2 +- .../test/tools/dsymutil/X86/basic-linking-x86.test | 66 +- .../dsymutil/X86/basic-lto-dw4-linking-x86.test | 214 +- .../tools/dsymutil/X86/basic-lto-linking-x86.test | 21 +- llvm/test/tools/dsymutil/X86/dsym-companion.test | 4 +- llvm/test/tools/dsymutil/X86/frame-2.test | 10 +- llvm/test/tools/dsymutil/X86/label2.test | 21 + llvm/test/tools/dsymutil/X86/minimize.test | 9 - llvm/test/tools/dsymutil/X86/thinlto.test | 24 + llvm/test/tools/dsymutil/X86/update.test | 12 +- llvm/test/tools/dsymutil/cmdline.test | 1 - .../gold/X86/Inputs/devirt_vcall_vis_shared_def.ll | 19 + llvm/test/tools/gold/X86/Inputs/emit-llvm.bar.ll | 9 + llvm/test/tools/gold/X86/Inputs/emit-llvm.foo.ll | 9 + .../gold/X86/devirt_vcall_vis_export_dynamic.ll | 37 +- .../tools/gold/X86/devirt_vcall_vis_shared_def.ll | 122 + llvm/test/tools/gold/X86/disable-verify.ll | 4 +- llvm/test/tools/gold/X86/emit-llvm.ll | 11 + llvm/test/tools/gold/X86/opt-level.ll | 2 +- llvm/test/tools/gold/X86/opt-remarks.ll | 2 +- llvm/test/tools/gold/X86/parallel.ll | 4 +- llvm/test/tools/gold/X86/slp-vectorize.ll | 2 +- llvm/test/tools/gold/X86/thinlto-emit-llvm.ll | 17 + .../gold/X86/v1.12/thinlto_emit_linked_objects.ll | 2 +- llvm/test/tools/gold/X86/vectorize.ll | 2 +- llvm/test/tools/llvm-as/slow-ptrtoint.ll | 30 + .../llvm-cov/Inputs/binary-formats.v6.linux64l | Bin 0 -> 130304 bytes llvm/test/tools/llvm-cov/Inputs/instrprof-comdat.h | 2 +- llvm/test/tools/llvm-cov/binary-formats.c | 1 + llvm/test/tools/llvm-cov/branch-c-general.test | 12 +- llvm/test/tools/llvm-cov/branch-logical-mixed.cpp | 4 +- llvm/test/tools/llvm-cov/branch-noShowBranch.test | 2 +- .../test/tools/llvm-cov/ignore-filename-regex.test | 4 +- .../X86/Inputs/split-dwarf-objfile1.s | 263 + .../X86/Inputs/split-dwarf-objfile2.s | 297 + .../tools/llvm-dwarfdump/X86/Inputs/split-dwarf.s | 104 + .../llvm-dwarfdump/X86/debug_frame_offset.test | 2 +- .../llvm-dwarfdump/X86/debug_loc_OP_entry_value.s | 7 +- .../X86/inlined_variables_with_zero_cov.test | 41 + .../X86/locstats-for-inlined-vars.yaml | 412 + .../llvm-dwarfdump/X86/section_sizes_coff.test | 4 +- .../llvm-dwarfdump/X86/section_sizes_elf.test | 2 +- .../llvm-dwarfdump/X86/section_sizes_macho.test | 8 +- .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 2 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 2 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 14 +- .../X86/stats-scope-bytes-covered.yaml | 2 +- .../tools/llvm-dwarfdump/XCOFF/Inputs/basic32.o | Bin 0 -> 3075 bytes .../tools/llvm-dwarfdump/XCOFF/Inputs/basic64.o | Bin 0 -> 3185 bytes llvm/test/tools/llvm-dwarfdump/XCOFF/basic.test | 274 + .../llvm-dwarfdump/XCOFF}/lit.local.cfg | 0 llvm/test/tools/llvm-dwp/X86/absolute_paths.test | 37 + .../tools/llvm-elfabi/fail-file-write-windows.test | 4 +- .../llvm-elfabi/write-stub-no-nonlocal-symbol.test | 86 + .../llvm-exegesis/PowerPC/latency-by-opcode-name.s | 11 + .../test/tools/llvm-exegesis/PowerPC/lit.local.cfg | 29 + .../llvm-exegesis/PowerPC/unsupported-opcode.s | 3 + llvm/test/tools/llvm-exegesis/X86/latency-IN16rr.s | 3 + .../test/tools/llvm-exegesis/X86/uops-POPCNT32rr.s | 7 + .../tools/llvm-exegesis/X86/uops-misspelled-div.s | 8 + llvm/test/tools/llvm-ifs/func.ifs | 3 + .../llvm-libtool-darwin/no-symbols-warning.test | 50 + llvm/test/tools/llvm-lto/aix.ll | 12 + .../tools/llvm-mca/AArch64/Cortex/A53-carry-over.s | 83 + .../llvm-mca/AArch64/Cortex/A55-add-sequence.s | 81 + .../tools/llvm-mca/AArch64/Cortex/A55-all-stats.s | 89 + .../tools/llvm-mca/AArch64/Cortex/A55-all-views.s | 121 + .../llvm-mca/AArch64/Cortex/A55-in-order-retire.s | 121 + .../AArch64/Cortex/A55-out-of-order-retire.s | 119 + .../llvm-mca/AArch64/Cortex/IPC/A55-0-single-add.s | 14 + .../llvm-mca/AArch64/Cortex/IPC/A55-1-add-seq.s | 15 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-10-fma.s | 15 + .../llvm-mca/AArch64/Cortex/IPC/A55-11-fma-mix.s | 19 + .../llvm-mca/AArch64/Cortex/IPC/A55-2-skewed-alu.s | 18 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-3-mul.s | 16 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-4-sdiv.s | 21 + .../llvm-mca/AArch64/Cortex/IPC/A55-5-mul-sdiv.s | 22 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-6-mul.s | 25 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-7-cmp.s | 17 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-8-ldr.s | 19 + .../tools/llvm-mca/AArch64/Cortex/IPC/A55-9-fabs.s | 15 + .../AArch64/Cortex/in-order-bottleneck-analysis.s | 8 + .../tools/llvm-mca/AMDGPU/gfx10-add-sequence.s | 69 + llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s | 188 + llvm/test/tools/llvm-mca/AMDGPU/gfx10-trans.s | 88 + .../llvm-mca}/AMDGPU/lit.local.cfg | 0 llvm/test/tools/llvm-mca/ARM/m7-fp.s | 28 +- llvm/test/tools/llvm-mca/ARM/m7-int.s | 24 +- .../tools/llvm-mca/ARM/m7-negative-readadvance.s | 75 + .../llvm-mca/X86/BtVer2/negative-read-advance.s | 90 + llvm/test/tools/llvm-mca/X86/in-order-cpu.s | 6 +- llvm/test/tools/llvm-ml/hexfloat_error.asm | 10 + llvm/test/tools/llvm-ml/hexfloat_warn.asm | 12 + llvm/test/tools/llvm-ml/parse_only.asm | 18 + llvm/test/tools/llvm-ml/parse_only_errors.asm | 18 + llvm/test/tools/llvm-ml/variable.asm | 14 +- llvm/test/tools/llvm-nm/ARM/special-syms.test | 30 + llvm/test/tools/llvm-nm/X86/bitcode.test | 16 + llvm/test/tools/llvm-nm/X86/nm-no-symbols.test | 2 + llvm/test/tools/llvm-nm/debug-syms.test | 4 +- llvm/test/tools/llvm-nm/defined-only.test | 27 + llvm/test/tools/llvm-nm/dynamic.test | 2 +- llvm/test/tools/llvm-nm/format-bsd.test | 35 + llvm/test/tools/llvm-nm/invalid-input.test | 2 +- llvm/test/tools/llvm-nm/just-symbols.test | 53 + llvm/test/tools/llvm-nm/reverse-sort.test | 37 + .../llvm-objcopy/ELF/Inputs/many-sections.o.gz | Bin 155402 -> 784733 bytes llvm/test/tools/llvm-objcopy/ELF/add-section.test | 24 +- .../llvm-objcopy/ELF/add-symbol-many-sections.test | 73 + .../ELF/auto-remove-add-symtab-shndx.test | 47 + .../tools/llvm-objcopy/ELF/auto-remove-shndx.test | 5 - llvm/test/tools/llvm-objcopy/ELF/bad-build-id.test | 21 - llvm/test/tools/llvm-objcopy/ELF/binary-input.test | 7 + .../tools/llvm-objcopy/ELF/build-id-link-dir.test | 56 - .../tools/llvm-objcopy/ELF/change-entry-point.test | 24 +- llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 10 + llvm/test/tools/llvm-objcopy/ELF/globalize.test | 20 +- .../llvm-objcopy/ELF/keep-global-symbols.test | 3 + llvm/test/tools/llvm-objcopy/ELF/keep-symbol.test | 6 + llvm/test/tools/llvm-objcopy/ELF/localize.test | 18 +- .../test/tools/llvm-objcopy/ELF/many-sections.test | 193 +- .../llvm-objcopy/ELF/mirror-permissions-unix.test | 12 + .../llvm-objcopy/ELF/no-build-id-no-notes.test | 11 - llvm/test/tools/llvm-objcopy/ELF/no-build-id.test | 21 - .../llvm-objcopy/ELF/prefix-alloc-sections.test | 9 + .../tools/llvm-objcopy/ELF/prefix-symbols.test | 20 + .../tools/llvm-objcopy/ELF/redefine-symbol.test | 27 +- .../ELF/rename-section-flag-preserved.test | 36 +- .../tools/llvm-objcopy/ELF/rename-section.test | 4 + .../llvm-objcopy/ELF/set-section-alignment.test | 7 + .../ELF/set-section-flags-preserved.test | 73 + .../tools/llvm-objcopy/ELF/set-section-flags.test | 21 + .../test/tools/llvm-objcopy/ELF/strict-no-add.test | 10 - .../llvm-objcopy/ELF/strip-preserve-mtime.test | 22 +- llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test | 14 +- .../ELF/strip-unneeded-all-symbols.test | 28 +- .../tools/llvm-objcopy/ELF/strip-unneeded.test | 26 +- .../ELF/symtab-error-on-remove-strtab.test | 8 +- llvm/test/tools/llvm-objcopy/ELF/weaken.test | 17 +- .../tools/llvm-objcopy/ELF/wildcard-flags.test | 48 +- .../tools/llvm-objcopy/MachO/keep-undefined.test | 105 + .../AMDGPU/elf-disassemble-symbolize-operands.yaml | 89 + .../llvm-objdump}/AMDGPU/lit.local.cfg | 0 llvm/test/tools/llvm-objdump/ELF/AArch64/plt.test | 8 +- .../tools/llvm-objdump/ELF/AMDGPU/kd-failure.s | 5 +- llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-sgpr.s | 16 +- llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-vgpr.s | 12 +- .../llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx10.s | 2 +- .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx9.s | 4 +- .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-raw.s | 4 +- .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 10 + .../tools/llvm-objdump/ELF/ARM/branch-symbols.s | 70 + llvm/test/tools/llvm-objdump/ELF/symbol-table.test | 2 +- .../MachO/AArch64/macho-link-opt-hints.test | 1 + .../tools/llvm-objdump/MachO/ARM/data-in-code.test | 2 + .../tools/llvm-objdump/MachO/ARM/mcpu-arm.test | 4 +- llvm/test/tools/llvm-objdump/MachO/data-in-code.ll | 1 + .../llvm-objdump/MachO/dis-no-leading-addr.test | 5 +- .../test/tools/llvm-objdump/MachO/dis-symname.test | 5 +- llvm/test/tools/llvm-objdump/MachO/dylib.test | 3 + .../tools/llvm-objdump/MachO/eh_frame-arm64.test | 2 +- .../tools/llvm-objdump/MachO/function-starts.test | 7 + .../tools/llvm-objdump/MachO/indirect-symbols.test | 2 + llvm/test/tools/llvm-objdump/MachO/info-plist.test | 7 +- .../llvm-objdump/MachO/macho-objc-meta-data.test | 1 + .../tools/llvm-objdump/MachO/private-headers.test | 1 + .../test/tools/llvm-objdump/MachO/relocations.test | 31 +- llvm/test/tools/llvm-objdump/MachO/rpaths.test | 13 + llvm/test/tools/llvm-objdump/MachO/sections.test | 1 + .../llvm-objdump/MachO/symbolized-disassembly.test | 4 + .../tools/llvm-objdump/MachO/universal-arm64.test | 31 + .../X86/source-interleave-no-debug-info.test | 6 +- .../X86/source-interleave-prefix-non-windows.test | 3 +- .../X86/source-interleave-prefix-windows.test | 11 + .../llvm-objdump/X86/source-interleave-prefix.test | 76 +- llvm/test/tools/llvm-objdump/help.test | 10 +- llvm/test/tools/llvm-objdump/section-filter.test | 14 +- llvm/test/tools/llvm-objdump/tool-name.test | 15 + .../Inputs/expected-sample.html | 131 + .../Inputs/sample.json | 1 + .../tools/llvm-original-di-preservation/basic.test | 2 + .../tools/llvm-pdbutil/explain-pdb-stream.test | 2 +- llvm/test/tools/llvm-pdbutil/stripped.test | 2 +- .../tools/llvm-profdata/Inputs/cs-sample.proftext | 8 + .../tools/llvm-profdata/Inputs/fe-basic.proftext | 6 + .../tools/llvm-profdata/Inputs/ir-basic.proftext | 6 + .../Inputs/pseudo-probe-profile.proftext | 3 +- .../tools/llvm-profdata/cs-sample-trimmer.test | 42 + .../invalid-profile-gen-zeros.proftext | 30 + .../tools/llvm-profdata/merge-incompatible.test | 2 + .../tools/llvm-profdata/merge-probe-profile.test | 5 +- .../tools/llvm-profdata/sample-hot-func-list.test | 9 + llvm/test/tools/llvm-profdata/sample-overlap.test | 22 + .../inline-cs-dangling-pseudoprobe.perfscript | 5 + .../Inputs/inline-cs-noprobe.perfscript | 6 + .../Inputs/recursion-compression-noprobe.perfbin | Bin 0 -> 15352 bytes .../recursion-compression-noprobe.perfscript | 4 + .../recursion-compression-pseudoprobe.perfbin | Bin 0 -> 13584 bytes .../recursion-compression-pseudoprobe.perfscript | 23 + .../Inputs/unique-linkage-name-dwarf.perfbin | Bin 0 -> 14736 bytes .../Inputs/unique-linkage-name-dwarf.perfscript | 5 + .../Inputs/unique-linkage-name-probe.perfbin | Bin 0 -> 13560 bytes .../Inputs/unique-linkage-name-probe.perfscript | 5 + llvm/test/tools/llvm-profgen/cs-extbinary.test | 14 + llvm/test/tools/llvm-profgen/cs-preinline.test | 41 + llvm/test/tools/llvm-profgen/disassemble.s | 2 +- .../tools/llvm-profgen/fname-canonicalization.test | 54 + .../inline-cs-dangling-pseudoprobe.test | 51 + .../test/tools/llvm-profgen/inline-cs-noprobe.test | 15 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 19 +- .../tools/llvm-profgen/invalid-perfscript.test | 9 + llvm/test/tools/llvm-profgen/lit.local.cfg | 2 - .../tools/llvm-profgen/merge-cold-profile.test | 88 + .../tools/llvm-profgen/noinline-cs-noprobe.test | 12 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 18 +- .../tools/llvm-profgen/pseudoprobe-decoding.test | 2 +- .../recursion-compression-noprobe.test | 66 + .../recursion-compression-pseudoprobe.test | 171 + llvm/test/tools/llvm-profgen/symbolize.ll | 33 +- llvm/test/tools/llvm-rc/absolute.test | 4 +- llvm/test/tools/llvm-rc/codepage.test | 6 +- llvm/test/tools/llvm-rc/cpp-output.test | 2 +- llvm/test/tools/llvm-rc/flags.test | 4 +- llvm/test/tools/llvm-rc/helpmsg.test | 1 + llvm/test/tools/llvm-rc/include-paths.test | 20 +- llvm/test/tools/llvm-rc/language.test | 4 +- .../tools/llvm-rc/memoryflags-stringtable.test | 2 +- llvm/test/tools/llvm-rc/memoryflags.test | 2 +- llvm/test/tools/llvm-rc/not-expr.test | 2 +- llvm/test/tools/llvm-rc/parser-expr.test | 16 +- llvm/test/tools/llvm-rc/parser.test | 64 +- llvm/test/tools/llvm-rc/preproc.test | 3 + llvm/test/tools/llvm-rc/tag-accelerators.test | 28 +- llvm/test/tools/llvm-rc/tag-dialog.test | 26 +- llvm/test/tools/llvm-rc/tag-escape.test | 2 +- llvm/test/tools/llvm-rc/tag-html.test | 2 +- llvm/test/tools/llvm-rc/tag-icon-cursor.test | 6 +- llvm/test/tools/llvm-rc/tag-menu.test | 8 +- llvm/test/tools/llvm-rc/tag-stringtable.test | 6 +- llvm/test/tools/llvm-rc/tag-user.test | 2 +- llvm/test/tools/llvm-rc/tag-versioninfo.test | 6 +- llvm/test/tools/llvm-rc/tokenizer.test | 2 +- llvm/test/tools/llvm-rc/versioninfo-padding.test | 2 +- .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 392 +- .../tools/llvm-readobj/ELF/avr-elf-headers.test | 25 + llvm/test/tools/llvm-readobj/ELF/bb-addr-map.test | 124 + .../test/tools/llvm-readobj/ELF/gnu-note-size.test | 7 + llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 37 +- llvm/test/tools/llvm-readobj/ELF/note-amd.s | 84 +- .../tools/llvm-readobj/ELF/note-amdgpu-invalid.s | 32 +- llvm/test/tools/llvm-readobj/ELF/note-amdgpu.test | 26 + .../tools/llvm-readobj/ELF/note-core-ntfile.test | 2 +- llvm/test/tools/llvm-readobj/ELF/note-core.test | 1 + .../tools/llvm-readobj/ELF/note-freebsd-core.test | 145 + llvm/test/tools/llvm-readobj/ELF/note-freebsd.s | 86 - llvm/test/tools/llvm-readobj/ELF/note-freebsd.test | 128 + llvm/test/tools/llvm-readobj/ELF/note-generic.s | 34 +- .../tools/llvm-readobj/ELF/note-gnu-property.s | 24 +- llvm/test/tools/llvm-readobj/ELF/note-unknown.s | 2 + .../test/tools/llvm-readobj/wasm/wasm-imports.test | 4 +- .../llvm-reduce}/Inputs/remove-args.py | 0 .../llvm-reduce}/Inputs/remove-bbs.py | 0 .../llvm-reduce}/Inputs/remove-instructions.py | 0 .../llvm-reduce}/Inputs/remove-metadata.py | 0 .../llvm-reduce}/do-not-remove-terminator.ll | 0 .../no-replace-intrinsic-callee-with-undef.ll | 0 .../{Reduce => tools/llvm-reduce}/remove-alias.ll | 0 .../llvm-reduce}/remove-all-of-multiple-args.ll | 0 .../{Reduce => tools/llvm-reduce}/remove-args-2.ll | 0 .../llvm-reduce}/remove-args-from-declaration.ll | 0 .../llvm-reduce}/remove-args-used-by-ret.ll | 0 .../{Reduce => tools/llvm-reduce}/remove-args.ll | 0 ...ove-attributes-from-intrinsic-like-functions.ll | 0 .../remove-attributes-from-intrinsics.ll | 0 .../llvm-reduce}/remove-bbs-ret-nonvoid.ll | 0 .../llvm-reduce}/remove-bbs-unwinded-to.ll | 0 .../{Reduce => tools/llvm-reduce}/remove-bbs.ll | 0 .../llvm-reduce}/remove-call-site-attributes.ll | 0 llvm/test/tools/llvm-reduce/remove-dso-local.ll | 24 + .../{Reduce => tools/llvm-reduce}/remove-funcs.ll | 0 ...tion-arguments-of-funcs-used-in-blockaddress.ll | 0 .../llvm-reduce}/remove-function-attributes.ll | 0 .../llvm-reduce}/remove-function-bodies-comdat.ll | 0 .../remove-function-bodies-used-in-globals.ll | 0 .../llvm-reduce}/remove-function-bodies.ll | 0 .../remove-global-variable-attributes.ll | 0 .../llvm-reduce}/remove-global-vars.ll | 0 .../llvm-reduce}/remove-instructions.ll | 0 .../llvm-reduce}/remove-invoked-functions.ll | 0 .../llvm-reduce}/remove-metadata.ll | 0 .../tools/llvm-reduce/remove-module-inline-asm.ll | 11 + ...ove-multiple-use-of-args-in-same-instruction.ll | 0 ...tiple-use-of-global-vars-in-same-instruction.ll | 0 .../llvm-reduce}/remove-operand-bundles.ll | 0 .../llvm-reduce}/remove-single-arg.ll | 0 .../llvm-reduce}/remove-unused-declarations.ll | 0 llvm/test/tools/llvm-symbolizer/code.s | 19 + llvm/test/tools/llvm-symbolizer/data.s | 20 + .../llvm-xray/X86/convert-fdr-to-traceevent.txt | 12 + .../X86/convert-traceevent-special-events.txt | 24 + llvm/test/tools/obj2yaml/ELF/bb-addr-map.yaml | 58 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml | 2 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml | 4 +- llvm/test/tools/yaml2obj/ELF/bb-addr-map.yaml | 17 + llvm/test/tools/yaml2obj/ELF/note-section.yaml | 30 + llvm/tools/bugpoint/FindBugs.cpp | 2 +- llvm/tools/bugpoint/ListReducer.h | 2 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 7 +- llvm/tools/dsymutil/LinkUtils.h | 3 - llvm/tools/dsymutil/MachODebugMapParser.cpp | 13 + llvm/tools/dsymutil/Options.td | 15 +- llvm/tools/dsymutil/dsymutil.cpp | 7 +- llvm/tools/gold/gold-plugin.cpp | 10 +- llvm/tools/llc/llc.cpp | 33 +- llvm/tools/lli/CMakeLists.txt | 2 + llvm/tools/lli/ExecutionUtils.cpp | 146 + llvm/tools/lli/ExecutionUtils.h | 60 + llvm/tools/lli/lli.cpp | 139 +- llvm/tools/llvm-ar/llvm-ar.cpp | 7 +- llvm/tools/llvm-c-test/echo.cpp | 2 + llvm/tools/llvm-cfi-verify/lib/CMakeLists.txt | 25 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 4 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 34 +- llvm/tools/llvm-cov/TestingSupport.cpp | 1 + llvm/tools/llvm-cov/gcov.cpp | 6 +- llvm/tools/llvm-cvtres/CMakeLists.txt | 1 + llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 49 +- llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp | 5 +- llvm/tools/llvm-dis/llvm-dis.cpp | 2 +- llvm/tools/llvm-dwarfdump/SectionSizes.cpp | 22 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 227 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.h | 4 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 4 +- llvm/tools/llvm-exegesis/CMakeLists.txt | 4 + .../tools/llvm-exegesis/lib/AArch64/CMakeLists.txt | 21 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 14 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 3 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 15 +- llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 51 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 6 +- llvm/tools/llvm-exegesis/lib/Mips/CMakeLists.txt | 21 +- .../tools/llvm-exegesis/lib/PowerPC/CMakeLists.txt | 21 +- .../llvm-exegesis/lib/SerialSnippetGenerator.cpp | 4 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 1 + llvm/tools/llvm-exegesis/lib/X86/CMakeLists.txt | 22 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 41 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 8 +- llvm/tools/llvm-ifs/CMakeLists.txt | 1 + llvm/tools/llvm-ifs/llvm-ifs.cpp | 100 +- llvm/tools/llvm-jitlink/CMakeLists.txt | 4 + llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp | 21 +- .../llvm-jitlink-executor/CMakeLists.txt | 4 + .../llvm-jitlink-executor.cpp | 74 +- llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 160 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 - .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 13 +- llvm/tools/llvm-link/llvm-link.cpp | 16 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 2 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 6 +- llvm/tools/llvm-mc/llvm-mc.cpp | 12 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 2 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 9 +- llvm/tools/llvm-mca/llvm-mca.cpp | 34 +- llvm/tools/llvm-ml/Opts.td | 45 +- llvm/tools/llvm-ml/llvm-ml.cpp | 1 + llvm/tools/llvm-nm/llvm-nm.cpp | 57 +- llvm/tools/llvm-objcopy/Buffer.cpp | 79 - llvm/tools/llvm-objcopy/Buffer.h | 68 - llvm/tools/llvm-objcopy/CMakeLists.txt | 1 - llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 25 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.h | 4 +- llvm/tools/llvm-objcopy/COFF/Reader.h | 1 - llvm/tools/llvm-objcopy/COFF/Writer.cpp | 24 +- llvm/tools/llvm-objcopy/COFF/Writer.h | 9 +- llvm/tools/llvm-objcopy/CommonOpts.td | 6 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 16 +- llvm/tools/llvm-objcopy/CopyConfig.h | 4 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 192 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h | 8 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 104 +- llvm/tools/llvm-objcopy/ELF/Object.h | 27 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 53 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 6 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 43 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 8 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 13 - llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 139 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 1 + llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 11 +- llvm/tools/llvm-objcopy/wasm/WasmObjcopy.h | 4 +- llvm/tools/llvm-objcopy/wasm/Writer.cpp | 23 +- llvm/tools/llvm-objcopy/wasm/Writer.h | 5 +- llvm/tools/llvm-objdump/CMakeLists.txt | 15 + llvm/tools/llvm-objdump/MachODump.cpp | 338 +- llvm/tools/llvm-objdump/MachODump.h | 42 +- llvm/tools/llvm-objdump/ObjdumpOptID.h | 13 + llvm/tools/llvm-objdump/ObjdumpOpts.td | 427 + llvm/tools/llvm-objdump/OtoolOpts.td | 68 + llvm/tools/llvm-objdump/SourcePrinter.cpp | 483 + llvm/tools/llvm-objdump/SourcePrinter.h | 166 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 1290 +- llvm/tools/llvm-objdump/llvm-objdump.h | 53 +- llvm/tools/llvm-opt-report/OptReport.cpp | 2 +- llvm/tools/llvm-pdbutil/InputFile.cpp | 3 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 3 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 105 +- llvm/tools/llvm-profgen/CMakeLists.txt | 2 + llvm/tools/llvm-profgen/CSPreInliner.cpp | 232 + llvm/tools/llvm-profgen/CSPreInliner.h | 92 + llvm/tools/llvm-profgen/PerfReader.cpp | 255 +- llvm/tools/llvm-profgen/PerfReader.h | 239 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 364 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 190 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 142 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 25 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 60 +- llvm/tools/llvm-profgen/PseudoProbe.h | 30 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 6 +- llvm/tools/llvm-rc/Opts.td | 77 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 20 +- llvm/tools/llvm-rc/ResourceFileWriter.h | 2 +- llvm/tools/llvm-rc/llvm-rc.cpp | 134 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 35 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 39 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 514 +- llvm/tools/llvm-readobj/ObjDumper.h | 1 + llvm/tools/llvm-readobj/WasmDumper.cpp | 2 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 13 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 8 +- llvm/tools/llvm-reduce/CMakeLists.txt | 3 + llvm/tools/llvm-reduce/DeltaManager.cpp | 52 + llvm/tools/llvm-reduce/DeltaManager.h | 37 +- llvm/tools/llvm-reduce/TestRunner.h | 4 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 14 +- llvm/tools/llvm-reduce/deltas/Delta.h | 25 +- llvm/tools/llvm-reduce/deltas/ReduceAliases.h | 5 + llvm/tools/llvm-reduce/deltas/ReduceArguments.h | 5 + llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 2 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.h | 8 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 10 +- llvm/tools/llvm-reduce/deltas/ReduceBasicBlocks.h | 4 + .../llvm-reduce/deltas/ReduceFunctionBodies.h | 5 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.h | 4 + .../llvm-reduce/deltas/ReduceGlobalValues.cpp | 50 + llvm/tools/llvm-reduce/deltas/ReduceGlobalValues.h | 23 + .../deltas/ReduceGlobalVarInitializers.h | 8 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 2 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.h | 5 + llvm/tools/llvm-reduce/deltas/ReduceInstructions.h | 5 + llvm/tools/llvm-reduce/deltas/ReduceMetadata.h | 7 +- .../llvm-reduce/deltas/ReduceModuleInlineAsm.cpp | 32 + .../llvm-reduce/deltas/ReduceModuleInlineAsm.h | 18 + .../llvm-reduce/deltas/ReduceOperandBundles.h | 8 +- .../llvm-reduce/deltas/ReduceSpecialGlobals.h | 5 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 6 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 10 +- llvm/tools/llvm-stress/llvm-stress.cpp | 2 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 127 +- llvm/tools/llvm-xray/xray-account.cpp | 2 +- llvm/tools/llvm-xray/xray-converter.cpp | 16 +- llvm/tools/llvm-xray/xray-extract.cpp | 2 +- llvm/tools/llvm-xray/xray-graph-diff.cpp | 7 +- llvm/tools/llvm-xray/xray-graph.cpp | 2 +- .../yaml-numeric-parser-fuzzer.cpp | 11 +- llvm/tools/lto/lto.cpp | 30 +- llvm/tools/lto/lto.exports | 1 + llvm/tools/obj2yaml/elf2yaml.cpp | 4 +- llvm/tools/obj2yaml/obj2yaml.cpp | 2 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 6 +- llvm/tools/opt/NewPMDriver.cpp | 22 +- llvm/tools/opt/NewPMDriver.h | 2 + llvm/tools/opt/opt.cpp | 210 +- llvm/tools/sanstats/sanstats.cpp | 4 +- llvm/tools/split-file/split-file.cpp | 1 + .../verify-uselistorder/verify-uselistorder.cpp | 2 +- llvm/unittests/ADT/BitVectorTest.cpp | 41 +- llvm/unittests/ADT/FunctionExtrasTest.cpp | 11 + llvm/unittests/ADT/ImmutableListTest.cpp | 1 - llvm/unittests/ADT/PostOrderIteratorTest.cpp | 38 + llvm/unittests/ADT/SmallPtrSetTest.cpp | 13 + llvm/unittests/ADT/StringRefTest.cpp | 38 +- llvm/unittests/ADT/TripleTest.cpp | 34 +- llvm/unittests/ADT/TypeSwitchTest.cpp | 2 +- llvm/unittests/Analysis/AliasAnalysisTest.cpp | 63 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 80 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 25 + llvm/unittests/Analysis/DivergenceAnalysisTest.cpp | 16 +- llvm/unittests/Analysis/IVDescriptorsTest.cpp | 3 +- llvm/unittests/Analysis/MemorySSATest.cpp | 69 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 46 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 62 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 11 +- llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 14 + llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 67 +- llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + .../CodeGen/GlobalISel/ConstantFoldingTest.cpp | 8 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 693 + .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 1527 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 613 +- .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 4 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 22 + .../CodeGen/GlobalISel/PatternMatchTest.cpp | 1 - llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 3 +- .../CodeGen/SelectionDAGAddressAnalysisTest.cpp | 8 +- llvm/unittests/CodeGen/TestAsmPrinter.h | 1 + llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 1 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 24 +- .../DebugInfo/DWARF/DWARFDieManualExtractTest.cpp | 81 + .../DebugInfo/DWARF/DWARFListTableTest.cpp | 26 + llvm/unittests/DebugInfo/DWARF/DwarfUtils.cpp | 7 + llvm/unittests/DebugInfo/DWARF/DwarfUtils.h | 1 + llvm/unittests/Demangle/CMakeLists.txt | 1 + llvm/unittests/Demangle/DemangleTest.cpp | 5 + llvm/unittests/Demangle/StringViewTest.cpp | 48 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 138 +- .../unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp | 6 +- .../ExecutionEngine/Orc/ResourceTrackerTest.cpp | 3 +- llvm/unittests/FileCheck/FileCheckTest.cpp | 172 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 289 +- llvm/unittests/IR/AttributesTest.cpp | 36 +- llvm/unittests/IR/BasicBlockTest.cpp | 4 +- llvm/unittests/IR/ConstantRangeTest.cpp | 544 +- llvm/unittests/IR/ConstantsTest.cpp | 244 +- llvm/unittests/IR/DebugInfoTest.cpp | 17 +- llvm/unittests/IR/IRBuilderTest.cpp | 34 + llvm/unittests/IR/MetadataTest.cpp | 64 + llvm/unittests/IR/PassManagerTest.cpp | 6 +- llvm/unittests/IR/PatternMatch.cpp | 31 + llvm/unittests/IR/ValueTest.cpp | 65 + llvm/unittests/IR/VerifierTest.cpp | 32 + llvm/unittests/Linker/LinkModulesTest.cpp | 2 +- llvm/unittests/MC/SystemZ/CMakeLists.txt | 14 + llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 574 + llvm/unittests/MI/LiveIntervalTest.cpp | 4 +- llvm/unittests/Object/ELFObjectFileTest.cpp | 108 + llvm/unittests/ProfileData/CoverageMappingTest.cpp | 30 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 2 +- llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/CommandLineTest.cpp | 44 +- .../Support/DynamicLibrary/CMakeLists.txt | 8 +- .../Support/DynamicLibrary/DynamicLibraryTest.cpp | 2 +- llvm/unittests/Support/Host.cpp | 29 + llvm/unittests/Support/InstructionCostTest.cpp | 14 + llvm/unittests/Support/KnownBitsTest.cpp | 38 +- llvm/unittests/Support/Path.cpp | 54 +- llvm/unittests/Support/ProgramTest.cpp | 6 +- llvm/unittests/Support/SHA256.cpp | 80 + llvm/unittests/Support/TargetParserTest.cpp | 18 +- llvm/unittests/Support/ThreadPool.cpp | 35 +- llvm/unittests/Support/TypeTraitsTest.cpp | 28 + llvm/unittests/Support/raw_ostream_test.cpp | 88 + .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 4 +- llvm/unittests/TextAPI/TextStubHelpers.h | 21 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 6 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 6 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 116 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 240 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 19 +- .../Transforms/Utils/BasicBlockUtilsTest.cpp | 88 + llvm/unittests/Transforms/Utils/CMakeLists.txt | 2 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 74 +- llvm/unittests/Transforms/Utils/DebugifyTest.cpp | 180 + llvm/unittests/Transforms/Utils/LocalTest.cpp | 14 +- .../Utils/ScalarEvolutionExpanderTest.cpp | 30 +- .../unittests/Transforms/Utils/ValueMapperTest.cpp | 4 +- .../Transforms/Vectorize/VPlanHCFGTest.cpp | 40 +- .../Transforms/Vectorize/VPlanSlpTest.cpp | 2 +- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 490 +- .../unittests/Transforms/Vectorize/VPlanTestBase.h | 16 +- llvm/unittests/tools/CMakeLists.txt | 2 +- .../tools/llvm-exegesis/ARM/CMakeLists.txt | 1 + .../llvm-exegesis/X86/BenchmarkResultTest.cpp | 3 +- .../tools/llvm-exegesis/X86/CMakeLists.txt | 2 + llvm/unittests/tools/llvm-profgen/CMakeLists.txt | 11 + .../tools/llvm-profgen/ContextCompressionTest.cpp | 36 + llvm/utils/FileCheck/FileCheck.cpp | 65 +- llvm/utils/GenLibDeps.pl | 2 +- llvm/utils/LLVMVisualizers/llvm.natvis | 10 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 15 +- llvm/utils/TableGen/CMakeLists.txt | 1 + llvm/utils/TableGen/CallingConvEmitter.cpp | 28 +- llvm/utils/TableGen/CodeBeadsGen.cpp | 137 + llvm/utils/TableGen/CodeEmitterGen.cpp | 8 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 130 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 27 +- llvm/utils/TableGen/CodeGenInstruction.cpp | 60 +- llvm/utils/TableGen/CodeGenInstruction.h | 4 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 3 + llvm/utils/TableGen/CodeGenMapTable.cpp | 10 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 2 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 37 +- llvm/utils/TableGen/CodeGenTarget.cpp | 3 + llvm/utils/TableGen/DAGISelEmitter.cpp | 6 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 45 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 4 +- llvm/utils/TableGen/DFAEmitter.cpp | 6 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 73 +- llvm/utils/TableGen/FastISelEmitter.cpp | 24 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 97 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 1 + llvm/utils/TableGen/GlobalISel/CMakeLists.txt | 2 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 34 +- llvm/utils/TableGen/InfoByHwMode.cpp | 20 +- llvm/utils/TableGen/InfoByHwMode.h | 20 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 191 + llvm/utils/TableGen/IntrinsicEmitter.cpp | 173 +- llvm/utils/TableGen/PseudoLoweringEmitter.cpp | 5 + llvm/utils/TableGen/RegisterInfoEmitter.cpp | 20 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 20 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 25 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 11 +- llvm/utils/TableGen/TableGen.cpp | 14 +- llvm/utils/TableGen/TableGenBackends.h | 2 +- llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp | 38 + llvm/utils/UpdateTestChecks/asm.py | 19 +- llvm/utils/UpdateTestChecks/common.py | 310 +- llvm/utils/abtest.py | 64 +- llvm/utils/benchmark/README.LLVM | 2 +- llvm/utils/codegen-diff | 2 +- llvm/utils/emacs/llvm-mode.el | 44 +- llvm/utils/extract-section.py | 100 + llvm/utils/findsym.pl | 4 +- llvm/utils/gn/build/BUILD.gn | 58 +- llvm/utils/gn/build/libs/xml/BUILD.gn | 3 +- llvm/utils/gn/build/mac_sdk.gni | 45 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 3 +- llvm/utils/gn/build/sysroot.gni | 4 + llvm/utils/gn/build/toolchain/BUILD.gn | 14 +- llvm/utils/gn/build/toolchain/target_flags.gni | 5 +- llvm/utils/gn/build/write_library_dependencies.py | 5 +- .../clang-tools-extra/clang-tidy/altera/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 2 + .../clang-tidy/concurrency/BUILD.gn | 1 + .../clang-tidy/readability/BUILD.gn | 1 - .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 4 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 5 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 7 - .../secondary/clang/include/clang/Basic/BUILD.gn | 12 + .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 14 +- llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 12 +- .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn | 16 + .../secondary/clang/lib/Tooling/DumpTool/BUILD.gn | 20 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 15 +- .../utils/gn/secondary/clang/tools/driver/BUILD.gn | 2 +- .../gn/secondary/clang/tools/libclang/BUILD.gn | 11 - .../tools/libclang/include_clang_tools_extra.gni | 4 - .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 + .../clang/unittests/Introspection/BUILD.gn | 19 + .../gn/secondary/clang/utils/TableGen/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 3 +- llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 11 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 8 +- .../compiler-rt/lib/sanitizer_common/BUILD.gn | 2 + .../compiler-rt/lib/scudo/standalone/BUILD.gn | 1 + .../lib/scudo/standalone/tests/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 182 + .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 8 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 541 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 12 +- llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 6 +- llvm/utils/gn/secondary/libunwind/BUILD.gn | 15 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 80 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 5 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 19 +- llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 2 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 17 +- .../llvm/include/llvm/Frontend/OpenACC/BUILD.gn | 2 +- .../llvm/include/llvm/Frontend/OpenMP/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 2 + .../gn/secondary/llvm/lib/ExecutionEngine/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 2 + .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 1 + .../secondary/llvm/lib/Frontend/OpenACC/BUILD.gn | 14 +- .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 15 +- llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 5 +- .../llvm/lib/Target/AMDGPU/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 3 +- .../llvm/lib/Target/RISCV/MCTargetDesc/BUILD.gn | 4 +- .../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 | 4 + .../utils/gn/secondary/llvm/lib/Target/targets.gni | 3 + llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 19 +- .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 2 +- .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 24 +- llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-jitlink/BUILD.gn | 4 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 28 +- .../gn/secondary/llvm/tools/llvm-profgen/BUILD.gn | 23 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 3 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 4 + .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 1 + .../secondary/llvm/unittests/MC/SystemZ/BUILD.gn | 11 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 2 + .../llvm/unittests/tools/llvm-profgen/BUILD.gn | 9 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 + llvm/utils/kate/llvm.xml | 38 +- llvm/utils/lit/lit/ProgressBar.py | 2 +- llvm/utils/lit/lit/Test.py | 25 +- llvm/utils/lit/lit/TestRunner.py | 32 +- llvm/utils/lit/lit/TestTimes.py | 41 + llvm/utils/lit/lit/TestingConfig.py | 10 +- llvm/utils/lit/lit/cl_arguments.py | 30 +- llvm/utils/lit/lit/discovery.py | 25 +- llvm/utils/lit/lit/display.py | 52 +- llvm/utils/lit/lit/formats/googletest.py | 21 +- llvm/utils/lit/lit/llvm/config.py | 228 +- llvm/utils/lit/lit/main.py | 49 +- .../{show-result-codes => ignore-fail}/fail.txt | 0 llvm/utils/lit/tests/Inputs/ignore-fail/lit.cfg | 6 + .../lit/tests/Inputs/ignore-fail/unresolved.txt | 0 .../{shtest-format => ignore-fail}/xfail.txt | 0 llvm/utils/lit/tests/Inputs/ignore-fail/xpass.txt | 2 + .../lit/tests/Inputs/reorder/.lit_test_times.txt | 4 + .../test1.txt => reorder/aaa.txt} | 0 .../test1.txt => reorder/bbb.txt} | 0 llvm/utils/lit/tests/Inputs/reorder/lit.cfg | 6 + .../test1.txt => reorder/new-test.txt} | 0 .../test1.txt => reorder/subdir/ccc.txt} | 0 .../shtest-not/exclamation-args-nested-none.txt | 1 + .../Inputs/shtest-not/exclamation-args-none.txt | 1 + .../shtest-not/exclamation-calls-external.txt | 9 + llvm/utils/lit/tests/Inputs/shtest-not/fail2.py | 7 + .../tests/Inputs/shtest-not/not-calls-fail2.txt | 4 + .../Inputs/standalone-tests-with-excludes/lit.cfg | 5 + .../true.txt} | 0 .../Inputs/standalone-tests-with-suffixes/lit.cfg | 5 + .../true.txt} | 0 .../lit/tests/Inputs/standalone-tests/lit.cfg | 4 + .../test1.txt => standalone-tests/true.txt} | 0 .../test2.txt => xfail-cl/false.txt} | 0 .../test2.txt => xfail-cl/false2.txt} | 0 llvm/utils/lit/tests/Inputs/xfail-cl/lit.cfg | 4 + .../test1.txt => xfail-cl/true.txt} | 0 .../lit/tests/check-tested-lit-timeout-ability | 11 + llvm/utils/lit/tests/custom-result-category.py | 3 + llvm/utils/lit/tests/discovery.py | 30 + llvm/utils/lit/tests/googletest-format.py | 5 +- llvm/utils/lit/tests/googletest-upstream-format.py | 5 +- llvm/utils/lit/tests/ignore-fail.py | 19 + llvm/utils/lit/tests/lit.cfg | 19 +- llvm/utils/lit/tests/progress-bar.py | 5 +- llvm/utils/lit/tests/reorder.py | 23 + llvm/utils/lit/tests/selecting.py | 6 + llvm/utils/lit/tests/shtest-env.py | 5 +- llvm/utils/lit/tests/shtest-format.py | 5 +- llvm/utils/lit/tests/shtest-not.py | 36 +- llvm/utils/lit/tests/shtest-run-at-line.py | 5 +- llvm/utils/lit/tests/shtest-shell.py | 21 +- llvm/utils/lit/tests/xfail-cl.py | 9 + llvm/utils/lldbDataFormatters.py | 37 +- llvm/utils/llvm-compilers-check | 2 +- llvm/utils/llvm-native-gxx | 2 +- llvm/utils/llvm-original-di-preservation.py | 342 + llvm/utils/llvm.grm | 6 +- llvm/utils/sysroot.py | 98 + .../include/gmock/gmock-generated-matchers.h | 28 +- .../googlemock/include/gmock/gmock-matchers.h | 9 + .../unittest/googlemock/include/gmock/gmock.h | 8 + .../gtest/internal/gtest-param-util-generated.h | 9 + llvm/utils/update_analyze_test_checks.py | 3 +- llvm/utils/update_cc_test_checks.py | 52 +- llvm/utils/update_llc_test_checks.py | 3 +- llvm/utils/update_test_checks.py | 34 +- llvm/utils/vim/ftdetect/mir.vim | 1 + llvm/utils/vim/ftplugin/mir.vim | 13 + llvm/utils/vim/syntax/llvm.vim | 48 +- llvm/utils/vim/syntax/machine-ir.vim | 38 + llvm/utils/vim/syntax/mir.vim | 48 + llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 46 +- mlir/CMakeLists.txt | 10 +- mlir/cmake/modules/AddMLIR.cmake | 4 +- mlir/cmake/modules/AddMLIRPythonExtension.cmake | 9 +- mlir/cmake/modules/CMakeLists.txt | 2 + mlir/docs/Bindings/Python.md | 152 +- mlir/docs/BufferDeallocationInternals.md | 346 +- mlir/docs/Bufferization.md | 20 +- mlir/docs/Canonicalization.md | 27 +- mlir/docs/DataLayout.md | 292 + mlir/docs/DebugActions.md | 239 + mlir/docs/Diagnostics.md | 66 +- mlir/docs/Dialects/Builtin.md | 32 + mlir/docs/Dialects/Linalg.md | 27 +- mlir/docs/Dialects/MemRef.md | 76 + mlir/docs/Dialects/SPIR-V.md | 109 +- mlir/docs/Dialects/Standard.md | 64 - mlir/docs/Interfaces.md | 39 + mlir/docs/LLVMDialectMemRefConvention.md | 76 +- mlir/docs/LangRef.md | 979 +- mlir/docs/OpDefinitions.md | 111 +- mlir/docs/PassManagement.md | 34 +- mlir/docs/PatternRewriter.md | 12 +- mlir/docs/Rationale/Rationale.md | 62 +- mlir/docs/Rationale/UsageOfConst.md | 2 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 42 +- mlir/docs/Tools/LinalgOpDsl.md | 120 + mlir/docs/Tools/MLIRLSP.md | 111 + mlir/docs/Traits.md | 22 +- mlir/docs/Tutorials/CreatingADialect.md | 2 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 25 +- mlir/docs/Tutorials/QuickstartRewrites.md | 61 +- mlir/docs/Tutorials/Toy/Ch-2.md | 220 +- mlir/docs/Tutorials/Toy/Ch-3.md | 4 +- mlir/docs/Tutorials/Toy/Ch-4.md | 2 +- mlir/docs/Tutorials/Toy/Ch-5.md | 14 +- mlir/docs/Tutorials/Toy/Ch-6.md | 6 +- mlir/docs/Tutorials/Toy/Ch-7.md | 46 +- mlir/docs/Tutorials/Toy/_index.md | 3 + mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 2 - .../img/mlir-lsp-server-server_diagram.svg | 1 + .../standalone/include/Standalone/CMakeLists.txt | 4 +- .../test/Standalone/standalone-translate.mlir | 3 - mlir/examples/standalone/test/lit.site.cfg.py.in | 4 +- mlir/examples/toy/Ch2/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch2/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch2/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 9 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch3/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch3/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch3/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 9 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch3/mlir/ToyCombine.cpp | 10 +- mlir/examples/toy/Ch4/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch4/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 9 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch4/mlir/ToyCombine.cpp | 10 +- mlir/examples/toy/Ch5/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch5/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 9 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 26 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 10 +- mlir/examples/toy/Ch6/CMakeLists.txt | 3 +- mlir/examples/toy/Ch6/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch6/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch6/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 9 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 26 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 18 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 10 +- mlir/examples/toy/Ch6/toyc.cpp | 12 +- mlir/examples/toy/Ch7/CMakeLists.txt | 3 +- mlir/examples/toy/Ch7/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch7/include/toy/Dialect.h | 29 +- mlir/examples/toy/Ch7/include/toy/Ops.td | 26 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 55 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 26 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 18 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 10 +- mlir/examples/toy/Ch7/toyc.cpp | 12 +- mlir/include/mlir-c/AffineMap.h | 11 + mlir/include/mlir-c/Bindings/Python/Interop.h | 24 + mlir/include/mlir-c/BuiltinAttributes.h | 8 +- mlir/include/mlir-c/BuiltinTypes.h | 53 +- mlir/include/mlir-c/Conversion.h | 22 + mlir/include/mlir-c/Debug.h | 30 + mlir/include/mlir-c/Dialect/Linalg.h | 14 +- mlir/include/mlir-c/ExecutionEngine.h | 79 + mlir/include/mlir-c/IR.h | 20 + mlir/include/mlir-c/Pass.h | 8 + mlir/include/mlir-c/Registration.h | 50 +- mlir/include/mlir/Analysis/AliasAnalysis.h | 171 + .../Analysis/AliasAnalysis/LocalAliasAnalysis.h | 31 + mlir/include/mlir/Analysis/CallGraph.h | 4 +- mlir/include/mlir/Analysis/NestedMatcher.h | 20 +- mlir/include/mlir/Analysis/PresburgerSet.h | 7 +- mlir/include/mlir/Analysis/SliceAnalysis.h | 40 +- mlir/include/mlir/Analysis/Utils.h | 62 +- mlir/include/mlir/CAPI/ExecutionEngine.h | 24 + mlir/include/mlir/CAPI/IntegerSet.h | 2 +- mlir/include/mlir/CAPI/Registration.h | 27 +- .../Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h | 23 - .../Conversion/AffineToStandard/AffineToStandard.h | 11 +- .../mlir/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.h | 23 - .../mlir/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.h | 23 - .../mlir/Conversion/AsyncToLLVM/AsyncToLLVM.h | 7 +- mlir/include/mlir/Conversion/CMakeLists.txt | 4 +- .../mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h | 4 +- .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 50 +- .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 8 +- .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 5 +- .../mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h | 5 +- .../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 5 +- .../mlir/Conversion/LinalgToSPIRV/LinalgToSPIRV.h | 8 +- .../Conversion/LinalgToStandard/LinalgToStandard.h | 13 +- .../mlir/Conversion/MathToLibm/MathToLibm.h | 26 + .../Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h | 7 +- mlir/include/mlir/Conversion/Passes.h | 3 + mlir/include/mlir/Conversion/Passes.td | 93 +- mlir/include/mlir/Conversion/SCFToGPU/SCFToGPU.h | 6 +- .../mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h | 9 +- .../mlir/Conversion/SCFToStandard/SCFToStandard.h | 9 +- .../mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h | 11 +- .../Conversion/ShapeToStandard/ShapeToStandard.h | 9 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 10 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 49 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.h | 24 +- .../StandardToSPIRV/StandardToSPIRVPass.h | 3 - .../mlir/Conversion/TosaToLinalg/TosaToLinalg.h | 2 +- mlir/include/mlir/Conversion/TosaToSCF/TosaToSCF.h | 31 + .../Conversion/TosaToStandard/TosaToStandard.h | 34 + .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 22 +- .../mlir/Conversion/VectorToROCDL/VectorToROCDL.h | 7 +- .../VectorToSCF/ProgressiveVectorToSCF.h | 59 + .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 5 +- .../mlir/Conversion/VectorToSPIRV/VectorToSPIRV.h | 5 +- mlir/include/mlir/Dialect/AMX/AMX.td | 294 + mlir/include/mlir/Dialect/AMX/AMXDialect.h | 26 + mlir/include/mlir/Dialect/AMX/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/AMX/Transforms.h | 30 + mlir/include/mlir/Dialect/AVX512/AVX512.td | 136 - mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h | 27 - mlir/include/mlir/Dialect/AVX512/CMakeLists.txt | 2 - mlir/include/mlir/Dialect/Affine/CMakeLists.txt | 2 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 50 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 61 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 70 +- mlir/include/mlir/Dialect/Affine/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Affine/Passes.td | 1 + mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 74 +- mlir/include/mlir/Dialect/ArmNeon/CMakeLists.txt | 6 +- mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 70 +- mlir/include/mlir/Dialect/ArmSVE/ArmSVEOpBase.td | 53 + mlir/include/mlir/Dialect/ArmSVE/CMakeLists.txt | 6 +- mlir/include/mlir/Dialect/ArmSVE/Transforms.h | 30 + mlir/include/mlir/Dialect/Async/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 4 +- mlir/include/mlir/Dialect/Async/IR/AsyncTypes.td | 4 +- mlir/include/mlir/Dialect/Async/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Async/Passes.h | 11 +- mlir/include/mlir/Dialect/Async/Passes.td | 36 +- mlir/include/mlir/Dialect/CMakeLists.txt | 6 +- .../include/mlir/Dialect/Complex/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 8 +- mlir/include/mlir/Dialect/DLTI/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/DLTI/DLTI.h | 112 + mlir/include/mlir/Dialect/DLTI/DLTI.td | 14 + mlir/include/mlir/Dialect/DLTI/DLTIBase.td | 62 + mlir/include/mlir/Dialect/DLTI/Traits.h | 43 + mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 4 +- mlir/include/mlir/Dialect/GPU/GPUDialect.h | 1 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 21 +- mlir/include/mlir/Dialect/GPU/Passes.h | 65 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 28 +- .../mlir/Dialect/LLVMIR/FunctionCallUtils.h | 63 + mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td | 60 - .../mlir/Dialect/LLVMIR/LLVMAVX512Dialect.h | 24 - mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeon.td | 43 - .../mlir/Dialect/LLVMIR/LLVMArmNeonDialect.h | 24 - mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVE.td | 70 - .../mlir/Dialect/LLVMIR/LLVMArmSVEDialect.h | 24 - mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td | 63 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 64 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 51 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 193 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 80 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 7 + mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 9 +- .../mlir/Dialect/LLVMIR/Transforms/CMakeLists.txt | 2 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 4 + mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 4 +- .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 23 +- mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 1 - mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 65 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 10 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.h | 52 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 1302 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 308 + .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 412 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 10 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 334 +- .../mlir/Dialect/Linalg/IR/LinalgSparseOps.td | 140 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 105 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 1120 - mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 1 + mlir/include/mlir/Dialect/Linalg/Passes.h | 42 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 94 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 121 +- .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 7 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 432 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 154 +- .../mlir/Dialect/{Complex => Math}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/Math/EDSC/Intrinsics.h | 25 + mlir/include/mlir/Dialect/Math/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/Math/IR/Math.h | 32 + mlir/include/mlir/Dialect/Math/IR/MathBase.td | 19 + mlir/include/mlir/Dialect/Math/IR/MathOps.td | 462 + mlir/include/mlir/Dialect/Math/Transforms/Passes.h | 22 + .../mlir/Dialect/{SPIRV => MemRef}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/MemRef/EDSC/Intrinsics.h | 89 + mlir/include/mlir/Dialect/MemRef/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 248 + mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td | 25 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 1300 + .../mlir/Dialect/MemRef/Transforms/CMakeLists.txt | 6 + .../mlir/Dialect/MemRef/Transforms/Passes.h | 47 + .../mlir/Dialect/MemRef/Transforms/Passes.td | 26 + .../mlir/Dialect/MemRef/Utils/MemRefUtils.h | 29 + mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 2 +- mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 40 +- mlir/include/mlir/Dialect/PDL/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 9 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 413 +- mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h | 12 + mlir/include/mlir/Dialect/PDL/IR/PDLTypes.td | 46 +- .../mlir/Dialect/PDLInterp/IR/CMakeLists.txt | 2 +- .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 403 +- mlir/include/mlir/Dialect/Quant/CMakeLists.txt | 4 +- mlir/include/mlir/Dialect/Quant/QuantTypes.h | 73 +- mlir/include/mlir/Dialect/SCF/CMakeLists.txt | 4 +- mlir/include/mlir/Dialect/SCF/Passes.td | 1 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 50 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 13 +- mlir/include/mlir/Dialect/SCF/Utils.h | 13 + mlir/include/mlir/Dialect/SPIRV/IR/CMakeLists.txt | 2 +- .../mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td | 2 +- .../mlir/Dialect/SPIRV/IR/SPIRVAttributes.h | 22 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 101 +- .../mlir/Dialect/SPIRV/IR/SPIRVCompositeOps.td | 4 +- .../mlir/Dialect/SPIRV/IR/SPIRVControlFlowOps.td | 30 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVEnums.h | 1 + .../Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.h | 2 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 112 + .../include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td | 115 + .../mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td | 6 +- .../mlir/Dialect/SPIRV/IR/SPIRVMemoryOps.td | 12 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVMiscOps.td | 8 +- .../mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td | 22 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td | 1 + .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 80 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h | 33 +- .../mlir/Dialect/SPIRV/Linking/ModuleCombiner.h | 4 +- .../mlir/Dialect/SPIRV/Transforms/CMakeLists.txt | 2 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 114 +- mlir/include/mlir/Dialect/Shape/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 3 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 291 +- .../mlir/Dialect/Shape/Transforms/CMakeLists.txt | 2 +- .../include/mlir/Dialect/Shape/Transforms/Passes.h | 10 +- .../mlir/Dialect/Shape/Transforms/Passes.td | 1 + .../mlir/Dialect/StandardOps/EDSC/Builders.h | 15 - .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 36 +- .../mlir/Dialect/StandardOps/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 254 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 1906 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 2 +- .../StandardOps/Transforms/ComposeSubView.h | 28 + .../Transforms/DecomposeCallGraphTypes.h | 7 +- .../StandardOps/Transforms/FuncConversions.h | 56 +- .../mlir/Dialect/StandardOps/Transforms/Passes.h | 17 +- .../mlir/Dialect/StandardOps/Transforms/Passes.td | 6 +- .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 51 +- mlir/include/mlir/Dialect/Tensor/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 4 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 71 +- .../mlir/Dialect/Tensor/Transforms/CMakeLists.txt | 2 +- .../mlir/Dialect/Tensor/Transforms/Passes.h | 8 +- mlir/include/mlir/Dialect/Tosa/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 14 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 71 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 32 +- mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td | 70 + .../mlir/Dialect/Tosa/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Traits.h | 3 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 38 +- mlir/include/mlir/Dialect/Vector/CMakeLists.txt | 8 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 88 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 478 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 21 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 27 +- mlir/include/mlir/Dialect/X86Vector/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/X86Vector/Transforms.h | 30 + mlir/include/mlir/Dialect/X86Vector/X86Vector.td | 344 + .../mlir/Dialect/X86Vector/X86VectorDialect.h | 27 + mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 143 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 61 +- mlir/include/mlir/ExecutionEngine/JitRunner.h | 10 +- mlir/include/mlir/ExecutionEngine/MemRefUtils.h | 214 + mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 157 +- mlir/include/mlir/IR/AffineExpr.h | 56 +- mlir/include/mlir/IR/AffineMap.h | 76 +- mlir/include/mlir/IR/Block.h | 56 +- mlir/include/mlir/IR/BlockAndValueMapping.h | 8 + mlir/include/mlir/IR/Builders.h | 3 +- mlir/include/mlir/IR/BuiltinAttributes.h | 783 +- mlir/include/mlir/IR/BuiltinAttributes.td | 946 + mlir/include/mlir/IR/BuiltinDialect.td | 11 + mlir/include/mlir/IR/BuiltinLocationAttributes.td | 272 + mlir/include/mlir/IR/BuiltinOps.h | 2 + mlir/include/mlir/IR/BuiltinOps.td | 46 +- mlir/include/mlir/IR/BuiltinTypes.h | 313 +- mlir/include/mlir/IR/BuiltinTypes.td | 601 +- mlir/include/mlir/IR/CMakeLists.txt | 15 +- mlir/include/mlir/IR/Dialect.h | 99 +- mlir/include/mlir/IR/DialectImplementation.h | 25 + mlir/include/mlir/IR/FunctionSupport.h | 8 +- mlir/include/mlir/IR/Location.h | 213 +- mlir/include/mlir/IR/MLIRContext.h | 17 +- mlir/include/mlir/IR/Matchers.h | 26 +- mlir/include/mlir/IR/OpBase.td | 512 +- mlir/include/mlir/IR/OpDefinition.h | 466 +- mlir/include/mlir/IR/OpImplementation.h | 23 +- mlir/include/mlir/IR/Operation.h | 148 +- mlir/include/mlir/IR/OperationSupport.h | 200 +- mlir/include/mlir/IR/PatternMatch.h | 507 +- mlir/include/mlir/IR/Region.h | 38 +- mlir/include/mlir/IR/RegionKindInterface.h | 10 + mlir/include/mlir/IR/RegionKindInterface.td | 13 + mlir/include/mlir/IR/StorageUniquerSupport.h | 42 +- mlir/include/mlir/IR/SymbolInterfaces.td | 8 +- mlir/include/mlir/IR/SymbolTable.h | 63 +- mlir/include/mlir/IR/TypeRange.h | 32 +- mlir/include/mlir/IR/TypeSupport.h | 9 + mlir/include/mlir/IR/TypeUtilities.h | 10 +- mlir/include/mlir/IR/Types.h | 8 +- mlir/include/mlir/IR/Value.h | 328 +- mlir/include/mlir/IR/Visitors.h | 102 +- mlir/include/mlir/InitAllDialects.h | 29 +- mlir/include/mlir/InitAllPasses.h | 4 + mlir/include/mlir/InitAllTranslations.h | 10 - mlir/include/mlir/Interfaces/CMakeLists.txt | 24 + .../include/mlir/Interfaces/DataLayoutInterfaces.h | 189 + .../mlir/Interfaces/DataLayoutInterfaces.td | 355 + .../mlir/Interfaces/InferTypeOpInterface.td | 60 +- mlir/include/mlir/Interfaces/LoopLikeInterface.td | 6 +- .../mlir/Interfaces/SideEffectInterfaceBase.td | 16 + mlir/include/mlir/Interfaces/VectorInterfaces.td | 46 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 104 +- mlir/include/mlir/Parser.h | 28 +- mlir/include/mlir/Parser/AsmParserState.h | 131 + mlir/include/mlir/Pass/AnalysisManager.h | 90 +- mlir/include/mlir/Pass/Pass.h | 4 +- mlir/include/mlir/Pass/PassManager.h | 3 +- mlir/include/mlir/Reducer/CMakeLists.txt | 4 +- mlir/include/mlir/Reducer/OptReductionPass.h | 15 +- mlir/include/mlir/Reducer/Passes.h | 27 + mlir/include/mlir/Reducer/Passes.td | 25 + mlir/include/mlir/Reducer/Passes/OpReducer.h | 91 +- mlir/include/mlir/Reducer/ReductionNode.h | 155 +- mlir/include/mlir/Reducer/ReductionTreePass.h | 118 +- mlir/include/mlir/Reducer/ReductionTreeUtils.h | 53 - mlir/include/mlir/Reducer/Tester.h | 11 +- .../mlir/Rewrite/FrozenRewritePatternList.h | 71 - .../include/mlir/Rewrite/FrozenRewritePatternSet.h | 93 + mlir/include/mlir/Rewrite/PatternApplicator.h | 6 +- mlir/include/mlir/Support/DebugAction.h | 228 + mlir/include/mlir/Support/DebugCounter.h | 74 + mlir/include/mlir/Support/InterfaceSupport.h | 46 +- mlir/include/mlir/Support/LLVM.h | 56 +- mlir/include/mlir/Support/LogicalResult.h | 54 +- mlir/include/mlir/Support/MlirOptMain.h | 4 +- mlir/include/mlir/Support/StorageUniquer.h | 14 +- mlir/include/mlir/Support/TypeID.h | 1 - mlir/include/mlir/TableGen/AttrOrTypeDef.h | 229 + mlir/include/mlir/TableGen/Attribute.h | 4 + mlir/include/mlir/TableGen/CodeGenHelpers.h | 5 +- mlir/include/mlir/TableGen/Dialect.h | 3 + mlir/include/mlir/TableGen/Format.h | 19 + mlir/include/mlir/TableGen/OpClass.h | 5 + mlir/include/mlir/TableGen/OpTrait.h | 118 - mlir/include/mlir/TableGen/Operator.h | 10 +- mlir/include/mlir/TableGen/SideEffects.h | 4 +- mlir/include/mlir/TableGen/Trait.h | 116 + mlir/include/mlir/TableGen/TypeDef.h | 173 - mlir/include/mlir/Target/LLVMIR.h | 50 - .../LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.h | 31 + mlir/include/mlir/Target/LLVMIR/Dialect/All.h | 43 + .../Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.h | 31 + .../Dialect/ArmSVE/ArmSVEToLLVMIRTranslation.h | 31 + .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.h | 31 + .../LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.h | 31 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.h | 31 + .../Dialect/ROCDL/ROCDLToLLVMIRTranslation.h | 31 + .../X86Vector/X86VectorToLLVMIRTranslation.h | 32 + mlir/include/mlir/Target/LLVMIR/Export.h | 32 + mlir/include/mlir/Target/LLVMIR/Import.h | 41 + .../mlir/Target/LLVMIR/LLVMTranslationInterface.h | 94 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 256 +- mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 17 - mlir/include/mlir/Target/NVVMIR.h | 39 - mlir/include/mlir/Target/ROCDLIR.h | 40 - .../mlir/Tools/mlir-lsp-server/MlirLspServerMain.h | 28 + mlir/include/mlir/Transforms/BufferUtils.h | 22 +- mlir/include/mlir/Transforms/Bufferize.h | 5 +- mlir/include/mlir/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Transforms/DialectConversion.h | 164 +- mlir/include/mlir/Transforms/FoldUtils.h | 1 - .../mlir/Transforms/GreedyPatternRewriteDriver.h | 12 +- mlir/include/mlir/Transforms/LoopFusionUtils.h | 1 + mlir/include/mlir/Transforms/LoopUtils.h | 3 - mlir/include/mlir/Transforms/Passes.h | 10 +- mlir/include/mlir/Transforms/Passes.td | 36 +- mlir/include/mlir/Transforms/RegionUtils.h | 11 +- mlir/include/mlir/Transforms/Utils.h | 6 +- mlir/integration_test/CMakeLists.txt | 35 - .../CPU/microbench-linalg-async-parallel-for.mlir | 130 - .../Async/CPU/test-async-parallel-for-1d.mlir | 68 - .../Async/CPU/test-async-parallel-for-2d.mlir | 95 - .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 104 - .../Linalg/CPU/benchmark_matmul_column_major.mlir | 101 - ...benchmark_matmul_column_major_as_row_major.mlir | 119 - .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 103 - .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 74 - .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 38 - .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 62 - .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 68 - .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 79 - .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 67 - .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 81 - .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 127 - .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 84 - .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 88 - .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 190 - .../CPU/test-subtensor-insert-multiple-uses.mlir | 37 - .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 24 - .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 38 - .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 82 - .../Dialect/Standard/CPU/test_subview.mlir | 63 - .../Dialect/Vector/CPU/test-compress.mlir | 104 - .../Dialect/Vector/CPU/test-expand.mlir | 97 - .../Dialect/Vector/CPU/test-gather.mlir | 89 - .../Dialect/Vector/CPU/test-maskedload.mlir | 80 - .../Dialect/Vector/CPU/test-maskedstore.mlir | 103 - .../Dialect/Vector/CPU/test-scatter.mlir | 117 - .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 271 - .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 235 - .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 59 - .../Dialect/Vector/CPU/test-transfer-read.mlir | 64 - .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 105 - .../Dialect/Vector/CPU/test-transfer-write.mlir | 101 - .../Dialect/Vector/CPU/test-vector-distribute.mlir | 68 - .../Sparse/CPU/frostt-example.mlir | 153 - .../Sparse/CPU/matrix-market-example.mlir | 121 - mlir/integration_test/lit.cfg.py | 58 - mlir/integration_test/lit.site.cfg.py.in | 51 - mlir/lib/Analysis/AffineStructures.cpp | 27 +- mlir/lib/Analysis/AliasAnalysis.cpp | 47 + .../Analysis/AliasAnalysis/LocalAliasAnalysis.cpp | 335 + mlir/lib/Analysis/CMakeLists.txt | 6 + mlir/lib/Analysis/LinearTransform.cpp | 2 +- mlir/lib/Analysis/Liveness.cpp | 8 +- mlir/lib/Analysis/NestedMatcher.cpp | 33 +- mlir/lib/Analysis/NumberOfExecutions.cpp | 6 +- mlir/lib/Analysis/Presburger/CMakeLists.txt | 6 + mlir/lib/Analysis/Presburger/Simplex.cpp | 6 +- mlir/lib/Analysis/PresburgerSet.cpp | 6 +- mlir/lib/Analysis/SliceAnalysis.cpp | 100 +- mlir/lib/Analysis/Utils.cpp | 145 +- mlir/lib/Bindings/Python/CMakeLists.txt | 39 +- .../lib/Bindings/Python/Conversions/CMakeLists.txt | 10 + .../Bindings/Python/Conversions/Conversions.cpp | 24 + mlir/lib/Bindings/Python/DialectLinalg.cpp | 39 + mlir/lib/Bindings/Python/DialectLinalg.h | 22 + mlir/lib/Bindings/Python/ExecutionEngine.cpp | 105 + mlir/lib/Bindings/Python/ExecutionEngine.h | 22 + mlir/lib/Bindings/Python/IRAffine.cpp | 798 + mlir/lib/Bindings/Python/IRAttributes.cpp | 722 + mlir/lib/Bindings/Python/IRCore.cpp | 2400 + mlir/lib/Bindings/Python/IRModule.h | 819 + mlir/lib/Bindings/Python/IRModules.cpp | 4480 - mlir/lib/Bindings/Python/IRModules.h | 768 - mlir/lib/Bindings/Python/IRTypes.cpp | 680 + mlir/lib/Bindings/Python/LinalgPasses.cpp | 22 + mlir/lib/Bindings/Python/MainModule.cpp | 19 +- mlir/lib/Bindings/Python/MemRefOps.td | 15 + mlir/lib/Bindings/Python/Pass.cpp | 14 +- mlir/lib/Bindings/Python/mlir/__init__.py | 67 - mlir/lib/Bindings/Python/mlir/_cext_loader.py | 55 + .../Bindings/Python/mlir/conversions/__init__.py | 8 + mlir/lib/Bindings/Python/mlir/dialects/__init__.py | 116 - mlir/lib/Bindings/Python/mlir/dialects/_builtin.py | 94 - .../Python/mlir/dialects/_builtin_ops_ext.py | 194 + mlir/lib/Bindings/Python/mlir/dialects/_linalg.py | 27 - .../Python/mlir/dialects/_linalg_ops_ext.py | 107 + .../Bindings/Python/mlir/dialects/_ods_common.py | 119 + mlir/lib/Bindings/Python/mlir/dialects/builtin.py | 5 + .../Python/mlir/dialects/linalg/__init__.py | 53 + .../Python/mlir/dialects/linalg/opdsl}/__init__.py | 0 .../mlir/dialects/linalg/opdsl/dump_oplib.py | 91 + .../mlir/dialects/linalg/opdsl/lang/__init__.py | 1 + .../mlir/dialects/linalg/opdsl/lang/affine.py | 312 + .../dialects/linalg/opdsl/lang/comprehension.py | 425 + .../mlir/dialects/linalg/opdsl/lang/config.py | 322 + .../Python/mlir/dialects/linalg/opdsl/lang/dsl.py | 124 + .../mlir/dialects/linalg/opdsl/lang/emitter.py | 307 + .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 124 + .../mlir/dialects/linalg/opdsl/lang/types.py | 69 + .../mlir/dialects/linalg/opdsl/lang/yaml_helper.py | 54 + .../mlir/dialects/linalg/opdsl/ops}/__init__.py | 0 .../dialects/linalg/opdsl/ops/core_named_ops.py | 70 + .../Python/mlir/dialects/linalg/passes/__init__.py | 6 + mlir/lib/Bindings/Python/mlir/dialects/memref.py | 5 + .../Bindings/Python/mlir/dialects/python_test.py | 5 + mlir/lib/Bindings/Python/mlir/dialects/shape.py | 5 + mlir/lib/Bindings/Python/mlir/dialects/std.py | 5 + mlir/lib/Bindings/Python/mlir/dialects/tensor.py | 5 + mlir/lib/Bindings/Python/mlir/execution_engine.py | 39 + mlir/lib/Bindings/Python/mlir/ir.py | 3 +- mlir/lib/Bindings/Python/mlir/passmanager.py | 2 +- mlir/lib/Bindings/Python/mlir/runtime/__init__.py | 1 + .../Bindings/Python/mlir/runtime/np_to_memref.py | 119 + .../Bindings/Python/mlir/transforms/__init__.py | 2 +- mlir/lib/Bindings/Python/requirements.txt | 3 + mlir/lib/CAPI/CMakeLists.txt | 5 +- mlir/lib/CAPI/Conversion/CMakeLists.txt | 7 + mlir/lib/CAPI/Conversion/Passes.cpp | 26 + mlir/lib/CAPI/Debug/CMakeLists.txt | 6 + mlir/lib/CAPI/Debug/Debug.cpp | 18 + mlir/lib/CAPI/Dialect/CMakeLists.txt | 7 + mlir/lib/CAPI/Dialect/Linalg.cpp | 39 +- mlir/lib/CAPI/Dialect/LinalgPasses.cpp | 26 + mlir/lib/CAPI/ExecutionEngine/CMakeLists.txt | 8 + mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 73 + mlir/lib/CAPI/IR/AffineMap.cpp | 11 + mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 26 +- mlir/lib/CAPI/IR/BuiltinTypes.cpp | 68 +- mlir/lib/CAPI/IR/CMakeLists.txt | 1 + mlir/lib/CAPI/IR/DialectHandle.cpp | 28 + mlir/lib/CAPI/IR/IR.cpp | 32 +- mlir/lib/CAPI/IR/Pass.cpp | 8 + mlir/lib/CAPI/Registration/CMakeLists.txt | 1 + mlir/lib/CAPI/Registration/Registration.cpp | 9 +- mlir/lib/CMakeLists.txt | 1 + mlir/lib/Conversion/AVX512ToLLVM/CMakeLists.txt | 19 - .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 114 - .../AffineToStandard/AffineToStandard.cpp | 115 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 1 + .../lib/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.cpp | 31 - mlir/lib/Conversion/ArmNeonToLLVM/CMakeLists.txt | 19 - mlir/lib/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.cpp | 74 - mlir/lib/Conversion/ArmSVEToLLVM/CMakeLists.txt | 19 - mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 52 +- mlir/lib/Conversion/CMakeLists.txt | 6 +- .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 16 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 5 +- .../GPUCommon/ConvertKernelFuncToBlob.cpp | 163 - .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 736 - mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 148 + mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 141 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 800 + mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 2 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 125 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 1 + .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 114 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 25 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 8 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 6 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 108 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 7 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 10 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 1 + .../LinalgToStandard/LinalgToStandard.cpp | 42 +- mlir/lib/Conversion/MathToLibm/CMakeLists.txt | 16 + mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 147 + mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 12 +- .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 369 +- mlir/lib/Conversion/PDLToPDLInterp/Predicate.cpp | 25 +- mlir/lib/Conversion/PDLToPDLInterp/Predicate.h | 171 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 396 +- mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h | 6 + mlir/lib/Conversion/PassDetail.h | 15 +- mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 1 + mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 9 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 8 +- mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 6 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 29 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 10 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 13 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 15 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 106 +- .../lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp | 14 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 + .../ShapeToStandard/ConvertShapeConstraints.cpp | 82 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 416 +- .../Conversion/ShapeToStandard/ShapeToStandard.td | 11 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 3 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 542 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 3 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 223 - .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 315 +- .../StandardToSPIRV/StandardToSPIRVPass.cpp | 15 +- mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt | 3 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 1999 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 22 +- mlir/lib/Conversion/TosaToSCF/CMakeLists.txt | 21 + mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp | 109 + mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp | 52 + mlir/lib/Conversion/TosaToStandard/CMakeLists.txt | 19 + .../Conversion/TosaToStandard/TosaToStandard.cpp | 165 + .../TosaToStandard/TosaToStandardPass.cpp | 53 + mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 15 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 437 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 73 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 18 +- mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 2 + .../VectorToSCF/ProgressiveVectorToSCF.cpp | 828 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 71 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 138 +- .../Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp | 8 +- .../SPIRV => lib/Dialect/AMX}/CMakeLists.txt | 0 mlir/lib/Dialect/AMX/IR/AMXDialect.cpp | 104 + mlir/lib/Dialect/AMX/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/AMX/Transforms/CMakeLists.txt | 12 + .../AMX/Transforms/LegalizeForLLVMExport.cpp | 230 + mlir/lib/Dialect/AVX512/CMakeLists.txt | 13 - mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp | 29 - mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 232 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 1 + .../Affine/Transforms/AffineDataCopyGeneration.cpp | 16 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 96 +- .../Affine/Transforms/AffineParallelize.cpp | 1 + mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 2 +- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 2 +- .../Dialect/Affine/Transforms/LoopUnrollAndJam.cpp | 2 +- mlir/lib/Dialect/Affine/Transforms/PassDetail.h | 5 + .../Affine/Transforms/SimplifyAffineStructures.cpp | 6 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 1207 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 8 +- mlir/lib/Dialect/ArmSVE/CMakeLists.txt | 15 +- mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 23 +- mlir/lib/Dialect/ArmSVE/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/ArmSVE/Transforms/CMakeLists.txt | 12 + .../ArmSVE/Transforms/LegalizeForLLVMExport.cpp | 138 + mlir/lib/Dialect/Async/IR/Async.cpp | 18 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 15 +- .../Dialect/Async/Transforms/AsyncRefCounting.cpp | 325 - .../Transforms/AsyncRefCountingOptimization.cpp | 218 - .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 376 + .../Transforms/AsyncRuntimeRefCountingOpt.cpp | 177 + .../Async/Transforms/AsyncToAsyncRuntime.cpp | 17 +- mlir/lib/Dialect/Async/Transforms/CMakeLists.txt | 4 +- mlir/lib/Dialect/CMakeLists.txt | 7 +- mlir/lib/Dialect/DLTI/CMakeLists.txt | 11 + mlir/lib/Dialect/DLTI/DLTI.cpp | 380 + mlir/lib/Dialect/DLTI/Traits.cpp | 29 + mlir/lib/Dialect/GPU/CMakeLists.txt | 125 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 8 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 23 +- .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 140 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 24 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 3 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 6 +- .../lib/Dialect/GPU/Transforms/SerializeToBlob.cpp | 103 + .../Dialect/GPU/Transforms/SerializeToCubin.cpp | 142 + .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 284 + mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 64 +- mlir/lib/Dialect/LLVMIR/IR/FunctionCallUtils.cpp | 125 + mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp | 31 - mlir/lib/Dialect/LLVMIR/IR/LLVMArmNeonDialect.cpp | 31 - mlir/lib/Dialect/LLVMIR/IR/LLVMArmSVEDialect.cpp | 31 - mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 490 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 101 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 122 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 12 + mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 12 + mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 1 + .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 35 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 16 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 2 + mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 7 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 509 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 1871 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 42 + mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 100 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 3 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 55 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 562 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 204 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 18 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 309 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 752 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 88 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 617 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 65 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 204 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 82 +- .../Dialect/Linalg/Transforms/SparseLowering.cpp | 158 + .../Dialect/Linalg/Transforms/Sparsification.cpp | 370 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 284 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 240 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 801 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 196 +- .../SPIRV => lib/Dialect/Math}/CMakeLists.txt | 0 mlir/lib/Dialect/Math/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/Math/IR/MathDialect.cpp | 35 + mlir/lib/Dialect/Math/IR/MathOps.cpp | 19 + mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 15 + mlir/lib/Dialect/Math/Transforms/ExpandTanh.cpp | 56 + .../Math/Transforms/PolynomialApproximation.cpp | 538 + mlir/lib/Dialect/MemRef/CMakeLists.txt | 3 + mlir/lib/Dialect/MemRef/IR/CMakeLists.txt | 23 + mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp | 50 + mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 2217 + mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt | 17 + .../Dialect/MemRef/Transforms/FoldSubViewOps.cpp | 217 + mlir/lib/Dialect/MemRef/Utils/CMakeLists.txt | 11 + mlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp | 35 + mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 6 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 446 +- mlir/lib/Dialect/PDL/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/PDL/IR/PDL.cpp | 286 +- mlir/lib/Dialect/PDL/IR/PDLTypes.cpp | 111 + mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 89 +- mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 135 +- mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 30 +- mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 11 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 6 +- mlir/lib/Dialect/Quant/Utils/FakeQuantSupport.cpp | 14 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/SCF.cpp | 411 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 7 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 5 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 4 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 4 + .../SCF/Transforms/StructuralTypeConversions.cpp | 8 +- mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 42 +- mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp | 48 +- .../lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp | 39 +- mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 73 +- mlir/lib/Dialect/SPIRV/IR/SPIRVEnums.cpp | 4 +- .../Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.cpp | 16 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 166 +- mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp | 108 +- .../Transforms/DecorateCompositeTypeLayoutPass.cpp | 15 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 10 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 496 +- .../lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp | 9 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 525 +- mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td | 5 +- mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 9 +- mlir/lib/Dialect/Shape/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/Transforms/PassDetail.h | 4 + .../Shape/Transforms/RemoveShapeConstraints.cpp | 12 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 9 +- .../Shape/Transforms/StructuralTypeConversions.cpp | 8 +- mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp | 25 - mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 3772 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 28 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 3 +- .../StandardOps/Transforms/ComposeSubView.cpp | 136 + .../Transforms/DecomposeCallGraphTypes.cpp | 20 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 30 +- .../Dialect/StandardOps/Transforms/ExpandTanh.cpp | 70 - .../StandardOps/Transforms/FuncBufferize.cpp | 48 +- .../StandardOps/Transforms/FuncConversions.cpp | 105 +- .../Dialect/StandardOps/Transforms/PassDetail.h | 4 + .../Transforms/TensorConstantBufferize.cpp | 88 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 38 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 71 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 34 +- mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt | 1 + .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 28 +- mlir/lib/Dialect/Traits.cpp | 52 +- mlir/lib/Dialect/Utils/CMakeLists.txt | 6 + mlir/lib/Dialect/Utils/StructuredOpsUtils.cpp | 92 + mlir/lib/Dialect/Vector/CMakeLists.txt | 4 + mlir/lib/Dialect/Vector/VectorOps.cpp | 912 +- .../Dialect/Vector/VectorTransferOpTransforms.cpp | 69 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 1206 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 46 +- .../SPIRV => lib/Dialect/X86Vector}/CMakeLists.txt | 0 mlir/lib/Dialect/X86Vector/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp | 45 + .../Dialect/X86Vector/Transforms/CMakeLists.txt | 12 + .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 180 + mlir/lib/EDSC/Builders.cpp | 2 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 87 +- mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp | 185 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 26 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 23 +- mlir/lib/ExecutionEngine/RocmRuntimeWrappers.cpp | 196 + mlir/lib/ExecutionEngine/RunnerUtils.cpp | 74 + mlir/lib/ExecutionEngine/SparseUtils.cpp | 338 +- mlir/lib/IR/AffineExpr.cpp | 9 + mlir/lib/IR/AffineMap.cpp | 232 +- mlir/lib/IR/AsmPrinter.cpp | 134 +- mlir/lib/IR/AttributeDetail.h | 406 +- mlir/lib/IR/Block.cpp | 77 +- mlir/lib/IR/Builders.cpp | 23 +- mlir/lib/IR/BuiltinAttributes.cpp | 308 +- mlir/lib/IR/BuiltinDialect.cpp | 54 +- mlir/lib/IR/BuiltinTypes.cpp | 466 +- mlir/lib/IR/CMakeLists.txt | 3 + mlir/lib/IR/Diagnostics.cpp | 22 +- mlir/lib/IR/Dialect.cpp | 66 +- mlir/lib/IR/Location.cpp | 123 +- mlir/lib/IR/LocationDetail.h | 162 - mlir/lib/IR/MLIRContext.cpp | 123 +- mlir/lib/IR/Operation.cpp | 157 +- mlir/lib/IR/OperationSupport.cpp | 128 +- mlir/lib/IR/PatternMatch.cpp | 102 +- mlir/lib/IR/SymbolTable.cpp | 108 +- mlir/lib/IR/TypeDetail.h | 188 +- mlir/lib/IR/TypeRange.cpp | 21 +- mlir/lib/IR/TypeUtilities.cpp | 59 +- mlir/lib/IR/Value.cpp | 176 +- mlir/lib/IR/Verifier.cpp | 94 +- mlir/lib/IR/Visitors.cpp | 117 +- mlir/lib/Interfaces/CMakeLists.txt | 2 + mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 452 + mlir/lib/Interfaces/InferTypeOpInterface.cpp | 1 - mlir/lib/Interfaces/SideEffectInterfaces.cpp | 2 +- mlir/lib/Parser/AsmParserState.cpp | 168 + mlir/lib/Parser/AttributeParser.cpp | 82 +- mlir/lib/Parser/CMakeLists.txt | 1 + mlir/lib/Parser/DialectSymbolParser.cpp | 35 +- mlir/lib/Parser/Lexer.cpp | 4 +- mlir/lib/Parser/LocationParser.cpp | 4 +- mlir/lib/Parser/Parser.cpp | 370 +- mlir/lib/Parser/Parser.h | 8 +- mlir/lib/Parser/ParserState.h | 9 +- mlir/lib/Parser/TypeParser.cpp | 73 +- mlir/lib/Pass/Pass.cpp | 37 +- mlir/lib/Pass/PassRegistry.cpp | 1 + mlir/lib/Reducer/CMakeLists.txt | 8 +- mlir/lib/Reducer/Tester.cpp | 31 +- mlir/lib/Rewrite/ByteCode.cpp | 1517 +- mlir/lib/Rewrite/ByteCode.h | 41 +- mlir/lib/Rewrite/CMakeLists.txt | 2 +- mlir/lib/Rewrite/FrozenRewritePatternList.cpp | 76 - mlir/lib/Rewrite/FrozenRewritePatternSet.cpp | 111 + mlir/lib/Rewrite/PatternApplicator.cpp | 120 +- mlir/lib/Support/CMakeLists.txt | 2 + mlir/lib/Support/DebugCounter.cpp | 161 + mlir/lib/Support/MlirOptMain.cpp | 22 +- mlir/lib/Support/StorageUniquer.cpp | 43 +- mlir/lib/Support/ToolUtilities.cpp | 5 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 250 + mlir/lib/TableGen/Attribute.cpp | 12 + mlir/lib/TableGen/CMakeLists.txt | 4 +- mlir/lib/TableGen/Dialect.cpp | 4 + mlir/lib/TableGen/Format.cpp | 19 + mlir/lib/TableGen/OpClass.cpp | 13 +- mlir/lib/TableGen/OpTrait.cpp | 72 - mlir/lib/TableGen/Operator.cpp | 32 +- mlir/lib/TableGen/Predicate.cpp | 39 +- mlir/lib/TableGen/SideEffects.cpp | 2 +- mlir/lib/TableGen/Trait.cpp | 93 + mlir/lib/TableGen/TypeDef.cpp | 219 - mlir/lib/Target/CMakeLists.txt | 136 +- mlir/lib/Target/LLVMIR/CMakeLists.txt | 62 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 192 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 29 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 116 - mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 120 - mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 3 +- .../LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.cpp | 55 + mlir/lib/Target/LLVMIR/Dialect/AMX/CMakeLists.txt | 16 + .../Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.cpp | 56 + .../Target/LLVMIR/Dialect/ArmNeon/CMakeLists.txt | 16 + .../Dialect/ArmSVE/ArmSVEToLLVMIRTranslation.cpp | 55 + .../Target/LLVMIR/Dialect/ArmSVE/CMakeLists.txt | 16 + mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt | 8 + .../Target/LLVMIR/Dialect/LLVMIR/CMakeLists.txt | 12 + .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 485 + mlir/lib/Target/LLVMIR/Dialect/NVVM/CMakeLists.txt | 16 + .../Dialect/NVVM/NVVMToLLVMIRTranslation.cpp | 93 + .../Target/LLVMIR/Dialect/OpenMP/CMakeLists.txt | 13 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 349 + .../lib/Target/LLVMIR/Dialect/ROCDL/CMakeLists.txt | 16 + .../Dialect/ROCDL/ROCDLToLLVMIRTranslation.cpp | 95 + .../Target/LLVMIR/Dialect/X86Vector/CMakeLists.txt | 16 + .../X86Vector/X86VectorToLLVMIRTranslation.cpp | 56 + mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 63 - mlir/lib/Target/LLVMIR/LLVMArmNeonIntr.cpp | 63 - mlir/lib/Target/LLVMIR/LLVMArmSVEIntr.cpp | 63 - mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 876 +- mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 144 - .../SPIRV/Deserialization/DeserializeOps.cpp | 23 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 57 +- .../Target/SPIRV/Deserialization/Deserializer.h | 31 +- mlir/lib/Target/SPIRV/Serialization/CMakeLists.txt | 2 + .../Target/SPIRV/Serialization/Serialization.cpp | 2242 +- .../Target/SPIRV/Serialization/SerializeOps.cpp | 712 + mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 1168 + mlir/lib/Target/SPIRV/Serialization/Serializer.h | 447 + mlir/lib/Target/SPIRV/TranslateRegistration.cpp | 12 +- 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/BufferDeallocation.cpp | 136 +- mlir/lib/Transforms/BufferOptimizations.cpp | 64 +- mlir/lib/Transforms/BufferResultsToOutParams.cpp | 3 +- mlir/lib/Transforms/BufferUtils.cpp | 21 +- mlir/lib/Transforms/Bufferize.cpp | 31 +- mlir/lib/Transforms/CMakeLists.txt | 2 +- mlir/lib/Transforms/CSE.cpp | 51 +- mlir/lib/Transforms/Canonicalizer.cpp | 10 +- mlir/lib/Transforms/CopyRemoval.cpp | 217 - mlir/lib/Transforms/Inliner.cpp | 37 +- mlir/lib/Transforms/LocationSnapshot.cpp | 3 +- mlir/lib/Transforms/LoopFusion.cpp | 84 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 7 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 15 +- mlir/lib/Transforms/PassDetail.h | 4 + mlir/lib/Transforms/PipelineDataTransfer.cpp | 15 +- mlir/lib/Transforms/SCCP.cpp | 4 +- mlir/lib/Transforms/SymbolDCE.cpp | 5 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 1 + mlir/lib/Transforms/Utils/DialectConversion.cpp | 193 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 6 +- .../Utils/GreedyPatternRewriteDriver.cpp | 26 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 24 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 190 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 144 +- mlir/lib/Transforms/Utils/Utils.cpp | 53 +- mlir/lib/Transforms/ViewOpGraph.cpp | 14 +- mlir/lib/Translation/Translation.cpp | 7 +- mlir/test/Analysis/test-alias-analysis.mlir | 235 + mlir/test/Analysis/test-liveness.mlir | 8 +- mlir/test/Analysis/test-shape-fn-report.mlir | 2 +- mlir/test/Bindings/Python/context_lifecycle.py | 2 +- mlir/test/Bindings/Python/context_managers.py | 2 +- mlir/test/Bindings/Python/debug.py | 39 + mlir/test/Bindings/Python/dialects.py | 28 +- mlir/test/Bindings/Python/dialects/builtin.py | 100 +- mlir/test/Bindings/Python/dialects/linalg.py | 57 - .../Python/dialects/linalg/opdsl/assignments.py | 29 + .../Python/dialects/linalg/opdsl/doctests.py | 13 + .../linalg/opdsl/emit_structured_generic.py | 146 + .../Python/dialects/linalg/opdsl/interfaces.py | 14 + .../Python/dialects/linalg/opdsl/lit.local.cfg | 9 + .../dialects/linalg/opdsl/shape_maps_iteration.py | 43 + .../dialects/linalg/opdsl/test_core_named_ops.py | 4 + mlir/test/Bindings/Python/dialects/linalg/ops.py | 176 + .../test/Bindings/Python/dialects/linalg/opsrun.py | 105 + mlir/test/Bindings/Python/dialects/memref.py | 53 + mlir/test/Bindings/Python/dialects/std.py | 51 - mlir/test/Bindings/Python/execution_engine.py | 310 + mlir/test/Bindings/Python/insertion_point.py | 9 +- mlir/test/Bindings/Python/ir_affine_map.py | 33 +- mlir/test/Bindings/Python/ir_attributes.py | 18 + mlir/test/Bindings/Python/ir_operation.py | 25 +- mlir/test/Bindings/Python/ir_types.py | 23 +- mlir/test/Bindings/Python/ods_helpers.py | 12 +- mlir/test/Bindings/Python/pass_manager.py | 3 +- mlir/test/CAPI/CMakeLists.txt | 14 + mlir/test/CAPI/execution_engine.c | 81 + mlir/test/CAPI/ir.c | 178 +- mlir/test/CAPI/pass.c | 3 - mlir/test/CMakeLists.txt | 44 +- .../Conversion/AVX512ToLLVM/convert-to-llvm.mlir | 28 - .../AffineToStandard/lower-affine-gpu.mlir | 4 +- .../AffineToStandard/lower-affine-to-vector.mlir | 64 +- .../Conversion/AffineToStandard/lower-affine.mlir | 149 +- .../Conversion/AffineToStandard/no-memref.mlir | 11 + .../Conversion/ArmNeonToLLVM/convert-to-llvm.mlir | 20 - .../Conversion/ArmSVEToLLVM/convert-to-llvm.mlir | 47 - .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 20 +- .../GPUCommon/lower-wait-to-gpu-runtime-calls.mlir | 2 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 14 +- .../GPUToCUDA/lower-nvvm-kernel-to-cubin.mlir | 7 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 93 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 90 +- .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 7 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 22 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 22 +- .../GPUToSPIRV/module-structure-opencl.mlir | 2 +- .../lower-gpu-launch-vulkan-launch.mlir | 8 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 6 +- .../LinalgToVector/linalg-to-vector.mlir | 37 +- .../Conversion/MathToLLVM/convert-to-libm.mlir | 73 + .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 4 +- .../PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir | 303 +- .../PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir | 122 +- .../Conversion/SCFToGPU/no_blocks_no_threads.mlir | 8 +- mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 96 +- mlir/test/Conversion/SCFToGPU/step_one.mlir | 12 +- mlir/test/Conversion/SCFToGPU/step_positive.mlir | 8 +- .../test/Conversion/SCFToOpenMP/scf-to-openmp.mlir | 18 +- mlir/test/Conversion/SCFToSPIRV/for.mlir | 40 +- mlir/test/Conversion/SCFToSPIRV/if.mlir | 44 +- .../SPIRVToLLVM/constant-op-to-llvm.mlir | 28 +- .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 40 +- .../SPIRVToLLVM/lower-host-to-llvm-calls.mlir | 10 +- .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 16 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 4 +- .../ShapeToStandard/convert-shape-constraints.mlir | 36 +- .../ShapeToStandard/shape-to-standard.mlir | 443 +- .../StandardToLLVM/calling-convention.mlir | 21 +- .../StandardToLLVM/convert-argattrs.mlir | 2 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 76 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 32 +- .../StandardToLLVM/convert-to-llvmir.mlir | 42 +- .../StandardToLLVM/standard-to-llvm.mlir | 70 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 54 +- .../Conversion/StandardToSPIRV/legalization.mlir | 99 - .../StandardToSPIRV/std-ops-to-spirv.mlir | 387 +- .../StandardToSPIRV/std-types-to-spirv.mlir | 167 +- .../StandardToSPIRV/subview-to-spirv.mlir | 38 - .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 1166 +- mlir/test/Conversion/TosaToSCF/tosa-to-scf.mlir | 58 + .../TosaToStandard/tosa-to-standard.mlir | 54 + .../VectorToLLVM/vector-mask-to-llvm.mlir | 53 +- .../VectorToLLVM/vector-reduction-to-llvm.mlir | 16 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 1316 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 111 +- mlir/test/Conversion/VectorToSPIRV/simple.mlir | 66 + mlir/test/Dialect/AMX/invalid.mlir | 48 + mlir/test/Dialect/AMX/legalize-for-llvm.mlir | 45 + mlir/test/Dialect/AMX/roundtrip.mlir | 49 + mlir/test/Dialect/AVX512/roundtrip.mlir | 31 - .../Affine/SuperVectorize/uniform_divergent.mlir | 2 +- .../Affine/SuperVectorize/vector_utils.mlir | 12 +- .../Affine/SuperVectorize/vectorize_1d.mlir | 353 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 24 +- .../Affine/SuperVectorize/vectorize_3d.mlir | 6 +- .../SuperVectorize/vectorize_outer_loop_2d.mlir | 6 +- .../vectorize_outer_loop_transpose_2d.mlir | 12 +- .../SuperVectorize/vectorize_transpose_2d.mlir | 12 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 52 +- .../Affine/affine-loop-invariant-code-motion.mlir | 213 +- .../test/Dialect/Affine/affine-loop-normalize.mlir | 22 +- mlir/test/Dialect/Affine/canonicalize.mlir | 315 +- mlir/test/Dialect/Affine/dma-generate.mlir | 122 +- mlir/test/Dialect/Affine/dma.mlir | 30 +- mlir/test/Dialect/Affine/invalid.mlir | 18 +- mlir/test/Dialect/Affine/load-store-invalid.mlir | 32 +- mlir/test/Dialect/Affine/load-store.mlir | 32 +- .../Dialect/Affine/loop-tiling-parametric.mlir | 8 +- mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 4 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 28 +- .../Dialect/Affine/memref-stride-calculation.mlir | 73 +- mlir/test/Dialect/Affine/ops.mlir | 10 +- mlir/test/Dialect/Affine/parallelize.mlir | 43 +- mlir/test/Dialect/Affine/slicing-utils.mlir | 2 +- mlir/test/Dialect/Affine/unroll.mlir | 73 +- mlir/test/Dialect/ArmNeon/roundtrip.mlir | 19 +- mlir/test/Dialect/ArmSVE/legalize-for-llvm.mlir | 47 + mlir/test/Dialect/Async/async-parallel-for.mlir | 8 +- .../Async/async-ref-counting-optimization.mlir | 114 - mlir/test/Dialect/Async/async-ref-counting.mlir | 253 - .../Async/async-runtime-ref-counting-opt.mlir | 55 + .../Dialect/Async/async-runtime-ref-counting.mlir | 215 + .../test/Dialect/Async/async-to-async-runtime.mlir | 18 +- mlir/test/Dialect/DLTI/invalid.mlir | 92 + mlir/test/Dialect/DLTI/roundtrip.mlir | 53 + mlir/test/Dialect/GPU/all-reduce-max.mlir | 2 +- mlir/test/Dialect/GPU/all-reduce.mlir | 2 +- mlir/test/Dialect/GPU/async-region.mlir | 44 + mlir/test/Dialect/GPU/multiple-all-reduce.mlir | 12 +- mlir/test/Dialect/GPU/ops.mlir | 2 +- mlir/test/Dialect/GPU/outlining.mlir | 16 +- mlir/test/Dialect/GPU/promotion.mlir | 8 +- mlir/test/Dialect/LLVMIR/dialect-cast.mlir | 21 +- mlir/test/Dialect/LLVMIR/global.mlir | 8 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 178 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 7 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 6 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 21 +- mlir/test/Dialect/LLVMIR/types-invalid.mlir | 28 +- mlir/test/Dialect/Linalg/affine.mlir | 48 +- mlir/test/Dialect/Linalg/bufferize.mlir | 99 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 341 +- mlir/test/Dialect/Linalg/codegen-strategy.mlir | 1 + .../Linalg/convert-elementwise-to-linalg.mlir | 10 +- mlir/test/Dialect/Linalg/detensorize_0d.mlir | 107 + mlir/test/Dialect/Linalg/detensorize_if.mlir | 196 + mlir/test/Dialect/Linalg/detensorize_trivial.mlir | 48 + mlir/test/Dialect/Linalg/detensorize_while.mlir | 73 + .../Dialect/Linalg/detensorize_while_failure.mlir | 111 + .../Dialect/Linalg/detensorize_while_pure_cf.mlir | 58 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 327 +- mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 28 +- .../Dialect/Linalg/forward-vector-transfers.mlir | 94 +- mlir/test/Dialect/Linalg/fusion-2-level.mlir | 24 +- .../Dialect/Linalg/fusion-elementwise-options.mlir | 62 + .../Dialect/Linalg/fusion-indexed-generic.mlir | 199 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 190 +- mlir/test/Dialect/Linalg/fusion-push-reshape.mlir | 98 + mlir/test/Dialect/Linalg/fusion-sequence.mlir | 167 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 76 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 352 +- mlir/test/Dialect/Linalg/fusion.mlir | 267 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 394 +- .../Linalg/generalize-named-polymorphic-ops.mlir | 148 + mlir/test/Dialect/Linalg/hoist-padding.mlir | 234 +- mlir/test/Dialect/Linalg/hoisting.mlir | 462 +- mlir/test/Dialect/Linalg/interchange.mlir | 51 + mlir/test/Dialect/Linalg/invalid.mlir | 199 +- mlir/test/Dialect/Linalg/llvm.mlir | 69 +- mlir/test/Dialect/Linalg/loop-order.mlir | 24 - mlir/test/Dialect/Linalg/loops.mlir | 751 +- mlir/test/Dialect/Linalg/named-ops.mlir | 482 + mlir/test/Dialect/Linalg/parallel-loops.mlir | 28 +- mlir/test/Dialect/Linalg/promote.mlir | 120 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 18 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 294 +- .../Linalg/reshape_linearization_fusion.mlir | 22 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 346 +- mlir/test/Dialect/Linalg/sparse_1d.mlir | 1448 +- mlir/test/Dialect/Linalg/sparse_2d.mlir | 1277 +- mlir/test/Dialect/Linalg/sparse_3d.mlir | 1276 +- mlir/test/Dialect/Linalg/sparse_lower.mlir | 181 + mlir/test/Dialect/Linalg/sparse_lower_calls.mlir | 71 + mlir/test/Dialect/Linalg/sparse_nd.mlir | 123 +- mlir/test/Dialect/Linalg/sparse_roundtrip.mlir | 49 + mlir/test/Dialect/Linalg/sparse_storage.mlir | 96 +- mlir/test/Dialect/Linalg/sparse_vector.mlir | 281 +- mlir/test/Dialect/Linalg/standard.mlir | 18 +- mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 57 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 255 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 66 +- mlir/test/Dialect/Linalg/tile-conv-padding.mlir | 22 +- mlir/test/Dialect/Linalg/tile-conv.mlir | 32 +- mlir/test/Dialect/Linalg/tile-indexed-generic.mlir | 8 +- mlir/test/Dialect/Linalg/tile-indexed.mlir | 85 + mlir/test/Dialect/Linalg/tile-parallel-reduce.mlir | 36 +- mlir/test/Dialect/Linalg/tile-parallel.mlir | 26 +- mlir/test/Dialect/Linalg/tile-simple-conv.mlir | 30 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 12 +- mlir/test/Dialect/Linalg/tile.mlir | 152 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 92 +- mlir/test/Dialect/Linalg/vectorization.mlir | 430 +- mlir/test/Dialect/Math/ops.mlir | 184 + .../Dialect/Math/polynomial-approximation.mlir | 37 + mlir/test/Dialect/MemRef/canonicalize.mlir | 64 + mlir/test/Dialect/MemRef/fold-subview-ops.mlir | 99 + mlir/test/Dialect/MemRef/invalid.mlir | 217 + mlir/test/Dialect/MemRef/ops.mlir | 62 + mlir/test/Dialect/OpenACC/invalid.mlir | 16 +- mlir/test/Dialect/OpenACC/ops.mlir | 56 +- mlir/test/Dialect/OpenMP/ops.mlir | 209 +- mlir/test/Dialect/PDL/invalid-types.mlir | 8 + mlir/test/Dialect/PDL/invalid.mlir | 94 +- mlir/test/Dialect/PDL/ops.mlir | 39 +- mlir/test/Dialect/PDLInterp/ops.mlir | 8 +- mlir/test/Dialect/Quant/convert-const.mlir | 12 +- mlir/test/Dialect/Quant/parse-uniform.mlir | 9 + mlir/test/Dialect/SCF/bufferize.mlir | 22 +- mlir/test/Dialect/SCF/canonicalize.mlir | 321 +- mlir/test/Dialect/SCF/for-loop-specialization.mlir | 14 +- mlir/test/Dialect/SCF/loop-unroll.mlir | 58 +- mlir/test/Dialect/SCF/ops.mlir | 4 +- mlir/test/Dialect/SCF/parallel-loop-fusion.mlir | 152 +- .../Dialect/SCF/parallel-loop-specialization.mlir | 18 +- mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 12 +- mlir/test/Dialect/SPIRV/IR/composite-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/IR/control-flow-ops.mlir | 136 +- .../Dialect/SPIRV/IR/cooperative-matrix-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir | 98 + mlir/test/Dialect/SPIRV/IR/image-ops.mlir | 56 + mlir/test/Dialect/SPIRV/IR/logical-ops.mlir | 40 +- mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 32 +- mlir/test/Dialect/SPIRV/IR/misc-ops.mlir | 14 +- mlir/test/Dialect/SPIRV/IR/non-uniform-ops.mlir | 16 +- mlir/test/Dialect/SPIRV/IR/structure-ops.mlir | 280 +- mlir/test/Dialect/SPIRV/IR/types.mlir | 14 + .../SPIRV/Linking/ModuleCombiner/basic.mlir | 8 +- .../ModuleCombiner/conflict-resolution.mlir | 112 +- .../Linking/ModuleCombiner/deduplication.mlir | 30 +- .../Dialect/SPIRV/Transforms/abi-interface.mlir | 6 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 40 +- .../Dialect/SPIRV/Transforms/canonicalize.mlir | 311 +- .../SPIRV/Transforms/glsl_canonicalize.mlir | 48 +- mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 48 +- .../SPIRV/Transforms/layout-decoration.mlir | 98 +- .../Dialect/SPIRV/Transforms/rewrite-inserts.mlir | 8 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 4 +- mlir/test/Dialect/Shape/bufferize.mlir | 4 +- mlir/test/Dialect/Shape/canonicalize.mlir | 473 +- mlir/test/Dialect/Shape/invalid.mlir | 8 + mlir/test/Dialect/Shape/ops.mlir | 50 +- .../Dialect/Shape/remove-shape-constraints.mlir | 4 +- mlir/test/Dialect/Standard/bufferize.mlir | 12 +- mlir/test/Dialect/Standard/canonicalize-cf.mlir | 265 +- mlir/test/Dialect/Standard/canonicalize.mlir | 291 +- mlir/test/Dialect/Standard/expand-ops.mlir | 10 +- mlir/test/Dialect/Standard/expand-tanh.mlir | 6 +- mlir/test/Dialect/Standard/func-bufferize.mlir | 40 +- mlir/test/Dialect/Standard/invalid.mlir | 226 +- mlir/test/Dialect/Standard/ops.mlir | 88 +- mlir/test/Dialect/Standard/parser.mlir | 69 + .../Standard/tensor-constant-bufferize.mlir | 20 +- mlir/test/Dialect/Tensor/bufferize.mlir | 38 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 29 +- mlir/test/Dialect/Tensor/invalid.mlir | 33 + mlir/test/Dialect/Tensor/ops.mlir | 12 + mlir/test/Dialect/Tosa/ops.mlir | 30 +- mlir/test/Dialect/Vector/canonicalize.mlir | 266 +- mlir/test/Dialect/Vector/invalid.mlir | 110 +- mlir/test/Dialect/Vector/ops.mlir | 207 +- .../Vector/vector-contract-matvec-transforms.mlir | 111 +- .../Dialect/Vector/vector-contract-transforms.mlir | 74 +- .../Dialect/Vector/vector-flat-transforms.mlir | 10 +- .../test/Dialect/Vector/vector-mem-transforms.mlir | 34 +- .../Vector/vector-transfer-full-partial-split.mlir | 54 +- .../Dialect/Vector/vector-transfer-lowering.mlir | 262 + .../Dialect/Vector/vector-transfer-unroll.mlir | 28 +- .../test/Dialect/Vector/vector-transferop-opt.mlir | 99 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 251 +- .../test/Dialect/Vector/vector-unroll-options.mlir | 7 + mlir/test/Dialect/X86Vector/legalize-for-llvm.mlir | 60 + mlir/test/Dialect/X86Vector/roundtrip.mlir | 64 + mlir/test/EDSC/CMakeLists.txt | 1 + mlir/test/EDSC/builder-api-test.cpp | 12 +- mlir/test/Examples/Toy/Ch5/affine-lowering.mlir | 20 +- mlir/test/Examples/Toy/Ch6/affine-lowering.mlir | 20 +- mlir/test/Examples/Toy/Ch6/jit.toy | 6 + mlir/test/Examples/Toy/Ch7/affine-lowering.mlir | 20 +- mlir/test/Examples/Toy/Ch7/jit.toy | 6 + mlir/test/Examples/standalone/lit.local.cfg | 1 + mlir/test/Examples/standalone/test.toy | 2 +- mlir/test/IR/attribute.mlir | 2 +- mlir/test/IR/core-ops.mlir | 267 +- mlir/test/IR/invalid-module-op.mlir | 19 - mlir/test/IR/invalid-ops.mlir | 190 +- mlir/test/IR/invalid-unregistered.mlir | 14 + mlir/test/IR/invalid.mlir | 37 +- mlir/test/IR/memory-ops.mlir | 74 +- mlir/test/IR/module-op.mlir | 17 +- mlir/test/IR/parser.mlir | 35 +- mlir/test/IR/pretty-attributes.mlir | 8 +- mlir/test/IR/print-ir-defuse.mlir | 2 - mlir/test/IR/print-ir-nesting.mlir | 4 +- mlir/test/IR/region.mlir | 28 + mlir/test/IR/slice.mlir | 28 +- mlir/test/IR/test-side-effects.mlir | 6 + mlir/test/IR/traits.mlir | 48 +- mlir/test/IR/visitors.mlir | 212 + .../Integration}/Dialect/Async/CPU/lit.local.cfg | 0 .../CPU/microbench-linalg-async-parallel-for.mlir | 131 + .../Async/CPU/test-async-parallel-for-1d.mlir | 69 + .../Async/CPU/test-async-parallel-for-2d.mlir | 96 + .../Dialect/LLVMIR/CPU/X86/lit.local.cfg | 0 .../Dialect/LLVMIR/CPU/X86/test-inline-asm.mlir | 0 .../Integration}/Dialect/LLVMIR/CPU/lit.local.cfg | 0 .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 0 .../LLVMIR/CPU/test-vector-reductions-int.mlir | 0 .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 113 + .../Linalg/CPU/benchmark_matmul_column_major.mlir | 110 + ...benchmark_matmul_column_major_as_row_major.mlir | 136 + .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 111 + .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 74 + .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 38 + .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 62 + .../test-conv-1d-input-ncw-filter-wcf-call.mlir | 70 + .../test-conv-1d-input-nwc-filter-wcf-call.mlir | 81 + .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 68 + .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 79 + .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 67 + .../test-conv-2d-input-nchw-filter-hwcf-call.mlir | 83 + .../test-conv-2d-input-nhwc-filter-hwcf-call.mlir | 129 + .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 81 + .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 127 + .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 84 + ...test-conv-3d-input-ncdhw-filter-dhwcf-call.mlir | 90 + ...test-conv-3d-input-ndhwc-filter-dhwcf-call.mlir | 192 + .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 88 + .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 190 + .../Dialect/Linalg/CPU/test-elementwise.mlir | 0 .../CPU/test-subtensor-insert-multiple-uses.mlir | 37 + .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 24 + .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 0 .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 38 + .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 82 + .../Dialect/Standard/CPU/test_subview.mlir | 63 + .../Dialect/Vector/CPU/AMX/lit.local.cfg | 15 + .../Dialect/Vector/CPU/AMX/test-mulf.mlir | 84 + .../Dialect/Vector/CPU/AMX/test-muli-ext.mlir | 198 + .../Dialect/Vector/CPU/AMX/test-muli.mlir | 83 + .../Vector/CPU/AMX/test-tilezero-block.mlir | 82 + .../Dialect/Vector/CPU/AMX/test-tilezero.mlir | 96 + .../Dialect/Vector/CPU/X86Vector/lit.local.cfg | 15 + .../Dialect/Vector/CPU/X86Vector/test-dot.mlir | 24 + .../Vector/CPU/X86Vector/test-mask-compress.mlir | 27 + .../Dialect/Vector/CPU/X86Vector/test-rsqrt.mlir | 15 + .../CPU/X86Vector/test-sparse-dot-product.mlir | 477 + .../CPU/X86Vector/test-vp2intersect-i32.mlir | 52 + .../Integration}/Dialect/Vector/CPU/lit.local.cfg | 0 .../Dialect/Vector/CPU/test-broadcast.mlir | 0 .../Dialect/Vector/CPU/test-compress.mlir | 104 + .../Dialect/Vector/CPU/test-constant-mask.mlir | 0 .../Dialect/Vector/CPU/test-contraction.mlir | 0 .../Dialect/Vector/CPU/test-create-mask-v4i1.mlir | 0 .../Dialect/Vector/CPU/test-create-mask.mlir | 0 .../Dialect/Vector/CPU/test-expand.mlir | 97 + .../Dialect/Vector/CPU/test-extract-slices.mlir | 0 .../Vector/CPU/test-extract-strided-slice.mlir | 0 .../Vector/CPU/test-flat-transpose-col.mlir | 0 .../Vector/CPU/test-flat-transpose-row.mlir | 0 .../Integration}/Dialect/Vector/CPU/test-fma.mlir | 0 .../Dialect/Vector/CPU/test-gather.mlir | 90 + .../Dialect/Vector/CPU/test-index-vectors.mlir | 32 + .../Dialect/Vector/CPU/test-insert-slices.mlir | 0 .../Vector/CPU/test-insert-strided-slice.mlir | 0 .../Dialect/Vector/CPU/test-maskedload.mlir | 80 + .../Dialect/Vector/CPU/test-maskedstore.mlir | 103 + .../Vector/CPU/test-matrix-multiply-col.mlir | 0 .../Vector/CPU/test-matrix-multiply-row.mlir | 0 .../Dialect/Vector/CPU/test-outerproduct-f32.mlir | 0 .../Dialect/Vector/CPU/test-outerproduct-i64.mlir | 0 .../Dialect/Vector/CPU/test-print-int.mlir | 0 .../Vector/CPU/test-reductions-f32-reassoc.mlir | 0 .../Dialect/Vector/CPU/test-reductions-f32.mlir | 0 .../Vector/CPU/test-reductions-f64-reassoc.mlir | 0 .../Dialect/Vector/CPU/test-reductions-f64.mlir | 0 .../Dialect/Vector/CPU/test-reductions-i32.mlir | 0 .../Dialect/Vector/CPU/test-reductions-i4.mlir | 0 .../Dialect/Vector/CPU/test-reductions-i64.mlir | 0 .../Dialect/Vector/CPU/test-reductions-si4.mlir | 0 .../Dialect/Vector/CPU/test-reductions-ui4.mlir | 0 .../Dialect/Vector/CPU/test-scatter.mlir | 118 + .../Dialect/Vector/CPU/test-shape-cast.mlir | 0 .../Dialect/Vector/CPU/test-shuffle.mlir | 0 .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 271 + .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 235 + .../Dialect/Vector/CPU/test-transfer-read-1d.mlir | 121 + .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 108 + .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 99 + .../Dialect/Vector/CPU/test-transfer-read.mlir | 87 + .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 110 + .../Dialect/Vector/CPU/test-transfer-write.mlir | 101 + .../Dialect/Vector/CPU/test-transpose.mlir | 0 .../Dialect/Vector/CPU/test-vector-distribute.mlir | 68 + mlir/test/Integration/GPU/CUDA/all-reduce-and.mlir | 70 + mlir/test/Integration/GPU/CUDA/all-reduce-max.mlir | 70 + mlir/test/Integration/GPU/CUDA/all-reduce-min.mlir | 70 + mlir/test/Integration/GPU/CUDA/all-reduce-op.mlir | 39 + mlir/test/Integration/GPU/CUDA/all-reduce-or.mlir | 70 + .../Integration/GPU/CUDA/all-reduce-region.mlir | 36 + mlir/test/Integration/GPU/CUDA/all-reduce-xor.mlir | 70 + mlir/test/Integration/GPU/CUDA/async.mlir | 73 + mlir/test/Integration/GPU/CUDA/gpu-to-cubin.mlir | 43 + mlir/test/Integration/GPU/CUDA/lit.local.cfg | 2 + .../Integration/GPU/CUDA/multiple-all-reduce.mlir | 77 + mlir/test/Integration/GPU/CUDA/shuffle.mlir | 39 + mlir/test/Integration/GPU/CUDA/two-modules.mlir | 36 + mlir/test/Integration/GPU/ROCM/gpu-to-hsaco.mlir | 40 + .../GPU/ROCM}/lit.local.cfg | 0 mlir/test/Integration/GPU/ROCM/two-modules.mlir | 38 + mlir/test/Integration/GPU/ROCM/vecadd.mlir | 59 + .../Integration/GPU/ROCM/vector-transferops.mlir | 93 + .../Integration/Sparse/CPU/frostt-example.mlir | 153 + .../Integration}/Sparse/CPU/lit.local.cfg | 0 .../Sparse/CPU/matrix-market-example.mlir | 121 + .../test/Integration/Sparse/CPU/sparse_matvec.mlir | 140 + .../Sparse/CPU/sparse_sampled_matmul.mlir | 141 + mlir/test/Integration/Sparse/CPU/sparse_sum.mlir | 109 + .../Integration}/data/test.mtx | 0 .../Integration}/data/test.tns | 0 mlir/test/Integration/data/wide.mtx | 23 + mlir/test/Integration/lit.local.cfg | 2 + .../Interfaces/DataLayoutInterfaces/module.mlir | 15 + .../Interfaces/DataLayoutInterfaces/query.mlir | 196 + .../Interfaces/DataLayoutInterfaces/types.mlir | 29 + mlir/test/Rewrite/pdl-bytecode.mlir | 552 +- mlir/test/Target/LLVMIR/amx.mlir | 13 + mlir/test/Target/LLVMIR/arm-neon.mlir | 41 + mlir/test/Target/LLVMIR/arm-sve.mlir | 56 + mlir/test/Target/LLVMIR/import.ll | 341 + mlir/test/Target/{ => LLVMIR}/llvmir-debug.mlir | 0 mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 502 + mlir/test/Target/{ => LLVMIR}/llvmir-invalid.mlir | 0 mlir/test/Target/{ => LLVMIR}/llvmir-types.mlir | 0 mlir/test/Target/LLVMIR/llvmir.mlir | 1543 + mlir/test/Target/LLVMIR/nvvmir.mlir | 84 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 357 + mlir/test/Target/LLVMIR/rocdl.mlir | 179 + mlir/test/Target/LLVMIR/vector-to-llvm-ir.mlir | 31 + mlir/test/Target/LLVMIR/x86vector.mlir | 69 + mlir/test/Target/SPIRV/array.mlir | 8 +- mlir/test/Target/SPIRV/constant.mlir | 176 +- mlir/test/Target/SPIRV/cooperative-matrix-ops.mlir | 2 +- mlir/test/Target/SPIRV/debug.mlir | 20 +- mlir/test/Target/SPIRV/decorations.mlir | 16 +- mlir/test/Target/SPIRV/entry-point.mlir | 8 +- mlir/test/Target/SPIRV/function-call.mlir | 10 +- mlir/test/Target/SPIRV/global-variable.mlir | 28 +- mlir/test/Target/SPIRV/glsl-ops.mlir | 6 +- mlir/test/Target/SPIRV/image-ops.mlir | 11 + mlir/test/Target/SPIRV/image.mlir | 6 +- mlir/test/Target/SPIRV/logical-ops.mlir | 12 +- mlir/test/Target/SPIRV/loop.mlir | 44 +- mlir/test/Target/SPIRV/matrix.mlir | 12 +- mlir/test/Target/SPIRV/memory-ops.mlir | 8 +- mlir/test/Target/SPIRV/non-uniform-ops.mlir | 4 +- mlir/test/Target/SPIRV/phi.mlir | 76 +- mlir/test/Target/SPIRV/sampled-image.mlir | 12 + mlir/test/Target/SPIRV/selection.mlir | 24 +- mlir/test/Target/SPIRV/spec-constant.mlir | 68 +- mlir/test/Target/SPIRV/struct.mlir | 28 +- mlir/test/Target/SPIRV/undef.mlir | 24 +- mlir/test/Target/arm-neon.mlir | 25 - mlir/test/Target/arm-sve.mlir | 56 - mlir/test/Target/avx512.mlir | 51 - mlir/test/Target/import.ll | 329 - mlir/test/Target/llvmir-intrinsics.mlir | 462 - mlir/test/Target/llvmir.mlir | 1471 - mlir/test/Target/nvvmir.mlir | 84 - mlir/test/Target/openmp-llvm.mlir | 357 - mlir/test/Target/rocdl.mlir | 176 - mlir/test/Target/vector-to-llvm-ir.mlir | 31 - mlir/test/Transforms/buffer-deallocation.mlir | 422 +- mlir/test/Transforms/buffer-hoisting.mlir | 206 +- mlir/test/Transforms/buffer-loop-hoisting.mlir | 122 +- .../Transforms/buffer-results-to-out-params.mlir | 8 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 8 +- mlir/test/Transforms/canonicalize-dce.mlir | 25 +- mlir/test/Transforms/canonicalize.mlir | 496 +- mlir/test/Transforms/compose-subview.mlir | 62 + mlir/test/Transforms/constant-fold.mlir | 10 +- mlir/test/Transforms/copy-removal.mlir | 362 - mlir/test/Transforms/cse.mlir | 29 +- mlir/test/Transforms/finalizing-bufferize.mlir | 10 +- .../Transforms/loop-fusion-dependence-check.mlir | 42 +- .../Transforms/loop-fusion-slice-computation.mlir | 47 +- .../Transforms/loop-fusion-transformation.mlir | 14 +- mlir/test/Transforms/loop-fusion.mlir | 569 +- .../Transforms/loop-invariant-code-motion.mlir | 44 +- mlir/test/Transforms/memref-bound-check.mlir | 40 +- mlir/test/Transforms/memref-dataflow-opt.mlir | 26 +- mlir/test/Transforms/memref-dependence-check.mlir | 90 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 52 +- mlir/test/Transforms/normalize-memrefs.mlir | 73 +- mlir/test/Transforms/parallel-loop-collapsing.mlir | 18 +- mlir/test/Transforms/parametric-mapping.mlir | 31 +- mlir/test/Transforms/parametric-tiling.mlir | 12 +- mlir/test/Transforms/pipeline-data-transfer.mlir | 172 +- mlir/test/Transforms/print-op-graph.mlir | 19 + mlir/test/Transforms/promote-buffers-to-stack.mlir | 134 +- .../single-parallel-loop-collapsing.mlir | 14 +- mlir/test/Transforms/test-canonicalize.mlir | 62 +- .../Transforms/test-legalize-type-conversion.mlir | 20 + mlir/test/Transforms/test-legalizer-analysis.mlir | 1 - mlir/test/Transforms/test-legalizer.mlir | 14 + mlir/test/Unit/lit.cfg.py | 3 - mlir/test/Unit/lit.site.cfg.py.in | 1 + mlir/test/lib/Analysis/CMakeLists.txt | 20 + mlir/test/lib/Analysis/TestAliasAnalysis.cpp | 100 + mlir/test/lib/CMakeLists.txt | 1 + .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 14 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 4 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 28 +- .../lib/Dialect/SPIRV/TestGLSLCanonicalization.cpp | 6 +- mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp | 2 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 15 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 57 + mlir/test/lib/Dialect/Test/TestAttributes.cpp | 130 + mlir/test/lib/Dialect/Test/TestAttributes.h | 27 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 149 +- mlir/test/lib/Dialect/Test/TestDialect.h | 6 + mlir/test/lib/Dialect/Test/TestInterfaces.td | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 178 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 123 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 3 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 35 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 172 +- mlir/test/lib/Dialect/Test/TestTypes.h | 16 +- mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 8 +- mlir/test/lib/IR/CMakeLists.txt | 1 + mlir/test/lib/IR/TestSlicing.cpp | 4 +- mlir/test/lib/IR/TestSymbolUses.cpp | 14 +- mlir/test/lib/IR/TestVisitors.cpp | 171 + mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 50 +- mlir/test/lib/Transforms/CMakeLists.txt | 19 +- mlir/test/lib/Transforms/TestComposeSubView.cpp | 46 + mlir/test/lib/Transforms/TestConvVectorization.cpp | 39 +- mlir/test/lib/Transforms/TestConvertCallOp.cpp | 10 +- .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 58 +- .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 57 +- mlir/test/lib/Transforms/TestDataLayoutQuery.cpp | 69 + .../lib/Transforms/TestDecomposeCallGraphTypes.cpp | 2 +- mlir/test/lib/Transforms/TestDynamicPipeline.cpp | 6 +- mlir/test/lib/Transforms/TestExpandTanh.cpp | 10 +- .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 5 +- mlir/test/lib/Transforms/TestGpuRewrite.cpp | 9 +- .../lib/Transforms/TestLinalgCodegenStrategy.cpp | 18 +- .../lib/Transforms/TestLinalgElementwiseFusion.cpp | 100 + .../lib/Transforms/TestLinalgFusionTransforms.cpp | 50 +- mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 8 - mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 236 +- mlir/test/lib/Transforms/TestLoopFusion.cpp | 13 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 5 + mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 5 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 2 +- .../lib/Transforms/TestMemRefStrideCalculation.cpp | 3 +- mlir/test/lib/Transforms/TestOpaqueLoc.cpp | 2 +- .../lib/Transforms/TestPolynomialApproximation.cpp | 48 + mlir/test/lib/Transforms/TestSCFUtils.cpp | 2 +- mlir/test/lib/Transforms/TestSparsification.cpp | 42 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 129 +- mlir/test/lit.cfg.py | 7 +- mlir/test/lit.site.cfg.py.in | 11 +- mlir/test/mlir-cpu-runner/async-group.mlir | 5 +- mlir/test/mlir-cpu-runner/async-value.mlir | 17 +- mlir/test/mlir-cpu-runner/async.mlir | 20 +- mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 28 +- mlir/test/mlir-cpu-runner/global_memref.mlir | 30 +- .../mlir-cpu-runner/math_polynomial_approx.mlir | 156 + .../mlir-cpu-runner/memref_reinterpret_cast.mlir | 30 +- mlir/test/mlir-cpu-runner/memref_reshape.mlir | 36 +- mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 16 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 47 +- mlir/test/mlir-cpu-runner/utils.mlir | 42 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 66 - mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 66 - mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 66 - mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 35 - mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 66 - mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 32 - mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 66 - mlir/test/mlir-cuda-runner/async.mlir | 66 - mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 33 - mlir/test/mlir-cuda-runner/lit.local.cfg | 2 - .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 73 - mlir/test/mlir-cuda-runner/shuffle.mlir | 35 - mlir/test/mlir-cuda-runner/two-modules.mlir | 32 - .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 71 +- 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/test/mlir-opt/commandline.mlir | 9 +- mlir/test/mlir-reduce/dce-test.mlir | 8 +- mlir/test/mlir-reduce/multiple-function.mlir | 8 +- mlir/test/mlir-reduce/simple-test.mlir | 4 +- mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir | 36 - mlir/test/mlir-rocm-runner/two-modules.mlir | 34 - mlir/test/mlir-rocm-runner/vecadd.mlir | 54 - mlir/test/mlir-rocm-runner/vector-transferops.mlir | 88 - mlir/test/mlir-spirv-cpu-runner/double.mlir | 34 +- mlir/test/mlir-spirv-cpu-runner/simple_add.mlir | 36 +- mlir/test/mlir-tblgen/attrdefs.td | 137 + mlir/test/mlir-tblgen/llvm-intrinsics.td | 28 +- mlir/test/mlir-tblgen/op-attribute.td | 2 +- mlir/test/mlir-tblgen/op-decl-and-defs.td | 324 + mlir/test/mlir-tblgen/op-decl.td | 298 - mlir/test/mlir-tblgen/op-error.td | 6 +- mlir/test/mlir-tblgen/op-format-spec.td | 355 +- mlir/test/mlir-tblgen/op-format.mlir | 16 + mlir/test/mlir-tblgen/rewriter-indexing.td | 27 + mlir/test/mlir-tblgen/testdialect-attrdefs.mlir | 11 + mlir/test/mlir-tblgen/typedefs.td | 31 +- mlir/test/mlir-vulkan-runner/addf.mlir | 20 +- mlir/test/mlir-vulkan-runner/addi.mlir | 20 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 20 +- mlir/test/mlir-vulkan-runner/mulf.mlir | 20 +- mlir/test/mlir-vulkan-runner/subf.mlir | 20 +- mlir/test/mlir-vulkan-runner/time.mlir | 20 +- mlir/tools/CMakeLists.txt | 3 +- mlir/tools/mlir-cpu-runner/CMakeLists.txt | 6 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 10 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 87 - .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 177 - mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 153 - mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 58 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 496 +- .../mlir-linalg-ods-yaml-gen.cpp | 952 + mlir/tools/mlir-lsp-server/CMakeLists.txt | 54 + mlir/tools/mlir-lsp-server/mlir-lsp-server.cpp | 20 + mlir/tools/mlir-opt/CMakeLists.txt | 1 + mlir/tools/mlir-opt/mlir-opt.cpp | 22 +- mlir/tools/mlir-reduce/CMakeLists.txt | 3 +- mlir/tools/mlir-reduce/OptReductionPass.cpp | 50 +- mlir/tools/mlir-reduce/Passes/OpReducer.cpp | 41 - mlir/tools/mlir-reduce/ReductionNode.cpp | 204 +- mlir/tools/mlir-reduce/ReductionTreePass.cpp | 107 + mlir/tools/mlir-reduce/ReductionTreeUtils.cpp | 159 - mlir/tools/mlir-reduce/mlir-reduce.cpp | 54 +- mlir/tools/mlir-rocm-runner/CMakeLists.txt | 125 - mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 341 - .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 200 - mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 9 +- .../mlir-spirv-cpu-runner.cpp | 17 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 989 + mlir/tools/mlir-tblgen/CMakeLists.txt | 3 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 17 +- mlir/tools/mlir-tblgen/EnumsGen.cpp | 102 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 19 +- mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 34 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 176 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 155 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 652 +- mlir/tools/mlir-tblgen/OpGenHelpers.cpp | 65 + mlir/tools/mlir-tblgen/OpGenHelpers.h | 30 + mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 78 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 6 +- mlir/tools/mlir-tblgen/PassGen.cpp | 8 + mlir/tools/mlir-tblgen/RewriterGen.cpp | 55 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 44 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 2 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 718 - mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 9 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 2 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 25 +- .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 8 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 19 +- mlir/unittests/CMakeLists.txt | 4 +- .../Dialect/SPIRV/DeserializationTest.cpp | 6 +- mlir/unittests/Dialect/Utils/CMakeLists.txt | 6 + .../Dialect/Utils/StructuredOpsUtilsTest.cpp | 256 + mlir/unittests/ExecutionEngine/CMakeLists.txt | 12 + mlir/unittests/ExecutionEngine/Invoke.cpp | 268 + mlir/unittests/IR/AttributeTest.cpp | 6 +- mlir/unittests/IR/CMakeLists.txt | 2 + mlir/unittests/IR/DialectTest.cpp | 108 + mlir/unittests/IR/MemRefTypeTest.cpp | 50 + mlir/unittests/IR/OperationSupportTest.cpp | 32 + mlir/unittests/IR/ShapedTypeTest.cpp | 130 + mlir/unittests/Interfaces/CMakeLists.txt | 10 + .../Interfaces/DataLayoutInterfacesTest.cpp | 424 + mlir/unittests/Pass/AnalysisManagerTest.cpp | 87 + mlir/unittests/Rewrite/CMakeLists.txt | 7 + mlir/unittests/Rewrite/PatternBenefit.cpp | 79 + mlir/unittests/Support/CMakeLists.txt | 3 + mlir/unittests/Support/DebugActionTest.cpp | 90 + mlir/unittests/Support/DebugCounterTest.cpp | 44 + mlir/unittests/Support/StorageUniquerTest.cpp | 60 + mlir/unittests/TableGen/EnumsGenTest.cpp | 46 + mlir/unittests/TableGen/StructsGenTest.cpp | 8 +- mlir/unittests/TableGen/enums.td | 1 + mlir/utils/jupyter/.gitignore | 5 + mlir/utils/jupyter/README.md | 19 + mlir/utils/jupyter/mlir_opt_kernel/__init__.py | 6 + mlir/utils/jupyter/mlir_opt_kernel/__main__.py | 7 + .../utils/jupyter/mlir_opt_kernel/assets/kernel.js | 9 + .../jupyter/mlir_opt_kernel/assets/kernel.json | 15 + mlir/utils/jupyter/mlir_opt_kernel/install.py | 51 + mlir/utils/jupyter/mlir_opt_kernel/kernel.py | 197 + 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/{LICENSE.txt => LICENSE.TXT} | 0 openmp/cmake/OpenMPTesting.cmake | 2 +- openmp/docs/design/Runtimes.rst | 32 +- openmp/libomptarget/deviceRTLs/CMakeLists.txt | 1 + .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 33 +- .../deviceRTLs/amdgcn/src/amdgcn_interface.h | 2 +- .../deviceRTLs/amdgcn/src/amdgcn_locks.hip | 15 +- .../deviceRTLs/amdgcn/src/amdgcn_smid.hip | 2 +- .../deviceRTLs/amdgcn/src/target_impl.h | 24 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 107 +- openmp/libomptarget/deviceRTLs/common/debug.h | 10 +- .../deviceRTLs/common/device_environment.h | 2 +- .../common/generated_microtask_cases.gen | 405 + .../deviceRTLs/common/include/target/shuffle.h | 102 + openmp/libomptarget/deviceRTLs/common/omptarget.h | 40 +- openmp/libomptarget/deviceRTLs/common/omptargeti.h | 8 +- .../libomptarget/deviceRTLs/common/src/cancel.cu | 2 +- .../libomptarget/deviceRTLs/common/src/critical.cu | 2 +- .../deviceRTLs/common/src/data_sharing.cu | 9 +- openmp/libomptarget/deviceRTLs/common/src/loop.cu | 35 +- .../libomptarget/deviceRTLs/common/src/omp_data.cu | 34 +- .../deviceRTLs/common/src/omptarget.cu | 9 +- .../libomptarget/deviceRTLs/common/src/parallel.cu | 105 +- .../deviceRTLs/common/src/reduction.cu | 37 +- .../libomptarget/deviceRTLs/common/src/shuffle.cpp | 29 + .../libomptarget/deviceRTLs/common/src/support.cu | 72 +- openmp/libomptarget/deviceRTLs/common/src/task.cu | 2 +- .../libomptarget/deviceRTLs/common/state-queuei.h | 3 +- openmp/libomptarget/deviceRTLs/common/support.h | 59 +- openmp/libomptarget/deviceRTLs/interface.h | 51 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 103 +- .../deviceRTLs/nvptx/src/target_impl.cu | 109 +- .../deviceRTLs/nvptx/src/target_impl.h | 8 +- openmp/libomptarget/deviceRTLs/target_interface.h | 24 +- openmp/libomptarget/include/Debug.h | 31 +- openmp/libomptarget/include/omptarget.h | 85 +- openmp/libomptarget/include/omptargetplugin.h | 35 +- openmp/libomptarget/plugins/CMakeLists.txt | 1 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 4 + openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 28 +- .../plugins/amdgpu/src/print_tracing.h | 21 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 271 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 134 +- openmp/libomptarget/plugins/exports | 2 + .../plugins/generic-elf-64bit/src/rtl.cpp | 32 +- .../libomptarget/plugins/remote/server/Server.cpp | 4 +- openmp/libomptarget/plugins/remote/src/Client.cpp | 48 +- openmp/libomptarget/plugins/remote/src/Client.h | 24 +- openmp/libomptarget/plugins/remote/src/rtl.cpp | 35 +- openmp/libomptarget/plugins/ve/src/rtl.cpp | 32 +- openmp/libomptarget/src/api.cpp | 142 +- openmp/libomptarget/src/device.cpp | 93 +- openmp/libomptarget/src/device.h | 47 +- openmp/libomptarget/src/exports | 7 +- openmp/libomptarget/src/interface.cpp | 279 +- openmp/libomptarget/src/omptarget.cpp | 330 +- openmp/libomptarget/src/private.h | 25 +- openmp/libomptarget/src/rtl.cpp | 78 +- openmp/libomptarget/src/rtl.h | 6 +- openmp/libomptarget/test/api/is_initial_device.c | 30 + .../test/mapping/data_absent_at_exit.c | 33 + .../libomptarget/test/mapping/data_member_ref.cpp | 69 + .../declare_mapper_nested_default_mappers.cpp | 63 + ...declare_mapper_nested_default_mappers_array.cpp | 70 + ...pper_nested_default_mappers_array_subscript.cpp | 60 + ...er_nested_default_mappers_complex_structure.cpp | 129 + ...mapper_nested_default_mappers_ptr_subscript.cpp | 62 + .../declare_mapper_nested_default_mappers_var.cpp | 62 + .../test/mapping/declare_mapper_nested_mappers.cpp | 66 + .../test/mapping/present/target_exit_data.c | 40 - .../test/mapping/present/target_exit_data_delete.c | 40 + .../mapping/present/target_exit_data_release.c | 40 + .../mapping/target_data_array_extension_at_exit.c | 4 +- openmp/libomptarget/test/offloading/assert.cpp | 8 + openmp/libomptarget/test/offloading/bug49021.cpp | 85 + openmp/libomptarget/test/offloading/bug49334.cpp | 148 + openmp/libomptarget/test/offloading/bug49779.cpp | 36 + .../libomptarget/test/offloading/host_as_target.c | 153 + openmp/libomptarget/test/offloading/info.c | 37 +- .../test/offloading/lone_target_exit_data.c | 18 + .../test/offloading/mandatory_but_no_devices.c | 54 + .../libomptarget/utils/generate_microtask_cases.py | 31 + openmp/runtime/cmake/LibompHandleFlags.cmake | 6 + openmp/runtime/cmake/config-ix.cmake | 20 +- openmp/runtime/doc/doxygen/libomp_interface.h | 77 +- openmp/runtime/src/dllexports | 12 + openmp/runtime/src/i18n/en_US.txt | 7 +- openmp/runtime/src/include/omp-tools.h.var | 7 + openmp/runtime/src/include/omp.h.var | 37 +- openmp/runtime/src/include/omp_lib.f90.var | 17 + openmp/runtime/src/include/omp_lib.h.var | 24 +- openmp/runtime/src/kmp.h | 119 +- openmp/runtime/src/kmp_affinity.cpp | 169 +- openmp/runtime/src/kmp_affinity.h | 8 +- openmp/runtime/src/kmp_alloc.cpp | 86 +- openmp/runtime/src/kmp_atomic.cpp | 39 +- openmp/runtime/src/kmp_atomic.h | 10 +- openmp/runtime/src/kmp_barrier.cpp | 139 +- openmp/runtime/src/kmp_csupport.cpp | 215 +- openmp/runtime/src/kmp_dispatch.cpp | 61 +- openmp/runtime/src/kmp_dispatch_hier.h | 12 +- openmp/runtime/src/kmp_environment.cpp | 21 +- openmp/runtime/src/kmp_error.cpp | 22 +- openmp/runtime/src/kmp_ftn_entry.h | 72 +- openmp/runtime/src/kmp_ftn_os.h | 15 + openmp/runtime/src/kmp_global.cpp | 18 +- openmp/runtime/src/kmp_gsupport.cpp | 554 +- openmp/runtime/src/kmp_i18n.cpp | 27 +- openmp/runtime/src/kmp_io.cpp | 19 +- openmp/runtime/src/kmp_itt.cpp | 10 +- openmp/runtime/src/kmp_itt.h | 16 +- openmp/runtime/src/kmp_itt.inl | 29 +- openmp/runtime/src/kmp_lock.cpp | 11 +- openmp/runtime/src/kmp_lock.h | 5 +- openmp/runtime/src/kmp_omp.h | 4 +- openmp/runtime/src/kmp_os.h | 47 +- openmp/runtime/src/kmp_platform.h | 13 +- openmp/runtime/src/kmp_runtime.cpp | 534 +- openmp/runtime/src/kmp_safe_c_api.h | 11 +- openmp/runtime/src/kmp_sched.cpp | 43 +- openmp/runtime/src/kmp_settings.cpp | 84 +- openmp/runtime/src/kmp_stats.cpp | 46 +- openmp/runtime/src/kmp_stats.h | 25 +- openmp/runtime/src/kmp_str.cpp | 27 +- openmp/runtime/src/kmp_stub.cpp | 14 + openmp/runtime/src/kmp_taskdeps.cpp | 49 +- openmp/runtime/src/kmp_taskdeps.h | 4 +- openmp/runtime/src/kmp_tasking.cpp | 157 +- openmp/runtime/src/kmp_threadprivate.cpp | 11 +- openmp/runtime/src/kmp_utility.cpp | 12 +- openmp/runtime/src/kmp_version.cpp | 4 +- openmp/runtime/src/kmp_wait_release.h | 2 +- openmp/runtime/src/ompt-event-specific.h | 5 +- openmp/runtime/src/ompt-general.cpp | 35 +- openmp/runtime/src/ompt-specific.h | 13 +- openmp/runtime/src/test-touch.c | 14 +- .../src/thirdparty/ittnotify/disable_warnings.h | 23 +- .../runtime/src/thirdparty/ittnotify/ittnotify.h | 3060 +- .../src/thirdparty/ittnotify/ittnotify_config.h | 774 +- .../src/thirdparty/ittnotify/ittnotify_static.cpp | 1809 +- .../src/thirdparty/ittnotify/ittnotify_static.h | 927 +- .../src/thirdparty/ittnotify/ittnotify_types.h | 85 +- .../src/thirdparty/ittnotify/legacy/ittnotify.h | 677 +- openmp/runtime/src/z_Linux_util.cpp | 81 +- openmp/runtime/src/z_Windows_NT_util.cpp | 31 +- .../runtime/test/affinity/libomp_test_affinity.h | 131 + openmp/runtime/test/affinity/redetect.c | 101 + openmp/runtime/test/env/kmp_dispatch_buf_range.c | 18 + openmp/runtime/test/ompt/callback.h | 60 +- .../ompt/loadtool/tool_available/tool_available.c | 2 +- openmp/runtime/test/ompt/misc/runtime_error.c | 35 + openmp/runtime/test/ompt/parallel/repeated_calls.c | 4 +- .../synchronization/barrier/implicit_task_data.c | 10 +- openmp/runtime/test/ompt/synchronization/master.c | 2 +- openmp/runtime/test/ompt/tasks/task_memory.c | 6 +- .../hidden_helper_task/capacity_mix_threads.cpp | 45 + .../hidden_helper_task/capacity_nthreads.cpp | 31 + .../runtime/test/tasking/omp_task_red_taskloop.c | 16 +- openmp/runtime/test/tasking/task_reduction1.c | 42 + openmp/runtime/test/tasking/task_reduction2.c | 37 + openmp/runtime/test/tasking/task_reduction3.c | 71 + openmp/runtime/test/tasking/task_reduction4.c | 39 + openmp/runtime/test/teams/kmp_num_teams.c | 93 + .../worksharing/for/omp_for_dynamic_large_chunk.c | 67 + .../worksharing/for/omp_for_static_large_chunk.c | 112 + openmp/runtime/tools/check-execstack.pl | 2 +- openmp/runtime/tools/check-instruction-set.pl | 2 +- openmp/runtime/tools/message-converter.pl | 2 +- openmp/tools/archer/ompt-tsan.cpp | 2 - openmp/tools/multiplex/ompt-multiplex.h | 2 +- .../tests/custom_data_storage/first-tool.h | 48 +- polly/{LICENSE.txt => LICENSE.TXT} | 0 polly/include/polly/CodeGen/BlockGenerators.h | 29 +- polly/include/polly/CodeGen/IRBuilder.h | 11 +- polly/include/polly/CodeGen/IslAst.h | 38 +- polly/include/polly/CodeGen/IslExprBuilder.h | 6 +- polly/include/polly/CodeGen/IslNodeBuilder.h | 13 +- polly/include/polly/CodeGen/LoopGenerators.h | 12 +- polly/include/polly/CodeGen/LoopGeneratorsGOMP.h | 1 - polly/include/polly/CodeGen/LoopGeneratorsKMP.h | 3 +- polly/include/polly/CodeGen/PPCGCodeGeneration.h | 8 +- polly/include/polly/DeLICM.h | 23 +- polly/include/polly/DeadCodeElimination.h | 40 + polly/include/polly/DependenceInfo.h | 2 - polly/include/polly/ForwardOpTree.h | 25 +- polly/include/polly/LinkAllPasses.h | 31 +- polly/include/polly/ManualOptimizer.h | 36 + polly/include/polly/PruneUnprofitable.h | 17 +- polly/include/polly/ScheduleOptimizer.h | 329 +- polly/include/polly/ScheduleTreeTransform.h | 143 + polly/include/polly/ScopBuilder.h | 1 + polly/include/polly/ScopDetection.h | 50 +- polly/include/polly/ScopDetectionDiagnostic.h | 14 +- polly/include/polly/ScopInfo.h | 45 +- polly/include/polly/ScopPass.h | 58 +- polly/include/polly/Simplify.h | 111 +- polly/include/polly/Support/ISLTools.h | 3 +- polly/include/polly/Support/ScopHelper.h | 75 + polly/include/polly/Support/VirtualInstruction.h | 12 +- polly/lib/Analysis/DependenceInfo.cpp | 5 +- polly/lib/Analysis/PruneUnprofitable.cpp | 107 +- polly/lib/Analysis/ScopBuilder.cpp | 37 +- polly/lib/Analysis/ScopDetection.cpp | 52 +- polly/lib/Analysis/ScopInfo.cpp | 11 +- polly/lib/CMakeLists.txt | 1 + polly/lib/CodeGen/BlockGenerators.cpp | 65 +- polly/lib/CodeGen/CodeGeneration.cpp | 10 +- polly/lib/CodeGen/IRBuilder.cpp | 106 +- polly/lib/CodeGen/IslAst.cpp | 250 +- polly/lib/CodeGen/IslExprBuilder.cpp | 16 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 76 +- polly/lib/CodeGen/LoopGenerators.cpp | 3 +- polly/lib/CodeGen/LoopGeneratorsGOMP.cpp | 4 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 24 +- polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 4 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 47 +- polly/lib/CodeGen/PerfMonitor.cpp | 24 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 2 +- polly/lib/Exchange/JSONExporter.cpp | 2 +- polly/lib/External/CMakeLists.txt | 176 +- polly/lib/External/isl/doc/mypod2latex | 2 +- .../External/isl/include/isl/isl-noexceptions.h | 3301 +- polly/lib/External/ppcg/external.c | 167 +- polly/lib/External/ppcg/print.c | 1 + polly/lib/Support/ISLTools.cpp | 5 +- polly/lib/Support/PollyPasses.def | 9 + polly/lib/Support/RegisterPasses.cpp | 253 +- polly/lib/Support/SCEVAffinator.cpp | 11 +- polly/lib/Support/SCEVValidator.cpp | 5 + polly/lib/Support/ScopHelper.cpp | 136 + polly/lib/Transform/DeLICM.cpp | 123 +- polly/lib/Transform/DeadCodeElimination.cpp | 105 +- polly/lib/Transform/FlattenAlgo.cpp | 10 +- polly/lib/Transform/ForwardOpTree.cpp | 130 +- polly/lib/Transform/ManualOptimizer.cpp | 180 + polly/lib/Transform/ScheduleOptimizer.cpp | 733 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 367 +- polly/lib/Transform/ScopInliner.cpp | 2 + polly/lib/Transform/Simplify.cpp | 206 +- polly/test/CodeGen/stride_detection.ll | 6 +- polly/test/DeLICM/map_memset_zero.ll | 1 + polly/test/DeLICM/pass_existence.ll | 1 + polly/test/DeadCodeElimination/computeout.ll | 1 + .../dead_iteration_elimination.ll | 1 + polly/test/ForwardOpTree/forward_load.ll | 1 + polly/test/GPGPU/spir-codegen.ll | 4 +- polly/test/GPGPU/spir-typesize.ll | 4 +- .../LoopParallelMD/loop_nest_param_parallel.ll | 14 +- .../LoopParallelMD/single_loop_param_parallel.ll | 23 +- .../test/Isl/CodeGen/OpenMP/new_multidim_access.ll | 4 +- polly/test/Isl/CodeGen/getNumberOfIterations.ll | 4 +- polly/test/Isl/CodeGen/multiple-codegens.ll | 2 + polly/test/Isl/CodeGen/param_div_div_div_2.ll | 9 +- .../partial_write_impossible_restriction.ll | 15 +- polly/test/Isl/CodeGen/scev-backedgetaken.ll | 4 +- .../Isl/CodeGen/scev_looking_through_bitcasts.ll | 8 +- .../test/Isl/CodeGen/scop_expander_insert_point.ll | 3 +- .../PruneUnprofitable/prune_only_scalardeps.ll | 1 + .../ManualOptimization/disable_nonforced.ll | 58 + .../ManualOptimization/unroll_disable.ll | 37 + .../ManualOptimization/unroll_double.ll | 62 + .../ManualOptimization/unroll_full.ll | 41 + .../ManualOptimization/unroll_heuristic.ll | 38 + .../ManualOptimization/unroll_partial.ll | 47 + .../ManualOptimization/unroll_partial_followup.ll | 58 + polly/test/ScheduleOptimizer/computeout.ll | 2 + .../focaltech_test_detail_threshold-7bc17e.ll | 1 + polly/test/ScopInfo/int2ptr_ptr2int.ll | 8 +- polly/test/ScopInfo/int2ptr_ptr2int_2.ll | 8 +- polly/test/Support/defaultpipelines.ll | 55 + polly/unittests/Isl/IslTest.cpp | 16 +- .../ScheduleOptimizer/ScheduleOptimizerTest.cpp | 2 + pstl/{LICENSE.txt => LICENSE.TXT} | 0 pstl/include/pstl/internal/algorithm_fwd.h | 403 +- pstl/include/pstl/internal/algorithm_impl.h | 873 +- pstl/include/pstl/internal/execution_impl.h | 103 +- pstl/include/pstl/internal/memory_impl.h | 20 +- pstl/include/pstl/internal/numeric_fwd.h | 30 +- pstl/include/pstl/internal/numeric_impl.h | 70 +- runtimes/CMakeLists.txt | 23 +- 16997 files changed, 1702936 insertions(+), 1108465 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.h create mode 100644 clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultipl [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultipl [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.h create mode 100644 clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynch [...] create mode 100644 clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynch [...] delete mode 100644 clang-tools-extra/clang-tidy/readability/DeletedDefaultCheck.cpp delete mode 100644 clang-tools-extra/clang-tidy/readability/DeletedDefaultCheck.h create mode 100644 clang-tools-extra/clangd/FeatureModule.cpp create mode 100644 clang-tools-extra/clangd/FeatureModule.h create mode 100644 clang-tools-extra/clangd/HeuristicResolver.cpp create mode 100644 clang-tools-extra/clangd/HeuristicResolver.h create mode 100644 clang-tools-extra/clangd/InlayHints.cpp create mode 100644 clang-tools-extra/clangd/InlayHints.h create mode 100644 clang-tools-extra/clangd/LSPBinder.h delete mode 100644 clang-tools-extra/clangd/fuzzer/DummyClangdMain.cpp create mode 100644 clang-tools-extra/clangd/fuzzer/FuzzerClangdMain.cpp create mode 100644 clang-tools-extra/clangd/index/remote/MonitoringService.proto create mode 100644 clang-tools-extra/clangd/test/ast-no-range.test create mode 100644 clang-tools-extra/clangd/test/check-lines.test delete mode 100644 clang-tools-extra/clangd/test/semantic-highlighting.test create mode 100644 clang-tools-extra/clangd/test/semantic-tokens-refresh.test create mode 100644 clang-tools-extra/clangd/unittests/FeatureModulesTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/InlayHintTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/LSPBinderTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/TidyProviderTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/PathTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/altera-unroll-loops.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-implicit-wide [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-unhandled-exc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-pos47-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/concurrency-thread-can [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-deleted-de [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string.h create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/syste [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/unistd.h create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-con [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera-unroll-loops.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-signal-hand [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-signal-hand [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-unhandled-e [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/concurrency-thread-c [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-loop-conve [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-loop-conve [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-nullpt [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-containe [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-deleted- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-function [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config- [...] delete mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolint-plugin.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintnextline [...] delete mode 100644 clang/docs/DiagnosticsReference.rst create mode 100644 clang/docs/SYCLSupport.rst create mode 100644 clang/include/clang/Analysis/MacroExpansionContext.h delete mode 100644 clang/include/clang/Basic/BuiltinsLe64.def create mode 100644 clang/include/clang/Basic/BuiltinsRISCV.def create mode 100644 clang/include/clang/Basic/NoSanitizeList.h create mode 100644 clang/include/clang/Basic/RISCVVTypes.def delete mode 100644 clang/include/clang/Basic/SanitizerBlacklist.h create mode 100644 clang/include/clang/Basic/riscv_vector.td create mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicExtent.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicSize.h create mode 100644 clang/include/clang/Tooling/NodeIntrospection.h create mode 100644 clang/lib/Analysis/MacroExpansionContext.cpp create mode 100644 clang/lib/Basic/NoSanitizeList.cpp delete mode 100644 clang/lib/Basic/SanitizerBlacklist.cpp create mode 100644 clang/lib/Basic/Targets/M68k.cpp create mode 100644 clang/lib/Basic/Targets/M68k.h create mode 100644 clang/lib/Driver/ToolChains/Arch/M68k.cpp create mode 100644 clang/lib/Driver/ToolChains/Arch/M68k.h create mode 100644 clang/lib/StaticAnalyzer/Core/DynamicExtent.cpp delete mode 100644 clang/lib/StaticAnalyzer/Core/DynamicSize.cpp create mode 100644 clang/lib/Tooling/DumpTool/APIData.h create mode 100644 clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp create mode 100644 clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.h create mode 100644 clang/lib/Tooling/DumpTool/CMakeLists.txt create mode 100644 clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp create mode 100755 clang/lib/Tooling/DumpTool/generate_cxx_src_locs.py create mode 100644 clang/lib/Tooling/EmptyNodeIntrospection.inc.in create mode 100644 clang/lib/Tooling/NodeIntrospection.cpp create mode 100644 clang/test/AST/ast-print-int128.cpp create mode 100644 clang/test/Analysis/Inputs/ctu-inherited-default-ctor-other.cpp delete mode 100644 clang/test/Analysis/Inputs/expected-plists/plist-macros-with-ex [...] create mode 100644 clang/test/Analysis/PR47511.cpp create mode 100644 clang/test/Analysis/PR49490.cpp create mode 100644 clang/test/Analysis/PR49642.c create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/Inputs/clone-begin-end-different- [...] create mode 100644 clang/test/Analysis/copypaste/clone-begin-end-different-file.cpp create mode 100644 clang/test/Analysis/ctu-inherited-default-ctor.cpp create mode 100644 clang/test/Analysis/division-by-zero-track-zero.c create mode 100644 clang/test/Analysis/division-by-zero-track-zero.cpp create mode 100644 clang/test/Analysis/free.cpp create mode 100644 clang/test/Analysis/memory-model.cpp create mode 100644 clang/test/Analysis/out-of-bounds-false-positive.c create mode 100644 clang/test/Analysis/plist-macros-with-expansion.c create mode 100644 clang/test/Analysis/pthreadlock_state.c create mode 100644 clang/test/Analysis/pthreadlock_state_nottracked.c create mode 100644 clang/test/Analysis/reinterpret-cast-pointer-to-member.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-arg-constraints-notes.cpp create mode 100644 clang/test/Analysis/zero-operands.c delete mode 100644 clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p7-1y.cpp create mode 100644 clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p7-cxx14.cpp delete mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.lambda/p4-1y.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.lambda/p4-cxx14.cpp create mode 100644 clang/test/CXX/special/class.copy/p3-cxx11.cpp delete mode 100644 clang/test/CXX/special/class.copy/p33-0x.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/modules_cdb_clangcl.json create mode 100644 clang/test/ClangScanDeps/Inputs/regular_cdb_clangcl.json 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/riscv-inline-asm-rvv.c create mode 100644 clang/test/CodeGen/RISCV/riscv-v-debuginfo.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbb-error.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbb.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbc.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/riscv32-zbr.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbb.c create mode 100644 clang/test/CodeGen/RISCV/rvb-intrinsics/riscv64-zbc.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/rvb-intrinsics/riscv64-zbr.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vaadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vadc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamomax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamomin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoswap.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vasub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfabs.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfclass.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfcvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfdiv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfirst.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmerge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfncvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfneg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfnmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfnmadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfnmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfnmsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfrdiv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfrec7.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfredmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfredmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfrsqrt7.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfrsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfsgnj.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfslide1down.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfslide1up.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfsqrt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwcvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwnmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwnmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vid.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/viota.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vloxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlse.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vluxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmadc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmerge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfeq.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfgt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmflt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfne.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmnand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmnor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmnot.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsbc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsbf.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmseq.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsgt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsif.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmslt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsne.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsof.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmxnor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnclip.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/vnmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnmsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnot.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnsra.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnsrl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vpopc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vredand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vredmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vredmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vredor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vredxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vrgather.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vrsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsbc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsext.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vslide1down.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vslide1up.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vslidedown.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vslideup.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsoxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsse.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssra.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssrl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsuxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwcvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vzext.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vaadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vadc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamomax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamomin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoswap.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vasub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vdiv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfabs.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfclass.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfcvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfdiv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfirst.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmerge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfncvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfneg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfrdiv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfrec7.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsqrt7.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfsgnj.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfslide1down.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfslide1up.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfsqrt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwcvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwredosum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vid.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/viota.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vleff.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlse.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmadc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmclr.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmfeq.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmfge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmfgt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmfle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmflt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmfne.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmnand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmnor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmnot.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbf.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmseq.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmset.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsgt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsif.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmslt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsne.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsof.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmxnor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vnclip.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/vnmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vnot.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vnsra.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vnsrl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vpopc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vredand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vredmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vredmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vredor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vredxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vreinterpret.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vrem.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vrgather.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vrsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsbc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvlmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsext.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vslide1down.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vslide1up.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vslidedown.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vslideup.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsll.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsra.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsrl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsse.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vssra.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vssrl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vssub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vundefined.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vwadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vwcvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vwmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vwmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vwredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vwsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vzext.c create mode 100644 clang/test/CodeGen/SystemZ/strictfp_builtins.c create mode 100644 clang/test/CodeGen/X86/strictfp_builtins.c create mode 100644 clang/test/CodeGen/aarch64-args-hfa.c create mode 100644 clang/test/CodeGen/aarch64-neon-range-checks.c create mode 100644 clang/test/CodeGen/aarch64-neon-sha3.c create mode 100644 clang/test/CodeGen/aarch64-neon-sm4-sm3.c create mode 100644 clang/test/CodeGen/aarch64-poly-add.c create mode 100644 clang/test/CodeGen/aarch64-strictfp-builtins.c create mode 100644 clang/test/CodeGen/aarch64-v8.5a-neon-frint3264-intrinsic.c create mode 100644 clang/test/CodeGen/aarch64-v8.5a-scalar-frint3264-intrinsic.c create mode 100644 clang/test/CodeGen/aix-altivec-vaargs.c create mode 100644 clang/test/CodeGen/aix-visibility-inlines-hidden.cpp create mode 100644 clang/test/CodeGen/aligned_alloc-libcall.c create mode 100644 clang/test/CodeGen/alloc-fns-alignment.c create mode 100644 clang/test/CodeGen/alloc-size-fnptr.c create mode 100644 clang/test/CodeGen/arm-sve-vector-bits-vscale-range.c create mode 100644 clang/test/CodeGen/asan-destructor-kind.cpp create mode 100644 clang/test/CodeGen/asan-frame-pointer.cpp delete mode 100644 clang/test/CodeGen/attr-mustprogress-0.c delete mode 100644 clang/test/CodeGen/attr-mustprogress-0.cpp delete mode 100644 clang/test/CodeGen/attr-mustprogress-1.c delete mode 100644 clang/test/CodeGen/attr-mustprogress-1.cpp create mode 100644 clang/test/CodeGen/attr-mustprogress.c create mode 100644 clang/test/CodeGen/attr-noundef.cpp create mode 100644 clang/test/CodeGen/attr-retain.c create mode 100644 clang/test/CodeGen/avr-flash.c create mode 100644 clang/test/CodeGen/builtins-hexagon-v68-128B.c create mode 100644 clang/test/CodeGen/builtins-ppc-quadword-noi128.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat.c create mode 100644 clang/test/CodeGen/coverage-compilation-dir.c create mode 100644 clang/test/CodeGen/dwarf-format.c create mode 100644 clang/test/CodeGen/fp-atomic-ops.c create mode 100644 clang/test/CodeGen/fp-matrix-pragma.c create mode 100644 clang/test/CodeGen/indirect-noundef.cpp delete mode 100644 clang/test/CodeGen/le32-arguments.c delete mode 100644 clang/test/CodeGen/le32-libcall-pow.c delete mode 100644 clang/test/CodeGen/le32-regparm.c delete mode 100644 clang/test/CodeGen/le32-vaarg.c create mode 100644 clang/test/CodeGen/matrix-cast.c create mode 100644 clang/test/CodeGen/memalign-libcall.c create mode 100644 clang/test/CodeGen/nrvo-tracking.cpp delete mode 100644 clang/test/CodeGen/pr18235.c create mode 100644 clang/test/CodeGen/sanitize-coverage-old-pm.c create mode 100644 clang/test/CodeGen/strictfp_builtins.c delete mode 100644 clang/test/CodeGen/strictfp_fpclassify.c create mode 100644 clang/test/CodeGen/thinlto-inline-asm2.c create mode 100644 clang/test/CodeGen/typedef_alignment_mismatch_warning.cpp create mode 100644 clang/test/CodeGen/unique-internal-linkage-names-dwarf.c create mode 100644 clang/test/CodeGen/unique-internal-linkage-names-dwarf.cpp create mode 100644 clang/test/CodeGen/wmemchr.c create mode 100644 clang/test/CodeGen/x86_32-align-linux.c create mode 100644 clang/test/CodeGenCUDA/amdgpu-atomic-ops.cu create mode 100644 clang/test/CodeGenCUDA/builtin-mangled-name.cu create mode 100644 clang/test/CodeGenCUDA/cxx-call-kernel.cpp create mode 100644 clang/test/CodeGenCUDA/device-use-host-var.cu create mode 100644 clang/test/CodeGenCUDA/device-var-linkage.cu create mode 100644 clang/test/CodeGenCUDA/host-used-device-var.cu create mode 100644 clang/test/CodeGenCUDA/static-device-var-rdc.cu create mode 100644 clang/test/CodeGenCUDA/unused-global-var.cu create mode 100644 clang/test/CodeGenCXX/attr-cpuspecific-outoflinedefs.cpp create mode 100644 clang/test/CodeGenCXX/attr-mustprogress.cpp create mode 100644 clang/test/CodeGenCXX/attr-musttail.cpp create mode 100644 clang/test/CodeGenCXX/attr-retain.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-programming-language.cpp create mode 100644 clang/test/CodeGenCXX/ext-vector-type-conditional.cpp create mode 100644 clang/test/CodeGenCXX/for-cond-var.cpp create mode 100644 clang/test/CodeGenCXX/inalloca-stmtexpr.cpp create mode 100644 clang/test/CodeGenCXX/instantiate-init.cpp create mode 100644 clang/test/CodeGenCXX/pragma-gcc-unroll.cpp create mode 100644 clang/test/CodeGenCXX/ps4-dllstorage-vtable-rtti.cpp create mode 100644 clang/test/CodeGenCXX/standalone-debug-attribute.cpp delete mode 100644 clang/test/CodeGenCXX/static-init-pnacl.cpp rename clang/test/CodeGenCXX/{vector-conditional.cpp => vector-size-conditional.cp [...] create mode 100644 clang/test/CodeGenCoroutines/coro-dwarf.cpp create mode 100644 clang/test/CodeGenObjC/arc-rv-attr.m create mode 100644 clang/test/CodeGenObjC/attr-nomerge.m create mode 100644 clang/test/CodeGenObjC/debug-info-property-class-instance-same-name.m create mode 100644 clang/test/CodeGenObjC/disable-direct-method.m delete mode 100644 clang/test/CodeGenOpenCLCXX/address-space-deduction.cl create mode 100644 clang/test/CodeGenOpenCLCXX/address-space-deduction.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/address-space-deduction2.cl create mode 100644 clang/test/CodeGenOpenCLCXX/address-space-deduction2.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-conversion.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-conversion.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-derived-base.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-derived-base.clcpp create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-new-delete.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-of-this.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-operators.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-operators.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-references.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-references.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-with-class.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-with-class.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace_cast.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace_cast.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/atexit.cl create mode 100644 clang/test/CodeGenOpenCLCXX/atexit.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/constexpr.cl create mode 100644 clang/test/CodeGenOpenCLCXX/constexpr.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/global_init.cl create mode 100644 clang/test/CodeGenOpenCLCXX/global_init.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/local_addrspace_init.cl create mode 100644 clang/test/CodeGenOpenCLCXX/local_addrspace_init.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/method-overload-address-space.cl create mode 100644 clang/test/CodeGenOpenCLCXX/method-overload-address-space.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/template-address-spaces.cl create mode 100644 clang/test/CodeGenOpenCLCXX/template-address-spaces.clcpp 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 100644 clang/test/CodeGenSYCL/filescope_asm.c delete mode 100644 clang/test/CoverageMapping/deferred-region.cpp create mode 100644 clang/test/CoverageMapping/terminate-statements.cpp create mode 100755 clang/test/Driver/Inputs/amdgpu-arch/amdgpu_arch_different create mode 100755 clang/test/Driver/Inputs/amdgpu-arch/amdgpu_arch_fail create mode 100755 clang/test/Driver/Inputs/amdgpu-arch/amdgpu_arch_gfx906 create mode 100755 clang/test/Driver/Inputs/amdgpu-arch/amdgpu_arch_gfx908_gfx908 copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/i38 [...] 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_cross_linux_tree/usr/lib/gcc/x86 [...] delete mode 100644 clang/test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/x86 [...] delete mode 100644 clang/test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/x86 [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_fuchsia_tre [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/aarch64-fuchsia [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] delete mode 100644 clang/test/Driver/Inputs/basic_fuchsia_tree/lib/x86_64-fuchsia/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_linux_libcx [...] delete mode 100644 clang/test/Driver/Inputs/basic_linux_libcxx_tree/usr/lib/x86_64 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/i386-unkn [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/i686-unkn [...] 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_tree/usr/lib/gcc/x86_64-un [...] delete mode 100644 clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/x86_64-un [...] delete mode 100644 clang/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/x86_64-un [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] 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 => debian_i386_tree/ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_i386_tree/ [...] 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/debian_multiarch_tree/lib/.keep copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/i386-linux-g [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/mips-linux-g [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/mipsel-linux [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/powerpc-linu [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/powerpc64-li [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/powerpc64le- [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/sparc-linux- [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/sparc64-linu [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] 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/debian_multiarch_tree/usr/include/.keep copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/powe [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/powe [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/spar [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/spar [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/x86_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/.keep copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] 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/debian_multiarch_tree/usr/lib/gcc/i686 [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/powe [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/powe [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/powe [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/spar [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/spar [...] 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/debian_multiarch_tree/usr/lib/gcc/x86_ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/i386-lin [...] 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/debian_multiarch_tree/usr/lib/mips-lin [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/mipsel-l [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/powerpc- [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/powerpc6 [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/powerpc6 [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/sparc-li [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/sparc64- [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/x86_64-l [...] 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 => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] delete mode 100644 clang/test/Driver/Inputs/gen-response.c 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/libomptarget/libomptarget-nvptx-cuda_8 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100755 clang/test/Driver/Inputs/lld/ld64.lld.darwinnew copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] mode change 100644 => 100755 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/multilib_32bit_linux_tree/usr/lib/gcc/ [...] delete mode 100644 clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr/lib/gcc/ [...] 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/multilib_64bit_linux_tree/usr/lib/gcc/ [...] delete mode 100644 clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/ [...] delete mode 100644 clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/ [...] 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/multilib_64bit_linux_tree/usr/libx32/g [...] delete mode 100644 clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32/g [...] delete mode 100644 clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr/libx32/g [...] 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-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 => multilib_arm_linu [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => multilib_arm_linu [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => multilib_arm_linu [...] delete mode 100644 clang/test/Driver/Inputs/multilib_armeb_linux_tree/usr/include/ [...] delete mode 100644 clang/test/Driver/Inputs/multilib_armebhf_linux_tree/usr/includ [...] delete mode 100644 clang/test/Driver/Inputs/multilib_armhf_linux_tree/usr/include/ [...] 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 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/Inputs/rocm-invalid/README 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-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 [...] create mode 100644 clang/test/Driver/Inputs/rocm-invalid/bin/.hipVersion copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/Inputs/rocm-spack/hip-4.0.0-5f63slrursbrvfe2t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => rocm-spack/llvm-amdgp [...] 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-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 [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/lib/x86_64 [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/includ [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/includ [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/includ [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gc [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gc [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gc [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gc [...] create mode 100644 clang/test/Driver/aix-unsupported-features.c create mode 100644 clang/test/Driver/amdgpu-openmp-system-arch-fail.c create mode 100644 clang/test/Driver/amdgpu-openmp-system-arch.c create mode 100644 clang/test/Driver/arm-aarch64-bitfield-flags.c create mode 100644 clang/test/Driver/arm-target-as-march-mcpu.s create mode 100644 clang/test/Driver/arm-target-as-mimplicit-it.s create mode 100644 clang/test/Driver/as-version.s create mode 100644 clang/test/Driver/cc-print-proc-stat.c delete mode 100644 clang/test/Driver/cl-fallback.c create mode 100644 clang/test/Driver/crash-diagnostics-dir-2.c create mode 100644 clang/test/Driver/cxx_for_opencl.clcpp create mode 100644 clang/test/Driver/darwin-asan-mkernel-kext.c create mode 100644 clang/test/Driver/darwin-sdk-with-prefix.c delete mode 100644 clang/test/Driver/debug.c create mode 100644 clang/test/Driver/default-includes.cl create mode 100644 clang/test/Driver/dfsan.c create mode 100644 clang/test/Driver/fsanitize-address-destructor-kind.c delete mode 100644 clang/test/Driver/gcc-version-debug.c create mode 100644 clang/test/Driver/hip-cuid-hash.hip create mode 100644 clang/test/Driver/hip-cuid.hip 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/linux-cross.cpp create mode 100644 clang/test/Driver/m68k-features.cpp create mode 100644 clang/test/Driver/m68k-sub-archs.cpp create mode 100644 clang/test/Driver/objc-encode-cxx-class-template-spec.m create mode 100644 clang/test/Driver/ppc-mprivileged-support-check.c create mode 100644 clang/test/Driver/ppc-mrop-protection-support-check.c create mode 100644 clang/test/Driver/pseudo-probe.c create mode 100644 clang/test/Driver/relative-vtables-flag.cpp create mode 100644 clang/test/Driver/riscv-args.c create mode 100644 clang/test/Driver/sancov.c create mode 100644 clang/test/Driver/undefined-libs.cpp create mode 100644 clang/test/Driver/verify-debug-info-preservation.c create mode 100644 clang/test/Driver/woa-crypto.c create mode 100644 clang/test/FixIt/fixit-cxx-init-order.cpp create mode 100644 clang/test/FixIt/fixit-static-assert.cpp create mode 100644 clang/test/Frontend/crash-diagnostic-renderer.cpp create mode 100644 clang/test/Frontend/rewrite-includes-macros.cpp create mode 100644 clang/test/Frontend/round-trip-cc1-args.c create mode 100644 clang/test/Frontend/sycl.cpp create mode 100644 clang/test/Headers/hip-header.hip create mode 100644 clang/test/Headers/riscv-vector-header.c create mode 100644 clang/test/Index/openmp-tile.c create mode 100644 clang/test/Lexer/c2x_digit_separators.c create mode 100644 clang/test/Lexer/size_t-literal.cpp create mode 100644 clang/test/Misc/cc1as-debug-format.s create mode 100644 clang/test/Misc/serialized-diags-empty-filename.c delete mode 100644 clang/test/Modules/Inputs/error.h create mode 100644 clang/test/Modules/Inputs/error/error.h create mode 100644 clang/test/Modules/Inputs/error/module.modulemap create mode 100644 clang/test/Modules/Inputs/error/use_error_a.h create mode 100644 clang/test/Modules/Inputs/error/use_error_b.h create mode 100644 clang/test/Modules/Inputs/lsv-private-macro/mod.map create mode 100644 clang/test/Modules/Inputs/lsv-private-macro/other.h create mode 100644 clang/test/Modules/Inputs/lsv-private-macro/self.h create mode 100644 clang/test/Modules/lsv-private-macro.cpp create mode 100644 clang/test/OpenMP/debug-info-complex-byval.cpp create mode 100644 clang/test/OpenMP/dispatch_ast_print.cpp create mode 100644 clang/test/OpenMP/dispatch_messages.cpp create mode 100644 clang/test/OpenMP/interop_ast_print.cpp create mode 100644 clang/test/OpenMP/interop_messages.cpp create mode 100644 clang/test/OpenMP/irbuilder_for_iterator.cpp create mode 100644 clang/test/OpenMP/irbuilder_for_rangefor.cpp create mode 100644 clang/test/OpenMP/irbuilder_for_unsigned.c delete mode 100644 clang/test/OpenMP/is_initial_device.c create mode 100644 clang/test/OpenMP/masked_ast_print.cpp create mode 100644 clang/test/OpenMP/masked_codegen.cpp create mode 100644 clang/test/OpenMP/masked_messages.cpp 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/OpenMP/omp_with_loop_pragma_instr_profile.c create mode 100644 clang/test/OpenMP/parallel_proc_bind_primary_codegen.cpp create mode 100644 clang/test/OpenMP/simd_null_pointer_access.cpp create mode 100644 clang/test/OpenMP/target_attribute_convergent.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_34.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_35.cpp create mode 100644 clang/test/OpenMP/target_unknown_file.cpp create mode 100644 clang/test/OpenMP/tile_ast_print.cpp create mode 100644 clang/test/OpenMP/tile_codegen.cpp create mode 100644 clang/test/OpenMP/tile_messages.cpp create mode 100644 clang/test/Parser/cxx2b-lambdas.cpp create mode 100644 clang/test/Parser/static_assert.c create mode 100644 clang/test/Parser/stmt-attributes.c create mode 100644 clang/test/Parser/stmt-attributes.cpp create mode 100644 clang/test/Parser/stmt-attributes.m create mode 100644 clang/test/Preprocessor/Inputs/llvm-rc.h create mode 100644 clang/test/Preprocessor/llvm-rc.rc create mode 100644 clang/test/Preprocessor/static_assert-already-defined.c create mode 100644 clang/test/Preprocessor/static_assert.c create mode 100644 clang/test/Preprocessor/unwind-tables.c create mode 100644 clang/test/Profile/coverage-prefix-map.c delete mode 100644 clang/test/Profile/profile-prefix-map.c create mode 100644 clang/test/Sema/attr-musttail.c create mode 100644 clang/test/Sema/attr-musttail.m create mode 100644 clang/test/Sema/attr-retain.c create mode 100644 clang/test/Sema/attr-standalonedebug.cpp create mode 100644 clang/test/Sema/matrix-cast.c create mode 100644 clang/test/Sema/pragma-clang-section-macho.c create mode 100644 clang/test/Sema/pre-c2x-compat.c create mode 100644 clang/test/Sema/riscv-types.c create mode 100644 clang/test/Sema/tautological-unsigned-char-zero-compare.cc create mode 100644 clang/test/Sema/warn-cast-function-type.c create mode 100644 clang/test/SemaCUDA/builtin-mangled-name.cu create mode 100644 clang/test/SemaCUDA/dependent-device-var.cu create mode 100644 clang/test/SemaCUDA/static-device-var.cu create mode 100644 clang/test/SemaCXX/P1155.cpp create mode 100644 clang/test/SemaCXX/PR49534.cpp create mode 100644 clang/test/SemaCXX/attr-musttail.cpp create mode 100644 clang/test/SemaCXX/constant-expression-cxx14.cpp delete mode 100644 clang/test/SemaCXX/constant-expression-cxx1y.cpp delete mode 100644 clang/test/SemaCXX/cxx1y-deduced-return-type.cpp create mode 100644 clang/test/SemaCXX/deduced-return-type-cxx14.cpp 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/ext-vector-type-conditional.cpp create mode 100644 clang/test/SemaCXX/matrix-casts.cpp create mode 100644 clang/test/SemaCXX/size_t-literal.cpp create mode 100644 clang/test/SemaCXX/template-specialization-fatal.cpp rename clang/test/SemaCXX/{vector-conditional.cpp => vector-size-conditional.cpp} (100%) create mode 100644 clang/test/SemaCXX/warn-cast-function-type.cpp create mode 100644 clang/test/SemaObjC/attr-swift-async-error.m create mode 100644 clang/test/SemaObjC/disable-direct-method.m create mode 100644 clang/test/SemaObjCXX/bridge-cast-redecl.mm create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx90a-param.cl create mode 100644 clang/test/SemaOpenCL/features.cl delete mode 100644 clang/test/SemaOpenCLCXX/address-space-castoperators.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-castoperators.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-cond.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-cond.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-deduction.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-deduction.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-lambda.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-lambda.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-of-this-class-scope.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-of-this-class-scope.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-of-this.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-of-this.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-references.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-references.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-templates.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-templates.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address_space_overloading.cl create mode 100644 clang/test/SemaOpenCLCXX/address_space_overloading.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/addrspace-auto.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace-auto.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast_ast_dump.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast_ast_dump.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/invalid-kernel.cl create mode 100644 clang/test/SemaOpenCLCXX/invalid-kernel.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/members.cl create mode 100644 clang/test/SemaOpenCLCXX/members.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/method-overload-address-space.cl create mode 100644 clang/test/SemaOpenCLCXX/method-overload-address-space.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/newdelete.cl create mode 100644 clang/test/SemaOpenCLCXX/newdelete.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/references.cl create mode 100644 clang/test/SemaOpenCLCXX/references.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/restricted.cl create mode 100644 clang/test/SemaOpenCLCXX/restricted.clcpp create mode 100644 clang/test/SemaOpenCLCXX/template-astype.cl create mode 100644 clang/test/SemaSYCL/address-space-conversions.cpp delete mode 100644 clang/test/TableGen/anonymous-groups.td create mode 100644 clang/test/TableGen/redefined-group.td delete mode 100644 clang/test/TableGen/tg-fixits.td create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/exec-all-runlines.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/exec-all-runlines [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs-regex.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs-r [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/resolve-tmp-conflict.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/resolve-tmp-confl [...] create mode 100644 clang/test/utils/update_cc_test_checks/exec-all-runlines.test create mode 100644 clang/test/utils/update_cc_test_checks/generated-funcs-regex.test create mode 100644 clang/test/utils/update_cc_test_checks/resolve-tmp-conflict.test create mode 100644 clang/tools/amdgpu-arch/AMDGPUArch.cpp create mode 100644 clang/tools/amdgpu-arch/CMakeLists.txt create mode 100644 clang/tools/scan-view/share/Reporter.py create mode 100644 clang/unittests/AST/ASTImporterObjCTest.cpp create mode 100644 clang/unittests/Analysis/MacroExpansionContextTest.cpp create mode 100644 clang/unittests/Basic/SanitizersTest.cpp create mode 100644 clang/unittests/Introspection/CMakeLists.txt create mode 100644 clang/unittests/Introspection/IntrospectionTest.cpp create mode 100644 clang/utils/TableGen/RISCVVEmitter.cpp create mode 100644 compiler-rt/cmake/Modules/CompilerRTMockLLVMCMakeConfig.cmake create mode 100644 compiler-rt/lib/builtins/riscv/restore.S create mode 100644 compiler-rt/lib/builtins/riscv/save.S create mode 100644 compiler-rt/lib/dfsan/dfsan_chained_origin_depot.cpp create mode 100644 compiler-rt/lib/dfsan/dfsan_chained_origin_depot.h create mode 100644 compiler-rt/lib/dfsan/dfsan_flags.h create mode 100644 compiler-rt/lib/dfsan/dfsan_origin.h create mode 100644 compiler-rt/lib/dfsan/dfsan_thread.cpp create mode 100644 compiler-rt/lib/dfsan/dfsan_thread.h delete mode 100644 compiler-rt/lib/gwp_asan/utilities.cpp create mode 100644 compiler-rt/lib/orc/CMakeLists.txt create mode 100644 compiler-rt/lib/orc/placeholder.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_chained_origin_depot.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_chained_origin_depot.h create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_chained_origin [...] create mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan_log_to_crashreporter.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/sanitizer_purge.cpp create mode 100644 compiler-rt/test/asan/TestCases/replaceable_new_delete.cpp create mode 100644 compiler-rt/test/asan/TestCases/wild_pointer.cpp create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_fmax_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_fmaxf_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_fmaxl_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_scalbn_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_scalbnf_test.c create mode 100644 compiler-rt/test/builtins/Unit/compiler_rt_scalbnl_test.c create mode 100644 compiler-rt/test/dfsan/atomic.cpp create mode 100644 compiler-rt/test/dfsan/fork.cpp create mode 100644 compiler-rt/test/dfsan/origin_add_label.c create mode 100644 compiler-rt/test/dfsan/origin_branch.c create mode 100644 compiler-rt/test/dfsan/origin_disabled.c create mode 100644 compiler-rt/test/dfsan/origin_invalid.c create mode 100644 compiler-rt/test/dfsan/origin_ld_lost.c create mode 100644 compiler-rt/test/dfsan/origin_ldst.c create mode 100644 compiler-rt/test/dfsan/origin_limit.c create mode 100644 compiler-rt/test/dfsan/origin_memcpy.c create mode 100644 compiler-rt/test/dfsan/origin_memmove.c create mode 100644 compiler-rt/test/dfsan/origin_memset.c create mode 100644 compiler-rt/test/dfsan/origin_overlapped.c create mode 100644 compiler-rt/test/dfsan/origin_set_label.c create mode 100644 compiler-rt/test/dfsan/origin_stack_trace.c create mode 100644 compiler-rt/test/dfsan/origin_track_ld.c create mode 100644 compiler-rt/test/dfsan/origin_unaligned_memtrans.c create mode 100644 compiler-rt/test/dfsan/origin_untainted.c create mode 100644 compiler-rt/test/dfsan/origin_with_sigactions.c create mode 100644 compiler-rt/test/dfsan/origin_with_signals.cpp create mode 100644 compiler-rt/test/dfsan/pthread.c create mode 100644 compiler-rt/test/fuzzer/MsanCustomMutator.cpp create mode 100644 compiler-rt/test/fuzzer/msan-custom-mutator.test delete mode 100644 compiler-rt/test/hwasan/TestCases/utils.h create mode 100644 compiler-rt/test/lsan/TestCases/malloc_zero.c create mode 100644 compiler-rt/test/lsan/TestCases/realloc_too_big.c create mode 100644 compiler-rt/test/lsan/TestCases/realloc_zero.c create mode 100644 compiler-rt/test/lsan/TestCases/use_globals_unused.cpp create mode 100644 compiler-rt/test/orc/CMakeLists.txt create mode 100644 compiler-rt/test/orc/TestCases/Darwin/lit.local.cfg.py create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/lit.local.cfg.py create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/placeholder_test.S create mode 100644 compiler-rt/test/orc/lit.cfg.py create mode 100644 compiler-rt/test/orc/lit.site.cfg.py.in create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/get-filename.c create mode 100644 compiler-rt/test/profile/Linux/Inputs/instrprof-value-merge.c create mode 100644 compiler-rt/test/profile/Linux/instrprof-value-merge-lld.c create mode 100644 compiler-rt/test/profile/instrprof-write-buffer-internal.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/print-module-map.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/regex_startend.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/external_symbolizer [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/suffix-log-path_test.c create mode 100644 compiler-rt/test/sanitizer_common/ios_commands/get_pid_from_output.py create mode 100644 compiler-rt/test/sanitizer_common/ios_commands/print_crashrepor [...] create mode 100644 compiler-rt/test/tsan/mmap_lots.cpp create mode 100644 compiler-rt/test/tsan/on_initialize_finalize_hooks.cpp create mode 100644 debuginfo-tests/dexter-tests/lit.local.cfg create mode 100644 debuginfo-tests/dexter-tests/optnone-fastmath.cpp create mode 100644 debuginfo-tests/dexter-tests/optnone-simple-functions.cpp create mode 100644 debuginfo-tests/dexter-tests/optnone-struct-and-methods.cpp create mode 100644 debuginfo-tests/dexter-tests/optnone-vectors-and-functions.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] 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 debuginfo-tests/llgdb-tests/sret.cpp rename flang/{LICENSE.txt => LICENSE.TXT} (100%) create mode 100644 flang/docs/FortranFeatureHistory.md create mode 100644 flang/include/flang/Common/long-double.h create mode 100644 flang/include/flang/Lower/PFTDefs.h create mode 100644 flang/include/flang/Lower/Support/Utils.h create mode 100644 flang/include/flang/Optimizer/CodeGen/CGOps.td create mode 100644 flang/include/flang/Optimizer/Dialect/FIRDialect.td create mode 100644 flang/include/flang/Optimizer/Dialect/FIRTypes.td create mode 100644 flang/include/flang/Optimizer/Support/FIRContext.h create mode 100644 flang/include/flang/Optimizer/Support/FatalError.h create mode 100644 flang/include/flang/Optimizer/Support/InitFIR.h create mode 100644 flang/lib/Lower/IntervalSet.h create mode 100644 flang/lib/Optimizer/CodeGen/CGOps.cpp create mode 100644 flang/lib/Optimizer/CodeGen/CGOps.h create mode 100644 flang/lib/Optimizer/CodeGen/PassDetail.h create mode 100644 flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp create mode 100644 flang/lib/Optimizer/Support/FIRContext.cpp create mode 100644 flang/runtime/complex-reduction.c create mode 100644 flang/runtime/complex-reduction.h create mode 100644 flang/runtime/cpp-type.h create mode 100644 flang/runtime/extrema.cpp create mode 100644 flang/runtime/findloc.cpp create mode 100644 flang/runtime/misc-intrinsic.cpp create mode 100644 flang/runtime/misc-intrinsic.h create mode 100644 flang/runtime/numeric.cpp create mode 100644 flang/runtime/numeric.h create mode 100644 flang/runtime/product.cpp create mode 100644 flang/runtime/random.cpp create mode 100644 flang/runtime/random.h create mode 100644 flang/runtime/reduction-templates.h create mode 100644 flang/runtime/reduction.cpp create mode 100644 flang/runtime/reduction.h create mode 100644 flang/runtime/sum.cpp rename flang/test/{Flang-Driver => Driver}/Inputs/basic-header-one.h (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/basic-header-two.h (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/basictestmoduleone.mod (100%) create mode 100644 flang/test/Driver/Inputs/fixed-form-test.f create mode 100644 flang/test/Driver/Inputs/fixed-line-length-test.f rename flang/test/{Flang-Driver => Driver}/Inputs/free-form-test.f90 (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/header-dir/basic-header-one.h (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/header-dir/basic-header-two.h (100%) create mode 100644 flang/test/Driver/Inputs/ieee_arithmetic.mod create mode 100644 flang/test/Driver/Inputs/iso_fortran_env.mod create mode 100644 flang/test/Driver/Inputs/module-dir/basictestmoduleone.mod create mode 100644 flang/test/Driver/Inputs/module-dir/basictestmoduletwo.mod create mode 100644 flang/test/Driver/code-gen.f90 create mode 100644 flang/test/Driver/cpp-nocpp-command-line-macro.f90 create mode 100644 flang/test/Driver/cpp-nocpp-predefined-macro.F90 create mode 100644 flang/test/Driver/debug-measure-parse-tree.f90 create mode 100644 flang/test/Driver/debug-parsing-log.f90 create mode 100644 flang/test/Driver/debug-provenance.f90 create mode 100644 flang/test/Driver/driver-error-cc1.c create mode 100644 flang/test/Driver/driver-error-cc1.cpp create mode 100644 flang/test/Driver/driver-help-hidden.f90 create mode 100644 flang/test/Driver/driver-help.f90 create mode 100644 flang/test/Driver/driver-version.f90 create mode 100644 flang/test/Driver/dump-parse-tree-no-sema.f90 create mode 100644 flang/test/Driver/escaped-backslash.f90 create mode 100644 flang/test/Driver/fdefault.f90 create mode 100644 flang/test/Driver/fixed-free-detection.f90 create mode 100644 flang/test/Driver/fixed-free-flag.f90 create mode 100644 flang/test/Driver/fixed-line-length.f90 create mode 100644 flang/test/Driver/flarge-sizes.f90 create mode 100644 flang/test/Driver/frontend-forwarding.f90 create mode 100644 flang/test/Driver/get-definition.f90 rename flang/test/Driver/{help.f90 => help-f18.f90} (100%) create mode 100644 flang/test/Driver/implicit-none.f90 create mode 100644 flang/test/Driver/include-header.f90 create mode 100644 flang/test/Driver/input-from-stdin.f90 create mode 100644 flang/test/Driver/intrinsic-module-path.f90 create mode 100644 flang/test/Driver/macro-def-undef.F90 create mode 100644 flang/test/Driver/macro-multiline.F90 create mode 100644 flang/test/Driver/missing-input.f90 delete mode 100644 flang/test/Driver/no-files.f90 create mode 100644 flang/test/Driver/parse-error.f95 create mode 100644 flang/test/Driver/phases.f90 create mode 100644 flang/test/Driver/predefined-macros-compiler-version.F90 create mode 100644 flang/test/Driver/scanning-error.f95 create mode 100644 flang/test/Driver/std2018-wrong.f90 create mode 100644 flang/test/Driver/std2018.f90 create mode 100644 flang/test/Driver/syntax-only.f90 create mode 100644 flang/test/Driver/use-module-error.f90 create mode 100644 flang/test/Driver/use-module.f90 delete mode 100644 flang/test/Driver/version-test.f90 create mode 100644 flang/test/Driver/werror-parse.f create mode 100644 flang/test/Driver/werror-scan.f create mode 100644 flang/test/Driver/werror-sema.f90 create mode 100644 flang/test/Driver/werror-wrong.f90 create mode 100644 flang/test/Driver/write-module.f90 create mode 100644 flang/test/Fir/cg-ops.fir create mode 100644 flang/test/Fir/invalid-types.fir create mode 100644 flang/test/Fir/invalid.fir delete mode 100644 flang/test/Flang-Driver/Inputs/fixed-form-test.f delete mode 100644 flang/test/Flang-Driver/Inputs/module-dir/basictestmoduleone.mod delete mode 100644 flang/test/Flang-Driver/Inputs/module-dir/basictestmoduletwo.mod delete mode 100644 flang/test/Flang-Driver/code-gen.f90 delete mode 100644 flang/test/Flang-Driver/driver-error-cc1.c delete mode 100644 flang/test/Flang-Driver/driver-error-cc1.cpp delete mode 100644 flang/test/Flang-Driver/driver-help-hidden.f90 delete mode 100644 flang/test/Flang-Driver/driver-help.f90 delete mode 100644 flang/test/Flang-Driver/driver-version.f90 delete mode 100644 flang/test/Flang-Driver/fixed-free-detection.f90 delete mode 100644 flang/test/Flang-Driver/include-header.f90 delete mode 100644 flang/test/Flang-Driver/include-module.f90 delete mode 100644 flang/test/Flang-Driver/macro-def-undef.f90 delete mode 100644 flang/test/Flang-Driver/macro-multiline.f90 delete mode 100644 flang/test/Flang-Driver/missing-input.f90 delete mode 100644 flang/test/Flang-Driver/parse-error.f95 delete mode 100644 flang/test/Flang-Driver/phases.f90 delete mode 100644 flang/test/Flang-Driver/predefined-macros-compiler-version.f90 delete mode 100644 flang/test/Flang-Driver/scanning-error.f95 delete mode 100644 flang/test/Flang-Driver/syntax-only.f90 delete mode 100644 flang/test/Frontend/Inputs/hello-world.c delete mode 100644 flang/test/Frontend/print-preprocess-C-file.f90 delete mode 100644 flang/test/Frontend/print-preprocessed-file.f90 create mode 100644 flang/test/Semantics/badly-typed-intrinsic.f90 create mode 100644 flang/test/Semantics/bind-c01.f90 create mode 100644 flang/test/Semantics/call18.f90 create mode 100644 flang/test/Semantics/modfile40.f90 create mode 100644 flang/test/Semantics/omp-allocate01.f90 create mode 100644 flang/test/Semantics/omp-allocate02.f90 create mode 100644 flang/test/Semantics/omp-allocate03.f90 create mode 100644 flang/test/Semantics/omp-allocate04.f90 create mode 100644 flang/test/Semantics/omp-allocate05.f90 create mode 100644 flang/test/Semantics/omp-copyprivate01.f90 create mode 100644 flang/test/Semantics/omp-copyprivate02.f90 create mode 100644 flang/test/Semantics/omp-copyprivate03.f90 create mode 100644 flang/test/Semantics/omp-do04-positivecase.f90 create mode 100644 flang/test/Semantics/omp-do06-positivecases.f90 create mode 100644 flang/test/Semantics/omp-do11.f90 create mode 100644 flang/test/Semantics/omp-do12.f90 create mode 100644 flang/test/Semantics/omp-do13.f90 create mode 100644 flang/test/Semantics/omp-do14.f90 create mode 100644 flang/test/Semantics/omp-do15.f90 create mode 100644 flang/test/Semantics/omp-do16.f90 create mode 100644 flang/test/Semantics/omp-do17.f90 create mode 100644 flang/test/Semantics/omp-firstprivate01.f90 create mode 100644 flang/test/Semantics/omp-lastprivate01.f90 create mode 100644 flang/test/Semantics/omp-lastprivate02.f90 create mode 100644 flang/test/Semantics/omp-ordered-simd.f90 create mode 100644 flang/test/Semantics/omp-reduction01.f90 create mode 100644 flang/test/Semantics/omp-reduction02.f90 create mode 100644 flang/test/Semantics/omp-reduction03.f90 create mode 100644 flang/test/Semantics/omp-reduction04.f90 create mode 100644 flang/test/Semantics/omp-reduction05.f90 create mode 100644 flang/test/Semantics/omp-reduction06.f90 create mode 100644 flang/test/Semantics/omp-reduction07.f90 create mode 100644 flang/test/Semantics/omp-reduction08.f90 create mode 100644 flang/test/Semantics/omp-reduction09.f90 create mode 100644 flang/test/Semantics/omp-reduction10.f90 create mode 100644 flang/test/Semantics/omp-simd-aligned.f90 create mode 100644 flang/test/Semantics/resolve101.f90 create mode 100644 flang/test/Semantics/resolve102.f90 create mode 100644 flang/test/Semantics/resolve103.f90 create mode 100644 flang/test/Semantics/resolve104.f90 create mode 100644 flang/test/Semantics/resolve105.f90 create mode 100644 flang/tools/fir-opt/CMakeLists.txt create mode 100644 flang/tools/fir-opt/fir-opt.cpp create mode 100644 flang/unittests/Optimizer/FIRContextTest.cpp create mode 100644 flang/unittests/Optimizer/KindMappingTest.cpp create mode 100644 flang/unittests/Runtime/buffer.cpp delete mode 100644 flang/unittests/Runtime/character.cpp delete mode 100644 flang/unittests/Runtime/hello.cpp delete mode 100644 flang/unittests/Runtime/list-input.cpp create mode 100644 flang/unittests/RuntimeGTest/CMakeLists.txt create mode 100644 flang/unittests/RuntimeGTest/CharacterTest.cpp create mode 100644 flang/unittests/RuntimeGTest/CrashHandlerFixture.cpp create mode 100644 flang/unittests/RuntimeGTest/CrashHandlerFixture.h create mode 100644 flang/unittests/RuntimeGTest/ListInputTest.cpp create mode 100644 flang/unittests/RuntimeGTest/MiscIntrinsic.cpp create mode 100644 flang/unittests/RuntimeGTest/Numeric.cpp create mode 100644 flang/unittests/RuntimeGTest/NumericalFormatTest.cpp create mode 100644 flang/unittests/RuntimeGTest/Random.cpp create mode 100644 flang/unittests/RuntimeGTest/Reduction.cpp create mode 100644 flang/unittests/RuntimeGTest/RuntimeCrashTest.cpp create mode 100644 flang/unittests/RuntimeGTest/tools.h copy {clang-tools-extra => libc}/LICENSE.TXT (100%) delete mode 100644 libc/LICENSE.txt create mode 100644 libc/src/__support/endian.h create mode 100644 libc/src/__support/integer_operations.h create mode 100644 libc/src/__support/sanitizer.h create mode 100644 libc/src/fenv/fegetenv.cpp create mode 100644 libc/src/fenv/fegetenv.h create mode 100644 libc/src/fenv/fegetexceptflag.cpp create mode 100644 libc/src/fenv/fegetexceptflag.h create mode 100644 libc/src/fenv/feholdexcept.cpp create mode 100644 libc/src/fenv/feholdexcept.h create mode 100644 libc/src/fenv/fesetenv.cpp create mode 100644 libc/src/fenv/fesetenv.h create mode 100644 libc/src/fenv/fesetexceptflag.cpp create mode 100644 libc/src/fenv/fesetexceptflag.h create mode 100644 libc/src/fenv/feupdateenv.cpp create mode 100644 libc/src/fenv/feupdateenv.h create mode 100644 libc/src/math/aarch64/floor.cpp create mode 100644 libc/src/math/aarch64/floorf.cpp create mode 100644 libc/src/math/aarch64/round.cpp create mode 100644 libc/src/math/aarch64/roundf.cpp create mode 100644 libc/src/math/aarch64/sqrt.cpp create mode 100644 libc/src/math/aarch64/sqrtf.cpp create mode 100644 libc/src/math/aarch64/trunc.cpp create mode 100644 libc/src/math/aarch64/truncf.cpp create mode 100644 libc/src/math/fma.cpp create mode 100644 libc/src/math/fma.h create mode 100644 libc/src/math/fmaf.cpp delete mode 100644 libc/src/math/generic/fmaf.cpp delete mode 100644 libc/src/stdlib/abs_utils.h delete mode 100644 libc/src/string/memory_utils/cacheline_size.h.def delete mode 100644 libc/src/string/memory_utils/cacheline_size_aarch64.h.inc delete mode 100644 libc/src/string/memory_utils/cacheline_size_arm.h.inc delete mode 100644 libc/src/string/memory_utils/cacheline_size_ppc64.h.inc delete mode 100644 libc/src/string/memory_utils/cacheline_size_x86.h.inc delete mode 100644 libc/src/string/memory_utils/cacheline_size_x86_64.h.inc create mode 100644 libc/src/time/gmtime.cpp create mode 100644 libc/src/time/gmtime.h create mode 100644 libc/src/time/gmtime_r.cpp create mode 100644 libc/src/time/gmtime_r.h create mode 100644 libc/src/time/time_utils.cpp create mode 100644 libc/src/time/time_utils.h create mode 100644 libc/test/src/__support/CMakeLists.txt create mode 100644 libc/test/src/__support/endian_test.cpp create mode 100644 libc/test/src/fenv/exception_flags_test.cpp create mode 100644 libc/test/src/fenv/feholdexcept_test.cpp create mode 100644 libc/test/src/fenv/feupdateenv_test.cpp create mode 100644 libc/test/src/fenv/getenv_and_setenv_test.cpp create mode 100644 libc/test/src/math/CeilTest.h create mode 100644 libc/test/src/math/CopySignTest.h create mode 100644 libc/test/src/math/FAbsTest.h create mode 100644 libc/test/src/math/FMaxTest.h create mode 100644 libc/test/src/math/FMinTest.h create mode 100644 libc/test/src/math/FloorTest.h create mode 100644 libc/test/src/math/RoundTest.h create mode 100644 libc/test/src/math/SqrtTest.h create mode 100644 libc/test/src/math/TruncTest.h create mode 100644 libc/test/src/math/exhaustive/CMakeLists.txt create mode 100644 libc/test/src/math/exhaustive/sqrtf_test.cpp create mode 100644 libc/test/src/math/fma_test.cpp create mode 100644 libc/test/src/time/TmMatcher.h create mode 100644 libc/test/src/time/gmtime_r_test.cpp create mode 100644 libc/test/src/time/gmtime_test.cpp create mode 100644 libc/test/utils/CPP/arrayref_test.cpp create mode 100644 libc/test/utils/CPP/stringview_test.cpp create mode 100644 libc/utils/CPP/StringView.h create mode 100644 libc/utils/FPUtil/FMA.h create mode 100644 libc/utils/FPUtil/aarch64/FMA.h create mode 100644 libc/utils/FPUtil/generic/FMA.h create mode 100644 libc/utils/FPUtil/generic/README.md create mode 100644 libc/utils/FPUtil/x86_64/FMA.h create mode 100644 libclc/clspv/lib/SOURCES create mode 100644 libclc/clspv/lib/math/fma.cl create mode 100644 libclc/clspv/lib/math/nextafter.cl create mode 100644 libclc/clspv/lib/math/nextafter.inc copy libclc/{spirv => clspv}/lib/subnormal_config.cl (100%) create mode 100644 libcxx/cmake/caches/AArch64.cmake create mode 100644 libcxx/cmake/caches/Armv7Arm.cmake create mode 100644 libcxx/cmake/caches/Armv7Thumb-noexceptions.cmake create mode 100644 libcxx/cmake/caches/Armv8Arm.cmake create mode 100644 libcxx/cmake/caches/Armv8Thumb-noexceptions.cmake create mode 100644 libcxx/cmake/caches/FreeBSD.cmake rename libcxx/cmake/caches/{Generic-nodebug.cmake => Generic-no-debug.cmake} (100%) create mode 100644 libcxx/cmake/caches/Generic-static.cmake create mode 100644 libcxx/docs/Cxx2bStatusIssuesStatus.csv create mode 100644 libcxx/docs/DesignDocs/NoexceptPolicy.rst 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/docs/OneRangesProposalStatus.csv create mode 100644 libcxx/docs/RangesIssuePaperStatus.csv create mode 100644 libcxx/docs/RangesStatus.rst create mode 100644 libcxx/include/__iterator/concepts.h create mode 100644 libcxx/include/__iterator/incrementable_traits.h create mode 100644 libcxx/include/__iterator/iter_move.h create mode 100644 libcxx/include/__iterator/iterator_traits.h create mode 100644 libcxx/include/__iterator/readable_traits.h create mode 100644 libcxx/include/__memory/addressof.h create mode 100644 libcxx/include/__memory/allocation_guard.h create mode 100644 libcxx/include/__memory/allocator.h create mode 100644 libcxx/include/__memory/auto_ptr.h delete mode 100644 libcxx/include/__memory/base.h create mode 100644 libcxx/include/__memory/compressed_pair.h create mode 100644 libcxx/include/__memory/construct_at.h create mode 100644 libcxx/include/__memory/pointer_safety.h create mode 100644 libcxx/include/__memory/raw_storage_iterator.h create mode 100644 libcxx/include/__memory/shared_ptr.h create mode 100644 libcxx/include/__memory/temporary_buffer.h create mode 100644 libcxx/include/__memory/uninitialized_algorithms.h create mode 100644 libcxx/include/__memory/unique_ptr.h delete mode 100644 libcxx/include/__memory/utilities.h create mode 100644 libcxx/include/__ranges/enable_borrowed_range.h create mode 100644 libcxx/include/__support/android/locale_bionic.h create mode 100644 libcxx/include/__support/fuchsia/xlocale.h create mode 100644 libcxx/include/__support/ibm/gettod_zos.h create mode 100644 libcxx/include/__support/ibm/limits.h create mode 100644 libcxx/include/__support/ibm/locale_mgmt_aix.h create mode 100644 libcxx/include/__support/ibm/locale_mgmt_zos.h create mode 100644 libcxx/include/__support/ibm/nanosleep.h create mode 100644 libcxx/include/__support/ibm/support.h create mode 100644 libcxx/include/__support/ibm/xlocale.h create mode 100644 libcxx/include/__support/musl/xlocale.h create mode 100644 libcxx/include/__support/newlib/xlocale.h create mode 100644 libcxx/include/__support/nuttx/xlocale.h create mode 100644 libcxx/include/__support/openbsd/xlocale.h rename libcxx/include/{support => __support}/solaris/floatingpoint.h (100%) rename libcxx/include/{support => __support}/solaris/wchar.h (100%) rename libcxx/include/{support => __support}/solaris/xlocale.h (100%) create mode 100644 libcxx/include/__support/win32/limits_msvc_win32.h create mode 100644 libcxx/include/__support/win32/locale_win32.h create mode 100644 libcxx/include/__support/xlocale/__nop_locale_mgmt.h create mode 100644 libcxx/include/__support/xlocale/__posix_l_fallback.h create mode 100644 libcxx/include/__support/xlocale/__strtonum_fallback.h create mode 100644 libcxx/include/__utility/to_underlying.h create mode 100644 libcxx/include/ranges delete mode 100644 libcxx/include/support/android/locale_bionic.h delete mode 100644 libcxx/include/support/fuchsia/xlocale.h delete mode 100644 libcxx/include/support/ibm/limits.h delete mode 100644 libcxx/include/support/ibm/locale_mgmt_aix.h delete mode 100644 libcxx/include/support/ibm/nanosleep.h delete mode 100644 libcxx/include/support/ibm/support.h delete mode 100644 libcxx/include/support/ibm/xlocale.h delete mode 100644 libcxx/include/support/musl/xlocale.h delete mode 100644 libcxx/include/support/newlib/xlocale.h delete mode 100644 libcxx/include/support/nuttx/xlocale.h delete mode 100644 libcxx/include/support/openbsd/xlocale.h delete mode 100644 libcxx/include/support/win32/limits_msvc_win32.h delete mode 100644 libcxx/include/support/win32/locale_win32.h delete mode 100644 libcxx/include/support/xlocale/__nop_locale_mgmt.h delete mode 100644 libcxx/include/support/xlocale/__posix_l_fallback.h delete mode 100644 libcxx/include/support/xlocale/__strtonum_fallback.h create mode 100644 libcxx/src/support/ibm/xlocale_zos.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_back_2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_cback_2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_cfront_2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_front_2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_index_2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_10. [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_11. [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_12. [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_13. [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_14. [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_15. [...] create mode 100644 libcxx/test/libcxx/containers/sequences/vector/db_iterators_9.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/algorithm.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/array.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/bitset.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/chrono.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/cinttypes.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/complex.h.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/deque.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/filesystem.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/forward_list.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/ios.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/iostream.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/iterator.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/list.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/map.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/memory.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/optional.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/queue.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/random.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/ranges.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/regex.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/set.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/stack.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/string.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/string_view.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/system_error.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/tgmath.h.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/thread.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/tuple.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/typeindex.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/unordered_map.inclusions.compile. [...] create mode 100644 libcxx/test/libcxx/inclusions/unordered_set.inclusions.compile. [...] create mode 100644 libcxx/test/libcxx/inclusions/utility.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/valarray.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/variant.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/inclusions/vector.inclusions.compile.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.ass [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.con [...] create mode 100644 libcxx/test/libcxx/ranges/version.compile.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_back_2 [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cback_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cfront [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cindex [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_front_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_index_ [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/utilities/tuple/tuple.tuple/tuple.assign/arr [...] rename libcxx/test/{std => libcxx}/utilities/tuple/tuple.tuple/tuple.assign/tuple_ [...] 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 [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/sort_const [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/sort_const [...] delete mode 100644 libcxx/test/std/concepts/concept.constructible/constructible_fr [...] delete mode 100644 libcxx/test/std/concepts/concept.default.init/default_initializ [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.equiv/equiva [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.equiv/equiva [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.equiv/equiva [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.equiv/equiva [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.invocable/in [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.predicate/pr [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.predicate/pr [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.predicate/pr [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.predicate/pr [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.regularinvoc [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.relation/rel [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.relation/rel [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.relation/rel [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.relation/rel [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.strictweakor [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.strictweakor [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.strictweakor [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.strictweakor [...] create mode 100644 libcxx/test/std/concepts/concepts.compare/concept.equalitycompa [...] create mode 100644 libcxx/test/std/concepts/concepts.compare/concept.equalitycompa [...] create mode 100644 libcxx/test/std/concepts/concepts.compare/concepts.totallyorder [...] create mode 100644 libcxx/test/std/concepts/concepts.compare/concepts.totallyorder [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concept.assignable/assig [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concept.common/common_wi [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concept.commonref/common [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concept.constructible/co [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concept.convertible/conv [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concept.copyconstructibl [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concept.default.init/def [...] rename libcxx/test/std/concepts/{ => concepts.lang}/concept.default.init/default_i [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concept.derived/derived_ [...] rename libcxx/test/std/concepts/{ => concepts.lang}/concept.destructible/destructi [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concept.moveconstructibl [...] rename libcxx/test/std/concepts/{lang => concepts.lang/concept.same}/same_as.pass. [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concept.swappable/swappa [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concept.swappable/swappa [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/arit [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/floa [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/inte [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/sign [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/unsi [...] create mode 100644 libcxx/test/std/concepts/concepts.object/copyable.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/concepts.object/movable.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/concepts.object/regular.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/concepts.object/semiregular.compile.pass.cpp create mode 100644 libcxx/test/std/containers/associative/map/iterator_concept_con [...] rename libcxx/test/std/containers/associative/map/{ => map.ops}/contains.pass.cpp (100%) create mode 100644 libcxx/test/std/containers/associative/map/map.ops/contains_tra [...] create mode 100644 libcxx/test/std/containers/associative/multimap/iterator_concep [...] create mode 100644 libcxx/test/std/containers/associative/multiset/iterator_concep [...] create mode 100644 libcxx/test/std/containers/associative/set/contains_transparent [...] create mode 100644 libcxx/test/std/containers/associative/set/iterator_concept_con [...] create mode 100644 libcxx/test/std/containers/sequences/array/iterator_concept_con [...] create mode 100644 libcxx/test/std/containers/sequences/deque/iterator_concept_con [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.it [...] create mode 100644 libcxx/test/std/containers/sequences/list/iterator_concept_conf [...] create mode 100644 libcxx/test/std/containers/sequences/list/list.cons/dtor.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/vector.bool/iterator_conce [...] create mode 100644 libcxx/test/std/containers/sequences/vector/iterator_concept_co [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/iterator_concept_con [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/iterator_concep [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/iterator_concep [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/iterator_concept_con [...] create mode 100644 libcxx/test/std/containers/views/enable_borrowed_range.compile. [...] create mode 100644 libcxx/test/std/containers/views/span.iterators/iterator_concep [...] create mode 100644 libcxx/test/std/input.output/filesystems/class.directory_iterat [...] delete mode 100644 libcxx/test/std/input.output/filesystems/class.path/path.member [...] delete mode 100644 libcxx/test/std/input.output/filesystems/fs.req.macros/feature_ [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/iterator.traits/c [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/iterator.traits/i [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.cust/i [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.cust/i [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.cust/i [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.cust/u [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/bac [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/fro [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/insert.iterators/ins [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/it [...] create mode 100644 libcxx/test/std/iterators/stream.iterators/istream.iterator/ite [...] create mode 100644 libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/ [...] create mode 100644 libcxx/test/std/iterators/stream.iterators/ostream.iterator/ite [...] create mode 100644 libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.req/rand.req.urng/nothing_to [...] create mode 100644 libcxx/test/std/numerics/rand/rand.req/rand.req.urng/uniform_ra [...] create mode 100644 libcxx/test/std/ranges/range.range/enable_borrowed_range.compil [...] create mode 100644 libcxx/test/std/re/re.iter/re.regiter/iterator_concept_conforma [...] create mode 100644 libcxx/test/std/re/re.iter/re.tokiter/iterator_concept_conforma [...] create mode 100644 libcxx/test/std/strings/basic.string/string.iterators/iterator_ [...] create mode 100644 libcxx/test/std/strings/string.view/enable_borrowed_range.compi [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.iterators/itera [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.syn/chars_format.pass.cpp create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.parse. [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.parse. [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.parse. [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.parse. [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.parse. [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.parse. [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.parse. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/comparisons/pointer_ [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.bind_front/bind [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.bind_front/bind [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.identity/identi [...] 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/function.objects/refwrap/refwrap.cons [...] create mode 100644 libcxx/test/std/utilities/function.objects/refwrap/refwrap.cons [...] create mode 100644 libcxx/test/std/utilities/function.objects/refwrap/refwrap.cons [...] create mode 100644 libcxx/test/std/utilities/memory/unique.ptr/iterator_concept_co [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/comm [...] create mode 100644 libcxx/test/std/utilities/optional/iterator_concept_conformance [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/derive [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/lazine [...] 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/std/utilities/utility/utility.intcmp/intcmp.cmp_equ [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_gre [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_gre [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_les [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_les [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_not [...] create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.fail.cpp create mode 100644 libcxx/test/std/utilities/utility/utility.intcmp/intcmp.in_rang [...] create mode 100644 libcxx/test/std/utilities/utility/utility.underlying/to_underly [...] create mode 100644 libcxx/test/std/utilities/utility/utility.underlying/to_underly [...] create mode 100644 libcxx/test/support/callable_types.h create mode 100644 libcxx/test/support/compare_types.h create mode 100644 libcxx/test/support/iterator_traits_cpp17_iterators.h create mode 100644 libcxx/test/support/make_string.h create mode 100644 libcxx/test/support/pointer_comparison_test_helper.h create mode 100644 libcxx/test/support/propagate_value_category.hpp create mode 100644 libcxx/test/support/read_write.h create mode 100644 libcxx/test/support/test.support/make_string_header.pass.cpp create mode 100644 libcxx/test/support/test_constexpr_container.h create mode 100644 libcxx/test/support/type_classification/copyable.h create mode 100644 libcxx/test/support/type_classification/movable.h create mode 100644 libcxx/test/support/type_classification/moveconstructible.h create mode 100644 libcxx/test/support/type_classification/semiregular.h create mode 100644 libcxx/test/support/type_classification/swappable.h delete mode 100755 libcxx/utils/ci/macos-backdeployment.sh delete mode 100755 libcxx/utils/ci/macos-trunk.sh create mode 100755 libcxx/utils/ci/run-buildbot-container delete mode 100644 libcxx/utils/docker/README.txt delete mode 100644 libcxx/utils/docker/debian9/buildbot/Dockerfile delete mode 100644 libcxx/utils/docker/debian9/buildbot/buildbot-auth.json delete mode 100644 libcxx/utils/docker/debian9/buildbot/docker-compose.yml delete mode 100755 libcxx/utils/docker/debian9/buildbot/install-gcloud-agents.sh delete mode 100755 libcxx/utils/docker/debian9/buildbot/install-packages.sh delete mode 100755 libcxx/utils/docker/debian9/buildbot/run_buildbot.sh create mode 100755 libcxx/utils/generate_header_inclusion_tests.py delete mode 100644 libcxx/utils/libcxx/graph.py create mode 100644 lld/MachO/Arch/ARM64.cpp create mode 100644 lld/MachO/Arch/ARM64Common.cpp create mode 100644 lld/MachO/Arch/ARM64Common.h create mode 100644 lld/MachO/Arch/ARM64_32.cpp create mode 100644 lld/MachO/MapFile.cpp create mode 100644 lld/MachO/MapFile.h create mode 100644 lld/MachO/Relocations.cpp create mode 100644 lld/MachO/Relocations.h create mode 100644 lld/include/lld/Common/Arrays.h create mode 100644 lld/test/COFF/export-deleting-dtor.s create mode 100644 lld/test/COFF/guard-ehcont.s create mode 100644 lld/test/COFF/icf-assoc-order.s create mode 100644 lld/test/COFF/icf-xdata-last.s create mode 100644 lld/test/COFF/pdb-invalid-func-type-2.yaml delete mode 100644 lld/test/ELF/Inputs/wrap-dynamic-undef.s create mode 100644 lld/test/ELF/amdgpu-tid.s create mode 100644 lld/test/ELF/arm-thunk-arm-thumb-reuse.s create mode 100644 lld/test/ELF/avr-flags.s create mode 100644 lld/test/ELF/gc-sections-retain.s create mode 100644 lld/test/ELF/gc-sections-startstop.s create mode 100644 lld/test/ELF/interconnected-lazy.s create mode 100644 lld/test/ELF/linkerscript/symbol-name.test create mode 100644 lld/test/ELF/lto/Inputs/devirt_vcall_vis_shared_def.ll create mode 100644 lld/test/ELF/lto/aarch64.ll create mode 100644 lld/test/ELF/lto/devirt_vcall_vis_localize.ll create mode 100644 lld/test/ELF/lto/devirt_vcall_vis_shared_def.ll create mode 100644 lld/test/ELF/ppc64-check-missing-tocbase.s create mode 100644 lld/test/ELF/ppc64-tls-le-relax.s delete mode 100644 lld/test/ELF/startstop-gccollect.s create mode 100644 lld/test/MachO/Inputs/DependencyDump.py create mode 100644 lld/test/MachO/Inputs/WatchOS.sdk/usr/lib/libSystem.tbd create mode 100644 lld/test/MachO/Inputs/WatchOS.sdk/usr/lib/libc++.tbd create mode 100644 lld/test/MachO/Inputs/WatchOS.sdk/usr/lib/libc++abi.tbd create mode 100644 lld/test/MachO/Inputs/libReexportSystem.tbd create mode 100644 lld/test/MachO/Inputs/libStubLink.tbd create mode 100644 lld/test/MachO/U-dynamic-lookup.s create mode 100644 lld/test/MachO/add-ast-path.s create mode 100644 lld/test/MachO/adhoc-codesign.s create mode 100644 lld/test/MachO/arm64-32-reloc-got-load.s create mode 100644 lld/test/MachO/arm64-32-stubs.s create mode 100644 lld/test/MachO/arm64-reloc-got-load.s create mode 100644 lld/test/MachO/arm64-reloc-pointer-to-got.s create mode 100644 lld/test/MachO/arm64-reloc-tlv-load.s create mode 100644 lld/test/MachO/arm64-relocs.s create mode 100644 lld/test/MachO/arm64-stubs.s create mode 100644 lld/test/MachO/bitcode-bundle.ll create mode 100644 lld/test/MachO/bundle-loader.s rename lld/test/MachO/{compact-unwind.test => compact-unwind-generated.test} (100%) delete mode 100644 lld/test/MachO/compact-unwind-pie.s create mode 100644 lld/test/MachO/compact-unwind.s create mode 100644 lld/test/MachO/dependency-info.s delete mode 100644 lld/test/MachO/dylink-lazy.s create mode 100644 lld/test/MachO/encryption-info.s create mode 100644 lld/test/MachO/error-limit.test create mode 100644 lld/test/MachO/export-options.s create mode 100644 lld/test/MachO/flat-namespace.s create mode 100644 lld/test/MachO/function-starts.s create mode 100644 lld/test/MachO/header.s create mode 100644 lld/test/MachO/install-name.s create mode 100644 lld/test/MachO/internalize.ll create mode 100644 lld/test/MachO/invalid/Inputs/libincompatible.tbd create mode 100644 lld/test/MachO/invalid/compact-unwind-bad-reloc.s create mode 100644 lld/test/MachO/invalid/compact-unwind-personalities.s create mode 100644 lld/test/MachO/invalid/duplicate-symbol.ll create mode 100644 lld/test/MachO/invalid/incompatible-arch.s create mode 100644 lld/test/MachO/invalid/incompatible-target-tapi.test create mode 100644 lld/test/MachO/invalid/no-libxar.ll create mode 100644 lld/test/MachO/invalid/protected.ll create mode 100644 lld/test/MachO/invalid/range-check.s create mode 100644 lld/test/MachO/linkonce.ll create mode 100644 lld/test/MachO/load-command-sequence.s create mode 100644 lld/test/MachO/map-file.s create mode 100644 lld/test/MachO/mark-dead-strippable-dylib.s create mode 100644 lld/test/MachO/mh-execute-header.s create mode 100644 lld/test/MachO/mh-header-link.s create mode 100644 lld/test/MachO/reloc-subtractor.s delete mode 100644 lld/test/MachO/relocations.s create mode 100644 lld/test/MachO/rename.s create mode 100644 lld/test/MachO/reroot-path.s create mode 100644 lld/test/MachO/segprot.s create mode 100644 lld/test/MachO/skip-platform-checks.s delete mode 100644 lld/test/MachO/stub-link.s rename lld/test/MachO/{stub-framework.s => tapi-framework.s} (100%) create mode 100644 lld/test/MachO/tapi-link-by-arch.s create mode 100644 lld/test/MachO/tapi-link.s create mode 100644 lld/test/MachO/thinlto-jobs.ll create mode 100644 lld/test/MachO/thinlto-time-trace.ll create mode 100644 lld/test/MachO/threads.s create mode 100644 lld/test/MachO/time-trace.s create mode 100644 lld/test/MachO/u.s create mode 100644 lld/test/MachO/weak-def-can-be-hidden.s delete mode 100644 lld/test/MachO/x86-64-reloc-subtract.s create mode 100644 lld/test/MachO/x86-64-relocs.s create mode 100644 lld/test/MachO/x86-64-stubs.s delete mode 100644 lld/test/wasm/data-layout.ll create mode 100644 lld/test/wasm/data-layout.s create mode 100644 lld/test/wasm/export-optional.s delete mode 100644 lld/test/wasm/export.ll create mode 100644 lld/test/wasm/export.s create mode 100644 lld/test/wasm/invalid-mvp-table-use.s create mode 100644 lld/test/wasm/multi-table.s create mode 100644 lld/test/wasm/reloc-relative.s create mode 100644 lld/test/wasm/relocatable-options.test create mode 100644 lld/wasm/InputElement.h delete mode 100644 lld/wasm/InputEvent.h delete mode 100644 lld/wasm/InputGlobal.h delete mode 100644 lld/wasm/InputTable.h delete mode 100644 lldb/docs/testsuite/2010-10-19-14_10_49.059609/TestSettings.Set [...] create mode 100644 lldb/examples/python/scripted_process/my_scripted_process.py create mode 100644 lldb/examples/python/scripted_process/scripted_process.py delete mode 100644 lldb/include/lldb/Core/AddressResolverName.h create mode 100644 lldb/include/lldb/Core/Progress.h create mode 100644 lldb/include/lldb/Core/ValueObjectUpdater.h create mode 100644 lldb/include/lldb/Host/linux/Host.h create mode 100644 lldb/include/lldb/Interpreter/ScriptedProcessInterface.h create mode 100644 lldb/include/lldb/Target/ThreadPostMortemTrace.h delete mode 100644 lldb/include/lldb/Target/ThreadTrace.h create mode 100644 lldb/include/lldb/Utility/Cloneable.h create mode 100644 lldb/include/lldb/Utility/TraceGDBRemotePackets.h create mode 100644 lldb/include/lldb/Utility/TraceIntelPTGDBRemotePackets.h create mode 100644 lldb/packages/Python/lldbsuite/test/make/thread.h delete mode 100644 lldb/source/Core/AddressResolverName.cpp create mode 100644 lldb/source/Core/Progress.cpp create mode 100644 lldb/source/Core/ValueObjectUpdater.cpp delete mode 100644 lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp delete mode 100644 lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.h create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeProcessFreeBSD.cpp create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeProcessFreeBSD.h create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD.cpp rename lldb/source/Plugins/Process/{FreeBSDRemote => FreeBSD}/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm.h create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeThreadFreeBSD.cpp create mode 100644 lldb/source/Plugins/Process/FreeBSD/NativeThreadFreeBSD.h delete mode 100644 lldb/source/Plugins/Process/FreeBSD/POSIXStopInfo.cpp delete mode 100644 lldb/source/Plugins/Process/FreeBSD/POSIXStopInfo.h delete mode 100644 lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp delete mode 100644 lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h delete mode 100644 lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp delete mode 100644 lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIX.h delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcess [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/CMakeLists.txt delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.cpp delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.h delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeThreadFreeBSD.cpp delete mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeThreadFreeBSD.h create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTManager.cpp create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTManager.h delete mode 100644 lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_mi [...] delete mode 100644 lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_mips64.h delete mode 100644 lldb/source/Plugins/Process/Linux/ProcessorTrace.cpp delete mode 100644 lldb/source/Plugins/Process/Linux/ProcessorTrace.h create mode 100644 lldb/source/Plugins/Process/Utility/NativeProcessSoftwareSingle [...] create mode 100644 lldb/source/Plugins/Process/Utility/NativeProcessSoftwareSingleStep.h create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_ [...] create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_arm64.h create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_x86.cpp create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_x86.h delete mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchp [...] delete mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchp [...] delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.cpp delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.h delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.cpp delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.h delete mode 100644 lldb/source/Plugins/Process/Utility/lldb-mips-linux-register-enums.h create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.cpp create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedProcessPyt [...] create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedProcessPyt [...] create mode 100644 lldb/source/Plugins/Trace/intel-pt/forward-declarations.h create mode 100644 lldb/source/Target/ThreadPostMortemTrace.cpp delete mode 100644 lldb/source/Target/ThreadTrace.cpp create mode 100644 lldb/source/Utility/TraceGDBRemotePackets.cpp create mode 100644 lldb/source/Utility/TraceIntelPTGDBRemotePackets.cpp delete mode 100644 lldb/source/Utility/TraceOptions.cpp copy lldb/test/API/{api/check_public_api_headers => commands/platform/connect}/Mak [...] create mode 100644 lldb/test/API/commands/platform/connect/TestPlatformConnect.py rename lldb/test/API/{tools/lldb-server/platform-process-connect => commands/platf [...] copy lldb/test/API/commands/register/register/{aarch64_sve_registers/rw_access_sta [...] create mode 100644 lldb/test/API/commands/register/register/aarch64_dynamic_regset [...] create mode 100644 lldb/test/API/commands/register/register/aarch64_dynamic_regset/main.c create mode 100644 lldb/test/API/commands/trace/multiple-threads/Makefile create mode 100644 lldb/test/API/commands/trace/multiple-threads/TestTraceStartSto [...] create mode 100644 lldb/test/API/commands/trace/multiple-threads/main.cpp copy lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/{uniqu [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestMultiprocess.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestPartialGPacket.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestRemoteRegNums.py create mode 100644 lldb/test/API/functionalities/load_lazy/Makefile create mode 100644 lldb/test/API/functionalities/load_lazy/TestLoadUsingLazyBind.py copy lldb/test/API/functionalities/{load_unload => load_lazy}/categories (100%) copy lldb/test/API/{commands/expression/error-limit => functionalities/load_lazy}/ [...] create mode 100644 lldb/test/API/functionalities/load_lazy/t1.c create mode 100644 lldb/test/API/functionalities/load_lazy/t2_0.c copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-mips64e [...] delete mode 100755 lldb/test/API/functionalities/postmortem/elf-core/linux-mips64e [...] delete mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-mips64e [...] delete mode 100755 lldb/test/API/functionalities/postmortem/elf-core/linux-mips64e [...] delete mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-mipsel- [...] delete mode 100755 lldb/test/API/functionalities/postmortem/elf-core/linux-mipsel- [...] create mode 100644 lldb/test/API/functionalities/reproducers/fs-case-sensitivity/T [...] copy lldb/test/API/{api/listeners => functionalities/scripted_process}/Makefile (100%) create mode 100644 lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py create mode 100644 lldb/test/API/functionalities/scripted_process/main.c create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/Makefile create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/TestSt [...] create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/a.cpp create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/b.cpp create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/main.cpp 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/static_member_type_de [...] create mode 100644 lldb/test/API/lang/cpp/static_member_type_depending_on_parent_s [...] create mode 100644 lldb/test/API/lang/cpp/static_member_type_depending_on_parent_s [...] copy lldb/test/API/{api/check_public_api_headers => lang/cpp/stopped_in_static_mem [...] create mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/TestSt [...] create mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/main.cpp create mode 100644 lldb/test/API/lang/objc/modules-objc-property/Makefile create mode 100644 lldb/test/API/lang/objc/modules-objc-property/TestModulesObjCPr [...] create mode 100644 lldb/test/API/lang/objc/modules-objc-property/main.m copy lldb/test/API/lang/objc/{modules-inline-functions/module.map => modules-objc- [...] create mode 100644 lldb/test/API/lang/objc/modules-objc-property/myModule.h create mode 100644 lldb/test/API/lang/objc/warnings-in-expr-parser/Makefile create mode 100644 lldb/test/API/lang/objc/warnings-in-expr-parser/TestObjCWarning [...] create mode 100644 lldb/test/API/lang/objc/warnings-in-expr-parser/main.m delete mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/bout.mk copy lldb/test/API/{functionalities/postmortem/mach-core => macosx/lc-note/firmwar [...] create mode 100644 lldb/test/API/python_api/debugger/Makefile create mode 100644 lldb/test/API/python_api/debugger/main.cpp create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteFork.py delete mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemote_vContThreads.py delete mode 100644 lldb/test/API/tools/lldb-server/platform-process-connect/Makefile delete mode 100644 lldb/test/API/tools/lldb-server/platform-process-connect/TestPl [...] create mode 100644 lldb/test/API/tools/lldb-server/vCont-threads/Makefile create mode 100644 lldb/test/API/tools/lldb-server/vCont-threads/TestGdbRemote_vCo [...] create mode 100644 lldb/test/API/tools/lldb-server/vCont-threads/main.cpp create mode 100644 lldb/test/API/tools/lldb-vscode/console/TestVSCode_redirection_ [...] copy lldb/test/API/{commands/expression/options => tools/lldb-vscode/evaluate}/Mak [...] create mode 100644 lldb/test/API/tools/lldb-vscode/evaluate/TestVSCode_evaluate.py create mode 100644 lldb/test/API/tools/lldb-vscode/evaluate/foo.cpp create mode 100644 lldb/test/API/tools/lldb-vscode/evaluate/foo.h create mode 100644 lldb/test/API/tools/lldb-vscode/evaluate/main.cpp delete mode 100644 lldb/test/Shell/Breakpoint/implicit_const_form_support.test create mode 100644 lldb/test/Shell/Breakpoint/jit-loader_jitlink_elf.test create mode 100644 lldb/test/Shell/Breakpoint/jit-loader_rtdyld_elf.test delete mode 100644 lldb/test/Shell/Breakpoint/jitbp_elf.test create mode 100644 lldb/test/Shell/Commands/command-image-lookup.yaml create mode 100644 lldb/test/Shell/Error/assert.test create mode 100644 lldb/test/Shell/ObjectFile/ELF/eh_frame-symbols.yaml create mode 100644 lldb/test/Shell/ObjectFile/ELF/null-jmprel.yaml create mode 100755 lldb/test/Shell/Register/Core/Inputs/strip-coredump.py create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-freebsd.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-gp.check create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-linux.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-32-netbsd.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-freebsd.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-gp-hixmm.check create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-linux.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-64-netbsd.core create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-core-dump.cpp create mode 100644 lldb/test/Shell/Register/Core/Inputs/x86-fp.check create mode 100644 lldb/test/Shell/Register/Core/x86-32-freebsd-addr.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-freebsd-gp.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-linux-addr.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-linux-fp.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-linux-gp.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-freebsd-addr.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-freebsd-fp.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-freebsd-gp.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-linux-addr.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-linux-fp.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-linux-gp.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-netbsd-addr.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-netbsd-fp.test create mode 100644 lldb/test/Shell/Register/Core/x86-64-netbsd-gp.test delete mode 100644 lldb/test/Shell/Reproducer/TestCaptureEnvOverride.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/command_import.test create mode 100644 lldb/test/Shell/Subprocess/Inputs/fork.cpp create mode 100644 lldb/test/Shell/Subprocess/clone-follow-parent-wp.test create mode 100644 lldb/test/Shell/Subprocess/clone-follow-parent.test create mode 100644 lldb/test/Shell/Subprocess/fork-follow-parent-wp.test create mode 100644 lldb/test/Shell/Subprocess/fork-follow-parent.test copy lldb/test/Shell/{SymbolFile/NativePDB => Subprocess}/lit.local.cfg (100%) create mode 100644 lldb/test/Shell/Subprocess/vfork-follow-parent-wp.test create mode 100644 lldb/test/Shell/Subprocess/vfork-follow-parent.test delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_const_value.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_decl_file-DW_AT_specific [...] delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_declaration-with-children.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_location-DW_AT_const_value.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_loclists_base.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_low_pc-addrx.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_OP_piece-smaller-than-struct.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_TAG_variable-DW_AT_const_value.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/array-sizes.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/childless-compile-unit.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-line-basic.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-address-ranges.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-line-tables.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-missing-signature.test delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-signature-loop.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_aranges-empty-section.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_line-relative_path.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc_and_loclists.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loclists-dwo.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_ranges-missing-section.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_ranges.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_rnglists-dwo.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_rnglists.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-no-comp-dir-rela [...] delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-no-comp-dir.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-posix.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-windows.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-atomic.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-debug_line.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5_locations.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwo-relative-path.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwo-type-in-main-file.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwp-debug-types.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwp.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/find-inline-method.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/inline-function-address-shared.test delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/inline-function-address.ll delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/limit-debug-info.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/parallel-indexing-stress.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/static_scope.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/subprogram_ranges.test delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/win-i386-line-table.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_AT_const_value-bitfields.s (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_const_value.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_AT_data_bit_offset-DW_OP_stac [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_decl_file-DW_AT_spec [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_declaration-with-children.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_location-DW_AT_const [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_loclists_base.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_low_pc-addrx.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_OP_piece-smaller-than-struct.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_OP_piece-struct.s (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_TAG_GNU_call_site-DW_AT_low_p [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_TAG_basic_type_DW_ATE_UTF_non [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_TAG_variable-DW_AT_cons [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_TAG_variable-DW_AT_decl [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_TAG_variable-invalid_location [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/Inputs/DW_TAG_variable-DW_ [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/ModuleOwnership/A.h (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/ModuleOwnership/B.h (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/ModuleOwnership/module.mo [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/debug-line-basic.script (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/debug-types-basic.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/debug_loc-aslr.yaml (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/dir-separator-no-comp-dir [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/dir-separator-posix.lldbi [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/dir-separator-windows.lld [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/find-variable-file-2.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/subprogram_ranges.s (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/apple-index-is-used.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/array-sizes.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/childless-compile-unit.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/compilercontext.ll (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug-line-basic.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug-names-compressed.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-address-ranges.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug-types-basic.test (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug-types-dwarf5.s (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug-types-dwo-cross-reference. [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-line-tables.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-missing-signat [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-signature-loop.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_aranges-empty-section.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_line-relative_path.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug_line-tombstone.s (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc-aslr.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc_and_loclists.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loclists-dwo.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_ranges-missing-section.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_ranges.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug_ranges_and_rnglists.test (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_rnglists-dwo.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_rnglists.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dir-separator-no-comp-dir- [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dir-separator-no-comp-dir.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dir-separator-posix.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dir-separator-windows.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-atomic.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-debug_line-file-index.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-debug_line.s create mode 100755 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-implicit-const.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/dwarf5-index-is-used.cpp (100%) create mode 100755 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-line-strp.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/dwarf5-partial-index.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/dwarf5-split.s (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5_locations.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5_tu_index_abbrev_offset.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwo-type-in-main-file.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwp-debug-types.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/dwp-separate-debug-file.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwp.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-basic-function.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-basic-namespace.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-basic-type.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-basic-variable.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-function-regex.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/find-inline-method.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-method-local-struct.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-method.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-qualified-variable.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-variable-dwo.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-variable-file.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/gnu-style-compression.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/inline-function-address-sh [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/inline-function-address.ll create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/limit-debug-info.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/lit.local.cfg rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/module-ownership.mm (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/parallel-indexing-stress.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/split-dwarf-inlining.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/split-dwarf-multiple-cu.ll (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/static_scope.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/subprogram_ranges.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/win-i386-line-table.s create mode 100644 lldb/tools/lldb-vscode/OutputRedirector.cpp create mode 100644 lldb/tools/lldb-vscode/OutputRedirector.h create mode 100644 lldb/tools/lldb-vscode/ProgressEvent.cpp create mode 100644 lldb/tools/lldb-vscode/ProgressEvent.h create mode 100644 lldb/unittests/Core/FormatEntityTest.cpp create mode 100644 lldb/unittests/Interpreter/TestOptionValue.cpp create mode 100644 lldb/unittests/Process/Linux/IntelPTManagerTests.cpp delete mode 100644 lldb/unittests/Process/Linux/ProcessorTraceTest.cpp create mode 100644 lldb/unittests/SymbolFile/DWARF/DWARFUnitTest.cpp create mode 100644 lldb/unittests/Utility/StringExtractorGDBRemoteTest.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/bindings/ocaml/debuginfo/CMakeLists.txt create mode 100644 llvm/bindings/ocaml/debuginfo/debuginfo_ocaml.c create mode 100644 llvm/bindings/ocaml/debuginfo/llvm_debuginfo.ml create mode 100644 llvm/bindings/ocaml/debuginfo/llvm_debuginfo.mli create mode 100644 llvm/bindings/ocaml/llvm/llvm_ocaml.h create mode 100644 llvm/cmake/modules/GetErrcMessages.cmake create mode 100644 llvm/docs/CommandGuide/clang-tblgen.rst create mode 100644 llvm/docs/CommandGuide/lldb-tblgen.rst create mode 100644 llvm/docs/CommandGuide/llvm-otool.rst create mode 100644 llvm/docs/CommandGuide/llvm-tblgen.rst create mode 100644 llvm/docs/CommandGuide/mlir-tblgen.rst create mode 100644 llvm/docs/HowToBuildWindowsItaniumPrograms.rst create mode 100644 llvm/docs/JITLink.rst create mode 100644 llvm/docs/NewPassManager.rst create mode 100644 llvm/docs/buildbot_worker_contact.png delete mode 100644 llvm/docs/tutorial/OCamlLangImpl1.rst delete mode 100644 llvm/docs/tutorial/OCamlLangImpl2.rst delete mode 100644 llvm/docs/tutorial/OCamlLangImpl3.rst delete mode 100644 llvm/docs/tutorial/OCamlLangImpl4.rst delete mode 100644 llvm/docs/tutorial/OCamlLangImpl5.rst delete mode 100644 llvm/docs/tutorial/OCamlLangImpl6.rst delete mode 100644 llvm/docs/tutorial/OCamlLangImpl7.rst delete mode 100644 llvm/docs/tutorial/OCamlLangImpl8.rst delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter2/_tags delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter2/ast.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter2/lexer.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter2/parser.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter2/token.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter2/toplevel.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter2/toy.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter3/_tags delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter3/ast.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter3/codegen.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter3/lexer.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter3/myocamlbuild.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter3/parser.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter3/token.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter3/toplevel.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter3/toy.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter4/_tags delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter4/ast.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter4/bindings.c delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter4/codegen.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter4/lexer.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter4/myocamlbuild.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter4/parser.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter4/token.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter4/toplevel.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter4/toy.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter5/_tags delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter5/ast.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter5/bindings.c delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter5/codegen.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter5/lexer.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter5/myocamlbuild.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter5/parser.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter5/token.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter5/toplevel.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter5/toy.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter6/_tags delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter6/ast.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter6/bindings.c delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter6/codegen.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter6/lexer.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter6/myocamlbuild.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter6/parser.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter6/token.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter6/toplevel.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter6/toy.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter7/_tags delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter7/ast.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter7/bindings.c delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter7/codegen.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter7/lexer.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter7/myocamlbuild.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter7/parser.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter7/token.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter7/toplevel.ml delete mode 100644 llvm/examples/OCaml-Kaleidoscope/Chapter7/toy.ml create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/LLJITWithR [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITU [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITUtils.h create mode 100644 llvm/include/llvm/Analysis/ObjCARCUtil.h rename llvm/{lib => include/llvm}/AsmParser/LLLexer.h (100%) create mode 100644 llvm/include/llvm/AsmParser/LLParser.h create mode 100644 llvm/include/llvm/AsmParser/LLToken.h create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/M68k.def delete mode 100644 llvm/include/llvm/CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h create mode 100644 llvm/include/llvm/CodeGen/ReplaceWithVeclib.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/DebugObjectManagerPlugin.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCDebugObjectRegistrar.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.h create mode 100644 llvm/include/llvm/MCA/Stages/InOrderIssueStage.h create mode 100644 llvm/include/llvm/Support/SHA256.h create mode 100644 llvm/include/llvm/TextAPI/Architecture.def create mode 100644 llvm/include/llvm/TextAPI/Architecture.h create mode 100644 llvm/include/llvm/TextAPI/ArchitectureSet.h create mode 100644 llvm/include/llvm/TextAPI/InterfaceFile.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.def delete mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/InterfaceFile.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/PackedVersion.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/Platform.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/Symbol.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/Target.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/TextAPIReader.h delete mode 100644 llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h create mode 100644 llvm/include/llvm/TextAPI/PackedVersion.h create mode 100644 llvm/include/llvm/TextAPI/Platform.h create mode 100644 llvm/include/llvm/TextAPI/Symbol.h create mode 100644 llvm/include/llvm/TextAPI/Target.h create mode 100644 llvm/include/llvm/TextAPI/TextAPIReader.h create mode 100644 llvm/include/llvm/TextAPI/TextAPIWriter.h create mode 100644 llvm/include/llvm/Transforms/IPO/ProfiledCallGraph.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerOptions.h create mode 100644 llvm/include/llvm/Transforms/Utils/AutoInitRemark.h create mode 100644 llvm/include/llvm/Transforms/Utils/RelLookupTableConverter.h create mode 100644 llvm/include/llvm/Transforms/Utils/SCCPSolver.h create mode 100644 llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h create mode 100644 llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseUtil.h delete mode 100644 llvm/include/llvm/Transforms/Utils/UniqueInternalLinkageNames.h delete mode 100644 llvm/lib/AsmParser/LLParser.h delete mode 100644 llvm/lib/AsmParser/LLToken.h create mode 100644 llvm/lib/CodeGen/EHContGuardCatchret.cpp create mode 100644 llvm/lib/CodeGen/ReplaceWithVeclib.cpp delete mode 100644 llvm/lib/ExecutionEngine/JITLink/BasicGOTAndStubsBuilder.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/DefineExternalSectionStartAndE [...] create mode 100644 llvm/lib/ExecutionEngine/JITLink/PerGraphGOTAndPLTStubsBuilder.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/x86_64.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/DebugObjectManagerPlugin.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TPCDebugObjectRegistrar.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.cpp create mode 100644 llvm/lib/Frontend/OpenACC/ACC.cpp create mode 100644 llvm/lib/Frontend/OpenMP/OMP.cpp create mode 100644 llvm/lib/MCA/Stages/InOrderIssueStage.cpp create mode 100644 llvm/lib/Support/SHA256.cpp create mode 100644 llvm/lib/Support/TypeSize.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64GlobalISelUtils.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp delete mode 100644 llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp delete mode 100644 llvm/lib/Target/AMDGPU/SIInsertSkips.cpp create mode 100644 llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp delete mode 100644 llvm/lib/Target/AMDGPU/SIRemoveShortExecBranches.cpp create mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp create mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h create mode 100644 llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp create mode 100644 llvm/lib/Target/ARM/MVETPAndVPTOptimisationsPass.cpp delete mode 100644 llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp create mode 100644 llvm/lib/Target/BPF/BPFTargetTransformInfo.h create mode 100644 llvm/lib/Target/CSKY/AsmParser/CMakeLists.txt create mode 100644 llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYFixupKinds.h create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.h create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.h delete mode 100644 llvm/lib/Target/Hexagon/HexagonMapAsm2IntrinV65.gen.td create mode 100644 llvm/lib/Target/M68k/AsmParser/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp create mode 100644 llvm/lib/Target/M68k/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/Disassembler/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/Disassembler/M68kDisassembler.cpp create mode 100644 llvm/lib/Target/M68k/M68k.h create mode 100644 llvm/lib/Target/M68k/M68k.td create mode 100644 llvm/lib/Target/M68k/M68kAsmPrinter.cpp create mode 100644 llvm/lib/Target/M68k/M68kAsmPrinter.h create mode 100644 llvm/lib/Target/M68k/M68kCallingConv.h create mode 100644 llvm/lib/Target/M68k/M68kCallingConv.td create mode 100644 llvm/lib/Target/M68k/M68kCollapseMOVEMPass.cpp create mode 100644 llvm/lib/Target/M68k/M68kExpandPseudo.cpp create mode 100644 llvm/lib/Target/M68k/M68kFrameLowering.cpp create mode 100644 llvm/lib/Target/M68k/M68kFrameLowering.h create mode 100644 llvm/lib/Target/M68k/M68kISelDAGToDAG.cpp create mode 100644 llvm/lib/Target/M68k/M68kISelLowering.cpp create mode 100644 llvm/lib/Target/M68k/M68kISelLowering.h create mode 100644 llvm/lib/Target/M68k/M68kInstrArithmetic.td create mode 100644 llvm/lib/Target/M68k/M68kInstrBits.td create mode 100644 llvm/lib/Target/M68k/M68kInstrBuilder.h create mode 100644 llvm/lib/Target/M68k/M68kInstrCompiler.td create mode 100644 llvm/lib/Target/M68k/M68kInstrControl.td create mode 100644 llvm/lib/Target/M68k/M68kInstrData.td create mode 100644 llvm/lib/Target/M68k/M68kInstrFormats.td create mode 100644 llvm/lib/Target/M68k/M68kInstrInfo.cpp create mode 100644 llvm/lib/Target/M68k/M68kInstrInfo.h create mode 100644 llvm/lib/Target/M68k/M68kInstrInfo.td create mode 100644 llvm/lib/Target/M68k/M68kInstrShiftRotate.td create mode 100644 llvm/lib/Target/M68k/M68kMCInstLower.cpp create mode 100644 llvm/lib/Target/M68k/M68kMCInstLower.h create mode 100644 llvm/lib/Target/M68k/M68kMachineFunction.cpp create mode 100644 llvm/lib/Target/M68k/M68kMachineFunction.h create mode 100644 llvm/lib/Target/M68k/M68kRegisterInfo.cpp create mode 100644 llvm/lib/Target/M68k/M68kRegisterInfo.h create mode 100644 llvm/lib/Target/M68k/M68kRegisterInfo.td create mode 100644 llvm/lib/Target/M68k/M68kSchedule.td create mode 100644 llvm/lib/Target/M68k/M68kSubtarget.cpp create mode 100644 llvm/lib/Target/M68k/M68kSubtarget.h create mode 100644 llvm/lib/Target/M68k/M68kTargetMachine.cpp create mode 100644 llvm/lib/Target/M68k/M68kTargetMachine.h create mode 100644 llvm/lib/Target/M68k/M68kTargetObjectFile.cpp create mode 100644 llvm/lib/Target/M68k/M68kTargetObjectFile.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kAsmBackend.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kBaseInfo.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kELFObjectWriter.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kFixupKinds.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kInstPrinter.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kInstPrinter.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCCodeEmitter.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCTargetDesc.h create mode 100644 llvm/lib/Target/M68k/TargetInfo/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.cpp create mode 100644 llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.h create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td create mode 100644 llvm/lib/Target/RISCV/RISCVScheduleB.td 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 create mode 100644 llvm/lib/Target/WebAssembly/Utils/WebAssemblyUtilities.cpp create mode 100644 llvm/lib/Target/WebAssembly/Utils/WebAssemblyUtilities.h delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyUtilities.cpp delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h delete mode 100644 llvm/lib/Target/WebAssembly/known_gcc_test_failures.txt create mode 100644 llvm/lib/Target/X86/X86FastTileConfig.cpp create mode 100644 llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp create mode 100644 llvm/lib/Target/X86/X86LowerTileCopy.cpp create mode 100644 llvm/lib/Target/X86/X86PreAMXConfig.cpp create mode 100644 llvm/lib/TextAPI/Architecture.cpp create mode 100644 llvm/lib/TextAPI/ArchitectureSet.cpp create mode 100644 llvm/lib/TextAPI/InterfaceFile.cpp delete mode 100644 llvm/lib/TextAPI/MachO/Architecture.cpp delete mode 100644 llvm/lib/TextAPI/MachO/ArchitectureSet.cpp delete mode 100644 llvm/lib/TextAPI/MachO/InterfaceFile.cpp delete mode 100644 llvm/lib/TextAPI/MachO/PackedVersion.cpp delete mode 100644 llvm/lib/TextAPI/MachO/Platform.cpp delete mode 100644 llvm/lib/TextAPI/MachO/Symbol.cpp delete mode 100644 llvm/lib/TextAPI/MachO/Target.cpp delete mode 100644 llvm/lib/TextAPI/MachO/TextStub.cpp delete mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.cpp delete mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.h create mode 100644 llvm/lib/TextAPI/PackedVersion.cpp create mode 100644 llvm/lib/TextAPI/Platform.cpp create mode 100644 llvm/lib/TextAPI/Symbol.cpp create mode 100644 llvm/lib/TextAPI/Target.cpp rename llvm/lib/TextAPI/{MachO => }/TextAPIContext.h (100%) create mode 100644 llvm/lib/TextAPI/TextStub.cpp create mode 100644 llvm/lib/TextAPI/TextStubCommon.cpp create mode 100644 llvm/lib/TextAPI/TextStubCommon.h create mode 100644 llvm/lib/Transforms/Utils/AutoInitRemark.cpp create mode 100644 llvm/lib/Transforms/Utils/RelLookupTableConverter.cpp create mode 100644 llvm/lib/Transforms/Utils/SCCPSolver.cpp create mode 100644 llvm/lib/Transforms/Utils/SampleProfileLoaderBaseUtil.cpp delete mode 100644 llvm/lib/Transforms/Utils/UniqueInternalLinkageNames.cpp delete mode 100755 llvm/runtimes/llvm-strip-link.in create mode 100644 llvm/test/Analysis/BasicAA/gep-modulo.ll create mode 100644 llvm/test/Analysis/CallGraph/ignore-assumelike-calls.ll create mode 100644 llvm/test/Analysis/CallGraph/llvm-used.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/abs.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/getIntrinsicInstrCost-vect [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/masked_ldst.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/neon-stepvector.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/shuffle-reverse.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-fpext.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-fptrunc.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-gather.ll delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-intrinsics.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-scatter.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-stepvector.ll delete mode 100644 llvm/test/Analysis/CostModel/AMDGPU/br.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/control-flow.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-abs.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-cmp.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-minmax.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/matrix.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/fixed-vector-gather.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/fixed-vector-scatter.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/reduce-or.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/CostModel/X86/logicalop.ll create mode 100644 llvm/test/Analysis/LoopNestAnalysis/duplicate-successors.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr49859.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/pr49856.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/ranges.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/shift-recurrences.ll create mode 100644 llvm/test/Analysis/ValueTracking/deref-abstract-gc.ll create mode 100644 llvm/test/Analysis/ValueTracking/shift-recurrence-knownbits.ll create mode 100644 llvm/test/Assembler/inalloca-parse-error0.ll copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/test/Bindings/OCaml/Utils/Testsuite.ml create mode 100644 llvm/test/Bindings/OCaml/Utils/lit.local.cfg create mode 100644 llvm/test/Bindings/OCaml/debuginfo.ml create mode 100644 llvm/test/Bitcode/Inputs/inalloca-upgrade.bc create mode 100644 llvm/test/Bitcode/dso_local_equivalent.ll create mode 100644 llvm/test/Bitcode/inalloca-upgrade.test create mode 100644 llvm/test/Bitcode/intrinsics-with-unnamed-types.ll create mode 100644 llvm/test/Bitcode/upgrade-ptr-annotation.ll create mode 100644 llvm/test/Bitcode/upgrade-ptr-annotation.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-var-annotation.ll create mode 100644 llvm/test/Bitcode/upgrade-var-annotation.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/DAGCombine_vscale.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/arm64-atomic.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-signext.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-vectors.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-build-vector.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-extract-vec-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-global-offsets-target [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-global-offsets.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/form-bitfield-extract-from [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/implicit_def_rbs_crash.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-arguments.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stack-objects.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-bzero-unsupported.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-bzero.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ctlz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ctpop-no-implicit [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ctpop.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-divrem.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fshl.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fshr.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-intrinsic-min-max.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-rotr-rotl.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sbfx.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-uadd-sat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ubfx.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-usub-sat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/lifetime-marker-no-dce.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-red [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-bui [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-shu [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-swa [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-mulpow2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postselectopt-constrain-ne [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-bzero.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-funne [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-prop- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-assert-sext.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-ceil.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-ceil.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-fcmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-intrinsic.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-abs.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-add-low.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ctpop.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-fmul-indexed.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-gv-with-offset.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-intrinsic-uaddlv.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-sbfx.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ubfx.mir create mode 100644 llvm/test/CodeGen/AArch64/PHIElimination-debugloc.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-dup-extract-scalable.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-tail-dup-size.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-abi-hfa-args.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-constrained-fcmp-no-nans-opt.ll create mode 100644 llvm/test/CodeGen/AArch64/clang-section-macho.ll create mode 100644 llvm/test/CodeGen/AArch64/cmp-select-sign.ll create mode 100644 llvm/test/CodeGen/AArch64/csinc-cmp-removal.mir create mode 100644 llvm/test/CodeGen/AArch64/cvt-fp-int-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/ehcontguard.ll create mode 100644 llvm/test/CodeGen/AArch64/fast-isel-fpimm.ll create mode 100644 llvm/test/CodeGen/AArch64/fpenv.ll create mode 100644 llvm/test/CodeGen/AArch64/frintn.ll create mode 100644 llvm/test/CodeGen/AArch64/ldst-nopreidx-sp-redzone.mir create mode 100644 llvm/test/CodeGen/AArch64/loh-adrp-add-ldr-clobber.mir create mode 100644 llvm/test/CodeGen/AArch64/loop-sink-limit.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-side-effect-2.mir create mode 100644 llvm/test/CodeGen/AArch64/named-vector-shuffle-reverse-neon.ll create mode 100644 llvm/test/CodeGen/AArch64/named-vector-shuffle-reverse-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/named-vector-shuffles-neon.ll create mode 100644 llvm/test/CodeGen/AArch64/named-vector-shuffles-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-bitselect.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-dotpattern.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-dotreduce.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-reverseshuffle.patch create mode 100644 llvm/test/CodeGen/AArch64/neon-sha3.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-sm4-sm3.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-stepvector.ll create mode 100644 llvm/test/CodeGen/AArch64/pr48188.ll create mode 100644 llvm/test/CodeGen/AArch64/pr49781.ll create mode 100644 llvm/test/CodeGen/AArch64/rand.ll create mode 100644 llvm/test/CodeGen/AArch64/rvmarker-pseudo-expansion-and-outlining.mir delete mode 100644 llvm/test/CodeGen/AArch64/select-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/select-with-and-or.ll create mode 100644 llvm/test/CodeGen/AArch64/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-protector-musttail.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-cmp-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-coalesce-ptrue-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-expand-div.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-bitselect.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-extract-vector-elt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-float-compares.ll copy llvm/test/CodeGen/AArch64/{sve-fixed-length-fp-select.ll => sve-fixed-length- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-insert-vector-elt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-mulh.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-rem.ll copy llvm/test/CodeGen/AArch64/{sve-fixed-length-int-select.ll => sve-fixed-length [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fold-vscale.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-combine.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fptrunc-store.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-mulh-pred.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld1-addressing-mode-reg-reg.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-pred-arith.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-match.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-st1-addressing-mode-reg-reg.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-stepvector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-int-mulh.ll create mode 100644 llvm/test/CodeGen/AArch64/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/AArch64/v8.5a-neon-frint3264-intrinsic.ll create mode 100644 llvm/test/CodeGen/AArch64/v8.5a-scalar-frint3264-intrinsic.ll create mode 100644 llvm/test/CodeGen/AArch64/win64_vararg_float.ll create mode 100644 llvm/test/CodeGen/AArch64/win64_vararg_float_cc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-short-clamp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-zext-trunc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fp64-atomics-gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomicrmw-fadd-global.mir rename llvm/test/CodeGen/AMDGPU/GlobalISel/{legalize-atomicrmw-fadd.mir => legaliz [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smulo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umulo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atom [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/no-cse-nonlocal-convergent- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizer-combiner-divrem.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/prelegalizer-combiner-divrem.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.live.mask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.g [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.wqm.de [...] create mode 100644 llvm/test/CodeGen/AMDGPU/acc-ldst.ll create mode 100644 llvm/test/CodeGen/AMDGPU/adjust-writemask-vectorized.ll create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-csr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir create mode 100644 llvm/test/CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir create mode 100644 llvm/test/CodeGen/AMDGPU/callee-special-input-vgprs-packed.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalesce-vgpr-alignment.ll create mode 100644 llvm/test/CodeGen/AMDGPU/combine-add-zext-xor.ll create mode 100644 llvm/test/CodeGen/AMDGPU/copy_phys_vgpr64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/dag-divergence-atomic.ll create mode 100644 llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dpp64_combine.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dpp64_combine.mir create mode 100644 llvm/test/CodeGen/AMDGPU/ds-alignment.ll create mode 100644 llvm/test/CodeGen/AMDGPU/duplicate-attribute-indirect.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/elf-header-flags-sramecc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/expand-atomicrmw-syncscope.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx-callable-return-types.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx90a-enc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-atomics-fp-wrong-subtarget.ll create mode 100644 llvm/test/CodeGen/AMDGPU/insert-skips-flat-vmem-ds.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/insert-skips-kill-uncond.mir create mode 100644 llvm/test/CodeGen/AMDGPU/kernarg-size.ll create mode 100644 llvm/test/CodeGen/AMDGPU/limit-soft-clause-reg-pressure.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.gfx90a.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.x.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.bf16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.i8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.sethalt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.pow-gfx9.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-constantexpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-inactive.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-indirect.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-used-list.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mai-hazards-gfx90a.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-load-store-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/opt_exec_copy_fold.mir create mode 100644 llvm/test/CodeGen/AMDGPU/packed-fp32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/post-ra-soft-clause-dbg-info.ll create mode 100644 llvm/test/CodeGen/AMDGPU/reserved-reg-in-clause.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-spill-dead-frame-in-dbg-value.mir create mode 100644 llvm/test/CodeGen/AMDGPU/si-annotate-cf-kill.ll create mode 100644 llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/soft-clause-exceeds-register-budget.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill-sgpr-csr-live-ins.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill-sgpr-stack-no-sgpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/srem-seteq-illegal-types.ll 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/tail-call-amdgpu-gfx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tgsplit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-code-object-v2-backwards-compatibility.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-any.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-not-supported.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-off.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-on.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-off-1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-off-2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-on-1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-on-2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-invalid-any-off-on.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-any.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-not-supported.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-off.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-on.ll create mode 100644 llvm/test/CodeGen/AMDGPU/trap-abis.ll create mode 100644 llvm/test/CodeGen/AMDGPU/twoaddr-fma-f64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/unallocatable-bundle-regression.mir create mode 100644 llvm/test/CodeGen/AMDGPU/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/AMDGPU/v_mov_b64_expansion.mir create mode 100644 llvm/test/CodeGen/AMDGPU/verify-duplicate-literal.mir create mode 100644 llvm/test/CodeGen/AMDGPU/verify-gfx90a-aligned-vgprs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-remat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-spill-dead-frame-in-dbg-value.mir create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll create mode 100644 llvm/test/CodeGen/ARM/SoftFloatVectorExtract.ll create mode 100644 llvm/test/CodeGen/ARM/Windows/stack-protector-musttail.ll create mode 100644 llvm/test/CodeGen/ARM/cortex-m7-wideops.mir create mode 100644 llvm/test/CodeGen/ARM/fpenv.ll create mode 100644 llvm/test/CodeGen/ARM/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/ARM/store-postinc.ll create mode 100644 llvm/test/CodeGen/ARM/store-preinc.ll create mode 100644 llvm/test/CodeGen/ARM/store-prepostinc.mir create mode 100644 llvm/test/CodeGen/ARM/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/AVR/rust-trait-object.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id-2.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/double.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/float.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/weak-global-3.ll create mode 100644 llvm/test/CodeGen/BPF/remove_truncate_8.ll delete mode 100644 llvm/test/CodeGen/Generic/no-target.ll create mode 100644 llvm/test/CodeGen/Generic/pr49872.ll create mode 100644 llvm/test/CodeGen/Generic/replace-intrinsics-with-veclib.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/hvx-reuse-fi-base.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-setcc-legalize-loop.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/M68k/Alloc/dyn_alloca_aligned.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/add-with-overflow.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/add.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/divide-by-constant.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/imul-neg.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/imul.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/lshr.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/mul64.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/sdiv-exact.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/smul-with-overflow.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/sub-with-overflow.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/sub.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/umul-with-overflow.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/c-args-inreg.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/c-args.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/c-call.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/fastcc-args.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/fastcc-call.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/medium-pic.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/medium-pie-global-access.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/medium-pie.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/medium-static.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/small-pic.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/small-pie-global-access.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/small-pie.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/small-static.ll create mode 100644 llvm/test/CodeGen/M68k/CollapseMOVEM.mir create mode 100644 llvm/test/CodeGen/M68k/Control/cmp.ll create mode 100644 llvm/test/CodeGen/M68k/Control/long-setcc.ll create mode 100644 llvm/test/CodeGen/M68k/Control/setcc.ll create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_FMI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_FMR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRI_xEA.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRRF.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRR_EAd.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRR_xEA.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_BI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_MI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxDiMu.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxExt.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxNEG.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_MI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_MR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_RI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_RR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxBRA.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxBcc.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxCALL.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxJMP.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxNOP.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxRTS.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxScc.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/branch-pc-rel.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/call-pc-rel.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxLEA.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMOVEM_MR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMOVEM_RM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMoveCCR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/README.md create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relaxations/branch.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-abs.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-gotoff.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-gotpcrel.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-pc-rel.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/text-plt.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/ShiftRotate/Classes/MxSR_DD.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/ShiftRotate/Classes/MxSR_DI.mir create mode 100644 llvm/test/CodeGen/M68k/lit.local.cfg create mode 100644 llvm/test/CodeGen/M68k/varargs.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/base-memoperands.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/load-store-opt-scc.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/first-character-parse-error.mir create mode 100644 llvm/test/CodeGen/MIR/X86/dbg-value-list.mir create mode 100644 llvm/test/CodeGen/Mips/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/Mips/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/NVPTX/lower-byval-args.ll create mode 100644 llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll copy llvm/test/CodeGen/PowerPC/{aix-csr-vector.ll => aix-csr-vector-extabi.ll} (100%) create mode 100644 llvm/test/CodeGen/PowerPC/aix-inlineasm-reserved-reg-dflt-warn.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-gd-double.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-gd-int.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-gd-longlong.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-variables-ppc32.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-variables-ppc64.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-xcoff-variables.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-abi.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-arg-spills-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-vararg-caller.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-vararg-fixed-caller.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-p8-scalar_vector_conversions.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-vector-vararg-callee-split.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-vector-vararg-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-vector-vararg-caller-split.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-vector-vararg-fixed-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix64-vector-vararg-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix64-vector-vararg-fixed-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i16-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i32-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i64-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i8-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/f128_ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-physical-fpr-spe.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-physical-fpr.ll create mode 100644 llvm/test/CodeGen/PowerPC/int128_ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/load-rightmost-vector-elt.ll create mode 100644 llvm/test/CodeGen/PowerPC/out-of-range-dform.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-byte-loads.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel_ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-xxsplti32dx-pattern-check.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr49092.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr49509.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/PowerPC/subreg-killed.mir create mode 100644 llvm/test/CodeGen/PowerPC/swap-reduction.ll create mode 100644 llvm/test/CodeGen/PowerPC/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec_insert_elt.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/vsx-shuffle-le-multiple-uses.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-half.ll create mode 100644 llvm/test/CodeGen/RISCV/fpenv.ll create mode 100644 llvm/test/CodeGen/RISCV/patchable-function-entry.ll delete mode 100644 llvm/test/CodeGen/RISCV/rv32Zbbp.ll delete mode 100644 llvm/test/CodeGen/RISCV/rv32Zbp.ll rename llvm/test/CodeGen/RISCV/{rv32Zba.ll => rv32zba.ll} (100%) create mode 100644 llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll rename llvm/test/CodeGen/RISCV/{rv32Zbb.ll => rv32zbb.ll} (100%) create mode 100644 llvm/test/CodeGen/RISCV/rv32zbc-intrinsic.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/rv32zbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32zbr.ll rename llvm/test/CodeGen/RISCV/{rv32Zbs.ll => rv32zbs.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv32Zbt.ll => rv32zbt.ll} (100%) delete mode 100644 llvm/test/CodeGen/RISCV/rv64Zba.ll delete mode 100644 llvm/test/CodeGen/RISCV/rv64Zbb.ll delete mode 100644 llvm/test/CodeGen/RISCV/rv64Zbbp.ll delete mode 100644 llvm/test/CodeGen/RISCV/rv64Zbp.ll delete mode 100644 llvm/test/CodeGen/RISCV/rv64Zbs.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zba.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbc-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/rv64zbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbr.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zbs.ll rename llvm/test/CodeGen/RISCV/{rv64Zbt.ll => rv64zbt.ll} (100%) create mode 100644 llvm/test/CodeGen/RISCV/rvv/abs-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/access-fixed-objects-by-rvv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/addi-scalable-offset.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/extractelt-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-calling-conv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extload-truncstore.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-buildvec.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-exttrunc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-shuffles.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-vrgather.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-mask-buildvec.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-mask-load-store.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-load-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-load-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-scatter.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-store-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-store-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-stepvector-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-stepvector-rv64.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/fixed-vectors-vreductions-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vselect.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/inline-asm.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/localvar.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-load-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-load-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-store-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-store-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/memory-args.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/named-vector-shuffle-reverse.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/regalloc-fast-crash.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv64-spill-vector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/stepvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/tail-agnostic-impdef-copy.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfabs-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.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/vfsqrt-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/wrong-stack-slot-rv32.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/wrong-stack-slot-rv64.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/zvlsseg-copy.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll create mode 100644 llvm/test/CodeGen/RISCV/sadd_sat.ll create mode 100644 llvm/test/CodeGen/RISCV/sadd_sat_plus.ll create mode 100644 llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll create mode 100644 llvm/test/CodeGen/RISCV/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/RISCV/ssub_sat.ll create mode 100644 llvm/test/CodeGen/RISCV/ssub_sat_plus.ll create mode 100644 llvm/test/CodeGen/RISCV/stack-slot-size.ll create mode 100644 llvm/test/CodeGen/RISCV/uadd_sat.ll create mode 100644 llvm/test/CodeGen/RISCV/uadd_sat_plus.ll create mode 100644 llvm/test/CodeGen/RISCV/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/RISCV/usub_sat.ll create mode 100644 llvm/test/CodeGen/RISCV/usub_sat_plus.ll create mode 100644 llvm/test/CodeGen/RISCV/vector-abi.ll create mode 100644 llvm/test/CodeGen/RISCV/xaluo.ll create mode 100644 llvm/test/CodeGen/SystemZ/args-11.ll create mode 100644 llvm/test/CodeGen/Thumb/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/Thumb/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/skip-vpt-debug.mir create mode 100644 llvm/test/CodeGen/Thumb2/constant-islands-cbzundef.mir create mode 100644 llvm/test/CodeGen/Thumb2/constant-islands-ldrsb.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-extractstore.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-laneinterleaving-cost.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-tailpred-loopinvariant.ll create mode 100644 llvm/test/CodeGen/Thumb2/phi_prevent_copy.mir create mode 100644 llvm/test/CodeGen/Thumb2/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/Thumb2/store-prepostinc.mir create mode 100644 llvm/test/CodeGen/Thumb2/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir create mode 100644 llvm/test/CodeGen/WebAssembly/simd-concat.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-extending.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-noopt.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-prefetch-offset.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-widening.ll create mode 100644 llvm/test/CodeGen/WebAssembly/snan_literal.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 create mode 100644 llvm/test/CodeGen/X86/AMX/amx-low-intrinsics-no-amx-bitcast.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-low-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll create mode 100644 llvm/test/CodeGen/X86/and-with-overflow.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-labels-empty-function.ll create mode 100644 llvm/test/CodeGen/X86/dbg-list-dependencies.ll create mode 100644 llvm/test/CodeGen/X86/ehcontguard.ll create mode 100644 llvm/test/CodeGen/X86/elf-group.ll create mode 100644 llvm/test/CodeGen/X86/elf-retain.ll create mode 100644 llvm/test/CodeGen/X86/named-vector-shuffle-reverse.ll create mode 100644 llvm/test/CodeGen/X86/or-with-overflow.ll create mode 100644 llvm/test/CodeGen/X86/overflowing-iv-codegen.ll create mode 100644 llvm/test/CodeGen/X86/overflowing-iv.ll create mode 100644 llvm/test/CodeGen/X86/pr49028.ll create mode 100644 llvm/test/CodeGen/X86/pr49076.ll create mode 100644 llvm/test/CodeGen/X86/pr49087.ll create mode 100644 llvm/test/CodeGen/X86/pr49162.ll create mode 100644 llvm/test/CodeGen/X86/pr49393.ll create mode 100644 llvm/test/CodeGen/X86/pr49451.ll create mode 100644 llvm/test/CodeGen/X86/pr49466.ll create mode 100644 llvm/test/CodeGen/X86/pr49467.ll create mode 100644 llvm/test/CodeGen/X86/pr49587.ll create mode 100644 llvm/test/CodeGen/X86/prefer-avx256-mulo.ll create mode 100644 llvm/test/CodeGen/X86/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-deopt-lowering.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-invoke-ra1.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-ra-no-ls.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-ra.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-spill-lowering.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-spill-slot-size-promotion.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-two-results.ll create mode 100644 llvm/test/CodeGen/X86/swiftself-win64.ll create mode 100644 llvm/test/CodeGen/X86/symbol-redefinition.ll delete mode 100644 llvm/test/CodeGen/X86/tail-call-deref.ll create mode 100644 llvm/test/CodeGen/X86/tail-calls-compatible-attrs.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-ssp.ll create mode 100644 llvm/test/CodeGen/X86/uadd_inc_iv.ll create mode 100644 llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/X86/usub_inc_iv.ll create mode 100644 llvm/test/CodeGen/X86/vec3-setcc-crash.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/CodeGen/X86/x86-64-xmm-spill-unaligned.ll create mode 100644 llvm/test/CodeGen/X86/xmm-vararg-noopt.ll create mode 100644 llvm/test/CodeGen/X86/xor-with-overflow.ll create mode 100644 llvm/test/DebugInfo/COFF/pgo.ll create mode 100644 llvm/test/DebugInfo/Generic/debug_value_list.ll create mode 100644 llvm/test/DebugInfo/Generic/instcombine-replaced-select-with-op [...] create mode 100644 llvm/test/DebugInfo/Generic/no-empty-child-vars.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/complex-entryvalue.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-clobber.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-join.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-movements.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-spillrestore.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvars-movements.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvars-stackptr.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/piece-entryval.mir create mode 100644 llvm/test/DebugInfo/PowerPC/debugger-tune.ll create mode 100644 llvm/test/DebugInfo/Symbolize/ELF/aarch64-mapping-symbol.s create mode 100644 llvm/test/DebugInfo/Symbolize/ELF/arm-mapping-symbol.s create mode 100644 llvm/test/DebugInfo/Symbolize/ELF/data-command-symtab.yaml create mode 100644 llvm/test/DebugInfo/Symbolize/ELF/riscv-empty-name-symbol.s create mode 100644 llvm/test/DebugInfo/Symbolize/ELF/symtab-file-conflict.s create mode 100644 llvm/test/DebugInfo/Symbolize/ELF/symtab-file.s create mode 100644 llvm/test/DebugInfo/Symbolize/ELF/symtab-file2.yaml create mode 100644 llvm/test/DebugInfo/Symbolize/ELF/symtab-ifunc.s create mode 100644 llvm/test/DebugInfo/Symbolize/ELF/symtab-ignored.s create mode 100644 llvm/test/DebugInfo/Symbolize/ELF/symtab-notype.s create mode 100644 llvm/test/DebugInfo/X86/arg-dbg-value-list.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-val-list-dangling.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-val-list-undef.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-list-dag-combine.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-list-selectiondag-salvage.ll create mode 100644 llvm/test/DebugInfo/X86/dbg_value_list_clobbers.mir create mode 100644 llvm/test/DebugInfo/X86/dbg_value_list_emission.mir create mode 100644 llvm/test/DebugInfo/X86/debug_value_list_selectiondag.ll create mode 100644 llvm/test/DebugInfo/X86/dwarf64-module-flag.ll create mode 100644 llvm/test/DebugInfo/X86/global-constants.ll create mode 100644 llvm/test/DebugInfo/X86/invalid-global-constants.ll create mode 100644 llvm/test/DebugInfo/X86/set.ll create mode 100644 llvm/test/DebugInfo/X86/symbolize-debug-fission-single.test create mode 100644 llvm/test/DebugInfo/XCOFF/dbx-inlinedstrings.ll create mode 100644 llvm/test/DebugInfo/XCOFF/empty.ll create mode 100644 llvm/test/DebugInfo/XCOFF/explicit-section.ll create mode 100644 llvm/test/DebugInfo/XCOFF/function-sections.ll copy llvm/test/{Analysis/CostModel/PowerPC => DebugInfo/XCOFF}/lit.local.cfg (100%) create mode 100644 llvm/test/DebugInfo/debugify-original-no-dbg-info.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeCountExpr.ll create mode 100644 llvm/test/DebugInfo/implicit-const-test2.s create mode 100644 llvm/test/DebugInfo/invalid-inlined-subroutine.s create mode 100644 llvm/test/DebugInfo/salvage-gep.ll create mode 100644 llvm/test/DebugInfo/salvage-nonconst-binop.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/argc_sub1.c create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/argc_sub1_elf.ll create mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-remote-debugging.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_large_pic_relo [...] delete mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_relocations.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_small_pic_relo [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_same_section_name_d [...] create mode 100644 llvm/test/ExecutionEngine/OrcLazy/debug-descriptor-elf-minimal.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/debug-objects-elf-minimal.ll delete mode 100644 llvm/test/FileCheck/dump-input-annotations.txt delete mode 100644 llvm/test/FileCheck/dump-input-context.txt delete mode 100644 llvm/test/FileCheck/dump-input-enable.txt delete mode 100644 llvm/test/FileCheck/dump-input-filter.txt create mode 100644 llvm/test/FileCheck/dump-input/annotations.txt create mode 100644 llvm/test/FileCheck/dump-input/context.txt create mode 100644 llvm/test/FileCheck/dump-input/enable.txt create mode 100644 llvm/test/FileCheck/dump-input/filter.txt create mode 100644 llvm/test/FileCheck/match-time-error-propagation/invalid-exclud [...] create mode 100644 llvm/test/FileCheck/match-time-error-propagation/invalid-expect [...] create mode 100644 llvm/test/FileCheck/match-time-error-propagation/matched-exclud [...] create mode 100644 llvm/test/FileCheck/match-time-error-propagation/matched-expect [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/global_with_comdat.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/module-flags.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/no_global_dtors.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/atomics.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/basic.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_abilist.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_cached_shadows.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_call.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_load.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_mem_intrinsic.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_other_ops.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_phi.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_select.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_store.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_store_threshold.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_track_load.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/fuchsia.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/crit-edge-sancov.ll delete mode 100644 llvm/test/Instrumentation/SanitizerCoverage/interposable-symbol [...] create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/interposable-symbol.ll delete mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard-comdat.ll delete mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard-nocomdat.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard.ll create mode 100644 llvm/test/LTO/X86/inline-asm-lto-discard.ll create mode 100644 llvm/test/LTO/X86/inline-asm-lto-discard2.ll create mode 100644 llvm/test/Linker/DSOLocalEquivalent.ll create mode 100644 llvm/test/Linker/Inputs/DSOLocalEquivalent.ll create mode 100644 llvm/test/Linker/Inputs/fixed-vector-type-construction.ll create mode 100644 llvm/test/Linker/Inputs/globalorder-2.ll create mode 100644 llvm/test/Linker/Inputs/inalloca-type-input.ll create mode 100644 llvm/test/Linker/globalorder.ll create mode 100644 llvm/test/Linker/inalloca-types.ll create mode 100644 llvm/test/Linker/intrinsics-with-unnamed-types.ll create mode 100644 llvm/test/Linker/scalable-vector-type-construction.ll delete mode 100644 llvm/test/MC/AArch64/coff-gnu.s create mode 100644 llvm/test/MC/AArch64/coff-separator.s create mode 100644 llvm/test/MC/AMDGPU/cpol-err.s create mode 100644 llvm/test/MC/AMDGPU/dpp64.s create mode 100644 llvm/test/MC/AMDGPU/gfx90a_asm_features.s create mode 100644 llvm/test/MC/AMDGPU/gfx90a_err.s create mode 100644 llvm/test/MC/AMDGPU/gfx90a_ldst_acc.s create mode 100644 llvm/test/MC/AMDGPU/hsa-v4.s create mode 100644 llvm/test/MC/AMDGPU/mai-gfx90a.s create mode 100644 llvm/test/MC/AMDGPU/mimg-gfx90a.s create mode 100644 llvm/test/MC/AMDGPU/misaligned-vgpr-tuples-err.s create mode 100644 llvm/test/MC/ARM/arm-memory-instructions-immediate.s create mode 100644 llvm/test/MC/ARM/thumb-function-address.s create mode 100644 llvm/test/MC/ARM/thumb2-b.w-target.s create mode 100644 llvm/test/MC/ARM/thumb2-ldr.w-str.w.s create mode 100644 llvm/test/MC/AVR/registers.s delete mode 100644 llvm/test/MC/AsmParser/cfi-window-save.s create mode 100644 llvm/test/MC/AsmParser/motorola_integers.s create mode 100644 llvm/test/MC/CSKY/basic.s create mode 100644 llvm/test/MC/CSKY/csky-error.s create mode 100644 llvm/test/MC/CSKY/lit.local.cfg create mode 100644 llvm/test/MC/Disassembler/AMDGPU/dpp64.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx90a_dasm_features.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mai-gfx90a.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mimg_gfx90a.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/vop3p_opsel.txt 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/MC/Disassembler/M68k/instructions.txt create mode 100644 llvm/test/MC/Disassembler/M68k/lit.local.cfg create mode 100644 llvm/test/MC/ELF/cfi-sections-empty.s delete mode 100644 llvm/test/MC/ELF/file-double.s create mode 100644 llvm/test/MC/ELF/lto-discard.s create mode 100644 llvm/test/MC/ELF/symver-remove.s create mode 100644 llvm/test/MC/M68k/instructions.s create mode 100644 llvm/test/MC/M68k/lit.local.cfg create mode 100644 llvm/test/MC/WebAssembly/call-indirect-relocs.s create mode 100644 llvm/test/MC/WebAssembly/data-section-combined.s create mode 100644 llvm/test/MC/WebAssembly/event-section-decoding.ll create mode 100644 llvm/test/MC/WebAssembly/reloc-relative.ll create mode 100644 llvm/test/MC/WebAssembly/section-symbol.s create mode 100644 llvm/test/MC/X86/code16gcc-align.s create mode 100644 llvm/test/MachineVerifier/test_g_assert_sext.mir create mode 100644 llvm/test/MachineVerifier/test_g_assert_sext_register_bank_class.mir create mode 100644 llvm/test/MachineVerifier/test_g_bzero.mir create mode 100644 llvm/test/MachineVerifier/test_g_rotr_rotl.mir create mode 100644 llvm/test/MachineVerifier/test_g_ubfx_sbfx.mir delete mode 100644 llvm/test/Object/AMDGPU/elf-header-flags-sram-ecc.yaml create mode 100644 llvm/test/Object/AMDGPU/elf-header-flags-sramecc.yaml create mode 100644 llvm/test/Object/Inputs/tapi-v4-watchos.tbd create mode 100644 llvm/test/ObjectYAML/wasm/multiple-tables.yaml create mode 100644 llvm/test/Other/ChangePrinters/lit.local.cfg create mode 100644 llvm/test/Other/ChangePrinters/print-changed-diff.ll create mode 100644 llvm/test/Other/debug-pass-npm.ll create mode 100644 llvm/test/Other/print-changed-deleted.ll create mode 100644 llvm/test/Other/print-passes.ll delete mode 100644 llvm/test/Reduce/lit.local.cfg create mode 100644 llvm/test/TableGen/intrin-properties.td create mode 100644 llvm/test/TableGen/pseudo-inst-expansion.td create mode 100644 llvm/test/TableGen/template-args.td create mode 100644 llvm/test/ThinLTO/X86/DSOLocalEquivalent.ll create mode 100644 llvm/test/ThinLTO/X86/asm.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_check.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_pure_virtual_base.ll create mode 100644 llvm/test/ThinLTO/X86/weak_globals_import.ll create mode 100644 llvm/test/Transforms/ADCE/willreturn.ll create mode 100644 llvm/test/Transforms/Attributor/cb_range_disabled.ll create mode 100644 llvm/test/Transforms/Attributor/cb_range_enabled.ll create mode 100644 llvm/test/Transforms/Attributor/lowerheap.ll create mode 100644 llvm/test/Transforms/Attributor/nodelete.ll create mode 100644 llvm/test/Transforms/BDCE/willreturn.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/remove-assume-block.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/decompose-with-tempo [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/gep-arithmetic.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps-inbounds-precon [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/geps-pointers-to-arrays.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps-pointers-to-structs.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps-precondition-ov [...] delete mode 100644 llvm/test/Transforms/ConstraintElimination/geps.2d.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/loops-bottom-tested-base.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/loops-bottom-tested- [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/loops-header-tested-base.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/loops-header-tested- [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/loops-header-tested- [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/ne.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/vector-compares.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/wrapping-math.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/zext.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-07.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-08.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-debug-O2.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/abs.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/min-max.ll create mode 100644 llvm/test/Transforms/DeadArgElim/NoundefAttrs.ll rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/2011-03-25-DSEMiscompi [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/2011-09-06-EndOfFuncti [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/2011-09-06-MemCpy.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/2016-07-17-UseAfterFre [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/OverwriteStoreBegin.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/OverwriteStoreEnd.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/memset-and-memcpy.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-loop- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/read-clobber-aft [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/simple.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2016-0 [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Delete [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Overwr [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Overwr [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Partia [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Partia [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/X86/ga [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/atomic.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/calloc [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/combin [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/const- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/crash.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/cs-cs- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/debuginfo.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/dominate.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/fence.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/free.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/inst-l [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/int_si [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/invari [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/launde [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls2.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/lifetime.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/mda-wi [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memint [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memset [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/no-tar [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/operan [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/pr11390.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/simple.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/tail-byval.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/OverwriteStoreBegin.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/OverwriteStoreEnd.ll rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/PartialStore.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/PartialStore2.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/X86/gather-null-pointe [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/atomic-overlapping.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/atomic-todo.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/atomic.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/calloc-store.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/combined-partial-overw [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/const-pointers.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/crash.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/cs-cs-aliasing.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/debug-counter.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/debuginfo.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/dominate.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/fence-todo.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/fence.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/free.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/inst-limits.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/int_sideeffect.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/invariant.start.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/launder.invariant.grou [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/libcalls.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/lifetime.ll (100%) create mode 100644 llvm/test/Transforms/DeadStoreElimination/loop-invariant-entry- [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/mda-with-dbg-values.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memcpy-complete-overwr [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memcpy-lifetimes.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memintrinsics.ll (100%) create mode 100644 llvm/test/Transforms/DeadStoreElimination/memory-intrinsics-sizes.ll rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memoryssa-scan-limit.l [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/memset-and-memcpy.ll rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memset-missing-debuglo [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memset-unknown-sizes.l [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/merge-stores-big-endia [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/merge-stores.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-captures.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-exceptions. [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/multiblock-loop-carri [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-loops.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-malloc-free [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-memintrinsi [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-memoryphis. [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-multipath-t [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-multipath.l [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-overlap.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-partial.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-simple.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-throwing.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-unreachable [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/no-targetdata.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/noop-stores.ll (100%) create mode 100644 llvm/test/Transforms/DeadStoreElimination/offsetted-overlapping [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/operand-bundles.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/out-of-bounds-stores.l [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/overlap.ll (100%) create mode 100644 llvm/test/Transforms/DeadStoreElimination/phi-translation.ll rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/pr11390.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/pr47285-not-overwritte [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/read-clobber-after-ov [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/scoped-noalias.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/simple-preservation.ll (100%) create mode 100644 llvm/test/Transforms/DeadStoreElimination/simple.ll rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/stats.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/stores-of-existing-val [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/tail-byval.ll (100%) create mode 100644 llvm/test/Transforms/FunctionAttrs/nosync.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/willreturn-callsites.ll create mode 100644 llvm/test/Transforms/GVN/PRE/load-pre-metadata-accsess-group.ll create mode 100644 llvm/test/Transforms/GVN/PRE/pre-aliasning-path.ll create mode 100644 llvm/test/Transforms/GVN/PRE/pre-loop-load-new-pm.ll create mode 100644 llvm/test/Transforms/GVN/PRE/pre-loop-load.ll create mode 100644 llvm/test/Transforms/GVN/gc_relocate.ll create mode 100644 llvm/test/Transforms/GVN/load-dead-block.ll create mode 100644 llvm/test/Transforms/GVN/phi.ll create mode 100644 llvm/test/Transforms/GVN/pr49193.ll create mode 100644 llvm/test/Transforms/GVN/simplify-icf-cache-invalidation.ll create mode 100644 llvm/test/Transforms/GVN/storeinvgroup.ll create mode 100644 llvm/test/Transforms/GVNSink/assumption.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/ashr-expansion.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/simplify-pointer-arithmetic.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/trivial-guard.ll create mode 100644 llvm/test/Transforms/InferFunctionAttrs/nobuiltin.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/amdgpu-inline-alloca-argumen [...] create mode 100644 llvm/test/Transforms/Inline/inline-retainRV-call.ll create mode 100644 llvm/test/Transforms/Inline/invariant-group-sroa.ll delete mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-bitcast-inseltpoison.ll delete mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-bitcast.ll delete mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-cast-of-alloc.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-las [...] delete mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-amx.ll create mode 100644 llvm/test/Transforms/InstCombine/annotation-intrinsic.ll create mode 100644 llvm/test/Transforms/InstCombine/call-callconv-mismatch.ll create mode 100644 llvm/test/Transforms/InstCombine/eq-of-parts.ll create mode 100644 llvm/test/Transforms/InstCombine/get-lowbitmask-upto-and-includ [...] create mode 100644 llvm/test/Transforms/InstCombine/load-no-aliasing.ll create mode 100644 llvm/test/Transforms/InstCombine/load-store-forward.ll create mode 100644 llvm/test/Transforms/InstCombine/lshr-trunc-sext-to-ashr-sext.ll create mode 100644 llvm/test/Transforms/InstCombine/malloc_free_delete_nvptx.ll create mode 100644 llvm/test/Transforms/InstCombine/nonnull-select.ll create mode 100644 llvm/test/Transforms/InstCombine/oss_fuzz_32759.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-pointercasts.ll create mode 100644 llvm/test/Transforms/InstCombine/pr49688.ll create mode 100644 llvm/test/Transforms/InstCombine/recurrence.ll create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/scalable-bitcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-bitcast.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-cast-of-alloc.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-const-fp-splat.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/select-min-max.ll create mode 100644 llvm/test/Transforms/InstCombine/select-safe-bool-transforms.ll create mode 100644 llvm/test/Transforms/InstCombine/sext-of-trunc-nsw.ll create mode 100644 llvm/test/Transforms/InstCombine/shuffle-cast-dist.ll create mode 100644 llvm/test/Transforms/InstCombine/signed-mul-lack-of-overflow-ch [...] create mode 100644 llvm/test/Transforms/InstCombine/signed-mul-overflow-check-via- [...] create mode 100644 llvm/test/Transforms/InstCombine/strcpy-nonzero-as.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-from-sub.ll create mode 100644 llvm/test/Transforms/InstCombine/tmp-alloca-bypass.ll create mode 100644 llvm/test/Transforms/InstCombine/vector-logical-reductions.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/AArch64/aarch64-sve [...] copy llvm/test/{Analysis/CostModel => Transforms/InstSimplify/ConstProp}/AArch64/l [...] delete mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/WebAssembly/trunc_s [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/icmp-null.ll create mode 100644 llvm/test/Transforms/InstSimplify/gc_relocate.ll create mode 100644 llvm/test/Transforms/InstSimplify/named-vector-shuffle-reverse.ll create mode 100644 llvm/test/Transforms/InstSimplify/pr49495.ll create mode 100644 llvm/test/Transforms/InstSimplify/smul_fix.ll create mode 100644 llvm/test/Transforms/JumpThreading/branch-debug-info2.ll create mode 100644 llvm/test/Transforms/JumpThreading/noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/JumpThreading/nonnull-gep-out-of-bounds.ll create mode 100644 llvm/test/Transforms/JumpThreading/pr43276.ll create mode 100644 llvm/test/Transforms/LICM/gc-relocate.ll create mode 100644 llvm/test/Transforms/LICM/invariant.group.ll create mode 100644 llvm/test/Transforms/LICM/promote-atomic.ll create mode 100644 llvm/test/Transforms/LICM/promote-capture.ll create mode 100644 llvm/test/Transforms/LICM/sink-with-coroutine.ll create mode 100644 llvm/test/Transforms/LoopDeletion/pr49967.ll create mode 100644 llvm/test/Transforms/LoopFlatten/pr49571.ll create mode 100644 llvm/test/Transforms/LoopFusion/pr48060.ll copy llvm/test/{Analysis/CostModel => Transforms/LoopIdiom}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/LoopIdiom/RISCV/popcnt.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memset.ll create mode 100644 llvm/test/Transforms/LoopInterchange/interchanged-loop-nest-3.ll create mode 100644 llvm/test/Transforms/LoopInterchange/outer-header-jump-to-inner [...] create mode 100644 llvm/test/Transforms/LoopLoadElim/pr-49141.ll create mode 100644 llvm/test/Transforms/LoopReroll/extra_instr.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AArch64/lsr-pre-inc-off [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/eh-insertion-point-2.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/eh-insertion-point.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/dbg-preserve-2.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/multi-edge-latch.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/optimizemax_debugloc.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/post-increment-insertion.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AArch64/large-vector-ops.ll create mode 100644 llvm/test/Transforms/LoopUnroll/WebAssembly/basic-unrolling.ll copy llvm/test/{CodeGen/MIR => Transforms/LoopUnroll}/WebAssembly/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/LoopUnroll/assume-timeout.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-loop-at-most-two-exits.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/multiple_exit_blocks.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/unroll-and-jam-many-instr.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/AMDGPU/uniform-unswitch.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/extend-vectorization [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/masked-op-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/runtime-check-size-b [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-call.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-reductions.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-strict-fadd.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalarize-store-with [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/strict-fadd.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-cond-inv-loads.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-extract-last-veclane.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-inductions.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-inv-loads.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-large-strides.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-type-conv.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-vector-reverse-mask4.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-vector-reverse.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-widen-phi.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/vector-reverse-mask4.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/vector-reverse.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-icmpcost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-predstorecost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-selectandorcost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/lit.local.cfg create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/masked_gather_scatter.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/riscv-unroll.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/scalable-vf-hint.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr48340.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/runtime-limit.ll create mode 100644 llvm/test/Transforms/LoopVectorize/extract-last-veclane.ll create mode 100644 llvm/test/Transforms/LoopVectorize/irregular_type.ll create mode 100644 llvm/test/Transforms/LoopVectorize/mixed-precision-remarks.ll create mode 100644 llvm/test/Transforms/LoopVectorize/outer-loop-vec-phi-predecess [...] create mode 100644 llvm/test/Transforms/LoopVectorize/pr48832.ll create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-ptr.ll create mode 100644 llvm/test/Transforms/LoopVectorize/runtime-drop-crash.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/runtime-limit.ll create mode 100644 llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll create mode 100644 llvm/test/Transforms/LoopVectorize/uniform-blend.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-dot-printing.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-widen-call-instruction.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-widen-select-instruction.ll create mode 100644 llvm/test/Transforms/LowerTypeTests/pr48245.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/byval-readnone.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/memcpy-in-loop.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/NaryReassociate/nary-req.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-smax.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-smin.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-umax.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-umin.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 create mode 100644 llvm/test/Transforms/NewGVN/phi-of-ops-simplified-to-existing-v [...] create mode 100644 llvm/test/Transforms/ObjCARC/contract-rv-attr.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/consecutive-zeros.proftext delete mode 100644 llvm/test/Transforms/PGOProfile/associated.ll create mode 100644 llvm/test/Transforms/PGOProfile/consecutive-zeros.ll create mode 100644 llvm/test/Transforms/PGOProfile/indirect_call_promotion_unique.ll create mode 100644 llvm/test/Transforms/PGOProfile/memop_size_opt_skip_ranges_prom [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/AArch64/hoisting-required-fo [...] copy llvm/test/{Analysis/CostModel => Transforms/PhaseOrdering}/AArch64/lit.local. [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/ARM/mve-floatreduce.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/ctlz-loop.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/pixel-splat.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/spurious-peeling.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vdiv-nounroll.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/assume-explosion.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/expect.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/lto-licm.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/openmp-opt-module.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/partialord-ule.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/pr32544.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/pr36760.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/pr45682.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/pr45687.ll create mode 100644 llvm/test/Transforms/RelLookupTableConverter/X86/no_relative_lo [...] create mode 100644 llvm/test/Transforms/RelLookupTableConverter/X86/relative_looku [...] create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/X86/intrinsic-attr [...] copy llvm/test/{Analysis/CostModel => Transforms/RewriteStatepointsForGC}/X86/lit. [...] create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/base-inference.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/meetBDVState-hangs.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/strip-invalid-attr [...] create mode 100644 llvm/test/Transforms/SCCP/clang-arc-rv.ll create mode 100644 llvm/test/Transforms/SCCP/pr49582-iterator-invalidation.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/trunc-insertion.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/vectorize-free-extra [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/slp-v2f32.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/crash_exceed_scheduling.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/inst_size_bug.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/matched-shuffled-entries.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr40522.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr49081.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/remark_extract_broadcast.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/several_store_chains.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-max-reg-size.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-umax-rdx-matcher-crash.ll create mode 100644 llvm/test/Transforms/SROA/2009-02-20-InstCombine-SROA.ll create mode 100644 llvm/test/Transforms/SROA/invariant-group.ll create mode 100644 llvm/test/Transforms/SROA/std-clamp.ll create mode 100644 llvm/test/Transforms/SROA/tbaa-struct2.ll create mode 100644 llvm/test/Transforms/SROA/tbaa-subload.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/csspgo-import-list.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/csspgo-import-list.pr [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/norepeated-icp-2.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/norepeated-icp-3.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/norepeated-icp.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-context-order.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-topdown-order.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/pseudo-probe-icp-factor.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/pseudo-probe-profile- [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/uniqname.nosuffix.afdo create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/uniqname.suffix.afdo create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/uniqname.suffix.prof create mode 100644 llvm/test/Transforms/SampleProfile/csspgo-import-list.ll create mode 100644 llvm/test/Transforms/SampleProfile/csspgo-summary.ll create mode 100644 llvm/test/Transforms/SampleProfile/norepeated-icp-2.ll create mode 100644 llvm/test/Transforms/SampleProfile/norepeated-icp-3.ll create mode 100644 llvm/test/Transforms/SampleProfile/norepeated-icp-4.ll create mode 100644 llvm/test/Transforms/SampleProfile/norepeated-icp.ll create mode 100644 llvm/test/Transforms/SampleProfile/profile-context-order.ll create mode 100644 llvm/test/Transforms/SampleProfile/profile-topdown-order.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dangle.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dangle2.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dangling.mir create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dedup.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-icp-factor.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-instcombine.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-instsched.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-peep.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-profile-metadata.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-selectionDAG.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-slotindex.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-twoaddr.ll create mode 100644 llvm/test/Transforms/SampleProfile/uniqname.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/not-safe-to-clone.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-branch-to-common-dest-two [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/poison-merge.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr50060-constantfold-loopid.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/sink-inf-loop.ll create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/cfi-debug-info-cloned [...] create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/split-used.ll delete mode 100644 llvm/test/Transforms/UniqueInternalLinkageNames/unique-internal [...] delete mode 100644 llvm/test/Transforms/UniqueInternalLinkageNames/unique_symbol_names.ll create mode 100644 llvm/test/Transforms/Util/annotation-remarks-dbg-info.ll create mode 100644 llvm/test/Transforms/Util/pr49185.ll create mode 100644 llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-heapallo [...] create mode 100644 llvm/test/Transforms/Util/trivial-auto-var-init-call.ll create mode 100644 llvm/test/Transforms/Util/trivial-auto-var-init-store.ll create mode 100644 llvm/test/Transforms/Util/trivial-auto-var-init-unknown.ll create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/load-extractelement- [...] create mode 100644 llvm/test/Verifier/invalid-strbool-attr.ll create mode 100644 llvm/test/Verifier/llvm.loop-cu-strip.ll create mode 100644 llvm/test/Verifier/reduction-intrinsics.ll create mode 100644 llvm/test/Verifier/sat-intrinsics.ll create mode 100644 llvm/test/Verifier/set1.ll create mode 100644 llvm/test/Verifier/stepvector-intrinsic.ll create mode 100644 llvm/test/Verifier/vscale_range.ll create mode 100644 llvm/test/Verifier/x86_amx1.ll create mode 100644 llvm/test/Verifier/x86_amx2.ll create mode 100644 llvm/test/Verifier/x86_amx3.ll create mode 100644 llvm/test/Verifier/x86_amx4.ll create mode 100644 llvm/test/Verifier/x86_amx5.ll create mode 100644 llvm/test/Verifier/x86_amx6.ll create mode 100644 llvm/test/Verifier/x86_amx7.ll create mode 100644 llvm/test/Verifier/x86_amx8.ll create mode 100644 llvm/test/Verifier/x86_amx9.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/label/label.o create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/label/label.out create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/bar.o create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/foo.o create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/foobar.dylib create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/lto/0.x86_6 [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/lto/1.x86_6 [...] create mode 100644 llvm/test/tools/dsymutil/X86/label2.test delete mode 100644 llvm/test/tools/dsymutil/X86/minimize.test create mode 100644 llvm/test/tools/dsymutil/X86/thinlto.test create mode 100644 llvm/test/tools/gold/X86/Inputs/devirt_vcall_vis_shared_def.ll create mode 100644 llvm/test/tools/gold/X86/Inputs/emit-llvm.bar.ll create mode 100644 llvm/test/tools/gold/X86/Inputs/emit-llvm.foo.ll create mode 100644 llvm/test/tools/gold/X86/devirt_vcall_vis_shared_def.ll create mode 100644 llvm/test/tools/gold/X86/thinlto-emit-llvm.ll create mode 100644 llvm/test/tools/llvm-as/slow-ptrtoint.ll create mode 100755 llvm/test/tools/llvm-cov/Inputs/binary-formats.v6.linux64l 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-dwarfdump/X86/locstats-for-inlined-vars.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/XCOFF/Inputs/basic32.o create mode 100644 llvm/test/tools/llvm-dwarfdump/XCOFF/Inputs/basic64.o create mode 100644 llvm/test/tools/llvm-dwarfdump/XCOFF/basic.test copy llvm/test/{Analysis/CostModel/PowerPC => tools/llvm-dwarfdump/XCOFF}/lit.loca [...] create mode 100644 llvm/test/tools/llvm-dwp/X86/absolute_paths.test create mode 100644 llvm/test/tools/llvm-elfabi/write-stub-no-nonlocal-symbol.test create mode 100644 llvm/test/tools/llvm-exegesis/PowerPC/latency-by-opcode-name.s create mode 100644 llvm/test/tools/llvm-exegesis/PowerPC/lit.local.cfg create mode 100644 llvm/test/tools/llvm-exegesis/PowerPC/unsupported-opcode.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-POPCNT32rr.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-misspelled-div.s create mode 100644 llvm/test/tools/llvm-libtool-darwin/no-symbols-warning.test create mode 100644 llvm/test/tools/llvm-lto/aix.ll create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A53-carry-over.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-add-sequence.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-all-stats.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-all-views.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-in-order-retire.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-out-of-order-retire.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-0-single-add.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-1-add-seq.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-10-fma.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-11-fma-mix.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-2-skewed-alu.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-3-mul.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-4-sdiv.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-5-mul-sdiv.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-6-mul.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-7-cmp.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-8-ldr.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/IPC/A55-9-fabs.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/in-order-bottleneck-analysis.s create mode 100644 llvm/test/tools/llvm-mca/AMDGPU/gfx10-add-sequence.s create mode 100644 llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s create mode 100644 llvm/test/tools/llvm-mca/AMDGPU/gfx10-trans.s copy llvm/test/{Analysis/CostModel => tools/llvm-mca}/AMDGPU/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-mca/ARM/m7-negative-readadvance.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/negative-read-advance.s create mode 100644 llvm/test/tools/llvm-ml/hexfloat_error.asm create mode 100644 llvm/test/tools/llvm-ml/hexfloat_warn.asm create mode 100644 llvm/test/tools/llvm-ml/parse_only.asm create mode 100644 llvm/test/tools/llvm-ml/parse_only_errors.asm create mode 100644 llvm/test/tools/llvm-nm/ARM/special-syms.test create mode 100644 llvm/test/tools/llvm-nm/X86/bitcode.test create mode 100644 llvm/test/tools/llvm-nm/defined-only.test create mode 100644 llvm/test/tools/llvm-nm/format-bsd.test create mode 100644 llvm/test/tools/llvm-nm/just-symbols.test create mode 100644 llvm/test/tools/llvm-nm/reverse-sort.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-symbol-many-sections.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/auto-remove-add-symtab-shndx.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/auto-remove-shndx.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/bad-build-id.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/build-id-link-dir.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/no-build-id-no-notes.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/no-build-id.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/set-section-flags-preserved.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/strict-no-add.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/keep-undefined.test create mode 100644 llvm/test/tools/llvm-objdump/AMDGPU/elf-disassemble-symbolize-o [...] copy llvm/test/{Analysis/CostModel => tools/llvm-objdump}/AMDGPU/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/branch-symbols.s create mode 100644 llvm/test/tools/llvm-objdump/MachO/function-starts.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/rpaths.test create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-prefix-windows.test create mode 100644 llvm/test/tools/llvm-objdump/tool-name.test create mode 100644 llvm/test/tools/llvm-original-di-preservation/Inputs/expected-s [...] create mode 100644 llvm/test/tools/llvm-original-di-preservation/Inputs/sample.json create mode 100644 llvm/test/tools/llvm-original-di-preservation/basic.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/fe-basic.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/ir-basic.proftext create mode 100644 llvm/test/tools/llvm-profdata/cs-sample-trimmer.test create mode 100644 llvm/test/tools/llvm-profdata/invalid-profile-gen-zeros.proftext create mode 100644 llvm/test/tools/llvm-profdata/merge-incompatible.test create mode 100644 llvm/test/tools/llvm-profgen/Inputs/inline-cs-dangling-pseudopr [...] create mode 100755 llvm/test/tools/llvm-profgen/Inputs/recursion-compression-nopro [...] create mode 100644 llvm/test/tools/llvm-profgen/Inputs/recursion-compression-nopro [...] create mode 100755 llvm/test/tools/llvm-profgen/Inputs/recursion-compression-pseud [...] create mode 100644 llvm/test/tools/llvm-profgen/Inputs/recursion-compression-pseud [...] create mode 100755 llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-dwarf.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-dwarf.p [...] create mode 100755 llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-probe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-probe.p [...] create mode 100644 llvm/test/tools/llvm-profgen/cs-extbinary.test create mode 100644 llvm/test/tools/llvm-profgen/cs-preinline.test create mode 100644 llvm/test/tools/llvm-profgen/fname-canonicalization.test create mode 100644 llvm/test/tools/llvm-profgen/inline-cs-dangling-pseudoprobe.test create mode 100644 llvm/test/tools/llvm-profgen/invalid-perfscript.test create mode 100644 llvm/test/tools/llvm-profgen/merge-cold-profile.test create mode 100644 llvm/test/tools/llvm-profgen/recursion-compression-noprobe.test create mode 100644 llvm/test/tools/llvm-profgen/recursion-compression-pseudoprobe.test create mode 100644 llvm/test/tools/llvm-rc/preproc.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/avr-elf-headers.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/bb-addr-map.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-freebsd-core.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/note-freebsd.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-freebsd.test rename llvm/test/{Reduce => tools/llvm-reduce}/Inputs/remove-args.py (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/Inputs/remove-bbs.py (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/Inputs/remove-instructions.py (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/Inputs/remove-metadata.py (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/do-not-remove-terminator.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/no-replace-intrinsic-callee-with-un [...] rename llvm/test/{Reduce => tools/llvm-reduce}/remove-alias.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-all-of-multiple-args.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-args-2.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-args-from-declaration.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-args-used-by-ret.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-args.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-attributes-from-intrinsic-li [...] rename llvm/test/{Reduce => tools/llvm-reduce}/remove-attributes-from-intrinsics.l [...] rename llvm/test/{Reduce => tools/llvm-reduce}/remove-bbs-ret-nonvoid.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-bbs-unwinded-to.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-bbs.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-call-site-attributes.ll (100%) create mode 100644 llvm/test/tools/llvm-reduce/remove-dso-local.ll rename llvm/test/{Reduce => tools/llvm-reduce}/remove-funcs.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-function-arguments-of-funcs- [...] rename llvm/test/{Reduce => tools/llvm-reduce}/remove-function-attributes.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-function-bodies-comdat.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-function-bodies-used-in-glob [...] rename llvm/test/{Reduce => tools/llvm-reduce}/remove-function-bodies.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-global-variable-attributes.l [...] rename llvm/test/{Reduce => tools/llvm-reduce}/remove-global-vars.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-instructions.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-invoked-functions.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-metadata.ll (100%) create mode 100644 llvm/test/tools/llvm-reduce/remove-module-inline-asm.ll rename llvm/test/{Reduce => tools/llvm-reduce}/remove-multiple-use-of-args-in-same [...] rename llvm/test/{Reduce => tools/llvm-reduce}/remove-multiple-use-of-global-vars- [...] rename llvm/test/{Reduce => tools/llvm-reduce}/remove-operand-bundles.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-single-arg.ll (100%) rename llvm/test/{Reduce => tools/llvm-reduce}/remove-unused-declarations.ll (100%) create mode 100644 llvm/test/tools/llvm-symbolizer/code.s create mode 100644 llvm/test/tools/llvm-symbolizer/data.s create mode 100644 llvm/test/tools/llvm-xray/X86/convert-fdr-to-traceevent.txt create mode 100644 llvm/test/tools/llvm-xray/X86/convert-traceevent-special-events.txt create mode 100644 llvm/tools/lli/ExecutionUtils.cpp create mode 100644 llvm/tools/lli/ExecutionUtils.h delete mode 100644 llvm/tools/llvm-objcopy/Buffer.cpp delete mode 100644 llvm/tools/llvm-objcopy/Buffer.h create mode 100644 llvm/tools/llvm-objdump/ObjdumpOptID.h create mode 100644 llvm/tools/llvm-objdump/ObjdumpOpts.td create mode 100644 llvm/tools/llvm-objdump/OtoolOpts.td create mode 100644 llvm/tools/llvm-objdump/SourcePrinter.cpp create mode 100644 llvm/tools/llvm-objdump/SourcePrinter.h create mode 100644 llvm/tools/llvm-profgen/CSPreInliner.cpp create mode 100644 llvm/tools/llvm-profgen/CSPreInliner.h create mode 100644 llvm/tools/llvm-reduce/DeltaManager.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalValues.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalValues.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceModuleInlineAsm.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceModuleInlineAsm.h create mode 100644 llvm/unittests/CodeGen/GlobalISel/KnownBitsVectorTest.cpp create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFDieManualExtractTest.cpp create mode 100644 llvm/unittests/Demangle/StringViewTest.cpp create mode 100644 llvm/unittests/MC/SystemZ/CMakeLists.txt create mode 100644 llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp create mode 100644 llvm/unittests/Support/SHA256.cpp create mode 100644 llvm/unittests/Transforms/Utils/DebugifyTest.cpp create mode 100644 llvm/unittests/tools/llvm-profgen/CMakeLists.txt create mode 100644 llvm/unittests/tools/llvm-profgen/ContextCompressionTest.cpp create mode 100644 llvm/utils/TableGen/CodeBeadsGen.cpp create mode 100755 llvm/utils/extract-section.py create mode 100644 llvm/utils/gn/build/sysroot.gni create mode 100644 llvm/utils/gn/secondary/clang/lib/Tooling/DumpTool/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/tools/libclang/include_clang_tool [...] create mode 100644 llvm/utils/gn/secondary/clang/unittests/Introspection/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/tsan/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/Utils/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-profgen/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/MC/SystemZ/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-profgen/BUILD.gn create mode 100644 llvm/utils/lit/lit/TestTimes.py copy llvm/utils/lit/tests/Inputs/{show-result-codes => ignore-fail}/fail.txt (100%) create mode 100644 llvm/utils/lit/tests/Inputs/ignore-fail/lit.cfg copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy llvm/utils/lit/tests/Inputs/{shtest-format => ignore-fail}/xfail.txt (100%) create mode 100644 llvm/utils/lit/tests/Inputs/ignore-fail/xpass.txt create mode 100644 llvm/utils/lit/tests/Inputs/reorder/.lit_test_times.txt copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => reorder/aaa. [...] copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => reorder/bbb. [...] create mode 100644 llvm/utils/lit/tests/Inputs/reorder/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => reorder/new- [...] copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => reorder/subd [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/exclamation-args-nested- [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/exclamation-args-none.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/exclamation-calls-external.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/fail2.py create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/not-calls-fail2.txt create mode 100644 llvm/utils/lit/tests/Inputs/standalone-tests-with-excludes/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => standalone-t [...] create mode 100644 llvm/utils/lit/tests/Inputs/standalone-tests-with-suffixes/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => standalone-t [...] create mode 100644 llvm/utils/lit/tests/Inputs/standalone-tests/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => standalone-t [...] copy llvm/utils/lit/tests/Inputs/{custom-result-category/test2.txt => xfail-cl/fal [...] copy llvm/utils/lit/tests/Inputs/{custom-result-category/test2.txt => xfail-cl/fal [...] create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => xfail-cl/tru [...] create mode 100755 llvm/utils/lit/tests/check-tested-lit-timeout-ability create mode 100644 llvm/utils/lit/tests/ignore-fail.py create mode 100644 llvm/utils/lit/tests/reorder.py create mode 100644 llvm/utils/lit/tests/xfail-cl.py create mode 100755 llvm/utils/llvm-original-di-preservation.py create mode 100755 llvm/utils/sysroot.py create mode 100644 llvm/utils/vim/ftdetect/mir.vim create mode 100644 llvm/utils/vim/ftplugin/mir.vim create mode 100644 llvm/utils/vim/syntax/machine-ir.vim create mode 100644 llvm/utils/vim/syntax/mir.vim create mode 100644 mlir/docs/DataLayout.md create mode 100644 mlir/docs/DebugActions.md create mode 100644 mlir/docs/Dialects/Builtin.md create mode 100644 mlir/docs/Dialects/MemRef.md create mode 100644 mlir/docs/Tools/LinalgOpDsl.md create mode 100644 mlir/docs/Tools/MLIRLSP.md create mode 100644 mlir/docs/includes/img/mlir-lsp-server-server_diagram.svg create mode 100644 mlir/include/mlir-c/Conversion.h create mode 100644 mlir/include/mlir-c/Debug.h create mode 100644 mlir/include/mlir-c/ExecutionEngine.h create mode 100644 mlir/include/mlir/Analysis/AliasAnalysis.h create mode 100644 mlir/include/mlir/Analysis/AliasAnalysis/LocalAliasAnalysis.h create mode 100644 mlir/include/mlir/CAPI/ExecutionEngine.h delete mode 100644 mlir/include/mlir/Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h delete mode 100644 mlir/include/mlir/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.h delete mode 100644 mlir/include/mlir/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.h create mode 100644 mlir/include/mlir/Conversion/MathToLibm/MathToLibm.h create mode 100644 mlir/include/mlir/Conversion/TosaToSCF/TosaToSCF.h create mode 100644 mlir/include/mlir/Conversion/TosaToStandard/TosaToStandard.h create mode 100644 mlir/include/mlir/Conversion/VectorToSCF/ProgressiveVectorToSCF.h create mode 100644 mlir/include/mlir/Dialect/AMX/AMX.td create mode 100644 mlir/include/mlir/Dialect/AMX/AMXDialect.h create mode 100644 mlir/include/mlir/Dialect/AMX/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/AMX/Transforms.h delete mode 100644 mlir/include/mlir/Dialect/AVX512/AVX512.td delete mode 100644 mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h delete mode 100644 mlir/include/mlir/Dialect/AVX512/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/ArmSVE/ArmSVEOpBase.td create mode 100644 mlir/include/mlir/Dialect/ArmSVE/Transforms.h create mode 100644 mlir/include/mlir/Dialect/DLTI/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/DLTI/DLTI.h create mode 100644 mlir/include/mlir/Dialect/DLTI/DLTI.td create mode 100644 mlir/include/mlir/Dialect/DLTI/DLTIBase.td create mode 100644 mlir/include/mlir/Dialect/DLTI/Traits.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/FunctionCallUtils.h delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512Dialect.h delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeon.td delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeonDialect.h delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVE.td delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVEDialect.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.h create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.td create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgSparseOps.td delete mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOpsInterface.td copy mlir/include/mlir/Dialect/{Complex => Math}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Math/EDSC/Intrinsics.h create mode 100644 mlir/include/mlir/Dialect/Math/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Math/IR/Math.h create mode 100644 mlir/include/mlir/Dialect/Math/IR/MathBase.td create mode 100644 mlir/include/mlir/Dialect/Math/IR/MathOps.td create mode 100644 mlir/include/mlir/Dialect/Math/Transforms/Passes.h copy mlir/include/mlir/Dialect/{SPIRV => MemRef}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/MemRef/EDSC/Intrinsics.h create mode 100644 mlir/include/mlir/Dialect/MemRef/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/MemRef/IR/MemRef.h create mode 100644 mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td create mode 100644 mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td create mode 100644 mlir/include/mlir/Dialect/MemRef/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/MemRef/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/MemRef/Transforms/Passes.td create mode 100644 mlir/include/mlir/Dialect/MemRef/Utils/MemRefUtils.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td create mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/ComposeSubView.h create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td create mode 100644 mlir/include/mlir/Dialect/X86Vector/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/X86Vector/Transforms.h create mode 100644 mlir/include/mlir/Dialect/X86Vector/X86Vector.td create mode 100644 mlir/include/mlir/Dialect/X86Vector/X86VectorDialect.h create mode 100644 mlir/include/mlir/ExecutionEngine/MemRefUtils.h create mode 100644 mlir/include/mlir/IR/BuiltinAttributes.td create mode 100644 mlir/include/mlir/IR/BuiltinLocationAttributes.td create mode 100644 mlir/include/mlir/Interfaces/DataLayoutInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/DataLayoutInterfaces.td create mode 100644 mlir/include/mlir/Parser/AsmParserState.h create mode 100644 mlir/include/mlir/Reducer/Passes.h delete mode 100644 mlir/include/mlir/Reducer/ReductionTreeUtils.h delete mode 100644 mlir/include/mlir/Rewrite/FrozenRewritePatternList.h create mode 100644 mlir/include/mlir/Rewrite/FrozenRewritePatternSet.h create mode 100644 mlir/include/mlir/Support/DebugAction.h create mode 100644 mlir/include/mlir/Support/DebugCounter.h create mode 100644 mlir/include/mlir/TableGen/AttrOrTypeDef.h delete mode 100644 mlir/include/mlir/TableGen/OpTrait.h create mode 100644 mlir/include/mlir/TableGen/Trait.h delete mode 100644 mlir/include/mlir/TableGen/TypeDef.h delete mode 100644 mlir/include/mlir/Target/LLVMIR.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/All.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/ArmNeon/ArmNeonToLLVMIR [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/ArmSVE/ArmSVEToLLVMIRTr [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTran [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTr [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/ROCDL/ROCDLToLLVMIRTran [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/X86Vector/X86VectorToLL [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Export.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Import.h create mode 100644 mlir/include/mlir/Target/LLVMIR/LLVMTranslationInterface.h delete mode 100644 mlir/include/mlir/Target/NVVMIR.h delete mode 100644 mlir/include/mlir/Target/ROCDLIR.h create mode 100644 mlir/include/mlir/Tools/mlir-lsp-server/MlirLspServerMain.h delete mode 100644 mlir/integration_test/CMakeLists.txt delete mode 100644 mlir/integration_test/Dialect/Async/CPU/microbench-linalg-async [...] delete mode 100644 mlir/integration_test/Dialect/Async/CPU/test-async-parallel-for [...] delete mode 100644 mlir/integration_test/Dialect/Async/CPU/test-async-parallel-for [...] delete mode 100644 mlir/integration_test/Dialect/Linalg/CPU/benchmark_matmul.mlir delete mode 100644 mlir/integration_test/Dialect/Linalg/CPU/benchmark_matmul_colum [...] delete mode 100644 mlir/integration_test/Dialect/Linalg/CPU/benchmark_matmul_colum [...] delete mode 100644 mlir/integration_test/Dialect/Linalg/CPU/benchmark_matmul_i8_i8 [...] delete mode 100644 mlir/integration_test/Dialect/Linalg/CPU/matmul-vs-matvec.mlir delete mode 100644 mlir/integration_test/Dialect/Linalg/CPU/rank-reducing-subview.mlir delete mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-1d-call.mlir delete mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir delete mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir delete mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-2d-call.mlir delete mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir delete mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir delete mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-3d-call.mlir delete mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-3d-ncdhw-call.mlir delete mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-conv-3d-ndhwc-call.mlir delete mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-subtensor-insert- [...] delete mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-subtensor-insert.mlir delete mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-tensor-matmul.mlir delete mode 100644 mlir/integration_test/Dialect/Standard/CPU/test-ceil-floor-pos- [...] delete mode 100644 mlir/integration_test/Dialect/Standard/CPU/test_subview.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-compress.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-expand.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-gather.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-maskedload.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-maskedstore.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-scatter.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-sparse-dot-matvec.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-sparse-saxpy-jagg [...] delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transfer-read-2d.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transfer-read.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transfer-to-loops.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transfer-write.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-vector-distribute.mlir delete mode 100644 mlir/integration_test/Sparse/CPU/frostt-example.mlir delete mode 100644 mlir/integration_test/Sparse/CPU/matrix-market-example.mlir delete mode 100644 mlir/integration_test/lit.cfg.py delete mode 100644 mlir/integration_test/lit.site.cfg.py.in create mode 100644 mlir/lib/Analysis/AliasAnalysis.cpp create mode 100644 mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp create mode 100644 mlir/lib/Bindings/Python/Conversions/CMakeLists.txt create mode 100644 mlir/lib/Bindings/Python/Conversions/Conversions.cpp create mode 100644 mlir/lib/Bindings/Python/DialectLinalg.cpp create mode 100644 mlir/lib/Bindings/Python/DialectLinalg.h create mode 100644 mlir/lib/Bindings/Python/ExecutionEngine.cpp create mode 100644 mlir/lib/Bindings/Python/ExecutionEngine.h create mode 100644 mlir/lib/Bindings/Python/IRAffine.cpp create mode 100644 mlir/lib/Bindings/Python/IRAttributes.cpp create mode 100644 mlir/lib/Bindings/Python/IRCore.cpp create mode 100644 mlir/lib/Bindings/Python/IRModule.h delete mode 100644 mlir/lib/Bindings/Python/IRModules.cpp delete mode 100644 mlir/lib/Bindings/Python/IRModules.h create mode 100644 mlir/lib/Bindings/Python/IRTypes.cpp create mode 100644 mlir/lib/Bindings/Python/LinalgPasses.cpp create mode 100644 mlir/lib/Bindings/Python/MemRefOps.td delete mode 100644 mlir/lib/Bindings/Python/mlir/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/_cext_loader.py create mode 100644 mlir/lib/Bindings/Python/mlir/conversions/__init__.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/__init__.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_builtin.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_builtin_ops_ext.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_linalg.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_linalg_ops_ext.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_ods_common.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/builtin.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/__init__.py copy {clang/bindings/python/tests => mlir/lib/Bindings/Python/mlir/dialects/linalg [...] create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/dump_oplib.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/affine.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/compre [...] create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/config.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/dsl.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/emitter.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/scalar [...] create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/types.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/yaml_h [...] copy {clang/bindings/python/tests => mlir/lib/Bindings/Python/mlir/dialects/linalg [...] create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/ops/core_na [...] create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/passes/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/memref.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/python_test.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/shape.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/std.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/tensor.py create mode 100644 mlir/lib/Bindings/Python/mlir/execution_engine.py create mode 100644 mlir/lib/Bindings/Python/mlir/runtime/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/runtime/np_to_memref.py create mode 100644 mlir/lib/Bindings/Python/requirements.txt create mode 100644 mlir/lib/CAPI/Conversion/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Conversion/Passes.cpp create mode 100644 mlir/lib/CAPI/Debug/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Debug/Debug.cpp create mode 100644 mlir/lib/CAPI/Dialect/LinalgPasses.cpp create mode 100644 mlir/lib/CAPI/ExecutionEngine/CMakeLists.txt create mode 100644 mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp create mode 100644 mlir/lib/CAPI/IR/DialectHandle.cpp delete mode 100644 mlir/lib/Conversion/AVX512ToLLVM/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.cpp delete mode 100644 mlir/lib/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.cpp delete mode 100644 mlir/lib/Conversion/ArmNeonToLLVM/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.cpp delete mode 100644 mlir/lib/Conversion/ArmSVEToLLVM/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/GPUCommon/ConvertKernelFuncToBlob.cpp delete mode 100644 mlir/lib/Conversion/GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp create mode 100644 mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp create mode 100644 mlir/lib/Conversion/GPUCommon/GPUToLLVMConversion.cpp create mode 100644 mlir/lib/Conversion/MathToLibm/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MathToLibm/MathToLibm.cpp delete mode 100644 mlir/lib/Conversion/StandardToSPIRV/LegalizeStandardForSPIRV.cpp create mode 100644 mlir/lib/Conversion/TosaToSCF/CMakeLists.txt create mode 100644 mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp create mode 100644 mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp create mode 100644 mlir/lib/Conversion/TosaToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/TosaToStandard/TosaToStandard.cpp create mode 100644 mlir/lib/Conversion/TosaToStandard/TosaToStandardPass.cpp create mode 100644 mlir/lib/Conversion/VectorToSCF/ProgressiveVectorToSCF.cpp copy mlir/{include/mlir/Dialect/SPIRV => lib/Dialect/AMX}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/AMX/IR/AMXDialect.cpp create mode 100644 mlir/lib/Dialect/AMX/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/AMX/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/AMX/Transforms/LegalizeForLLVMExport.cpp delete mode 100644 mlir/lib/Dialect/AVX512/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp create mode 100644 mlir/lib/Dialect/ArmSVE/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/ArmSVE/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/ArmSVE/Transforms/LegalizeForLLVMExport.cpp delete mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncRefCounting.cpp delete mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncRefCountingOptimization.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncRuntimeRefCounting.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncRuntimeRefCountingOpt.cpp create mode 100644 mlir/lib/Dialect/DLTI/CMakeLists.txt create mode 100644 mlir/lib/Dialect/DLTI/DLTI.cpp create mode 100644 mlir/lib/Dialect/DLTI/Traits.cpp create mode 100644 mlir/lib/Dialect/GPU/Transforms/SerializeToBlob.cpp create mode 100644 mlir/lib/Dialect/GPU/Transforms/SerializeToCubin.cpp create mode 100644 mlir/lib/Dialect/GPU/Transforms/SerializeToHsaco.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/FunctionCallUtils.cpp delete mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp delete mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMArmNeonDialect.cpp delete mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMArmSVEDialect.cpp create mode 100644 mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/SparseLowering.cpp copy mlir/{include/mlir/Dialect/SPIRV => lib/Dialect/Math}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/Math/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Math/IR/MathDialect.cpp create mode 100644 mlir/lib/Dialect/Math/IR/MathOps.cpp create mode 100644 mlir/lib/Dialect/Math/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Math/Transforms/ExpandTanh.cpp create mode 100644 mlir/lib/Dialect/Math/Transforms/PolynomialApproximation.cpp create mode 100644 mlir/lib/Dialect/MemRef/CMakeLists.txt create mode 100644 mlir/lib/Dialect/MemRef/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp create mode 100644 mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp create mode 100644 mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/MemRef/Transforms/FoldSubViewOps.cpp create mode 100644 mlir/lib/Dialect/MemRef/Utils/CMakeLists.txt create mode 100644 mlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp create mode 100644 mlir/lib/Dialect/PDL/IR/PDLTypes.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ComposeSubView.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ExpandTanh.cpp create mode 100644 mlir/lib/Dialect/Utils/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Utils/StructuredOpsUtils.cpp copy mlir/{include/mlir/Dialect/SPIRV => lib/Dialect/X86Vector}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/X86Vector/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp create mode 100644 mlir/lib/Dialect/X86Vector/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/X86Vector/Transforms/LegalizeForLLVMExport.cpp create mode 100644 mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp create mode 100644 mlir/lib/ExecutionEngine/RocmRuntimeWrappers.cpp delete mode 100644 mlir/lib/IR/LocationDetail.h create mode 100644 mlir/lib/Interfaces/DataLayoutInterfaces.cpp create mode 100644 mlir/lib/Parser/AsmParserState.cpp delete mode 100644 mlir/lib/Rewrite/FrozenRewritePatternList.cpp create mode 100644 mlir/lib/Rewrite/FrozenRewritePatternSet.cpp create mode 100644 mlir/lib/Support/DebugCounter.cpp create mode 100644 mlir/lib/TableGen/AttrOrTypeDef.cpp delete mode 100644 mlir/lib/TableGen/OpTrait.cpp create mode 100644 mlir/lib/TableGen/Trait.cpp delete mode 100644 mlir/lib/TableGen/TypeDef.cpp create mode 100644 mlir/lib/Target/LLVMIR/CMakeLists.txt delete mode 100644 mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp delete mode 100644 mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/AMX/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/ArmNeon/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/ArmSVE/ArmSVEToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/ArmSVE/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMIR/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/NVVM/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/OpenMP/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/ROCDL/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/ROCDL/ROCDLToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/X86Vector/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/X86Vector/X86VectorToLLVMIRTrans [...] delete mode 100644 mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp delete mode 100644 mlir/lib/Target/LLVMIR/LLVMArmNeonIntr.cpp delete mode 100644 mlir/lib/Target/LLVMIR/LLVMArmSVEIntr.cpp create mode 100644 mlir/lib/Target/SPIRV/Serialization/SerializeOps.cpp create mode 100644 mlir/lib/Target/SPIRV/Serialization/Serializer.cpp create mode 100644 mlir/lib/Target/SPIRV/Serialization/Serializer.h 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 delete mode 100644 mlir/lib/Transforms/CopyRemoval.cpp create mode 100644 mlir/test/Analysis/test-alias-analysis.mlir create mode 100644 mlir/test/Bindings/Python/debug.py delete mode 100644 mlir/test/Bindings/Python/dialects/linalg.py create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/assignments.py create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/doctests.py create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/emit_structured [...] create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/interfaces.py create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/lit.local.cfg create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/shape_maps_iter [...] create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/test_core_named_ops.py create mode 100644 mlir/test/Bindings/Python/dialects/linalg/ops.py create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opsrun.py create mode 100644 mlir/test/Bindings/Python/dialects/memref.py delete mode 100644 mlir/test/Bindings/Python/dialects/std.py create mode 100644 mlir/test/Bindings/Python/execution_engine.py create mode 100644 mlir/test/CAPI/execution_engine.c delete mode 100644 mlir/test/Conversion/AVX512ToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Conversion/AffineToStandard/no-memref.mlir delete mode 100644 mlir/test/Conversion/ArmNeonToLLVM/convert-to-llvm.mlir delete mode 100644 mlir/test/Conversion/ArmSVEToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Conversion/MathToLLVM/convert-to-libm.mlir delete mode 100644 mlir/test/Conversion/StandardToSPIRV/legalization.mlir delete mode 100644 mlir/test/Conversion/StandardToSPIRV/subview-to-spirv.mlir create mode 100644 mlir/test/Conversion/TosaToSCF/tosa-to-scf.mlir create mode 100644 mlir/test/Conversion/TosaToStandard/tosa-to-standard.mlir create mode 100644 mlir/test/Dialect/AMX/invalid.mlir create mode 100644 mlir/test/Dialect/AMX/legalize-for-llvm.mlir create mode 100644 mlir/test/Dialect/AMX/roundtrip.mlir delete mode 100644 mlir/test/Dialect/AVX512/roundtrip.mlir create mode 100644 mlir/test/Dialect/ArmSVE/legalize-for-llvm.mlir delete mode 100644 mlir/test/Dialect/Async/async-ref-counting-optimization.mlir delete mode 100644 mlir/test/Dialect/Async/async-ref-counting.mlir create mode 100644 mlir/test/Dialect/Async/async-runtime-ref-counting-opt.mlir create mode 100644 mlir/test/Dialect/Async/async-runtime-ref-counting.mlir create mode 100644 mlir/test/Dialect/DLTI/invalid.mlir create mode 100644 mlir/test/Dialect/DLTI/roundtrip.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_0d.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_if.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_trivial.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_while.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_while_failure.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_while_pure_cf.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-elementwise-options.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-push-reshape.mlir create mode 100644 mlir/test/Dialect/Linalg/generalize-named-polymorphic-ops.mlir create mode 100644 mlir/test/Dialect/Linalg/interchange.mlir delete mode 100644 mlir/test/Dialect/Linalg/loop-order.mlir create mode 100644 mlir/test/Dialect/Linalg/named-ops.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_lower.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_lower_calls.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_roundtrip.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-indexed.mlir create mode 100644 mlir/test/Dialect/Math/ops.mlir create mode 100644 mlir/test/Dialect/Math/polynomial-approximation.mlir create mode 100644 mlir/test/Dialect/MemRef/canonicalize.mlir create mode 100644 mlir/test/Dialect/MemRef/fold-subview-ops.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/PDL/invalid-types.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/image-ops.mlir create mode 100644 mlir/test/Dialect/Standard/parser.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-lowering.mlir create mode 100644 mlir/test/Dialect/X86Vector/legalize-for-llvm.mlir create mode 100644 mlir/test/Dialect/X86Vector/roundtrip.mlir create mode 100644 mlir/test/Examples/Toy/Ch6/jit.toy create mode 100644 mlir/test/Examples/Toy/Ch7/jit.toy create mode 100644 mlir/test/IR/invalid-unregistered.mlir create mode 100644 mlir/test/IR/visitors.mlir rename mlir/{integration_test => test/Integration}/Dialect/Async/CPU/lit.local.cfg (100%) create mode 100644 mlir/test/Integration/Dialect/Async/CPU/microbench-linalg-async [...] create mode 100644 mlir/test/Integration/Dialect/Async/CPU/test-async-parallel-for [...] create mode 100644 mlir/test/Integration/Dialect/Async/CPU/test-async-parallel-for [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/X86/lit.loca [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/X86/test-inl [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/lit.local.cf [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/test-vector- [...] rename mlir/{integration_test => test/Integration}/Dialect/LLVMIR/CPU/test-vector- [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/benchmark_matmul.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/benchmark_matmul_colum [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/benchmark_matmul_colum [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/benchmark_matmul_i8_i8 [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/matmul-vs-matvec.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/rank-reducing-subview.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-call.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-input-ncw [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-input-nwc [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-call.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-input-nch [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-input-nhw [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-call.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-input-ncd [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-input-ndh [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-ncdhw-call.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-ndhwc-call.mlir rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-element [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-subtensor-insert- [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-subtensor-insert.mlir rename mlir/{integration_test => test/Integration}/Dialect/Linalg/CPU/test-tensor- [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-tensor-matmul.mlir create mode 100644 mlir/test/Integration/Dialect/Standard/CPU/test-ceil-floor-pos- [...] create mode 100644 mlir/test/Integration/Dialect/Standard/CPU/test_subview.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/lit.local.cfg create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-mulf.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-muli-ext.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-muli.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-tilezero-block.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-tilezero.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/X86Vector/lit.local.cfg create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-dot.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-mask-co [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-rsqrt.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-sparse- [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-vp2inte [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/lit.local.cf [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-broadca [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-compress.mlir rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-constan [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-contrac [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-create- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-create- [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-expand.mlir rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-extract [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-extract [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-flat-tr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-flat-tr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-fma.mli [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-gather.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-index-vectors.mlir rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-insert- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-insert- [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-maskedload.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-maskedstore.mlir rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-matrix- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-matrix- [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-outerpr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-outerpr [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-print-i [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-reducti [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-scatter.mlir rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-shape-c [...] rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-shuffle [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-sparse-dot-matvec.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-sparse-saxpy-jagg [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-transfer-read-1d.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-transfer-read-2d.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-transfer-read-3d.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-transfer-read.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-transfer-to-loops.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-transfer-write.mlir rename mlir/{integration_test => test/Integration}/Dialect/Vector/CPU/test-transpo [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-vector-distribute.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-and.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-max.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-min.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-op.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-or.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-region.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-xor.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/async.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/gpu-to-cubin.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/lit.local.cfg create mode 100644 mlir/test/Integration/GPU/CUDA/multiple-all-reduce.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/shuffle.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/two-modules.mlir create mode 100644 mlir/test/Integration/GPU/ROCM/gpu-to-hsaco.mlir rename mlir/test/{mlir-rocm-runner => Integration/GPU/ROCM}/lit.local.cfg (100%) create mode 100644 mlir/test/Integration/GPU/ROCM/two-modules.mlir create mode 100644 mlir/test/Integration/GPU/ROCM/vecadd.mlir create mode 100644 mlir/test/Integration/GPU/ROCM/vector-transferops.mlir create mode 100644 mlir/test/Integration/Sparse/CPU/frostt-example.mlir rename mlir/{integration_test => test/Integration}/Sparse/CPU/lit.local.cfg (100%) create mode 100644 mlir/test/Integration/Sparse/CPU/matrix-market-example.mlir create mode 100644 mlir/test/Integration/Sparse/CPU/sparse_matvec.mlir create mode 100644 mlir/test/Integration/Sparse/CPU/sparse_sampled_matmul.mlir create mode 100644 mlir/test/Integration/Sparse/CPU/sparse_sum.mlir rename mlir/{integration_test => test/Integration}/data/test.mtx (100%) rename mlir/{integration_test => test/Integration}/data/test.tns (100%) create mode 100644 mlir/test/Integration/data/wide.mtx create mode 100644 mlir/test/Integration/lit.local.cfg create mode 100644 mlir/test/Interfaces/DataLayoutInterfaces/module.mlir create mode 100644 mlir/test/Interfaces/DataLayoutInterfaces/query.mlir create mode 100644 mlir/test/Interfaces/DataLayoutInterfaces/types.mlir create mode 100644 mlir/test/Target/LLVMIR/amx.mlir create mode 100644 mlir/test/Target/LLVMIR/arm-neon.mlir create mode 100644 mlir/test/Target/LLVMIR/arm-sve.mlir create mode 100644 mlir/test/Target/LLVMIR/import.ll rename mlir/test/Target/{ => LLVMIR}/llvmir-debug.mlir (100%) create mode 100644 mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir rename mlir/test/Target/{ => LLVMIR}/llvmir-invalid.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/llvmir-types.mlir (100%) create mode 100644 mlir/test/Target/LLVMIR/llvmir.mlir create mode 100644 mlir/test/Target/LLVMIR/nvvmir.mlir create mode 100644 mlir/test/Target/LLVMIR/openmp-llvm.mlir create mode 100644 mlir/test/Target/LLVMIR/rocdl.mlir create mode 100644 mlir/test/Target/LLVMIR/vector-to-llvm-ir.mlir create mode 100644 mlir/test/Target/LLVMIR/x86vector.mlir create mode 100644 mlir/test/Target/SPIRV/image-ops.mlir create mode 100644 mlir/test/Target/SPIRV/sampled-image.mlir delete mode 100644 mlir/test/Target/arm-neon.mlir delete mode 100644 mlir/test/Target/arm-sve.mlir delete mode 100644 mlir/test/Target/avx512.mlir delete mode 100644 mlir/test/Target/import.ll delete mode 100644 mlir/test/Target/llvmir-intrinsics.mlir delete mode 100644 mlir/test/Target/llvmir.mlir delete mode 100644 mlir/test/Target/nvvmir.mlir delete mode 100644 mlir/test/Target/openmp-llvm.mlir delete mode 100644 mlir/test/Target/rocdl.mlir delete mode 100644 mlir/test/Target/vector-to-llvm-ir.mlir create mode 100644 mlir/test/Transforms/compose-subview.mlir delete mode 100644 mlir/test/Transforms/copy-removal.mlir create mode 100644 mlir/test/Transforms/print-op-graph.mlir create mode 100644 mlir/test/lib/Analysis/CMakeLists.txt create mode 100644 mlir/test/lib/Analysis/TestAliasAnalysis.cpp create mode 100644 mlir/test/lib/Dialect/Test/TestAttrDefs.td create mode 100644 mlir/test/lib/Dialect/Test/TestAttributes.cpp create mode 100644 mlir/test/lib/Dialect/Test/TestAttributes.h create mode 100644 mlir/test/lib/IR/TestVisitors.cpp create mode 100644 mlir/test/lib/Transforms/TestComposeSubView.cpp create mode 100644 mlir/test/lib/Transforms/TestDataLayoutQuery.cpp create mode 100644 mlir/test/lib/Transforms/TestLinalgElementwiseFusion.cpp create mode 100644 mlir/test/lib/Transforms/TestPolynomialApproximation.cpp create mode 100644 mlir/test/mlir-cpu-runner/math_polynomial_approx.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-and.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-max.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-min.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-op.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-or.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-region.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-xor.mlir delete mode 100644 mlir/test/mlir-cuda-runner/async.mlir delete mode 100644 mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir delete mode 100644 mlir/test/mlir-cuda-runner/lit.local.cfg delete mode 100644 mlir/test/mlir-cuda-runner/multiple-all-reduce.mlir delete mode 100644 mlir/test/mlir-cuda-runner/shuffle.mlir delete mode 100644 mlir/test/mlir-cuda-runner/two-modules.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 delete mode 100644 mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir delete mode 100644 mlir/test/mlir-rocm-runner/two-modules.mlir delete mode 100644 mlir/test/mlir-rocm-runner/vecadd.mlir delete mode 100644 mlir/test/mlir-rocm-runner/vector-transferops.mlir create mode 100644 mlir/test/mlir-tblgen/attrdefs.td create mode 100644 mlir/test/mlir-tblgen/op-decl-and-defs.td delete mode 100644 mlir/test/mlir-tblgen/op-decl.td create mode 100644 mlir/test/mlir-tblgen/testdialect-attrdefs.mlir delete mode 100644 mlir/tools/mlir-cuda-runner/CMakeLists.txt delete mode 100644 mlir/tools/mlir-cuda-runner/cuda-runtime-wrappers.cpp delete mode 100644 mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp create mode 100644 mlir/tools/mlir-linalg-ods-gen/mlir-linalg-ods-yaml-gen.cpp create mode 100644 mlir/tools/mlir-lsp-server/CMakeLists.txt create mode 100644 mlir/tools/mlir-lsp-server/mlir-lsp-server.cpp delete mode 100644 mlir/tools/mlir-reduce/Passes/OpReducer.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionTreePass.cpp delete mode 100644 mlir/tools/mlir-reduce/ReductionTreeUtils.cpp delete mode 100644 mlir/tools/mlir-rocm-runner/CMakeLists.txt delete mode 100644 mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp delete mode 100644 mlir/tools/mlir-rocm-runner/rocm-runtime-wrappers.cpp create mode 100644 mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp create mode 100644 mlir/tools/mlir-tblgen/OpGenHelpers.cpp create mode 100644 mlir/tools/mlir-tblgen/OpGenHelpers.h delete mode 100644 mlir/tools/mlir-tblgen/TypeDefGen.cpp create mode 100644 mlir/unittests/Dialect/Utils/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/Utils/StructuredOpsUtilsTest.cpp create mode 100644 mlir/unittests/ExecutionEngine/CMakeLists.txt create mode 100644 mlir/unittests/ExecutionEngine/Invoke.cpp create mode 100644 mlir/unittests/IR/MemRefTypeTest.cpp create mode 100644 mlir/unittests/IR/ShapedTypeTest.cpp create mode 100644 mlir/unittests/Interfaces/CMakeLists.txt create mode 100644 mlir/unittests/Interfaces/DataLayoutInterfacesTest.cpp create mode 100644 mlir/unittests/Rewrite/CMakeLists.txt create mode 100644 mlir/unittests/Rewrite/PatternBenefit.cpp create mode 100644 mlir/unittests/Support/DebugActionTest.cpp create mode 100644 mlir/unittests/Support/DebugCounterTest.cpp create mode 100644 mlir/unittests/Support/StorageUniquerTest.cpp create mode 100644 mlir/utils/jupyter/.gitignore create mode 100644 mlir/utils/jupyter/README.md create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/__init__.py create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/__main__.py create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/assets/kernel.js create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/assets/kernel.json create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/install.py create mode 100644 mlir/utils/jupyter/mlir_opt_kernel/kernel.py 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 rename openmp/{LICENSE.txt => LICENSE.TXT} (100%) create mode 100644 openmp/libomptarget/deviceRTLs/common/generated_microtask_cases.gen create mode 100644 openmp/libomptarget/deviceRTLs/common/include/target/shuffle.h create mode 100644 openmp/libomptarget/deviceRTLs/common/src/shuffle.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/src/print_tracing.h create mode 100644 openmp/libomptarget/test/api/is_initial_device.c create mode 100644 openmp/libomptarget/test/mapping/data_absent_at_exit.c create mode 100644 openmp/libomptarget/test/mapping/data_member_ref.cpp create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_mappers.cpp delete mode 100644 openmp/libomptarget/test/mapping/present/target_exit_data.c create mode 100644 openmp/libomptarget/test/mapping/present/target_exit_data_delete.c create mode 100644 openmp/libomptarget/test/mapping/present/target_exit_data_release.c create mode 100644 openmp/libomptarget/test/offloading/assert.cpp create mode 100644 openmp/libomptarget/test/offloading/bug49021.cpp create mode 100644 openmp/libomptarget/test/offloading/bug49334.cpp create mode 100644 openmp/libomptarget/test/offloading/bug49779.cpp create mode 100644 openmp/libomptarget/test/offloading/host_as_target.c create mode 100644 openmp/libomptarget/test/offloading/lone_target_exit_data.c create mode 100644 openmp/libomptarget/test/offloading/mandatory_but_no_devices.c create mode 100755 openmp/libomptarget/utils/generate_microtask_cases.py create mode 100644 openmp/runtime/test/affinity/libomp_test_affinity.h create mode 100644 openmp/runtime/test/affinity/redetect.c create mode 100644 openmp/runtime/test/env/kmp_dispatch_buf_range.c create mode 100644 openmp/runtime/test/ompt/misc/runtime_error.c create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/capacity_mix_thr [...] create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/capacity_nthreads.cpp create mode 100644 openmp/runtime/test/tasking/task_reduction1.c create mode 100644 openmp/runtime/test/tasking/task_reduction2.c create mode 100644 openmp/runtime/test/tasking/task_reduction3.c create mode 100644 openmp/runtime/test/tasking/task_reduction4.c create mode 100644 openmp/runtime/test/teams/kmp_num_teams.c create mode 100644 openmp/runtime/test/worksharing/for/omp_for_dynamic_large_chunk.c create mode 100644 openmp/runtime/test/worksharing/for/omp_for_static_large_chunk.c rename polly/{LICENSE.txt => LICENSE.TXT} (100%) create mode 100644 polly/include/polly/DeadCodeElimination.h create mode 100644 polly/include/polly/ManualOptimizer.h create mode 100644 polly/lib/Transform/ManualOptimizer.cpp create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/disable_nonforced.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_disable.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_double.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_full.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_heuristic.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_partial.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_partial_ [...] create mode 100644 polly/test/Support/defaultpipelines.ll rename pstl/{LICENSE.txt => LICENSE.TXT} (100%)