This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-aarch64-spec2k6-Os in repository toolchain/ci/llvm-project.
from 3c126d5fe468 [Alignment] Replace commonAlignment with std::min adds 96ab083622f5 [RISCV] Support VECTOR_REVERSE mask operation. adds ab7218277c80 [AArch64][SME] NFC: Extend tile_slice ComplexPattern to ma [...] adds 5548e807b577 [IR] Remove support for extractvalue constant expression adds f916ee0fb18f [AArch64][SME] Add SME outer product intrinsics adds 180cc74de9cb [AArch64] Update SME load/store intrinsics to work on opaq [...] adds 941c8e0ea50b [Bitcode] Support expanding constant expressions into inst [...] adds 7f5d7bc827a5 [libc][mem*] Introduce Algorithms for new mem framework adds 054faac9f95e [AArch64][SME] Add SVE2 psel, uclamp, sclamp and revd IR i [...] adds fbefc62a964f [AArch64][SME] Sink tile offset operands into the loop for [...] adds 03975b7f0e5a [VPlan] Move recipe implementations to separate file (NFC). adds 5ae9b42efb20 [libc] Use ASSERT_ instead of EXPECT_ in memcmp tests adds 036a6996750d [mlir][complex] Canonicalization for consecutive complex.a [...] adds c6c124ca8094 Fixed unused variable warning. adds 81863dd30372 [libc] Fix missing static_cast adds 403466860b62 [gn build] Port 03975b7f0e5a adds f6f53e990d0e [libc] Disable use of inlined builtins for tests adds 04dac2ca7c06 [mlir][SCF][bufferize][NFC] Implement resolveConflicts for [...] adds 22b8f3511a07 [PowerPC] Add base test case for load splat opportunity adds 4aafebce520c SelectionDAG: allow FP extensions when folding extract/insert. adds cf3f477d3047 Apply clang-tidy fixes for readability-simplify-boolean-ex [...] adds 2d70faa299cb Apply clang-tidy fixes for readability-simplify-boolean-ex [...] adds f5bab24afe51 [ValueList] Include Error.h (NFC) adds 4f40ca53cefb [RISCV] Implement support for the Zicbom and Zicboz extensions adds 7bcfcabbd14e [RISCV] Implement support for the Zicbop extension adds 88b6d2279199 [PowerPC] Improve getNormalLoadInput to reach more splat l [...] adds 508eb41d82ca Introduce a new Dense Array attribute adds 170c4d21bd94 [ArgPromotion] Unify byval promotion with non-byval adds b83b82f9f431 [lldb] Fix build on older Linux kernel versions adds 744d06e4f299 Revert "Introduce a new Dense Array attribute" adds 278a47cc9280 [IRBuilder] Migrate vector operations to fold infrastructure adds 425dda76e9fa [BOLT][AArch64] Handle gold linker veneers adds 3348c08359d3 [flang] Add lowering tests adds e2f313df8fc3 [flang] Make sure that conversions are applied in FORALL d [...] adds 7faf75bb3e3a Introduce a new Dense Array attribute adds ae35635f346a [flang] Fix bugs relating to support for characters of dif [...] adds f1cfaa956def [AMDGPU] Use GFX11 S_PACK_HL instruction in more cases adds 8cf28585a403 [pseudo] Allow mixed designated/undesignated init lists. adds 3fbc945c3acc [AMDGPU] llvm.amdgcn.exp.compr is not supported on GFX11 adds aacefc817d93 [pseudo] Simplify/loosen the grammar around lambda captures. adds 241557fb0600 [pseudo] Move cxx grammar into the cxx/ directory. NFC adds be4b40d5bc6c [MC] Allow annotating custom sections as zerofill adds a1df636a8b51 [lldb] [test] Skip llgs tests broken due to #56268 on aarch64 adds 313f9cd81d01 Update statuses and add tests for C89 DRs adds 3f028c02ba6a [pseudo] Grammar::parseBNF returns Grammar not unique_ptr. NFC adds 0aa6df65756d [Propeller] Encode address offsets of basic blocks relativ [...] adds 25f46084d8e1 [lldb] [test] XFAIL llgs tests failing on arm adds e9fa18637d6f [MLIR][Presburger] getDivRepr: fix bug where dividend was negated adds e1e0ecb96e0a [mlir][spirv] Support more comparisons on boolean values adds d542f9c2558c [flang] Fix couple of issue with user defined assignment i [...] adds a2095d1aff84 Allow mangled names in sanitizer clang IR gen tests. adds 3706bdad4ae0 [X86] Remove unnecessary COPY from EmitLoweredCascadedSelect. adds eca6f9160f1f [mlir][sparse][bufferization] refine bufferization assumpt [...] adds b5b7e3adcdcd [llvm-lib] Ignore /SUBSYSTEM flag adds 6901607822cc Fix build with some GCC version: `global qualification of [...] adds 2b747241a6a0 [DWARFLinker] mark odr candidates inside the same object file. adds a48bdee6866c q[mlir][Vector] Add a ShapeCastOp(BroadcastOp) canonicaliz [...] adds c755bf658f7d [RISCV] Add test coverage for high known bits for vscale adds 03a26c34a7cd [libc] Fix compile options for algorithm test adds c2828b636392 Apply clang-tidy fixes for readability-identifier-naming i [...] adds eafb18eb87cc Apply clang-tidy fixes for performance-unnecessary-value-p [...] adds 9d37895a71cb [lit][test] relaxed GTEST_TOTAL_SHARDS checking for some g [...] adds f68454ee8fd5 Fix printing for ArrayRef attributes/types in declarative [...] adds ac521d9ecde7 [mlir] Leverage CMake interface libraries for mlir python adds eab2a06f0fde Revert "Reland "[X86] Support `_Float16` on SSE2 and up"" adds cfd474e0d036 [flang] Enforce C1552, no binding labels allowed for inter [...] adds 85593e7bb5a8 [SystemZ][z/OS] Modify cxxabi to be compatible with existi [...] adds d95140a5a9ff [MLIR][Presburger] Rename variable/identifier -> variable adds cd417c6a46e0 Apply clang-tidy fixes for modernize-use-emplace in SCFTra [...] adds 35d7ebb1b7a0 Apply clang-tidy fixes for readability-simplify-boolean-ex [...] adds 1088d4ad749f [libc] disable algorithm_test.cpp temporarily adds da0f15140187 [MLIR][Affine][NFC] Fix affine utlities docs using "identi [...] adds 02c8453e6456 [RISCV] Teach RISCVMergeBaseOffset to handle read-modify-w [...] adds f7bf9d13d50d TestIgnoredExceptions.py needs support from debugserver, s [...] adds 79a2b4ba98a1 [libc++][ranges] Finish LWG issues directly related to the [...] adds a0f4c10ae227 [pseudo] Add error-recovery framework & brace-based recovery adds d25361c3afa6 [pseudo] Move ellipsis into initializer-list-item. NFC adds 9553d695804c [NFC][HWASan] Refactor hwasan pass adds 743971faaf84 Revert "[pseudo] Add error-recovery framework & brace-base [...] adds fd26d86f5f66 [MLIR][Presburger] subtract: fix support for divs defined [...] adds 2695e23ad96b [OpenMP][CUDA] Fix the issue that P2P memcpy doesn't work adds dda8b1ceda23 [MLIR][Presburger] subtract: support non-div locals adds c72f22bf16ff [libc++] Fix signature of main() in tests adds e095cddb7622 [lldb] Add a NativeProcessProtocol::Threads() iterable adds b415f8e3dfb8 [lldb] [llgs] Add base nonstop fork/vfork tests adds 261d0033500e [lldb] [llgs] Fix premature server exit if multiprocess+nonstop adds b254d5571143 Apply clang-tidy fixes for readability-simplify-boolean-ex [...] adds 08d651d7bad0 Apply clang-tidy fixes for performance-unnecessary-value-p [...] adds 04235d07ad5b [mlir] Update flipped accessors (NFC) adds 870b6d218397 Improve handling of static assert messages. adds 9f35657983c5 [flang] Lower Fortran math intrinsic operations into MLIR [...] adds bf4dcbd2df00 [SLP]Fix PR56251: Do not remove the reordering from the ro [...] adds f239cddbac3c [RISCV] Pin two tests to fixed length vectorization to pre [...] adds 88b801392c93 [libc] add integer writing to printf adds 77df3be0dee4 [Debuginfo][DWARF][NFC] Refactor DwarfStringPoolEntryRef. adds 906f52f2c4fc [gn build] Port 77df3be0dee4 adds ddc9e8861ccf [MachineCombiner, AArch64] Add a new pattern A-(B+C) => (A [...] adds 2030e6496aae Avoid ar_to_bc.sh script in symbolizer build; add -ignore- [...] adds a145a32544a8 build_symbolizer: Set LLVM_DEFAULT_TARGET_TRIPLE in llvm builds adds e263a7670e28 [InstCombine] Look through more casts when folding memchr [...] adds 8827679826b8 [InstCombine] Fold strncmp of constant arrays and variable size adds 67ced6af3b6e [Sanitizers] Cleanup handling of stat64/statfs64 adds a774ba7f60d1 Revert "Improve handling of static assert messages." adds b0ce93226cee [UpdateTestChecks] Handle prefix reuse for appended check lines adds 178674e23a71 [OpenMP][NFC] Remove unused check lines in Clang/OpenMP tests adds 73e5d7bdff51 [OpenMP] Initial parsing and sema support for 'masked task [...] adds 44a114fec715 [lldb/Dataformatters] Adapt C++ std::string dataformatter [...] adds 860c62f53cb2 [RISCV] Refine known bits for READ_VLENB adds 9560f021410f [mlir] Add `enableSplitting` and `insertMarkerInOutput` op [...] adds da60558d8aa9 [RISCV] Rename getMin/MaxVLen to getArchMin/MaxVlen and ma [...] adds 57fa68897bb7 [Driver][ARM][AArch64] Use err_drv_unsupported_option_argu [...] adds 21895c6b5060 [AMDGPU] Relax verification of soffset in scalar stores adds f91d82816ff5 [trace] Improve the TraceCursor iteration API adds 5dcc5254925a [RISCV] Fold (add X, [-4096, -2049]) or (add X, [2048,4096 [...] adds 6564ca188a12 [trace] Fix errors when handling command arguments adds 072288dacd2b [DirectX] Fix broken build after API removal adds 2fcc495549e1 [AArch64] Update test case. adds fc2d96c334a1 Revert "[BOLT][AArch64] Handle gold linker veneers" adds 5cb09798700a [X86][AMX] Split greedy RA for tile register adds c967c3d39bc0 [DirectX] Properly fix for MaybeAlign API removal adds 779d2470a453 [flang] Support check for BIND statement entity adds 0204fd25b0ca [CoverageMapping] Remove dots from paths inside the profile adds 794b3bf7767c [NFC][flang] Add the missed `constexpr` adds 60a85726ed32 [XCOFF] make sure same number of paddings are added for DW [...] adds 370127b7d586 [XCOFF] change default program code csect alignment to 32 adds 1795f8cd2e75 [NFC][OpenMP] Fix worksharing-loop adds a223ba0a697c [C++20] [Modules] Implement Reachable initiallly adds 7a541406b5a2 Revert "[C++20] [Modules] Implement Reachable initiallly" adds 9c04851cf580 [C++20] [Module] Support reachable definition initially/partially adds 7fc12da898e0 [lldb] [test] Split TestGdbRemoteFork in two adds 38adfa91a1f3 [libc++][format] Improve integral formatters. adds ff855f5ec0c3 Pass code-model through Module IR to [llc]. adds 58a55107c2c2 [MLIR][Math] Improve docs for round op (NFC) adds ffe262a198a9 [libc++][format] Improve pointer formatters. adds e30d5bfebaab [GuardWidening] Add tests showing incorrect behavior of GW. adds a4070a5e7728 [mlir][Presburger] Fix warning Wreturn-std-move (NFC) adds cbeca742a4e6 [llvm-readobj][RISCV] Support dumping PT_RISCV_ATTRIBUTES adds 616dd9ae1431 [OpenMP] Implementing omp_get_device_num() adds b646f0955574 [clang-format] Fix misplacement of `*` in declaration of p [...] adds 0a6e29f455ff Revert "[mlir][Presburger] Fix warning Wreturn-std-move (NFC)" adds 8958057fb100 [ArgPromotion] Move isDenselyPacked static member (NFC) adds 3d9ce9e43d07 [ArgPromotion] Remove all the getters and ReplaceCallSite (NFC) adds b405407a4899 [clang][flang] Disable defaulting to `-fpie` for LLVM Flang adds a97a79da0272 [TableGen] Add a knob for MCOperandInfo expansion in gen-i [...] adds 348ea34bcdbd [AsmPrinter] Further restrict expressions supported in glo [...] adds 9d4a2baaa2c3 [flang][test] Remove RUN COMMANDS/EXPECTED OUTPUT/INPUT ma [...] adds 16033ffdd93c [ConstExpr] Remove more leftovers of extractvalue expressi [...] adds 695c22c84a36 [LLDB] Fix PDB/pointers.test for 32bit Arm/Windows adds a18baf16c665 [LLDB] Add Arm64 CodeView to LLDB regnum mapping adds 01bc838e4512 [LLDB] Add PDB/calling-conventions.test for Arm/Windows adds d8ad018869ae [lldb] fix stepping through POSIX trampolines adds 01807095902d [mlir][complex] Canonicalization for consecutive complex.neg adds 24d6cc688fb5 [SCCP] Regenerate test checks (NFC) adds 0af53fcb99ed [SROA] Don't create constant expressions (NFC) adds 32aac7babfdd [NFC] Switch FloatModeKind enum class to use bitmask enums adds 2cd468ef1561 Add default copy and move c'tor/assignment to PresburgerRelation. adds 8de6d4b71294 StandardInstrumentation: print verifier output to errs adds f6d00bac7745 Revert "Add default copy and move c'tor/assignment to Pres [...] adds a25f82762d64 [BasicAA] Convert test to use opaque pointers. adds 113887e79ffa [BasicAA] Add test coverage from D76194. adds 4ee6b7806bc0 [test][RISCV][Driver] Precommit tests for D128625 adds 675080a4533b [SCEV] Construct SCEV iteratively. adds 1774f2e326b6 [AMDGPU][GFX90a][DOC][NFC] Update assembler syntax description adds feb44ccc913b [flang][NFC] Fix some typos adds 206a6037a093 [Presburger] Cheat around old versions of clang not doing [...] adds 71c58624e0be [AMDGPU] Remove FIXME that was resolved by D30212 adds 9d2e830737bc [analyzer] Fix BindingDecl evaluation for reference types adds 66a16b2848b4 [IRBuilder] Migrate div/rem to use fold infrastructure adds 7236e5de5475 Revert clang-tidy fixes for readability-simplify-boolean-e [...] adds 3c16fb3ab34d [lldb] [test] Fix variable overwrite in non-stop fork tests adds 333620d37a26 [clangd] Support multiline semantic tokens adds d08522f5bcae [MLIR][Preburger] fix typo covertVarKind -> convertVarKind adds 051dea822152 [Flang][OpenMP] Remove TODO for shared and two values of d [...] adds 424b2ae9ab3a [AArch64][SVE] Match (add x (urshr/srshr y c)) -> ursra/sr [...] adds be7997221d74 Apply clang-tidy fixes for readability-identifier-naming i [...] adds 84124ff891b9 Apply clang-tidy fixes for readability-simplify-boolean-ex [...] adds 7c65e62a5199 [flang] Switch attr name to bindc_name adds be80c6d1b169 [flang][NFC] Cosmetic changes to make the file more homogenous adds 30ea6a06364c [SCEV] Don't create udiv constant expression (NFC) adds 1271b8f57ab9 [Bitcode] Restore bitcast expression auto-upgrade adds abb8bf367118 [Test] Add XFAIL test for PR56243 adds 5e391985709f [lldb] Replace linux/uio.h with sys/uio.h in NativeRegiste [...] adds 62e907e9f9e3 [Flang] fix some types in error message adds 64ab2b1dcc51 Improve handling of static assert messages. adds 1ba7f5218ccd [pseudo] Update the cxx.bnf path in comments to reflect th [...] adds 56ab966a04dd [CUDA] Stop adding CUDA features twice adds 251165b2e482 [lldb] [test] Use raise(SIGSTOP) instead of trap in fork tests adds 7758f3aa9683 [AMDGPU] Remove FIXMEs that were resolved by D30134 adds f382545b2ba8 [clang-cl] Handle some pragma alloc_text corner cases hand [...] adds e60ed2401b22 [lldb] [test] Un-XFAIL fork tests on arm as well adds df698a576200 [InstCombine] Avoid some calls to ConstantExpr::get() (NFCI) adds d342d130da80 AMDGPU: Use isMeta flags on pseudoinstructions adds caf7243a6b53 [PowerPC] Fix signatures for vec_replace_unaligned builtin adds 741f8f2bede5 [mlir][Tensor][NFC] Better document rank-reducing behavior [...] adds 2124b2f0e608 [JumpThreading] Avoid ConstantExpr::get() (NFCI) adds 0fb24a85cb7e [mlir][Tensor] Improve documentation of verification behav [...] adds 292b281caf8c [libc][test] Remove dependency on sstream in algorithm_test.cpp adds 98007e975385 Revert "[libc][test] Remove dependency on sstream in algor [...] adds bdba8278d9c3 [VectorCombine] Avoid ConstantExpr::get() (NFC) adds 3ea812bb1b86 AMDGPU: Add more rematerialization tests for 16-bit instructions adds da6d7728d489 AMDGPU: Mark more instructions as rematerializable adds 476f9c909cc4 [LV] Add test case showing dead recipe blocking region merging. adds 4a95861d7394 [lldb] [test] Avoid relying on signos in other fork tests adds 03c0695fd863 AMDGPU: Add rematerialize tests for 16-bit pk instructions adds 4c400dc1032a AMDGPU: Make 16-bit pk instructions rematerializable adds ffd6aaf5b666 AMDGPU: Make packed 32-bit instructions rematerializable adds 7cbfb4eb7a9e [RISCV] Select (srl (and X, C2) as (slli (srliw X, C3), C3-C). adds a7d6c3effe93 [trace] Make events first class items in the trace cursor [...] adds a9a60f20e6cc [Clang] Rename StringLiteral::isAscii() => isOrdinary() [NFC] adds 905b6b3eddd7 [InstCombine] add tests for (pow2 >> X) <u C; NFC adds d4f39d833332 [InstCombine] add fold for (ShiftC >> X) >u C adds d515211a0ce1 [InstCombine] Relax test to avoid Darwin failure. adds bf223e43fe68 [llvm-ar] Add --output to specify output directory adds a9bef0707db1 [clang-format] Fix incorrect isspace input (NFC) adds b70f507c75ac [flang] Fix folding of LEN(f(...)) adds 9a35f19e3e85 [UnrollRuntime] Invalidate SCEVs for modified phis in Conn [...] adds dd48d3ad0e5f Revert "[RISCV] Avoid changing etype for splat of 0 or -1" adds 45ae553109af [llvm-objcopy] Remove support for legacy .zdebug sections adds 079c8ccb33e8 [lldb] Attempt to fix TestStepThroughTrampoline on windows adds 694ad3eaef7a Fix CombineContractBroadcast folding reduction iterators. adds 649439e7aeeb [flang] Fix lowering issue with character temp adds f161964e1c00 [flang] Better error recovery for bad submodules adds 5f2cf3a21f3a [Clang][Preprocessor] Fix inconsistent `FLT_EVAL_METHOD` w [...] adds 53dca2e6ec6c [flang][runtime] Emit "0.0E+0" for (1PG0.0) editing of 0.0 adds 34fc1db9a8b2 [LinkerWrapper] Change wrapping to include jumps for other [...] adds 0bdaef38c9bb AMDGPU: Add gfx11 feature to force initializing 16 input SGPRs adds f892ddb3be64 [OpenMP] Add variant extension that applies to declarations adds 75095e628124 [RISCV] Pre-commit tests for D128843. NFC adds ea488bd6e1f7 [mlir] Allow for attaching external resources to .mlir files adds 361acbb36272 [mlir] Refactor pass crash reproducer generation to be an [...] adds 58fe7f9683a0 [clang][dataflow] Add API to separate analysis from diagnosis adds cafb8b4ff2c3 [clang][dataflow] Use diagnosis API in optional checker adds 335c05f5d19f [clang][dataflow] Use NoopLattice in optional model adds f5ba0a3d0593 Fix inline-record.test for Arm/Windows adds 0d9e51ea4269 [mlir] Update the pass crash reproducer documentation adds 9c6e04359282 [LLDB] Allow API tests to override -gdwarf on Windows adds 6d5f814357df [LoopUnrollRuntime] Invalidate SCEV for exit phi in Connec [...] adds 8361877b10b8 Revert "[clang][dataflow] Use NoopLattice in optional model" adds 2a33d12642d8 Revert "[clang][dataflow] Use diagnosis API in optional checker" adds 2adaca532df4 [clang][dataflow] Use diagnosis API in optional checker adds ef2c837a7360 [Fix] Fix compilation warning on unused var. adds e341e9f09484 [BOLT] Add option to randomize function split point adds 5086e05bb0cd Repair tautological condition. adds dcea10c3c6ac Fix miscompile with [[no_unique_address]] struct fields. adds cf1f978d319b [clang][dataflow] Use NoopLattice in optional model adds bed15f16d685 [gn] Manual port a7d6c3effe93954ecad634eebbcc59fc6856c3d9 adds 6a97be27a1de [clang][dataflow] Delete SourceLocationsLattice adds 6540d0325d0a [AMDGPU] Generate checks for clamp.ll and add GFX11 adds 3d2629dd3aab [Clang] Mark consteval as supported in Clang 15 [NFC] adds 017c068f7899 [ODRHash diagnostics] Move repetetive code at lambda calls [...] adds 8d29f0fdb9c6 [lld-macho] Emit REBASE_OPCODE_ADD_ADDR_IMM_SCALED if possible adds cfb7ffdec0eb [AMDGPU] New AMDGPUInsertDelayAlu pass adds 2482b3a9679e [Driver] Always use --as-needed with libunwind adds c9be90986f1a [Fix/Build] Fixing missing dependency for bazel. adds e50a8c8435e0 [GlobalMerge] Ensure that the MustKeepGlobalVariables has [...] adds bc5e7ced1c7e [pseudo] Fix bugs/inconsistencies in forest dump. adds d41028610b53 [mlir] Prevent SubElementInterface from going into infinit [...] adds 9bad9248ed30 [mlir][LLVMIR] Apply SubElementTypeInterface on suitable types adds 9c860598546c Fix the eh-filter.ll test. adds 5530e5552128 [test] Add REQUIRES: zlib to zdebug.yaml adds ed74304506a0 [BOLT] Fix EH trampoline backout code adds ff093c0a5d29 Revert "[Driver] Always use --as-needed with libunwind" adds f702c7bb9ef7 [ThinLTO][test] Add tests for emitting files in-process adds 3514131219ff [ODRHash diagnostics] Fix typos. NFC. adds 65a7ebff3342 [lldb] XFAIL TestVSCode_breakpointEvents.py on Ventura adds 3944780dd890 [lldb] Skip TestAppleSimulatorOSType is simulator isn't available adds 6fa65f8a9896 [Polly][MatMul] Abandon dependence analysis. adds c68b8c84eb17 [Lex] Make sure to notify `MultipleIncludeOpt` for "read t [...] adds dee672ee8505 [lldb] Skip instead of XFAIL TestGdbRemote_vContThreads on Darwin adds 798e92c6c491 [BOLT] Respect shouldPrint in dump-dot-all adds 1b8c73522ebf [lldb] Use assertState in even more tests (NFC) adds c09e53337413 [clangd] Also mark output arguments of operator call expressions adds bd2044c10865 [CodeView] Call llvm::codeview::visitMemberRecordStream wi [...] adds e980f16d5219 [ELF] Move whyExtract/backwardReferences from LinkerDriver [...] adds 72cd6b6c8356 Revert "[Debuginfo][DWARF][NFC] Refactor DwarfStringPoolEn [...] adds d129ac27e872 [BPF] Introduce support for type match relocations adds e057f25dee59 [mlir][sparse] auto-insertion of conversion to resolve cycles adds 70557eb3938a [clang][BPF] Update comment to include TYPE_MATCH adds 404479b4b042 [InstCombine] Use known bits to determine exact int->fp cast adds 9a572164d592 [ELF] Move InputFiles global variables (memoryBuffers, obj [...] adds 1b8cde9b6338 [RISCV][NFC] Move static global variables into static vari [...] adds fa8656d28d79 [greedyalloc] Return early when there is no register to allocate. adds 0b5ead659023 [WebAssembly] Don't set musttail for coroutines when tail- [...] adds 75113f3539df [Driver] Always use --as-needed with libunwind adds 7a567c60f2c8 [Coroutines] Add REQUIRES clause to skip unsupported targets adds fd6b9074ca02 [MC] Skip lower-case integer suffixes adds a3f67f0920ea [lld-macho] Initial support for Linker Optimization Hints adds a3ec54c66075 [lldb] Fix unused variable warning in TraceHTR (NFC) adds 67854f9ed0cd Use value_or instead of getValueOr. NFC adds d5d420bb3bcc [flang][test] Remove RUN LINES?/EXPECTED OUTPUT.*/INPUT ma [...] adds 3f17dc89d3f2 [flang][test] Remove RUN COMMAND/EXPECTED OUTPUT/INPUT mar [...] adds d0f664161575 [AMDGPU] Fix liveness for loops in si-optimize-exec-maskin [...] adds 6c487002045b [flang][NFC] Revert message to not implemented yet adds 8207c2a66030 [clang][dataflow] Handle `for` statements without conditions adds ac1bda21c902 [flang] Fix error message in test adds 1e55ec6666fa [flang] SELECT CASE constructs with character selectors th [...] adds 10c531cd5bf0 [SCCP] Simplify CFG in SCCP as well adds cb75faf40cb1 [X86][BOLT] Use getOperandType to determine memory access size adds f595003e8e86 [NFC] [Modules] Add test for inherit default arguments adds 76f7e4b7a3d9 [mlir][SCF][bufferize][NFC] Utilize recently added helper [...] adds 06d103ff9553 [flang] Correct bug in literal CHARACTER constant names adds 24b5f8e0d0bd [VPlan] Make sure optimizeInductions removes wide ind from [...] adds 66b01a89346c [BOLT] Fix getDynoStats to handle BCs with no functions adds c628e9eb5e95 [flang][NFC] Add FIR array test adds 411f839ae36f [flang] Fix for array upper bounds with * adds d5213c83ffe4 [RISCV] Add a test covering a (reverted) codegen issue adds ed7d351309f7 [LoongArch] Fix wrong function names in bstrpick_w.ll. NFC adds a6d4b4138ffc [ConstantFold] Supports compares in ConstantFoldInstOperands() adds 41f0b6a78143 [Evaluator] Use ConstantFoldInstOperands() adds abeeae570eff [X86] Support `_Float16` on SSE2 and up adds 5fe0da6d7bcd [LLDB] Fix TestSTL.py on Windows adds b05801de35aa [InlineFunction] Only check pointer arguments for a call adds bb0896e96f30 add testcase for D127202, NFC adds 54fcde42c023 [InlineCost] Simplify constant folding adds 1579fc62fe4e [Evaluator] Add missing LLVM_DEBUG() adds 3b7650da725c [Pipelines] Add a test how DCE works after ArgumentPromotion adds 1d421e6e3b78 [OpenCL] Remove half scalar vload/vstore builtins adds 8b7f5ee5f05a [LLDB] Fix TestSTL.py Makefile to remove -gdwarf O0 adds a5a3b5178d84 [gn build] Port 72cd6b6c8356 adds 364673dbe783 [gn build] Port cfb7ffdec0eb adds 0445c340ff48 [ConstantFold] Support loads in ConstantFoldInstOperands() adds 7c4b90a98d3b [InstCombine] fix overzealous assert in icmp-shr fold adds 178f9bd63c9e [mlir][Linalg] Uniformize SplitReduction transforms and ad [...] adds 643e022c9ced [IR] Fix typo in comment. NFC adds 9184002d6693 Uglify __support/xlocale adds 83456f2b4fa2 [NFC][XCOFF] remove an unused global variable. adds 988901ac7405 [test] Add a lit test fshl-splat-undef.ll adds 68884dde702c [LV] Move LoopVersioning creation to LVP::execute. adds 44c8ef01baf3 [libc++] Disentangle _If, _Or and _And adds 007934343c4c [libTooling][NFC] Add a comment about comment parsing to g [...] adds 014c4bdb9d29 [VNCoercion] Use ConstantFoldLoadFromConst API (NFCI) adds cde1df4ca4f2 Correct -Winfinite-recursion warning on potentially-uneval [...] adds a591c7ca0d9f [HLSL] Change WaveActiveCountBits to wrapper of __builtin_ [...] adds 588e229bf927 [VNCoercion] Separate constant/non-constant mem intrinsic [...] adds 7903b35a7116 [gn build] Port a591c7ca0d9f adds 540a76f07483 [flang] Convert assertion to a TODO adds 2f207439521d Deferred Concept Instantiation Implementation adds dd01d9aadb61 Fix TestCommandScript.py for Arm/Windows adds 36ac43606834 add testcases for D128647, NFC adds 8e9360db1b41 Fix PDB/func-symbols.test for Arm/Windows adds f34dcf27637f [IRBuilder] Migrate all binops to folding API adds cff509f33ba4 [lldb] Fix libc++ string formatter for the "unstable" layout adds ae5c82502eaf [libc][Obvious] Do not add __NO_ to targets with FLAG__NO suffix. adds 3ee9a50a146c [libc++] Implement P0618R0 (Deprecating <codecvt>) adds adc0f5b3a6a1 [libc++] Remove dead code and unneeded C++03 specializatio [...] adds 8b04c331b518 [pseudo] Forest dump ascii art isn't broken by large indices adds a19c2132122e [flang][NFC] Fix warning adds 4874838a63fb [AMDGPU] gfx11 WMMA instruction support adds dee59f7a9ee0 [ARM] Add Thumb-1 CTTZ codegen tests. NFC adds 13f9089ac92b [flang] Fix one corner case in reshape intrinsic adds 6b3956e123db [llvm-reduce] Add support for LTO bitcode files adds 21f1dca125bc [llvm] Fix the modules build adds 781e3d7ad82c [RISCV] Pre-commit tests for D128869. NFC adds 9ace5af0495c [RISCV] DAG combine (sra (shl X, 32), 32 - C) -> (shl (sex [...] adds 51d672946efd [RISCV] Fold (sra (add (shl X, 32), C1), 32 - C) -> (shl ( [...] adds 1d83a16bd3fa [clang][dataflow] Replace TEST_F with TEST where possible adds 11c43cd2de5a [flang] Fix "not yet implemented" message for CHARACTER MIN/MAX adds 09424f802c8f [AMDGPU] Check for CopyToReg PhysReg clobbers in pre-RA-sched adds 3a56858cee5c [lldb] XFAIL TestObjCXXBridgedPO on macOS Ventura adds 670eee08cecf [mlir][VectorToGPU] Fix support for i4, col-major operand support adds 50b26de3c528 [SystemZ] Add support for tune-cpu attribute adds 05a4b640358b [llvm-dwarfdump] --show-sources option to show all sources adds c4960f6363c4 [llvm-reduce] Change initialization order to fix bots. NFC adds 329fae7103d3 [clang] Emit SARIF Diagnostics: Create `clang::SarifDocume [...] adds ab2e1c0804f8 [AArch64] Make FeatureFuseAdrpAdd a tune feature adds 3a743a589244 [InstCombine] Fix memrchr logic error that prevents folding adds 45f3a5aae732 [AArch64] Add target feature "all" adds b46ad1b5be69 Revert "[clang] Emit SARIF Diagnostics: Create `clang::Sar [...] adds 030b36a44c35 Useful error when input dim is unused by LHS/RHS. adds c2ecf1622479 [mlir][Inliner] Support recursion in Inliner adds 06683d5f74f7 [flang] Add semantics test for `get_team` adds 89e7e59621bf [RISCV] Use the VT passed into selectImm instead of XLenVT. NFCI adds 275862c75d9f [llvm-objdump] Default to --mattr=+all for AArch64 adds 2601b90d8371 [llvm-objdump] Default to --mcpu=future for PPC64 adds 2b7b609821b6 [RISCV] Use getVTList to simplify creation of vleff Machin [...] adds d4d47e574eca Revert "Deferred Concept Instantiation Implementation" adds b8e0b5a07160 Threads which hit a breakpoint but fail the condition are [...] adds d64ba896d376 [OpenMP] Initial parsing and sema support for 'parallel ma [...] adds 38ca754eb08b Apparently you need a special makefile flag to use threads [...] adds 9b6bb12b8584 [pseudo] Add ForestNode descendants iterator, print ambigu [...] adds f22795de683d [Interpreter] Pass target features to JIT adds e961e05d593c [SLP][X86] Add 32-bit vector stores to help vectorization [...] adds cce06da1ecf7 Test and document some C99 DRs adds e44dcfb06eb3 [AMDGPU] add alternate tests for max-offset codegen; NFC adds dbe4bb7d12dc [PhaseOrdering] add test to show missing folds from PR56119; NFC adds d48a3b866c3d [InstCombine] add tests for icmp (trunc X), C; NFC adds cc88445a9106 [InstCombine] canonicalize 'icmp (trunc X), C' to 'icmp (X [...] adds 0f94d2b385e7 [AMDGPU] GFX11: automatically release VGPRs at the end of [...] adds ae5f5eb2f1ff [RISCV] Replace some uses of XLenVT in RISCVDAGToDAGISel:: [...] adds e633f8cd1411 [InstCombine] Fix a Wparentheses warning in an assert. NFC adds 92fb310151d2 [libFuzzer] Extend the fuzz target intarface to allow -1 r [...] adds 972fe431336e [Kaleidoscope] Remove unused function argument adds 0586d1cac285 [NFC] Switch a few uses of undef to poison as placeholders [...] adds c095afcba69a [mlir] Add Dead Code Analysis adds 4dc752e6ec09 [flang] Add new semantics test for team_number function adds 56dc4dbe45e2 Fix test expectation positioning relative to FIXME comment adds bd675af2a260 [AMDGPU] Make v16i16/v16f16 legal adds acab4b69a470 [gn build] Port 0f94d2b385e7 adds 354e04554a35 [RISCV] Make custom isel for (add X, imm) used by load/sto [...] adds a9119143a2d1 [InstCombine] Changing constant-indexed GEP of GEP to i8* [...] adds e6d29161fb2e [flang] Expand semantics test coverage of collective subroutines adds 8a790e65f42b [LLDB][NativePDB] Return LLDB_INVALID_ADDRESS in PdbIndex: [...] adds 8e82bc840de5 [fix/build] Fix bazel build rule. adds da1609ad7354 Improve the formatting of static_assert messages adds 373571dbb4b5 [NFC] Switch a few uses of undef to poison as placeholders [...] adds 5ca39a55a7ea [RISCV] Remove an unnecessary copy of X0 in selectShiftMask. adds eb1d908e5cf7 Adds AST matcher for ObjCStringLiteral adds 3abf3df08adb [Sanitizer][Darwin] Lookup dyld image header via shared cache adds adbb46ea651c [VE] Support load/store vm regsiters adds dd58735a1d44 [MC][Mips] Support .reloc *, BFD_RELOC_{NONE,16,32,64}, * adds ef0b20d8e8db [runtimes] adds llvm-libgcc to the list of runtimes to be sorted adds e159abdb0400 [BOLT][DWARF] Support mix mode DWARF adds 2be4a7a2097e [SVE] Extend "and(ipg,cmp(x,y))" patterns to cover the cas [...] adds 43f8a6b74931 [SVE] Use CPY to zero active lanes of a floating point vector. adds 058d521ea445 [RISCV] Avoid repeated code in SelectAddrRegImm. NFC adds eec5d0400252 [X86] Pre-commit tests for D128769. NFC adds 4be3fc35aa8b [SLP][NFC]Cleanup up operands of the removed insertelements, NFC. adds 5fe5aa284efe [ISel] Match all bits when merge undef(s) for DAG combine adds 64f44a90efb7 Revert "[ISel] Match all bits when merge undef(s) for DAG [...] adds 72a23cef7e66 [ISel] Match all bits when merge undefs for DAG combine adds 46394861a330 [mlir][tblgen] Improving error messages adds 15cb180dcbf8 [ODRHash diagnostics] Split `err_module_odr_violation_mism [...] adds 62a4e6ab1585 [mlir] Remove unneeded cl::ZeroOrMore for ListOption varia [...] adds 27abff670bc7 Remove unneeded cl::ZeroOrMore. NFC adds 2ceb9c347f14 [ODRHash diagnostics] Move common code for calculating dia [...] adds 91ab4d4231e5 [mlir][Vector] Fold InsertStridedSliceOp of two splat with [...] adds 8f45c5862f82 [mlir][Vector] Fold InsertStridedSliceOp of ExtractStrided [...] adds 6bd53df9b6e9 [clang][NFC][tests] dr208.c optional signext handling adds c0702ac07b8e [PATCH] [lldb-server] Skip shared regions for memory allocation adds 553558292eae [lldb/dyld-posix] Avoid reading the module list in inconsi [...] adds b6b65403b382 [lldb] Add tests which simulate the various std::string layouts adds 39fe49aa5789 [Inline] don't add noalias metadata for unknown objects. adds 39377d52273e [flang] Fix APFloat conversion cases adds fe66aebd7551 [pseudo] Define a clangPseudoCLI library. adds 92a3e1b5c9e7 [NFC] add --match-full-lines to the RUN line new b6ef36a1c427 [AMDGPU] Update WMMA intrinsics with explicit f16 types new 4a7822521277 [AMDGPU] Add WMMA clang builtins new 9b994593cc2a [SCCP] Only handle unknown lattice values in resolvedUndefsIn() new 6a57d8fba5b3 [mlir][vector] Untangle TransferWriteDistribution and avoi [...] new b994d388aeb2 [mlir][SCF] Add a ParallelCombiningOpInterface to decouple [...]
The 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bolt/include/bolt/Core/BinaryFunction.h | 3 +- bolt/include/bolt/Core/DynoStats.h | 11 +- bolt/include/bolt/Passes/BinaryPasses.h | 3 +- bolt/include/bolt/Passes/SplitFunctions.h | 17 +- bolt/include/bolt/Rewrite/DWARFRewriter.h | 6 +- bolt/lib/Core/BinaryContext.cpp | 4 - bolt/lib/Core/BinaryFunction.cpp | 9 +- bolt/lib/Passes/SplitFunctions.cpp | 168 +- bolt/lib/Rewrite/BinaryPassManager.cpp | 5 +- bolt/lib/Rewrite/DWARFRewriter.cpp | 45 +- bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 44 +- .../X86/Inputs/dwarf5-dwarf4-monolithic-helper0.s | 308 ++ .../X86/Inputs/dwarf5-dwarf4-monolithic-helper1.s | 356 ++ .../X86/Inputs/dwarf5-dwarf4-monolithic-helper2.s | 308 ++ .../X86/Inputs/dwarf5-dwarf4-monolithic-main.s | 684 ++++ .../dwarf5-split-dwarf4-monolithic-helper1.s | 422 ++ .../Inputs/dwarf5-split-dwarf4-monolithic-main.s | 757 ++++ bolt/test/X86/dwarf5-dwarf4-monolithic.test | 341 ++ bolt/test/X86/dwarf5-split-dwarf4-monolithic.test | 307 ++ bolt/test/X86/split-random.s | 45 + .../X86/Inputs/pie-exceptions-failed-split.s | 293 ++ .../runtime/X86/pie-exceptions-failed-split.test | 36 + bolt/unittests/Core/CMakeLists.txt | 1 + bolt/unittests/Core/DynoStats.cpp | 24 + .../bugprone/UncheckedOptionalAccessCheck.cpp | 38 +- .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 12 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 80 +- clang-tools-extra/clangd/SemanticHighlighting.h | 4 +- .../clangd/refactor/tweaks/RawStringLiteral.cpp | 2 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 44 +- .../clangd/unittests/support/FileCacheTests.cpp | 2 +- clang-tools-extra/clangd/xpc/XPCTransport.cpp | 2 +- clang-tools-extra/pseudo/benchmarks/Benchmark.cpp | 36 +- clang-tools-extra/pseudo/benchmarks/CMakeLists.txt | 1 + clang-tools-extra/pseudo/fuzzer/CMakeLists.txt | 1 + clang-tools-extra/pseudo/fuzzer/Fuzzer.cpp | 42 +- clang-tools-extra/pseudo/gen/Main.cpp | 4 +- clang-tools-extra/pseudo/include/CMakeLists.txt | 2 +- .../pseudo/include/clang-pseudo/Forest.h | 36 + .../pseudo/include/clang-pseudo/GLR.h | 1 + .../pseudo/include/clang-pseudo/Language.h | 30 + .../pseudo/include/clang-pseudo/ParseLang.h | 31 + .../pseudo/include/clang-pseudo/cli/CLI.h | 35 + .../pseudo/include/clang-pseudo/cxx/CXX.h | 15 +- .../pseudo/include/clang-pseudo/grammar/Grammar.h | 5 +- clang-tools-extra/pseudo/lib/CMakeLists.txt | 1 + clang-tools-extra/pseudo/lib/Forest.cpp | 69 +- clang-tools-extra/pseudo/lib/cli/CLI.cpp | 48 + clang-tools-extra/pseudo/lib/cli/CMakeLists.txt | 11 + clang-tools-extra/pseudo/lib/cxx.bnf | 757 ---- clang-tools-extra/pseudo/lib/cxx/CXX.cpp | 29 +- clang-tools-extra/pseudo/lib/cxx/cxx.bnf | 762 ++++ .../pseudo/lib/grammar/GrammarBNF.cpp | 10 +- clang-tools-extra/pseudo/test/check-cxx-bnf.test | 2 +- clang-tools-extra/pseudo/test/cxx/capture-list.cpp | 23 + .../pseudo/test/cxx/mixed-designator.cpp | 27 + clang-tools-extra/pseudo/test/glr.cpp | 14 +- clang-tools-extra/pseudo/test/lit.local.cfg | 2 +- clang-tools-extra/pseudo/tool/CMakeLists.txt | 1 + clang-tools-extra/pseudo/tool/ClangPseudo.cpp | 101 +- clang-tools-extra/pseudo/unittests/ForestTest.cpp | 71 +- clang-tools-extra/pseudo/unittests/GLRTest.cpp | 90 +- clang-tools-extra/pseudo/unittests/GrammarTest.cpp | 45 +- clang-tools-extra/pseudo/unittests/LRTableTest.cpp | 8 +- clang/docs/LibASTMatchersReference.html | 99 +- clang/docs/ReleaseNotes.rst | 9 + clang/docs/tools/clang-formatted-files.txt | 4 +- clang/include/clang-c/Index.h | 14 +- clang/include/clang/APINotes/Types.h | 2 +- clang/include/clang/AST/DeclBase.h | 24 +- clang/include/clang/AST/Expr.h | 4 +- clang/include/clang/AST/RecursiveASTVisitor.h | 6 + clang/include/clang/AST/StmtOpenMP.h | 145 + clang/include/clang/ASTMatchers/ASTMatchers.h | 9 + .../Analysis/FlowSensitive/DataflowAnalysis.h | 29 +- .../Models/UncheckedOptionalAccessModel.h | 34 +- .../clang/Analysis/FlowSensitive/NoopLattice.h | 41 + .../FlowSensitive/SourceLocationsLattice.h | 65 - .../FlowSensitive/TypeErasedDataflowAnalysis.h | 16 +- clang/include/clang/Basic/AttrDocs.td | 6 +- clang/include/clang/Basic/Builtins.def | 2 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 24 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 +- .../clang/Basic/DiagnosticSerializationKinds.td | 89 +- clang/include/clang/Basic/Module.h | 6 + clang/include/clang/Basic/StmtNodes.td | 2 + clang/include/clang/Basic/TargetInfo.h | 25 +- clang/include/clang/Lex/LiteralSupport.h | 4 +- clang/include/clang/Sema/Lookup.h | 44 +- clang/include/clang/Sema/Sema.h | 86 +- clang/include/clang/Serialization/ASTBitCodes.h | 2 + .../include/clang/Tooling/Transformer/SourceCode.h | 4 + clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/AST/Decl.cpp | 1 + clang/lib/AST/Expr.cpp | 7 +- clang/lib/AST/ExprConstant.cpp | 2 +- clang/lib/AST/OSLog.cpp | 2 +- clang/lib/AST/StmtOpenMP.cpp | 91 + clang/lib/AST/StmtPrinter.cpp | 12 + clang/lib/AST/StmtProfile.cpp | 10 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/CFG.cpp | 23 + clang/lib/Analysis/FlowSensitive/CMakeLists.txt | 1 - .../Models/UncheckedOptionalAccessModel.cpp | 100 +- .../FlowSensitive/SourceLocationsLattice.cpp | 51 - .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 26 +- clang/lib/Basic/Diagnostic.cpp | 58 +- clang/lib/Basic/OpenMPKinds.cpp | 12 +- clang/lib/Basic/Targets/X86.cpp | 1 - clang/lib/Basic/Targets/X86.h | 7 +- clang/lib/CodeGen/CGBuiltin.cpp | 63 + clang/lib/CodeGen/CGExprConstant.cpp | 12 +- clang/lib/CodeGen/CGStmt.cpp | 6 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 6 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 6 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 3 +- clang/lib/Driver/ToolChains/Cuda.cpp | 14 +- clang/lib/Driver/ToolChains/Cuda.h | 3 +- clang/lib/Driver/ToolChains/Linux.cpp | 7 +- clang/lib/Format/FormatTokenLexer.cpp | 12 +- clang/lib/Format/TokenAnnotator.cpp | 25 + clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 2 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 2 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/altivec.h | 24 +- clang/lib/Headers/hlsl.h | 1 + clang/lib/Headers/hlsl/hlsl_intrinsics.h | 15 + clang/lib/Headers/opencl-c.h | 9 - clang/lib/Interpreter/IncrementalExecutor.cpp | 7 +- clang/lib/Interpreter/IncrementalExecutor.h | 4 +- clang/lib/Interpreter/Interpreter.cpp | 6 +- clang/lib/Lex/Lexer.cpp | 4 + clang/lib/Lex/LiteralSupport.cpp | 14 +- clang/lib/Lex/PPDirectives.cpp | 4 +- clang/lib/Lex/Preprocessor.cpp | 14 +- clang/lib/Parse/ParseDecl.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 10 + clang/lib/Parse/Parser.cpp | 2 +- clang/lib/Sema/Sema.cpp | 15 +- clang/lib/Sema/SemaAttr.cpp | 9 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 6 +- clang/lib/Sema/SemaChecking.cpp | 14 +- clang/lib/Sema/SemaDecl.cpp | 13 + clang/lib/Sema/SemaDeclAttr.cpp | 7 +- clang/lib/Sema/SemaDeclCXX.cpp | 18 +- clang/lib/Sema/SemaExceptionSpec.cpp | 2 + clang/lib/Sema/SemaExpr.cpp | 15 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaExprObjC.cpp | 8 +- clang/lib/Sema/SemaInit.cpp | 2 +- clang/lib/Sema/SemaLookup.cpp | 354 +- clang/lib/Sema/SemaModule.cpp | 15 +- clang/lib/Sema/SemaOpenMP.cpp | 149 +- clang/lib/Sema/SemaStmtAsm.cpp | 8 +- clang/lib/Sema/SemaTemplate.cpp | 71 +- clang/lib/Sema/SemaType.cpp | 67 +- clang/lib/Sema/TreeTransform.h | 22 + clang/lib/Serialization/ASTReader.cpp | 815 ++-- clang/lib/Serialization/ASTReaderDecl.cpp | 20 +- clang/lib/Serialization/ASTReaderStmt.cpp | 27 + clang/lib/Serialization/ASTWriterDecl.cpp | 18 +- clang/lib/Serialization/ASTWriterStmt.cpp | 13 + .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 5 + clang/lib/Support/RISCVVIntrinsicUtils.cpp | 7 +- clang/test/Analysis/cfg-openmp.cpp | 51 + clang/test/Analysis/structured_bindings.cpp | 31 +- clang/test/C/drs/dr0xx.c | 14 +- clang/test/C/drs/dr157.c | 45 + clang/test/C/drs/dr158.c | 22 + clang/test/C/drs/dr1xx.c | 60 +- clang/test/C/drs/dr206.c | 23 + clang/test/C/drs/dr208.c | 24 + clang/test/C/drs/dr209.c | 61 + clang/test/C/drs/dr2xx.c | 82 + .../p4-friend-in-reachable-class.cpp | 31 + .../basic/basic.scope/basic.scope.namespace/p2.cpp | 23 +- clang/test/CXX/dcl.dcl/p4-0x.cpp | 2 +- clang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp | 2 +- clang/test/CXX/module/module.context/p7.cpp | 66 + clang/test/CXX/module/module.import/p2.cpp | 10 +- clang/test/CXX/module/module.interface/p2.cpp | 21 +- clang/test/CXX/module/module.interface/p7.cpp | 68 + clang/test/CXX/module/module.reach/ex1.cpp | 43 + clang/test/CXX/module/module.reach/p2.cpp | 22 + .../module/module.reach/p4/TransitiveImport.cpp | 31 + clang/test/CXX/module/module.reach/p5.cpp | 18 + clang/test/CXX/module/module.unit/p7/t6.cpp | 7 +- .../CXX/modules-ts/basic/basic.link/p2/other.cpp | 7 +- .../ClangScanDeps/more-content-after-headerguard.c | 47 + .../test/CodeGen/PowerPC/builtins-ppc-p10vector.c | 48 +- .../CodeGen/PowerPC/builtins-ppc-vec-ins-error.c | 4 +- clang/test/CodeGen/X86/Float16-arithmetic.c | 91 +- clang/test/CodeGen/asan-globals.cpp | 38 +- clang/test/CodeGen/hwasan-globals.cpp | 2 +- clang/test/CodeGenCXX/no-unique-address.cpp | 11 + .../test/CodeGenOpenCL/builtins-amdgcn-wmma-w32.cl | 82 + .../test/CodeGenOpenCL/builtins-amdgcn-wmma-w64.cl | 84 + .../bin/riscv32-unknown-linux-gnu-ld} | 0 .../gcc/riscv32-unknown-linux-gnu/8.0.1/crtbegin.o | 0 .../gcc/riscv32-unknown-linux-gnu/8.0.1/crtend.o | 0 .../include/c++/8.0.1}/.keep | 0 .../riscv32-unknown-linux-gnu/lib/crt0.o | 0 .../bin/riscv64-unknown-linux-gnu-ld} | 0 .../gcc/riscv64-unknown-linux-gnu/8.0.1/crtbegin.o | 0 .../gcc/riscv64-unknown-linux-gnu/8.0.1/crtend.o | 0 .../include/c++/8.0.1}/.keep | 0 .../riscv64-unknown-linux-gnu/lib/crt0.o | 0 clang/test/Driver/aarch64-target-as-march.s | 4 +- clang/test/Driver/arm-cortex-cpus-2.c | 12 +- clang/test/Driver/arm-ias-Wa.s | 4 +- clang/test/Driver/compiler-rt-unwind.c | 56 +- clang/test/Driver/linker-wrapper-image.c | 62 +- clang/test/Driver/riscv32-toolchain.c | 46 +- clang/test/Driver/riscv64-toolchain.c | 46 +- clang/test/Lexer/null-character-in-literal.c | Bin 917 -> 924 bytes clang/test/Misc/diag-special-chars.c | 4 +- clang/test/Misc/wrong-encoding.c | 4 +- clang/test/Modules/InheritDefaultArguments.cppm | 28 + clang/test/Modules/Reachability-Private.cpp | 44 + .../test/Modules/Reachability-func-default-arg.cpp | 20 + clang/test/Modules/Reachability-func-ret.cpp | 20 + .../Modules/Reachability-template-default-arg.cpp | 23 + .../Reachability-template-instantiation.cpp | 53 + .../test/Modules/Reachability-using-templates.cpp | 18 + clang/test/Modules/Reachability-using.cpp | 18 + clang/test/Modules/cxx20-10-1-ex2.cpp | 3 +- clang/test/Modules/derived_class.cpp | 45 + .../Modules/explicitly-specialized-template.cpp | 47 + clang/test/Modules/module-private.cpp | 4 +- clang/test/Modules/odr_hash.cpp | 4 +- .../Modules/template-function-specialization.cpp | 60 + clang/test/Modules/template_default_argument.cpp | 29 + clang/test/OpenMP/declare_variant_bind_to_decl.cpp | 34 + .../masked_taskloop_simd_aligned_messages.cpp | 206 + .../test/OpenMP/masked_taskloop_simd_ast_print.cpp | 95 + .../masked_taskloop_simd_collapse_messages.cpp | 100 + .../OpenMP/masked_taskloop_simd_final_messages.cpp | 95 + .../masked_taskloop_simd_firstprivate_messages.cpp | 337 ++ .../masked_taskloop_simd_grainsize_messages.cpp | 104 + .../masked_taskloop_simd_in_reduction_messages.cpp | 392 ++ .../masked_taskloop_simd_lastprivate_messages.cpp | 307 ++ ...pp => masked_taskloop_simd_linear_messages.cpp} | 0 .../OpenMP/masked_taskloop_simd_loop_messages.cpp | 744 ++++ .../masked_taskloop_simd_num_tasks_messages.cpp | 104 + .../masked_taskloop_simd_priority_messages.cpp | 98 + .../masked_taskloop_simd_private_messages.cpp | 261 ++ .../masked_taskloop_simd_reduction_messages.cpp | 363 ++ .../masked_taskloop_simd_safelen_messages.cpp | 96 + .../masked_taskloop_simd_simdlen_messages.cpp | 96 + clang/test/OpenMP/nvptx_data_sharing.cpp | 357 -- ...tx_distribute_parallel_generic_mode_codegen.cpp | 2949 -------------- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 1364 ------- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 423 -- .../nvptx_target_teams_distribute_codegen.cpp | 542 --- clang/test/OpenMP/nvptx_teams_codegen.cpp | 814 ---- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 4156 -------------------- .../OpenMP/parallel_masked_taskloop_ast_print.cpp | 94 + .../parallel_masked_taskloop_collapse_messages.cpp | 99 + .../parallel_masked_taskloop_final_messages.cpp | 94 + ...allel_masked_taskloop_firstprivate_messages.cpp | 336 ++ ...parallel_masked_taskloop_grainsize_messages.cpp | 103 + ...rallel_masked_taskloop_lastprivate_messages.cpp | 306 ++ .../parallel_masked_taskloop_loop_messages.cpp | 751 ++++ ...parallel_masked_taskloop_num_tasks_messages.cpp | 103 + .../parallel_masked_taskloop_priority_messages.cpp | 97 + .../parallel_masked_taskloop_private_messages.cpp | 260 ++ ...parallel_masked_taskloop_reduction_messages.cpp | 362 ++ clang/test/PCH/cxx-static_assert.cpp | 2 +- clang/test/Preprocessor/aarch64-target-features.c | 2 +- clang/test/Preprocessor/flt_eval_macro.cpp | 8 +- clang/test/Preprocessor/riscv-target-features.c | 20 + clang/test/Sema/pragma-ms-alloc-text.c | 7 +- clang/test/Sema/pragma-ms-alloc-text.cpp | 17 + clang/test/Sema/static-assert.c | 8 +- clang/test/SemaCXX/int-ptr-cast-SFINAE.cpp | 2 +- clang/test/SemaCXX/static-assert.cpp | 70 +- clang/test/SemaCXX/warn-infinite-recursion.cpp | 32 + clang/test/SemaHLSL/Wave.hlsl | 2 +- .../tools/clang-linker-wrapper/OffloadWrapper.cpp | 50 +- clang/tools/libclang/CIndex.cpp | 18 + clang/tools/libclang/CXCursor.cpp | 6 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 20 + .../Analysis/FlowSensitive/CMakeLists.txt | 1 - .../FlowSensitive/ChromiumCheckModelTest.cpp | 47 +- .../Analysis/FlowSensitive/MatchSwitchTest.cpp | 43 +- .../MultiVarConstantPropagationTest.cpp | 61 +- .../Analysis/FlowSensitive/NoopAnalysis.h | 16 +- .../SingleVarConstantPropagationTest.cpp | 59 +- .../FlowSensitive/SourceLocationsLatticeTest.cpp | 68 - .../Analysis/FlowSensitive/TestingSupport.h | 133 +- .../Analysis/FlowSensitive/TestingSupportTest.cpp | 39 +- .../Analysis/FlowSensitive/TransferTest.cpp | 239 +- .../UncheckedOptionalAccessModelTest.cpp | 696 ++-- clang/unittests/Format/FormatTest.cpp | 61 + clang/unittests/Format/TokenAnnotatorTest.cpp | 26 + clang/www/c_dr_status.html | 69 +- clang/www/cxx_status.html | 6 +- compiler-rt/lib/fuzzer/FuzzerInternal.h | 5 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 24 +- .../sanitizer_platform_interceptors.h | 5 +- .../sanitizer_platform_limits_linux.cpp | 6 - .../sanitizer_platform_limits_posix.cpp | 8 +- .../sanitizer_platform_limits_posix.h | 19 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 76 +- .../symbolizer/scripts/ar_to_bc.sh | 44 - .../symbolizer/scripts/build_symbolizer.sh | 40 +- compiler-rt/test/builtins/CMakeLists.txt | 14 +- compiler-rt/test/fuzzer/Reject.cpp | 23 + compiler-rt/test/fuzzer/not-instrumented.test | 4 +- compiler-rt/test/fuzzer/reject.test | 9 + flang/docs/ReleaseNotes.md | 7 + flang/include/flang/Lower/StatementContext.h | 28 +- flang/include/flang/Optimizer/Builder/FIRBuilder.h | 25 +- flang/include/flang/Optimizer/Builder/MutableBox.h | 8 +- .../flang/Optimizer/Builder/Runtime/Character.h | 2 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 106 +- .../flang/Optimizer/Dialect/FIROpsSupport.h | 12 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 20 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 3 +- flang/include/flang/Optimizer/Support/InitFIR.h | 3 +- flang/lib/Evaluate/call.cpp | 11 +- flang/lib/Evaluate/variable.cpp | 5 +- flang/lib/Lower/Allocatable.cpp | 6 +- flang/lib/Lower/Bridge.cpp | 73 +- flang/lib/Lower/CallInterface.cpp | 2 +- flang/lib/Lower/ConvertExpr.cpp | 259 +- flang/lib/Lower/ConvertType.cpp | 16 +- flang/lib/Lower/ConvertVariable.cpp | 41 +- flang/lib/Lower/CustomIntrinsicCall.cpp | 3 +- flang/lib/Lower/IO.cpp | 4 +- flang/lib/Lower/IntrinsicCall.cpp | 354 +- flang/lib/Lower/OpenMP.cpp | 29 +- flang/lib/Optimizer/Builder/FIRBuilder.cpp | 26 + flang/lib/Optimizer/Builder/Runtime/Numeric.cpp | 10 +- flang/lib/Optimizer/CodeGen/CMakeLists.txt | 2 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 21 +- flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 1 - flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 2 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 118 +- flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 2 +- flang/lib/Semantics/check-declarations.cpp | 21 +- flang/lib/Semantics/resolve-names.cpp | 54 +- flang/lib/Semantics/tools.cpp | 4 +- flang/runtime/edit-output.cpp | 4 +- flang/test/Driver/code-gen-aarch64.f90 | 9 - flang/test/Driver/code-gen-x86.f90 | 9 - flang/test/Driver/cpp-nocpp-command-line-macro.f90 | 3 - flang/test/Driver/cpp-nocpp-predefined-macro.F90 | 3 - flang/test/Driver/debug-measure-parse-tree.f90 | 6 - flang/test/Driver/debug-parsing-log.f90 | 18 +- flang/test/Driver/debug-provenance.f90 | 9 - flang/test/Driver/default-backend-pipelines.f90 | 9 - .../test/Driver/default-optimization-pipelines.f90 | 9 - flang/test/Driver/driver-error-cc1.c | 6 - flang/test/Driver/driver-error-cc1.cpp | 6 - flang/test/Driver/driver-help-hidden.f90 | 9 - flang/test/Driver/driver-help.f90 | 9 - flang/test/Driver/driver-version.f90 | 6 - flang/test/Driver/dump-all-bad.f90 | 6 - flang/test/Driver/dump-all.f90 | 6 - flang/test/Driver/dump-parse-tree-no-sema.f90 | 6 - flang/test/Driver/dump-pft.f90 | 9 - flang/test/Driver/emit-asm-aarch64.f90 | 9 - flang/test/Driver/emit-asm-from-llvm-bc.ll | 9 - flang/test/Driver/emit-asm-from-llvm.ll | 9 - flang/test/Driver/emit-asm-from-mlir.mlir | 9 - flang/test/Driver/emit-asm-x86.f90 | 9 - flang/test/Driver/emit-llvm-bc.f90 | 9 - flang/test/Driver/emit-llvm.f90 | 9 - flang/test/Driver/emit-mlir.f90 | 9 - flang/test/Driver/escaped-backslash.f90 | 6 - flang/test/Driver/fdefault.f90 | 12 - flang/test/Driver/fixed-free-detection.f90 | 9 - flang/test/Driver/fixed-free-flag.f90 | 6 - flang/test/Driver/fixed-line-length.f90 | 15 - flang/test/Driver/flang_f_opts.f90 | 6 - flang/test/Driver/flarge-sizes.f90 | 6 - flang/test/Driver/get-definition.f90 | 11 +- flang/test/Driver/implicit-none.f90 | 6 - flang/test/Driver/include-header.f90 | 12 - flang/test/Driver/include-omp-header.f90 | 9 - flang/test/Driver/input-from-stdin-llvm.ll | 9 - flang/test/Driver/input-from-stdin.f90 | 6 - flang/test/Driver/intrinsic-module-path.f90 | 6 - flang/test/Driver/linker-flags.f90 | 6 - flang/test/Driver/macro-def-undef.F90 | 6 - flang/test/Driver/macro-multiline.F90 | 3 - flang/test/Driver/missing-arg.f90 | 3 - flang/test/Driver/missing-input.f90 | 3 - flang/test/Driver/missing-triple.ll | 9 - flang/test/Driver/mllvm.f90 | 9 - flang/test/Driver/mllvm_vs_mmlir.f90 | 6 - flang/test/Driver/module-suffix.f90 | 3 - flang/test/Driver/output-paths.f90 | 3 - flang/test/Driver/override-triple.ll | 9 - flang/test/Driver/parse-error.ll | 3 - flang/test/Driver/parse-fir-error.ll | 3 - flang/test/Driver/parse-ir-error.f95 | 6 - flang/test/Driver/phases.f90 | 6 - flang/test/Driver/pic-flags.f90 | 18 + .../Driver/predefined-macros-compiler-version.F90 | 3 - flang/test/Driver/print-effective-triple.f90 | 6 - flang/test/Driver/print-target-triple.f90 | 6 - flang/test/Driver/std2018-wrong.f90 | 3 - flang/test/Driver/std2018.f90 | 6 - flang/test/Driver/syntax-only.f90 | 9 - flang/test/Driver/target.f90 | 6 - flang/test/Driver/unparse-use-analyzed.f95 | 9 - flang/test/Driver/use-module-error.f90 | 3 - flang/test/Driver/use-module.f90 | 9 - flang/test/Driver/werror-parse.f | 6 - flang/test/Driver/werror-scan.f | 6 - flang/test/Driver/werror-sema.f90 | 6 - flang/test/Driver/werror-wrong.f90 | 3 - flang/test/Evaluate/rewrite01.f90 | 20 +- flang/test/Examples/print-fns-calls.f90 | 6 - flang/test/Examples/print-fns-definitions.f90 | 6 - flang/test/Examples/print-fns-interfaces.f90 | 6 - flang/test/Fir/array-value-copy.fir | 2 +- flang/test/Fir/arrexp.fir | 209 + flang/test/Fir/invalid.fir | 2 +- flang/test/Frontend/input-output-file.f90 | 3 - flang/test/Frontend/multiple-input-files.f90 | 3 - flang/test/Frontend/prescanner-diag.f90 | 13 +- flang/test/Intrinsics/late-math-codegen.fir | 1590 ++++++++ flang/test/Lower/Intrinsics/exp.f90 | 4 +- .../ieee_is_finite.f90 | 0 .../ieee_operator_eq.f90 | 0 flang/test/Lower/Intrinsics/log.f90 | 4 +- .../test/Lower/Intrinsics/math-runtime-options.f90 | 12 +- .../test/Lower/Intrinsics/missing-math-runtime.f90 | 2 +- flang/test/Lower/Intrinsics/reshape.f90 | 26 + flang/test/Lower/Intrinsics/size.f90 | 6 +- flang/test/Lower/OpenMP/omp-wsloop-collapse.f90 | 2 +- flang/test/Lower/OpenMP/omp-wsloop-variable.f90 | 2 +- flang/test/Lower/arithmetic-goto.f90 | 3 + flang/test/Lower/array-character.f90 | 17 +- flang/test/Lower/array-constructor-1.f90 | 8 +- flang/test/Lower/array-constructor-2.f90 | 12 +- flang/test/Lower/array-copy-semantics.f90 | 34 + flang/test/Lower/array-copy.f90 | 144 + flang/test/Lower/array-expression-assumed-size.f90 | 4 +- flang/test/Lower/array-expression-slice-1.f90 | 6 +- flang/test/Lower/array-expression-slice-2.f90 | 13 + flang/test/Lower/array-expression.f90 | 4 +- flang/test/Lower/array-substring.f90 | 48 + flang/test/Lower/array-temp.f90 | 12 +- flang/test/Lower/array-user-def-assignments.f90 | 847 ++++ flang/test/Lower/array-wide-char.f90 | 30 + flang/test/Lower/array.f90 | 147 + flang/test/Lower/associate-construct.f90 | 34 +- flang/test/Lower/assumed-shape-caller.f90 | 2 +- flang/test/Lower/bbcnull.f90 | 4 + flang/test/Lower/call-by-value-attr.f90 | 14 +- flang/test/Lower/call-copy-in-out.f90 | 14 +- flang/test/Lower/call-parenthesized-arg.f90 | 10 +- flang/test/Lower/components.f90 | 317 ++ .../test/Lower/derived-allocatable-components.f90 | 10 +- flang/test/Lower/derived-pointer-components.f90 | 112 + flang/test/Lower/dummy-argument-optional-2.f90 | 14 +- flang/test/Lower/dummy-procedure.f90 | 154 +- flang/test/Lower/explicit-interface-results.f90 | 8 +- flang/test/Lower/forall/character-1.f90 | 2 +- flang/test/Lower/forall/degenerate.f90 | 38 + flang/test/Lower/forall/forall-where-2.f90 | 2 +- flang/test/Lower/ifconvert.f90 | 96 + flang/test/Lower/intrinsic-procedure-wrappers.f90 | 10 + flang/test/Lower/io-item-list.f90 | 8 +- flang/test/Lower/irreducible.f90 | 24 + flang/test/Lower/late-math-lowering.f90 | 497 +++ flang/test/Lower/llvm-math.f90 | 3 +- flang/test/Lower/loops2.f90 | 146 + flang/test/Lower/memory-alloc.f90 | 19 + flang/test/Lower/non-standard-extensions.f90 | 16 + flang/test/Lower/pointer-assignments.f90 | 13 +- flang/test/Lower/pointer-initial-target.f90 | 2 +- flang/test/Lower/program-units-fir-mangling.f90 | 22 +- flang/test/Lower/select-case-statement.f90 | 230 +- flang/test/Lower/sqrt.f90 | 4 +- flang/test/Lower/stop-statement.f90 | 46 +- flang/test/Lower/structure-constructors.f90 | 4 +- flang/test/Lower/transformational-intrinsics.f90 | 18 +- flang/test/Lower/trigonometric-intrinsics.f90 | 4 +- flang/test/Lower/vector-subscript-io.f90 | 2 +- flang/test/Lower/where.f90 | 6 +- flang/test/Semantics/bind-c01.f90 | 4 +- flang/test/Semantics/bind-c02.f90 | 47 + flang/test/Semantics/bind-c04.f90 | 2 +- flang/test/Semantics/bind-c05.f90 | 13 + flang/test/Semantics/collectives01.f90 | 5 + flang/test/Semantics/collectives02.f90 | 12 +- flang/test/Semantics/collectives03.f90 | 10 +- flang/test/Semantics/collectives04.f90 | 10 +- flang/test/Semantics/collectives05.f90 | 4 +- flang/test/Semantics/declarations03.f90 | 12 +- flang/test/Semantics/get_team.f90 | 55 + .../{team_number.f90 => team_number01.f90} | 0 flang/test/Semantics/team_number02.f90 | 49 + libc/cmake/modules/LLVMLibCLibraryRules.cmake | 2 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 4 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 2 +- libc/src/stdio/printf_core/CMakeLists.txt | 1 + libc/src/stdio/printf_core/converter.cpp | 5 +- libc/src/stdio/printf_core/converter_atlas.h | 5 +- libc/src/stdio/printf_core/parser.cpp | 4 + libc/src/stdio/printf_core/write_int_converter.h | 65 + libc/src/string/memory_utils/algorithm.h | 463 +++ libc/src/string/memory_utils/sized_op.h | 5 +- libc/test/src/stdio/sprintf_test.cpp | 37 +- libc/test/src/string/memcmp_test.cpp | 4 +- libc/test/src/string/memory_utils/CMakeLists.txt | 2 + .../src/string/memory_utils/algorithm_test.cpp | 566 +++ libcxx/docs/ReleaseNotes.rst | 5 + libcxx/docs/Status/Cxx17Papers.csv | 2 +- libcxx/docs/Status/Cxx20Issues.csv | 8 +- libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/RangesIssues.csv | 2 +- libcxx/include/__format/formatter_bool.h | 119 +- libcxx/include/__format/formatter_char.h | 91 +- libcxx/include/__format/formatter_floating_point.h | 2 +- libcxx/include/__format/formatter_integer.h | 153 +- libcxx/include/__format/formatter_integral.h | 602 ++- libcxx/include/__format/formatter_pointer.h | 52 +- libcxx/include/__format/parser_std_format_spec.h | 119 +- libcxx/include/__iterator/move_iterator.h | 5 +- libcxx/include/__ranges/size.h | 155 +- .../include/__support/xlocale/__posix_l_fallback.h | 142 +- .../__support/xlocale/__strtonum_fallback.h | 40 +- libcxx/include/__type_traits/conditional.h | 21 +- libcxx/include/__type_traits/conjunction.h | 21 +- libcxx/include/__type_traits/disjunction.h | 34 +- libcxx/include/algorithm | 39 +- libcxx/include/codecvt | 30 +- libcxx/include/functional | 10 + libcxx/include/iterator | 2 +- libcxx/include/locale | 21 +- libcxx/include/type_traits | 112 - libcxx/src/locale.cpp | 20 + .../atomic_fetch_add.verify.cpp | 4 +- .../atomic_fetch_add_explicit.verify.cpp | 4 +- .../atomic_fetch_sub.verify.cpp | 4 +- .../atomic_fetch_sub_explicit.verify.cpp | 4 +- .../fstreams/filebuf/traits_mismatch.fail.cpp | 2 +- .../file.streams/fstreams/traits_mismatch.fail.cpp | 4 +- .../input.streams/traits_mismatch.fail.cpp | 2 +- .../output.streams/traits_mismatch.fail.cpp | 2 +- .../string.streams/traits_mismatch.fail.cpp | 4 +- .../bad_template_argument.verify.cpp | 2 +- .../conversions.string/ctor_move.pass.cpp | 2 + .../std_format_spec_bool.pass.cpp | 380 -- .../std_format_spec_char.pass.cpp | 450 --- .../std_format_spec_integer.pass.cpp | 343 -- .../std_format_spec_pointer.pass.cpp | 253 -- .../function_type_default_deleter.fail.cpp | 2 +- .../PR20855_tuple_ref_binding_diagnostics.fail.cpp | 2 +- .../pairs/pairs.pair/pair.tuple_element.fail.cpp | 2 +- .../variant.helper/variant_alternative.fail.cpp | 2 +- .../alg.random.sample/sample.fail.cpp | 2 +- .../alg.min.max/requires_forward_iterator.fail.cpp | 6 +- .../associative/map/map.cons/deduct.fail.cpp | 2 +- .../multimap/multimap.cons/deduct.fail.cpp | 2 +- .../sequences/array/array.fill/fill.fail.cpp | 2 +- .../sequences/array/array.swap/swap.fail.cpp | 2 +- .../sequences/array/array.tuple/get.fail.cpp | 2 +- .../array/array.tuple/tuple_element.fail.cpp | 2 +- .../resize_not_move_insertable.fail.cpp | 2 +- .../views/views.span/span.sub/subspan.verify.cpp | 8 +- .../coroutine.handle.export/from_address.fail.cpp | 2 +- .../move.iter.op.ref/deprecated.verify.cpp | 20 + .../move.iter.op.ref/op_arrow.pass.cpp | 17 +- .../ptr.launder/launder.types.fail.cpp | 4 +- .../locale.stdcvt/codecvt_mode.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16.pass.cpp | 2 + .../codecvt_utf16_always_noconv.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_encoding.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_in.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_length.pass.cpp | 2 + .../codecvt_utf16_max_length.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_out.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf16_unshift.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8.pass.cpp | 2 + .../codecvt_utf8_always_noconv.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_encoding.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_in.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_length.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_max_length.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_out.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_unshift.pass.cpp | 2 + .../codecvt_utf8_utf16_always_noconv.pass.cpp | 2 + .../codecvt_utf8_utf16_encoding.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_utf16_in.pass.cpp | 2 + .../codecvt_utf8_utf16_length.pass.cpp | 2 + .../codecvt_utf8_utf16_max_length.pass.cpp | 2 + .../locale.stdcvt/codecvt_utf8_utf16_out.pass.cpp | 2 + .../codecvt_utf8_utf16_unshift.pass.cpp | 2 + .../std/localization/locale.stdcvt/depr.verify.cpp | 21 + .../conversions/conversions.buffer/ctor.pass.cpp | 2 + .../conversions/conversions.buffer/depr.verify.cpp | 21 + .../conversions.buffer/overflow.pass.cpp | 2 + .../conversions.buffer/pbackfail.pass.cpp | 2 + .../conversions/conversions.buffer/rdbuf.pass.cpp | 2 + .../conversions.buffer/seekoff.pass.cpp | 2 + .../conversions/conversions.buffer/state.pass.cpp | 2 + .../conversions/conversions.buffer/test.pass.cpp | 2 + .../conversions.buffer/underflow.pass.cpp | 2 + .../conversions.string/converted.pass.cpp | 2 + .../conversions.string/ctor_codecvt.pass.cpp | 2 + .../conversions.string/ctor_codecvt_state.pass.cpp | 2 + .../conversions.string/ctor_copy.pass.cpp | 2 + .../conversions.string/ctor_err_string.pass.cpp | 2 + .../conversions/conversions.string/depr.verify.cpp | 20 + .../conversions.string/from_bytes.pass.cpp | 2 + .../conversions/conversions.string/state.pass.cpp | 2 + .../conversions.string/to_bytes.pass.cpp | 2 + .../conversions/conversions.string/types.pass.cpp | 2 + .../test/std/numerics/numbers/illformed.verify.cpp | 2 +- .../rand/rand.eng/rand.eng.lcong/params.fail.cpp | 6 +- .../test/std/ranges/range.access/begin.verify.cpp | 27 + .../test/std/ranges/range.access/data.verify.cpp | 26 + .../test/std/ranges/range.access/empty.verify.cpp | 22 + libcxx/test/std/ranges/range.access/end.verify.cpp | 27 + .../test/std/ranges/range.access/rbegin.verify.cpp | 27 + .../test/std/ranges/range.access/rend.verify.cpp | 27 + .../test/std/ranges/range.access/size.verify.cpp | 22 + .../test/std/ranges/range.access/ssize.verify.cpp | 22 + .../std/strings/basic.string/char.bad.verify.cpp | 6 +- .../test/std/strings/string.view/char.bad.fail.cpp | 6 +- libcxx/test/std/time/time.hms/hhmmss.fail.cpp | 8 +- ...ny_cast_request_invalid_value_category.fail.cpp | 12 +- .../any.cast/const_correctness.verify.cpp | 8 +- .../any.cast/not_copy_constructible.verify.cpp | 6 +- .../any.cast/reference_types.fail.cpp | 16 +- .../intseq/intseq.make/make_integer_seq.fail.cpp | 2 +- .../ranges_uninitialized_copy.pass.cpp | 27 + .../ranges_uninitialized_copy_n.pass.cpp | 14 + .../ranges_uninitialized_move.pass.cpp | 27 + .../ranges_uninitialized_move_n.pass.cpp | 13 + .../optional.object.ctor/ctor.fail.cpp | 22 +- .../optional.object.ctor/deduct.fail.cpp | 2 +- .../optional_requires_destructible_object.fail.cpp | 12 +- .../optional.syn/optional_in_place_t.fail.cpp | 2 +- .../tuple.assign/const_convert_copy.pass.cpp | 4 +- .../tuple.assign/const_convert_move.pass.cpp | 2 +- .../tuple.tuple/tuple.assign/const_copy.pass.cpp | 2 +- .../tuple.tuple/tuple.assign/const_move.pass.cpp | 2 +- .../tuple.assign/const_pair_copy.pass.cpp | 2 +- .../tuple.assign/const_pair_move.pass.cpp | 2 +- .../tuple.cnstr/alloc_const_move_pair.pass.cpp | 2 +- .../tuple.cnstr/alloc_non_const_pair.pass.cpp | 2 +- .../tuple.cnstr/const_move_pair.pass.cpp | 2 +- .../tuple.cnstr/non_const_pair.pass.cpp | 2 +- .../std/utilities/utility/forward/forward.fail.cpp | 2 +- .../variant.relops/relops_bool_conv.fail.cpp | 2 +- libcxx/test/support/platform_support.h | 4 + libcxxabi/src/cxa_exception.cpp | 8 + libcxxabi/src/cxa_personality.cpp | 6 +- lld/ELF/AArch64ErrataFix.cpp | 2 +- lld/ELF/ARMErrataFix.cpp | 2 +- lld/ELF/Arch/AMDGPU.cpp | 21 +- lld/ELF/Arch/AVR.cpp | 6 +- lld/ELF/Arch/Hexagon.cpp | 4 +- lld/ELF/Arch/MipsArchTree.cpp | 2 +- lld/ELF/Arch/PPC64.cpp | 2 +- lld/ELF/Arch/RISCV.cpp | 6 +- lld/ELF/Config.h | 18 + lld/ELF/Driver.cpp | 75 +- lld/ELF/Driver.h | 13 +- lld/ELF/ICF.cpp | 2 +- lld/ELF/InputFiles.cpp | 31 +- lld/ELF/InputFiles.h | 7 - lld/ELF/LTO.cpp | 6 +- lld/ELF/MapFile.cpp | 4 +- lld/ELF/MarkLive.cpp | 2 +- lld/ELF/Relocations.cpp | 2 +- lld/ELF/Symbols.cpp | 10 +- lld/ELF/Symbols.h | 1 - lld/ELF/SyntheticSections.cpp | 14 +- lld/ELF/Writer.cpp | 10 +- lld/MachO/Arch/ARM64.cpp | 203 + lld/MachO/Config.h | 1 + lld/MachO/Driver.cpp | 1 + lld/MachO/InputFiles.cpp | 154 + lld/MachO/InputFiles.h | 2 + lld/MachO/InputSection.cpp | 14 +- lld/MachO/InputSection.h | 1 + lld/MachO/Options.td | 3 +- lld/MachO/Relocations.h | 8 + lld/MachO/SyntheticSections.cpp | 14 +- lld/MachO/Target.h | 4 + lld/test/MachO/invalid/invalid-loh.s | 39 + lld/test/MachO/loh-adrp-add.s | 98 + lld/test/MachO/loh-adrp-adrp.s | 56 + lld/test/MachO/rebase-opcodes.s | 45 + .../lldb/Host/common/NativeProcessProtocol.h | 15 + lldb/include/lldb/Target/MemoryRegionInfo.h | 14 +- lldb/include/lldb/Target/Trace.h | 6 +- lldb/include/lldb/Target/TraceCursor.h | 230 +- lldb/include/lldb/Target/TraceDumper.h | 120 + lldb/include/lldb/Target/TraceInstructionDumper.h | 135 - lldb/include/lldb/lldb-enumerations.h | 20 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 2 +- .../Python/lldbsuite/test/make/Makefile.rules | 12 +- .../test/tools/lldb-server/fork_testbase.py | 207 + lldb/source/Commands/CommandObjectThread.cpp | 34 +- lldb/source/Commands/CommandObjectThreadUtil.cpp | 9 + lldb/source/Commands/CommandObjectThreadUtil.h | 4 +- lldb/source/Commands/Options.td | 4 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 6 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 17 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 44 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 38 +- .../Plugins/Process/Linux/IntelPTCollector.cpp | 4 +- .../Process/Linux/IntelPTMultiCoreTrace.cpp | 4 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 3 +- .../Linux/NativeRegisterContextLinux_s390x.cpp | 6 +- lldb/source/Plugins/Process/Linux/Perf.cpp | 6 + .../Plugins/Process/Utility/LinuxProcMaps.cpp | 10 +- .../GDBRemoteCommunicationServerLLGS.cpp | 60 +- .../NativePDB/CodeViewRegisterMapping.cpp | 194 + .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 35 +- .../Plugins/SymbolFile/NativePDB/PdbIndex.cpp | 23 +- .../source/Plugins/SymbolFile/NativePDB/PdbIndex.h | 1 - .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 11 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 32 +- .../Plugins/Trace/intel-pt/DecodedThread.cpp | 165 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 140 +- .../Plugins/Trace/intel-pt/LibiptDecoder.cpp | 164 +- lldb/source/Plugins/Trace/intel-pt/LibiptDecoder.h | 20 +- .../Plugins/Trace/intel-pt/ThreadDecoder.cpp | 42 +- lldb/source/Plugins/Trace/intel-pt/ThreadDecoder.h | 4 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 103 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 23 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 51 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 7 +- .../Trace/intel-pt/TraceIntelPTBundleLoader.cpp | 2 +- .../Trace/intel-pt/TraceIntelPTMultiCpuDecoder.cpp | 12 +- .../Trace/intel-pt/TraceIntelPTMultiCpuDecoder.h | 5 +- .../Plugins/TraceExporter/common/TraceHTR.cpp | 15 +- .../ctf/CommandObjectThreadTraceExportCTF.cpp | 13 +- lldb/source/Target/CMakeLists.txt | 2 +- lldb/source/Target/StopInfo.cpp | 28 +- lldb/source/Target/TraceCursor.cpp | 41 +- lldb/source/Target/TraceDumper.cpp | 389 ++ lldb/source/Target/TraceInstructionDumper.cpp | 426 -- .../android/platform/TestDefaultCacheLineSize.py | 2 +- .../test/API/arm/breakpoint-it/TestBreakpointIt.py | 2 +- .../TestBreakpointThumbCodesection.py | 2 +- lldb/test/API/commands/command/script/Makefile | 2 + .../commands/command/script/TestCommandScript.py | 2 +- .../expr-in-syscall/TestExpressionInSyscall.py | 2 +- .../commands/process/handle/TestProcessHandle.py | 2 +- .../commands/process/launch/TestProcessLaunch.py | 2 +- lldb/test/API/commands/trace/TestTraceDumpInfo.py | 11 +- .../commands/trace/TestTraceDumpInstructions.py | 406 +- lldb/test/API/commands/trace/TestTraceEvents.py | 58 +- lldb/test/API/commands/trace/TestTraceExport.py | 4 +- lldb/test/API/commands/trace/TestTraceLoad.py | 23 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 18 +- lldb/test/API/commands/trace/TestTraceTSC.py | 16 +- .../TestTraceStartStopMultipleThreads.py | 10 +- .../breakpoint_hit_count/TestBreakpointHitCount.py | 2 +- .../breakpoint/debugbreak/TestDebugBreak.py | 2 +- .../breakpoint/two_hits_one_actual}/Makefile | 0 .../two_hits_one_actual/TestTwoHitsOneActual.py | 62 + .../breakpoint/two_hits_one_actual/main.cpp | 22 + .../list/loop/TestDataFormatterGenericListLoop.py | 2 +- .../libcxx/string/simulator/Makefile | 3 + .../TestDataFormatterLibcxxStringSimulator.py | 45 + .../libcxx/string/simulator/main.cpp | 217 + .../gdb_remote_client/TestRecognizeBreakpoint.py | 2 +- .../jitloader_gdb/TestJITLoaderGDB.py | 6 +- .../TestOSPluginStepping.py | 4 +- .../process_group/TestChangeProcessGroup.py | 2 +- .../signal/handle-abrt/TestHandleAbort.py | 2 +- .../signal/handle-segv/TestHandleSegv.py | 2 +- .../API/functionalities/signal/raise/TestRaise.py | 12 +- .../thread/exit_during_step/TestExitDuringStep.py | 2 +- .../thread/state/TestThreadStates.py | 2 +- .../thread/thread_exit/TestThreadExit.py | 2 +- lldb/test/API/functionalities/tty/TestTerminal.py | 2 +- .../API/lang/cpp/step-through-trampoline/Makefile | 6 + .../TestStepThroughTrampoline.py | 17 + .../API/lang/cpp/step-through-trampoline/foo.cpp | 4 + .../API/lang/cpp/step-through-trampoline/foo.h | 2 + .../API/lang/cpp/step-through-trampoline/main.cpp | 6 + lldb/test/API/lang/cpp/stl/Makefile | 1 - .../objcxx/cxx-bridged-po/TestObjCXXBridgedPO.py | 1 + .../aarch64/unwind_signal/TestUnwindSignal.py | 2 +- .../TestCreateDuringInstructionStep.py | 2 +- .../ignore_exceptions/TestIgnoredExceptions.py | 1 + .../posix_spawn/TestLaunchProcessPosixSpawn.py | 2 +- .../profile_vrs_detach/TestDetachVrsProfile.py | 2 +- .../API/python_api/process/io/TestProcessIO.py | 2 +- lldb/test/API/python_api/target/TestTargetAPI.py | 8 +- .../watchpoint/TestWatchpointIgnoreCount.py | 2 +- lldb/test/API/qemu/TestQemuLaunch.py | 4 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 5 +- .../API/tools/lldb-server/TestGdbRemoteFork.py | 200 +- .../tools/lldb-server/TestGdbRemoteForkNonStop.py | 109 + lldb/test/API/tools/lldb-server/main.cpp | 4 + .../vCont-threads/TestGdbRemote_vContThreads.py | 4 +- .../TestVSCode_breakpointEvents.py | 1 + .../Shell/SymbolFile/Breakpad/inline-record.test | 36 +- .../SymbolFile/PDB/calling-conventions-arm.test | 11 + .../SymbolFile/PDB/calling-conventions-x86.test | 19 + .../Shell/SymbolFile/PDB/calling-conventions.test | 10 - lldb/test/Shell/SymbolFile/PDB/func-symbols.test | 2 +- lldb/test/Shell/SymbolFile/PDB/pointers.test | 6 +- .../Process/Utility/LinuxProcMapsTest.cpp | 84 +- .../Utility/MemoryTagManagerAArch64MTETest.cpp | 4 +- .../Process/minidump/MinidumpParserTest.cpp | 32 +- llvm/bindings/go/llvm/ir.go | 14 - llvm/bindings/ocaml/llvm/llvm.ml | 2 - llvm/bindings/ocaml/llvm/llvm.mli | 5 - llvm/bindings/ocaml/llvm/llvm_ocaml.c | 16 - llvm/docs/AMDGPU/AMDGPUAsmGFX90a.rst | 3811 +++++++++--------- llvm/docs/AMDGPU/gfx90a_hwreg.rst | 28 +- llvm/docs/AMDGPU/gfx90a_imm16.rst | 13 - llvm/docs/AMDGPU/gfx90a_imm16_1.rst | 13 - llvm/docs/AMDGPU/gfx90a_imm16_2.rst | 13 - llvm/docs/AMDGPU/gfx90a_imm16_73139a.rst | 13 + llvm/docs/AMDGPU/gfx90a_imm16_a04fb3.rst | 13 + llvm/docs/AMDGPU/gfx90a_m.rst | 13 - llvm/docs/AMDGPU/gfx90a_m_1.rst | 13 - llvm/docs/AMDGPU/gfx90a_m_254bcb.rst | 13 + llvm/docs/AMDGPU/gfx90a_m_f5d306.rst | 13 + llvm/docs/AMDGPU/gfx90a_msg.rst | 1 - llvm/docs/AMDGPU/gfx90a_opt.rst | 13 - llvm/docs/AMDGPU/gfx90a_opt_0d447d.rst | 13 + llvm/docs/AMDGPU/gfx90a_opt_847aed.rst | 13 + llvm/docs/AMDGPU/gfx90a_saddr.rst | 19 - llvm/docs/AMDGPU/gfx90a_saddr_1.rst | 19 - llvm/docs/AMDGPU/gfx90a_saddr_6060e5.rst | 19 + llvm/docs/AMDGPU/gfx90a_saddr_a37373.rst | 19 + llvm/docs/AMDGPU/gfx90a_sbase.rst | 17 - llvm/docs/AMDGPU/gfx90a_sbase_010ce0.rst | 17 + llvm/docs/AMDGPU/gfx90a_sbase_044055.rst | 17 + llvm/docs/AMDGPU/gfx90a_sbase_0cd545.rst | 17 + llvm/docs/AMDGPU/gfx90a_sbase_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_sbase_2.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdata.rst | 21 - llvm/docs/AMDGPU/gfx90a_sdata_1.rst | 21 - llvm/docs/AMDGPU/gfx90a_sdata_2.rst | 21 - llvm/docs/AMDGPU/gfx90a_sdata_3.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdata_4.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdata_5.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdata_595c25.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdata_7cbd60.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdata_aefe00.rst | 21 + llvm/docs/AMDGPU/gfx90a_sdata_c6aec1.rst | 21 + llvm/docs/AMDGPU/gfx90a_sdata_e9f591.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdata_eb6f2a.rst | 21 + llvm/docs/AMDGPU/gfx90a_sdst.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdst_06b266.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_0804b1.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdst_2.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdst_3.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdst_362c37.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_3bc700.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_4.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdst_5.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdst_59204c.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_6.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdst_7.rst | 17 - llvm/docs/AMDGPU/gfx90a_sdst_718cc4.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_94342d.rst | 17 + llvm/docs/AMDGPU/gfx90a_sdst_a319e6.rst | 17 + llvm/docs/AMDGPU/gfx90a_simm32.rst | 13 - llvm/docs/AMDGPU/gfx90a_simm32_1.rst | 14 - llvm/docs/AMDGPU/gfx90a_simm32_2.rst | 14 - llvm/docs/AMDGPU/gfx90a_simm32_6f0844.rst | 14 + llvm/docs/AMDGPU/gfx90a_simm32_a3e80c.rst | 13 + llvm/docs/AMDGPU/gfx90a_simm32_be0c1c.rst | 14 + llvm/docs/AMDGPU/gfx90a_soffset.rst | 17 - llvm/docs/AMDGPU/gfx90a_soffset_1.rst | 20 - llvm/docs/AMDGPU/gfx90a_soffset_2.rst | 17 - llvm/docs/AMDGPU/gfx90a_soffset_4318ca.rst | 17 + llvm/docs/AMDGPU/gfx90a_soffset_8a17c8.rst | 22 + llvm/docs/AMDGPU/gfx90a_soffset_ba92ce.rst | 19 + llvm/docs/AMDGPU/gfx90a_src.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_10.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_11.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_2.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_3.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_4.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_4de5c6.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_5.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_56ed80.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_6.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_64ea89.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_6cfc4e.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_7.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_8.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_9.rst | 17 - llvm/docs/AMDGPU/gfx90a_src_a578ba.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_af08be.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_d578c4.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_d95796.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_e1561c.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_e5cc81.rst | 17 + llvm/docs/AMDGPU/gfx90a_src_f73668.rst | 17 + llvm/docs/AMDGPU/gfx90a_srsrc.rst | 17 - llvm/docs/AMDGPU/gfx90a_srsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_srsrc_79ffcd.rst | 17 + llvm/docs/AMDGPU/gfx90a_srsrc_e73d16.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc.rst | 17 - llvm/docs/AMDGPU/gfx90a_ssrc_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_ssrc_2.rst | 17 - llvm/docs/AMDGPU/gfx90a_ssrc_3.rst | 17 - llvm/docs/AMDGPU/gfx90a_ssrc_4.rst | 17 - llvm/docs/AMDGPU/gfx90a_ssrc_4db4a9.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_5.rst | 17 - llvm/docs/AMDGPU/gfx90a_ssrc_57838b.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_595c25.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_6.rst | 17 - llvm/docs/AMDGPU/gfx90a_ssrc_65f041.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_7.rst | 17 - llvm/docs/AMDGPU/gfx90a_ssrc_8.rst | 17 - llvm/docs/AMDGPU/gfx90a_ssrc_aee59c.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_c31902.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_c5d631.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_c8a322.rst | 17 + llvm/docs/AMDGPU/gfx90a_ssrc_e9f591.rst | 17 + llvm/docs/AMDGPU/gfx90a_vaddr.rst | 17 - llvm/docs/AMDGPU/gfx90a_vaddr_0212e3.rst | 20 + llvm/docs/AMDGPU/gfx90a_vaddr_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_vaddr_2.rst | 20 - llvm/docs/AMDGPU/gfx90a_vaddr_3.rst | 19 - llvm/docs/AMDGPU/gfx90a_vaddr_4.rst | 21 - llvm/docs/AMDGPU/gfx90a_vaddr_5.rst | 22 - llvm/docs/AMDGPU/gfx90a_vaddr_5d0b42.rst | 21 + llvm/docs/AMDGPU/gfx90a_vaddr_76b997.rst | 19 + llvm/docs/AMDGPU/gfx90a_vaddr_9f7133.rst | 17 + llvm/docs/AMDGPU/gfx90a_vaddr_b73dc0.rst | 22 + llvm/docs/AMDGPU/gfx90a_vaddr_f20ee4.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdata0.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdata0_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdata0_9ad749.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata0_be4895.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata1.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdata1_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdata1_9ad749.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata1_be4895.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdata_10.rst | 21 - llvm/docs/AMDGPU/gfx90a_vdata_2.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdata_2a60db.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdata_2d0375.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdata_3.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdata_4.rst | 26 - llvm/docs/AMDGPU/gfx90a_vdata_5.rst | 26 - llvm/docs/AMDGPU/gfx90a_vdata_6.rst | 20 - llvm/docs/AMDGPU/gfx90a_vdata_7.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdata_8.rst | 21 - llvm/docs/AMDGPU/gfx90a_vdata_848ff7.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_8e9b87.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdata_9.rst | 21 - llvm/docs/AMDGPU/gfx90a_vdata_929b59.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_9ad749.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_a5f23e.rst | 20 + llvm/docs/AMDGPU/gfx90a_vdata_af2725.rst | 26 + llvm/docs/AMDGPU/gfx90a_vdata_be4895.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdata_ca6e5f.rst | 26 + llvm/docs/AMDGPU/gfx90a_vdata_cfb402.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_0f48d1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_10.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_11.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_12.rst | 21 - llvm/docs/AMDGPU/gfx90a_vdst_13.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_14.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_15.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_16.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_17.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_18.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_180bef.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_19.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_2.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_260aca.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_3.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_4.rst | 19 - llvm/docs/AMDGPU/gfx90a_vdst_5.rst | 19 - llvm/docs/AMDGPU/gfx90a_vdst_5258b4.rst | 19 + llvm/docs/AMDGPU/gfx90a_vdst_6.rst | 20 - llvm/docs/AMDGPU/gfx90a_vdst_69a144.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_7.rst | 21 - llvm/docs/AMDGPU/gfx90a_vdst_78dd0a.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_7c9848.rst | 21 + llvm/docs/AMDGPU/gfx90a_vdst_8.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_89680f.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_8c77d4.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_9.rst | 17 - llvm/docs/AMDGPU/gfx90a_vdst_a32035.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_bdb32f.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_c8d317.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_c8ee02.rst | 19 + llvm/docs/AMDGPU/gfx90a_vdst_d0c0cb.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_d6f4bd.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_d8236e.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_e2898f.rst | 17 + llvm/docs/AMDGPU/gfx90a_vdst_ef6c94.rst | 19 + llvm/docs/AMDGPU/gfx90a_vdst_f47b9b.rst | 20 + llvm/docs/AMDGPU/gfx90a_vdst_fa7dbd.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc.rst | 17 - llvm/docs/AMDGPU/gfx90a_vsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx90a_vsrc_1027ca.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_2.rst | 17 - llvm/docs/AMDGPU/gfx90a_vsrc_3.rst | 17 - llvm/docs/AMDGPU/gfx90a_vsrc_4.rst | 17 - llvm/docs/AMDGPU/gfx90a_vsrc_5.rst | 17 - llvm/docs/AMDGPU/gfx90a_vsrc_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_9ad749.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_be4895.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx90a_vsrc_fd235e.rst | 17 + llvm/docs/CommandGuide/llvm-ar.rst | 5 + llvm/docs/CommandGuide/llvm-dwarfdump.rst | 5 + llvm/docs/CommandGuide/llvm-objdump.rst | 6 +- llvm/docs/Extensions.rst | 39 +- llvm/docs/LibFuzzer.rst | 24 +- llvm/docs/ReleaseNotes.rst | 10 + .../MyFirstLanguageFrontend/LangImpl09.rst | 2 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 4 +- llvm/include/llvm-c/Core.h | 2 - llvm/include/llvm/ADT/APInt.h | 10 +- llvm/include/llvm/Analysis/InstSimplifyFolder.h | 109 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 10 +- llvm/include/llvm/Analysis/TargetFolder.h | 130 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 6 + .../llvm/Analysis/TargetTransformInfoImpl.h | 2 + llvm/include/llvm/BinaryFormat/ELF.h | 16 +- llvm/include/llvm/BinaryFormat/MachO.h | 11 + llvm/include/llvm/CodeGen/MachineCombinerPattern.h | 4 + llvm/include/llvm/CodeGen/TargetPassConfig.h | 3 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 6 + .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 6 + .../llvm/DWARFLinker/DWARFLinkerDeclContext.h | 8 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 53 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 1 + llvm/include/llvm/IR/AutoUpgrade.h | 2 +- llvm/include/llvm/IR/ConstantFolder.h | 148 +- llvm/include/llvm/IR/Constants.h | 2 - llvm/include/llvm/IR/IRBuilder.h | 138 +- llvm/include/llvm/IR/IRBuilderFolder.h | 58 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 99 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 50 + llvm/include/llvm/IR/NoFolder.h | 139 +- llvm/include/llvm/MC/MCContext.h | 5 + llvm/include/llvm/MC/MCSectionXCOFF.h | 17 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 2 + llvm/include/llvm/Support/Unicode.h | 14 +- llvm/include/llvm/Target/TargetMachine.h | 5 +- .../llvm/Transforms/IPO/ArgumentPromotion.h | 4 - llvm/lib/Analysis/ConstantFolding.cpp | 44 +- llvm/lib/Analysis/InlineCost.cpp | 51 +- llvm/lib/Analysis/InstructionSimplify.cpp | 8 - llvm/lib/Analysis/Lint.cpp | 5 - llvm/lib/Analysis/ScalarEvolution.cpp | 245 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 4 + llvm/lib/Analysis/ValueTracking.cpp | 73 +- llvm/lib/AsmParser/LLParser.cpp | 20 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 903 +++-- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 10 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 176 +- llvm/lib/Bitcode/Reader/ValueList.h | 44 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 3 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 127 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 50 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 6 +- llvm/lib/CodeGen/GlobalMerge.cpp | 14 + llvm/lib/CodeGen/MachineCombiner.cpp | 2 + llvm/lib/CodeGen/RegAllocGreedy.cpp | 21 + llvm/lib/CodeGen/RegAllocGreedy.h | 1 + llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 35 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 19 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 15 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 9 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 5 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 82 +- llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp | 9 +- llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp | 2 +- llvm/lib/IR/AutoUpgrade.cpp | 2 +- llvm/lib/IR/Constants.cpp | 37 +- llvm/lib/IR/ConstantsContext.h | 37 - llvm/lib/IR/Core.cpp | 6 - llvm/lib/IR/Value.cpp | 2 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 8 +- llvm/lib/MC/MCSectionELF.cpp | 2 + llvm/lib/MC/MCSectionMachO.cpp | 2 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 55 +- llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp | 3 +- llvm/lib/ObjCopy/ELF/ELFObject.cpp | 48 +- llvm/lib/ObjCopy/ELF/ELFObject.h | 5 +- llvm/lib/Object/ELF.cpp | 20 +- llvm/lib/Object/ELFObjectFile.cpp | 5 +- llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp | 5 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 10 + llvm/lib/ObjectYAML/ELFYAML.cpp | 4 + llvm/lib/Passes/StandardInstrumentations.cpp | 4 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 3 +- llvm/lib/Support/APInt.cpp | 16 +- llvm/lib/Support/RISCVISAInfo.cpp | 4 + llvm/lib/Support/Unicode.cpp | 452 ++- llvm/lib/Support/Windows/Threading.inc | 4 +- llvm/lib/Target/AArch64/AArch64.td | 17 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 11 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 120 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 103 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 160 +- llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 58 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 5 +- llvm/lib/Target/AArch64/AArch64SchedTSV110.td | 3 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 10 +- llvm/lib/Target/AArch64/SMEInstrFormats.td | 185 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 55 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 6 + llvm/lib/Target/AMDGPU/AMDGPU.td | 10 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 4 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 14 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPUInsertDelayAlu.cpp | 457 +++ .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 49 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 3 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 6 + llvm/lib/Target/AMDGPU/AMDGPUReleaseVGPRs.cpp | 140 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 15 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 2 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 4 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 62 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 + llvm/lib/Target/AMDGPU/GCNSubtarget.h | 5 + llvm/lib/Target/AMDGPU/SIDefines.h | 5 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 140 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 5 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 35 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 8 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 17 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 48 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 7 + .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 75 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 16 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 14 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 11 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 14 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 183 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 7 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 5 +- llvm/lib/Target/BPF/BPFCORE.h | 2 + .../DirectX/DXILWriter/DXILBitcodeWriter.cpp | 2 +- .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 13 + .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 2 + llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp | 3 - llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 14 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 1 + llvm/lib/Target/RISCV/RISCV.td | 21 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 190 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 102 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 40 - llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 3 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 1 + llvm/lib/Target/RISCV/RISCVInstrInfoZicbo.td | 71 + llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 217 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 17 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 20 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 4 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 8 +- llvm/lib/Target/TargetMachine.cpp | 4 - llvm/lib/Target/VE/VEISelLowering.cpp | 132 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 4 + .../WebAssembly/WebAssemblyTargetTransformInfo.h | 2 + llvm/lib/Target/X86/CMakeLists.txt | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 14 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 4 + llvm/lib/Target/X86/X86RegisterInfo.h | 3 + llvm/lib/Target/X86/X86TargetMachine.cpp | 28 +- llvm/lib/Target/X86/X86TileConfig.cpp | 10 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 1 + llvm/lib/Transforms/Coroutines/CoroElide.cpp | 5 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 18 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 444 +-- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 44 +- llvm/lib/Transforms/IPO/GlobalSplit.cpp | 4 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 2 + .../Transforms/InstCombine/InstCombineCasts.cpp | 14 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 33 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 18 +- .../InstCombine/InstructionCombining.cpp | 30 +- .../Instrumentation/HWAddressSanitizer.cpp | 57 +- .../Scalar/CorrelatedValuePropagation.cpp | 2 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 6 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 10 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 37 +- llvm/lib/Transforms/Scalar/SROA.cpp | 7 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 2 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 59 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 33 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 15 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 6 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 5 - llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 80 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 122 +- llvm/lib/Transforms/Vectorize/CMakeLists.txt | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 28 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 26 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 803 +--- llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp | 840 ++++ llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 9 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 5 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 194 +- llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/arith-ssat.ll | 16 +- llvm/test/Analysis/CostModel/AMDGPU/arith-usat.ll | 16 +- llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 8 +- llvm/test/Analysis/CostModel/AMDGPU/fma.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/fptosi.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/fptoui.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/fsub.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 20 +- llvm/test/Assembler/insertextractvalue.ll | 21 +- llvm/test/Assembler/unsupported-constexprs.ll | 6 + llvm/test/Bitcode/constexpr-to-instr.ll | 224 ++ llvm/test/CodeGen/AArch64/clang-section-macho.ll | 11 + .../CodeGen/AArch64/machine-combiner-subadd.ll | 76 + .../CodeGen/AArch64/machine-combiner-subadd2.mir | 239 ++ llvm/test/CodeGen/AArch64/mattr-all.ll | 24 + llvm/test/CodeGen/AArch64/misched-fusion-lit.ll | 13 + llvm/test/CodeGen/AArch64/sme-intrinsics-loads.ll | 252 +- llvm/test/CodeGen/AArch64/sme-intrinsics-mopa.ll | 126 + llvm/test/CodeGen/AArch64/sme-intrinsics-mops.ll | 126 + .../CodeGen/AArch64/sme-intrinsics-mova-extract.ll | 41 +- .../CodeGen/AArch64/sme-intrinsics-mova-insert.ll | 33 +- llvm/test/CodeGen/AArch64/sme-intrinsics-stores.ll | 251 +- llvm/test/CodeGen/AArch64/sve-fcmp.ll | 18 +- .../test/CodeGen/AArch64/sve-fixed-length-ptest.ll | 3 +- .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 30 +- llvm/test/CodeGen/AArch64/sve-vselect-imm.ll | 18 +- llvm/test/CodeGen/AArch64/sve2-intrinsics-psel.ll | 91 + llvm/test/CodeGen/AArch64/sve2-intrinsics-revd.ll | 43 + .../test/CodeGen/AArch64/sve2-intrinsics-sclamp.ll | 47 + .../test/CodeGen/AArch64/sve2-intrinsics-uclamp.ll | 47 + llvm/test/CodeGen/AArch64/sve2-rsra.ll | 114 + .../GlobalISel/inst-select-amdgcn.exp.compr.mir | 29 + .../AMDGPU/GlobalISel/inst-select-amdgcn.exp.mir | 12 - .../inst-select-build-vector-trunc.v2s16.mir | 383 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.fdot2.ll | 2 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.ll | 1124 +++--- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 2 +- .../GlobalISel/llvm.amdgcn.image.load.1d.d16.ll | 1 + .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 2 +- .../GlobalISel/llvm.amdgcn.image.store.2d.ll | 158 +- .../AMDGPU/GlobalISel/llvm.amdgcn.interp.inreg.ll | 9 + .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 18 + .../AMDGPU/GlobalISel/llvm.amdgcn.wmma_32.ll | 353 ++ .../AMDGPU/GlobalISel/llvm.amdgcn.wmma_64.ll | 309 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 1319 ++++--- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 1341 ++++--- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 1075 +++-- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 1075 +++-- .../AMDGPU/atomic_optimizations_local_pointer.ll | 275 ++ llvm/test/CodeGen/AMDGPU/build_vector.ll | 42 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 2994 +++++++++++++- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 7 + .../test/CodeGen/AMDGPU/copy-to-reg-scc-clobber.ll | 64 + llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 136 +- .../CodeGen/AMDGPU/dual-source-blend-export.ll | 7 + .../test/CodeGen/AMDGPU/extract-subvector-16bit.ll | 593 ++- llvm/test/CodeGen/AMDGPU/extract_vector_elt-f16.ll | 13 + llvm/test/CodeGen/AMDGPU/extract_vector_elt-i16.ll | 49 + llvm/test/CodeGen/AMDGPU/flat-scratch-svs.ll | 33 + llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 20 + .../CodeGen/AMDGPU/gfx11-user-sgpr-init16-bug.ll | 162 + llvm/test/CodeGen/AMDGPU/half.ll | 50 +- llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll | 7 + llvm/test/CodeGen/AMDGPU/inlineasm-illegal-type.ll | 6 +- llvm/test/CodeGen/AMDGPU/inlineasm-v16.ll | 93 + llvm/test/CodeGen/AMDGPU/insert-delay-alu.mir | 561 +++ .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 618 +++ llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 6 + .../AMDGPU/llvm.amdgcn.ds.add.gs.reg.rtn.ll | 2 + .../AMDGPU/llvm.amdgcn.ds.sub.gs.reg.rtn.ll | 2 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.compr.ll | 3 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.ll | 141 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.prim.ll | 1 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.row.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.fdot2.bf16.bf16.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.fdot2.f16.f16.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll | 4 + .../CodeGen/AMDGPU/llvm.amdgcn.image.a16.dim.ll | 394 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.a16.encode.ll | 19 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 291 +- .../AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 8 + .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.store.a16.d16.ll | 74 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.store.a16.ll | 74 +- .../CodeGen/AMDGPU/llvm.amdgcn.interp.inreg.ll | 9 + .../CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll | 8 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane64.ll | 6 + .../test/CodeGen/AMDGPU/llvm.amdgcn.sendmsg.rtn.ll | 12 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma_32.ll | 353 ++ llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma_64.ll | 309 ++ llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 25 + llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 735 ++-- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 738 ++-- llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 31 + llvm/test/CodeGen/AMDGPU/mad_u64_u32.ll | 4 +- .../CodeGen/AMDGPU/memory-legalizer-flat-agent.ll | 120 + .../AMDGPU/memory-legalizer-flat-nontemporal.ll | 12 + .../AMDGPU/memory-legalizer-flat-singlethread.ll | 184 + .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 120 + .../AMDGPU/memory-legalizer-flat-volatile.ll | 16 + .../AMDGPU/memory-legalizer-flat-wavefront.ll | 182 + .../AMDGPU/memory-legalizer-flat-workgroup.ll | 148 + .../AMDGPU/memory-legalizer-global-agent.ll | 118 + .../AMDGPU/memory-legalizer-global-nontemporal.ll | 8 + .../AMDGPU/memory-legalizer-global-singlethread.ll | 184 + .../AMDGPU/memory-legalizer-global-system.ll | 118 + .../AMDGPU/memory-legalizer-global-volatile.ll | 12 + .../AMDGPU/memory-legalizer-global-wavefront.ll | 184 + .../AMDGPU/memory-legalizer-global-workgroup.ll | 152 + .../AMDGPU/memory-legalizer-local-nontemporal.ll | 4 + .../AMDGPU/memory-legalizer-local-volatile.ll | 4 + .../AMDGPU/memory-legalizer-private-nontemporal.ll | 8 + .../AMDGPU/memory-legalizer-private-volatile.ll | 8 + .../opt-exec-masking-pre-ra-update-liveness.mir | 118 + llvm/test/CodeGen/AMDGPU/release-vgprs.mir | 411 ++ llvm/test/CodeGen/AMDGPU/remat-vop.mir | 1858 ++++++++- llvm/test/CodeGen/AMDGPU/sched-barrier-pre-RA.mir | 2 +- llvm/test/CodeGen/AMDGPU/threeaddr-wmma.mir | 136 + llvm/test/CodeGen/AMDGPU/twoaddr-wmma.mir | 217 + llvm/test/CodeGen/AMDGPU/verify-scalar-store.mir | 13 + llvm/test/CodeGen/AMDGPU/wmma-hazards.mir | 159 + llvm/test/CodeGen/AMDGPU/wmma_multiple_32.ll | 495 +++ llvm/test/CodeGen/AMDGPU/wmma_multiple_64.ll | 407 ++ llvm/test/CodeGen/ARM/arm-half-promote.ll | 13 + llvm/test/CodeGen/ARM/cttz.ll | 398 +- .../BPF/CORE/intrinsic-typeinfo-type-match.ll | 103 + llvm/test/CodeGen/Generic/pr33094.ll | 5 +- llvm/test/CodeGen/LoongArch/bstrpick_w.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-alias.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-dwarf.ll | 22 +- .../aix-emit-tracebacktable-clobber-register.ll | 4 +- .../CodeGen/PowerPC/aix-emit-tracebacktable.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-exception.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-extern.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-personality-alias.ll | 2 +- .../CodeGen/PowerPC/aix-tls-xcoff-reloc-large.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-tls-xcoff-reloc.ll | 2 +- .../CodeGen/PowerPC/aix-tls-xcoff-variables.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-weak.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 4 +- .../CodeGen/PowerPC/aix-xcoff-explicit-section.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-funcsect.ll | 10 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-symb.mir | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 6 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 79 + llvm/test/CodeGen/PowerPC/test_func_desc.ll | 6 +- llvm/test/CodeGen/RISCV/attributes.ll | 12 + llvm/test/CodeGen/RISCV/copysign-casts.ll | 6 +- llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 71 + llvm/test/CodeGen/RISCV/mem64.ll | 20 +- llvm/test/CodeGen/RISCV/rv64i-shift-sext.ll | 160 + .../CodeGen/RISCV/rvv/constant-folding-crash.ll | 8 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 3 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 8 +- .../RISCV/rvv/named-vector-shuffle-reverse.ll | 622 ++- llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 97 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 23 + llvm/test/CodeGen/RISCV/selectcc-to-shiftand.ll | 6 +- llvm/test/CodeGen/VE/Vector/loadvm.ll | 96 + llvm/test/CodeGen/VE/Vector/loadvr.ll | 94 + llvm/test/CodeGen/VE/Vector/storevm.ll | 95 + llvm/test/CodeGen/VE/Vector/storevr.ll | 58 + llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 10 +- .../CodeGen/X86/AMX/amx-greedy-ra-spill-shape.ll | 227 ++ llvm/test/CodeGen/X86/AMX/amx-greedy-ra.ll | 40 + llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll | 16 +- llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 18 +- .../basic-block-sections-labels-empty-function.ll | 4 +- ...sic-block-sections-labels-functions-sections.ll | 12 +- .../CodeGen/X86/basic-block-sections-labels.ll | 12 +- llvm/test/CodeGen/X86/fshl-splat-undef.ll | 44 + llvm/test/CodeGen/X86/nonconst-static-div.ll | 12 + llvm/test/CodeGen/X86/nonconst-static-ev.ll | 8 - llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/ptrtoint-constexpr.ll | 2 +- llvm/test/CodeGen/X86/shift-combine.ll | 99 + llvm/test/CodeGen/X86/statepoint-ra.ll | 2 +- llvm/test/DebugInfo/XCOFF/empty.ll | 8 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 8 +- llvm/test/DebugInfo/XCOFF/function-sections.ll | 10 +- llvm/test/MC/AArch64/alias-addsubimm.s | 3 + llvm/test/MC/AArch64/armv8.6a-bf16.s | 1 + llvm/test/MC/AMDGPU/gfx11_wmma.s | 461 +++ llvm/test/MC/AsmParser/exprs.s | 10 + llvm/test/MC/Disassembler/AArch64/mattr-all.txt | 37 + llvm/test/MC/Disassembler/AMDGPU/gfx11_wmma.txt | 157 + llvm/test/MC/Mips/reloc-directive.s | 17 + llvm/test/MC/PowerPC/ppc64-prefix-align-labels.s | 6 +- llvm/test/MC/PowerPC/ppc64-prefix-align.s | 18 +- llvm/test/MC/RISCV/attribute-arch.s | 9 + llvm/test/MC/RISCV/rv32zicbom-invalid.s | 27 + llvm/test/MC/RISCV/rv32zicbom-valid.s | 31 + llvm/test/MC/RISCV/rv32zicbop-invalid.s | 29 + llvm/test/MC/RISCV/rv32zicbop-valid.s | 40 + llvm/test/MC/RISCV/rv32zicboz-invalid.s | 19 + llvm/test/MC/RISCV/rv32zicboz-valid.s | 17 + llvm/test/TableGen/AsmPredicateCombining.td | 10 +- llvm/test/TableGen/get-operand-type-no-expand.td | 48 + llvm/test/ThinLTO/X86/distributed_import.ll | 3 +- llvm/test/ThinLTO/X86/emit-inprocess-files.ll | 87 + llvm/test/ThinLTO/X86/emit_imports.ll | 14 + llvm/test/Transforms/ArgumentPromotion/attrs.ll | 22 +- llvm/test/Transforms/ArgumentPromotion/byval-2.ll | 23 +- ...-pointer-promotion.ll => byval-with-padding.ll} | 0 llvm/test/Transforms/ArgumentPromotion/byval.ll | 116 +- llvm/test/Transforms/ArgumentPromotion/dbg.ll | 22 +- llvm/test/Transforms/ArgumentPromotion/fp80.ll | 45 +- llvm/test/Transforms/ArgumentPromotion/metadata.ll | 4 + .../ArgumentPromotion/store-after-load.ll | 30 + .../ArgumentPromotion/store-into-inself.ll | 102 + .../Transforms/Coroutines/coro-split-musttail10.ll | 56 + .../Transforms/Coroutines/coro-split-musttail11.ll | 56 + .../Transforms/Coroutines/coro-split-musttail8.ll | 59 + .../Transforms/Coroutines/coro-split-musttail9.ll | 59 + .../CorrelatedValuePropagation/overflows.ll | 42 +- .../test/Transforms/GVN/gvn-loop-load-pre-order.ll | 4 +- llvm/test/Transforms/GlobalMerge/eh-filter.ll | 70 + llvm/test/Transforms/GuardWidening/posion.ll | 152 + llvm/test/Transforms/Inline/gep_from_constant.ll | 2 +- .../Inline/inline-noalias-unidentify-object.ll | 36 + llvm/test/Transforms/InstCombine/cast.ll | 3 +- llvm/test/Transforms/InstCombine/fpcast.ll | 24 +- .../InstCombine/gep-merge-constant-indices.ll | 152 +- llvm/test/Transforms/InstCombine/icmp-gep.ll | 4 +- llvm/test/Transforms/InstCombine/icmp-shr.ll | 97 +- llvm/test/Transforms/InstCombine/icmp-trunc.ll | 46 +- llvm/test/Transforms/InstCombine/load-cmp.ll | 4 +- llvm/test/Transforms/InstCombine/memchr-10.ll | 84 + llvm/test/Transforms/InstCombine/memchr-9.ll | 324 ++ llvm/test/Transforms/InstCombine/memchr.ll | 4 +- llvm/test/Transforms/InstCombine/memcmp-4.ll | 28 +- llvm/test/Transforms/InstCombine/memcmp-7.ll | 144 + llvm/test/Transforms/InstCombine/memcmp-8.ll | 53 + llvm/test/Transforms/InstCombine/memrchr-3.ll | 24 +- llvm/test/Transforms/InstCombine/memrchr-7.ll | 84 + llvm/test/Transforms/InstCombine/opaque-ptr.ll | 3 +- llvm/test/Transforms/InstCombine/pr28725.ll | 3 +- llvm/test/Transforms/InstCombine/sitofp.ll | 26 +- llvm/test/Transforms/InstCombine/str-int-3.ll | 30 +- llvm/test/Transforms/InstCombine/strcall-no-nul.ll | 319 ++ llvm/test/Transforms/InstCombine/strlen-9.ll | 91 + llvm/test/Transforms/InstCombine/strncmp-5.ll | 357 ++ llvm/test/Transforms/InstCombine/strncmp-6.ll | 106 + llvm/test/Transforms/InstCombine/strnlen-1.ll | 29 +- llvm/test/Transforms/InstCombine/wcslen-1.ll | 19 +- .../InstSimplify/constant-fold-fp-denormal.ll | 506 ++- llvm/test/Transforms/InstSimplify/pr28725.ll | 15 +- llvm/test/Transforms/LICM/pr56243.ll | 56 + .../Transforms/LoopDeletion/unreachable-loops.ll | 8 +- llvm/test/Transforms/LoopDeletion/update-scev.ll | 6 +- .../runtime-exit-phi-scev-invalidation.ll | 381 ++ .../LoopVectorize/RISCV/riscv-interleaved.ll | 2 +- .../Transforms/LoopVectorize/RISCV/riscv-unroll.ll | 8 +- .../X86/invariant-store-vectorization.ll | 48 +- .../Transforms/LoopVectorize/X86/parallel-loops.ll | 8 +- .../LoopVectorize/interleave-and-scalarize-only.ll | 59 + .../Transforms/LoopVectorize/reduction-inloop.ll | 44 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 83 + llvm/test/Transforms/PhaseOrdering/cmp-logic.ll | 63 +- .../PhaseOrdering/dce-after-argument-promotion.ll | 43 + .../Transforms/SCCP/2004-12-10-UndefBranchBug.ll | 4 +- .../Transforms/SCCP/2008-01-27-UndefCorrelate.ll | 12 - llvm/test/Transforms/SCCP/PR26044.ll | 14 +- .../Transforms/SCCP/ipsccp-phi-one-pred-dead.ll | 12 +- llvm/test/Transforms/SCCP/preserve-analysis.ll | 4 +- llvm/test/Transforms/SCCP/sccptest.ll | 82 +- llvm/test/Transforms/SCCP/strictfp-phis-fcmp.ll | 6 - llvm/test/Transforms/SCCP/strictfp-phis-fcmps.ll | 6 - llvm/test/Transforms/SCCP/widening.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-add-load.ll | 26 +- .../SLPVectorizer/X86/arith-and-const-load.ll | 21 +- .../Transforms/SLPVectorizer/X86/arith-mul-load.ll | 26 +- .../SLPVectorizer/X86/reorder-phi-operand.ll | 84 + .../Transforms/Scalarizer/phi-unreachable-pred.ll | 8 +- .../Inputs/generated_funcs_prefix_reuse.ll | 37 + ...erated_funcs_prefix_reuse.ll.generated.expected | 77 + ...uncs_prefix_reuse.ll.generated.globals.expected | 85 + ...ated_funcs_prefix_reuse.ll.nogenerated.expected | 58 + ...cs_prefix_reuse.ll.nogenerated.globals.expected | 66 + .../generated_funcs_prefix_reuse.test | 21 + .../dsymutil/X86/odr-two-units-in-single-file.test | 200 + llvm/test/tools/llc/codemodel-1.ll | 22 + llvm/test/tools/llc/codemodel-2.ll | 22 + llvm/test/tools/llvm-ar/absolute-paths.test | 4 + llvm/test/tools/llvm-ar/extract.test | 18 + .../tools/llvm-cov/Inputs/relative_dir/header.h | 1 + .../test/tools/llvm-cov/Inputs/relative_dir/main.c | 5 + .../llvm-cov/Inputs/relative_dir/main.covmapping | Bin 0 -> 157 bytes .../llvm-cov/Inputs/relative_dir/main.proftext | 16 + llvm/test/tools/llvm-cov/coverage-prefix-map.test | 2 +- llvm/test/tools/llvm-cov/relative-dir.test | 10 + llvm/test/tools/llvm-dwarfdump/X86/sources.test | 362 ++ llvm/test/tools/llvm-link/archive-non-bitcode.ll | 10 + .../ELF/compress-debug-sections-default-gnu.test | 9 - .../ELF/compress-debug-sections-groups.test | 17 - .../compress-debug-sections-invalid-format.test | 3 +- .../ELF/compress-debug-sections-symbols.test | 8 +- .../ELF/compress-debug-sections-zlib-gnu.test | 57 - .../llvm-objcopy/ELF/compress-debug-sections.test | 6 - llvm/test/tools/llvm-objcopy/ELF/strip-debug.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/zdebug.yaml | 25 + llvm/test/tools/llvm-objdump/ELF/AArch64/mattr.s | 21 + llvm/test/tools/llvm-objdump/ELF/PowerPC/mcpu.s | 15 + ...f-bbaddrmap-disassemble-symbolize-operands.yaml | 29 +- llvm/test/tools/llvm-readobj/ELF/bb-addr-map.test | 211 +- .../tools/llvm-readobj/ELF/program-headers.test | 13 +- .../llvm-reduce/Inputs/llvm-dis-and-filecheck.py | 22 +- llvm/test/tools/llvm-reduce/fail-file-open.test | 2 +- .../tools/llvm-reduce/invalid-bitcode-error.ll | 3 + .../temporary-files-as-bitcode-split.ll | 27 + llvm/test/tools/obj2yaml/ELF/bb-addr-map.yaml | 170 +- llvm/test/tools/yaml2obj/ELF/bb-addr-map.yaml | 73 +- llvm/tools/llc/llc.cpp | 11 +- llvm/tools/llvm-ar/llvm-ar.cpp | 32 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 89 + llvm/tools/llvm-link/llvm-link.cpp | 7 + llvm/tools/llvm-lto2/llvm-lto2.cpp | 26 +- llvm/tools/llvm-objcopy/ObjcopyOptions.cpp | 1 - llvm/tools/llvm-objcopy/ObjcopyOpts.td | 4 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 5 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 10 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/ReducerWorkItem.cpp | 41 +- llvm/tools/llvm-reduce/ReducerWorkItem.h | 3 + llvm/tools/llvm-reduce/TestRunner.cpp | 6 +- llvm/tools/llvm-reduce/TestRunner.h | 5 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 37 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 51 +- llvm/tools/obj2yaml/elf2yaml.cpp | 15 +- llvm/unittests/ADT/APIntTest.cpp | 9 + llvm/unittests/Object/ELFObjectFileTest.cpp | 80 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 4 +- llvm/unittests/Support/UnicodeTest.cpp | 2 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 11 + llvm/utils/TableGen/DecoderEmitter.cpp | 71 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 8 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 66 +- llvm/utils/UpdateTestChecks/common.py | 14 +- .../clang/lib/Analysis/FlowSensitive/BUILD.gn | 1 - llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + .../unittests/Analysis/FlowSensitive/BUILD.gn | 1 - .../utils/gn/secondary/lldb/source/Target/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 2 + .../llvm/lib/Transforms/Vectorize/BUILD.gn | 1 + llvm/utils/lit/tests/googletest-crash.py | 2 +- mlir/cmake/modules/AddMLIRPython.cmake | 259 +- mlir/docs/PassManagement.md | 43 +- .../DataFlow/ConstantPropagationAnalysis.h | 66 + .../mlir/Analysis/DataFlow/DeadCodeAnalysis.h | 233 ++ .../mlir/Analysis/DataFlow/SparseAnalysis.h | 185 + mlir/include/mlir/Analysis/DataFlowAnalysis.h | 25 +- mlir/include/mlir/Analysis/DataFlowFramework.h | 30 +- .../mlir/Analysis/Presburger/IntegerRelation.h | 310 +- .../mlir/Analysis/Presburger/PWMAFunction.h | 54 +- .../mlir/Analysis/Presburger/PresburgerRelation.h | 29 +- .../mlir/Analysis/Presburger/PresburgerSpace.h | 140 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 33 +- mlir/include/mlir/Analysis/Presburger/Utils.h | 54 +- .../mlir/Dialect/Affine/Analysis/AffineAnalysis.h | 2 +- .../Dialect/Affine/Analysis/AffineStructures.h | 279 +- mlir/include/mlir/Dialect/Affine/Analysis/Utils.h | 16 +- mlir/include/mlir/Dialect/Affine/Passes.td | 9 +- mlir/include/mlir/Dialect/Arithmetic/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 4 + mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 55 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 2 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 3 +- .../Linalg/TransformOps/LinalgTransformOps.td | 57 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 12 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 5 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 11 +- mlir/include/mlir/Dialect/SCF/IR/SCF.h | 1 + mlir/include/mlir/Dialect/SCF/IR/SCFOps.td | 21 +- mlir/include/mlir/Dialect/SCF/Transforms/Passes.td | 2 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h | 5 +- mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 55 +- mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 43 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 1 + .../Dialect/Vector/Transforms/VectorDistribution.h | 2 +- mlir/include/mlir/IR/AsmState.h | 329 +- mlir/include/mlir/IR/Attributes.h | 12 + mlir/include/mlir/IR/BuiltinAttributes.h | 53 +- mlir/include/mlir/IR/BuiltinAttributes.td | 72 + mlir/include/mlir/IR/OpAsmInterface.td | 30 +- mlir/include/mlir/IR/OpBase.td | 13 + mlir/include/mlir/IR/OpImplementation.h | 180 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 14 + mlir/include/mlir/IR/Types.h | 12 + mlir/include/mlir/Interfaces/CMakeLists.txt | 1 + .../mlir/Interfaces/ParallelCombiningOpInterface.h | 29 + .../Interfaces/ParallelCombiningOpInterface.td | 75 + mlir/include/mlir/Parser/Parser.h | 33 +- mlir/include/mlir/Pass/PassRegistry.h | 14 + mlir/include/mlir/Reducer/Passes.td | 2 +- mlir/include/mlir/Support/ToolUtilities.h | 9 +- mlir/lib/Analysis/CMakeLists.txt | 8 + .../DataFlow/ConstantPropagationAnalysis.cpp | 22 + mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp | 394 ++ mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp | 23 + mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 539 ++- mlir/lib/Analysis/Presburger/PWMAFunction.cpp | 54 +- .../lib/Analysis/Presburger/PresburgerRelation.cpp | 85 +- mlir/lib/Analysis/Presburger/PresburgerSpace.cpp | 158 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 4 +- mlir/lib/Analysis/Presburger/Utils.cpp | 98 +- .../ArithmeticToSPIRV/ArithmeticToSPIRV.cpp | 48 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 2 +- mlir/lib/Conversion/VectorToGPU/NvGpuSupport.cpp | 10 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 15 +- .../lib/Dialect/Affine/Analysis/AffineAnalysis.cpp | 30 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 656 +-- mlir/lib/Dialect/Affine/Analysis/CMakeLists.txt | 3 - mlir/lib/Dialect/Affine/Analysis/Utils.cpp | 94 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 123 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 4 +- mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp | 2 +- mlir/lib/Dialect/Affine/Utils/LoopUtils.cpp | 20 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 6 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 6 +- .../Dialect/Bufferization/IR/BufferizationOps.cpp | 6 +- .../Transforms/AllocTensorElimination.cpp | 26 +- mlir/lib/Dialect/Complex/IR/ComplexOps.cpp | 35 + mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 18 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 50 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 39 +- .../Linalg/TransformOps/LinalgTransformOps.cpp | 26 +- .../Linalg/Transforms/BubbleUpExtractSlice.cpp | 2 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 18 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 2 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 6 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 12 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 21 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 5 +- .../Dialect/Linalg/Transforms/PadOpInterchange.cpp | 2 +- .../Dialect/Linalg/Transforms/SplitReduction.cpp | 63 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 8 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 25 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 22 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 20 +- .../Dialect/MemRef/Transforms/FoldSubViewOps.cpp | 4 +- .../Transforms/ResolveShapedTypeResultDims.cpp | 4 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 4 +- mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 26 +- mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 6 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 22 +- mlir/lib/Dialect/SCF/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/IR/SCF.cpp | 33 +- .../Dialect/SCF/TransformOps/SCFTransformOps.cpp | 2 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 159 +- .../SCF/Transforms/LoopCanonicalization.cpp | 12 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 4 +- .../Dialect/SCF/Transforms/TileUsingInterface.cpp | 2 +- .../SCF/Utils/AffineCanonicalizationUtils.cpp | 26 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 12 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 6 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 48 +- .../SparseTensor/Transforms/Sparsification.cpp | 126 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 32 +- .../Tensor/IR/TensorInferTypeOpInterfaceImpl.cpp | 4 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 90 +- .../Tensor/IR/TensorTilingInterfaceImpl.cpp | 6 +- mlir/lib/Dialect/Tensor/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 122 +- .../Dialect/Vector/Transforms/VectorDistribute.cpp | 71 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 47 +- mlir/lib/ExecutionEngine/Float16bits.cpp | 4 +- mlir/lib/IR/AsmPrinter.cpp | 206 +- mlir/lib/IR/BuiltinAttributes.cpp | 279 +- mlir/lib/IR/SubElementInterfaces.cpp | 36 +- mlir/lib/Interfaces/CMakeLists.txt | 2 + .../Interfaces/ParallelCombiningOpInterface.cpp | 27 + mlir/lib/Interfaces/ViewLikeInterface.cpp | 2 +- mlir/lib/Parser/AffineParser.cpp | 3 +- mlir/lib/Parser/AsmParserImpl.h | 29 +- mlir/lib/Parser/AttributeParser.cpp | 69 +- mlir/lib/Parser/DialectSymbolParser.cpp | 27 +- mlir/lib/Parser/Lexer.cpp | 14 +- mlir/lib/Parser/Parser.cpp | 276 +- mlir/lib/Parser/Parser.h | 25 +- mlir/lib/Parser/ParserState.h | 22 +- mlir/lib/Parser/Token.cpp | 7 +- mlir/lib/Parser/TokenKinds.def | 3 + mlir/lib/Parser/TypeParser.cpp | 3 +- mlir/lib/Pass/PassCrashRecovery.cpp | 53 +- mlir/lib/Support/DebugCounter.cpp | 2 +- mlir/lib/Support/ToolUtilities.cpp | 13 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 11 +- mlir/lib/TableGen/Builder.cpp | 7 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 10 +- mlir/lib/Tools/mlir-opt/MlirOptMain.cpp | 68 +- .../lib/Tools/mlir-translate/MlirTranslateMain.cpp | 8 +- mlir/lib/Transforms/Inliner.cpp | 77 +- mlir/python/CMakeLists.txt | 10 +- .../Analysis/DataFlow/test-dead-code-analysis.mlir | 248 ++ .../ArithmeticToSPIRV/arithmetic-to-spirv.mlir | 46 +- .../VectorToGPU/vector-to-mma-ops-mma-sync.mlir | 202 + mlir/test/Dialect/Complex/canonicalize.mlir | 32 + .../transform-op-split-reduction-by-scaling.mlir | 4 +- mlir/test/Dialect/OpenMP/ops.mlir | 24 +- mlir/test/Dialect/SparseTensor/dense.mlir | 4 +- mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 48 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 39 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 68 +- mlir/test/Dialect/SparseTensor/sparse_affine.mlir | 4 +- mlir/test/Dialect/SparseTensor/sparse_nd.mlir | 4 +- mlir/test/Dialect/SparseTensor/sparse_outbuf.mlir | 148 + mlir/test/Dialect/SparseTensor/sparse_perm.mlir | 10 +- .../Dialect/SparseTensor/sparse_transpose.mlir | 62 + mlir/test/Dialect/Vector/canonicalize.mlir | 45 +- mlir/test/Dialect/Vector/invalid.mlir | 15 + .../Dialect/Vector/vector-reduce-to-contract.mlir | 92 + .../Dialect/Vector/vector-warp-distribute.mlir | 20 + mlir/test/IR/attribute.mlir | 39 + mlir/test/IR/elements-attr-interface.mlir | 32 + mlir/test/IR/file-metadata-resources.mlir | 17 + mlir/test/IR/invalid-file-metadata.mlir | 142 + mlir/test/IR/invalid.mlir | 2 +- mlir/test/IR/recursive-type.mlir | 6 + .../Dialect/SparseTensor/CPU/sparse_transpose.mlir | 57 +- mlir/test/Pass/crash-recovery-dynamic-failure.mlir | 3 +- mlir/test/Pass/crash-recovery.mlir | 9 +- mlir/test/Pass/run-reproducer.mlir | 16 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 4 +- mlir/test/Transforms/inlining-recursive.mlir | 25 + mlir/test/lib/Analysis/CMakeLists.txt | 1 + .../lib/Analysis/DataFlow/TestDeadCodeAnalysis.cpp | 118 + .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 15 +- .../Dialect/Linalg/TestLinalgElementwiseFusion.cpp | 2 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 3 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 8 +- mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 3 +- mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 7 +- .../lib/Dialect/Tensor/TestTensorTransforms.cpp | 4 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 38 +- mlir/test/lib/Dialect/Test/TestAttributes.cpp | 16 +- mlir/test/lib/Dialect/Test/TestAttributes.h | 4 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 107 + mlir/test/lib/Dialect/Test/TestDialect.h | 67 + mlir/test/lib/Dialect/Test/TestDialect.td | 9 + mlir/test/lib/Dialect/Test/TestOps.td | 16 + mlir/test/lib/Dialect/Test/TestTypes.h | 13 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 3 +- .../test/lib/IR/TestBuiltinAttributeInterfaces.cpp | 41 +- .../mlir-tblgen/attr-or-type-builder-invalid.td | 29 + .../mlir-tblgen/attr-or-type-format-roundtrip.mlir | 8 +- mlir/test/mlir-tblgen/attr-or-type-format.mlir | 2 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-pdll/mlir-pdll.cpp | 8 +- .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 118 +- .../Analysis/Presburger/IntegerRelationTest.cpp | 2 +- .../Analysis/Presburger/PresburgerSetTest.cpp | 102 +- .../Analysis/Presburger/PresburgerSpaceTest.cpp | 74 +- mlir/unittests/Analysis/Presburger/Utils.h | 2 +- mlir/unittests/CMakeLists.txt | 1 + mlir/unittests/Dialect/CMakeLists.txt | 2 +- mlir/unittests/Dialect/LLVMIR/CMakeLists.txt | 7 + mlir/unittests/Dialect/LLVMIR/LLVMTestBase.h | 27 + mlir/unittests/Dialect/LLVMIR/LLVMTypeTest.cpp | 63 + mlir/unittests/Parser/CMakeLists.txt | 13 + mlir/unittests/Parser/ResourceTest.cpp | 75 + .../libomptarget/DeviceRTL/include/Configuration.h | 3 +- openmp/libomptarget/DeviceRTL/include/Interface.h | 2 + openmp/libomptarget/DeviceRTL/src/State.cpp | 2 + openmp/libomptarget/include/omptarget.h | 1 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 96 +- openmp/libomptarget/src/api.cpp | 9 + openmp/libomptarget/src/exports | 1 + openmp/libomptarget/test/api/omp_get_device_num.c | 33 + openmp/runtime/test/api/omp_get_device_num.c | 27 + polly/include/polly/DependenceInfo.h | 16 + polly/lib/Analysis/DependenceInfo.cpp | 10 + polly/lib/Transform/MatmulOptimizer.cpp | 3 - polly/lib/Transform/ScheduleOptimizer.cpp | 56 +- polly/test/CodeGen/OpenMP/matmul-parallel.ll | 24 +- .../pattern-matching-based-opts.ll | 3 +- runtimes/CMakeLists.txt | 5 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 1 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 7 +- 1820 files changed, 74798 insertions(+), 35516 deletions(-) create mode 100644 bolt/test/X86/Inputs/dwarf5-dwarf4-monolithic-helper0.s create mode 100644 bolt/test/X86/Inputs/dwarf5-dwarf4-monolithic-helper1.s create mode 100644 bolt/test/X86/Inputs/dwarf5-dwarf4-monolithic-helper2.s create mode 100644 bolt/test/X86/Inputs/dwarf5-dwarf4-monolithic-main.s create mode 100644 bolt/test/X86/Inputs/dwarf5-split-dwarf4-monolithic-helper1.s create mode 100644 bolt/test/X86/Inputs/dwarf5-split-dwarf4-monolithic-main.s create mode 100644 bolt/test/X86/dwarf5-dwarf4-monolithic.test create mode 100644 bolt/test/X86/dwarf5-split-dwarf4-monolithic.test create mode 100644 bolt/test/X86/split-random.s create mode 100644 bolt/test/runtime/X86/Inputs/pie-exceptions-failed-split.s create mode 100644 bolt/test/runtime/X86/pie-exceptions-failed-split.test create mode 100644 bolt/unittests/Core/DynoStats.cpp create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/Language.h create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/ParseLang.h create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/cli/CLI.h create mode 100644 clang-tools-extra/pseudo/lib/cli/CLI.cpp create mode 100644 clang-tools-extra/pseudo/lib/cli/CMakeLists.txt delete mode 100644 clang-tools-extra/pseudo/lib/cxx.bnf create mode 100644 clang-tools-extra/pseudo/lib/cxx/cxx.bnf create mode 100644 clang-tools-extra/pseudo/test/cxx/capture-list.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/mixed-designator.cpp create mode 100644 clang/include/clang/Analysis/FlowSensitive/NoopLattice.h delete mode 100644 clang/include/clang/Analysis/FlowSensitive/SourceLocationsLattice.h delete mode 100644 clang/lib/Analysis/FlowSensitive/SourceLocationsLattice.cpp create mode 100644 clang/lib/Headers/hlsl/hlsl_intrinsics.h create mode 100644 clang/test/C/drs/dr157.c create mode 100644 clang/test/C/drs/dr158.c create mode 100644 clang/test/C/drs/dr206.c create mode 100644 clang/test/C/drs/dr208.c create mode 100644 clang/test/C/drs/dr209.c create mode 100644 clang/test/C/drs/dr2xx.c create mode 100644 clang/test/CXX/basic/basic.lookup/basic.lookup.argdep/p4-friend [...] create mode 100644 clang/test/CXX/module/module.context/p7.cpp create mode 100644 clang/test/CXX/module/module.interface/p7.cpp create mode 100644 clang/test/CXX/module/module.reach/ex1.cpp create mode 100644 clang/test/CXX/module/module.reach/p2.cpp create mode 100644 clang/test/CXX/module/module.reach/p4/TransitiveImport.cpp create mode 100644 clang/test/CXX/module/module.reach/p5.cpp create mode 100644 clang/test/ClangScanDeps/more-content-after-headerguard.c create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-wmma-w32.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-wmma-w64.cl copy clang/test/Driver/Inputs/{basic_cross_linux_tree/usr/bin/i386-unknown-linux-g [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_riscv32_tre [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{basic_cross_linux_tree/usr/bin/i386-unknown-linux-g [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_riscv64_tre [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Modules/InheritDefaultArguments.cppm create mode 100644 clang/test/Modules/Reachability-Private.cpp create mode 100644 clang/test/Modules/Reachability-func-default-arg.cpp create mode 100644 clang/test/Modules/Reachability-func-ret.cpp create mode 100644 clang/test/Modules/Reachability-template-default-arg.cpp create mode 100644 clang/test/Modules/Reachability-template-instantiation.cpp create mode 100644 clang/test/Modules/Reachability-using-templates.cpp create mode 100644 clang/test/Modules/Reachability-using.cpp create mode 100644 clang/test/Modules/derived_class.cpp create mode 100644 clang/test/Modules/explicitly-specialized-template.cpp create mode 100644 clang/test/Modules/template-function-specialization.cpp create mode 100644 clang/test/Modules/template_default_argument.cpp create mode 100644 clang/test/OpenMP/declare_variant_bind_to_decl.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_aligned_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_ast_print.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_collapse_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_final_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_firstprivate_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_grainsize_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_in_reduction_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_lastprivate_messages.cpp copy clang/test/OpenMP/{master_taskloop_simd_linear_messages.cpp => masked_taskloo [...] create mode 100644 clang/test/OpenMP/masked_taskloop_simd_loop_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_num_tasks_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_priority_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_private_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_reduction_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_safelen_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_simd_simdlen_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_ast_print.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_collapse_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_final_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_firstprivate_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_grainsize_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_lastprivate_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_loop_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_num_tasks_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_priority_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_private_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_reduction_messages.cpp delete mode 100644 clang/unittests/Analysis/FlowSensitive/SourceLocationsLatticeTest.cpp delete mode 100755 compiler-rt/lib/sanitizer_common/symbolizer/scripts/ar_to_bc.sh create mode 100644 compiler-rt/test/fuzzer/Reject.cpp create mode 100644 compiler-rt/test/fuzzer/reject.test create mode 100644 flang/test/Driver/pic-flags.f90 create mode 100644 flang/test/Fir/arrexp.fir create mode 100644 flang/test/Intrinsics/late-math-codegen.fir rename flang/test/Lower/{intrinsic-procedures => Intrinsics}/ieee_is_finite.f90 (100%) rename flang/test/Lower/{intrinsic-procedures => Intrinsics}/ieee_operator_eq.f90 (100%) create mode 100644 flang/test/Lower/array-copy-semantics.f90 create mode 100644 flang/test/Lower/array-copy.f90 create mode 100644 flang/test/Lower/array-substring.f90 create mode 100644 flang/test/Lower/array-user-def-assignments.f90 create mode 100644 flang/test/Lower/array-wide-char.f90 create mode 100644 flang/test/Lower/array.f90 create mode 100644 flang/test/Lower/bbcnull.f90 create mode 100644 flang/test/Lower/components.f90 create mode 100644 flang/test/Lower/forall/degenerate.f90 create mode 100644 flang/test/Lower/ifconvert.f90 create mode 100644 flang/test/Lower/intrinsic-procedure-wrappers.f90 create mode 100644 flang/test/Lower/irreducible.f90 create mode 100644 flang/test/Lower/late-math-lowering.f90 create mode 100644 flang/test/Lower/loops2.f90 create mode 100644 flang/test/Lower/memory-alloc.f90 create mode 100644 flang/test/Lower/non-standard-extensions.f90 create mode 100644 flang/test/Semantics/bind-c02.f90 create mode 100644 flang/test/Semantics/bind-c05.f90 create mode 100644 flang/test/Semantics/get_team.f90 rename flang/test/Semantics/{team_number.f90 => team_number01.f90} (100%) create mode 100644 flang/test/Semantics/team_number02.f90 create mode 100644 libc/src/stdio/printf_core/write_int_converter.h create mode 100644 libc/src/string/memory_utils/algorithm.h create mode 100644 libc/test/src/string/memory_utils/algorithm_test.cpp delete mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] delete mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] delete mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] delete mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/localization/locale.stdcvt/depr.verify.cpp create mode 100644 libcxx/test/std/localization/locales/locale.convenience/convers [...] create mode 100644 libcxx/test/std/localization/locales/locale.convenience/convers [...] create mode 100644 libcxx/test/std/ranges/range.access/begin.verify.cpp create mode 100644 libcxx/test/std/ranges/range.access/data.verify.cpp create mode 100644 libcxx/test/std/ranges/range.access/empty.verify.cpp create mode 100644 libcxx/test/std/ranges/range.access/end.verify.cpp create mode 100644 libcxx/test/std/ranges/range.access/rbegin.verify.cpp create mode 100644 libcxx/test/std/ranges/range.access/rend.verify.cpp create mode 100644 libcxx/test/std/ranges/range.access/size.verify.cpp create mode 100644 libcxx/test/std/ranges/range.access/ssize.verify.cpp create mode 100644 lld/test/MachO/invalid/invalid-loh.s create mode 100644 lld/test/MachO/loh-adrp-add.s create mode 100644 lld/test/MachO/loh-adrp-adrp.s create mode 100644 lld/test/MachO/rebase-opcodes.s create mode 100644 lldb/include/lldb/Target/TraceDumper.h delete mode 100644 lldb/include/lldb/Target/TraceInstructionDumper.h create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/fork_testbase.py create mode 100644 lldb/source/Target/TraceDumper.cpp delete mode 100644 lldb/source/Target/TraceInstructionDumper.cpp copy lldb/test/API/{commands/thread/backtrace => functionalities/breakpoint/two_hi [...] create mode 100644 lldb/test/API/functionalities/breakpoint/two_hits_one_actual/Te [...] create mode 100644 lldb/test/API/functionalities/breakpoint/two_hits_one_actual/main.cpp create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/lang/cpp/step-through-trampoline/Makefile create mode 100644 lldb/test/API/lang/cpp/step-through-trampoline/TestStepThroughT [...] create mode 100644 lldb/test/API/lang/cpp/step-through-trampoline/foo.cpp create mode 100644 lldb/test/API/lang/cpp/step-through-trampoline/foo.h create mode 100644 lldb/test/API/lang/cpp/step-through-trampoline/main.cpp create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteForkNonStop.py create mode 100644 lldb/test/Shell/SymbolFile/PDB/calling-conventions-arm.test create mode 100644 lldb/test/Shell/SymbolFile/PDB/calling-conventions-x86.test delete mode 100644 lldb/test/Shell/SymbolFile/PDB/calling-conventions.test delete mode 100644 llvm/docs/AMDGPU/gfx90a_imm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_imm16_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_imm16_73139a.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_imm16_a04fb3.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_m.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_m_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_m_254bcb.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_m_f5d306.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_opt.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_opt_0d447d.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_opt_847aed.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_saddr.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_saddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_saddr_6060e5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_saddr_a37373.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sbase_010ce0.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sbase_044055.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sbase_0cd545.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sbase_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sbase_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_595c25.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_7cbd60.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_aefe00.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_c6aec1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_e9f591.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdata_eb6f2a.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdst.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_06b266.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_0804b1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_362c37.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_3bc700.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_59204c.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_718cc4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_94342d.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_sdst_a319e6.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_simm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_simm32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_simm32_6f0844.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_simm32_a3e80c.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_simm32_be0c1c.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_soffset.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_soffset_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_soffset_4318ca.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_soffset_8a17c8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_soffset_ba92ce.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_11.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_4de5c6.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_56ed80.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_64ea89.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_6cfc4e.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_8.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_src_9.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_a578ba.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_af08be.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_d578c4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_d95796.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_e1561c.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_e5cc81.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_src_f73668.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_srsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_srsrc_79ffcd.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_srsrc_e73d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_4db4a9.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_57838b.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_595c25.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_65f041.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_aee59c.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_c31902.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_c5d631.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_c8a322.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_ssrc_e9f591.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_0212e3.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_5d0b42.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_76b997.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_9f7133.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_b73dc0.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vaddr_f20ee4.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata0.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata0_9ad749.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata0_be4895.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata1_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata1_9ad749.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata1_be4895.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_2a60db.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_2d0375.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_848ff7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_8e9b87.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_929b59.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_9ad749.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_a5f23e.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_af2725.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_be4895.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_ca6e5f.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdata_cfb402.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_0f48d1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_10.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_11.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_12.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_13.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_14.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_15.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_16.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_17.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_18.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_180bef.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_19.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_260aca.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_5258b4.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_69a144.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_78dd0a.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_7c9848.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_89680f.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_8c77d4.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_a32035.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_bdb32f.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_c8d317.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_c8ee02.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_d0c0cb.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_d6f4bd.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_d8236e.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_e2898f.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_ef6c94.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_f47b9b.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_fa7dbd.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_1027ca.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_9ad749.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_be4895.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vsrc_fd235e.rst create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUInsertDelayAlu.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUReleaseVGPRs.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoZicbo.td create mode 100644 llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp create mode 100644 llvm/test/Assembler/unsupported-constexprs.ll create mode 100644 llvm/test/Bitcode/constexpr-to-instr.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-combiner-subadd.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-combiner-subadd2.mir create mode 100644 llvm/test/CodeGen/AArch64/mattr-all.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-intrinsics-mopa.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-intrinsics-mops.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-psel.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-revd.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-sclamp.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-uclamp.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-rsra.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.exp.compr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wmma_32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wmma_64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/copy-to-reg-scc-clobber.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx11-user-sgpr-init16-bug.ll create mode 100644 llvm/test/CodeGen/AMDGPU/inlineasm-v16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/insert-delay-alu.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma_32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma_64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/release-vgprs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/threeaddr-wmma.mir create mode 100644 llvm/test/CodeGen/AMDGPU/twoaddr-wmma.mir create mode 100644 llvm/test/CodeGen/AMDGPU/verify-scalar-store.mir create mode 100644 llvm/test/CodeGen/AMDGPU/wmma-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/wmma_multiple_32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/wmma_multiple_64.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-match.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-shift-sext.ll create mode 100644 llvm/test/CodeGen/VE/Vector/loadvm.ll create mode 100644 llvm/test/CodeGen/VE/Vector/loadvr.ll create mode 100644 llvm/test/CodeGen/VE/Vector/storevm.ll create mode 100644 llvm/test/CodeGen/VE/Vector/storevr.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-greedy-ra-spill-shape.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-greedy-ra.ll create mode 100644 llvm/test/CodeGen/X86/fshl-splat-undef.ll create mode 100644 llvm/test/CodeGen/X86/nonconst-static-div.ll delete mode 100644 llvm/test/CodeGen/X86/nonconst-static-ev.ll create mode 100644 llvm/test/MC/AMDGPU/gfx11_wmma.s create mode 100644 llvm/test/MC/Disassembler/AArch64/mattr-all.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_wmma.txt create mode 100644 llvm/test/MC/RISCV/rv32zicbom-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zicbom-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zicbop-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zicbop-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zicboz-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zicboz-valid.s create mode 100644 llvm/test/TableGen/get-operand-type-no-expand.td create mode 100644 llvm/test/ThinLTO/X86/emit-inprocess-files.ll rename llvm/test/Transforms/ArgumentPromotion/{byval-through-pointer-promotion.ll [...] create mode 100644 llvm/test/Transforms/ArgumentPromotion/store-after-load.ll create mode 100644 llvm/test/Transforms/ArgumentPromotion/store-into-inself.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-musttail10.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-musttail11.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-musttail8.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-musttail9.ll create mode 100644 llvm/test/Transforms/GlobalMerge/eh-filter.ll create mode 100644 llvm/test/Transforms/GuardWidening/posion.ll create mode 100644 llvm/test/Transforms/Inline/inline-noalias-unidentify-object.ll create mode 100644 llvm/test/Transforms/InstCombine/memchr-10.ll create mode 100644 llvm/test/Transforms/InstCombine/memchr-9.ll create mode 100644 llvm/test/Transforms/InstCombine/memcmp-7.ll create mode 100644 llvm/test/Transforms/InstCombine/memcmp-8.ll create mode 100644 llvm/test/Transforms/InstCombine/memrchr-7.ll create mode 100644 llvm/test/Transforms/InstCombine/strcall-no-nul.ll create mode 100644 llvm/test/Transforms/InstCombine/strlen-9.ll create mode 100644 llvm/test/Transforms/InstCombine/strncmp-5.ll create mode 100644 llvm/test/Transforms/InstCombine/strncmp-6.ll create mode 100644 llvm/test/Transforms/LICM/pr56243.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-exit-phi-scev-invalidation.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/dce-after-argument-promotion.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reorder-phi-operand.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/generated_f [...] create mode 100644 llvm/test/tools/dsymutil/X86/odr-two-units-in-single-file.test create mode 100644 llvm/test/tools/llc/codemodel-1.ll create mode 100644 llvm/test/tools/llc/codemodel-2.ll create mode 100644 llvm/test/tools/llvm-cov/Inputs/relative_dir/header.h create mode 100644 llvm/test/tools/llvm-cov/Inputs/relative_dir/main.c create mode 100644 llvm/test/tools/llvm-cov/Inputs/relative_dir/main.covmapping create mode 100644 llvm/test/tools/llvm-cov/Inputs/relative_dir/main.proftext create mode 100644 llvm/test/tools/llvm-cov/relative-dir.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/sources.test create mode 100644 llvm/test/tools/llvm-link/archive-non-bitcode.ll delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-defaul [...] delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-zlib-gnu.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/zdebug.yaml create mode 100644 llvm/test/tools/llvm-objdump/ELF/AArch64/mattr.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/PowerPC/mcpu.s create mode 100644 llvm/test/tools/llvm-reduce/invalid-bitcode-error.ll create mode 100644 llvm/test/tools/llvm-reduce/temporary-files-as-bitcode-split.ll create mode 100644 mlir/include/mlir/Analysis/DataFlow/ConstantPropagationAnalysis.h create mode 100644 mlir/include/mlir/Analysis/DataFlow/DeadCodeAnalysis.h create mode 100644 mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h create mode 100644 mlir/include/mlir/Interfaces/ParallelCombiningOpInterface.h create mode 100644 mlir/include/mlir/Interfaces/ParallelCombiningOpInterface.td create mode 100644 mlir/lib/Analysis/DataFlow/ConstantPropagationAnalysis.cpp create mode 100644 mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp create mode 100644 mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp create mode 100644 mlir/lib/Interfaces/ParallelCombiningOpInterface.cpp create mode 100644 mlir/test/Analysis/DataFlow/test-dead-code-analysis.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_outbuf.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_transpose.mlir create mode 100644 mlir/test/IR/file-metadata-resources.mlir create mode 100644 mlir/test/IR/invalid-file-metadata.mlir create mode 100644 mlir/test/Transforms/inlining-recursive.mlir create mode 100644 mlir/test/lib/Analysis/DataFlow/TestDeadCodeAnalysis.cpp create mode 100644 mlir/test/mlir-tblgen/attr-or-type-builder-invalid.td create mode 100644 mlir/unittests/Dialect/LLVMIR/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/LLVMIR/LLVMTestBase.h create mode 100644 mlir/unittests/Dialect/LLVMIR/LLVMTypeTest.cpp create mode 100644 mlir/unittests/Parser/CMakeLists.txt create mode 100644 mlir/unittests/Parser/ResourceTest.cpp create mode 100644 openmp/libomptarget/test/api/omp_get_device_num.c create mode 100644 openmp/runtime/test/api/omp_get_device_num.c