This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-O3 in repository toolchain/ci/llvm-project.
from a065a01bf71 [AMDGPU] Allow use of StackPtrOffsetReg when building spills adds bca347508c8 [WebAssembly] Handle exception specifications adds 945ad141ce6 Revert "[WebAssembly] Handle exception specifications" adds e32f8e5d4ae [Windows EH] Fix the order of Nested try-catches in $tryMap$ table adds 45c7b3fd910 [LegalizeVectorTypes] Remove non-constnat INSERT_SUBVECTOR [...] adds 13d44b2a0c7 [LegalizeDAG] Use getMemBasePlusOffset to simplify some cod [...] adds 3f66bb20174 [libcxx testing] Remove ALLOW_RETRIES from last futures test adds d86fff6ae7c [ValueTracking] Fix computeKnownBits() with bitwidth-changi [...] adds 0dc91bfd11e [mlir][spirv] Handle debuginfo for control flow ops. adds 42a9ca0245a [ARM] Extra VQMOVN/VQSHRN tests. NFC adds be6847b17d7 Fix -Wdocumentation warning. NFC. adds 43bf2be4d92 LLParser.cpp - remove headers explicitly included in LLPars [...] adds 25656332f18 AggressiveAntiDepBreaker.cpp - remove headers explicitly in [...] adds 228913780b6 DIEHash.cpp - remove headers explicitly included in DIEHash [...] adds 2e1fbf85b65 [ARM] MVE saturating truncates adds 72f1fb2edf5 [ARM] Combines for VMOVN adds 5be37cb124f [x86][CGP] try to hoist funnel shift above select-of-splats adds 9a05547954a [AArch64] Precommit tests for D77316 adds 6211830fbab [VectorCombine] add reduction-like patterns; NFC adds 2123bb843e4 [ARM] Patterns for VQSHRN adds 604f44977bd [InstCombine] Clean up alignment handling (NFC) adds 43017ceb784 [PhaseOrdering] add vector reduction tests; NFC adds 81e9ede3a2d [VectorCombine] forward walk through instructions to improv [...] adds 49c9a68d7fc The release notes for ObjCBreakBeforeNestedBlockParam was p [...] adds 32870a84d9a Expose IRGen API to add the default IR attributes to a func [...] adds 0ee46e857d8 [nfc] test commit adds accd9af838b Revert "[nfc] test commit" adds 0ec5f501964 Harden IR and bitcode parsers against infinite size types. adds 135b877874f [X86] Replace selectScalarSSELoad ComplexPattern with PatFr [...] adds 4f04db4b543 AllocaInst should store Align instead of MaybeAlign. adds 796ae8cf820 [LegalizeDAG] Use MachinePointerInfo::getUnknownStack in pl [...] adds bc98dc12d83 Try to heal bots after https://reviews.llvm.org/D79655 adds 3735505e4ff Fix a few doc typos to cycle bots. adds 2fe66bdb2e5 [Compiler-rt] Emit error if builtins library cannot be found adds 8092c8fec08 [NFC] Run clang-format on ISDOpcodes.h adds 3dbbbcc80e6 [llvm-xray] consumeError when trying big-endian adds efa70843aa7 [MLIR][cmake] use LINK_LIBS PUBLIC for MLIRStandardOpsTransforms adds 3841ed4104a [Driver] Render -T for Gnu.cpp adds 1420f4efbe7 [AVR] Fix I/O instructions on XMEGA adds 1335737ee11 [LLVM][AVR] Support for R_AVR_6 fixup adds f93a6aaebcf [Inliner][NFC] silence gcc 'overloaded-virtual' warning on [...] adds d23131a3c06 [OpenMP] Fix race condition in the completion/freeing of de [...] adds 7c4e711ef8d [AMDGPU] Enable base pointer. adds 9e2a99e5b7d [LoopUnroll] Precommit test for PR459393. adds b54a6633128 [LoopUnroll] Extend test case with additional loop with larger TC. adds bfd512160fe [InstCombine] improve analysis of FP->int->FP to eliminate [...] adds 9aca5b68ee3 [X86] getTargetConstantBitsFromNode - remove unnecessary X8 [...] adds 6f02633a4f3 [X86] Add getTargetConstantFromBasePtr helper. NFC. adds 1d6eb09d222 [mlir] NFC - VectorTransforms use OpBuilder where relevant adds ede6005e709 [AVR] Explicitly set the address of the data section when i [...] adds 42011fb1c88 [ObjectYAML][DWARF] Take into account other debug sections [...] adds 130a2356aee [InstCombine] add tests for FP cast of cast; NFC adds 57c3fe76a31 [x86] favor vector constant load to avoid GPR to XMM transfer adds 02cdbc349fe [XRay] Migrate xray_naive_log=true tests to xray_mode=xray-basic adds 897e926bb0e ImmutableGraph.h - remove unused raw_ostream.h include. NFC adds ca18ce1a00c GlobPattern.h - remove unnecessary BitVector.h/StringRef.h [...] adds 090cf4591fb Revert rGca18ce1a00cd8b7cb7ce0e130440f5ae1ffe86ee "GlobPatt [...] adds 8120562ba61 test commit adds 74bcb00e00f [ASTMatchers] Added BinaryOperator hasOperands matcher adds a39faacca1e Add missing include Host.h in llvm-mc-* fuzzers. NFC. adds 39beeeff205 [LVI] Don't use dominator tree in isValidAssumeForContext() adds a055e3856f8 DebugInfo: Reduce long-distance dependence on what will/won [...] adds fde8eb00e14 [InstCombine] visitMaskedMerge(): when unfolding, sanitize [...] adds 52e98f620ca [Alignment] Remove unnecessary getValueOrABITypeAlignment c [...] adds f88c7fe46b3 [MLIR][cmake][NFC] Update linkage checker for mlir-opt adds 37ce8d6ade2 [MLIR] Fix linkage for libMLIR.so adds 5f65faef2c6 ValueMapper does not preserve inline assembly dialect when [...] adds 051452bdb10 Remove spurious semicolon after function definition (NFC) adds ffc6e593d27 Replace dyn_cast with isa when the result isn't used (NFC) adds 8697d443ab2 Fix warning "defined but not used" for debug function (NFC) adds d6b3b8a1a3c [MLIR][cmake] Fix unittest/Tablegen by special casing LLVMM [...] adds 455ccde1377 [PowerPC] add more high latency opcodes for machinecombiner - NFC adds a7abe8dd297 [llvm-objcopy][MachO] Fix code formatting adds 7ee479a760e [RISCV] Fix passing two floating-point values in complex se [...] adds 521b2160943 [TargetLibraryInfo] memcpy and memset have optimized codegen. adds 54a85240709 [compiler-rt] Don't error out on missing builtins when buil [...] adds 709c52b9553 [DebugInfo][DWARF] Emit a single location instead of a loca [...] adds 4f0cc10bf5d [NFC][clang-tidy] use hasOperands in place of hasEitherOperand adds 525a591f0f4 Revert 76c5f277f2 "Re-land [Debug][CodeView] Emit fully qua [...] adds a2a4e5aae89 [Test] Opportunity for sinking to unreachable in InstCombine adds 968d293063b [clang-tidy] NFC: Cleanup Python scripts adds f997370d9c8 [AMDGPU][MC] Corrected branch relocation handling to detect [...] adds a6a237f2046 [OpenCL] Added addrspace_cast operator in C++ mode. adds e47c101e35f [InstCombine][NFC] Simplify check in sinking adds 87b235db63a Turn -Wmax-tokens off by default adds a675c1dee48 [libcxx testing] Remove ALLOW_RETRIES from lock_guard tests adds c579ab9962b [libcxx][type_traits] Add C++20 changes to common_type adds ab1fb38d8fe Reorder Type fields to make various isa< > check more concise adds 57d8b8d6f0b [openmp] Fixed hang if detached task was serialized. adds 79f059c4ac8 [mlir] NFC - Fix OperationSupport.cpp::findNamedAttr adds 03092f2fa7b [mlir] Add BoolArrayAttr in Tablegen + Builder support adds 5b0502dff5b [pstl] A fix for move placement-new (and destroy) allocated [...] adds 22d40cc3a72 [Analyzer][StreamChecker] Changed representation of stream [...] adds 1907f28b47c [Analyzer][StreamChecker] Fixed compile error - NFC. adds 10e2e7de0c0 [WebAssembly] iterate stack in DebugFixup from the top. adds 364c595403c [SVE] Ignore scalable vectors in InterleavedLoadCombinePass adds 36cdc17f8cf [mlir][Vector] Make minor identity permutation map optional [...] adds 1870e787af9 [mlir][Vector] Add an optional "masked" boolean array attri [...] adds 681a161ff54 AMDGPU: Remove outdated comment adds 4c70074e543 AMDGPU/GlobalISel: Fix splitting wide VALU, non-vector loads adds d1866f89472 [MLIR] [Linalg] Add option to use the partial view after pr [...] adds a4cb9bec1ca [mlir] Support optional attributes in assembly formats adds 23dc948d362 [MLIR] Use `MLIR_INCLUDE_TESTS` to conditionally compile tests. adds 623b2542446 [Local] Do not ignore zexts in salvageDebugInfo, PR45923 adds 2084330e41d [lldb/Reproducers] Add skipIfReproducer to more tests adds 691980ebb47 [llvm][NFC] Fixed non-compliant style in InlineAdvisor.h adds 31ecef76275 [SystemZ] Don't create PERMUTE nodes with an undef operand. adds bdd8c111fc0 [IR] Revert r2694 in BasicBlock::removePredecessor adds a7cc275e7e8 Add verifier check that musttail and preallocated are not u [...] adds b7924d6525b [dsymutil] Make sure the --help output and man page are consistent adds 3c4ef745557 Fixed a typo in the comment for allocateBuffer() adds 736db2f7103 [Loads] Require Align in isSafeToLoadUnconditionally() (NFC) adds 63081dc6f64 LoadStoreVectorizer: Match nested adds to prove vectorizati [...] adds bf527a1dc41 AMDGPU/GlobalISel: Fix f64 G_FDIV lowering adds 715b7d8aa5d [mlir][vulkan-runner] Add back accidentially removed header [...] adds ef649e8fd5d Revert "[CUDA][HIP] Workaround for resolving host device fu [...] adds b27a538dda4 AMDGPU: Fix illegally constant folding from V_MOV_B32_sdwa adds cd12e79e6dd [x86] Propagate memory operands during ISel DAG postprocessing adds 3f5f8f39734 [compiler-rt][CMake] Fix PowerPC runtime build adds 47a0e9f49b9 [Sanitizers] Use getParamByValType() (NFC) adds b783f70a425 [lldb/DataFormatter] Check for overflow when finding NSDate epoch adds c9f63297e24 Fix several places that were calling verifyFunction or veri [...] adds d19265b31e6 [clangd] Avoid wasteful data structures in RefSlab::Builder adds 3e315697ac7 DAG: Use correct pointer size for llvm.ptrmask adds 50f3bb13297 [AMDGPU] Fixed selection error for 64 bit extract_subvector adds 9d7838d7816 [x86] add tests for disguised horizontal ops; NFC adds b95a542d6b6 [x86] add tests for heroic horizontal ops; NFC adds 17842025ed3 [GlobalISel] Add support for using vector values in memset [...] adds 01f9d8ce5c0 [llvm][SVE] IR intrinscs for matrix multiplication instructions. adds e2cc12e4128 [SveEmitter] Builtins for SVE matrix multiply `mmla`. adds b572d9b1a73 [llvm][sve] Intrinsics for SVE sudot and usdot instructions. adds ae989391723 GlobalISel: Fold G_MUL x, 0, and G_*DIV 0, x adds 9d69072fb80 [analyzer][NFC] Introduce CXXDeallocatorCall, deploy it in [...] adds a81f8fb78dc [gn build] Port 9d69072fb80 adds 682e739638a [LV] Fix FoldTail under user VF and UF adds 82904401e32 Map -O to -O1 instead of -O2 adds fff3a8464d4 [lldb/test] Relax NSDate mock test for non-Apple platforms adds b593bfd4d8e [clang][SveEmitter] SVE builtins for `svusdot` and `svsudot` ACLE. adds 665da596854 [AArch64][GlobalISel] Add legalizer & selector support for [...] adds e3e15836af7 [clangd] Tidy up SelectionTree dumps with newlines adds e3aa4cd9dbc [lldb/test] Disable NSDate format check under _WIN32 adds 47cc6db928d Re-land [Debug][CodeView] Emit fully qualified names for globals adds ddff9799d2d [BPF] Prevent disassembly segfault for NOP insn adds 4a69eda6f31 [PowerPC][MachineCombiner] add testcase for reassociating F [...] adds ddcb3cf213e [TargetInstrInfo] add override function setSpecialOperandAt [...] adds 9971839942f fix build failure due to commit rGddcb3cf213e8 adds 82093e8fb7d [lldb/Driver] Fix handling on positional arguments adds 8e8f1bd75a9 [BPF] Return fail if disassembled insn registers out of range adds 27b4e6931d0 [NFC] Replace MaybeAlign with Align in TargetTransformInfo. adds e7e84ff24a5 Add cet.h for writing CET-enabled assembly code adds a204f22b424 [gn build] Port e7e84ff24a5 adds a6be4d17e34 [PowerPC-QPX] adjust operands order of qpx fma instructions. adds 6c848843664 [LoopSimplify] don't separate nested loops with convergent calls adds 62a9eca859d Test asm-cet.S fail for window clang adds 0af40120ad2 [gn build] Port 62a9eca859d adds eec758825d2 [BPF] fix an asan issue when disassemble an illegal instruction adds ad4f196e25c [NFC] [PowerPC] Refresh fma-mutate.ll using script adds 2bb16f94128 [lldb/Test] Skip TestPositionalArgs with lldb-repro adds bcc0c894f38 Add cet.h for writing CET-enabled assembly code adds a60baa3c430 [gn build] Port bcc0c894f38 adds dbb034947cc Add support of the next Ubuntu (Ubuntu 20.10 - Groovy Gorilla) adds 04e005009ab [DebugInfo] Remove an outdated test. adds 69dfa07b4ce [DebugInfo] Dump fields in .debug_aranges according to the [...] adds f92a5545165 [DebugInfo] Dump form values according to the DWARF format (2/8). adds 0db1684b743 [DebugInfo] Dump length of CUs and TUs according to the DWA [...] adds c9122b8f700 [DebugInfo] Dump length in .debug_line according to the DWA [...] adds 2094c5d2920 [DebugInfo] Dump values in .debug_loclists and .debug_rngli [...] adds 7e9a740198f [DebugInfo] Dump values in .debug_pubnames and .debug_pubty [...] adds e94382ee37d [DebugInfo] Dump offsets in .debug_str_offsets according to [...] adds 61f859785f6 [DebugInfo] Add a test for dumping DWARF64 CIEs and FDEs (8/8). adds 4c09289f635 [clang] Add an API to retrieve implicit constructor arguments. adds b3bd0c37ece [SystemZ] Eliminate the need to create a zero vector by reu [...] adds 51bb2128ef0 [Analyzer][VLASizeChecker] Check for VLA size overflow. adds d94bacbcf87 [WebAssembly] Handle exception specifications adds cdafe59f952 TargetLoweringObjectFile.h - remove unnecessary includes. NFCI. adds e215cb7aa48 TargetIntrinsicInfo.h - remove unnecessary Compiler.h inclu [...] adds 1d579f54d72 [AST] Fix recovery-AST crash: dependent overloaded call exp [...] adds 48aa781ae44 [Tooling] Drop leading/trailing whitespace from compile_fla [...] adds e408b54290b [clangd] Fix gcc compiler warning by removing extra ";" [NFC] adds e2b134b01a6 [yaml2obj] - Stop using square brackets for unique suffixes. adds 56079e1de11 [Analyzer][VLASizeChecker] Try to fix vla.c test problems. adds 69c8f8548d7 GlobPattern.h - remove unnecessary StringRef.h include. NFC adds eeece6dbe68 [AMDGPU] Add more VMEM to SALU WAR hazard tests. NFC adds fa8fc9ffcc9 [MLIR, OpenMP] Support for flush operation, and translating [...] adds 032727f4f83 [clangd] Complete filenames after < / ". adds 9b88a190b42 [clangd] Add CSV export for trace metrics adds 5afd86b0de7 [MLIR] Add helper functions for common integer types adds 61559d04586 [clangd] Squash GCC error with StringRef + gtest MatchesRegex() adds 62adfed30a1 Unrank mcuMemHostRegister tensor argument. adds 2e5e42d4aea [analyzer][MallocChecker] When modeling realloc-like functi [...] adds 8e64c096946 GlobalVariable.h - remove unused PointerUnion.h include. NFC adds 0fc1f2b7cdb ObjectCache.h - replace unnecessary MemoryBuffer.h include [...] adds 6e99199419d Fix "not all control paths return a value" warning on MSVC builds. adds c1ae72d03f7 [IR] Revert r119493 adds 2e499eee588 [OPENMP50]Add initial support for 'affinity' clause. adds e86f3075f87 [NFC][ARM] Add more tail predication tests adds 23954318f49 [AST][RecoveryExpr] Fix an assertion crash on openMP. adds e984b7f2a23 Added a TanOp to SPIR-V dialect GLSL ops adds 6f56599c14a [AST] Fix the PrintQualifiedName for ObjC instance variable [...] adds 0320ce8916a [clangd] Add a flag to preserve type for recovery expression. adds fcf0764998b [AST] Fix an assertion violation in FieldDecl::getParent. adds 500479dba33 [analyzer][DirectIvarAssignment] Turn DirectIvarAssignmentF [...] adds a7759d17850 GlobalISel: Fix IRTranslator for constantexpr selects adds 66ad1074528 [VPlan] Remove unique_ptr from VPBranchOnRecipeMask (NFC). adds 7ebf7d91e61 [clangd] Delete regex assertion, breaking on windows too... adds f828d75b46f [VPlan] Add & use VPValue operands for VPReplicateRecipe (NFC). adds 6846aec7313 [analyzer] SATestBuild.py: Optionally override compiler adds ac6a9971309 MachineBasicBlock.h - remove unnecessary includes. NFC. adds 64ba6ee1608 CommandLine.h - remove unnecessary raw_ostream forward decl [...] adds f3b20c2ae7b MCTargetOptionsCommandFlags.h - remove unnecessary includes. NFC. adds 1aadd6ce612 [lld] Remove unused lld/test/Driver/Inputs/**/libtest.a adds d1560f3956f [mlir] scf::ForOp: provide builders with callbacks for loop body adds cff9399f6b9 [VPlan] Fix comment for User in VPWidenSelectRecipe (NFC). adds 55e9eb416ee [lld-macho] Support -order_file adds e270b2f1727 [lld-macho] Support .subsections_via_symbols adds 1f820e35596 [lld-macho] Support X86_64_RELOC_UNSIGNED adds b0d94964da8 [clangd] findExplicitReferences supports goto labels adds 5bc0c8f0092 [clangd] Avoid StringRef entirely with gmock adds 268fa40daa1 [analyzer] Don't print the config count in debug.ConfigDumper adds 7f5d91d3ffe [clang][AIX] Implement ABIInfo and TargetCodeGenInfo for AIX adds e4e1080a583 [analyzer][Nullability] Don't emit under the checker name N [...] adds 34683005110 [MLIR] Update the FunctionAndBlockSignatureConverter and No [...] adds c6b2b784299 [clangd-remote] Replace YAML serialization with proper Prot [...] adds db8559eee4a Revert "[lld-macho] Support X86_64_RELOC_UNSIGNED" adds 70fbbcdd343 Revert "[lld-macho] Support .subsections_via_symbols" adds 6189dd06ad4 [clang-format] [PR45942] [[nodiscard]] causes && to be miss [...] adds 07740dd08b5 [clang-format] [PR44476] Add space between template and attribute adds 575c59cf6a3 [clang-format] [PR45614] Incorrectly indents [[nodiscard]] [...] adds 5d82cb3c3a6 [clang-format] @lefticus just taught the world how to use [ [...] adds 64676499741 [ELF] Make --trace-symbol track preempted shared definitions adds 9bc989a48d6 [InstCombine] Remove hasNoInfs check for pow(C,y) -> exp2(l [...] adds 7cefd1b4cd7 [LV] Remove duplicated return stmt (NFC). adds 0980c9c6f15 [X86] Split masked integer vector stores into vXi32/vXi64 v [...] adds e2e38fca64e Entropic: Boosting LibFuzzer Performance adds ccba60a784e [StackColoring] When remapping alloca's move the To alloca [...] adds 81a73fde5ce Fix aux-target diagnostics for certain builtins adds 225f241c844 [lldb/Reproducers] Move connection logic into replay server (NFC) adds 15ee8a3a582 Silence warnings around int/float conversions. adds 520a5702680 [mlir][StandardToSPIRV] Fix signedness issue in bitwidth em [...] adds 5fae613a4fd [LVI] Don't require DominatorTree in LVI (NFC) adds 018e5a96eeb [lldb/Properties] Move OSPluginReportsAllThreads from Targe [...] adds 0d736f467dd [SVE] Add specialized getters to derived vector types adds 59f49f7ee7f [IR] Simplify BasicBlock::removePredecessor. NFCI. adds 6d953693fe6 [PhaseOrdering] make different pass manager runs equivalent; NFC adds 348da7eec3e [PhaseOrdering] add tests for x86 horizontal math ops (PR41 [...] adds b2d733c3507 [llvm][docs] Add step by step git to GettingStarted adds 4eb6f4854eb [lld-macho][re-land] Support .subsections_via_symbols adds ce0d8beebcf [lld-macho][re-land] Support X86_64_RELOC_UNSIGNED adds 3181273be73 [WebAssembly] Implement i64x2.mul and remove i8x16.mul adds 8a43d41a407 [WebAssembly] Fix bug in custom shuffle combine adds 67ecd8cbf5f [PGOProfile] make test less brittle; NFC adds 2e6e27583ce [PowerPC][NFC] Cleanup load/store spilling code adds f8e833a5018 [gn build] Add a flag zlib_path to provide the path to zlib [...] adds e42e5e4d0fc [analyzer] Move apiModeling.StdCLibraryFunctionArgs to alpha. adds c7dddaa89ff [lldb/Reproducers] Update GDB remote client tests for passi [...] adds f8cccd126b4 [gn build] Try to unbreak Windows build after f8e833a501. adds 350dadaa8ab Give helpers internal linkage. NFC. adds 74ef6a11478 Fix X86_64 complex-returns for regcall. adds 5d2c3a0b8ce [AArch64] Disable MachineOutliner on Windows. adds 6d2b75e0887 [clang-misexpect] Fixed typo which causes that --pgo-warn-m [...] adds 1502941c1c0 [gn build] Try harder to unbreak Windows build after f8e833a501. adds 47650dcbeee Revert "[clang-misexpect] Fixed typo which causes that --pg [...] adds 21b0eff7738 [mlir][shape] Add `shape.from_extents`. adds d5b1643c74e [mlir][SPIRV] Fix blocks nested too deeply error. adds b54635e0ec3 [MLIR] LLVMMLIRTableGen -> MLIRTableGen adds 0368c1de9cd [MLIR][cmake][NFC] Check for incorrect usage of LLVM compon [...] adds 4dad4914f7d CodeGen: Use Register adds e6658079aca GlobalISel: Remove unused include adds b47d1baa535 [analyzer][NSOrCFError] Don't emit diagnostics under the na [...] adds cfba1a96681 [Hexagon] pX.new cannot be used with p3:0 as producer adds 61813b8069c AMDGPU: Use member initializers in MFI adds 074b802654f AMDGPU: Fix DAG divergence for implicit function arguments adds 66224d309d0 [analyzer][ObjCGenerics] Don't emit diagnostics under the n [...] adds 08ae945318f GlobalISel: Copy correct flags to select adds e89a08aefda [SVE] MOVPRFX zero merging test renaming adds 3d0d2fefc0a analyzer][CallAndMessage][NFC] Change old callbacks to rely [...] adds 21d2884a9c5 AMDGPU: Annotate functions that have stack objects adds f2be30def37 [analyzer][NFC] Merge checkNewAllocator's paramaters into C [...] adds 5811f3a9f8d [asan_symbolize] Fix bug handling C++ symbols when using Atos. adds 82dbf4aca84 [lldb/test] Move "DataFormatters/Mock.h" to "Plugins/Langua [...] adds a3609b0ec68 Add terminateCommands to lldb-vscode protocol adds fe1a3a7e8c8 [analyzer] Change the default output type to PD_TEXT_MINIMA [...] adds 392222dd726 [analyzer][NFC][MallocChecker] Convert many parameters into [...] adds c98648a1759 [NFC] Add _EnableIfLValueCallable and move reference ou [...] adds 21d4050e2c9 Mark shared_ptr::__create_with_control_block as noexcept. adds b8998ab9c26 [NFC] Remove non-rvlaue non-variadic allocator::construct o [...] adds ca5bff18fc6 [NFC] Remove non-rvlaue non-variadic allocator::construct o [...] adds 3a6ee4fefec [analyzer][StackAddressEscape] Tie warnings to the diagnost [...] adds fb8204b2103 [mlir][ods] Fix ops with both attribute-sized operands and results adds a45fb1942fc [mlir][Affine] Introduce affine memory interfaces adds 92577e6a0f7 [mlir][vulkan-runner] Minor fix in timestamp flag for vulka [...] adds 2b59e9f1bdd [DAGCombine] Remove the getNegatibleCost to avoid the out o [...] adds b359bbaa8b4 [mlir][spirv] First step to support spirv cooperative matri [...] adds da95a0d8cc2 [mlir] NFC - Appease gcc 5 adds 77f05e5b531 AMDGPU/GlobalISel: Fix bug in test register bank adds 78453e37054 Mark AffineMap::replaceDimsAndSymbols as const (NFC) adds 62f3ef2b537 [CGCall] Annotate references with "align" attribute. adds 8d0fdd44eef [compiler-rt][scudo][LIT] Use target_suffix instead of target-arch adds 9f2ce5b915a [mlir][SystemZ] Fix incompatible datalayout in SystemZ adds 677929e3521 [AMDGPU] Process V_MOV_B32_indirect in SET_GPR_IDX optimization adds f7f8c1cd9ae [Support][unittest] Fix HostTest.NumPhysicalCores on __i386 [...] adds 20de2323a0a [Test] Add missing auto-generated checks into tests adds 58684fbb6f2 [NFC][PowerPC] Add 2 new cases to test livevars pass adds e71c537a487 [clang-format] Fix line lengths w/ comments in align adds 6ca54e01146 [libc] Add memset and bzero implementations adds b99bf0e08be [clang-format][PR45816] Add AlignConsecutiveBitFields adds cc918e90c04 [clang-format] [PR33890] Add support for Microsoft C++/CLI [...] adds 807ab2cd0db [clang-format] [PR42164] Add Option to Break before While adds b42b30c335b Revert "[IR] Simplify BasicBlock::removePredecessor. NFCI." adds f7c9f77ef37 [Analyzer][StreamChecker] Added support for 'fread' and 'fwrite'. adds 44226c1fea7 [mlir] Mark witness related Shape dialect ops as NoSideEffect. adds fb6986ef69a [mlir] Custom printing/parsing for Shape::AssumingOp adds 2a227b36b01 Revert "Add terminateCommands to lldb-vscode protocol" adds eba3dd52b14 Github access test: remove unnecessary whitespaces. adds e5fc9a3604d [IR] Simplify BasicBlock::removePredecessor. NFCI. adds d9b9ce6c047 CommandFlags.h - remove unnecessary includes. NFC. adds 51446c13f62 SLPVectorizer.h - remove unused CommandLine.h include. NFC adds 56de738d18e [lldb-server] Reset stop reason of all threads when resuming adds a9d7b458c09 Use IPv4 for Android connections adds 1dcdb02ceb1 [llvm-readobj][test] - Deduplicate YAMLs in gnuhash.test an [...] adds 3f376ecad07 [PowerPC] Enable machine verification for 3 passes adds bcbd26bfe61 [SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC). adds 1219221f9ca [gold-plugin] Unbreak the build after d9b9ce6c04764275a23cd [...] adds aafdeeade8d [gn build] Port bcbd26bfe61 adds 4bee2afcd7e [lldb][NFC] Modernize TestCPPStaticMethods adds baf32259872 [yaml2obj] - Implement the "Offset" property for the Fill Chunk. adds 79fcd35c688 Revert "[lldb/test] Move "DataFormatters/Mock.h" to "Plugin [...] adds 23f29b2fcc5 Revert "Silence warnings around int/float conversions." adds f67f9e86e86 Revert "[lldb/test] Disable NSDate format check under _WIN32" adds 0f1195a5864 Revert "[lldb/test] Relax NSDate mock test for non-Apple pl [...] adds 8214eff467f Revert "[lldb/DataFormatter] Check for overflow when findin [...] adds 8cc911fa5b0 [NFCI][CostModel] Refactor getIntrinsicInstrCost adds 7004a621a01 [Polly] Update ScalarEvolutionExpander.h include. adds 835251f7d99 [Target][ARM] Make Low Overhead Loops coexist with VPT blocks. adds 02035580d3b [mlir] Add custom assembly formats to shape.witness ops. adds 587f81f54a3 Revert "[lldb-server] Reset stop reason of all threads when [...] adds 3f333e0af7a [analyzer] Get scan-view executable from environment. adds 96e1ba10e33 PseudoSourceValue.h - remove unused operator declaration. NFC. adds dd60ad0b79e PseudoSourceValue.h - reduce GlobalValue.h include to forwa [...] adds 219f8d6c9f5 GenericDomTreeConstruction.h - reorder includes. NFC. adds eab4a199d16 [mlir] NFC: rename tests related to SCF dialect from Loops to SCF adds 827be690dce [clang] FastMathFlags.allowContract should be initialized o [...] adds aa04ce76179 [lldb][NFC] Minor NamespaceMap refactor adds 3c843538048 [AMDGPU] Add the test from D49097. adds cb51c0549e0 DIPrinter.h - reduce unnecessary includes to forward declar [...] adds f0daf240c15 MachineMemOperand.h - replace Type.h with full GlobalValue. [...] adds 004a3d4f56c [mlir][Linalg] Refactor linalg tiling adds 19e5b2bccb4 [mlir][Linalg] NFC - Simplify GenericNestLoop builder adds a655144f57f [mlir] Toy tutorial: insert terminators at the end of the l [...] adds 5d5df06aac5 [mlir] DialectConversion: avoid double-free when rolling ba [...] adds df48026b4c3 [mlir] DialectConversion: support erasing blocks adds 57cbeaa8b5d [mlir] Erase or clear blocks through ConversionPatternRewri [...] adds a7d88a90386 [mlir] SCFToStandard: support any ops in and around the con [...] adds 3ccf4a5bd10 [mlir] ensureRegionTerminator: take OpBuilder adds c8a869c5e02 [OPENMP][DOCS]Update status of implemented features, NFC. adds 7c3c5b11b1f [mlir][Vector] Add option to fully unroll for VectorTransfe [...] adds e8f6b0e583c AMDGPU/GlobalISel: Fix splitting 64-bit extensions adds 667be3319d9 [lldb/Reproducers] Update macosx remote tests for passive replay adds 071358e0822 [mlir][Linalg] Add producer-consumer fusion when producer i [...] adds d57b80e13eb [lldb/Reproducers] Support reproducers for PlatformRemoteGDBServer adds 810567dc691 [X86] Codegen for preallocated adds 30d5e53077c GenericError.h - remove unused StringRef.h include. NFC. adds c14699570d3 FormatAdapters.h - remove unused SmallString.h include. NFC. adds 5b5b81bcdcc [lldb/Driver] Error out when encountering unknown arguments adds f9a6163f647 [ProfileSummary] Refactor getFromMD to prepare for another [...] adds ad953a1ae15 [InstCombine] add tests for reassociative fsub/fadd express [...] adds 60ee8859909 [clang][asm goto][slh] Warn if asm goto + SLH adds 4b17702434a [lldb/Reproducers] Skip another test that uses lldb::FileSP [...] adds b11c2e2feb5 Add some dependencies to the compiler-rt symbolizer build adds b8cbff51d39 Revert "[X86] Codegen for preallocated" adds bfb27837263 [lldb/Reproducers] Make SBStream::Print an API instead of a [...] adds 8a88755610d Reland [X86] Codegen for preallocated adds 416b1560c59 [libcxx] Remove swap for std::span adds 645bba8d3d7 [llvm] [CodeGen] [X86] Fix issues with v4i1 instruction selection adds 9f19cc8cac8 [libcxx][test] Portability fix for some locale-dependent tests. adds 952e7106b34 [NFC][InstCombine] Negator: tests for extractelement negation adds ebed96fdbf2 [InstCombine] Negator: `extractelement` is negatible if src [...] adds a6097cebe9c [NFC][InstCombine] Negator: tests for insertelement negation adds 55430f53f39 [InstCombine] `insertelement` is negatible if both sources [...] adds 0e88eb5c514 [mlir][spirv] Adapt subview legalization to the updated op [...] adds 414afdf940e [OPENMP]Fix PR45911: Data sharing and lambda capture. adds 780d7d77327 [lldb] Allows customizing libxml2 for darwin adds 04daba96703 [lldb] Cleans up system_libs adds ce19664d94b [lldb/Driver] Print snippet before exiting with unknown argument. adds 8817e6ab31e [sanitizer_symbolizer] Add __isinf to symbols list. adds 690993a09a0 [lldb/Reproducers] Add instrumentation to SBEnvironment adds 166ebefd27a [clang-format] Set of unit test to begin to validate that w [...] adds bc1c3655bfd Give microsoftDemangle() an outparam for how many input byt [...] adds 6ef45b0426a [clang-format] Added new option IndentExternBlock adds ef210318224 [lit] GoogleTest framework should report failures if test b [...] adds ebf14d9b6d8 [mlir] NFC - Appease GCC 5 again.. adds 8723f841aad [lldb/Test] Support arbitrary file extensions in TestPositi [...] adds cdb6f05e2d5 [mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCalls pass. adds ad398164bac [mlir][gpu] Refactor functions for workgroup and private bu [...] adds 3393cc4cebf [mlir] NFC - Appease GCC 5 again.. adds 17bd86bc9bf [LegalizeVectorTypes] Create correct memoperands in SplitVe [...] adds 4eecf171645 [AMDGPU] Always expand ext/insertelement with divergent idx adds 161122ea1c6 [AArch64] Provide Darwin variants of most calling conventions adds 1d393eac8f6 [analyzer] Fix a null FunctionDecl dereference bug after D75432 adds 3508c1d8fbe [LLD] Make scoped timers thread safe adds 770ba4f0516 [AArch64] Fix GlobalISel tests on non-darwin platforms adds f26bdb539e8 Make Value::getPointerAlignment() return an Align, not a Ma [...] adds b4f9b34701b [AArch64] Fix unwind info generated by outliner. adds 48a8c7dcbfb [analyzer] Make buildbots happy adds 51dbda54384 [clang-format][docfix] Update predefined styles in docs adds d9a4a244138 Add CanonicalizeFreezeInLoops pass adds ca85d5a848b [gn build] Port d9a4a244138 adds 58f7c938a12 add a test for D77524 adds b3ca4f34311 [Darwin] Remove obsolete OS version checks adds c32d695b099 Fix typo in CMake error message "LLVM_LIBC_ENABLE_PROJECTS" [...] adds 5c3ebd77259 Revert "[mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCall [...] adds ae5ab2f40a3 [LegalizeDAG] Modify ExpandLegalINT_TO_FP to swap data for [...] adds 8138487468e [BrachProbablityInfo] Set edge probabilities at once and fi [...] adds 0e41d647cea [MC] Simplify MakeStartMinusEndExpr(). NFC. adds fb3ba380218 [CostModel] Remove getExtCost adds 78dea0e8fb6 Revert "[lit] GoogleTest framework should report failures i [...] adds 7606a54363d [lldb/Reproducers] Fix/skip passive replay failures in pyth [...] adds de71def3f59 [CostModel] Unify Intrinsic Costs. adds 8086cdd1b01 [PowerPC] add more high latency opcodes for machine combiner pass adds 1c3d9c2f362 [SVE] Remove IITDescriptor::ScalableVecArgument adds c2c36c4f4b6 [clang][index] Fix a crash for accessing a null field decl. adds 5b0d1f04bf8 Fix a layering violation by not depending from Transforms/U [...] adds dedcefe09d1 [Statepoint] Constant fold FP deopt args. adds b2a485e37ed [libc] Fix accidental inclusion of system libc headers. adds 941005f51ac [mlir] NFC - Add a builder to vector.transpose adds b0614509a0f [HardwareLoops] llvm.loop.decrement.reg definition adds b2df9612319 [IndVarSimplify][LoopUtils] Avoid TOCTOU/ordering issues (PR45835) adds fee5a9a6ea1 MachineMemOperand.h - reduce GlobalValue.h include to just [...] adds eeff1a970a6 [analyzer][CallAndMessage][NFC] Split up checkPreCall adds 111ddc57d38 [FlattenCFG] Fix `MergeIfRegion` in case then-path is empty adds 259eb619ff6 Revert "[CostModel] Unify Intrinsic Costs." adds b263fee4d2c [CostModel] Sink intrinsic costs to base TTI. adds 79e5ecfa7a6 On Windows, handle interrupt signals without crash message adds 3411a1a9201 Fix compile for -DLIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY adds 361e4f14e35 Fix debug info for NoDebug attr adds 1c8f999e0b5 [analyzer][CallAndMessage] Add checker options for each bug type adds 2cbbc266ec1 [mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCalls pass. adds 8f9d3b937ca [StringRef] Use some trickery to avoid initializing the std [...] adds c476abfd37c [BitcodeReader] Simplify code. NFCI. adds 9c53ac08de7 [mlir][rocdl] Exposing buffer load/store intrinsic adds 1a2e8b3f717 GenericDomTree.h - remove unused PointerIntPair.h include. NFC. adds 439c8b2884a [x86] NFC: Fix typo in command line option description adds 3ef11346f39 Fix DeferredDiagnosticsEmitter for bug#45987 adds 20c0527af74 [ModuloSchedule] Trivial fix for instruction with more than [...] adds df3b95bc0ae [SLP][NFC] PR45269 getVectorElementSize() is slow adds 183d6af0818 [llvm][test] Add COM: directives before colon-less non-CHEC [...] adds 5fb979dd069 [llvm][test] Add missing FileCheck colons. NFC adds c4169a3efeb Revert "[YAMLTraits] Add trait for char" adds cb2a8be8842 [ADT] NFC: Fix typos in header comments adds 1dfd1b3e4b2 [AMDGPU] Tune threshold for cmp/select vector lowering adds 353e5aa42df [libFuzzer] Fix leak in unit test. adds b5c59d77c3a [ProfileSummary] Add the PartialProfileRatio field in Profi [...] adds b6917a86fbb [ADT][Analysis] NFC: Fix some more typos adds 753a2192841 [ImmutableSet] Use IntrusiveRefCntPtr to eliminate some man [...] adds f6cc1c08f17 Revert "Revert "[YAMLTraits] Add trait for char"" adds 2af2bc33d36 Disable ptr_ref tests under ASAN adds a62a5200445 Disable malloc stepping test under ASAN. The output is diff [...] adds 60dff35fd43 Move decorator to the correct function. adds c7923e7705d [mips] Reorganize check directives in the test. NFC adds 92fd3971e0d [dsymutil] Add reproducers to dsymutil adds d395eacca57 [dsymutil] Fix include-style adds abf4957204f [gn build] Port 92fd3971e0d adds d851fce4cb2 [lld][WebAssembly] Do not emit initialization for .bss segments adds 01909b4e850 [IR] Make Module::setProfileSummary to replace an existing [...] adds 07ffcef469c [dsymutil] Fix conversion between unique_ptr and Expected adds 8f555780ef3 [libc++] Link back-deployment tests against the latest libc [...] adds f7c7e8a523f [Analyzer][WebKit] RefCntblBaseVirtualDtorChecker adds 15389cdc5b7 [mlir][spirv] Add remaining cooperative matrix instructions adds 71bbe5d7999 [AMDGPU] Added opt pipeline test. NFC. adds 0712eac7661 [mlir][spirv] Enable composite instructions for cooperative [...] adds f8b4412b997 [dsymutil] Add llvm_unreachable to silence warning adds 1108f5c737d Revert "[Analyzer][WebKit] RefCntblBaseVirtualDtorChecker" adds 0c148430cf6 Reland [libc++] [LWG3321] Mark "year_month_day_last::day() [...] adds dbaed589ab8 [SelectionDAG] Add the option of disabling generic combines. adds 396bbae4160 [libTooling][NFC]Fix typo in comment in RangeSelectors Fixe [...] adds 8a6a2c4cb66 [ModuloSchedule] Add missing comma. adds e79d002309c [MsgPack] MsgPackDocument::readFromBlob now merges adds f09d220c71f [AArch64][SVE] Fill out missing unpredicated load/store patterns. adds be88ba09d59 [NFC] Make assertion more informative. adds 689e616ed0b [AMDGPU] Promote alloca to vector in opt adds 7019cea26df [CodeGen] Add support for multiple memory operands in Machi [...] adds db16eb33ce4 [MsgPack] Added convenience assignment to MsgPackDocument adds d13a5088200 [AMDGPU] Fixed incorrect PAL metadata register naming adds a72307c3a6f Set traversal explicitly where needed in clang-tidy adds a30d411629d Set traversal explicitly where needed in tests adds f85aedc167c Make the ExprMutationAnalyzer explicit about how it travers [...] adds 31984063678 llvm-diff: Avoid crash with complex expressions adds 9d23b5025d5 [PS4] Enable relaxed relocations by default adds 628f008b201 [docs] Fix buildbot failures adds fc937806efd Don't jump to landing pads in Control Flow Optimizer adds f96a7706d9f [Target] Use Align in TargetLoweringObjectFile::getSectionF [...] adds 307e8539548 Add nomerge function attribute to clang adds bf242c067ea [AARCH64][NEON] Allow to sink operands of aarch64_neon_pmull64. adds 77ffce69544 [Instruction] Set metadata uses to undef on deletion adds b0a0f01bc17 Revert "Add nomerge function attribute to clang" adds e6b613254d8 Rename FunctionOptimizationWarning to the more generic Fram [...] adds 54e91a3c701 Reland "[Analyzer][WebKit] RefCntblBaseVirtualDtorChecker" adds bb7fb6d7b2f [gn build] Port 54e91a3c701 adds 1d64d69ab70 [lldb/Reproducers] Skip lldb-vscode category when lldb-run- [...] adds e36076ee3a2 [clang] Add nomerge function attribute to clang Differentia [...] adds 48acac36293 [WebAssembly] Warn on exception spec only when Wasm EH is used adds 9e391d4faa8 [lldb/Test] Cleanup TestSymbolContext.py adds e36be90c82c [AMDGPU] Correct formatting typos in documentation adds dbbed971e3a Handle the case where a thread exits while we are running a [...] adds abf02d97885 [llvm-extract] Fix basic block extraction by delaying searc [...] adds 1583766ed23 This very simple .c file is failing on the Debian bot wit t [...] adds 54c2c2add7a Maybe I need ENABLE_THREADS in the Makefile. adds 2a4c30985de [libc] Make clang-tidy use host compiler's resource dir. adds 49a4f3f7d88 [AArch64][GlobalISel] Add a post-legalizer combiner with a [...] adds 5127d4b4ff9 [gn build] (manually) port 49a4f3f7d88 adds e3a0283e5a3 [lldb/Test] Fix replay with TestSetWatchpoint.py adds 329abed10b8 [lldb/Reproducers] Skip test that changes the source file w [...] adds 9b7fba14211 [docs][llvm-extract] Add missing alias/bb options adds ac2c5af67f0 [OPENMP] Fix mixture of omp and clang pragmas adds 2e40cf06df0 [JITLink] Initial implementation of ELF / x86-64 support fo [...] adds 95bc21f32fa [X86] Add avx512vp2intersect feature to compiler-rt's featu [...] adds 4cd696f92fd [X86] Allow avx512vp2intersect to be used with __builtin_cp [...] adds c7e5454acec [gn build] Port 2e40cf06df0 adds 8a6333ef380 [lldb/REPL] Fix unhandled switch case adds 403810557be [InstCombine] Sink pure instructions down to return and unr [...] adds cd921accf91 [NFC] InstCombineNegator: use auto where type is obvious fr [...] adds bca378f68a7 [lldb][NFC] Overload raw_ostream operator << for ConstString adds 5f88f39ab81 [lldb] Enable C++14 when evaluating expressions in a C++14 frame adds 1041e8b8868 MILexer.h/cpp - remove unused includes. NFC. adds c9797cf98b7 Fix msvc "switch statement contains 'default' but no 'case' [...] adds b9def827b71 StatepointLowering.h - remove unused includes. NFC. adds 872ee78f65f Revert "[ARM] Improve codegen of volatile load/store of i64" adds e95ee300c05 [SYCL] Prohibit arithmetic operations for incompatible pointers adds 053b0634ea9 [lldb] Increase timeout in TestExitDuringExpression adds 4902ca6da49 [analyzer] SATestBuild.py: Refactor and add type annotations adds 7cebfa4e069 [analyzer] SATestUtils.py: Refactor and add type annotations adds 5a9aff12ff3 [analyzer] SATestUpdateDiffs.py: Refactor and add type annotations adds 475d1202837 [analyzer] SumTimerInfo.py: Partially modernize adds d1076d729aa [NFC][Test] Add test coverage for fsqrt on PowerPC adds 733505abf47 Replace dyn_cast<> with isa<> to fix unused variable warnin [...] adds bf897e6ea12 Remove superfluous semicolon to stop Wpedantic warning. NFCI. adds 933ebc4078b [AMDGPU][MC][GFX8+] Enabled clamp for v_mul_i32_i24_e64 and [...] adds 1386728fc2f [AVR] Remove unsigned <= 0 checks. NFCI. adds 5a8db275f8f Revert "[llvm][test] Add COM: directives before colon-less [...] adds 88c20fa3d2a InstCombine: Add constant folding/simplify for amdgcn.ldexp [...] adds 9301e3aaca5 [Target] Fix typos. NFC adds eddcce0814f [CMake] Fix typos. NFC adds 1a493b0fa55 [PowerPC] Add missing handling for half precision adds aede24ecaa0 [PowerPC] Treat 'Z' inline asm constraint as a true memory [...] adds 880df559f9d [SLP] fix test to have valid IR; NFC adds 99b94f29ac5 [analyzer] LoopUnrolling: fix crash when a parameter is a l [...] adds 21f7cf4057b [SLP] fix verification check for valid IR adds 0161874c046 [libc++] NFC: Inline array<T,N>::at methods inside the class adds d4c0a082a48 [TargetLowering] Move TargetLoweringBase::isJumpTableRelati [...] adds 4ed909bb5b5 TargetLowering.h - remove unnecessary includes. NFC. adds 13bf6039c9a Title: [LV] Handle Fold-Tail of loops with vectorizarion fa [...] adds 5a230a19ad0 [PhaseOrdering] regenerate test checks; NFC adds 66fe60220ca AMDGPU/GlobalISel: Fix masked control flow with fallthrough blocks adds 2419dce5d1c [NFC][AIX] Remove spaces after the comma for '.csect' directive adds 5451289abaf [SCEV] Constant fold MultExpr before applying depth limit. adds b603794061f [InstCombine] add tests for adds with common operand; NFC adds 2f7c24fe303 [InstCombine] (A + B) + B --> A + (B << 1) adds c479052a74b [CGP] Ensure address offset is representable as int64_t adds a5b2503a8ab [analyzer] SATestBuild.py: Fix hang when one of the tasks fails adds 22ed724975d [RISCV] Register null target streamer for RISC-V adds 6438ea45e05 [VectorCombine] position pass after SLP in the optimization [...] adds d89c98a020c [lldb/Test] Remove issue_verification subdirectory adds e4bb3e25e44 [clang-tidy] Expand the list of functions in bugprone-unuse [...] adds 7a325c14b46 [DSE,MSSA] Add additional multiblock tests. adds 429f0308995 Revert "[analyzer] Change the default output type to PD_TEX [...] adds a4b8ee64223 [libc++] Make MoveOnly constexpr-friendly adds 8cb75745412 Revert "[lldb] Enable C++14 when evaluating expressions in [...] adds 65cd2c7a801 Revert "[CodeGen] Add support for multiple memory operands [...] adds 861b5269337 [libc++] Fix broken tuple tests adds a28e9f12086 [PowerPC] Add support for vmsumudm adds 5a85582eb26 [lldb/Reproducers] Make the type tests work with reproducers adds a67b2faa7c4 [lldb/Test] Disable APITests.exe on Windows adds 485b9083fe6 [libc++] Mark __u64toa and __u32toa as noexcept adds 024098ae534 [VectorCombine] set preserve alias analysis adds 7510aede627 Handle eExpressionThreadVanished in error switch to handle [...] adds 62fb3fa6d9c [AMDGPU] Define 6 dword subregs adds 0231227e5d8 Reapply "[lit] GoogleTest framework should report failures [...] adds 220c17ffd4e Print a warning when stopped in a frame LLDB has no plugin for. adds 7e49dc6184e [MC] Change MCCFIInstruction::createDefCfa to cfiDefCfa whi [...] adds a8a048ac725 Restrict test for DW_AT_APPLE_optimized to Darwin adds aa5d2d22485 Traverse-ignore invisible CXXConstructExprs with default args adds 26ac5a34bae Fix ignoring traversal of intermediate parens adds 8d62eba1053 Add some explicit use of TK_AsIs adds 0840d725c4e [MC] Change MCCFIInstruction::createDefCfaOffset to cfiDefC [...] adds 3a1f0c6bd1e Fix mistake made while rebasing adds 64356b6d94e Add missing unit test adds 1b58cbad018 [AMDGPU] DWARF For Heterogeneous Debugging adds 8a9f09df428 [AMDGPU] DWARF Proposal For Heterogeneous Debugging adds c693b9c321d [MC] Fix double negation of DW_CFA_def_cfa_offset adds 1b02db52b79 [X86] Update some av512 shift intrinsics to use "unsigned i [...] adds 773f8dbd1da [MC] Fix double negation of DW_CFA_def_cfa adds 0f6bd9cda6c [MC] Drop unneeded std::abs for DW_def_cfa_offset in Darwin [...] adds 7392820f989 [Align] Remove operations on MaybeAlign that asserted that [...] adds 0c6bba71e39 [TargetPassConfig] Don't add alias analysis at optnone adds 0591329dd1f [Analyzer][WebKit][NFC] Correct documentation to avoid sphi [...] adds 14d358537f1 Added a new IRCanonicalizer pass. adds a0c7108b99f [gn build] Port 14d358537f1 adds fc12ead8ff5 Revert "[gn build] Port 14d358537f1" adds 335de55fa33 Revert "Added a new IRCanonicalizer pass." adds 174322c2737 [libc++] Mark __cpp_lib_hardware_interference_size as unimp [...] adds 10f0f98eac5 Add a way to set traversal mode in clang-query adds 38c5d6f7006 [yaml2obj] - Add a technical prefix for each unnamed chunk. adds 304b0ed4039 [yaml2obj] - Move "repeated section/fill name" check earlier. adds 421a40b3252 TableGen: Don't reconstruct CodeGenDAGTarget adds e32f04cdc95 [ELF] Parse SHT_GNU_verneed and respect versioned undefined [...] adds 286ca0f7fd6 Silence warning from unit test adds 2e82667f602 AMDGPU: Define mode register adds 76e3dd0a490 AMDGPU: Implement isConstantPhysReg adds 1d96dca9491 HIP: Try to deal with more llvm package layouts adds 27fe841aa65 AMDGPU: Refine rcp/rsq intrinsic folding for modern FP rules adds cdd006eec94 SimplifyCFG: Clean up optforfuzzing implementation adds fe0006c882f TargetLowering.h - remove unnecessary TargetMachine.h include. NFC adds 2833c46f75a [DwarfEHPrepare] Don't prune unreachable resumes at optnone adds 8d041811983 [ValueTracking] Use assumptions in computeConstantRange. adds 2e43bab1c16 [docs] Fix warnings in ConstantInterpreter adds f2ffa33c79d [lldb/Interpreter] Fix another eExpressionThreadVanished warning adds c3116182c80 Revert "[lldb/Interpreter] Fix another eExpressionThreadVan [...] adds a521532aa16 [NFC] Remove non-variadic overloads of allocator_traits::co [...] adds de172ef61ea [CFIInstrInserter] Delete unneeded checks adds 6e48a6e407b [libcxx] Fix deprecation warning by suppressing deprecated [...] adds b631f86ac5b [TLI][PowerPC] Introduce TLI query to check if MULH is chea [...] adds 9292ece9956 [clang driver] Spell "--export-dynamic-symbol" with two dashes. adds 088fb973484 [NFC, StackSafety] LTO tests for MTE and StackSafety adds 99660217e93 [AArch64][GlobalISel] When generating SUBS for compares, do [...] adds cc65a7a5ea8 [X86] Improve i8 + 'slow' i16 funnel shift codegen adds 79401230840 [X86] Fix typo in comment. NFC adds 2bb822bc902 [X86] Add family/model for Intel Comet Lake CPUs for -march [...] adds 8310c9b7410 [X86][AVX] Call SimplifyDemandedBits on MaskedLoadSDNode wi [...] adds f794808bb9e [LLD/MinGW]: Expose --thinlto-cache-dir adds 04d32d7ac18 X86TargetMachine.h - remove unnecessary X86Subtarget forwar [...] adds ffb367217d6 [X86] Move CONCAT_VECTORS/INSERT_SUBVECTOR actions inside l [...] adds 72210ce7f57 Fix Wdocumentation warnings after argument renaming. NFC. adds 16031067252 [TargetLowering] Improve expandFunnelShift shift amount masking adds 478f2ce5d3c [X86] Pull out repeated DemandedBits signmask variable. NFC. adds d0f2a8a0492 X86Subtarget.h - remove unnecessary TargetMachine.h include. NFC. adds 5e9392deaf5 Add explicit traversal mode to matchers for implicit constructors adds 04ed532ef0c Fix skip-invisible with overloaded method calls adds 3ed8ebc2f6b Fix return values of some matcher functions adds 510b0f42371 LoopSimplify.h - reduce unnecessary includes to forward dec [...] adds a6502560628 AMDGPULibFunc - fix include order. NFC. adds 725b3463c53 AMDGPUTargetObjectFile.h - remove unnecessary includes. NFC. adds 15224408f0d [VPlan] Use VPUser for VPWidenSelectRecipe operands (NFC). adds b05b69e056a AMDGPUInstPrinter.cpp - add CommandLine.h include. NFC. adds 7eed772a279 [PatternMatch] abbreviate vector inst matchers; NFC adds c048a02b5b2 [InstCombine] fold FP trunc into exact itofp adds 4c5818dd8cd [clang-tidy] Fix potential assert in use-noexcept check adds 86e3abc9e63 [PowerPC] Add some InstAlias definitions adds 71bed8206b3 AMDGPU.h - reduce TargetMachine.h include. NFC. adds 1e7865d9464 [X86] SimplifyMultipleUseDemandedBitsForTargetNode - add in [...] adds d43fac052e1 [PhaseOrdering] adjust test to use default alias analysis w [...] adds 0deab8a54fd [LV] Either get invariant condition OR vector condition. adds 57bb4787d72 [Pass Manager] remove EarlyCSE as clean-up for VectorCombine adds e508d643cfd [X86][AVX] Fold extract_subvector(broadcast(x),c) -> extrac [...] adds 8a5aea7b504 [X86][AVX] Fold extract_subvector(subv_broadcast(x),c) -> (x) adds 2be92b7f7e4 Fix ignore-traversal to call correct method adds e60de8c825d Add missing test adds 51dec88c5df [X86] Remove isCommutable flag from MULX instructions. adds d0da5d2bbe8 Change default traversal in AST Matchers to ignore invisible nodes adds 52b03aaa22f [clang-format][PR46043] Parse git config w/ implicit values adds 838d12207b0 [TargetLoweringObjectFileImpl] Use llvm::transform adds 4b8632e174d [mlir] Expand operand adapter to take attributes adds 20e9fc55feb [MCDwarf] Delete unneeded DW_AT_prototyped for DW_TAG_label adds 1b79509f97b [MCDwarf] Delete unneeded DW_AT_unspecified_parameters adds 760f45eacad [CMake] Properly handle the LTO cache arguments for MinGW adds 5b7ff6f07ff [VE][NFC] Correct sjlj_expection test adds b752a2743ab [clangd] Log use of heuristic go-to-def. NFC adds 3895148d7cd [OpenMP] Fix a race in task queue reallocation adds 840450549c9 [LV] Clamp MaxVF to power of 2. adds 447ea9b4f5f [AST] default implementation is possible for non-member fun [...] adds 72c5ea1d73b [clangd] Enable cross-file-rename by default. adds 83bd2c4a068 Prevent GetNumChildren from transitively walking pointer chains adds fe22e5689e9 [lldb][NFC] Pass DeclarationName to NameSearchContext by value adds b087b91c917 [AMDGPU][CODEGEN] Added 'A' constraint for inline assembler adds 8e62f3b658c TargetInstrInfo.h - remove unnecessary includes. NFC. adds 0e83e67cd35 SystemZInstrBuilder.h - remove unnecessary PseudoSourceValu [...] adds 9fa58d1bf2f [DAG] Add SimplifyDemandedVectorElts binop SimplifyMultiple [...] adds 7b15dc1e0e8 [ObjectYAML][DWARF] Remove unimplemented function. adds 9ff361b099f [ARM] VMULH tests for when other parts are working. NFC adds 5a4bcec8db4 [PowerPC][NFC] Split PPCELFStreamer::emitInstruction adds 7293dd5b403 Added pow intrinsic to LLVMIR dialect adds 38366cf1676 FunctionLoweringInfo.h - remove orphan addSEHHandlersForLPa [...] adds 8f48814879c FunctionLoweringInfo.h - move APInt.h dependency to Functio [...] adds fa038e03504 [x86] favor vector constant load to avoid GPR to XMM transf [...] adds 5bb632339ac InlineAdvisor.h - remove unnecessary PreservedAnalyses forw [...] adds 8b4ecafee66 InstructionSimplify.h - remove unnecessary includes. NFC. adds 03ec5b6bc46 LoopInfo.h - remove unnecessary PHINode forward declaration. NFC. adds 0e3faab6f0f MemoryBuiltins.h - remove unnecessary TargetLibraryInfo for [...] adds 8eae32188bb Improve stack-clash implementation on x86 adds 6ade4eb9181 MemoryLocation.h - reduce Instructions.h include to Instruc [...] adds 82bee922afd Make FEATURE_AVX512VP2INTERSECT match between compiler-rt and LLVM adds 5d6c5b463ca [LoopUtils] Use llvm::find adds 356bf5ea5d9 Stack clash: update live-ins adds 46e5c5fe778 [ManagedStatic] Fix build errors with clang-tblgen in Debug [...] adds ba03bcbc4a2 [lldb] Remove custom DWARF expression printing code adds c8b7c73c57f Add AIX to the test macro-same-context XFAIL list adds a6c4cd3bcb7 [X86] Add PTEST tests showing failure to extract allsign cases adds 7b1dc0015ae MustExecute.h - remove unnecessary includes. NFC. adds 3c6c2ecd6ef [AMDGPU] Added 'A' constraint for inline assembler adds 7c298c104bf [PGO] Fix computation of function Hash adds ba92b274225 [analyzer] Improved RangeSet::Negate support of unsigned ranges adds b62ce9e05d9 Re-commit "[libc++] [test] Generate static_test_env on the fly" adds 3873d0b3d89 Re-commit "[cmake] Allow std::filesystem tests in CrossWinT [...] adds a9b5edc5e2c Make mlir::Value's bool conversion operator explicit adds 77aec3b4c0e [AMDGPU][MC][GFX8+] Enabled clamp for v_add_u16, v_sub_u16 [...] adds 5bf2409a4e4 [AIX] Add '-bcdtors:all:0:s' to linker to gather static ini [...] adds b321b429416 [lldb/Test] Add a trace method to replace print statements. adds 2b8d6fa0aca Revert "[PGO] Fix computation of function Hash" adds e0aefaedb61 [gn build] Port ba92b274225 adds 37ef15143a5 [libcxx] Fix C++14 and up constexpr members in MoveOnly. adds 51a276c759c [X86] Teach combineTruncatedArithmetic to push truncate thr [...] adds d1dbda10cef [libc++] [LWG3201] Update status page: lerp should be marke [...] adds bc93c2d72e8 [Transforms] Fix typos. NFC adds 179c80117c9 [LoopUnroll] Remove dead NextBlocks argument (NFC). adds cec20db5882 [Inlining] Set inline-deferral-scale to 2. adds 3a2df3bad07 [Clang][test] fix tests when using external assembler. adds 9a8d7bd7704 [clang][test] fix tests for external assemblers adds 793cc518b94 [PowerPC] Prevent legalization loop from promoting SELECT_C [...] adds 9d55e4ee136 Make explicit -fno-semantic-interposition (in -fpic mode) i [...] adds d8e0ad9620c [clang][test] fix tests for external assemblers adds eeedbd03361 [clangd] Make use of SourceOrder to find first initializer [...] adds 34e39eb2adc [clangd] Change PreambleOnlyAction with content truncation adds e6e89875b04 [NFC][PowerPC] Add a new case to test two-address verification adds 61f72dd8ace [FPEnv] Small fixes to implementation of flt.rounds adds 872c5fb1432 [AsmPrinter] Don't generate .Lfoo$local for -fno-PIC and -fPIE adds c34936dae73 [lldb] s/dyn_cast/isa adds 1f72d5880e3 [CostModel] Check for free intrinsics in BasicTTI adds 80cc43b420a [AArch64] Set i32 ISD::MULHU/S to Expand instead of Legal. adds 1abb883a048 [clangd] Don't traverse the AST within uninteresting files [...] adds 64cfb8a864c [NFC][ARM] Add intrinsic code size runs adds 871556a4945 [CostModel] Unify Intrinsic Costs. adds 98cad555e29 [Clang][AArch64] Capturing proper pointer alignment for Neo [...] adds 2569787e445 [DebugInfo] - Fix multiple issues in DWARFDebugFrame::parse(). adds 92f3828dc56 [AMDGPU] Fix wait counts in the presence of 16bit subregisters adds 48cdbd081c9 [NFC][ARM] Add code size analysis tests adds 3d4c873a14f [yaml2obj] - Map section names to chunks for each ELFYAML:: [...] adds 590f3a72c24 [ObjectYAML][DWARF] Use .empty() to indicate if the DWARF s [...] adds 2c04b8aacd0 [ObjectYAML][DWARF] Make variable names consistent. adds c5bbc8dd6d6 [NFC][ARM] Fix for previous commit adds 2e365ca2f7c [DebugInfo/llvm-objdump] - Print "ZERO terminator" for term [...] adds 8b4639d0a0e [X86][AVX] Add some initial movmsk combine tests adds 6f802ec4333 [X86] Fix fshr comment copy+paste typo. NFC. adds 09f7dcb64e1 [AMDGPU/MemOpsCluster] Code clean-up around mem ops cluster [...] adds 5229dd1366a [build] Add LLVM_LOCAL_RPATH which can set an rpath on just [...] adds 3785eb83af4 Add support for binary operators in Syntax Trees adds 8aaabadeced [CostModel] Unify getCastInstrCost adds 6f5431846bb [analyzer][RetainCount] Remove the CheckOSObject option adds bd9dce8f9ac [CostModel] getUserCost for intrinsic throughput adds 4b7812116d5 MachineInstr.h - remove unnecessary MachineMemOperand forwa [...] adds 0d52a7d038e [libc][NFC] Simplify memcpy implementation adds c1c9eb0ab7d [Transforms] Check validity of profile reader before invoking it adds f368040c14f [DAGCombiner] try to move splat after binop with splat constant adds 4d20e31f736 [FPEnv] Intrinsic llvm.roundeven adds 6c906f7785d [Sema] Diagnose more cases of static data members in local [...] adds 049c16ba93f [ARM] MVE VMINV/VMAXV test additions. NFC adds ff2743bf047 [libTooling] In Transformer, allow atomic changes to span m [...] adds a3b5ccddcc3 Update DialectConversion.md adds 9578a54f500 [mlir][Vector] Add vector contraction to outerproduct lowering adds 792575ff323 [NFC][ARM][AArch64] More code size tests adds 222e0e58a87 [MLIR] Helper class referencing MemRefType to unify runner [...] adds 2dd7714b8d2 AMDGPU/GlobalISel: Don't select boolean phi by default adds 099a875f28d [PowerPC] Unaligned FP default should apply to scalars only adds e72cba97573 Use configure depends to trigger reconfiguration when LLVMB [...] adds 8bc03d21682 GlobalISel: Merge G_PTR_MASK with llvm.ptrmask intrinsic adds b59b3640bcb Debug Info: Mark os_log helper functions as artificial adds 6b7d51ad4a1 Add missing forward decl to unbreak the modular build adds 50d4b22ca0d AMDGPU/GlobalISel: Fix assert on 16-bit G_EXTRACT results adds 5bd97eb28af Fix MemoryLocation.h use without Instructions.h adds d6c87362873 [PowerPC][AIX] Spill CSRs to the ABI specified stack offsets. adds bae7cf67462 [ELF][PPC64] Synthesize _savegpr[01]_{14..31} and _restgpr[ [...] adds d4086213c6d [dsymutil] Escape CFBundleIdentifier in plist. adds fb38b98338c [AMDGPU] NFC target dependent requiresUniformRegister refac [...] adds 9786e7552d5 Revert "[AMDGPU] NFC target dependent requiresUniformRegist [...] adds a0ce2338a08 [InstCombine] reassociate fsub+fadd with FMF to increase ad [...] adds 106ec64fbc7 [PGO] Add memcmp/bcmp size value profiling. adds 3e62289f42d [PowerPC][NFC] Add colon to TODO's and fix indentation. adds 2c7d63257d8 [MSSA][Doc] Clobbers, more info on Defs / Def chain adds 8f1156a7d00 [clang-format] Fix an ObjC regression introduced with new [ [...] adds d70ec366c91 [Analyzer][NFC] Remove the SubEngine interface adds 10f0b18ed95 [gn build] Port d70ec366c91 adds d1f0a76b219 [YAMLTraits] Remove char trait and serialize as uint8_t in lldb. adds b8a3c618d6c [ELF] Allow misaligned SHT_GNU_verneed
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-query/Query.cpp | 12 + clang-tools-extra/clang-query/Query.h | 5 + clang-tools-extra/clang-query/QueryParser.cpp | 25 +- clang-tools-extra/clang-query/QueryParser.h | 2 + clang-tools-extra/clang-query/QuerySession.h | 5 +- .../clang-reorder-fields/ReorderFieldsAction.cpp | 8 +- .../clang-tidy/abseil/DurationDivisionCheck.cpp | 21 +- .../abseil/FasterStrsplitDelimiterCheck.cpp | 21 +- .../abseil/RedundantStrcatCallsCheck.cpp | 9 +- .../clang-tidy/abseil/StrCatAppendCheck.cpp | 19 +- .../abseil/StringFindStartswithCheck.cpp | 4 +- .../abseil/UpgradeDurationConversionsCheck.cpp | 21 +- clang-tools-extra/clang-tidy/add_new_check.py | 11 +- .../clang-tidy/bugprone/AssertSideEffectCheck.cpp | 3 +- .../BoolPointerImplicitConversionCheck.cpp | 18 +- .../clang-tidy/bugprone/DanglingHandleCheck.cpp | 74 +- .../clang-tidy/bugprone/InaccurateEraseCheck.cpp | 16 +- .../bugprone/IncorrectRoundingsCheck.cpp | 9 +- .../clang-tidy/bugprone/IntegerDivisionCheck.cpp | 18 +- .../MisplacedOperatorInStrlenInAllocCheck.cpp | 24 +- .../bugprone/MisplacedWideningCastCheck.cpp | 4 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 18 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.cpp | 5 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 29 +- .../clang-tidy/bugprone/StringConstructorCheck.cpp | 3 +- .../bugprone/StringLiteralWithEmbeddedNulCheck.cpp | 4 +- .../bugprone/SuspiciousEnumUsageCheck.cpp | 8 +- .../bugprone/SuspiciousMissingCommaCheck.cpp | 2 + .../bugprone/SuspiciousStringCompareCheck.cpp | 17 +- .../bugprone/TooSmallLoopVariableCheck.cpp | 7 +- .../bugprone/UndelegatedConstructorCheck.cpp | 16 +- .../bugprone/UnhandledSelfAssignmentCheck.cpp | 5 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 16 +- .../clang-tidy/bugprone/UnusedReturnValueCheck.cpp | 85 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 35 +- .../clang-tidy/cert/MutatingCopyCheck.cpp | 5 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 4 +- .../clang-tidy/cert/StaticObjectExceptionCheck.cpp | 7 +- .../clang-tidy/cert/ThrownExceptionTypeCheck.cpp | 10 +- .../InterfacesGlobalInitCheck.cpp | 11 +- .../NarrowingConversionsCheck.cpp | 14 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 51 +- .../ProBoundsArrayToPointerDecayCheck.cpp | 13 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.cpp | 4 +- .../fuchsia/StaticallyConstructedObjectsCheck.cpp | 24 +- .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 20 +- .../llvm/PreferRegisterOverUnsignedCheck.cpp | 16 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 157 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 10 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 40 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 57 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 8 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 13 +- .../modernize/ReturnBracedInitListCheck.cpp | 6 +- .../clang-tidy/modernize/ShrinkToFitCheck.cpp | 3 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 3 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.cpp | 29 +- .../clang-tidy/modernize/UseEmplaceCheck.cpp | 10 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 94 +- .../clang-tidy/modernize/UseNoexceptCheck.cpp | 25 +- .../clang-tidy/modernize/UseNoexceptCheck.h | 2 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 10 +- .../objc/NSInvocationArgumentLifetimeCheck.cpp | 37 +- .../clang-tidy/performance/ForRangeCopyCheck.cpp | 8 +- .../performance/ImplicitConversionInLoopCheck.cpp | 23 +- .../performance/InefficientAlgorithmCheck.cpp | 5 +- .../clang-tidy/performance/MoveConstArgCheck.cpp | 6 +- .../performance/MoveConstructorInitCheck.cpp | 16 +- .../performance/NoAutomaticMoveCheck.cpp | 14 +- .../performance/UnnecessaryCopyInitialization.cpp | 7 +- .../performance/UnnecessaryValueParamCheck.cpp | 25 +- .../readability/ContainerSizeEmptyCheck.cpp | 26 +- .../readability/DeleteNullPointerCheck.cpp | 21 +- .../readability/ImplicitBoolConversionCheck.cpp | 74 +- .../clang-tidy/readability/MagicNumbersCheck.cpp | 3 + .../readability/MakeMemberFunctionConstCheck.cpp | 32 +- .../readability/MisplacedArrayIndexCheck.cpp | 10 +- .../readability/NonConstParameterCheck.cpp | 12 +- .../RedundantFunctionPtrDereferenceCheck.cpp | 9 +- .../readability/RedundantMemberInitCheck.cpp | 24 +- .../readability/RedundantSmartptrGetCheck.cpp | 8 +- .../readability/RedundantStringCStrCheck.cpp | 42 +- .../readability/RedundantStringInitCheck.cpp | 12 +- .../clang-tidy/readability/StringCompareCheck.cpp | 14 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 4 +- clang-tools-extra/clang-tidy/rename_check.py | 15 +- .../clang-tidy/tool/clang-tidy-diff.py | 9 +- .../clang-tidy/tool/run-clang-tidy.py | 13 +- .../clang-tidy/utils/ExprSequence.cpp | 1 + .../clang-tidy/zircon/TemporaryObjectsCheck.cpp | 9 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 34 +- clang-tools-extra/clangd/ClangdServer.cpp | 6 +- clang-tools-extra/clangd/ClangdServer.h | 5 + clang-tools-extra/clangd/CodeComplete.cpp | 39 + clang-tools-extra/clangd/CodeComplete.h | 4 + clang-tools-extra/clangd/Compiler.cpp | 4 +- clang-tools-extra/clangd/Compiler.h | 1 + clang-tools-extra/clangd/FindTarget.cpp | 27 +- clang-tools-extra/clangd/Hover.cpp | 4 +- clang-tools-extra/clangd/Preamble.cpp | 29 +- clang-tools-extra/clangd/Selection.cpp | 23 +- clang-tools-extra/clangd/XRefs.cpp | 22 +- clang-tools-extra/clangd/index/IndexAction.cpp | 25 +- clang-tools-extra/clangd/index/Ref.cpp | 40 +- clang-tools-extra/clangd/index/Ref.h | 39 +- clang-tools-extra/clangd/index/SymbolLocation.cpp | 16 +- clang-tools-extra/clangd/index/SymbolLocation.h | 17 +- clang-tools-extra/clangd/index/remote/Client.cpp | 3 +- clang-tools-extra/clangd/index/remote/Index.proto | 54 +- .../index/remote/marshalling/Marshalling.cpp | 151 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 10 +- clang-tools-extra/clangd/support/Trace.cpp | 65 + clang-tools-extra/clangd/support/Trace.h | 7 + .../clangd/test/initialize-params.test | 5 +- clang-tools-extra/clangd/test/metrics.test | 11 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 35 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 14 + .../clangd/unittests/CodeCompleteTests.cpp | 42 + .../clangd/unittests/FindTargetTests.cpp | 21 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 15 + .../clangd/unittests/IndexActionTests.cpp | 37 +- .../clangd/unittests/PreambleTests.cpp | 5 + clang-tools-extra/clangd/unittests/TestTU.cpp | 6 + clang-tools-extra/clangd/unittests/TestTU.h | 1 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 55 +- .../clangd/unittests/remote/MarshallingTests.cpp | 93 + .../clangd/unittests/support/TraceTests.cpp | 48 + .../checkers/modernize-use-noexcept-error.cpp | 6 + .../unittests/clang-query/QueryParserTest.cpp | 27 + clang/cmake/caches/CrossWinToARMLinux.cmake | 3 - clang/docs/ClangFormatStyleOptions.rst | 76 + clang/docs/ConstantInterpreter.rst | 54 +- clang/docs/DiagnosticsReference.rst | 7 + clang/docs/LibASTMatchersReference.html | 12 + clang/docs/LibFormat.rst | 22 +- clang/docs/OpenMPSupport.rst | 10 +- clang/docs/ReleaseNotes.rst | 91 +- clang/docs/analyzer/checkers.rst | 28 + clang/include/clang-c/Index.h | 50 +- clang/include/clang/AST/Decl.h | 17 +- clang/include/clang/AST/ExprCXX.h | 39 +- clang/include/clang/AST/OpenMPClause.h | 101 + clang/include/clang/AST/ParentMapContext.h | 2 +- clang/include/clang/AST/RecursiveASTVisitor.h | 23 +- clang/include/clang/AST/Type.h | 31 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 21 +- clang/include/clang/Basic/Attr.td | 5 + clang/include/clang/Basic/AttrDocs.td | 14 + clang/include/clang/Basic/Builtins.def | 4 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 5 + clang/include/clang/Basic/DiagnosticGroups.td | 5 + clang/include/clang/Basic/DiagnosticParseKinds.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 41 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetBuiltins.h | 1 + clang/include/clang/Basic/TokenKinds.def | 5 +- clang/include/clang/Basic/arm_sve.td | 26 + clang/include/clang/CodeGen/CodeGenABITypes.h | 36 + clang/include/clang/Driver/Distro.h | 3 +- clang/include/clang/Driver/Options.td | 4 +- clang/include/clang/Format/Format.h | 72 +- clang/include/clang/Index/IndexingAction.h | 17 +- clang/include/clang/Index/IndexingOptions.h | 7 + clang/include/clang/Sema/Sema.h | 44 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 125 +- .../StaticAnalyzer/Core/BugReporter/BugType.h | 5 +- clang/include/clang/StaticAnalyzer/Core/Checker.h | 6 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 11 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 65 +- .../Core/PathSensitive/CheckerContext.h | 11 +- .../Core/PathSensitive/ConstraintManager.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 95 +- .../Core/PathSensitive/ProgramState.h | 10 +- .../Core/PathSensitive/RangedConstraintManager.h | 4 +- .../Core/PathSensitive/SMTConstraintManager.h | 5 +- .../Core/PathSensitive/SimpleConstraintManager.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 178 - clang/include/clang/Tooling/Syntax/Nodes.h | 22 + .../clang/Tooling/Transformer/RangeSelector.h | 2 +- clang/lib/AST/Decl.cpp | 7 +- clang/lib/AST/Expr.cpp | 29 +- clang/lib/AST/ExprCXX.cpp | 14 + clang/lib/AST/ExprClassification.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 1 + clang/lib/AST/ItaniumMangle.cpp | 3 + clang/lib/AST/OpenMPClause.cpp | 36 + clang/lib/AST/StmtPrinter.cpp | 4 + clang/lib/AST/StmtProfile.cpp | 16 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/ExprMutationAnalyzer.cpp | 23 +- clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/Targets/AMDGPU.h | 5 + clang/lib/Basic/Targets/PPC.h | 3 +- clang/lib/CodeGen/CGBuiltin.cpp | 19 +- clang/lib/CodeGen/CGCXXABI.cpp | 17 + clang/lib/CodeGen/CGCXXABI.h | 48 +- clang/lib/CodeGen/CGCall.cpp | 183 +- clang/lib/CodeGen/CGClass.cpp | 8 +- clang/lib/CodeGen/CGDebugInfo.cpp | 12 +- clang/lib/CodeGen/CGException.cpp | 21 + clang/lib/CodeGen/CGExpr.cpp | 40 +- clang/lib/CodeGen/CGExprScalar.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 11 +- clang/lib/CodeGen/CGStmt.cpp | 8 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 18 +- clang/lib/CodeGen/CodeGenABITypes.cpp | 31 + clang/lib/CodeGen/CodeGenAction.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 63 +- clang/lib/CodeGen/CodeGenFunction.h | 10 +- clang/lib/CodeGen/CodeGenModule.cpp | 57 + clang/lib/CodeGen/CodeGenModule.h | 25 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 24 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 28 +- clang/lib/CodeGen/TargetInfo.cpp | 351 +- clang/lib/Driver/Distro.cpp | 1 + clang/lib/Driver/ToolChains/AIX.cpp | 7 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 11 +- clang/lib/Driver/ToolChains/AVR.cpp | 7 + clang/lib/Driver/ToolChains/Clang.cpp | 10 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 2 + clang/lib/Driver/ToolChains/PS4CPU.h | 2 + clang/lib/Format/Format.cpp | 96 +- clang/lib/Format/FormatTokenLexer.cpp | 24 + clang/lib/Format/FormatTokenLexer.h | 1 + clang/lib/Format/TokenAnnotator.cpp | 5 + clang/lib/Format/UnwrappedLineParser.cpp | 74 +- clang/lib/Format/UnwrappedLineParser.h | 1 + clang/lib/Format/WhitespaceManager.cpp | 33 +- clang/lib/Format/WhitespaceManager.h | 3 + clang/lib/Frontend/CompilerInvocation.cpp | 13 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/avx512bwintrin.h | 19 +- clang/lib/Headers/avx512fintrin.h | 42 +- clang/lib/Headers/avx512vlbwintrin.h | 18 +- clang/lib/Headers/avx512vlintrin.h | 53 +- clang/lib/Headers/cet.h | 66 + clang/lib/Headers/wasm_simd128.h | 5 - clang/lib/Index/IndexBody.cpp | 2 +- clang/lib/Index/IndexDecl.cpp | 3 + clang/lib/Index/IndexingAction.cpp | 15 + clang/lib/Parse/ParseExpr.cpp | 1 + clang/lib/Parse/ParseExprCXX.cpp | 12 +- clang/lib/Parse/ParseOpenMP.cpp | 28 +- clang/lib/Parse/ParseStmtAsm.cpp | 3 + clang/lib/Sema/Sema.cpp | 2 +- clang/lib/Sema/SemaCUDA.cpp | 14 - clang/lib/Sema/SemaCast.cpp | 76 +- clang/lib/Sema/SemaChecking.cpp | 100 +- clang/lib/Sema/SemaDecl.cpp | 30 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 9 +- clang/lib/Sema/SemaOpenMP.cpp | 54 +- clang/lib/Sema/SemaOverload.cpp | 143 +- clang/lib/Sema/SemaStmtAttr.cpp | 41 + clang/lib/Sema/TreeTransform.h | 55 + clang/lib/Serialization/ASTReader.cpp | 15 + clang/lib/Serialization/ASTReaderStmt.cpp | 8 + clang/lib/Serialization/ASTWriter.cpp | 10 + clang/lib/Serialization/ASTWriterStmt.cpp | 5 + .../Checkers/AnalysisOrderChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 2 + .../Checkers/CallAndMessageChecker.cpp | 357 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 2 - .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 2 + .../Checkers/DirectIvarAssignment.cpp | 15 +- .../Checkers/DynamicTypePropagation.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 488 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 16 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 121 +- .../Checkers/NumberObjectConversionChecker.cpp | 2 +- .../Checkers/PointerSortingChecker.cpp | 5 +- .../RetainCountChecker/RetainCountChecker.cpp | 24 +- .../Checkers/StackAddrEscapeChecker.cpp | 24 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 15 - .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 404 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 172 +- .../lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h | 70 + .../Checkers/WebKit/DiagOutputUtils.h | 28 + .../Checkers/WebKit/PtrTypesSemantics.cpp | 172 + .../Checkers/WebKit/PtrTypesSemantics.h | 59 + .../WebKit/RefCntblBaseVirtualDtorChecker.cpp | 167 + .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 1 - clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 - clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 4 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 31 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 41 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 9 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 32 +- .../Core/ExprEngineCallAndReturn.cpp | 23 +- clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 10 + clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 10 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 108 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 4 +- .../StaticAnalyzer/Core/SMTConstraintManager.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 2 +- .../Core/SimpleConstraintManager.cpp | 4 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SubEngine.cpp | 13 - clang/lib/Tooling/CompilationDatabase.cpp | 10 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 19 +- clang/lib/Tooling/Syntax/Nodes.cpp | 23 + clang/lib/Tooling/Transformer/Transformer.cpp | 42 +- clang/test/AST/ast-dump-recovery.cpp | 8 + clang/test/Analysis/Checkers/WebKit/mock-types.h | 48 + .../ref-cntbl-base-virtual-dtor-templates.cpp | 30 + .../WebKit/ref-cntbl-base-virtual-dtor.cpp | 53 + .../Inputs/expected-plists/generics.m.plist | 144 +- .../expected-plists/nullability-notes.m.plist | 4 +- clang/test/Analysis/PR40625.cpp | 4 +- clang/test/Analysis/analyzer-config.c | 14 +- clang/test/Analysis/analyzer-enabled-checkers.c | 4 +- clang/test/Analysis/call-and-message.c | 24 + clang/test/Analysis/call-and-message.cpp | 172 + clang/test/Analysis/call-and-message.m | 134 + clang/test/Analysis/call-and-message.mm | 32 + .../constraint_manager_negate_difference.c | 49 +- .../Analysis/cxx-dynamic-memory-analysis-order.cpp | 10 +- clang/test/Analysis/exercise-ps.c | 5 +- clang/test/Analysis/incorrect-checker-names.cpp | 9 +- clang/test/Analysis/incorrect-checker-names.mm | 62 +- clang/test/Analysis/loop-unrolling.cpp | 12 + clang/test/Analysis/malloc.c | 22 +- ...direct-ivar-assignment-in-annotated-functions.m | 8 +- clang/test/Analysis/reference.mm | 17 - .../std-c-library-functions-arg-constraints.c | 4 +- .../std-c-library-functions-arg-constraints.cpp | 2 +- clang/test/Analysis/stream-error.c | 79 + clang/test/Analysis/test-separate-retaincount.cpp | 4 - clang/test/Analysis/uninit-const.c | 6 +- clang/test/Analysis/uninit-const.cpp | 13 +- clang/test/Analysis/uninit-msg-expr.m | 56 - clang/test/Analysis/vla-overflow.c | 25 + clang/test/Analysis/vla.c | 12 +- clang/test/CXX/except/except.spec/p14-ir.cpp | 4 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 52 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 18 + .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 18 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 32 + .../aarch64-sve-intrinsics/acle_sve_sudot.c | 54 + .../aarch64-sve-intrinsics/acle_sve_usdot.c | 54 + clang/test/CodeGen/aix-complex.c | 10 + clang/test/CodeGen/aix-return.c | 34 + clang/test/CodeGen/aix-struct-arg.c | 89 + clang/test/CodeGen/aix-vaargs.c | 85 + clang/test/CodeGen/aix-vector.c | 10 + clang/test/CodeGen/align_value.cpp | 2 +- clang/test/CodeGen/asm-cet.S | 27 + clang/test/CodeGen/attr-nomerge.cpp | 26 + clang/test/CodeGen/avx512bw-builtins.c | 20 +- clang/test/CodeGen/avx512f-builtins.c | 44 +- clang/test/CodeGen/avx512vl-builtins.c | 58 +- clang/test/CodeGen/avx512vlbw-builtins.c | 20 +- .../CodeGen/builtins-systemz-zvector-constrained.c | 4 +- clang/test/CodeGen/builtins-systemz-zvector.c | 4 +- .../builtins-systemz-zvector2-constrained.c | 4 +- clang/test/CodeGen/builtins-systemz-zvector2.c | 4 +- .../builtins-systemz-zvector3-constrained.c | 4 +- clang/test/CodeGen/builtins-systemz-zvector3.c | 4 +- clang/test/CodeGen/constrained-math-builtins.c | 6 +- clang/test/CodeGen/debug-info-oslog.c | 15 + clang/test/CodeGen/fma-builtins-constrained.c | 8 +- clang/test/CodeGen/fp-contract-on-pragma.cpp | 12 +- clang/test/CodeGen/fp-contract-pragma.cpp | 40 +- clang/test/CodeGen/fp-floatcontrol-class.cpp | 4 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 2 +- clang/test/CodeGen/fp-floatcontrol-stack.cpp | 58 +- clang/test/CodeGen/nodebug-attr.c | 15 + clang/test/CodeGen/pch-dllexport.cpp | 2 +- clang/test/CodeGen/ppc32-and-aix-struct-return.c | 92 + clang/test/CodeGen/ppc32-dwarf.c | 126 + clang/test/CodeGen/ppc32-struct-return.c | 88 - clang/test/CodeGen/ppc64-dwarf.c | 15 +- clang/test/CodeGen/ppc64-inline-asm.c | 13 + clang/test/CodeGen/riscv64-lp64-abi.c | 21 + clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c | 29 + clang/test/CodeGen/semantic-interposition.c | 4 + clang/test/CodeGen/target-builtin-noerror.c | 1 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 4 +- clang/test/CodeGenCUDA/kernel-dbg-info.cu | 25 +- clang/test/CodeGenCXX/address-space-ref.cpp | 8 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 8 +- clang/test/CodeGenCXX/atomic-dllexport.cpp | 4 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 8 +- clang/test/CodeGenCXX/blocks-cxx11.cpp | 2 +- clang/test/CodeGenCXX/blocks.cpp | 2 +- clang/test/CodeGenCXX/call-with-static-chain.cpp | 4 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 2 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 4 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 4 +- clang/test/CodeGenCXX/constructor-direct-call.cpp | 4 +- clang/test/CodeGenCXX/constructor-init.cpp | 2 +- clang/test/CodeGenCXX/constructors.cpp | 16 +- clang/test/CodeGenCXX/convert-to-fptr.cpp | 2 +- clang/test/CodeGenCXX/copy-assign-synthesis-1.cpp | 2 +- clang/test/CodeGenCXX/copy-constructor-elim-2.cpp | 2 +- .../CodeGenCXX/copy-constructor-synthesis-2.cpp | 2 +- .../test/CodeGenCXX/copy-constructor-synthesis.cpp | 6 +- .../CodeGenCXX/cxx11-initializer-aggregate.cpp | 2 +- .../CodeGenCXX/cxx11-thread-local-reference.cpp | 4 +- .../CodeGenCXX/cxx1y-variable-template-linkage.cpp | 12 +- clang/test/CodeGenCXX/decl-ref-init.cpp | 4 +- clang/test/CodeGenCXX/default-arg-temps.cpp | 4 +- clang/test/CodeGenCXX/dereferenceable.cpp | 4 +- clang/test/CodeGenCXX/derived-to-base-conv.cpp | 4 +- .../devirtualize-virtual-function-calls-final.cpp | 4 +- clang/test/CodeGenCXX/dllexport-members.cpp | 108 +- clang/test/CodeGenCXX/dllexport.cpp | 20 +- clang/test/CodeGenCXX/dllimport-members.cpp | 156 +- clang/test/CodeGenCXX/dllimport.cpp | 6 +- clang/test/CodeGenCXX/eh.cpp | 4 +- .../CodeGenCXX/empty-nontrivially-copyable.cpp | 2 +- clang/test/CodeGenCXX/exceptions.cpp | 2 +- clang/test/CodeGenCXX/ext-int.cpp | 24 +- clang/test/CodeGenCXX/fastcall.cpp | 2 +- clang/test/CodeGenCXX/goto.cpp | 2 +- .../CodeGenCXX/implicit-copy-assign-operator.cpp | 2 +- .../test/CodeGenCXX/implicit-copy-constructor.cpp | 2 +- .../CodeGenCXX/implicit-function-conversion.cpp | 2 +- .../CodeGenCXX/inheriting-constructor-cleanup.cpp | 4 +- clang/test/CodeGenCXX/mangle-lambdas.cpp | 6 +- clang/test/CodeGenCXX/mangle-win-ccs.cpp | 2 +- clang/test/CodeGenCXX/mangle.cpp | 8 +- clang/test/CodeGenCXX/matrix-type.cpp | 48 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 4 +- .../microsoft-abi-static-initializers.cpp | 4 +- clang/test/CodeGenCXX/nrvo.cpp | 2 +- clang/test/CodeGenCXX/pod-member-memcpys.cpp | 58 +- clang/test/CodeGenCXX/pointers-to-data-members.cpp | 2 +- clang/test/CodeGenCXX/pr28360.cpp | 2 +- clang/test/CodeGenCXX/reference-cast.cpp | 18 +- clang/test/CodeGenCXX/regcall.cpp | 29 +- clang/test/CodeGenCXX/rvalue-references.cpp | 16 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 2 +- clang/test/CodeGenCXX/static-init.cpp | 2 +- clang/test/CodeGenCXX/stmtexpr.cpp | 2 +- clang/test/CodeGenCXX/temporaries.cpp | 22 +- clang/test/CodeGenCXX/throw-expressions.cpp | 2 +- clang/test/CodeGenCXX/thunks.cpp | 2 +- clang/test/CodeGenCXX/trivial_abi.cpp | 4 +- clang/test/CodeGenCXX/volatile.cpp | 2 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 4 +- clang/test/CodeGenCXX/wasm-eh.cpp | 33 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 2 +- clang/test/CodeGenCoroutines/coro-await.cpp | 8 +- clang/test/CodeGenCoroutines/coro-params.cpp | 12 +- clang/test/CodeGenObjC/return-objc-object.mm | 4 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 6 +- clang/test/CodeGenObjCXX/arc-move.mm | 6 +- .../CodeGenObjCXX/arc-special-member-functions.mm | 2 +- .../CodeGenObjCXX/implicit-copy-assign-operator.mm | 2 +- .../CodeGenObjCXX/implicit-copy-constructor.mm | 2 +- clang/test/CodeGenObjCXX/lambda-expressions.mm | 2 +- .../test/CodeGenObjCXX/lvalue-reference-getter.mm | 4 +- clang/test/CodeGenObjCXX/message-reference.mm | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 8 +- clang/test/CodeGenObjCXX/objc-weak.mm | 4 +- clang/test/CodeGenObjCXX/property-dot-reference.mm | 10 +- .../test/CodeGenObjCXX/property-lvalue-capture.mm | 6 +- .../CodeGenObjCXX/property-object-reference-2.mm | 4 +- clang/test/CodeGenObjCXX/property-objects.mm | 6 +- clang/test/CodeGenObjCXX/property-reference.mm | 6 +- clang/test/CodeGenOpenCL/relaxed-fpmath.cl | 10 +- .../CodeGenOpenCL/single-precision-constant.cl | 2 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 22 +- .../test/CodeGenOpenCLCXX/addrspace-references.cl | 2 +- clang/test/CodeGenOpenCLCXX/addrspace_cast.cl | 7 + clang/test/Driver/O.c | 2 +- clang/test/Driver/Xlinker-args.c | 7 +- clang/test/Driver/aix-ld.c | 18 + clang/test/Driver/cc1-spawnprocess.c | 15 +- clang/test/Driver/clang_f_opts.c | 4 +- clang/test/Driver/debug-prefix-map.S | 4 +- clang/test/Driver/flang/flang.f90 | 2 +- clang/test/Driver/flang/flang_ucase.F90 | 2 +- clang/test/Driver/fsemantic-interposition.c | 6 +- clang/test/Driver/lto.c | 2 +- clang/test/Driver/memtag_lto.c | 143 + clang/test/Driver/modules-ts.cpp | 6 +- clang/test/Driver/ps4-relax-relocations.c | 18 + clang/test/Driver/sanitizer-ld.c | 2 +- clang/test/Frontend/aix-unsupported.c | 10 + clang/test/Index/cxx.cl | 7 + .../test/Index/index-designated-init-recovery.cpp | 8 + clang/test/Modules/templates.mm | 4 +- clang/test/OpenMP/atomic_codegen.cpp | 8 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 2 +- clang/test/OpenMP/declare_target_codegen.cpp | 2 +- .../declare_target_codegen_globalization.cpp | 10 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 4 +- clang/test/OpenMP/deferred-diags.cpp | 35 + clang/test/OpenMP/distribute_codegen.cpp | 8 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 8 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 6 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 8 +- clang/test/OpenMP/for_linear_codegen.cpp | 4 +- clang/test/OpenMP/for_loop_messages.cpp | 10 + clang/test/OpenMP/for_reduction_codegen.cpp | 52 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 18 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 2 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 4 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 8 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 4 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 8 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 4 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 2 +- clang/test/OpenMP/omp_with_loop_pragma.c | 14 + clang/test/OpenMP/openmp_offload_codegen.cpp | 2 +- clang/test/OpenMP/ordered_codegen.cpp | 2 +- clang/test/OpenMP/parallel_codegen.cpp | 6 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 8 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 8 +- clang/test/OpenMP/parallel_for_codegen.cpp | 16 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 8 +- clang/test/OpenMP/parallel_master_codegen.cpp | 2 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 4 +- .../parallel_master_taskloop_simd_codegen.cpp | 4 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 16 +- clang/test/OpenMP/recovery-crash.cpp | 5 + .../test/OpenMP/sections_firstprivate_codegen.cpp | 4 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 4 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 6 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 6 +- .../test/OpenMP/target_codegen_global_capture.cpp | 8 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 4 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 12 +- .../OpenMP/target_parallel_for_debug_codegen.cpp | 12 +- clang/test/OpenMP/target_teams_codegen.cpp | 2 +- clang/test/OpenMP/task_affinity_messages.cpp | 75 + clang/test/OpenMP/task_ast_print.cpp | 14 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 8 +- clang/test/Parser/max-tokens.cpp | 6 +- clang/test/Parser/slh-asm-goto-no-warn.cpp | 5 + clang/test/Parser/slh-asm-goto.cpp | 5 + clang/test/Sema/address_spaces.c | 4 + clang/test/Sema/attr-nomerge.cpp | 17 + clang/test/Sema/check-aux-builtins.c | 1 + clang/test/Sema/inline-asm-validate-amdgpu.cl | 4 + clang/test/SemaCUDA/function-overload.cu | 146 +- clang/test/SemaCXX/address-space-arithmetic.cpp | 6 + clang/test/SemaCXX/anonymous-struct.cpp | 18 + clang/test/SemaCXX/blocks.cpp | 13 + clang/test/SemaOpenCLCXX/addrspace_cast.cl | 39 + .../test/SemaOpenCLCXX/addrspace_cast_ast_dump.cl | 13 + clang/test/Tooling/fixed-database.cpp | 2 +- clang/tools/clang-format/git-clang-format | 7 +- clang/tools/libclang/CIndex.cpp | 7 + clang/tools/libclang/CXCursor.cpp | 4 + clang/tools/scan-build/bin/scan-build | 1 + clang/unittests/AST/ASTImporterTest.cpp | 102 +- clang/unittests/AST/ASTTraverserTest.cpp | 186 + clang/unittests/AST/NamedDeclPrinterTest.cpp | 21 + clang/unittests/AST/SourceLocationTest.cpp | 18 +- clang/unittests/AST/StmtPrinterTest.cpp | 24 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 37 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 147 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 318 +- clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 2 +- .../unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 6 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 1 + clang/unittests/Format/FormatTest.cpp | 266 + clang/unittests/Format/FormatTestObjC.cpp | 19 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 2 + clang/unittests/StaticAnalyzer/CallEventTest.cpp | 89 + clang/unittests/StaticAnalyzer/RangeSetTest.cpp | 130 + clang/unittests/Tooling/RangeSelectorTest.cpp | 1 + .../RecursiveASTVisitorTests/CXXMethodDecl.cpp | 18 + .../unittests/Tooling/RefactoringCallbacksTest.cpp | 2 +- clang/unittests/Tooling/StencilTest.cpp | 10 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 269 +- clang/unittests/Tooling/TransformerTest.cpp | 42 + clang/utils/TableGen/SveEmitter.cpp | 15 +- clang/utils/analyzer/SATestAdd.py | 95 +- clang/utils/analyzer/SATestBuild.py | 1175 +- clang/utils/analyzer/SATestUpdateDiffs.py | 73 +- clang/utils/analyzer/SATestUtils.py | 54 +- clang/utils/analyzer/SumTimerInfo.py | 83 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 6 +- compiler-rt/cmake/base-config-ix.cmake | 3 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 5 +- compiler-rt/lib/builtins/cpu_model.c | 7 +- compiler-rt/lib/fuzzer/FuzzerCorpus.h | 249 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 22 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 8 + compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 5 + compiler-rt/lib/fuzzer/FuzzerOptions.h | 3 + compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 65 +- .../sanitizer_common_interceptors.inc | 6 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 11 - compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 4 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 18 +- .../symbolizer/scripts/build_symbolizer.sh | 2 + .../symbolizer/scripts/global_symbols.txt | 1 + .../Darwin/asan-symbolize-templated-cxx.cpp | 62 + compiler-rt/test/scudo/lit.cfg.py | 2 +- .../test/xray/TestCases/Posix/arg1-logger.cpp | 2 +- .../xray/TestCases/Posix/argv0-log-file-name.cpp | 2 +- .../Posix/common-trampoline-alignment.cpp | 2 +- .../test/xray/TestCases/Posix/coverage-sample.cpp | 2 +- .../Posix/custom-event-handler-alignment.cpp | 2 +- .../xray/TestCases/Posix/custom-event-logging.cpp | 4 +- .../xray/TestCases/Posix/fdr-single-thread.cpp | 2 +- .../xray/TestCases/Posix/fixedsize-logging.cpp | 2 +- .../test/xray/TestCases/Posix/func-id-utils.cpp | 2 +- .../xray/TestCases/Posix/optional-inmemory-log.cpp | 2 +- compiler-rt/test/xray/TestCases/Posix/pic_test.cpp | 2 +- libc/CMakeLists.txt | 23 +- libc/cmake/modules/LLVMLibCHeaderRules.cmake | 2 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 32 +- libc/lib/CMakeLists.txt | 4 +- libc/src/.clang-tidy | 2 +- libc/src/string/CMakeLists.txt | 119 +- libc/src/string/bzero.cpp | 19 + libc/src/string/bzero.h | 20 + libc/src/string/memcpy.cpp | 22 - libc/src/string/memcpy_arch_specific.h.def | 65 - libc/src/string/memory_utils/CMakeLists.txt | 1 + libc/src/string/memory_utils/memcpy_utils.h | 24 +- libc/src/string/memory_utils/memset_utils.h | 131 + libc/src/string/memset.cpp | 21 + libc/src/string/memset.h | 20 + libc/src/string/x86/CMakeLists.txt | 10 + libc/src/string/x86/memcpy.cpp | 94 + libc/src/string/x86/memcpy_arch_specific.h.inc | 35 - libc/test/src/string/CMakeLists.txt | 43 +- libc/test/src/string/bzero_test.cpp | 49 + libc/test/src/string/memcpy_test.cpp | 11 +- .../src/string/memory_utils/memcpy_utils_test.cpp | 36 +- libc/test/src/string/memset_test.cpp | 53 + libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/include/__threading_support | 76 +- libcxx/include/array | 37 +- libcxx/include/charconv | 4 +- libcxx/include/chrono | 2 + libcxx/include/cmath | 4 + libcxx/include/functional | 12 +- libcxx/include/memory | 193 +- libcxx/include/span | 24 - libcxx/include/type_traits | 27 +- libcxx/include/version | 2 +- libcxx/src/charconv.cpp | 18 +- libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 5 + ...reduced_arity_initialization_extension.pass.cpp | 12 +- ...reduced_arity_initialization_extension.pass.cpp | 12 +- .../syserr.syserr.members/ctor_error_code.pass.cpp | 2 + .../ctor_error_code_const_char_pointer.pass.cpp | 2 + .../ctor_error_code_string.pass.cpp | 2 + .../ctor_int_error_category.pass.cpp | 2 + ..._int_error_category_const_char_pointer.pass.cpp | 2 + .../ctor_int_error_category_string.pass.cpp | 2 + .../filesystems/Inputs/static_test_env/bad_symlink | 1 - .../Inputs/static_test_env/dir1/dir2/afile3 | 0 .../Inputs/static_test_env/dir1/dir2/dir3/file5 | 0 .../Inputs/static_test_env/dir1/dir2/file4 | 0 .../static_test_env/dir1/dir2/symlink_to_dir3 | 1 - .../filesystems/Inputs/static_test_env/dir1/file1 | 0 .../filesystems/Inputs/static_test_env/dir1/file2 | 1 - .../filesystems/Inputs/static_test_env/empty_file | 0 .../Inputs/static_test_env/non_empty_file | 1 - .../Inputs/static_test_env/symlink_to_dir | 1 - .../Inputs/static_test_env/symlink_to_empty_file | 1 - .../directory_entry.cons/path.pass.cpp | 24 +- .../directory_entry.mods/replace_filename.pass.cpp | 8 +- .../directory_entry.obs/file_size.pass.cpp | 16 +- .../directory_entry.obs/file_type_obs.pass.cpp | 4 +- .../directory_entry.obs/hard_link_count.pass.cpp | 16 +- .../directory_entry.obs/last_write_time.pass.cpp | 16 +- .../directory_entry.obs/status.pass.cpp | 5 +- .../directory_entry.obs/symlink_status.pass.cpp | 5 +- .../directory_iterator.members/copy.pass.cpp | 4 +- .../copy_assign.pass.cpp | 10 +- .../directory_iterator.members/ctor.pass.cpp | 19 +- .../directory_iterator.members/increment.pass.cpp | 22 +- .../directory_iterator.members/move.pass.cpp | 4 +- .../move_assign.pass.cpp | 15 +- .../begin_end.pass.cpp | 8 +- .../rec.dir.itr.members/copy.pass.cpp | 4 +- .../rec.dir.itr.members/copy_assign.pass.cpp | 25 +- .../rec.dir.itr.members/ctor.pass.cpp | 19 +- .../rec.dir.itr.members/depth.pass.cpp | 8 +- .../disable_recursion_pending.pass.cpp | 4 +- .../rec.dir.itr.members/increment.pass.cpp | 29 +- .../rec.dir.itr.members/move.pass.cpp | 4 +- .../rec.dir.itr.members/move_assign.pass.cpp | 25 +- .../rec.dir.itr.members/pop.pass.cpp | 12 +- .../rec.dir.itr.members/recursion_pending.pass.cpp | 36 +- .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 8 +- .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 49 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 3 +- .../fs.op.current_path/current_path.pass.cpp | 17 +- .../fs.op.equivalent/equivalent.pass.cpp | 19 +- .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 3 +- .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 18 +- .../fs.op.hard_lk_ct/hard_link_count.pass.cpp | 36 +- .../fs.op.is_block_file/is_block_file.pass.cpp | 3 +- .../fs.op.is_char_file/is_character_file.pass.cpp | 3 +- .../fs.op.is_directory/is_directory.pass.cpp | 11 +- .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 14 +- .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 3 +- .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 3 +- .../fs.op.is_regular_file/is_regular_file.pass.cpp | 3 +- .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 3 +- .../fs.op.is_symlink/is_symlink.pass.cpp | 15 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 21 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 61 +- .../fs.op.funcs/fs.op.space/space.pass.cpp | 20 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 17 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 17 +- .../weakly_canonical.pass.cpp | 28 +- .../support.limits.general/new.version.pass.cpp | 32 +- .../version.version.pass.cpp | 32 +- .../c.math/c.math.lerp/c.math.lerp.pass.cpp | 7 +- .../futures.unique_future/wait_for.pass.cpp | 57 +- .../thread.lock.guard/adopt_lock.pass.cpp | 31 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 35 +- .../meta.trans.other/common_type.pass.cpp | 66 +- .../tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp | 12 +- libcxx/test/support/MoveOnly.h | 20 +- libcxx/test/support/filesystem_test_helper.h | 230 +- libcxx/utils/ci/macos-backdeployment.sh | 32 +- .../generate_feature_test_macro_components.py | 1 + libcxx/www/cxx2a_status.html | 4 +- lld/COFF/Driver.cpp | 5 +- lld/Common/Timer.cpp | 29 +- lld/ELF/Arch/PPC64.cpp | 80 + lld/ELF/InputFiles.cpp | 57 +- lld/ELF/InputFiles.h | 5 + lld/ELF/Symbols.cpp | 3 +- lld/ELF/Target.h | 1 + lld/ELF/Writer.cpp | 2 + lld/MachO/Arch/X86_64.cpp | 5 + lld/MachO/Config.h | 17 + lld/MachO/Driver.cpp | 109 +- lld/MachO/InputFiles.cpp | 217 +- lld/MachO/InputFiles.h | 18 +- lld/MachO/InputSection.cpp | 11 +- lld/MachO/InputSection.h | 9 +- lld/MachO/MergedOutputSection.h | 6 +- lld/MachO/Options.td | 4 + lld/MachO/OutputSection.h | 11 +- lld/MachO/OutputSegment.cpp | 20 - lld/MachO/OutputSegment.h | 1 - lld/MachO/SyntheticSections.cpp | 2 +- lld/MachO/SyntheticSections.h | 4 + lld/MachO/Target.h | 1 + lld/MachO/Writer.cpp | 73 +- lld/MinGW/Driver.cpp | 2 + lld/MinGW/Options.td | 2 + lld/include/lld/Common/Timer.h | 10 +- lld/test/Driver/Inputs/libtest.a | 1 - lld/test/Driver/Inputs/usr/lib/i386/libtest.a | 1 - lld/test/Driver/Inputs/usr/lib/libtest.a | 1 - lld/test/ELF/invalid/verneed-shared.test | 81 + lld/test/ELF/ppc32-call-stub-pic.s | 2 +- lld/test/ELF/ppc64-restgpr0.s | 38 + lld/test/ELF/ppc64-restgpr1.s | 34 + lld/test/ELF/ppc64-savegpr0.s | 36 + lld/test/ELF/ppc64-savegpr1.s | 34 + lld/test/ELF/ppc64-saveres.s | 31 + lld/test/ELF/trace-symbols.s | 5 + lld/test/ELF/verneed-shared.s | 37 + lld/test/MachO/invalid/order-file-bad-arch.test | 9 + lld/test/MachO/invalid/order-file-bad-objfile.test | 10 + lld/test/MachO/order-file.s | 131 + lld/test/MachO/subsections-section-relocs.s | 47 + lld/test/MachO/subsections-symbol-relocs.s | 55 + lld/test/MachO/x86-64-reloc-unsigned.s | 24 + lld/test/MinGW/driver.test | 3 + lld/test/wasm/data-segments.ll | 5 +- lld/wasm/SyntheticSections.cpp | 2 +- lld/wasm/SyntheticSections.h | 8 +- lld/wasm/Writer.cpp | 23 +- lldb/bindings/interface/SBStream.i | 10 +- lldb/cmake/modules/LLDBConfig.cmake | 10 - lldb/docs/man/lldb.rst | 13 +- lldb/include/lldb/API/SBStream.h | 2 + lldb/include/lldb/Expression/DWARFExpression.h | 8 - lldb/include/lldb/Target/Process.h | 18 +- lldb/include/lldb/Target/Target.h | 5 - lldb/include/lldb/Target/Thread.h | 2 +- lldb/include/lldb/Utility/Args.h | 2 +- lldb/include/lldb/Utility/ConstString.h | 5 + lldb/include/lldb/lldb-enumerations.h | 3 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 14 + lldb/source/API/SBEnvironment.cpp | 68 +- lldb/source/API/SBReproducer.cpp | 7 +- lldb/source/API/SBStream.cpp | 7 + lldb/source/Core/Mangled.cpp | 2 +- lldb/source/Core/Section.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 229 - lldb/source/Expression/FunctionCaller.cpp | 5 +- lldb/source/Expression/LLVMUserExpression.cpp | 12 + lldb/source/Expression/REPL.cpp | 5 + lldb/source/Host/CMakeLists.txt | 15 +- lldb/source/Interpreter/CommandInterpreter.cpp | 5 + .../ExpressionParser/Clang/ClangASTImporter.h | 4 +- .../Clang/ClangExpressionDeclMap.cpp | 8 +- .../ExpressionParser/Clang/NameSearchContext.h | 4 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 2 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 2 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 1 - .../gdb-server/PlatformRemoteGDBServer.cpp | 79 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 4 +- .../Plugins/Process/gdb-remote/CMakeLists.txt | 4 - .../GDBRemoteCommunicationReplayServer.cpp | 25 + .../GDBRemoteCommunicationReplayServer.h | 3 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 36 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFDefines.cpp | 315 - .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 40 - .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 1 + .../Plugins/SymbolVendor/MacOSX/CMakeLists.txt | 2 - .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 36 +- lldb/source/Symbol/Function.cpp | 4 +- lldb/source/Symbol/UnwindPlan.cpp | 12 +- lldb/source/Target/Process.cpp | 161 +- lldb/source/Target/Target.cpp | 36 +- lldb/source/Target/TargetProperties.td | 16 +- lldb/source/Target/Thread.cpp | 19 +- lldb/source/Utility/CMakeLists.txt | 15 +- .../API/benchmarks/stepping/TestSteppingSpeed.py | 4 +- .../API/commands/target/basic/TestTargetCommand.py | 2 +- .../TestBreakpointConditions.py | 4 +- .../serialize/TestBreakpointSerialization.py | 2 +- .../step_over_breakpoint/TestStepOverBreakpoint.py | 1 + .../TestDataFormatterSkipSummary.py | 6 +- .../deleted-executable/TestDeletedExecutable.py | 1 + .../gdb_remote_client/TestGDBRemoteClient.py | 7 +- .../gdb_remote_client/TestGDBRemoteLoad.py | 2 + .../TestJLink6Armv7RegisterDefinition.py | 24 +- .../functionalities/load_unload/TestLoadUnload.py | 3 +- .../TestOSPluginStepping.py | 2 +- .../functionalities/pointer_num_children}/Makefile | 0 .../pointer_num_children/TestPointerNumChildren.py | 28 + .../functionalities/pointer_num_children/main.cpp | 16 + .../postmortem/elf-core/TestLinuxCore.py | 12 + .../postmortem/netbsd-core/TestNetBSDCore.py | 6 + .../API/functionalities/ptr_refs/TestPtrRefs.py | 1 + .../thread/exit_during_expression/Makefile | 6 + .../TestExitDuringExpression.py | 106 + .../thread/exit_during_expression/main.c | 38 + lldb/test/API/issue_verification/README.txt | 5 - .../issue_verification/TestExpectedTimeout.py.park | 20 - lldb/test/API/issue_verification/TestFail.py.park | 15 - .../TestInvalidDecorator.py.park | 12 - .../API/issue_verification/TestRerunFail.py.park | 22 - .../TestRerunFileLevelTimeout.py.park | 33 - .../API/issue_verification/TestRerunInline.py.park | 13 - .../issue_verification/TestRerunTimeout.py.park | 24 - .../test/API/issue_verification/TestSignal.py.park | 25 - .../TestSignalOutsideTestMethod.py.park | 23 - .../API/issue_verification/TestTimeout.py.park | 19 - lldb/test/API/issue_verification/disable.py | 20 - lldb/test/API/issue_verification/enable.py | 20 - .../issue_verification/inline_rerun_inferior.cpp | 6 - lldb/test/API/issue_verification/rerun_base.py | 27 - .../c/register_variables/TestRegisterVariables.py | 164 +- .../cpp/class_types/TestClassTypesDisassembly.py | 4 +- .../cpp/static_methods/TestCPPStaticMethods.py | 9 +- lldb/test/API/lang/cpp/static_methods/main.cpp | 28 +- .../API/lang/objc/blocks/TestObjCIvarsInBlocks.py | 2 +- .../API/lang/objc/foundation/TestSymbolTable.py | 16 - .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 1 + lldb/test/API/lit.cfg.py | 4 + .../dyld-trie-symbols/TestDyldTrieSymbols.py | 38 +- .../macosx/function-starts/TestFunctionStarts.py | 14 +- .../profile_vrs_detach/TestDetachVrsProfile.py | 9 +- .../thread-names/TestInterruptThreadNames.py | 1 + .../API/python_api/breakpoint/TestBreakpointAPI.py | 4 +- .../TestDefaultConstructorForAPIObjects.py | 2 + .../disassemble-raw-data/TestDisassembleRawData.py | 1 + lldb/test/API/python_api/event/TestEvents.py | 14 +- lldb/test/API/python_api/frame/TestFrames.py | 6 +- .../python_api/frame/inlines/TestInlinedFrame.py | 2 +- .../python_api/function_symbol/TestDisasmAPI.py | 18 +- .../python_api/function_symbol/TestSymbolAPI.py | 4 +- .../interpreter/TestRunCommandInterpreterAPI.py | 2 + lldb/test/API/python_api/process/TestProcessAPI.py | 3 + .../process/read-mem-cstring/TestReadMemCString.py | 1 + .../python_api/symbol-context/TestSymbolContext.py | 54 +- lldb/test/API/python_api/target/TestTargetAPI.py | 40 +- lldb/test/API/python_api/thread/TestThreadAPI.py | 3 +- .../value/change_values/TestChangeValueAPI.py | 16 +- .../API/python_api/watchpoint/TestSetWatchpoint.py | 7 +- lldb/test/API/source-manager/TestSourceManager.py | 1 + .../tools/lldb-server/TestGdbRemoteAuxvSupport.py | 7 +- .../lldb-server/TestGdbRemoteExpeditedRegisters.py | 5 +- .../lldb-server/TestGdbRemoteRegisterState.py | 15 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 5 +- lldb/test/API/types/AbstractBase.py | 77 +- lldb/test/Shell/Driver/TestNoUseColor.test | 2 +- lldb/test/Shell/Driver/TestPositionalArgs.test | 31 + lldb/test/Shell/Process/Inputs/true.c | 3 + lldb/test/Shell/Process/Optimization.test | 6 + lldb/test/Shell/Process/UnsupportedLanguage.test | 8 + .../Shell/SymbolFile/Breakpad/stack-cfi-arm.yaml | 3 +- .../SymbolFile/Breakpad/stack-cfi-parsing.test | 4 +- .../SymbolFile/Breakpad/unwind-via-raSearch.test | 4 +- .../SymbolFile/Breakpad/unwind-via-stack-cfi.test | 2 +- .../SymbolFile/Breakpad/unwind-via-stack-win.test | 4 +- lldb/test/Shell/Unwind/eh-frame-dwarf-unwind.test | 2 +- lldb/test/Shell/Unwind/unwind-plan-dwarf-dump.test | 2 +- lldb/tools/driver/Driver.cpp | 34 +- lldb/unittests/CMakeLists.txt | 5 +- lldb/unittests/Symbol/PostfixExpressionTest.cpp | 41 +- .../PdbFPOProgramToDWARFExpressionTests.cpp | 34 +- llvm/CMakeLists.txt | 3 + llvm/cmake/modules/AddLLVM.cmake | 4 + llvm/cmake/modules/HandleLLVMOptions.cmake | 6 +- ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 16 +- llvm/docs/AMDGPUUsage.rst | 30 +- llvm/docs/BitCodeFormat.rst | 2 +- llvm/docs/CommandGuide/dsymutil.rst | 42 +- llvm/docs/CommandGuide/llvm-extract.rst | 26 + llvm/docs/GettingStarted.rst | 28 + llvm/docs/GlobalISel/GenericOpcode.rst | 8 +- llvm/docs/LangRef.rst | 116 +- llvm/docs/MemorySSA.rst | 81 +- llvm/docs/ReleaseNotes.rst | 6 + llvm/include/llvm/ADT/APFloat.h | 2 +- llvm/include/llvm/ADT/DAGDeltaAlgorithm.h | 2 +- llvm/include/llvm/ADT/DeltaAlgorithm.h | 2 +- llvm/include/llvm/ADT/DenseMap.h | 2 +- llvm/include/llvm/ADT/FloatingPointMode.h | 2 +- llvm/include/llvm/ADT/FoldingSet.h | 2 +- llvm/include/llvm/ADT/ImmutableMap.h | 98 +- llvm/include/llvm/ADT/ImmutableSet.h | 104 +- llvm/include/llvm/ADT/IntervalMap.h | 12 +- llvm/include/llvm/ADT/PointerSumType.h | 2 +- llvm/include/llvm/ADT/PointerUnion.h | 2 +- llvm/include/llvm/ADT/STLExtras.h | 4 +- llvm/include/llvm/ADT/SetVector.h | 2 +- llvm/include/llvm/ADT/SmallPtrSet.h | 2 +- llvm/include/llvm/ADT/SmallVector.h | 2 +- llvm/include/llvm/ADT/SparseSet.h | 2 +- llvm/include/llvm/ADT/Waymarking.h | 6 +- llvm/include/llvm/ADT/fallible_iterator.h | 2 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 10 + llvm/include/llvm/Analysis/CaptureTracking.h | 2 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 2 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 7 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 13 +- llvm/include/llvm/Analysis/LazyValueInfo.h | 20 +- llvm/include/llvm/Analysis/Loads.h | 4 +- llvm/include/llvm/Analysis/LoopInfo.h | 1 - llvm/include/llvm/Analysis/MemoryBuiltins.h | 1 - llvm/include/llvm/Analysis/MemoryLocation.h | 23 +- llvm/include/llvm/Analysis/MustExecute.h | 14 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 9 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 1 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 178 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 154 +- llvm/include/llvm/Analysis/ValueTracking.h | 5 +- llvm/include/llvm/Analysis/VectorUtils.h | 16 +- llvm/include/llvm/AsmParser/Parser.h | 1 - llvm/include/llvm/BinaryFormat/MsgPackDocument.h | 94 +- llvm/include/llvm/BinaryFormat/MsgPackReader.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 171 +- llvm/include/llvm/CodeGen/CommandFlags.h | 8 +- llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 4 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 9 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 14 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 2354 +-- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 5 +- llvm/include/llvm/CodeGen/MachineFunction.h | 6 +- llvm/include/llvm/CodeGen/MachineInstr.h | 1 - llvm/include/llvm/CodeGen/MachineMemOperand.h | 1 + llvm/include/llvm/CodeGen/Passes.h | 3 +- llvm/include/llvm/CodeGen/PseudoSourceValue.h | 5 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 5 + llvm/include/llvm/CodeGen/TargetCallingConv.h | 10 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 66 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 8 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 2 + .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 1 + llvm/include/llvm/DebugInfo/PDB/GenericError.h | 1 - llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 4 +- llvm/include/llvm/Demangle/Demangle.h | 16 +- llvm/include/llvm/ExecutionEngine/JITLink/ELF.h | 31 + .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 55 + llvm/include/llvm/ExecutionEngine/ObjectCache.h | 3 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 2 + llvm/include/llvm/IR/Argument.h | 3 + llvm/include/llvm/IR/Attributes.h | 3 + llvm/include/llvm/IR/BasicBlock.h | 10 +- llvm/include/llvm/IR/ConstrainedOps.def | 1 + llvm/include/llvm/IR/DataLayout.h | 2 +- llvm/include/llvm/IR/DerivedTypes.h | 60 + llvm/include/llvm/IR/GlobalValue.h | 1 + llvm/include/llvm/IR/GlobalVariable.h | 1 - llvm/include/llvm/IR/InstrTypes.h | 6 + llvm/include/llvm/IR/Instructions.h | 32 +- llvm/include/llvm/IR/Intrinsics.h | 42 +- llvm/include/llvm/IR/Intrinsics.td | 15 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 22 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 3 + llvm/include/llvm/IR/Module.h | 14 +- llvm/include/llvm/IR/PatternMatch.h | 8 +- llvm/include/llvm/IR/ProfileSummary.h | 18 +- llvm/include/llvm/IR/RuntimeLibcalls.def | 5 + llvm/include/llvm/IR/Type.h | 41 +- llvm/include/llvm/IR/Value.h | 2 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/MC/MCDwarf.h | 10 +- llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 5 +- llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 3 - llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 35 +- llvm/include/llvm/Support/Alignment.h | 101 +- llvm/include/llvm/Support/CommandLine.h | 1 - llvm/include/llvm/Support/FormatAdapters.h | 1 - llvm/include/llvm/Support/GenericDomTree.h | 1 - .../llvm/Support/GenericDomTreeConstruction.h | 2 +- llvm/include/llvm/Support/GlobPattern.h | 4 +- llvm/include/llvm/Support/ManagedStatic.h | 4 +- llvm/include/llvm/Support/TargetOpcodes.def | 11 +- llvm/include/llvm/Support/TypeSize.h | 2 + llvm/include/llvm/Support/X86TargetParser.def | 2 +- llvm/include/llvm/Support/YAMLTraits.h | 6 - llvm/include/llvm/Target/GenericOpcodes.td | 8 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 30 +- llvm/include/llvm/Target/Target.td | 12 + llvm/include/llvm/Target/TargetCallingConv.td | 5 + llvm/include/llvm/Target/TargetIntrinsicInfo.h | 1 - .../include/llvm/Target/TargetLoweringObjectFile.h | 19 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 1 + llvm/include/llvm/Transforms/IPO/Inliner.h | 2 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 2 +- llvm/include/llvm/Transforms/Utils.h | 7 + .../llvm/Transforms/Utils/CallGraphUpdater.h | 2 +- .../Transforms/Utils/CanonicalizeFreezeInLoops.h | 33 + llvm/include/llvm/Transforms/Utils/Local.h | 18 +- llvm/include/llvm/Transforms/Utils/LoopSimplify.h | 8 +- .../Utils}/ScalarEvolutionExpander.h | 0 .../llvm/Transforms/Vectorize/SLPVectorizer.h | 1 - llvm/lib/Analysis/BranchProbabilityInfo.cpp | 122 +- llvm/lib/Analysis/CMakeLists.txt | 1 - llvm/lib/Analysis/ConstantFolding.cpp | 18 + llvm/lib/Analysis/InlineAdvisor.cpp | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 8 +- llvm/lib/Analysis/LazyValueInfo.cpp | 84 +- llvm/lib/Analysis/Lint.cpp | 3 +- llvm/lib/Analysis/Loads.cpp | 44 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 1 - llvm/lib/Analysis/MemoryLocation.cpp | 17 + llvm/lib/Analysis/ScalarEvolution.cpp | 6 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 2565 --- llvm/lib/Analysis/TargetLibraryInfo.cpp | 3 + llvm/lib/Analysis/TargetTransformInfo.cpp | 167 +- llvm/lib/Analysis/ValueTracking.cpp | 137 +- llvm/lib/Analysis/VectorUtils.cpp | 16 +- llvm/lib/AsmParser/LLParser.cpp | 18 +- llvm/lib/BinaryFormat/MsgPackDocument.cpp | 122 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 17 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 5 - llvm/lib/CodeGen/Analysis.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 37 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 2 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 34 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 1 + llvm/lib/CodeGen/BranchFolding.cpp | 18 +- llvm/lib/CodeGen/CFIInstrInserter.cpp | 17 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 60 +- llvm/lib/CodeGen/CommandFlags.cpp | 4 + llvm/lib/CodeGen/DwarfEHPrepare.cpp | 19 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 25 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 1 + llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 19 +- llvm/lib/CodeGen/GlobalMerge.cpp | 1 + llvm/lib/CodeGen/HardwareLoops.cpp | 6 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 17 +- llvm/lib/CodeGen/IntrinsicLowering.cpp | 4 + llvm/lib/CodeGen/LiveDebugValues.cpp | 1 + llvm/lib/CodeGen/LowerEmuTLS.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.cpp | 3 - llvm/lib/CodeGen/MIRParser/MILexer.h | 1 - llvm/lib/CodeGen/MIRParser/MIParser.cpp | 8 +- llvm/lib/CodeGen/MachineFunction.cpp | 4 +- llvm/lib/CodeGen/MachineScheduler.cpp | 64 +- llvm/lib/CodeGen/MachineVerifier.cpp | 16 + llvm/lib/CodeGen/ModuloSchedule.cpp | 6 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 48 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 11 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 64 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 25 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 1 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 56 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 101 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 6 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h | 2 - llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 412 +- llvm/lib/CodeGen/StackColoring.cpp | 5 + llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 1 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 7 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 30 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 65 +- llvm/lib/CodeGen/TypePromotion.cpp | 1 + llvm/lib/CodeGen/WinEHPrepare.cpp | 21 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 16 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 28 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 17 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 19 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 6 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 2 +- llvm/lib/Demangle/Demangle.cpp | 4 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 7 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 6 +- llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 51 + llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 379 + llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 3 + llvm/lib/IR/Attributes.cpp | 4 + llvm/lib/IR/BasicBlock.cpp | 88 +- llvm/lib/IR/ConstantFold.cpp | 5 +- llvm/lib/IR/Core.cpp | 2 +- llvm/lib/IR/Function.cpp | 57 +- llvm/lib/IR/Globals.cpp | 8 +- llvm/lib/IR/Instruction.cpp | 13 + llvm/lib/IR/Instructions.cpp | 41 +- llvm/lib/IR/Module.cpp | 50 +- llvm/lib/IR/ProfileSummary.cpp | 106 +- llvm/lib/IR/Value.cpp | 31 +- llvm/lib/IR/Verifier.cpp | 3 + llvm/lib/LTO/LTO.cpp | 5 +- llvm/lib/LTO/UpdateCompilerUsed.cpp | 1 + llvm/lib/MC/MCDwarf.cpp | 70 +- llvm/lib/MC/MCSectionXCOFF.cpp | 2 +- llvm/lib/MC/MCStreamer.cpp | 4 +- llvm/lib/MC/MCTargetOptionsCommandFlags.cpp | 2 + llvm/lib/ObjectYAML/DWARFYAML.cpp | 20 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 132 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/Passes/PassBuilder.cpp | 7 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/Host.cpp | 4 +- llvm/lib/Support/StringRef.cpp | 14 +- llvm/lib/Support/Windows/Signals.inc | 16 +- llvm/lib/Support/YAMLTraits.cpp | 11 - llvm/lib/Target/AArch64/AArch64.h | 2 + .../lib/Target/AArch64/AArch64CallingConvention.td | 81 +- llvm/lib/Target/AArch64/AArch64Combine.td | 5 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 16 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 33 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 65 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 19 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 6 +- .../AArch64/AArch64PostLegalizerCombiner.cpp | 142 + .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 6 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 92 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 100 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 2 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 10 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 13 +- llvm/lib/Target/AArch64/CMakeLists.txt | 5 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 26 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 7 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 11 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 10 +- .../Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 22 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 8 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 40 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 61 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 12 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 62 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 57 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h | 2 - .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 45 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 16 +- .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 11 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 1 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 301 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 152 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 7 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 1 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 28 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 5 + llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 8 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 42 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 5 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 5 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 3 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 114 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 11 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 10 +- llvm/lib/Target/AMDGPU/sroa-before-unroll.ll | 47 + llvm/lib/Target/ARC/ARCFrameLowering.cpp | 2 +- .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 24 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 18 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 82 - llvm/lib/Target/ARM/ARMISelLowering.cpp | 220 +- llvm/lib/Target/ARM/ARMISelLowering.h | 12 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 22 - llvm/lib/Target/ARM/ARMInstrMVE.td | 43 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 9 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 196 +- llvm/lib/Target/ARM/ARMSubtarget.h | 1 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 38 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 4 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 12 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 24 +- llvm/lib/Target/AVR/AVRDevices.td | 18 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 19 +- llvm/lib/Target/AVR/AVRSubtarget.cpp | 8 +- llvm/lib/Target/AVR/AVRSubtarget.h | 4 + llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 15 + llvm/lib/Target/BPF/BPFInstrInfo.td | 2 +- .../Target/BPF/Disassembler/BPFDisassembler.cpp | 3 + llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 4 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 2 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 1 + llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h | 1 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 30 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 12 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 5 +- llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp | 2 +- llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h | 12 +- llvm/lib/Target/Lanai/LanaiTargetObjectFile.cpp | 10 +- llvm/lib/Target/Lanai/LanaiTargetObjectFile.h | 2 +- llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h | 6 +- llvm/lib/Target/Mips/Mips16FrameLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsMachineFunction.cpp | 5 +- llvm/lib/Target/Mips/MipsMachineFunction.h | 6 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsTargetObjectFile.cpp | 5 +- llvm/lib/Target/Mips/MipsTargetObjectFile.h | 2 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h | 2 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 26 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 2 + .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 2 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 1 + llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 91 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 20 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 7 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 18 + llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 4 + llvm/lib/Target/PowerPC/PPCInstrHTM.td | 5 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 282 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 73 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 31 + llvm/lib/Target/PowerPC/PPCInstrQPX.td | 24 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 7 + llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 2 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 8 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 14 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 3 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 6 +- llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp | 1 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 36 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 13 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 9 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 16 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.h | 24 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 10 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp | 5 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.h | 2 +- .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 4 +- llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp | 1 + .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 59 +- llvm/lib/Target/SystemZ/SystemZInstrBuilder.h | 1 - .../Target/SystemZ/SystemZMachineFunctionInfo.h | 16 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 1 + llvm/lib/Target/SystemZ/SystemZTDC.cpp | 1 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 30 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 12 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 17 +- llvm/lib/Target/TargetMachine.cpp | 8 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 4 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 1 + .../Target/WebAssembly/WebAssemblyDebugFixup.cpp | 5 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 12 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 8 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 1 + .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 2 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 1 + llvm/lib/Target/X86/ImmutableGraph.h | 1 - llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- llvm/lib/Target/X86/X86CallingConv.td | 3 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 2 +- llvm/lib/Target/X86/X86FastISel.cpp | 6 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 57 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 112 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 428 +- llvm/lib/Target/X86/X86ISelLowering.h | 18 +- llvm/lib/Target/X86/X86IndirectThunks.cpp | 1 + llvm/lib/Target/X86/X86InstrAVX512.td | 42 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 1 - llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 34 +- llvm/lib/Target/X86/X86InstrSSE.td | 64 +- llvm/lib/Target/X86/X86InstrXOP.td | 4 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 1 + llvm/lib/Target/X86/X86MachineFunctionInfo.h | 51 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 28 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 6 +- llvm/lib/Target/X86/X86SchedHaswell.td | 6 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 6 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 6 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 6 +- llvm/lib/Target/X86/X86Schedule.td | 14 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 6 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 6 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 6 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 6 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 1 + llvm/lib/Target/X86/X86Subtarget.cpp | 4 + llvm/lib/Target/X86/X86Subtarget.h | 2 +- llvm/lib/Target/X86/X86TargetMachine.h | 1 - llvm/lib/Target/X86/X86TargetObjectFile.cpp | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 67 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 15 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 2 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 2 +- llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp | 7 +- llvm/lib/Target/XCore/XCoreTargetObjectFile.h | 2 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 10 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 9 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 7 +- llvm/lib/Transforms/IPO/Attributor.cpp | 3 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 56 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 7 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 1 + llvm/lib/Transforms/IPO/Inliner.cpp | 8 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 4 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 12 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 2 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 19 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 3 + .../Transforms/InstCombine/InstCombineCalls.cpp | 80 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 77 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 6 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 48 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 26 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 2 +- .../InstCombine/InstCombineVectorOps.cpp | 28 +- .../InstCombine/InstructionCombining.cpp | 63 +- .../Instrumentation/AddressSanitizer.cpp | 20 +- .../Instrumentation/DataFlowSanitizer.cpp | 7 +- .../Instrumentation/HWAddressSanitizer.cpp | 4 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 11 +- .../Instrumentation/PGOInstrumentation.cpp | 52 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 190 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 2 +- .../Instrumentation/ValueProfileCollector.cpp | 10 +- .../Instrumentation/ValueProfileCollector.h | 3 +- .../Instrumentation/ValueProfilePlugins.inc | 22 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 9 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 5 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- .../Scalar/InductiveRangeCheckElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 53 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 28 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 1 + llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 54 +- llvm/lib/Transforms/Scalar/SROA.cpp | 72 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 8 + .../Transforms/Scalar/TailRecursionElimination.cpp | 2 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 2 + llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 4 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 2 + .../Transforms/Utils/CanonicalizeFreezeInLoops.cpp | 248 + llvm/lib/Transforms/Utils/CodeExtractor.cpp | 12 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 112 +- llvm/lib/Transforms/Utils/Local.cpp | 11 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 21 + llvm/lib/Transforms/Utils/LoopUnroll.cpp | 5 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 94 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 2 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 7 - .../Transforms/Utils/ScalarEvolutionExpander.cpp | 2565 +++ llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 18 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 13 +- llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/lib/Transforms/Utils/ValueMapper.cpp | 3 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 83 +- .../Vectorize/LoopVectorizationLegality.cpp | 8 +- .../Vectorize/LoopVectorizationPlanner.h | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 142 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 69 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 15 +- llvm/lib/Transforms/Vectorize/VPlan.h | 39 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 33 +- llvm/lib/XRay/Trace.cpp | 1 + llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 6 +- llvm/test/Analysis/CostModel/AArch64/cast.ll | 32 +- llvm/test/Analysis/CostModel/AArch64/cmp.ll | 52 + llvm/test/Analysis/CostModel/AArch64/select.ll | 47 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 1023 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 339 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 339 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 4383 +++-- llvm/test/Analysis/CostModel/ARM/cmps.ll | 154 + llvm/test/Analysis/CostModel/ARM/icmps.ll | 56 - llvm/test/Analysis/CostModel/ARM/reduce-add.ll | 223 +- llvm/test/Analysis/CostModel/ARM/select.ll | 378 +- .../test/Analysis/CostModel/X86/free-intrinsics.ll | 78 + .../CostModel/free-intrinsics-datalayout.ll | 80 + .../Analysis/CostModel/free-intrinsics-no_info.ll | 78 + .../Analysis/LazyValueAnalysis/invalidation.ll | 12 - .../ScalarEvolution/depth-limit-overrun.ll | 68 + llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 14 + .../ValueTracking/memory-dereferenceable.ll | 8 +- llvm/test/Assembler/alloca-addrspace-elems.ll | 6 +- llvm/test/Assembler/alloca-addrspace0.ll | 6 +- llvm/test/Assembler/block-labels.ll | 2 +- .../datalayout-alloca-addrspace-mismatch-0.ll | 2 +- llvm/test/Assembler/datalayout-alloca-addrspace.ll | 6 +- .../Assembler/drop-debug-info-nonzero-alloca.ll | 2 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 4 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 25 + .../GlobalISel/call-translator-tail-call-weak.ll | 2 +- .../GlobalISel/call-translator-tail-call.ll | 32 +- llvm/test/CodeGen/AArch64/GlobalISel/freeze.ll | 149 + .../AArch64/GlobalISel/gisel-commandline-option.ll | 2 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 59 +- .../GlobalISel/integration-shuffle-vector.ll | 2 +- .../AArch64/GlobalISel/irtranslator-exceptions.ll | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 70 + .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 4 +- .../GlobalISel/legalize-memcpy-with-debug-info.mir | 10 +- .../CodeGen/AArch64/GlobalISel/legalize-pow.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 2 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-vaarg.mir | 17 +- .../GlobalISel/legalizer-info-validation.mir | 9 +- .../AArch64/GlobalISel/opt-fold-compare.mir | 10 +- .../postlegalizer-combiner-store-undef.mir | 25 + .../prelegalizercombiner-trivial-arith.mir | 126 + .../GlobalISel/select-arith-immed-compare.mir | 8 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 11 +- llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 2 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 7 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-darwin-cc.ll | 9 + llvm/test/CodeGen/AArch64/fp16_intrinsic_lane.ll | 34 - .../CodeGen/AArch64/machine-outliner-calls.mir | 6 +- .../machine-outliner-retaddr-sign-sp-mod.ll | 2 - llvm/test/CodeGen/AArch64/mul_by_elt.ll | 2 +- llvm/test/CodeGen/AArch64/neon-vmull-high-p64.ll | 97 + llvm/test/CodeGen/AArch64/shadow-call-stack.ll | 4 + llvm/test/CodeGen/AArch64/shift-amount-mod.ll | 331 + llvm/test/CodeGen/AArch64/spillfill-sve.ll | 216 + .../AArch64/sve-intrinsics-fp-arith-merging.ll | 96 +- .../AArch64/sve-intrinsics-int-arith-merging.ll | 48 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll | 13 + .../CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll | 14 + .../CodeGen/AArch64/sve-intrinsics-matmul-int8.ll | 119 + .../AArch64/sve-intrinsics-shifts-merging.ll | 100 +- .../CodeGen/AArch64/win-catchpad-nested-cxx.ll | 100 + .../AMDGPU/GlobalISel/divergent-control-flow.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll | 27 + .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 10 - .../AMDGPU/GlobalISel/inst-select-add.s16.mir | 16 +- .../GlobalISel/inst-select-amdgcn.mul.u24.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 57 + .../GlobalISel/inst-select-insert-vector-elt.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-insert.xfail.mir | 19 + .../AMDGPU/GlobalISel/inst-select-pattern-xor3.mir | 59 +- .../GlobalISel/inst-select-pattern-xor3.xfail.mir | 22 - .../CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-ptr-mask.mir | 475 - .../AMDGPU/GlobalISel/inst-select-ptrmask.mir | 800 + .../AMDGPU/GlobalISel/irtranslator-constantexpr.ll | 37 + .../AMDGPU/GlobalISel/irtranslator-ptrmask.ll | 161 + .../AMDGPU/GlobalISel/legalize-amdgcn.if.xfail.mir | 21 + .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 130 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 340 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 2 +- .../AMDGPU/GlobalISel/regbankselect-anyext.mir | 4 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 320 +- .../AMDGPU/GlobalISel/regbankselect-ptrmask.mir | 90 + .../AMDGPU/GlobalISel/regbankselect-zext.mir | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 12 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 25 + llvm/test/CodeGen/AMDGPU/alloca.ll | 2 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 28 + .../AMDGPU/atomic_optimizations_local_pointer.ll | 22 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 4 +- .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 24 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 37 +- .../coalescing-subreg-was-undef-but-became-def.mir | 48 + .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 30 + llvm/test/CodeGen/AMDGPU/extract-subvector.ll | 172 +- llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 46 + .../AMDGPU/fix-frame-ptr-reg-copy-livein.ll | 10 +- .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 42 +- .../AMDGPU/indirect-addressing-si-pregfx9.ll | 40 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 148 +- llvm/test/CodeGen/AMDGPU/inline-constraints.ll | 277 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 45 + .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 33 +- llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 244 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 1028 ++ llvm/test/CodeGen/AMDGPU/pal-userdata-regs.ll | 16 + .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 8 +- .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 2 +- llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 2 +- llvm/test/CodeGen/AMDGPU/ptrmask.ll | 134 + llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 12 +- llvm/test/CodeGen/AMDGPU/set-gpr-idx-peephole.mir | 20 + llvm/test/CodeGen/AMDGPU/stack-realign.ll | 107 + llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 121 + llvm/test/CodeGen/AMDGPU/waitcnt.mir | 19 + llvm/test/CodeGen/ARM/O3-pipeline.ll | 2 +- llvm/test/CodeGen/ARM/i64_volatile_load_store.ll | 183 - llvm/test/CodeGen/AVR/features/xmega_io.ll | 48 + llvm/test/CodeGen/BPF/objdump_dis_all.ll | 26 + llvm/test/CodeGen/BPF/objdump_nop.ll | 19 + llvm/test/CodeGen/Generic/fpoperations.ll | 21 + llvm/test/CodeGen/Mips/cconv/vector.ll | 20 +- .../PowerPC/2007-04-30-InlineAsmEarlyClobber.ll | 2 +- llvm/test/CodeGen/PowerPC/2009-09-18-carrybit.ll | 4 +- llvm/test/CodeGen/PowerPC/2010-02-12-saveCR.ll | 2 +- .../PowerPC/CompareEliminationSpillIssue.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-calleesavedregs.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 12 +- llvm/test/CodeGen/PowerPC/aix-csr.ll | 270 + llvm/test/CodeGen/PowerPC/aix-func-align.ll | 4 +- .../PowerPC/aix-lower-constant-pool-index.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 8 +- .../PowerPC/aix-readonly-with-relocation.ll | 4 +- .../PowerPC/aix-reference-func-addr-const.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 4 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 2 +- llvm/test/CodeGen/PowerPC/aix32-crsave.mir | 28 +- llvm/test/CodeGen/PowerPC/atomics-regression.ll | 60 +- llvm/test/CodeGen/PowerPC/crbits.ll | 6 +- llvm/test/CodeGen/PowerPC/eqv-andc-orc-nor.ll | 2 +- .../test/CodeGen/PowerPC/expand-contiguous-isel.ll | 4 +- llvm/test/CodeGen/PowerPC/expand-isel.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 12 +- llvm/test/CodeGen/PowerPC/fast-isel-binary.ll | 6 +- llvm/test/CodeGen/PowerPC/fma-mutate.ll | 47 +- llvm/test/CodeGen/PowerPC/fold-remove-li.ll | 2 +- llvm/test/CodeGen/PowerPC/fold-zero.ll | 6 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 8 +- .../CodeGen/PowerPC/handle-f16-storage-type.ll | 1081 ++ llvm/test/CodeGen/PowerPC/htm.ll | 10 +- llvm/test/CodeGen/PowerPC/i1-ext-fold.ll | 8 +- llvm/test/CodeGen/PowerPC/i64_fp_round.ll | 2 +- llvm/test/CodeGen/PowerPC/ifcvt.ll | 4 +- llvm/test/CodeGen/PowerPC/inc-of-add.ll | 12 +- llvm/test/CodeGen/PowerPC/livevars-crash1.mir | 90 + llvm/test/CodeGen/PowerPC/livevars-crash2.mir | 195 + .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 9 +- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 138 + llvm/test/CodeGen/PowerPC/machine-pre.ll | 14 +- llvm/test/CodeGen/PowerPC/memcmp.ll | 8 +- llvm/test/CodeGen/PowerPC/mul-const.ll | 6 +- llvm/test/CodeGen/PowerPC/noPermuteFormasking.ll | 6 +- llvm/test/CodeGen/PowerPC/optcmp.ll | 20 +- llvm/test/CodeGen/PowerPC/optimize-andiso.ll | 2 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 8 +- llvm/test/CodeGen/PowerPC/popcnt-zext.ll | 16 +- llvm/test/CodeGen/PowerPC/ppc-crbits-onoff.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc64-P9-mod.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc64-P9-vabsd.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 35 +- llvm/test/CodeGen/PowerPC/pr44183.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45186.ll | 132 + llvm/test/CodeGen/PowerPC/pr45709.ll | 58 + llvm/test/CodeGen/PowerPC/qpx-qvfmadd.ll | 16 +- llvm/test/CodeGen/PowerPC/recipest.ll | 1400 +- .../CodeGen/PowerPC/remove-redundant-load-imm.ll | 2 +- llvm/test/CodeGen/PowerPC/sat-add.ll | 60 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll | 88 +- llvm/test/CodeGen/PowerPC/select_const.ll | 56 +- llvm/test/CodeGen/PowerPC/setcc-logic.ll | 6 +- llvm/test/CodeGen/PowerPC/shift128.ll | 2 +- llvm/test/CodeGen/PowerPC/signbit-shift.ll | 12 +- llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 6 +- llvm/test/CodeGen/PowerPC/sms-phi-2.ll | 14 +- llvm/test/CodeGen/PowerPC/spe.ll | 18 +- llvm/test/CodeGen/PowerPC/srem-lkk.ll | 12 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 950 +- llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll | 2 +- llvm/test/CodeGen/PowerPC/stack-realign.ll | 12 +- llvm/test/CodeGen/PowerPC/store-combine.ll | 4 +- llvm/test/CodeGen/PowerPC/sub-of-not.ll | 12 +- llvm/test/CodeGen/PowerPC/subc.ll | 2 +- llvm/test/CodeGen/PowerPC/subreg-postra.ll | 2 +- llvm/test/CodeGen/PowerPC/test_func_desc.ll | 18 +- llvm/test/CodeGen/PowerPC/two-address-crash.mir | 45 + .../PowerPC/umulo-128-legalisation-lowering.ll | 4 +- llvm/test/CodeGen/PowerPC/urem-lkk.ll | 10 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 924 +- .../PowerPC/use-cr-result-of-dom-icmp-st.ll | 40 +- llvm/test/CodeGen/PowerPC/vec-min-max.ll | 8 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 146 +- llvm/test/CodeGen/PowerPC/vsx.ll | 12 +- llvm/test/CodeGen/SystemZ/vec-perm-14.ll | 98 + .../SystemZ/vector-constrained-fp-intrinsics.ll | 6 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 10 +- .../cond-vector-reduce-mve-codegen.ll | 17 +- .../LowOverheadLoops/iv-two-vcmp-reordered.mir | 203 + .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 190 + .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 10 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 22 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 18 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 937 ++ llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 1092 +- llvm/test/CodeGen/Thumb2/mve-vmaxv.ll | 384 +- llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 529 + llvm/test/CodeGen/Thumb2/mve-vqmovn-combine.ll | 257 + llvm/test/CodeGen/Thumb2/mve-vqmovn.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-vqshrn.ll | 446 + llvm/test/CodeGen/VE/sjlj_except.ll | 4 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 14 +- .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 11 + llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 3 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 7 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 2 +- .../X86/StackColoring-use-between-allocas.mir | 212 + llvm/test/CodeGen/X86/arg-copy-elide.ll | 14 + llvm/test/CodeGen/X86/avx-load-store.ll | 10 +- llvm/test/CodeGen/X86/avx2-arith.ll | 6 +- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 2 - llvm/test/CodeGen/X86/avx512-vbroadcasti256.ll | 12 +- llvm/test/CodeGen/X86/branchfolding-ehpad.mir | 28 + llvm/test/CodeGen/X86/code-model-elf.ll | 36 +- llvm/test/CodeGen/X86/combine-movmsk-avx.ll | 98 + llvm/test/CodeGen/X86/combine-pmuldq.ll | 8 +- llvm/test/CodeGen/X86/combine-ptest.ll | 99 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 44 +- llvm/test/CodeGen/X86/combine-udiv.ll | 87 +- llvm/test/CodeGen/X86/emutls.ll | 8 +- llvm/test/CodeGen/X86/fcmp-constant.ll | 3 +- llvm/test/CodeGen/X86/fshl.ll | 102 +- llvm/test/CodeGen/X86/fshr.ll | 118 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 171 + llvm/test/CodeGen/X86/haddsub-undef.ll | 41 + .../CodeGen/X86/indirect-branch-tracking-eh2.ll | 1 - .../CodeGen/X86/insert-into-constant-vector.ll | 48 +- .../X86/isel-postprocessing-test-fold-memop.ll | 14 + llvm/test/CodeGen/X86/lifetime-alias.ll | 4 +- llvm/test/CodeGen/X86/linux-preemption.ll | 15 +- llvm/test/CodeGen/X86/masked_load.ll | 9 - llvm/test/CodeGen/X86/movmsk-cmp.ll | 4 - llvm/test/CodeGen/X86/musttail-indirect.ll | 2 + llvm/test/CodeGen/X86/musttail-thiscall.ll | 2 + llvm/test/CodeGen/X86/neg_fp.ll | 27 + llvm/test/CodeGen/X86/oddshuffles.ll | 20 +- llvm/test/CodeGen/X86/oddsubvector.ll | 274 +- llvm/test/CodeGen/X86/packss.ll | 3 +- llvm/test/CodeGen/X86/pr18014.ll | 9 +- llvm/test/CodeGen/X86/pr38795.ll | 2 +- llvm/test/CodeGen/X86/pr45443.ll | 16 +- llvm/test/CodeGen/X86/pr45563-2.ll | 22 - llvm/test/CodeGen/X86/pr45995-2.ll | 28 + llvm/test/CodeGen/X86/pr45995.ll | 147 + llvm/test/CodeGen/X86/pr46004.ll | 21 + llvm/test/CodeGen/X86/preallocated-nocall.ll | 23 + llvm/test/CodeGen/X86/preallocated-x64.ll | 18 + llvm/test/CodeGen/X86/preallocated.ll | 187 + llvm/test/CodeGen/X86/pshufb-mask-comments.ll | 5 +- llvm/test/CodeGen/X86/psubus.ll | 886 +- llvm/test/CodeGen/X86/ret-mmx.ll | 6 +- llvm/test/CodeGen/X86/rotate-extract.ll | 28 +- llvm/test/CodeGen/X86/sad.ll | 19 +- .../CodeGen/X86/semantic-interposition-comdat.ll | 7 +- .../X86/semantic-interposition-infer-dsolocal.ll | 46 + llvm/test/CodeGen/X86/shrink-wrap-chkstk.ll | 3 + llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 87 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 95 +- llvm/test/CodeGen/X86/stack-clash-large.ll | 65 +- llvm/test/CodeGen/X86/stack-clash-medium.ll | 47 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 162 + llvm/test/CodeGen/X86/tail-call-mutable-memarg.ll | 15 + llvm/test/CodeGen/X86/tls.ll | 8 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 30 +- llvm/test/CodeGen/X86/vec_set-A.ll | 6 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 394 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 492 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 218 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 147 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 27 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 200 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 344 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 408 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 216 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 133 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 73 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 188 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 24 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 9 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 110 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 20 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 8 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 5 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 3 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 92 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 10 +- .../X86/vector-shuffle-combining-avx512f.ll | 10 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 29 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 12 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 42 +- llvm/test/CodeGen/X86/vmovq.ll | 14 +- llvm/test/CodeGen/X86/win-catchpad-nested-cxx.ll | 34 +- llvm/test/DebugInfo/COFF/udts-fixpoint.ll | 80 + .../Inputs/dwarfdump.elf-mips64-64-bit-dwarf | Bin 15638 -> 0 bytes llvm/test/DebugInfo/Mips/eh_frame.ll | 41 +- llvm/test/DebugInfo/NVPTX/debug-addr-class.ll | 522 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 16596 ++++++++++--------- llvm/test/DebugInfo/X86/debug-frame-dwarf64.s | 40 + llvm/test/DebugInfo/X86/dwarfdump-debug-aranges.s | 14 +- .../X86/dwarfdump-debug-loclists-dwarf64.s | 54 + llvm/test/DebugInfo/X86/dwarfdump-debug-pubnames.s | 18 +- llvm/test/DebugInfo/X86/dwarfdump-header-64.s | 8 +- .../DebugInfo/X86/dwarfdump-rnglists-dwarf64.s | 42 +- .../DebugInfo/X86/dwarfdump-str-offsets-macho.s | 8 +- .../X86/dwarfdump-str-offsets-v4-dwarf64-dwo.s | 6 +- .../X86/dwarfdump-str-offsets-v4-dwarf64-dwp.s | 4 +- llvm/test/DebugInfo/X86/dwarfdump-str-offsets.s | 8 +- llvm/test/DebugInfo/X86/dwp-dwarf64.s | 2 +- llvm/test/DebugInfo/X86/eh-frame-truncated.s | 10 + .../X86/single-location-inlined-param.mir | 114 + .../X86/single-location-interrupted-scope.mir | 182 + llvm/test/DebugInfo/X86/single-location.mir | 82 + llvm/test/DebugInfo/dwarfdump-64-bit-dwarf.test | 45 - llvm/test/Demangle/warn-trailing.test | 6 + .../test/ExecutionEngine/Interpreter/intrinsics.ll | 4 + .../JITLink/X86/ELF_x86-64_relocations.s | 20 + llvm/test/MC/AMDGPU/gfx10_asm_all.s | 12 + llvm/test/MC/AMDGPU/labels-branch-err.s | 4 + llvm/test/MC/AMDGPU/vop2.s | 15 + llvm/test/MC/AMDGPU/vop3.s | 12 + llvm/test/MC/ARM/dwarf-asm-multiple-sections.s | 4 +- llvm/test/MC/AVR/relocations.s | 3 + llvm/test/MC/AsmParser/macro-same-context.ll | 3 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 12 + llvm/test/MC/Disassembler/AMDGPU/vop2_vi.txt | 15 + .../MC/Disassembler/PowerPC/ppc64-encoding-ext.txt | 16 +- .../Disassembler/PowerPC/ppc64-encoding-p8htm.txt | 8 +- .../MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt | 3 + .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 12 +- .../MC/Disassembler/PowerPC/ppc64le-encoding.txt | 12 +- llvm/test/MC/Hexagon/c4_newval.s | 19 + llvm/test/MC/Hexagon/multiple-pc4.s | 17 + llvm/test/MC/MachO/gen-dwarf.s | 20 +- llvm/test/MC/PowerPC/htm.s | 16 +- llvm/test/MC/PowerPC/ppc64-encoding-vmx.s | 3 + llvm/test/MC/PowerPC/ppc64-encoding.s | 20 +- llvm/test/MC/PowerPC/ppc64-operands.s | 24 +- llvm/test/MC/WebAssembly/simd-encodings.s | 6 +- llvm/test/MachineVerifier/test_g_ptrmask.mir | 54 + llvm/test/Object/X86/obj2yaml-dup-section-name.s | 14 +- llvm/test/Other/new-pm-defaults.ll | 3 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 3 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 3 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 3 +- llvm/test/Other/opt-O2-pipeline.ll | 3 +- llvm/test/Other/opt-O3-pipeline.ll | 3 +- llvm/test/Other/opt-Os-pipeline.ll | 3 +- llvm/test/Other/opt-pipeline-vector-passes.ll | 12 +- llvm/test/Support/interrupts.test | 43 + llvm/test/Transforms/ArgumentPromotion/attrs.ll | 14 +- llvm/test/Transforms/ArgumentPromotion/byval-2.ll | 14 +- llvm/test/Transforms/ArgumentPromotion/byval.ll | 20 +- llvm/test/Transforms/ArgumentPromotion/dbg.ll | 6 +- llvm/test/Transforms/ArgumentPromotion/tail.ll | 10 +- .../Attributor/ArgumentPromotion/attrs.ll | 22 +- .../Attributor/ArgumentPromotion/byval-2.ll | 10 +- .../Attributor/ArgumentPromotion/byval.ll | 88 +- .../Attributor/ArgumentPromotion/fp80.ll | 4 +- .../Attributor/ArgumentPromotion/inalloca.ll | 2 +- .../Attributor/ArgumentPromotion/tail.ll | 8 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 60 +- llvm/test/Transforms/Attributor/value-simplify.ll | 22 +- .../CanonicalizeFreezeInLoops/aarch64.ll | 59 + .../CanonicalizeFreezeInLoops/func_from_mcf_r.ll | 71 + .../nonsteps-preserve-flags.ll | 34 + .../Transforms/CanonicalizeFreezeInLoops/onephi.ll | 547 + .../Transforms/CanonicalizeFreezeInLoops/phis.ll | 114 + .../Transforms/CodeGenPrepare/X86/vec-shift.ll | 129 +- llvm/test/Transforms/DeadArgElim/keepalive.ll | 21 + .../MSSA/multiblock-multipath.ll | 310 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 2 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 10 + .../test/Transforms/DeadStoreElimination/simple.ll | 10 + llvm/test/Transforms/FunctionAttrs/readattrs.ll | 6 + llvm/test/Transforms/GVN/PRE/load-pre-licm.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load.ll | 4 +- llvm/test/Transforms/GlobalOpt/fastcc.ll | 15 + llvm/test/Transforms/HardwareLoops/ARM/calls.ll | 12 +- llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll | 8 +- .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 8 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 8 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 24 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 8 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 6 +- llvm/test/Transforms/IndVarSimplify/pr45835.ll | 38 + .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 27 +- llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll | 342 + llvm/test/Transforms/InstCombine/add.ll | 85 +- .../InstCombine/call-cast-target-preallocated.ll | 28 + llvm/test/Transforms/InstCombine/call-guard.ll | 2 +- .../test/Transforms/InstCombine/cast-mul-select.ll | 6 +- .../InstCombine/double-float-shrink-2.ll | 86 + .../Transforms/InstCombine/float-shrink-compare.ll | 54 + llvm/test/Transforms/InstCombine/fpextend.ll | 32 +- llvm/test/Transforms/InstCombine/fptrunc.ll | 54 + llvm/test/Transforms/InstCombine/fsub.ll | 104 +- .../InstCombine/insert-extract-shuffle.ll | 2 +- .../Transforms/InstCombine/masked_intrinsics.ll | 2 +- llvm/test/Transforms/InstCombine/overflow.ll | 2 +- llvm/test/Transforms/InstCombine/pow-exp.ll | 5 +- llvm/test/Transforms/InstCombine/select.ll | 2 +- .../Transforms/InstCombine/sink_to_unreachable.ll | 160 + .../Transforms/InstCombine/sub-of-negatible.ll | 87 + .../unfold-masked-merge-with-const-mask-vector.ll | 10 +- .../Transforms/InstSimplify/known-never-nan.ll | 11 + .../Transforms/InstSimplify/round-intrinsics.ll | 11 + llvm/test/Transforms/LICM/hoist-deref-load.ll | 18 +- llvm/test/Transforms/LICM/hoist-round.ll | 5 +- .../X86/vectorize-i8-nested-add.ll | 165 + llvm/test/Transforms/LoopSimplify/convergent.ll | 25 + llvm/test/Transforms/LoopUnroll/pr33437.ll | 58 +- .../pr45939-peel-count-and-complete-unroll.ll | 229 + .../ARM/tail-folding-counting-down.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 60 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 21 +- llvm/test/Transforms/LoopVectorize/intrinsic.ll | 52 + .../Transforms/LoopVectorize/memdep-fold-tail.ll | 108 + .../LoopVectorize/pr45679-fold-tail-by-masking.ll | 148 + .../tail-folding-vectorization-factor-1.ll | 189 + llvm/test/Transforms/NewGVN/pr33367.ll | 2 +- .../Inputs/memop_size_annotation.proftext | 22 +- llvm/test/Transforms/PGOProfile/chr.ll | 45 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 4 +- .../Transforms/PGOProfile/memop_size_annotation.ll | 9 + llvm/test/Transforms/PGOProfile/memop_size_opt.ll | 130 +- llvm/test/Transforms/PGOProfile/unreachable_bb.ll | 2 +- llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 22 +- .../Transforms/PhaseOrdering/X86/horiz-math.ll | 154 + .../PhaseOrdering/X86/vector-reductions.ll | 65 + .../PhaseOrdering/reassociate-after-unroll.ll | 208 +- .../RewriteStatepointsForGC/preprocess.ll | 2 +- .../SLPVectorizer/AArch64/spillcost-di.ll | 4 +- .../SLPVectorizer/X86/crash_scheduling.ll | 6 +- llvm/test/Transforms/SROA/alignment.ll | 4 +- llvm/test/Transforms/SROA/pointer-offset-size.ll | 4 +- llvm/test/Transforms/SafeStack/X86/debug-loc2.ll | 9 +- .../test/Transforms/SimplifyCFG/SpeculativeExec.ll | 2 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 2 +- llvm/test/Transforms/TailCallElim/reorder_load.ll | 2 +- llvm/test/Transforms/Util/flattencfg.ll | 133 +- .../Transforms/VectorCombine/X86/extract-binop.ll | 61 + .../Transforms/VectorCombine/X86/insert-binop.ll | 8 +- llvm/test/Verifier/preallocated-invalid.ll | 7 + llvm/test/Verifier/recursive-type-load.ll | 12 + llvm/test/Verifier/recursive-type-store.ll | 12 + llvm/test/tools/dsymutil/Inputs/Info.plist | 2 +- llvm/test/tools/dsymutil/X86/darwin-bundle.test | 2 +- llvm/test/tools/dsymutil/X86/reproducer.test | 76 + llvm/test/tools/dsymutil/cmdline.test | 56 +- .../llvm-dwarfdump/X86/debug_info_min_dwarf64.s | 2 +- .../X86/debug_line_dwarf64_large_table.s | 4 +- .../llvm-dwarfdump/X86/debug_rnglists_dwarf64.s | 6 +- .../llvm-dwarfdump/X86/section_sizes_elf.test | 2 +- .../tools/llvm-dwarfdump/X86/typeunit-v4-dwarf64.s | 2 +- .../tools/llvm-dwarfdump/X86/typeunit-v5-dwarf64.s | 2 +- llvm/test/tools/llvm-gsymutil/X86/elf-dwarf.yaml | 2 +- .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 2 +- llvm/test/tools/llvm-objdump/eh_frame-mipsel.test | 48 +- .../test/tools/llvm-objdump/eh_frame_zero_cie.test | 12 +- llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 61 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 46 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 6 +- llvm/test/tools/llvm-readobj/ELF/unwind.test | 19 + .../ELF/duplicate-symbol-and-section-names.yaml | 44 +- llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 6 +- .../yaml2obj/ELF/call-graph-profile-section.yaml | 4 +- llvm/test/tools/yaml2obj/ELF/custom-fill.yaml | 46 + .../tools/yaml2obj/ELF/custom-null-section.yaml | 5 +- .../yaml2obj/ELF/duplicate-section-names.yaml | 48 +- .../tools/yaml2obj/ELF/duplicate-symbol-names.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/section-link.yaml | 12 +- llvm/test/tools/yaml2obj/ELF/stack-sizes.yaml | 10 +- llvm/tools/dsymutil/CMakeLists.txt | 1 + llvm/tools/dsymutil/Options.td | 13 +- llvm/tools/dsymutil/Reproducer.cpp | 85 + llvm/tools/dsymutil/Reproducer.h | 77 + llvm/tools/dsymutil/dsymutil.cpp | 31 +- llvm/tools/gold/gold-plugin.cpp | 1 + llvm/tools/llvm-as-fuzzer/llvm-as-fuzzer.cpp | 3 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 2 +- llvm/tools/llvm-extract/llvm-extract.cpp | 48 +- .../llvm-mc-assemble-fuzzer.cpp | 1 + .../llvm-mc-disassemble-fuzzer.cpp | 1 + .../llvm-microsoft-demangle-fuzzer.cpp | 2 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 4 +- llvm/tools/llvm-objdump/COFFDump.cpp | 6 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 1 + llvm/tools/llvm-shlib/CMakeLists.txt | 6 +- llvm/tools/llvm-split/llvm-split.cpp | 6 +- llvm/tools/llvm-undname/llvm-undname.cpp | 9 +- llvm/tools/obj2yaml/elf2yaml.cpp | 4 +- llvm/unittests/ADT/MapVectorTest.cpp | 2 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 837 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 3 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 224 +- .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 158 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 6 +- llvm/unittests/IR/DebugInfoTest.cpp | 40 + llvm/unittests/IR/FunctionTest.cpp | 4 +- llvm/unittests/IR/IRBuilderTest.cpp | 25 + llvm/unittests/IR/ModuleTest.cpp | 49 + llvm/unittests/IR/PatternMatch.cpp | 51 +- llvm/unittests/MI/LiveIntervalTest.cpp | 2 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 22 +- llvm/unittests/Support/AlignmentTest.cpp | 36 - llvm/unittests/Support/Host.cpp | 2 +- llvm/unittests/Support/YAMLIOTest.cpp | 8 +- .../Transforms/Utils/BasicBlockUtilsTest.cpp | 93 + llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + .../Transforms/Utils/CodeMoverUtilsTest.cpp | 2 +- .../Utils/ScalarEvolutionExpanderTest.cpp | 915 + llvm/utils/TableGen/InstrInfoEmitter.cpp | 2 +- llvm/utils/gn/build/libs/zlib/BUILD.gn | 9 +- llvm/utils/gn/build/libs/zlib/enable.gni | 9 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 2 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 - .../clang/unittests/StaticAnalyzer/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 - .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 21 +- .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 2 + .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 1 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + llvm/utils/lit/lit/formats/googletest.py | 8 + .../Inputs/googletest-discovery-failed/lit.cfg | 3 + .../googletest-discovery-failed/subdir/OneTest.py | 3 + .../utils/lit/tests/googletest-discovery-failed.py | 10 + llvm/utils/llvm-build/llvmbuild/main.py | 11 +- mlir/CMakeLists.txt | 11 +- mlir/cmake/modules/AddMLIR.cmake | 14 +- mlir/docs/DialectConversion.md | 2 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 5 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 5 +- .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 36 + .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 9 - mlir/include/mlir/Conversion/Passes.td | 14 +- .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 153 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.h | 24 + .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 128 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 1 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 35 +- mlir/include/mlir/Dialect/Affine/IR/CMakeLists.txt | 8 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 28 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 3 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 46 + mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 43 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 85 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 17 + mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 13 +- mlir/include/mlir/Dialect/SCF/SCF.h | 36 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 7 +- mlir/include/mlir/Dialect/SPIRV/ParserUtils.h | 41 + .../mlir/Dialect/SPIRV/SPIRVArithmeticOps.td | 13 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 33 +- mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 4 +- .../Dialect/SPIRV/SPIRVCooperativeMatrixOps.td | 278 + mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 32 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 1 + mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 36 + mlir/include/mlir/Dialect/Shape/IR/Shape.h | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 76 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 15 + mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 5 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 30 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 164 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 119 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 16 +- mlir/include/mlir/EDSC/Builders.h | 17 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 43 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 150 +- mlir/include/mlir/IR/AffineMap.h | 2 +- mlir/include/mlir/IR/Builders.h | 3 + mlir/include/mlir/IR/Matchers.h | 2 +- mlir/include/mlir/IR/OpBase.td | 4 + mlir/include/mlir/IR/OpDefinition.h | 39 +- mlir/include/mlir/IR/Value.h | 2 +- mlir/include/mlir/InitAllPasses.h | 1 + mlir/include/mlir/TableGen/OpClass.h | 5 - mlir/include/mlir/Transforms/BufferPlacement.h | 66 +- mlir/lib/Analysis/AffineAnalysis.cpp | 16 +- mlir/lib/Analysis/Utils.cpp | 43 +- .../AffineToStandard/AffineToStandard.cpp | 6 +- mlir/lib/Conversion/CMakeLists.txt | 1 + mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 21 + .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 462 + mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 44 +- .../GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp | 462 - .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 2 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 5 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 5 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 2 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 55 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 31 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 69 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 365 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp | 18 + mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 28 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 2 + .../Dialect/Affine/Transforms/SuperVectorize.cpp | 8 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 39 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 3 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 12 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 50 + mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 99 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 93 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 18 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 30 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 28 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 292 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 24 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 55 +- mlir/lib/Dialect/SCF/SCF.cpp | 110 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 45 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 231 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 86 + .../Dialect/SPIRV/Serialization/Deserializer.cpp | 74 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 34 + mlir/lib/Dialect/Shape/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 66 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 40 + .../Dialect/StandardOps/Transforms/CMakeLists.txt | 7 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 208 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 828 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 27 + mlir/lib/ExecutionEngine/CMakeLists.txt | 1 - mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 14 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 47 +- mlir/lib/IR/AffineMap.cpp | 4 +- mlir/lib/IR/Builders.cpp | 11 +- mlir/lib/IR/CMakeLists.txt | 1 - mlir/lib/IR/Operation.cpp | 20 +- mlir/lib/IR/OperationSupport.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 6 +- mlir/lib/Support/CMakeLists.txt | 6 - mlir/lib/TableGen/CMakeLists.txt | 24 +- mlir/lib/TableGen/OpClass.cpp | 10 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 5 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 12 + mlir/lib/Transforms/BufferPlacement.cpp | 37 +- mlir/lib/Transforms/DialectConversion.cpp | 78 +- mlir/lib/Transforms/LoopFusion.cpp | 74 +- .../AffineToStandard/lower-affine-to-vector.mlir | 18 +- .../lower-launch-func-to-gpu-runtime-calls.mlir | 38 + .../GPUToCUDA/lower-launch-func-to-cuda.mlir | 36 - mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 62 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 36 +- .../{LoopsToGPU => SCFToGPU}/imperfect_2D.mlir | 0 .../{LoopsToGPU => SCFToGPU}/imperfect_3D.mlir | 0 .../{LoopsToGPU => SCFToGPU}/imperfect_4D.mlir | 0 .../{LoopsToGPU => SCFToGPU}/imperfect_linalg.mlir | 0 .../{LoopsToGPU => SCFToGPU}/linalg_to_gpu.mlir | 0 .../no_blocks_no_threads.mlir | 0 .../{LoopsToGPU => SCFToGPU}/parallel_loop.mlir | 0 .../perfect_1D_setlaunch.mlir | 0 .../{LoopsToGPU => SCFToGPU}/step_one.mlir | 0 .../{LoopsToGPU => SCFToGPU}/step_positive.mlir | 0 .../Conversion/SCFToStandard/convert-to-cfg.mlir | 414 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 44 +- .../StandardToSPIRV/subview-to-spirv.mlir | 32 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 18 + .../Conversion/VectorToLoops/vector-to-loops.mlir | 273 - .../Conversion/VectorToSCF/vector-to-loops.mlir | 381 + mlir/test/Conversion/convert-to-cfg.mlir | 400 - .../Affine/SuperVectorize/vectorize_1d.mlir | 47 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 20 +- .../Affine/SuperVectorize/vectorize_3d.mlir | 2 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 23 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 3 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 55 + mlir/test/Dialect/Linalg/promote.mlir | 15 +- mlir/test/Dialect/Linalg/tile.mlir | 243 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 21 +- mlir/test/Dialect/Linalg/tile_conv_padding.mlir | 16 +- mlir/test/Dialect/Linalg/tile_indexed_generic.mlir | 4 +- mlir/test/Dialect/Linalg/tile_parallel.mlir | 3 - mlir/test/Dialect/OpenMP/ops.mlir | 18 + .../SPIRV/Serialization/cooperative-matrix.mlir | 102 + mlir/test/Dialect/SPIRV/Serialization/debug.mlir | 77 + .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 2 + mlir/test/Dialect/SPIRV/composite-ops.mlir | 32 + mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 136 + mlir/test/Dialect/SPIRV/glslops.mlir | 16 + mlir/test/Dialect/SPIRV/ops.mlir | 16 + mlir/test/Dialect/SPIRV/types.mlir | 20 + mlir/test/Dialect/Shape/canonicalize.mlir | 20 + mlir/test/Dialect/Shape/ops.mlir | 14 +- mlir/test/Dialect/Vector/invalid.mlir | 69 +- mlir/test/Dialect/Vector/ops.mlir | 8 +- .../Dialect/Vector/vector-contract-transforms.mlir | 34 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 32 +- mlir/test/EDSC/builder-api-test.cpp | 18 +- mlir/test/Target/llvmir-intrinsics.mlir | 9 + mlir/test/Target/openmp-llvm.mlir | 21 +- mlir/test/Target/rocdl.mlir | 23 + .../Transforms/buffer-placement-preparation.mlir | 181 + .../Transforms/buffer-placement-prepration.mlir | 143 - mlir/test/Transforms/test-legalizer.mlir | 36 + mlir/test/lib/Dialect/Test/TestOps.td | 24 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 45 +- mlir/test/lib/IR/TestMatchers.cpp | 3 +- mlir/test/lib/Transforms/TestBufferPlacement.cpp | 17 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 27 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 5 +- .../lib/Transforms/TestVectorToSCFConversion.cpp | 12 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 19 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 4 - mlir/test/mlir-cpu-runner/utils.mlir | 7 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 8 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 8 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 14 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 4 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 21 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 8 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 10 +- mlir/test/mlir-tblgen/op-decl.td | 30 +- mlir/test/mlir-tblgen/op-format.mlir | 7 + mlir/test/mlir-tblgen/op-operand.td | 2 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 95 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 3 +- mlir/tools/mlir-opt/CMakeLists.txt | 20 +- mlir/tools/mlir-opt/mlir-opt.cpp | 4 + mlir/tools/mlir-tblgen/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 115 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 10 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 19 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 5 + mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 2 +- mlir/unittests/TableGen/CMakeLists.txt | 2 +- openmp/runtime/src/kmp_tasking.cpp | 114 +- openmp/runtime/test/tasking/omp_detach_taskwait.c | 26 + polly/lib/CodeGen/BlockGenerators.cpp | 5 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 8 +- polly/lib/Support/ScopHelper.cpp | 2 +- .../ScopInfo/invariant_load_dereferenceable.ll | 2 +- pstl/include/pstl/internal/algorithm_impl.h | 120 +- pstl/include/pstl/internal/memory_impl.h | 67 +- .../include/pstl/internal/parallel_backend_utils.h | 118 + .../algorithms/alg.merge/inplace_merge.pass.cpp | 7 + .../alg.modifying.operations/remove.pass.cpp | 7 + .../alg.modifying.operations/rotate.pass.cpp | 3 + .../alg.modifying.operations/unique.pass.cpp | 6 + .../alg.sorting/alg.set.operations/set.pass.cpp | 151 +- .../alg.sorting/partial_sort_copy.pass.cpp | 5 + pstl/test/support/utils.h | 76 + 2234 files changed, 73200 insertions(+), 39824 deletions(-) create mode 100644 clang-tools-extra/clangd/test/metrics.test create mode 100644 clang-tools-extra/clangd/unittests/remote/MarshallingTests.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-noexce [...] mode change 100644 => 100755 clang/include/clang/Format/Format.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h create mode 100644 clang/lib/Headers/cet.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/DiagOutputUtils.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/RefCntblBaseVirtualDto [...] delete mode 100644 clang/lib/StaticAnalyzer/Core/SubEngine.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/mock-types.h create mode 100644 clang/test/Analysis/Checkers/WebKit/ref-cntbl-base-virtual-dtor [...] create mode 100644 clang/test/Analysis/Checkers/WebKit/ref-cntbl-base-virtual-dtor.cpp create mode 100644 clang/test/Analysis/call-and-message.c create mode 100644 clang/test/Analysis/call-and-message.cpp create mode 100644 clang/test/Analysis/call-and-message.m create mode 100644 clang/test/Analysis/call-and-message.mm delete mode 100644 clang/test/Analysis/reference.mm delete mode 100644 clang/test/Analysis/uninit-msg-expr.m create mode 100644 clang/test/Analysis/vla-overflow.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_matmul_fp32.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_matmul_fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sudot.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_usdot.c create mode 100644 clang/test/CodeGen/aix-complex.c create mode 100644 clang/test/CodeGen/aix-return.c create mode 100644 clang/test/CodeGen/aix-struct-arg.c create mode 100644 clang/test/CodeGen/aix-vaargs.c create mode 100644 clang/test/CodeGen/aix-vector.c create mode 100644 clang/test/CodeGen/asm-cet.S create mode 100644 clang/test/CodeGen/attr-nomerge.cpp create mode 100644 clang/test/CodeGen/debug-info-oslog.c create mode 100644 clang/test/CodeGen/nodebug-attr.c create mode 100644 clang/test/CodeGen/ppc32-and-aix-struct-return.c create mode 100644 clang/test/CodeGen/ppc32-dwarf.c delete mode 100644 clang/test/CodeGen/ppc32-struct-return.c create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace_cast.cl create mode 100644 clang/test/Driver/memtag_lto.c create mode 100644 clang/test/Driver/ps4-relax-relocations.c create mode 100644 clang/test/Frontend/aix-unsupported.c create mode 100644 clang/test/Index/cxx.cl create mode 100644 clang/test/Index/index-designated-init-recovery.cpp create mode 100644 clang/test/OpenMP/deferred-diags.cpp create mode 100644 clang/test/OpenMP/omp_with_loop_pragma.c create mode 100644 clang/test/OpenMP/recovery-crash.cpp create mode 100644 clang/test/OpenMP/task_affinity_messages.cpp create mode 100644 clang/test/Parser/slh-asm-goto-no-warn.cpp create mode 100644 clang/test/Parser/slh-asm-goto.cpp create mode 100644 clang/test/Sema/attr-nomerge.cpp create mode 100644 clang/test/SemaCXX/address-space-arithmetic.cpp create mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast_ast_dump.cl create mode 100644 clang/unittests/StaticAnalyzer/CallEventTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/RangeSetTest.cpp create mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-templated [...] create mode 100644 libc/src/string/bzero.cpp create mode 100644 libc/src/string/bzero.h delete mode 100644 libc/src/string/memcpy.cpp delete mode 100644 libc/src/string/memcpy_arch_specific.h.def create mode 100644 libc/src/string/memory_utils/memset_utils.h create mode 100644 libc/src/string/memset.cpp create mode 100644 libc/src/string/memset.h create mode 100644 libc/src/string/x86/memcpy.cpp delete mode 100644 libc/src/string/x86/memcpy_arch_specific.h.inc create mode 100644 libc/test/src/string/bzero_test.cpp create mode 100644 libc/test/src/string/memset_test.cpp delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 120000 libcxx/test/std/input.output/filesystems/Inputs/static_test_env [...] delete mode 100644 lld/test/Driver/Inputs/libtest.a delete mode 100644 lld/test/Driver/Inputs/usr/lib/i386/libtest.a delete mode 100644 lld/test/Driver/Inputs/usr/lib/libtest.a create mode 100644 lld/test/ELF/invalid/verneed-shared.test create mode 100644 lld/test/ELF/ppc64-restgpr0.s create mode 100644 lld/test/ELF/ppc64-restgpr1.s create mode 100644 lld/test/ELF/ppc64-savegpr0.s create mode 100644 lld/test/ELF/ppc64-savegpr1.s create mode 100644 lld/test/ELF/ppc64-saveres.s create mode 100644 lld/test/ELF/verneed-shared.s create mode 100644 lld/test/MachO/invalid/order-file-bad-arch.test create mode 100644 lld/test/MachO/invalid/order-file-bad-objfile.test create mode 100644 lld/test/MachO/order-file.s create mode 100644 lld/test/MachO/subsections-section-relocs.s create mode 100644 lld/test/MachO/subsections-symbol-relocs.s create mode 100644 lld/test/MachO/x86-64-reloc-unsigned.s copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/functionalities/pointer_num_children/TestPointerN [...] create mode 100644 lldb/test/API/functionalities/pointer_num_children/main.cpp create mode 100644 lldb/test/API/functionalities/thread/exit_during_expression/Makefile create mode 100644 lldb/test/API/functionalities/thread/exit_during_expression/Tes [...] create mode 100644 lldb/test/API/functionalities/thread/exit_during_expression/main.c delete mode 100644 lldb/test/API/issue_verification/README.txt delete mode 100644 lldb/test/API/issue_verification/TestExpectedTimeout.py.park delete mode 100644 lldb/test/API/issue_verification/TestFail.py.park delete mode 100644 lldb/test/API/issue_verification/TestInvalidDecorator.py.park delete mode 100644 lldb/test/API/issue_verification/TestRerunFail.py.park delete mode 100644 lldb/test/API/issue_verification/TestRerunFileLevelTimeout.py.park delete mode 100644 lldb/test/API/issue_verification/TestRerunInline.py.park delete mode 100644 lldb/test/API/issue_verification/TestRerunTimeout.py.park delete mode 100644 lldb/test/API/issue_verification/TestSignal.py.park delete mode 100644 lldb/test/API/issue_verification/TestSignalOutsideTestMethod.py.park delete mode 100644 lldb/test/API/issue_verification/TestTimeout.py.park delete mode 100755 lldb/test/API/issue_verification/disable.py delete mode 100755 lldb/test/API/issue_verification/enable.py delete mode 100644 lldb/test/API/issue_verification/inline_rerun_inferior.cpp delete mode 100644 lldb/test/API/issue_verification/rerun_base.py create mode 100644 lldb/test/Shell/Driver/TestPositionalArgs.test create mode 100644 lldb/test/Shell/Process/Inputs/true.c create mode 100644 lldb/test/Shell/Process/Optimization.test create mode 100644 lldb/test/Shell/Process/UnsupportedLanguage.test create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/ELF.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/ELF_x86_64.h create mode 100644 llvm/include/llvm/Transforms/Utils/CanonicalizeFreezeInLoops.h rename llvm/include/llvm/{Analysis => Transforms/Utils}/ScalarEvolutionExpander.h (100%) delete mode 100644 llvm/lib/Analysis/ScalarEvolutionExpander.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELF.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64PostLegalizerCombiner.cpp create mode 100644 llvm/lib/Target/AMDGPU/sroa-before-unroll.ll create mode 100644 llvm/lib/Transforms/Utils/CanonicalizeFreezeInLoops.cpp create mode 100644 llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/cmp.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/cmps.ll delete mode 100644 llvm/test/Analysis/CostModel/ARM/icmps.ll create mode 100644 llvm/test/Analysis/CostModel/X86/free-intrinsics.ll create mode 100644 llvm/test/Analysis/CostModel/free-intrinsics-datalayout.ll create mode 100644 llvm/test/Analysis/CostModel/free-intrinsics-no_info.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/depth-limit-overrun.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/freeze.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-freeze.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-sto [...] create mode 100644 llvm/test/CodeGen/AArch64/arm64-darwin-cc.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-vmull-high-p64.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-matmul-int8.ll create mode 100644 llvm/test/CodeGen/AArch64/win-catchpad-nested-cxx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-insert.xfail.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-xor3.xfail.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ptr-mask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ptrmask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-ptrmask.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-amdgcn.if.xfail.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ptrmask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/coalescing-subreg-was-undef-but-became [...] create mode 100644 llvm/test/CodeGen/AMDGPU/opt-pipeline.ll create mode 100644 llvm/test/CodeGen/AMDGPU/pal-userdata-regs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/ptrmask.ll delete mode 100644 llvm/test/CodeGen/ARM/i64_volatile_load_store.ll create mode 100644 llvm/test/CodeGen/AVR/features/xmega_io.ll create mode 100644 llvm/test/CodeGen/BPF/objdump_dis_all.ll create mode 100644 llvm/test/CodeGen/BPF/objdump_nop.ll create mode 100644 llvm/test/CodeGen/Generic/fpoperations.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-csr.ll create mode 100644 llvm/test/CodeGen/PowerPC/livevars-crash1.mir create mode 100644 llvm/test/CodeGen/PowerPC/livevars-crash2.mir create mode 100644 llvm/test/CodeGen/PowerPC/pr45186.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr45709.ll create mode 100644 llvm/test/CodeGen/PowerPC/two-address-crash.mir create mode 100644 llvm/test/CodeGen/SystemZ/vec-perm-14.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/iv-two-vcmp-reordered.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/iv-two-vcmp.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmulh.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vqmovn-combine.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vqshrn.ll create mode 100644 llvm/test/CodeGen/X86/StackColoring-use-between-allocas.mir create mode 100644 llvm/test/CodeGen/X86/branchfolding-ehpad.mir create mode 100644 llvm/test/CodeGen/X86/combine-movmsk-avx.ll create mode 100644 llvm/test/CodeGen/X86/isel-postprocessing-test-fold-memop.ll create mode 100644 llvm/test/CodeGen/X86/pr45995-2.ll create mode 100644 llvm/test/CodeGen/X86/pr45995.ll create mode 100644 llvm/test/CodeGen/X86/pr46004.ll create mode 100644 llvm/test/CodeGen/X86/preallocated-nocall.ll create mode 100644 llvm/test/CodeGen/X86/preallocated-x64.ll create mode 100644 llvm/test/CodeGen/X86/preallocated.ll create mode 100644 llvm/test/CodeGen/X86/semantic-interposition-infer-dsolocal.ll create mode 100644 llvm/test/DebugInfo/COFF/udts-fixpoint.ll delete mode 100755 llvm/test/DebugInfo/Inputs/dwarfdump.elf-mips64-64-bit-dwarf create mode 100644 llvm/test/DebugInfo/X86/debug-frame-dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-loclists-dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/eh-frame-truncated.s create mode 100644 llvm/test/DebugInfo/X86/single-location-inlined-param.mir create mode 100644 llvm/test/DebugInfo/X86/single-location-interrupted-scope.mir create mode 100644 llvm/test/DebugInfo/X86/single-location.mir delete mode 100644 llvm/test/DebugInfo/dwarfdump-64-bit-dwarf.test create mode 100644 llvm/test/Demangle/warn-trailing.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_relocations.s create mode 100644 llvm/test/MC/AMDGPU/labels-branch-err.s create mode 100644 llvm/test/MC/Hexagon/c4_newval.s create mode 100644 llvm/test/MC/Hexagon/multiple-pc4.s create mode 100644 llvm/test/MachineVerifier/test_g_ptrmask.mir create mode 100644 llvm/test/Support/interrupts.test create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/aarch64.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/func_from_mcf_r.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/nonsteps-preserv [...] create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/onephi.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/phis.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/pr45835.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll create mode 100644 llvm/test/Transforms/InstCombine/call-cast-target-preallocated.ll create mode 100644 llvm/test/Transforms/InstCombine/sink_to_unreachable.ll create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/X86/vectorize-i8-neste [...] create mode 100644 llvm/test/Transforms/LoopSimplify/convergent.ll create mode 100644 llvm/test/Transforms/LoopUnroll/pr45939-peel-count-and-complete [...] create mode 100644 llvm/test/Transforms/LoopVectorize/memdep-fold-tail.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr45679-fold-tail-by-masking.ll create mode 100644 llvm/test/Transforms/LoopVectorize/tail-folding-vectorization-f [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/horiz-math.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vector-reductions.ll create mode 100644 llvm/test/Verifier/recursive-type-load.ll create mode 100644 llvm/test/Verifier/recursive-type-store.ll create mode 100644 llvm/test/tools/dsymutil/X86/reproducer.test create mode 100644 llvm/tools/dsymutil/Reproducer.cpp create mode 100644 llvm/tools/dsymutil/Reproducer.h create mode 100644 llvm/unittests/Transforms/Utils/ScalarEvolutionExpanderTest.cpp create mode 100644 llvm/utils/lit/tests/Inputs/googletest-discovery-failed/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/googletest-discovery-failed/subdir/ [...] create mode 100644 llvm/utils/lit/tests/googletest-discovery-failed.py create mode 100644 mlir/include/mlir/Conversion/GPUCommon/GPUCommonPass.h create mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h create mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/ParserUtils.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVCooperativeMatrixOps.td create mode 100644 mlir/lib/Conversion/GPUCommon/CMakeLists.txt create mode 100644 mlir/lib/Conversion/GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp delete mode 100644 mlir/lib/Conversion/GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp create mode 100644 mlir/lib/Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp create mode 100644 mlir/test/Conversion/GPUCommon/lower-launch-func-to-gpu-runtime [...] delete mode 100644 mlir/test/Conversion/GPUToCUDA/lower-launch-func-to-cuda.mlir rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/imperfect_2D.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/imperfect_3D.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/imperfect_4D.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/imperfect_linalg.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/linalg_to_gpu.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/no_blocks_no_threads.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/parallel_loop.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/perfect_1D_setlaunch.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/step_one.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/step_positive.mlir (100%) create mode 100644 mlir/test/Conversion/SCFToStandard/convert-to-cfg.mlir delete mode 100644 mlir/test/Conversion/VectorToLoops/vector-to-loops.mlir create mode 100644 mlir/test/Conversion/VectorToSCF/vector-to-loops.mlir delete mode 100644 mlir/test/Conversion/convert-to-cfg.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/cooperative-matrix.mlir create mode 100644 mlir/test/Dialect/SPIRV/cooperative-matrix.mlir create mode 100644 mlir/test/Transforms/buffer-placement-preparation.mlir delete mode 100644 mlir/test/Transforms/buffer-placement-prepration.mlir create mode 100644 openmp/runtime/test/tasking/omp_detach_taskwait.c