This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from fcd2969da9e Initial MLIR python bindings based on the C API. adds 000ad1a976a [clang] fix a compilation bug adds aa61e430404 [InstCombine] Fix a compilation bug adds 4d52ebb9b9c [PowerPC] Make StartMI ignore COPY like instructions. adds a206f850912 [X86] Reject dirflag in inline asm constraints other than clobber. adds 24fc3177c17 [lldb] Print the exception traceback when hitting cleanup errors adds 53c593c2c89 [clang] Make signature help work with dependent args adds 5913f2591c4 [lldb][NFC] Remove stride parameter from GetArrayElementType adds 40f1e7e8040 [VE] Support f128 adds c57ea1b48f2 [lldb] Get lldb-server platform's --socket-file working again adds 867c347c32e [lldb] Fix that log enable's -f parameter causes LLDB to cr [...] adds c2f9454a16e [lldb] Add SBModule::GarbageCollectAllocatedModules and cle [...] adds 2d89a3ba121 [lldb] Forcefully complete a type when adding nested classes adds 67cdb899c6b [lldb/Utility] Simplify and generalize Scalar class adds 24c74f5e8c2 [lldb] Don't delete orphaned shared modules in SBDebugger:: [...] adds 6b97fa0bfef [lldb] Remove OS-specific string from TestInvalidArgsLog adds 3b348d91028 [NFC][StackSafety] Move out sort from the loop adds 2ccde3c96b7 [InlineCost] Fix scalable vectors in visitAlloca adds cd2139a527f [lldb][NFC] Use the proper type for the 'storage' parameter [...] adds 1d2ede87eac [X86][AVX] Move lowerShuffleWithVPMOV inside explicit shuff [...] adds 42b9a683523 [lldb][NFC] Use expect_expr in more tests adds 7e6c437fb41 [lldb][NFC] Remove name parameter from CreateFunctionTemplateDecl adds c135a68d426 [LLD][ELF] - Do not produce an invalid dynamic relocation o [...] adds 613d8f29538 [NFC] Run update script on test adds 79d9e2cd93a [DemandedBits] Reorder addition test checks. NFC. adds c1f6ce0c732 [DemandedBits] Improve accuracy of Add propagator adds 6567f822160 [llvm-readobj/elf] - Refine the warning about the broken PT [...] adds 6cd4a6f6b27 [InstCombine] reduce code duplication; NFC adds 61512ddd2d5 [InstCombine] add tests for sdiv-of-abs; NFC adds e6b6787d01e [InstCombine] fold abs(X)/X to cmp+select adds e0eb4f204a0 [gn build] Port c1f6ce0c732 adds 5f9ecc5d857 [RISCV] Indirect branch generation in position independent code adds 3f7068ad986 [RISCV] Enable the use of the old mucounteren name adds bc902191d3c [llvm-readobj] - Remove unwrapOrError calls from GNUStyle<E [...] adds cfb773c6762 [lldb][NFC] Use StringRef in CreateFunctionDeclaration/GetD [...] adds 687e7d34253 [NFC] Tweak a comment about the lock-free builtins adds dad04e62f13 [NFC] run update test script adds c2ae7934c80 [SystemZ/ZOS]__(de)register_frame are not available on z/OS. adds f5f22f04481 [lldb] Skip TestSimulatorPlatform with sanitized builds adds 874aef875d0 [llvm] support graceful failure of DataLayout parsing adds 168213f91c5 [mlir] Move data layout from LLVMDialect to module Op attributes adds e0375dbcb39 AMDGPU: Fix using wrong offsets for global atomic fadd intrinsics adds 66ffa0e91f1 AMDGPU/GlobalISel: Fix using post-legal combiner without Le [...] adds 924f31bc3c2 GlobalISel: Remove unnecessary check for copy type adds 3b338e53e95 [flang] Add preprocessor test for defines passed on the com [...] adds 9c4825ce282 [mlir] do not use llvm.cmpxchg with floats adds da3f357de67 AMDGPU: Don't look at dbg users for foldable operands adds af162ac785d AMDGPU/GlobalISel: Fix using readfirstlane with ballot intrinsics adds c7b9cd31bfb AMDGPU/GlobalISel: Fix missing 256-bit AGPR mapping adds bc5c9df6218 [clangd] Fix Windows build when remote index is enabled. adds d66463eedc5 [flang] Copy attributes and flags onto host-assoc symbols adds 5b53b17cd30 DAG: Add missing comment for transform adds 7b391245d8e [PowerPC] Fix thunk alignment issue when using pc-rel instruction adds 25d759c143c [libc] Make benchmark boxplots transparent. adds cddb0dbcefd [LLD][PowerPC] Implement GOT to PC-Rel relaxation adds eed6476a874 Reset PAL metadata when AMDGPU traget stream finishes adds 32ebdc70f3a [libomptarget][NFC] Sort list of plugins in chronological order adds 75966ee241a [lldb] Get rid of helper CMake variables for Python adds 9a4b30cf842 [MLIR] Add support for defining and using Op specific analysis adds 47d185784d1 [mlir] Provide LLVMType::getPrimitiveSizeInBits adds 99614d410ce [lldb-vscode] NFC: clang format adds a0a328ed4fd [lldb] Fix and re-enable TestMultipleDebuggers adds 7f84f62ef07 Make compiler-rt/asan tests run with llvm-lit. adds c8a98722590 AMDGPU/GlobalISel: Look through copies in getPtrBaseWithCon [...] adds 6cc0b00f4d0 [lldb] Only link against Python 3 when LLDB_ENABLE_PYTHON is set. adds 8b67b707b00 [lldb] Add missing signal include for TestMultipleDebuggers.py adds cb6e6936db3 NFC: [GVNHoist] Hoist loop invariant code and rename variab [...] adds 95b77f2eac8 Adds __str__ support to python mlir.ir.MlirModule. adds 139810449ba [DSE,MemorySSA] Account for ScanLimit == 0 on entry. adds 661c089a402 [ELF] Enforce two-dash form for some LLD specific options a [...] adds 51c152ca2a9 Revert "Make compiler-rt/asan tests run with llvm-lit." adds c6cc566c8a9 [lldb] Use os.path.sep in TestInvalidArgsLog.py to fix Windows bot adds e9b09940126 [lldb] Replace unittest2.expectedFailure with expectedFailu [...] adds a3973195095 [test] Fix thinlto-debug-pm.c in preparation for -enable-np [...] adds b0ceff94d66 [test] Fix aggregate-assign-call.c in preparation for -enab [...] adds e095e98a3ab [lldb] Add missing LLDB_REGISTER for GarbageCollectAllocate [...] adds 6dabd267bd7 [lldb] Skip TestError.test with reproducers adds a275acc4a9c GlobalISel: Early continue to reduce loop indentation adds df4756ec6cd [DSE,MemorySSA] Check for underlying objects first. adds e0ec7a02064 [libcxx/variant] Correctly propagate return type of the visitor. adds fe171908e91 GlobalISel: Revisit users of other merge opcodes in artifac [...] adds 5ca7c6386f4 GlobalISel: Fix parameter name in doxygen comment adds 295eb54deb8 [llvm] Don't create the directory hierarchy in the FileColl [...] adds 3060894bbb3 [flang][directives] Use TableGen to generate clause unparsing adds 69721fc9d1b [DFSan] Support fast16labels mode in dfsan_union. adds e8a11c0558a [ELF] Allow mixed SHF_LINK_ORDER & non-SHF_LINK_ORDER secti [...] adds 24d3210e62b [lldb] Skip the Apple Simulator tests with reproducers adds 5a7b61b1831 [lldb] Skip TestMultipleDebuggers on Windows adds 0f14b2e6cbb Revert "[BPI] Improve static heuristics for integer comparisons" adds 9c5e25a696b [lldb] Skip test_launch_simple with reproducers adds 24182f14b6e [AMDGPU] Define spill opcodes for all AGPR sizes adds 087dcbe9bc9 AMDGPU: Add baseline tests for global saddr matching adds e1a2f4713c9 AMDGPU: Match global saddr addressing mode adds a79e604462e [AssumeBundles] Fix Bug in Assume Queries adds 27708db3e38 [DAGCombiner] convert StoreSource if-chain to switch; NFC adds 52cd8f1ecb2 [DAGCombiner] clean up getStoreMergeCandidates(); NFC 1. Mo [...] adds 20c85fd1ab0 [DAGCombiner] simplify bool return in getStoreMergeCandidates; NFC adds 046b4a550a8 [DAGCombiner] reduce code duplication in getStoreMergeCandi [...] adds f925fd3304e [DAGCombiner] give magic number a name in getStoreMergeCand [...] adds a9ee0589a8b AMDGPU/GlobalISel: Match global saddr addressing mode adds 98e01f56b0a Revert "Re-Re-land: [CodeView] Add full repro to LF_BUILDIN [...] adds 4cc20aa7433 [DSE,MemorySSA] Skip access already dominated by a killing def. adds 33490acf241 [NVPTX] Fix typo in lit test adds 2f0d755d815 [AIX][XCOFF][Patch1] Provide decoding trace back table info [...] adds a128292b901 GlobalISel: Make type for lower action more consistently optional adds cb00609de91 [gn build] Port 2f0d755d815 adds 516328860c4 [safe-stack] Fix typo in test command line adds 45cc86b09bc Improve error message when constructing a Tensor with an in [...] adds 3a7051d9c28 libclc: Fix FP_ILOGBNAN definition adds 3d21fa56f5f libclc: Make all built-ins overloadable adds 1bf0732443e Fix Wsign-compare warnings in test. adds c37145cab12 libclc: Add Mesa/SPIR-V target adds 4cd09374cdb [libunwind] Remove compatibility support for macOS 10.6 adds c6464c819e6 Fix another Wsign-comparison warning. adds 1d5e9d37c33 Convert to early exit (NFC) adds 8bb81c29b98 Convert to early exit (NFC) adds a615ec9a1bf Convert if cascade to switch (NFC) adds fc1464c6df5 Simplify error reporting (NFC) adds a1a3b86910e Convert to early exit (NFC) adds 4791cbdaf9e [NFC][InstCombine] Add more tests for aggregate reconstruct [...] adds 4973ca3eac9 [NFC][InstCombine] PHI-aware aggregate reconstruction: inse [...] adds f4f673e0e36 [NFC][InstCombine] PHI-aware aggregate reconstruction: don' [...] adds 03127f795b8 [InstCombine] PHI-aware aggregate reconstruction: correctly [...] adds 790878f291f [NFC][clang] Adjust test/CodeGenCXX/nrvo.cpp after 03127f79 [...] adds 68cb29eff1d [VE] Modify ISelLoweirng following clang-tidy adds ad03d0647fe [OpenMPOpt][HideMemTransfersLatency] Update regression test [...] adds 5dfc207c535 [Attributor][FIX] Do not request an AANonNull for non-point [...] adds 19bd4ef157a [Attributor] Properly use the call site argument position adds 819b2d9c790 [llvm-objdump] Symbolize binary addresses for low-noisy asm diff. adds 62fc44ca3cf [MLInliner] In development mode, obtain the output specs fr [...] adds d0e2c79b61a Fix method name to start with lower case to match style gui [...] adds ab7151f1cff [X86] Make PreprocessISelDAG create X86ISD::VRNDSCALE nodes [...] adds bc244f08cf5 [X86] Truncate immediate to i8 for INTR_TYPE_3OP_IMM8 adds 2ffa5d218f9 [X86] Rename INTR_TYPE_4OP to INTR_TYPE_4OP_IMM8 and trunca [...] adds b673dfbb9a0 [X86] When manually creating intrinsic nodes in X86ISelLowe [...] adds 370330f084c NFC: [GVNHoist] Outline functions from the class adds de0c7a044b2 [llvm-objdump] Attempt to fix html doc generation issue. adds 1454018dc1d Revert "[libc++] Use CMake interface targets to setup bench [...] adds 496f8e5b369 [OpenMPOpt][HideMemTransfersLatency] Split __tgt_target_dat [...] adds 2af4c2b2b1b [NewPM] Pin various tests under Other/ to legacy PM adds c7ec3a7e338 [PowerPC] Implement Vector Extract Mask builtins in LLVM/Clang adds a52173a3e56 Use find_library for ncurses adds 15673d748ac [clangd] Index refs to main-file symbols as well adds 00d7b7d014f [clang] Fix visitation of ConceptSpecializationExpr in cons [...] adds b27bdf955a7 [Attributor][FIX] Handle function pointers properly in AANonNull adds 858c75f7d19 [Attributor][NFC] Directly return proper type to avoid casts adds 1d99c3d7073 [Attributor] We (should) keep the CG updated so we can mark [...] adds 8abd69aa9e8 [Attributor] Bail early if AAMemoryLocation cannot derive anything adds 24c3dabef44 DebugInfo: Emit class template parameters first, before members adds be3ef93bf58 PR44685: DebugInfo: Handle address-use-invalid type units r [...] adds e33ec9d9040 [clangd] Target member of dependent base made visible via a [...] adds a4b8c2de1d3 [mlir] VectorToSCF bug in setAllocAtFunctionEntry fixed. adds 674f2df4fe0 [mlir] Fix printing of unranked memrefs in non-default memo [...] adds b475eca1ed8 [llvm-readobj/elf] - Merge mips-got-overlapped.test to mips [...] adds 6786b3e3071 [llvm-readobj/elf] - Refine the malformed-pt-dynamic.test. adds 5e361e2aa4f [Attributor] Deduce noundef attribute adds b246bea921a [gn build] Port 00d7b7d014f adds 13080ca1f08 [compiler-rt][test] XFAIL two tests on 32-bit sparc adds 9b32ef9413b [Test][NFC] Add a new test to verify if scheduler can clust [...] adds eaff200429a [Flang] Move markdown files(.MD) from documentation/ to docs/ adds d2057a8015e [X86][AVX] Lower v16i8/v8i16 binary shuffles using VTRUNC/TRUNCATE adds cb5cc47a65f [SVE] Lower fixed length vector ISD::SPLAT_VECTOR operations. adds 5eb705d5dc3 [NFC] Add some more Arm tests for IndVarSimplify adds 9f63dc32657 [SVE] Fix shift-by-imm patterns used by asr, lsl & lsr intrinsics. adds 74f577845e8 [mlir] expose standard types to C API adds dcd4589a0d6 [lldb][gui] use left/right in the source view to scroll adds e760e85680d [llvm-objdump][AMDGPU] Detect CPU string adds b4bffdbadfc Revert "PR44685: DebugInfo: Handle address-use-invalid type [...] adds 7db5124736d [X86][AVX] lowerShuffleWithVTRUNC - avoid unnecessary divis [...] adds 7b777ee7307 [ELF] Hide target specific methods as private adds ab58c9ee8a6 [SyntaxTree] Implement annotation-based test infrastructure adds c8c92b54d74 [SyntaxTree] Use Annotations based tests for expressions adds 1b93ebccaa0 [OPENMP]Do not capture base pointer by reference if it is u [...] adds bd7daf5ceb9 [yaml2obj] - Don't crash when `FileHeader` declares an empt [...] adds e0aa3353348 [InstCombine] add tests for fneg+fabs; NFC adds 139da9c4d74 [InstCombine] fold fabs of select with negated operand adds 740332b6cce [llvm-readobj/elf] - Refine testing of broken Android's pac [...] adds 3ba7777b94d AMDGPU/GlobalISel: Fix selection of s1/s16 G_[F]CONSTANT adds 2f5f5febf3e AMDGPU/GlobalISel: Select llvm.amdgcn.groupstaticsize adds d5621b83a58 [X86][AVX] lowerShuffleWithVTRUNC - pull out TRUNCATE/VTRUN [...] adds c98fcba55cf [SLP] remove instcombine dependency from regression test; NFC adds 011bf4fd967 [X86][AVX] lowerShuffleWithVTRUNC - extend to support v16i1 [...] adds abd33bf5eff [X86][AVX] lowerShuffleWithPERMV - pad 128/256-bit shuffles [...] adds 8c9ffe34d93 [NFC][clang-tidy] Put abseil headers in alphabetical order adds b8088ada052 [LV] Predicated reduction tests. NFC adds 87122c3480e [X86] Regenerate load-slice test labels. NFCI. adds a65a50540e3 [mlir][Linalg] Canonicalize tensor_reshape(splat-constant) [...] adds f48eced390d [XCOFF] emit .rename for .lcomm when necessary adds 224a8c639ee [GlobalISel][CallLowering] Look through call parameters for flags adds ec29538af2e [ELF] Assign file offsets of non-SHF_ALLOC after SHF_ALLOC [...] adds 645c6856a68 [NFC] Add raw_ostream parameter to printIR routines adds aa48a480b89 [llvm-dwarfdump][test] Add a --statistics test for a DW_AT_ [...] adds bb54bcf8497 [libFuzzer] Fix arguments of InsertPartOf/CopyPartOf calls [...] adds cc98a0fbe46 [MLIR][SPIRVToLLVM] Additional conversions for spirv-runner adds 31f02ac60aa [ARM] Use mov operand if the mov cannot be moved while tail [...] adds 7baed769c7e [lldb] [testsuite] Add split-file for check-lldb dependencies adds 3471520b1f6 [ARM] Allow tail predication of VLDn adds ca77ab494aa Disable use of _ExtInt with '__atomic' builtins adds c466c5fa7ee [ARM] Fix build after D86087 adds 8f4859d3512 Create Optimization Pass Wrapper for MLIR Reduce adds 501a078cbb4 Revert "[TSan][libdispatch] Add interceptors for dispatch_a [...] adds 11ff5176c46 [X86][AVX] lowerShuffleWithVPMOV - add non-VLX support. adds a1caa302970 [gn build] Add support for expensive checks adds 55565752306 Added std.floor operation to match std.ceil adds 40e269ea6db [GlobalISel] Add a combine for ashr(shl x, c), c --> sext_i [...] adds 04a6ea5d77e [GlobalISel] Add a combine for sext_inreg(load x), c --> se [...] adds a3538b83943 [flang] Improve error messages for procedures in expressions adds f7a49d2aa69 [WIP][DebugInfo] Lazily parse debug_loclist offsets adds 5a15f6628ef GlobalISel: Implement fewerElementsVector for G_INSERT_VECTOR_ELT adds 9887a70e7a7 [libc] Add ULP function to MPFRNumber class to test correct [...] adds f768eb216f5 [libc][obvious] Fix link order of math tests. adds f29e6277ad6 [GlobalISel][CallLowering] Don't tail call with non-forward [...] adds bf36e902953 [GlobalISel][CallLowering] NFC: Unify flag-setting from Cal [...] adds 62dbbcf6d7c Remove MLIREDSCInterface library which isn't used anywhere (NFC) adds 6b1f9f2bd44 [X86] Don't call SemaBuiltinConstantArg from CheckX86Builti [...] adds 673dbe1b5ee [clang codegen] Use IR "align" attribute for static array a [...] adds bb18532399c [AArch64][SVE] Allow llvm.aarch64.sve.st2/3/4 with vectors [...] adds be944c85f37 [AArch64][SVE] Add patterns for integer mla/mls. adds 45901ebd430 [mlir] Check libraries linked into standalone-opt adds 0b98a59fedb [VectorCombine] add tests for vector loads; NFC adds 08748d15b8d Fix a check that was attempting to see if an object file wa [...] adds 84fffa67283 [Coverage] Adjust skipped regions only if {Prev,Next}TokLoc [...] adds 1870b52f0c0 Recommit "PR44685: DebugInfo: Handle address-use-invalid ty [...] adds 5ccac05d433 [mlir][Linalg] Modify callback for getting id/nprocs in Lin [...] adds e1de2b75501 Separate the Registration from Loading dialects in the Context adds 9028c03ce60 [X86] Fix the Predicates on MMX_PSHUFWri/PSHUFWmi to includ [...] adds a20f5fe7081 Default to disabling the libunwind frameheader cache. adds ed353445248 Use std::make_tuple instead of initializer lists to make a [...] adds 78bd4231bfb [InstCombine] PHI-aware aggregate reconstruction: properly [...] adds b34b1e38381 [Analysis] Bug fix for exploded graph branching in evalCall [...] adds 2f017858572 [NFC][InstCombine] Aggregate reconstruction: use plain map adds 4cbceb74bb5 [X86] Add basic support for -mtune command line option in clang adds d84fe55e0d4 Revert "Separate the Registration from Loading dialects in [...] adds 514bcb325dc [lldb] Remove unused function getArchFlag (NFC) adds 592b8996bf9 Hook up OpenBSD 64-bit RISC-V support adds a7d0b7a786c ld128 demangle: allow space for 'L' suffix. adds 250f43d3ecc [mlir] Remove the use of "kinds" from Attributes and Types adds f6de5306ec6 [NFC][StackSafety] Test that StackLifetime looks through st [...] adds d14cf45735b Separate the Registration from Loading dialects in the Context adds e7081d117a7 AMDGPU: Implement waterfall loop for MIMG instructions with [...] adds d9ff48d0381 WCharType and WIntType are always signed int on OpenBSD. adds c996d49c698 [mlir] Update the documentation for defining types adds e75bc5c791e Revert "Separate the Registration from Loading dialects in [...] adds f9dc2b70793 Separate the Registration from Loading dialects in the Context adds 0c4863a2539 Reland "[TSan][libdispatch] Add interceptors for dispatch_a [...] adds 686fe293e6c [TSan][libdispatch] Ensure TSan dylib works on old systems adds 40ae296bc39 [TSan][libdispatch] Guard test execution on old platforms adds 451dcfae31e [mlir] [VectorOps] Cleanup mask 1-d test on constants adds cacfb02d28a [AMDGPU] Support disassembly for AMDGPU kernel descriptors adds 7546b29e761 [HIP] Support target id by --offload-arch adds 9896546e8b0 [gn build] Port 7546b29e761 adds a11ab6e04c1 Fix test hip-target-id.hip adds 21e4b9b204b [Attributor][NFC] Add tests to range.ll adds b32f203edc8 [X86][Driver] Remove code that forced a core2 mtune from Ma [...] adds 3f36561f69f [SVE][CodeGen] Fix scalable vector issues in DAGTypeLegaliz [...] adds 5b797eb5b4d [AST] Fix a crash on mangling a binding decl from a DeclRefExpr. adds 090306fc80d Convert SVE macros into c++ constants and inlines adds af4f40c376f [LLDB] NativeThreadLinux invalidate register cache on stop adds cb6cf18ff5e [clang] Remove stray semicolons, fixing GCC warnings. NFC. adds fdf71d486c0 Revert "[AMDGPU] Support disassembly for AMDGPU kernel desc [...] adds 1a55fbceaaa [DSE,MemorySSA] Use NumRedundantStores instead of NumNoopStores. adds 8351e80cd17 [GlobalISel] Don't skip adding predicate matcher adds c78993955eb [utils] Fix regexp in llvm/utils/extract_vplan.py to extrac [...] adds 6c5039a10f3 [RISCV] add the assemble and disassemble support of Zvlsseg [...] adds 545de56f87f [ARM] Enabled VMLAV and Add instructions to use VMLAVA adds eedf18fc1f5 [IR] Intrinsics default attributes and opt-out flag adds b0b32e64901 [OpenMPOpt] ICV tracking for calls adds 54105d635d1 [GlobalISel] Untabify InstructionSelectorImpl.h. NFC adds 0353848cc94 [Clang][SVE] NFC: Move info about ACLE types into separate [...] adds 46fc9a0dfc0 [X86][AVX] Fold store(extract_element(vtrunc)) to truncated store adds 567ba6c468b [LLDB] Add ptrace register access for AArch64 SVE registers adds 08ba4f112d5 [SVE] Add tests for fixed length vector integer operations [...] adds 80a0dc59b7a [X86][AVX] computeKnownBitsForTargetNode - add VTRUNC/VTRUN [...] adds bd791e97f8b [LLDB] Minor fix in TestSVERegisters.py for AArch64/Linux buildbot adds 41495dd57a0 [ARM] Change target triple to arm-none-none-eabi. NFC adds c1b1868f35b [lldb] Make error messages in TestQueues more helpfull adds 71e0b82c9f5 [InstCombine] Lower infinite combine loop detection thresholds adds 92bcd240f25 [InstCombine] update stale comments in test files; NFC adds b61cef3a921 [X86][AVX] getAVX512TruncNode - don't truncate from illegal [...] adds 9fee2bad6d8 [X86] lowerShuffleWithVPMOV - remove unnecessary shuffle co [...] adds d7363397c66 [lldb] Add typedefs to the DeclContext they are created in adds 9cc2f13deeb [lldb] Clean up DW_AT_declaration-with-children.s test adds 419326a4452 [obj2yaml] Refactor the .debug_pub* sections dumper. adds 916b750a8d1 [CodeGen] Use existing EmitLambdaVLACapture (NFC) adds 1014a93a4e0 Fix unused variable warnings. NFCI. adds 057bdd63a49 [X86][AVX] lowerShuffleWithVPMOV - minor refactor to more c [...] adds 90a1e6509fc Fix MSVC implicit truncation narrowing conversion warning. adds 3d76a133c7e Revert "[InstCombine] Lower infinite combine loop detection [...] adds b98e25b6d72 Make helpers static. NFC. adds 386a5ea2b77 AMDGPU/GlobalISel: Add selection tests for pointer constants adds 0313c540c2c [NFC] Fix typo in AMDGPU doc adds ff5758fec8a AMDGPU/GlobalISel: Add some bitcast tests adds 6e1b11087f0 [libomptarget][amdgpu] Support building with static rocm libraries adds 8dace28f920 [mlir][VectorToSCF] Bug in TransferRead lowering fixed adds 1922bf12e1f [lldb] Convert builders to use inheritance (NFC) adds c8d711adaeb [InstCombine] reduce code duplication; NFC adds b623f3c0b41 [lldb] Move builders under lldbsuite.test as they import ll [...] adds 5e31dd2650e [InstCombine] avoid 'tmp' names in tests; NFC adds d29d1e2ffd6 Add python bindings for Type and IntegerType. adds 264afb9e6ae [NFC][llvm] Make the contructors of `ElementCount` private. adds fc53bd610ff [clang] Replace call to private ctor with ElementCount::get [...] adds 0814fcb7278 [docs] Clarify ENABLE_MODULES uses Clang Header Modules. adds 6b742cc48d9 [clang] Replace call to private ctor with ElementCount::get [...] adds bd2fa1819b9 [OpenMPOpt][HideMemTransfersLatency] Moving the 'wait' coun [...] adds 804691adc9c [lldb] Fix buildDsym signature in Builder base class adds 074c591a7e9 [lldb] Add getExtraMakeArgs to Builder (NFC) adds 0f95e73190c [mlir] fix build after llvm made ElementCount constructor private adds da562974628 [mlir] expose standard attributes to C API adds 33c554d8444 [clang][driver]Add quotation mark in test/fortran.f95 to a [...] adds bcaa806a474 [Clang] Fix BZ47169, loader_uninitialized on incomplete types adds d25b12bdc30 [GlobalISel] Add combine for (x & mask) -> x when (x & mask) == x adds 4fc56d70aad Revert "[NFC][llvm] Make the contructors of `ElementCount` [...] adds 2d83014c469 Fix flang test after MLIR API changes adds a407ec9b6db Revert "Revert "[NFC][llvm] Make the contructors of `Elemen [...] adds aeb338cc3e5 [mlir][VectorToSCF] Fix of broken build - missing link to M [...] adds 495f91fd33d [CMake] Don't look for terminfo libs when LLVM_ENABLE_TERMINFO=OFF adds 8e4acb82f71 [CMake] Fix OCaml build failure because of absolute path in [...] adds e95c08432a8 GlobalISel: Use Register adds 455688e293f [InstCombine] add tests for shifted xor; NFC adds a208ad5ddb5 sanitizer_common: Use void* for madvise first argument on Solaris. adds 9e8d59a9b81 AMDGPU/GlobalISel: Remove hack for combines forming illegal [...] adds d64ad3f0516 GlobalISel: Don't check for verifier enforced constraint adds 4da126c3748 [index-while-building] PathIndexer adds d64babf9687 AMDGPU: Fix wrong type mangling in intrinsic test adds c0cbe6453ac [DSE] Remove dead argument from removePartiallyOverlappedSt [...] adds e5d08fcbac7 [lldb] Extend Darwin builder to pass the ARCH_CFLAGS spec to Make. adds adbcc8e7332 GlobalISel: Add TargetLowering member to LegalizerHelper adds 76bf26236f6 [CMake] Always mark terminfo as unavailable on Windows adds b40a3814b6f [lldb] Code sign binaries with entitlements adds ab401a8c8a9 [PGO][PGSO][LV] Fix loop not vectorized issue under profile [...] adds 9f5210aacfe [lldb] Print the load command that wasn't found in TestSimu [...] adds 15801f16194 [DebugInfo] Emit DW_OP_implicit_value for Floating point constants adds e887d0e89b8 [AArch64][GlobalISel] Handle rtcGPR64RegClassID in AArch64R [...] adds 9937872c02b Revert "[DebugInfo] Emit DW_OP_implicit_value for Floating [...] adds 83c3d07994c [OpenMP] Refactored the function `DeviceTy::data_exchange` adds ef8992b9f01 Re-apply "[DebugInfo] Emit DW_OP_implicit_value for Floatin [...] adds 3fb3927bd33 [mlir] Add a new "Pattern Descriptor Language" (PDL) dialect. adds fb4acd37fe6 [OPENMP]Fix PR47158, case 2: do not report host-only functi [...] adds 7cffaf510f9 [X89] Ignore -mtune=generic to fix failures some users are [...] adds a3fc61c80f8 [lldb] Move Xcode SDK helper functions into lldbutil adds 28ccc52c404 [X86] Add feature for Fast Short REP MOV (FSRM) for Icelake [...] adds d34df52377f Implement FPToUI and UIToFP ops in standard dialect adds 6f3511a01a5 [ValueTracking] define/use max recursion depth in header adds 7a028fe7029 Force Remove Attribute adds 1ed1e16ab83 [CMake] Fix an issue where get_system_libname creates an em [...] adds dac0b1d3308 [llvm] Add default constructor of `llvm::ElementCount`. adds e2645488ca3 [libc][obvious] Fix x86 long double conversion to integer. adds 4deda57106f [DFSan] Handle mmap() calls before interceptors are installed. adds 428bebaf10e [libFuzzer] Fix value-profile-load test. adds 868b45b5b31 [lldb/interpreter] Add REPL-specific init file adds 09ca3f41bbc [lldb] Update TestSimulatorPlatform.py to set ARCH_CFLAGS i [...] adds 6f339367195 Explain why the array bound is non-constant in VLA diagnostics. adds c1c1bed5d08 [c++14] Implement missed piece of N3323: use "converted con [...] adds 31adc28d24b GlobalISel: Implement fewerElementsVector for G_CONCAT_VECT [...] adds 4a367114397 [X86] Add mtune command line test cases that should have go [...] adds 724f570ad25 [X86] Add support 'tune' in target attribute adds 9c7b0c4aa5e [MLIR] Add PatternRewriter::mergeBlockBefore() to merge a b [...] adds 8750d54cea3 [X86][AutoUpgrade] Simplify string management in UpgradeDat [...] adds a6eb70c052d [lldb] Return empty string from getExtraMakeArgs when not i [...] adds b690c1157e9 [AMDGPU] Correct DWARF register defintions adds fc18e483205 [NFC] It's a test commit, which updates CREDITS.TXT adds 0289696751e [OpenMP] Introduce target memory manager adds 1de70a724e0 Revert "[OpenMPOpt] ICV tracking for calls" adds 2f38c755ba4 Revert "[IR] Intrinsics default attributes and opt-out flag" adds 131b3b9ed4e [PowerPC] Support constrained scalar fptosi/fptoui adds ac46bc35e98 [ELF][test] Fix some llvm-objdump RUN lines which don't act [...] adds 08f33756e6e [Attributor][NFC] Extract functionality into own member adds 5d6602b555c [Attributor][NFC] Improve the depgraph test to make differe [...] adds a49dae0e38b [Attributor][AAIsDead][NFC] Skip uninteresting instructions early adds d01ad217baf [Attributor][FIX] Do not use cyclic arguments for `nonnull` adds 3edea15f9ad [Attributor] Simplify comparison against constant null pointer adds 012819f3018 [Attributor][FIX] Update the call graph properly when inter [...] adds dfd447c2204 [LoopUnswitch] Fix incorrect Modified status adds 0459f29e8b0 [ARM][MachineOutliner] Add default mode. adds d58fd4e5219 [compiler-rt] Compile assembly files as ASM not C adds 33e2f69a24b [AMDGPU][LoopUnroll] Increase BB size to analyze for comple [...] adds 33f574672f4 [MLIR] Redundancy detection for FlatAffineConstraints using [...] adds 1e7ec4842c1 [AST] Get field size in chars rather than bits in RecordLay [...] adds 1a995a0af3c [ADT] Move FixedPoint.h from Clang to LLVM. adds f03b10f57eb [IR] Add FixedPointBuilder. adds 44ebc2c8ebc Refactor most of the fixed-point tests. adds a6436b0b3a7 [yaml2obj] - Make the 'Machine' key optional. adds 7497b861f49 [GlobalISel][IRTranslator] Support PHI instructions in land [...] adds b8d19947782 [AMDGPU] Add A16/G16 to InstCombine adds d5b701b9727 [ThinLTO] Import globals recursively adds ca688ae4975 Revert "[LoopUnswitch] Fix incorrect Modified status" adds 455d5a8a065 [llvm-readobj/elf] - Refine the code for broken PT_DYNAMIC [...] adds b43235a76c2 [DebugInfo] Fix DwarfExpression::addConstantFP for float on [...] adds 7a1029fd1e4 Reland "[LoopUnswitch] Fix incorrect Modified status" adds 8206257cb86 [GlobalOpt] Fix an incorrect Modified status adds 0015b8db8e5 [SVE] Add ISEL patterns for predicated shifts by an immediate. adds 61152a71a14 Revert "[llvm-readobj/elf] - Refine the code for broken PT_ [...] adds ebdc886b5f3 [APInt] Allow self-assignment with libstdc++ adds 835cfa5defb [Attributor] Handle CallBase case in AAValueConstantRange:: [...] adds b7603cb128a [ARM] Regenerate mve-vabd.ll test. NFC adds 0ee23b286ac Fix Wdocumentation unknown parameter warning. NFC. adds 53b9199a5cd [clangd] Fix crash-bug in preamble indexing when using modules. adds baeff989b05 [clang] When loading preamble from AST file, re-export modu [...] adds ff107eed154 [AArch64] Update a code comment incorrectly referring to ze [...] adds 707138d6778 [clangd] Remove useless stderr logging. adds 44573982656 [clangd] Don't crash on `#pragma clang __debug parser_crash` adds 03ded5497a2 Fix -allow-enabling-analyzer-alpha-checkers always being pa [...] adds 9109311356c [lldb] Forcefully complete a type when adding typedefs adds adf0b8cc703 Revert "[compiler-rt] Compile assembly files as ASM not C" adds 816097e4e5f [LV] Allow tail folded reduction selects to remain in the loop adds 2bac004c905 Add triples to fixed-point tests which lacked them. adds 1ecf120246e [index-while-building] Fix build with -DBUILD_SHARED_LIBS=True adds 8a8a2dd3165 [lldb/Utility] Simplify Scalar handling of float types adds 7f009389752 lld docs config: Use a list key in html_sidebars adds ba32915db2c [SyntaxTree] Add support for `MemberExpression` adds a4ef9e8643e [SyntaxTree] Unify logic for generating `id-expression` adds e4e983e2404 [SyntaxTree] Split tests related to Namespace adds ed8982da3e3 [libc][NFC] Switch math tests to the new ULP based tolerance. adds 4aaf7725429 [PeepholeOptimizer] Remove dead code adds 87bf0b0ee98 [libc] Add a class called NormalFloat which represents norm [...] adds 0de3d0c6126 [lldb][asan] Mark destructor as virtual to allow subclasses. adds 364cd768a27 [NFC] Expose the -Oz module optimization pipeline to opt adds 34978602032 [AMDGPU] Remove uses of Register::isPhysicalRegister/isVirt [...] adds ea2e682cc2f [NFC][InstCombine] Tests for PHI-of-insertvalue's adds 3149ec07c02 [RISCV] Enable MCCodeEmitter instruction predicate verifier adds ffadd30b31e [gn build] Port 1a995a0af3c adds ac639594606 [SVE] Lower fixed length vXi8/vXi16 SDIV to scalable adds 22e63cba17e [lldb] tab completion for breakpoint names adds 58c08c44465 Test commit adds ddde8bebb0c [llvm-dwarfdump] --statistics: switch to json::OStream. NFC adds 6222a28db5e [TSan][Darwin] Enable test on non-macOS platforms adds 8372e47bb96 [NFCI][SVE] Move fixed length i32/i64 SDIV tests adds d9b062ad877 [TSan][Darwin] Remove unnecessary lit substitution adds b74b80bb2d3 [PowerPC][PCRelative] Thread Local Storage Support for Gene [...] adds 54d8ded4b19 allSGPRSpillsAreDead() should use actual FP/BP frame indices adds 18b218007db AMDGPU/GlobalISel: Legalize odd sized loads with widening adds 79ce9bb3803 CodeGen: Don't drop AA metadata when splitting MachineMemOperands adds cff0db08761 [X86] Enable constexpr on POPCNT intrinsics (PR31446) adds 74ca5275e95 Fix a couple of typos. NFC adds 921c1b7df37 [lldb] Provide GetHomeDirectory wrapper in Host::FileSystem (NFC) adds 2b0f40b049e [llvm-dwarfdump] Fix a typo: witin -> within adds dc693a036de [MLIR][SPIRVToLLVM] Removed std to llvm patterns from the c [...] adds b587ca93be1 [test] Replace `yaml2obj >` with `yaml2obj -o` and remove u [...] adds ed17b6f6308 [lldb] Extract FileSystem initialization code into helper (NFC) adds 4e266eaf132 Make DWARFExpression::GetLocationExpression public adds cca3f3dd268 [MLIR] Add affine.parallel folder and normalizer adds 038edf6029b Don't reject uses of void-returning consteval functions. adds 3d82c9b6960 Fix 32 bit build broken by D85990 by dropping align from fi [...] adds 9670029b6b3 [ELF] Keep st_type for symbol assignment adds 1f3c92f968e [compiler-rt][Darwin] Refactor minimum deployment target su [...] adds efeb65d53b8 Fix up clangd after Clang 038edf6029bafe70b1f7165abe2b0e61d [...] adds 53aff8d864a [Darwin][iOS] Enable test on non-macOS platforms adds 70923983e54 Improve pretty-printing for APValues of void type. adds 1283dca0076 [GISel] Correct the known bits of G_ANYEXT adds 34fe9613dda Fix msan build adds ea9bf460a87 [NFC][libFuzzer] Try to fix test on Windows Broken after D86247 adds 7ac737e56be [HeaderSearch] Fix processing #import-ed headers multiple t [...] adds 66c882e529a Revert "[libFuzzer] Fix value-profile-load test." adds c90ca0c8e49 [lldb] Implement WorkingDirectoryProvider in terms of Direc [...] adds 73af341beb8 [lldb] Capture and load home directory from the reproducer. adds 95e18b2d9d5 [PowerPC] Fix a typo for InstAlias of mfsprg adds fe86dbb32da [clang]: Remove assertion which checks explicit declaration adds e2ab5bcf569 [runtimes] Allow LLVM_BUILTIN_TARGETS to include Darwin adds 5257a60ee02 [amdgpu] Add codegen support for HIP dynamic shared memory. adds 290e399f967 [DWARFYAML] Add support for emitting multiple abbrev tables. adds 16f27e1e18f [cmake] Don't use ld.lld when targeting Darwin adds e151acc073a [DWARFYAML] Add support for emitting multiple abbrev tables. adds f7ff0ace96d [DWARFYAML] Add support for referencing different abbrev tables. adds 7d9a16241fd [ADT] Allow IsSizeLessThanThresholdT for incomplete types. NFC adds 6d242a73264 Revert "[DWARFYAML] Add support for referencing different a [...] adds 21f8d414689 Refactor Reduction Tree Pass adds a54eb9b7c50 [Polly] Update isl to isl-0.22.1-416-g61d6dc75. adds c1bc4fb95e3 [lldb] Simplify CMake logic with LLVM's append_if function adds e0b220d22ee [lldb] Remove redundant call to FindBacktrace (NFC) adds 6ad3de350c4 [lldb] Fix a new -Wdocumetnation issues (NFC) adds 927da43ade1 Allow multiple calls to InitLLVM() (NFC) adds df9a9bb7beb [X86] Correct the implementation of the testFeature macro i [...] adds 91039784b3c [PowerPC] Add readflm/setflm intrinsics to Clang adds 2b69efded0d [ARM][LV] Add a preferPredicatedReductionSelect target hook adds acf0bb41e45 [ARM][CostModel] Select instruction costs. adds 85c15f17cc6 [SyntaxTree] Add support for `this` adds a0e92ffd0d6 [DSE,MemorySSA] Split off partial tracking from isOverwite. adds 80e9dd08784 [llvm-readobj] - Change how we create DynRegionInfo objects. NFCI. adds e1cd7cac8a3 [lldb] Tab completion for process load/unload adds 47251582f5c [SimplifyCFG] Cost required selects adds 33bb80bc7a6 [X86] ia32intrin.h - pull out common attributes into define [...] adds 18bc400f97a [NewPM][PassInstrumentation] Add PreservedAnalyses paramete [...] adds 90e0a021291 [Attributor][NFC] run update_test_checks with --check-attributes. adds 98de0d22f57 [AMDGPU] Apply llvm-prefer-register-over-unsigned from clang-tidy adds f7e4e87df34 [DSE,MemorySSA] Regenerate check lines for atomic.ll tests. adds c6863a4ab8b [X86] Enable constexpr on POPCNT intrinsics (PR31446) adds 0819a6416fd [SelectionDAG] Better legalization for FSHL and FSHR adds 5d7c5a5e997 [NFC] Port InstCount pass to new pass manager adds 9f7350672e3 [DSE,MemorySSA] Handle atomicrmw/cmpxchg conservatively. adds c8e6bf0a65f [X86] Enable constexpr on BSWAP intrinsics (PR31446) adds c66b82f14cc [llvm-readelf] - Start recognizing 'PT_OPENBSD_*' segment types. adds 5bd1febe214 [AMDGPU] Fix alignment requirements for 96bit and 128bit lo [...] adds f5cd7ec9f3f [AMDGPU] Reorganize GCN subtarget features for unaligned access adds d17ea67b92f [AMDGPU][GlobalISel] Fix 96 and 128 local loads and stores adds 0654ff703d4 [AMDGPU] Use ds_read/write_b96/b128 when possible for SDag adds 9e6c09c0d99 [RISCV] Fix inaccurate annotations on PseudoBRIND adds 9ffc412e1af [X86] Enable constexpr on BITSCAN intrinsics (PR31446) adds 1dd85e9d0e0 [NFC] Add SimplifyCFG for ARM adds f5643dc3dce Recommit: [DWARFYAML] Add support for referencing different [...] adds b4889353207 [clangd] Discard diagnostics from another SourceManager. adds 3f7985e6ec2 [AMDGPU][MC][NFC][DOC] Updated AMD GPU assembler syntax des [...] adds 519b0e3e9d6 [PowerPC] Pre-commit FISel with PC-Rel test adds aa456a6df49 [llvm-readobj/elf] - Refine the code for broken PT_DYNAMIC [...] adds 57903cf0933 [compiler-rt][RISCV] Use muldi3 builtin assembly implementation adds 88dd7c85497 [llvm-readelf][test] - Refine the merged.test adds bfc6d8b59b7 [NFC][SimplifyCFG] Formatting and variable rename adds 88818491b9d [LoopIdiom,LSR] Add additional tests for SCEVExpander cleanups. adds a4c3ed42ba5 Correctly emit dwoIDs after ASTFileSignature refactoring (D81347) adds 466590192b4 [AST][RecoveryExpr] Fix a bogus unused diagnostic when the [...] adds 36dbb8fc972 [SVE] Lower fixed length UDIV to scalable adds 8eded24bf46 Recommit "[SCEVExpander] Add helper to clean up instrs inse [...] adds c1dd5df4255 Revert "Correctly emit dwoIDs after ASTFileSignature refact [...] adds 1beb11c61ae [SyntaxTree] Use annotations in Statement tests adds a0818689213 [AIX][XCOFF] emit symbol visibility for xcoff object file. adds 365f861c45b [PowerPC][PCRelative] Thread Local Storage Support for Init [...] adds bc72a3ab949 [Constants] Handle FNeg in getWithOperands. adds 72d0f094898 [gn build] Port 57903cf0933 -- https://reviews.llvm.org/rG5 [...] adds 7a527f17776 Teach AttachPreviousImpl to inherit MSInheritanceAttr attribute adds 2799031a143 [lldb] Skip PDB and NativePDB tests with reproducers adds 7ed3286a512 [LibFuzzer] [tests] [Darwin] Use the pthread library from the SDK adds 58c305f466d Revert "Teach AttachPreviousImpl to inherit MSInheritanceAt [...] adds 63d9d56a554 [InstCombine] Move handling of gc.relocate in a gc.statepoint adds 8831e34771f Revert "[libFuzzer] Fix arguments of InsertPartOf/CopyPartO [...] adds 50aae463315 Update my email address. adds 08249d7f72f [lldb] Fix TestAPILog.py for reproducer replay adds 36ee9a322a4 [mlir][GPUToVulkan] Fix signature of bindMemRef function for f16 adds 02e02f5398d [LLD][PowerPC] Add check in LLD to produce an error for mis [...] adds 670063eb220 Preserve the error message when MemoryBuffer creation fails adds a5b7b8cce02 [PowerPC] Support constrained scalar sitofp/uitofp adds cc62373915f [ASan][Darwin] Enable test on additional platforms adds 57e0ef131b6 [lldb] Make it a fatal error when %lldb cannot be substituted adds 0cadd162b7c Forgot to update the test case for ppc64-tls-missing-gdld.s [...] adds 06cad825cdd PrintStackTrace: don't symbolize if LLVM_DISABLE_SYMBOLIZAT [...] adds cf6adecd6a8 [llvm-mca][NFC] Refactor views to separate data collection [...] adds 9e362bb0eb5 [InstCombine] Remove unused entries in gc-live bundle of st [...] adds aca191cce1c Re-land 7a527f17776be78ec44b88e82b39afb65fc148e4 with fixes. adds 9a9a092e61d [AMDGPU] Avoid sorting stalls in regbank-reassign adds c0ec37ee65d [docs] Move the label for __builtin_shufflevector below __b [...] adds 5e3fd471acb [Cloning] Fix to cloning DISubprograms. adds e21a22a7a8b [Attributor] fix AANoUndef initialization adds 52e758f352e [lldb] Fix build error in TestSimulatorPlatform.py adds 7ea0ee30588 [DomTree] Avoid creating an empty GD to reduce compile time. adds 65fcc0ee318 [Attributor] Function seed allow list adds b37db11d95d MachineSSAUpdater: Allow initialization with just a register class adds b79889c2b14 [opt][NewPM] Add basic-aa in legacy PM compatibility mode adds e0c01e6cb07 New TableGen Programmer's Reference document adds 17cd34409a3 Fix two bugs in TGParser::ParseValue adds d3a49b03a57 [lldb] Remove --rerun-all-issues as its functionality no lo [...] adds 5eff21c8ff2 [NFC][documentation] clarify comment in test adds 503deec2183 Temporairly revert "[SimplifyCFG][LoopRotate] SimplifyCFG: [...] adds 196e6f9f189 Replace TableGen range piece punctuator with '...' adds 02bf5632a94 Fix swig scripts install target name adds 72ddaedddaf [Attributor][test] Add REQUIRES: asserts after D86129 adds f55ad3973de [DomTree] Extend update API to allow a post CFG view. adds b26b32b5d3b lld: link libatomic if needed for Timer adds 6a64079699e Fix llvm/test/tools/lto/hide-linkonce-odr.ll adds 86fc1933099 [lldb] Don't pass --rerun-all-issues on Windows. adds f91d18eaa94 [DebugInfo][flang]Added support for representing Fortran as [...] adds 12edd4b3647 Fix arm bot failure after f91d18eaa946b2 adds b8cc449b849 [MLIR][NFC] Update MLIR vim syntax file - std ops + types adds 7646a67104d [DebugInfo][test] Move distringtype.ll to X86/ subdir to fi [...] adds b65ba704799 [MLIR][SPIRVToLLVM] Updated the documentation for the conversion adds 5e7e2162d44 [DSE,MemorySSA] Use BatchAA for AA queries. adds 1ce07cd614b Instantiate Error in Target::GetEntryPointAddress() only wh [...] adds fba06e3c85a [LiveDebugValues][NFC] Move LiveDebugValues source for refactor adds cfc76d2bce4 [gn build] Port fba06e3c85a adds df5335a36d3 [clang-tidy] readability-simplify-boolean-expr detects nega [...] adds 436a35a7731 [docs] Replace "constexpr expressions" with "constant expre [...] adds 2fc7c852018 [DAGCombiner] clean up merge of truncated stores; NFC adds ec06b381304 [InstCombine] canonicalize 'not' ops before logical shifts adds 2ceac91ec0f Enable constexpr on ROTATELEFT/ROTATERIGHT builtin intrinsi [...] adds e7d9182a666 Enable constexpr on BITREVERSE builtin intrinsics (PR47249) adds 20bb9fe565a [LiveDebugValues] Install an implementation-picking LiveDeb [...] adds eeb46367720 [gn build] Port 20bb9fe565a adds 2d9be9e3185 Fix some builds after 20bb9fe565a adds 42b993d97d3 [X86] ia32intrin.h - pull out common attributes used in cas [...] adds 901e3317fe7 GlobalISel: Merge FewerElements for G_BUILD_VECTOR/G_CONCAT [...] adds 6983741eaa8 [Polly] Fix use-after-free. adds 8e06bf6b3a2 [Polly] Ensure consistent Scop::InstStmtMap. NFC. adds bb894b97821 [lldb] Extract reproducer providers & co into their own header. adds c0c3cafa2bd [flang] Fix assert on bad character kind adds 2aaa5a546ea [flang][msvc] Disambiguate injected class name. adds 7fef40d83cb [llvm-reduce] make llvm-reduce save the best reduction it h [...] adds ae6f7882403 [LiveDebugValues] Add instruction-referencing LDV implementation adds 21ad3c4738c [gn build] Port ae6f7882403 adds 5d8eedee917 Move Py_buffer_RAII to .h file so SWIG 2 doesnt have to parse it adds 60bcec4eead [LiveDebugValues] Delete unneeded copy constructor after D83047 adds 93af37043b9 Follow-up build fix for rGae6f78824031 adds c1dc44f914e [AArch64] add tests for store merge of truncs; NFC adds 542db87f1ac [libunwind] Ensure enough alignment for unw_cursor_t for SE [...] adds 207d4499dfa [flang][msvc] Split class declaration and constexpr variabl [...] adds 54f5a4ea4c8 [LLD][COFF] Reset outputSections for successive runs adds 8b14db636de Revert "[Polly] Ensure consistent Scop::InstStmtMap. NFC." adds 79cb289a95e [DAGCombiner] add early exit for store merging of truncs adds 481c3b8c941 [llvm-dwarfdump] --statistics: break lines and indent by 2 adds ba93844d114 [DebugInfo][test] Fix dwarf-callsite-related-attrs.ll after [...] adds cc7bf9bcbfb [X86] Allow 32-bit mode only CPUs with -mtune on 64-bit targets adds 3c1b2e338df [libunwind] Make findUnwindSectionsByPhdr static adds 12541b5ed59 Use TranslateFromMLIRRegistration for SPIRV roundtrip (NFC) adds 96cb8cdeb0f Refactor `mlir-translate` to extract the `main()` logic in [...] adds f164534ca8e Add a `dialect_registration` callback for "translations" re [...] adds 52381938bcc Create ${swig_target}-scripts target instead of lldb-python [...] adds 50927f3191f Reword the documentation for the `mlirTranslateMain` API (NFC) adds f8e0e5db486 [X86] Enable constexpr on _cast fp<-> uint intrinsics (PR31446) adds f76adc2603f [docs] Add an initial (non-exhaustive) list of intrinsics t [...] adds b014cc0f655 [ORC] Add a LLJITWithThinLTOSummaries example in OrcV2Examples adds 55208f5a212 [analyzer] Add modeling for unque_ptr::get() adds 1d0fa798248 [DAGCombiner] restrict store merge of truncs to early combining adds 2843c9fe0a5 [DSE,MemorySSA] Keep single DL instance in DSEState (NFC). adds a1dc3d241ba [X86] Enable constexpr on ROTL/ROTR intrinsics (PR31446) adds bef684154d4 [X86][FastISel] Support materializing floating-point consta [...] adds 51a82828fb2 [llvm-reduce] Skip terminators when reducing instructions. adds b899d13a0f1 [NFC][InstCombine] Add tests for negation of freeze adds f6decfa36d8 [InstCombine] Negator: freeze is freely negatible if it's o [...] adds f6615b2ddb3 Update FIR registration to not rely on the global MLIR dial [...] adds 86bbf8e6fc2 [flang][openacc] Fix wait-argument for wait clause + add tests adds 2b37174b9a5 [clang][Driver] Implement AddClangSystemIncludeArgs and Has [...] adds bf3577ef64c [clang][Driver] Implement addLibCxxIncludePaths and getComp [...] adds f93b42a629a [NFC][OpenMP] Remove outdated comments about potential issues adds 41ba9d77231 [PowerPC] Support constrained vector fp/int conversion adds 960cbc53ca1 [DAGCombine] Remove dead node when it is created by getNega [...] adds fed6107dcbf [PowerPC] Allow constrained FP intrinsics in mightUseCTR adds 1bc45b2fd80 [PowerPC] Support lowering int-to-fp on ppc_fp128 adds 3137c299269 Add initial python bindings for attributes. adds fd485673daf [LiveDebugVariables] Internalize class DbgVariableValue. NFC adds b999400a4fb [SCEV] Add operand methods to Cast and UDiv adds 610706906ae Add an assertion to protect against missing Dialect registr [...] adds e286c600e10 [SCEV] Attempt to fix windows buildbots adds 7a4e26adc8c [SelectionDAG] Fix miscompile bug in expandFunnelShift adds 8ce450da329 [NFCI][SimplifyCFG] Combine select costs and checks adds 0f0be3fb8dd Add support for AVR attiny441 and attiny841 adds 2e194fe73b6 [SCEV] Still trying to fix windows buildbots adds 0e301fd0238 [lldb/Utility] Remove some Scalar type accessors adds 3d1b0000f9d [lld] s/dyn_cast/isa in InputSection.cpp adds ada2e8ea673 Reland "Correctly emit dwoIDs after ASTFileSignature refact [...] adds 4ce176bed2c [SCEV] Still (again) trying to fix buildbots adds 2b3074c0d14 Revert "Reland "Correctly emit dwoIDs after ASTFileSignatur [...] adds 52df6cac204 [InstCombine] add tests for abs of select with negated op; [...] adds 6a44edb8da3 [InstCombine] fold abs of select with negated op (PR39474) adds 2431b143aea [DSE,MemorySSA] Limit elimination at end of function to single UO. adds 8ac70694b9f [SystemZ] Preserve the MachineMemOperand in emitCondStore() [...] adds a93514abf2d [DSE,MemorySSA] Regnerate some check lines. adds 09e7fe9859b [AST][RecoveryAST] Preserve the type by default for recover [...] adds 808ac546452 [Fixed Point] Use FixedPointBuilder to codegen fixed-point IR. adds 577f8b157a0 [Fixed Point] Add codegen for fixed-point shifts. adds 105151ca566 Reland "Correctly emit dwoIDs after ASTFileSignature refact [...] adds 8048068c3ec [ARM][MVE] Allow tail predication for strides !=1 with gath [...] adds b99a5eb659c [DSE,MemorySSA] Delay PointerMayBeCaptured calls until actu [...] adds aec12c1264a [analyzer][tests] Add a notion of project sizes adds c8d2b065b98 [llvm][LV] Replace `unsigned VF` with `ElementCount VF` [NFCI] adds e1644a37799 GlobalISel: Reduce G_SHL width if source is extension adds bad7d6b3735 Revert "[llvm][LV] Replace `unsigned VF` with `ElementCount [...] adds 70cd9f5b779 AMDGPU/GlobalISel: Start implementing computeKnownBitsForTa [...] adds 5a34b3ab95b [llvm][LV] Replace `unsigned VF` with `ElementCount VF` [NFCI] adds bedc841a509 [OPENMP]Fix PR47158, case 3: allow devic_typein nested decl [...] adds 9b3222d5606 AMDGPU/GlobalISel: Add baseline, failing unmerge tests adds bdb25b3ce54 AMDGPU/GlobalISel: Use different technique for sample v3s16 values adds 517caca359e GlobalISel: Improve dead instruction debug printing adds 2e43acfed89 [coroutine] should disable inline before calling coro split [...] adds 4e8dd506e66 [SyntaxTree] Split array declarator tests adds ed83095254a [SyntaxTree] Use annotations to reduce noise on member func [...] adds b4093d663f8 [SyntaxTree] Split FreeStandingClass tests adds a722d6a197c [SyntaxTree] Split ExplicitTemplateInstantiation test adds 90f85dfc14b [SyntaxTree] Group tests related to `using` adds 4baa163c742 [SyntaxTree] Split `ParametersAndQualifiers` tests adds 235f9f7fe94 [SyntaxTree] Split `DynamicExceptionSpecification` test adds 512e256c0d8 [PowerPC] Add clang options to control MMA support adds 2c9131665d0 Test all CHECK-NOT in a block even if one fails adds 9659b81b2ad [libFuzzer] Make msan.test:SimpleCmpTest succeed with less trials. adds d0f4f5a182d [OpenMP] Check if _MSC_VER is defined before using it adds 62d1fb828f9 AMDGPU/GlobalISel: Use unmerge instead of extract in addrsp [...] adds c9b45ce1fd9 [clang][NFC] Fix a GCC warning in ASTImporterTest.cpp adds d1a1cce5b13 [DSE,MemorySSA] Do not use callCapturesBefore in isReadClobber. adds 19311f5c3e9 [lldb] common completion for process pids and process names adds 3cd8d7b1727 [lldb] Remote disk file/directory completion for platform commands adds bc9cdfa12bd [FLANG] Pick `.md` files when building sphinx documentation. adds a5220676923 [SDAG] Convert FSHL <--> FSHR if the target only supports o [...] adds 43465a43755 [LegalizeTypes][X86] Add ROTL/ROTR to WidenVectorResult. adds 116affb18df TableGen/GlobalISel: Allow inst matcher to check multiple opcodes adds 188f1ac301c [lldb] type category name common completion adds d5557c6e056 [flang][openacc] Fix reduction operator parsing/unparsing adds b9496efbb9e [AMDGPU, docs] Fix typos adds 2b7a2cbb15c [TSan][Darwin] Handle NULL argument in interceptor adds 75e6f0b3d43 AMDGPU: Add flag to disable promotion of uniform i16 ops adds 44ee9d070ad Revert D85812 "[coroutine] should disable inline before cal [...] adds 0e6c9a6e794 Add hashing of the .text section to ProcessMinidump. adds 1f6c4d829c2 [mlir] Add Index Type, Floating Point Type and None Type su [...] adds b6d7ed469f2 [PowerPC] Extend custom lower of vector truncate to handle [...] adds 56c529300ef [NFC][InstCombine] Adjust naming for some methods to match [...] adds 4dec8ec33d6 [NFC][InstCombine] Multi-level aggregate test for phi-of-in [...] adds b8bfe3586eb [flang] Fix bug accessing implicit variable in specificatio [...] adds fce44ff5da4 [Scalarizer] Avoid updating the name of globals adds cde8f4c164a Move special va_list handling to kmp_os.h adds 47b0262d3f8 Add <stdarg.h> include to kmp_os.h, to get the va_list type [...] adds 68bae34c65b [llvm-libtool-darwin] Add support for -V option adds 26c1d689ae4 [compiler-rt] Disable ranlib when using libtool adds a7d8aabf298 [runtimes] Remove TOOLCHAIN_TOOLS specialization adds 2c80e2fe51b [runtimes] Use llvm-libtool-darwin for runtimes build adds 49dd1ea727d [InstCombine] add tests for insert+extract demanded elements; NFC adds 7661c8c0404 [SLP] avoid 'tmp' names in regression tests; NFC adds 557b890ff4f [InstCombine] improve demanded element analysis for vector [...] adds fa0a855c73a [TSan][libdispatch] Add interceptors for dispatch_barrier_a [...] adds 9e32d7b6e7e [libunwind] Remove static_assert / __has_feature macros adds c485343c831 [PowerPC] Handle SUBFIC in reg+reg -> reg+imm transformation adds c1d25e9a825 [TSan][libdispatch] Add interceptors for dispatch_barrier_a [...] adds 05a3c8848a0 AMDGPU: Have a few selection failure tests check both paths adds f7c87b7e376 [X86] Copy the tuning features and scheduler model from pen [...] adds 075a92dea11 [PowerPC] Do not use FISel for calls and TOC-based accesses [...] adds 77e5a195f81 AMDGPU/GlobalISel: Handle AGPRs used for SGPR operands. adds a842950b62b [lldb] Add a SymbolFileProvider to record and replay calls [...] adds a74dc598fb6 [x86][AArch64] adjust fast-math-flags in tests; NFC adds 62e91bf5633 [DAGCombine]: Fold X/Sqrt(X) to Sqrt(X) adds 93b255142bb [LLDB] Fix how ValueObjectVariable handles DW_AT_const_valu [...] adds 96a979c0c29 Fix test for D77924. adds 4283320b728 [LLDB] Fix SVE offset calculation in NativeRegisterContextL [...] adds a5e65ad3a30 [not][test] Fix disable-symbolization.test when 'printenv' [...] adds 8c63df2416d [MLInliner] Support training that doesn't require partial rewards adds 91604949ef2 Properly pass modules flags to frontend when using -std=c++ [...] adds 1a2a34a38a7 Add NDEBUG checks around debug only loop to avoid unused va [...] adds 044a71d828c [flang] Don't attempt to compute element size if no DynamicType adds 1f04678f875 Disable 'not' test on Windows because 'env' from GnuWin32 c [...] adds 589ce5f7050 [DebugInfo] Move constructor homing case in shouldOmitDefinition. adds 05777ab9410 Temporarily Revert "[DebugInfo] Move constructor homing cas [...] adds 2b3807d822c [CMake] Fix ncurses/zlib in LLVM_SYSTEM_LIBS for Windows GNU adds 61273f298f2 [SyntaxTree] Split `MemberPointer` tests with annotations adds b493e4cb3e3 [SyntaxTree] Split ConstVolatileQualifiers tests adds 7f426c65b06 [SyntaxTree] Use annotations on ClassTemplate_MemberClassDe [...] adds e02d081f2b6 [X86] Support -march=sapphirerapids adds 04ba1856339 PR37556: Don't diagnose conflicts between instantiated unqu [...] adds 2501e911a5a [lldb] Don't depend on psutil in TestCompletion.py adds c655d808157 [SyntaxTree] Extend the syntax tree dump to also cover `NodeRole` adds 02a9f8a27b7 [SyntaxTree] Update `Statement` tests to dump `NodeRole` adds 6118ce79a3d [SyntaxTree] Update `Expression` tests to dump `NodeRole` adds 5c11c08d86f [SyntaxTree] Update `Declaration` tests to dump `NodeRole` adds be2bc7d4cef [SyntaxTree] Update `Modifiable` tests to dump `NodeRole` a [...] adds 879c1db5d24 [Compiler-RT] Fix profiler building with MinGW GCC adds e3585ff7af1 [compiler-rt][asan][test] Set LD_LIBRARY_PATH_{32,64} on Solaris adds 85a5c65f695 [NFC][RDA] Add explicit def check adds cdd339c568f [InstCombine] PHI-of-insertvalues -> insertvalue-of-PHI's adds e19ef1aab52 [DSE,MemorySSA] Cache accesses with/without reachable read- [...] adds 7b64765cd19 [SVE] Fix TypeSize related warnings with IR truncates of sc [...] adds 3ff4d75c9cb [llvm-dwarfdump] Fix misleading scope byte coverage statistics adds 70b39506a1a [FileCheck][docs] Fix word errors adds 275bed899e9 [llvm-readelf/obj] - Change the return type of the `createD [...] adds 6da4f1199e7 Revert "[CMake] Fix ncurses/zlib in LLVM_SYSTEM_LIBS for Wi [...] adds c6fb72de4f5 Revert "[InstCombine] improve demanded element analysis for [...] adds 4d5ca22b8ad [NFC][InstCombine] Tests for PHI-of-extractvalues adds 41726f8d5b2 [llvm-readobj] - Print "Unknown" when a program header is unknown. adds af6140fe8ae [UpdatesTestChecks] Fix typo in common.py adds da4ada116ea [NFC][ARM] arith code size cost tests adds 73ac3c0ede4 [SVE] Lower scalable vector ISD::FNEG operations. adds 05390440a22 [Attributor][NFC] Clang format adds d4225b8f17d [NFC][SimplifyCFG] Add some more tests for Arm. adds 59e1fbe5578 [PowerPC] Fix gcc warning [NFC] adds 1c39ffecd84 [libunwind] Fix warning when building without frameheader cache adds 5b7e27a4db9 [ARM][CGP] Fix scalar condition selects for MVE adds ee2fdedd842 [NFC][SimplifyCFG] More tests for Arm adds 5695fa91905 [asan] Also allow for SIGBUS in high-address-dereference.c adds 39d25064614 Fix crypt.cpp sanitizer test on FreeBSD adds 3221c248d94 Fix update_llc_test_checks function regex for RV64 adds 4d90ff59ac4 [clangd] When inserting "using", add "::" in front if that' [...] adds ae366479e8c [LV] get.active.lane.mask consuming tripcount instead of ba [...] adds 151f6031996 [libFuzzer] Un-XFAIL msan.test on SystemZ adds b9f49d13fd4 [compiler-rt][builtins] Add more test cases for __div[sdt]f [...] adds e1edc1c76dc [Utils] Add highlighting definition for byref IR attribute adds ef8f3b5a78e AMDGPU/GlobalISel: Apply bitcast load/store hack to pointer [...] adds c352e7fbda2 [ARM][MVE] Tail-predication: remove the BTC + 1 overflow checks adds 984a499f9df AMDGPU/GlobalISel: Fix using unlegalizable values in tests adds 0d2fe90063e AMDGPU/GlobalISel: Use more accurate legality rules for mer [...] adds 121a49d839d [LiveDebugValues] Add switches for using instr-ref variable [...] adds 39522b1e104 [SelectionDAG] Legalize intrinsic get.active.lane.mask adds 1dc57ada0c7 [DWARFYAML] Make the 'Attributes' field optional. adds bd5ca4f0ed4 [scudo][standalone] Skip irrelevant regions during release adds 8d5f64c4edb [Verifier] Additional check for intrinsic get.active.lane.mask adds 8a1926c67aa AMDGPU/GlobalISel: re-auto-generate some test checks adds 25863cc512a [ELF] .note.gnu.property: error for invalid pr_datasize adds 11f8d4aa104 [InstCombine] add vector demanded elements tests with shuff [...] adds c4f0a0896f2 [InstCombine] improve demanded element analysis for vector [...] adds 2002bb48789 [LangRef] Revise semantics of intrinsic get.active.lane.mask adds f8454d60b82 [AIX][compiler-rt][builtins] Don't add ppc builtin implemen [...] adds abbd652dd6d [LoopNest] False negative of `arePerfectlyNested` with LCSSA loops adds 21a008bbba7 [x86] add AVX shuffle test for PR47262; NFC adds dcef5e0c376 [Hexagon] Remove (redundant) HexagonISelLowering::isHvxOper [...] adds 5b7a889a67f [ARM] Additional test for tailpred reductions. NFC adds 78e4aeb7839 [NewPM][test] Fix accelerate-vector-functions.ll under NPM adds ba4cc3b3808 [flang] Don't completely left-justify fixed-form tokenization adds 1b3de8812df AArch64: Fix hardcoded register in test adds 40cbb2484d7 [mlir] NFC: fix typo in FileCheck prefix adds ae90df8e5a6 [FIX] Avoid creating BFI when emitting remarks for dead functions adds 7de7fe5d0e3 [lldb] Don't ask for QOS_CLASS_UNSPECIFIED queue in TestQueues adds ef76686916d [lldb] Initialize reproducers in LocateSymbolFileTest adds 13cee14bb16 [flang] Parse global compiler directives adds a0a1a4e5c83 [flang] Improve error handling for bad characters in source adds 594107d4886 [ORC] Fix an endif comment. adds f436bef5070 [examples] Fix dependencies for OrcV2Examples/LLJITWithThin [...] adds df5576a8520 [test] Add -inject-tli-mapping to -loop-vectorize -vector-l [...] adds 01eb1233db5 [X86] Mention -march=sapphirerapids in the release notes. adds e713b0ecbc8 [tsan] On arm64e, strip out ptrauth bits from incoming PCs adds bce7a7edf32 [flang] Check that various variables referenced in I/O stat [...] adds 4d69bcb12fa [mlir][openacc][NFC] Fix comment about OpenACCExecMapping adds e02920fe557 [llvm-mca][NFC] Refactor handling of views that examine ind [...] adds 84fdc33f478 [mlir] [LLVMIR] Add get active lane mask intrinsic adds 3a54b6a4b71 [MemDep] Use BatchAA when computing pointer dependencies adds b1009ee84fc Reland "[DebugInfo] Move constructor homing case in shouldO [...] adds 8e51bb249bc [ValueTracking] Add a noundef test for D86477; NFC adds f753f5b0503 [ValueTracking] Let getGuaranteedNonPoisonOp find multiple [...] adds 97ccf93b361 [SystemZ][z/OS] Add z/OS Target and define macros adds 521220690ab [lldb] Make Reproducer compatbile with SubsystemRAII (NFC) adds 2da1eefb58a [Hexagon] Check if EVT is simple type in HVX lowering adds 817c831f023 [AMDGPU] Switch to named simm16 in vscnt insertion adds 0775c1dfbce [OpenMP] Pack first-private arguments to improve efficiency [...] adds 66e536bc36f [mlir] [LLVMIR] Mark reductions as side-effect free adds 514d6e9a8d9 [SDAG] Improve MemSDNode::getBasePtr adds 82d0749749f [TargetLoweringObjectFileImpl] Make .llvmbc and .llvmcmd no [...] adds b7760c3e5d0 [AMDGPU] Remove unsound dependency on ISA version in waitcnt adds 7cfcecece0e [MLInliner] Simplify TFUTILS_SUPPORTED_TYPES adds 66c48802918 Remove unused/misnamed SetObjectModificationTime adds 22cd6bee4a7 [llvm-libtool-darwin] Address post-commit feedback adds ba319ac47ee [X86] Remove a redundant COPY_TO_REGCLASS for VK16 after a [...] adds 9500a720916 Revert "[Coverage] Enable emitting gap area between macros" adds 49c371b319e Add llvm_unreachable after fully covered switch to silence [...] adds b8ec8f57764 [X86] Remove extra getOperand(0) call from recently introdu [...] adds 1e13372bc80 Remove global registration from the test dialect in MLIR (NFC) adds 8839e278ffc [Modules] Improve error message when cannot find parent mod [...] adds 1d1515a9e28 [X86] Add an isel pattern for (i8 (trunc (i16 (bitconvert ( [...] adds 30967e51da6 Add Z3 to system libraries list if enabled adds 72bdb41a06a [Docs] Document --lto-whole-program-visibility adds 99d187a003c Update UnwindPlan dump to list if it is a trap handler func [...] adds b1e856d3a90 Ah, one test too many updated. This one should be unmodified. adds c6f7ac0071a [llvm-lipo] Add support for bitcode files adds 75e0b586686 [DWARFYAML] Use writeDWARFOffset() to write the prologue_le [...] adds 3f4674a5577 [libc] Extend MPFRMatcher to handle multiple-input-multiple [...] adds 1948acb61b1 [libc][obvious] Add back the accidentally removed MPFRNumbe [...] adds a3ef1054fd5 Remove the use of global dialect registration from the stan [...] adds 47849870278 Fix a 32-bit overflow issue when reading LTO-generated bitc [...] adds fcb51d8c246 [InstCombine] PHI-of-extractvalues -> extractvalue-of-PHI, [...] adds c295c6f2c04 Revert "[InstCombine] PHI-of-extractvalues -> extractvalue- [...] adds 6a3c69e918b [mlir][spirv] Infer converted type of scf.for from the init value adds db259fe38b8 [llvm-readobj] Fix arm64 unwind opcode disassembly printing adds b07d78bcf91 [MC] [Win64EH] Update the AArch64/seh.s test slightly. NFC. adds dcb1ce61b84 [LLD][MinGW] Cleanup Options.td file. NFC. adds c82078b5d76 [LLD][MinGW] Handle allow-multiple-definition flag adds fe44992b797 [libc][NFC] For remquo quotient, compare only 3 bits of MPF [...] adds 5a6ff2bb3e6 Adjust assertion when casting to an unregistered operation adds 0b7c184c2d8 Add assertion in PatternRewriter::create<> to defend the sa [...] adds 451b1bd894f [NFC][InstCombine] Add a PHI-of-insertvalues test with diff [...] adds 1f90d45b9eb [InstCombine] PHI-of-extractvalues -> extractvalue-of-PHI, [...] adds 2de2ca348df [SyntaxTree] Add support for `CallExpression` adds 3b75f65e6ba [SyntaxTree] Fix C++ versions on tests of `BuildTreeTest.cpp` adds 30507137986 [Attributor] Provide an edge-based interface in AAIsDead adds 474f7639e34 [mlir] Fix bug in block merging when the types of the opera [...] adds b7e3599a22a [SelectionDAG] Handle non-power-of-2 bitwidths in expandROT adds 7518006d75a [lldb] XFAIL TestMemoryHistory on Linux adds b20a4e293c3 [Support] Speedup llvm-dwarfdump 3.9x adds 0aaa2acc4ca [clangd] Compute the inactive code range for semantic highl [...] adds f22d27624b6 [NFC] Fix some spelling errors in clang Driver Options.td adds 5f47d4456d1 [AArch64][SVE] Fix calculation restore point for SVE callee saves. adds 20676cab116 [analyzer] Add modeling of assignment operator in smart ptr adds 1f44dfb640c [AArch64][AsmParser] Fix bug in operand printer adds 99d18f79646 Reland [IR] Intrinsics default attributes and opt-out flag adds b2b9af5a139 [TableGen][GlobalISel] Fix tblgen optimization bug adds 5e23dc5b470 [GlobalISel] Fix and tidy up documentation for ValueMapping [...] adds cda6b092425 [X86] Make sure we do not clobber RBX with mwaitx when used [...] adds 9ad5d37fd91 [lldb] Correct wording of EXP_MSG adds 00d5f1ecccc [SystemZ/ZOS] Additions to the build system. adds f65ab626e54 [llvm-readelf][test] - Refine the sections-ext.test adds 7749e2de20d [llvm-readobj] - Don`t crash when --section-symbols is requ [...] adds 82982304d70 [lldb/DWARF] More DW_AT_const_value fixes adds 357dc1ed125 [obj2yaml] - Cleanup error reporting (remove Error.cpp/.h files) adds 642cb7865f3 Copy m_plan_is_for_signal_trap member. adds e524daa7e87 [libunwind] Convert x86, x86_64, arm64 register restore fun [...] adds fc13d3d50e6 [gn build] Port 357dc1ed125 adds 85dd852a0d4 [RDA] Don't visit the BB of the instruction in getReachingU [...] adds cbedbd12e98 [llvm-readobj/elf][test] - Add testing for EM_* specific OS [...] adds 4b5460762a9 [llvm-readobj][test] - Commit trivial.obj.elf-amdhsa-gfx803 [...] adds 677c1590c03 [ARM] Increase MVE gather/scatter cost by MVECostFactor. adds 92c527e5a2b [llvm/Object] - Make dyn_cast<XCOFFObjectFile> work as it should. adds d289a97f914 [mlir][PDL] Add a PDL Interpreter Dialect adds ebf3b188c6e [Scheduling] Implement a new way to cluster loads/stores adds 8daa3264a33 [DWARFYAML] Make the unit_length and header_length fields o [...] adds 831457c6d59 [AMDGPU][GlobalISel] Eliminate barrier if workgroup size is [...] adds eb074088c98 GlobalISel: Combine G_ADD of G_PTRTOINT to G_PTR_ADD adds 21ccedc24fc AMDGPU/GlobalISel: Tolerate negated control flow intrinsic outputs adds 08704714421 Add clang-cl "vctoolsdir" option to specify the location of [...] adds ff34116cf02 AMDGPU: Use Subtarget reference in SIInstrInfo adds a7da7e421c5 [Support] Allow printing the stack trace only for a given depth adds 75d159f9248 [LegalizeTypes] Add ROTL/ROTR to ScalarizeVectorResult. adds 5078825aa98 [libc] Add implementations for sqrt, sqrtf, and sqrtl. adds 09af378f49d [OpenMP] Fix build on macOS sdk 10.12 and newer adds a75e67b3b48 [AMDGPU] Make more use of Subtarget reference in SIInstrInfo adds 4a15f51a4f7 [lldb][NFC] Simplify string literal in GDBRemoteCommunicati [...] adds 7a34dca0f39 Fix failing tests after VCTOOLSDIR change adds 8421503300c Bump -len_control value in fuzzer-custommutator.test (PR47286) adds 667867e0df2 [clangd] Enable recovery-ast-type by default. adds 3d120b6f7be [libc++] Always run Ninja through xcrun in the macOS CI scripts adds 9d11e6789c4 [clangd] Use string[] for allCommitCharacters adds 677e3db5806 [clang][NFC] Properly fix a GCC warning in ASTImporterTest.cpp adds 33ce275fc15 [Clang] Fix tests following rG087047144210 adds f1a987366fb [libc++] Use xcrun to find Ninja in the macOS backdeploymen [...] adds 60db26a66d5 [LiveDebugValues][NFC] Add instr-ref tests, adapt old tests adds bda8fbe2d2a [LV] Fallback strategies if tail-folding fails adds a0aed80b22d Fix frame pointer layout on AArch64 Linux. adds 294e1900f28 Fix quiet mode in git-clang-format adds 5b9c2b1bea7 Revert "[LiveDebugValues][NFC] Add instr-ref tests, adapt o [...] adds 2392ff093af [libFuzzer] Error and exit if user supplied fuzzer writeabl [...] adds ed07e1fe0ff [SystemZ/ZOS] Add header file to encapsulate use of <sysexits.h> adds dc3d4743277 [SyntaxTree] Migrate `ParamatersAndQualifiers` to use the n [...] adds 28bd47fc476 [LegalizeTypes] Remove WidenVecRes_Shift and just use Widen [...] adds 1f47f89a901 [profile] Add InstrProfilingVersionVar.c.o to Darwin kext builtins adds 413054400d9 [XCOFF][AIX] Support relocation generation for large code model adds 34b289b6dbc [ThinLTO][Legacy] Compute PreservedGUID based on IRName in Symtab adds 72305a08ffc [llvm] [DAG] Fix bug in llvm.get.active.lane.mask lowering adds 9061eb8245c Revert "Fix frame pointer layout on AArch64 Linux." adds 8bfe46dce22 [NFC][InstCombine] Add tests with PHI-of-{insert,extract}va [...] adds c07a430bd39 [NFC][Value] Fixup comments, "N users" is NOT the same as " [...] adds 95848ea1012 [Value][InstCombine] Fix one-use checks in PHI-of-op -> Op- [...] adds eed0af6179c [clang] Exclude invalid destructors from lookups. adds 09288bcbf5f [X86] Add assembler support for .d32 and .d8 mnemonic suffi [...] adds 684b43c0cfb [IR] Add NoUndef attribute to Intrinsics.td adds c67ccf5fafc [SampleFDO] Enhance profile remapping support for searching [...] adds f78687df9b7 AMDGPU: Don't assert on misaligned DS read2/write2 offsets adds e15143d31bc [Hexagon] Implement llvm.masked.load and llvm.masked.store for HVX adds 19e883fc598 [SVE] Remove calls to VectorType::getNumElements from clang adds c971b53b22a [Polly] Use llvm::function_ref. NFC. adds 6538fff3724 [Polly] Inline ShoulDelete lambda. NFC. adds 476ca330894 [LTO] Don't apply LTOPostLink module flag during writeMergedModule adds 61dfa009579 [MC][SVE] Fix data operand for instruction alias of `st1d`. adds 1446c1801de [gn build] Manually port ed07e1fe adds 098d3f98276 [InstSimplify] Simplify to vector constants when possible adds ea7b1c79f73 Add cmake test support for LLJITWithThinLTOSummaries to mak [...] adds 603a8a60ba4 [mlir] NFC: fix trivial typos in documents adds 1596ea80fdf [OpenMP] Fix import library installation with MinGW adds 28fbf422f24 [libomptarget][amdgpu] Update plugin CMake to work with lat [...] adds ceffd6993c3 [Support][Windows] Fix incorrect GetFinalPathNameByHandleW( [...] adds c6c292da910 [llvm] [Thumb2] Test unusual length for active lane mask adds 54a5dd485c4 [DAGCombiner] allow store merging non-i8 truncated ops adds 9936455204f Reapply D70800: Fix AArch64 AAPCS frame record chain adds d1e6103a791 [test] Rewrite various tests to not use constprop adds fd536eeed99 [AArch64][SVE] Add lowering for llvm fceil adds b73c5a0736f [InstSimplify] Add additional umax tests (NFC) adds d7c119d89c5 [InstSimplify] Fold min/max intrinsic based on icmp of operands adds 9cea682faaa [VectorCombine] adjust test for better coverage; NFC adds 5d989fb37d7 [libomptarget][amdgpu] Improve thread safety, remove dead code adds 5fbfe2ec4f8 [mlir][vector] Add vector.bitcast operation adds 24dd04116db [LangRef] Memset/memcpy/memmove can take undef/poison point [...] adds 383f7c88589 [AArch64] Use CCAssignFnForReturn helper in more spots. NFC. adds 0c55889d809 [IR] Remove noundef from masked store/load/gather/scatter's [...] adds 71f3169e1ba [X86] Default to -mtune=generic unless -march is passed to [...] adds a206ca40b5c Bring llvm::Optional data formatter back in sync with the i [...] adds 0b342263043 Use properlyDominates in RDFLiveness when sorting on dominance. adds 92d3e70df3c [X86] Change pentium4 tuning settings and scheduler model b [...] adds c55db4600b4 Load correct module for linux and android when duplicates e [...] adds 486ed885339 [ConstProp] Remove ConstantPropagation adds 82875dcf9b8 Fix OCaml bindings adds 2d13693bfce [X86] Update release notes for -mtune support. adds 7a5a74ea967 [OpenMP] Always emit debug messages that indicate offloadin [...] adds 605df8112cc [ORC][JITLink] Switch to unique ownership for EHFrameRegistrars. adds 0b7f6cc71a7 GlobalISel: Add generic instructions for memory intrinsics adds 5207545a86d GlobalISel: IRTranslate minimum of pointer sizes on memcpy adds 7a457593efe [libunwind] Minor fixes in libunwind adds 3071d5ffba2 [libunwind] Factor out getInfoFromFdeCie. NFCI. adds ce3f26c1d07 [gn build] Port 7a457593efe new 3e7a86e3664 [lld-macho] Fall back to raw path if we don't find anything [...] new 6336c042f66 [lld-macho] Make it possible to re-export .tbd files new 7394460d875 [lld-macho] Handle TAPI and regular re-exports uniformly new cf918c809bb [lld-macho] Implement -ObjC new b84d72d8932 [lld-macho][NFC] Handle GOT bindings and regular bindings m [...] new cbe27316efc [lld-macho] Implement weak bindings for GOT/TLV new 62b39b3a0cb [lld-macho] Implement -all_load
The 7 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/abseil/AbseilMatcher.h | 20 +- .../readability/SimplifyBooleanExprCheck.cpp | 63 +- .../readability/SimplifyBooleanExprCheck.h | 4 +- .../clang-tidy/tool/run-clang-tidy.py | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 5 +- clang-tools-extra/clangd/ClangdServer.cpp | 3 +- clang-tools-extra/clangd/ClangdServer.h | 5 +- clang-tools-extra/clangd/Compiler.cpp | 2 + clang-tools-extra/clangd/Diagnostics.cpp | 16 +- clang-tools-extra/clangd/Diagnostics.h | 4 +- clang-tools-extra/clangd/FindTarget.cpp | 38 +- clang-tools-extra/clangd/Hover.cpp | 9 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 53 +- clang-tools-extra/clangd/XRefs.cpp | 2 +- clang-tools-extra/clangd/index/Background.cpp | 2 + clang-tools-extra/clangd/index/Background.h | 3 + clang-tools-extra/clangd/index/FileIndex.cpp | 21 +- clang-tools-extra/clangd/index/FileIndex.h | 5 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 5 +- clang-tools-extra/clangd/index/SymbolCollector.h | 2 + .../clangd/refactor/tweaks/AddUsing.cpp | 20 + .../clangd/refactor/tweaks/DefineOutline.cpp | 4 +- .../clangd/test/initialize-params.test | 30 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 13 +- .../clangd/unittests/BackgroundIndexTests.cpp | 55 + .../clangd/unittests/CodeCompleteTests.cpp | 109 +- .../clangd/unittests/CompilerTests.cpp | 5 + .../clangd/unittests/FindTargetTests.cpp | 35 + .../clangd/unittests/ModulesTests.cpp | 55 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 24 +- .../clangd/unittests/SymbolCollectorTests.cpp | 50 +- clang-tools-extra/clangd/unittests/TestFS.h | 11 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 25 + clang-tools-extra/clangd/unittests/TestTU.h | 10 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 57 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 44 +- .../checkers/readability-simplify-bool-expr.cpp | 40 + clang/cmake/caches/BaremetalARM.cmake | 1 - clang/cmake/caches/CrossWinToARMLinux.cmake | 1 - clang/cmake/caches/Fuchsia-stage2.cmake | 1 - clang/docs/LTOVisibility.rst | 10 + clang/docs/LanguageExtensions.rst | 99 +- clang/docs/ReleaseNotes.rst | 44 +- clang/include/clang/AST/APValue.h | 4 +- clang/include/clang/AST/ASTContext.h | 26 +- clang/include/clang/AST/Attr.h | 8 +- clang/include/clang/AST/Expr.h | 1 - clang/include/clang/AST/OptionalDiagnostic.h | 2 +- clang/include/clang/AST/RecursiveASTVisitor.h | 13 +- clang/include/clang/Basic/Attr.td | 12 +- clang/include/clang/Basic/AttrDocs.td | 3 + clang/include/clang/Basic/BuiltinsPPC.def | 13 + clang/include/clang/Basic/CodeGenOptions.def | 3 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 5 + clang/include/clang/Basic/DiagnosticGroups.td | 2 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 16 +- clang/include/clang/Basic/FixedPoint.h | 218 - clang/include/clang/Basic/Module.h | 9 + clang/include/clang/Basic/TargetID.h | 56 + clang/include/clang/Basic/TargetInfo.h | 19 + clang/include/clang/Basic/TargetOptions.h | 3 + clang/include/clang/Driver/Compilation.h | 4 + clang/include/clang/Driver/Options.td | 23 +- .../SerializablePathCollection.h | 129 + clang/include/clang/Sema/Sema.h | 22 +- clang/include/clang/Tooling/Syntax/Nodes.h | 93 +- clang/include/clang/Tooling/Syntax/Tree.h | 4 +- clang/lib/AST/APValue.cpp | 7 + clang/lib/AST/ASTContext.cpp | 132 +- clang/lib/AST/AttrImpl.cpp | 42 +- clang/lib/AST/DeclBase.cpp | 7 + clang/lib/AST/Expr.cpp | 2 + clang/lib/AST/ExprConstant.cpp | 57 +- clang/lib/AST/ItaniumMangle.cpp | 2 + clang/lib/AST/RecordLayoutBuilder.cpp | 9 +- clang/lib/AST/Type.cpp | 8 +- clang/lib/Basic/CMakeLists.txt | 2 +- clang/lib/Basic/FixedPoint.cpp | 428 - clang/lib/Basic/TargetID.cpp | 169 + clang/lib/Basic/Targets.cpp | 15 + clang/lib/Basic/Targets/AMDGPU.cpp | 17 + clang/lib/Basic/Targets/AMDGPU.h | 38 + clang/lib/Basic/Targets/OSTargets.h | 50 + clang/lib/Basic/Targets/PPC.cpp | 18 +- clang/lib/Basic/Targets/PPC.h | 1 + clang/lib/Basic/Targets/X86.cpp | 6 + clang/lib/Basic/Targets/X86.h | 15 + clang/lib/CMakeLists.txt | 1 + clang/lib/CodeGen/BackendUtil.cpp | 2 + clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 150 +- clang/lib/CodeGen/CGCall.cpp | 16 +- clang/lib/CodeGen/CGDebugInfo.cpp | 51 +- clang/lib/CodeGen/CGExpr.cpp | 11 +- clang/lib/CodeGen/CGExprScalar.cpp | 251 +- clang/lib/CodeGen/CGStmt.cpp | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 17 +- clang/lib/CodeGen/CodeGenTypes.cpp | 51 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 46 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 6 +- clang/lib/CodeGen/SwiftCallingConv.cpp | 16 +- clang/lib/Driver/Driver.cpp | 108 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 63 +- clang/lib/Driver/ToolChains/AMDGPU.h | 12 +- clang/lib/Driver/ToolChains/Clang.cpp | 32 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 13 +- clang/lib/Driver/ToolChains/Darwin.cpp | 5 - clang/lib/Driver/ToolChains/HIP.cpp | 6 +- clang/lib/Driver/ToolChains/MSVC.cpp | 46 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 59 +- clang/lib/Driver/ToolChains/OpenBSD.h | 11 + clang/lib/Frontend/CompilerInvocation.cpp | 12 +- clang/lib/Frontend/FrontendActions.cpp | 1 + clang/lib/Frontend/InitHeaderSearch.cpp | 2 + clang/lib/Headers/altivec.h | 28 + clang/lib/Headers/ia32intrin.h | 97 +- clang/lib/Headers/popcntintrin.h | 11 +- clang/lib/Index/IndexingAction.cpp | 11 +- clang/lib/IndexSerialization/CMakeLists.txt | 10 + .../SerializablePathCollection.cpp | 91 + clang/lib/Lex/HeaderSearch.cpp | 20 +- clang/lib/Lex/ModuleMap.cpp | 16 +- clang/lib/Sema/DeclSpec.cpp | 3 - clang/lib/Sema/Sema.cpp | 3 +- clang/lib/Sema/SemaChecking.cpp | 32 +- clang/lib/Sema/SemaCodeComplete.cpp | 53 +- clang/lib/Sema/SemaDecl.cpp | 17 +- clang/lib/Sema/SemaDeclAttr.cpp | 27 +- clang/lib/Sema/SemaDeclCXX.cpp | 5 +- clang/lib/Sema/SemaExpr.cpp | 47 +- clang/lib/Sema/SemaExprCXX.cpp | 6 +- clang/lib/Sema/SemaOpenMP.cpp | 187 +- clang/lib/Sema/SemaOverload.cpp | 16 +- clang/lib/Sema/SemaTemplate.cpp | 6 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 7 + clang/lib/Sema/SemaType.cpp | 209 +- clang/lib/Serialization/ASTReader.cpp | 28 +- clang/lib/Serialization/ASTReaderDecl.cpp | 31 +- clang/lib/Serialization/ASTWriter.cpp | 3 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 123 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 6 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 180 +- clang/lib/Tooling/Syntax/Nodes.cpp | 121 +- clang/lib/Tooling/Syntax/Tree.cpp | 92 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 2 +- clang/test/AST/dump.cpp | 2 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 1 + clang/test/Analysis/smart-ptr-text-output.cpp | 81 +- clang/test/Analysis/smart-ptr.cpp | 230 +- clang/test/CMakeLists.txt | 1 - clang/test/CXX/drs/dr0xx.cpp | 2 +- clang/test/CXX/drs/dr3xx.cpp | 2 +- clang/test/CXX/drs/dr4xx.cpp | 10 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 4 +- clang/test/CXX/expr/expr.const/p5-0x.cpp | 22 +- .../temp.constr.order/function-templates.cpp | 3 +- clang/test/CodeCompletion/call.cpp | 20 + clang/test/CodeGen/aggregate-assign-call.c | 37 +- clang/test/CodeGen/attr-target-mv.c | 3 + clang/test/CodeGen/attr-target-x86.c | 19 +- clang/test/CodeGen/bitscan-builtins.c | 41 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 30 + clang/test/CodeGen/builtins-ppc.c | 9 + clang/test/CodeGen/constantexpr-fneg.c | 20 + clang/test/CodeGen/debug-info-codeview-buildinfo.c | 26 - clang/test/CodeGen/popcnt-builtins.c | 34 +- clang/test/CodeGen/rot-intrinsics.c | 81 +- clang/test/CodeGen/target-builtin-noerror.c | 1 + clang/test/CodeGen/thinlto-debug-pm.c | 14 +- clang/test/CodeGen/tune-cpu.c | 6 + clang/test/CodeGen/vla.c | 10 +- clang/test/CodeGen/x86-bswap.c | 26 +- clang/test/CodeGen/x86-builtins.c | 50 +- .../test/CodeGenCXX/attr-loader-uninitialized.cpp | 12 + ...debug-info-template-explicit-specialization.cpp | 3 + clang/test/CodeGenCXX/mangle.cpp | 17 + clang/test/CodeGenCXX/nrvo.cpp | 2 - clang/test/CoverageMapping/Inputs/comment.h | 6 + clang/test/CoverageMapping/comment.cpp | 13 + clang/test/CoverageMapping/if.cpp | 7 + clang/test/CoverageMapping/macro-expressions.cpp | 7 +- clang/test/CoverageMapping/macroparams2.c | 5 +- clang/test/CoverageMapping/macros.c | 13 +- clang/test/CoverageMapping/macroscopes.cpp | 6 +- clang/test/CoverageMapping/moremacros.c | 10 +- .../rocm/amdgcn/bitcode/oclc_isa_version_908.bc | 0 clang/test/Driver/amdgpu-features.c | 10 +- clang/test/Driver/amdgpu-macros.cl | 23 + clang/test/Driver/amdgpu-mcpu.cl | 51 +- clang/test/Driver/cl-options.c | 11 +- clang/test/Driver/debug-var-experimental-switch.c | 2 + clang/test/Driver/fortran.f95 | 4 +- clang/test/Driver/hip-invalid-target-id.hip | 70 + clang/test/Driver/hip-target-id.hip | 72 + clang/test/Driver/hip-toolchain-features.hip | 34 +- clang/test/Driver/invalid-target-id.cl | 45 + clang/test/Driver/modules.cpp | 1 + clang/test/Driver/ppc-dependent-options.cpp | 9 + clang/test/Driver/target-id-macros.cl | 38 + clang/test/Driver/target-id-macros.hip | 12 + clang/test/Driver/target-id.cl | 33 + clang/test/Driver/x86-march.c | 4 + clang/test/Driver/x86-mtune.c | 42 + clang/test/Frontend/fixed_point_add.c | 888 +- clang/test/Frontend/fixed_point_add_const.c | 54 + clang/test/Frontend/fixed_point_compound.c | 830 +- clang/test/Frontend/fixed_point_div.c | 1040 +- clang/test/Frontend/fixed_point_div_const.c | 77 + clang/test/Frontend/fixed_point_mul.c | 1017 +- clang/test/Frontend/fixed_point_mul_const.c | 54 + clang/test/Frontend/fixed_point_shift.c | 617 +- clang/test/Frontend/fixed_point_shift_const.c | 52 + clang/test/Frontend/fixed_point_sub.c | 906 +- clang/test/Frontend/fixed_point_sub_const.c | 59 + clang/test/Frontend/fixed_point_unary.c | 616 +- clang/test/Misc/explicit.cpp | 9 + clang/test/Misc/target-invalid-cpu-note.c | 37 +- clang/test/Modules/Inputs/DebugDwoId.h | 4 + .../ImportOnce.framework/Headers/ImportOnce.h | 5 + .../ImportOnce.framework/Modules/module.modulemap | 4 + .../Headers/IndirectImporter.h | 2 + .../Modules/module.modulemap | 4 + .../Unrelated.framework/Headers/Unrelated.h | 1 + .../Unrelated.framework/Modules/module.modulemap | 4 + clang/test/Modules/Inputs/inherit-attribute/a.h | 10 + clang/test/Modules/Inputs/inherit-attribute/b.h | 5 + .../cycle => Modules/Inputs/inherit-attribute}/c.h | 0 .../Inputs/inherit-attribute/module.modulemap | 3 + clang/test/Modules/Inputs/module.map | 4 + clang/test/Modules/ModuleDebugInfoDwoId.cpp | 22 + clang/test/Modules/diagnostics.modulemap | 6 + clang/test/Modules/import-once.m | 15 + clang/test/Modules/inherit-attribute.cpp | 20 + clang/test/Modules/module_file_info.m | 1 + clang/test/OpenMP/atomic_messages.c | 4 +- clang/test/OpenMP/critical_messages.cpp | 4 +- clang/test/OpenMP/declare_simd_messages.cpp | 2 +- clang/test/OpenMP/declare_target_ast_print.cpp | 23 + clang/test/OpenMP/declare_target_messages.cpp | 4 +- clang/test/OpenMP/distribute_collapse_messages.cpp | 12 +- .../distribute_parallel_for_collapse_messages.cpp | 12 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 7 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- .../distribute_parallel_for_simd_misc_messages.c | 12 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 12 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 12 +- .../OpenMP/distribute_simd_aligned_messages.cpp | 2 +- .../OpenMP/distribute_simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/distribute_simd_misc_messages.c | 12 +- .../OpenMP/distribute_simd_safelen_messages.cpp | 12 +- .../OpenMP/distribute_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/for_collapse_messages.cpp | 12 +- clang/test/OpenMP/for_misc_messages.c | 4 +- clang/test/OpenMP/for_ordered_clause.cpp | 12 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 3 +- clang/test/OpenMP/for_simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/for_simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/for_simd_misc_messages.c | 12 +- clang/test/OpenMP/for_simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/for_simd_simdlen_messages.cpp | 12 +- .../OpenMP/master_taskloop_collapse_messages.cpp | 12 +- clang/test/OpenMP/master_taskloop_misc_messages.c | 4 +- .../master_taskloop_simd_aligned_messages.cpp | 2 +- .../master_taskloop_simd_collapse_messages.cpp | 12 +- .../OpenMP/master_taskloop_simd_misc_messages.c | 4 +- .../master_taskloop_simd_safelen_messages.cpp | 12 +- .../master_taskloop_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/ordered_messages.cpp | 4 +- .../test/OpenMP/parallel_for_collapse_messages.cpp | 12 +- clang/test/OpenMP/parallel_for_misc_messages.c | 4 +- .../test/OpenMP/parallel_for_ordered_messages.cpp | 12 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 7 +- .../OpenMP/parallel_for_simd_aligned_messages.cpp | 2 +- .../OpenMP/parallel_for_simd_collapse_messages.cpp | 12 +- .../test/OpenMP/parallel_for_simd_misc_messages.c | 12 +- .../OpenMP/parallel_for_simd_safelen_messages.cpp | 12 +- .../OpenMP/parallel_for_simd_simdlen_messages.cpp | 12 +- .../parallel_master_reduction_task_codegen.cpp | 7 +- .../parallel_master_taskloop_collapse_messages.cpp | 12 +- .../parallel_master_taskloop_misc_messages.c | 4 +- ...allel_master_taskloop_simd_aligned_messages.cpp | 2 +- ...llel_master_taskloop_simd_collapse_messages.cpp | 12 +- .../parallel_master_taskloop_simd_misc_messages.c | 4 +- ...allel_master_taskloop_simd_safelen_messages.cpp | 12 +- ...allel_master_taskloop_simd_simdlen_messages.cpp | 12 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 7 +- .../parallel_sections_reduction_task_codegen.cpp | 7 +- .../OpenMP/sections_reduction_task_codegen.cpp | 3 +- clang/test/OpenMP/simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/simd_misc_messages.c | 12 +- clang/test/OpenMP/simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/simd_simdlen_messages.cpp | 12 +- .../target_parallel_for_collapse_messages.cpp | 12 +- .../OpenMP/target_parallel_for_misc_messages.c | 4 +- .../target_parallel_for_ordered_messages.cpp | 12 +- .../target_parallel_for_reduction_task_codegen.cpp | 7 +- .../target_parallel_for_simd_aligned_messages.cpp | 2 +- .../target_parallel_for_simd_collapse_messages.cpp | 12 +- .../target_parallel_for_simd_misc_messages.c | 12 +- .../target_parallel_for_simd_ordered_messages.cpp | 8 +- .../target_parallel_for_simd_safelen_messages.cpp | 12 +- .../target_parallel_for_simd_simdlen_messages.cpp | 12 +- .../target_parallel_reduction_task_codegen.cpp | 7 +- clang/test/OpenMP/target_simd_aligned_messages.cpp | 2 +- .../test/OpenMP/target_simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/target_simd_misc_messages.c | 12 +- clang/test/OpenMP/target_simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/target_simd_simdlen_messages.cpp | 12 +- .../target_teams_distribute_collapse_messages.cpp | 12 +- .../OpenMP/target_teams_distribute_misc_messages.c | 4 +- ...s_distribute_parallel_for_collapse_messages.cpp | 12 +- ...t_teams_distribute_parallel_for_misc_messages.c | 4 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 7 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- ...ms_distribute_parallel_for_simd_misc_messages.c | 4 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 12 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 12 +- ...rget_teams_distribute_simd_aligned_messages.cpp | 2 +- ...get_teams_distribute_simd_collapse_messages.cpp | 12 +- .../target_teams_distribute_simd_misc_messages.c | 4 +- ...rget_teams_distribute_simd_safelen_messages.cpp | 12 +- ...rget_teams_distribute_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/taskloop_collapse_messages.cpp | 12 +- clang/test/OpenMP/taskloop_misc_messages.c | 4 +- .../test/OpenMP/taskloop_simd_aligned_messages.cpp | 2 +- .../OpenMP/taskloop_simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/taskloop_simd_misc_messages.c | 4 +- .../test/OpenMP/taskloop_simd_safelen_messages.cpp | 12 +- .../test/OpenMP/taskloop_simd_simdlen_messages.cpp | 12 +- .../OpenMP/teams_distribute_collapse_messages.cpp | 12 +- ...s_distribute_parallel_for_collapse_messages.cpp | 12 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 7 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 12 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 12 +- .../teams_distribute_simd_aligned_messages.cpp | 2 +- .../teams_distribute_simd_collapse_messages.cpp | 12 +- .../teams_distribute_simd_safelen_messages.cpp | 12 +- .../teams_distribute_simd_simdlen_messages.cpp | 12 +- clang/test/PCH/Inputs/modules/Foo.h | 2 + clang/test/PCH/cxx-constexpr.cpp | 3 +- clang/test/PCH/cxx-invalid-destructor.cpp | 4 + clang/test/PCH/cxx-invalid-destructor.h | 7 + clang/test/PCH/preamble-modules.cpp | 15 + clang/test/Preprocessor/init-ppc64.c | 5 + clang/test/Preprocessor/init-zos.c | 22 + clang/test/Preprocessor/init.c | 1 + clang/test/Preprocessor/predefined-arch-macros.c | 139 + clang/test/Sema/attr-loader-uninitialized.c | 9 + clang/test/Sema/attr-loader-uninitialized.cpp | 13 + clang/test/Sema/attr-target.c | 18 +- clang/test/Sema/bitfield.c | 2 +- clang/test/Sema/builtins.c | 4 + clang/test/Sema/c89.c | 2 +- clang/test/Sema/complex-int.c | 4 +- clang/test/Sema/constant-builtins-2.c | 15 + clang/test/Sema/warn-vla.c | 6 +- clang/test/SemaCXX/abstract.cpp | 2 +- .../SemaCXX/c99-variable-length-array-cxx11.cpp | 12 +- clang/test/SemaCXX/c99-variable-length-array.cpp | 9 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 4 +- clang/test/SemaCXX/constant-expression.cpp | 6 +- clang/test/SemaCXX/consteval-return-void.cpp | 9 + .../SemaCXX/cxx1y-contextual-conversion-tweaks.cpp | 52 +- clang/test/SemaCXX/decl-expr-ambiguity.cpp | 2 +- clang/test/SemaCXX/ext-int.cpp | 5 +- clang/test/SemaCXX/recovery-expr-type.cpp | 30 + clang/test/SemaCXX/type-convert-construct.cpp | 2 +- clang/test/SemaCXX/vla-consruct.cpp | 48 - clang/test/SemaCXX/vla-construct.cpp | 48 + clang/test/SemaCXX/warn-vla.cpp | 18 +- clang/test/SemaObjC/class-bitfield.m | 2 +- clang/test/SemaTemplate/dependent-names.cpp | 2 +- clang/test/SemaTemplate/friend.cpp | 19 + clang/test/SemaTemplate/instantiate-self.cpp | 5 +- clang/tools/clang-format/git-clang-format | 3 +- clang/unittests/AST/ASTImporterTest.cpp | 1 + clang/unittests/Basic/CMakeLists.txt | 1 - clang/unittests/Basic/FixedPointTest.cpp | 644 - clang/unittests/Tooling/CMakeLists.txt | 1 + .../Tooling/RecursiveASTVisitorTests/Concept.cpp | 45 + clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 7520 +++--- clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 39 +- clang/unittests/Tooling/Syntax/TreeTestBase.h | 3 + clang/utils/analyzer/ProjectMap.py | 64 +- clang/utils/analyzer/SATest.py | 34 +- clang/utils/analyzer/projects/projects.json | 60 +- compiler-rt/CMakeLists.txt | 2 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 3 +- compiler-rt/cmake/Modules/UseLibtool.cmake | 8 + compiler-rt/cmake/config-ix.cmake | 21 +- compiler-rt/lib/builtins/CMakeLists.txt | 19 +- compiler-rt/lib/builtins/cpu_model.c | 10 +- compiler-rt/lib/dfsan/dfsan.cpp | 5 + compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 25 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 38 +- compiler-rt/lib/fuzzer/FuzzerIO.h | 2 + compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 14 +- compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 4 + compiler-rt/lib/profile/InstrProfilingPort.h | 10 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 2 +- .../lib/sanitizer_common/sanitizer_ptrauth.h | 2 + .../lib/sanitizer_common/sanitizer_solaris.cpp | 10 +- compiler-rt/lib/scudo/standalone/primary32.h | 5 +- compiler-rt/lib/scudo/standalone/primary64.h | 4 +- compiler-rt/lib/scudo/standalone/release.h | 20 +- .../lib/scudo/standalone/tests/release_test.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h | 11 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 11 +- .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 29 +- .../lib/tsan/rtl/tsan_interceptors_mach_vm.cpp | 19 +- compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 9 +- compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 23 +- compiler-rt/lib/xray/tests/CMakeLists.txt | 2 +- .../test/asan/TestCases/Darwin/dead-strip.c | 4 +- .../TestCases/Posix/high-address-dereference.c | 8 +- .../test/asan/TestCases/initialization-bug.cpp | 6 +- compiler-rt/test/asan/Unit/lit.site.cfg.py.in | 9 + compiler-rt/test/asan/lit.cfg.py | 11 + compiler-rt/test/builtins/Unit/divdf3_test.c | 65 +- compiler-rt/test/builtins/Unit/divsf3_test.c | 65 +- compiler-rt/test/builtins/Unit/divtf3_test.c | 104 +- compiler-rt/test/builtins/Unit/fp_test.h | 15 + compiler-rt/test/dfsan/custom.cpp | 10 + compiler-rt/test/dfsan/interceptors.c | 32 + compiler-rt/test/fuzzer/SimpleCmpTest.cpp | 9 +- compiler-rt/test/fuzzer/fuzzer-custommutator.test | 2 +- compiler-rt/test/fuzzer/fuzzer-dirs.test | 10 +- compiler-rt/test/fuzzer/msan.test | 2 - compiler-rt/test/lit.common.cfg.py | 109 +- compiler-rt/test/profile/Linux/counter_promo_for.c | 14 +- .../test/profile/Linux/counter_promo_while.c | 14 +- .../profile/Posix/instrprof-gcov-parallel.test | 3 + .../sanitizer_common/TestCases/Posix/crypt.cpp | 2 + compiler-rt/test/tsan/Darwin/mach_vm_allocate.c | 28 +- .../test/tsan/Darwin/norace-objcxx-run-time.mm | 2 +- .../tsan/Darwin/objc-synchronize-cycle-tagged.mm | 2 +- .../test/tsan/Darwin/objc-synchronize-cycle.mm | 2 +- .../Darwin/objc-synchronize-nested-recursive.mm | 2 +- .../test/tsan/Darwin/objc-synchronize-tagged.mm | 2 +- compiler-rt/test/tsan/Darwin/objc-synchronize.mm | 2 +- compiler-rt/test/tsan/Darwin/os_unfair_lock.c | 4 +- compiler-rt/test/tsan/libdispatch/async_and_wait.c | 15 +- .../test/ubsan/TestCases/Float/cast-overflow.cpp | 3 + flang/README.md | 45 +- flang/docs/ArrayComposition.md | 209 + .../BijectiveInternalNameUniquing.md | 0 flang/docs/C++17.md | 149 + flang/docs/C++style.md | 334 + flang/docs/Calls.md | 679 + flang/docs/Character.md | 147 + flang/docs/ControlFlowGraph.md | 161 + flang/docs/Directives.md | 14 + flang/docs/Extensions.md | 196 + flang/docs/FortranForCProgrammers.md | 371 + flang/docs/FortranIR.md | 204 + flang/docs/IORuntimeInternals.md | 342 + flang/docs/ImplementingASemanticCheck.md | 832 + flang/docs/Intrinsics.md | 791 + flang/docs/LabelResolution.md | 288 + flang/docs/ModFiles.md | 158 + flang/docs/OpenMP-4.5-grammar.txt | 464 + flang/docs/OpenMP-semantics.md | 670 + flang/docs/OptionComparison.md | 1339 + flang/docs/Overview.md | 103 + flang/docs/ParserCombinators.md | 166 + flang/docs/Parsing.md | 213 + flang/docs/Preprocessing.md | 223 + flang/docs/PullRequestChecklist.md | 47 + flang/docs/RuntimeDescriptor.md | 436 + flang/docs/Semantics.md | 156 + flang/docs/conf.py | 27 +- flang/docs/f2018-grammar.txt | 801 + flang/docs/flang-c-style.el | 38 + flang/documentation/ArrayComposition.md | 209 - flang/documentation/C++17.md | 149 - flang/documentation/C++style.md | 334 - flang/documentation/Calls.md | 679 - flang/documentation/Character.md | 147 - flang/documentation/ControlFlowGraph.md | 161 - flang/documentation/Directives.md | 14 - flang/documentation/Extensions.md | 196 - flang/documentation/FortranForCProgrammers.md | 371 - flang/documentation/FortranIR.md | 204 - flang/documentation/IORuntimeInternals.md | 342 - flang/documentation/ImplementingASemanticCheck.md | 832 - flang/documentation/Intrinsics.md | 791 - flang/documentation/LabelResolution.md | 288 - flang/documentation/ModFiles.md | 158 - flang/documentation/OpenMP-4.5-grammar.txt | 464 - flang/documentation/OpenMP-semantics.md | 670 - flang/documentation/OptionComparison.md | 1339 - flang/documentation/Overview.md | 103 - flang/documentation/ParserCombinators.md | 166 - flang/documentation/Parsing.md | 213 - flang/documentation/Preprocessing.md | 223 - flang/documentation/PullRequestChecklist.md | 47 - flang/documentation/RuntimeDescriptor.md | 436 - flang/documentation/Semantics.md | 156 - flang/documentation/f2018-grammar.txt | 801 - flang/documentation/flang-c-style.el | 38 - flang/include/flang/Evaluate/expression.h | 2 +- flang/include/flang/Evaluate/tools.h | 1 + flang/include/flang/Optimizer/Dialect/FIRAttr.h | 27 - flang/include/flang/Optimizer/Dialect/FIRDialect.h | 24 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 45 +- flang/include/flang/Parser/characters.h | 27 + flang/include/flang/Parser/dump-parse-tree.h | 4 +- flang/include/flang/Parser/parse-tree.h | 13 +- flang/include/flang/Parser/tools.h | 9 + flang/include/flang/Semantics/symbol.h | 5 +- flang/include/flang/Semantics/tools.h | 1 + flang/lib/Evaluate/intrinsics.cpp | 2 +- flang/lib/Evaluate/tools.cpp | 4 + flang/lib/Optimizer/Dialect/FIRAttr.cpp | 14 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 154 +- flang/lib/Parser/basic-parsers.h | 5 +- flang/lib/Parser/expr-parsers.cpp | 40 +- flang/lib/Parser/openacc-parsers.cpp | 23 +- flang/lib/Parser/openmp-parsers.cpp | 2 +- flang/lib/Parser/prescan.cpp | 29 +- flang/lib/Parser/prescan.h | 2 +- flang/lib/Parser/program-parsers.cpp | 36 +- flang/lib/Parser/token-parsers.h | 30 +- flang/lib/Parser/token-sequence.cpp | 22 + flang/lib/Parser/token-sequence.h | 3 + flang/lib/Parser/unparse.cpp | 344 +- flang/lib/Semantics/check-declarations.cpp | 21 +- flang/lib/Semantics/check-io.cpp | 95 +- flang/lib/Semantics/check-io.h | 7 +- flang/lib/Semantics/check-omp-structure.cpp | 2 +- flang/lib/Semantics/check-omp-structure.h | 2 +- flang/lib/Semantics/compute-offsets.cpp | 12 +- flang/lib/Semantics/expression.cpp | 30 +- flang/lib/Semantics/program-tree.cpp | 4 + flang/lib/Semantics/program-tree.h | 1 + flang/lib/Semantics/resolve-names.cpp | 259 +- flang/lib/Semantics/tools.cpp | 5 + flang/test/Parser/compiler-directives.f90 | 1 + flang/test/Preprocessing/defines.F90 | 8 + flang/test/Preprocessing/fixed-rescan.F | 7 + flang/test/Preprocessing/pp029.F | 2 +- flang/test/Preprocessing/pp130.F90 | 4 +- flang/test/Semantics/acc-clause-validity.f90 | 88 +- flang/test/Semantics/assign04.f90 | 9 + flang/test/Semantics/block-data01.f90 | 5 +- flang/test/Semantics/deallocate05.f90 | 3 + flang/test/Semantics/deallocate06.f90 | 25 + flang/test/Semantics/implicit11.f90 | 61 + flang/test/Semantics/io01.f90 | 4 + flang/test/Semantics/io02.f90 | 4 + flang/test/Semantics/io03.f90 | 49 +- flang/test/Semantics/io04.f90 | 12 + flang/test/Semantics/io05.f90 | 6 + flang/test/Semantics/io06.f90 | 4 + flang/test/Semantics/kinds02.f90 | 6 + flang/test/Semantics/modfile21.f90 | 4 +- flang/test/Semantics/resolve42.f90 | 4 +- flang/test/Semantics/resolve63.f90 | 5 + flang/test/Semantics/symbol05.f90 | 2 +- flang/test/Semantics/symbol09.f90 | 2 +- flang/tools/tco/tco.cpp | 8 +- flang/unittests/Lower/OpenMPLoweringTest.cpp | 5 +- libc/benchmarks/render.py3 | 2 +- libc/config/linux/aarch64/entrypoints.txt | 3 + libc/config/linux/api.td | 3 + libc/config/linux/x86_64/entrypoints.txt | 3 + libc/spec/stdc.td | 4 + libc/src/math/CMakeLists.txt | 36 + libc/src/math/sqrt.cpp | 16 + libc/src/math/sqrt.h | 18 + libc/src/math/sqrtf.cpp | 16 + libc/src/math/sqrtf.h | 18 + libc/src/math/sqrtl.cpp | 18 + libc/src/math/sqrtl.h | 18 + libc/test/src/math/CMakeLists.txt | 44 +- libc/test/src/math/ceil_test.cpp | 6 +- libc/test/src/math/ceilf_test.cpp | 6 +- libc/test/src/math/ceill_test.cpp | 26 +- libc/test/src/math/cosf_test.cpp | 13 +- libc/test/src/math/exp2f_test.cpp | 24 +- libc/test/src/math/expf_test.cpp | 15 +- libc/test/src/math/fabs_test.cpp | 6 +- libc/test/src/math/fabsf_test.cpp | 7 +- libc/test/src/math/fabsl_test.cpp | 7 +- libc/test/src/math/floor_test.cpp | 6 +- libc/test/src/math/floorf_test.cpp | 6 +- libc/test/src/math/floorl_test.cpp | 6 +- libc/test/src/math/frexp_test.cpp | 25 +- libc/test/src/math/frexpf_test.cpp | 26 +- libc/test/src/math/frexpl_test.cpp | 12 +- libc/test/src/math/round_test.cpp | 6 +- libc/test/src/math/roundf_test.cpp | 6 +- libc/test/src/math/roundl_test.cpp | 6 +- libc/test/src/math/sincosf_test.cpp | 21 +- libc/test/src/math/sinf_test.cpp | 15 +- libc/test/src/math/sqrt_test.cpp | 67 + libc/test/src/math/sqrtf_test.cpp | 67 + libc/test/src/math/sqrtl_test.cpp | 67 + libc/test/src/math/trunc_test.cpp | 6 +- libc/test/src/math/truncf_test.cpp | 6 +- libc/test/src/math/truncl_test.cpp | 6 +- libc/utils/FPUtil/CMakeLists.txt | 1 + libc/utils/FPUtil/LongDoubleBitsX86.h | 4 +- libc/utils/FPUtil/ManipulationFunctions.h | 111 +- libc/utils/FPUtil/NormalFloat.h | 228 + libc/utils/FPUtil/Sqrt.h | 186 + libc/utils/FPUtil/SqrtLongDoubleX86.h | 142 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 461 +- libc/utils/MPFRWrapper/MPFRUtils.h | 223 +- libclc/CMakeLists.txt | 135 +- .../amdgcn-amdhsa/lib/workitem/get_global_size.cl | 11 +- .../amdgcn-amdhsa/lib/workitem/get_local_size.cl | 23 +- .../amdgcn-amdhsa/lib/workitem/get_num_groups.cl | 2 +- libclc/amdgcn/lib/mem_fence/fence.cl | 25 +- libclc/amdgcn/lib/synchronization/barrier.cl | 7 +- libclc/amdgcn/lib/workitem/get_global_offset.cl | 12 +- libclc/amdgcn/lib/workitem/get_global_size.cl | 19 +- libclc/amdgcn/lib/workitem/get_group_id.cl | 19 +- libclc/amdgcn/lib/workitem/get_local_id.cl | 19 +- libclc/amdgcn/lib/workitem/get_local_size.cl | 19 +- libclc/amdgcn/lib/workitem/get_num_groups.cl | 19 +- libclc/amdgcn/lib/workitem/get_work_dim.cl | 8 +- .../generic/include/clc/async/wait_group_events.h | 3 +- libclc/generic/include/clc/clcfunc.h | 8 +- .../clc/explicit_fence/explicit_memory_fence.h | 6 +- libclc/generic/include/clc/float/definitions.h | 2 +- .../generic/include/clc/synchronization/barrier.h | 2 +- .../generic/include/clc/workitem/get_global_id.h | 2 +- .../include/clc/workitem/get_global_offset.h | 2 +- .../generic/include/clc/workitem/get_global_size.h | 2 +- libclc/generic/include/clc/workitem/get_group_id.h | 2 +- libclc/generic/include/clc/workitem/get_local_id.h | 2 +- .../generic/include/clc/workitem/get_local_size.h | 2 +- .../generic/include/clc/workitem/get_num_groups.h | 2 +- libclc/generic/include/clc/workitem/get_work_dim.h | 2 +- libclc/generic/lib/async/wait_group_events.cl | 3 +- libclc/generic/lib/common/smoothstep.cl | 2 + libclc/generic/lib/common/step.cl | 2 + libclc/generic/lib/math/ilogb.cl | 20 +- libclc/generic/lib/workitem/get_global_id.cl | 2 +- libclc/generic/lib/workitem/get_global_size.cl | 2 +- libclc/ptx-nvidiacl/lib/mem_fence/fence.cl | 10 +- libclc/ptx-nvidiacl/lib/synchronization/barrier.cl | 3 +- libclc/ptx-nvidiacl/lib/workitem/get_global_id.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_group_id.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_local_id.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_local_size.cl | 2 +- libclc/ptx-nvidiacl/lib/workitem/get_num_groups.cl | 2 +- libclc/r600/lib/synchronization/barrier.cl | 3 +- libclc/r600/lib/workitem/get_global_offset.cl | 15 +- libclc/r600/lib/workitem/get_global_size.cl | 19 +- libclc/r600/lib/workitem/get_group_id.cl | 19 +- libclc/r600/lib/workitem/get_local_id.cl | 19 +- libclc/r600/lib/workitem/get_local_size.cl | 19 +- libclc/r600/lib/workitem/get_num_groups.cl | 19 +- libclc/r600/lib/workitem/get_work_dim.cl | 11 +- libclc/spirv/lib/SOURCES | 84 + libclc/spirv/lib/subnormal_config.cl | 31 + libclc/spirv64/lib/SOURCES | 84 + libclc/spirv64/lib/subnormal_config.cl | 31 + libcxx/benchmarks/CMakeLists.txt | 92 +- libcxx/include/variant | 2 +- libcxx/test/libcxx/atomics/ext-int.verify.cpp | 11 + .../utilities/variant/variant.visit/visit.pass.cpp | 76 +- libcxx/utils/ci/macos-backdeployment.sh | 2 +- libcxx/utils/ci/macos-trunk.sh | 6 +- libcxxabi/src/demangle/ItaniumDemangle.h | 7 +- libcxxabi/test/test_demangle.pass.cpp | 7 + libunwind/CMakeLists.txt | 5 + libunwind/include/libunwind.h | 8 +- libunwind/src/AddressSpace.hpp | 75 +- libunwind/src/CMakeLists.txt | 3 + libunwind/src/Registers.hpp | 12 +- libunwind/src/UnwindCursor.hpp | 99 +- libunwind/src/UnwindRegistersRestore.S | 17 +- libunwind/src/config.h | 16 +- libunwind/test/frameheadercache_test.pass.cpp | 2 +- lld/CMakeLists.txt | 1 + lld/COFF/PDB.cpp | 69 - lld/COFF/Writer.cpp | 3 + lld/Common/CMakeLists.txt | 8 +- lld/ELF/Arch/PPC64.cpp | 231 + lld/ELF/Arch/PPCInsns.def | 27 + lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 5 + lld/ELF/InputFiles.cpp | 41 +- lld/ELF/InputSection.cpp | 18 +- lld/ELF/LinkerScript.cpp | 50 +- lld/ELF/LinkerScript.h | 4 + lld/ELF/Options.td | 14 +- lld/ELF/Relocations.cpp | 28 +- lld/ELF/Relocations.h | 1 + lld/ELF/SyntheticSections.cpp | 4 +- lld/ELF/Thunks.cpp | 4 +- lld/ELF/Writer.cpp | 82 +- lld/MachO/Arch/X86_64.cpp | 37 +- lld/MachO/CMakeLists.txt | 2 + lld/MachO/Config.h | 3 + lld/MachO/Driver.cpp | 115 +- lld/MachO/DriverUtils.cpp | 46 + lld/MachO/DriverUtils.h | 31 + lld/MachO/InputFiles.cpp | 110 +- lld/MachO/InputFiles.h | 19 +- lld/MachO/ObjC.cpp | 36 + lld/MachO/ObjC.h | 31 + lld/MachO/SymbolTable.cpp | 2 +- lld/MachO/Symbols.h | 13 +- lld/MachO/SyntheticSections.cpp | 153 +- lld/MachO/SyntheticSections.h | 75 +- lld/MachO/Target.h | 2 +- lld/MachO/Writer.cpp | 21 +- lld/MinGW/Driver.cpp | 4 + lld/MinGW/Options.td | 27 +- lld/docs/ELF/linker_script.rst | 19 + lld/docs/conf.py | 2 +- lld/test/COFF/Inputs/pdb_lines_1_relative.yaml | 127 +- lld/test/COFF/Inputs/pdb_lines_2_relative.yaml | 93 +- lld/test/COFF/align.s | 2 +- lld/test/COFF/allow-unknown-debug-info.test | 2 +- lld/test/COFF/alternatename.test | 4 +- lld/test/COFF/ar-comdat.test | 4 +- lld/test/COFF/arm64-delayimport.yaml | 2 +- lld/test/COFF/arm64-import2.test | 2 +- lld/test/COFF/arm64-magic.yaml | 2 +- lld/test/COFF/arm64-relocs-imports.test | 2 +- lld/test/COFF/armnt-blx23t.test | 2 +- lld/test/COFF/armnt-branch24t.test | 2 +- lld/test/COFF/armnt-dynamicbase.test | 2 +- lld/test/COFF/armnt-entry-point.test | 2 +- lld/test/COFF/armnt-imports.test | 2 +- lld/test/COFF/armnt-mov32t-exec.test | 2 +- lld/test/COFF/armnt-movt32t.test | 2 +- lld/test/COFF/armnt-rel32.yaml | 2 +- lld/test/COFF/associative-comdat-empty.test | 2 +- lld/test/COFF/base.test | 2 +- lld/test/COFF/baserel.test | 2 +- lld/test/COFF/broken-arm-reloc.yaml | 2 +- lld/test/COFF/combined-resources.test | 6 +- lld/test/COFF/common-alignment.test | 2 +- lld/test/COFF/common.test | 2 +- lld/test/COFF/conflict-mangled.test | 4 +- lld/test/COFF/conflict.test | 4 +- lld/test/COFF/crt-chars.test | 2 +- lld/test/COFF/crt-dyn-initializer-order.test | 6 +- lld/test/COFF/debug-fastlink.test | 4 +- lld/test/COFF/debug.test | 2 +- lld/test/COFF/def-name.test | 2 +- lld/test/COFF/default-alignment.test | 2 +- lld/test/COFF/defparser.test | 2 +- lld/test/COFF/delayimports-armnt.yaml | 2 +- lld/test/COFF/delayimports-error.test | 4 +- lld/test/COFF/delayimports32.test | 2 +- lld/test/COFF/delayimporttables.yaml | 6 +- lld/test/COFF/dll.test | 6 +- lld/test/COFF/dllimport-gc.test | 6 +- lld/test/COFF/driver-opt.s | 2 +- lld/test/COFF/driver.test | 4 +- lld/test/COFF/entry-drectve.test | 2 +- lld/test/COFF/entry-inference2.test | 2 +- lld/test/COFF/entry-inference32.test | 2 +- lld/test/COFF/entry-mangled.test | 2 +- lld/test/COFF/exclude-all.s | 2 +- lld/test/COFF/export-all.s | 4 +- lld/test/COFF/export-arm64.yaml | 2 +- lld/test/COFF/export-armnt.yaml | 2 +- lld/test/COFF/export.test | 2 +- lld/test/COFF/export32.test | 2 +- lld/test/COFF/filealign.test | 2 +- lld/test/COFF/filetype.test | 2 +- lld/test/COFF/fixed.test | 4 +- lld/test/COFF/force-multiple.test | 4 +- lld/test/COFF/force.test | 2 +- lld/test/COFF/guardcf-align.s | 2 +- lld/test/COFF/guardcf-thunk.s | 2 +- lld/test/COFF/guardcf.test | 2 +- lld/test/COFF/heap.test | 2 +- lld/test/COFF/hello32.test | 2 +- lld/test/COFF/icf-associative.test | 2 +- lld/test/COFF/icf-circular.test | 2 +- lld/test/COFF/icf-circular2.test | 2 +- lld/test/COFF/icf-data.test | 2 +- lld/test/COFF/icf-different-align.test | 2 +- lld/test/COFF/icf-local.test | 2 +- lld/test/COFF/icf-simple.test | 2 +- lld/test/COFF/ignore-many.test | 4 +- lld/test/COFF/ignore4217.yaml | 2 +- lld/test/COFF/imports-mangle.test | 2 +- lld/test/COFF/include.test | 2 +- lld/test/COFF/include2.test | 6 +- lld/test/COFF/includeoptional.yaml | 4 +- lld/test/COFF/includeoptional2.yaml | 2 +- lld/test/COFF/incremental.test | 2 +- lld/test/COFF/internal.test | 6 +- lld/test/COFF/invalid-debug-type.test | 4 +- lld/test/COFF/invalid-debug.test | 4 +- lld/test/COFF/invalid-obj.test | 2 +- lld/test/COFF/invalid-section-number.test | 2 +- lld/test/COFF/largeaddressaware.test | 2 +- lld/test/COFF/linkrepro-pdb.test | 2 +- lld/test/COFF/linkrepro.test | 2 +- lld/test/COFF/loadcfg.test | 2 +- lld/test/COFF/loadcfg32.test | 2 +- lld/test/COFF/locally-imported-arm64.test | 2 +- lld/test/COFF/locally-imported.test | 2 +- lld/test/COFF/locally-imported32.test | 2 +- lld/test/COFF/long-section-name.test | 2 +- lld/test/COFF/machine.test | 8 +- lld/test/COFF/manifest.test | 2 +- lld/test/COFF/manifestinput-error.test | 2 +- lld/test/COFF/manifestinput-nowarning.test | 2 +- lld/test/COFF/manifestinput.test | 2 +- lld/test/COFF/map.test | 4 +- lld/test/COFF/merge-resource-manifest.test | 8 +- lld/test/COFF/merge.test | 2 +- lld/test/COFF/mixed-resource-obj.yaml | 2 +- lld/test/COFF/no-ipi-stream.test | 2 +- lld/test/COFF/noentry.test | 2 +- lld/test/COFF/opt.test | 2 +- lld/test/COFF/options.test | 2 +- lld/test/COFF/order-i386.test | 2 +- lld/test/COFF/order.test | 4 +- lld/test/COFF/out.test | 2 +- lld/test/COFF/output-chars.test | 2 +- lld/test/COFF/pdata-arm64-bad.yaml | 2 +- lld/test/COFF/pdata-arm64.yaml | 2 +- lld/test/COFF/pdb-exe-path-dots.test | 4 +- lld/test/COFF/pdb-file-static.test | 4 +- lld/test/COFF/pdb-global-hashes.test | 6 +- lld/test/COFF/pdb-globals.test | 2 +- lld/test/COFF/pdb-natvis.test | 2 +- lld/test/COFF/pdb-none.test | 4 +- lld/test/COFF/pdb-options.test | 4 +- lld/test/COFF/pdb-procid-remapping.test | 4 +- lld/test/COFF/pdb-publics-import.test | 4 +- lld/test/COFF/pdb-relative-source-lines.test | 36 +- lld/test/COFF/pdb-relative-source-lines2.test | 66 - lld/test/COFF/pdb-same-name.test | 4 +- lld/test/COFF/pdb-tpi-aligned-records.test | 4 +- lld/test/COFF/pdb-tpi-hash-size.test | 4 +- lld/test/COFF/pdb.test | 4 +- lld/test/COFF/pdbaltpath.test | 2 +- lld/test/COFF/pdbstream.test | 2 +- lld/test/COFF/pdbstripped.test | 4 +- lld/test/COFF/reloc-arm.test | 2 +- lld/test/COFF/reloc-x64.test | 2 +- lld/test/COFF/reloc-x86.test | 2 +- lld/test/COFF/resource.test | 2 +- lld/test/COFF/responsefile.test | 2 +- lld/test/COFF/rsds.test | 2 +- lld/test/COFF/section-order.test | 6 +- lld/test/COFF/section.test | 2 +- lld/test/COFF/seh-comdat.test | 4 +- lld/test/COFF/seh.test | 2 +- lld/test/COFF/sort-debug.test | 2 +- lld/test/COFF/stack.test | 2 +- lld/test/COFF/subsystem-drectve.test | 2 +- lld/test/COFF/subsystem-inference2.test | 2 +- lld/test/COFF/symtab.test | 2 +- lld/test/COFF/timestamp.test | 2 +- lld/test/COFF/tls.test | 2 +- lld/test/COFF/tls32.test | 2 +- lld/test/COFF/unwind.test | 2 +- lld/test/COFF/version.test | 2 +- lld/test/COFF/weak-external.test | 2 +- lld/test/COFF/weak-external2.test | 2 +- lld/test/COFF/weak-external3.test | 2 +- lld/test/COFF/wholearchive.s | 2 +- .../ELF/Inputs/ppc64-got-to-pcrel-relaxation-def.s | 66 + lld/test/ELF/arm-ldrlit.s | 1 - lld/test/ELF/arm-thumb-interwork-ifunc.s | 31 +- lld/test/ELF/arm-thumb2-adr.s | 1 - lld/test/ELF/gnu-ifunc-plt.s | 14 + lld/test/ELF/gnu-property-err.s | 55 + lld/test/ELF/linkerscript/common-assign.s | 4 +- lld/test/ELF/linkerscript/linkorder.s | 48 +- .../ELF/linkerscript/memory-region-alignment.test | 21 +- lld/test/ELF/linkerscript/non-alloc-segment.s | 2 +- lld/test/ELF/linkerscript/phdrs.s | 2 +- lld/test/ELF/linkerscript/sections-nonalloc.s | 90 + lld/test/ELF/linkerscript/sections.s | 39 +- lld/test/ELF/linkerscript/symbol-assign-type.s | 45 + lld/test/ELF/linkerscript/symbols-non-alloc.test | 7 +- lld/test/ELF/linkorder-mixed.s | 12 +- lld/test/ELF/lto/thinlto-time-trace.ll | 4 +- lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 4 +- lld/test/ELF/ppc64-call-reach.s | 8 +- lld/test/ELF/ppc64-dtprel.s | 8 +- lld/test/ELF/ppc64-got-to-pcrel-relaxation.s | 392 + lld/test/ELF/ppc64-ifunc.s | 18 +- lld/test/ELF/ppc64-local-dynamic.s | 2 +- lld/test/ELF/ppc64-long-branch-init.s | 2 + lld/test/ELF/ppc64-long-branch-rel14.s | 13 +- lld/test/ELF/ppc64-long-branch.s | 28 +- lld/test/ELF/ppc64-pcrel-call-to-extern.s | 46 +- lld/test/ELF/ppc64-pcrel-call-to-toc.s | 6 +- lld/test/ELF/ppc64-plt-stub-compatible.s | 12 +- lld/test/ELF/ppc64-plt-stub.s | 8 +- lld/test/ELF/ppc64-tls-gd.s | 18 +- lld/test/ELF/ppc64-tls-missing-gdld.s | 53 + lld/test/ELF/ppc64-toc-call-to-pcrel.s | 6 +- lld/test/ELF/ppc64-toc-restore-recursive-call.s | 4 +- lld/test/ELF/ppc64-toc-restore.s | 4 +- lld/test/ELF/time-trace.s | 6 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++.tbd | 10 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd | 10 + .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 11 + lld/test/MachO/archive.s | 8 +- lld/test/MachO/invalid/stub-link.s | 4 +- lld/test/MachO/no-unneeded-dyld-info.s | 19 + lld/test/MachO/objc.s | 63 + lld/test/MachO/reexport-stub.s | 28 + lld/test/MachO/stub-link.s | 10 +- lld/test/MachO/sub-library.s | 2 +- lld/test/MachO/syslibroot.test | 4 + lld/test/MachO/weak-binding.s | 108 + lld/test/MinGW/driver.test | 8 + lldb/CMakeLists.txt | 4 +- lldb/bindings/interface/SBModule.i | 11 + lldb/bindings/python/CMakeLists.txt | 18 +- lldb/bindings/python/python-typemaps.h | 17 + lldb/bindings/python/python-typemaps.swig | 23 +- lldb/cmake/modules/FindPythonAndSwig.cmake | 57 + lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 60 - lldb/cmake/modules/LLDBConfig.cmake | 42 +- lldb/docs/lldb-platform-packets.txt | 21 + lldb/docs/man/lldb.rst | 14 +- lldb/include/lldb/API/SBCommandInterpreter.h | 2 + lldb/include/lldb/API/SBModule.h | 3 + lldb/include/lldb/Breakpoint/BreakpointOptions.h | 2 +- lldb/include/lldb/Core/IOHandler.h | 4 +- lldb/include/lldb/Core/Module.h | 4 - lldb/include/lldb/Expression/DWARFExpression.h | 8 +- lldb/include/lldb/Host/FileSystem.h | 14 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 30 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 +- lldb/include/lldb/Symbol/CompilerType.h | 3 +- lldb/include/lldb/Symbol/TypeSystem.h | 2 +- lldb/include/lldb/Symbol/UnwindPlan.h | 1 + lldb/include/lldb/Target/Platform.h | 3 + lldb/include/lldb/Target/Process.h | 20 +- lldb/include/lldb/Utility/GDBRemote.h | 2 +- lldb/include/lldb/Utility/ProcessInfo.h | 34 - lldb/include/lldb/Utility/Reproducer.h | 256 +- lldb/include/lldb/Utility/ReproducerProvider.h | 422 + lldb/include/lldb/Utility/Scalar.h | 55 +- .../lldb/Utility/StringExtractorGDBRemote.h | 1 + .../Python/lldbsuite/test/builders/__init__.py | 16 + .../Python/lldbsuite/test/builders/builder.py | 247 + .../Python/lldbsuite/test/builders/darwin.py | 122 + .../Python/lldbsuite/test/configuration.py | 3 - lldb/packages/Python/lldbsuite/test/decorators.py | 15 +- lldb/packages/Python/lldbsuite/test/dotest.py | 21 - lldb/packages/Python/lldbsuite/test/dotest_args.py | 10 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 41 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 37 +- .../Python/lldbsuite/test/make/Makefile.rules | 61 +- .../Python/lldbsuite/test/make/entitlements.plist | 10 + .../Python/lldbsuite/test/plugins/builder_base.py | 263 - .../lldbsuite/test/plugins/builder_darwin.py | 28 - .../lldbsuite/test/plugins/builder_freebsd.py | 10 - .../Python/lldbsuite/test/plugins/builder_linux.py | 10 - .../lldbsuite/test/plugins/builder_netbsd.py | 10 - .../lldbsuite/test/plugins/builder_openbsd.py | 10 - .../Python/lldbsuite/test/plugins/builder_win32.py | 10 - lldb/packages/Python/lldbsuite/test/test_result.py | 5 +- lldb/source/API/CMakeLists.txt | 10 +- lldb/source/API/SBCommandInterpreter.cpp | 21 + lldb/source/API/SBDebugger.cpp | 4 +- lldb/source/API/SBHostOS.cpp | 9 +- lldb/source/API/SBModule.cpp | 58 +- lldb/source/API/SBReproducer.cpp | 4 +- lldb/source/API/SBReproducerPrivate.h | 1 + lldb/source/Commands/CommandCompletions.cpp | 79 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 74 +- lldb/source/Commands/CommandObjectPlatform.cpp | 97 +- lldb/source/Commands/CommandObjectProcess.cpp | 72 +- lldb/source/Commands/CommandObjectReproducer.cpp | 48 +- lldb/source/Commands/CommandObjectTarget.cpp | 29 +- lldb/source/Commands/CommandObjectType.cpp | 42 + lldb/source/Core/CMakeLists.txt | 4 +- lldb/source/Core/Debugger.cpp | 6 +- lldb/source/Core/IOHandler.cpp | 1 + lldb/source/Core/IOHandlerCursesGUI.cpp | 57 +- lldb/source/Core/ValueObjectVariable.cpp | 5 +- lldb/source/Host/common/Editline.cpp | 2 +- lldb/source/Host/common/FileSystem.cpp | 20 + lldb/source/Host/common/Host.cpp | 1 + .../Initialization/SystemInitializerCommon.cpp | 85 +- lldb/source/Interpreter/CommandInterpreter.cpp | 37 +- lldb/source/Interpreter/CommandObject.cpp | 8 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Clang/ClangModulesDeclVendor.cpp | 2 +- lldb/source/Plugins/ObjectFile/CMakeLists.txt | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 5 + .../Platform/gdb-server/PlatformRemoteGDBServer.h | 3 + .../Linux/NativeRegisterContextLinux_arm64.cpp | 400 +- .../Linux/NativeRegisterContextLinux_arm64.h | 36 + .../Plugins/Process/Linux/NativeThreadLinux.cpp | 9 +- .../Process/Utility/LinuxPTraceDefines_arm64sve.h | 274 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 4 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 + .../Process/Utility/RegisterInfoPOSIX_arm64.h | 1 + .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 24 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 34 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 3 + .../GDBRemoteCommunicationServerPlatform.cpp | 37 + .../GDBRemoteCommunicationServerPlatform.h | 2 + .../Plugins/Process/minidump/MinidumpParser.cpp | 155 +- .../Plugins/Process/minidump/MinidumpParser.h | 3 + .../Plugins/Process/minidump/ProcessMinidump.cpp | 119 +- .../Plugins/ScriptInterpreter/None/CMakeLists.txt | 2 +- .../ScriptInterpreter/Python/CMakeLists.txt | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 194 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 6 - lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 7 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 50 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 3 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 24 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 23 +- lldb/source/Symbol/CompilerType.cpp | 6 +- lldb/source/Symbol/LocateSymbolFile.cpp | 3 + lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 49 +- lldb/source/Symbol/UnwindPlan.cpp | 12 + lldb/source/Target/Platform.cpp | 2 +- lldb/source/Target/Target.cpp | 158 +- lldb/source/Utility/CMakeLists.txt | 1 + lldb/source/Utility/ProcessInfo.cpp | 56 +- lldb/source/Utility/Reproducer.cpp | 67 +- lldb/source/Utility/ReproducerProvider.cpp | 185 + lldb/source/Utility/Scalar.cpp | 576 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 2 + lldb/test/API/CMakeLists.txt | 5 +- lldb/test/API/api/log/TestAPILog.py | 11 +- .../multiple-debuggers/TestMultipleDebuggers.py | 11 +- .../multiple-debuggers/multi-process-driver.cpp | 7 +- .../TestArgumentPassingRestrictions.py | 8 +- .../TestCastIntToAnonymousEnum.py | 2 +- .../expr-in-syscall/TestExpressionInSyscall.py | 5 +- .../TestFunctionTemplateSpecializationTempArgs.py | 3 +- .../ignore-artificial-constructors/main.cpp | 2 +- .../test/API/commands/expression/test/TestExprs.py | 2 +- .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 17 + .../log/invalid-args/TestInvalidArgsLog.py | 6 + .../rw_access_static_config/Makefile | 5 + .../rw_access_static_config/TestSVERegisters.py | 182 + .../rw_access_static_config/main.c | 53 + .../API/functionalities/asan/TestMemoryHistory.py | 3 + .../functionalities/avoids-fd-leak/TestFdLeak.py | 6 +- .../TestRequireHWBreakpoints.py | 8 +- lldb/test/API/functionalities/completion/Makefile | 7 + .../functionalities/completion/TestCompletion.py | 82 + .../functionalities/completion/breakpoints.json | 34 + .../completion/breakpoints_invalid.json | 6 + lldb/test/API/functionalities/completion/main.cpp | 22 +- .../test/API/functionalities/completion/shared.cpp | 3 + .../TestGDBRemoteDiskFileCompletion.py | 29 + .../gdb_remote_client/TestIOSSimulator.py | 3 +- .../gdb_remote_client/gdbclientutils.py | 5 + .../jitloader_gdb/TestJITLoaderGDB.py | 2 +- .../postmortem/minidump-new/TestMiniDumpUUID.py | 63 + .../minidump-new/libbreakpad-overflow.yaml | 21 + .../postmortem/minidump-new/libbreakpad.yaml | 15 + .../linux-arm-breakpad-uuid-match.yaml | 15 + .../linux-arm-facebook-uuid-match.yaml | 15 + lldb/test/API/functionalities/source-map/a.yaml | 155 +- .../thread/state/TestThreadStates.py | 4 +- lldb/test/API/lang/c/shared_lib/TestSharedLib.py | 2 +- .../TestSharedLibStrippedSymbols.py | 2 +- lldb/test/API/lang/cpp/namespace/TestNamespace.py | 23 +- .../API/lang/cpp/namespace/TestNamespaceLookup.py | 8 +- .../cpp/static_members/TestCPPStaticMembers.py | 2 +- lldb/test/API/lang/cpp/typedef/TestCppTypedef.py | 12 +- lldb/test/API/lang/cpp/typedef/main.cpp | 9 + .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 +- lldb/test/API/lang/objc/objc_direct-methods/main.m | 28 +- lldb/test/API/lit.site.cfg.py.in | 2 +- lldb/test/API/macosx/queues/TestQueues.py | 32 +- lldb/test/API/macosx/queues/main.c | 8 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 39 +- lldb/test/API/python_api/target/TestTargetAPI.py | 1 + .../tools/lldb-server/TestAppleSimulatorOSType.py | 4 +- .../tools/lldb-server/TestGdbRemoteCompletion.py | 63 + .../API/tools/lldb-server/TestLldbGdbServer.py | 2 +- lldb/test/CMakeLists.txt | 3 +- lldb/test/Shell/Breakpoint/debug_addrx.test | 2 +- .../test/Shell/Breakpoint/debug_rnglist_basic.test | 2 +- .../Breakpoint/debug_rnglist_offset_pair.test | 2 +- .../Breakpoint/debug_rnglist_rlestartend.test | 2 +- .../test/Shell/Breakpoint/debug_rnglistx_rlex.test | 2 +- .../Breakpoint/implicit_const_form_support.test | 2 +- .../Shell/Breakpoint/single-file-split-dwarf.test | 4 +- .../Shell/Breakpoint/split-dwarf-5-addrbase.test | 4 +- .../Breakpoint/split-dwarf5-debug-stroffsets.test | 6 +- .../Commands/command-disassemble-process.yaml | 6 +- .../command-target-modules-dump-sections.yaml | 2 +- lldb/test/Shell/Driver/TestError.test | 1 + .../test/Shell/Minidump/Windows/arm-fp-unwind.test | 5 +- .../test/Shell/Minidump/Windows/broken-unwind.test | 4 +- lldb/test/Shell/Minidump/Windows/find-module.test | 4 +- lldb/test/Shell/Minidump/breakpad-symbols.test | 2 +- .../test/Shell/Minidump/disassemble-no-module.yaml | 2 +- lldb/test/Shell/Minidump/dump-all.test | 2 +- lldb/test/Shell/Minidump/fb-dump.test | 2 +- .../Shell/Minidump/memory-region-from-module.yaml | 6 +- lldb/test/Shell/Minidump/memory-region.yaml | 2 +- lldb/test/Shell/Minidump/no-process-id.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/PT_LOAD-empty.yaml | 2 +- .../ObjectFile/ELF/PT_LOAD-overlap-PT_INTERP.yaml | 2 +- .../ObjectFile/ELF/PT_LOAD-overlap-PT_TLS.yaml | 2 +- .../test/Shell/ObjectFile/ELF/PT_LOAD-overlap.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/PT_LOAD.yaml | 2 +- .../ObjectFile/ELF/PT_TLS-overlap-PT_LOAD.yaml | 2 +- .../Shell/ObjectFile/ELF/aarch64-relocations.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/avr-basic-info.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/base-address.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/basic-info.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/build-id-case.yaml | 2 +- .../Shell/ObjectFile/ELF/compressed-sections.yaml | 2 +- .../Shell/ObjectFile/ELF/duplicate-section.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/gnu-debuglink.yaml | 2 +- .../ObjectFile/ELF/minidebuginfo-corrupt-xz.yaml | 2 +- .../ObjectFile/ELF/minidebuginfo-find-symbols.yaml | 2 +- .../ObjectFile/ELF/minidebuginfo-no-lzma.yaml | 2 +- .../ObjectFile/ELF/netbsd-exec-8.99.30-amd64.yaml | 2 +- .../Shell/ObjectFile/ELF/section-addresses.yaml | 2 +- .../test/Shell/ObjectFile/ELF/section-overlap.yaml | 2 +- .../Shell/ObjectFile/ELF/section-permissions.yaml | 2 +- .../ObjectFile/ELF/section-types-edgecases.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/section-types.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/short-build-id.yaml | 2 +- .../Shell/ObjectFile/MachO/lc_build_version.yaml | 2 +- .../ObjectFile/MachO/lc_build_version_notools.yaml | 2 +- .../Shell/ObjectFile/MachO/lc_version_min.yaml | 2 +- lldb/test/Shell/ObjectFile/MachO/subsections.yaml | 2 +- .../Shell/ObjectFile/PECOFF/basic-info-arm.yaml | 2 +- .../Shell/ObjectFile/PECOFF/basic-info-arm64.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/basic-info.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/dep-modules.yaml | 4 +- .../Shell/ObjectFile/PECOFF/disassemble-thumb.yaml | 2 +- .../Shell/ObjectFile/PECOFF/export-dllfunc.yaml | 2 +- .../ObjectFile/PECOFF/invalid-export-table.yaml | 2 +- .../Shell/ObjectFile/PECOFF/section-types.yaml | 2 +- .../Shell/ObjectFile/PECOFF/sections-names.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/sections.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/symbol.yaml | 2 +- lldb/test/Shell/ObjectFile/PECOFF/uuid.yaml | 2 +- lldb/test/Shell/ObjectFile/wasm/basic.yaml | 2 +- .../ObjectFile/wasm/embedded-debug-sections.yaml | 2 +- .../ObjectFile/wasm/stripped-debug-sections.yaml | 2 +- .../ObjectFile/wasm/unified-debug-sections.yaml | 4 +- .../test/Shell/Process/Windows/launch_failure.yaml | 2 +- lldb/test/Shell/Reproducer/Inputs/HomeDir.in | 2 + lldb/test/Shell/Reproducer/Inputs/core | Bin 0 -> 378 bytes lldb/test/Shell/Reproducer/Inputs/dsymforuuid.sh | 21 + lldb/test/Shell/Reproducer/TestDebugSymbols.test | 14 + lldb/test/Shell/Reproducer/TestHomeDir.test | 14 + .../line-table-discontinuous-file-ids.test | 2 +- .../SymbolFile/Breakpad/line-table-edgecases.test | 2 +- .../Breakpad/line-table-missing-file.test | 2 +- .../Breakpad/line-table-mixed-path-styles.test | 2 +- .../test/Shell/SymbolFile/Breakpad/line-table.test | 2 +- .../Shell/SymbolFile/Breakpad/stack-cfi-arm.yaml | 2 +- .../SymbolFile/Breakpad/stack-cfi-parsing.test | 3 +- .../Shell/SymbolFile/Breakpad/symtab-macho.test | 2 +- lldb/test/Shell/SymbolFile/Breakpad/symtab.test | 2 +- .../SymbolFile/Breakpad/unwind-via-raSearch.test | 3 +- .../SymbolFile/Breakpad/unwind-via-stack-cfi.test | 3 +- .../unwind-via-stack-win-no-memory-info.yaml | 4 +- .../SymbolFile/Breakpad/unwind-via-stack-win.test | 4 +- .../SymbolFile/DWARF/DW_AT_const_value-bitfields.s | 408 + .../Shell/SymbolFile/DWARF/DW_AT_const_value.s | 158 + .../DWARF/DW_AT_declaration-with-children.s | 159 +- .../Shell/SymbolFile/DWARF/DW_AT_loclists_base.s | 4 +- lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s | 2 +- lldb/test/Shell/SymbolFile/NativePDB/lit.local.cfg | 2 + lldb/test/Shell/SymbolFile/PDB/lit.local.cfg | 2 + lldb/test/Shell/helper/toolchain.py | 6 +- lldb/test/Shell/lit.site.cfg.py.in | 2 +- lldb/test/Unit/lit.site.cfg.py.in | 2 +- lldb/test/lit.site.cfg.py.in | 2 +- lldb/tools/driver/Driver.cpp | 2 +- lldb/tools/intel-features/CMakeLists.txt | 2 +- lldb/tools/lldb-server/lldb-platform.cpp | 3 +- lldb/tools/lldb-test/CMakeLists.txt | 6 +- lldb/tools/lldb-vscode/ExceptionBreakpoint.h | 9 +- lldb/tools/lldb-vscode/FunctionBreakpoint.cpp | 2 +- lldb/tools/lldb-vscode/JSONUtils.h | 6 +- lldb/tools/lldb-vscode/SourceBreakpoint.h | 2 +- lldb/tools/lldb-vscode/VSCode.cpp | 44 +- lldb/tools/lldb-vscode/VSCode.h | 5 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 76 +- lldb/unittests/API/CMakeLists.txt | 4 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 29 +- lldb/unittests/Process/Linux/CMakeLists.txt | 2 +- .../Process/minidump/MinidumpParserTest.cpp | 125 +- .../unittests/ScriptInterpreter/Lua/CMakeLists.txt | 2 +- .../ScriptInterpreter/Python/CMakeLists.txt | 6 +- .../unittests/Symbol/Inputs/inlined-functions.yaml | 355 +- lldb/unittests/Symbol/LocateSymbolFileTest.cpp | 3 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 10 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 29 +- .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 17 +- lldb/unittests/Utility/ReproducerTest.cpp | 6 +- lldb/unittests/Utility/ScalarTest.cpp | 82 +- lldb/utils/lldb-dotest/lldb-dotest.in | 2 +- llvm/CMakeLists.txt | 16 +- llvm/CODE_OWNERS.TXT | 2 +- llvm/CREDITS.TXT | 8 +- llvm/bindings/go/llvm/executionengine_test.go | 1 - llvm/bindings/go/llvm/transforms_scalar.go | 1 - .../transforms/scalar_opts/llvm_scalar_opts.mli | 5 - .../transforms/scalar_opts/scalar_opts_ocaml.c | 6 - llvm/cmake/config-ix.cmake | 26 +- llvm/cmake/modules/AddLLVM.cmake | 5 +- llvm/cmake/modules/FindGRPC.cmake | 1 + llvm/cmake/modules/GetHostTriple.cmake | 4 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 6 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 11 +- llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 1569 +- llvm/docs/AMDGPU/AMDGPUAsmGFX1011.rst | 6 +- llvm/docs/AMDGPU/AMDGPUAsmGFX7.rst | 272 +- llvm/docs/AMDGPU/AMDGPUAsmGFX8.rst | 926 +- llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 1065 +- llvm/docs/AMDGPU/AMDGPUAsmGFX906.rst | 6 +- llvm/docs/AMDGPU/AMDGPUAsmGFX908.rst | 6 +- llvm/docs/AMDGPU/gfx1011_src32_2.rst | 17 + llvm/docs/AMDGPU/gfx1011_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx10_addr_mimg.rst | 2 +- llvm/docs/AMDGPU/gfx10_attr.rst | 1 - llvm/docs/AMDGPU/gfx10_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx10_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx10_data_smem_atomic64.rst | 2 +- llvm/docs/AMDGPU/gfx10_fimm16.rst | 1 - llvm/docs/AMDGPU/gfx10_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx10_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx10_label.rst | 1 - llvm/docs/AMDGPU/gfx10_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx10_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx10_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx10_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx10_opt.rst | 1 - llvm/docs/AMDGPU/gfx10_param.rst | 1 - llvm/docs/AMDGPU/gfx10_perm_smem.rst | 1 - llvm/docs/AMDGPU/gfx10_ret.rst | 1 - llvm/docs/AMDGPU/gfx10_sdata64_0.rst | 2 +- llvm/docs/AMDGPU/gfx10_sdst64_0.rst | 2 +- llvm/docs/AMDGPU/gfx10_sdst64_1.rst | 2 +- llvm/docs/AMDGPU/gfx10_simm16.rst | 1 - llvm/docs/AMDGPU/gfx10_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx10_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx10_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx10_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_6.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc64_0.rst | 2 +- llvm/docs/AMDGPU/gfx10_ssrc64_1.rst | 2 +- llvm/docs/AMDGPU/gfx10_tgt.rst | 1 - llvm/docs/AMDGPU/gfx10_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx10_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx10_vaddr_flat_global.rst | 2 - llvm/docs/AMDGPU/gfx10_vcc_32.rst | 1 - llvm/docs/AMDGPU/gfx10_waitcnt.rst | 1 - llvm/docs/AMDGPU/gfx7_attr.rst | 1 - llvm/docs/AMDGPU/gfx7_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx7_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx7_dst_buf_32.rst | 17 + llvm/docs/AMDGPU/gfx7_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx7_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx7_label.rst | 1 - llvm/docs/AMDGPU/gfx7_mod.rst | 1 - llvm/docs/AMDGPU/gfx7_opt.rst | 1 - llvm/docs/AMDGPU/gfx7_param.rst | 1 - llvm/docs/AMDGPU/gfx7_ret.rst | 1 - llvm/docs/AMDGPU/gfx7_simm16.rst | 1 - llvm/docs/AMDGPU/gfx7_tgt.rst | 1 - llvm/docs/AMDGPU/gfx7_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx7_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx7_waitcnt.rst | 1 - llvm/docs/AMDGPU/gfx8_attr.rst | 1 - llvm/docs/AMDGPU/gfx8_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx8_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx8_dst_buf_32.rst | 17 + llvm/docs/AMDGPU/gfx8_fimm16.rst | 1 - llvm/docs/AMDGPU/gfx8_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx8_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx8_imask.rst | 1 - llvm/docs/AMDGPU/gfx8_label.rst | 1 - llvm/docs/AMDGPU/gfx8_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx8_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx8_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx8_opt.rst | 1 - llvm/docs/AMDGPU/gfx8_param.rst | 1 - llvm/docs/AMDGPU/gfx8_perm_smem.rst | 1 - llvm/docs/AMDGPU/gfx8_ret.rst | 1 - llvm/docs/AMDGPU/gfx8_simm16.rst | 1 - llvm/docs/AMDGPU/gfx8_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_6.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_7.rst | 17 + llvm/docs/AMDGPU/gfx8_tgt.rst | 1 - llvm/docs/AMDGPU/gfx8_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx8_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx8_waitcnt.rst | 1 - llvm/docs/AMDGPU/gfx900_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx900_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx900_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx900_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx904_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx904_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx904_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx904_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx906_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx906_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx906_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx906_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx906_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx906_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx906_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx906_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx906_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx906_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx908_mad_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx908_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx908_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx908_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx908_offset_buf.rst | 2 +- llvm/docs/AMDGPU/gfx908_opt.rst | 1 - llvm/docs/AMDGPU/gfx908_ret.rst | 1 - llvm/docs/AMDGPU/gfx908_saddr_flat_global.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx908_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx908_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx908_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx908_vaddr_flat_global.rst | 2 - llvm/docs/AMDGPU/gfx9_attr.rst | 1 - llvm/docs/AMDGPU/gfx9_bimm16.rst | 1 - llvm/docs/AMDGPU/gfx9_bimm32.rst | 1 - llvm/docs/AMDGPU/gfx9_fimm16.rst | 1 - llvm/docs/AMDGPU/gfx9_fimm32.rst | 1 - llvm/docs/AMDGPU/gfx9_hwreg.rst | 1 - llvm/docs/AMDGPU/gfx9_imask.rst | 1 - llvm/docs/AMDGPU/gfx9_label.rst | 1 - llvm/docs/AMDGPU/gfx9_mod_dpp_sdwa_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx9_mod_sdwa_sext.rst | 1 - llvm/docs/AMDGPU/gfx9_mod_vop3_abs_neg.rst | 1 - llvm/docs/AMDGPU/gfx9_opt.rst | 1 - llvm/docs/AMDGPU/gfx9_param.rst | 1 - llvm/docs/AMDGPU/gfx9_perm_smem.rst | 1 - llvm/docs/AMDGPU/gfx9_ret.rst | 1 - llvm/docs/AMDGPU/gfx9_simm16.rst | 1 - llvm/docs/AMDGPU/gfx9_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_6.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_7.rst | 17 + llvm/docs/AMDGPU/gfx9_tgt.rst | 1 - llvm/docs/AMDGPU/gfx9_type_dev.rst | 1 - llvm/docs/AMDGPU/gfx9_uimm16.rst | 1 - llvm/docs/AMDGPU/gfx9_vaddr_flat_global.rst | 2 - llvm/docs/AMDGPU/gfx9_waitcnt.rst | 1 - ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4 +- llvm/docs/AMDGPUInstructionNotation.rst | 2 +- llvm/docs/AMDGPUInstructionSyntax.rst | 6 +- llvm/docs/AMDGPUModifierSyntax.rst | 211 +- llvm/docs/AMDGPUOperandSyntax.rst | 17 +- llvm/docs/AMDGPUUsage.rst | 10 +- llvm/docs/CMake.rst | 5 +- llvm/docs/CommandGuide/FileCheck.rst | 2 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 6 +- llvm/docs/CommandGuide/llvm-objdump.rst | 24 + llvm/docs/CommandLine.rst | 12 +- llvm/docs/GlobalISel/Legalizer.rst | 10 +- llvm/docs/LangRef.rst | 48 +- llvm/docs/Passes.rst | 21 - llvm/docs/ReleaseNotes.rst | 17 + llvm/docs/SourceLevelDebugging.rst | 26 + llvm/docs/TableGen/LangIntro.rst | 737 - llvm/docs/TableGen/LangRef.rst | 556 - llvm/docs/TableGen/ProgRef.rst | 1709 ++ llvm/docs/TableGen/index.rst | 27 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + .../LLJITWithThinLTOSummaries/CMakeLists.txt | 12 + .../LLJITWithThinLTOSummaries.cpp | 240 + llvm/include/llvm-c/DebugInfo.h | 3 +- llvm/include/llvm-c/Transforms/Scalar.h | 3 - llvm/include/llvm/ADT/APFixedPoint.h | 209 + llvm/include/llvm/ADT/APInt.h | 4 +- llvm/include/llvm/ADT/FunctionExtras.h | 12 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 7 + llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 10 +- llvm/include/llvm/Analysis/DemandedBits.h | 14 + llvm/include/llvm/Analysis/InstCount.h | 28 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 39 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 25 + .../llvm/Analysis/TargetTransformInfoImpl.h | 11 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 38 +- llvm/include/llvm/Analysis/ValueTracking.h | 10 +- llvm/include/llvm/Analysis/VectorUtils.h | 19 +- .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 4 + llvm/include/llvm/BinaryFormat/XCOFF.h | 55 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 +- llvm/include/llvm/CodeGen/CommandFlags.h | 2 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 13 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 41 + .../llvm/CodeGen/GlobalISel/GISelChangeObserver.h | 2 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 2 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 8 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 23 +- .../GlobalISel/LegalizationArtifactCombiner.h | 2 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 40 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 6 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 6 + .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 23 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 5 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 16 + llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 4 +- llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 5 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 15 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 7 + llvm/include/llvm/Config/config.h.cmake | 5 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 31 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 11 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 7 +- .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 25 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 5 +- .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 2 +- .../llvm/Frontend/Directive/DirectiveBase.td | 5 + llvm/include/llvm/Frontend/OpenACC/ACC.td | 5 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 10 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 4 + llvm/include/llvm/IR/DIBuilder.h | 6 + llvm/include/llvm/IR/DataLayout.h | 24 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 84 + llvm/include/llvm/IR/DerivedTypes.h | 5 +- llvm/include/llvm/IR/DiagnosticInfo.h | 2 + llvm/include/llvm/IR/Dominators.h | 6 +- llvm/include/llvm/IR/FixedPointBuilder.h | 406 + llvm/include/llvm/IR/Instructions.h | 20 + llvm/include/llvm/IR/Intrinsics.h | 3 +- llvm/include/llvm/IR/Intrinsics.td | 19 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 6 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 18 +- llvm/include/llvm/IR/Metadata.def | 1 + llvm/include/llvm/IR/PassInstrumentation.h | 14 +- llvm/include/llvm/IR/PassManager.h | 9 +- llvm/include/llvm/IR/Value.h | 20 +- llvm/include/llvm/InitializePasses.h | 3 +- llvm/include/llvm/LinkAllPasses.h | 1 - llvm/include/llvm/MC/MCExpr.h | 3 + llvm/include/llvm/MC/MCInstPrinter.h | 8 + llvm/include/llvm/MC/MCSectionXCOFF.h | 5 + llvm/include/llvm/Object/Binary.h | 3 +- llvm/include/llvm/Object/ELFObjectFile.h | 12 +- llvm/include/llvm/Object/MachOUniversal.h | 8 + llvm/include/llvm/Object/MachOUniversalWriter.h | 11 +- llvm/include/llvm/Object/ObjectFile.h | 1 + llvm/include/llvm/Object/XCOFFObjectFile.h | 81 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 22 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 4 +- llvm/include/llvm/ProfileData/SampleProf.h | 49 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 26 +- llvm/include/llvm/Support/ExitCodes.h | 33 + llvm/include/llvm/Support/GenericDomTree.h | 29 +- .../llvm/Support/GenericDomTreeConstruction.h | 64 +- llvm/include/llvm/Support/MachineValueType.h | 2 +- llvm/include/llvm/Support/Signals.h | 4 +- llvm/include/llvm/Support/TargetOpcodes.def | 11 +- llvm/include/llvm/Support/TargetParser.h | 10 +- llvm/include/llvm/Support/TypeSize.h | 72 +- llvm/include/llvm/Support/X86TargetParser.def | 1 + llvm/include/llvm/Support/X86TargetParser.h | 3 +- llvm/include/llvm/Support/raw_ostream.h | 1 + llvm/include/llvm/TableGen/DirectiveEmitter.h | 6 + llvm/include/llvm/Target/GenericOpcodes.td | 27 + llvm/include/llvm/Target/GlobalISel/Combine.td | 50 +- llvm/include/llvm/Target/TargetOptions.h | 9 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 40 +- llvm/include/llvm/Transforms/Scalar.h | 6 - .../llvm/Transforms/Scalar/LoopPassManager.h | 6 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 51 +- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 2 +- .../Vectorize/LoopVectorizationLegality.h | 9 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/AliasAnalysis.cpp | 3 +- llvm/lib/Analysis/Analysis.cpp | 2 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 5 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 27 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 4 +- llvm/lib/Analysis/DemandedBits.cpp | 94 + llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 242 +- llvm/lib/Analysis/InlineCost.cpp | 4 +- llvm/lib/Analysis/InstCount.cpp | 87 +- llvm/lib/Analysis/InstructionSimplify.cpp | 24 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 42 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 17 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 28 +- llvm/lib/Analysis/ScalarEvolution.cpp | 10 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 10 +- llvm/lib/Analysis/TFUtils.cpp | 8 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 + llvm/lib/Analysis/VFABIDemangling.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 103 +- llvm/lib/Analysis/VectorUtils.cpp | 8 +- llvm/lib/Analysis/models/inliner/output_spec.json | 14 + llvm/lib/AsmParser/LLParser.cpp | 25 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 15 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 18 + llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.h | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 38 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 23 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 15 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 30 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 40 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 1 + llvm/lib/CodeGen/CMakeLists.txt | 5 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 7 +- llvm/lib/CodeGen/CommandFlags.cpp | 8 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 244 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 272 +- .../lib/CodeGen/GlobalISel/GISelChangeObserver.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 14 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 35 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 249 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 2 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 1976 -- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 3131 +++ .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 97 + llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h | 32 + .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 1959 ++ llvm/lib/CodeGen/LiveDebugVariables.cpp | 2 + llvm/lib/CodeGen/MachineFunction.cpp | 6 +- llvm/lib/CodeGen/MachineInstr.cpp | 2 +- llvm/lib/CodeGen/MachinePassManager.cpp | 2 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 11 +- llvm/lib/CodeGen/MachineScheduler.cpp | 136 +- llvm/lib/CodeGen/MachineVerifier.cpp | 70 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 3 - llvm/lib/CodeGen/RDFLiveness.cpp | 7 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 326 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 45 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 73 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 6 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 116 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 84 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 84 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 3 +- llvm/lib/CodeGen/ValueTypes.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 16 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 19 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 2 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 13 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 4 +- llvm/lib/IR/AsmWriter.cpp | 17 + llvm/lib/IR/AutoUpgrade.cpp | 6 +- llvm/lib/IR/ConstantFold.cpp | 3 +- llvm/lib/IR/Constants.cpp | 6 +- llvm/lib/IR/DIBuilder.cpp | 6 + llvm/lib/IR/DataLayout.cpp | 235 +- llvm/lib/IR/DebugInfoMetadata.cpp | 14 + llvm/lib/IR/DiagnosticInfo.cpp | 7 + llvm/lib/IR/Dominators.cpp | 7 +- llvm/lib/IR/IRBuilder.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 32 +- llvm/lib/IR/LLVMContextImpl.h | 31 + llvm/lib/IR/PassTimingInfo.cpp | 8 +- llvm/lib/IR/Type.cpp | 4 +- llvm/lib/IR/Value.cpp | 8 + llvm/lib/IR/Verifier.cpp | 10 +- llvm/lib/LTO/LTO.cpp | 2 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 5 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 40 +- llvm/lib/MC/MCAsmStreamer.cpp | 6 + llvm/lib/MC/MCExpr.cpp | 9 + llvm/lib/MC/XCOFFObjectWriter.cpp | 33 +- llvm/lib/Object/Binary.cpp | 5 +- llvm/lib/Object/ELFObjectFile.cpp | 111 + llvm/lib/Object/MachOUniversal.cpp | 29 + llvm/lib/Object/MachOUniversalWriter.cpp | 155 +- llvm/lib/Object/XCOFFObjectFile.cpp | 215 + llvm/lib/ObjectYAML/DWARFEmitter.cpp | 244 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 44 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 15 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 30 +- llvm/lib/Passes/PassBuilder.cpp | 14 +- llvm/lib/Passes/PassRegistry.def | 3 + llvm/lib/Passes/StandardInstrumentations.cpp | 69 +- llvm/lib/ProfileData/SampleProf.cpp | 55 +- llvm/lib/ProfileData/SampleProfReader.cpp | 18 +- llvm/lib/Support/APFixedPoint.cpp | 428 + llvm/lib/Support/CMakeLists.txt | 43 +- llvm/lib/Support/CrashRecoveryContext.cpp | 4 +- llvm/lib/Support/ErrorHandling.cpp | 3 +- llvm/lib/Support/FileCheck.cpp | 7 +- llvm/lib/Support/FileCollector.cpp | 20 +- llvm/lib/Support/Host.cpp | 7 + llvm/lib/Support/Signals.cpp | 4 +- llvm/lib/Support/TargetParser.cpp | 49 +- llvm/lib/Support/Unix/Process.inc | 6 +- llvm/lib/Support/Unix/Signals.inc | 13 +- llvm/lib/Support/Windows/Path.inc | 7 +- llvm/lib/Support/Windows/Signals.inc | 3 +- llvm/lib/Support/X86TargetParser.cpp | 7 + llvm/lib/Support/raw_ostream.cpp | 4 +- llvm/lib/TableGen/TGLexer.cpp | 14 +- llvm/lib/TableGen/TGLexer.h | 3 +- llvm/lib/TableGen/TGParser.cpp | 12 +- .../Target/AArch64/AArch64AdvSIMDScalarPass.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Combine.td | 3 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 43 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 39 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 139 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 11 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 43 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 1 - .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 6 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 15 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 27 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 1 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 161 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 34 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 9 + llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 11 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 7 + .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 12 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 136 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 117 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 5 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 184 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 15 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 9 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 265 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 18 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 43 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 29 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 2 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 76 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 268 +- llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 160 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 15 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 10 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 10 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 6 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.h | 2 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 24 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 37 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 20 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 12 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 163 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 7 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 17 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 228 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 22 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 3 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 13 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 6 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 16 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 32 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 2 + llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 20 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 8 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 12 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 14 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 30 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 11 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 6 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 3 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 93 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 10 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 1 + llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 45 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 133 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 + llvm/lib/Target/ARM/MVETailPredication.cpp | 97 +- llvm/lib/Target/AVR/AVRDevices.td | 2 + llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 4 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 185 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 + llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 8 + llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 1 - .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 14 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 11 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 3 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 9 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 9 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 21 +- .../PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp | 11 +- llvm/lib/Target/PowerPC/PPC.h | 18 + llvm/lib/Target/PowerPC/PPC.td | 7 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 17 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 12 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 396 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 23 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 23 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 69 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 6 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 48 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 19 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 69 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 8 +- llvm/lib/Target/PowerPC/PPCScheduleP9.td | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 43 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 81 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 10 + llvm/lib/Target/RISCV/RISCV.td | 8 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 73 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 1 - llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 42 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 108 + llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 2 +- llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 2 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 21 +- llvm/lib/Target/VE/VECallingConv.td | 19 + llvm/lib/Target/VE/VEISelLowering.cpp | 205 +- llvm/lib/Target/VE/VEISelLowering.h | 16 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 53 +- llvm/lib/Target/VE/VEInstrInfo.td | 28 +- llvm/lib/Target/VE/VEMCInstLower.cpp | 2 + llvm/lib/Target/VE/VERegisterInfo.cpp | 32 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 7 + .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 11 + .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 4 + .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 10 + llvm/lib/Target/X86/X86.td | 54 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 23 + llvm/lib/Target/X86/X86FastISel.cpp | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 405 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 + llvm/lib/Target/X86/X86InstrAVX512.td | 9 +- llvm/lib/Target/X86/X86InstrCompiler.td | 38 + llvm/lib/Target/X86/X86InstrInfo.td | 8 + llvm/lib/Target/X86/X86InstrMMX.td | 2 + llvm/lib/Target/X86/X86IntrinsicsInfo.h | 24 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 15 +- llvm/lib/Target/X86/X86Subtarget.cpp | 2 +- llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Transforms/IPO/Attributor.cpp | 40 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 391 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 45 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 34 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 1 + llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 100 + llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 3 - llvm/lib/Transforms/IPO/SampleProfile.cpp | 30 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 50 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 176 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 2 +- .../Transforms/InstCombine/InstCombineInternal.h | 14 +- .../InstCombine/InstCombineMulDivRem.cpp | 21 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 7 + llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 141 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 5 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 20 +- .../InstCombine/InstCombineVectorOps.cpp | 89 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 6 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 - llvm/lib/Transforms/Scalar/ConstantProp.cpp | 121 - .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 380 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 1376 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 37 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 6 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 5 - llvm/lib/Transforms/Scalar/Scalarizer.cpp | 2 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 4 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 24 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 43 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 112 +- .../Vectorize/LoopVectorizationLegality.cpp | 34 +- .../Vectorize/LoopVectorizationPlanner.h | 19 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 818 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 15 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 26 +- llvm/lib/Transforms/Vectorize/VPlan.h | 27 +- llvm/runtimes/CMakeLists.txt | 40 +- .../BranchProbabilityInfo/integer_heuristics.ll | 154 - llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 16 +- .../BranchProbabilityInfo/zero_heuristics.ll | 103 + llvm/test/Analysis/ConstantFolding/abs.ll | 45 - .../ConstantFolding/binop-identity-undef.ll | 50 - llvm/test/Analysis/ConstantFolding/bitcount.ll | 177 - llvm/test/Analysis/ConstantFolding/cast-vector.ll | 32 - llvm/test/Analysis/ConstantFolding/copysign.ll | 53 - llvm/test/Analysis/ConstantFolding/fneg.ll | 42 - llvm/test/Analysis/ConstantFolding/fp-undef.ll | 535 - llvm/test/Analysis/ConstantFolding/freeze.ll | 28 - llvm/test/Analysis/ConstantFolding/funnel-shift.ll | 232 - llvm/test/Analysis/ConstantFolding/gep-alias.ll | 17 - .../ConstantFolding/gep-constanfolding-error.ll | 52 - .../ConstantFolding/gep-zeroinit-vector.ll | 29 - llvm/test/Analysis/ConstantFolding/gep.ll | 27 - llvm/test/Analysis/ConstantFolding/math-1.ll | 195 - llvm/test/Analysis/ConstantFolding/min-max.ll | 202 - llvm/test/Analysis/ConstantFolding/rint.ll | 109 - llvm/test/Analysis/ConstantFolding/round.ll | 92 - .../Analysis/ConstantFolding/saturating-add-sub.ll | 366 - llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll | 122 - llvm/test/Analysis/ConstantFolding/smul-fix.ll | 122 - llvm/test/Analysis/ConstantFolding/timeout.ll | 73 - llvm/test/Analysis/ConstantFolding/trunc.ll | 105 - llvm/test/Analysis/ConstantFolding/vecreduce.ll | 481 - .../Analysis/ConstantFolding/vector-undef-elts.ll | 69 - .../ConstantFolding/vscale-getelementptr.ll | 32 - .../ConstantFolding/vscale-shufflevector.ll | 41 - llvm/test/Analysis/ConstantFolding/vscale.ll | 285 - .../test/Analysis/CostModel/AArch64/sve-bitcast.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll | 14 + llvm/test/Analysis/CostModel/ARM/arith.ll | 278 + llvm/test/Analysis/CostModel/ARM/immediates.ll | 8 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 100 +- llvm/test/Analysis/CostModel/ARM/select.ll | 57 +- llvm/test/Analysis/DemandedBits/add.ll | 44 +- .../Analysis/LoopNestAnalysis/nests-with-lcssa.ll | 248 + llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll | 44 + .../test/Assembler/2002-04-07-HexFloatConstants.ll | 4 +- llvm/test/Bindings/OCaml/scalar_opts.ml | 1 - llvm/test/Bitcode/extractelement.ll | 2 +- .../thinlto-function-summary-paramaccess.ll | 2 +- llvm/test/CMakeLists.txt | 1 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 10 +- .../GlobalISel/call-translator-tail-call-sret.ll | 100 + .../CodeGen/AArch64/GlobalISel/call-translator.ll | 36 + .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 14 +- .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 12 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 14 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 6 +- .../AArch64/GlobalISel/irtranslator-exceptions.ll | 39 + .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 12 +- .../GlobalISel/legalize-memcpy-with-debug-info.mir | 2 +- .../GlobalISel/legalize-memlib-debug-loc.mir | 2 +- .../postlegalizer-combiner-and-trivial-mask.mir | 222 + ...prelegalizercombiner-ashr-shl-to-sext-inreg.mir | 90 + ...relegalizercombiner-sextload-from-sextinreg.mir | 103 + .../AArch64/GlobalISel/regbankselect-default.mir | 19 + llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 64 + llvm/test/CodeGen/AArch64/GlobalISel/swiftself.ll | 11 + llvm/test/CodeGen/AArch64/aarch64-gep-opt.ll | 1 + llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 25 + .../test/CodeGen/AArch64/branch-relax-alignment.ll | 27 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 441 +- llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 139 +- llvm/test/CodeGen/AArch64/fast-isel-cmp-branch.ll | 347 +- llvm/test/CodeGen/AArch64/framelayout-fp-csr.ll | 22 + .../CodeGen/AArch64/framelayout-frame-record.mir | 29 + .../AArch64/framelayout-sve-calleesaves-fix.mir | 36 + llvm/test/CodeGen/AArch64/funnel-shift-rot.ll | 24 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 80 +- llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 24 +- llvm/test/CodeGen/AArch64/merge-trunc-store.ll | 846 + llvm/test/CodeGen/AArch64/shift-by-signext.ll | 20 +- llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 13 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.ll | 6 +- .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 164 - .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 971 + .../AArch64/sve-fixed-length-int-immediates.ll | 1018 + .../AArch64/sve-fixed-length-splat-vector.ll | 654 + .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 2 +- llvm/test/CodeGen/AArch64/sve-fp.ll | 135 + llvm/test/CodeGen/AArch64/sve-gep.ll | 17 +- llvm/test/CodeGen/AArch64/sve-int-arith.ll | 207 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 669 +- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 38 + .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 37 + llvm/test/CodeGen/AArch64/sve-split-load.ll | 12 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 12 +- llvm/test/CodeGen/AArch64/wineh5.mir | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 113 +- .../GlobalISel/artifact-combiner-build-vector.mir | 31 + .../artifact-combiner-concat-vectors.mir | 46 + .../artifact-combiner-unmerge-values.mir | 189 +- .../AMDGPU/GlobalISel/combine-add-to-ptradd.mir | 180 + .../combine-shl-from-extend-narrow.postlegal.mir | 311 + .../combine-shl-from-extend-narrow.prelegal.mir | 197 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 135 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 26 +- .../AMDGPU/GlobalISel/hip.extern.shared.array.ll | 140 + .../AMDGPU/GlobalISel/insertelement.large.ll | 76 + .../inst-select-amdgcn.groupstaticsize.mir | 46 + .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 34 +- .../AMDGPU/GlobalISel/inst-select-constant.mir | 601 +- .../AMDGPU/GlobalISel/inst-select-fconstant.mir | 33 +- .../GlobalISel/inst-select-load-global-saddr.mir | 275 + .../GlobalISel/inst-select-load-local-128.mir | 147 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 34 +- .../AMDGPU/GlobalISel/inst-select-trunc.mir | 6 + .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 34 +- .../GlobalISel/irtranslator-amdgcn-sendmsg.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 17 +- .../GlobalISel/irtranslator-memory-intrinsics.ll | 288 + .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 16 +- .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 13 +- .../GlobalISel/legalize-amdgcn.if-invalid.mir | 69 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 232 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 305 +- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 213 + .../GlobalISel/legalize-build-vector.s16.mir | 312 +- .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 55 +- .../GlobalISel/legalize-extract-vector-elt.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 105 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 260 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 101 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 98 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 295 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 221 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 221 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 244 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 241 +- .../GlobalISel/legalize-insert-vector-elt.mir | 1227 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 2 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 182 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 565 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 2 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 4 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 11 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 1250 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 1145 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 2752 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 543 +- .../GlobalISel/legalize-load-memory-metadata.mir | 104 + .../AMDGPU/GlobalISel/legalize-load-private.mir | 336 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 254 +- .../legalize-merge-values-build-vector.mir | 16 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 120 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 50 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 162 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 112 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 202 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 171 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 232 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 162 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 112 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 682 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 112 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 56 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 149 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 135 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 112 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 119 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 296 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 452 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 98 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 462 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll | 28 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll | 60 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll | 28 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 44 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 20 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 24 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 35 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 30 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 300 + .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 260 + .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 252 + llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 113 +- .../GlobalISel/regbankselect-amdgcn.ballot.i64.mir | 64 + .../GlobalISel/regbankselect-amdgcn.readlane.mir | 79 +- .../GlobalISel/regbankselect-build-vector.mir | 130 + .../AMDGPU/GlobalISel/regbankselect-default.mir | 1 + .../regbankselect-split-scalar-load-metadata.mir | 68 + .../GlobalISel/regbankselect-waterfall-agpr.mir | 107 + llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 62 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 9 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 551 + llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 9 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 62 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 301 + .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 262 + llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 76 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 62 +- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 10 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 132 +- llvm/test/CodeGen/AMDGPU/barrier-elimination.ll | 1 + .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 4 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 2 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 4 +- llvm/test/CodeGen/AMDGPU/div_i128.ll | 6 +- .../CodeGen/AMDGPU/ds-combine-with-dependence.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 38 +- llvm/test/CodeGen/AMDGPU/ds_read2st64.ll | 12 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 41 +- llvm/test/CodeGen/AMDGPU/ds_write2st64.ll | 12 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 6 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 70 +- llvm/test/CodeGen/AMDGPU/fdiv.f16.ll | 22 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 62 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 11 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 344 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 968 +- .../CodeGen/AMDGPU/global-saddr-atomics.gfx1030.ll | 66 + .../CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll | 63 + llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll | 2873 ++ llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 1863 ++ llvm/test/CodeGen/AMDGPU/global-saddr-store.ll | 844 + .../test/CodeGen/AMDGPU/hip.extern.shared.array.ll | 138 + llvm/test/CodeGen/AMDGPU/image-sample-waterfall.ll | 57 + .../AMDGPU/insert-subvector-unused-scratch.ll | 6 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 299 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 22 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 18 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 123 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 7 +- .../CodeGen/AMDGPU/llvm.amdgcn.groupstaticsize.ll | 4 + .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 68 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 16 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 46 +- llvm/test/CodeGen/AMDGPU/load-local-f32.ll | 10 +- llvm/test/CodeGen/AMDGPU/load-local-i16.ll | 12 +- llvm/test/CodeGen/AMDGPU/load-local-i32.ll | 5 +- llvm/test/CodeGen/AMDGPU/load-local-i8.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-local.128.ll | 378 + llvm/test/CodeGen/AMDGPU/load-local.96.ll | 331 + llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 98 +- llvm/test/CodeGen/AMDGPU/madak.ll | 6 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 160 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 4 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 4 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 30 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 272 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 65 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 2 +- llvm/test/CodeGen/AMDGPU/sdwa-op64-test.ll | 4 +- llvm/test/CodeGen/AMDGPU/sext-in-reg.ll | 12 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 98 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 844 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 16 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 400 + llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 6 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 8 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 422 + llvm/test/CodeGen/AMDGPU/store-local.96.ll | 370 + llvm/test/CodeGen/AMDGPU/store-local.ll | 5 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 103 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 2 +- llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll | 6 +- llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll | 10 +- llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 4 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 25 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 33 +- llvm/test/CodeGen/ARM/2011-12-14-machine-sink.ll | 7 +- llvm/test/CodeGen/ARM/cmpxchg-weak.ll | 53 +- llvm/test/CodeGen/ARM/lsr-unfolded-offset.ll | 8 +- llvm/test/CodeGen/ARM/machine-cse-cmp.ll | 2 +- llvm/test/CodeGen/ARM/machine-outliner-default.mir | 369 + .../CodeGen/ARM/machine-outliner-lr-regsave.mir | 18 +- .../CodeGen/Hexagon/autohvx/masked-vmem-basic.ll | 35 + llvm/test/CodeGen/Hexagon/hvx-bitcast-v64i1.ll | 2 +- .../CodeGen/Hexagon/hvx-isel-vselect-v256i16.ll | 15 + llvm/test/CodeGen/Hexagon/newvaluejump2.ll | 30 +- llvm/test/CodeGen/Hexagon/store-vector-pred.ll | 2 +- .../AMDGPU/llc-target-cpu-attr-from-cmdline-ir.mir | 6 +- .../AMDGPU/llc-target-cpu-attr-from-cmdline.mir | 4 +- ...ine-function-info-dynlds-align-invalid-case.mir | 14 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 21 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 4 + .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 4 +- .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 2 +- llvm/test/CodeGen/Mips/brcongt.ll | 25 +- llvm/test/CodeGen/Mips/brconlt.ll | 45 +- llvm/test/CodeGen/Mips/brconne.ll | 26 +- .../CodeGen/Mips/compactbranches/no-beqzc-bnezc.ll | 377 +- llvm/test/CodeGen/Mips/lcb2.ll | 300 +- llvm/test/CodeGen/Mips/lcb5.ll | 352 +- .../longbranch/compact-branches-long-branch.ll | 233 +- llvm/test/CodeGen/Mips/seleq.ll | 84 +- llvm/test/CodeGen/Mips/selle.ll | 82 +- llvm/test/CodeGen/NVPTX/combine-min-max.ll | 102 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-large.ll | 90 + .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 90 +- llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 453 + llvm/test/CodeGen/PowerPC/brcond.ll | 583 +- .../test/CodeGen/PowerPC/ctrloop-constrained-fp.ll | 87 + llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 75 + .../CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir | 17 + llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 768 + llvm/test/CodeGen/PowerPC/fp-strict-conv.ll | 329 + llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll | 2 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 29 +- llvm/test/CodeGen/PowerPC/future-check-features.ll | 4 +- llvm/test/CodeGen/PowerPC/kernel-fp-round.ll | 6 +- .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 18 +- llvm/test/CodeGen/PowerPC/p10-vector-mask-ops.ll | 66 + .../CodeGen/PowerPC/pcrel-tls-general-dynamic.ll | 51 + .../test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll | 48 + .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 448 + llvm/test/CodeGen/PowerPC/pr44183.ll | 22 +- .../PowerPC/redundant-copy-after-tail-dup.ll | 28 +- llvm/test/CodeGen/PowerPC/vec-trunc2.ll | 189 + .../PowerPC/vector-constrained-fp-intrinsics.ll | 3357 ++- llvm/test/CodeGen/RISCV/blockaddress.ll | 4 - llvm/test/CodeGen/RISCV/branch-relaxation.ll | 8 +- llvm/test/CodeGen/RISCV/branch.ll | 45 +- llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 16 +- llvm/test/CodeGen/RISCV/indirectbr.ll | 8 - llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 34 +- llvm/test/CodeGen/RISCV/rv32Zbt.ll | 467 +- llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 6 +- llvm/test/CodeGen/RISCV/rv64Zbt.ll | 53 +- .../CodeGen/RISCV/rv64m-w-insts-legalization.ll | 10 +- llvm/test/CodeGen/SystemZ/int-cmp-37.ll | 78 +- llvm/test/CodeGen/SystemZ/int-cmp-40.ll | 78 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 28 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 5 +- .../cond-vector-reduce-mve-codegen.ll | 12 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 8 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 4 +- .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 269 + .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 82 + .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 3 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 22 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 10 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 130 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 10 +- .../tail-pred-intrinsic-add-sat.ll | 4 +- .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 2 +- .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 25 +- .../tail-pred-intrinsic-sub-sat.ll | 2 + .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 6 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 40 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 22 +- .../LowOverheadLoops/vector-arith-codegen.ll | 14 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 2 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 116 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 24 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 43 +- llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 139 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 113 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 198 + llvm/test/CodeGen/Thumb2/mve-vabd.ll | 178 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 30 +- llvm/test/CodeGen/Thumb2/thumb2-branch.ll | 4 +- llvm/test/CodeGen/VE/call.ll | 14 +- llvm/test/CodeGen/VE/fp_add.ll | 51 + llvm/test/CodeGen/VE/fp_div.ll | 47 + llvm/test/CodeGen/VE/fp_mul.ll | 38 +- llvm/test/CodeGen/VE/fp_sub.ll | 37 + llvm/test/CodeGen/VE/load.ll | 49 + llvm/test/CodeGen/VE/load_gv.ll | 30 + llvm/test/CodeGen/VE/load_off.ll | 93 +- llvm/test/CodeGen/VE/store.ll | 46 + llvm/test/CodeGen/VE/store_gv.ll | 31 +- llvm/test/CodeGen/VE/va_arg.ll | 29 +- llvm/test/CodeGen/VE/va_caller.ll | 14 +- llvm/test/CodeGen/WebAssembly/fshl.ll | 22 + llvm/test/CodeGen/X86/2007-11-06-InstrSched.ll | 2 +- llvm/test/CodeGen/X86/3addr-16bit.ll | 80 +- .../x86_64-irtranslator-struct-return.ll | 18 +- llvm/test/CodeGen/X86/abi-isel.ll | 24 +- llvm/test/CodeGen/X86/absolute-cmp.ll | 48 +- llvm/test/CodeGen/X86/add.ll | 6 +- llvm/test/CodeGen/X86/atomic-flags.ll | 97 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 20 +- llvm/test/CodeGen/X86/avx512-ext.ll | 36 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 16 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 24 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 24 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 4 - llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll | 210 + llvm/test/CodeGen/X86/bmi.ll | 34 +- llvm/test/CodeGen/X86/bt.ll | 56 +- llvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll | 43 +- llvm/test/CodeGen/X86/cmov-fp.ll | 40 +- llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 48 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 48 +- llvm/test/CodeGen/X86/cpus-intel.ll | 1 + llvm/test/CodeGen/X86/embed-bitcode.ll | 10 + llvm/test/CodeGen/X86/fast-isel-cmp-branch2.ll | 317 +- llvm/test/CodeGen/X86/fast-isel-constpool.ll | 11 + llvm/test/CodeGen/X86/fshl.ll | 137 +- llvm/test/CodeGen/X86/fshr.ll | 118 +- llvm/test/CodeGen/X86/full-lsr.ll | 2 +- llvm/test/CodeGen/X86/funnel-shift.ll | 193 +- .../CodeGen/X86/indirect-branch-tracking-eh2.ll | 220 +- llvm/test/CodeGen/X86/jump_sign.ll | 14 +- llvm/test/CodeGen/X86/load-slice.ll | 12 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 2 +- llvm/test/CodeGen/X86/lsr-negative-stride.ll | 9 +- llvm/test/CodeGen/X86/lsr-static-addr.ll | 2 +- llvm/test/CodeGen/X86/machine-cse.ll | 7 +- llvm/test/CodeGen/X86/masked-iv-safe.ll | 2 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 877 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 158 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 166 +- llvm/test/CodeGen/X86/memcmp.ll | 433 +- llvm/test/CodeGen/X86/neg_cmp.ll | 16 +- llvm/test/CodeGen/X86/nobt.ll | 14 +- llvm/test/CodeGen/X86/optimize-max-3.ll | 4 +- llvm/test/CodeGen/X86/oss-fuzz-25184.ll | 18 + llvm/test/CodeGen/X86/post-ra-sched.ll | 19 +- llvm/test/CodeGen/X86/pr29170.ll | 10 +- llvm/test/CodeGen/X86/pr34088.ll | 8 +- llvm/test/CodeGen/X86/pr40539.ll | 2 +- llvm/test/CodeGen/X86/pr46877.ll | 416 + llvm/test/CodeGen/X86/pr47299.ll | 139 + llvm/test/CodeGen/X86/select.ll | 2 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 67 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 27 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 209 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 299 +- llvm/test/CodeGen/X86/slow-unaligned-mem.ll | 6 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 24 +- llvm/test/CodeGen/X86/stores-merging.ll | 18 +- llvm/test/CodeGen/X86/trunc-vector-width.ll | 28 + llvm/test/CodeGen/X86/vec_call.ll | 2 +- llvm/test/CodeGen/X86/vec_saddo.ll | 56 +- llvm/test/CodeGen/X86/vec_setcc-2.ll | 4 +- llvm/test/CodeGen/X86/vec_smulo.ll | 20 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 54 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 10 +- llvm/test/CodeGen/X86/vec_umulo.ll | 86 +- llvm/test/CodeGen/X86/vec_usubo.ll | 10 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 3301 ++- llvm/test/CodeGen/X86/vector-fshl-256.ll | 2543 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 1550 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 28 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 476 + llvm/test/CodeGen/X86/vector-fshr-128.ll | 3231 ++- llvm/test/CodeGen/X86/vector-fshr-256.ll | 2417 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 1390 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 126 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 94 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 148 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 502 + llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 80 +- llvm/test/CodeGen/X86/vector-trunc.ll | 27 +- llvm/test/CodeGen/X86/wide-integer-cmp.ll | 20 +- llvm/test/CodeGen/X86/widen_cast-1.ll | 2 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 302 +- llvm/test/DebugInfo/COFF/build-info.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 25 +- llvm/test/DebugInfo/COFF/fpo-stack-protect.ll | 4 +- llvm/test/DebugInfo/COFF/global-type-hashes.ll | 3 +- llvm/test/DebugInfo/COFF/types-array.ll | 4 +- llvm/test/DebugInfo/COFF/types-basic.ll | 12 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 12 +- .../DebugInfo/Generic/template-recursive-void.ll | 2 +- llvm/test/DebugInfo/X86/addr-tu-to-non-tu.ll | 89 + llvm/test/DebugInfo/X86/distringtype.ll | 132 + .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 2 +- llvm/test/DebugInfo/X86/float_const_loclist.ll | 4 +- llvm/test/DebugInfo/X86/implicit_value-double.ll | 66 + llvm/test/DebugInfo/X86/implicit_value-float.ll | 65 + llvm/test/DebugInfo/fortran-string-type.ll | 27 + llvm/test/Examples/OrcV2Examples/Inputs/bar-mod.ll | 7 + llvm/test/Examples/OrcV2Examples/Inputs/foo-mod.ll | 7 + .../test/Examples/OrcV2Examples/Inputs/main-mod.ll | 27 + .../lljit-with-thinlto-summaries.test | 12 + llvm/test/Examples/lit.local.cfg | 5 +- .../test/FileCheck/multiple-check-not-failures.txt | 32 + llvm/test/LTO/ARM/lto-linking-metadata.ll | 6 +- llvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll | 3 +- llvm/test/LTO/X86/embed-bitcode.ll | 6 +- llvm/test/MC/AArch64/SVE/st1b.s | 24 + llvm/test/MC/AArch64/SVE/st1d.s | 12 + llvm/test/MC/AArch64/SVE/st1h.s | 24 + llvm/test/MC/AArch64/SVE/st1w.s | 24 + llvm/test/MC/AArch64/seh.s | 13 +- .../pcrel-tls-general-dynamic-address-load-reloc.s | 25 + .../pcrel-tls-general-dynamic-value-load-reloc.s | 26 + .../pcrel-tls-initial-exec-address-load-reloc.s | 21 + .../pcrel-tls-initial-exec-value-load-reloc.s | 21 + llvm/test/MC/RISCV/machine-csr-names.s | 14 + llvm/test/MC/RISCV/rvv/zvlsseg.s | 4713 ++++ llvm/test/MC/X86/x86-32.s | 8 + llvm/test/MC/X86/x86-64.s | 6 + llvm/test/MachineVerifier/test_g_memcpy.mir | 49 + llvm/test/MachineVerifier/test_g_memset.mir | 32 + .../MachineVerifier/test_memccpy_intrinsics.mir | 27 - llvm/test/Object/invalid.test | 6 +- llvm/test/ObjectYAML/MachO/DWARF-BigEndian.yaml | 195 +- llvm/test/ObjectYAML/MachO/DWARF-LittleEndian.yaml | 195 +- llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml | 212 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 409 +- llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 143 +- llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 65 +- llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 59 + .../MachO/DWARF2-AddrSize8-FormValues.yaml | 115 +- .../test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml | 17 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 189 +- llvm/test/Other/2002-03-11-ConstPropCrash.ll | 24 - llvm/test/Other/cspgo-O2-pipeline.ll | 4 +- llvm/test/Other/loop-pass-printer.ll | 6 +- llvm/test/Other/opt-O0-pipeline-enable-matrix.ll | 2 +- llvm/test/Other/opt-O0-pipeline.ll | 2 +- llvm/test/Other/opt-O2-pipeline.ll | 2 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 2 +- llvm/test/Other/opt-O3-pipeline.ll | 2 +- llvm/test/Other/opt-Os-pipeline.ll | 2 +- llvm/test/Other/opt-pipeline-vector-passes.ll | 10 +- llvm/test/Other/optimize-options.ll | 10 +- llvm/test/Other/pass-pipelines.ll | 6 +- llvm/test/Other/print-cfg-sccs.ll | 2 +- llvm/test/Other/print-module-scope.ll | 4 +- llvm/test/Other/printer.ll | 2 +- llvm/test/Other/time-passes.ll | 6 +- llvm/test/Reduce/do-not-remove-terminator.ll | 19 + llvm/test/Reduce/remove-funcs.ll | 1 + llvm/test/Reduce/remove-instructions.ll | 7 +- llvm/test/TableGen/ContextlessPredicates.td | 74 + .../TableGen/GlobalISelEmitter-immAllZeroOne.td | 15 +- .../GlobalISelEmitterMatchTableOptimizer.td | 85 + llvm/test/TableGen/directive1.td | 12 +- llvm/test/TableGen/directive2.td | 43 +- llvm/test/TableGen/intrin-side-effects.td | 7 +- llvm/test/TableGen/intrinsic-long-name.td | 6 +- llvm/test/TableGen/intrinsic-pointer-to-any.td | 6 +- llvm/test/TableGen/intrinsic-struct.td | 6 +- llvm/test/TableGen/intrinsic-varargs.td | 5 +- llvm/test/TableGen/paste-reserved.td | 22 + llvm/test/TableGen/range-lists.td | 80 + llvm/test/TableGen/searchabletables-intrinsic.td | 6 +- llvm/test/ThinLTO/X86/import-constant.ll | 17 +- llvm/test/ThinLTO/X86/internalize.ll | 4 +- llvm/test/ThinLTO/X86/mangled_symbol.ll | 26 + llvm/test/ThinLTO/X86/weak_resolution.ll | 4 +- llvm/test/ThinLTO/X86/weak_resolution_single.ll | 2 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 8 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 4 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 54 +- .../X86/min-legal-vector-width.ll | 210 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 18 +- .../Attributor/ArgumentPromotion/alignment.ll | 22 +- .../Attributor/ArgumentPromotion/attrs.ll | 8 +- .../Attributor/ArgumentPromotion/basictest.ll | 16 +- .../Attributor/ArgumentPromotion/byval-2.ll | 2 +- .../Attributor/ArgumentPromotion/byval.ll | 16 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 8 +- .../Attributor/ArgumentPromotion/crash.ll | 4 +- .../Attributor/ArgumentPromotion/inalloca.ll | 10 +- .../ArgumentPromotion/live_called_from_dead.ll | 8 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 22 +- .../ArgumentPromotion/naked_functions.ll | 2 +- .../Attributor/ArgumentPromotion/profile.ll | 6 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 4 +- .../Attributor/ArgumentPromotion/sret.ll | 14 +- .../Attributor/ArgumentPromotion/tail.ll | 2 +- .../Attributor/ArgumentPromotion/variadic.ll | 2 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 14 +- .../IPConstantProp/multiple_callbacks.ll | 8 +- .../Attributor/IPConstantProp/musttail-call.ll | 8 +- .../IPConstantProp/openmp_parallel_for.ll | 20 +- .../Attributor/IPConstantProp/pthreads.ll | 32 +- .../Attributor/IPConstantProp/return-argument.ll | 8 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 8 +- llvm/test/Transforms/Attributor/align.ll | 164 +- llvm/test/Transforms/Attributor/allow_list.ll | 59 +- llvm/test/Transforms/Attributor/callbacks.ll | 56 +- llvm/test/Transforms/Attributor/depgraph.ll | 183 +- .../Transforms/Attributor/dereferenceable-1.ll | 9 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 9 +- .../test/Transforms/Attributor/internal-noalias.ll | 24 +- llvm/test/Transforms/Attributor/internalize.ll | 34 +- llvm/test/Transforms/Attributor/liveness.ll | 48 +- .../test/Transforms/Attributor/memory_locations.ll | 28 +- llvm/test/Transforms/Attributor/misc.ll | 77 +- llvm/test/Transforms/Attributor/misc_crash.ll | 8 +- llvm/test/Transforms/Attributor/noalias.ll | 16 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 26 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 20 +- llvm/test/Transforms/Attributor/nonnull.ll | 36 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 4 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- llvm/test/Transforms/Attributor/nosync.ll | 2 +- llvm/test/Transforms/Attributor/noundef.ll | 22 + llvm/test/Transforms/Attributor/nounwind.ll | 4 +- llvm/test/Transforms/Attributor/range.ll | 372 +- .../read_write_returned_arguments_scc.ll | 20 +- llvm/test/Transforms/Attributor/readattrs.ll | 4 +- llvm/test/Transforms/Attributor/returned.ll | 4 +- .../Transforms/Attributor/undefined_behavior.ll | 89 +- llvm/test/Transforms/Attributor/value-simplify.ll | 39 +- .../ConstProp/2002-05-03-DivideByZeroException.ll | 15 - .../Transforms/ConstProp/2002-05-03-NotOperator.ll | 19 - .../Transforms/ConstProp/2002-09-03-SetCC-Bools.ll | 20 - .../Transforms/ConstProp/2003-05-12-DivideError.ll | 15 - .../Transforms/ConstProp/2005-01-28-SetCCGEP.ll | 10 - .../Transforms/ConstProp/2006-11-30-vector-cast.ll | 10 - .../Transforms/ConstProp/2006-12-01-bool-casts.ll | 15 - .../Transforms/ConstProp/2007-02-05-BitCast.ll | 7 - .../ConstProp/2008-07-07-VectorCompare.ll | 28 - .../Transforms/ConstProp/2009-09-01-GEP-Crash.ll | 24 - llvm/test/Transforms/ConstProp/InsertElement.ll | 53 - llvm/test/Transforms/ConstProp/avx512.ll | 490 - llvm/test/Transforms/ConstProp/basictest.ll | 53 - llvm/test/Transforms/ConstProp/bitcast.ll | 92 - llvm/test/Transforms/ConstProp/bswap.ll | 41 - .../test/Transforms/ConstProp/calls-math-finite.ll | 149 - llvm/test/Transforms/ConstProp/calls.ll | 206 - llvm/test/Transforms/ConstProp/cast.ll | 40 - .../test/Transforms/ConstProp/convert-from-fp16.ll | 97 - llvm/test/Transforms/ConstProp/extractvalue.ll | 67 - .../test/Transforms/ConstProp/float-to-ptr-cast.ll | 15 - llvm/test/Transforms/ConstProp/fma.ll | 246 - llvm/test/Transforms/ConstProp/insertvalue.ll | 86 - llvm/test/Transforms/ConstProp/logicaltest.ll | 35 - llvm/test/Transforms/ConstProp/overflow-ops.ll | 253 - llvm/test/Transforms/ConstProp/phi.ll | 17 - llvm/test/Transforms/ConstProp/remtest.ll | 24 - llvm/test/Transforms/ConstProp/shift.ll | 69 - llvm/test/Transforms/ConstProp/sse.ll | 208 - llvm/test/Transforms/ConstProp/trunc_vec.ll | 9 - .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 228 +- .../MSSA/memoryssa-scan-limit.ll | 48 +- .../MSSA/multiblock-captures.ll | 43 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 13 +- llvm/test/Transforms/EarlyCSE/invariant.start.ll | 2 + llvm/test/Transforms/ForcedFunctionAttrs/forced.ll | 23 + .../test/Transforms/GlobalOpt/dead-store-status.ll | 43 + .../Transforms/IndVarSimplify/ARM/code-size.ll | 856 + .../Transforms/IndVarSimplify/no-iv-rewrite.ll | 340 +- .../InferAddressSpaces/AMDGPU/mem-intrinsics.ll | 24 +- .../Inline/ML/Inputs/test_output_spec.json | 25 + .../Inline/ML/development-training-log.ll | 11 +- .../test/Transforms/Inline/externally_available.ll | 5 +- llvm/test/Transforms/Inline/inline-scalable.ll | 11 + .../Transforms/InstCombine/2010-11-01-lshr-mask.ll | 88 +- .../Transforms/InstCombine/AArch64/sve-trunc.ll | 29 + .../InstCombine/AMDGPU/amdgcn-intrinsics-gfx8.ll | 108 + .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 1140 +- llvm/test/Transforms/InstCombine/ARM/vmldava.ll | 107 + llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 22 + llvm/test/Transforms/InstCombine/and-xor-merge.ll | 44 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 2 +- llvm/test/Transforms/InstCombine/compare-signs.ll | 12 +- llvm/test/Transforms/InstCombine/fabs.ll | 58 +- llvm/test/Transforms/InstCombine/icmp.ll | 8 +- .../phi-aware-aggregate-reconstruction.ll | 260 +- .../Transforms/InstCombine/phi-of-extractvalues.ll | 386 + .../Transforms/InstCombine/phi-of-insertvalues.ll | 357 + .../Transforms/InstCombine/sdiv-canonicalize.ll | 54 + .../test/Transforms/InstCombine/statepoint-iter.ll | 33 +- .../Transforms/InstCombine/sub-of-negatible.ll | 28 + .../Transforms/InstCombine/vec_demanded_elts.ll | 104 +- llvm/test/Transforms/InstCombine/xor.ll | 163 +- .../ConstProp/2002-03-11-ConstPropCrash.ll | 24 + .../ConstProp/2002-05-03-DivideByZeroException.ll | 15 + .../ConstProp/2002-05-03-NotOperator.ll | 19 + .../ConstProp/2002-09-03-SetCC-Bools.ll | 20 + .../ConstProp/2003-05-12-DivideError.ll | 15 + .../InstSimplify/ConstProp/2005-01-28-SetCCGEP.ll | 10 + .../ConstProp/2006-11-30-vector-cast.ll | 10 + .../ConstProp/2006-12-01-TruncBoolBug.ll | 0 .../ConstProp/2006-12-01-bool-casts.ll | 15 + .../InstSimplify/ConstProp/2007-02-05-BitCast.ll | 7 + .../ConstProp/2007-02-23-sdiv.ll | 0 .../ConstProp/2008-07-07-VectorCompare.ll | 28 + .../ConstProp/2009-06-20-constexpr-zero-lhs.ll | 0 .../InstSimplify/ConstProp/2009-09-01-GEP-Crash.ll | 24 + .../InstSimplify/ConstProp}/AMDGPU/cos.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubeid.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubema.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubesc.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/cubetc.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/fmul_legacy.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/fract.ll | 0 .../InstSimplify/ConstProp}/AMDGPU/lit.local.cfg | 0 .../InstSimplify/ConstProp}/AMDGPU/sin.ll | 0 .../InstSimplify/ConstProp}/ARM/lit.local.cfg | 0 .../InstSimplify/ConstProp}/ARM/mve-vctp.ll | 0 .../InstSimplify/ConstProp/InsertElement.ll | 52 + .../InstSimplify/ConstProp}/WebAssembly/trunc.ll | 0 .../ConstProp}/WebAssembly/trunc_saturate.ll | 0 llvm/test/Transforms/InstSimplify/ConstProp/abs.ll | 45 + .../InstSimplify/ConstProp}/allones.ll | 0 .../Transforms/InstSimplify/ConstProp/avx512.ll | 490 + .../Transforms/InstSimplify/ConstProp/basictest.ll | 53 + .../InstSimplify/ConstProp/binop-identity-undef.ll | 50 + .../Transforms/InstSimplify/ConstProp/bitcast.ll | 92 + .../Transforms/InstSimplify/ConstProp/bitcount.ll | 177 + .../Transforms/InstSimplify/ConstProp/bswap.ll | 41 + .../InstSimplify/ConstProp/calls-math-finite.ll | 149 + .../Transforms/InstSimplify/ConstProp/calls.ll | 206 + .../InstSimplify/ConstProp/cast-vector.ll | 32 + .../test/Transforms/InstSimplify/ConstProp/cast.ll | 40 + .../{ => InstSimplify}/ConstProp/constant-expr.ll | 0 .../InstSimplify/ConstProp/convert-from-fp16.ll | 97 + .../Transforms/InstSimplify/ConstProp/copysign.ll | 53 + .../{ => InstSimplify}/ConstProp/div-zero.ll | 0 .../ConstProp}/extractelement-vscale.ll | 0 .../InstSimplify/ConstProp/extractvalue.ll | 67 + .../InstSimplify/ConstProp/float-to-ptr-cast.ll | 15 + llvm/test/Transforms/InstSimplify/ConstProp/fma.ll | 246 + .../test/Transforms/InstSimplify/ConstProp/fneg.ll | 42 + .../Transforms/InstSimplify/ConstProp/fp-undef.ll | 535 + .../Transforms/InstSimplify/ConstProp/freeze.ll | 28 + .../InstSimplify/ConstProp/funnel-shift.ll | 232 + .../Transforms/InstSimplify/ConstProp/gep-alias.ll | 17 + .../ConstProp/gep-constanfolding-error.ll | 52 + .../InstSimplify/ConstProp/gep-zeroinit-vector.ll | 29 + llvm/test/Transforms/InstSimplify/ConstProp/gep.ll | 27 + .../InstSimplify/ConstProp/insertvalue.ll | 86 + .../{ => InstSimplify}/ConstProp/loads.ll | 0 .../InstSimplify/ConstProp/logicaltest.ll | 35 + .../Transforms/InstSimplify/ConstProp/math-1.ll | 195 + .../InstSimplify/ConstProp}/math-2.ll | 0 .../Transforms/InstSimplify/ConstProp/min-max.ll | 202 + .../InstSimplify/ConstProp/overflow-ops.ll | 253 + llvm/test/Transforms/InstSimplify/ConstProp/phi.ll | 17 + .../Transforms/InstSimplify/ConstProp/remtest.ll | 24 + .../test/Transforms/InstSimplify/ConstProp/rint.ll | 109 + .../Transforms/InstSimplify/ConstProp/round.ll | 92 + .../InstSimplify/ConstProp/saturating-add-sub.ll | 366 + .../Transforms/InstSimplify/ConstProp/shift.ll | 69 + .../InstSimplify/ConstProp/smul-fix-sat.ll | 122 + .../Transforms/InstSimplify/ConstProp/smul-fix.ll | 122 + llvm/test/Transforms/InstSimplify/ConstProp/sse.ll | 208 + .../Transforms/InstSimplify/ConstProp/timeout.ll | 73 + .../Transforms/InstSimplify/ConstProp/trunc.ll | 105 + .../Transforms/InstSimplify/ConstProp/trunc_vec.ll | 9 + .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 481 + .../InstSimplify/ConstProp/vector-undef-elts.ll | 69 + .../InstSimplify/ConstProp}/vectorgep-crash.ll | 0 .../InstSimplify/ConstProp/vscale-getelementptr.ll | 32 + .../InstSimplify/ConstProp/vscale-shufflevector.ll | 39 + .../Transforms/InstSimplify/ConstProp/vscale.ll | 285 + .../test/Transforms/InstSimplify/freeze-noundef.ll | 15 +- .../Transforms/InstSimplify/maxmin_intrinsics.ll | 99 +- llvm/test/Transforms/InstSimplify/vscale.ll | 27 + .../AMDGPU/adjust-alloca-alignment.ll | 8 +- .../LoadStoreVectorizer/AMDGPU/merge-stores.ll | 5 +- .../LoadStoreVectorizer/AMDGPU/multiple_tails.ll | 34 +- .../expander-do-not-delete-reused-values.ll | 64 + .../X86/expander-reused-value-insert-point.ll | 65 + .../AMDGPU/unroll-analyze-small-loops.ll | 43 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 12 +- .../LoopUnroll/runtime-small-upperbound.ll | 154 +- .../LoopUnswitch/convergent-hoist-modified.ll | 42 + .../LoopUnswitch/invoke-hoist-modified.ll | 53 + .../LoopUnswitch/optsize-hoist-modified.ll | 39 + .../ARM/mve-gather-scatter-tailpred.ll | 635 + .../LoopVectorize/ARM/mve-reduction-predselect.ll | 584 + .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 2 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 8 +- .../LoopVectorize/ARM/tail-folding-allowed.ll | 209 + .../ARM/tail-folding-counting-down.ll | 6 +- .../LoopVectorize/ARM/tail-folding-loop-hint.ll | 2 +- .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 183 - .../LoopVectorize/ARM/tail-folding-prefer-flag.ll | 16 +- .../LoopVectorize/ARM/tail-folding-reduces-vf.ll | 2 +- .../ARM/tail-folding-scalar-epilogue-fallback.ll | 78 + ...idate-cm-after-invalidating-interleavegroups.ll | 2 +- .../LoopVectorize/PowerPC/massv-altivec.ll | 2 +- .../LoopVectorize/PowerPC/massv-calls.ll | 2 +- .../LoopVectorize/PowerPC/massv-nobuiltin.ll | 2 +- .../LoopVectorize/PowerPC/massv-unsupported.ll | 2 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 2 +- .../LoopVectorize/X86/svml-calls-finite.ll | 2 +- .../Transforms/LoopVectorize/X86/svml-calls.ll | 2 +- .../LoopVectorize/X86/tail_loop_folding.ll | 2 +- .../Transforms/LoopVectorize/X86/veclib-calls.ll | 2 +- .../Transforms/LoopVectorize/memdep-fold-tail.ll | 2 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 28 + .../LoopVectorize/pr46525-expander-insertpoint.ll | 2 +- .../LoopVectorize/reduction-predselect.ll | 305 + .../LoopVectorize/tail-folding-counting-down.ll | 2 +- .../use-scalar-epilogue-if-tp-fails.ll | 153 + .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 234 +- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 24 +- llvm/test/Transforms/PGOProfile/chr.ll | 17 +- .../Transforms/PGOProfile/counter_promo_mexits.ll | 127 +- llvm/test/Transforms/PGOProfile/landingpad.ll | 3 +- .../d83507-knowledge-retention-bug.ll | 5 +- .../loop-rotation-vs-common-code-hoisting.ll | 29 +- .../Reassociate/2002-05-15-SubReassociate.ll | 2 +- .../Transforms/Reassociate/fast-SubReassociate.ll | 2 +- llvm/test/Transforms/Reassociate/otherops.ll | 2 +- .../AArch64/accelerate-vector-functions.ll | 4 +- .../SLPVectorizer/AArch64/getelementptr.ll | 236 +- llvm/test/Transforms/SLPVectorizer/X86/limit.ll | 50 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 12 +- .../SafeStack/X86/no-crash-on-lifetime.ll | 3 +- .../Transforms/SampleProfile/Inputs/remap-2.prof | 16 + llvm/test/Transforms/SampleProfile/remap-2.ll | 74 + llvm/test/Transforms/Scalarizer/basic.ll | 4 +- llvm/test/Transforms/Scalarizer/global-bug.ll | 23 + .../SimplifyCFG/2005-12-03-IncorrectPHIFold.ll | 2 +- .../SimplifyCFG/ARM/branch-fold-threshold.ll | 265 +- .../Transforms/SimplifyCFG/ARM/phi-eliminate.ll | 453 + .../Transforms/SimplifyCFG/ARM/select-costs.ll | 11 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 2 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 26 + llvm/test/Verifier/get-active-lane-mask.ll | 41 +- llvm/test/lit.cfg.py | 3 +- llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 170 +- .../llvm-dwarfdump/X86/statistics-base-address.s | 4 +- .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 42 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 42 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 60 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 4 +- .../llvm-dwarfdump/X86/stats-inlining-multi-cu.ll | 10 +- .../llvm-dwarfdump/X86/stats-inlining-single-cu.ll | 10 +- .../X86/stats-mulitple-cu-out-of-line.ll | 13 +- .../X86/stats-multiple-cu-members.ll | 4 +- .../X86/stats-multiple-cu-same-name.ll | 6 +- .../X86/stats-scope-bytes-covered.yaml | 110 + .../X86/verify_attr_file_indexes.yaml | 81 +- .../X86/verify_attr_file_indexes_no_files.yaml | 81 +- .../llvm-dwarfdump/X86/verify_file_encoding.yaml | 77 +- .../X86/verify_overlapping_cu_ranges.yaml | 65 +- .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 310 +- llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 309 +- .../invalid-input-output-args.test | 4 +- .../llvm-libtool-darwin/missing-library-type.test | 2 +- llvm/test/tools/llvm-libtool-darwin/version.test | 25 + llvm/test/tools/llvm-lipo/Inputs/arm64-ios.ll | 1 + llvm/test/tools/llvm-lipo/Inputs/armv7-ios.ll | 1 + llvm/test/tools/llvm-lipo/Inputs/x64-osx.ll | 1 + llvm/test/tools/llvm-lipo/archs-ir-binary.test | 4 + llvm/test/tools/llvm-lipo/create-arch-ir.test | 9 + .../test/tools/llvm-lipo/create-archive-input.test | 20 +- .../tools/llvm-lipo/info-universal-binary-ir.test | 16 + .../tools/llvm-lipo/thin-universal-binary-ir.test | 11 + llvm/test/tools/llvm-mca/X86/no-sched-model.s | 4 +- .../MachO/Inputs/strip-all-with-dwarf.yaml | 157 +- .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 83 + .../X86/elf-disassemble-symbololize-operands.yaml | 48 + .../test/tools/llvm-readobj/COFF/Inputs/trivial.ll | 16 + .../tools/llvm-readobj/COFF/arm64-unwind-opcodes.s | 24 + .../llvm-readobj/ELF/Inputs/got-over.exe.elf-mips | Bin 1648 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.ll | 20 - .../llvm-readobj/ELF/Inputs/trivial.obj.elf-i386 | Bin 896 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/addrsig.test | 21 +- .../llvm-readobj/ELF/broken-dynamic-reloc.test | 7 +- .../tools/llvm-readobj/ELF/broken-dynsym-link.test | 7 +- .../tools/llvm-readobj/ELF/call-graph-profile.test | 14 +- .../tools/llvm-readobj/ELF/check-output-order.test | 7 +- .../llvm-readobj/ELF/dependent-libraries.test | 14 +- .../ELF/dyn-symbols-size-from-hash-table.test | 14 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 156 +- .../test/tools/llvm-readobj/ELF/dynamic-empty.test | 7 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 42 +- .../ELF/dynamic-not-in-pt-dynamic.test | 21 +- .../test/tools/llvm-readobj/ELF/dynamic-reloc.test | 7 +- .../tools/llvm-readobj/ELF/dynamic-table-dtnull.s | 14 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 8 +- .../llvm-readobj/ELF/file-header-abi-version.test | 1 - .../tools/llvm-readobj/ELF/file-header-os-abi.test | 50 +- llvm/test/tools/llvm-readobj/ELF/file-name.test | 7 +- llvm/test/tools/llvm-readobj/ELF/file-types.test | 7 +- .../test/tools/llvm-readobj/ELF/gnu-note-size.test | 7 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 29 +- .../ELF/gnu-section-mapping-no-phdrs.test | 7 +- .../llvm-readobj/ELF/gnu-section-mapping.test | 1 - llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 39 +- llvm/test/tools/llvm-readobj/ELF/groups.test | 7 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 56 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 70 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 25 +- llvm/test/tools/llvm-readobj/ELF/headers.test | 7 +- llvm/test/tools/llvm-readobj/ELF/hex-dump.test | 14 +- .../test/tools/llvm-readobj/ELF/hidden-versym.test | 7 +- .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 1 - .../tools/llvm-readobj/ELF/linker-options.test | 7 +- .../llvm-readobj/ELF/malformed-pt-dynamic.test | 163 +- llvm/test/tools/llvm-readobj/ELF/many-sections.s | 2 - llvm/test/tools/llvm-readobj/ELF/merged.test | 52 +- .../llvm-readobj/ELF/mips-got-overlapped.test | 45 - llvm/test/tools/llvm-readobj/ELF/mips-got.test | 72 + llvm/test/tools/llvm-readobj/ELF/needed-libs.test | 14 +- llvm/test/tools/llvm-readobj/ELF/no-phdrs.test | 7 +- llvm/test/tools/llvm-readobj/ELF/no-relocs.test | 7 +- llvm/test/tools/llvm-readobj/ELF/no-shdrs.test | 7 +- .../ELF/non-dynamic-in-pt-dynamic.test | 21 +- llvm/test/tools/llvm-readobj/ELF/note-amdgpu.test | 7 +- .../llvm-readobj/ELF/note-core-ntfile-bad.test | 28 +- .../tools/llvm-readobj/ELF/note-core-ntfile.test | 7 +- llvm/test/tools/llvm-readobj/ELF/note-core.test | 7 +- .../tools/llvm-readobj/ELF/packed-relocs-error1.s | 8 - .../tools/llvm-readobj/ELF/packed-relocs-error2.s | 8 - .../tools/llvm-readobj/ELF/packed-relocs-error3.s | 10 - .../tools/llvm-readobj/ELF/packed-relocs-error4.s | 14 - .../tools/llvm-readobj/ELF/packed-relocs-error5.s | 14 - .../tools/llvm-readobj/ELF/packed-relocs-errors.s | 66 + .../test/tools/llvm-readobj/ELF/packed-relocs.test | 16 +- .../tools/llvm-readobj/ELF/program-headers.test | 38 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 15 +- .../llvm-readobj/ELF/section-flags-os-proc.test | 7 +- .../test/tools/llvm-readobj/ELF/section-flags.test | 9 +- .../tools/llvm-readobj/ELF/section-symbols.test | 14 +- .../test/tools/llvm-readobj/ELF/section-types.test | 7 +- llvm/test/tools/llvm-readobj/ELF/sections-ext.test | 338 +- .../sections-no-section-header-string-table.test | 1 - llvm/test/tools/llvm-readobj/ELF/sections.test | 7 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 42 +- llvm/test/tools/llvm-readobj/ELF/stackmap.test | 7 +- llvm/test/tools/llvm-readobj/ELF/string-dump.test | 7 +- llvm/test/tools/llvm-readobj/ELF/symbol-64bit.test | 7 +- .../tools/llvm-readobj/ELF/symbol-binding.test | 7 +- llvm/test/tools/llvm-readobj/ELF/symbol-shndx.test | 21 +- llvm/test/tools/llvm-readobj/ELF/symbol-types.test | 7 +- .../tools/llvm-readobj/ELF/symbol-visibility.test | 14 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 8 +- .../tools/llvm-readobj/ELF/thin-archive-paths.test | 7 +- llvm/test/tools/llvm-readobj/ELF/types.test | 7 +- llvm/test/tools/llvm-readobj/ELF/unwind.test | 14 +- .../tools/llvm-readobj/ELF/verdef-invalid.test | 63 +- .../test/tools/llvm-readobj/ELF/verneed-flags.yaml | 9 +- .../tools/llvm-readobj/ELF/verneed-invalid.test | 91 +- llvm/test/tools/llvm-readobj/ELF/versioninfo.test | 9 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 49 +- .../llvm-readobj/ELF/wrong-shstrtab-type.test | 7 +- .../tools/llvm-readobj/MachO/Inputs/trivial.ll | 16 + .../test/tools/llvm-readobj/wasm/Inputs/trivial.ll | 15 + llvm/test/tools/lto/hide-linkonce-odr.ll | 2 +- llvm/test/tools/not/disable-symbolization.test | 8 + .../tools/obj2yaml/ELF/DWARF/debug-aranges.yaml | 35 +- .../obj2yaml/ELF/call-graph-profile-section.yaml | 16 +- .../ELF/duplicate-symbol-and-section-names.yaml | 16 +- llvm/test/tools/obj2yaml/ELF/dynamic-section.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/entsize.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/gnu-hash-section.yaml | 14 +- .../tools/obj2yaml/ELF/gnu-unique-symbols.yaml | 11 +- llvm/test/tools/obj2yaml/ELF/hash-section.yaml | 14 +- .../obj2yaml/ELF/implicit-sections-order.yaml | 11 +- .../tools/obj2yaml/ELF/invalid-section-name.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/linker-options.yaml | 14 +- .../tools/obj2yaml/ELF/llvm-addrsig-section.yaml | 21 +- .../tools/obj2yaml/ELF/llvm-deplibs-section.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/no-symtab.yaml | 18 +- llvm/test/tools/obj2yaml/ELF/note-section.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/null-section.yaml | 36 +- llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 56 +- llvm/test/tools/obj2yaml/ELF/rel-rela-section.yaml | 14 +- .../tools/obj2yaml/ELF/reladyn-section-shinfo.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/relr-section.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/section-group.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/sections-info.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/shinfo.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/shlink.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/sht-symtab-shndx.yaml | 51 +- llvm/test/tools/obj2yaml/ELF/stack-sizes.yaml | 27 +- llvm/test/tools/obj2yaml/ELF/symbol-type.yaml | 7 +- .../test/tools/obj2yaml/ELF/symbol-visibility.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/verdef-section.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/verneed-section.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/versym-section.yaml | 11 +- .../tools/yaml2obj/ELF/DWARF/debug-abbrev.yaml | 240 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-addr.yaml | 77 +- .../tools/yaml2obj/ELF/DWARF/debug-aranges.yaml | 84 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml | 56 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml | 56 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 528 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml | 175 +- .../tools/yaml2obj/ELF/DWARF/debug-loclists.yaml | 147 +- .../tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml | 49 +- .../tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml | 49 +- .../tools/yaml2obj/ELF/DWARF/debug-ranges.yaml | 77 +- .../tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml | 133 +- .../yaml2obj/ELF/DWARF/debug-str-offsets.yaml | 70 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml | 63 +- .../yaml2obj/ELF/DWARF/empty-dwarf-entry.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/abiversion.yaml | 9 +- .../yaml2obj/ELF/call-graph-profile-section.yaml | 56 +- llvm/test/tools/yaml2obj/ELF/class-endianness.yaml | 5 +- .../tools/yaml2obj/ELF/comdat-broken-info.yaml | 14 +- .../tools/yaml2obj/ELF/comdat-broken-members.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/comdat-broken.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/content-array.yaml | 21 +- llvm/test/tools/yaml2obj/ELF/custom-fill.yaml | 77 +- .../tools/yaml2obj/ELF/custom-null-section.yaml | 70 +- .../yaml2obj/ELF/duplicate-section-names.yaml | 35 +- .../tools/yaml2obj/ELF/duplicate-symbol-names.yaml | 21 +- .../tools/yaml2obj/ELF/dynamic-section-i386.yaml | 7 +- .../yaml2obj/ELF/dynamic-section-raw-content.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/dynamic-section.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/dynamic-symbols.yaml | 21 +- .../dynsymtab-implicit-sections-size-content.yaml | 63 +- llvm/test/tools/yaml2obj/ELF/dynsymtab-shlink.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/eflags.yaml | 16 + llvm/test/tools/yaml2obj/ELF/empty-symbols.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/ent-size.yaml | 9 +- .../yaml2obj/ELF/explicit-dynsym-no-dynstr.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/gnu-hash-section.yaml | 85 +- .../tools/yaml2obj/ELF/gnu-unique-symbols.yaml | 9 +- llvm/test/tools/yaml2obj/ELF/hash-section.yaml | 98 +- .../tools/yaml2obj/ELF/header-elfdatanone.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/header-osabi.yaml | 241 +- llvm/test/tools/yaml2obj/ELF/header-sh-fields.yaml | 8 +- .../tools/yaml2obj/ELF/implicit-sections-addr.yaml | 7 +- .../tools/yaml2obj/ELF/implicit-sections-info.yaml | 21 +- .../yaml2obj/ELF/implicit-sections-types.yaml | 14 +- .../test/tools/yaml2obj/ELF/implicit-sections.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/invalid-docnum.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/linker-options.yaml | 35 +- .../tools/yaml2obj/ELF/llvm-addrsig-section.yaml | 84 +- .../tools/yaml2obj/ELF/llvm-deplibs-section.yaml | 21 +- llvm/test/tools/yaml2obj/ELF/local-symbols.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/no-phdrs.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/none-value.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/note-section.yaml | 98 +- llvm/test/tools/yaml2obj/ELF/output-limit.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/override-shflags.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/override-shname.yaml | 7 +- .../test/tools/yaml2obj/ELF/override-shoffset.yaml | 21 +- llvm/test/tools/yaml2obj/ELF/override-shsize.yaml | 35 +- llvm/test/tools/yaml2obj/ELF/override-shtype.yaml | 7 +- .../tools/yaml2obj/ELF/program-header-address.yaml | 7 +- .../tools/yaml2obj/ELF/program-header-align.yaml | 14 +- .../tools/yaml2obj/ELF/program-header-nobits.yaml | 14 +- .../yaml2obj/ELF/program-header-size-offset.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/program-header.yaml | 14 +- .../tools/yaml2obj/ELF/reloc-sec-entry-size.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/reloc-sec-info.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/relr-section.yaml | 49 +- .../tools/yaml2obj/ELF/section-address-assign.yaml | 7 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 133 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 43 +- llvm/test/tools/yaml2obj/ELF/section-link.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/section-offset.yaml | 21 +- llvm/test/tools/yaml2obj/ELF/section-ordering.yaml | 7 +- .../tools/yaml2obj/ELF/section-size-content.yaml | 47 +- llvm/test/tools/yaml2obj/ELF/section-unnamed.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/sh-addralign.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/sht-symtab-shndx.yaml | 35 +- llvm/test/tools/yaml2obj/ELF/stack-sizes.yaml | 77 +- .../ELF/strtab-implicit-sections-flags.yaml | 21 +- .../ELF/strtab-implicit-sections-size-content.yaml | 35 +- llvm/test/tools/yaml2obj/ELF/symbol-binding.yaml | 7 +- .../tools/yaml2obj/ELF/symbol-index-invalid.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/symbol-index.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/symbol-name.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/symbol-type.yaml | 7 +- .../test/tools/yaml2obj/ELF/symbol-visibility.yaml | 7 +- .../tools/yaml2obj/ELF/symbols-binding-order.yaml | 7 +- .../ELF/symtab-implicit-sections-flags.yaml | 21 +- .../ELF/symtab-implicit-sections-size-content.yaml | 63 +- llvm/test/tools/yaml2obj/ELF/symtab-shlink.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/symtab-shtype.yaml | 7 +- llvm/test/tools/yaml2obj/ELF/verdef-section.yaml | 30 +- llvm/test/tools/yaml2obj/ELF/verneed-section.yaml | 30 +- llvm/test/tools/yaml2obj/ELF/versym-section.yaml | 18 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 202 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 2 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 32 +- llvm/tools/llvm-lipo/CMakeLists.txt | 2 + llvm/tools/llvm-lipo/LLVMBuild.txt | 2 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 129 +- llvm/tools/llvm-lto/llvm-lto.cpp | 13 + llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 46 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 9 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 95 +- llvm/tools/llvm-mca/Views/InstructionInfoView.h | 23 +- llvm/tools/llvm-mca/Views/ResourcePressureView.cpp | 27 +- llvm/tools/llvm-mca/Views/ResourcePressureView.h | 5 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 40 +- llvm/tools/llvm-mca/Views/SummaryView.h | 15 + llvm/tools/llvm-mca/Views/TimelineView.cpp | 54 +- llvm/tools/llvm-mca/Views/TimelineView.h | 6 +- llvm/tools/llvm-mca/Views/View.cpp | 8 + llvm/tools/llvm-mca/Views/View.h | 28 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 85 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 4 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 183 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 3 + .../llvm-reduce/deltas/ReduceInstructions.cpp | 11 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 33 +- llvm/tools/obj2yaml/CMakeLists.txt | 1 - llvm/tools/obj2yaml/Error.cpp | 61 - llvm/tools/obj2yaml/Error.h | 53 - llvm/tools/obj2yaml/dwarf2yaml.cpp | 95 +- llvm/tools/obj2yaml/elf2yaml.cpp | 10 +- llvm/tools/obj2yaml/macho2yaml.cpp | 19 +- llvm/tools/obj2yaml/minidump2yaml.cpp | 1 - llvm/tools/obj2yaml/obj2yaml.cpp | 4 +- llvm/tools/opt/NewPMDriver.cpp | 12 + llvm/unittests/ADT/APFixedPointTest.cpp | 644 + llvm/unittests/ADT/APIntTest.cpp | 7 +- llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/Analysis/TFUtilsTest.cpp | 2 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 5 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 44 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 81 + llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 13 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 556 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 25 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 497 +- .../ExecutionEngine/MCJIT/MCJITCAPITest.cpp | 1 - llvm/unittests/FuzzMutate/OperationsTest.cpp | 4 +- llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/ConstantsTest.cpp | 4 +- llvm/unittests/IR/DemandedBitsTest.cpp | 66 + llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 76 +- llvm/unittests/IR/PatternMatch.cpp | 4 +- llvm/unittests/IR/TimePassesTest.cpp | 6 +- llvm/unittests/IR/VectorTypesTest.cpp | 29 +- llvm/unittests/IR/VerifierTest.cpp | 2 +- llvm/unittests/Object/CMakeLists.txt | 1 + llvm/unittests/Object/XCOFFObjectFileTest.cpp | 283 + llvm/unittests/ProfileData/SampleProfTest.cpp | 51 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 14 + llvm/unittests/Support/KnownBitsTest.cpp | 30 +- llvm/unittests/Support/KnownBitsTest.h | 52 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 62 +- llvm/unittests/Transforms/Utils/CloningTest.cpp | 51 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 10 +- llvm/utils/TableGen/CodeGenTarget.cpp | 158 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 77 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 382 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 6 + llvm/utils/TableGen/SearchableTableEmitter.cpp | 3 +- llvm/utils/UpdateTestChecks/asm.py | 4 +- llvm/utils/UpdateTestChecks/common.py | 2 +- llvm/utils/extract_vplan.py | 2 +- llvm/utils/gn/build/BUILD.gn | 4 + llvm/utils/gn/build/buildflags.gni | 3 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 +- .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 - .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 4 + llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 8 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 6 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 - .../gn/secondary/llvm/tools/obj2yaml/BUILD.gn | 1 - .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 1 + llvm/utils/kate/llvm.xml | 1 + llvm/utils/lldbDataFormatters.py | 2 +- llvm/utils/not/not.cpp | 14 + llvm/utils/vim/syntax/llvm.vim | 1 + llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 1 + mlir/docs/CAPI.md | 77 +- mlir/docs/Dialects/Linalg.md | 2 +- mlir/docs/OpDefinitions.md | 2 +- mlir/docs/Rationale/Rationale.md | 9 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 73 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 215 +- mlir/docs/Tutorials/Toy/Ch-7.md | 47 +- .../standalone/standalone-opt/CMakeLists.txt | 2 + .../standalone/standalone-opt/standalone-opt.cpp | 13 +- .../standalone-translate/standalone-translate.cpp | 2 - .../standalone/test/Standalone/standalone-opt.mlir | 2 +- mlir/examples/toy/Ch2/toyc.cpp | 7 +- mlir/examples/toy/Ch3/toyc.cpp | 6 +- mlir/examples/toy/Ch4/toyc.cpp | 6 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 3 + mlir/examples/toy/Ch5/toyc.cpp | 6 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 3 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 3 + mlir/examples/toy/Ch6/toyc.cpp | 6 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 7 - mlir/examples/toy/Ch7/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 3 + mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 3 + mlir/examples/toy/Ch7/toyc.cpp | 6 +- mlir/include/mlir-c/AffineMap.h | 25 + mlir/include/mlir-c/IR.h | 37 +- mlir/include/mlir-c/Registration.h | 10 +- mlir/include/mlir-c/StandardAttributes.h | 442 + mlir/include/mlir-c/StandardTypes.h | 249 + mlir/include/mlir/Analysis/AffineStructures.h | 7 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 46 +- mlir/include/mlir/CAPI/AffineMap.h | 24 + mlir/include/mlir/CAPI/IR.h | 34 + mlir/include/mlir/CAPI/Wrap.h | 56 + mlir/include/mlir/Conversion/Passes.td | 30 + .../StandardToLLVM/ConvertStandardToLLVM.h | 3 + .../StandardToLLVM/ConvertStandardToLLVMPass.h | 7 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 19 +- .../mlir/Dialect/Affine/IR/AffineValueMap.h | 4 + mlir/include/mlir/Dialect/Affine/Passes.h | 3 + mlir/include/mlir/Dialect/Affine/Passes.td | 7 + mlir/include/mlir/Dialect/Affine/Utils.h | 5 + mlir/include/mlir/Dialect/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 27 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 8 + mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 64 +- mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 1 + mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 10 - mlir/include/mlir/Dialect/Linalg/Passes.td | 8 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 14 +- mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 2 +- mlir/include/mlir/Dialect/PDL/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/PDL/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/PDL/IR/PDL.h | 40 + mlir/include/mlir/Dialect/PDL/IR/PDLBase.td | 96 + mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 455 + mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h | 47 + mlir/include/mlir/Dialect/PDLInterp/CMakeLists.txt | 1 + .../mlir/Dialect/PDLInterp/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h | 39 + .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 926 + mlir/include/mlir/Dialect/Quant/QuantTypes.h | 9 - mlir/include/mlir/Dialect/SCF/Passes.td | 1 + mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 9 - mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 13 - mlir/include/mlir/Dialect/Shape/IR/Shape.h | 36 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 75 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 35 + mlir/include/mlir/IR/AffineMap.h | 8 + mlir/include/mlir/IR/AttributeSupport.h | 36 +- mlir/include/mlir/IR/Attributes.h | 68 +- mlir/include/mlir/IR/Block.h | 5 +- mlir/include/mlir/IR/Builders.h | 1 + mlir/include/mlir/IR/Dialect.h | 117 +- mlir/include/mlir/IR/DialectSymbolRegistry.def | 44 - mlir/include/mlir/IR/FunctionSupport.h | 4 +- mlir/include/mlir/IR/MLIRContext.h | 73 +- mlir/include/mlir/IR/OpBase.td | 5 + mlir/include/mlir/IR/OpDefinition.h | 9 +- mlir/include/mlir/IR/OpImplementation.h | 60 +- mlir/include/mlir/IR/PatternMatch.h | 8 + mlir/include/mlir/IR/StandardTypes.h | 27 - mlir/include/mlir/IR/StorageUniquerSupport.h | 10 +- mlir/include/mlir/IR/TypeSupport.h | 35 +- mlir/include/mlir/IR/Types.h | 37 +- mlir/include/mlir/InitAllDialects.h | 51 +- mlir/include/mlir/InitAllTranslations.h | 4 +- mlir/include/mlir/Interfaces/FoldInterfaces.h | 2 +- mlir/include/mlir/Pass/AnalysisManager.h | 73 +- mlir/include/mlir/Pass/Pass.h | 33 +- mlir/include/mlir/Pass/PassBase.td | 3 + mlir/include/mlir/Pass/PassManager.h | 14 + mlir/include/mlir/Reducer/OptReductionPass.h | 52 + mlir/include/mlir/Reducer/Passes.td | 7 +- mlir/include/mlir/Reducer/Passes/FunctionReducer.h | 36 - mlir/include/mlir/Reducer/Passes/OpReducer.h | 107 + mlir/include/mlir/Reducer/ReductionNode.h | 20 +- mlir/include/mlir/Reducer/ReductionTreePass.h | 93 +- mlir/include/mlir/Reducer/ReductionTreeUtils.h | 53 + mlir/include/mlir/Support/MlirOptMain.h | 20 +- mlir/include/mlir/Support/StorageUniquer.h | 194 +- mlir/include/mlir/TableGen/Dialect.h | 8 +- mlir/include/mlir/TableGen/Pass.h | 4 + mlir/include/mlir/Transforms/Passes.td | 2 + mlir/include/mlir/Translation.h | 16 +- mlir/lib/Analysis/AffineStructures.cpp | 45 + mlir/lib/Analysis/Presburger/Simplex.cpp | 80 +- mlir/lib/Bindings/Python/CMakeLists.txt | 2 +- mlir/lib/Bindings/Python/IRModules.cpp | 578 +- mlir/lib/Bindings/Python/IRModules.h | 67 +- mlir/lib/Bindings/Python/MainModule.cpp | 11 +- mlir/lib/Bindings/Python/PybindUtils.cpp | 18 + mlir/lib/Bindings/Python/PybindUtils.h | 29 + mlir/lib/CAPI/IR/AffineMap.cpp | 15 + mlir/lib/CAPI/IR/CMakeLists.txt | 3 + mlir/lib/CAPI/IR/IR.cpp | 64 +- mlir/lib/CAPI/IR/StandardAttributes.cpp | 561 + mlir/lib/CAPI/IR/StandardTypes.cpp | 263 + mlir/lib/CAPI/Registration/Registration.cpp | 7 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 5 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 5 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 1 + .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 1 + mlir/lib/Conversion/PassDetail.h | 32 + mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 22 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 117 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 5 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 39 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 1 + .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 1 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 25 +- mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 1 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 11 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 99 +- .../Affine/Transforms/AffineParallelNormalize.cpp | 96 + mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Affine/Transforms/PassDetail.h | 10 + mlir/lib/Dialect/CMakeLists.txt | 2 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 53 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 81 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 27 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 9 + .../Dialect/Linalg/Transforms/Vectorization.cpp | 4 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 24 +- mlir/lib/Dialect/PDL/CMakeLists.txt | 1 + mlir/lib/Dialect/PDL/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/PDL/IR/PDL.cpp | 565 + mlir/lib/Dialect/PDLInterp/CMakeLists.txt | 1 + mlir/lib/Dialect/PDLInterp/IR/CMakeLists.txt | 15 + mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 122 + mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 32 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 5 + mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 10 +- mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 22 +- mlir/lib/Dialect/SDBM/SDBMExprDetail.h | 28 +- mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp | 8 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 32 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 49 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 17 + mlir/lib/Dialect/Vector/VectorOps.cpp | 48 +- mlir/lib/EDSC/CMakeLists.txt | 11 - mlir/lib/EDSC/CoreAPIs.cpp | 93 - mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 3 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 4 +- mlir/lib/IR/AffineExpr.cpp | 16 +- mlir/lib/IR/AffineExprDetail.h | 22 +- mlir/lib/IR/AsmPrinter.cpp | 15 +- mlir/lib/IR/Attributes.cpp | 47 +- mlir/lib/IR/Block.cpp | 3 - mlir/lib/IR/Builders.cpp | 6 + mlir/lib/IR/Dialect.cpp | 36 +- mlir/lib/IR/Location.cpp | 16 +- mlir/lib/IR/MLIRContext.cpp | 204 +- mlir/lib/IR/Operation.cpp | 4 +- mlir/lib/IR/PatternMatch.cpp | 22 + mlir/lib/IR/StandardTypes.cpp | 35 +- mlir/lib/IR/Types.cpp | 8 +- mlir/lib/IR/Verifier.cpp | 4 +- mlir/lib/Parser/AttributeParser.cpp | 13 +- mlir/lib/Parser/DialectSymbolParser.cpp | 7 +- mlir/lib/Parser/Parser.cpp | 112 +- mlir/lib/Parser/Parser.h | 16 + mlir/lib/Pass/Pass.cpp | 33 + mlir/lib/Pass/PassDetail.h | 4 + mlir/lib/Support/MlirOptMain.cpp | 48 +- mlir/lib/Support/StorageUniquer.cpp | 194 +- mlir/lib/TableGen/Dialect.cpp | 8 + mlir/lib/TableGen/Pass.cpp | 5 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 1 + mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 6 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 6 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 6 +- mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 6 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 13 +- mlir/lib/Transforms/PassDetail.h | 7 + mlir/lib/Transforms/Utils/RegionUtils.cpp | 3 + mlir/lib/Translation/Translation.cpp | 95 +- mlir/test/Bindings/Python/ir_attributes.py | 119 + mlir/test/Bindings/Python/ir_module.py | 49 + mlir/test/Bindings/Python/ir_test.py | 14 - mlir/test/Bindings/Python/ir_types.py | 156 + mlir/test/Bindings/Python/smoke_test.py | 6 - mlir/test/CAPI/ir.c | 407 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 15 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 15 + .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 2 + .../SPIRVToLLVM/arithmetic-ops-to-llvm.mlir | 104 +- .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 126 +- .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 80 +- .../SPIRVToLLVM/comparison-ops-to-llvm.mlir | 176 +- .../SPIRVToLLVM/constant-op-to-llvm.mlir | 28 +- .../Conversion/SPIRVToLLVM/func-ops-to-llvm.mlir | 22 +- .../Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir | 60 +- .../SPIRVToLLVM/logical-ops-to-llvm.mlir | 40 +- .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 87 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 33 +- .../Conversion/SPIRVToLLVM/shift-ops-to-llvm.mlir | 24 +- .../SPIRVToLLVM/spirv-types-to-llvm-invalid.mlir | 11 +- .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 20 +- .../StandardToLLVM/calling-convention.mlir | 2 +- .../StandardToLLVM/convert-data-layout.mlir | 6 + .../StandardToLLVM/convert-to-llvmir.mlir | 63 +- .../StandardToLLVM/standard-to-llvm.mlir | 21 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 2 + .../Conversion/VectorToSCF/vector-to-loops.mlir | 57 + .../Dialect/Affine/affine-parallel-normalize.mlir | 25 + mlir/test/Dialect/Affine/canonicalize.mlir | 23 + mlir/test/Dialect/LLVMIR/invalid.mlir | 11 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 6 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 57 + mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 136 +- mlir/test/Dialect/PDL/invalid.mlir | 254 + mlir/test/Dialect/PDL/ops.mlir | 83 + mlir/test/Dialect/PDLInterp/ops.mlir | 25 + mlir/test/Dialect/Vector/canonicalize.mlir | 13 + mlir/test/Dialect/Vector/invalid.mlir | 28 + mlir/test/Dialect/Vector/ops.mlir | 27 + mlir/test/EDSC/builder-api-test.cpp | 18 +- mlir/test/IR/core-ops.mlir | 17 + mlir/test/IR/invalid-ops.mlir | 2 +- mlir/test/SDBM/sdbm-api-test.cpp | 9 +- mlir/test/Target/llvmir-intrinsics.mlir | 12 + mlir/test/Target/llvmir.mlir | 30 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 22 + .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 4 + mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 13 +- mlir/test/lib/Dialect/Test/TestDialect.h | 2 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 10 +- mlir/test/lib/Dialect/Test/TestTypes.h | 9 +- mlir/test/lib/IR/TestTypes.cpp | 4 +- mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 4 + mlir/test/lib/Transforms/TestBufferPlacement.cpp | 4 + mlir/test/lib/Transforms/TestConvertCallOp.cpp | 4 + .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 7 + mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 4 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 32 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 8 + mlir/test/mlir-opt/commandline.mlir | 2 +- mlir/test/mlir-reduce/dce-test.mlir | 17 + mlir/test/mlir-reduce/multiple-function.mlir | 39 + mlir/test/mlir-reduce/reduction-tree-pass.mlir | 39 - mlir/test/mlir-reduce/simple-test.mlir | 13 + mlir/test/mlir-reduce/single-function.mlir | 7 + mlir/test/mlir-reduce/test-reducer-pass.mlir | 7 - mlir/test/mlir-reduce/testcase-linux.mlir | 13 - mlir/test/mlir-tblgen/op-decl.td | 2 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 2 +- mlir/tools/mlir-opt/mlir-opt.cpp | 8 +- mlir/tools/mlir-reduce/CMakeLists.txt | 5 +- mlir/tools/mlir-reduce/OptReductionPass.cpp | 55 + mlir/tools/mlir-reduce/Passes/FunctionReducer.cpp | 72 - mlir/tools/mlir-reduce/Passes/OpReducer.cpp | 41 + mlir/tools/mlir-reduce/ReductionNode.cpp | 27 +- mlir/tools/mlir-reduce/ReductionTreePass.cpp | 28 - mlir/tools/mlir-reduce/ReductionTreeUtils.cpp | 159 + mlir/tools/mlir-reduce/mlir-reduce.cpp | 25 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 20 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 7 +- mlir/tools/mlir-tblgen/PassGen.cpp | 21 +- mlir/tools/mlir-translate/mlir-translate.cpp | 87 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 113 + mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 167 + .../Dialect/Quant/QuantizationUtilsTest.cpp | 15 +- .../Dialect/SPIRV/DeserializationTest.cpp | 3 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 5 +- mlir/unittests/IR/AttributeTest.cpp | 32 +- mlir/unittests/IR/DialectTest.cpp | 6 +- mlir/unittests/IR/OperationSupportTest.cpp | 8 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 27 +- mlir/unittests/Pass/CMakeLists.txt | 1 + mlir/unittests/Pass/PassManagerTest.cpp | 77 + mlir/unittests/SDBM/SDBMTest.cpp | 7 +- mlir/unittests/TableGen/OpBuildGen.cpp | 9 +- mlir/unittests/TableGen/StructsGenTest.cpp | 2 +- mlir/utils/vim/syntax/mlir.vim | 25 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 30 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 5 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 9 - .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 2 +- openmp/libomptarget/plugins/amdgpu/impl/atmi_kl.h | 39 - .../plugins/amdgpu/impl/atmi_runtime.h | 29 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 73 +- .../libomptarget/plugins/amdgpu/impl/machine.cpp | 72 - openmp/libomptarget/plugins/amdgpu/impl/machine.h | 14 - openmp/libomptarget/plugins/amdgpu/impl/rt.h | 27 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 30 - openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 23 - openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 175 +- openmp/libomptarget/src/CMakeLists.txt | 5 +- openmp/libomptarget/src/MemoryManager.cpp | 256 + openmp/libomptarget/src/MemoryManager.h | 95 + openmp/libomptarget/src/api.cpp | 27 +- openmp/libomptarget/src/device.cpp | 81 +- openmp/libomptarget/src/device.h | 40 +- openmp/libomptarget/src/interface.cpp | 6 +- openmp/libomptarget/src/omptarget.cpp | 302 +- openmp/libomptarget/src/private.h | 21 + openmp/libomptarget/src/rtl.cpp | 14 +- openmp/libomptarget/test/mapping/alloc_fail.c | 2 + openmp/libomptarget/test/mapping/present/target.c | 3 + .../test/mapping/present/target_array_extension.c | 3 + .../mapping/present/target_data_array_extension.c | 1 + .../test/mapping/present/target_enter_data.c | 1 + .../mapping/present/zero_length_array_section.c | 3 + openmp/libomptarget/test/mapping/private_mapping.c | 47 + .../test/offloading/memory_manager.cpp | 47 + openmp/runtime/src/CMakeLists.txt | 2 +- openmp/runtime/src/kmp.h | 8 +- openmp/runtime/src/kmp_atomic.h | 2 +- openmp/runtime/src/kmp_csupport.cpp | 22 +- openmp/runtime/src/kmp_gsupport.cpp | 8 +- openmp/runtime/src/kmp_os.h | 15 +- openmp/runtime/src/kmp_runtime.cpp | 36 +- openmp/runtime/src/kmp_wrapper_getpid.h | 2 +- polly/include/polly/ScopInfo.h | 25 +- polly/lib/Analysis/ScopInfo.cpp | 55 +- polly/lib/External/isl/GIT_HEAD_ID | 2 +- polly/lib/External/isl/Makefile.am | 38 +- polly/lib/External/isl/Makefile.in | 56 +- polly/lib/External/isl/aclocal.m4 | 2 +- polly/lib/External/isl/codegen.c | 1 + polly/lib/External/isl/config.sub | 11 +- polly/lib/External/isl/configure | 25864 ++++++++++--------- polly/lib/External/isl/configure.ac | 14 +- polly/lib/External/isl/doc/Makefile.in | 18 +- polly/lib/External/isl/doc/user.pod | 316 +- polly/lib/External/isl/include/isl/aff.h | 94 +- polly/lib/External/isl/include/isl/ast.h | 3 + polly/lib/External/isl/include/isl/constraint.h | 9 +- polly/lib/External/isl/include/isl/cpp-checked.h | 516 +- polly/lib/External/isl/include/isl/cpp.h | 952 +- polly/lib/External/isl/include/isl/ilp.h | 17 + polly/lib/External/isl/include/isl/list.h | 7 +- polly/lib/External/isl/include/isl/local_space.h | 3 +- polly/lib/External/isl/include/isl/map.h | 53 +- polly/lib/External/isl/include/isl/mat.h | 4 +- polly/lib/External/isl/include/isl/multi.h | 26 + polly/lib/External/isl/include/isl/polynomial.h | 59 +- polly/lib/External/isl/include/isl/set.h | 17 +- polly/lib/External/isl/include/isl/space.h | 12 +- polly/lib/External/isl/include/isl/union_map.h | 14 +- polly/lib/External/isl/include/isl/val.h | 2 + polly/lib/External/isl/include/isl/vec.h | 2 +- polly/lib/External/isl/interface/Makefile.am | 7 +- polly/lib/External/isl/interface/Makefile.in | 340 +- polly/lib/External/isl/interface/aclocal.m4 | 1160 + polly/lib/External/isl/{ => interface}/compile | 0 .../lib/External/isl/{ => interface}/config.guess | 0 polly/lib/External/isl/interface/config.sub | 1801 ++ polly/lib/External/isl/interface/configure | 21151 +++++++++++++++ polly/lib/External/isl/interface/configure.ac | 29 + polly/lib/External/isl/interface/cpp.cc | 6 +- polly/lib/External/isl/{ => interface}/depcomp | 0 .../External/isl/interface/extract_interface.cc | 35 +- polly/lib/External/isl/interface/generator.cc | 38 +- polly/lib/External/isl/interface/generator.h | 2 +- polly/lib/External/isl/{ => interface}/install-sh | 0 polly/lib/External/isl/interface/isl.py | 979 +- polly/lib/External/isl/interface/isl_config.h.in | 151 + polly/lib/External/isl/{ => interface}/ltmain.sh | 0 polly/lib/External/isl/{ => interface}/missing | 0 polly/lib/External/isl/interface/python.cc | 10 +- polly/lib/External/isl/isl_aff.c | 620 +- polly/lib/External/isl/isl_aff_lex_templ.c | 51 + polly/lib/External/isl/isl_aff_map.c | 17 +- polly/lib/External/isl/isl_aff_private.h | 4 +- polly/lib/External/isl/isl_affine_hull.c | 27 +- polly/lib/External/isl/isl_ast.c | 17 +- polly/lib/External/isl/isl_ast_build.c | 33 +- polly/lib/External/isl/isl_ast_build_expr.c | 57 +- polly/lib/External/isl/isl_ast_codegen.c | 33 +- polly/lib/External/isl/isl_bernstein.c | 8 +- polly/lib/External/isl/isl_bound.c | 20 +- polly/lib/External/isl/isl_box.c | 16 +- polly/lib/External/isl/isl_coalesce.c | 423 +- polly/lib/External/isl/isl_config.h.in | 87 - polly/lib/External/isl/isl_constraint.c | 37 +- polly/lib/External/isl/isl_constraint_private.h | 4 +- polly/lib/External/isl/isl_convex_hull.c | 20 +- polly/lib/External/isl/isl_equalities.c | 16 +- polly/lib/External/isl/isl_equalities.h | 5 +- polly/lib/External/isl/isl_factorization.c | 71 +- polly/lib/External/isl/isl_factorization.h | 12 +- polly/lib/External/isl/isl_farkas.c | 551 +- polly/lib/External/isl/isl_flow.c | 56 +- polly/lib/External/isl/isl_fold.c | 40 +- polly/lib/External/isl/isl_ilp.c | 51 +- .../lib/External/isl/isl_ilp_opt_multi_val_templ.c | 75 + polly/lib/External/isl/isl_ilp_opt_val_templ.c | 42 + polly/lib/External/isl/isl_input.c | 53 +- polly/lib/External/isl/isl_insert_domain_templ.c | 39 + polly/lib/External/isl/isl_list_templ.c | 21 + polly/lib/External/isl/isl_local_space.c | 13 +- polly/lib/External/isl/isl_local_space_private.h | 2 +- polly/lib/External/isl/isl_lp.c | 11 +- polly/lib/External/isl/isl_map.c | 599 +- polly/lib/External/isl/isl_map_private.h | 80 +- polly/lib/External/isl/isl_map_simplify.c | 332 +- polly/lib/External/isl/isl_map_subtract.c | 3 +- polly/lib/External/isl/isl_mat.c | 29 +- polly/lib/External/isl/isl_mat_private.h | 5 +- polly/lib/External/isl/isl_multi_arith_templ.c | 2 - .../External/isl/isl_multi_insert_domain_templ.c | 14 + polly/lib/External/isl/isl_multi_min_max_templ.c | 24 + polly/lib/External/isl/isl_multi_templ.c | 22 + .../External/isl/isl_multi_unbind_params_templ.c | 14 + polly/lib/External/isl/isl_multi_union_add_templ.c | 81 + polly/lib/External/isl/isl_opt_mpa_templ.c | 51 + polly/lib/External/isl/isl_options.c | 7 + polly/lib/External/isl/isl_options_private.h | 1 + polly/lib/External/isl/isl_output.c | 26 +- polly/lib/External/isl/isl_point.c | 4 +- polly/lib/External/isl/isl_polynomial.c | 110 +- polly/lib/External/isl/isl_polynomial_private.h | 16 +- polly/lib/External/isl/isl_pw_insert_dims_templ.c | 12 + .../lib/External/isl/isl_pw_insert_domain_templ.c | 14 + polly/lib/External/isl/isl_pw_lift_templ.c | 16 +- polly/lib/External/isl/isl_pw_locals_templ.c | 35 + polly/lib/External/isl/isl_pw_templ.c | 72 +- polly/lib/External/isl/isl_sample.c | 104 +- polly/lib/External/isl/isl_sample.h | 2 +- polly/lib/External/isl/isl_scheduler.c | 36 +- polly/lib/External/isl/isl_space.c | 44 +- polly/lib/External/isl/isl_space_private.h | 2 +- polly/lib/External/isl/isl_tab.c | 16 +- polly/lib/External/isl/isl_tab.h | 12 +- polly/lib/External/isl/isl_test.c | 512 +- polly/lib/External/isl/isl_test_cpp-checked.cc | 1 + polly/lib/External/isl/isl_test_cpp.cc | 1 + polly/lib/External/isl/isl_transitive_closure.c | 52 +- polly/lib/External/isl/isl_unbind_params_templ.c | 35 + polly/lib/External/isl/isl_union_eval.c | 14 +- polly/lib/External/isl/isl_union_locals_templ.c | 27 + polly/lib/External/isl/isl_union_map.c | 191 +- polly/lib/External/isl/isl_union_multi.c | 9 + polly/lib/External/isl/isl_union_pw_templ.c | 22 + polly/lib/External/isl/isl_union_templ.c | 216 +- polly/lib/External/isl/isl_val.c | 12 + polly/lib/External/isl/isl_vec.c | 12 +- polly/lib/External/isl/isl_vec_private.h | 3 +- polly/lib/External/isl/m4/ax_detect_clang.m4 | 72 +- polly/lib/External/isl/m4/ax_detect_gmp.m4 | 1 - polly/lib/External/isl/m4/ax_prog_cc_for_build.m4 | 145 + polly/lib/External/isl/m4/ax_prog_cxx_for_build.m4 | 110 + polly/lib/External/isl/polyhedron_minimize.c | 4 +- polly/lib/External/isl/polytope_scan.c | 2 +- .../isl/test_inputs/codegen/cloog/4-param.c | 24 +- .../External/isl/test_inputs/codegen/cloog/block.c | 10 +- .../isl/test_inputs/codegen/cloog/block3.c | 10 +- .../isl/test_inputs/codegen/cloog/byu98-1-2-3.c | 30 +- .../isl/test_inputs/codegen/cloog/cholesky2.c | 28 +- .../isl/test_inputs/codegen/cloog/constant.c | 32 +- .../isl/test_inputs/codegen/cloog/dealII.c | 32 +- .../External/isl/test_inputs/codegen/cloog/dot.c | 10 +- .../External/isl/test_inputs/codegen/cloog/dot2.c | 20 +- .../isl/test_inputs/codegen/cloog/durbin_e_s.c | 42 +- .../External/isl/test_inputs/codegen/cloog/ex1.c | 24 +- .../External/isl/test_inputs/codegen/cloog/faber.c | 276 +- .../test_inputs/codegen/cloog/forwardsub-1-1-2.c | 14 +- .../test_inputs/codegen/cloog/forwardsub-2-1-2-3.c | 16 +- .../test_inputs/codegen/cloog/forwardsub-3-1-2.c | 30 +- .../isl/test_inputs/codegen/cloog/gesced.c | 28 +- .../isl/test_inputs/codegen/cloog/gesced2.c | 34 +- .../isl/test_inputs/codegen/cloog/gesced3.c | 16 +- .../External/isl/test_inputs/codegen/cloog/guide.c | 10 +- .../isl/test_inputs/codegen/cloog/infinite2.c | 14 +- .../test_inputs/codegen/cloog/levenshtein-1-2-3.c | 54 +- .../External/isl/test_inputs/codegen/cloog/logo.c | 28 +- .../isl/test_inputs/codegen/cloog/logopar.c | 28 +- .../External/isl/test_inputs/codegen/cloog/merge.c | 12 +- .../isl/test_inputs/codegen/cloog/multi-stride.c | 2 - .../isl/test_inputs/codegen/cloog/nul_lcpc.c | 20 +- .../External/isl/test_inputs/codegen/cloog/orc.c | 26 +- .../test_inputs/codegen/cloog/reservoir-fusion1.c | 14 +- .../test_inputs/codegen/cloog/reservoir-lim-lam2.c | 18 +- .../test_inputs/codegen/cloog/reservoir-lim-lam5.c | 20 +- .../test_inputs/codegen/cloog/reservoir-lim-lam6.c | 14 +- .../codegen/cloog/reservoir-mg-interp.c | 150 +- .../codegen/cloog/reservoir-mg-interp2.c | 34 +- .../test_inputs/codegen/cloog/reservoir-pingali2.c | 14 +- .../test_inputs/codegen/cloog/reservoir-pingali3.c | 16 +- .../test_inputs/codegen/cloog/reservoir-pingali4.c | 14 +- .../isl/test_inputs/codegen/cloog/singleton.c | 6 +- .../isl/test_inputs/codegen/cloog/stride.c | 12 +- .../isl/test_inputs/codegen/cloog/stride2.c | 14 +- .../External/isl/test_inputs/codegen/cloog/test.c | 28 +- .../isl/test_inputs/codegen/cloog/thomasset.c | 16 +- .../isl/test_inputs/codegen/cloog/uday_scalars.c | 10 +- .../isl/test_inputs/codegen/cloog/unroll.c | 24 +- .../isl/test_inputs/codegen/cloog/usvd_e_t.c | 680 +- .../isl/test_inputs/codegen/cloog/vasilache.c | 44 +- .../isl/test_inputs/codegen/cloog/vivien.c | 148 +- .../isl/test_inputs/codegen/cloog/vivien2.c | 142 +- .../isl/test_inputs/codegen/cloog/walters.c | 26 +- .../isl/test_inputs/codegen/cloog/walters2.c | 20 +- .../isl/test_inputs/codegen/cloog/walters3.c | 10 +- .../External/isl/test_inputs/codegen/cloog/yosr.c | 18 +- .../External/isl/test_inputs/codegen/cloog/yosr2.c | 22 +- .../isl/test_inputs/codegen/cloog/youcefn.c | 16 +- .../External/isl/test_inputs/codegen/component0.c | 8 +- .../External/isl/test_inputs/codegen/component1.c | 8 +- .../External/isl/test_inputs/codegen/component3.c | 8 +- .../External/isl/test_inputs/codegen/component4.c | 12 +- .../External/isl/test_inputs/codegen/component6.c | 8 +- .../External/isl/test_inputs/codegen/component7.c | 10 +- polly/lib/External/isl/test_inputs/codegen/group.c | 10 +- .../External/isl/test_inputs/codegen/isolate1.c | 14 +- .../External/isl/test_inputs/codegen/isolate3.c | 32 +- .../External/isl/test_inputs/codegen/isolate4.c | 24 +- .../External/isl/test_inputs/codegen/isolate5.c | 48 +- .../External/isl/test_inputs/codegen/isolate6.c | 48 +- .../External/isl/test_inputs/codegen/isolate7.c | 40 +- .../isl/test_inputs/codegen/omega/basics-0.c | 14 +- .../isl/test_inputs/codegen/omega/chosol-0.c | 14 +- .../isl/test_inputs/codegen/omega/chosol-1.c | 14 +- .../isl/test_inputs/codegen/omega/code_gen-2.c | 28 +- .../isl/test_inputs/codegen/omega/collard-0.c | 28 +- .../External/isl/test_inputs/codegen/omega/fc1-1.c | 30 +- .../External/isl/test_inputs/codegen/omega/fc1-2.c | 30 +- .../External/isl/test_inputs/codegen/omega/fc2-1.c | 30 +- .../isl/test_inputs/codegen/omega/lift1-5.c | 30 +- .../isl/test_inputs/codegen/omega/lift2-5.c | 42 +- .../External/isl/test_inputs/codegen/omega/m12-1.c | 40 +- .../External/isl/test_inputs/codegen/omega/m2-1.c | 18 +- .../External/isl/test_inputs/codegen/omega/p6-0.c | 14 +- .../isl/test_inputs/codegen/omega/stride6-0.c | 2 +- .../isl/test_inputs/codegen/omega/stride7-1.c | 26 +- .../codegen/omega/ts1d-check-sblock-0.c | 24 +- .../isl/test_inputs/codegen/omega/ts1d-check0-0.c | 22 +- .../test_inputs/codegen/omega/ts1d-mp-i_ts-m_b-0.c | 64 +- .../isl/test_inputs/codegen/omega/ts1d-orig0-0.c | 16 +- .../isl/test_inputs/codegen/omega/wak1-0.c | 42 +- .../isl/test_inputs/codegen/omega/wak1-1.c | 106 +- .../isl/test_inputs/codegen/omega/wak3-1.c | 38 +- .../isl/test_inputs/codegen/pldi2012/figure8_b.c | 12 +- polly/lib/External/isl/test_inputs/codegen/roman.c | 54 +- .../External/isl/test_inputs/codegen/separate.c | 12 +- .../isl/test_inputs/codegen/separation_class.c | 30 +- .../isl/test_inputs/codegen/separation_class2.c | 24 +- .../lib/External/isl/test_inputs/codegen/stride7.c | 14 +- .../lib/External/isl/test_inputs/codegen/unroll.c | 8 +- .../External/isl/test_inputs/codegen/unroll11.c | 14 +- .../lib/External/isl/test_inputs/codegen/unroll2.c | 20 +- .../lib/External/isl/test_inputs/codegen/unroll4.c | 30 +- .../lib/External/isl/test_inputs/codegen/unroll6.c | 14 +- .../lib/External/isl/test_inputs/codegen/unroll7.c | 18 +- .../External/isl/test_inputs/schedule/niewang.sc | 29 + .../External/isl/test_inputs/schedule/niewang.st | 25 + polly/lib/Transform/Simplify.cpp | 44 +- polly/test/Isl/Ast/dependence_distance_varying.ll | 2 +- polly/test/Simplify/func-b320a7.ll | 82 + 3579 files changed, 196766 insertions(+), 92781 deletions(-) delete mode 100644 clang/include/clang/Basic/FixedPoint.h create mode 100644 clang/include/clang/Basic/TargetID.h create mode 100644 clang/include/clang/IndexSerialization/SerializablePathCollection.h delete mode 100644 clang/lib/Basic/FixedPoint.cpp create mode 100644 clang/lib/Basic/TargetID.cpp create mode 100644 clang/lib/IndexSerialization/CMakeLists.txt create mode 100644 clang/lib/IndexSerialization/SerializablePathCollection.cpp create mode 100644 clang/test/CodeGen/constantexpr-fneg.c delete mode 100644 clang/test/CodeGen/debug-info-codeview-buildinfo.c create mode 100644 clang/test/CodeGen/tune-cpu.c create mode 100644 clang/test/CoverageMapping/Inputs/comment.h create mode 100644 clang/test/CoverageMapping/comment.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/debug-var-experimental-switch.c create mode 100644 clang/test/Driver/hip-invalid-target-id.hip create mode 100644 clang/test/Driver/hip-target-id.hip create mode 100644 clang/test/Driver/invalid-target-id.cl create mode 100644 clang/test/Driver/target-id-macros.cl create mode 100644 clang/test/Driver/target-id-macros.hip create mode 100644 clang/test/Driver/target-id.cl create mode 100644 clang/test/Driver/x86-mtune.c create mode 100644 clang/test/Frontend/fixed_point_add_const.c create mode 100644 clang/test/Frontend/fixed_point_div_const.c create mode 100644 clang/test/Frontend/fixed_point_mul_const.c create mode 100644 clang/test/Frontend/fixed_point_shift_const.c create mode 100644 clang/test/Frontend/fixed_point_sub_const.c create mode 100644 clang/test/Misc/explicit.cpp create mode 100644 clang/test/Modules/Inputs/DebugDwoId.h create mode 100644 clang/test/Modules/Inputs/import-once/ImportOnce.framework/Head [...] create mode 100644 clang/test/Modules/Inputs/import-once/ImportOnce.framework/Modu [...] create mode 100644 clang/test/Modules/Inputs/import-once/IndirectImporter.framewor [...] create mode 100644 clang/test/Modules/Inputs/import-once/IndirectImporter.framewor [...] create mode 100644 clang/test/Modules/Inputs/import-once/Unrelated.framework/Heade [...] create mode 100644 clang/test/Modules/Inputs/import-once/Unrelated.framework/Modul [...] create mode 100644 clang/test/Modules/Inputs/inherit-attribute/a.h create mode 100644 clang/test/Modules/Inputs/inherit-attribute/b.h copy clang/test/{Preprocessor/Inputs/cycle => Modules/Inputs/inherit-attribute}/c. [...] create mode 100644 clang/test/Modules/Inputs/inherit-attribute/module.modulemap create mode 100644 clang/test/Modules/ModuleDebugInfoDwoId.cpp create mode 100644 clang/test/Modules/import-once.m create mode 100644 clang/test/Modules/inherit-attribute.cpp create mode 100644 clang/test/PCH/cxx-invalid-destructor.cpp create mode 100644 clang/test/PCH/cxx-invalid-destructor.h create mode 100644 clang/test/PCH/preamble-modules.cpp create mode 100644 clang/test/Preprocessor/init-zos.c delete mode 100644 clang/test/SemaCXX/vla-consruct.cpp create mode 100644 clang/test/SemaCXX/vla-construct.cpp delete mode 100644 clang/unittests/Basic/FixedPointTest.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp create mode 100644 compiler-rt/test/dfsan/interceptors.c create mode 100644 flang/docs/ArrayComposition.md rename flang/{documentation => docs}/BijectiveInternalNameUniquing.md (100%) create mode 100644 flang/docs/C++17.md create mode 100644 flang/docs/C++style.md create mode 100644 flang/docs/Calls.md create mode 100644 flang/docs/Character.md create mode 100644 flang/docs/ControlFlowGraph.md create mode 100644 flang/docs/Directives.md create mode 100644 flang/docs/Extensions.md create mode 100644 flang/docs/FortranForCProgrammers.md create mode 100644 flang/docs/FortranIR.md create mode 100644 flang/docs/IORuntimeInternals.md create mode 100644 flang/docs/ImplementingASemanticCheck.md create mode 100644 flang/docs/Intrinsics.md create mode 100644 flang/docs/LabelResolution.md create mode 100644 flang/docs/ModFiles.md create mode 100644 flang/docs/OpenMP-4.5-grammar.txt create mode 100644 flang/docs/OpenMP-semantics.md create mode 100644 flang/docs/OptionComparison.md create mode 100644 flang/docs/Overview.md create mode 100644 flang/docs/ParserCombinators.md create mode 100644 flang/docs/Parsing.md create mode 100644 flang/docs/Preprocessing.md create mode 100644 flang/docs/PullRequestChecklist.md create mode 100644 flang/docs/RuntimeDescriptor.md create mode 100644 flang/docs/Semantics.md create mode 100644 flang/docs/f2018-grammar.txt create mode 100644 flang/docs/flang-c-style.el delete mode 100644 flang/documentation/ArrayComposition.md delete mode 100644 flang/documentation/C++17.md delete mode 100644 flang/documentation/C++style.md delete mode 100644 flang/documentation/Calls.md delete mode 100644 flang/documentation/Character.md delete mode 100644 flang/documentation/ControlFlowGraph.md delete mode 100644 flang/documentation/Directives.md delete mode 100644 flang/documentation/Extensions.md delete mode 100644 flang/documentation/FortranForCProgrammers.md delete mode 100644 flang/documentation/FortranIR.md delete mode 100644 flang/documentation/IORuntimeInternals.md delete mode 100644 flang/documentation/ImplementingASemanticCheck.md delete mode 100644 flang/documentation/Intrinsics.md delete mode 100644 flang/documentation/LabelResolution.md delete mode 100644 flang/documentation/ModFiles.md delete mode 100644 flang/documentation/OpenMP-4.5-grammar.txt delete mode 100644 flang/documentation/OpenMP-semantics.md delete mode 100644 flang/documentation/OptionComparison.md delete mode 100644 flang/documentation/Overview.md delete mode 100644 flang/documentation/ParserCombinators.md delete mode 100644 flang/documentation/Parsing.md delete mode 100644 flang/documentation/Preprocessing.md delete mode 100644 flang/documentation/PullRequestChecklist.md delete mode 100644 flang/documentation/RuntimeDescriptor.md delete mode 100644 flang/documentation/Semantics.md delete mode 100644 flang/documentation/f2018-grammar.txt delete mode 100644 flang/documentation/flang-c-style.el create mode 100644 flang/test/Preprocessing/defines.F90 create mode 100644 flang/test/Preprocessing/fixed-rescan.F create mode 100644 flang/test/Semantics/deallocate06.f90 create mode 100644 flang/test/Semantics/implicit11.f90 create mode 100644 libc/src/math/sqrt.cpp create mode 100644 libc/src/math/sqrt.h create mode 100644 libc/src/math/sqrtf.cpp create mode 100644 libc/src/math/sqrtf.h create mode 100644 libc/src/math/sqrtl.cpp create mode 100644 libc/src/math/sqrtl.h create mode 100644 libc/test/src/math/sqrt_test.cpp create mode 100644 libc/test/src/math/sqrtf_test.cpp create mode 100644 libc/test/src/math/sqrtl_test.cpp create mode 100644 libc/utils/FPUtil/NormalFloat.h create mode 100644 libc/utils/FPUtil/Sqrt.h create mode 100644 libc/utils/FPUtil/SqrtLongDoubleX86.h create mode 100644 libclc/spirv/lib/SOURCES create mode 100644 libclc/spirv/lib/subnormal_config.cl create mode 100644 libclc/spirv64/lib/SOURCES create mode 100644 libclc/spirv64/lib/subnormal_config.cl create mode 100644 libcxx/test/libcxx/atomics/ext-int.verify.cpp create mode 100644 lld/ELF/Arch/PPCInsns.def create mode 100644 lld/MachO/DriverUtils.cpp create mode 100644 lld/MachO/DriverUtils.h create mode 100644 lld/MachO/ObjC.cpp create mode 100644 lld/MachO/ObjC.h delete mode 100644 lld/test/COFF/pdb-relative-source-lines2.test create mode 100644 lld/test/ELF/Inputs/ppc64-got-to-pcrel-relaxation-def.s create mode 100644 lld/test/ELF/gnu-property-err.s create mode 100644 lld/test/ELF/linkerscript/sections-nonalloc.s create mode 100644 lld/test/ELF/linkerscript/symbol-assign-type.s create mode 100644 lld/test/ELF/ppc64-got-to-pcrel-relaxation.s create mode 100644 lld/test/ELF/ppc64-tls-missing-gdld.s create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/usr/lib/libc++.tbd create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd create mode 100644 lld/test/MachO/no-unneeded-dyld-info.s create mode 100644 lld/test/MachO/objc.s create mode 100644 lld/test/MachO/reexport-stub.s create mode 100644 lld/test/MachO/weak-binding.s create mode 100644 lldb/bindings/python/python-typemaps.h create mode 100644 lldb/cmake/modules/FindPythonAndSwig.cmake delete mode 100644 lldb/cmake/modules/FindPythonInterpAndLibs.cmake create mode 100644 lldb/include/lldb/Utility/ReproducerProvider.h create mode 100644 lldb/packages/Python/lldbsuite/test/builders/__init__.py create mode 100644 lldb/packages/Python/lldbsuite/test/builders/builder.py create mode 100644 lldb/packages/Python/lldbsuite/test/builders/darwin.py create mode 100644 lldb/packages/Python/lldbsuite/test/make/entitlements.plist delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_base.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_darwin.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_freebsd.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_linux.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_netbsd.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_openbsd.py delete mode 100644 lldb/packages/Python/lldbsuite/test/plugins/builder_win32.py create mode 100644 lldb/source/Utility/ReproducerProvider.cpp create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] create mode 100644 lldb/test/API/functionalities/completion/breakpoints.json create mode 100644 lldb/test/API/functionalities/completion/breakpoints_invalid.json create mode 100644 lldb/test/API/functionalities/completion/shared.cpp create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestGDBRemoteDi [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakp [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakpad.yaml create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteCompletion.py create mode 100644 lldb/test/Shell/Reproducer/Inputs/HomeDir.in create mode 100644 lldb/test/Shell/Reproducer/Inputs/core create mode 100755 lldb/test/Shell/Reproducer/Inputs/dsymforuuid.sh create mode 100644 lldb/test/Shell/Reproducer/TestDebugSymbols.test create mode 100644 lldb/test/Shell/Reproducer/TestHomeDir.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_const_value-bitfields.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_const_value.s create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/lit.local.cfg create mode 100644 lldb/test/Shell/SymbolFile/PDB/lit.local.cfg create mode 100644 llvm/docs/AMDGPU/gfx1011_src32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_dst_buf_32.rst create mode 100644 llvm/docs/AMDGPU/gfx8_dst_buf_32.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_7.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx906_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_7.rst delete mode 100644 llvm/docs/TableGen/LangIntro.rst delete mode 100644 llvm/docs/TableGen/LangRef.rst create mode 100644 llvm/docs/TableGen/ProgRef.rst create mode 100644 llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/LLJITWith [...] create mode 100644 llvm/include/llvm/ADT/APFixedPoint.h create mode 100644 llvm/include/llvm/Analysis/InstCount.h create mode 100644 llvm/include/llvm/IR/FixedPointBuilder.h create mode 100644 llvm/include/llvm/Support/ExitCodes.h create mode 100644 llvm/lib/Analysis/models/inliner/output_spec.json delete mode 100644 llvm/lib/CodeGen/LiveDebugValues.cpp create mode 100644 llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp create mode 100644 llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp create mode 100644 llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h create mode 100644 llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp create mode 100644 llvm/lib/Support/APFixedPoint.cpp delete mode 100644 llvm/lib/Transforms/Scalar/ConstantProp.cpp delete mode 100644 llvm/test/Analysis/BranchProbabilityInfo/integer_heuristics.ll create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/zero_heuristics.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/abs.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/binop-identity-undef.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/bitcount.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/cast-vector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/copysign.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/fneg.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/fp-undef.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/freeze.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/funnel-shift.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-alias.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-constanfolding-error.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep-zeroinit-vector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/gep.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/math-1.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/min-max.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/rint.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/round.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/saturating-add-sub.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/timeout.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/trunc.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vecreduce.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vector-undef-elts.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale-getelementptr.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale-shufflevector.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/vscale.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll create mode 100644 llvm/test/Analysis/LoopNestAnalysis/nests-with-lcssa.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call-sret.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-and [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-ashr- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-sextl [...] create mode 100644 llvm/test/CodeGen/AArch64/framelayout-fp-csr.ll create mode 100644 llvm/test/CodeGen/AArch64/framelayout-frame-record.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve-calleesaves-fix.mir create mode 100644 llvm/test/CodeGen/AArch64/merge-trunc-store.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-div.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-immediates.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-splat-vector.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-build-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-concat-ve [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-add-to-ptradd.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shl-from-extend-nar [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shl-from-extend-nar [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/hip.extern.shared.array.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.large.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.groupsta [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-global-saddr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-memory-intrinsics.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-memory-metadata.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-local.96.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/load-unaligned.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ballot [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-split-scalar- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-waterfall-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/store-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/store-local.96.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-atomics.gfx1030.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr-store.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hip.extern.shared.array.ll create mode 100644 llvm/test/CodeGen/AMDGPU/image-sample-waterfall.ll create mode 100644 llvm/test/CodeGen/AMDGPU/load-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/load-local.96.ll create mode 100644 llvm/test/CodeGen/AMDGPU/store-local.128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/store-local.96.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-default.mir create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/masked-vmem-basic.ll create mode 100644 llvm/test/CodeGen/Hexagon/hvx-isel-vselect-v256i16.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-dynlds-align [...] create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-large.ll create mode 100644 llvm/test/CodeGen/PowerPC/ctrloop-constrained-fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-mask-ops.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-general-dynamic.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec-trunc2.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-after-dlstp.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-selectcc.ll create mode 100644 llvm/test/CodeGen/WebAssembly/fshl.ll create mode 100644 llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll create mode 100644 llvm/test/CodeGen/X86/embed-bitcode.ll create mode 100644 llvm/test/CodeGen/X86/oss-fuzz-25184.ll create mode 100644 llvm/test/CodeGen/X86/pr46877.ll create mode 100644 llvm/test/CodeGen/X86/pr47299.ll create mode 100644 llvm/test/CodeGen/X86/trunc-vector-width.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll create mode 100644 llvm/test/DebugInfo/X86/addr-tu-to-non-tu.ll create mode 100644 llvm/test/DebugInfo/X86/distringtype.ll create mode 100644 llvm/test/DebugInfo/X86/implicit_value-double.ll create mode 100644 llvm/test/DebugInfo/X86/implicit_value-float.ll create mode 100644 llvm/test/DebugInfo/fortran-string-type.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/bar-mod.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/foo-mod.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/main-mod.ll create mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-thinlto-summaries.test create mode 100644 llvm/test/FileCheck/multiple-check-not-failures.txt create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-general-dynamic-address-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-general-dynamic-value-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-initial-exec-address-load-reloc.s create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-initial-exec-value-load-reloc.s create mode 100644 llvm/test/MC/RISCV/rvv/zvlsseg.s create mode 100644 llvm/test/MachineVerifier/test_g_memcpy.mir create mode 100644 llvm/test/MachineVerifier/test_g_memset.mir delete mode 100644 llvm/test/MachineVerifier/test_memccpy_intrinsics.mir delete mode 100644 llvm/test/Other/2002-03-11-ConstPropCrash.ll create mode 100644 llvm/test/Reduce/do-not-remove-terminator.ll create mode 100644 llvm/test/TableGen/ContextlessPredicates.td create mode 100644 llvm/test/TableGen/GlobalISelEmitterMatchTableOptimizer.td create mode 100644 llvm/test/TableGen/paste-reserved.td create mode 100644 llvm/test/TableGen/range-lists.td create mode 100644 llvm/test/ThinLTO/X86/mangled_symbol.ll create mode 100644 llvm/test/Transforms/Attributor/noundef.ll delete mode 100644 llvm/test/Transforms/ConstProp/2002-05-03-DivideByZeroException.ll delete mode 100644 llvm/test/Transforms/ConstProp/2002-05-03-NotOperator.ll delete mode 100644 llvm/test/Transforms/ConstProp/2002-09-03-SetCC-Bools.ll delete mode 100644 llvm/test/Transforms/ConstProp/2003-05-12-DivideError.ll delete mode 100644 llvm/test/Transforms/ConstProp/2005-01-28-SetCCGEP.ll delete mode 100644 llvm/test/Transforms/ConstProp/2006-11-30-vector-cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/2006-12-01-bool-casts.ll delete mode 100644 llvm/test/Transforms/ConstProp/2007-02-05-BitCast.ll delete mode 100644 llvm/test/Transforms/ConstProp/2008-07-07-VectorCompare.ll delete mode 100644 llvm/test/Transforms/ConstProp/2009-09-01-GEP-Crash.ll delete mode 100644 llvm/test/Transforms/ConstProp/InsertElement.ll delete mode 100644 llvm/test/Transforms/ConstProp/avx512.ll delete mode 100644 llvm/test/Transforms/ConstProp/basictest.ll delete mode 100644 llvm/test/Transforms/ConstProp/bitcast.ll delete mode 100644 llvm/test/Transforms/ConstProp/bswap.ll delete mode 100644 llvm/test/Transforms/ConstProp/calls-math-finite.ll delete mode 100644 llvm/test/Transforms/ConstProp/calls.ll delete mode 100644 llvm/test/Transforms/ConstProp/cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/convert-from-fp16.ll delete mode 100644 llvm/test/Transforms/ConstProp/extractvalue.ll delete mode 100644 llvm/test/Transforms/ConstProp/float-to-ptr-cast.ll delete mode 100644 llvm/test/Transforms/ConstProp/fma.ll delete mode 100644 llvm/test/Transforms/ConstProp/insertvalue.ll delete mode 100644 llvm/test/Transforms/ConstProp/logicaltest.ll delete mode 100644 llvm/test/Transforms/ConstProp/overflow-ops.ll delete mode 100644 llvm/test/Transforms/ConstProp/phi.ll delete mode 100644 llvm/test/Transforms/ConstProp/remtest.ll delete mode 100644 llvm/test/Transforms/ConstProp/shift.ll delete mode 100644 llvm/test/Transforms/ConstProp/sse.ll delete mode 100644 llvm/test/Transforms/ConstProp/trunc_vec.ll create mode 100644 llvm/test/Transforms/GlobalOpt/dead-store-status.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/ARM/code-size.ll create mode 100644 llvm/test/Transforms/Inline/ML/Inputs/test_output_spec.json create mode 100644 llvm/test/Transforms/Inline/inline-scalable.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-intrinsics-gfx8.ll create mode 100644 llvm/test/Transforms/InstCombine/ARM/vmldava.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-of-extractvalues.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-of-insertvalues.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-03-11-ConstPro [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-05-03-DivideBy [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-05-03-NotOperator.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2002-09-03-SetCC-Bools.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2003-05-12-DivideError.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2005-01-28-SetCCGEP.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2006-11-30-vector-cast.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/2006-12-01-TruncBoolBug.l [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2006-12-01-bool-casts.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2007-02-05-BitCast.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/2007-02-23-sdiv.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2008-07-07-VectorCo [...] rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/2009-06-20-constexpr-zero [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/2009-09-01-GEP-Crash.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/A [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/InsertElement.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/W [...] rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/W [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/abs.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/a [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/avx512.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/basictest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/binop-identity-undef.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bitcast.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bitcount.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/bswap.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/calls-math-finite.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/calls.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/cast-vector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/cast.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/constant-expr.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/convert-from-fp16.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/copysign.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/div-zero.ll (100%) rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/e [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/extractvalue.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/float-to-ptr-cast.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fma.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fneg.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fp-undef.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/freeze.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/funnel-shift.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-alias.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-constanfolding- [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-zeroinit-vector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/insertvalue.ll rename llvm/test/Transforms/{ => InstSimplify}/ConstProp/loads.ll (100%) create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/logicaltest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/math-1.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/m [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/min-max.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/overflow-ops.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/phi.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/remtest.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/rint.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/round.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/saturating-add-sub.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/shift.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/smul-fix-sat.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/smul-fix.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/sse.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/timeout.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/trunc.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/trunc_vec.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vecreduce.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vector-undef-elts.ll rename llvm/test/{Analysis/ConstantFolding => Transforms/InstSimplify/ConstProp}/v [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-getelementptr.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-shufflevector.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale.ll create mode 100644 llvm/test/Transforms/LoopIdiom/expander-do-not-delete-reused-values.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/expander-reused-val [...] create mode 100644 llvm/test/Transforms/LoopUnswitch/convergent-hoist-modified.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/invoke-hoist-modified.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/optsize-hoist-modified.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reduction-predselect.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-scalar-epil [...] create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-predselect.ll create mode 100644 llvm/test/Transforms/LoopVectorize/use-scalar-epilogue-if-tp-fails.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/remap-2.prof create mode 100644 llvm/test/Transforms/SampleProfile/remap-2.ll create mode 100644 llvm/test/Transforms/Scalarizer/global-bug.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/phi-eliminate.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-scope-bytes-covered.yaml create mode 100644 llvm/test/tools/llvm-libtool-darwin/version.test create mode 100644 llvm/test/tools/llvm-lipo/Inputs/arm64-ios.ll create mode 100644 llvm/test/tools/llvm-lipo/Inputs/armv7-ios.ll create mode 100644 llvm/test/tools/llvm-lipo/Inputs/x64-osx.ll create mode 100644 llvm/test/tools/llvm-lipo/archs-ir-binary.test create mode 100644 llvm/test/tools/llvm-lipo/create-arch-ir.test create mode 100644 llvm/test/tools/llvm-lipo/info-universal-binary-ir.test create mode 100644 llvm/test/tools/llvm-lipo/thin-universal-binary-ir.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/subtarget.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-symbololize-op [...] create mode 100644 llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.ll create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-unwind-opcodes.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-over.exe.elf-mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.ll delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.obj.elf-i386 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-got-overlapped.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error1.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error2.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error3.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error4.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-error5.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/packed-relocs-errors.s create mode 100644 llvm/test/tools/llvm-readobj/MachO/Inputs/trivial.ll create mode 100644 llvm/test/tools/llvm-readobj/wasm/Inputs/trivial.ll create mode 100644 llvm/test/tools/not/disable-symbolization.test create mode 100644 llvm/test/tools/yaml2obj/ELF/eflags.yaml delete mode 100644 llvm/tools/obj2yaml/Error.cpp delete mode 100644 llvm/tools/obj2yaml/Error.h create mode 100644 llvm/unittests/ADT/APFixedPointTest.cpp create mode 100644 llvm/unittests/IR/DemandedBitsTest.cpp create mode 100644 llvm/unittests/Object/XCOFFObjectFileTest.cpp create mode 100644 llvm/unittests/Support/KnownBitsTest.h create mode 100644 mlir/include/mlir-c/AffineMap.h create mode 100644 mlir/include/mlir-c/StandardAttributes.h create mode 100644 mlir/include/mlir-c/StandardTypes.h create mode 100644 mlir/include/mlir/CAPI/AffineMap.h create mode 100644 mlir/include/mlir/CAPI/IR.h create mode 100644 mlir/include/mlir/CAPI/Wrap.h create mode 100644 mlir/include/mlir/Dialect/PDL/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/PDL/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDL.h create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLBase.td create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLOps.td create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h create mode 100644 mlir/include/mlir/Dialect/PDLInterp/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/PDLInterp/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h create mode 100644 mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.td delete mode 100644 mlir/include/mlir/IR/DialectSymbolRegistry.def create mode 100644 mlir/include/mlir/Reducer/OptReductionPass.h delete mode 100644 mlir/include/mlir/Reducer/Passes/FunctionReducer.h create mode 100644 mlir/include/mlir/Reducer/Passes/OpReducer.h create mode 100644 mlir/include/mlir/Reducer/ReductionTreeUtils.h create mode 100644 mlir/lib/Bindings/Python/PybindUtils.cpp create mode 100644 mlir/lib/Bindings/Python/PybindUtils.h create mode 100644 mlir/lib/CAPI/IR/AffineMap.cpp create mode 100644 mlir/lib/CAPI/IR/StandardAttributes.cpp create mode 100644 mlir/lib/CAPI/IR/StandardTypes.cpp create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineParallelNormalize.cpp create mode 100644 mlir/lib/Dialect/PDL/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDL/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDL/IR/PDL.cpp create mode 100644 mlir/lib/Dialect/PDLInterp/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDLInterp/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp delete mode 100644 mlir/lib/EDSC/CoreAPIs.cpp create mode 100644 mlir/test/Bindings/Python/ir_attributes.py create mode 100644 mlir/test/Bindings/Python/ir_module.py delete mode 100644 mlir/test/Bindings/Python/ir_test.py create mode 100644 mlir/test/Bindings/Python/ir_types.py delete mode 100644 mlir/test/Bindings/Python/smoke_test.py create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-data-layout.mlir create mode 100644 mlir/test/Dialect/Affine/affine-parallel-normalize.mlir create mode 100644 mlir/test/Dialect/PDL/invalid.mlir create mode 100644 mlir/test/Dialect/PDL/ops.mlir create mode 100644 mlir/test/Dialect/PDLInterp/ops.mlir create mode 100644 mlir/test/mlir-reduce/dce-test.mlir create mode 100644 mlir/test/mlir-reduce/multiple-function.mlir delete mode 100644 mlir/test/mlir-reduce/reduction-tree-pass.mlir create mode 100644 mlir/test/mlir-reduce/simple-test.mlir create mode 100644 mlir/test/mlir-reduce/single-function.mlir delete mode 100644 mlir/test/mlir-reduce/test-reducer-pass.mlir delete mode 100644 mlir/test/mlir-reduce/testcase-linux.mlir create mode 100644 mlir/tools/mlir-reduce/OptReductionPass.cpp delete mode 100644 mlir/tools/mlir-reduce/Passes/FunctionReducer.cpp create mode 100644 mlir/tools/mlir-reduce/Passes/OpReducer.cpp delete mode 100644 mlir/tools/mlir-reduce/ReductionTreePass.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionTreeUtils.cpp create mode 100644 mlir/unittests/Pass/PassManagerTest.cpp delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_kl.h create mode 100644 openmp/libomptarget/src/MemoryManager.cpp create mode 100644 openmp/libomptarget/src/MemoryManager.h create mode 100644 openmp/libomptarget/test/mapping/private_mapping.c create mode 100644 openmp/libomptarget/test/offloading/memory_manager.cpp create mode 100644 polly/lib/External/isl/interface/aclocal.m4 copy polly/lib/External/isl/{ => interface}/compile (100%) mode change 100755 => 100644 copy polly/lib/External/isl/{ => interface}/config.guess (100%) mode change 100755 => 100644 create mode 100644 polly/lib/External/isl/interface/config.sub create mode 100644 polly/lib/External/isl/interface/configure create mode 100644 polly/lib/External/isl/interface/configure.ac copy polly/lib/External/isl/{ => interface}/depcomp (100%) mode change 100755 => 100644 copy polly/lib/External/isl/{ => interface}/install-sh (100%) mode change 100755 => 100644 create mode 100644 polly/lib/External/isl/interface/isl_config.h.in copy polly/lib/External/isl/{ => interface}/ltmain.sh (100%) copy polly/lib/External/isl/{ => interface}/missing (100%) mode change 100755 => 100644 create mode 100644 polly/lib/External/isl/isl_aff_lex_templ.c create mode 100644 polly/lib/External/isl/isl_ilp_opt_multi_val_templ.c create mode 100644 polly/lib/External/isl/isl_ilp_opt_val_templ.c create mode 100644 polly/lib/External/isl/isl_insert_domain_templ.c create mode 100644 polly/lib/External/isl/isl_multi_insert_domain_templ.c create mode 100644 polly/lib/External/isl/isl_multi_min_max_templ.c create mode 100644 polly/lib/External/isl/isl_multi_unbind_params_templ.c create mode 100644 polly/lib/External/isl/isl_multi_union_add_templ.c create mode 100644 polly/lib/External/isl/isl_opt_mpa_templ.c create mode 100644 polly/lib/External/isl/isl_pw_insert_domain_templ.c create mode 100644 polly/lib/External/isl/isl_pw_locals_templ.c create mode 100644 polly/lib/External/isl/isl_unbind_params_templ.c create mode 100644 polly/lib/External/isl/isl_union_locals_templ.c create mode 100644 polly/lib/External/isl/isl_union_pw_templ.c create mode 100644 polly/lib/External/isl/m4/ax_prog_cc_for_build.m4 create mode 100644 polly/lib/External/isl/m4/ax_prog_cxx_for_build.m4 create mode 100644 polly/lib/External/isl/test_inputs/schedule/niewang.sc create mode 100644 polly/lib/External/isl/test_inputs/schedule/niewang.st create mode 100644 polly/test/Simplify/func-b320a7.ll