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_fx/llvm-master-aarch64-cpu2017-O3 in repository toolchain/ci/llvm-project.
from 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 adds 3668d1264e2d Revert "[NFC] Add a missing test for for clang-repl" adds 38bcd483dd46 [OpenMP] Initial parsing and semantic support for 'paralle [...] adds f80a4321ef1b [llvm-objdump] -r: print non-SHF_ALLOC relocations for non [...] adds fdf1fda5a8c8 [libc][math] Improved ExhaustiveTest performance. adds c2fcaf84e5a3 [MLIR][Presburger] Simplex: refactor (symbolic)lex to supp [...] adds c4abef28a3bd [MLIR][Presburger] support symbolicLexMin for IntegerRelation adds b5e49cdea971 [LLD][COFF] Ignore /kernel flag adds 554aea52d79e [reland][Debuginfo][DWARF][NFC] Refactor DwarfStringPoolEntryRef. adds 0d68ff87d2b0 [InstCombine] Transform strrchr to memrchr for constant strings adds d8b22243c8e9 [InstCombine] Add tests in anticipation of D128939 (NFC) adds 372a26acfd26 [gn build] Port 554aea52d79e adds 6213dba19fc0 [CMake][Fuchsia] Use libunwind as the default unwinder adds f4145ddf5bed [GISel] Don't fold convergent instruction across CFG adds 291e3a85658e [compiler-rt] Update Fuchsia sanitizer sched_yield adds 6450daddd20a Test a few more C99 DRs adds 43dc31904951 [DirectX] add thread/group id DXIL operations. adds daeb2dcea098 [mlir][sparse] add more unittest cases to sparse dialect merger adds b764e58865ff Remove redundant code. [NFC] adds 6e8ec13d3f01 [MC][RISCV] Suppress R_RISCV_{ADD,SUB}32 in .apple_names . [...] adds c99827349927 [pseudo] Fix an out-of-bound issue in getReduceRules. adds 188582b7e0f3 [RISCV] Considering existing offset in the alignment when [...] adds 258c3aee54e1 Revert "Re-apply "Deferred Concept Instantiation Implement [...] adds f59c279b7255 [mlir] Fix usages of `run-reproducer`. adds 3d7aeb3c734e [gn build] Manually port 43dc3190 adds ab3630dd4186 [UpdateTestChecks][test] Remove stray ; before/after non-R [...] adds 48aa787ab3a4 [SLP][NFC]Add a test for logical and operands, requiring e [...] adds b7f4335d6a99 [mlir][tosa] Update TOSA transpose_conv2d to match spec adds bbcd8e5271f4 [pseudo] NFC, polish the fix of c99827349927a44334f2b04139 [...] adds 34073b5538b9 [SLP][NFC]Rework the test for logical and freeze, need som [...] adds b19cbda45a01 [flang][NFC] Add embox test with character adds 875ee0ed1c5a [mlir][sparse] Reducing computational complexity adds feb4b628ac09 [InstCombine] avoid 'tmp' usage in test files; NFC adds 9c8a39c67b59 [InstCombine] restrict select of bit-tests to constant shi [...] adds 5a65c5180e50 [bazel] Port 43dc3190, adding rules to generate dxil intrinsics adds bcd153485ebf [bazel] Fix invalid characters adds 0d3a2b4c6601 [Lex] Introduce `PPCallbacks::LexedFileChanged()` preproce [...] adds fd25a0aa41c0 [llvm-lto2] Remove unneeded cl::init(false). NFC adds 3a47037fcc3c [BOLT] Fix instrumentation problem with floating point adds 47e6f98f84ac [LowerMatrixMultiplication] Switch dummy values from undef [...] adds 3e701bcd2a6a attempt to fix aarch64 build bot adds 7c4f45f87a94 Revert [LowerMatrixMultiplication] Switch dummy values fro [...] adds f2fa4f97591a [sanitizer] Update dn_expand interceptor for glibc 2.34 adds 94c7b89fe5b0 [libc++][ranges] Implement `ranges::stable_sort`. adds 17c811956464 [gn build] Port 94c7b89fe5b0 adds 927156a67445 Generate the capture for the field when the field is used [...] adds 228c8f9cc0b2 [ObjectYAML] Add offloading binary implementations for obj [...] adds d2d8b0aa4f80 [llvm-objdump] Add support for dumping embedded offloading data adds 9c4d301dddfc [gn build] Port 228c8f9cc0b2 adds 0dbf0ba033f6 [gn build] Port d2d8b0aa4f80 adds 8590a35ef900 [RISCV][NFC] Simplify condition of IsTU. adds 537db49596f6 [mlir][sparse] Silencing some -Wunused-function in unittests adds cc55d97cebf2 [clang-format] Run dump_format_style.py for LK_Verilog adds b52d33e6de55 [OpenMP][NFC] Reuse check lines for Clang/OpenMP tests adds 07766f407030 [Attributor] Move heap2stack allocas to the entry block if [...] adds 5744b9cb7998 [RISCV] Restore "Enable shrink wrap by default" adds ccf7dd5e813d [llvm-objdump] Ensure offloading sections have proper alignment adds 40d2ef841b68 [clang-format][NFC] Replace an EXPECT_EQ with a verifyFormat adds 68050c235432 Revert "[CMake][Fuchsia] Use libunwind as the default unwinder" adds 9ac548e1181c [RISCV] isel (add (and X, 0xFFFFFFFE), Y) as (SH1ADD (SRLI [...] adds b2e9684fe4d1 [RISCV] isel (shl (and X, C2), C) -> (slli (srliw X, C3), C3+C). adds 7fc4518f4a70 [MLIR] Rename FusePadOpWithLinalgConsumer -> FusePadOpWith [...] adds 23ee84f43201 [globalisel] Add test case for regbank selection. adds b0da3c6fa44b [VPlan] Move setDebugLocFromInst to VPTransformState (NFC). adds 5d787689b145 [RISCV] Match RISCVISD::ADD_LO in SelectAddrRegImm. adds 5148c685e3bb [mlir][complex] Inverse canonicalization between exp and log adds 7788b0c09754 [lsan] malloc_usable_size returns 0 for nullptr adds 7e4ab9d5b8b8 [RISCV] Add more SHXADD isel patterns. adds 1ecfc12b0c67 [Bazel] Make `builtin_headers_gen` as subset of CMake's `c [...] adds f7819ce166bc [FPEnv] Allow CompoundStmt to keep FP options adds 8679cbc29fb7 Reland "[NFC] Add a missing test for for clang-repl" adds 022bd92c78ed [LowerMatrixMultiplication] Switch dummy values from undef [...] adds 6956840b5c00 Revert "Reland "[NFC] Add a missing test for for clang-repl"" adds 0f45eaf0da1f [RISCV] Add a scavenge spill slot when use ADDI to compute [...] adds 53dc0f107877 [NFC] Switch a few uses of undef to poison as placeholders [...] adds d100a30a5406 [AArch64] Regenerate more tests. NFC adds d71a8bb157ea [MLIR][Affine] Allow affine-expr on RHS in IntegerSet adds 13d58ff9f373 [RISCV] Replace call to APInt::countTrailingZeros with uin [...] adds 2aea8af25136 [libc++] Make _LIBCPP_DEBUG_RANDOMIZE_RANGE a function adds e1f61d864214 [gn build] Port 2aea8af25136 adds c1c3134ac422 [InstCombine] add tests for and-of-negated-lowbitmask; NFC adds f9f40aa10d98 [InstCombine] fold negated low-bit-mask to cmp+select
No new revisions were added by this update.
Summary of changes: bolt/include/bolt/Core/BinaryFunction.h | 3 +- bolt/include/bolt/Core/DynoStats.h | 11 +- bolt/include/bolt/Passes/BinaryPasses.h | 3 +- bolt/include/bolt/Passes/SplitFunctions.h | 17 +- bolt/include/bolt/Rewrite/DWARFRewriter.h | 6 +- bolt/lib/Core/BinaryContext.cpp | 4 - bolt/lib/Core/BinaryFunction.cpp | 9 +- bolt/lib/Passes/SplitFunctions.cpp | 168 +- bolt/lib/Rewrite/BinaryPassManager.cpp | 5 +- bolt/lib/Rewrite/DWARFRewriter.cpp | 45 +- bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 44 +- bolt/runtime/CMakeLists.txt | 3 +- .../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 + bolt/test/runtime/X86/instrumentation-xmm.c | 25 + .../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 + .../pseudo/include/clang-pseudo/grammar/LRTable.h | 5 +- clang-tools-extra/pseudo/lib/CMakeLists.txt | 1 + clang-tools-extra/pseudo/lib/Forest.cpp | 69 +- clang-tools-extra/pseudo/lib/cli/CLI.cpp | 48 + clang-tools-extra/pseudo/lib/cli/CMakeLists.txt | 15 + clang-tools-extra/pseudo/lib/cxx/CXX.cpp | 29 +- 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 +- .../test/pp-trace/pp-trace-include.cpp | 10 +- clang/docs/ClangFormatStyleOptions.rst | 5 + clang/docs/LanguageExtensions.rst | 8 +- clang/docs/LibASTMatchersReference.html | 99 +- clang/docs/ReleaseNotes.rst | 12 + clang/docs/tools/clang-formatted-files.txt | 4 +- clang/include/clang-c/Index.h | 10 +- clang/include/clang/APINotes/Types.h | 2 +- clang/include/clang/AST/Expr.h | 4 +- clang/include/clang/AST/JSONNodeDumper.h | 2 + clang/include/clang/AST/RecursiveASTVisitor.h | 6 + clang/include/clang/AST/Stmt.h | 38 +- clang/include/clang/AST/StmtOpenMP.h | 147 + clang/include/clang/AST/TextNodeDumper.h | 1 + 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/LangOptions.h | 13 + clang/include/clang/Basic/StmtNodes.td | 2 + clang/include/clang/Basic/TargetInfo.h | 25 +- clang/include/clang/Lex/LiteralSupport.h | 4 +- clang/include/clang/Lex/PPCallbacks.h | 31 +- clang/include/clang/Sema/ScopeInfo.h | 7 +- clang/include/clang/Sema/Sema.h | 17 + 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 | 7 +- clang/lib/AST/Expr.cpp | 7 +- clang/lib/AST/ExprConstant.cpp | 2 +- clang/lib/AST/JSONNodeDumper.cpp | 15 + clang/lib/AST/OSLog.cpp | 2 +- clang/lib/AST/Stmt.cpp | 24 +- clang/lib/AST/StmtOpenMP.cpp | 94 + clang/lib/AST/StmtPrinter.cpp | 74 + clang/lib/AST/StmtProfile.cpp | 10 + clang/lib/AST/TextNodeDumper.cpp | 6 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/BodyFarm.cpp | 3 +- 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/LangOptions.cpp | 9 + clang/lib/Basic/OpenMPKinds.cpp | 11 +- clang/lib/Basic/Targets/X86.cpp | 3 +- clang/lib/Basic/Targets/X86.h | 7 +- clang/lib/CodeGen/CGBuiltin.cpp | 63 + clang/lib/CodeGen/CGCoroutine.cpp | 4 +- clang/lib/CodeGen/CGExprConstant.cpp | 12 +- clang/lib/CodeGen/CGStmt.cpp | 7 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 4 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 3 +- clang/lib/Driver/ToolChains/Cuda.cpp | 14 +- clang/lib/Driver/ToolChains/Cuda.h | 3 +- clang/lib/Driver/ToolChains/Linux.cpp | 7 +- clang/lib/Format/FormatTokenLexer.cpp | 12 +- clang/lib/Format/TokenAnnotator.cpp | 25 + clang/lib/Frontend/DependencyFile.cpp | 29 +- 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/PPLexerChange.cpp | 23 +- clang/lib/Lex/Preprocessor.cpp | 14 +- clang/lib/Parse/ParseDecl.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 13 +- clang/lib/Parse/Parser.cpp | 2 +- clang/lib/Sema/Sema.cpp | 18 +- clang/lib/Sema/SemaAttr.cpp | 9 +- clang/lib/Sema/SemaChecking.cpp | 14 +- clang/lib/Sema/SemaDecl.cpp | 13 + clang/lib/Sema/SemaDeclAttr.cpp | 7 +- clang/lib/Sema/SemaDeclCXX.cpp | 19 +- clang/lib/Sema/SemaExceptionSpec.cpp | 2 + clang/lib/Sema/SemaExpr.cpp | 13 +- clang/lib/Sema/SemaExprCXX.cpp | 7 +- clang/lib/Sema/SemaExprObjC.cpp | 8 +- clang/lib/Sema/SemaInit.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 382 +- clang/lib/Sema/SemaStmt.cpp | 11 +- clang/lib/Sema/SemaStmtAsm.cpp | 8 +- clang/lib/Sema/TreeTransform.h | 37 +- clang/lib/Serialization/ASTReader.cpp | 815 +- clang/lib/Serialization/ASTReaderStmt.cpp | 35 +- clang/lib/Serialization/ASTWriterStmt.cpp | 16 + .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 5 + clang/lib/Support/RISCVVIntrinsicUtils.cpp | 7 +- clang/test/AST/ast-dump-fpfeatures.cpp | 46 + clang/test/AST/ast-dump-pragma-json.c | 485 + clang/test/AST/ast-print-fp-pragmas.c | 69 + clang/test/Analysis/cfg-openmp.cpp | 48 + 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 | 146 + clang/test/CXX/dcl.dcl/p4-0x.cpp | 2 +- clang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp | 2 +- .../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 | 112 + clang/test/CodeGen/X86/Float16-complex.c | 134 + clang/test/CodeGen/X86/avx512fp16-complex.c | 133 - 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/compiler-rt-unwind.c | 56 +- clang/test/Driver/linker-wrapper-image.c | 62 +- clang/test/Driver/riscv32-toolchain.c | 46 +- clang/test/Driver/riscv64-toolchain.c | 46 +- clang/test/Lexer/null-character-in-literal.c | Bin 917 -> 924 bytes clang/test/Misc/diag-special-chars.c | 4 +- clang/test/Misc/wrong-encoding.c | 4 +- clang/test/Modules/InheritDefaultArguments.cppm | 28 + clang/test/Modules/odr_hash.cpp | 4 +- clang/test/OpenMP/cancel_codegen.cpp | 3828 +---- clang/test/OpenMP/cancellation_point_codegen.cpp | 632 +- clang/test/OpenMP/declare_variant_bind_to_decl.cpp | 34 + .../test/OpenMP/default_firstprivate_ast_print.cpp | 75 +- clang/test/OpenMP/default_private_ast_print.cpp | 53 + clang/test/OpenMP/distribute_codegen.cpp | 6026 +------ .../OpenMP/distribute_firstprivate_codegen.cpp | 1664 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 1732 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 12235 +------------ ...istribute_parallel_for_firstprivate_codegen.cpp | 2380 +-- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 9093 +--------- ...distribute_parallel_for_lastprivate_codegen.cpp | 2542 +-- ...distribute_parallel_for_num_threads_codegen.cpp | 4436 +---- .../distribute_parallel_for_private_codegen.cpp | 1714 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 465 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 621 +- .../distribute_parallel_for_simd_codegen.cpp | 15247 +---------------- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 3106 +--- .../distribute_parallel_for_simd_if_codegen.cpp | 7282 +------- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 3520 +--- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 6818 +------- ...istribute_parallel_for_simd_private_codegen.cpp | 2540 +-- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 614 +- clang/test/OpenMP/distribute_private_codegen.cpp | 1308 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 10094 +---------- .../distribute_simd_firstprivate_codegen.cpp | 2368 +-- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 2668 +-- .../OpenMP/distribute_simd_private_codegen.cpp | 2212 +-- .../OpenMP/distribute_simd_reduction_codegen.cpp | 851 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 595 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 3762 +--- clang/test/OpenMP/for_linear_codegen.cpp | 655 +- clang/test/OpenMP/for_private_codegen.cpp | 491 +- clang/test/OpenMP/for_reduction_codegen.cpp | 3917 +---- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 3633 +--- clang/test/OpenMP/for_reduction_task_codegen.cpp | 530 +- .../master_taskloop_in_reduction_codegen.cpp | 679 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 810 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 345 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 366 +- .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 80 +- .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 133 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 397 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 436 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 449 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 2472 +-- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 167 +- .../nvptx_target_teams_distribute_codegen.cpp | 124 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 1536 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 1200 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 1040 +- clang/test/OpenMP/ordered_codegen.cpp | 2852 +--- clang/test/OpenMP/parallel_copyin_codegen.cpp | 1015 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 1390 +- clang/test/OpenMP/parallel_for_codegen.cpp | 2663 +-- .../parallel_for_lastprivate_conditional.cpp | 250 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 322 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 526 +- .../OpenMP/parallel_for_simd_aligned_codegen.cpp | 249 +- clang/test/OpenMP/parallel_if_codegen.cpp | 688 +- .../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 + ...allel_masked_taskloop_simd_aligned_messages.cpp | 205 + .../parallel_masked_taskloop_simd_ast_print.cpp | 93 + ...llel_masked_taskloop_simd_collapse_messages.cpp | 99 + ...arallel_masked_taskloop_simd_final_messages.cpp | 94 + ..._masked_taskloop_simd_firstprivate_messages.cpp | 336 + ...lel_masked_taskloop_simd_grainsize_messages.cpp | 103 + ...l_masked_taskloop_simd_lastprivate_messages.cpp | 306 + ...rallel_masked_taskloop_simd_linear_messages.cpp | 269 + ...parallel_masked_taskloop_simd_loop_messages.cpp | 746 + ...lel_masked_taskloop_simd_num_tasks_messages.cpp | 103 + ...llel_masked_taskloop_simd_priority_messages.cpp | 97 + ...allel_masked_taskloop_simd_private_messages.cpp | 260 + ...lel_masked_taskloop_simd_reduction_messages.cpp | 362 + ...allel_masked_taskloop_simd_safelen_messages.cpp | 95 + ...allel_masked_taskloop_simd_simdlen_messages.cpp | 95 + clang/test/OpenMP/parallel_master_codegen.cpp | 354 +- .../parallel_master_reduction_task_codegen.cpp | 481 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 928 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 836 +- .../parallel_master_taskloop_simd_codegen.cpp | 902 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 1236 +- clang/test/OpenMP/parallel_private_codegen.cpp | 415 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 1382 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 472 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 164 +- .../parallel_sections_reduction_task_codegen.cpp | 514 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 553 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 1332 +- clang/test/OpenMP/sections_private_codegen.cpp | 391 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 814 +- .../OpenMP/sections_reduction_task_codegen.cpp | 518 +- clang/test/OpenMP/single_codegen.cpp | 976 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 484 +- clang/test/OpenMP/single_private_codegen.cpp | 318 +- .../test/OpenMP/target_codegen_global_capture.cpp | 1870 +- clang/test/OpenMP/target_map_codegen_03.cpp | 840 +- clang/test/OpenMP/target_parallel_codegen.cpp | 8463 +-------- clang/test/OpenMP/target_parallel_for_codegen.cpp | 11156 +----------- .../target_parallel_for_reduction_task_codegen.cpp | 539 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 15870 +---------------- clang/test/OpenMP/target_parallel_if_codegen.cpp | 4647 +---- .../OpenMP/target_parallel_num_threads_codegen.cpp | 3825 +---- .../target_parallel_reduction_task_codegen.cpp | 485 +- clang/test/OpenMP/target_teams_codegen.cpp | 11250 +----------- .../OpenMP/target_teams_distribute_codegen.cpp | 15129 +---------------- .../target_teams_distribute_collapse_codegen.cpp | 1157 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 2553 +-- ...arget_teams_distribute_firstprivate_codegen.cpp | 1827 +- ...target_teams_distribute_lastprivate_codegen.cpp | 1749 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 2134 +-- ...ms_distribute_parallel_for_collapse_codegen.cpp | 1709 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 4137 +---- ...istribute_parallel_for_firstprivate_codegen.cpp | 3909 +---- ...et_teams_distribute_parallel_for_if_codegen.cpp | 9282 +--------- ...distribute_parallel_for_lastprivate_codegen.cpp | 2609 +-- ...teams_distribute_parallel_for_order_codegen.cpp | 161 +- ...ams_distribute_parallel_for_private_codegen.cpp | 2703 +-- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 465 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 1391 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 934 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 13434 +-------------- ..._teams_distribute_parallel_for_simd_codegen.cpp | 3357 +--- ...stribute_parallel_for_simd_collapse_codegen.cpp | 2393 +-- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 5337 +----- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6265 +------ ...ams_distribute_parallel_for_simd_if_codegen.cpp | 7566 +-------- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 3571 +--- ...istribute_parallel_for_simd_private_codegen.cpp | 5395 +----- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 614 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 1677 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 15872 +---------------- .../target_teams_distribute_private_codegen.cpp | 1204 +- .../target_teams_distribute_reduction_codegen.cpp | 799 +- .../target_teams_distribute_simd_codegen.cpp | 16988 +------------------ ...rget_teams_distribute_simd_collapse_codegen.cpp | 1773 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 3583 +--- ..._teams_distribute_simd_firstprivate_codegen.cpp | 2648 +-- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 2665 +-- ...arget_teams_distribute_simd_private_codegen.cpp | 2139 +-- ...get_teams_distribute_simd_reduction_codegen.cpp | 1050 +- clang/test/OpenMP/target_teams_map_codegen.cpp | 3047 +--- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 3825 +---- .../OpenMP/target_teams_thread_limit_codegen.cpp | 3972 +---- clang/test/OpenMP/task_if_codegen.cpp | 1857 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 673 +- clang/test/OpenMP/task_member_call_codegen.cpp | 151 +- clang/test/OpenMP/taskgroup_codegen.cpp | 74 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 672 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 803 +- clang/test/OpenMP/teams_codegen.cpp | 1956 +-- clang/test/OpenMP/teams_distribute_codegen.cpp | 2094 +-- .../OpenMP/teams_distribute_collapse_codegen.cpp | 1141 +- .../teams_distribute_dist_schedule_codegen.cpp | 2499 +-- .../teams_distribute_firstprivate_codegen.cpp | 1831 +- .../teams_distribute_lastprivate_codegen.cpp | 1714 +- .../teams_distribute_parallel_for_codegen.cpp | 3184 +--- ...ms_distribute_parallel_for_collapse_codegen.cpp | 1677 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 1023 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 4089 +---- ...istribute_parallel_for_firstprivate_codegen.cpp | 2458 +-- .../teams_distribute_parallel_for_if_codegen.cpp | 9373 +--------- ...distribute_parallel_for_lastprivate_codegen.cpp | 2524 +-- ...distribute_parallel_for_num_threads_codegen.cpp | 2292 +-- ...ams_distribute_parallel_for_private_codegen.cpp | 1688 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 465 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 1407 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 939 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 13274 +-------------- .../teams_distribute_parallel_for_simd_codegen.cpp | 4552 +---- ...stribute_parallel_for_simd_collapse_codegen.cpp | 2361 +-- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 5289 +----- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 3320 +--- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 7462 +------- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 3494 +--- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 3513 +--- ...istribute_parallel_for_simd_private_codegen.cpp | 2658 +-- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 614 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 1693 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 15712 +---------------- .../OpenMP/teams_distribute_private_codegen.cpp | 1209 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 815 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 4987 +----- .../teams_distribute_simd_collapse_codegen.cpp | 1757 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 3529 +--- .../teams_distribute_simd_firstprivate_codegen.cpp | 2656 +-- .../teams_distribute_simd_lastprivate_codegen.cpp | 2638 +-- .../teams_distribute_simd_private_codegen.cpp | 2144 +-- .../teams_distribute_simd_reduction_codegen.cpp | 1066 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 2511 +-- clang/test/OpenMP/teams_private_codegen.cpp | 1342 +- clang/test/PCH/cxx-static_assert.cpp | 2 +- clang/test/Preprocessor/flt_eval_macro.cpp | 8 +- clang/test/Sema/Float16.c | 5 +- clang/test/Sema/conversion-target-dep.c | 2 +- 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/Float16.cpp | 4 +- clang/test/SemaCXX/int-ptr-cast-SFINAE.cpp | 2 +- clang/test/SemaCXX/static-assert.cpp | 70 +- clang/test/SemaCXX/warn-infinite-recursion.cpp | 32 + clang/test/SemaHLSL/Wave.hlsl | 2 +- .../tools/clang-linker-wrapper/OffloadWrapper.cpp | 50 +- clang/tools/libclang/CIndex.cpp | 18 + clang/tools/libclang/CXCursor.cpp | 6 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 20 + .../Analysis/FlowSensitive/CMakeLists.txt | 1 - .../FlowSensitive/ChromiumCheckModelTest.cpp | 47 +- .../Analysis/FlowSensitive/MatchSwitchTest.cpp | 43 +- .../MultiVarConstantPropagationTest.cpp | 61 +- .../Analysis/FlowSensitive/NoopAnalysis.h | 16 +- .../SingleVarConstantPropagationTest.cpp | 59 +- .../FlowSensitive/SourceLocationsLatticeTest.cpp | 68 - .../Analysis/FlowSensitive/TestingSupport.h | 133 +- .../Analysis/FlowSensitive/TestingSupportTest.cpp | 39 +- .../Analysis/FlowSensitive/TransferTest.cpp | 239 +- .../UncheckedOptionalAccessModelTest.cpp | 696 +- clang/unittests/Format/FormatTest.cpp | 72 +- clang/unittests/Format/TokenAnnotatorTest.cpp | 26 + clang/www/c_dr_status.html | 45 +- clang/www/cxx_status.html | 6 +- compiler-rt/lib/fuzzer/FuzzerInternal.h | 5 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 24 +- compiler-rt/lib/lsan/lsan_allocator.cpp | 2 + .../sanitizer_common_interceptors.inc | 14 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 76 +- 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 + .../TestCases/Linux/malloc_usable_size.c | 21 + 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/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 | 99 +- 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 | 12 +- flang/lib/Lower/OpenMP.cpp | 15 + flang/lib/Optimizer/Builder/FIRBuilder.cpp | 26 + flang/lib/Optimizer/Builder/Runtime/Numeric.cpp | 10 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 15 +- 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/resolve-names.cpp | 30 +- flang/runtime/edit-output.cpp | 4 +- flang/test/Driver/code-gen-aarch64.f90 | 9 - flang/test/Driver/code-gen-x86.f90 | 9 - flang/test/Driver/cpp-nocpp-command-line-macro.f90 | 3 - flang/test/Driver/cpp-nocpp-predefined-macro.F90 | 3 - flang/test/Driver/debug-measure-parse-tree.f90 | 6 - flang/test/Driver/debug-parsing-log.f90 | 18 +- flang/test/Driver/debug-provenance.f90 | 9 - flang/test/Driver/default-backend-pipelines.f90 | 9 - .../test/Driver/default-optimization-pipelines.f90 | 9 - flang/test/Driver/driver-error-cc1.c | 6 - flang/test/Driver/driver-error-cc1.cpp | 6 - flang/test/Driver/driver-help-hidden.f90 | 9 - flang/test/Driver/driver-help.f90 | 9 - flang/test/Driver/driver-version.f90 | 6 - flang/test/Driver/dump-all-bad.f90 | 6 - flang/test/Driver/dump-all.f90 | 6 - flang/test/Driver/dump-parse-tree-no-sema.f90 | 6 - flang/test/Driver/dump-pft.f90 | 9 - flang/test/Driver/emit-asm-aarch64.f90 | 9 - flang/test/Driver/emit-asm-from-llvm-bc.ll | 9 - flang/test/Driver/emit-asm-from-llvm.ll | 9 - flang/test/Driver/emit-asm-from-mlir.mlir | 9 - flang/test/Driver/emit-asm-x86.f90 | 9 - flang/test/Driver/emit-llvm-bc.f90 | 9 - flang/test/Driver/emit-llvm.f90 | 9 - flang/test/Driver/emit-mlir.f90 | 9 - flang/test/Driver/escaped-backslash.f90 | 6 - flang/test/Driver/fdefault.f90 | 12 - flang/test/Driver/fixed-free-detection.f90 | 9 - flang/test/Driver/fixed-free-flag.f90 | 6 - flang/test/Driver/fixed-line-length.f90 | 15 - flang/test/Driver/flang_f_opts.f90 | 6 - flang/test/Driver/flarge-sizes.f90 | 6 - flang/test/Driver/get-definition.f90 | 11 +- flang/test/Driver/implicit-none.f90 | 6 - flang/test/Driver/include-header.f90 | 12 - flang/test/Driver/include-omp-header.f90 | 9 - flang/test/Driver/input-from-stdin-llvm.ll | 9 - flang/test/Driver/input-from-stdin.f90 | 6 - flang/test/Driver/intrinsic-module-path.f90 | 6 - flang/test/Driver/linker-flags.f90 | 6 - flang/test/Driver/macro-def-undef.F90 | 6 - flang/test/Driver/macro-multiline.F90 | 3 - flang/test/Driver/missing-arg.f90 | 3 - flang/test/Driver/missing-input.f90 | 3 - flang/test/Driver/missing-triple.ll | 9 - flang/test/Driver/mllvm.f90 | 9 - flang/test/Driver/mllvm_vs_mmlir.f90 | 6 - flang/test/Driver/module-suffix.f90 | 3 - flang/test/Driver/output-paths.f90 | 3 - flang/test/Driver/override-triple.ll | 9 - flang/test/Driver/parse-error.ll | 3 - flang/test/Driver/parse-fir-error.ll | 3 - flang/test/Driver/parse-ir-error.f95 | 6 - flang/test/Driver/phases.f90 | 6 - flang/test/Driver/pic-flags.f90 | 18 + .../Driver/predefined-macros-compiler-version.F90 | 3 - flang/test/Driver/print-effective-triple.f90 | 6 - flang/test/Driver/print-target-triple.f90 | 6 - flang/test/Driver/std2018-wrong.f90 | 3 - flang/test/Driver/std2018.f90 | 6 - flang/test/Driver/syntax-only.f90 | 9 - flang/test/Driver/target.f90 | 6 - flang/test/Driver/unparse-use-analyzed.f95 | 9 - flang/test/Driver/use-module-error.f90 | 3 - flang/test/Driver/use-module.f90 | 9 - flang/test/Driver/werror-parse.f | 6 - flang/test/Driver/werror-scan.f | 6 - flang/test/Driver/werror-sema.f90 | 6 - flang/test/Driver/werror-wrong.f90 | 3 - flang/test/Evaluate/rewrite01.f90 | 20 +- flang/test/Examples/print-fns-calls.f90 | 6 - flang/test/Examples/print-fns-definitions.f90 | 6 - flang/test/Examples/print-fns-interfaces.f90 | 6 - flang/test/Fir/array-value-copy.fir | 2 +- flang/test/Fir/arrexp.fir | 209 + flang/test/Fir/embox.fir | 23 + flang/test/Frontend/input-output-file.f90 | 3 - flang/test/Frontend/multiple-input-files.f90 | 3 - flang/test/Frontend/prescanner-diag.f90 | 13 +- .../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/array-expression-slice-1.f90 | 4 +- flang/test/Lower/array-temp.f90 | 12 +- 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/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/structure-constructors.f90 | 4 +- 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/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/test/src/math/exhaustive/exhaustive_test.cpp | 107 +- libc/test/src/math/exhaustive/exhaustive_test.h | 12 +- libc/test/src/math/exhaustive/exp2f_test.cpp | 24 +- libc/test/src/math/exhaustive/expf_test.cpp | 24 +- libc/test/src/math/exhaustive/expm1f_test.cpp | 24 +- libc/test/src/math/exhaustive/hypotf_test.cpp | 9 +- libc/test/src/math/exhaustive/log10f_test.cpp | 10 +- libc/test/src/math/exhaustive/log1pf_test.cpp | 9 +- libc/test/src/math/exhaustive/log2f_test.cpp | 8 +- libc/test/src/math/exhaustive/logf_test.cpp | 8 +- libcxx/benchmarks/CMakeLists.txt | 1 + .../algorithms/ranges_stable_sort.bench.cpp | 39 + libcxx/docs/ReleaseNotes.rst | 5 + libcxx/docs/Status/Cxx17Papers.csv | 2 +- libcxx/docs/Status/RangesAlgorithms.csv | 2 +- libcxx/include/CMakeLists.txt | 2 + libcxx/include/__algorithm/nth_element.h | 11 +- libcxx/include/__algorithm/partial_sort.h | 9 +- libcxx/include/__algorithm/ranges_sort.h | 3 +- libcxx/include/__algorithm/ranges_stable_sort.h | 78 + libcxx/include/__algorithm/sort.h | 7 +- libcxx/include/__algorithm/stable_sort.h | 46 +- libcxx/include/__debug | 16 - libcxx/include/__debug_utils/randomize_range.h | 42 + libcxx/include/__format/formatter_pointer.h | 52 +- libcxx/include/__format/parser_std_format_spec.h | 12 + .../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 | 16 +- libcxx/include/codecvt | 30 +- libcxx/include/locale | 21 +- libcxx/include/module.modulemap.in | 6 + libcxx/include/type_traits | 112 - libcxx/src/locale.cpp | 20 + ...ges_robust_against_copying_comparators.pass.cpp | 4 +- ...ges_robust_against_copying_projections.pass.cpp | 4 +- .../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 + libcxx/test/libcxx/private_headers.verify.cpp | 2 + .../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 +- .../stable.sort/ranges.stable.sort.pass.cpp | 269 + .../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 +- .../ptr.launder/launder.types.fail.cpp | 4 +- .../niebloid.compile.pass.cpp | 2 +- .../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 +- .../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 +- .../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 +- .../std/utilities/utility/forward/forward.fail.cpp | 2 +- .../variant.relops/relops_bool_conv.fail.cpp | 2 +- libcxx/test/support/platform_support.h | 4 + lld/COFF/Options.td | 1 + 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/include/lldb/Target/MemoryRegionInfo.h | 14 +- lldb/include/lldb/Target/Trace.h | 6 +- lldb/include/lldb/Target/TraceCursor.h | 140 +- lldb/include/lldb/Target/TraceDumper.h | 120 + lldb/include/lldb/Target/TraceInstructionDumper.h | 125 - 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 | 13 +- lldb/source/Commands/CommandObjectThread.cpp | 20 +- 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 | 43 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 3 +- .../Linux/NativeRegisterContextLinux_s390x.cpp | 6 +- .../Plugins/Process/Utility/LinuxProcMaps.cpp | 10 +- .../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 | 161 +- 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 | 31 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 18 +- .../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 | 13 +- .../ctf/CommandObjectThreadTraceExportCTF.cpp | 13 +- lldb/source/Target/CMakeLists.txt | 2 +- lldb/source/Target/StopInfo.cpp | 28 +- lldb/source/Target/TraceCursor.cpp | 34 +- lldb/source/Target/TraceDumper.cpp | 389 + lldb/source/Target/TraceInstructionDumper.cpp | 409 - .../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 +- .../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 | 65 +- .../tools/lldb-server/TestGdbRemoteForkNonStop.py | 13 +- .../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 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 2 +- 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/Frontend/OpenMP/OMP.td | 56 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 1 + llvm/include/llvm/IR/AutoUpgrade.h | 2 +- llvm/include/llvm/IR/CMakeLists.txt | 1 + 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/Intrinsics.td | 1 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 50 + llvm/include/llvm/IR/IntrinsicsDirectX.td | 20 + llvm/include/llvm/IR/NoFolder.h | 131 +- llvm/include/llvm/Object/OffloadBinary.h | 2 +- llvm/include/llvm/ObjectYAML/ObjectYAML.h | 2 + llvm/include/llvm/ObjectYAML/OffloadYAML.h | 79 + llvm/include/llvm/ObjectYAML/yaml2obj.h | 5 + llvm/include/llvm/Support/RWMutex.h | 4 +- llvm/include/llvm/Support/Unicode.h | 14 +- .../llvm/Transforms/IPO/ArgumentPromotion.h | 6 - llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 4 + 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/MemoryBuiltins.cpp | 6 +- llvm/lib/Analysis/ScalarEvolution.cpp | 317 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 4 + 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 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 4 + llvm/lib/CodeGen/GlobalMerge.cpp | 14 + 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/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/Function.cpp | 1 + llvm/lib/IR/Value.cpp | 2 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 8 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 1 - 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/Object/OffloadBinary.cpp | 5 + llvm/lib/ObjectYAML/CMakeLists.txt | 2 + llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp | 5 +- llvm/lib/ObjectYAML/ObjectYAML.cpp | 3 + llvm/lib/ObjectYAML/OffloadEmitter.cpp | 68 + llvm/lib/ObjectYAML/OffloadYAML.cpp | 78 + llvm/lib/ObjectYAML/yaml2obj.cpp | 2 + llvm/lib/Passes/PassBuilderPipelines.cpp | 9 +- llvm/lib/Passes/StandardInstrumentations.cpp | 4 +- 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.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 | 20 +- 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 + llvm/lib/Target/DirectX/DXIL.td | 39 +- llvm/lib/Target/DirectX/DXILOpLowering.cpp | 1 + .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 13 + .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 2 + llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp | 3 - .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 6 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 73 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 246 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 78 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 40 - llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 23 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 20 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 4 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 8 +- 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 | 20 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 18 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 109 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 62 +- llvm/lib/Transforms/IPO/GlobalSplit.cpp | 4 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 2 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 2 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 2 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 10 + .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 14 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 28 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 10 + .../Transforms/InstCombine/InstCombineShifts.cpp | 18 +- .../InstCombine/InstructionCombining.cpp | 30 +- .../Scalar/CorrelatedValuePropagation.cpp | 2 +- llvm/lib/Transforms/Scalar/DFAJumpThreading.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/LoopDistribute.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 28 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 10 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 2 +- 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 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 4 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 10 + 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 | 68 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 122 +- .../Vectorize/LoopVectorizationPlanner.h | 6 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 174 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 + llvm/lib/Transforms/Vectorize/VPlan.cpp | 48 +- llvm/lib/Transforms/Vectorize/VPlan.h | 36 +- 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/global-merge-group-by-use.ll | 68 +- 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 +- .../AArch64/sve-fix-length-and-combine-512.ll | 36 +- .../test/CodeGen/AArch64/sve-fixed-length-ptest.ll | 3 +- llvm/test/CodeGen/AArch64/sve-fp-reduce.ll | 323 +- .../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 + llvm/test/CodeGen/AArch64/vector-gep.ll | 17 +- llvm/test/CodeGen/AArch64/win64_vararg.ll | 357 +- llvm/test/CodeGen/AArch64/win64_vararg_float.ll | 197 +- llvm/test/CodeGen/AArch64/win64_vararg_float_cc.ll | 221 +- .../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/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/DirectX/comput_ids.ll | 51 + llvm/test/CodeGen/LoongArch/bstrpick_w.ll | 8 +- llvm/test/CodeGen/RISCV/copysign-casts.ll | 6 +- llvm/test/CodeGen/RISCV/ctlz-cttz-ctpop.ll | 66 +- llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 204 +- .../CodeGen/RISCV/double-stack-spill-restore.ll | 8 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 204 +- llvm/test/CodeGen/RISCV/frame-info.ll | 46 +- llvm/test/CodeGen/RISCV/half-br-fcmp.ll | 204 +- llvm/test/CodeGen/RISCV/mem64.ll | 20 +- llvm/test/CodeGen/RISCV/rv32zbb.ll | 22 +- llvm/test/CodeGen/RISCV/rv64i-shift-sext.ll | 160 + llvm/test/CodeGen/RISCV/rv64zba.ll | 138 + llvm/test/CodeGen/RISCV/rv64zbb.ll | 65 +- .../CodeGen/RISCV/rvv/addi-rvv-stack-object.mir | 60 + .../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-stack-align.mir | 22 +- llvm/test/CodeGen/RISCV/rvv/scalar-stack-align.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 23 + llvm/test/CodeGen/RISCV/selectcc-to-shiftand.ll | 6 +- llvm/test/CodeGen/RISCV/shrinkwrap.ll | 41 +- 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/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/ptrtoint-constexpr.ll | 2 +- llvm/test/CodeGen/X86/shift-combine.ll | 99 + llvm/test/DebugInfo/AArch64/debug-reg-bank.ll | 43 + llvm/test/DebugInfo/X86/debug-reg-bank.ll | 43 + llvm/test/MC/AArch64/alias-addsubimm.s | 3 + llvm/test/MC/AArch64/armv8.6a-bf16.s | 1 + llvm/test/MC/AMDGPU/gfx11_wmma.s | 461 + llvm/test/MC/AsmParser/exprs.s | 10 + llvm/test/MC/Disassembler/AArch64/mattr-all.txt | 37 + llvm/test/MC/Disassembler/AMDGPU/gfx11_wmma.txt | 157 + llvm/test/MC/Mips/reloc-directive.s | 17 + llvm/test/MC/PowerPC/ppc64-prefix-align-labels.s | 6 +- llvm/test/MC/PowerPC/ppc64-prefix-align.s | 18 +- llvm/test/MC/RISCV/riscv64-64b-pcrel.s | 10 +- llvm/test/Object/dynamic-reloc.test | 12 - llvm/test/ObjectYAML/Offload/binary.yaml | 25 + llvm/test/ObjectYAML/Offload/default.yaml | 11 + .../test/ObjectYAML/Offload/enumeration_kinds.yaml | 40 + .../ObjectYAML/Offload/malformed-entry-size.yaml | 15 + llvm/test/ObjectYAML/Offload/malformed-offset.yaml | 15 + llvm/test/ObjectYAML/Offload/malformed-size.yaml | 15 + .../test/ObjectYAML/Offload/malformed-version.yaml | 15 + llvm/test/ObjectYAML/Offload/multiple_members.yaml | 43 + 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/Attributor/heap_to_stack_gpu.ll | 29 + .../Attributor/value-simplify-pointer-info.ll | 10 +- .../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 +- .../dfa-jump-threading-transform.ll | 4 +- .../DFAJumpThreading/dfa-unfold-select.ll | 6 +- .../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/and.ll | 60 + 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-11.ll | 117 + llvm/test/Transforms/InstCombine/memchr.ll | 4 +- llvm/test/Transforms/InstCombine/memrchr-3.ll | 24 +- llvm/test/Transforms/InstCombine/memrchr-4.ll | 2 +- llvm/test/Transforms/InstCombine/memrchr-8.ll | 87 + llvm/test/Transforms/InstCombine/memset_chk-1.ll | 10 +- llvm/test/Transforms/InstCombine/opaque-ptr.ll | 3 +- .../Transforms/InstCombine/sadd-with-overflow.ll | 2 +- .../Transforms/InstCombine/select-of-bittest.ll | 764 +- llvm/test/Transforms/InstCombine/sitofp.ll | 26 +- llvm/test/Transforms/InstCombine/snprintf.ll | 12 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 2 +- .../Transforms/InstCombine/ssub-with-overflow.ll | 2 +- llvm/test/Transforms/InstCombine/str-int-3.ll | 25 +- llvm/test/Transforms/InstCombine/strcall-no-nul.ll | 2 +- llvm/test/Transforms/InstCombine/strchr-1.ll | 2 +- llvm/test/Transforms/InstCombine/strchr-4.ll | 79 + llvm/test/Transforms/InstCombine/strncat-2.ll | 4 +- llvm/test/Transforms/InstCombine/strrchr-1.ll | 8 +- llvm/test/Transforms/InstCombine/strrchr-3.ll | 62 + .../Transforms/InstCombine/uadd-with-overflow.ll | 2 +- llvm/test/Transforms/InstCombine/with_overflow.ll | 30 +- .../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 + .../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 + .../bigger-expressions-double.ll | 12 +- .../multiply-right-transpose.ll | 4 +- .../LowerMatrixIntrinsics/propagate-backward.ll | 12 +- .../propagate-backwards-unsupported.ll | 18 +- .../LowerMatrixIntrinsics/propagate-forward.ll | 16 +- .../LowerMatrixIntrinsics/propagate-mixed-users.ll | 8 +- .../propagate-multiple-iterations.ll | 8 +- .../transpose-double-row-major.ll | 18 +- .../LowerMatrixIntrinsics/transpose-double.ll | 26 +- .../transpose-float-row-major.ll | 18 +- .../LowerMatrixIntrinsics/transpose-float.ll | 26 +- .../transpose-i32-row-major.ll | 18 +- .../LowerMatrixIntrinsics/transpose-i32.ll | 26 +- .../transpose-opts-iterator-invalidation.ll | 4 +- .../LowerMatrixIntrinsics/transpose-opts.ll | 12 +- .../MergeFunc/mergefunc-struct-return.ll | 2 +- llvm/test/Transforms/OpenMP/spmdization.ll | 8 +- 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/reduction-logical.ll | 28 + .../Transforms/Scalarizer/phi-unreachable-pred.ll | 8 +- .../2010-06-26-MultipleReturnValues.ll | 6 +- .../Transforms/TailCallElim/accum_recursion.ll | 2 +- llvm/test/Transforms/TailCallElim/basic.ll | 2 +- .../Transforms/WholeProgramDevirt/expand-check.ll | 2 +- .../Inputs/aarch64_function_name.ll | 4 +- .../Inputs/aarch64_function_name.ll.expected | 4 +- .../Inputs/amdgpu_function_name.ll | 4 +- .../Inputs/amdgpu_function_name.ll.expected | 4 +- .../Inputs/amdgpu_generated_funcs.ll | 2 +- .../amdgpu_generated_funcs.ll.generated.expected | 1 + .../amdgpu_generated_funcs.ll.nogenerated.expected | 2 +- .../Inputs/arm_function_name.ll | 4 +- .../Inputs/arm_function_name.ll.expected | 4 +- .../Inputs/hexagon_function_name.ll | 4 +- .../Inputs/hexagon_function_name.ll.expected | 4 +- .../Inputs/hexagon_generated_funcs.ll | 2 +- .../hexagon_generated_funcs.ll.generated.expected | 1 + ...hexagon_generated_funcs.ll.nogenerated.expected | 2 +- .../Inputs/lanai_function_name.ll | 4 +- .../Inputs/lanai_function_name.ll.expected | 4 +- .../Inputs/lanai_generated_funcs.ll | 2 +- .../lanai_generated_funcs.ll.generated.expected | 1 + .../lanai_generated_funcs.ll.nogenerated.expected | 2 +- .../Inputs/mips_function_name.ll | 4 +- .../Inputs/mips_function_name.ll.expected | 4 +- .../Inputs/mips_generated_funcs.ll | 2 +- .../mips_generated_funcs.ll.generated.expected | 1 + .../mips_generated_funcs.ll.nogenerated.expected | 2 +- .../Inputs/msp430_function_name.ll | 4 +- .../Inputs/msp430_function_name.ll.expected | 4 +- .../Inputs/msp430_generated_funcs.ll | 2 +- .../msp430_generated_funcs.ll.generated.expected | 1 + .../msp430_generated_funcs.ll.nogenerated.expected | 2 +- .../Inputs/ppc_function_name.ll | 4 +- .../Inputs/ppc_function_name.ll.expected | 4 +- .../Inputs/ppc_generated_funcs.ll | 2 +- .../ppc_generated_funcs.ll.generated.expected | 1 + .../ppc_generated_funcs.ll.nogenerated.expected | 2 +- .../Inputs/riscv_function_name.ll | 4 +- .../Inputs/riscv_function_name.ll.expected | 4 +- .../Inputs/sparc_function_name.ll | 4 +- .../Inputs/sparc_function_name.ll.expected | 4 +- .../Inputs/sparc_generated_funcs.ll | 2 +- .../sparc_generated_funcs.ll.generated.expected | 1 + .../sparc_generated_funcs.ll.nogenerated.expected | 2 +- .../Inputs/systemz_function_name.ll | 4 +- .../Inputs/systemz_function_name.ll.expected | 4 +- .../Inputs/systemz_generated_funcs.ll | 2 +- .../systemz_generated_funcs.ll.generated.expected | 1 + ...systemz_generated_funcs.ll.nogenerated.expected | 2 +- .../Inputs/wasm_function_name.ll | 4 +- .../Inputs/wasm_function_name.ll.expected | 4 +- .../Inputs/wasm_generated_funcs.ll | 2 +- .../wasm_generated_funcs.ll.generated.expected | 1 + .../wasm_generated_funcs.ll.nogenerated.expected | 2 +- llvm/test/tools/llvm-ar/absolute-paths.test | 4 + llvm/test/tools/llvm-ar/extract.test | 18 + llvm/test/tools/llvm-dwarfdump/X86/sources.test | 362 + .../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-objdump/ELF/dynamic-relocs.test | 5 + .../llvm-objdump/ELF/relocations-in-nonreloc.test | 39 + .../llvm-objdump/Offloading/Inputs/binary.yaml | 30 + .../llvm-objdump/Offloading/Inputs/malformed.yaml | 12 + .../test/tools/llvm-objdump/Offloading/binary.test | 41 + .../llvm-objdump/Offloading/content-failure.test | 18 + .../tools/llvm-objdump/Offloading/failure.test | 17 + .../tools/llvm-objdump/Offloading/warning.test | 17 + .../llvm-objdump/relocations-in-nonreloc.test | 59 - .../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/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-lto2/llvm-lto2.cpp | 34 +- llvm/tools/llvm-objcopy/ObjcopyOptions.cpp | 1 - llvm/tools/llvm-objcopy/ObjcopyOpts.td | 4 +- llvm/tools/llvm-objdump/CMakeLists.txt | 1 + llvm/tools/llvm-objdump/ObjdumpOpts.td | 3 + llvm/tools/llvm-objdump/OffloadDump.cpp | 102 + llvm/tools/llvm-objdump/OffloadDump.h | 22 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 21 +- 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/tools/obj2yaml/CMakeLists.txt | 1 + llvm/tools/obj2yaml/obj2yaml.cpp | 2 + llvm/tools/obj2yaml/obj2yaml.h | 7 +- llvm/tools/obj2yaml/offload2yaml.cpp | 82 + llvm/unittests/ADT/APIntTest.cpp | 9 + .../CodeGen/DwarfStringPoolEntryRefTest.cpp | 15 +- llvm/unittests/IR/ConstantRangeTest.cpp | 3 + 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/asm.py | 3 +- .../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 - llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 + .../utils/gn/secondary/lldb/source/Target/BUILD.gn | 2 +- .../gn/secondary/llvm/include/llvm/IR/BUILD.gn | 11 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 2 + .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 1 + .../gn/secondary/llvm/tools/obj2yaml/BUILD.gn | 1 + mlir/docs/Dialects/Affine.md | 4 +- mlir/docs/PassManagement.md | 45 +- .../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 | 56 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 91 +- mlir/include/mlir/Analysis/Presburger/Utils.h | 4 + mlir/include/mlir/Dialect/Affine/Passes.td | 9 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 6 + mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 55 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 3 +- .../Linalg/TransformOps/LinalgTransformOps.td | 57 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 12 +- 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/Tosa/IR/TosaOpBase.td | 5 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 3 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 1 + 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 | 166 +- 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/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 | 37 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 25 +- mlir/lib/Analysis/Presburger/Utils.cpp | 10 +- mlir/lib/Conversion/VectorToGPU/NvGpuSupport.cpp | 10 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 15 +- .../Transforms/AllocTensorElimination.cpp | 2 +- mlir/lib/Dialect/Complex/IR/ComplexOps.cpp | 42 + mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 50 +- .../Linalg/TransformOps/LinalgTransformOps.cpp | 26 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 9 +- .../Transforms/FusePadOpWithLinalgProducer.cpp | 127 + .../Dialect/Linalg/Transforms/PadOpInterchange.cpp | 127 - .../Dialect/Linalg/Transforms/SplitReduction.cpp | 63 +- mlir/lib/Dialect/SCF/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/IR/SCF.cpp | 33 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 82 +- .../SparseTensor/Transforms/Sparsification.cpp | 92 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 90 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 21 +- .../Tosa/Transforms/TosaDecomposeTransposeConv.cpp | 28 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 69 +- .../Dialect/Vector/Transforms/VectorDistribute.cpp | 65 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 47 +- mlir/lib/ExecutionEngine/Float16bits.cpp | 4 +- mlir/lib/IR/AsmPrinter.cpp | 179 + 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 | 47 +- 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/TableGen/AttrOrTypeDef.cpp | 11 +- mlir/lib/TableGen/Builder.cpp | 7 + mlir/lib/Tools/mlir-opt/MlirOptMain.cpp | 41 +- mlir/lib/Transforms/Inliner.cpp | 77 +- .../Analysis/DataFlow/test-dead-code-analysis.mlir | 248 + .../VectorToGPU/vector-to-mma-ops-mma-sync.mlir | 202 + mlir/test/Dialect/Complex/canonicalize.mlir | 30 + .../transform-op-split-reduction-by-scaling.mlir | 4 +- .../Dialect/SparseTensor/sparse_transpose.mlir | 62 + mlir/test/Dialect/Tosa/ops.mlir | 10 +- .../Tosa/tosa-decompose-transpose-conv.mlir | 25 +- mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir | 38 +- mlir/test/Dialect/Vector/canonicalize.mlir | 28 + 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/affine-set.mlir | 81 + 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/invalid.mlir | 18 +- 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/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/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 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 26 + mlir/test/lib/Dialect/Test/TestAttributes.cpp | 8 + 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/tools/mlir-opt/mlir-opt.cpp | 2 + .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 78 +- .../Analysis/Presburger/IntegerRelationTest.cpp | 18 + mlir/unittests/Analysis/Presburger/Utils.h | 14 +- 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/Dialect/SparseTensor/MergerTest.cpp | 456 +- mlir/unittests/Parser/CMakeLists.txt | 13 + mlir/unittests/Parser/ResourceTest.cpp | 75 + mlir/utils/jupyter/mlir_opt_kernel/kernel.py | 2 - .../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 | 4 - 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/clang/BUILD.bazel | 6 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 4 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 40 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 7 +- 1912 files changed, 59251 insertions(+), 525074 deletions(-) create mode 100644 bolt/test/X86/Inputs/dwarf5-dwarf4-monolithic-helper0.s create mode 100644 bolt/test/X86/Inputs/dwarf5-dwarf4-monolithic-helper1.s create mode 100644 bolt/test/X86/Inputs/dwarf5-dwarf4-monolithic-helper2.s create mode 100644 bolt/test/X86/Inputs/dwarf5-dwarf4-monolithic-main.s create mode 100644 bolt/test/X86/Inputs/dwarf5-split-dwarf4-monolithic-helper1.s create mode 100644 bolt/test/X86/Inputs/dwarf5-split-dwarf4-monolithic-main.s create mode 100644 bolt/test/X86/dwarf5-dwarf4-monolithic.test create mode 100644 bolt/test/X86/dwarf5-split-dwarf4-monolithic.test create mode 100644 bolt/test/X86/split-random.s create mode 100644 bolt/test/runtime/X86/Inputs/pie-exceptions-failed-split.s create mode 100644 bolt/test/runtime/X86/instrumentation-xmm.c 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/AST/ast-dump-pragma-json.c create mode 100644 clang/test/AST/ast-print-fp-pragmas.c create mode 100644 clang/test/C/drs/dr206.c create mode 100644 clang/test/C/drs/dr208.c create mode 100644 clang/test/C/drs/dr209.c create mode 100644 clang/test/C/drs/dr2xx.c create mode 100644 clang/test/ClangScanDeps/more-content-after-headerguard.c create mode 100644 clang/test/CodeGen/X86/Float16-arithmetic.c create mode 100644 clang/test/CodeGen/X86/Float16-complex.c delete mode 100644 clang/test/CodeGen/X86/avx512fp16-complex.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/OpenMP/declare_variant_bind_to_decl.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/OpenMP/parallel_masked_taskloop_simd_aligned_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_ast_print.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_collapse_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_final_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_firstprivate_me [...] create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_grainsize_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_lastprivate_mes [...] create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_linear_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_loop_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_num_tasks_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_priority_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_private_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_reduction_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_safelen_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_taskloop_simd_simdlen_messages.cpp delete mode 100644 clang/unittests/Analysis/FlowSensitive/SourceLocationsLatticeTest.cpp create mode 100644 compiler-rt/test/fuzzer/Reject.cpp create mode 100644 compiler-rt/test/fuzzer/reject.test create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/malloc_usable_size.c create mode 100644 flang/test/Driver/pic-flags.f90 create mode 100644 flang/test/Fir/arrexp.fir create mode 100644 flang/test/Lower/memory-alloc.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 libcxx/benchmarks/algorithms/ranges_stable_sort.bench.cpp create mode 100644 libcxx/include/__algorithm/ranges_stable_sort.h create mode 100644 libcxx/include/__debug_utils/randomize_range.h delete mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/ran [...] 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 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/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 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/include/llvm/IR/IntrinsicsDirectX.td create mode 100644 llvm/include/llvm/ObjectYAML/OffloadYAML.h create mode 100644 llvm/lib/ObjectYAML/OffloadEmitter.cpp create mode 100644 llvm/lib/ObjectYAML/OffloadYAML.cpp 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/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/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/DirectX/comput_ids.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-shift-sext.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/addi-rvv-stack-object.mir 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/fshl-splat-undef.ll create mode 100644 llvm/test/CodeGen/X86/nonconst-static-div.ll create mode 100644 llvm/test/DebugInfo/AArch64/debug-reg-bank.ll create mode 100644 llvm/test/DebugInfo/X86/debug-reg-bank.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 delete mode 100644 llvm/test/Object/dynamic-reloc.test create mode 100644 llvm/test/ObjectYAML/Offload/binary.yaml create mode 100644 llvm/test/ObjectYAML/Offload/default.yaml create mode 100644 llvm/test/ObjectYAML/Offload/enumeration_kinds.yaml create mode 100644 llvm/test/ObjectYAML/Offload/malformed-entry-size.yaml create mode 100644 llvm/test/ObjectYAML/Offload/malformed-offset.yaml create mode 100644 llvm/test/ObjectYAML/Offload/malformed-size.yaml create mode 100644 llvm/test/ObjectYAML/Offload/malformed-version.yaml create mode 100644 llvm/test/ObjectYAML/Offload/multiple_members.yaml 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-11.ll create mode 100644 llvm/test/Transforms/InstCombine/memrchr-8.ll create mode 100644 llvm/test/Transforms/InstCombine/strchr-4.ll create mode 100644 llvm/test/Transforms/InstCombine/strrchr-3.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/tools/llvm-dwarfdump/X86/sources.test 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-objdump/ELF/relocations-in-nonreloc.test create mode 100644 llvm/test/tools/llvm-objdump/Offloading/Inputs/binary.yaml create mode 100644 llvm/test/tools/llvm-objdump/Offloading/Inputs/malformed.yaml create mode 100644 llvm/test/tools/llvm-objdump/Offloading/binary.test create mode 100644 llvm/test/tools/llvm-objdump/Offloading/content-failure.test create mode 100644 llvm/test/tools/llvm-objdump/Offloading/failure.test create mode 100644 llvm/test/tools/llvm-objdump/Offloading/warning.test delete mode 100644 llvm/test/tools/llvm-objdump/relocations-in-nonreloc.test create mode 100644 llvm/test/tools/llvm-reduce/invalid-bitcode-error.ll create mode 100644 llvm/test/tools/llvm-reduce/temporary-files-as-bitcode-split.ll create mode 100644 llvm/tools/llvm-objdump/OffloadDump.cpp create mode 100644 llvm/tools/llvm-objdump/OffloadDump.h create mode 100644 llvm/tools/obj2yaml/offload2yaml.cpp 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/FusePadOpWithLinalgProducer.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_transpose.mlir create mode 100644 mlir/test/IR/affine-set.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