This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from 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 adds 50db8402fc6 ResourcePriorityQueue.h - reduce unnecessary includes to fo [...] adds 0165cf70115 ObjCARCAnalysisUtils.h - remove unused includes. NFC. adds 8d31dd23ec2 [lldb/Reproducers] Skip remaining failing test in python_ap [...] adds a94e08d2e84 [StaticAnalyzer] Fix non-virtual destructor warning adds 2e824925402 [fuzzer][afl] Fix build with GCC adds 6e9223a2c65 [PowerPC][NFC] Update test to prevent DCE from causing failures adds 12dbdc2a6b6 [Analyzer] Fix buildbot failure of commit rGd70ec366c91b adds 7eb666b1556 [PowerPC] Add support for -mcpu=pwr10 in both clang and llvm adds 0788392637f [InstCombine] add tests for reassociative sub/add expressions; NFC adds f5cfcc4b063 [LoopVectorize] regenerate full test checks; NFC adds 1a2bffaf8b4 [InstCombine] reassociate sub+add to increase adds and throughput adds 713538b629e Be more specific about auto * vs auto for po alias. adds fca76b79456 Roll variables into an LLVM_DEBUG block to address -Wunused [...] adds ae903f0313e [lldb/Test] Reinstate FoundationSymtabTestCase adds ef94f60ff79 [MSSA][Doc] Fix typo adds c4dbe59ae82 [flang] Fixes for problems with declaring procedure entities adds e09064e97f2 AMDGPU: Update store node checks for atomics adds e99d50d8440 [Support] Remove stale comment adds ba10daa820f [mlir][Vector] Add more vector.contract -> outerproduct low [...] adds 42725aeed8c Process gep (select ptr1, ptr2) in SROA adds bd7ff5d94f0 [DebugInfo] Correct debuginfo for post-ra hoist and sink in [...] adds e1d2cecec51 [lldb/Test] Cleanup TestSymbolTable.py (NFC) adds e9003207591 [mlir] Hotfix - Drop spurious constexpr that breaks build adds c990bdf7f87 [mlir] Hotfix - Add inline to avoid multiple symbols on tri [...] adds bb10fa3a53f AMDGPU: Fix wrong null value for private address space adds 14de6e29b13 [Clang][Driver] Add Bounds and Thread to SupportsCoverage list adds 09de6e0fbd0 Let @skipUnlessAddressSanitizer imply @skipIfAsan adds 01fee8aa24a [MLICM] Remove unneeded option so the test doesn't fail. adds 5cf90d6cf1b [LoopUnroll] Simplify latch/header block handling (NFC). adds 512e806a33e [AMDGPU] Bail alloca vectorization if GEP not found adds ecb66f50eeb [NFC, StackSafety] Move FunctionInfo into :: namespace adds 9abb0e8d5be [NFC, StackSafety] Remove unnecessary data adds 6e39379bbbe [DwarfExpression] Support entry values for indirect parameters adds 6a74ad6baad [sancov] Accommodate sancov and coverage report server for [...] adds 1e06b169be3 [clang][docs] Document additional bits of libc that -ffrees [...] adds 9eacda51fa2 [debuginfo] Fix broken tests from MachineLICM salvaging fix adds 5192783bb29 [analyzer][RetainCount] Tie diagnostics to osx.cocoa.Retain [...] adds efd1a8e66ea [analyzer][MallocChecker] Make NewDeleteLeaks depend on Dyn [...] adds a924dac44f3 [NFC] Fix formatting for the 'aix-ld.c' test case. adds 9a0b0855a96 Modify verifier checks to support musttail + preallocated adds 842a8cc10c4 [llvm-objcopy][MachO] Add support for removing Swift symbols adds cf42b704391 [mlir][shape] Add `shape.get_extent`. adds e724db03752 [lldb/Test] Modify TestSymbolTable.py for reproducers adds 1079978b3c5 [lldb][Core] Remove dead codepath in Mangled adds b90eb0f23b5 Autogen a couple of test files to make a future diff easier [...] adds bed6624ac43 Split a test file so that most of it can be autogened adds 40c4ecabc23 [lldb/Docs] Add the application speicfic lldbinit to the man page adds 323d8504274 Add self as code owner for SCEV and IndVars adds ae597a771ed [AArch64][GlobalISel] Do not modify predicate when optimizi [...] adds f20ace6f333 [NFC, StackSafety] Better names for internal stuff adds 5afef79ff46 [NFC, StackSafety] Remove duplicate code adds 4320d4aa1c1 [NFC, StackSafety] Add some missing includes adds b5ae70046b0 [StackSafety] Simplify SCEVRewriteVisitor adds ef3e8312266 GlobalISel: Basic legalization for G_PTRMASK adds 8e3307f5519 GlobalISel: Add a clarification to G_STORE documentation adds 97a133f1572 Temporarily Revert "[Clang][AArch64] Capturing proper point [...] adds 23a2f452146 [NFC][PowerPC] Modify the test case two-address-crash.mir adds a7141480fb0 [compiler-rt][NFC]Fix Wdeprecated warnings for fsanitize-coverage adds 5759e473163 [mlir][Linalg] Avoid using scf.parallel for non-parallel lo [...] adds 0ed2d4c7cba [mlir][linalg] Allow promotion to use callbacks for alloc/d [...] adds 9f69d3d0bc6 [libc][NFC][Obvious] Convert the MPFR operations enum to an [...] adds 6bbaa62d26b [analyzer] Add support for IE of keyboard and mouse navigat [...] adds d0f1f5adfa5 [StackSafety] Use getSignedRange for offsets adds 32a1f60d11f [StackSafety] Use SCEV to find mem operation length adds 6565b585844 [X86][llvm-mc] Make the suffix matcher more accurate. adds b4978b24445 [X86] Use SIMD_EXC to remove some let statements in tablegen. NFCI adds 84cf8ed8fd3 [X86] Lower sse_cmp_ss/sse2_cmp_sd intrinsics to X86ISD::FS [...] adds de02a75e398 [PGO] Fix computation of function Hash adds 0b5d81e6bba Automatically configure MLIR when flang is enabled adds 602d9b0afc7 [OpenMP][AMDGCN] Support OpenMP offloading for AMDGCN archi [...] adds fc44da746fa Add test exposing a bug in SimpleLoopUnswitch. adds dedaf3a2ac5 [VE] Dynamic stack allocation adds a1dfd6d828a [X86] Add helper function to reduce some code duplication w [...] adds 65030821d4a [NFC][Debugify] Format the CheckModuleDebugify output adds 84c64335869 [DebugInfo] - Fix typo in comment. NFC. adds b101c6251a9 [StackSafety] Ignore some use of values adds 06a07dd6080 [StackSafety] Fix formatting in the test adds f6383643d9e [StackSafety] Bailout on some function calls adds f2fad3f703a [GlobalISel][InlineAsm] Add missing EarlyClobber flag to in [...] adds 410667f1b74 [X86][SSE] Convert PTEST to MOVMSK for allsign bits vector results adds 35963f6d851 VPlanValue.h - reduce unnecessary includes to forward decla [...] adds 019bd6485c5 [lldb] Don't complete ObjCInterfaceDecls in ClangExternalAS [...] adds fc98447af65 [llvm-readobj] - Do not skip building of the GNU hash table [...] adds 8062602810f DOTGraphTraitsPass.h - remove unnecessary includes. NFC. adds 1e9462a201c ArchiveWriter.h - remove unnecessary includes. NFC. adds d804b334ed0 [llvm-readelf] - Split GNUStyle<ELFT>::printHashHistogram. NFC. adds 706b22e3e44 [SimpleLoopUnswitch] Drop uses of instructions before block [...] adds 259abfc7cbc [LAA] We only need pointer checks if there are non-zero che [...] adds 2d0389821e0 Revert "[LAA] We only need pointer checks if there are non- [...] adds 9b507b2127f [LAA] We only need pointer checks if there are non-zero che [...] adds 6e1eff78589 [NFC] Updating tests adds 18bb1f10670 [lldb] Fix a potential bug that may cause assert failure in [...] adds c7593b0f0d2 [ARM] Fix rewrite of frame index in Thumb2's address mode i8s4 adds 763bc230579 [lldb] Tab completion for process plugin name adds 5b84ee4f614 [Alignment] Fix misaligned interleaved loads adds 63f927b17a1 Update release notes with porting guide for AST Matchers adds 0508fb45dfb [CodeGen][BFloat] Add bfloat MVT type adds ae07fabf6a7 ObjCARCInstKind.h - remove unused includes. NFC. adds 0865d41492a ObjectFile.h - reduce unnecessary includes to forward decla [...] adds 2ee4ec6b6f6 [IR] add set function for FMF 'contract' adds 833996cef13 AMDGPU: Fix backwards s_cselect_* operands adds 70d4a202995 [UnJ] Update LI for inner nested loops adds ad5d319ee85 [IR][BFloat] add BFloat IR intrinsics support adds 4ab03e62fd0 [llvm-readobj] - Do not crash when an invalid .eh_frame_hdr [...] adds 5ee902bb5f3 [compiler-rt][asan] Add noinline to use-after-scope testcases adds cadb7ccf2ce [mlir] SCF: provide function_ref builders for IfOp adds 42eba9b40b2 [AArch64][BFloat] basic AArch64 bfloat support adds 4408eeed0ff tsan: fix false positives in AcquireGlobal adds 78bd0c0e5e8 [AArch64][BFloat] add BFloat instruction support for AArch64 adds 559845f8fe5 Revert "[PowerPC] Add support for -mcpu=pwr10 in both clang [...] adds b5b00877221 SpecialCaseList.h - reduce unnecessary includes to forward [...] adds 461af57de78 Add support for UnaryOperator in SyntaxTree adds 3be5e53f208 [FileCheck] Allow parenthesized expressions adds a888fc6b341 [OPENMP50]Initial support for use_device_addr clause. adds 31f40f603d0 [mlir] Add simple generator for return types adds 6022efb0e9c CoverageFilters.h - reduce unnecessary includes to forward [...] adds aca3d067efe Fix Darwin 'constinit thread_local' variables. adds b0404681171 Fix warning `-Wpedantic`. NFC. adds 495f18292b2 [VFABI] Fix parsing of uniform parameters that shouldn't ex [...] adds 1af3705c7fe Start migrating away from statepoint's inline length prefix [...] adds 5ba874e4724 [MLIR] [OpenMP] Add basic OpenMP parallel operation adds 4f0eba28eba [gn build] (manually) port dedaf3a2ac5 adds 0d20ed664ff [DDG] Data Dependence Graph - Add query function for memory [...] adds bed78845e55 [gn build] Port 0d20ed664ff adds 29f8056b54e [CodeGen] fix typo `def nxv1bf32` -> `def nxv1f32` adds 4d6f44f5f09 [mlir][spirv] Lower allocation/deallocations of workgroup memory. adds 5b4cd2d4c42 [X86] Assemble movzb 1280(%rbx, %r12), %r12 after D80608 adds 74a51753a6c [lldb] Make order of completions for expressions determinis [...] adds 07cd19efa2a AMDGPU: Fix dropping MI flags when rewriting instructions adds e7f1067ad6f [lldb/Reproducers] Skip API logging in the DUMMY macro adds 6407aa9d2e0 [clangd] Add access specifier information to hover contents adds a2a3e9f0a6e [Driver] Support -fsanitize=shadow-call-stack on aarch64_be adds d37ce53ad30 AMDGPU: Set StackPointerRegisterToSaveRestore adds 8d9ff231853 [NFC][XCOFF][AIX] Return function entry point symbol with d [...] adds b9c6871a957 [Driver] Support -fsanitize=shadow-call-stack and cfi-icall [...] adds eadf2959567 [CodeMoverUtils] Use dominator tree level to decide the dir [...] adds c295a65da49 [mlir] [VectorOps] Add 'vector.flat_transpose' operation adds 2368bf52cd7 [PowerPC] Add support for -mcpu=pwr10 in both clang and llvm adds 13f6c81c5d9 [BPF] simplify zero extension with MOV_32_64 adds 4b4496312e3 AMDGPU: Start adding MODE register uses to instructions adds 48cb380abdc [InstCombine] add tests for vector demanded elements of sel [...] adds fa3b587196d [llvm]NFC] Simplify ProfileSummaryInfo state transitions adds 8e7e6a8d6ba [X86] Restore selection of MULX on BMI2 targets. adds fe9d8442e0d [lldb/Test] Generate YAML binary in build directory adds c30c2368c77 [lldb/Reproducers] Skip tests relying on timeouts adds 33455215077 Also cache negative results in GetXcodeSDKPath (NFC) adds eb1092ada32 [AMDGPU] Fix for the lost CarryOut/CarryIn register operand [...] adds d24dd2b279f tsan: fix test in debug mode adds c593bf53422 [GlobalISel] Don't combine instructions which are fed by me [...] adds 49688b3c306 Fix `-Wpedantic` warning. NFC. adds c6fa2efd481 [mlir][Linalg] Fix build failure from D80188 adds 79aa9bfdb81 [mlir] Fix RunnerUtils template specialization adds 54b64572407 [TargetPassConfig] Add CanonicalizeFreezeInLoops before LSR adds b2773823116 Remove error-prone mlir::ExecutionEngine::invoke overload. adds 14f33575868 [StackSafety] Bailout more aggressively Many edge cases, e. [...] adds 804a39a2015 [NFC,StackSafety] Rename some variables adds 03481287ca5 Refactor argument attribute specification in intrinsic defi [...] adds fa342b5c805 Enable `align <n>` to be used in the intrinsic definition. adds 98ef93eabd7 [llvm] Add function feature extraction analysis adds 9546d8b108d [mlir][core] Add IndexElementsAttr helpers. adds 25132b36a8b [mlir][shape] Use IndexElementsAttr in Shape dialect. adds 5f97a540ad8 [lldb/Reproducers] Differentiate active and passive replay [...] adds f9bea9bc4ac [lldb/Reproducers] Skip & add FIXME to tests failing with u [...] adds f46bb9dd5ca [NFC] Reformat TEST_FOO macros in test_macros.h adds a57a67c59b3 Fix a use-after-free in GetXcodeSDKPath adds 0a072b8a0da [mlir][Linalg] Add missing library linkage for shared libra [...] adds 2d068e534f1 Fix Windows command line bug when last token in response fi [...] adds cf86a234ba8 Fix shared libs build break introduced in rG98ef93eabd76 adds 993bbaf6a35 [MLPolicies] Fix dependency and -DBUILD_SHARED_LIBS=on buil [...] adds be6bffe7293 [CMake] Revert cf86a234ba86acf0bb875e21d27833be36e08be4 adds 8aa81aaebe5 AMDGPU/GlobalISel: Fixed handling of non-standard vectors adds dda82986f97 DAG: Fix expansion of DYNAMIC_STACKALLOC for StackGrowsUp targets adds 5e007fe9980 AMDGPU: Support non-entry block static sized allocas adds ef374440585 [Lexer] Fix invalid suffix diagnostic for fixed-point literals adds 7392bbc3014 AMDGPU/GlobalISel: Fixed insert element for non-standard vectors adds 2bf3fe9b6de [TRE] Allow elimination when the returned value is non-constant adds 54d28968526 [ELF] --wrap: Drop __real_ symbol from the symbol table adds dee2bb58107 [gn build] Port D80579 adds d14ee1553e4 [llvm][NFC] ProfileSummaryInfo - const-ify APIs adds eca963f244c [gn build] Add MLAnalysisTests after D80579 adds c94c5bf9cce Introduce a GCStatepointInst type analogous to IntrinsicIns [...] adds 00e5d38d401 Do not warn that an expression of the form (void)arr; is un [...] adds 1224e619d97 [ELF][test] Fix wrap-no-real.s after D51283 adds a70edc2b161 [NFC,StackSafety] Cleanup alloca size calculation adds 74671d5c149 Sink first bit of functionality from Statepoint to GCStatep [...] adds 87bea912c27 [Statepoint] Replace uses of isX functions with idiomatic isa<X> adds 3c3a6e26e7c [ObjectYAML][MachO] Add error handling in MachOEmitter. adds 98a87c65a35 [Statepoint] Reduce scope of usage of ImmutableStatepoint adds f3a089506fd Temporarily disable the following failing tests on Darwin: adds 660cda572d6 [Analyzer][WebKit] NoUncountedMembersChecker adds f830b406c65 [gn build] Port 660cda572d6 adds 12cd4a51640 [NFC,StackSafety] Add StackSafetyGlobalInfo class adds 5238b80058a [lldb/Reproducers] Skip or fix the remaining tests. adds e5bb542362d [lldb/Test] Import all decorators. adds c1d5b831b1c [docs] Release notes for DIModule metadata adds 49544499954 [Driver][X86] Support branch align options with LTO adds c4990a03c6c [JumpThreading] Use emplace_back instead of push_back (NFC) adds 9081fa20991 [Analyzer][StreamChecker] Added check for "indeterminate fi [...] adds 880c35a5549 [HardwareLoops] LangRef Intrinsic descriptions adds 5921782f744 [VE] Implements minimum MC layer for VE (3/4) adds 4b94cee650c [gn build] Port 5921782f744 adds 213c6cdf2e7 Harden MLIR detection of misconfiguration when missing dial [...] adds d20bf5a7258 [DebugInfo] Upgrade DISubrange to support Fortran dynamic arrays adds ec0b66c318e [CodeGen] Specify meaning of ISD opcodes for scalable vectors adds 0969541ffcb tsan: disable java_finalizer2 test on darwin adds 69935d86aed [Clang][Sanitizers] Expect test failure on {arm,thumb}v7 adds e533a176b3d [TableGen] Fix non-standard escape warnings for braces in I [...] adds 23ac16cf9bd FileCheck [10/12]: Add support for signed numeric values adds c010d4d1955 [ARM] Improve codegen of volatile load/store of i64 adds 8a397b66b2c [AArch64][SVE] Add support for spilling/filling ZPR2/3/4 adds a0d847c6cdc Fixed bot failure after d20bf5a7258d4b6a7 adds ab95ac01323 [AArch64] Precommit new fp extraction/insertion test. adds d283fc4f9d0 [DebugInfo] Use SplitTemplateClosers (foo<bar<baz> >) in DWARF too adds ad07d5f3942 [yaml2obj] - Implement the "SectionHeaderTable" tag. adds bd06c417e6c [analyzer] Allow bindings of the CompoundLiteralRegion adds bab5dadfcd0 [AMDGPU][MC][DISASSEMBLER] Corrected decoder to consume eac [...] adds a56141b8f9f [clangd] Highlight related control flow. adds 45251ef5345 [AMDGPU][MC] Corrected v_writelane_b32 to fix a decoding bug adds f9e94eb8688 [Clang] Enable _Complex __float128 adds 84be4278e79 llvm-dwarfdump.h - remove unnecessary WithColor.h include. NFC. adds ab5abce23cc DWARFDebugMacro.h - remove unnecessary WithColor.h include. NFC. adds 73ae678363f Fix MSVC signed/unsigned comparison warnings. NFC. adds f47e27e260e [AMDGPU][MC][GFX908] Corrected src0 of v_accvgpr_write to a [...] adds 7716681cfd0 Fixed bot failure after d20bf5a7258d4b6a7 adds 1ddac9563d7 [X86][SSE] Peek though MOVMSK source sign bits using Simpli [...] adds e73bb4fba70 [MLIR] Move `ConcatOp` to its lexicographic position adds 1a945757ac7 WithColor.h - reduce unnecessary includes to forward declar [...] adds f6417f5db8c FileOutputBuffer.h - remove unused includes. NFC. adds dd484baffdf [MLIR] Tidy up documentation for `Shape_JoinOp`, `Shape_Red [...] adds c3098e4f403 [MLIR] Add TensorFromElementsOp to Standard ops. adds 6594d54571e [MLIR] Add `index_to_size` and `size_to_index` to the shape [...] adds 0da43539383 AMDGPU: Add baseline test for ptrmask infer address space adds d6671ee90c1 InferAddressSpaces: Handle ptrmask intrinsic adds fdaa391e3df [MLIR] Add `num_elements` to the shape dialect adds 061fb8eb2d9 [mlir][gpu][mlir-cuda-runner] Refactor ConvertKernelFuncToC [...] adds f1ab7550bcd [MLIR] Fix operand type in `from_extent_tensor` in the shap [...] adds 6c2b7ee2f7f Prevent test from failing in my home directory adds 0ea52537fea SymbolicFile.h - removed unused FileSystem.h include. NFC. adds 1a9e0d70921 AMDGPU: Make S_DENORM_MODE not be a scheduling boundary adds cf4d4e366a2 libclc: Compile with -nostdlib adds 06019e31257 AMDGPU: Add missing test for s_denorm_mode scheduling adds 8e325cfc145 [clangd] Work around PS4 -fno-exceptions, easier than disab [...] adds 04a96aa3e43 [ASTMatchers] Add traversal-kind support to `DynTypedMatcher` adds db52a490109 [mlir] Make translation libraries available through MLIRCon [...] adds ce5780b88c6 [libTooling] Fix Transformer to work with ambient traversal kinds. adds f5192d7fb75 [x86] Propagate memory operands during call frame optimization adds bb2ae74717a [analyzer] Merge implementations of SymInt, IntSym, and Sym [...] adds 1f57d76a8dd [analyzer] Refactor range inference for symbolic expressions adds 47c4b8bd686 [analyzer] Generalize bitwise OR rules for ranges adds 2a09daff0f9 [analyzer] Generalize bitwise AND rules for ranges adds 73c120a9895 [analyzer] Introduce reasoning about symbolic remainder operator adds 35492270ed7 Remove WrapperMatcherInterface adds fefe4366c3b [mlir] Use ValueRange instead of ArrayRef<Value> adds 2321ab9c69a [mlir] Fix mismatched-tags warning adds b726d071b4a [AMDGPU] Reject moving PHI to VALU if the only VGPR input o [...] adds 77b9abfc8e8 [libc++] Complete overhaul of constexpr support in std::array adds 8cec5c35816 Make VE.def a textual header adds 7cfdff7b4a6 [clang-tidy] Add abseil-string-find-str-contains checker. adds cc8fafa2be8 [llvm-exegesis] Make a few counter methods virtual to allow [...] adds 15b6730f078 Create utility function to Merge Adjacent Basic Blocks adds e0e5c644607 [SDAG] Don't require LazyBlockFrequencyInfo at optnone adds db923ce6123 [gn build] Port 7cfdff7b4a6 adds 723a1caa377 Fix the crashlog.py script's use of the load_address property. adds 69ede516c7f [X86] Add 'avx512vp2intersect' to getHostCPUFeatures. adds f0c2cfe4d04 [PGO] Guard the memcmp/bcmp size value profiling instrument [...] adds 587fa99cfdb Default to generating statepoints with deopt and gc-transit [...] adds db3b970a843 [analyzer] Remove unused function. NFC. adds 116dcbebc6a [analyzer] Remove unused function declaration. NFC. adds a7fa35a629e [ThinLTO] Compute the basic block count across modules. adds 9c52422cd83 [IR] Avoid linear scan in MDNode::intersect() (NFC) adds a1b88afe46d [clang-tidy] Fix build broken by commit 7cfdff7b4a6704b8ef2 [...] adds 5395389475b [analyzer] SATestBuild.py: Make verbosity level a cmd option adds b950c261d9c [lldb/Reproducers] Add top-level-target check-lldb-reproducers adds 501aa47ab8f [Statepoint] Sink logic about actual callee into GCStatepointInst adds 72ede60b75e [mlir][GPU] Link relevant LLVM components in GPUCommon inst [...] adds 2b0c8546ac9 [mlir][Linalg] Add pass to remove unit-extent dims from ten [...] adds 0073c293a40 [clang] Avoid linking libdl unless needed adds 504d8d9d8a2 [libc] Fixing the build command for benchmarks. adds 97f3f0bab09 AMDGPU: Add intrinsic for s_setreg adds 28105822658 [LoopUnroll] Support loops with exiting block that is neith [...] adds ebddf90a4e8 [libc++] NFC: Remove outdated numbering in <bit> synopsis adds 4859dd41707 AMDGPU: Handle rewriting ptrmask for more address spaces adds 58beb76b7bd [Statepoint] Convert a few more isStatepoint calls to idiom [...] adds 6c824c81a91 AMDGPU/GlobalISel: precommit extractelement test. NFC. adds 5ecf85a5fcb [AArch64] Add native CPU detection for Neoverse N1 adds 47ffc81830d Revert "[LoopUnroll] Support loops with exiting block that [...] adds f719e7d9e7c [llvm] [MatrixIntrinsics] Add row-major support for llvm.ma [...] adds 06803d7abc2 Add tests for preallocated + musttail adds eca41919d28 Improve test infrastructure in SyntaxTree adds 51401a676c0 add isAtPosition narrowing matcher for parmVarDecl adds ac1dc1336ad [Docs] Correct description of lldbinit behavior adds 2f430f7a516 [StackSafety] Remove SetMetadata parameter adds 892c71a5bb7 [StackSafety] Don't run datafow on allocas adds 2622cfbcd5d [NFC,StackSafety] Move internal offset calculation adds 0e6628d37f9 [StackSafety] Lazy calculations adds 81b79011a77 [lldb-vscode] Make it possible to run vsce package adds 9021ce9576e [Clang] Enable KF and KC mode for [_Complex] __float128 adds 4d6cda9bdac [Statepoint] Use iterate_range.empty [NFC] adds a0d2fd4a1f7 [Statepoint] Sink actual_args and gc_args to GCStatepointIn [...] adds 9d065477942 [Statepoints] Sink routines for grabbing projections to GCS [...] adds 0aa201eaf97 [MachineLICM] Assert that locations from debug insts are not lost adds 4855534d10c [MachineVerifier] Verify that a DBG_VALUE has a debug location adds d11155d273a [LiveDebugValues] Add cutoffs to avoid pathological behavior adds e8e7b2cb46b [ARM] More tests for MVE LSR and float issues. NFC adds 8b3155829a9 [MLIR] Fix build when NVPTX is not enabled adds 3bff62d45f8 [mlir] Extend standalone example by standalone-translate adds 434d122e94a [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 922fa2fce38 Run Coverage pass before other *San passes under new pass m [...] adds 6eb56794023 [NFC,StackSafety] clang-tidy warning fixes adds 519959ad825 [scudo] Fix deadlock in ScudoWrappersCTest.DisableForkEnable test. adds 27304b1737a [Tests] Switch a few statepoint tests to using operand bundles adds 15000255d18 [Tests] Remove deopt operands from SafepointIRVerfier tests adds e3fb8446f2e Revert "Run Coverage pass before other *San passes under ne [...] adds a9c7b498621 [SVE] Eliminate calls to default-false VectorType::get() from mlir adds 10bb03c1c19 [libc][NFC][Obvious] Remove line break from a CMake message. adds 5f9e0466f27 [mlir][Vector] Fix vector.transfer alignment calculation adds c7614faa05f [libc][NFC][Obvious] Fix few header guards in src/threads. adds ac1d93c53b6 [X86] Fix a comment reference to registers R8L..R15L to use [...] adds 85bf78df654 [Tests] Update a few more statepoint tests adds bce702e5f28 unsigned -> Register for readability. adds b0b2507717c [mlir] Add test to check if standalone dialect is registered adds 0dfb43deb6d Fix handling of default arguments in __attribute__((enable_if)). adds 791c78f5e0c [NFC,StackSafety] Add test flag adds 57f1c43cda8 clang-format xray InstrumentationMap.cpp adds e62d67f770d [xray] Add llvm-xray extract support for 32 bit ARM adds d79e51a711c [X86] Add test case to show fast-isel incorrectly emitting [...] adds e47e22642f9 Disable `duplicate_os_log_reports.cpp` test. adds 46c177c9268 Test update for a7fa35a629e85a72b8cf07a8f95c7c09d9663808 adds 8ae21fb8d2a [lldb/CMake] Set both the BUILD and INSTALL RPATH on macOS adds fd1c894a4a3 [lld][WebAssembly] Convert some lld tests to assembly adds 1285e8bcac2 Run Coverage pass before other *San passes under new pass m [...] adds 8c050070fb9 [X86] Fix a nullptr dereference in X86Subtarget::classifyLo [...] adds e13c84c3be5 GlobalISel: Work on improving stock set of legality predicates adds 38727bab6f1 [NFC][SLP] Add test case exposing SLP cost model bug. The b [...] adds b4668a268dd [AMDGPU] DWARF Proposal For Heterogeneous Debugging adds 1bc73b02d69 [LoopUnroll] Support loops with exiting block that is neith [...] adds 59ba12994c0 [llvm-xray][test] Fix unsupported-elf32.txt after D80185 adds 3fe6ea4641b [WebAssembly] Fix a bug in removing unnecessary branches adds 4cd3f4b31b0 [WebAssembly] Fix a bug in finding matching EH pad adds 373e98a3a5f [ObjectYAML][DWARF] Add DWARF entry in ELFYAML. adds 66e6b9afa83 [Tests] Migrate more statepoint lowering tests to use opera [...] adds 4e74541a928 [LoopUnroll] Fix not-rotated.ll by adding back a limitation [...] adds 9eafcbfca1b [JITLink] Fix 80-column rule violation. adds a6deaeec370 [JITLink] Improve llvm-jitlink regression testing support for ELF. adds ff92d3c672e [ORC] Add debugging output for LLJIT construction. adds 3ea38b5b4e6 [gn build] Port a6deaeec370 adds a0c90b5b2ad [AArch64][GlobalISel] Enable extending loads combines post- [...] adds 17ed6dcb0c9 [X86] Remove MMX isel patterns containing (x86mmx (scalar_t [...] adds 0baf0e8cfc1 [libc] Add implementation of call_once from threads.h. adds b147b88c843 [CodeGen] Add support for extracting elements of scalable vectors adds 9c0ef044beb [SVE] Fix warnings in SelectInst::areInvalidOperands adds f254f1d94e8 [SVE] Remove getNumElements() warnings in InstCombiner::vis [...] adds ca467542eec [CMake] Pass CLANG_VENDOR variables into later stages adds a3418631e8a libclc: update website url adds 7fb8a40e522 New intrinsic @llvm.get.active.lane.mask() adds 82bb57c11d8 [AST][RecoveryExpr] Make DeduceAutoType fail if the auto is [...] adds 7480ccbfc9d [TTI] New target hook emitGetActiveLaneMask adds 0e0907fa0e2 [VE] Implements minimum MC layer for VE (4/4) adds 036d4b0dbfd [AMDGPU] Use numbers::pi instead of M_PI. NFC. adds b28d038ff34 [AMDGPU] Better use of llvm::numbers adds 7a3a2535854 [MLIR][BufferPlacement] Support functions that return Memre [...] adds 058f5f6fd81 Avoid O_CLOEXEC to allow building on older Linux (RHEL5) adds 5f026798479 [lldb][NFC] Remove a std::string->C string->StringRef conve [...] adds 2c22c147356 [lldb] Make "inline" tests more configurable adds 7ff2de4f0c6 Do not list adb devices when a device id is given adds 1bfc58e6557 [llvm-readobj][test] - unwind.test: add comments, document [...] adds d0fcdcd28f9 [libc++] Fix the LIBCXX_HAS_MERGED_TYPEINFO_NAMES_DEFAULT setting adds b9bb3ad3ed3 Unbreak the build of mlir-cuda-runner adds b742eaa3212 [clangd] Handle additional includes while parsing ASTs adds 478f6fb2001 [clangd] Add buildPreamble to TestTU adds c68ee6da283 [llvm-readelf] - --elf-hash-histogram: do not crash when th [...] adds 1772adb0594 [clangd] Preserve extra args in PreambleTests::IncludeParsi [...] adds 85de54f8066 VirtualFileSystem.h - reduce Twine.h include to forward dec [...] adds fabf4afe055 IPDBInjectedSource.h - remove unused includes and forward d [...] adds 9ab7215846f IPDBLineNumber.h - remove unused includes. NFC. adds fcde3d5b04b [clangd] Patch PP directives to use stale preambles while b [...] adds 538c2753f3e [clangd] locateMacroAt handles patched macros adds a91b801b391 Fix broken include adds 4265f1d23cc [CodeGen] Fix warnings in getZeroExtendInReg adds 838a955ab9c [readobj] Fix dangling else warning adds 01f999ae887 [SCCP] Switch to widen at PHIs, stores and call edges. adds dac21fd29cd [lit] Add an option to print all features used in tests adds 92f3d29af0c [SelectionDAG] Update getNode asserts for EXTRACT/INSERT_SU [...] adds 1f4ba66ecc8 [clangd] Run PreambleThread in async mode behind a flag adds b9826c10866 [CGP] Ensure address scaled offset is representable as int64_t adds aa93659c9ff [mlir][SCF] Add utility to clone an scf.ForOp while appendi [...] adds 20b2af3e555 [clangd][NFC] Add traces for PreamblePatch::create adds ea7db621d28 [ObjectYAML][DWARF] Make the `PubSection` optional. adds 1ee114322cb [mlir][Linalg][Vector] Add forwarding patterns between lina [...] adds d20a3d35e18 [DAGComb] Do not turn insert_elt into shuffle for single el [...] adds ac1f7ab007e [clang] [Darwin] Add reverse mappings for aarch64/aarch64_3 [...] adds ab4d02cf265 [clang] [MinGW] Fix libunwind extension adds d4ef654673a Rename APIs in unittests/AST/Language.h in preparation to s [...] adds 912502e8efa [AArch64][x86] add tests for FMA combines; NFC adds b12fa146b55 TextAPIContext.h - remove unused MemoryBuffer.h include. NFC. adds 99a3b20452b TextStubCommon.h - move StringSwitch.h include to TextStubC [...] adds a9313282cd5 [llvm-objcopy][ELF] Fix removing SHT_GROUP sections. adds 5b875bf59b0 [llvm-objcopy][ELF] Fix removing a group member. adds 21dadd774f5 [DAGCombiner] avoid unnecessary indirection from SDNode/SDV [...] adds 9819976032c [llvm-readobj] - Cleanup the DwarfCFIEH::PrinterContext cla [...] adds d8f2814c913 [ModuloSchedule] Allow illegal phis to be moved across stages. adds bd03ef19beb [analyzer] ApiModeling: Add buffer size arg constraint adds 205085d4ccf [CodeGen] Fix warnings in LowerToPredicatedOp adds 41928c97b6a [analyzer] ApiModeling: Add buffer size arg constraint with [...] adds 0609704760d [SVE] Remove getNumElements() calls in visitGetElementPtrInst adds 16fef6d0b46 Fix build failure when source is read only adds 16506d78908 [analyzer] StdLibraryFunctionsChecker: Add sanity checks fo [...] adds 0e265e31578 Move unittest helpers to a shared location adds cf6cc662eee [OpenMP][SYCL] Improve diagnosing of unsupported types usage adds 0384446c7c2 Remove SVN logic from find_first_existing_vc_file adds 34cfed24ebd [AIX][XCOFF] add symbol priority for the llvm-objdump -D -s [...] adds 747c574b945 [ARM] Extra MVE VMLAV reduction patterns adds 68c50708d1f unwind: use a more portable endianness check in EHABI adds 977f00123a6 [lldb/test] Fix TestAppleSimulatorOSType when multiple runt [...] adds 9e0b52e2e68 [AMDGPU] Remove duplicate test cases adds 634258b8060 [analyzer] StdLibraryFunctionsChecker: Add support to lookup types adds d8a78889f63 [CodeGen] Fix warning in visitShuffleVector adds a38788201e4 Fix errors in use of strictfp attribute. adds 66d1899e2ff Fix errors in use of strictfp attribute. adds c21a4f84b0e Fix errors in use of strictfp attribute. adds f6a6de288bf GlobalISel: fix CombinerHelper::matchEqualDefs() adds cd74ccc965e [X86] Fix errors in use of strictfp attribute. adds 40c08367e41 [DAGCombiner] Add command line options to guard store width [...] adds 31a8e27e180 Let @skipUnlessThreadSanitizer imply @skipIfAsan adds c1a33299768 Let @skipUnlessUndefinedBehaviorSanitizer imply @skipIfAsan adds a01c0049b1a [ConstantFolding] Constant folding for integer vector reduc [...] adds 8c2d2d971b2 Preserve DbgLoc when DeadArgumentElimination rewrites a 'ret'. adds 0b21c6706a4 [LoopVectorize] auto-generate complete test checks; NFC adds 9d1f95bf9f5 [LoopVectorize] regenerate test checks; NFC adds 5e942732272 [LoopVectorize] auto-generate complete checks; NFC adds f78eecbb93c [LoopVectorize] regenerate test checks; NFC adds b82a95f8bc9 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 26604d06b6f [AIX] Emit AvailableExternally Linkage on AIX adds db653ff6b77 [LoopVectorize] auto-generate complete test checks; NFC adds dfc8244c246 [PrintSCC] Fix printing a basic-block without a name adds dbb5979d158 [MLIR][OpenMP] Defined master operation in OpenMP Dialect adds 87e4ad4d5ce [X86] Remove isel pattern for MMX_X86movdq2q+simple_load. R [...] adds b637519eef0 [SVE] Replace deprecated call in changeVectorElementTypeToInteger adds 5c7aca6a4c8 [X86] Ignore large code model in X86FastISel::X86Materializ [...] adds 61412b762df [SLP] auto-generate complete test checks; NFC adds 81443ac1bc7 [WebAssembly] Add placeholders for R_WASM_TABLE_INDEX_REL_S [...] adds 3a574a6cb35 Add support for Overloaded Binary Operators in SyntaxTree adds c710bb44a6b [Local] Prevent `invertCondition` from creating a redundant [...] adds d2befc66336 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds e7102eed20d [DWARF5] Added support for .debug_macro.dwo section in llvm [...] adds b47403c0a4c [DWARF5] Replace emission of strp with stx forms in debug_m [...] adds 9534192c3bf [mlir][Linalg] Make contraction vectorization use vector transfers adds a5202949134 [AMDGPU] Regenrated urem/udiv global isel tests. NFC. adds f881c7967db [tests] Fix AMDGPU test adds 2d2627d47a1 AMDGPU: Remove fp-exceptions feature adds e6a404fbe72 [lldb/CMake] Set both the BUILD and INSTALL RPATH on macOS (2/2) adds 6f56a586c50 [clang-format] Create a python documentation tool to genera [...] adds 80e107ccd08 Add NoMerge MIFlag to avoid MIR branch folding adds 1a5c97f3a4b [ASTMatchers] Matchers related to C++ inheritance adds 6f6e91d1933 [Matrix] Implement + and - operators for MatrixType. adds f66a43c11a7 Process gep (phi ptr1, ptr2) in SROA adds 6a4714030e4 [DebugInfo][DAG] Don't reuse debug location on COPY if widt [...] adds 24841093789 AMDGPU/GlobalISel: Add boilerplate for inline asm lowering adds af852d6f363 Revert "Process gep (phi ptr1, ptr2) in SROA" adds 8d8f8b35317 [lldb/Test] Don't leak forked processes on Darwin adds 2d7fdab8e39 [CMake] Change target 'check' from 'check-llvm' to 'check-all' adds 881c5eef98a [ELF] Add -z rel and -z rela adds e75325cfc39 [mlir][Affine] Minor clean-up of D79829 adds c8f1aca316c [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds e4d2037a5cc [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds fbac9ce226d [flang] Batch together the changes to the PFT intermediate [...] adds 8f8029b4587 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 91beb5176b4 [mlir] NFC - Add debug information for Linalg transformations. adds a45688a72c6 [SLP] Apply external to vectorizable tree users cost adjust [...] adds 56eb7556e75 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds e6cf402e836 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 7fc225f8c45 [mlir] Fix Windows build adds 4034d0ce207 [libFuzzer] Fixed description of fuzzer merge control file. adds 5a99ec10f5d [SVE] Eliminate calls to default-false VectorType::get() from X86 adds 03559c684a9 [diagtool] Install diagtool when LLVM_INSTALL_TOOLCHAIN_ONL [...] adds 7265ff928a9 [libc++] Fix issues with the triviality of std::array adds c652c306a6a [mlir][spirv] Clean up coop matrix assembly declaration. adds 14f49599cca [flang][NFC] Remove link-time dependency of Evaluate on Semantics adds 7d77b0545dd [gn build] (manually) port 0e265e31578 adds 7318e240000 [AMDGPU] Add loaded code object path URI definition to AMDGPUUsage adds 26c070c8db1 [gn build] Port 34cfed24ebd adds 02f6f1ebb1f [gn build] Port cf6cc662eee adds 77b1ed4b4a4 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 3f0841f6d0a [jitlink] R_X86_64_PC32 support for the elf x86 jitlinker adds aad93654824 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds f012c58abdb AMDGPU: Move MIMG MMO check to verifier adds 4f300d49963 AMDGPU: Add new baseline tests for setreg handling adds 0892a96a05a AMDGPU: Optimize s_setreg_b32 to s_denorm_mode/s_round_mode adds d04147789ff [AMDGPU] Remove assertion on S1024 SGPR to VGPR spill adds 034a7b66040 [ValueLattice] Fix uninitialized-value after D79036 adds c554c5e159a Fix full unrolling with new pass manager. adds c2bb26d8613 NFC: Simplify O1 pass pipeline construction. adds 21fee0921d5 Use .empty() instead of .size() == 0 (NFC) adds 0800529fe60 [lldb/Bindings] Raise exception when using properties that [...] adds 20c9bb44ec1 [DWARF5] Added support for emission of .debug_macro.dwo section adds 2388a096e78 [lldb/Test] use GetLoadAddress from scripted thread plan adds cf97e0ec42b [AArch64] Treat x18 as callee-saved in functions with windo [...] adds 51089db6d75 [test] Regenerate checks in aarch64_win64cc_vararg.ll with [...] adds c65c1d78931 [X86] Autogenerate complete checks. NFC adds 92063228f85 [lldb/CMake] Fix typo that prevented regenerating the bindings adds 81b50a78237 [SelectionDAG] Remove repeated getOperand() call. NFC. adds bd85b7d6688 [OpenMP][SYCL] Do not crash on attempt to diagnose unsuppor [...] adds 1c4238e7a00 [libcxx testing] Stop using arbitrary timeouts in one test adds f5a59bea4ff IPDBRawSymbol.h - reduce StringRef.h include to forward dec [...] adds f75e91fa131 IPDBRawSymbol.h - remove already declared forward declarati [...] adds a8eb06ccffd Architecture.h - reduce includes to forward declarations. NFC. adds d1765cf1974 ArchitectureSet.h - reduce raw_ostream.h include to forward [...] adds 5a918b7e134 ArchitectureSet.h - add missing <tuple> include. adds 0f461c39df7 TBEHandler.h - remove unnecessary VersionTuple forward decl [...] adds 50bdd607311 [clang-format] [PR46130] When editing a file with unbalance [...] adds 179f8ad08de PackedVersion.h - reduce includes to forward declarations. NFC. adds 9d0bfcec837 [SelectionDAG] ComputeNumSignBits - use Valid Min/Max shift [...] adds 63824ad9477 [TargetLowering] SimplifyDemandedBits - remove shift amount [...] adds e5bc07634d6 SafeStackLayout.cpp - remove includes directly defined in S [...] adds 2b881f7911d CriticalAntiDepBreaker.cpp - remove includes directly defin [...] adds e6aba43cda8 SafeStackColoring.h - reduce Instructions.h include to forw [...] adds d99a1848c4f [BasicAA] Use known lower bounds for index values for size [...] adds fd0ab3b3eb8 [lldb] Pass -fPIC flag even when DYLIB_ONLY is set adds 065bf124fde [DSE] Remove noop stores in MSSA. adds 7873376bb36 [LoopUnroll] Fix build failure for allyesconfig. adds 44119626ded [clang-tidy] RenamerClangTidyChecks ignore builtin and comm [...] adds dfa82f8af44 [Tests] Convert last statepoint lowering tests to bundle format adds 0fee91a187d [LoopUnroll] Add a test case for rG7873376bb36b. adds 3eb430d5984 [X86] Factor constant pool comment printing out of the swit [...] adds 16976cb9253 [X86] Minor cleanups to addShuffleComments in X86MCInstPrin [...] adds fc532c1a0dc Remove some non-determinism from the `Darwin/duplicate_os_l [...] adds 1b6d29e06b0 [Driver] Fix BooleanFFlag identifiers to use 'f' 'fno_' pre [...] adds 07e8a780d81 [X86] Add pseudo instructions to use MULX with a single des [...] adds a23d1e9aff4 [llvm-objdump] Simplify reportError() and prepend outs().flush() adds 439d27d79f5 [llvm-objdump] Move llvm:: to llvm::objdump:: and qualifyin [...] adds d04eb253c71 [llvm-objdump] Delete unneeeded namespace llvm {} adds ce1fadca608 [ELF][docs] Update supported targets adds 8857822452c [X86] Move MMX_SET0 pattern into the instruction definition. NFC adds efc5857b0b1 [X86] Autogenerate complete checks. NFC adds 1ecf39d607a [X86] Fix a place where we created MOVQ2DQ with a DstVT oth [...] adds af1accdd860 [X86] Teach computeKnownBitsForTargetNode that the upper ha [...] adds a4dd45b7d09 [DAGCombiner] Move debug message and statistic update into [...] adds 7c3b8077cc3 [X86] Add DAG combine to turn (v2i64 (scalar_to_vector (i64 [...] adds dbda87186ec [X86] Remove unneeded bitconverts from isel patterns. NFC adds 234eba90f4f AMDGPU: Add setTruncStoreAction for vector i64 types made l [...] adds d4751f35560 [AMDGPU] Precommit tests for D80813 adds 2768edfff19 [AMDGPU] Propagate fast-math flags when lowering FSIN and FCOS adds af3abbf7bd2 [NFC][PowerPC] Add a new case to test phi-node-elimination pass adds bfdf9ef009a Revert "[NFC][PowerPC] Add a new case to test phi-node-elim [...] adds ec25a71eb7f [ScheduleDAG] Avoid unnecessary recomputation of topologica [...] adds 45ebe38ffc4 [X86][AVX] Pad small shuffle inputs in combineX86ShufflesRe [...] adds d33ba1aa0b5 [X86][AVX] getFauxShuffleMask - don't widen shuffle inputs [...] adds 129c501aa91 [PhaseOrdering] add scalarization test for PR42174; NFC adds 15b281d7805 [X86][AVX] Add test case described in D79987 adds f0463268470 [X86] getFauxShuffleMask/getTargetShuffleInputs - make Sele [...] adds e31f2a894a7 [VectorCombine] add tests for scalarizing binop-with-constant; NFC adds 4a2673d79fd [X86][AVX] Add SimplifyMultipleUseDemandedBits VBROADCAST h [...] adds 91b45fb527a [PhaseOrdering] add test for hoisting/CSE (PR46115); NFC adds bfdc2552664 [utils] change update_test_checks.py use of 'TMP' value names adds 95f65a7c6ce AArch64/GlobalISel: Fix incorrect ptrmask usage for alignment adds f23ddbe3c3a clang-tidy and clang-query wont crash with invalid command [...] adds dfbfdc96f9e [utils] update expected strings in tests; NFC adds f4b0ebb89b3 Revert "clang-tidy and clang-query wont crash with invalid [...] adds 59521256915 clang-tidy and clang-query wont crash with invalid command [...] adds 0cf5ef176b5 Change some extraneous /// comments to // comments inside m [...] adds 8f2f613a6ec [X86][AVX] combineX86ShufflesRecursively - peekThroughOneUs [...] adds 22e50833e95 [X86][AVX] Reduce unary target shuffles width if the upper [...] adds 8abe830093f [X86] Rewrite how X86PartialReduction finds candidates to c [...] adds 403d5a5e351 [test][compiler-rt] Avoid LD_PRELOAD for "outer" dynamic linkers adds c15d5d12c62 [Driver] NFC: Use Twine temp to replace std::string local adds 77e1181df44 [analyzer] Add dumps to CheckerRegistry adds 92448fd23da [Driver] Simplify Linux::addProfileRTLibs adds a8ca0ec2670 AMDGPU/GlobalISel: Add stub reg-bank aware combiner pass adds 216bad9a64e [gn build] (semi-manually) port a8ca0ec2670 adds 3101601b54f [PowerPC] Exploit vabsd on P9 adds 2a24d350dbe [MachineCombine] add a hook for resource length limit adds af38074874c Fix strict aliasing warning in msan.cpp adds 11efb0837c8 Improve SmallPtrSetImpl::count implementation adds b6d23f2efc6 [ASTMatchers] Force c++ unittests to specify correct langua [...] adds 40a3fcb05c8 [DebugInfo][CallSites] Remove decl subprograms from 'retain [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/Generators.cpp | 14 - clang-tools-extra/clang-doc/Generators.h | 2 - clang-tools-extra/clang-doc/HTMLGenerator.cpp | 4 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 4 +- 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-tools-extra/clang-query/tool/ClangQuery.cpp | 14 +- .../clang-reorder-fields/ReorderFieldsAction.cpp | 8 +- .../clang-tidy/abseil/AbseilTidyModule.cpp | 5 +- clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 2 + .../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/StringFindStrContainsCheck.cpp | 110 + .../clang-tidy/abseil/StringFindStrContainsCheck.h | 39 + .../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 +- .../NonPrivateMemberVariablesInClassesCheck.cpp | 5 +- .../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/ClangTidyMain.cpp | 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/utils/RenamerClangTidyCheck.cpp | 8 + .../clang-tidy/zircon/TemporaryObjectsCheck.cpp | 9 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 34 +- clang-tools-extra/clangd/ClangdServer.cpp | 8 +- clang-tools-extra/clangd/ClangdServer.h | 8 + clang-tools-extra/clangd/CodeComplete.cpp | 52 +- 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/Headers.cpp | 19 +- clang-tools-extra/clangd/Hover.cpp | 38 +- clang-tools-extra/clangd/Hover.h | 3 + clang-tools-extra/clangd/ParsedAST.cpp | 24 +- clang-tools-extra/clangd/ParsedAST.h | 7 + clang-tools-extra/clangd/Preamble.cpp | 286 +- clang-tools-extra/clangd/Preamble.h | 30 +- clang-tools-extra/clangd/Selection.cpp | 23 +- clang-tools-extra/clangd/SourceCode.cpp | 5 +- clang-tools-extra/clangd/SourceCode.h | 4 + clang-tools-extra/clangd/TUScheduler.cpp | 99 +- clang-tools-extra/clangd/TUScheduler.h | 7 +- clang-tools-extra/clangd/XRefs.cpp | 334 +- 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 | 44 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 14 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 12 +- .../clangd/unittests/CodeCompleteTests.cpp | 42 + .../clangd/unittests/FindSymbolsTests.cpp | 15 +- .../clangd/unittests/FindTargetTests.cpp | 21 + .../clangd/unittests/HeadersTests.cpp | 4 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 75 +- .../clangd/unittests/IndexActionTests.cpp | 37 +- .../clangd/unittests/ParsedASTTests.cpp | 109 + .../clangd/unittests/PreambleTests.cpp | 384 +- .../clangd/unittests/TUSchedulerTests.cpp | 78 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 22 +- clang-tools-extra/clangd/unittests/TestTU.h | 2 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 55 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 137 + .../clangd/unittests/remote/MarshallingTests.cpp | 93 + .../clangd/unittests/support/TraceTests.cpp | 48 + clang-tools-extra/docs/ReleaseNotes.rst | 7 + .../checks/abseil-string-find-str-contains.rst | 52 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../test/clang-query/invalid-command-line.cpp | 4 + .../checkers/abseil-string-find-str-contains.cpp | 290 + .../checkers/modernize-use-noexcept-error.cpp | 6 + .../checkers/readability-identifier-naming.cpp | 2 +- .../infrastructure/invalid-command-line.cpp | 4 + .../unittests/clang-query/QueryParserTest.cpp | 27 + clang/CMakeLists.txt | 1 + clang/cmake/caches/CrossWinToARMLinux.cmake | 3 - clang/docs/ClangFormat.rst | 5 + clang/docs/ClangFormatStyleOptions.rst | 76 + clang/docs/ClangFormattedStatus.rst | 6406 +++++++ clang/docs/CommandGuide/clang.rst | 4 +- clang/docs/ConstantInterpreter.rst | 54 +- clang/docs/DiagnosticsReference.rst | 7 + clang/docs/LibASTMatchersReference.html | 217 +- clang/docs/LibFormat.rst | 22 +- clang/docs/OpenMPSupport.rst | 10 +- clang/docs/ReleaseNotes.rst | 123 +- clang/docs/analyzer/checkers.rst | 46 + clang/docs/index.rst | 1 + clang/docs/tools/generate_formatted_state.py | 146 + clang/include/clang-c/Index.h | 50 +- clang/include/clang/AST/ASTContext.h | 2 +- clang/include/clang/AST/ASTTypeTraits.h | 7 + clang/include/clang/AST/Decl.h | 17 +- clang/include/clang/AST/Expr.h | 5 + clang/include/clang/AST/ExprCXX.h | 39 +- clang/include/clang/AST/OpenMPClause.h | 205 + clang/include/clang/AST/ParentMapContext.h | 2 +- clang/include/clang/AST/RecursiveASTVisitor.h | 30 +- clang/include/clang/AST/Type.h | 38 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 167 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 149 +- 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/BuiltinsAMDGPU.def | 1 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 5 + clang/include/clang/Basic/DiagnosticGroups.td | 5 + clang/include/clang/Basic/DiagnosticLexKinds.td | 2 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 45 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/Specifiers.h | 14 + clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetBuiltins.h | 1 + clang/include/clang/Basic/TargetInfo.h | 9 +- 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 | 10 +- clang/include/clang/Format/Format.h | 72 +- clang/include/clang/Index/IndexingAction.h | 17 +- clang/include/clang/Index/IndexingOptions.h | 7 + clang/include/clang/Lex/LiteralSupport.h | 4 +- clang/include/clang/Sema/Sema.h | 97 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 133 +- .../StaticAnalyzer/Core/BugReporter/BugType.h | 5 +- clang/include/clang/StaticAnalyzer/Core/Checker.h | 6 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 11 +- .../Core/PathSensitive/BasicValueFactory.h | 16 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 65 +- .../Core/PathSensitive/CheckerContext.h | 11 +- .../Core/PathSensitive/ConstraintManager.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 6 +- .../Core/PathSensitive/DynamicSize.h | 15 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 95 +- .../Core/PathSensitive/ProgramState.h | 10 +- .../Core/PathSensitive/RangedConstraintManager.h | 19 +- .../Core/PathSensitive/SMTConstraintManager.h | 5 +- .../Core/PathSensitive/SimpleConstraintManager.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 178 - .../Core/PathSensitive/SymbolManager.h | 145 +- .../StaticAnalyzer/Frontend/CheckerRegistry.h | 10 + clang/include/clang/Testing/CommandLineArgs.h | 37 + clang/include/clang/Tooling/Syntax/Nodes.h | 70 + .../clang/Tooling/Transformer/RangeSelector.h | 2 +- .../clang/Tooling/Transformer/RewriteRule.h | 12 +- clang/include/clang/module.modulemap | 6 + clang/lib/AST/ASTContext.cpp | 6 +- clang/lib/AST/ASTTypeTraits.cpp | 1 + clang/lib/AST/Decl.cpp | 16 +- clang/lib/AST/DeclPrinter.cpp | 10 +- clang/lib/AST/Expr.cpp | 122 +- 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/JSONNodeDumper.cpp | 12 +- clang/lib/AST/OpenMPClause.cpp | 94 + clang/lib/AST/StmtPrinter.cpp | 4 + clang/lib/AST/StmtProfile.cpp | 20 +- clang/lib/AST/TextNodeDumper.cpp | 18 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 57 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 3 + clang/lib/Analysis/ExprMutationAnalyzer.cpp | 23 +- clang/lib/Basic/OpenMPKinds.cpp | 4 + clang/lib/Basic/TargetInfo.cpp | 7 +- clang/lib/Basic/Targets/AMDGPU.h | 5 + clang/lib/Basic/Targets/PPC.cpp | 43 +- clang/lib/Basic/Targets/PPC.h | 47 +- clang/lib/CMakeLists.txt | 1 + clang/lib/CodeGen/BackendUtil.cpp | 52 +- clang/lib/CodeGen/CGBuiltin.cpp | 7 +- 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 | 61 +- clang/lib/CodeGen/CGException.cpp | 21 + clang/lib/CodeGen/CGExpr.cpp | 40 +- clang/lib/CodeGen/CGExprScalar.cpp | 14 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 11 +- clang/lib/CodeGen/CGStmt.cpp | 8 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 19 +- 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 | 84 +- clang/lib/CodeGen/CodeGenModule.h | 25 +- clang/lib/CodeGen/CodeGenPGO.cpp | 27 +- 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/SanitizerArgs.cpp | 10 +- clang/lib/Driver/ToolChain.cpp | 16 +- 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/Arch/PPC.cpp | 20 +- clang/lib/Driver/ToolChains/Clang.cpp | 62 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 78 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 + clang/lib/Driver/ToolChains/Gnu.cpp | 7 +- clang/lib/Driver/ToolChains/Linux.cpp | 6 +- clang/lib/Driver/ToolChains/PS4CPU.h | 2 + clang/lib/Driver/XRayArgs.cpp | 2 +- clang/lib/Format/Format.cpp | 96 +- clang/lib/Format/FormatTokenLexer.cpp | 24 + clang/lib/Format/FormatTokenLexer.h | 1 + clang/lib/Format/NamespaceEndCommentsFixer.cpp | 17 + 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 | 25 +- 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/Lex/LiteralSupport.cpp | 4 +- clang/lib/Parse/ParseExpr.cpp | 1 + clang/lib/Parse/ParseExprCXX.cpp | 12 +- clang/lib/Parse/ParseOpenMP.cpp | 33 +- clang/lib/Parse/ParseStmtAsm.cpp | 3 + clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/DeclSpec.cpp | 3 +- clang/lib/Sema/Sema.cpp | 51 +- clang/lib/Sema/SemaCUDA.cpp | 14 - clang/lib/Sema/SemaCast.cpp | 76 +- clang/lib/Sema/SemaChecking.cpp | 100 +- clang/lib/Sema/SemaDecl.cpp | 37 +- clang/lib/Sema/SemaDeclAttr.cpp | 16 +- clang/lib/Sema/SemaDeclCXX.cpp | 3 + clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 103 +- clang/lib/Sema/SemaExprCXX.cpp | 78 +- clang/lib/Sema/SemaOpenMP.cpp | 179 +- clang/lib/Sema/SemaOverload.cpp | 228 +- clang/lib/Sema/SemaSYCL.cpp | 49 + clang/lib/Sema/SemaStmt.cpp | 1 + clang/lib/Sema/SemaStmtAttr.cpp | 41 + clang/lib/Sema/SemaTemplateDeduction.cpp | 2 + clang/lib/Sema/SemaType.cpp | 1 + clang/lib/Sema/TreeTransform.h | 79 + clang/lib/Serialization/ASTReader.cpp | 66 + clang/lib/Serialization/ASTReaderStmt.cpp | 8 + clang/lib/Serialization/ASTWriter.cpp | 30 + clang/lib/Serialization/ASTWriterStmt.cpp | 5 + .../Checkers/AnalysisOrderChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 3 + .../Checkers/CallAndMessageChecker.cpp | 357 +- .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 22 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 2 - .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 2 + .../Checkers/DirectIvarAssignment.cpp | 15 +- .../Checkers/DynamicTypePropagation.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 641 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 16 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 121 +- .../Checkers/NumberObjectConversionChecker.cpp | 2 +- .../Checkers/PointerSortingChecker.cpp | 5 +- .../RetainCountChecker/RetainCountChecker.cpp | 95 +- .../RetainCountChecker/RetainCountChecker.h | 32 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 19 +- .../RetainCountChecker/RetainCountDiagnostics.h | 17 +- .../Checkers/StackAddrEscapeChecker.cpp | 24 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 367 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 508 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 172 +- .../lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h | 70 + .../Checkers/WebKit/DiagOutputUtils.h | 36 + .../Checkers/WebKit/NoUncountedMembersChecker.cpp | 150 + .../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/DynamicSize.cpp | 23 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 9 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 32 +- .../Core/ExprEngineCallAndReturn.cpp | 23 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 9 +- clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 10 + clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 10 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 672 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 8 +- .../StaticAnalyzer/Core/SMTConstraintManager.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 2 +- .../Core/SimpleConstraintManager.cpp | 4 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 7 +- clang/lib/StaticAnalyzer/Core/SubEngine.cpp | 13 - clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 48 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 61 + clang/lib/Testing/CMakeLists.txt | 7 + clang/lib/Testing/CommandLineArgs.cpp | 48 + clang/lib/Tooling/CompilationDatabase.cpp | 10 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 56 +- clang/lib/Tooling/Syntax/Nodes.cpp | 41 + clang/lib/Tooling/Transformer/RewriteRule.cpp | 24 +- clang/lib/Tooling/Transformer/Transformer.cpp | 42 +- .../AST/ast-dump-invalid-auto-return-funcs.cpp | 28 + clang/test/AST/ast-dump-recovery.cpp | 4 + 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 + .../Analysis/Checkers/WebKit/uncounted-members.cpp | 43 + .../Inputs/expected-plists/edges-new.mm.plist | 12 +- .../Inputs/expected-plists/generics.m.plist | 144 +- .../expected-plists/nullability-notes.m.plist | 4 +- .../Inputs/expected-plists/objc-arc.m.plist | 24 +- .../expected-plists/objc-radar17039661.m.plist | 4 +- .../expected-plists/plist-output-alternate.m.plist | 4 +- .../Inputs/expected-plists/plist-output.m.plist | 4 +- .../retain-release-path-notes.m.plist | 108 +- .../expected-plists/retain-release.m.objc.plist | 420 +- .../expected-plists/retain-release.m.objcpp.plist | 420 +- .../Analysis/Malloc+NewDelete_intersections.cpp | 15 - clang/test/Analysis/NewDelete-checker-test.cpp | 105 +- clang/test/Analysis/NewDelete-intersections.mm | 47 +- clang/test/Analysis/PR35418.cpp | 28 + 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 + clang/test/Analysis/compound-literals.c | 17 +- clang/test/Analysis/constant-folding.c | 172 +- .../constraint_manager_negate_difference.c | 49 +- .../Analysis/cxx-dynamic-memory-analysis-order.cpp | 10 +- clang/test/Analysis/double-ranges-bug.c | 22 + clang/test/Analysis/exercise-ps.c | 5 +- clang/test/Analysis/hangs.c | 196 +- clang/test/Analysis/incorrect-checker-names.cpp | 9 +- clang/test/Analysis/incorrect-checker-names.mm | 64 +- .../Inputs/expected-plists/path-notes.m.plist | 4 +- clang/test/Analysis/loop-unrolling.cpp | 12 + clang/test/Analysis/malloc.c | 22 +- clang/test/Analysis/new.cpp | 11 +- ...direct-ivar-assignment-in-annotated-functions.m | 8 +- clang/test/Analysis/reference.mm | 17 - .../Analysis/retain-release-compound-literal.m | 25 + .../std-c-library-functions-arg-constraints.c | 57 +- .../std-c-library-functions-arg-constraints.cpp | 2 +- .../test/Analysis/std-c-library-functions-lookup.c | 19 + .../Analysis/std-c-library-functions-lookup.cpp | 23 + clang/test/Analysis/std-c-library-functions.c | 6 +- clang/test/Analysis/stream-error.c | 146 + clang/test/Analysis/switch-case.c | 11 + clang/test/Analysis/test-separate-retaincount.cpp | 18 +- .../Analysis/uninit-bug-first-iteration-init.c | 27 + clang/test/Analysis/uninit-const.c | 6 +- clang/test/Analysis/uninit-const.cpp | 13 +- clang/test/Analysis/uninit-exhaustive-switch-bug.c | 20 + 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 +- .../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-extern-call.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/matrix-type-operators.c | 174 + 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-complex-parms.c | 11 + clang/test/CodeGen/ppc64-complex-return.c | 22 + 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/sancov-new-pm.c | 8 +- clang/test/CodeGen/sanitize-coverage.c | 25 + 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 +- .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 57 +- ...debug-info-template-explicit-specialization.cpp | 2 +- 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-operators.cpp | 156 + 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/builtins-amdgcn.cl | 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 | 263 +- clang/test/Driver/cc1-spawnprocess.c | 15 +- clang/test/Driver/clang_f_opts.c | 4 +- clang/test/Driver/compiler-rt-unwind.c | 23 + clang/test/Driver/darwin-arm64-target.c | 3 + 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/fsanitize-coverage.c | 2 + clang/test/Driver/fsanitize.c | 5 + 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/openmp-offload-gpu.c | 21 +- clang/test/Driver/ps4-relax-relocations.c | 18 + clang/test/Driver/sanitizer-ld.c | 2 +- clang/test/Driver/x86-malign-branch.c | 10 +- clang/test/Frontend/aix-unsupported.c | 10 + clang/test/Frontend/fixed_point_errors.c | 14 +- clang/test/Headers/nvptx_device_math_macro.cpp | 4 +- clang/test/Headers/nvptx_device_math_sin.c | 6 +- clang/test/Headers/nvptx_device_math_sin.cpp | 6 +- clang/test/Index/cxx.cl | 7 + .../test/Index/index-designated-init-recovery.cpp | 8 + clang/test/Misc/loop-opt-setup.c | 36 +- clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/Modules/DebugInfoTransitiveImport.m | 4 +- clang/test/Modules/ExtDebugInfo.cpp | 6 +- clang/test/Modules/ModuleDebugInfo.cpp | 24 +- clang/test/Modules/ModuleDebugInfo.m | 15 +- clang/test/Modules/templates.mm | 4 +- clang/test/OpenMP/amdgcn_device_function_call.cpp | 27 + 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 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 8 - .../OpenMP/nvptx_unsupported_type_messages.cpp | 83 +- 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_data_messages.c | 8 +- .../target_data_use_device_ptr_addr_ast_print.cpp | 159 + .../target_data_use_device_ptr_addr_messages.cpp | 300 + .../target_data_use_device_ptr_ast_print.cpp | 157 - .../OpenMP/target_data_use_device_ptr_messages.cpp | 208 - clang/test/OpenMP/target_firstprivate_codegen.cpp | 4 +- clang/test/OpenMP/target_map_messages.cpp | 2 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 12 +- .../OpenMP/target_parallel_for_debug_codegen.cpp | 12 +- .../test/OpenMP/target_parallel_no_exceptions.cpp | 1 + clang/test/OpenMP/target_teams_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_map_messages.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/Preprocessor/init-ppc64.c | 18 + .../Profile/Inputs/c-counter-overflows.proftext | 2 +- clang/test/Profile/Inputs/c-general.profdata.v5 | Bin 0 -> 2376 bytes clang/test/Profile/Inputs/c-general.proftext | 14 +- .../Profile/Inputs/c-unprofiled-blocks.proftext | 4 +- clang/test/Profile/Inputs/cxx-rangefor.proftext | 2 +- clang/test/Profile/Inputs/cxx-throws.proftext | 2 +- .../Inputs/misexpect-switch-default.proftext | 2 +- .../Inputs/misexpect-switch-nonconst.proftext | 2 +- .../test/Profile/Inputs/misexpect-switch.proftext | 2 +- clang/test/Profile/c-collision.c | 22 + clang/test/Profile/c-general.c | 1 + clang/test/Sema/address_spaces.c | 4 + clang/test/Sema/attr-mode.c | 11 + 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/Sema/invalid-bitwidth-expr.mm | 9 +- clang/test/Sema/matrix-type-operators.c | 33 + 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/SemaCXX/enable_if.cpp | 12 + clang/test/SemaCXX/matrix-type-operators.cpp | 93 + clang/test/SemaCXX/warn-unused-value.cpp | 30 + clang/test/SemaOpenCL/builtins-amdgcn-error.cl | 5 + clang/test/SemaOpenCLCXX/addrspace_cast.cl | 39 + .../test/SemaOpenCLCXX/addrspace_cast_ast_dump.cl | 13 + clang/test/SemaSYCL/float128.cpp | 96 + clang/test/Tooling/fixed-database.cpp | 2 +- .../Inputs/mangled_names.c.expected | 20 +- .../Inputs/mangled_names.c.funcsig.expected | 20 +- clang/tools/clang-format/git-clang-format | 7 +- clang/tools/diagtool/CMakeLists.txt | 14 +- clang/tools/libclang/CIndex.cpp | 11 + clang/tools/libclang/CMakeLists.txt | 5 +- clang/tools/libclang/CXCursor.cpp | 4 + clang/tools/scan-build/bin/scan-build | 1 + clang/unittests/AST/ASTImporterFixtures.cpp | 33 +- clang/unittests/AST/ASTImporterFixtures.h | 48 +- .../unittests/AST/ASTImporterODRStrategiesTest.cpp | 30 +- clang/unittests/AST/ASTImporterTest.cpp | 148 +- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 16 +- clang/unittests/AST/ASTTraverserTest.cpp | 186 + clang/unittests/AST/CMakeLists.txt | 2 +- clang/unittests/AST/Language.cpp | 53 - clang/unittests/AST/Language.h | 42 - clang/unittests/AST/MatchVerifier.h | 22 +- clang/unittests/AST/NamedDeclPrinterTest.cpp | 21 + clang/unittests/AST/SourceLocationTest.cpp | 18 +- clang/unittests/AST/StmtPrinterTest.cpp | 24 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 30 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 22 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 197 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 147 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 8 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 555 +- clang/unittests/ASTMatchers/CMakeLists.txt | 5 + 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 + .../Format/NamespaceEndCommentsFixerTest.cpp | 28 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 2 + clang/unittests/StaticAnalyzer/CallEventTest.cpp | 89 + clang/unittests/StaticAnalyzer/RangeSetTest.cpp | 130 + clang/unittests/StaticAnalyzer/StoreTest.cpp | 142 +- 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 | 843 +- clang/unittests/Tooling/TransformerTest.cpp | 95 + clang/utils/TableGen/SveEmitter.cpp | 15 +- clang/utils/analyzer/SATestAdd.py | 95 +- clang/utils/analyzer/SATestBuild.py | 1179 +- 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/Modules/CompilerRTUtils.cmake | 3 + compiler-rt/cmake/base-config-ix.cmake | 5 +- compiler-rt/cmake/builtin-config-ix.cmake | 8 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 5 +- compiler-rt/lib/asan/tests/asan_test.cpp | 8 + compiler-rt/lib/builtins/CMakeLists.txt | 6 + compiler-rt/lib/builtins/cpu_model.c | 7 +- compiler-rt/lib/builtins/ve/grow_stack.S | 31 + compiler-rt/lib/builtins/ve/grow_stack_align.S | 31 + 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/FuzzerMerge.h | 9 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 3 + compiler-rt/lib/fuzzer/afl/afl_driver.cpp | 2 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 65 +- compiler-rt/lib/msan/msan.cpp | 21 +- .../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 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 10 +- .../symbolizer/scripts/build_symbolizer.sh | 2 + .../symbolizer/scripts/global_symbols.txt | 1 + .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 5 +- compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 15 +- compiler-rt/lib/tsan/rtl/tsan_clock.h | 57 + compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 4 +- .../Darwin/asan-symbolize-templated-cxx.cpp | 62 + .../TestCases/Darwin/duplicate_os_log_reports.cpp | 4 + .../asan/TestCases/Linux/preinstalled_signal.cpp | 16 +- .../test/asan/TestCases/Windows/coverage-basic.cpp | 2 +- .../test/asan/TestCases/coverage-disabled.cpp | 2 +- .../asan/TestCases/use-after-scope-dtor-order.cpp | 2 +- .../test/asan/TestCases/use-after-scope-temp.cpp | 2 +- .../test/asan/TestCases/use-after-scope-temp2.cpp | 2 +- compiler-rt/test/msan/coverage-levels.cpp | 8 +- .../sanitizer_coverage_inline8bit_counter.cpp | 1 - .../sanitizer_coverage_inline_bool_flag.cpp | 1 - .../TestCases/sanitizer_coverage_no_prune.cpp | 2 +- .../TestCases/sanitizer_coverage_stack_depth.cpp | 2 - .../sanitizer_coverage_trace_pc_guard-init.cpp | 1 - compiler-rt/test/scudo/lit.cfg.py | 2 +- compiler-rt/test/tsan/java_finalizer2.cpp | 86 + .../test/ubsan/TestCases/Misc/coverage-levels.cpp | 12 +- .../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 +- flang/include/flang/Evaluate/tools.h | 25 + flang/include/flang/Lower/PFTBuilder.h | 598 +- flang/include/flang/Lower/Utils.h | 31 + flang/include/flang/Semantics/scope.h | 10 +- flang/include/flang/Semantics/symbol.h | 121 +- flang/include/flang/Semantics/tools.h | 18 +- flang/include/flang/Semantics/type.h | 79 +- flang/lib/Evaluate/check-expression.cpp | 2 +- flang/lib/Evaluate/tools.cpp | 155 +- flang/lib/Evaluate/type.cpp | 12 +- flang/lib/Lower/PFTBuilder.cpp | 1296 +- flang/lib/Semantics/check-declarations.cpp | 6 +- flang/lib/Semantics/compute-offsets.cpp | 2 +- flang/lib/Semantics/mod-file.cpp | 2 +- flang/lib/Semantics/resolve-names-utils.cpp | 2 +- flang/lib/Semantics/resolve-names.cpp | 114 +- flang/lib/Semantics/scope.cpp | 10 - flang/lib/Semantics/symbol.cpp | 22 +- flang/lib/Semantics/tools.cpp | 167 - flang/lib/Semantics/type.cpp | 70 - flang/test/Lower/pre-fir-tree01.f90 | 6 +- flang/test/Lower/pre-fir-tree02.f90 | 48 +- flang/test/Lower/pre-fir-tree03.f90 | 12 +- flang/test/Lower/pre-fir-tree04.f90 | 10 +- flang/test/Semantics/resolve91.f90 | 46 + flang/tools/f18/f18.cpp | 3 +- libc/CMakeLists.txt | 23 +- libc/cmake/modules/LLVMLibCHeaderRules.cmake | 2 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 32 +- libc/config/linux/api.td | 19 + libc/lib/CMakeLists.txt | 5 +- libc/spec/stdc.td | 19 +- 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/src/threads/CMakeLists.txt | 7 + libc/src/threads/call_once.h | 20 + libc/src/threads/linux/CMakeLists.txt | 13 + libc/src/threads/linux/call_once.cpp | 58 + libc/src/threads/mtx_init.h | 6 +- libc/src/threads/mtx_lock.h | 6 +- libc/src/threads/mtx_unlock.h | 6 +- libc/src/threads/thrd_create.h | 6 +- libc/src/threads/thrd_join.h | 6 +- libc/test/src/math/cosf_test.cpp | 8 +- libc/test/src/math/exp2f_test.cpp | 19 +- libc/test/src/math/expf_test.cpp | 10 +- libc/test/src/math/fabs_test.cpp | 2 +- libc/test/src/math/fabsf_test.cpp | 3 +- libc/test/src/math/sincosf_test.cpp | 16 +- libc/test/src/math/sinf_test.cpp | 10 +- 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 + libc/test/src/threads/CMakeLists.txt | 16 + libc/test/src/threads/call_once_test.cpp | 111 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 14 +- libc/utils/MPFRWrapper/MPFRUtils.h | 2 +- libc/utils/benchmarks/README.md | 2 +- libclc/CMakeLists.txt | 2 +- libclc/README.TXT | 2 +- libcxx/CMakeLists.txt | 17 +- libcxx/cmake/caches/Apple.cmake | 2 +- libcxx/docs/BuildingLibcxx.rst | 22 +- libcxx/docs/FeatureTestMacroTable.rst | 4 +- libcxx/include/__config | 6 +- libcxx/include/__config_site.in | 4 +- libcxx/include/__threading_support | 76 +- libcxx/include/array | 178 +- libcxx/include/bit | 9 +- 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/typeinfo | 11 +- libcxx/include/version | 7 +- libcxx/src/charconv.cpp | 18 +- libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 5 + .../containers/sequences/array/triviality.pass.cpp | 54 + .../type_info.comparison.apple.compile.pass.cpp | 8 +- .../type.info/type_info.comparison.merged.sh.cpp | 6 +- .../type.info/type_info.comparison.unmerged.sh.cpp | 6 +- ...reduced_arity_initialization_extension.pass.cpp | 12 +- ...reduced_arity_initialization_extension.pass.cpp | 12 +- .../containers/sequences/array/aggregate.pass.cpp | 47 + .../sequences/array/array.cons/deduct.pass.cpp | 57 +- .../sequences/array/array.cons/default.pass.cpp | 50 - .../array/array.cons/implicit_copy.pass.cpp | 149 +- .../array/array.cons/initialization.pass.cpp | 188 + .../array/array.cons/initializer_list.pass.cpp | 54 - .../array/array.creation/to_array.pass.cpp | 16 +- .../sequences/array/array.data/data.pass.cpp | 69 +- .../sequences/array/array.data/data_const.pass.cpp | 62 +- .../sequences/array/array.fill/fill.pass.cpp | 13 +- .../sequences/array/array.size/size.pass.cpp | 2 +- .../sequences/array/array.special/swap.pass.cpp | 21 +- .../sequences/array/array.swap/swap.pass.cpp | 16 +- .../sequences/array/array.tuple/get.pass.cpp | 72 +- .../sequences/array/array.tuple/get_const.pass.cpp | 42 +- .../array/array.tuple/get_const_rv.pass.cpp | 30 +- .../sequences/array/array.tuple/get_rv.pass.cpp | 2 +- .../array/array.tuple/tuple_element.fail.cpp | 1 - .../std/containers/sequences/array/at.pass.cpp | 128 +- .../containers/sequences/array/at_const.pass.cpp | 109 + .../std/containers/sequences/array/begin.pass.cpp | 53 - .../containers/sequences/array/compare.pass.cpp | 69 +- .../containers/sequences/array/contiguous.pass.cpp | 35 +- .../std/containers/sequences/array/empty.pass.cpp | 41 +- .../containers/sequences/array/front_back.pass.cpp | 114 +- .../sequences/array/front_back_const.pass.cpp | 73 + .../containers/sequences/array/indexing.pass.cpp | 107 +- .../sequences/array/indexing_const.pass.cpp | 73 + .../containers/sequences/array/iterators.pass.cpp | 255 +- .../containers/sequences/array/max_size.pass.cpp | 41 +- .../sequences/array/size_and_alignment.pass.cpp | 8 - .../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/array.version.pass.cpp | 5 +- .../iterator.version.pass.cpp | 5 +- .../support.limits.general/new.version.pass.cpp | 32 +- .../version.version.pass.cpp | 37 +- .../c.math/c.math.lerp/c.math.lerp.pass.cpp | 7 +- .../futures.unique_future/wait_for.pass.cpp | 57 +- .../thread.condition.condvar/notify_one.pass.cpp | 122 +- .../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/test/support/test_macros.h | 72 +- libcxx/utils/ci/macos-backdeployment.sh | 32 +- .../generate_feature_test_macro_components.py | 2 + libcxx/www/cxx2a_status.html | 4 +- libunwind/src/Unwind-EHABI.cpp | 12 +- lld/COFF/Driver.cpp | 5 +- lld/Common/Strings.cpp | 1 + lld/Common/Timer.cpp | 29 +- lld/ELF/Arch/PPC64.cpp | 80 + lld/ELF/Driver.cpp | 45 +- lld/ELF/InputFiles.cpp | 57 +- lld/ELF/InputFiles.h | 5 + lld/ELF/SymbolTable.cpp | 14 +- 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/docs/index.rst | 8 +- lld/docs/ld.lld.1 | 6 + lld/include/lld/Common/Timer.h | 10 +- lld/test/COFF/thinlto-index-only.ll | 1 + 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/i386-zrel-zrela.s | 63 + lld/test/ELF/invalid/verneed-shared.test | 81 + lld/test/ELF/lto/thinlto-index-only.ll | 1 + lld/test/ELF/lto/wrap-2.ll | 4 - 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/ELF/wrap-no-real.s | 37 +- lld/test/ELF/wrap.s | 7 +- lld/test/ELF/x86-64-zrel-zrela.s | 58 + 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/Inputs/call-indirect.ll | 20 - lld/test/wasm/Inputs/call-indirect.s | 28 + lld/test/wasm/Inputs/call-ret32.ll | 11 - lld/test/wasm/Inputs/call-ret32.s | 16 + lld/test/wasm/Inputs/hello.ll | 17 - lld/test/wasm/Inputs/hello.s | 18 + lld/test/wasm/Inputs/hidden.ll | 13 - lld/test/wasm/Inputs/hidden.s | 12 + lld/test/wasm/Inputs/import-attributes.ll | 10 - lld/test/wasm/Inputs/import-attributes.s | 8 + lld/test/wasm/Inputs/optional-symbol.ll | 7 - lld/test/wasm/Inputs/optional-symbol.s | 7 + lld/test/wasm/Inputs/ret32.ll | 6 - lld/test/wasm/Inputs/ret32.s | 6 + lld/test/wasm/Inputs/ret64.ll | 6 - lld/test/wasm/Inputs/ret64.s | 6 + lld/test/wasm/Inputs/start.ll | 6 - lld/test/wasm/Inputs/start.s | 4 + lld/test/wasm/Inputs/strong-symbol.ll | 6 - lld/test/wasm/Inputs/strong-symbol.s | 6 + lld/test/wasm/Inputs/weak-symbol1.ll | 13 - lld/test/wasm/Inputs/weak-symbol1.s | 17 + lld/test/wasm/Inputs/weak-symbol2.ll | 13 - lld/test/wasm/Inputs/weak-symbol2.s | 17 + lld/test/wasm/alias.ll | 65 - lld/test/wasm/alias.s | 64 + lld/test/wasm/archive-export.ll | 2 +- lld/test/wasm/archive-no-index.ll | 13 - lld/test/wasm/archive-no-index.s | 14 + lld/test/wasm/archive-weak-undefined.ll | 4 +- lld/test/wasm/archive.ll | 2 +- lld/test/wasm/bss-only.ll | 14 - lld/test/wasm/bss-only.s | 43 + lld/test/wasm/call-indirect.ll | 6 +- lld/test/wasm/compress-relocs.ll | 6 +- lld/test/wasm/conflict.test | 2 +- lld/test/wasm/data-layout.ll | 2 +- lld/test/wasm/data-segments.ll | 5 +- lld/test/wasm/demangle.ll | 19 - lld/test/wasm/demangle.s | 18 + lld/test/wasm/emit-relocs-fpic.s | 2 +- lld/test/wasm/emit-relocs.ll | 2 +- lld/test/wasm/entry-signature.ll | 10 - lld/test/wasm/entry-signature.s | 8 + lld/test/wasm/export-empty.test | 2 +- lld/test/wasm/export-optional-lazy.ll | 25 - lld/test/wasm/export-optional-lazy.test | 18 + lld/test/wasm/export-table.test | 2 +- lld/test/wasm/fatal-warnings.ll | 2 +- lld/test/wasm/function-imports-first.ll | 2 +- lld/test/wasm/function-imports.ll | 2 +- lld/test/wasm/function-index.test | 4 +- lld/test/wasm/global-base.test | 2 +- lld/test/wasm/growable-table.test | 2 +- lld/test/wasm/import-attribute-mismatch.ll | 18 - lld/test/wasm/import-attribute-mismatch.s | 16 + lld/test/wasm/import-memory.test | 2 +- lld/test/wasm/import-table.test | 2 +- lld/test/wasm/invalid-stack-size.test | 2 +- lld/test/wasm/large-memory.test | 2 +- lld/test/wasm/load-undefined.test | 6 +- lld/test/wasm/no-tls.ll | 48 + lld/test/wasm/no-tls.test | 41 - lld/test/wasm/optional-symbol.ll | 14 - lld/test/wasm/optional-symbol.s | 13 + lld/test/wasm/pic-static.ll | 2 +- lld/test/wasm/relocatable.ll | 2 +- lld/test/wasm/responsefile.test | 2 +- lld/test/wasm/shared-needed.ll | 2 +- lld/test/wasm/signature-mismatch-export.ll | 2 +- lld/test/wasm/signature-mismatch-unknown.ll | 4 +- lld/test/wasm/signature-mismatch-weak.ll | 4 +- lld/test/wasm/signature-mismatch.ll | 6 +- lld/test/wasm/stack-first.test | 2 +- lld/test/wasm/strip-all.test | 2 +- lld/test/wasm/strip-debug.test | 2 +- lld/test/wasm/symbol-type-mismatch.ll | 11 - lld/test/wasm/symbol-type-mismatch.s | 9 + lld/test/wasm/trace-symbol.ll | 2 +- lld/test/wasm/trace.test | 2 +- lld/test/wasm/undefined-entry.test | 2 +- lld/test/wasm/version.ll | 15 - lld/test/wasm/version.s | 13 + lld/test/wasm/visibility-hidden.ll | 2 +- lld/test/wasm/weak-symbols.ll | 4 +- lld/test/wasm/whole-archive.test | 4 +- lld/wasm/InputFiles.cpp | 9 +- lld/wasm/InputFiles.h | 1 + lld/wasm/SyntheticSections.cpp | 2 +- lld/wasm/SyntheticSections.h | 8 +- lld/wasm/Writer.cpp | 23 +- lldb/bindings/CMakeLists.txt | 2 +- lldb/bindings/interface/SBAddress.i | 25 +- lldb/bindings/interface/SBStream.i | 10 +- lldb/cmake/modules/LLDBConfig.cmake | 10 - lldb/docs/man/lldb.rst | 22 +- lldb/docs/resources/reproducers.rst | 21 +- lldb/examples/python/crashlog.py | 6 +- lldb/include/lldb/API/SBStream.h | 2 + lldb/include/lldb/Core/PluginManager.h | 3 + lldb/include/lldb/Expression/DWARFExpression.h | 8 - lldb/include/lldb/Interpreter/CommandCompletions.h | 7 +- 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/Utility/ReproducerInstrumentation.h | 8 +- lldb/include/lldb/lldb-enumerations.h | 3 +- lldb/packages/Python/lldbsuite/test/decorators.py | 29 +- lldb/packages/Python/lldbsuite/test/lldbinline.py | 18 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 55 +- .../Python/lldbsuite/test/make/Makefile.rules | 5 + lldb/source/API/CMakeLists.txt | 1 + lldb/source/API/SBEnvironment.cpp | 68 +- lldb/source/API/SBReproducer.cpp | 7 +- lldb/source/API/SBStream.cpp | 7 + lldb/source/Commands/CommandCompletions.cpp | 8 + lldb/source/Commands/CommandObjectProcess.cpp | 60 +- lldb/source/Core/Mangled.cpp | 4 +- lldb/source/Core/PluginManager.cpp | 8 + 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/Host/macosx/objcxx/HostInfoMacOSX.mm | 9 +- lldb/source/Interpreter/CommandInterpreter.cpp | 7 +- lldb/source/Interpreter/CommandObject.cpp | 6 +- .../ExpressionParser/Clang/ClangASTImporter.h | 4 +- .../Clang/ClangExpressionDeclMap.cpp | 8 +- .../Clang/ClangExpressionParser.cpp | 176 +- .../Clang/ClangExternalASTSourceCallbacks.cpp | 3 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../ExpressionParser/Clang/NameSearchContext.h | 4 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 26 +- .../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 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 9 + .../API/benchmarks/stepping/TestSteppingSpeed.py | 4 +- .../commands/command/script/TestCommandScript.py | 2 +- .../expression/completion/TestExprCompletion.py | 22 +- .../commands/expression/issue_11588/Test11588.py | 2 +- .../expression/no-deadlock/TestExprDoesntBlock.py | 1 + .../expression/timeout/TestCallWithTimeout.py | 1 + .../unwind_expression/TestUnwindExpression.py | 1 + .../process/attach-resume/TestAttachResume.py | 2 +- .../commands/process/attach/TestProcessAttach.py | 2 +- .../API/commands/target/basic/TestTargetCommand.py | 2 +- .../TestBreakpointConditions.py | 4 +- .../scripted_bkpt/TestScriptedResolver.py | 2 +- .../serialize/TestBreakpointSerialization.py | 2 +- .../step_over_breakpoint/TestStepOverBreakpoint.py | 1 + .../functionalities/completion/TestCompletion.py | 7 + .../conditional_break/TestConditionalBreak.py | 2 +- .../TestDataFormatterSkipSummary.py | 6 +- .../deleted-executable/TestDeletedExecutable.py | 1 + .../gdb_remote_client/TestGDBRemoteClient.py | 9 +- .../gdb_remote_client/TestGDBRemoteLoad.py | 2 + .../TestJLink6Armv7RegisterDefinition.py | 24 +- .../gdb_remote_client/TestRestartBug.py | 1 + .../gdb_remote_client/TestWriteMemory.py | 1 + .../functionalities/load_unload/TestLoadUnload.py | 4 +- .../load_using_paths/TestLoadUsingPaths.py | 1 + .../param_entry_vals/basic_entry_values/Makefile | 3 - .../basic_entry_values/TestBasicEntryValues.py | 10 +- .../param_entry_vals/basic_entry_values/main.cpp | 28 + .../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/minidump-new/TestMiniDumpNew.py | 1 + .../postmortem/netbsd-core/TestNetBSDCore.py | 6 + .../process_group/TestChangeProcessGroup.py | 1 + .../API/functionalities/ptr_refs/TestPtrRefs.py | 1 + .../show_location/TestShowLocationDwarf5.py | 10 +- .../API/functionalities/signal/TestSendSignal.py | 2 +- .../step_scripted/TestStepScripted.py | 8 +- .../thread/exit_during_expression/Makefile | 6 + .../TestExitDuringExpression.py | 107 + .../thread/exit_during_expression/main.c | 38 + .../functionalities/thread_plan/wrap_step_over.py | 8 +- 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/cpp/thread_local/TestThreadLocal.py | 17 +- .../API/lang/objc/blocks/TestObjCIvarsInBlocks.py | 2 +- .../API/lang/objc/foundation/TestRuntimeTypes.py | 2 +- .../API/lang/objc/foundation/TestSymbolTable.py | 29 +- .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 + lldb/test/API/lang/objc/modules/TestObjCModules.py | 2 +- lldb/test/API/lang/objc/print-obj/TestPrintObj.py | 2 +- .../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 +- .../save_crashlog}/Makefile | 0 .../API/macosx/save_crashlog/TestSaveCrashlog.py | 68 + lldb/test/API/macosx/save_crashlog/main.c | 13 + .../thread-names/TestInterruptThreadNames.py | 1 + .../version_zero/TestGetVersionZeroVersion.py | 3 +- .../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 +- .../API/python_api/hello_world/TestHelloWorld.py | 3 +- .../interpreter/TestRunCommandInterpreterAPI.py | 2 + lldb/test/API/python_api/process/TestProcessAPI.py | 3 + .../process/read-mem-cstring/TestReadMemCString.py | 1 + lldb/test/API/python_api/sbdata/TestSBData.py | 2 + .../python_api/symbol-context/TestSymbolContext.py | 55 +- 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/TestAppleSimulatorOSType.py | 7 +- .../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/CMakeLists.txt | 21 + lldb/test/Shell/CMakeLists.txt | 17 - 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 + .../ScriptInterpreter/Python/Inputs/sbaddress.py | 7 + .../Python/sb_address_exception.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 +- .../Shell/SymbolFile/DWARF/module-ownership.mm | 2 +- lldb/test/Shell/Unwind/eh-frame-dwarf-unwind.test | 2 +- lldb/test/Shell/Unwind/unwind-plan-dwarf-dump.test | 2 +- lldb/test/Shell/lit.cfg.py | 2 +- lldb/tools/driver/Driver.cpp | 34 +- lldb/tools/lldb-test/CMakeLists.txt | 1 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 +- lldb/tools/lldb-vscode/package.json | 47 +- lldb/unittests/CMakeLists.txt | 5 +- lldb/unittests/Platform/Android/AdbClientTest.cpp | 51 + lldb/unittests/Platform/Android/CMakeLists.txt | 8 + lldb/unittests/Platform/CMakeLists.txt | 2 + lldb/unittests/Symbol/PostfixExpressionTest.cpp | 41 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 34 + .../PdbFPOProgramToDWARFExpressionTests.cpp | 34 +- llvm/CMakeLists.txt | 7 + llvm/CODE_OWNERS.TXT | 4 +- llvm/cmake/modules/AddLLVM.cmake | 49 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 6 +- ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 87 +- llvm/docs/AMDGPUUsage.rst | 84 +- llvm/docs/BitCodeFormat.rst | 2 +- llvm/docs/CommandGuide/FileCheck.rst | 11 +- llvm/docs/CommandGuide/dsymutil.rst | 42 +- llvm/docs/CommandGuide/llvm-extract.rst | 26 + llvm/docs/CommandGuide/llvm-strip.rst | 4 + llvm/docs/GettingStarted.rst | 28 + llvm/docs/GlobalISel/GenericOpcode.rst | 14 +- llvm/docs/LangRef.rst | 379 +- llvm/docs/MemorySSA.rst | 81 +- llvm/docs/ReleaseNotes.rst | 10 + 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 | 6 +- llvm/include/llvm/ADT/SmallVector.h | 2 +- llvm/include/llvm/ADT/SparseSet.h | 2 +- llvm/include/llvm/ADT/Triple.h | 3 + llvm/include/llvm/ADT/Waymarking.h | 6 +- llvm/include/llvm/ADT/fallible_iterator.h | 2 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 5 + llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 10 + llvm/include/llvm/Analysis/CaptureTracking.h | 2 +- llvm/include/llvm/Analysis/DDG.h | 32 + llvm/include/llvm/Analysis/DOTGraphTraitsPass.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/Analysis/ML/InlineFeaturesAnalysis.h | 37 + 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/ObjCARCAnalysisUtils.h | 4 - llvm/include/llvm/Analysis/ObjCARCInstKind.h | 2 - llvm/include/llvm/Analysis/OrderedInstructions.h | 6 + llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 95 +- llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 44 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 9 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 1 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 205 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 165 +- llvm/include/llvm/Analysis/ValueLattice.h | 29 +- 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/ELF.h | 6 + llvm/include/llvm/BinaryFormat/ELFRelocs/VE.def | 48 + llvm/include/llvm/BinaryFormat/MsgPackDocument.h | 94 +- llvm/include/llvm/BinaryFormat/MsgPackReader.h | 1 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 2 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 182 +- llvm/include/llvm/CodeGen/CommandFlags.h | 8 +- llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 4 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 14 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 39 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 14 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 2369 +-- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 5 +- llvm/include/llvm/CodeGen/MachineFunction.h | 6 +- llvm/include/llvm/CodeGen/MachineInstr.h | 4 +- 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/ResourcePriorityQueue.h | 10 +- llvm/include/llvm/CodeGen/ScheduleDAG.h | 4 + llvm/include/llvm/CodeGen/SelectionDAG.h | 14 + llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 5 + llvm/include/llvm/CodeGen/TargetCallingConv.h | 10 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 7 +- llvm/include/llvm/CodeGen/TargetLowering.h | 71 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 11 +- llvm/include/llvm/CodeGen/ValueTypes.h | 8 +- llvm/include/llvm/CodeGen/ValueTypes.td | 295 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 11 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 2 + .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 1 - .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 1 + llvm/include/llvm/DebugInfo/PDB/GenericError.h | 1 - .../llvm/DebugInfo/PDB/IPDBInjectedSource.h | 6 +- llvm/include/llvm/DebugInfo/PDB/IPDBLineNumber.h | 2 +- llvm/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h | 6 +- llvm/include/llvm/DebugInfo/PDB/PDBTypes.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 | 52 + llvm/include/llvm/ExecutionEngine/ObjectCache.h | 3 +- .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 9 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 4 + llvm/include/llvm/IR/Argument.h | 3 + llvm/include/llvm/IR/Attributes.h | 6 + llvm/include/llvm/IR/BasicBlock.h | 10 +- llvm/include/llvm/IR/ConstrainedOps.def | 1 + llvm/include/llvm/IR/DIBuilder.h | 2 + llvm/include/llvm/IR/DataLayout.h | 2 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 42 +- 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/IRBuilder.h | 16 +- llvm/include/llvm/IR/InstrTypes.h | 6 + llvm/include/llvm/IR/Instruction.h | 5 + llvm/include/llvm/IR/Instructions.h | 32 +- llvm/include/llvm/IR/Intrinsics.h | 43 +- llvm/include/llvm/IR/Intrinsics.td | 278 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 97 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 194 +- llvm/include/llvm/IR/IntrinsicsARM.td | 64 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 2 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 26 +- llvm/include/llvm/IR/IntrinsicsHexagonDep.td | 370 +- llvm/include/llvm/IR/IntrinsicsMips.td | 254 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 26 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 27 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 4 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 36 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 16 +- llvm/include/llvm/IR/IntrinsicsX86.td | 716 +- llvm/include/llvm/IR/IntrinsicsXCore.td | 72 +- llvm/include/llvm/IR/MatrixBuilder.h | 20 + llvm/include/llvm/IR/Module.h | 14 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 12 +- 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/Statepoint.h | 289 +- llvm/include/llvm/IR/Type.h | 41 +- llvm/include/llvm/IR/Value.h | 2 +- llvm/include/llvm/InitializePasses.h | 1 + .../llvm/MC/MCDisassembler/MCDisassembler.h | 9 +- llvm/include/llvm/MC/MCDwarf.h | 10 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 5 +- llvm/include/llvm/Object/ArchiveWriter.h | 3 - llvm/include/llvm/Object/ELF.h | 32 + llvm/include/llvm/Object/ELFObjectFile.h | 4 + llvm/include/llvm/Object/ObjectFile.h | 3 +- llvm/include/llvm/Object/SymbolicFile.h | 1 - llvm/include/llvm/Object/XCOFFObjectFile.h | 1 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 3 - llvm/include/llvm/ObjectYAML/DWARFYAML.h | 16 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 55 +- llvm/include/llvm/Passes/PassBuilder.h | 8 +- llvm/include/llvm/ProfileData/InstrProf.h | 3 + llvm/include/llvm/ProfileData/InstrProfData.inc | 2 +- llvm/include/llvm/Support/Alignment.h | 101 +- llvm/include/llvm/Support/CMakeLists.txt | 13 +- llvm/include/llvm/Support/CommandLine.h | 1 - llvm/include/llvm/Support/Compiler.h | 1 - llvm/include/llvm/Support/FileOutputBuffer.h | 2 - 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/MachineValueType.h | 376 +- llvm/include/llvm/Support/ManagedStatic.h | 4 +- llvm/include/llvm/Support/SpecialCaseList.h | 8 +- llvm/include/llvm/Support/TargetOpcodes.def | 11 +- llvm/include/llvm/Support/TypeSize.h | 2 + llvm/include/llvm/Support/VirtualFileSystem.h | 2 +- llvm/include/llvm/Support/WithColor.h | 8 +- .../llvm/Support/X86DisassemblerDecoderCommon.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 | 26 +- llvm/include/llvm/TextAPI/ELF/TBEHandler.h | 1 - llvm/include/llvm/TextAPI/MachO/Architecture.h | 9 +- llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h | 5 +- llvm/include/llvm/TextAPI/MachO/PackedVersion.h | 7 +- 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/BasicBlockUtils.h | 12 + .../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 | 11 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 33 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 122 +- llvm/lib/Analysis/CMakeLists.txt | 3 +- llvm/lib/Analysis/ConstantFolding.cpp | 114 +- llvm/lib/Analysis/InlineAdvisor.cpp | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 8 +- llvm/lib/Analysis/LLVMBuild.txt | 3 + llvm/lib/Analysis/LazyValueInfo.cpp | 84 +- llvm/lib/Analysis/Lint.cpp | 3 +- llvm/lib/Analysis/Loads.cpp | 44 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 22 +- llvm/lib/Analysis/ML/CMakeLists.txt | 6 + llvm/lib/Analysis/ML/InlineFeaturesAnalysis.cpp | 28 + llvm/lib/Analysis/ML/LLVMBuild.txt | 21 + llvm/lib/Analysis/MemoryLocation.cpp | 17 + llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 1 + llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 1 + llvm/lib/Analysis/OrderedInstructions.cpp | 12 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 133 +- llvm/lib/Analysis/ScalarEvolution.cpp | 6 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 2565 --- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 640 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 3 + llvm/lib/Analysis/TargetTransformInfo.cpp | 177 +- llvm/lib/Analysis/VFABIDemangling.cpp | 32 +- llvm/lib/Analysis/ValueTracking.cpp | 137 +- llvm/lib/Analysis/VectorUtils.cpp | 16 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 72 +- llvm/lib/AsmParser/LLParser.h | 1 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/BinaryFormat/MsgPackDocument.cpp | 122 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 20 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 14 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 17 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 5 - llvm/lib/CodeGen/Analysis.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 54 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 13 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 2 - llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 22 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 78 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 22 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 15 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 26 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 1 + llvm/lib/CodeGen/BranchFolding.cpp | 21 +- llvm/lib/CodeGen/CFIInstrInserter.cpp | 17 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 67 +- llvm/lib/CodeGen/CommandFlags.cpp | 4 + llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 3 - 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 | 79 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 1 + llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 38 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 16 + 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 | 35 +- 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/MIRPrinter.cpp | 2 + llvm/lib/CodeGen/MachineCombiner.cpp | 6 +- llvm/lib/CodeGen/MachineFunction.cpp | 4 +- llvm/lib/CodeGen/MachineInstr.cpp | 2 + llvm/lib/CodeGen/MachineLICM.cpp | 15 + llvm/lib/CodeGen/MachineScheduler.cpp | 64 +- llvm/lib/CodeGen/MachineVerifier.cpp | 23 + llvm/lib/CodeGen/ModuloSchedule.cpp | 33 +- llvm/lib/CodeGen/SafeStackColoring.cpp | 7 - llvm/lib/CodeGen/SafeStackColoring.h | 2 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 1 - llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 17 +- llvm/lib/CodeGen/ScheduleDAG.cpp | 8 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 209 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 17 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 74 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 25 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 1 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 38 +- .../CodeGen/SelectionDAG/ResourcePriorityQueue.cpp | 4 + .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 4 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 5 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 103 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 112 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 6 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 17 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 91 +- llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h | 2 - llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 463 +- llvm/lib/CodeGen/StackColoring.cpp | 5 + llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 1 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 7 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 46 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 66 +- llvm/lib/CodeGen/TypePromotion.cpp | 1 + llvm/lib/CodeGen/ValueTypes.cpp | 15 + llvm/lib/CodeGen/WinEHPrepare.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 33 +- 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/PDB/Native/PDBFileBuilder.cpp | 3 +- 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 | 463 + llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 3 + .../Orc/JITTargetMachineBuilder.cpp | 74 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 29 + llvm/lib/IR/AsmWriter.cpp | 38 +- llvm/lib/IR/Attributes.cpp | 15 + llvm/lib/IR/BasicBlock.cpp | 88 +- llvm/lib/IR/ConstantFold.cpp | 5 +- llvm/lib/IR/Core.cpp | 2 +- llvm/lib/IR/DIBuilder.cpp | 15 +- llvm/lib/IR/DebugInfoMetadata.cpp | 96 +- llvm/lib/IR/Function.cpp | 65 +- llvm/lib/IR/Globals.cpp | 8 +- llvm/lib/IR/IRBuilder.cpp | 68 +- llvm/lib/IR/Instruction.cpp | 18 + llvm/lib/IR/Instructions.cpp | 43 +- llvm/lib/IR/LLVMContextImpl.h | 50 +- llvm/lib/IR/Metadata.cpp | 2 +- llvm/lib/IR/Module.cpp | 50 +- llvm/lib/IR/ProfileSummary.cpp | 106 +- llvm/lib/IR/SafepointIRVerifier.cpp | 2 +- llvm/lib/IR/Statepoint.cpp | 8 +- llvm/lib/IR/Value.cpp | 31 +- llvm/lib/IR/Verifier.cpp | 73 +- llvm/lib/LTO/LTO.cpp | 5 +- llvm/lib/LTO/UpdateCompilerUsed.cpp | 1 + llvm/lib/Linker/IRMover.cpp | 7 +- llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 53 + llvm/lib/MC/MCDwarf.cpp | 70 +- llvm/lib/MC/MCObjectFileInfo.cpp | 7 + llvm/lib/MC/MCSectionXCOFF.cpp | 2 +- llvm/lib/MC/MCStreamer.cpp | 4 +- llvm/lib/MC/MCTargetOptionsCommandFlags.cpp | 2 + llvm/lib/MC/WasmObjectWriter.cpp | 8 +- llvm/lib/Object/COFFObjectFile.cpp | 1 + llvm/lib/Object/ELF.cpp | 7 + llvm/lib/Object/WasmObjectFile.cpp | 1 + llvm/lib/Object/XCOFFObjectFile.cpp | 1 + llvm/lib/ObjectYAML/DWARFYAML.cpp | 37 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 279 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 17 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 60 +- llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 214 +- llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/Support/CommandLine.cpp | 2 +- llvm/lib/Support/FileCheck.cpp | 295 +- llvm/lib/Support/FileCheckImpl.h | 96 +- llvm/lib/Support/FileOutputBuffer.cpp | 2 +- llvm/lib/Support/Host.cpp | 8 +- 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 | 142 +- llvm/lib/Target/AArch64/AArch64Combine.td | 6 + .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 37 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 27 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 2 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 109 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 38 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 150 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 167 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 52 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 6 +- .../AArch64/AArch64PostLegalizerCombiner.cpp | 144 + .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 6 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 96 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 16 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 154 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 6 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 10 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 19 +- 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 | 9 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 6 - .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 11 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 41 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 5 + .../Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 28 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 8 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 7 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 45 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 114 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.h | 1 + .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 12 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 1 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 75 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 153 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 68 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 11 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h | 2 - .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 96 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 20 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 28 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 3 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 7 - llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 11 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 1 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 1 - llvm/lib/Target/AMDGPU/SIDefines.h | 22 + llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 18 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 301 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 354 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 10 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 3 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 144 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 5 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 39 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 5 + llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 25 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 8 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 212 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 12 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 5 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 34 +- 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 | 45 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 25 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 31 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 8 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 8 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 27 +- 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 | 6 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 18 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 159 +- llvm/lib/Target/ARM/ARMISelLowering.h | 4 + llvm/lib/Target/ARM/ARMInstrMVE.td | 61 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 196 +- llvm/lib/Target/ARM/ARMSubtarget.h | 1 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 47 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 + 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/ARM/Thumb2InstrInfo.cpp | 2 +- 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/BPFISelLowering.cpp | 6 + llvm/lib/Target/BPF/BPFInstrInfo.td | 5 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 15 +- .../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/PPC.td | 27 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 91 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 45 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 12 +- 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/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 55 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 6 +- llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp | 1 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 45 +- 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/RISCVISelLowering.cpp | 1 + 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 | 19 +- llvm/lib/Target/TargetMachine.cpp | 8 + llvm/lib/Target/VE/AsmParser/CMakeLists.txt | 3 + llvm/lib/Target/VE/AsmParser/LLVMBuild.txt | 22 + llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp | 692 + llvm/lib/Target/VE/CMakeLists.txt | 3 + llvm/lib/Target/VE/LLVMBuild.txt | 4 +- llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt | 3 + llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp | 120 + .../Target/VE/MCTargetDesc/VEELFObjectWriter.cpp | 53 + .../lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp | 122 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 8 +- llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h | 9 +- llvm/lib/Target/VE/VE.td | 8 + llvm/lib/Target/VE/VECallingConv.td | 3 + llvm/lib/Target/VE/VEFrameLowering.cpp | 148 +- llvm/lib/Target/VE/VEFrameLowering.h | 22 +- llvm/lib/Target/VE/VEISelLowering.cpp | 73 + llvm/lib/Target/VE/VEISelLowering.h | 7 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 41 +- llvm/lib/Target/VE/VEInstrInfo.h | 1 + llvm/lib/Target/VE/VEInstrInfo.td | 38 +- llvm/lib/Target/VE/VERegisterInfo.cpp | 14 +- llvm/lib/Target/VE/VESubtarget.h | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 4 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 23 +- .../Target/WebAssembly/WebAssemblyDebugFixup.cpp | 5 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 12 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 8 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 28 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 2 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 1 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 39 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 8 + 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/X86CallFrameOptimization.cpp | 3 + llvm/lib/Target/X86/X86CallingConv.td | 3 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 2 +- llvm/lib/Target/X86/X86FastISel.cpp | 9 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 57 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 195 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 667 +- 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 | 11 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 38 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 12 +- llvm/lib/Target/X86/X86InstrInfo.td | 3 - llvm/lib/Target/X86/X86InstrMMX.td | 76 +- llvm/lib/Target/X86/X86InstrSSE.td | 176 +- llvm/lib/Target/X86/X86InstrXOP.td | 4 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 31 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 2 + llvm/lib/Target/X86/X86MCInstLower.cpp | 600 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 51 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 370 +- 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 | 8 +- 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 | 102 +- 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/TextAPI/MachO/Architecture.cpp | 2 + llvm/lib/TextAPI/MachO/ArchitectureSet.cpp | 1 + llvm/lib/TextAPI/MachO/TextAPIContext.h | 1 - llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 1 + llvm/lib/TextAPI/MachO/TextStubCommon.h | 1 - .../AggressiveInstCombine/TruncInstCombine.cpp | 6 +- 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 | 10 +- 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 | 7 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 30 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 3 + .../Transforms/InstCombine/InstCombineCalls.cpp | 92 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 102 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 12 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 48 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 26 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 2 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 3 +- .../InstCombine/InstCombineVectorOps.cpp | 34 +- .../InstCombine/InstructionCombining.cpp | 63 +- .../Instrumentation/AddressSanitizer.cpp | 20 +- .../Instrumentation/DataFlowSanitizer.cpp | 9 +- .../Instrumentation/HWAddressSanitizer.cpp | 4 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 19 +- .../Instrumentation/PGOInstrumentation.cpp | 53 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 190 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 2 +- .../Instrumentation/ValueProfileCollector.cpp | 10 +- .../Instrumentation/ValueProfileCollector.h | 3 +- .../Instrumentation/ValueProfilePlugins.inc | 26 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 9 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 28 + llvm/lib/Transforms/Scalar/GVNHoist.cpp | 5 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- .../Scalar/InductiveRangeCheckElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 77 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 81 +- 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 + .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 34 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 54 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 3 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 33 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 57 +- llvm/lib/Transforms/Scalar/SROA.cpp | 123 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 5 + llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 8 + .../Transforms/Scalar/TailRecursionElimination.cpp | 119 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 2 + llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 25 + 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/CodeMoverUtils.cpp | 17 +- llvm/lib/Transforms/Utils/Debugify.cpp | 2 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 112 +- llvm/lib/Transforms/Utils/Local.cpp | 60 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 21 + llvm/lib/Transforms/Utils/LoopUnroll.cpp | 195 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 31 +- 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 | 15 +- llvm/lib/Transforms/Utils/StripGCRelocates.cpp | 2 +- llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/lib/Transforms/Utils/ValueMapper.cpp | 3 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 95 +- .../Vectorize/LoopVectorizationLegality.cpp | 12 +- .../Vectorize/LoopVectorizationPlanner.h | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 197 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 215 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 15 +- llvm/lib/Transforms/Vectorize/VPlan.h | 39 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 8 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 33 +- llvm/lib/XRay/InstrumentationMap.cpp | 56 +- llvm/lib/XRay/Trace.cpp | 1 + .../test/Analysis/BasicAA/assume-index-positive.ll | 82 + llvm/test/Analysis/BasicAA/bug.23626.ll | 4 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 6 +- .../test/Analysis/CallGraph/non-leaf-intrinsics.ll | 2 +- llvm/test/Analysis/ConstantFolding/vecreduce.ll | 481 + 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/LazyCallGraph/non-leaf-intrinsics.ll | 2 +- .../Analysis/LazyValueAnalysis/invalidation.ll | 12 - .../ScalarEvolution/depth-limit-overrun.ll | 68 + llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 14 + .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 36 - llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 4 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 55 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 32 +- .../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 +- llvm/test/Assembler/debug-info.ll | 4 +- llvm/test/Assembler/disubrange-empty-array.ll | 4 +- .../Assembler/drop-debug-info-nonzero-alloca.ll | 2 +- .../Assembler/invalid-disubrange-count-missing.ll | 3 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 1 + llvm/test/Bindings/llvm-c/debug_info.ll | 2 +- llvm/test/Bitcode/fortranSubrange.ll | 44 + llvm/test/Bitcode/fortranSubrangeBackward.ll | 50 + llvm/test/Bitcode/fortranSubrangeBackward.ll.bc | Bin 0 -> 2064 bytes llvm/test/Bitcode/thinlto-alias.ll | 4 + llvm/test/Bitcode/thinlto-alias2.ll | 1 + .../thinlto-function-summary-callgraph-cast.ll | 1 + .../thinlto-function-summary-callgraph-pgo.ll | 2 + ...o-function-summary-callgraph-profile-summary.ll | 6 +- .../thinlto-function-summary-callgraph-relbf.ll | 1 + ...ion-summary-callgraph-sample-profile-summary.ll | 6 +- .../Bitcode/thinlto-function-summary-callgraph.ll | 2 + .../thinlto-function-summary-originalnames.ll | 1 + llvm/test/Bitcode/thinlto-function-summary.ll | 1 + llvm/test/CMakeLists.txt | 5 +- .../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 +- .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 16 + .../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 + .../postlegalizercombiner-extending-loads.mir | 50 + ...prelegalizercombiner-not-really-equiv-insts.mir | 82 + .../prelegalizercombiner-trivial-arith.mir | 126 + .../GlobalISel/select-arith-immed-compare.mir | 86 +- .../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 | 11 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 3 +- .../test/CodeGen/AArch64/aarch64_win64cc_vararg.ll | 74 +- llvm/test/CodeGen/AArch64/arm64-darwin-cc.ll | 9 + llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 14 +- llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 218 + llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 165 + llvm/test/CodeGen/AArch64/bf16.ll | 38 + llvm/test/CodeGen/AArch64/fadd-combines.ll | 101 + 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/nomerge.ll | 36 + 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 + llvm/test/CodeGen/AArch64/spillfill-sve.mir | 120 + llvm/test/CodeGen/AArch64/strict-fp-int-promote.ll | 15 +- llvm/test/CodeGen/AArch64/sve-bad-select.ll | 10 + llvm/test/CodeGen/AArch64/sve-extract-element.ll | 247 + llvm/test/CodeGen/AArch64/sve-insert-element.ll | 206 +- .../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/vector-insert-shuffle-cycle.ll | 35 + llvm/test/CodeGen/AArch64/win64cc-backup-x18.ll | 26 + .../AMDGPU/GlobalISel/divergent-control-flow.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 2046 ++- .../CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll | 27 + .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 1195 +- .../AMDGPU/GlobalISel/inst-select-add.s16.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.cos.mir | 4 +- .../GlobalISel/inst-select-amdgcn.cos.s16.mir | 4 +- .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 6 +- .../GlobalISel/inst-select-amdgcn.fmad.ftz.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.mir | 16 +- .../GlobalISel/inst-select-amdgcn.fmed3.s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fract.mir | 8 +- .../GlobalISel/inst-select-amdgcn.fract.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir | 12 +- .../GlobalISel/inst-select-amdgcn.ldexp.s16.mir | 6 +- .../GlobalISel/inst-select-amdgcn.mul.u24.mir | 6 +- .../GlobalISel/inst-select-amdgcn.rcp.legacy.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rcp.mir | 8 +- .../GlobalISel/inst-select-amdgcn.rcp.s16.mir | 5 +- .../GlobalISel/inst-select-amdgcn.rsq.clamp.mir | 4 +- .../GlobalISel/inst-select-amdgcn.rsq.legacy.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.rsq.mir | 8 +- .../GlobalISel/inst-select-amdgcn.rsq.s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.sin.mir | 4 +- .../GlobalISel/inst-select-amdgcn.sin.s16.mir | 4 +- .../GlobalISel/inst-select-concat-vectors.mir | 14 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 57 + .../AMDGPU/GlobalISel/inst-select-fadd.s16.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-fadd.s32.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fadd.s64.mir | 22 +- .../GlobalISel/inst-select-fcanonicalize.mir | 56 +- .../AMDGPU/GlobalISel/inst-select-fceil.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-fceil.s16.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 116 +- .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 56 +- .../AMDGPU/GlobalISel/inst-select-fexp2.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s32.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s64.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 36 +- .../AMDGPU/GlobalISel/inst-select-fmad.s32.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 24 +- .../GlobalISel/inst-select-fmaxnum-ieee.s16.mir | 4 +- .../GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir | 4 +- .../GlobalISel/inst-select-fmaxnum.v2s16.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 24 +- .../GlobalISel/inst-select-fminnum-ieee.s16.mir | 4 +- .../GlobalISel/inst-select-fminnum-ieee.v2s16.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fminnum.s16.mir | 4 +- .../GlobalISel/inst-select-fminnum.v2s16.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 38 +- .../AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-fptosi.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-frint.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-frint.s16.mir | 6 +- .../GlobalISel/inst-select-insert-vector-elt.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-insert.xfail.mir | 19 + .../GlobalISel/inst-select-intrinsic-trunc.mir | 8 +- .../GlobalISel/inst-select-intrinsic-trunc.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 28 + .../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/inst-select-sitofp.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 24 +- .../AMDGPU/GlobalISel/irtranslator-constantexpr.ll | 37 + .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 237 + .../AMDGPU/GlobalISel/irtranslator-ptrmask.ll | 161 + .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 26 +- .../AMDGPU/GlobalISel/legalize-amdgcn.if.xfail.mir | 21 + .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 130 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 340 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir | 221 + .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 905 + llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 2 +- .../GlobalISel/postlegalizercombiner-select.mir | 44 + .../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 | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 16 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 72 +- 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 +- llvm/test/CodeGen/AMDGPU/bundle-latency.mir | 16 +- .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 24 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 37 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 50 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 6 +- llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir | 2 +- ...coalescer-subranges-another-copymi-not-live.mir | 10 +- .../coalescer-subranges-another-prune-error.mir | 22 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 4 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 32 +- .../coalescer-with-subregs-bad-identical.mir | 28 +- .../coalescing-subreg-was-undef-but-became-def.mir | 48 + .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 30 + .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 36 +- llvm/test/CodeGen/AMDGPU/dead-lane.mir | 6 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 58 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 63 +- llvm/test/CodeGen/AMDGPU/early-if-convert.ll | 6 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 8 +- llvm/test/CodeGen/AMDGPU/extract-subvector.ll | 172 +- llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 46 + .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 9 +- .../AMDGPU/fix-frame-ptr-reg-copy-livein.ll | 10 +- llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 76 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 16 +- llvm/test/CodeGen/AMDGPU/fold-vgpr-copy.mir | 4 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 66 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-kill.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard.mir | 4 +- .../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 +- .../test/CodeGen/AMDGPU/insert-waitcnts-callee.mir | 2 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 45 + llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 50 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 33 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll | 886 + llvm/test/CodeGen/AMDGPU/llvm.sin.ll | 72 +- llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 244 +- llvm/test/CodeGen/AMDGPU/madak-inline-constant.mir | 40 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 52 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 14 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 4 +- llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 104 +- llvm/test/CodeGen/AMDGPU/merge-m0.mir | 2 +- llvm/test/CodeGen/AMDGPU/mode-register.mir | 108 +- llvm/test/CodeGen/AMDGPU/movrels-bug.mir | 2 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 162 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 271 + llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 10 +- llvm/test/CodeGen/AMDGPU/nullptr.ll | 4 +- llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 20 +- 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 +- .../test/CodeGen/AMDGPU/phi-vgpr-input-moveimm.mir | 97 + llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 8 +- .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 2 +- .../AMDGPU/promote-alloca-vector-to-vector.ll | 18 + llvm/test/CodeGen/AMDGPU/ptrmask.ll | 134 + .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 16 +- llvm/test/CodeGen/AMDGPU/regcoal-subrange-join.mir | 16 +- llvm/test/CodeGen/AMDGPU/regcoalesce-prune.mir | 4 +- ...coalescing-remove-partial-redundancy-assert.mir | 114 +- .../rename-independent-subregs-mac-operands.mir | 28 +- llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 15 +- .../CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir | 50 + .../sched-assert-onlydbg-value-empty-region.mir | 24 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 22 +- .../CodeGen/AMDGPU/schedule-barrier-fpmode.mir | 99 + llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 12 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 8 +- .../CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir | 96 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 215 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 8 +- llvm/test/CodeGen/AMDGPU/set-gpr-idx-peephole.mir | 20 + .../CodeGen/AMDGPU/shrink-instructions-flags.mir | 24 + llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 38 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 8 +- llvm/test/CodeGen/AMDGPU/spill-wide-sgpr.ll | 244 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 107 + .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 88 +- llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll | 50 + llvm/test/CodeGen/AMDGPU/twoaddr-fma.mir | 46 +- llvm/test/CodeGen/AMDGPU/twoaddr-mad.mir | 46 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 4 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 2 +- llvm/test/CodeGen/AMDGPU/vcmpx-permlane-hazard.mir | 2 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 123 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 8 +- llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 42 +- llvm/test/CodeGen/AMDGPU/waitcnt-permute.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 8 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 19 + llvm/test/CodeGen/ARM/O3-pipeline.ll | 3 +- llvm/test/CodeGen/ARM/i64_volatile_load_store.ll | 54 +- llvm/test/CodeGen/ARM/nomerge.ll | 36 + llvm/test/CodeGen/AVR/features/xmega_io.ll | 48 + llvm/test/CodeGen/BPF/32-bit-subreg-cond-select.ll | 20 +- .../CodeGen/BPF/32-bit-subreg-peephole-phi-1.ll | 2 +- .../CodeGen/BPF/32-bit-subreg-peephole-phi-2.ll | 4 +- .../CodeGen/BPF/32-bit-subreg-peephole-phi-3.ll | 5 +- llvm/test/CodeGen/BPF/32-bit-subreg-peephole.ll | 24 +- llvm/test/CodeGen/BPF/32-bit-subreg-zext.ll | 21 + 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/Hexagon/early-if-debug.mir | 11 +- .../CodeGen/MIR/Generic/dbg-value-missing-loc.mir | 19 + .../MIR/X86/instructions-debug-location.mir | 12 +- llvm/test/CodeGen/MIR/X86/metadata-operands.mir | 2 +- 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 +- .../PowerPC/aix-available-externally-linkage.ll | 39 + 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/check-cpu.ll | 6 +- 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/fp-strict-f128.ll | 38 +- llvm/test/CodeGen/PowerPC/fp-strict-minmax.ll | 18 +- llvm/test/CodeGen/PowerPC/fp-strict.ll | 152 +- 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/nomerge.ll | 35 + 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 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 143 +- llvm/test/CodeGen/PowerPC/pr44183.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45186.ll | 132 + llvm/test/CodeGen/PowerPC/pr45709.ll | 65 + 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 | 97 + .../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 +- llvm/test/CodeGen/PowerPC/vec_absd.ll | 42 + .../PowerPC/vector-constrained-fp-intrinsics.ll | 146 +- llvm/test/CodeGen/PowerPC/vsx.ll | 12 +- llvm/test/CodeGen/RISCV/nomerge.ll | 35 + .../CodeGen/RISCV/select-optimize-multiple.mir | 19 +- llvm/test/CodeGen/SystemZ/fp-strict-alias.ll | 5 +- llvm/test/CodeGen/SystemZ/fp-strict-cmp-04.ll | 30 +- llvm/test/CodeGen/SystemZ/fp-strict-cmp-05.ll | 8 +- llvm/test/CodeGen/SystemZ/fp-strict-cmps-04.ll | 8 +- llvm/test/CodeGen/SystemZ/fp-strict-cmps-05.ll | 8 +- llvm/test/CodeGen/SystemZ/vec-perm-14.ll | 98 + llvm/test/CodeGen/SystemZ/vec-strict-conv-02.ll | 6 +- .../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 ++ .../CodeGen/Thumb2/frame-index-addrmode-t2i8s4.mir | 44 + llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 630 + llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 1092 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 32 +- 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/alloca.ll | 25 + llvm/test/CodeGen/VE/alloca_aligned.ll | 29 + llvm/test/CodeGen/VE/sjlj_except.ll | 4 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 49 +- llvm/test/CodeGen/WebAssembly/exception.ll | 44 +- 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 | 11 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 3 +- .../X86/StackColoring-use-between-allocas.mir | 212 + llvm/test/CodeGen/X86/arg-copy-elide.ll | 14 + llvm/test/CodeGen/X86/atomic-unordered.ll | 87 +- 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 - .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 32 +- llvm/test/CodeGen/X86/avx512-vbroadcasti256.ll | 12 +- llvm/test/CodeGen/X86/bmi2-x86_64.ll | 8 +- llvm/test/CodeGen/X86/bmi2.ll | 12 +- llvm/test/CodeGen/X86/branchfolding-ehpad.mir | 28 + llvm/test/CodeGen/X86/cf-opt-memops.mir | 109 + llvm/test/CodeGen/X86/clear-bitfield.ll | 30 + llvm/test/CodeGen/X86/code-model-elf.ll | 79 +- llvm/test/CodeGen/X86/combine-movmsk-avx.ll | 98 + llvm/test/CodeGen/X86/combine-pmuldq.ll | 8 +- llvm/test/CodeGen/X86/combine-ptest.ll | 97 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 44 +- llvm/test/CodeGen/X86/combine-udiv.ll | 87 +- llvm/test/CodeGen/X86/combineIncDecVector-crash.ll | 11 +- llvm/test/CodeGen/X86/disable-shrink-store.ll | 18 + llvm/test/CodeGen/X86/emutls.ll | 8 +- llvm/test/CodeGen/X86/fast-isel-constpool.ll | 122 + llvm/test/CodeGen/X86/fcmp-constant.ll | 3 +- llvm/test/CodeGen/X86/fma_patterns.ll | 195 + llvm/test/CodeGen/X86/fp-intrinsics.ll | 3 +- llvm/test/CodeGen/X86/fp-strict-scalar-cmp.ll | 2 +- llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 20 +- 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 + llvm/test/CodeGen/X86/hoist-invariant-load.ll | 21 +- llvm/test/CodeGen/X86/i128-mul.ll | 415 +- llvm/test/CodeGen/X86/i1narrowfail.ll | 7 +- .../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/machine-cp-debug.mir | 3 +- llvm/test/CodeGen/X86/madd.ll | 4 +- llvm/test/CodeGen/X86/masked_load.ll | 9 - llvm/test/CodeGen/X86/mmx-cvt.ll | 2 - llvm/test/CodeGen/X86/mmx-fold-load.ll | 31 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 4 - llvm/test/CodeGen/X86/mulx32.ll | 8 +- llvm/test/CodeGen/X86/mulx64.ll | 8 +- llvm/test/CodeGen/X86/musttail-indirect.ll | 73 + llvm/test/CodeGen/X86/musttail-thiscall.ll | 11 + llvm/test/CodeGen/X86/narrow_op-1.ll | 15 +- llvm/test/CodeGen/X86/neg_fp.ll | 27 + llvm/test/CodeGen/X86/nomerge.ll | 36 + llvm/test/CodeGen/X86/non-value-mem-operand.mir | 6 +- llvm/test/CodeGen/X86/oddshuffles.ll | 87 +- 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/pr23246.ll | 10 +- llvm/test/CodeGen/X86/pr35636.ll | 20 +- llvm/test/CodeGen/X86/pr38795.ll | 2 +- llvm/test/CodeGen/X86/pr38952.mir | 4 +- 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 | 36 + 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 | 21 +- .../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-allocas.ll | 2 +- .../X86/statepoint-gctransition-call-lowering.ll | 4 +- llvm/test/CodeGen/X86/statepoint-invoke.ll | 46 +- llvm/test/CodeGen/X86/statepoint-live-in-remat.ll | 2 +- llvm/test/CodeGen/X86/statepoint-live-in.ll | 36 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 203 +- llvm/test/CodeGen/X86/statepoint-stack-usage.ll | 56 +- .../test/CodeGen/X86/statepoint-stackmap-format.ll | 18 +- llvm/test/CodeGen/X86/statepoint-uniqueing.ll | 16 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 2 +- 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-strict-128.ll | 2 +- llvm/test/CodeGen/X86/vec-strict-256.ll | 20 +- llvm/test/CodeGen/X86/vec-strict-512.ll | 20 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 52 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 40 +- llvm/test/CodeGen/X86/vec-strict-fptoint-512.ll | 40 +- llvm/test/CodeGen/X86/vec-strict-round-128.ll | 20 +- llvm/test/CodeGen/X86/vec_insert-7.ll | 7 +- llvm/test/CodeGen/X86/vec_saddo.ll | 17 +- llvm/test/CodeGen/X86/vec_set-A.ll | 6 +- llvm/test/CodeGen/X86/vec_smulo.ll | 83 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 17 +- .../X86/vector-constrained-fp-intrinsics-flags.ll | 2 + 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-half-conversions.ll | 2 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 24 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 9 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 114 +- 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 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 3 +- .../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/DebugInfo/COFF/udts-fixpoint.ll | 80 + .../Inputs/dwarfdump.elf-mips64-64-bit-dwarf | Bin 15638 -> 0 bytes .../dbgcall-site-indirect-param-with-offset.mir | 102 + .../MIR/AArch64/dbgcall-site-indirect-param.mir | 117 + .../MIR/X86/live-debug-values-cutoffs.mir | 99 + .../MIR/X86/mlicm-hoist-post-regalloc.mir | 95 + .../DebugInfo/MIR/X86/mlicm-hoist-pre-regalloc.mir | 115 + llvm/test/DebugInfo/MIR/X86/mlicm-hoist.mir | 141 - llvm/test/DebugInfo/MIR/X86/mlicm-sink.mir | 217 + 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/dbg-value-funcarg3.ll | 58 + llvm/test/DebugInfo/X86/debug-frame-dwarf64.s | 40 + llvm/test/DebugInfo/X86/debug-macro-dwo.ll | 49 + llvm/test/DebugInfo/X86/debug-macro-strp-dwo.s | 36 + llvm/test/DebugInfo/X86/debug-macro-strx-dwo.s | 68 + llvm/test/DebugInfo/X86/debug-macro-v5.ll | 6 +- llvm/test/DebugInfo/X86/default-subrange-array.ll | 2 +- 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 + .../DebugInfo/X86/nondefault-subrange-array.ll | 2 +- .../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/cDefaultLower.ll | 35 + llvm/test/DebugInfo/dwarfdump-64-bit-dwarf.test | 45 - llvm/test/DebugInfo/fortranDefaultLower.ll | 35 + llvm/test/DebugInfo/fortranSubrangeExpr.ll | 44 + llvm/test/DebugInfo/fortranSubrangeInt.ll | 43 + llvm/test/DebugInfo/fortranSubrangeVar.ll | 63 + llvm/test/Demangle/warn-trailing.test | 6 + .../test/ExecutionEngine/Interpreter/intrinsics.ll | 4 + .../JITLink/X86/ELF_x86-64_relocations.s | 38 + llvm/test/FileCheck/numeric-expression.txt | 56 +- llvm/test/MC/AMDGPU/gfx10_asm_all.s | 12 + llvm/test/MC/AMDGPU/labels-branch-err.s | 4 + llvm/test/MC/AMDGPU/mai.s | 21 +- 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/VE/LEA.s | 29 + llvm/test/{CodeGen => MC}/VE/lit.local.cfg | 0 llvm/test/MC/WebAssembly/reloc-pic.s | 8 +- llvm/test/MC/WebAssembly/simd-encodings.s | 6 +- llvm/test/MC/X86/avx512-err.s | 6 + llvm/test/MC/X86/x86-64.s | 3 + llvm/test/MachineVerifier/test_g_ptrmask.mir | 54 + llvm/test/Object/X86/obj2yaml-dup-section-name.s | 14 +- llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 90 + .../ObjectYAML/MachO/fat_macho_i386_x86_64.yaml | 43 +- llvm/test/ObjectYAML/MachO/sections.yaml | 61 +- 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/Other/print-cfg-sccs.ll | 27 + .../SafepointIRVerifier/basic-use-after-reloc.ll | 4 +- llvm/test/SafepointIRVerifier/compares.ll | 12 +- llvm/test/SafepointIRVerifier/constant-bases.ll | 12 +- .../unreachable-block-tolerant.ll | 6 +- .../SafepointIRVerifier/unrecorded-live-at-sp.ll | 12 +- llvm/test/SafepointIRVerifier/uses-in-phi-nodes.ll | 8 +- llvm/test/Support/interrupts.test | 43 + llvm/test/TableGen/AliasAsmString.td | 28 + .../TableGen/GlobalISelEmitter-SDNodeXForm-timm.td | 4 +- .../GlobalISelEmitter-immarg-literal-pattern.td | 2 +- llvm/test/TableGen/immarg.td | 4 +- llvm/test/ThinLTO/X86/distributed_indexes.ll | 2 + 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 | 58 + .../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 +- .../DeadArgElim/dbginfo-preserve-dbgloc.ll | 1 + llvm/test/Transforms/DeadArgElim/keepalive.ll | 21 + .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 34 + .../MSSA/multiblock-multipath.ll | 310 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 2 +- .../DeadStoreElimination/MSSA/noop-stores.ll | 171 + .../DeadStoreElimination/MSSA/simple-todo.ll | 129 +- .../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 + .../InferAddressSpaces/AMDGPU/ptrmask.ll | 372 + .../Transforms/InstCombine/AArch64/sve-bitcast.ll | 13 + .../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 + llvm/test/Transforms/InstCombine/sub.ll | 83 + llvm/test/Transforms/InstCombine/token.ll | 4 +- .../unfold-masked-merge-with-const-mask-vector.ll | 10 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 61 + .../Transforms/InstSimplify/known-never-nan.ll | 11 + .../Transforms/InstSimplify/round-intrinsics.ll | 11 + .../X86/interleaved-accesses-64bits-avx.ll | 13 +- .../InterleavedAccess/X86/interleavedLoad.ll | 20 +- .../InterleavedAccess/X86/interleavedStore.ll | 8 +- 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/FullUnroll.ll | 77 + llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 159 + llvm/test/Transforms/LoopUnroll/pr33437.ll | 58 +- .../pr45939-peel-count-and-complete-unroll.ll | 229 + llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll | 97 + .../ARM/tail-folding-counting-down.ll | 2 +- .../LoopVectorize/X86/imprecise-through-phis.ll | 6 +- .../X86/invariant-store-vectorization.ll | 181 +- .../LoopVectorize/X86/load-deref-pred.ll | 448 +- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 60 +- .../LoopVectorize/X86/reduction-fastmath.ll | 219 +- .../LoopVectorize/X86/tail_loop_folding.ll | 288 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 21 +- .../LoopVectorize/interleaved-accesses.ll | 52 +- 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 + .../transpose-double-row-major.ll | 111 + .../transpose-float-row-major.ll | 111 + .../transpose-i32-row-major.ll | 111 + 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 | 17 +- 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 + .../Transforms/PhaseOrdering/X86/scalarization.ll | 78 + llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 214 + .../PhaseOrdering/X86/vector-reductions.ll | 65 + .../PhaseOrdering/reassociate-after-unroll.ll | 208 +- .../RewriteStatepointsForGC/base-pointers-4.ll | 39 +- .../Transforms/RewriteStatepointsForGC/basic.ll | 84 +- .../Transforms/RewriteStatepointsForGC/basics.ll | 2 +- .../deopt-lowering-attrs.ll | 15 +- .../RewriteStatepointsForGC/preprocess.ll | 2 +- .../scalar-base-vector-2.ll | 76 + .../RewriteStatepointsForGC/scalar-base-vector.ll | 88 +- llvm/test/Transforms/SCCP/constant-range-struct.ll | 24 +- llvm/test/Transforms/SCCP/ipsccp-cycles.ll | 242 + .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 5 +- llvm/test/Transforms/SCCP/widening.ll | 130 +- .../SLPVectorizer/AArch64/spillcost-di.ll | 4 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 45 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 46 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 43 +- .../SLPVectorizer/X86/crash_scheduling.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 23 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 23 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 14 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 52 +- .../Transforms/SLPVectorizer/X86/vec_list_bias.ll | 105 + llvm/test/Transforms/SROA/alignment.ll | 4 +- llvm/test/Transforms/SROA/pointer-offset-size.ll | 4 +- llvm/test/Transforms/SROA/select-gep.ll | 149 + llvm/test/Transforms/SafeStack/X86/debug-loc2.ll | 9 +- .../dead-blocks-uses-in-unreachablel-blocks.ll | 32 + .../test/Transforms/SimplifyCFG/SpeculativeExec.ll | 2 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 2 +- llvm/test/Transforms/StructurizeCFG/bug36015.ll | 14 +- .../StructurizeCFG/loop-multiple-exits.ll | 4 +- .../StructurizeCFG/one-loop-multiple-backedges.ll | 14 +- .../StructurizeCFG/post-order-traversal-bug.ll | 4 +- .../StructurizeCFG/workarounds/needs-fr-ule.ll | 86 +- .../2010-06-26-MultipleReturnValues.ll | 104 +- llvm/test/Transforms/TailCallElim/basic.ll | 10 +- llvm/test/Transforms/TailCallElim/reorder_load.ll | 2 +- llvm/test/Transforms/Util/flattencfg.ll | 133 +- llvm/test/Transforms/Util/strip-gc-relocates.ll | 14 +- .../Transforms/VectorCombine/X86/extract-binop.ll | 61 + .../X86/insert-binop-with-constant.ll | 643 + .../Transforms/VectorCombine/X86/insert-binop.ll | 8 +- llvm/test/Verifier/disubrange-count-upperBound.ll | 5 + .../test/Verifier/disubrange-missing-upperBound.ll | 5 + llvm/test/Verifier/get-active-lane-mask.ll | 21 + .../test/Verifier/invalid-disubrange-lowerBound.ll | 6 + llvm/test/Verifier/invalid-disubrange-stride.ll | 6 + .../test/Verifier/invalid-disubrange-upperBound.ll | 6 + llvm/test/Verifier/preallocated-invalid.ll | 22 +- llvm/test/Verifier/preallocated-valid.ll | 11 + 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/test/tools/gold/X86/thinlto.ll | 3 + .../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 +- llvm/test/tools/llvm-lto/thinlto.ll | 1 + .../llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s | 2 +- .../llvm-mca/X86/BtVer2/dependent-pmuld-paddd.s | 2 +- .../llvm-objcopy/ELF/remove-section-group.test | 33 + .../llvm-objcopy/ELF/remove-section-in-group.test | 36 + .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 2 +- .../llvm-objcopy/MachO/remove-swift-symbols.test | 221 + .../XCOFF/disassemble-symbol-description.test | 2 +- llvm/test/tools/llvm-objdump/eh_frame-mipsel.test | 48 +- .../test/tools/llvm-objdump/eh_frame_zero_cie.test | 12 +- .../ELF/file-header-machine-types.test | 487 + llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 66 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 111 + 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 | 132 +- .../test/tools/llvm-xray/ARM/extract-instrmap.test | 150 + .../tools/llvm-xray/X86/bad-instrmap-sizes.txt | 2 +- .../test/tools/llvm-xray/X86/unsupported-elf32.txt | 2 +- .../ELF/duplicate-symbol-and-section-names.yaml | 44 +- llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 6 +- llvm/test/tools/sancov/blacklist.test | 2 +- llvm/test/tools/sancov/covered_functions.test | 2 +- llvm/test/tools/sancov/merge.test | 2 +- llvm/test/tools/sancov/not_covered_functions.test | 2 +- llvm/test/tools/sancov/print.test | 2 +- llvm/test/tools/sancov/stats.test | 2 +- llvm/test/tools/sancov/symbolize.test | 8 +- .../tools/sancov/symbolize_noskip_dead_files.test | 2 +- llvm/test/tools/sancov/validation.test | 2 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml | 238 + .../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-headers.yaml | 184 + 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-cov/CodeCoverage.cpp | 1 + llvm/tools/llvm-cov/CoverageFilters.cpp | 1 + llvm/tools/llvm-cov/CoverageFilters.h | 10 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 2 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.h | 1 - llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 26 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 31 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 23 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 15 + llvm/tools/llvm-exegesis/lib/Target.h | 6 + llvm/tools/llvm-extract/llvm-extract.cpp | 48 +- llvm/tools/llvm-jitlink/CMakeLists.txt | 1 + llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp | 100 + llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 5 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 7 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 6 +- .../llvm-mc-assemble-fuzzer.cpp | 1 + .../llvm-mc-disassemble-fuzzer.cpp | 1 + .../llvm-microsoft-demangle-fuzzer.cpp | 2 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 3 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 1 + llvm/tools/llvm-objcopy/CopyConfig.h | 1 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 6 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 19 +- llvm/tools/llvm-objcopy/ELF/Object.h | 6 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 10 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 23 + llvm/tools/llvm-objcopy/MachO/MachOReader.h | 1 + llvm/tools/llvm-objcopy/MachO/Object.h | 7 + llvm/tools/llvm-objcopy/StripOpts.td | 3 + llvm/tools/llvm-objcopy/wasm/Writer.cpp | 2 +- llvm/tools/llvm-objdump/COFFDump.cpp | 7 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 61 +- llvm/tools/llvm-objdump/llvm-objdump.h | 4 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 1 + llvm/tools/llvm-rc/ResourceFileWriter.cpp | 2 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 161 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 283 +- llvm/tools/llvm-readobj/ObjDumper.h | 2 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 +- 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/dwarf2yaml.cpp | 32 +- llvm/tools/obj2yaml/elf2yaml.cpp | 4 +- llvm/tools/opt/NewPMDriver.cpp | 11 +- llvm/tools/opt/PrintSCC.cpp | 7 +- llvm/tools/sancov/coverage-report-server.py | 6 +- llvm/tools/sancov/sancov.cpp | 2 +- llvm/unittests/ADT/MapVectorTest.cpp | 2 +- llvm/unittests/Analysis/CMakeLists.txt | 3 + llvm/unittests/Analysis/DDGTest.cpp | 128 + llvm/unittests/Analysis/ML/CMakeLists.txt | 12 + .../Analysis/ML/InlineFeaturesAnalysisTest.cpp | 77 + llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 837 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 3 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 224 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 40 +- .../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/MetadataTest.cpp | 139 +- llvm/unittests/IR/ModuleTest.cpp | 49 + llvm/unittests/IR/PatternMatch.cpp | 51 +- llvm/unittests/MC/CMakeLists.txt | 1 + llvm/unittests/MC/MCDisassemblerTest.cpp | 49 + llvm/unittests/MI/LiveIntervalTest.cpp | 14 +- llvm/unittests/Object/CMakeLists.txt | 2 + llvm/unittests/Object/ELFObjectFileTest.cpp | 127 + llvm/unittests/Object/ELFTest.cpp | 56 + llvm/unittests/ObjectYAML/CMakeLists.txt | 1 + llvm/unittests/ObjectYAML/ELFYAMLTest.cpp | 134 + llvm/unittests/ProfileData/SampleProfTest.cpp | 22 +- llvm/unittests/Support/AlignmentTest.cpp | 36 - llvm/unittests/Support/CommandLineTest.cpp | 15 +- llvm/unittests/Support/FileCheckTest.cpp | 433 +- llvm/unittests/Support/Host.cpp | 6 +- llvm/unittests/Support/YAMLIOTest.cpp | 8 +- .../Transforms/Utils/BasicBlockUtilsTest.cpp | 93 + llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + .../Transforms/Utils/CodeMoverUtilsTest.cpp | 38 +- .../Utils/ScalarEvolutionExpanderTest.cpp | 915 + llvm/utils/TableGen/AsmWriterEmitter.cpp | 22 + llvm/utils/TableGen/CodeGenIntrinsics.h | 21 +- llvm/utils/TableGen/CodeGenTarget.cpp | 31 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 2 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 41 +- llvm/utils/UpdateTestChecks/common.py | 6 +- llvm/utils/gn/build/libs/zlib/BUILD.gn | 9 +- llvm/utils/gn/build/libs/zlib/enable.gni | 9 +- .../clang-tools-extra/clang-tidy/abseil/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 3 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 - llvm/utils/gn/secondary/clang/lib/Testing/BUILD.gn | 11 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 2 +- .../clang/unittests/StaticAnalyzer/BUILD.gn | 2 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 7 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Analysis/ML/BUILD.gn | 10 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 21 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 11 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 2 + .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-jitlink/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + .../secondary/llvm/unittests/Analysis/ML/BUILD.gn | 15 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 2 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 1 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + llvm/utils/lit/lit/BooleanExpression.py | 11 +- llvm/utils/lit/lit/Test.py | 23 +- llvm/utils/lit/lit/TestRunner.py | 73 +- llvm/utils/lit/lit/cl_arguments.py | 3 + llvm/utils/lit/lit/formats/googletest.py | 8 + llvm/utils/lit/lit/main.py | 7 +- .../Inputs/googletest-discovery-failed/lit.cfg | 3 + .../googletest-discovery-failed/subdir/OneTest.py | 3 + .../lit/tests/Inputs/show-used-features/lit.cfg | 6 + .../lit/tests/Inputs/show-used-features/mixed.txt | 4 + .../tests/Inputs/show-used-features/requires.txt | 2 + .../Inputs/show-used-features/unsupported.txt | 2 + .../lit/tests/Inputs/show-used-features/xfail.txt | 2 + .../utils/lit/tests/googletest-discovery-failed.py | 10 + llvm/utils/lit/tests/show-used-features.py | 6 + llvm/utils/llvm-build/llvmbuild/main.py | 11 +- mlir/CMakeLists.txt | 20 +- mlir/cmake/modules/AddMLIR.cmake | 14 +- mlir/cmake/modules/CMakeLists.txt | 1 + mlir/cmake/modules/MLIRConfig.cmake.in | 1 + mlir/docs/DialectConversion.md | 2 +- mlir/docs/OpDefinitions.md | 13 +- mlir/examples/standalone/CMakeLists.txt | 1 + mlir/examples/standalone/README.md | 2 +- .../standalone/standalone-translate/CMakeLists.txt | 24 + .../standalone-translate/standalone-translate.cpp | 114 + mlir/examples/standalone/test/CMakeLists.txt | 11 +- .../standalone/test/Standalone/standalone-opt.mlir | 3 + .../test/Standalone/standalone-translate.mlir | 8 + mlir/examples/standalone/test/lit.cfg.py | 5 +- 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 | 78 + .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 59 - mlir/include/mlir/Conversion/Passes.td | 28 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 4 +- .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 158 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.h | 24 + .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 130 + 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 | 3 + 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 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 8 + mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 19 + mlir/include/mlir/Dialect/Linalg/Passes.h | 7 + mlir/include/mlir/Dialect/Linalg/Passes.td | 11 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 222 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 53 +- mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 8 +- mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 2 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 142 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 23 +- mlir/include/mlir/Dialect/SCF/SCF.h | 38 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 20 +- mlir/include/mlir/Dialect/SCF/Utils.h | 50 + 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 | 284 + mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 32 + mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 8 +- 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 | 187 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 48 + .../mlir/Dialect/Utils/StructuredOpsUtils.h | 12 + mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 5 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 35 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 219 +- .../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 | 46 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 24 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 150 +- mlir/include/mlir/IR/AffineMap.h | 2 +- mlir/include/mlir/IR/Builders.h | 12 + mlir/include/mlir/IR/MLIRContext.h | 3 + mlir/include/mlir/IR/Matchers.h | 2 +- mlir/include/mlir/IR/OpBase.td | 11 + mlir/include/mlir/IR/OpDefinition.h | 44 +- mlir/include/mlir/IR/PatternMatch.h | 2 +- mlir/include/mlir/IR/Value.h | 2 +- mlir/include/mlir/InitAllPasses.h | 3 +- mlir/include/mlir/TableGen/Attribute.h | 3 + mlir/include/mlir/TableGen/OpClass.h | 35 +- mlir/include/mlir/TableGen/Operator.h | 45 + mlir/include/mlir/Transforms/BufferPlacement.h | 87 +- mlir/lib/Analysis/AffineAnalysis.cpp | 17 +- mlir/lib/Analysis/Utils.cpp | 43 +- .../AffineToStandard/AffineToStandard.cpp | 6 +- mlir/lib/Conversion/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 37 + .../GPUCommon/ConvertKernelFuncToBlob.cpp | 168 + .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 462 + mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 39 - .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 165 - .../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 | 11 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 157 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 31 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 200 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 386 +- .../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/LLVMDialect.cpp | 3 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 50 + mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 99 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 8 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 375 + mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 97 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 95 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 325 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 28 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 300 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 73 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 203 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 95 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 5 + mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 103 +- mlir/lib/Dialect/SCF/SCF.cpp | 154 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 73 + mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 45 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 51 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 175 +- 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 | 229 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 120 + .../Dialect/StandardOps/Transforms/CMakeLists.txt | 7 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 275 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 901 +- 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/Attributes.cpp | 2 + mlir/lib/IR/Builders.cpp | 18 +- mlir/lib/IR/CMakeLists.txt | 1 - mlir/lib/IR/MLIRContext.cpp | 12 +- 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/Attribute.cpp | 2 + mlir/lib/TableGen/CMakeLists.txt | 24 +- mlir/lib/TableGen/OpClass.cpp | 49 +- mlir/lib/TableGen/Operator.cpp | 145 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 5 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 12 + mlir/lib/Transforms/BufferPlacement.cpp | 44 +- mlir/lib/Transforms/DialectConversion.cpp | 98 +- 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/GPUToROCm/lit.local.cfg | 2 + .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 26 + mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 64 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 40 +- .../{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 + mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 144 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 56 +- .../StandardToSPIRV/subview-to-spirv.mlir | 32 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 34 +- .../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 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 165 + mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir | 110 + .../Dialect/Linalg/forward-vector-transfers.mlir | 153 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 55 + mlir/test/Dialect/Linalg/parallel_loops.mlir | 38 +- mlir/test/Dialect/Linalg/promote.mlir | 15 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 33 + 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/Linalg/tile_parallel_reduce.mlir | 108 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 36 +- mlir/test/Dialect/OpenMP/ops.mlir | 63 + .../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 | 132 +- mlir/test/Dialect/Shape/ops.mlir | 14 +- mlir/test/Dialect/Vector/invalid.mlir | 96 +- mlir/test/Dialect/Vector/ops.mlir | 66 +- .../Dialect/Vector/vector-contract-transforms.mlir | 250 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 32 +- mlir/test/EDSC/builder-api-test.cpp | 18 +- mlir/test/Examples/standalone/test.toy | 4 +- mlir/test/IR/core-ops.mlir | 18 + mlir/test/IR/invalid-ops.mlir | 19 +- 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 | 197 + .../Transforms/buffer-placement-prepration.mlir | 143 - mlir/test/Transforms/buffer-placement.mlir | 29 + mlir/test/Transforms/canonicalize.mlir | 12 + mlir/test/Transforms/loop-utils.mlir | 40 + mlir/test/Transforms/test-legalizer.mlir | 36 + mlir/test/lib/Dialect/Test/TestOps.td | 48 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 45 +- mlir/test/lib/IR/TestMatchers.cpp | 3 +- mlir/test/lib/Transforms/CMakeLists.txt | 10 +- mlir/test/lib/Transforms/TestBufferPlacement.cpp | 96 +- .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 28 +- .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 41 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 186 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 5 +- mlir/test/lib/Transforms/TestSCFUtils.cpp | 58 + .../lib/Transforms/TestVectorToSCFConversion.cpp | 38 - mlir/test/lib/Transforms/TestVectorTransforms.cpp | 19 +- mlir/test/lit.site.cfg.py.in | 1 + 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 | 57 +- mlir/test/mlir-tblgen/op-format.mlir | 7 + mlir/test/mlir-tblgen/op-operand.td | 6 +- mlir/test/mlir-tblgen/types.mlir | 19 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 1 + .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 95 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 22 +- mlir/tools/mlir-opt/CMakeLists.txt | 20 +- mlir/tools/mlir-opt/mlir-opt.cpp | 12 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 264 +- 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 | 25 +- 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 + 3495 files changed, 130441 insertions(+), 55507 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.h 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/docs/clang-tidy/checks/abseil-string-find-str [...] create mode 100644 clang-tools-extra/test/clang-query/invalid-command-line.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/abseil-string-find-s [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-noexce [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/invalid-comman [...] create mode 100644 clang/docs/ClangFormattedStatus.rst create mode 100755 clang/docs/tools/generate_formatted_state.py 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/include/clang/Testing/CommandLineArgs.h create mode 100644 clang/lib/Headers/cet.h create mode 100644 clang/lib/Sema/SemaSYCL.cpp 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/NoUncountedMembersChecker.cpp 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/lib/Testing/CMakeLists.txt create mode 100644 clang/lib/Testing/CommandLineArgs.cpp create mode 100644 clang/test/AST/ast-dump-invalid-auto-return-funcs.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/Checkers/WebKit/uncounted-members.cpp delete mode 100644 clang/test/Analysis/Malloc+NewDelete_intersections.cpp create mode 100644 clang/test/Analysis/PR35418.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 create mode 100644 clang/test/Analysis/double-ranges-bug.c delete mode 100644 clang/test/Analysis/reference.mm create mode 100644 clang/test/Analysis/retain-release-compound-literal.m create mode 100644 clang/test/Analysis/std-c-library-functions-lookup.c create mode 100644 clang/test/Analysis/std-c-library-functions-lookup.cpp create mode 100644 clang/test/Analysis/uninit-bug-first-iteration-init.c create mode 100644 clang/test/Analysis/uninit-exhaustive-switch-bug.c 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/matrix-type-operators.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/CodeGen/sanitize-coverage.c create mode 100644 clang/test/CodeGenCXX/matrix-type-operators.cpp create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace_cast.cl create mode 100644 clang/test/Driver/darwin-arm64-target.c 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/amdgcn_device_function_call.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/target_data_use_device_ptr_addr_ast_print.cpp create mode 100644 clang/test/OpenMP/target_data_use_device_ptr_addr_messages.cpp delete mode 100644 clang/test/OpenMP/target_data_use_device_ptr_ast_print.cpp delete mode 100644 clang/test/OpenMP/target_data_use_device_ptr_messages.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/Profile/Inputs/c-general.profdata.v5 create mode 100644 clang/test/Profile/c-collision.c create mode 100644 clang/test/Sema/attr-nomerge.cpp create mode 100644 clang/test/Sema/matrix-type-operators.c create mode 100644 clang/test/SemaCXX/address-space-arithmetic.cpp create mode 100644 clang/test/SemaCXX/matrix-type-operators.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/test/SemaSYCL/float128.cpp delete mode 100644 clang/unittests/AST/Language.cpp delete mode 100644 clang/unittests/AST/Language.h create mode 100644 clang/unittests/StaticAnalyzer/CallEventTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/RangeSetTest.cpp create mode 100644 compiler-rt/lib/builtins/ve/grow_stack.S create mode 100644 compiler-rt/lib/builtins/ve/grow_stack_align.S create mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-templated [...] create mode 100644 compiler-rt/test/tsan/java_finalizer2.cpp create mode 100644 flang/include/flang/Lower/Utils.h create mode 100644 flang/test/Semantics/resolve91.f90 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/src/threads/call_once.h create mode 100644 libc/src/threads/linux/call_once.cpp create mode 100644 libc/test/src/string/bzero_test.cpp create mode 100644 libc/test/src/string/memset_test.cpp create mode 100644 libc/test/src/threads/call_once_test.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/array/triviality.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/aggregate.pass.cpp delete mode 100644 libcxx/test/std/containers/sequences/array/array.cons/default.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/array.cons/initializ [...] delete mode 100644 libcxx/test/std/containers/sequences/array/array.cons/initializ [...] create mode 100644 libcxx/test/std/containers/sequences/array/at_const.pass.cpp delete mode 100644 libcxx/test/std/containers/sequences/array/begin.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/front_back_const.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/array/indexing_const.pass.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/i386-zrel-zrela.s 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/ELF/x86-64-zrel-zrela.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 delete mode 100644 lld/test/wasm/Inputs/call-indirect.ll create mode 100644 lld/test/wasm/Inputs/call-indirect.s delete mode 100644 lld/test/wasm/Inputs/call-ret32.ll create mode 100644 lld/test/wasm/Inputs/call-ret32.s delete mode 100644 lld/test/wasm/Inputs/hello.ll create mode 100644 lld/test/wasm/Inputs/hello.s delete mode 100644 lld/test/wasm/Inputs/hidden.ll create mode 100644 lld/test/wasm/Inputs/hidden.s delete mode 100644 lld/test/wasm/Inputs/import-attributes.ll create mode 100644 lld/test/wasm/Inputs/import-attributes.s delete mode 100644 lld/test/wasm/Inputs/optional-symbol.ll create mode 100644 lld/test/wasm/Inputs/optional-symbol.s delete mode 100644 lld/test/wasm/Inputs/ret32.ll create mode 100644 lld/test/wasm/Inputs/ret32.s delete mode 100644 lld/test/wasm/Inputs/ret64.ll create mode 100644 lld/test/wasm/Inputs/ret64.s delete mode 100644 lld/test/wasm/Inputs/start.ll create mode 100644 lld/test/wasm/Inputs/start.s delete mode 100644 lld/test/wasm/Inputs/strong-symbol.ll create mode 100644 lld/test/wasm/Inputs/strong-symbol.s delete mode 100644 lld/test/wasm/Inputs/weak-symbol1.ll create mode 100644 lld/test/wasm/Inputs/weak-symbol1.s delete mode 100644 lld/test/wasm/Inputs/weak-symbol2.ll create mode 100644 lld/test/wasm/Inputs/weak-symbol2.s delete mode 100644 lld/test/wasm/alias.ll create mode 100644 lld/test/wasm/alias.s delete mode 100644 lld/test/wasm/archive-no-index.ll create mode 100644 lld/test/wasm/archive-no-index.s delete mode 100644 lld/test/wasm/bss-only.ll create mode 100644 lld/test/wasm/bss-only.s delete mode 100644 lld/test/wasm/demangle.ll create mode 100644 lld/test/wasm/demangle.s delete mode 100644 lld/test/wasm/entry-signature.ll create mode 100644 lld/test/wasm/entry-signature.s delete mode 100644 lld/test/wasm/export-optional-lazy.ll create mode 100644 lld/test/wasm/export-optional-lazy.test delete mode 100644 lld/test/wasm/import-attribute-mismatch.ll create mode 100644 lld/test/wasm/import-attribute-mismatch.s create mode 100644 lld/test/wasm/no-tls.ll delete mode 100644 lld/test/wasm/no-tls.test delete mode 100644 lld/test/wasm/optional-symbol.ll create mode 100644 lld/test/wasm/optional-symbol.s delete mode 100644 lld/test/wasm/symbol-type-mismatch.ll create mode 100644 lld/test/wasm/symbol-type-mismatch.s delete mode 100644 lld/test/wasm/version.ll create mode 100644 lld/test/wasm/version.s delete mode 100644 lldb/test/API/functionalities/param_entry_vals/basic_entry_valu [...] 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 copy lldb/test/API/{commands/expression/dont_allow_jit => macosx/save_crashlog}/Ma [...] create mode 100644 lldb/test/API/macosx/save_crashlog/TestSaveCrashlog.py create mode 100644 lldb/test/API/macosx/save_crashlog/main.c 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 lldb/test/Shell/ScriptInterpreter/Python/Inputs/sbaddress.py create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/sb_address_exception.test create mode 100644 lldb/unittests/Platform/Android/AdbClientTest.cpp create mode 100644 lldb/unittests/Platform/Android/CMakeLists.txt create mode 100644 llvm/include/llvm/Analysis/ML/InlineFeaturesAnalysis.h create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/VE.def 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%) create mode 100644 llvm/lib/Analysis/ML/CMakeLists.txt create mode 100644 llvm/lib/Analysis/ML/InlineFeaturesAnalysis.cpp create mode 100644 llvm/lib/Analysis/ML/LLVMBuild.txt 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/AMDGPURegBankCombiner.cpp create mode 100644 llvm/lib/Target/AMDGPU/sroa-before-unroll.ll create mode 100644 llvm/lib/Target/VE/AsmParser/CMakeLists.txt create mode 100644 llvm/lib/Target/VE/AsmParser/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEELFObjectWriter.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp create mode 100644 llvm/lib/Transforms/Utils/CanonicalizeFreezeInLoops.cpp create mode 100644 llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/vecreduce.ll 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/Bitcode/fortranSubrange.ll create mode 100644 llvm/test/Bitcode/fortranSubrangeBackward.ll create mode 100644 llvm/test/Bitcode/fortranSubrangeBackward.ll.bc 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/GlobalISel/postlegalizercombiner-exte [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-not-r [...] create mode 100644 llvm/test/CodeGen/AArch64/arm64-darwin-cc.ll create mode 100644 llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll create mode 100644 llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/bf16.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-vmull-high-p64.ll create mode 100644 llvm/test/CodeGen/AArch64/nomerge.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-bad-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-element.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/vector-insert-shuffle-cycle.ll create mode 100644 llvm/test/CodeGen/AArch64/win64cc-backup-x18.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-inline-asm.ll 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/legalize-ptrmask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-select.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/llvm.amdgcn.s.setreg.ll create mode 100644 llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll 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/phi-vgpr-input-moveimm.mir create mode 100644 llvm/test/CodeGen/AMDGPU/ptrmask.ll create mode 100644 llvm/test/CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir create mode 100644 llvm/test/CodeGen/AMDGPU/schedule-barrier-fpmode.mir create mode 100644 llvm/test/CodeGen/AMDGPU/shrink-instructions-flags.mir create mode 100644 llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll create mode 100644 llvm/test/CodeGen/ARM/nomerge.ll create mode 100644 llvm/test/CodeGen/AVR/features/xmega_io.ll create mode 100644 llvm/test/CodeGen/BPF/32-bit-subreg-zext.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/MIR/Generic/dbg-value-missing-loc.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-available-externally-linkage.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/nomerge.ll 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/RISCV/nomerge.ll 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/frame-index-addrmode-t2i8s4.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/VE/alloca.ll create mode 100644 llvm/test/CodeGen/VE/alloca_aligned.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/cf-opt-memops.mir create mode 100644 llvm/test/CodeGen/X86/clear-bitfield.ll create mode 100644 llvm/test/CodeGen/X86/combine-movmsk-avx.ll create mode 100644 llvm/test/CodeGen/X86/disable-shrink-store.ll create mode 100644 llvm/test/CodeGen/X86/isel-postprocessing-test-fold-memop.ll create mode 100644 llvm/test/CodeGen/X86/nomerge.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/MIR/AArch64/dbgcall-site-indirect-param-wit [...] create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-indirect-param.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-cutoffs.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/mlicm-hoist-post-regalloc.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/mlicm-hoist-pre-regalloc.mir delete mode 100644 llvm/test/DebugInfo/MIR/X86/mlicm-hoist.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/mlicm-sink.mir create mode 100644 llvm/test/DebugInfo/X86/dbg-value-funcarg3.ll create mode 100644 llvm/test/DebugInfo/X86/debug-frame-dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/debug-macro-dwo.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-strp-dwo.s create mode 100644 llvm/test/DebugInfo/X86/debug-macro-strx-dwo.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 create mode 100644 llvm/test/DebugInfo/cDefaultLower.ll delete mode 100644 llvm/test/DebugInfo/dwarfdump-64-bit-dwarf.test create mode 100644 llvm/test/DebugInfo/fortranDefaultLower.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeExpr.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeInt.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeVar.ll 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/MC/VE/LEA.s copy llvm/test/{CodeGen => MC}/VE/lit.local.cfg (100%) create mode 100644 llvm/test/MachineVerifier/test_g_ptrmask.mir create mode 100644 llvm/test/Other/print-cfg-sccs.ll create mode 100644 llvm/test/Support/interrupts.test create mode 100644 llvm/test/TableGen/AliasAsmString.td 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/DeadStoreElimination/MSSA/noop-stores.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/pr45835.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/ptrmask.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-bitcast.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/FullUnroll.ll create mode 100644 llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll create mode 100644 llvm/test/Transforms/LoopUnroll/pr45939-peel-count-and-complete [...] create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll 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/LowerMatrixIntrinsics/transpose-double-row [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-float-row- [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-i32-row-major.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/horiz-math.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/scalarization.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vector-reductions.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/scalar-base-vector-2.ll create mode 100644 llvm/test/Transforms/SCCP/ipsccp-cycles.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias.ll create mode 100644 llvm/test/Transforms/SROA/select-gep.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/dead-blocks-uses-in-unr [...] create mode 100644 llvm/test/Transforms/VectorCombine/X86/insert-binop-with-constant.ll create mode 100644 llvm/test/Verifier/disubrange-count-upperBound.ll create mode 100644 llvm/test/Verifier/disubrange-missing-upperBound.ll create mode 100644 llvm/test/Verifier/get-active-lane-mask.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-lowerBound.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-stride.ll create mode 100644 llvm/test/Verifier/invalid-disubrange-upperBound.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/test/tools/llvm-objcopy/ELF/remove-section-group.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/remove-swift-symbols.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/file-header-machine-types.test create mode 100644 llvm/test/tools/llvm-xray/ARM/extract-instrmap.test create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/section-headers.yaml create mode 100644 llvm/tools/dsymutil/Reproducer.cpp create mode 100644 llvm/tools/dsymutil/Reproducer.h create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp create mode 100644 llvm/unittests/Analysis/DDGTest.cpp create mode 100644 llvm/unittests/Analysis/ML/CMakeLists.txt create mode 100644 llvm/unittests/Analysis/ML/InlineFeaturesAnalysisTest.cpp create mode 100644 llvm/unittests/MC/MCDisassemblerTest.cpp create mode 100644 llvm/unittests/Object/ELFObjectFileTest.cpp create mode 100644 llvm/unittests/Object/ELFTest.cpp create mode 100644 llvm/unittests/ObjectYAML/ELFYAMLTest.cpp create mode 100644 llvm/unittests/Transforms/Utils/ScalarEvolutionExpanderTest.cpp create mode 100644 llvm/utils/gn/secondary/clang/lib/Testing/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Analysis/ML/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Analysis/ML/BUILD.gn 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/Inputs/show-used-features/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/mixed.txt create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/requires.txt create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/unsupported.txt create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/xfail.txt create mode 100644 llvm/utils/lit/tests/googletest-discovery-failed.py create mode 100644 llvm/utils/lit/tests/show-used-features.py create mode 100644 mlir/examples/standalone/standalone-translate/CMakeLists.txt create mode 100644 mlir/examples/standalone/standalone-translate/standalone-translate.cpp create mode 100644 mlir/examples/standalone/test/Standalone/standalone-opt.mlir create mode 100644 mlir/examples/standalone/test/Standalone/standalone-translate.mlir create mode 100644 mlir/include/mlir/Conversion/GPUCommon/GPUCommonPass.h delete mode 100644 mlir/include/mlir/Conversion/GPUToCUDA/GPUToCUDAPass.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/SCF/Utils.h 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/ConvertKernelFuncToBlob.cpp create mode 100644 mlir/lib/Conversion/GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp delete mode 100644 mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/GPUToCUDA/ConvertKernelFuncToCubin.cpp delete mode 100644 mlir/lib/Conversion/GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp create mode 100644 mlir/lib/Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/Utils.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 create mode 100644 mlir/test/Conversion/GPUToROCm/lit.local.cfg create mode 100644 mlir/test/Conversion/GPUToROCm/lower-rocdl-kernel-to-hsaco.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 create mode 100644 mlir/test/Conversion/StandardToSPIRV/alloc.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/Linalg/drop-unit-extent-dims.mlir create mode 100644 mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir create mode 100644 mlir/test/Dialect/Linalg/forward-vector-transfers.mlir create mode 100644 mlir/test/Dialect/Linalg/promotion_options.mlir create mode 100644 mlir/test/Dialect/Linalg/tile_parallel_reduce.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 mlir/test/Transforms/loop-utils.mlir create mode 100644 mlir/test/lib/Transforms/TestConvertGPUKernelToHsaco.cpp create mode 100644 mlir/test/lib/Transforms/TestSCFUtils.cpp delete mode 100644 mlir/test/lib/Transforms/TestVectorToSCFConversion.cpp create mode 100644 openmp/runtime/test/tasking/omp_detach_taskwait.c