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-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 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 adds b6ef36a1c427 [AMDGPU] Update WMMA intrinsics with explicit f16 types adds 4a7822521277 [AMDGPU] Add WMMA clang builtins adds 9b994593cc2a [SCCP] Only handle unknown lattice values in resolvedUndefsIn() adds 6a57d8fba5b3 [mlir][vector] Untangle TransferWriteDistribution and avoi [...] adds b994d388aeb2 [mlir][SCF] Add a ParallelCombiningOpInterface to decouple [...] adds 9ac386495d3c [ConstExpr] Don't create insertvalue expressions adds b822efc7404b [FPEnv] Allow CompoundStmt to keep FP options adds 573c7e6b3c79 [lld-macho] Handle LOH_ARM64_ADRP_LDR linker optimization hints adds 758de0e931f4 [InstructionSimplify] handle denormal input for fcmp adds df417c372f31 [flang] Add correct number of args for wait adds 0401fd12d4aa Fix warning on unhandled enumeration value adds 6a9434bb9c88 [SCEV] pre-commit test case for D127835, NFC adds 3d477bbeee55 [LLDB] Xfail TestStepNoDebug.py AArch64/Windows adds de3fb0f29ecf [fix/build] bazel rule for ParallelCombiningOpInterface adds 0dd4fb0408ed [flang] Fix for broken/degenerate forall case adds dc34d8df4c48 Revert "[FPEnv] Allow CompoundStmt to keep FP options" adds ac511fd4392d [clangd] Also mark output arguments of array subscript exp [...] adds bacb56cdc593 [gn build] (manually) port cd2292ef824 (PseudoCXX) adds 12109a3b40e3 [gn build] (manually) port fe66aebd7551 (PseudoCLI) adds 8704cfc744bf [LV] Add test case for #56319. adds 36c9e9968aff [AMDGPU][GFX940][DOC][NFC] Update assembler syntax description adds 26708fa166d7 Revert rG057db2002bb3: [X86] combineAndnp - constant fold [...] adds 3a4d9b6a6856 [AMDGPU][GFX908][DOC][NFC] Update assembler syntax description adds 73b659ff55ea [lld-macho] Fix left shift of negative value UB adds 8c44bef11033 [flang] File omp_lib.f90 is not a standard intrinsic module adds afd9f422e459 [LV] Update test for #56319 to use interleave group. adds de690a643895 [VE][NFC] Correct comment adds 1514acb20f40 [reland] algorithm_test.cpp adds b66d02eaa043 Revert "[reland] algorithm_test.cpp" adds 583abd0e36ca [VPlan] Move addMetadata to VPTransformState (NFC). adds 14035d5147a2 Fix this C99 DR to be more robust adds 018a0dd5c88b [AArch64][SVE] Create AArch64ISD node for DUPQLANE128 adds 83fdf0c34e60 Ensure that the generic associations aren't redundant adds ac8dab8e09d8 Add some more expected warnings to this C99 DR test adds ab372cdd6ff4 [InstCombine] add code comment for icmp transform; NFC adds fabe91570547 [SimplifyLibCalls] Use inbounds GEP adds b15b1421bc9a [lldb/test] Don't use preexec_fn for launching inferiors adds 0dddf04caba5 [LV] Don't optimize exit cond during epilogue vectorization. adds 5c8021777c3a [IRBuilder] Move CreateNot() to fold API adds 21933b2f7f02 [IRBuilder] Move CreateNeg() to fold API adds 325e7e8b8742 [LLVM][LTO][LLD] Enable Profile Guided Layout (--call-grap [...] adds 2208342c9bd8 [AMDGPU][GlobalISel] Always use VGPR bank for G_FCMP adds 5166345f5041 [SVE][AArch64] Refine hasSVEArgsOrReturn adds ba1e04b9668b [ConstantRange] Fix sdiv() with one bit values (PR56333) adds 696bca9bb25a [NFC][OpenMP][CUDA] Remove unnecessary default label adds befa8cf087db Re-apply "Deferred Concept Instantiation Implementation"" adds dc6c1f181b8a [clangd][ObjC] Fix ObjC method definition completion adds 65d59b42658f [LoopDeletion] Fix deletion with unusual predecessor termi [...] adds c8bd3e7825a9 [SCEV] Remove unnecessary pointer handling in BuildConstan [...] adds c0ef1ffc9e2f [Build][NFC] Fixes for building on Windows with libc++ adds a322c104cb59 [pseudo] temporary fix for missing generated header after [...] adds 560e694d48a6 [AST] Don't assert instruction reads/writes memory (PR51333) adds 690db164226f [AArch64] Make nxv1i1 types a legal type for SVE. adds cc2a614796cb [MLIR][Linalg] Update filename to reflect implementation (NFC) adds 2750985a5ccb [NFC] Add a missing test for for clang-repl
No new revisions were added by this update.
Summary of changes: bolt/include/bolt/Core/BinaryContext.h | 24 +- bolt/include/bolt/Core/BinaryFunction.h | 7 +- bolt/include/bolt/Core/DynoStats.h | 11 +- bolt/include/bolt/Core/MCPlusBuilder.h | 15 +- 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 | 115 +- bolt/lib/Core/BinaryFunction.cpp | 63 +- bolt/lib/Passes/BinaryPasses.cpp | 3 - bolt/lib/Passes/SplitFunctions.cpp | 168 +- bolt/lib/Passes/VeneerElimination.cpp | 4 +- bolt/lib/Rewrite/BinaryPassManager.cpp | 13 +- bolt/lib/Rewrite/DWARFRewriter.cpp | 45 +- bolt/lib/Rewrite/RewriteInstance.cpp | 3 +- bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp | 20 +- bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 44 +- bolt/test/AArch64/veneer-gold.s | 75 - bolt/test/AArch64/veneer.s | 38 - .../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/CodeComplete.cpp | 2 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 85 +- clang-tools-extra/clangd/SemanticHighlighting.h | 4 +- .../clangd/refactor/tweaks/RawStringLiteral.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 20 + .../clangd/unittests/SemanticHighlightingTests.cpp | 49 +- .../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 +- .../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 | 1 + 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 | 15 + clang-tools-extra/pseudo/lib/cxx/CXX.cpp | 29 +- clang-tools-extra/pseudo/lib/cxx/cxx.bnf | 8 +- clang-tools-extra/pseudo/test/check-cxx-bnf.test | 2 +- clang-tools-extra/pseudo/test/glr.cpp | 14 +- clang-tools-extra/pseudo/tool/CMakeLists.txt | 1 + clang-tools-extra/pseudo/tool/ClangPseudo.cpp | 101 +- clang-tools-extra/pseudo/unittests/ForestTest.cpp | 53 +- clang-tools-extra/pseudo/unittests/GLRTest.cpp | 131 +- clang/docs/LibASTMatchersReference.html | 99 +- clang/docs/ReleaseNotes.rst | 18 +- 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/Decl.h | 36 +- clang/include/clang/AST/DeclBase.h | 32 +- 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 | 171 +- clang/include/clang/Sema/Template.h | 41 +- clang/include/clang/Serialization/ASTBitCodes.h | 2 + .../include/clang/Tooling/Transformer/SourceCode.h | 4 + clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/AST/ASTImporter.cpp | 5 + clang/lib/AST/Decl.cpp | 24 +- clang/lib/AST/DeclBase.cpp | 5 +- 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 | 4 +- 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/ExtractAPI/ExtractAPIConsumer.cpp | 1 + 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/SemaConcept.cpp | 349 +- 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/SemaOverload.cpp | 81 + clang/lib/Sema/SemaStmtAsm.cpp | 8 +- clang/lib/Sema/SemaTemplate.cpp | 157 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 40 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 89 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 63 +- clang/lib/Sema/SemaType.cpp | 67 +- clang/lib/Sema/TreeTransform.h | 31 +- clang/lib/Serialization/ASTReader.cpp | 815 ++-- clang/lib/Serialization/ASTReaderDecl.cpp | 24 +- clang/lib/Serialization/ASTReaderStmt.cpp | 27 + clang/lib/Serialization/ASTWriterDecl.cpp | 21 +- 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 | 2 +- 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 | 89 + .../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 +- .../temp.constr.constr/non-function-templates.cpp | 21 + .../class-template-partial-specializations.cpp | 24 + .../var-template-partial-specializations.cpp | 19 +- .../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/CodeGen/thinlto-distributed-newpm.ll | 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/Interpreter/execute.cpp | 4 + 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/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 +- clang/test/SemaTemplate/concepts-friends.cpp | 371 ++ clang/test/SemaTemplate/concepts.cpp | 318 ++ clang/test/SemaTemplate/deferred-concept-inst.cpp | 23 + .../SemaTemplate/instantiate-requires-clause.cpp | 16 +- .../SemaTemplate/trailing-return-short-circuit.cpp | 62 + .../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 | 29 +- 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 | 12 +- 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 | 77 +- flang/lib/Lower/CallInterface.cpp | 2 +- flang/lib/Lower/ConvertExpr.cpp | 247 +- flang/lib/Lower/ConvertType.cpp | 16 +- flang/lib/Lower/ConvertVariable.cpp | 41 +- flang/lib/Lower/CustomIntrinsicCall.cpp | 3 +- flang/lib/Lower/IO.cpp | 9 +- 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 | 94 +- 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/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 +- 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/array-expression-slice-1.f90 | 6 +- flang/test/Lower/array-temp.f90 | 12 +- flang/test/Lower/array-user-def-assignments.f90 | 847 ++++ flang/test/Lower/array-wide-char.f90 | 2 +- flang/test/Lower/call-by-value-attr.f90 | 14 +- flang/test/Lower/components.f90 | 15 +- .../test/Lower/derived-allocatable-components.f90 | 10 +- flang/test/Lower/derived-pointer-components.f90 | 12 +- flang/test/Lower/forall/character-1.f90 | 2 +- flang/test/Lower/io-item-list.f90 | 8 +- flang/test/Lower/io-statement-1.f90 | 2 +- flang/test/Lower/late-math-lowering.f90 | 497 +++ flang/test/Lower/llvm-math.f90 | 3 +- flang/test/Lower/memory-alloc.f90 | 19 + 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/structure-constructors.f90 | 4 +- flang/test/Lower/trigonometric-intrinsics.f90 | 4 +- 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/test/src/stdio/sprintf_test.cpp | 37 +- libc/test/src/string/memory_utils/CMakeLists.txt | 3 +- 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 | 313 ++ 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/loh-adrp-ldr.s | 149 + 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 +- .../Python/lldbsuite/test/lldbplatformutil.py | 14 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 1 - 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 +- .../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 +- .../step-avoids-no-debug/TestStepNoDebug.py | 3 + .../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 +- .../tools/lldb-server/TestGdbRemoteAttachWait.py | 74 - .../API/tools/lldb-server/TestGdbRemoteFork.py | 235 +- .../tools/lldb-server/TestGdbRemoteForkNonStop.py | 109 + .../lldb-server/attach-wait}/Makefile | 0 .../attach-wait/TestGdbRemoteAttachWait.py | 84 + .../API/tools/lldb-server/attach-wait/main.cpp | 8 + .../API/tools/lldb-server/attach-wait/shim.cpp | 9 + 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/docs/AMDGPU/AMDGPUAsmGFX908.rst | 173 +- llvm/docs/AMDGPU/AMDGPUAsmGFX90a.rst | 3811 +++++++++--------- llvm/docs/AMDGPU/AMDGPUAsmGFX940.rst | 186 +- llvm/docs/AMDGPU/gfx908_dst.rst | 13 - llvm/docs/AMDGPU/gfx908_m.rst | 13 - llvm/docs/AMDGPU/gfx908_m_1.rst | 13 - llvm/docs/AMDGPU/gfx908_m_254bcb.rst | 13 + llvm/docs/AMDGPU/gfx908_m_f5d306.rst | 13 + llvm/docs/AMDGPU/gfx908_opt.rst | 13 - llvm/docs/AMDGPU/gfx908_saddr.rst | 2 +- llvm/docs/AMDGPU/gfx908_src.rst | 17 - llvm/docs/AMDGPU/gfx908_src_1.rst | 17 - llvm/docs/AMDGPU/gfx908_src_2.rst | 17 - llvm/docs/AMDGPU/gfx908_src_3.rst | 17 - llvm/docs/AMDGPU/gfx908_src_4.rst | 17 - llvm/docs/AMDGPU/gfx908_src_4e78e6.rst | 17 + llvm/docs/AMDGPU/gfx908_src_5.rst | 17 - llvm/docs/AMDGPU/gfx908_src_58d119.rst | 17 + llvm/docs/AMDGPU/gfx908_src_73ab34.rst | 17 + llvm/docs/AMDGPU/gfx908_src_955b45.rst | 17 + llvm/docs/AMDGPU/gfx908_src_d578c4.rst | 17 + llvm/docs/AMDGPU/gfx908_src_d95796.rst | 17 + llvm/docs/AMDGPU/gfx908_vaddr.rst | 20 - llvm/docs/AMDGPU/gfx908_vaddr_0212e3.rst | 20 + llvm/docs/AMDGPU/gfx908_vaddr_1.rst | 22 - llvm/docs/AMDGPU/gfx908_vaddr_b73dc0.rst | 22 + llvm/docs/AMDGPU/gfx908_vdata.rst | 17 - llvm/docs/AMDGPU/gfx908_vdata_1.rst | 21 - llvm/docs/AMDGPU/gfx908_vdata_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx908_vdata_fe1edf.rst | 17 + llvm/docs/AMDGPU/gfx908_vdst.rst | 19 - llvm/docs/AMDGPU/gfx908_vdst_0c4ef8.rst | 17 + llvm/docs/AMDGPU/gfx908_vdst_1.rst | 17 - llvm/docs/AMDGPU/gfx908_vdst_2.rst | 17 - llvm/docs/AMDGPU/gfx908_vdst_2c8d1e.rst | 17 + llvm/docs/AMDGPU/gfx908_vdst_3.rst | 17 - llvm/docs/AMDGPU/gfx908_vdst_4.rst | 17 - llvm/docs/AMDGPU/gfx908_vdst_5.rst | 17 - llvm/docs/AMDGPU/gfx908_vdst_78dd0a.rst | 17 + llvm/docs/AMDGPU/gfx908_vdst_89680f.rst | 17 + llvm/docs/AMDGPU/gfx908_vdst_bcee7a.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc.rst | 17 - llvm/docs/AMDGPU/gfx908_vsrc_036abe.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_1.rst | 17 - llvm/docs/AMDGPU/gfx908_vsrc_1027ca.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_2.rst | 17 - llvm/docs/AMDGPU/gfx908_vsrc_2d4632.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_3.rst | 17 - llvm/docs/AMDGPU/gfx908_vsrc_4.rst | 17 - llvm/docs/AMDGPU/gfx908_vsrc_5.rst | 17 - llvm/docs/AMDGPU/gfx908_vsrc_6.rst | 17 - llvm/docs/AMDGPU/gfx908_vsrc_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_9ad749.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_be4895.rst | 17 + llvm/docs/AMDGPU/gfx908_vsrc_f3d248.rst | 17 + 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/AMDGPU/gfx940_soffset_7b8c50.rst | 20 - llvm/docs/AMDGPU/gfx940_soffset_8a17c8.rst | 22 + llvm/docs/AMDGPU/gfx940_soffset_ba92ce.rst | 19 + llvm/docs/AMDGPU/gfx940_soffset_f33c5c.rst | 17 - llvm/docs/AMDGPU/gfx940_vdst_08b5ba.rst | 17 - llvm/docs/AMDGPU/gfx940_vdst_0c37de.rst | 17 - llvm/docs/AMDGPU/gfx940_vdst_63b743.rst | 17 - llvm/docs/AMDGPU/gfx940_vdst_c3d63a.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/LibFuzzer.rst | 24 +- llvm/docs/ReleaseNotes.rst | 1 + .../MyFirstLanguageFrontend/LangImpl09.rst | 2 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 4 +- llvm/include/llvm/ADT/APInt.h | 10 +- llvm/include/llvm/Analysis/ConstantFolding.h | 23 +- llvm/include/llvm/Analysis/InstSimplifyFolder.h | 91 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 10 +- llvm/include/llvm/Analysis/TargetFolder.h | 102 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 6 + .../llvm/Analysis/TargetTransformInfoImpl.h | 2 + llvm/include/llvm/BinaryFormat/ELF.h | 3 + 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 | 123 +- llvm/include/llvm/IR/IRBuilder.h | 138 +- llvm/include/llvm/IR/IRBuilderFolder.h | 47 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 50 + llvm/include/llvm/IR/NoFolder.h | 131 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 17 +- llvm/include/llvm/Support/RWMutex.h | 4 +- llvm/include/llvm/Support/Unicode.h | 14 +- llvm/include/llvm/Target/TargetMachine.h | 5 +- .../llvm/Transforms/IPO/ArgumentPromotion.h | 6 - llvm/lib/Analysis/AliasSetTracker.cpp | 4 +- llvm/lib/Analysis/ConstantFolding.cpp | 140 +- llvm/lib/Analysis/InlineCost.cpp | 51 +- llvm/lib/Analysis/InstructionSimplify.cpp | 11 +- llvm/lib/Analysis/Lint.cpp | 5 - llvm/lib/Analysis/ScalarEvolution.cpp | 317 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 4 + llvm/lib/Analysis/ValueTracking.cpp | 73 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 13 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 36 +- 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 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 35 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 19 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 11 +- .../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/ConstantRange.cpp | 5 +- llvm/lib/IR/Value.cpp | 2 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 8 +- 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/ELFObjectFile.cpp | 2 + llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp | 5 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 9 +- llvm/lib/Passes/StandardInstrumentations.cpp | 4 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 3 +- llvm/lib/Support/APInt.cpp | 16 +- llvm/lib/Support/NativeFormatting.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/AArch64AsmPrinter.cpp | 2 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 6 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 47 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 103 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 161 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 7 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 10 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 2 - llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 2 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 23 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 10 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 74 +- 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 | 14 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 3 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 9 +- 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 | 134 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 5 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 23 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 8 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 17 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 39 +- 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/RISCV/RISCVISelDAGToDAG.cpp | 190 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 95 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 40 - llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 217 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 11 +- 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 | 136 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 4 + .../WebAssembly/WebAssemblyTargetTransformInfo.h | 2 + llvm/lib/Target/X86/CMakeLists.txt | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 27 +- 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/CoroSplit.cpp | 18 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 109 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 44 +- llvm/lib/Transforms/IPO/GlobalSplit.cpp | 4 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 14 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 28 +- .../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 | 61 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 33 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 15 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 14 +- 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 | 115 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 122 +- .../Vectorize/LoopVectorizationPlanner.h | 6 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 116 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 26 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 26 +- llvm/lib/Transforms/Vectorize/VPlan.h | 33 +- 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 +- .../ScalarEvolution/annotation-intrinsics.ll | 28 + .../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 + .../AArch64/sve-calling-convention-mixed.ll | 187 + .../CodeGen/AArch64/sve-extract-scalable-vector.ll | 24 + 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-select.ll | 3 + llvm/test/CodeGen/AArch64/sve-vselect-imm.ll | 18 +- llvm/test/CodeGen/AArch64/sve-zeroinit.ll | 7 + llvm/test/CodeGen/AArch64/sve2-rsra.ll | 114 + .../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 ++ .../AMDGPU/GlobalISel/regbankselect-fcmp.mir | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 2 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 275 ++ 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.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/cttz.ll | 398 +- .../BPF/CORE/intrinsic-typeinfo-type-match.ll | 103 + 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/test_func_desc.ll | 6 +- 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 +- 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 +- llvm/test/CodeGen/X86/combine-udiv.ll | 25 +- llvm/test/CodeGen/X86/fshl-splat-undef.ll | 44 + .../CodeGen/X86/insert-into-constant-vector.ll | 10 +- llvm/test/CodeGen/X86/nonconst-static-div.ll | 12 + 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/Other/new-pm-defaults.ll | 2 +- llvm/test/Other/new-pm-lto-defaults.ll | 1 + llvm/test/Other/new-pm-thinlto-defaults.ll | 2 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 2 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 2 +- 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 + .../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/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-4.ll | 2 +- llvm/test/Transforms/InstCombine/memrchr-7.ll | 84 + llvm/test/Transforms/InstCombine/memset_chk-1.ll | 10 +- llvm/test/Transforms/InstCombine/opaque-ptr.ll | 3 +- llvm/test/Transforms/InstCombine/sitofp.ll | 26 +- llvm/test/Transforms/InstCombine/snprintf.ll | 12 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 2 +- llvm/test/Transforms/InstCombine/str-int-3.ll | 30 +- llvm/test/Transforms/InstCombine/strcall-no-nul.ll | 319 ++ llvm/test/Transforms/InstCombine/strchr-1.ll | 2 +- llvm/test/Transforms/InstCombine/strlen-9.ll | 91 + llvm/test/Transforms/InstCombine/strncat-2.ll | 4 +- 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/LICM/pr51333.ll | 31 + llvm/test/Transforms/LICM/pr56243.ll | 56 + llvm/test/Transforms/LoopDeletion/pr56266.ll | 18 + .../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 +- llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 20 +- ...xit-cond-optimization-epilogue-vectorization.ll | 83 + .../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 + .../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/tools/llc/llc.cpp | 11 +- llvm/tools/llvm-ar/llvm-ar.cpp | 32 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 89 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 3 + 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 | 6 + 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/unittests/ADT/APIntTest.cpp | 9 + llvm/unittests/IR/ConstantRangeTest.cpp | 3 + 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-tools-extra/pseudo/cxx/BUILD.gn | 7 - .../clang-tools-extra/pseudo/include/BUILD.gn | 39 + .../clang-tools-extra/pseudo/lib/cli/BUILD.gn | 11 + .../clang-tools-extra/pseudo/lib/cxx/BUILD.gn | 13 + .../clang-tools-extra/pseudo/tool/BUILD.gn | 1 + .../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/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 | 2 + 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 | 17 +- 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/OpAsmInterface.td | 30 +- 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/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 | 14 + 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 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 18 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 6 +- .../Transforms/FusePadOpWithLinalgConsumer.cpp | 127 + 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 | 127 - .../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 | 82 +- .../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 | 179 + mlir/lib/IR/BuiltinAttributes.cpp | 2 +- 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/DialectSymbolParser.cpp | 27 +- mlir/lib/Parser/Lexer.cpp | 14 +- mlir/lib/Parser/Parser.cpp | 276 +- mlir/lib/Parser/Parser.h | 22 +- 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 | 10 + .../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/elements-attr-interface.mlir | 15 + mlir/test/IR/file-metadata-resources.mlir | 17 + mlir/test/IR/invalid-file-metadata.mlir | 142 + 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/TestTypes.h | 13 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 3 +- .../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 | 92 +- 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 | 40 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 7 +- 1814 files changed, 66134 insertions(+), 31606 deletions(-) delete mode 100644 bolt/test/AArch64/veneer-gold.s delete mode 100644 bolt/test/AArch64/veneer.s 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 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/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 create mode 100644 clang/test/SemaTemplate/concepts-friends.cpp create mode 100644 clang/test/SemaTemplate/deferred-concept-inst.cpp create mode 100644 clang/test/SemaTemplate/trailing-return-short-circuit.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 create mode 100644 flang/test/Lower/array-user-def-assignments.f90 create mode 100644 flang/test/Lower/late-math-lowering.f90 create mode 100644 flang/test/Lower/memory-alloc.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 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/loh-adrp-ldr.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 delete mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteAttachWait.py create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteForkNonStop.py copy lldb/test/API/{commands/command/script/import/rdar-12586188 => tools/lldb-ser [...] create mode 100644 lldb/test/API/tools/lldb-server/attach-wait/TestGdbRemoteAttachWait.py create mode 100644 lldb/test/API/tools/lldb-server/attach-wait/main.cpp create mode 100644 lldb/test/API/tools/lldb-server/attach-wait/shim.cpp 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/gfx908_dst.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_m.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_m_1.rst create mode 100644 llvm/docs/AMDGPU/gfx908_m_254bcb.rst create mode 100644 llvm/docs/AMDGPU/gfx908_m_f5d306.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_opt.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_4e78e6.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_58d119.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_73ab34.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_955b45.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_d578c4.rst create mode 100644 llvm/docs/AMDGPU/gfx908_src_d95796.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vaddr_0212e3.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vaddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vaddr_b73dc0.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdata_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdata_fe1edf.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdst.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_0c4ef8.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdst_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_2c8d1e.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdst_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdst_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_78dd0a.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_89680f.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vdst_bcee7a.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_036abe.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_1027ca.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_2d4632.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_9ad749.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_be4895.rst create mode 100644 llvm/docs/AMDGPU/gfx908_vsrc_f3d248.rst 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 delete mode 100644 llvm/docs/AMDGPU/gfx940_soffset_7b8c50.rst create mode 100644 llvm/docs/AMDGPU/gfx940_soffset_8a17c8.rst create mode 100644 llvm/docs/AMDGPU/gfx940_soffset_ba92ce.rst delete mode 100644 llvm/docs/AMDGPU/gfx940_soffset_f33c5c.rst delete mode 100644 llvm/docs/AMDGPU/gfx940_vdst_08b5ba.rst delete mode 100644 llvm/docs/AMDGPU/gfx940_vdst_0c37de.rst delete mode 100644 llvm/docs/AMDGPU/gfx940_vdst_63b743.rst delete mode 100644 llvm/docs/AMDGPU/gfx940_vdst_c3d63a.rst create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUInsertDelayAlu.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUReleaseVGPRs.cpp create mode 100644 llvm/test/Analysis/ScalarEvolution/annotation-intrinsics.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/sve2-rsra.ll 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 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/TableGen/get-operand-type-no-expand.td create mode 100644 llvm/test/ThinLTO/X86/emit-inprocess-files.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/pr51333.ll create mode 100644 llvm/test/Transforms/LICM/pr56243.ll create mode 100644 llvm/test/Transforms/LoopDeletion/pr56266.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-exit-phi-scev-invalidation.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr56319-vector-exit-cond [...] 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 delete mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pseudo/cxx/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pseudo/include/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pseudo/lib/cli/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pseudo/lib/cxx/BUILD.gn 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/Dialect/Linalg/Transforms/FusePadOpWithLinalgConsumer.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/PadOpInterchange.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