This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 8fab9f824fca [IndVars] Sharpen context in eliminateIVComparison adds 113f077f808f [X86] Pass to transform tdpbf16ps intrinsics to scalar operation. adds bdf4e93b2c77 Fix extraneous context parameter in templated helper function. adds 874bdc8e6166 [Driver] Clean up Debian multiarch /usr/include/<triplet> madness adds 52f33f795305 [PowerPC] Enable redundant TOC save removal on AIX adds 2e58226d8d7e [clangd] Fix linker error when linking clang-index-server [...] adds f26341840253 [Driver] Gnu.cpp: remove obsoleted i386 triple detection f [...] adds 68dafe40a69f [lldb] Use CompileUnit::ResolveSymbolContext in SymbolFileDWARF adds 3085bda2b348 [analyzer][solver] Fix infeasible constraints (PR49642) adds 0db28c0f3b9f [ELF][docs] Add line breaks adds ba0a28596e22 [docs] GettingInvolved: split out flang and openmp meeting series adds 82f6e0dde29e [Driver] -m32: Add /usr/include/i386-linux-gnu for Debian adds c691b9686b77 [mlir] Add an option to still use bottom-up traversal adds b2f7ce91a644 [NFC] Simpler and faster key computation for getSubtargetI [...] adds f51ab1871655 Make clangd CompletionModel usable even with non-standard [...] adds 20d93267e184 [OpenCL] Use -fdeclare-opencl-builtins for some tests adds 4a8161fe40cc [llvm-jitlink] Fix use of getaddrinfo(3) when connecting r [...] adds f21cc55fb8a2 [llvm-jitlink] Add diagnostic output and port executor to [...] adds cb3b5f0770aa [ConstraintElimination] Add multi-dimension GEP tests. adds 9cdbdbea29ce [llvm-jitlink] Fix Windows build after 4a8161fe40cc adds 02b51e5316cd [analyzer][solver] Redesign constraint ranges data structure adds 7515e81e8c58 [AArch64] Add some float -> int -> float conversion patterns adds b3b002b12f2d [clang][flang] Moke the definition of `-module-dir` restri [...] adds f71404c37c32 [clangd] Replace usages of dummy with more descriptive words adds 2bbc9bccf095 [OpenCL] Support template parameters for as_type adds 48f5a392cb73 [IR] Add vscale_range IR function attribute adds 89aab750b065 [LLDB] XFAIL dwarf5-debug_line-file-index.s on arm-linux adds 46b055287b80 [ConstraintElimination] Add gep tests without inbounds. adds aae10a94ff12 [NFC][lit] discovery: find_tests_for_inputs: avoid py warn [...] adds ef4b3a4571e2 [NFCI][lit] Unbreak more lit self-tests after D98179 adds b32fe2b5142e [NFC][lit] Add a test showing that timing data for tests n [...] adds 00881644774d [NFC][lit] Extract 'test time' reading/writing into standa [...] adds 233db4396735 [lit] Do not forget test times for tests that weren't executed adds 9cd7c4130635 [analyzer] Don't include private gtest headers adds 972b6a3a3471 [llvm-objcopy][Support] move writeToOutput helper function [...] adds c027553d95fa [cmake] Disable GCC 9's -Wpessimizing-move adds 116b8525c944 [libc++] Run ninja with --verbose adds ce9bade1f2c6 [clang][ASTImporter] Add import API for 'const Type *' (NFC). adds bcd6424f9b69 [mlir][Linalg] Fix linalg on tensor fusion adds 20f845d7c9a6 [RISCV][NFC] Add test of stack slot sizes of large split a [...] adds 71b823dd68f6 [X86][AVX] Add missing AVX1 PMULDQ combine tests adds 6dc32da1b077 [AArch64][SVE] Test more types in sve-fixed-length-subvector.ll adds 8248dd91d7f0 [lldb] Fix test_exec_root of API tests adds b8f3c6d0110f [PowerPC][NFC] Do not enter prefix selection if it cannot [...] adds 10d54e2f8de1 [lldb] Attempt to fix dwarf5-debug_line-file-index.s adds 1dd23c6d53cc AMDGPU: Allow tail calls for amdgpu_gfx functions adds 772851ca4e50 [HWASan] Disable stack, globals and force callbacks for x86_64. adds 2ac6babcc007 [libc++] Move __libcpp_erase_if_container into <iterator>, [...] adds d9643af11958 [lldb] Re-disable dwarf5-debug_line-file-index.s adds ce6bfe94115a [CSSPGO][llvm-profgen] Use profile summary based threshold [...] adds 9c16621c0d4f Clarify comments on recurrence matcher [NFC] adds 2f8f01dcb3d4 [SLP] Add test case showing shortcoming in honoring max reg size adds 688cdddafb0d [SLP] Honor min/max regsize and min/max VF in vectorizeStores adds d4648eeaa270 [SCEV] Use trip count information to improve shift recurre [...] adds c154cddabd71 [Orc] Fix tracking of pending debug objects in DebugObject [...] adds cbcc1c9f8708 [Orc] Make usage of ResourceKeys thread-safe in DebugObjec [...] adds 50e499a56d66 [Orc] Fix copy elision warning in RPCUtils adds 1e01f2f4100d [libc][NFC] Add an alias named "check-llvmlibc" for "check-libc". adds e421a74108ee [ASTImporter] Fix import of ObjCPropertyDecl that share th [...] adds 5a87f81fe9ae new altera unroll loops check adds ce04af87cadc [gn build] Port 5a87f81fe9ae adds 5184f6904116 Revert "[Driver] Gnu.cpp: drop an unneeded special rule re [...] adds 294efcd6f7e2 [RISCV] Add support for fixed vector masked gather/scatter. adds 6ba73c474332 Speculative fix for windows builders after d4648eea adds 2f13e63f9eef [LegalizeDAG] Add asserts to verify the types of custom le [...] adds 93ce855d4b7b 2nd attempt at a speculative fix for windows builders afte [...] adds cc4ad2c540c4 [JITLink][ELF/x86-64] Add support for GOTOFF64 relocation. adds 854de7c4d074 [tests] Refresh a bunch of autogen test to adjust for form [...] adds 5727df271498 [flang] Specific procedures named the same as the generic [...] adds d7c44a5c7870 [mlir][tosa] Fix tosa.mul to use tosa.apply_scale adds f24175fcb9ce Autogen some tests for ease of update adds 6b04ace4ad44 Fix obvious breakage of update_analysis_test_checks.py fro [...] adds c21f72e65a4d [HWASan] Fix brittle stack-oob.c test. adds cec244354bb1 Fix the order of directives and the target string adds f21704e080a0 [LLD][PowerPC] Fix bug in PC-Relative initial exec adds 6874726610cc [PatternMatching] Add convenience insert method to OwningR [...] adds e617cf9576c9 [NFC] Restore original SmallString size for X86TargetMachi [...] adds c34819afe3fe GlobalISel: Handle G_BUILD_VECTOR in isKnownToBeAPowerOfTwo adds 42ec7a6f085d [VPlan] Add CHECK-LABEL to test/Transforms/LoopVectorize/v [...] adds 45940dbc0c6c Tweak a test so it actually gets autogened adds 9fdfd8dd52f6 GlobalISel: Add utility function to constant fold FP ops adds 5ad2c225f353 Revert "Revert "[lld-macho] Implement -dependency_info (pa [...] adds 9670d2e4af4c Revert "Revert "Revert "[lld-macho] Implement -dependency_ [...] adds 933d146f38c6 Revert "[Driver] -m32: Add /usr/include/i386-linux-gnu for [...] adds 21b211a8f24f Revert "[Driver] Clean up Debian multiarch /usr/include/<t [...] adds 3e32e8c588e9 [test] Bring back the improved arm and $sysroot/usr/includ [...] adds fe5f66d925c3 [HWASan][NFC] Introduce constants for tag bits and masks. adds 664d0c052c31 [TargetTransformInfo] move branch probability query from T [...] adds c21016715f0e [SimplifyCFG] adjust test branchweights; NFC adds 282bf9eaf7b1 [HIP] Fix ROCm detection adds 424bf5d8918f [Driver] Bring back "Clean up Debian multiarch /usr/includ [...] adds 27ae17a6b014 [SimplifyCFG] use profile metadata to refine merging branc [...] adds b00209ed100c [SCEV] Use logical and/or matcher adds ca28e32359c6 [IR] Mark assume/annotation as InaccessibleMemOnly adds 8b35159ac720 [libc] Introduces gmtime_r to LLVM libc, based on C99/C2X/ [...] adds 7e18cd887cd4 [InstCombine] Whitelist non-refining folds in SimplifyWith [...] adds c3134d7c44f1 [clang] Replaced some manual pointer tagging with llvm::Po [...] adds b7aae9fab145 [ValueTracking] Regenerate test checks (NFC) adds 1e337b1dd903 [libc++] Revert "[SystemZ][z/OS] Missing wchar functions libc++" adds 683590a20300 [lldb] config.test_exec_root is set by lit.cfg.py adds eb26afbafe8b Re-land "[lldb] Make the API, Shell and Unit tests indepen [...] adds 4c402ae880cf [libcxx] [test] Don't leave test dirs behind in fs.op.curr [...] adds 247f8f6719bc [libcxx] [test] Remove a couple outdated XFAIL LIBCXX-WIND [...] adds 4f7fa06a666a [libcxx] [test] Add XFAIL LIBCXX-WINDOWS-FIXME in 124 test [...] adds bca0cf768b60 [sanitizer] Support dynamic premapped R/W range in primary [...] adds 95f7f7c21b47 Revert "[SimplifyCFG] use profile metadata to refine mergi [...] adds d37fe26a2bbf [NFC][IR] Type: add getWithNewType() method adds 046bb8ea7c86 [NFC][InstCombine] Autogenerate some checklines being affe [...] adds bde995c9c2a0 [NFC][SROA] Add some more tests for speculation around PHI's adds e97d92f0bb99 [flang] Disallow erroneous procedure declarations adds e5646e4570d3 [PDB] Add missing test for b552adf8b388a4 adds 5fab60377c1a Attempt to further improve the documentation for the [[cla [...] adds 3c67653ef4e3 [docs] Clarify which part of the "refers to" rule for life [...] adds 78a65cd945d0 [Passes] Add relative lookup table converter pass adds 695ec081a4a0 [libcxx] [test] Fix fs.op.proximate for windows adds 7ce9a3e9a91b [COFF] Only consider associated EH sections during ICF adds d39d52692496 [gn build] fix typo in 78a65cd945d adds 43aaf87173ac [libc++] Include <__config> first in all standard headers. adds 4c65dfc895d0 [AST] Add introspection support for Decls adds fc069f0165bf [doc] Fix typo in rel lookup table converter pass adds 549e190236f6 [PatternRewriter] Rename OwningRewritePatternList -> Rewri [...] adds 3c21166a94ea Revert "Revert "Revert "Revert "[lld-macho] Implement -dep [...] adds 4876ba5b2d6a Revert "Revert "Revert "Revert "Revert "[lld-macho] Implem [...] adds 5c2e50b5d241 Reland "[SimplifyCFG] Update FoldBranchToCommonDest to be [...] adds dc4e913be9c3 [PatternMatch] Big mechanical rename OwningRewritePatternL [...] adds 289ecccaddee Tidy up some docs. adds 66af90b46e1f [darwin][driver] Pass through -global-isel LLVM flags to ld. adds a0c776fc94d3 Add a mechanism for Dialects to customize printing/parsing [...] adds 79d7f618af5f Rename FrozenRewritePatternList -> FrozenRewritePatternSet; NFC. adds e3a6d70c6834 Revert "[Passes] Add relative lookup table converter pass" adds 0524a09cc7e1 [mlir] Tune error message for assertion. adds 6d6fe9ccc43d [mlir][OpAsmFormat] Add support for an "else" group on opt [...] adds bef2cb90625e [PowerPC] Add more missing overloads to altivec.h adds ab082b582dd0 [RISCV][NFC] Fix RVV intrinsic tests. adds b37d0a40a292 [deref] Split a test to show both global and pointwise semantics adds 3d6c7d6e8e44 [dsymutil] Fix spurious warnings for missing symbols with thinLTO adds 013449299c45 Minor format tweak to deref analysis printer adds 1ea07ee45347 Revert "[RISCV][NFC] Fix RVV intrinsic tests." adds 1e9c90921fb7 Revert "[sanitizer] Support dynamic premapped R/W range in [...] adds a28fee9cb2ed [tests] Expand tests for point-in-time dereferenceability adds 3775d811ff6d Improve module dumping for debugging. adds 69fae504bb9c [test] precommit another test for point-in-time deref semantics adds 728cd5dde7f1 [RISCV] Rename Zb* extension tests to use lower case 'Z' i [...] adds 64db6b8d3755 [AMDGPU] Only unbundle memory accesses in SIMemoryLegalizer adds d8e574c8e690 [PowerPC] Add more missing overloads to altivec.h adds b5e96e0ad601 [PowerPC] Add more missing overloads to altivec.h adds 8db4804da710 [RISCV] Remove unused SchedWrites WriteFConv32/WriteFConv6 [...] adds d7b0c1982389 [RISCV] Add scheduler classes to Zfh instructions. adds 10cc5bcd868c [PowerPC] Add more missing overloads to altivec.h adds 1e04706adbb1 [AMDGPU] Reserve ELF code adds 949abf7d6afb [llvm-readelf, propeller] Add fallthrough bit to basic blo [...] adds 091706269cea [lsan][lsan] Use --std=c++14 to fix Windows test adds 61fa35c3f7e8 [TableGen] Allow BitsInit to init integer in pseudo expansion adds 105dc0f9deb3 [NFC] Fix typo longre -> longer adds d0e5422eb8bf [GlobalISel][AMDGPU] Lower G_UMULO/G_SMULO adds cf0f2884a1d9 [TableGen] Tiny enhancement adds 9fec382601df [RS4GC] Fix hang on infinite loop adds 3c81822ec5d2 [SanitizerCoverage] Use External on Windows adds 960a7673683f Reland "[InstCombine] Add simplification of two logical and/ors" adds 3cde27bc563c [clang][ASTImporter] Import "CapturedVLAType" in FieldDecl. adds 962339a5eca2 [lit] Reliable progress indicator and ETA adds eaee4f269645 [lli] Make -jit-kind=orc the default JIT engine adds 080cb83e52c3 [X86][AVX] Narrow VPBROADCASTQ->VPBROADCASTD if we don't n [...] adds eccd7ae2fdb3 [lli] Fix ppc64le-clang-lnt-test bot: Keep test-call.ll a [...] adds f759d512c839 [VPlan] Include name when printing after 93a9d2de8f4f. adds ddae61dfef48 [mlir] Remove deprecated methods from mlir::OpState adds 54e4654f0465 [PowerPC] Add more missing overloads to altivec.h adds 5bfbd9d93821 [RISCV] Optimize all-constant mask BUILD_VECTORs adds 1c6521a0ddfa [OpenCL] Remove mixed signedness atomic_fetch_ from opencl-c.h adds 94470777af8b [CMAKE] Fix cross-compilation build adds 748ae5281d4f [IR][SVE] Add new llvm.experimental.stepvector intrinsic adds d78374b2d364 [MLIR] Add callback builder for `shape.assuming` op adds 2f782a796a2b [PowerPC] Add more missing overloads to altivec.h adds 581adb4f1a6e Temporarily revert "[lli] Make -jit-kind=orc the default J [...] adds a234d0319891 [NFC] Formatting changes adds d42f63beebc5 [AMDGPU] Use non-compressed exports in a test. NFC. adds f368b3a02988 [MLIR][Shape] Canonicalize duplicate operands in `shape.cs [...] adds d70251163f71 [LoopVectorize][NFC] Refactor code to use IRBuilder::Creat [...] adds 5f8acd4fd233 [MLIR] Canonicalize `shape.assuming` op to yield only inne [...] adds faf5f1cbbac0 [dexter] Fix DexLimitSteps when breakpoint can't be set at [...] adds f22b4c7122bc [ARM] Handle debug instrs in ARM Low Overhead Loop pass adds 4ed0a5506a21 [AnnotationRemarks] Add test for annotation remarks with d [...] adds 003fab9e8d9b [ARM] Additional Upper bound unrolling test. NFC adds 8f80c66bd298 [clang] Fix a crash when CTAD fails adds e43e8e913821 [AnnotationRemarks] Use subprogram location for summary remarks. adds 2f18e51d8b9e [lldb] Silence GCC warnings about format not being a strin [...] adds 5d929794a876 [llvm-opt] Bug fix within combining FP vectors adds 38cf50bc0484 [LangRef] Fix typos in the vector-type memory layout section adds 39e36fff3d09 [AArch64] Fix unused variable warning adds 0448ddd169ef [NFCI] cleanup CloneFunctionInto adds ab44ec1b22b7 [NFC] Minor refactor adds 520f70e94d9c [NFC] clang-format llvm/lib/Transforms/Utils/CloneFunction.cpp adds 3c8473ba534d [SLP] allow matching integer min/max intrinsics as reduction ops adds 274907c0a4d6 [ASTImporter] Split out Objective-C related unit tests adds 308d40fe66f2 [gn build] Port 274907c0a4d6 adds 0bc1959f51e9 [RISCV][NFC] Fix RVV intrinsic tests. adds 5949bd912536 [Orc] Allow OrcGenericABI variant of LazyCallThroughManager adds b24436ac96bd GlobalISel: Lower funnel shifts adds d709dcc09097 [openacc][openmp] Reduce number of generated file and pref [...] adds 241032a20527 [llvm-symbolizer][llvm-nm] Fix AArch64 and ARM mapping sym [...] adds e19884cd7462 Introduce a generic operator to apply complex operations t [...] adds 9544a32287ec A new option -print-on-crash that prints the IR as it was [...] adds 414686473544 [PowerPC][NFC] Use valid type for offset in altivec.h adds 64336d3421aa Revert "A new option -print-on-crash that prints the IR as [...] adds ed0558a09d52 [gn build] (manually) port d709dcc09097 adds 1bf8f9e22854 [SimplifyCFG] use profile metadata to refine merging branc [...] adds feff66a08231 [RISCV] Further optimize BUILD_VECTORs with repeated elements adds 0ef51db5a45d Revert "[Orc] Allow OrcGenericABI variant of LazyCallThrou [...] adds bc6b139392f6 [clang][parser] Don't prohibit attributes on objc @try/@throw adds 514bc01ca3b9 [SimplifyCFG] FoldBranchToCommonDest(): properly handle sa [...] adds f5bdc88e4d2b [MCA] Improved handling of negative read-advance cycles. adds 94ef248d7b76 Revert "[MLIR] Canonicalize `shape.assuming` op to yield o [...] adds af8056889ac9 [flang][cmake] Improve how CLANG_DIR is handled adds a866f72eb2b5 [NFC][SimplifyCFG] 'Fold branch to common dest': add test [...] adds b5822026dd72 [SimplifyCFG] 'Fold branch to common dest': don't overesti [...] adds 7fb6d9f9588f [LV] Add 'fast' flag to test to make sure it will be vectorized. adds 9d45daf4656e [PhaseOrdering] add AVX attribute to make test less fragile; NFC adds d9069dd9b576 [lli] Workaround missing architecture support in LazyCallT [...] adds fc7e3e7dd908 [AMDGPU] Set SchedRW on real instructions adds 839a46d88fc3 [RISCV] Use selectImm for RV32. NFC adds 538bda0b8092 [AMDGPU] Refactor DPPCombine adds 2f8e614df883 [flang][cmake] Fix variable reference (${var} instead of var) adds 7a804c09798a [libcxx] Consistently set CMAKE_STATIC_LIBRARY_PREFIX rega [...] adds cd4abc5242c0 [flang][driver] Add -fintrinsic-modules-path option adds 8298899e56cd [ASTMatchers][NFC] Use SmallVector when building variadic [...] adds a0f48d57a96d [NFC] Enable RVALUE_REFERENCE_THIS on MSVC 2019 adds fd142e6c1820 [AMDGPU] Simplify AMDGPUAnnotateUniformValues::visitBranch [...] adds 642b80013ca6 [sanitizer] Support dynamic premapped R/W range in primary [...] adds f46c41febb88 [SystemZ][z/OS] fix lit test related to alignment adds 3e0ad1154396 [lldb/Commands] Add command options for ScriptedProcess to [...] adds 1f6a57c1a0fa [lldb/Interpreter] Add ScriptInterpreter Wrapper for Scrip [...] adds f3176f5fede2 [lldb/bindings] Add Python ScriptedProcess base class to l [...] adds dd391e1ef762 [lldb/Plugins] Add ScriptedProcess Process Plugin adds 5fac87d1bcc4 [mlir] verify that operand/result_segment_sizes attributes [...] adds 2c6710a5e100 Teach DWARFExpression about DWARF 4+ Location Descriptions adds d0a71c6ee6f5 [runtimes] Add the libc project to the list of runtimes. adds 00a6d3dfa601 [libc++] Add missing test_macros.h include in tests using [...] adds 28f82bec7fa1 [libc++] [C++20] [P0482] Add missing tests and synopses fo [...] adds e150be612bf7 Document -fcrash-diagnostics-dir adds 22405685794a [MLIR][Linalg] Hoist padding across multiple levels of tiling adds c181724a9b9a [NFC][AMDGPU] Reserve AMD GPU ELF machine number 0x41 adds 1c9b83edaf93 [dsymutil] Only look for ThinLTO suffixes if we failed to [...] adds 20c68d9441cd [mlir] silence -Wunused-variable in release mode in Linalg [...] adds 2e033b36bf71 [libc++] NFC: nodebug => no-debug in the CI configurations adds fdf97bc73891 [test] Enable check-lsan on aarch64-*-linux adds a644920a02bf [libc++] Simpler Python script for generating a graph of l [...] adds 5f1de9cab1ce [C++20] [P1825] Fix bugs with implicit-move from variables [...] adds e702fd4f1be0 scudo: Preserve no-memtag attribute on cached secondary al [...] adds 6c93eb4477d8 [libc++] Remove old cache file that was left behind by accident adds f499b932bfc4 Revert "Revert "Revert "Revert "Revert "Revert "[lld-macho [...] adds f85002d22c6b [sanitizer] Implement MapDynamicShadowAndAliases. adds 72728e12806a [libcxxabi] Use cxx-headers target to consume libcxx headers adds 4c38c35c8d84 [ValueTracking] Teach canCreateUndefOrPoison that ctpop do [...] adds 75b6a47bd082 [AArch64][GlobalISel] Lower G_CTLZ_ZERO_UNDEF. adds 065a14a12d26 [Analysis]Add getPointersDiff function to improve compile time. adds e20911b5c036 [mlir][tosa] Add tosa.matmul and tosa.fully_connected lowering adds 1bc33eb6a32b [lld-macho][nfc] minor clean up, follow up to D98559 adds 2d72b675d5d5 [mlir][tosa] Add tosa.tile to linalg.generic lowering adds f1b47ad278b8 Revert "[Analysis]Add getPointersDiff function to improve [...] adds b1389f66834f [BasicAA] Add test for assume with operand bundles (NFC) adds 931b6066acc5 [BasicAA] Handle assumes with operand bundles adds 3e4faf08de5c [HWASan] Refactor in preparation for x86 aliasing mode. NFC adds c4f65ef78fd7 [test] Add --sysroot= to make gcc-toolchain.cpp stable adds 782c534117d1 [ODS] Implement a new 'hasCanonicalizeMethod' bit for cann [...] adds 76f3c2f3f34a [mlir][Pattern] Add better support for using interfaces/tr [...] adds 77b4230ed9be Revert "[lld-macho][nfc] minor clean up, follow up to D98559" adds 4157a079afbf [mlir][tosa] Add tosa.pad to linalg.pad operation adds 99203f2004d0 [Analysis]Add getPointersDiff function to improve compile time. adds ec00502b9f40 [NFC][LLDB] Removing extra semicolons to silence -Wc++98-c [...] adds a4fb88669cd9 [MSSA] Extending IsGuaranteedLoopInvariant to support an i [...] adds aa6e4cdd7300 [lld-macho] Fixed lld-version expectation in test so it wo [...] adds 53196387c201 Add register size info back to MCRegisterClass adds 39a8743603d7 [Sanitizer] Remove refactoring leftover [NFC] adds 2e2740b859cf [ValueTracking] Handle increasing mul recurrence in isKnow [...] adds 28e6420744f5 [mlir][tosa] Add tosa.argmax to linalg lowering adds 7bddf0058195 [AArch64][GlobalISel] Lower G_FSHL and G_FSHR. adds 45a7fe19116e [AArch64][GlobalISel] Add test for G_FSHR legalization. adds 48d9b2fd8ea3 [lld] Fix test to work with and without a vendor string adds 772e1dd1ddc0 [Coverage] Load records immediately adds 431e3138a1f3 [CGAtomic] Lift stronger requirements on cmpxch and suppor [...] adds 4cd109891cbc Improve const-correctness. NFC. adds 4259301aaf58 Support #__private_macro and #__public_macro in local subm [...] adds 467f39249dbb [OpenMP] Misc. changes that add or remove pointer/bound checks adds 279d74ffd198 [InstSimplify] Fix unused variable warning (NFC) adds 54a40606e80f [NFC] Clang-format includes adds 88c2d4c8eb0e [RISCV][Clang] Add RVV Vector Indexed Load intrinsic functions. adds aae84b8e3939 Revert "[Driver] Bring back "Clean up Debian multiarch /us [...] adds 6204ac4536a4 [X86] Bale out of X86FastISel::X86SelectCmp for vectors. adds 311d81ce971f [RegAlloc] Fix "ran out of regs" with uses in statepoint adds 85cbfe75afa7 [NFC] Fix comment describing what EdgeBundles is adds 4020932706f6 [PowerPC] Make altivec.h work with AIX which has no __int128 adds 3b83590cb25b [NFC] [Support] Fix unconsistent comment with codes for Ex [...] adds 8796451d6eee [Polly] Port DeadCodeElim to the NewPM. adds 0361e649759f [Driver] Gnu.cpp: remove unneeded getMultiarchTriple norma [...] adds 876435c487cf * Fix demangling of optional template-args for vendor exte [...] adds 503f1d845fcf [RISCV] Add HasStdExtD predicate to copysign from double a [...] adds a0793cb1f1a6 Update SafeMachO.h to #undefine more names adds 7c5222e4d1a3 [Driver] Bring back i586-linxu-gnu adds 9ac5620cb854 [WebAssembly] Rename WasmLimits::Initial to ::Minimum. NFC. adds f6cdb2c0a714 [clang][ASTImporter] Add import of DeducedTemplateSpeciali [...] adds d905c1035395 Add a mechanism for Dialects to provide a fallback for OpI [...] adds c9801db2eb4b [WebAssembly][MC] Record limit constraints for table sizes adds 608ee3593c7a [AArch64][ASAN] Re-enable fgets_fputs.cpp test. adds c1fa0ba1f057 [XCore][Test] XFAIL tests requiring 8-byte stack alignment. adds 3bc65a946ebe Handle a LC_NOTE main bin spec for user process corefiles adds c68a645acb83 [lldb] Add llgs_test decorator back to TestAutoInstallMain [...] adds b6c4b280a01f [libcxx] [test] Add return values after assert(false) in s [...] adds 8fde25b3c3db [NFC] Remove redundant `struct` prefix adds 4c1f74a76ce8 [LoopFlatten] Fix invalid assertion (PR49571) adds 4d9d7368759c [NFC] Improve debug message and test description in 4c1f74a adds 18a2f479bf47 [mlir][NFC] Replace `getMemorySpaceAsInt` with `getMemoryS [...] adds 760f4c2069d5 [NFC][PhaseOrdering] Add a testcase for additional LICM be [...] adds 1d8fc086ae26 [clang][lit] Allow test cases to use the compiler that are [...] adds f8a850ccf452 [Analyzer][NFC] Fix typos in comments adds 0e4f5f3ea6e1 [PowerPC] Change option to mrop-protect adds 292da93d59a3 [MCA] Disable RCU for InOrderIssueStage adds 3190cf201751 [clang][deps] NFC: Extract ModuleID struct adds 772e9f88dd78 [clang][deps] NFC: Document collector, rename members adds cd0c00c9fe39 [LV] Move exact FP math check out of Requirements. adds 952bc6c92e21 Revert "[lldb/Plugins] Add ScriptedProcess Process Plugin" adds dccf83acf955 [AMDGPU] SIOptimizeExecMaskingPreRA should check constant [...] adds 69b71d245f27 [X86][AVX] Cleanup gather_v8i32_v8i32 special test case adds c1ef642ad8b5 [X86] Remove unused 'OneUse' option from IsNOT helper. NFCI. adds 97a00b7b2083 [MCA] Fix for uninitialised member in constructor. NFC adds e9015bd59519 [X86][AVX] lowerShuffleAsBroadcast - MOVDDUP(SCALAR_TO_VEC [...] adds 7716e5535c6b [mlir] Fixes to hoist padding adds 1ad9c95a45c5 [gn build] port 1d8fc086ae26 adds 2f1b43908975 [LoopAnalysis][NFC]Remove redundant code. adds d1c8a151df83 [OpenCL] Added distinct file extension for C++ for OpenCL. adds 8140d0ec4a3e [OpenMP] Change OMPIRBuilder to append function attributes adds cfc36bf01794 [clang] Treat variable-length array of incomplete element [...] adds 804ff7f2933f [llvm-objdump] Implement --prefix-strip option adds 91f4c1113350 [PowerPC] Add mprivileged option adds 0620e6f4b76a [clang] [C++2b] [P1102] Accept lambdas without parameter list (). adds 338d16275571 [clang-tidy] Ignore all spaces in the list of checks adds 7920527796ea [X86][AVX] combineBitcastvxi1 - improve handling of vector [...] adds 1916b0e098ad [mlir] support data layout specs on ModuleOp adds f9cdc61d1131 [mlir] provide a version of data layout size hooks in bits adds 842d24350872 [mlir] forward data layout query to scoping op in absence [...] adds b3386a734e43 [mlir] introduce data layout entry for index type adds 301d9261b787 [AsmParser][SystemZ][z/OS] Re-introduce HLASM comment syntax adds 40653c8bb92c [Polly][DCE] clang-format DeadCodeElimination.h. NFC. adds ac2a1e959690 [SVE] Suppress vselect warning from incorrect interface call adds 82fa17aad106 [gn build] (manually) port 301d9261b787 adds 55d18b3cc236 [TTI] Return a TypeSize from getRegisterBitWidth. adds 92417ebbd103 [InstCombine] add tests for sub of umin; NFC adds 880822255e21 [mlir][linalg] Do not call region builder during vectorization. adds dc206be77b32 [ARM] Regenerate some test checks. NFC adds 643d87ebab78 [sanitizer] Fix Solaris build. adds 41454c30f6a3 Updated LLDB for the new Clang Language enumerator 'OpenCLCXX' adds eb4ad0e3e363 [flang] Save binding labels as strings adds f4ace6373747 AMDGPU: Add target id and code object v4 support adds fe36b834db8f [NFCI][SimplifyCFG] Fold branch to common dest: don't chec [...] adds 391b85bb0344 [sanitizer] Fix Solaris build. adds 7dd90da79f08 [UpdateTestChecks] Fix typo & copy/paste in comments adds 91516925ddab [dfsan] Add Origin ABI Wrappers adds a8708708cf8b [InstSimplify] add tests for min/max intrinsic analysis; NFC adds 14b2ec934ed8 [ARM] Enable UpperBound unrolling for all loops adds a6a1c3051dbd Fix false negative in -Wthread-safety-attributes adds 7d91d81c6b6a [polly] Fix build adds 64ab2b6825c5 [Support] Fix 'keeping' temporary files on Windows 7 adds a76d0207d5f9 Revert "[flang] Save binding labels as strings" adds 60e12a2279b6 [NFC][Loads] Add a testcase for TBAA aware FindAvailableLo [...] adds 7654bb6303d2 [OPENMP]Fix PR48571: critical/master in outlined contexts [...] adds 3b52c04e82fa Make FindAvailableLoadedValue TBAA aware adds 0bf833f670bd [SystemZ][z/OS] JSON file should be text files adds 8a168d2d7067 [LICM] Fix NumSunk statistic (NFC) adds feff05d135b3 [lit] Fix check-lit hanging on Windows due to a division b [...] adds 5fd001a5ffba [Passes] Add relative lookup table converter pass adds f6259efee708 [gn build] Port 5fd001a5ffba adds 4f2830313353 AMDGPU/LLD: Add target id and code object v4 support to linker adds c5d53efeff5c [test] Fix mix of variable use/def and regex match adds f24f09d256ae [RISCV] Add TTI support for cpop with Zbb adds 1818dc394f31 [AArch64][GlobalISel] Mark G_SBFX/G_UBFX as legal for s32 and s64 adds b09d44b6ae09 [lldb/Plugins] Add ScriptedProcess Process Plugin adds 13bb39aad347 [NFC][LLDB] Removing extra semicolons to silence -Wc++98-c [...] adds 512bae81cc52 [RISCV] Add basic cost modelling for fixed vector gather/scatter. adds c8faa8c2669c Make the stop-on-sharedlibrary-events setting work. adds a141c7d06b92 [AArch64][GlobalISel] Select G_SBFX and G_UBFX adds 4950695eba6d [dfsan] Add Origin ABI Wrappers adds eca7b31864ed Add missing -march to runline in llvm/test/MachineVerifier [...] adds 5d3249e9af90 [flang] Save binding labels as strings adds 3cb234698239 [AArch64] Support .arch_extension pan adds 5da55bfc18f6 [flang] Fix output buffering bug (positionability assumption) adds 63f73c3eb971 [HWASan] Use page aliasing on x86_64. adds 058455ffbec1 [FileCheck] Fix PR49531: invalid use of string var adds 5fbe1fdf1702 Revert "[Passes] Add relative lookup table converter pass" adds ac6572a5c89f [gn build] Port 5fbe1fdf1702 adds 8d1342f79db3 [LV] Remove redundant access to Legal::getReductionVars() (NFC). adds 3fd7d0d281a9 Disable the tests except on Darwin. adds 279ea930fa21 [clang] Add fixit for Wreorder-ctor adds 9d4557927999 [LV] Factor out phi type access to variable (NFC). adds a6aae5f7fcd1 [WebAssembly] Don't inline -emscripten-cxx-exceptions-allo [...] adds 80f6c99a78ac Verify that MDNodes belong to the same context as the Module. adds 26e0fb88a30a [TSan] Support initialize/finalize hooks in dynamic libraries adds 829c1b644390 [LoopInterchange] fix tightlyNested() in LoopInterchange legality adds 9e9f6eba84f0 [OPENMP]Fix PR49468: Declare target should allow empty seq [...] adds e122877f1098 Add a progress class that can track long running operation [...] adds e29bb074c62c [PowerPC] Exploit xxsplti32dx (constant materialization) f [...] adds e030ce3ec790 [Tooling] Handle compilation databases containing commands [...] adds c504c68facc9 [libc++] Add a CI configuration with static libc++/libc++abi adds fad34da7fdcd Revert "[lldb/Plugins] Add ScriptedProcess Process Plugin" adds bc888a0fd61a [MLIR, test] Fix variable def in Dialect/Linalg/tile-and-d [...] adds f6e0fc2ddd8e [mlir] Fix tile-and-distribute.mlir adds 6427c53940a3 [libc++] Use add_lit_testsuite to register the libc++ test suite adds a7efed5a20ed [SCEV] Improve handling of not expressions in isImpliedCond() adds d988ffc34fcb [lld-macho][nfc] Fixed test so it output to %t/ rather tha [...] adds 56e6eb797599 [AArch64][GlobalISel] Make G_UBFX/G_SBFX legalization chec [...] adds 2070fe7144fc [NFCI][SimplifyCFG] Don't form DTU updates if we aren't go [...] adds 39f3e9a9e07d [CMake][Fuchsia] Include llvm-lipo adds 675401e04c06 [libcxx] Avoid pulling in xlocinfo.h in public headers adds 5d6b4aa80d6d [mlir] Compare elements directly rather than creating pair first adds adf42dff421c [ValueTracking] peek through min/max to find isKnownToBeAP [...] adds 158026301b48 [libc++][AIX] Initial patch to unblock the libc++ build on AIX adds ddf93abf49f7 [mlir][linalg] NFC: Move makeTiledShapes into Utils.{h|cpp} adds e58597ee1c7d [mlir][linalg] Fuse producers with non-permutation indexing maps adds 23fd26608ca8 [mlir][affine] Deduplicate affine min/max op expressions adds f66120a3575a [mlir][affine] Add canonicalization to merge affine min/max ops adds 7f28d27cb614 [mlir][linalg] Allow controlling folding unit dim reshapes adds c241e1c2f553 [mlir][linalg] Support dropping unit dimensions for init tensors adds 19435d3863e5 [mlir][linalg] Fold fill -> tensor_reshape chain adds bfbfd83f147f [Driver] Linux.cpp: delete unneeded D.getVFS().exists checks adds 35dd6470de84 [Driver] Bring back "Clean up Debian multiarch /usr/includ [...] adds 09a84d304776 [libc++] Match declaration for non-member function std::sw [...] adds ef69aa961d12 [InlineCost] Enable the cost benefit analysis on FDO adds 217f0f735afe [Clang][Sema] Implement GCC -Wcast-function-type adds 6869e6c1e7f8 [InlineCost] Make cost-benefit decision explicit adds c8ef98e5de0e Revert "[HWASan] Use page aliasing on x86_64." adds 4054b8322fd8 [deref] Implement initial set of inference rules for deref [...] adds f9a135b65273 [dfsan] Test dfsan_flush with origins adds f5ba3eea6746 [mlir][tosa] Add tosa.bitwise_not lowering to constant and xor adds 7ad55a3df51a [Utils][NFC] Fix regex substitution for update test checks adds 9a82f42d12f8 Plumb TLI through isSafeToExecuteUnconditionally [NFC] adds dd388ba3e0b0 [llvm-cov] Check path emptyness in path-equivalence after [...] adds ef58ae86ba77 [RISCV] Fix mcount name adds 97d8972c9cd1 [flang][fir] Add the pre-code gen rewrite pass and codegen ops. adds cdd993fab362 [Driver] Use -dynamic-linker /lib/ld-musl-i386.so.1 for i? [...] adds af9f4612986f [dfsan] test flush on only x86 adds 927050af5326 [Polly] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTIONS= [...] adds ff29fdfe4e13 [lldb] Format AppleObjCRuntimeV2 (NFC) adds c4fee95746ca [lldb/ObjC] Make the NonPointerIsaCache initialization lazy adds 0f99c6c56e73 [RISCV] Remove duplicate DebugLoc variables from cases in [...] adds 973ddb7d6e96 Define a `NoTerminator` traits that allows operations with [...] adds c8cf8bc7ec3f [RISCV] Add some 32-bit ctlz and cttz idiom tests to rv64z [...] adds ddb0bcbdff03 Add missing cases in RISCVMCExpr::getVariantKindName adds 0d2c4db637d4 [GlobalISel] Fix crash in RBS with a non-generic IMPLICIT_DEF. adds 20b4f484d16f [Driver] Add -fno-split-stack adds 3f143a10cc4f [libcxx] updates regular_invocable test to actually test r [...] adds 4f9c61ef7229 [lld] add context-sensitive PGO options for COFF. adds 32f6a15dfd52 [RISCV] Add more tests that can be improved by D99042. adds a88556733a4d [LLD] Fix probing a MSYS based 'tar' in a Windows Container adds b8b23aa80eef [libcxx] [test] Quote env variables that are set with a sh [...] adds 74ed5124bae1 Revert "[libcxxabi] Use cxx-headers target to consume libc [...] adds ffa455d4d451 [mlir] Translate global initializers after creating all LL [...] adds 70b6f16e07f7 [mlir] Support MemRefType with multiple AffineMaps in getS [...] adds 502f27e66fd9 Trivial change to fix builds adds d90b1230ea62 [lldb] Fix TestVSCode.test_progress_events on Linux due to vdso adds d9abcdd9f471 [clang-format] Fix ObjC method indent after f7f9f94b adds 9fde88c3e21c [X86][AVX] splitIntVSETCC - handle separate (canonicalized [...] adds 36e3c6c841eb [X86][AVX] Truncate vectors with PACKSS/PACKUS on AVX2 targets adds 321a71a77268 [RISCV] Optimize BUILD_VECTOR sequences that reveal hidden splats adds 1e56e8717f09 [RISCV] Pre-commit shuffle test cases for D99270 adds b92c8c22b924 [NewPM] Disable non-trivial loop-unswitch on targets with [...] adds 06411edb9fca [PowerPC][NFC] Provide legacy names for VSX loads and stores adds 99211352c1ac [RISCV] Optimize select-like vector shuffles adds c0515f0cead8 [X86][SSE] Rename pmulh tests to show they're from sign/ze [...] adds 5ab3bc0683c0 [X86][SSE] Add pmulh tests where the source ops are not ge [...] adds 8420a5332486 [Debugify] Expose original debug info preservation check a [...] adds 568c8741170f [SLP]Improve and simplify extendSchedulingRegion. adds ea61708c6d07 [SystemZ][z/OS] csv files should be text files adds 0becc4d721d0 fix readability-braces-around-statements Stmt type dependency adds c83cd8feef7e [NFC] Reordering parameters in getFile and getFileOrSTDIN adds 96a4167b4c7e [HWASan] Use page aliasing on x86_64. adds 1f4649969062 [SVE][LoopVectorize] Verify support for vectorizing loops [...] adds 06e2b737aa03 [libc++] [P1032] Misc constexpr bits in <iterator>, <strin [...] adds e21ab31f45a4 [libc++] Eliminate <compare>'s dependency on <array>. adds 7f2ae3d55f19 add print-change diff modes that do not use colour adds 8fbfc92a5cef Reuse `os` variable in AllocateTarget; NFC adds 02d7ef3181dd [clang-tidy] Fix mpi checks when running multiple TUs per [...] adds f7ef26ef0b29 [SLP] Fix crash in reduction for integer min/max adds f5349922c06f Fix: Reordering parameters in getFile and getFileOrSTDIN adds c40cea6f083a [RISCV] Teach targetShrinkDemandedConstant to preserve (an [...] adds d97189600e26 [ARM] Revert WhileLoopStartLR to DoLoopStart adds 0b20413ef671 Revert "[Canonicalizer] Process regions top-down instead o [...] adds 4c7ebf79e923 [flang][driver] Add options for -std=f2018 adds 7f2236cf581e [mlir][linalg] Add output tensor args folding for linalg.t [...] adds 0324b46cd873 [libc++] [C++2b] [P2162] Allow inheritance from std::variant. adds 015c39882ebc [Analyzer] Infer 0 value when the divisible is 0 (bug fix) adds 7f5abb637332 [clangd] Fix a use-after-free adds 27899112c698 [flang] fold LOGICAL intrinsic calls adds aa979084dffb [clang][Syntax] Optimize expandedTokens for token ranges. adds 61a55c8812e7 [flang] Fix error compiling std::min on macos adds 0135bc996d82 [clang] Always execute multi-stage install steps adds 33930a0787f6 [clang] Pass option directly to command. NFC adds fcdf142ed59c Remove unused function, fix warning (NFC) adds 7d1c503080d1 [JITLink][MachO/x86-64] Remove stale commented-out code. adds 53fd1ada76e0 [lld-macho] Fix typo in diagnostic message adds 4bcaafeb0e82 [lld-macho] Add more TimeTraceScopes adds 0113cf00b6f4 [lld-macho] Add support for --threads adds a5b7d38c579c [Hexagon] Limit virtual register reuse range in FI elimination adds fcf629d76a49 [flang][driver] Fix typos and inconsistent comments (nfc) adds e2f34cc330e2 [lld-macho][nfc] Removed unnecessary static_cast adds dc928e9c3748 [AMDGPU] Refactoring mfma intrinsic definitions. NFC. adds cc9477166a53 [CUDA][HIP] add __builtin_get_device_side_mangled_name adds 20ad206b6055 [NFC] Module::getInstructionCount() is const adds c6047101ad5f [Support][Windows] Make sure only executables are found by [...] adds d811c829af61 [flang] fix spurious runtime crash on TRIM('') adds ad8010e598d9 [PowerPC] auto-generate complete testchecks; NFC adds 93a636d9f638 [IR] Lift attribute handling for assume bundles into CallBase adds 1c55dcbca71d [NFCI][SimplifyCFG] Don't pay for a Small{Map,Set}Vector w [...] adds 1abaadb30d37 [clang][driver] Support HWASan in the Fuchsia toolchain adds a60ffee3f4ef Revert "[InlineCost] Enable the cost benefit analysis on FDO" adds c7a39c833af1 [Coroutine][Clang] Force emit lifetime intrinsics for Coroutines adds dee5787d3ee5 Reland [lld-macho][nfc] minor clean up, follow up to D98559 adds 622f8de4f251 PR49724: Fix deduction of null member pointers. adds f490a5969bd5 [OpenMP][InstrProfiling] Fix a missing instr profiling counter adds bba25a9cd827 [MCA] Support carry-over instructions for in-order processors adds 5797feaa55bc [RISCV] Reorder checks in RISCVTTIImpl::getGatherScatterOp [...] adds 8e0bb21931db [HWASan] Mention x86_64 aliasing mode in design doc. adds 414412d3dcbc [lldb/Commands] Fix spelling of target.move-to-nearest-cod [...] adds 4b5baa5b8244 Handle 128-bits IntegerLiterals in StmtPrinter adds 88d0f47b4f19 [test] Add test for hoisting to custom allocation function [...] adds 67e28173f140 Autogen test to account for tool output format change adds e7ebb87222e3 [deref] Handle byval/byref/sret/inalloc/preallocated argum [...] adds 4f5e92cc0562 Mark gc.relocate and gc.result as readnone (try 2) adds 3240910f0006 [DAE] Adjust param/arg attributes when changing parameter [...] adds ec294eb87be2 [mlir][linalg] Add an InitTensorOp python builder. adds 36eaeaf728d3 [llvm][hwasan] Add Fuchsia shadow mapping configuration adds bbb419151cc8 [lldb] Add IsFullyInitialized to DynamicLoader adds 3fd64cc7a361 [ValueTracking] Handle two PHIs in isKnownNonEqual() adds 886f9ff53155 BPF: add extern func to data sections if specified adds ed956554f96c [Triple][Driver] Add muslx32 environment and use /lib/ld-m [...] adds c3152536fda1 [LLDB] Skip TestVSCode_launch.test_progress_events arm/linux adds cf62b6d3b223 Add missing 'CHECK' prefix to basic block labels test. adds 040c60d9b69e Fix a miscompile introduced by 99203f2. adds 11bf268864af Add a target triple to fix test failure on targets that do [...] adds 23f657c165da [AArch64][GlobalISel] Emit bzero on Darwin adds 55533203d72e [GlobalISel] Add G_ROTR and G_ROTL opcodes for rotates. adds 9b3c0f9a544c [RISCV] Add Zbb+Zbt command lines to the signed saturing a [...] adds ed8d76ec6074 Explicitly enable the new pass manager in this test. adds 4f3ea27dacdc Stop this test from dropping a .s file in the current directory. adds 594e0ba96967 [mlir][python] Add docs for op class extension mechanism. adds 19e402d2b34e [JITLink][MachO] Use full <segment>,<section> names for Ma [...] adds 850fcedb272f [NFC][AMDGPU] Corrections to AMD GPU initial kernel launch [...] adds 5f59f407f59f [CSSPGO] Minor tweak for inline candidate priority tie breaker adds ec46e03daf54 [mlir][tosa] TOSA MLIR dialect update to v0.22, part 1 adds 3c775d93a1dd [InlineCost] Reject a zero entry count adds 9d375a40c3df Reapply [InlineCost] Enable the cost benefit analysis on FDO adds 9be8f8b34d9b [sanitizer] Simplify GetTls with dl_iterate_phdr adds 5a18c576c45c [RISCV] Don't call CheckAndMask from selectZExti32. adds 8f62a80328e3 [RISCV] Optimize (and (shl GPR:, uimm5:), 0xffffffff) to u [...] adds dc46783f7f61 [memprof][test] Make test_terse.cpp robust (sched_getcpu m [...] adds d92b4956d6db [AMDGPU] Inline FSHRPattern into its only use. NFC. adds 73cf85e527f6 [LLDB] Skip TestVSCode_disconnect.test_launch arm/linux adds 6a7bcc9c8df8 [Test] Add failing test for pr49730 adds bc5d4bcc2deb [Windows] Turn off text mode in TableGen and Rewriter to s [...] adds 15b76e6ca0a0 [mlir][ODS] Fix `VariadicRegion` code generation for `NoTe [...] adds 240aa96cf25d [LoopVectorize] Simplify scalar cost calculation in getIns [...] adds c39460cc4f7c Revert "[LoopVectorize] Simplify scalar cost calculation i [...] adds b06c669114e2 [NFC][OCaml] Simplify llvm_global_initializer using ptr_to_option adds 0b1dc49ca38a [NFC][OCaml] Resolve const and unsigned compilation warnings adds 6f77926f464b [OCaml] Fix a possible crash in llvm_struct_name adds b723aa2a5ab2 [InstCombine]Generalise regression tests for sve adds a81925664bbb [OpenCL][Docs] Update status of OpenCL 3.0 development adds a26312f9d4f2 Revert "[SLP] allow matching integer min/max intrinsics as [...] adds 6f91cf75d7f5 [SystemZ][z/OS] Ignore leading zero width bitfield alignme [...] adds 9049cf77e394 [RISCV] Add constraint for RVV indexed loads. adds 6e46f0b62830 [OpenCL] Fix AST check in address-space-templates test adds 3f6e7d1550bc [SLP] move test for min/max crashing; NFC adds bcc8d80192f1 [BasicAA] Add a few cases with overflows in index computations. adds 4d478121f3bf [SystemZ][z/OS] exclude nasty_macros.h from check-cxx adds 69d01e0e4001 [mlir][python] NFC - Fix stale path in doc adds 9d08f276d79b [AMDGPU] Use reductions instead of scans in the atomic optimizer adds 22e2d117d3b9 [lldb] Really fix dwarf5-debug_line-file-index.s adds 21589d07665c [lldb] XFAIL TestGdbRemote_vContThreads on macos adds 5c3aed98afda [lldb] Skip TestVSCode_launch.test_progress_events on linux adds 203b072dd23b [CMake][gRPC] Fix a typo in protobuf version variable name adds c244cd72172c [OCaml][DebugInfo] Add tests for debug info API adds 6fc29e30dca8 [BasicAA] Add a few more interesting modulo tests. adds a502ac383e03 [OCaml][Test] Do not use Option, expand using match adds c769ba9514c3 [X86][AVX] combineHorizOpWithShuffle - improve SHUFFLE(HOP [...] adds 2218bc69d1ff [OCaml][DebugInfo][Test] Disable debuginfo tests as they f [...] adds eac2c94bc226 [ValueTracking] Add more non-zero add/mul recurrence tests (NFC) adds 938d05b814c7 [ValueTracking] Handle non-zero add/mul recurrences more p [...] adds 41234329b423 [ValueTracking] Add tests for non-zero shl recurrences (NFC) adds caf92a8a92ab [ValueTracking] Handle non-zero shl recurrence adds 719755313365 [Orc][examples] Fix copy/paste issues in comments and incl [...] adds 571d5f92130b [Orc][examples] Factor out make_error from parseExampleMod [...] adds b0797e0c12f9 [SLP] use dyn_cast instead of isa + cast; NFC adds af0087c03aae [ConstraintElimination] Add additional pointercast tests. adds 04dbb63400c5 [lsan][test] Enable many_tls_keys_pthread.cpp and disable [...] adds db694c52b4aa [mlir] fix -Wsign-compare in memref unit tests adds 8bc2c662d9c0 [Utils] Add prefix parameter in update test checks to avoi [...] adds 5c85c37c87d6 [ValueTracking] Add tests for non equal shifts (NFC) adds 9666e89d5778 [ValueTracking] Handle shl in isKnownNonEqual() adds fd7df0cf3873 [ValueTracking] Handle shl pair in isKnownNonEqual() adds 706c1dc266d2 [OpenCL][Docs] Minor update about C++ for OpenCL in UsersManual. adds 4858e081d764 [ConstraintElimination] Only strip casts preserving the re [...] adds 86a2fa499879 Rename the 'concept' variable in SymbolInterfaces.td adds 1687f2bbe2e2 [libcxxabi] Use cxx-headers target to consume libcxx headers adds 077aa102534a [lldb] Support lazily named classes in the Objective-C classes adds 4622648a069a Revert "[ArgPromotion] Copy additional metadata for loads." adds 7e0cc45ced23 [SystemZ][z/OS] Save strings for CC_PRINT env vars adds d50fe9f0d6b9 [NFC][OCaml] Resolve a couple more compilation warnings adds c41f2f649282 [RISCV] Add scheduler classes for the Zba and Zbb extensions. adds 45cdceb40c56 [lld-macho] Support -no_function_starts adds 94e369400e53 [lld-macho] Fix parsing of --time-trace-{granularity,file} adds ae7aa9ed151d [lld-macho] Add time tracing for LTO adds 645764f3aae8 [lldb] Add consistency between reading the dynamic and sha [...] adds 62c41cfba15e Add a missing file header comment, NFC. adds 24baaad94539 [lldb] Remove UpdateISAToDescriptorMapFromMemory adds 7ce07c649438 [mlir] Remove unneeded ShapeFunctionLibraryTerminatorOp adds 16064e71e934 [OpenMP] Reset async stream properly upon failure adds 12ac0403b1d9 [CSSPGO][NFC] Fix a debug dump issue. adds 4d5ee71b5265 [RISCV] Merge FMulAdd and FMulSub scheduler classes to a s [...] adds df0f9e044773 [lldb] Stop using i386 for the watchOS simulator adds 5079bc8a2303 docs: Adding Google representative to the security group adds 38edd23b8cbf [lldb] Fix TestAppleSimulatorOSType for older watchOS SDKs adds 31e541e37587 [sanitizer] Temporarily switch ppc64 to the _dl_get_tls_st [...] adds fc3f0c9cc085 [IRCE] Use m_LogicalAnd adds d68ba1fe5032 [mlir] Register Linalg passes in C API and Python Bindings adds a283d7258360 [x86] prevent crashing while matching pmaddwd adds 05884d3b525a Make FoldBranchToCommonDest poison-safe by default adds 41146bfe82ae [X86][SSE] combineX86ShuffleChain - attempt to recognise ' [...] adds 5a5a8088cc8d [BasicAA] Retain shl nowrap flags in GetLinearExpression() adds ad9dad93ff12 [BasicAA] Bail out earlier for invalid shift amount adds 60f3e8fbe44f [BasicAA] Clarify entry values of GetLinearExpression() (NFC) adds b981bc30bf1a [BasicAA] Correct handle implicit sext in decomposition adds c7c542e8f306 [FileCheck] Fix -dump-input per-pattern diagnostic indexing adds 43279d1df90c [FileCheck] Try to fix buildbot failures caused by c7c542e8f306 adds 2a0d5da917f1 [X86][SSE] foldShuffleOfHorizOp - remove broadcast handling. adds bb88a5aeee68 [clang][cli] Round-trip cc1 arguments in assert builds adds ab158d35b5a0 [gn build] rewrap a comment to 80 cols adds e5f2898bc751 [MLIR][STD] Fold trunci (zexti). adds d3e7ee36f641 [sanitizer] Define MAP_NORESERVE to 0 and hide mremap for FreeBSD adds 3001d080c813 [CMake] Use write_basic_package_version_file for LLVM adds 2f9d68c3f12a [LV] Mark some methods as const (NFC). adds d2855eba814f [LV] Fix formatting from 2f9d68c3f12a. adds c61ae6e6d597 Deduplicate branches and adjust comment [NFC] adds 24dd2d2f9e27 [libcxx] rearranges all concept tests adds 9075864b7375 [BasicAA] Refactor linear expression decomposition adds 5692fc38e0d1 [RISCV] Add a pattern for (sext_inreg (mul (and X, 0xfffff [...] adds 19e45696f5a5 [Driver] Remove an unneeded multiarch library path which e [...] adds 87a9f42fc1cb [Driver] Remove an incorrect library path for multilib adds dced4649af3e [X86] Regenerate a bunch of tests to pick up @PLT adds dcaa0293c106 [test] Add UNSUPPORTED: system-windows to linux-ld.c adds 11f59c5457d5 [OCaml][Test] Fix and enable debuginfo.ml test adds bc82e9bf25ab [RISCV] Add vfabs.v pseudo instruction. adds 7f76c70d8578 [lldb] Fix capitalization in CMake status message adds 8e2f5f95b543 [Driver] Simplify mips multilib path and fix comments. NFC adds ea2225a10be9 [clang-tidy] Simplify readability checks to not need ignor [...] adds eb3d9f2eb619 [SelDag] Add isIntOrFPConstant helper function. adds 3df3f3df4539 [BasicAA] Handle gep with unknown sizes earlier (NFCI) adds 581b429f7d41 Update the documentation for recent changes to statement a [...] adds 8c6c3578971e [LV] Mark a few more cost-model members as const (NFC). adds c5243c63cda3 [clang-format] Fix aligning with linebreaks adds 4fefed65637e OpaquePtr: Turn inalloca into a type attribute adds 2f779e79d501 AArch64/GlobalISel: Remove IR section from test adds 258f055ed936 [Orc][examples] Add LLJITWithRemoteDebugging example adds 7b9df09e2050 [Orc][examples] Add missing dependency to OrcShared in LLJ [...] adds 821547cabb58 [RISCV][Clang] Update new overloading rules for RVV intrinsics. adds 20d5c42e0ef5 Revert "OpaquePtr: Turn inalloca into a type attribute" adds 4f349739ef69 [InstCombine] add tests for select of min/max intrinsics; NFC adds 01ae6e5ead64 [InstCombine] sink min/max intrinsics with common op after select adds fc9df309917e Reapply "OpaquePtr: Turn inalloca into a type attribute" adds 7b35932b519a [RISCV] Add test case for mulhsu. adds 3fb40ce167ff [X86] Don't define vpclmulqdq or vaes intrinsics in the he [...] adds 53c98d85a8a6 [Driver] Suppress libstdc++/libc++ path with -nostdinc adds 7b6f760fcd19 [ARM] MVE vector lane interleaving adds 1e9746d2291f [gn build] Port 7b6f760fcd19 adds 0248e2407166 [X86][update_llc_test_checks] Use a less greedy regular ex [...] adds 69bdf35dc70c [X86] Optimize vXi8 MULHS on targets where we can't sign_e [...] adds 36b5d09b079b [X86] Add phase ordering test for the problem D99427 is tr [...] adds ce066da81c3e [BasicAA] Make sure types match in constant offset heuristic adds 2a28d1d3b7bf [Driver] Linux.cpp: move resource directory before /usr/lo [...] adds 6c88ffeda31a [ARM] Fix the Changed value in the MVE lane interleaving pass. adds 5a79909a14b2 [RISCV] Add a RV64 mulhsu test case. NFC adds 666df2e2cbe9 [ORC][C-bindings] Fix some ORC C bindings function names a [...] adds aaab44417969 [dfsan] Ignore dfsan origin wrappers when instrumenting code adds 6bc1e69de270 [lldb] Fix Error/assert.test regression with symbols adds c52a5f2aa796 MLIR][STD] Fold trunci (sexti). adds 3a68c6d26c94 [ARM] Extend MVE lane interleaving to handle other non-ins [...] adds 06b03800f3fc [mlir] Introduce CloneOp and adapt test cases in BufferDea [...] adds 3c95bdf9fa35 [lldb] Don't search for system specific strings in assert.test adds b082e6f88acf [AMDGPU] Extend gfx10 test coverage. NFC. adds cfe87d4eddfc [NFC][LoopUnswitch] Move hasPartialIVCondition to LoopUtils adds 66a8247eb6c0 [Orc][tests] Moving one MCJIT test over to Orc to make sur [...] adds 19601a4c6c48 [SVE][Analysis]Instruction costs for ops on scalable-vec adds 805148eaf27f [X86][SSE] combineHorizOpWithShuffle - consistently use ge [...] adds 4e087989c616 [X86] Regenerate tests to add missing @PLT adds b5da813fe91e [X86][F16C] Add F16C -O0 test coverage adds 07e46367baec Revert "Reapply "OpaquePtr: Turn inalloca into a type attribute"" adds 69e7b7457809 [lldb][NFC] Add a test case for Objective-C properties wit [...] adds 883912abe669 Revert "[mlir] Introduce CloneOp and adapt test cases in B [...] adds c6e5c4654bd5 Don't use $ as suffix for symbol names in ThinLTOBitcodeWr [...] adds 630afc61a854 [MLIR][Shape] Canonicalize casted dynamic extent tensor adds 07142b304004 [SimpleLoopUnswitch] Add tests to check partially invarian [...] adds e4abb64100e4 [LoopUnswitch] Use reference variables instead of pointer one adds 9a0c9402fa58 Reapply "OpaquePtr: Turn inalloca into a type attribute" adds ab728717033a [SimpleLoopUnswitch] Fix wrong assertions in partial-unswitch.ll adds 25fbe803d4db [LV] Move runtime pointer size check to LVP::plan(). adds 5f473a04af91 [TableGen] Add support for the 'assert' statement in class [...] adds 199d2ebeed83 [libc++] Use _EnableIf and __iter_value_type consistently. NFCI. adds 2f367f34fdeb [mlir][Linalg] Allow calling named ops when available and [...] adds dcf96178cb34 [OPENMP]Fix PR49052: Clang crashed when compiling target c [...] adds da381cf7ce05 [SLP] allow matching integer min/max intrinsics as reduction ops adds 485c8ce7337b Revert "[LV] Move runtime pointer size check to LVP::plan()." adds 0858f0e09e33 [SystemZ][z/OS] Set maximum value to truncate attribute al [...] adds f6f21dcd6c2f [OPENMP]Fix PR49636: Assertion `(!Entry.getAddress() || En [...] adds d0d92fee6f41 [flang][driver] Add default intrinsic module path in f18 t [...] adds 0411b2331916 [OPENMP]Map data field with l-value reference types. adds 9745dce8c3dc [SelectionDAG][AArch64][SVE] Perform SETCC condition legal [...] adds c773d0f97304 Recommit "[LV] Move runtime pointer size check to LVP::plan()." adds e06f1a8e3cc6 [libcxx] reworks invocable and regular_invocable tests adds 5288c25c7008 [mlir][vector] Add lowering of Transfer_read with broadcas [...] adds 4d593efd7f93 [lldb] Include llvm-config.h instead of config.h adds f1e0c7fdd720 [SystemZ][z/OS] Add test of leading zero length bitfield i [...] adds 24c44c379f03 [libcxx] adds std::identity to <functional> adds 7d8b478ce13c [mlir][Linalg] Drop spurious error message adds e8515ca8478f [flang] Update output format test to use GTest adds f0a2fe7f79d7 [mlir][Linalg] Rewrite SubTensors that take a slice out of [...] adds 29338459fb7e [OpenMP] Trim error messages in CUDA plugin adds bf8cbfa65fc5 [lldb] Move UpdateISAToDescriptorMap into ClassInfoExtract [...] adds 9320ac9b4965 [Clang] Only run test when X86 backend is built. adds 3cbf44190b59 [SampleFDO] Do not scale the magic number NOMORE_ICP_MAGIC [...] adds d3ff65dc11d7 [Clang] Fix line numbers in CHECK lines. adds 30b023233696 [CSSPGO][llvm-profgen] Context-sensitive global pre-inliner adds 96d14ff505bf [NFC][RISCV] Pass file through update_llc_tests to fix whi [...] adds 3abd0bacc2c5 [NFC][RISCV] Add test showing wrong stack slot for GPR and [...] adds ef76a333faca [RISCV] Fix offset computation for RVV adds 54bacaf31127 [X86] Always use rip-relative addressing on 64-bit when re [...] adds a7afc8a51471 [flang] Fix CHECK() calls on erroneous procedure declarations adds 3dd4aa7d0959 [RISCV] When custom iseling masked loads/stores, copy the [...] adds 489ca73ac497 [PrologEpilogInserter][AMDGPU] Only adjust offset for emer [...] adds 32f252a765d5 [lldb][NFC] Fix -Wdocumentation issue in ProcessMinidump adds 10d02fb15b2d [lldb][NFC] Fix -Wdocumentation issue in ModuleSpec.h/Thre [...] adds a50037aaa6d5 [AArch64] Add a few more vector extension tests. adds a43f588e0128 [lld-macho] Implement -segprot adds d35d8da7d6ac [AMDGPU] Mark additional VOP3 as commutable adds 4ca39dad529c NFC: Update MLIR python bindings docs to install deps via [...] adds 742f663705bb fix comment typo to cycle bots adds 9b0517035fae [mlir] Enhance InferShapedTypeOpInterface and move LinalgO [...] adds 59e422c90bf4 [lsan][test] Add malloc(0) and realloc(p, 0) tests adds 221388f4513d fix comment typo to cycle bots adds 45fd7c02afc4 Revert "[AMDGPU] Mark additional VOP3 as commutable" adds bc4d3ca7bd44 [libcxx] Use integer division adds 24339056c8b2 [llvm-reduce] Remove dso_local when possible adds 619b88849e14 [AMDGPU] Fix "Sequence" spelling. NFC. adds f53dc06ed37a fix comment typo to cycle bots adds c4d5b956170d Fix broken build for commit 9b0517035faee275ce1feabb03d0c7 [...] adds 188592ff08ad Revert "[CMake] Use write_basic_package_version_file for LLVM" adds 1daa48f005bd [lsan] realloc: don't deallocate if requested size is too large adds bd8dd580ffd2 [NFC] clang-formatting zos-alignment.c adds 7669455df49e [X86][FastISel] Fix with.overflow eflags clobber (PR49587) adds 047cbfe2bbf2 [lldb] Print stack trace when lldb-vscode crashes adds 482283042f79 [AArch64] Remove custom zext/sext legalization code. adds 5178ffc7cf92 [Passes] Add relative lookup table converter pass adds b75018e305ff [gn build] Port 5178ffc7cf92 adds eee309068e6e Fix .debug_aranges parsing issues. adds 984e2f440aa4 [lldb] Prints error using WithColor::error in lldb-platform adds e0577b3130a6 [dsymutil] Relocate DW_TAG_label adds 247ff26a8967 [AArch64][GlobalISel] NFC: Replace IR regbankselect test w [...] adds ca721042f1c9 [IPO][SampleContextTracker] Use SmallVector to track conte [...] adds b19a9efbc924 [dsymutil] s/dwarfdump/llvm-dwarfdump/ in test adds a1b8b0739a34 [WebAssembly] Fix i8x16.popcnt opcode adds bd56e91fdbc6 Add missing dependency to fix building the jit tests adds 50a6aa6c0f6d [llvm][utils] Fix handling of llvm::None adds 8573c28a514f Add debug support for set types adds fd94cfeeb5d2 [RISCV] Move scheduling resources for B into a separate fi [...] adds 5821a58d8e4c [RISCV] Add inline asm constraint 'vr' and 'vm' in Clang f [...] adds 478d1eded229 [libc++] Re-enable macOS back-deployment testing adds 5127da029194 Revert "[COFF] Only consider associated EH sections during ICF" adds b0db2dbc291f [AArch64][SVEIntrinsicOpts] Optimize tbl+dup into dup+extr [...] adds 1af373c67369 [AArch64][SVE] Codegen dup_lane for dup(vector_extract) adds 65462a08bfb9 [NFC][SVE] Remove redundant pattern adds 54ab62e8ea0b Revert "Add missing dependency to fix building the jit tests" adds 90c401cab634 [Propeller] Do not generate the BB address map for empty f [...] adds 9fb0025f7084 [DebugInfo] Upgrade DISubragne::count to accept DIExpression also adds 51fa9e0fd984 [NFC][scudo] Add memtag.h into CMake file adds 749e609ec969 [NFC][scudo] Sort sources in CMake file adds 58c62fd97685 [sanitizer] Improve accuracy of GetTls on x86/s390 adds 18b3415e615b [Test] Add a test demonstrating a missing opportunity to P [...] adds 03cc8a1ba050 [OpenMP][NFC] Move the `noinline` to the parallel entry point adds deb5095833a8 [loop-idiom] Hoist loop memcpys to loop preheader adds cef167f8d467 [DebugInfo][unittest] Fix heap-use-after-free after D76115 adds 2bd4049ceb82 Revert "[loop-idiom] Hoist loop memcpys to loop preheader" adds 92ddd3c1b6cd [loop-idiom] Hoist loop memcpys to loop preheader adds 1b96e133cf52 [lldb/DWARF] Simplify DIE extraction code slightly adds 5978912da00a [lldb] Add a dwarf unit test for null unit dies adds ea08d4ba3736 [lldb] Remove ScriptInterpreterLuaTest.Plugin unittest adds 142d522dedbb [llvm-profdata] Make sure to consume Error on the error pa [...] adds 7c2e58f250d5 [NFC][scudo] Produce debug info adds c352a2b8290b [lli] Add option -lljit-platform=Inactive to disable platf [...] adds 083b0f1b40fb [AMDGPU] Update AMDGPU PAL usage documentation adds 1a2d25fcdd73 Revert "[lldb/DWARF] Simplify DIE extraction code slightly" adds 275df61f043c [X86] Pass to transform tdpbsud&tdpbusd&tdpbuud intrinsics [...] adds 4ca860742d5e [InstructionCost] Don't conflate Invalid costs with Unknow [...] adds 0c63b862c4d9 Revert "[X86] Pass to transform tdpbsud&tdpbusd&tdpbuud in [...] adds ad613b149733 [docs] remove references to checking out svn repos adds 1cbba533ec93 [ObjC][CodeGen] Fix missing debug info in situations where [...] adds 6919c58262b0 [lldb] Add a test for Obj-C properties with conflicting names adds 6d2fb3cefba6 [clangd] Perform merging for stale symbols in MergeIndex adds c4d39f64d088 [AArch64][SVE] Lower fixed length EXTRACT_VECTOR_ELT adds a7dde4c5f7aa [AArch64][SVE] Lower fixed length INSERT_VECTOR_ELT adds d1486e65a164 [lldb] Change CreateHostNativeRegisterContextLinux argument type adds 8e7df996e305 Revert "[loop-idiom] Hoist loop memcpys to loop preheader" adds 98f6cbd68eba [ASTImporter] Import member specialization/instantiation o [...] adds c42c67ad6044 Re-apply "[lli] Make -jit-kind=orc the default JIT engine" adds a08c7736a771 [LoopVectorize] Add support for scalable vectorization of [...] adds 2aba2f188909 [RegAlloc] Add a test with use in statepoint expected to b [...] adds d4b3380dfe62 [ARM] Handle Splats in MVE lane interleaving adds 243fe0da9980 [lli] Leaving two EH frame tests with MCJIT only after Pow [...] adds 42c3b5e5b6ff Fix cleanup error in TestVSCode_disconnect.test_launch adds 8315890bdc82 [gn build] (semi-manually) port 51fa9e0fd984 adds f71ed5dfe280 NFC: Migrate PartialInlining to work on InstructionCost adds 6b4b1dc6ec6f [LoopUnswitch] Simplify branch condition if it is select w [...] adds c5109d3c7936 Fix path in test added in e0577b3130a646b0ee090c04a4040048 [...] adds e694e19a7931 [x86] enhance matching of pmaddwd adds a99b8ae39091 [clang] [PR49736] [C++2b] Correctly reject lambdas with re [...] adds 64bb9cf7bf8d [lldb] [Process/gdb-remote] Fix TID reading to use U64 adds 6b3fb4714365 Move test to X86 directory adds c51e91e04681 Revert "[Passes] Add relative lookup table converter pass" adds 69473d68b501 [gn build] Port c51e91e04681 adds 2b30bd2be0a8 clang-format: [JS] do not collapse - - to --. adds 1696b8ae96b2 [OPENMP]Fix PR48740: OpenMP declare reduction in C does no [...] adds efa7df1682c2 [Analyzer] Track RValue expressions adds 90377308de6c [analyzer] Support allocClassWithName in OSObjectCStyleCas [...] adds 180e9e5eab49 [libc++] Add a CI job to test the Runtimes build adds af7e1f07ac03 [analyzer] Fix crash when reasoning about C11 atomics (PR49422) adds 6c1a8039de46 [lldb] [server] Support for multiprocess extension adds 1c3b74f0ab6d [AMDGPU] Remove outdated TODOs. NFC adds ce03a862372a [lldb] Remove linux/mips debugging support adds 80fb7434e9e7 [test, HardwareLoops] Fix use of var defined in CHECK-NOT adds f58463345415 Added static verification for Linalg Ops. adds 8b5b03c279be [test, LoopVectorize] Fix use of var defined in CHECK-NOT adds bd334c790f2e [OPENMP]Fix test checks for 32bit targets, NFC. adds 04b766dab0d9 [lldb/test] Deflake TestGdbRemote_vContThreads even more adds 9d25ce743a95 [OpenCL] Fix parsing of opencl-c.h in CL 3.0 adds bc4b0fc53e47 [clang-format] Fix east const pointer alignment of operators adds 1363fb8ca6ce [Docs] Update googletest docs link. adds a6950c33e860 [test, ARM] Fix use of var defined in CHECK-NOT adds 77d81c2270c6 [libc] Fix msan/asan memcpy reentrancy adds bbae06652e07 [lldb] Fix TestStopOnSharedlibraryEvents.py on linux adds 9709186681a7 [lldb] Add missing include in TestGdbRemote_vContThreads test adds 0bbe2a3c8aae [lldb] More missing includes in TestGdbRemote_vContThreads adds f069000b433c [RISCV] Remove floating point condition code legalization [...] adds 292816d2b613 [RISCV] Don't set the SplatOperand flag on intrinsics that [...] adds 9ca0b01eb4fd Remove dead CHECK-ERR line. adds a9968c0a339a [NFC][CodeGen] Tidy up TargetRegisterInfo stack realignmen [...] adds f5e9be6fdbdb [GlobalISel] Implement lowering for G_ROTR and G_ROTL. adds a33fcafaf049 [RISCV] Pass 'half' in the lower 16 bits of an f32 value w [...] adds c62ef12079bc [lldb] [test] Mark more lldb-server tests xfail on Windows adds c8e56f394af0 Add -disable-verify flag to llvm-link. adds 7a4d63076482 Add a "register_runtime" method to the mlir.execution_engi [...] adds e3d3327edbf1 [lldb] Remove reproducer from previous test run adds 700431128e21 [GlobalISel][AArch64] Combine G_SEXT_INREG + right shift - [...] adds eae3b2a715d7 [clang][cli] Fix round-trip of OPT_plugin_arg adds 3e3fc431dfe4 [CSSPGO] Top-down processing order based on full profile. adds 22998738e8f7 [SamplePGO] Keeping prof metadata for IndirectBrInst adds 6c9fbcf5b1cb [mlir] Linalg: add tile interchange flag to test-linalg-co [...] adds f13f0505515d [DebugInfo] Support for signed constants inside DIExpression adds 91887cd4ecc7 [AArch64][GlobalISel] Combine funnel shifts to rotates. adds 1bc90847ee3e [AArch64][GlobalISel] Define some legalization rules for G [...] adds a35c2c7942e4 [GlobalISel] Implement fewerElements legalization for vect [...] adds d857a81437cb [VPlan] Use SetVector for VPExternalDefs to prevent non-de [...] adds 79ae41991c6b [InstCombine] add test for abs() demanded bits; NFC adds c2ebad8d55bd [InstCombine] add fold for demand of low bit of abs() adds 73adc05cedb2 [GlobalISel] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERT [...] adds 3ad6dd5d8f0a [clang] Use decltype((E)) for compound requirement type co [...] adds ae217bf1f327 Conditionalize the JIT test dependency adds eb4967c8bd34 [Sanitizer][RISCV][AArch64][Android] Adjust allocator tests adds e2c7bf08cc8e [OPENMP]Fix PR48607: Crash during clang openmp codegen for [...] adds 3a6365a439ed [ARM] Add FeatureHasNoBranchPredictor for Thumb1 cores adds c06a8f9caa51 [libc++] Include <__config_site> from <__config> adds b7899ba0e8b7 [OPENMP51]Initial support for the dispatch directive. adds 58cbb222ebba [docs] Fix up dead clang-format links after monorepo move. NFC adds d535a05ca1a6 [ThinLTO] During module importing, close one source module [...] adds 427d3597219e [lld-macho][NFC] Drop unnecessary macho:: namespace prefix [...] adds a360a9786f5f Fix deletion of operations through the rewriter in a patte [...] adds ee176d2e6e9d [www] Color Clang 11 and Clang 12 features as green and no [...] adds eabd55b1b2c5 [lld-link] Enable addrsig table in COFF lto adds 1705136590cd Fix pluralization error in diagnostic, and move C++ testca [...] adds d87384f7dfa1 [www] Fix build of attribute documentation. adds c5f174905b73 Delete checked-in generated copy of diagnostic reference. adds 144ec1c38ef1 [WebAssembly] Encode numbers in ULEB128 in event section adds d6d3d21cd1cb [LLDB] Add support for Arm64/Linux dynamic register sets adds 1164b4e29572 [LLDB] Arm64/Linux Add MTE and Pointer Authentication registers adds 9ab677180091 [LLDB] Arm64/Linux test case for MTE and Pointer Authentic [...] adds c23ee7718ea4 [www] List both the regular and expanded form of %diff in [...] adds 0b69756110db [trace][intel-pt] Implement trace start and trace stop adds fb0b19c3de3b Reland "[gn build] port 48e4b0f (__config_site)" adds f59ba0849f7a [StructLayout] Use TrailingObjects to allocate space for M [...] adds 9eef0fae2b84 Fix test expectations for %diff documentation. adds 3a83b8b2d29e [JITLink] Add a setProtectionFlags method to jitlink::Section. adds a4ee79c8ae5c Fix errors in 0b69756110db444282c40ea16929186b2910c3b1 adds 99fd06622784 [clang][Sema] Don't try to initialize implicit variable of [...] adds 431a40e1e28f [LoopUnswitch] Assert that branch condition is either and/ [...] adds 05998701b93e [RISCV] Remove some unused ImmLeafs. NFC adds 0d7fd9f0d098 [GlobalISel] Fix Wint-in-bool-context warning (NFC) adds 5db19cc01017 [RISCV] simm12_plus1 should not inherit from Operand. NFC adds 3e5ee194c00d [SimpleLoopUnswitch] Fix -Wunused-variable in -DLLVM_ENABL [...] adds d332bbee45b5 [Utils][Emacs] Improve syntax highlight adds eb51dd719f34 [Coroutine] [Debug] Insert dbg.declare to entry.resume to [...] adds 0269a407f3af [JITLink] Switch from StringRef to ArrayRef<char>, add som [...] adds 4e0045cc9b00 libc: Default LIBC_INSTALL_PREFIX to ${CMAKE_INSTALL_PREFIX} adds 9a9214fa2562 [mlir] Add C and python API for is_registered_operation. adds ec235dd3556d [JITLink] Delete copy and move constructors for jitlink::Section. adds 32ca5a037ab9 [RISCV] Refine pre-define macro tests adds 4a0a85becc9e [libcxx] [test] Fix tests of <cuchar> that unexpectedly su [...] adds 7acfd8575673 [libcxx] [test] Don't add dirs from the LIB env var to PATH adds 7588ed3a49f1 [X86] Regenerate test to add missing @PLT adds afed50a14b34 [X86] Add test cases for PR48768 and D94856. NFC new 465b9a4a3303 Revert "Revert "[mlir] Introduce CloneOp and adapt test ca [...] new 43b9fa3ce0dd [mlir][Linalg][Python] Create the body of builtin named Li [...] new 8fa570c96908 [WebAssembly] Fix incorrect DW_TAG_pointer_type size in test new ce193ea9e843 [asan] Remove FreeBSD XFAIL from asan-sigbus.cpp test new 44ce487bfe8b [TableGen] Emit more helpful error messages on empty type set new b5995fced41d [OpenCL] Limit popcount to OpenCL 1.2 and above new 95f813504386 [mlir] Change vector.transfer_read/write "masked" attribut [...] new 49c0ab6d7611 [clang][Checkers] Extend PthreadLockChecker state dump (NFC). new 3ccbd4f3c7d1 NFC: Change getUserCost to return InstructionCost new 52e015081a77 [AArch64] Avoid SCALAR_TO_VECTOR for single FP constant vector. new 936d1e97a32d [ASTImporter][NFC] Improve test coverage new 5d0e9ddfa512 [AMDGPU][GlobalISel] Add support for global atomicrmw fadd new 98d070396d2b Revert "[LLDB] Skip TestVSCode_disconnect.test_launch arm/linux" new 10fc6e435811 [RISCV] Add support for the stepvector intrinsic new 9d474be11d71 [ASTImporter][NFC] Fix duplicated symbols in "Improve test [...] new ce548aa23696 [X86] AMD Zen 3 has macro fusion new d2d6720a93a2 [InlineCost] Remove TODO comment that consider other forms [...] new feb6f2c78fa9 Revert "[LLDB] Arm64/Linux test case for MTE and Pointer A [...] new 71b648f7158c Revert "[LLDB] Arm64/Linux Add MTE and Pointer Authenticat [...] new 8396aeb07cdd [Test] Auto-update test checks new 2f56e1c6b137 NFC: Change getTypeBasedIntrinsicCost to return InstructionCost new 2f6f249a49e6 NFC: Change getIntrinsicInstrCost to return InstructionCost new ffcb4b43b799 Revert "[clang][Checkers] Extend PthreadLockChecker state [...] new 9f4022ffeb20 [libc++] Avoid <climits> dependency in <thread> new dc7ebd2cb0cf [C++2b] Support size_t literals new b6d05297803d [CostModel] Align the cost model for intrinsics for scalab [...] new 7108b2dec17d [SVE] Fix LoopVectorizer test scalalable-call.ll new a8cf32baf57d [RISCV] Add XFAIL riscv32 for known issue with the old pas [...] new 3bdd674fbf76 [libc++] Mark convert_copy.pass.cpp as UNSUPPORTED on clan [...] new 5018e15fdfda [clang][parser] Allow GNU-style attributes in explicit tem [...] new 4e52daa25404 [AArch64][SVE] Add tests for UREM/SREM using fixed SVE types new 07a6d07c4827 [InstCombine] add tests for srem+abs; NFC new 1462bdf1b985 [InstCombine] fold abs(srem X, 2) new f38a9d63402d [WebAssembly] Raname a test and fix comments new 09b2419360e1 [llvm-jitlink] Fix -Wunused-function on Windows new 04f10ab367b5 [RISCV] Add isel patterns to select vsub_vx intrinsic to v [...] new a991ee330b6f [AMDGPU] Use a common check prefix for some image tests. NFC. new b138cf115efa [AMDGPU] Add some image tests with enable-prt-strict-null [...] new 2a8b7cab6a3b [RISCV] Add RISCVISD opcodes for CLZW and CTZW. new 563cdeaafd58 [LTO][Legacy] Decouple option parsing from LTOCodeGenerator new 50b8634a99b6 [X86] Improve optimizeCompareInstr for signed comparisons [...] new 00c0c8c87d30 [PowerPC] [MLICM] Enable hoisting of caller preserved regi [...] new 437958d9fdb6 [X86] Improve SMULO/UMULO codegen for vXi8 vectors. new ae7b1e8823a5 [SCEV] Handle unreachable binop when matching shift recurrence new df0b97dab08a [ValueTracking] Add with.overflow intrinsics to poison ana [...] new 45783d0e8a36 [WebAssembly] Implement i64x2 comparisons new fcf680050686 [Driver] Move detectLibcxxIncludePath to ToolChain new 888c5067b4dc Move non-spec TOSA operators into TosaUtilOps.td new fe5c4a06a49c [LoopVectorize] Use SetVector to track uniform uses to pre [...] new 7f8da0791c33 [flang] Refine checks for pointer initialization targets new 10847f6217b1 [SLP]Add a test for the bug in `getVectorElementSize()`, NFC. new 807b019ca292 [ConstantFolding] Fixing addo/subo with undef new 9c61c76b127d [mlir][cse] do not replace operands in previously simplifi [...] new 9e00b6660d2b [SelectionDAG] Remove unneeded vector resize from the end [...] new 4ced958dc205 [SLP]Update test checks, NFC new 09aed384ba19 [lld-macho][nfc] Test that -ObjC will import bitcode with [...] new 9b6dde8af8f0 [lld-macho] Parallelize UUID hash computation new 98f08e7d8132 [tests] Exercise cases where SCEV can use trip counts to r [...] new 66da4f6fc9c1 [OPENMP]Fix PR48658: [OpenMP 5.0] Compiler crash when Open [...] new a28e835e9494 [OPENMP]Fix PR48885: Crash in passing firstprivate args to [...] new 2c3cf62d4a26 Make TableGenGlobalISel an object library new e8d8754c063c Revert "Make TableGenGlobalISel an object library" new 43ded90094f7 [NFC][LoopRotation] Count the number of instructions hoist [...] new e927053a0d6a [test, InferFunctionAttrs] Fix use of var defined in CHECK-NOT new e4701471d69f [dfsan] Set sigemptyset's return label to be 0 new a879a1b03494 [mlir][tosa] Add tosa.reciprocal and tosa.sigmoid lowerings new 1c268a8ff4e9 [X86] add dwarf annotation for inline stack probe new c88ee1a094a9 [RISCV] Add UnsupportedSchedZfh multiclass to reduce dupli [...] new 777a58e05b22 Support {S,U}REMEqFold before legalization new 115a42ad1e1c Add debug printers for KnownBits [nfc] new 3cc3c0f8352e Add support to -Wa,--version in clang new 0f70a17d0ad9 [tests] Add tests for ashr/lshr recurrences in isKnownNonZero new 4af4828a6ef5 [ValueTracking] Handle non-zero ashr/lshr recurrences new f1e4e2fb204d [lld][MachO] Refactor handling of subsections new bf2479c347c8 Revert "Add support to -Wa,--version in clang" new 62b74f75645f [GVN][NFC] Refactor analyzeLoadFromClobberingWrite new 565b28f57b55 [GVN][NFC] Pre-commit test for D93503 new 5fac7c60467c [GVN] Propagate llvm.access.group metadata of loads new a8219991d024 [clang][APINotes] Fix -Wunused-function warning (NFC) new dfc8da19c5d7 [lldb] Remove LLDB_CAPTURE_REPRODUCER override new bfcd21876adc [debug-info] support new tuning debugger type DBX for XCOFF DWARF new 54c3c2e82874 [lldb-vscode] Consistently use return EXIT_SUCCESS and EXI [...] new b7e2c2acb8ee [lldb-vscode] Use LLVM's ScopeExit to ensure we always ter [...] new d1828937ed8d [lldb] Remove references to LLDB_CAPTURE_REPRODUCER
The 84 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-tidy/GlobList.cpp | 4 +- .../clang-tidy/altera/AlteraTidyModule.cpp | 2 + clang-tools-extra/clang-tidy/altera/CMakeLists.txt | 1 + .../clang-tidy/altera/UnrollLoopsCheck.cpp | 277 + .../clang-tidy/altera/UnrollLoopsCheck.h | 78 + .../clang-tidy/mpi/BufferDerefCheck.cpp | 22 +- .../clang-tidy/mpi/BufferDerefCheck.h | 4 + .../clang-tidy/mpi/TypeMismatchCheck.cpp | 22 +- .../clang-tidy/mpi/TypeMismatchCheck.h | 5 + .../readability/BracesAroundStatementsCheck.cpp | 75 +- .../readability/BracesAroundStatementsCheck.h | 3 + .../readability/ElseAfterReturnCheck.cpp | 3 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 3 + .../InconsistentDeclarationParameterNameCheck.cpp | 3 +- .../InconsistentDeclarationParameterNameCheck.h | 3 + .../readability/MisleadingIndentationCheck.cpp | 6 +- .../readability/MisleadingIndentationCheck.h | 3 + .../clang-tidy/readability/NamedParameterCheck.cpp | 6 +- .../clang-tidy/readability/NamedParameterCheck.h | 3 + .../readability/NonConstParameterCheck.cpp | 14 +- .../readability/NonConstParameterCheck.h | 3 + .../readability/RedundantControlFlowCheck.cpp | 8 +- .../readability/RedundantControlFlowCheck.h | 4 + .../readability/SimplifySubscriptExprCheck.cpp | 4 +- .../readability/SimplifySubscriptExprCheck.h | 3 + .../StaticAccessedThroughInstanceCheck.cpp | 3 +- .../StaticAccessedThroughInstanceCheck.h | 3 + .../readability/UniqueptrDeleteReleaseCheck.cpp | 19 +- .../readability/UniqueptrDeleteReleaseCheck.h | 3 + .../readability/UppercaseLiteralSuffixCheck.cpp | 5 +- .../readability/UppercaseLiteralSuffixCheck.h | 3 + clang-tools-extra/clang-tidy/utils/LexerUtils.cpp | 65 + clang-tools-extra/clang-tidy/utils/LexerUtils.h | 8 + clang-tools-extra/clangd/ClangdServer.cpp | 2 +- clang-tools-extra/clangd/CompileCommands.cpp | 9 +- clang-tools-extra/clangd/ConfigCompile.cpp | 17 +- clang-tools-extra/clangd/FindSymbols.cpp | 6 +- clang-tools-extra/clangd/Format.cpp | 2 +- clang-tools-extra/clangd/ParsedAST.cpp | 2 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 5 +- clang-tools-extra/clangd/SourceCode.cpp | 2 +- clang-tools-extra/clangd/XRefs.cpp | 4 +- clang-tools-extra/clangd/fuzzer/CMakeLists.txt | 2 +- .../clangd/fuzzer/DummyClangdMain.cpp | 18 - .../clangd/fuzzer/FuzzerClangdMain.cpp | 18 + clang-tools-extra/clangd/index/Index.h | 5 +- clang-tools-extra/clangd/index/Merge.cpp | 72 +- .../clangd/index/remote/CMakeLists.txt | 2 +- .../clangd/index/remote/server/CMakeLists.txt | 1 + .../clangd/quality/CompletionModel.cmake | 4 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 14 +- clang-tools-extra/clangd/support/Trace.cpp | 4 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 6 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 10 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 58 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 2 +- .../unittests/tweaks/ExtractVariableTests.cpp | 40 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../docs/clang-tidy/checks/altera-unroll-loops.rst | 105 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../clang-tidy/checkers/altera-unroll-loops.cpp | 516 + .../readability-braces-around-statements.cpp | 279 +- .../Inputs/config-file/config-file-spaces | 9 + .../test/clang-tidy/infrastructure/config-file.cpp | 6 + clang/CMakeLists.txt | 18 +- clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/DiagnosticsReference.rst | 14010 ------------------- .../HardwareAssistedAddressSanitizerDesign.rst | 20 +- clang/docs/InternalsManual.rst | 53 +- clang/docs/OpenCLSupport.rst | 2 +- clang/docs/UsersManual.rst | 30 +- clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/ASTImporter.h | 6 + clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/AST/StmtOpenMP.h | 66 + clang/include/clang/Basic/AttrDocs.td | 38 +- clang/include/clang/Basic/Builtins.def | 3 + clang/include/clang/Basic/Builtins.h | 1 + clang/include/clang/Basic/BuiltinsPPC.def | 2 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 2 - clang/include/clang/Basic/CodeGenOptions.def | 6 +- clang/include/clang/Basic/CodeGenOptions.h | 4 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 11 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticParseKinds.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 18 + clang/include/clang/Basic/LangStandard.h | 1 + clang/include/clang/Basic/Module.h | 2 +- clang/include/clang/Basic/OpenCLExtensions.def | 2 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetInfo.h | 18 + clang/include/clang/Basic/riscv_vector.td | 50 +- clang/include/clang/Driver/Driver.h | 8 +- clang/include/clang/Driver/Options.td | 61 +- clang/include/clang/Driver/ToolChain.h | 3 + clang/include/clang/Driver/Types.def | 1 + clang/include/clang/Lex/LiteralSupport.h | 1 + clang/include/clang/Lex/MacroInfo.h | 2 +- clang/include/clang/Lex/ModuleMap.h | 3 + clang/include/clang/Lex/Preprocessor.h | 7 +- clang/include/clang/Parse/Parser.h | 3 +- clang/include/clang/Sema/Initialization.h | 26 +- clang/include/clang/Sema/Sema.h | 12 +- clang/include/clang/Serialization/ASTBitCodes.h | 1 + .../Core/BugReporter/BugReporterVisitors.h | 2 +- .../Core/PathSensitive/BasicValueFactory.h | 6 + .../Core/PathSensitive/RangedConstraintManager.h | 315 +- .../DependencyScanning/DependencyScanningTool.h | 21 +- .../DependencyScanning/ModuleDepCollector.h | 61 +- clang/include/clang/Tooling/NodeIntrospection.h | 2 + clang/include/clang/Tooling/Syntax/Tokens.h | 8 + clang/lib/APINotes/APINotesYAMLCompiler.cpp | 6 +- clang/lib/AST/ASTContext.cpp | 7 + clang/lib/AST/ASTImporter.cpp | 73 +- clang/lib/AST/RecordLayoutBuilder.cpp | 17 +- clang/lib/AST/StmtOpenMP.cpp | 18 + clang/lib/AST/StmtPrinter.cpp | 9 + clang/lib/AST/StmtProfile.cpp | 4 + clang/lib/AST/Type.cpp | 5 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 29 +- clang/lib/Analysis/ThreadSafety.cpp | 12 +- clang/lib/Basic/Builtins.cpp | 3 +- clang/lib/Basic/Module.cpp | 13 +- clang/lib/Basic/OpenMPKinds.cpp | 1 + clang/lib/Basic/TargetInfo.cpp | 2 + clang/lib/Basic/Targets.cpp | 8 +- clang/lib/Basic/Targets/OSTargets.h | 8 + clang/lib/Basic/Targets/PPC.cpp | 33 +- clang/lib/Basic/Targets/PPC.h | 3 +- clang/lib/Basic/Targets/RISCV.cpp | 30 +- clang/lib/Basic/Targets/RISCV.h | 3 + clang/lib/CodeGen/BackendUtil.cpp | 19 +- clang/lib/CodeGen/CGAtomic.cpp | 20 +- clang/lib/CodeGen/CGBuiltin.cpp | 30 +- clang/lib/CodeGen/CGCUDANV.cpp | 10 +- clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CGCoroutine.cpp | 2 + clang/lib/CodeGen/CGDebugInfo.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 152 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 17 +- clang/lib/CodeGen/CGStmt.cpp | 3 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 37 +- clang/lib/CodeGen/CodeGenFunction.cpp | 21 +- clang/lib/CodeGen/CodeGenFunction.h | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/Driver/Compilation.cpp | 5 +- clang/lib/Driver/Driver.cpp | 22 +- clang/lib/Driver/ToolChain.cpp | 26 +- clang/lib/Driver/ToolChains/AIX.h | 4 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 43 + clang/lib/Driver/ToolChains/Clang.cpp | 23 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 + clang/lib/Driver/ToolChains/Darwin.cpp | 12 + clang/lib/Driver/ToolChains/Flang.cpp | 4 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 35 +- clang/lib/Driver/ToolChains/Gnu.cpp | 95 +- clang/lib/Driver/ToolChains/Linux.cpp | 290 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 30 + clang/lib/Driver/Types.cpp | 6 +- clang/lib/Format/TokenAnnotator.cpp | 22 +- clang/lib/Format/UnwrappedLineParser.cpp | 1 - clang/lib/Format/WhitespaceManager.cpp | 59 +- clang/lib/Frontend/CompilerInvocation.cpp | 34 +- clang/lib/Frontend/FrontendActions.cpp | 1 + clang/lib/Frontend/FrontendOptions.cpp | 1 + clang/lib/Frontend/InitPreprocessor.cpp | 3 + clang/lib/Frontend/Rewrite/FrontendActions.cpp | 4 +- clang/lib/Headers/CMakeLists.txt | 2 - clang/lib/Headers/altivec.h | 356 +- clang/lib/Headers/immintrin.h | 10 +- clang/lib/Headers/opencl-c.h | 35 +- clang/lib/Headers/vaesintrin.h | 41 +- clang/lib/Headers/vpclmulqdqintrin.h | 2 + clang/lib/Lex/LiteralSupport.cpp | 96 +- clang/lib/Lex/PPDirectives.cpp | 6 +- clang/lib/Lex/PPExpressions.cpp | 8 + clang/lib/Lex/PPMacroExpansion.cpp | 3 +- clang/lib/Lex/Pragma.cpp | 51 + clang/lib/Parse/ParseDecl.cpp | 28 +- clang/lib/Parse/ParseDeclCXX.cpp | 6 +- clang/lib/Parse/ParseExprCXX.cpp | 261 +- clang/lib/Parse/ParseOpenMP.cpp | 28 +- clang/lib/Parse/ParseStmt.cpp | 1 - clang/lib/Sema/OpenCLBuiltins.td | 5 +- clang/lib/Sema/SemaCast.cpp | 100 +- clang/lib/Sema/SemaChecking.cpp | 23 +- clang/lib/Sema/SemaConcept.cpp | 11 +- clang/lib/Sema/SemaDecl.cpp | 3 +- clang/lib/Sema/SemaDeclAttr.cpp | 13 +- clang/lib/Sema/SemaDeclCXX.cpp | 94 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 69 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaInit.cpp | 10 +- clang/lib/Sema/SemaOpenMP.cpp | 69 +- clang/lib/Sema/SemaStmt.cpp | 28 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 12 +- clang/lib/Sema/SemaType.cpp | 40 +- clang/lib/Sema/TreeTransform.h | 20 +- clang/lib/Serialization/ASTReaderStmt.cpp | 11 + clang/lib/Serialization/ASTWriterStmt.cpp | 7 + .../StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp | 53 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 45 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 532 +- .../Core/RangedConstraintManager.cpp | 1 - .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 + clang/lib/Tooling/ArgumentsAdjusters.cpp | 5 +- clang/lib/Tooling/CMakeLists.txt | 3 + .../DependencyScanning/DependencyScanningTool.cpp | 10 +- .../DependencyScanning/ModuleDepCollector.cpp | 46 +- clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp | 3 +- .../lib/Tooling/DumpTool/generate_cxx_src_locs.py | 3 + .../Tooling/InterpolatingCompilationDatabase.cpp | 6 + clang/lib/Tooling/JSONCompilationDatabase.cpp | 2 +- clang/lib/Tooling/Syntax/Tokens.cpp | 24 + clang/lib/Tooling/Tooling.cpp | 5 +- clang/test/AST/alignas_maybe_odr_cleanup.cpp | 4 +- clang/test/AST/ast-print-int128.cpp | 15 + clang/test/Analysis/PR49642.c | 24 + clang/test/Analysis/atomics.c | 8 + clang/test/Analysis/division-by-zero-track-zero.c | 11 + .../test/Analysis/division-by-zero-track-zero.cpp | 98 + clang/test/Analysis/nullptr.cpp | 2 +- clang/test/Analysis/os_object_base.h | 1 + .../Analysis/osobjectcstylecastchecker_test.cpp | 9 + clang/test/Analysis/zero-operands.c | 53 + .../CXX/class/class.init/class.copy.elision/p3.cpp | 105 + .../CXX/expr/expr.prim/expr.prim.lambda/p4-1y.cpp | 5 +- .../expr.prim.req/compound-requirement.cpp | 26 +- clang/test/CodeGen/PR5060-align.c | 8 +- clang/test/CodeGen/RISCV/riscv-inline-asm-rvv.c | 36 + .../CodeGen/RISCV/rvv-intrinsics-generic/vadd.c | 2476 ---- .../CodeGen/RISCV/rvv-intrinsics-generic/vfadd.c | 516 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c | 2476 ++++ .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 516 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c | 859 ++ .../RISCV/rvv-intrinsics-overloaded/vloxei.c | 6125 ++++++++ .../RISCV/rvv-intrinsics-overloaded/vluxei.c | 6123 ++++++++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 1707 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c | 6 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 6 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 5 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c | 6123 ++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c | 6123 ++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 5 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvl.c | 6 +- .../test/CodeGen/RISCV/rvv-intrinsics/vsetvlmax.c | 6 +- clang/test/CodeGen/SystemZ/zos-alignment.c | 127 +- .../CodeGen/arm-sve-vector-bits-vscale-range.c | 12 + clang/test/CodeGen/atomic-ops.c | 25 + clang/test/CodeGen/builtins-ppc-p8vector.c | 24 + clang/test/CodeGen/builtins-ppc-quadword-noi128.c | 178 + clang/test/CodeGen/builtins-ppc-quadword.c | 18 + clang/test/CodeGen/builtins-ppc-vsx.c | 60 + clang/test/CodeGen/builtins-wasm.c | 6 - clang/test/CodeGen/mcount.c | 7 + clang/test/CodeGen/sanitize-coverage-old-pm.c | 2 + clang/test/CodeGen/thinlto_backend.ll | 2 +- clang/test/CodeGenCUDA/builtin-mangled-name.cu | 28 + clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp | 8 +- clang/test/CodeGenCXX/inalloca-overaligned.cpp | 8 +- clang/test/CodeGenCXX/inalloca-stmtexpr.cpp | 2 +- clang/test/CodeGenCXX/inalloca-vector.cpp | 8 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 8 +- clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp | 16 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 12 +- .../test/CodeGenCXX/microsoft-abi-byval-vararg.cpp | 12 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 2 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 20 +- .../CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp | 2 +- ...iple-nonvirtual-inheritance-this-adjustment.cpp | 2 +- clang/test/CodeGenCXX/ms-thunks-ehspec.cpp | 4 +- clang/test/CodeGenCXX/vararg-non-pod-ms-compat.cpp | 2 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 2 + .../CodeGenCoroutines/coro-await-resume-eh.cpp | 10 +- clang/test/CodeGenCoroutines/coro-await.cpp | 14 +- clang/test/CodeGenCoroutines/coro-dest-slot.cpp | 18 +- clang/test/CodeGenCoroutines/coro-params.cpp | 22 +- .../coro-symmetric-transfer-01.cpp | 17 +- .../CodeGenCoroutines/coro-unhandled-exception.cpp | 4 + clang/test/CodeGenObjC/attr-nomerge.m | 24 + .../debug-info-property-class-instance-same-name.m | 18 + clang/test/CodeGenObjCXX/arc-indirect.mm | 4 +- .../CodeGenObjCXX/microsoft-abi-arc-param-order.mm | 2 +- .../test/CodeGenOpenCL/arm-integer-dot-product.cl | 2 +- clang/test/CodeGenOpenCL/atomic-ops.cl | 9 + clang/test/CodeGenOpenCL/builtins.cl | 2 +- clang/test/CodeGenOpenCL/size_t.cl | 8 +- .../CodeGenOpenCLCXX/address-space-deduction.cl | 43 - .../CodeGenOpenCLCXX/address-space-deduction.clcpp | 43 + .../CodeGenOpenCLCXX/address-space-deduction2.cl | 20 - .../address-space-deduction2.clcpp | 20 + .../test/CodeGenOpenCLCXX/addrspace-conversion.cl | 7 - .../CodeGenOpenCLCXX/addrspace-conversion.clcpp | 7 + .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 82 - .../CodeGenOpenCLCXX/addrspace-derived-base.clcpp | 82 + .../test/CodeGenOpenCLCXX/addrspace-new-delete.cl | 16 - .../CodeGenOpenCLCXX/addrspace-new-delete.clcpp | 16 + clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 216 - .../test/CodeGenOpenCLCXX/addrspace-of-this.clcpp | 216 + clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 67 - .../CodeGenOpenCLCXX/addrspace-operators.clcpp | 67 + .../test/CodeGenOpenCLCXX/addrspace-references.cl | 33 - .../CodeGenOpenCLCXX/addrspace-references.clcpp | 33 + .../test/CodeGenOpenCLCXX/addrspace-with-class.cl | 59 - .../CodeGenOpenCLCXX/addrspace-with-class.clcpp | 59 + clang/test/CodeGenOpenCLCXX/addrspace_cast.cl | 7 - clang/test/CodeGenOpenCLCXX/addrspace_cast.clcpp | 7 + clang/test/CodeGenOpenCLCXX/atexit.cl | 11 - clang/test/CodeGenOpenCLCXX/atexit.clcpp | 11 + clang/test/CodeGenOpenCLCXX/constexpr.cl | 64 - clang/test/CodeGenOpenCLCXX/constexpr.clcpp | 64 + clang/test/CodeGenOpenCLCXX/global_init.cl | 11 - clang/test/CodeGenOpenCLCXX/global_init.clcpp | 11 + .../test/CodeGenOpenCLCXX/local_addrspace_init.cl | 20 - .../CodeGenOpenCLCXX/local_addrspace_init.clcpp | 20 + .../method-overload-address-space.cl | 35 - .../method-overload-address-space.clcpp | 35 + .../CodeGenOpenCLCXX/template-address-spaces.cl | 31 - .../CodeGenOpenCLCXX/template-address-spaces.clcpp | 31 + .../include/c++/v1}/.keep | 0 .../x86_64-fuchsia/c++/hwasan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/c++/hwasan/libc++.so | 0 .../c++/relative-vtables+hwasan+noexcept/libc++.so | 0 .../c++/relative-vtables+hwasan/libc++.so | 0 .../usr/include/i386-linux-gnu}/.keep | 0 .../lib/arm-linux-gnueabi/crt1.o | 0 .../lib/arm-linux-gnueabi/crti.o | 0 .../lib/arm-linux-gnueabi/crtn.o | 0 .../lib/arm-linux-gnueabihf/crt1.o | 0 .../lib/arm-linux-gnueabihf/crti.o | 0 .../lib/arm-linux-gnueabihf/crtn.o | 0 .../lib/armeb-linux-gnueabi/crt1.o | 0 .../lib/armeb-linux-gnueabi/crti.o | 0 .../lib/armeb-linux-gnueabi/crtn.o | 0 .../lib/armeb-linux-gnueabihf/crt1.o | 0 .../lib/armeb-linux-gnueabihf/crti.o | 0 .../lib/armeb-linux-gnueabihf/crtn.o | 0 .../lib/gcc/arm-linux-gnueabi/10/crtbegin.o | 0 .../lib/gcc/arm-linux-gnueabihf/10/crtbegin.o | 0 .../lib/gcc/armeb-linux-gnueabi/10/crtbegin.o | 0 .../lib/gcc/armeb-linux-gnueabihf/10/crtbegin.o | 0 .../usr/include/arm-linux-gnueabihf}/.keep | 0 .../usr/include/armeb-linux-gnueabi}/.keep | 0 .../usr/include/armeb-linux-gnueabihf}/.keep | 0 .../usr/include/armeb-linux-gnueabi/.keep | 0 .../usr/include/armeb-linux-gnueabihf/.keep | 0 .../usr/include/arm-linux-gnueabihf/.keep | 0 clang/test/Driver/android-ndk-standalone.cpp | 8 +- clang/test/Driver/arm-multilibs.c | 16 +- clang/test/Driver/clang_f_opts.c | 2 +- clang/test/Driver/cross-linux.c | 2 - clang/test/Driver/cxx_for_opencl.clcpp | 18 + clang/test/Driver/darwin-ld-lto.c | 8 + clang/test/Driver/debug-options.c | 9 + clang/test/Driver/env.c | 1 - clang/test/Driver/fuchsia.cpp | 24 + clang/test/Driver/gcc-toolchain.cpp | 9 +- clang/test/Driver/linux-cross.cpp | 27 +- clang/test/Driver/linux-header-search.cpp | 20 +- clang/test/Driver/linux-ld.c | 49 +- clang/test/Driver/lit.local.cfg | 2 +- clang/test/Driver/mips-reduced-toolchain.cpp | 2 - clang/test/Driver/nostdincxx.cpp | 2 + clang/test/Driver/ppc-mprivileged-support-check.c | 26 + .../Driver/ppc-mrop-protection-support-check.c | 26 +- clang/test/Driver/rocm-detect.hip | 19 + clang/test/Driver/stdlibxx-isystem.cpp | 10 +- clang/test/Driver/verify-debug-info-preservation.c | 19 + clang/test/Driver/wasm-toolchain.c | 15 + clang/test/FixIt/fixit-c++11.cpp | 8 +- clang/test/FixIt/fixit-cxx-init-order.cpp | 22 + clang/test/Frontend/optimization-remark-options.c | 5 +- clang/test/Headers/opencl-c-header.cl | 3 +- clang/test/Layout/itanium-union-bitfield.cpp | 12 +- clang/test/Lexer/cxx-features.cpp | 6 + clang/test/Lexer/size_t-literal.cpp | 167 + .../test/Modules/Inputs/lsv-private-macro/mod.map | 7 + .../test/Modules/Inputs/lsv-private-macro/other.h | 7 + clang/test/Modules/Inputs/lsv-private-macro/self.h | 7 + clang/test/Modules/lsv-private-macro.cpp | 53 + clang/test/OpenMP/atomic_codegen.cpp | 2 +- clang/test/OpenMP/critical_codegen.cpp | 25 + clang/test/OpenMP/debug-info-complex-byval.cpp | 22 + clang/test/OpenMP/declare_mapper_codegen.cpp | 15 +- clang/test/OpenMP/declare_reduction_ast_print.c | 9 +- clang/test/OpenMP/declare_reduction_codegen.c | 26 + clang/test/OpenMP/declare_reduction_messages.c | 4 +- clang/test/OpenMP/declare_target_ast_print.cpp | 4 + clang/test/OpenMP/declare_target_codegen.cpp | 3 +- clang/test/OpenMP/dispatch_ast_print.cpp | 215 + clang/test/OpenMP/dispatch_messages.cpp | 82 + clang/test/OpenMP/master_codegen.cpp | 35 + .../master_taskloop_firstprivate_codegen.cpp | 6 +- .../master_taskloop_in_reduction_codegen.cpp | 3 +- .../OpenMP/master_taskloop_lastprivate_codegen.cpp | 6 +- .../OpenMP/master_taskloop_private_codegen.cpp | 6 +- .../master_taskloop_simd_firstprivate_codegen.cpp | 6 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 3 +- .../master_taskloop_simd_lastprivate_codegen.cpp | 6 +- .../master_taskloop_simd_private_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 9 +- clang/test/OpenMP/nvptx_param_translate.c | 3 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 12 + .../OpenMP/omp_with_loop_pragma_instr_profile.c | 22 + ...rallel_master_taskloop_firstprivate_codegen.cpp | 6 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 6 +- .../parallel_master_taskloop_private_codegen.cpp | 6 +- ...l_master_taskloop_simd_firstprivate_codegen.cpp | 6 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 6 +- ...rallel_master_taskloop_simd_private_codegen.cpp | 6 +- clang/test/OpenMP/target_codegen.cpp | 3 +- .../OpenMP/target_data_use_device_ptr_codegen.cpp | 12 +- clang/test/OpenMP/target_depend_codegen.cpp | 9 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 3 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 12 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 3 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 12 +- clang/test/OpenMP/target_map_codegen_28.cpp | 68 +- clang/test/OpenMP/target_map_codegen_35.cpp | 182 + .../test/OpenMP/target_parallel_depend_codegen.cpp | 9 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 3 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 9 +- .../target_parallel_for_simd_depend_codegen.cpp | 9 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 9 +- clang/test/OpenMP/target_teams_codegen.cpp | 3 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 9 +- .../OpenMP/target_teams_distribute_codegen.cpp | 3 +- .../target_teams_distribute_depend_codegen.cpp | 9 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 9 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 9 +- .../target_teams_distribute_simd_codegen.cpp | 3 +- ...target_teams_distribute_simd_depend_codegen.cpp | 9 +- clang/test/OpenMP/target_update_codegen.cpp | 3 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 12 +- clang/test/OpenMP/task_codegen.cpp | 3 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 6 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 3 +- clang/test/OpenMP/task_private_codegen.cpp | 6 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 6 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 3 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 6 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 6 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 6 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 3 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 6 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 6 +- clang/test/OpenMP/taskloop_with_atomic_codegen.cpp | 3 +- clang/test/Parser/cxx-concepts-requires-clause.cpp | 9 +- clang/test/Parser/cxx0x-attributes.cpp | 1 + clang/test/Parser/cxx0x-lambda-expressions.cpp | 40 +- clang/test/Parser/cxx1z-constexpr-lambdas.cpp | 23 +- clang/test/Parser/cxx2a-template-lambdas.cpp | 26 + clang/test/Parser/cxx2b-lambdas.cpp | 40 + clang/test/Preprocessor/init-ppc64.c | 31 +- clang/test/Preprocessor/riscv-target-features.c | 172 +- clang/test/Sema/warn-cast-function-type.c | 29 + clang/test/SemaCUDA/builtin-mangled-name.cu | 24 + clang/test/SemaCXX/PR49534.cpp | 6 + clang/test/SemaCXX/constructor-initializer.cpp | 15 +- .../test/SemaCXX/cxx0x-initializer-aggregates.cpp | 7 + clang/test/SemaCXX/cxx1y-user-defined-literals.cpp | 2 +- .../cxx1z-class-template-argument-deduction.cpp | 12 + clang/test/SemaCXX/size_t-literal.cpp | 99 + clang/test/SemaCXX/warn-cast-function-type.cpp | 47 + .../SemaCXX/warn-reorder-ctor-initialization.cpp | 15 +- clang/test/SemaCXX/warn-thread-safety-parsing.cpp | 5 + clang/test/SemaOpenCL/extension-version.cl | 4 +- clang/test/SemaOpenCL/fp-options.cl | 5 +- .../SemaOpenCL/printf-format-string-warnings.cl | 2 +- .../SemaOpenCLCXX/address-space-castoperators.cl | 17 - .../address-space-castoperators.clcpp | 17 + clang/test/SemaOpenCLCXX/address-space-cond.cl | 23 - clang/test/SemaOpenCLCXX/address-space-cond.clcpp | 23 + .../test/SemaOpenCLCXX/address-space-deduction.cl | 121 - .../SemaOpenCLCXX/address-space-deduction.clcpp | 121 + clang/test/SemaOpenCLCXX/address-space-lambda.cl | 69 - .../test/SemaOpenCLCXX/address-space-lambda.clcpp | 72 + .../address-space-of-this-class-scope.cl | 18 - .../address-space-of-this-class-scope.clcpp | 18 + clang/test/SemaOpenCLCXX/address-space-of-this.cl | 14 - .../test/SemaOpenCLCXX/address-space-of-this.clcpp | 14 + .../test/SemaOpenCLCXX/address-space-references.cl | 40 - .../SemaOpenCLCXX/address-space-references.clcpp | 40 + .../test/SemaOpenCLCXX/address-space-templates.cl | 62 - .../SemaOpenCLCXX/address-space-templates.clcpp | 62 + .../SemaOpenCLCXX/address_space_overloading.cl | 22 - .../SemaOpenCLCXX/address_space_overloading.clcpp | 22 + clang/test/SemaOpenCLCXX/addrspace-auto.cl | 35 - clang/test/SemaOpenCLCXX/addrspace-auto.clcpp | 35 + clang/test/SemaOpenCLCXX/addrspace_cast.cl | 39 - clang/test/SemaOpenCLCXX/addrspace_cast.clcpp | 39 + .../test/SemaOpenCLCXX/addrspace_cast_ast_dump.cl | 13 - .../SemaOpenCLCXX/addrspace_cast_ast_dump.clcpp | 13 + clang/test/SemaOpenCLCXX/invalid-kernel.cl | 17 - clang/test/SemaOpenCLCXX/invalid-kernel.clcpp | 17 + clang/test/SemaOpenCLCXX/members.cl | 25 - clang/test/SemaOpenCLCXX/members.clcpp | 25 + .../SemaOpenCLCXX/method-overload-address-space.cl | 20 - .../method-overload-address-space.clcpp | 20 + clang/test/SemaOpenCLCXX/newdelete.cl | 55 - clang/test/SemaOpenCLCXX/newdelete.clcpp | 55 + clang/test/SemaOpenCLCXX/references.cl | 46 - clang/test/SemaOpenCLCXX/references.clcpp | 46 + clang/test/SemaOpenCLCXX/restricted.cl | 45 - clang/test/SemaOpenCLCXX/restricted.clcpp | 45 + clang/test/SemaOpenCLCXX/template-astype.cl | 23 + clang/test/SemaTemplate/deduction.cpp | 11 + clang/test/TableGen/emit-diag-docs.td | 10 +- clang/test/lit.cfg.py | 5 +- clang/test/lit.site.cfg.py.in | 1 + .../Inputs/resolve-tmp-conflict.cpp | 8 + .../Inputs/resolve-tmp-conflict.cpp.expected | 25 + .../resolve-tmp-conflict.test | 8 + clang/tools/arcmt-test/arcmt-test.cpp | 14 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 77 +- clang/tools/driver/driver.cpp | 41 +- clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CXCursor.cpp | 3 + clang/unittests/AST/ASTImporterObjCTest.cpp | 89 + clang/unittests/AST/ASTImporterTest.cpp | 144 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 132 + clang/unittests/Format/FormatTestJS.cpp | 6 + clang/unittests/Format/FormatTestObjC.cpp | 13 + .../unittests/Introspection/IntrospectionTest.cpp | 68 +- clang/unittests/StaticAnalyzer/RangeSetTest.cpp | 419 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 36 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 1 + clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 100 +- clang/utils/TableGen/RISCVVEmitter.cpp | 193 +- clang/utils/TableGen/TableGen.cpp | 7 - clang/utils/TableGen/TableGenBackends.h | 1 - clang/www/cxx_status.html | 14 +- compiler-rt/include/sanitizer/tsan_interface.h | 11 +- compiler-rt/lib/asan/asan_rtl.cpp | 5 +- compiler-rt/lib/asan/asan_thread.cpp | 2 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 651 +- compiler-rt/lib/dfsan/done_abilist.txt | 2 + compiler-rt/lib/hwasan/hwasan.cpp | 2 - compiler-rt/lib/hwasan/hwasan.h | 32 +- compiler-rt/lib/hwasan/hwasan_allocator.cpp | 28 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 19 +- compiler-rt/lib/hwasan/hwasan_checks.h | 5 +- compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp | 16 +- compiler-rt/lib/hwasan/hwasan_flags.h | 2 + compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 3 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 18 +- compiler-rt/lib/hwasan/hwasan_mapping.h | 2 + compiler-rt/lib/hwasan/hwasan_memintrinsics.cpp | 4 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 11 +- compiler-rt/lib/hwasan/hwasan_thread.h | 2 +- compiler-rt/lib/lsan/lsan.cpp | 1 - compiler-rt/lib/lsan/lsan_allocator.cpp | 16 +- compiler-rt/lib/memprof/memprof_rtl.cpp | 3 - compiler-rt/lib/msan/msan.cpp | 1 - .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_primary32.h | 3 +- .../sanitizer_allocator_primary64.h | 68 +- .../lib/sanitizer_common/sanitizer_common.h | 20 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 1 - .../lib/sanitizer_common/sanitizer_linux.cpp | 8 + compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 1 - .../sanitizer_common/sanitizer_linux_libcdep.cpp | 315 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 15 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 4 - .../lib/sanitizer_common/sanitizer_netbsd.cpp | 6 + compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 4 + .../lib/sanitizer_common/sanitizer_rtems.cpp | 1 - compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 9 +- .../tests/sanitizer_allocator_test.cpp | 124 +- .../tests/sanitizer_common_test.cpp | 2 - .../tests/sanitizer_linux_test.cpp | 17 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 10 +- compiler-rt/lib/scudo/standalone/secondary.h | 38 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 1 + compiler-rt/lib/tsan/rtl/tsan_interface.h | 7 + compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 1 - compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 21 +- .../test/asan/TestCases/Posix/asan-sigbus.cpp | 2 - .../test/asan/TestCases/Posix/fgets_fputs.cpp | 2 - .../test/asan/TestCases/asan_update_allocation.cpp | 2 +- compiler-rt/test/asan/TestCases/lsan_crash.cpp | 2 +- compiler-rt/test/dfsan/custom.cpp | 354 +- compiler-rt/test/dfsan/flush.c | 12 + .../TestCases/Linux/aligned_alloc-alignment.cpp | 4 +- .../hwasan/TestCases/Linux/decorate-proc-maps.c | 7 +- .../hwasan/TestCases/Linux/pvalloc-overflow.cpp | 8 +- .../test/hwasan/TestCases/Linux/release-shadow.c | 14 +- .../test/hwasan/TestCases/Linux/reuse-threads.cpp | 4 +- compiler-rt/test/hwasan/TestCases/Linux/utils.h | 9 + compiler-rt/test/hwasan/TestCases/Linux/vfork.c | 3 + .../TestCases/Posix/posix_memalign-alignment.cpp | 4 +- .../hwasan/TestCases/allocator_returns_null.cpp | 20 +- compiler-rt/test/hwasan/TestCases/deep-recursion.c | 3 + compiler-rt/test/hwasan/TestCases/global.c | 3 + .../test/hwasan/TestCases/heap-buffer-overflow.c | 16 +- .../test/hwasan/TestCases/hwasan-print-shadow.cpp | 5 +- compiler-rt/test/hwasan/TestCases/longjmp.c | 3 + compiler-rt/test/hwasan/TestCases/malloc_fill.cpp | 8 +- .../test/hwasan/TestCases/many-threads-uaf.c | 4 +- compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 7 +- .../test/hwasan/TestCases/register-dump-no-fp.cpp | 4 +- compiler-rt/test/hwasan/TestCases/rich-stack.c | 4 + .../hwasan/TestCases/set-error-report-callback.cpp | 4 +- compiler-rt/test/hwasan/TestCases/sizes.cpp | 16 +- .../test/hwasan/TestCases/stack-history-length.c | 3 + compiler-rt/test/hwasan/TestCases/stack-oob.c | 5 +- .../test/hwasan/TestCases/stack-uar-dynamic.c | 3 + .../test/hwasan/TestCases/stack-uar-realign.c | 3 + compiler-rt/test/hwasan/TestCases/stack-uar.c | 3 + compiler-rt/test/hwasan/TestCases/tail-magic.c | 8 +- compiler-rt/test/hwasan/TestCases/use-after-free.c | 8 +- compiler-rt/test/hwasan/TestCases/utils.h | 30 - .../test/lsan/TestCases/Linux/fork_and_leak.cpp | 3 + compiler-rt/test/lsan/TestCases/malloc_zero.c | 15 + .../test/lsan/TestCases/many_tls_keys_pthread.cpp | 5 +- compiler-rt/test/lsan/TestCases/realloc_too_big.c | 18 + compiler-rt/test/lsan/TestCases/realloc_zero.c | 13 + compiler-rt/test/lsan/TestCases/swapcontext.cpp | 2 +- compiler-rt/test/lsan/lit.common.cfg.py | 2 +- compiler-rt/test/memprof/TestCases/test_terse.cpp | 2 +- .../test/tsan/on_initialize_finalize_hooks.cpp | 33 + .../dexter/dex/debugger/DebuggerBase.py | 28 +- .../DebuggerControllers/ConditionalController.py | 67 +- .../dexter/dex/debugger/dbgeng/dbgeng.py | 5 +- debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py | 53 +- .../dex/debugger/visualstudio/VisualStudio.py | 110 +- .../limit_steps/limit_steps_line_mismatch.cpp | 25 + flang/CMakeLists.txt | 18 +- flang/include/flang/Evaluate/tools.h | 3 +- flang/include/flang/Evaluate/traverse.h | 13 +- flang/include/flang/Frontend/CompilerInvocation.h | 10 + flang/include/flang/Frontend/PreprocessorOptions.h | 4 +- flang/include/flang/Optimizer/CodeGen/CGOps.td | 177 + flang/include/flang/Optimizer/CodeGen/CGPasses.td | 16 +- .../include/flang/Optimizer/CodeGen/CMakeLists.txt | 4 + flang/include/flang/Optimizer/Dialect/FIRDialect.h | 10 + flang/include/flang/Optimizer/Support/InitFIR.h | 14 +- flang/include/flang/Semantics/symbol.h | 30 +- flang/lib/Evaluate/check-expression.cpp | 74 +- flang/lib/Evaluate/fold-logical.cpp | 4 + flang/lib/Frontend/CompilerInvocation.cpp | 55 +- flang/lib/Optimizer/CMakeLists.txt | 5 + flang/lib/Optimizer/CodeGen/CGOps.cpp | 64 + flang/lib/Optimizer/CodeGen/CGOps.h | 24 + flang/lib/Optimizer/CodeGen/PassDetail.h | 26 + flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 263 + flang/lib/Optimizer/Dialect/FIROps.cpp | 2 +- flang/lib/Semantics/CMakeLists.txt | 1 - flang/lib/Semantics/check-data.cpp | 9 +- flang/lib/Semantics/check-declarations.cpp | 33 +- flang/lib/Semantics/mod-file.cpp | 20 +- flang/lib/Semantics/resolve-names.cpp | 82 +- flang/lib/Semantics/symbol.cpp | 35 +- flang/runtime/buffer.h | 95 +- flang/runtime/descriptor.cpp | 16 +- flang/test/Driver/Inputs/ieee_arithmetic.mod | 7 + flang/test/Driver/Inputs/iso_fortran_env.mod | 7 + flang/test/Driver/driver-help-hidden.f90 | 4 + flang/test/Driver/driver-help.f90 | 8 + flang/test/Driver/intrinsic_module_path.f90 | 28 + flang/test/Driver/std2018.f90 | 28 + flang/test/Driver/std2018_wrong.f90 | 12 + flang/test/Evaluate/folding01.f90 | 3 + flang/test/Fir/cg-ops.fir | 30 + flang/test/Semantics/init01.f90 | 11 + flang/test/Semantics/modfile04.f90 | 4 +- flang/test/Semantics/modfile21.f90 | 2 +- flang/test/Semantics/resolve18.f90 | 97 + flang/test/Semantics/separate-mp02.f90 | 15 +- flang/test/lit.cfg.py | 3 - flang/tools/f18/f18.cpp | 25 +- flang/tools/f18/flang | 2 +- flang/tools/fir-opt/fir-opt.cpp | 4 +- flang/tools/tco/tco.cpp | 2 +- flang/unittests/Runtime/CMakeLists.txt | 10 +- flang/unittests/Runtime/buffer.cpp | 115 + flang/unittests/Runtime/hello.cpp | 526 - flang/unittests/RuntimeGTest/CMakeLists.txt | 3 + .../unittests/RuntimeGTest/NumericalFormatTest.cpp | 694 + libc/CMakeLists.txt | 2 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 2 +- libc/config/linux/api.td | 1 + libc/config/linux/x86_64/entrypoints.txt | 1 + libc/spec/stdc.td | 8 + libc/src/__support/CMakeLists.txt | 2 +- libc/src/__support/sanitizer.h | 52 + libc/src/__support/sanitizer_annotations.h | 19 - libc/src/string/memory_utils/memcpy_utils.h | 15 +- libc/src/time/CMakeLists.txt | 17 +- libc/src/time/gmtime.cpp | 11 +- libc/src/time/gmtime_r.cpp | 20 + libc/src/time/gmtime_r.h | 22 + libc/src/time/time_utils.h | 18 +- libc/test/CMakeLists.txt | 3 + libc/test/src/time/CMakeLists.txt | 26 +- libc/test/src/time/gmtime_r_test.cpp | 57 + libc/utils/FPUtil/x86_64/FEnv.h | 2 +- libcxx/CMakeLists.txt | 8 +- libcxx/benchmarks/CMakeLists.txt | 3 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 16 +- ...eneric-nodebug.cmake => Generic-no-debug.cmake} | 0 libcxx/cmake/caches/Generic-static.cmake | 10 + libcxx/docs/Cxx2aStatusPaperStatus.csv | 2 +- libcxx/docs/Cxx2bStatusPaperStatus.csv | 2 +- libcxx/docs/FeatureTestMacroTable.rst | 10 +- libcxx/docs/TestingLibcxx.rst | 6 + libcxx/include/CMakeLists.txt | 79 +- libcxx/include/__config | 3 + libcxx/include/__string | 4 +- libcxx/include/__support/ibm/xlocale.h | 34 + libcxx/include/__support/win32/locale_win32.h | 21 +- libcxx/include/any | 2 +- libcxx/include/compare | 10 +- libcxx/include/deque | 10 +- libcxx/include/forward_list | 10 +- libcxx/include/functional | 27 +- libcxx/include/future | 4 +- libcxx/include/iosfwd | 7 +- libcxx/include/iterator | 93 +- libcxx/include/list | 10 +- libcxx/include/map | 6 +- libcxx/include/queue | 91 +- libcxx/include/set | 25 +- libcxx/include/stack | 26 +- libcxx/include/string | 8 +- libcxx/include/string_view | 7 +- libcxx/include/system_error | 5 +- libcxx/include/thread | 11 +- libcxx/include/tuple | 135 +- libcxx/include/unordered_map | 5 +- libcxx/include/unordered_set | 5 +- libcxx/include/utility | 14 +- libcxx/include/variant | 58 +- libcxx/include/vector | 10 +- libcxx/include/version | 14 +- libcxx/include/wchar.h | 6 +- libcxx/src/CMakeLists.txt | 5 +- libcxx/src/filesystem/filesystem_common.h | 9 + libcxx/src/support/ibm/mbsnrtowcs.inc | 72 - libcxx/src/support/ibm/wcsnrtombs.inc | 90 - libcxx/test/CMakeLists.txt | 2 +- libcxx/test/configs/legacy.cfg.in | 1 + libcxx/test/libcxx/debug/extern-templates.sh.cpp | 2 + .../diagnostics/nodiscard_extensions.pass.cpp | 2 + libcxx/test/libcxx/include_as_c.sh.cpp | 2 + .../directory_entry.mods/last_write_time.pass.cpp | 2 + .../has_aligned_alloc.compile.pass.cpp | 2 + .../has_timespec_get.compile.pass.cpp | 2 + .../type.info/type_info.comparison.merged.sh.cpp | 2 + .../unique_ptr_destruction_order.pass.cpp | 2 + .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 2 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 2 + .../modules/stdint_h_exports.compile.pass.cpp | 2 + libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 2 + .../strings/c.strings/version_cuchar.pass.cpp | 5 + libcxx/test/std/concepts/callable/functions.h | 40 - .../concepts/callable/invocable.compile.pass.cpp | 117 - .../callable/regularinvocable.compile.pass.cpp | 116 - .../constructible_from.compile.pass.cpp | 151 - .../concept.invocable/invocable.compile.pass.cpp | 431 + .../regular_invocable.pass.cpp | 472 + .../equality_comparable.compile.pass.cpp | 0 .../equality_comparable_with.compile.pass.cpp | 0 .../{comparison => concepts.compare}/types.h | 0 .../assignable_from.compile.pass.cpp} | 0 .../concept.common/common_with.compile.pass.cpp} | 0 .../common_reference.compile.pass.cpp} | 0 .../constructible_from.compile.pass.cpp | 153 + .../concept.convertible/convertible_to.pass.cpp} | 0 .../copy_constructible.compile.pass.cpp} | 0 .../default_initializable.compile.pass.cpp | 0 .../default_initializable.verify.cpp | 0 .../concept.derived/derived_from.pass.cpp} | 0 .../destructible.compile.pass.cpp | 0 .../move_constructible.compile.pass.cpp} | 0 .../concept.same}/same_as.pass.cpp | 0 .../concept.swappable}/swappable.pass.cpp | 0 .../swappable_with.compile.pass.cpp | 0 .../concepts.lang/concepts.arithmetic/arithmetic.h | 37 + .../concepts.arithmetic/floating_point.pass.cpp | 79 + .../concepts.arithmetic/integral.pass.cpp | 92 + .../concepts.arithmetic/signed_integral.pass.cpp | 96 + .../concepts.arithmetic/unsigned_integral.pass.cpp | 97 + .../copyable.compile.pass.cpp | 0 .../movable.compile.pass.cpp | 0 .../regular.compile.pass.cpp | 0 .../semiregular.compile.pass.cpp | 0 libcxx/test/std/concepts/lang/arithmetic.pass.cpp | 346 - .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 2 + .../new_delete_resource.pass.cpp | 10 +- .../null_memory_resource.pass.cpp | 10 +- .../fstreams/filebuf.virtuals/overflow.pass.cpp | 2 + .../fstreams/filebuf.virtuals/underflow.pass.cpp | 2 + .../directory_entry.cons/path.pass.cpp | 2 + .../directory_entry.mods/assign.pass.cpp | 2 + .../directory_entry.mods/refresh.pass.cpp | 6 + .../directory_entry.mods/replace_filename.pass.cpp | 2 + .../directory_entry.obs/file_size.pass.cpp | 6 + .../directory_entry.obs/file_type_obs.pass.cpp | 2 + .../directory_entry.obs/hard_link_count.pass.cpp | 6 + .../directory_entry.obs/last_write_time.pass.cpp | 6 + .../directory_iterator.members/ctor.pass.cpp | 2 + .../class.path/path.member/path.append.pass.cpp | 2 + .../path.member/path.assign/move.pass.cpp | 2 + .../class.path/path.member/path.concat.pass.cpp | 2 + .../path.member/path.construct/move.pass.cpp | 2 + .../rec.dir.itr.members/ctor.pass.cpp | 2 + .../rec.dir.itr.members/increment.pass.cpp | 2 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 6 + .../create_directory_with_attributes.pass.cpp | 2 + .../fs.op.current_path/current_path.pass.cpp | 6 +- .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 2 + .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 4 + .../fs.op.is_block_file/is_block_file.pass.cpp | 2 + .../fs.op.is_char_file/is_character_file.pass.cpp | 2 + .../fs.op.is_directory/is_directory.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 2 + .../fs.op.is_regular_file/is_regular_file.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 2 + .../fs.op.is_symlink/is_symlink.pass.cpp | 2 + .../fs.op.last_write_time/last_write_time.pass.cpp | 6 + .../fs.op.permissions/permissions.pass.cpp | 2 + .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 58 +- .../fs.op.funcs/fs.op.remove/remove.pass.cpp | 2 + .../fs.op.remove_all/remove_all.pass.cpp | 2 + .../fs.op.funcs/fs.op.status/status.pass.cpp | 2 + .../fs.op.symlink_status/symlink_status.pass.cpp | 2 + .../temp_directory_path.pass.cpp | 2 + .../iostream.format/ext.manip/get_money.pass.cpp | 2 + .../iostream.format/ext.manip/put_money.pass.cpp | 2 + .../narrow.stream.objects/cerr.sh.cpp | 2 + .../narrow.stream.objects/clog.sh.cpp | 2 + .../narrow.stream.objects/cout.sh.cpp | 2 + .../wide.stream.objects/wcerr.sh.cpp | 2 + .../wide.stream.objects/wclog.sh.cpp | 2 + .../wide.stream.objects/wcout.sh.cpp | 1 + .../container.compile.fail.cpp | 3 +- .../back.insert.iter.op++/post.pass.cpp | 13 +- .../back.insert.iter.op++/pre.pass.cpp | 15 +- .../back.insert.iter.op=/lv_value.pass.cpp | 11 +- .../back.insert.iter.op=/rv_value.pass.cpp | 11 +- .../back.insert.iter.op_astrk/test.pass.cpp | 15 +- .../container.compile.fail.cpp | 3 +- .../front.insert.iter.cons/container.pass.cpp | 13 +- .../front.insert.iter.op++/post.pass.cpp | 15 +- .../front.insert.iter.op++/pre.pass.cpp | 15 +- .../front.insert.iter.op=/lv_value.pass.cpp | 15 +- .../front.insert.iter.op=/rv_value.pass.cpp | 13 +- .../front.insert.iter.op_astrk/test.pass.cpp | 15 +- .../front.inserter/test.pass.cpp | 15 +- .../insert.iter.ops/insert.iter.cons/test.pass.cpp | 13 +- .../insert.iter.ops/insert.iter.op++/post.pass.cpp | 15 +- .../insert.iter.ops/insert.iter.op++/pre.pass.cpp | 15 +- .../insert.iter.op_astrk/test.pass.cpp | 15 +- .../insert.iter.ops/inserter/test.pass.cpp | 15 +- .../set.new.handler/get_new_handler.pass.cpp | 2 + .../set.new.handler/set_new_handler.pass.cpp | 2 + .../new_align_val_t_nothrow_replace.pass.cpp | 5 - .../new.delete/new.delete.array/new_array.pass.cpp | 1 + .../new.delete.array/new_array_nothrow.pass.cpp | 1 + .../new.delete/new.delete.single/new.pass.cpp | 1 + .../new_align_val_t_nothrow_replace.pass.cpp | 5 - .../new.delete.single/new_nothrow.pass.cpp | 1 + .../support.limits/limits/is_specialized.pass.cpp | 3 + .../iterator.version.pass.cpp | 32 +- .../support.limits.general/string.version.pass.cpp | 34 +- .../string_view.version.pass.cpp | 32 +- .../support.limits.general/tuple.version.pass.cpp | 32 +- .../variant.version.pass.cpp | 14 +- .../version.version.pass.cpp | 144 +- .../support.runtime/cstdlib.pass.cpp | 2 + .../support.runtime/ctime.pass.cpp | 2 + .../locale.collate.byname/compare.pass.cpp | 2 + .../locale.collate.byname/hash.pass.cpp | 2 + .../locale.collate.members/compare.pass.cpp | 2 + .../locale.collate.members/hash.pass.cpp | 2 + .../facet.ctype.char.dtor/dtor.pass.cpp | 2 + .../classic_table.pass.cpp | 2 + .../locale.ctype.byname/is_1.pass.cpp | 1 + .../locale.ctype.byname/is_many.pass.cpp | 1 + .../locale.ctype.byname/narrow_1.pass.cpp | 1 + .../locale.ctype.byname/narrow_many.pass.cpp | 1 + .../locale.ctype.byname/scan_is.pass.cpp | 1 + .../locale.ctype.byname/scan_not.pass.cpp | 1 + .../locale.ctype.byname/widen_1.pass.cpp | 1 + .../locale.ctype.byname/widen_many.pass.cpp | 1 + .../get_long_double_en_US.pass.cpp | 1 + .../get_long_double_fr_FR.pass.cpp | 2 + .../get_long_double_ru_RU.pass.cpp | 2 + .../get_long_double_zh_CN.pass.cpp | 2 + .../get_string_en_US.pass.cpp | 1 + .../put_long_double_en_US.pass.cpp | 1 + .../put_long_double_fr_FR.pass.cpp | 2 + .../put_long_double_ru_RU.pass.cpp | 2 + .../put_long_double_zh_CN.pass.cpp | 2 + .../put_string_en_US.pass.cpp | 2 + .../locale.moneypunct.byname/curr_symbol.pass.cpp | 2 + .../locale.moneypunct.byname/grouping.pass.cpp | 2 + .../locale.moneypunct.byname/neg_format.pass.cpp | 2 + .../negative_sign.pass.cpp | 2 + .../locale.moneypunct.byname/pos_format.pass.cpp | 2 + .../thousands_sep.pass.cpp | 2 + .../facet.num.put.members/put_double.pass.cpp | 2 + .../facet.num.put.members/put_long_double.pass.cpp | 2 + .../locale.time.get.byname/get_date.pass.cpp | 2 + .../locale.time.get.byname/get_date_wide.pass.cpp | 2 + .../locale.time.get.byname/get_monthname.pass.cpp | 2 + .../locale.time.get.byname/get_one.pass.cpp | 2 + .../locale.time.get.byname/get_one_wide.pass.cpp | 2 + .../locale.time.get.byname/get_weekday.pass.cpp | 2 + .../locale.time.put.byname/put1.pass.cpp | 2 + .../locale.time.put.members/put2.pass.cpp | 2 + .../locale.numpunct.byname/grouping.pass.cpp | 2 + .../locale.numpunct.byname/thousands_sep.pass.cpp | 2 + .../locale/locale.operators/compare.pass.cpp | 2 + libcxx/test/std/re/re.traits/isctype.pass.cpp | 2 + .../std/re/re.traits/lookup_classname.pass.cpp | 2 + .../basic.string.hash/char_type_hash.fail.cpp | 8 + libcxx/test/std/strings/c.strings/cuchar.pass.cpp | 5 + .../types.pass.cpp | 6 +- .../string.view.hash/char_type.hash.fail.cpp | 8 + .../string.view/string.view.ops/copy.pass.cpp | 29 + .../thread.thread.constr/F.pass.cpp | 2 + .../func.identity/identity.pass.cpp | 77 + .../func.search.default/default.pass.cpp | 2 + .../func.search.default/default.pred.pass.cpp | 2 + .../func.wrap.func.con/copy_move.pass.cpp | 2 + .../noncopyable_return_type.pass.cpp | 2 + .../refwrap/refwrap.const/type_conv_ctor2.pass.cpp | 2 + .../shared_ptr_copy_move.fail.cpp | 2 + .../meta.trans.other/aligned_storage.pass.cpp | 2 + .../std/utilities/time/date.time/ctime.pass.cpp | 2 + .../time/time.clock/time.clock.file/now.pass.cpp | 2 + .../tuple.tuple/tuple.assign/const_pair.pass.cpp | 13 +- .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 38 +- .../tuple.tuple/tuple.assign/convert_move.pass.cpp | 55 +- .../tuple/tuple.tuple/tuple.assign/copy.pass.cpp | 38 +- .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 17 +- .../tuple.tuple/tuple.creation/make_tuple.pass.cpp | 48 +- .../tuple/tuple.tuple/tuple.creation/tie.pass.cpp | 33 +- .../tuple.tuple/tuple.swap/member_swap.pass.cpp | 14 +- .../pair.piecewise/piecewise_construct.pass.cpp | 29 +- .../utilities/variant/variant.visit/visit.pass.cpp | 82 + .../variant.visit/visit_return_type.pass.cpp | 95 + libcxx/test/support/test_constexpr_container.h | 56 + libcxx/utils/ci/buildkite-pipeline.yml | 71 +- libcxx/utils/ci/run-buildbot | 70 +- libcxx/utils/gdb/libcxx/printers.py | 2 +- .../generate_feature_test_macro_components.py | 8 +- libcxx/utils/graph_header_deps.py | 387 +- libcxx/utils/libcxx/graph.py | 298 - libcxx/utils/libcxx/test/config.py | 26 +- libcxx/utils/libcxx/test/dsl.py | 36 +- libcxx/utils/libcxx/test/params.py | 2 +- libcxx/utils/libcxx/test/target_info.py | 11 + libcxx/utils/ssh.py | 8 +- libcxxabi/CMakeLists.txt | 21 +- libcxxabi/src/CMakeLists.txt | 9 +- libcxxabi/src/demangle/ItaniumDemangle.h | 20 +- libcxxabi/test/libcxxabi/test/config.py | 10 +- libcxxabi/test/lit.site.cfg.in | 1 + libcxxabi/test/test_demangle.pass.cpp | 4 + libunwind/test/libunwind/test/config.py | 2 - lld/COFF/Config.h | 6 + lld/COFF/Driver.cpp | 32 +- lld/COFF/DriverUtils.cpp | 2 +- lld/COFF/LTO.cpp | 3 + lld/COFF/Options.td | 4 + lld/ELF/Arch/AMDGPU.cpp | 68 +- lld/ELF/Arch/PPC64.cpp | 10 +- lld/ELF/InputFiles.cpp | 5 +- lld/ELF/Writer.cpp | 14 +- lld/MachO/Arch/ARM64.cpp | 4 +- lld/MachO/Arch/X86_64.cpp | 4 +- lld/MachO/Config.h | 12 +- lld/MachO/Driver.cpp | 155 +- lld/MachO/Driver.h | 50 + lld/MachO/DriverUtils.cpp | 56 +- lld/MachO/InputFiles.cpp | 123 +- lld/MachO/InputFiles.h | 14 +- lld/MachO/InputSection.cpp | 3 +- lld/MachO/LTO.cpp | 2 + lld/MachO/MapFile.cpp | 17 +- lld/MachO/Options.td | 14 +- lld/MachO/OutputSegment.cpp | 6 + lld/MachO/Relocations.h | 2 +- lld/MachO/Symbols.h | 2 +- lld/MachO/SyntheticSections.h | 1 - lld/MachO/UnwindInfoSection.cpp | 10 +- lld/MachO/Writer.cpp | 87 +- lld/docs/ELF/warn_backrefs.rst | 8 +- lld/include/lld/Common/Arrays.h | 32 + lld/test/COFF/pdb-invalid-func-type-2.yaml | 151 + lld/test/ELF/amdgpu-abi-version.s | 2 +- lld/test/ELF/amdgpu-tid.s | 45 + lld/test/ELF/lto/amdgcn-oses.ll | 2 +- lld/test/ELF/ppc64-tls-le-relax.s | 81 + lld/test/ELF/ppc64-tls-pcrel-ie.s | 20 +- lld/test/MachO/Inputs/DependencyDump.py | 26 + lld/test/MachO/dependency-info.s | 44 + lld/test/MachO/export-options.s | 2 +- lld/test/MachO/function-starts.s | 63 +- lld/test/MachO/lto-archive.ll | 86 +- lld/test/MachO/segprot.s | 48 + lld/test/MachO/thinlto-time-trace.ll | 45 + lld/test/MachO/threads.s | 16 + lld/test/MachO/time-trace.s | 14 +- lld/test/lit.cfg.py | 4 +- lld/test/wasm/alias.s | 2 +- lld/test/wasm/bsymbolic.s | 6 +- lld/test/wasm/call-indirect.ll | 4 +- lld/test/wasm/data-layout.s | 6 +- lld/test/wasm/export-table-explicit.test | 2 +- lld/test/wasm/export-table.test | 2 +- lld/test/wasm/growable-table.test | 2 +- lld/test/wasm/import-memory.test | 6 +- lld/test/wasm/import-table.test | 2 +- lld/test/wasm/large-memory.test | 2 +- lld/test/wasm/local-symbols.ll | 2 +- lld/test/wasm/locals-duplicate.test | 8 +- lld/test/wasm/multi-table.s | 10 +- lld/test/wasm/pie.ll | 2 +- lld/test/wasm/relocatable.ll | 4 +- lld/test/wasm/responsefile.test | 2 +- lld/test/wasm/shared-memory-no-atomics.yaml | 6 +- lld/test/wasm/shared-memory.yaml | 8 +- lld/test/wasm/shared.ll | 4 +- lld/test/wasm/stack-pointer.ll | 2 +- lld/test/wasm/undefined-weak-call.s | 4 +- lld/test/wasm/weak-alias-overide.ll | 4 +- lld/test/wasm/weak-alias.ll | 8 +- lld/test/wasm/weak-symbols.s | 4 +- lld/test/wasm/weak-undefined.s | 4 +- lld/wasm/SyntheticSections.cpp | 2 +- lld/wasm/Writer.cpp | 2 +- lld/wasm/WriterUtils.cpp | 4 +- lldb/bindings/interface/SBLaunchInfo.i | 10 + lldb/bindings/python/CMakeLists.txt | 7 + lldb/bindings/python/python-wrapper.swig | 100 + lldb/docs/design/reproducers.rst | 7 - lldb/docs/lldb-gdb-remote.txt | 316 +- .../python/scripted_process/my_scripted_process.py | 42 + .../python/scripted_process/scripted_process.py | 147 + lldb/include/lldb/API/SBBroadcaster.h | 1 + lldb/include/lldb/API/SBData.h | 6 + lldb/include/lldb/API/SBDebugger.h | 38 + lldb/include/lldb/API/SBError.h | 6 + lldb/include/lldb/API/SBLaunchInfo.h | 8 + lldb/include/lldb/API/SBStream.h | 1 + lldb/include/lldb/API/SBStructuredData.h | 1 + lldb/include/lldb/API/SBThreadPlan.h | 2 - lldb/include/lldb/Breakpoint/BreakpointLocation.h | 6 + lldb/include/lldb/Core/Debugger.h | 81 +- lldb/include/lldb/Core/ModuleSpec.h | 4 +- lldb/include/lldb/Core/PluginManager.h | 20 +- lldb/include/lldb/Core/Progress.h | 114 + lldb/include/lldb/Host/ProcessLaunchInfo.h | 28 + lldb/include/lldb/Host/SafeMachO.h | 50 +- .../lldb/Host/common/NativeProcessProtocol.h | 113 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 17 +- .../lldb/Interpreter/ScriptedProcessInterface.h | 64 + lldb/include/lldb/Target/DynamicLoader.h | 10 +- lldb/include/lldb/Target/Process.h | 77 +- lldb/include/lldb/Target/ProcessTrace.h | 4 +- lldb/include/lldb/Target/StopInfo.h | 3 + lldb/include/lldb/Target/Target.h | 7 +- lldb/include/lldb/Target/ThreadPostMortemTrace.h | 60 + lldb/include/lldb/Target/ThreadTrace.h | 61 - lldb/include/lldb/Target/Trace.h | 160 +- lldb/include/lldb/Target/TraceSessionFileParser.h | 8 +- .../lldb/Utility/StringExtractorGDBRemote.h | 21 +- lldb/include/lldb/Utility/Timer.h | 2 +- lldb/include/lldb/Utility/TraceGDBRemotePackets.h | 151 + .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 38 + lldb/include/lldb/Utility/TraceOptions.h | 22 +- lldb/include/lldb/lldb-enumerations.h | 3 +- lldb/include/lldb/lldb-forward.h | 8 +- lldb/include/lldb/lldb-private-interfaces.h | 7 +- lldb/packages/Python/lldbsuite/test/make/thread.h | 35 + .../test/tools/lldb-server/gdbremote_testcase.py | 3 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 6 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 8 + lldb/source/API/SBDebugger.cpp | 44 +- lldb/source/API/SBLaunchInfo.cpp | 59 + lldb/source/API/SBThread.cpp | 2 + lldb/source/API/SBTrace.cpp | 13 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 7 + lldb/source/Breakpoint/BreakpointOptions.cpp | 2 - lldb/source/Commands/CommandObjectPlatform.cpp | 8 +- lldb/source/Commands/CommandObjectProcess.cpp | 92 +- lldb/source/Commands/CommandObjectThread.cpp | 94 +- lldb/source/Commands/CommandObjectThreadUtil.cpp | 44 + lldb/source/Commands/CommandObjectThreadUtil.h | 20 + lldb/source/Commands/CommandObjectTrace.cpp | 36 +- lldb/source/Commands/CommandObjectTrace.h | 28 +- .../Commands/CommandOptionsProcessLaunch.cpp | 2 +- lldb/source/Commands/CommandOptionsProcessLaunch.h | 6 +- lldb/source/Commands/Options.td | 2 +- lldb/source/Core/CMakeLists.txt | 1 + lldb/source/Core/Debugger.cpp | 75 + lldb/source/Core/Module.cpp | 2 - lldb/source/Core/PluginManager.cpp | 57 +- lldb/source/Core/Progress.cpp | 60 + lldb/source/Expression/DWARFExpression.cpp | 113 +- lldb/source/Host/common/FileSystem.cpp | 2 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 8 +- lldb/source/Interpreter/CommandInterpreter.cpp | 4 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 22 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 6 + .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 2 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 702 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 116 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 9 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 5 + .../Plugins/ObjectFile/PDB/ObjectFilePDB.cpp | 2 +- lldb/source/Plugins/Process/Linux/CMakeLists.txt | 3 +- .../Plugins/Process/Linux/IntelPTManager.cpp | 554 + lldb/source/Plugins/Process/Linux/IntelPTManager.h | 254 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 347 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 88 +- .../Process/Linux/NativeRegisterContextLinux.h | 4 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 2 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 62 +- .../Linux/NativeRegisterContextLinux_arm64.h | 5 +- .../Linux/NativeRegisterContextLinux_mips64.cpp | 1036 -- .../Linux/NativeRegisterContextLinux_mips64.h | 139 - .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 2 +- .../Linux/NativeRegisterContextLinux_s390x.cpp | 2 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 8 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 12 + .../Plugins/Process/Linux/NativeThreadLinux.h | 4 + .../Plugins/Process/Linux/ProcessorTrace.cpp | 428 - lldb/source/Plugins/Process/Linux/ProcessorTrace.h | 140 - lldb/source/Plugins/Process/Utility/CMakeLists.txt | 2 - .../Process/Utility/RegisterContextLinux_mips.cpp | 149 - .../Process/Utility/RegisterContextLinux_mips.h | 36 - .../Utility/RegisterContextLinux_mips64.cpp | 207 - .../Process/Utility/RegisterContextLinux_mips64.h | 39 - .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 5 +- .../Utility/RegisterContextPOSIX_mips64.cpp | 24 - .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 121 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 30 +- .../Plugins/Process/Utility/RegisterInfos_mips64.h | 304 - .../Utility/lldb-mips-linux-register-enums.h | 360 - .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 36 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 16 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 15 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 279 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 21 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 20 + .../gdb-remote/GDBRemoteCommunicationServer.h | 7 + .../GDBRemoteCommunicationServerCommon.cpp | 1 + .../GDBRemoteCommunicationServerLLGS.cpp | 325 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 19 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 35 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 18 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 16 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 4 +- .../ScriptInterpreter/Python/CMakeLists.txt | 2 + .../ScriptInterpreter/Python/SWIGPythonBridge.cpp | 48 + .../ScriptInterpreter/Python/SWIGPythonBridge.h | 56 + .../Python/ScriptInterpreterPython.cpp | 38 +- .../Python/ScriptInterpreterPython.h | 2 + .../Python/ScriptInterpreterPythonImpl.h | 6 +- .../Python/ScriptedProcessPythonInterface.cpp | 287 + .../Python/ScriptedProcessPythonInterface.h | 61 + .../SymbolFile/DWARF/DWARFDebugArangeSet.cpp | 56 +- .../Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h | 32 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 40 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.h | 3 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 12 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 2 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 20 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 97 +- .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 100 +- .../intel-pt/CommandObjectTraceStartIntelPT.h | 65 +- .../Plugins/Trace/intel-pt/DecodedThread.cpp | 5 + lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 5 + .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 106 +- .../source/Plugins/Trace/intel-pt/IntelPTDecoder.h | 69 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 180 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 88 +- .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 26 +- .../intel-pt/TraceIntelPTSessionFileParser.cpp | 51 +- .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 25 +- .../Plugins/Trace/intel-pt/forward-declarations.h | 20 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 3 + lldb/source/Symbol/CompileUnit.cpp | 24 +- lldb/source/Target/CMakeLists.txt | 2 +- lldb/source/Target/Process.cpp | 3 +- lldb/source/Target/ProcessTrace.cpp | 2 - lldb/source/Target/StopInfo.cpp | 75 +- lldb/source/Target/Target.cpp | 44 +- lldb/source/Target/Thread.cpp | 2 + lldb/source/Target/ThreadPostMortemTrace.cpp | 41 + lldb/source/Target/ThreadTrace.cpp | 39 - lldb/source/Target/Trace.cpp | 146 +- lldb/source/Target/TraceSessionFileParser.cpp | 11 +- lldb/source/Utility/CMakeLists.txt | 3 +- lldb/source/Utility/LLDBAssert.cpp | 2 +- lldb/source/Utility/Reproducer.cpp | 19 - lldb/source/Utility/StringExtractorGDBRemote.cpp | 69 +- lldb/source/Utility/TraceGDBRemotePackets.cpp | 130 + .../Utility/TraceIntelPTGDBRemotePackets.cpp | 42 + lldb/source/Utility/TraceOptions.cpp | 25 - lldb/test/API/.lit_test_times.txt | 1 - lldb/test/API/CMakeLists.txt | 29 +- .../TestAutoInstallMainExecutable.py | 1 + lldb/test/API/commands/trace/TestTraceLoad.py | 6 +- lldb/test/API/commands/trace/TestTraceSchema.py | 2 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 82 +- .../intelpt-trace-multi-file/multi-file-no-ld.json | 2 +- .../API/commands/trace/intelpt-trace/trace.json | 2 +- .../trace/intelpt-trace/trace_2threads.json | 2 +- .../commands/trace/intelpt-trace/trace_bad.json | 2 +- .../commands/trace/intelpt-trace/trace_bad2.json | 2 +- .../commands/trace/intelpt-trace/trace_bad3.json | 2 +- .../commands/trace/intelpt-trace/trace_bad4.json | 2 +- .../commands/trace/intelpt-trace/trace_bad5.json | 2 +- .../trace/intelpt-trace/trace_bad_image.json | 2 +- .../trace/intelpt-trace/trace_wrong_cpu.json | 2 +- .../API/commands/trace/multiple-threads/Makefile | 4 + .../TestTraceStartStopMultipleThreads.py | 152 + .../API/commands/trace/multiple-threads/main.cpp | 20 + .../postmortem/elf-core/TestLinuxCore.py | 40 - .../elf-core/linux-mips64el-gnuabi64.core | Bin 24576 -> 0 bytes .../elf-core/linux-mips64el-gnuabi64.out | Bin 3576 -> 0 bytes .../elf-core/linux-mips64el-gnuabin32.core | Bin 28672 -> 0 bytes .../elf-core/linux-mips64el-gnuabin32.out | Bin 2792 -> 0 bytes .../elf-core/linux-mipsel-gnuabio32.core | Bin 28672 -> 0 bytes .../postmortem/elf-core/linux-mipsel-gnuabio32.out | Bin 2872 -> 0 bytes .../scripted_process}/Makefile | 0 .../scripted_process/TestScriptedProcess.py | 45 + .../API/functionalities/scripted_process/main.c | 5 + .../stop-on-sharedlibrary-load/Makefile | 16 + .../TestStopOnSharedlibraryEvents.py | 100 + .../stop-on-sharedlibrary-load/a.cpp | 6 + .../stop-on-sharedlibrary-load/b.cpp | 6 + .../stop-on-sharedlibrary-load/main.cpp | 27 + .../API/lang/objc/modules-objc-property/Makefile | 5 + .../TestModulesObjCProperty.py | 27 + .../API/lang/objc/modules-objc-property/main.m | 8 + .../module.modulemap} | 0 .../API/lang/objc/modules-objc-property/myModule.h | 24 + .../lang/objc/objc-property/TestObjCProperty.py | 5 + lldb/test/API/lang/objc/objc-property/main.m | 14 + lldb/test/API/lit.cfg.py | 9 +- lldb/test/API/lit.site.cfg.py.in | 1 - .../tools/lldb-server/TestAppleSimulatorOSType.py | 12 +- .../lldb-server/TestGdbRemote_vContThreads.py | 121 - .../API/tools/lldb-server/TestLldbGdbServer.py | 55 +- lldb/test/API/tools/lldb-server/main.cpp | 32 +- .../API/tools/lldb-server/vCont-threads/Makefile | 5 + .../vCont-threads/TestGdbRemote_vContThreads.py | 205 + .../API/tools/lldb-server/vCont-threads/main.cpp | 46 + .../disconnect/TestVSCode_disconnect.py | 2 +- .../tools/lldb-vscode/launch/TestVSCode_launch.py | 62 +- lldb/test/CMakeLists.txt | 18 +- lldb/test/Shell/CMakeLists.txt | 19 +- lldb/test/Shell/Error/assert.test | 2 +- .../Reproducer/Functionalities/TestImageList.test | 1 + .../Shell/Reproducer/TestCaptureEnvOverride.test | 17 - lldb/test/Shell/Reproducer/lit.local.cfg | 4 - .../DWARF/dwarf5-debug_line-file-index.s | 86 + lldb/test/Shell/helper/toolchain.py | 2 +- lldb/test/Shell/lit.cfg.py | 3 +- lldb/test/Unit/CMakeLists.txt | 12 +- lldb/test/Unit/lit.site.cfg.py.in | 1 - lldb/test/lit.site.cfg.py.in | 1 - lldb/tools/debugserver/source/MacOSX/ThreadInfo.h | 2 +- lldb/tools/lldb-server/lldb-platform.cpp | 32 +- lldb/tools/lldb-server/lldb-server.cpp | 2 - lldb/tools/lldb-vscode/JSONUtils.cpp | 5 +- lldb/tools/lldb-vscode/LLDBUtils.cpp | 1 + lldb/tools/lldb-vscode/VSCode.cpp | 142 + lldb/tools/lldb-vscode/VSCode.h | 9 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 59 +- lldb/unittests/CMakeLists.txt | 3 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 48 +- lldb/unittests/Process/Linux/CMakeLists.txt | 6 +- .../Process/Linux/IntelPTManagerTests.cpp | 147 + .../unittests/Process/Linux/ProcessorTraceTest.cpp | 147 - .../GDBRemoteCommunicationClientTest.cpp | 209 +- .../Lua/ScriptInterpreterTests.cpp | 6 - .../ScriptInterpreter/Python/PythonTestSuite.cpp | 16 + lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 1 + lldb/unittests/SymbolFile/DWARF/DWARFUnitTest.cpp | 49 + .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 154 +- lldb/unittests/TestingSupport/TestUtilities.cpp | 4 +- lldb/unittests/Utility/CMakeLists.txt | 1 + .../Utility/StringExtractorGDBRemoteTest.cpp | 185 + llvm/CMakeLists.txt | 8 +- llvm/bindings/go/llvm/ir_test.go | 1 - llvm/bindings/ocaml/debuginfo/debuginfo_ocaml.c | 44 +- llvm/bindings/ocaml/debuginfo/llvm_debuginfo.ml | 58 +- llvm/bindings/ocaml/debuginfo/llvm_debuginfo.mli | 40 +- llvm/bindings/ocaml/llvm/llvm_ocaml.c | 85 +- llvm/bindings/ocaml/llvm/llvm_ocaml.h | 2 +- llvm/bindings/ocaml/target/target_ocaml.c | 4 +- llvm/cmake/modules/FindGRPC.cmake | 2 +- llvm/cmake/modules/GetErrcMessages.cmake | 5 + llvm/cmake/modules/HandleLLVMOptions.cmake | 13 +- llvm/docs/AMDGPUUsage.rst | 525 +- llvm/docs/BitCodeFormat.rst | 7 + llvm/docs/CommandGuide/llvm-mca.rst | 7 +- llvm/docs/CommandGuide/llvm-objdump.rst | 6 + llvm/docs/CommandGuide/tblgen.rst | 4 - llvm/docs/Contributing.rst | 4 +- llvm/docs/GettingInvolved.rst | 10 +- llvm/docs/GettingStarted.rst | 25 - llvm/docs/GlobalISel/GenericOpcode.rst | 5 + llvm/docs/HowToUpdateDebugInfo.rst | 11 + llvm/docs/LangRef.rst | 47 +- llvm/docs/ReleaseNotes.rst | 3 +- llvm/docs/Security.rst | 1 + llvm/docs/TableGen/ProgRef.rst | 24 +- llvm/docs/TestingGuide.rst | 4 +- llvm/docs/llvm-objdump.1 | 5 + llvm/examples/OrcV2Examples/CMakeLists.txt | 4 + llvm/examples/OrcV2Examples/ExampleModules.h | 42 +- .../LLJITWithGDBRegistrationListener.cpp | 4 +- .../LLJITWithRemoteDebugging/CMakeLists.txt | 19 + .../LLJITWithRemoteDebugging.cpp | 258 + .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 347 + .../LLJITWithRemoteDebugging/RemoteJITUtils.h | 111 + llvm/include/llvm-c/Orc.h | 7 +- llvm/include/llvm-c/lto.h | 20 +- llvm/include/llvm/ADT/BitVector.h | 14 + llvm/include/llvm/ADT/Triple.h | 4 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 6 - llvm/include/llvm/Analysis/InstructionSimplify.h | 4 +- llvm/include/llvm/Analysis/Loads.h | 7 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 9 + llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 6 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 6 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 57 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 24 +- llvm/include/llvm/Analysis/ValueTracking.h | 20 +- llvm/include/llvm/BinaryFormat/COFF.h | 2 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 2 +- llvm/include/llvm/BinaryFormat/ELF.h | 65 +- llvm/include/llvm/BinaryFormat/Wasm.h | 2 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 53 +- llvm/include/llvm/CodeGen/CalcSpillWeights.h | 4 + llvm/include/llvm/CodeGen/EdgeBundles.h | 2 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 8 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 17 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 25 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 43 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 8 + llvm/include/llvm/CodeGen/SelectionDAG.h | 4 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 5 + llvm/include/llvm/CodeGen/TargetLowering.h | 27 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 9 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 20 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 1 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 37 +- llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 46 + .../ExecutionEngine/Orc/DebugObjectManagerPlugin.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 6 + .../llvm/ExecutionEngine/Orc/Shared/RPCUtils.h | 30 +- .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 8 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 1 - llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt | 2 +- llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt | 2 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 9 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 53 +- llvm/include/llvm/IR/Argument.h | 3 + llvm/include/llvm/IR/Attributes.h | 49 +- llvm/include/llvm/IR/Attributes.td | 5 +- llvm/include/llvm/IR/DIBuilder.h | 12 + llvm/include/llvm/IR/DataLayout.h | 19 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 12 +- llvm/include/llvm/IR/DerivedTypes.h | 11 +- llvm/include/llvm/IR/Function.h | 9 + llvm/include/llvm/IR/IRBuilder.h | 3 + llvm/include/llvm/IR/InstrTypes.h | 16 +- llvm/include/llvm/IR/Intrinsics.td | 40 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 217 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 101 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 7 - llvm/include/llvm/IR/Metadata.h | 4 + llvm/include/llvm/IR/Module.h | 2 +- llvm/include/llvm/IR/PatternMatch.h | 8 +- llvm/include/llvm/IR/Type.h | 5 + llvm/include/llvm/LTO/LTOBackend.h | 19 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 4 + llvm/include/llvm/MC/MCAsmInfo.h | 9 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 3 + llvm/include/llvm/MC/MCRegisterInfo.h | 7 + llvm/include/llvm/MC/MCSubtargetInfo.h | 3 + llvm/include/llvm/MC/MCSymbolWasm.h | 14 +- llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 63 +- llvm/include/llvm/MCA/Instruction.h | 39 - llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 25 +- llvm/include/llvm/MCA/Stages/RetireStage.h | 6 +- llvm/include/llvm/Object/ELFObjectFile.h | 11 +- llvm/include/llvm/Object/ELFTypes.h | 10 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 2 +- .../include/llvm/Passes/StandardInstrumentations.h | 11 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 5 + llvm/include/llvm/ProfileData/InstrProf.h | 4 - llvm/include/llvm/Support/AMDGPUMetadata.h | 18 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 9 +- llvm/include/llvm/Support/Compiler.h | 3 +- llvm/include/llvm/Support/InstructionCost.h | 7 + llvm/include/llvm/Support/KnownBits.h | 3 + llvm/include/llvm/Support/MathExtras.h | 6 +- llvm/include/llvm/Support/MemoryBuffer.h | 22 +- llvm/include/llvm/Support/TargetOpcodes.def | 7 + llvm/include/llvm/Support/raw_ostream.h | 11 + llvm/include/llvm/TableGen/DirectiveEmitter.h | 4 - llvm/include/llvm/TableGen/Error.h | 2 + llvm/include/llvm/TableGen/Record.h | 6 + llvm/include/llvm/Target/GenericOpcodes.td | 21 + llvm/include/llvm/Target/GlobalISel/Combine.td | 19 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + llvm/include/llvm/Target/TargetOptions.h | 9 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 2 + llvm/include/llvm/Transforms/Coroutines.h | 2 +- .../include/llvm/Transforms/Coroutines/CoroSplit.h | 1 + .../llvm/Transforms/IPO/ProfiledCallGraph.h | 157 + .../llvm/Transforms/IPO/SampleContextTracker.h | 11 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 32 + .../Vectorize/LoopVectorizationLegality.h | 15 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 373 +- llvm/lib/Analysis/ConstantFolding.cpp | 13 +- llvm/lib/Analysis/CostModel.cpp | 2 +- llvm/lib/Analysis/InlineCost.cpp | 59 +- llvm/lib/Analysis/InstructionSimplify.cpp | 55 +- llvm/lib/Analysis/Loads.cpp | 48 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 198 +- llvm/lib/Analysis/MemDerefPrinter.cpp | 6 +- llvm/lib/Analysis/MemorySSA.cpp | 5 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 133 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 28 +- llvm/lib/Analysis/ValueTracking.cpp | 170 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 53 +- llvm/lib/AsmParser/LLParser.h | 2 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/BinaryFormat/Magic.cpp | 3 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 52 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 20 +- llvm/lib/CodeGen/CFIInstrInserter.cpp | 15 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 21 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/GCRootLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 30 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 457 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 9 + llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 4 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 109 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 21 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 10 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 176 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 13 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 56 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 27 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 42 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 14 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 1 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 156 +- llvm/lib/CodeGen/StackMaps.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 16 - llvm/lib/CodeGen/TargetRegisterInfo.cpp | 16 +- llvm/lib/CodeGen/TypePromotion.cpp | 3 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 5 +- llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 2 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 34 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 58 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 4 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 2 +- .../JITLink/MachOLinkGraphBuilder.cpp | 29 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 11 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 46 +- llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 6 + .../Orc/DebugObjectManagerPlugin.cpp | 118 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 30 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 19 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 2 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 6 +- llvm/lib/FileCheck/FileCheck.cpp | 9 +- llvm/lib/Frontend/OpenACC/ACC.cpp | 19 + llvm/lib/Frontend/OpenACC/CMakeLists.txt | 7 +- llvm/lib/Frontend/OpenMP/CMakeLists.txt | 7 +- llvm/lib/Frontend/OpenMP/OMP.cpp | 19 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 18 +- llvm/lib/FuzzMutate/FuzzerCLI.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 30 +- llvm/lib/IR/AttributeImpl.h | 2 + llvm/lib/IR/Attributes.cpp | 191 +- llvm/lib/IR/DIBuilder.cpp | 12 + llvm/lib/IR/DataLayout.cpp | 19 +- llvm/lib/IR/DebugInfoMetadata.cpp | 66 +- llvm/lib/IR/Function.cpp | 13 + llvm/lib/IR/IRBuilder.cpp | 17 + llvm/lib/IR/Instructions.cpp | 21 +- llvm/lib/IR/Metadata.cpp | 12 +- llvm/lib/IR/Module.cpp | 4 +- llvm/lib/IR/Value.cpp | 67 +- llvm/lib/IR/Verifier.cpp | 50 +- llvm/lib/IRReader/IRReader.cpp | 4 +- llvm/lib/LTO/LTO.cpp | 2 +- llvm/lib/LTO/LTOBackend.cpp | 66 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 15 +- llvm/lib/Linker/IRMover.cpp | 3 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 3 + llvm/lib/MC/MCParser/AsmParser.cpp | 2 + llvm/lib/MC/MCParser/MasmParser.cpp | 2 + llvm/lib/MC/MCSubtargetInfo.cpp | 3 + llvm/lib/MC/WasmObjectWriter.cpp | 13 +- llvm/lib/MCA/Context.cpp | 9 +- llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 154 +- llvm/lib/MCA/HardwareUnits/RetireControlUnit.cpp | 7 +- llvm/lib/MCA/Instruction.cpp | 13 +- llvm/lib/MCA/Stages/DispatchStage.cpp | 4 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 133 +- llvm/lib/MCA/Stages/RetireStage.cpp | 20 +- llvm/lib/Object/Binary.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 6 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 35 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 2 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 2 +- llvm/lib/Passes/StandardInstrumentations.cpp | 43 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 40 +- llvm/lib/ProfileData/GCOV.cpp | 2 +- llvm/lib/Support/KnownBits.cpp | 10 + llvm/lib/Support/MemoryBuffer.cpp | 46 +- llvm/lib/Support/Triple.cpp | 2 + llvm/lib/Support/Windows/Path.inc | 27 +- llvm/lib/Support/Windows/Program.inc | 31 +- llvm/lib/Support/raw_ostream.cpp | 28 + llvm/lib/TableGen/Error.cpp | 16 + llvm/lib/TableGen/Main.cpp | 4 +- llvm/lib/TableGen/Record.cpp | 31 + llvm/lib/TableGen/TGParser.cpp | 39 +- llvm/lib/TableGen/TGParser.h | 2 - llvm/lib/Target/AArch64/AArch64Combine.td | 11 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 28 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 175 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 21 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 24 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 1 - .../Target/AArch64/AArch64TargetTransformInfo.cpp | 118 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 24 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 24 + .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 50 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 5 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 30 + .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 49 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 52 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 39 + .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 121 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 70 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 30 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 22 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 6 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 103 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 6 + llvm/lib/Target/AMDGPU/AMDGPUPTNote.h | 16 - .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 8 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 107 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 2 + llvm/lib/Target/AMDGPU/DSInstructions.td | 3 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 17 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 5 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 9 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 92 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 38 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 238 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 77 +- llvm/lib/Target/AMDGPU/SIDefines.h | 4 + llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 8 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 9 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 55 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 4 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 5 - llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 2 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 23 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 2 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 7 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 27 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 140 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 13 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 12 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 2 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 1 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 1 + llvm/lib/Target/AMDGPU/VOPCInstructions.td | 1 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 5 +- llvm/lib/Target/ARC/ARCFrameLowering.cpp | 2 +- llvm/lib/Target/ARM/ARM.h | 2 + llvm/lib/Target/ARM/ARM.td | 15 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 6 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 3 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 11 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 20 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 14 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 22 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp | 348 + .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 27 +- llvm/lib/Target/ARM/MVETailPredUtils.h | 36 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 18 +- llvm/lib/Target/BPF/BTFDebug.h | 2 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 80 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 27 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 10 +- llvm/lib/Target/Lanai/LanaiFrameLowering.cpp | 2 +- llvm/lib/Target/Lanai/LanaiRegisterInfo.cpp | 6 +- llvm/lib/Target/M68k/M68kFrameLowering.cpp | 18 +- llvm/lib/Target/M68k/M68kISelLowering.cpp | 2 +- llvm/lib/Target/M68k/M68kRegisterInfo.cpp | 4 +- llvm/lib/Target/Mips/MipsFrameLowering.cpp | 6 +- llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 3 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsSERegisterInfo.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 4 +- llvm/lib/Target/PowerPC/PPC.td | 13 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 5 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 18 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 24 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 34 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 50 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 18 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 3 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 6 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 29 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 10 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 10 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | 2 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 137 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 3 - llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 178 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 1 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 592 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 60 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 105 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 7 + llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 35 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 73 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 5 + llvm/lib/Target/RISCV/RISCVSchedRocket.td | 16 +- llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 17 +- llvm/lib/Target/RISCV/RISCVSchedule.td | 105 +- llvm/lib/Target/RISCV/RISCVScheduleB.td | 89 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 32 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 62 +- llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 18 +- .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 3 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 26 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 6 +- llvm/lib/Target/VE/VEFrameLowering.cpp | 15 +- llvm/lib/Target/VE/VETargetTransformInfo.h | 14 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 48 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 9 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 2 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 13 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 16 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 15 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 2 + llvm/lib/Target/X86/X86.td | 4 +- llvm/lib/Target/X86/X86FastISel.cpp | 12 + llvm/lib/Target/X86/X86FrameLowering.cpp | 60 +- llvm/lib/Target/X86/X86FrameLowering.h | 4 + llvm/lib/Target/X86/X86ISelLowering.cpp | 556 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 56 +- llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp | 173 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 6 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 5 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 36 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 11 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 8 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 46 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 3 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 6 - .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 3 + llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/PartialInlining.cpp | 49 +- llvm/lib/Transforms/IPO/SCCP.cpp | 12 + llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 40 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 250 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 6 + .../Transforms/InstCombine/InstCombineCasts.cpp | 32 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 65 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 5 + .../Instrumentation/HWAddressSanitizer.cpp | 40 +- .../Instrumentation/SanitizerCoverage.cpp | 17 +- llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp | 4 +- .../Transforms/Scalar/ConstraintElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/GVN.cpp | 4 + .../Scalar/InductiveRangeCheckElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 17 +- llvm/lib/Transforms/Scalar/LICM.cpp | 34 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 43 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 17 + llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 208 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 2 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 16 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 3 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 33 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 17 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 209 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/Local.cpp | 27 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 6 + llvm/lib/Transforms/Utils/LoopUtils.cpp | 175 + llvm/lib/Transforms/Utils/ModuleUtils.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 345 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 29 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 3 +- .../Vectorize/LoopVectorizationLegality.cpp | 43 +- .../Vectorize/LoopVectorizationPlanner.h | 16 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 253 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 250 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 2 +- llvm/lib/Transforms/Vectorize/VPlan.h | 6 +- llvm/runtimes/CMakeLists.txt | 8 +- llvm/test/Analysis/BasicAA/assume.ll | 17 + llvm/test/Analysis/BasicAA/gep-modulo.ll | 148 + llvm/test/Analysis/BasicAA/q.bad.ll | 8 + llvm/test/Analysis/BasicAA/zext.ll | 46 + .../Analysis/CostModel/AArch64/neon-stepvector.ll | 34 + llvm/test/Analysis/CostModel/AArch64/sve-fpext.ll | 33 + llvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll | 91 + .../test/Analysis/CostModel/AArch64/sve-fptrunc.ll | 33 + .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 38 +- llvm/test/Analysis/CostModel/AArch64/sve-math.ll | 6 +- .../Analysis/CostModel/AArch64/sve-stepvector.ll | 39 + llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll | 42 +- llvm/test/Analysis/CostModel/AMDGPU/br.ll | 2 +- .../Analysis/CostModel/AMDGPU/shufflevector.ll | 2 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 60 +- .../CostModel/RISCV/fixed-vector-gather.ll | 136 + .../CostModel/RISCV/fixed-vector-scatter.ll | 136 + .../CostModel/X86/shuffle-extract_subvector.ll | 6 +- .../CostModel/X86/shuffle-insert_subvector.ll | 550 +- .../Analysis/ScalarEvolution/shift-recurrences.ll | 264 +- llvm/test/Analysis/ScalarEvolution/zext-wrap.ll | 2 +- .../Analysis/ValueTracking/deref-abstract-gc.ll | 24 + .../Analysis/ValueTracking/deref-bitcast-of-gep.ll | 73 +- .../test/Analysis/ValueTracking/known-non-equal.ll | 194 + .../ValueTracking/memory-dereferenceable.ll | 282 +- llvm/test/Analysis/ValueTracking/monotonic-phi.ll | 594 +- llvm/test/Assembler/inalloca-parse-error0.ll | 6 + llvm/test/Assembler/invalid-immarg.ll | 2 +- .../test/Bindings/OCaml/.ocamlformat | 0 llvm/test/Bindings/OCaml/Utils/Testsuite.ml | 33 + llvm/test/Bindings/OCaml/Utils/lit.local.cfg | 2 + llvm/test/Bindings/OCaml/core.ml | 40 +- llvm/test/Bindings/OCaml/debuginfo.ml | 413 + llvm/test/Bitcode/Inputs/inalloca-upgrade.bc | Bin 0 -> 1336 bytes llvm/test/Bitcode/attributes.ll | 32 +- llvm/test/Bitcode/compatibility-3.6.ll | 4 +- llvm/test/Bitcode/compatibility-3.7.ll | 4 +- llvm/test/Bitcode/compatibility-3.8.ll | 4 +- llvm/test/Bitcode/compatibility-3.9.ll | 4 +- llvm/test/Bitcode/compatibility-4.0.ll | 4 +- llvm/test/Bitcode/compatibility-5.0.ll | 4 +- llvm/test/Bitcode/compatibility-6.0.ll | 4 +- llvm/test/Bitcode/compatibility.ll | 10 +- llvm/test/Bitcode/inalloca-upgrade.test | 7 + llvm/test/Bitcode/inalloca.ll | 8 +- llvm/test/CMakeLists.txt | 5 + .../form-bitfield-extract-from-sextinreg.mir | 153 + .../AArch64/GlobalISel/implicit_def_rbs_crash.mir | 22 + .../GlobalISel/legalize-bzero-unsupported.mir | 14 + .../CodeGen/AArch64/GlobalISel/legalize-bzero.mir | 45 + .../CodeGen/AArch64/GlobalISel/legalize-ctlz.mir | 210 + .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 29 +- .../CodeGen/AArch64/GlobalISel/legalize-fshl.mir | 66 + .../CodeGen/AArch64/GlobalISel/legalize-fshr.mir | 66 + .../AArch64/GlobalISel/legalize-reduce-add.mir | 62 + .../AArch64/GlobalISel/legalize-reduce-fadd.mir | 32 + .../AArch64/GlobalISel/legalize-rotr-rotl.mir | 154 + .../CodeGen/AArch64/GlobalISel/legalize-sbfx.mir | 37 + .../CodeGen/AArch64/GlobalISel/legalize-ubfx.mir | 37 + .../GlobalISel/legalizer-info-validation.mir | 31 +- .../GlobalISel/prelegalizercombiner-bzero.mir | 147 + ...elegalizercombiner-funnel-shifts-to-rotates.mir | 115 + .../CodeGen/AArch64/GlobalISel/regbank-ceil.ll | 16 - .../CodeGen/AArch64/GlobalISel/regbank-ceil.mir | 26 + .../CodeGen/AArch64/GlobalISel/select-ctlz.mir | 21 +- .../CodeGen/AArch64/GlobalISel/select-sbfx.mir | 70 + .../CodeGen/AArch64/GlobalISel/select-ubfx.mir | 71 + .../AArch64/aarch64-dup-extract-scalable.ll | 126 + llvm/test/CodeGen/AArch64/arm64-build-vector.ll | 17 + llvm/test/CodeGen/AArch64/arm64-clrsb.ll | 35 + .../test/CodeGen/AArch64/arm64-subvector-extend.ll | 121 + llvm/test/CodeGen/AArch64/arm64-vabs.ll | 1 - llvm/test/CodeGen/AArch64/cvt-fp-int-fp.ll | 74 + llvm/test/CodeGen/AArch64/neon-stepvector.ll | 181 + .../CodeGen/AArch64/srem-seteq-illegal-types.ll | 16 +- .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 511 +- llvm/test/CodeGen/AArch64/srem-seteq-vec-splat.ll | 50 +- llvm/test/CodeGen/AArch64/srem-seteq.ll | 16 +- llvm/test/CodeGen/AArch64/sve-cmp-select.ll | 41 + .../AArch64/sve-fixed-length-extract-vector-elt.ll | 224 + .../AArch64/sve-fixed-length-float-compares.ll | 762 + .../AArch64/sve-fixed-length-fp-converts.ll | 24 +- .../AArch64/sve-fixed-length-insert-vector-elt.ll | 302 + .../CodeGen/AArch64/sve-fixed-length-int-rem.ll | 1083 ++ .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 256 +- llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 2 +- llvm/test/CodeGen/AArch64/sve-stepvector.ll | 121 + llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll | 104 + .../CodeGen/AArch64/urem-seteq-illegal-types.ll | 105 +- llvm/test/CodeGen/AArch64/urem-seteq-nonzero.ll | 28 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 380 +- .../test/CodeGen/AArch64/urem-seteq-vec-nonzero.ll | 69 +- llvm/test/CodeGen/AArch64/urem-seteq-vec-splat.ll | 39 +- llvm/test/CodeGen/AArch64/urem-seteq.ll | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 115 + llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 219 + llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 454 + llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 128 + .../AMDGPU/GlobalISel/combine-urem-pow-2.mir | 39 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 227 +- .../AMDGPU/GlobalISel/extractelement.i16.ll | 311 + .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 1185 ++ .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 1583 +++ llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 250 + llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 558 + llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll | 449 + llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 144 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 125 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll | 137 + llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 181 + llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 7474 ++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 7572 ++++++++++ .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 960 ++ .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 1678 +++ .../AMDGPU/GlobalISel/insertelement.large.ll | 63 + .../CodeGen/AMDGPU/GlobalISel/inst-select-abs.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 1 + .../GlobalISel/inst-select-extract-vector-elt.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir | 1 + .../GlobalISel/inst-select-fcanonicalize.mir | 1 + .../GlobalISel/inst-select-fmaxnum-ieee.s16.mir | 1 + .../GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir | 1 + .../AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir | 1 + .../GlobalISel/inst-select-fmaxnum.v2s16.mir | 2 + .../GlobalISel/inst-select-fminnum-ieee.s16.mir | 1 + .../GlobalISel/inst-select-fminnum-ieee.v2s16.mir | 1 + .../AMDGPU/GlobalISel/inst-select-fminnum.s16.mir | 1 + .../GlobalISel/inst-select-fminnum.v2s16.mir | 1 + .../AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir | 1 + .../GlobalISel/inst-select-insert-vector-elt.mir | 1 + .../GlobalISel/inst-select-load-atomic-flat.mir | 71 + .../GlobalISel/inst-select-load-atomic-global.mir | 66 + .../GlobalISel/inst-select-load-atomic-local.mir | 1 + .../GlobalISel/inst-select-load-local-128.mir | 1 + .../AMDGPU/GlobalISel/inst-select-load-private.mir | 1 + .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 57 +- .../GlobalISel/inst-select-pattern-and-or.mir | 33 +- .../AMDGPU/GlobalISel/inst-select-pattern-or3.mir | 25 +- .../GlobalISel/inst-select-pattern-smed3.s16.mir | 1 + .../GlobalISel/inst-select-pattern-umed3.s16.mir | 1 + .../inst-select-shuffle-vector.v2s16.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-smax.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-smin.mir | 1 + .../AMDGPU/GlobalISel/inst-select-smulh.mir | 1 + .../GlobalISel/inst-select-store-atomic-flat.mir | 1 + .../GlobalISel/inst-select-store-atomic-local.mir | 1 + .../GlobalISel/inst-select-store-private.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-trunc.v2s16.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-umax.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/inst-select-umin.mir | 1 + .../AMDGPU/GlobalISel/inst-select-umulh.mir | 1 + .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 2 - .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 1 + .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 1 + .../GlobalISel/legalize-atomicrmw-fadd-global.mir | 22 + ...-fadd.mir => legalize-atomicrmw-fadd-local.mir} | 0 .../GlobalISel/legalize-build-vector-trunc.mir | 1 + .../GlobalISel/legalize-build-vector.s16.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 1 + .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 1 + .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fexp2.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fpow.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir | 1254 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir | 1506 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 1 + .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 1 + .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 1 + .../AMDGPU/GlobalISel/legalize-load-constant.mir | 1 + .../AMDGPU/GlobalISel/legalize-load-flat.mir | 1 + .../AMDGPU/GlobalISel/legalize-load-global.mir | 2 + .../AMDGPU/GlobalISel/legalize-load-local.mir | 4346 ++++++ .../AMDGPU/GlobalISel/legalize-load-private.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 1 + .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 1 + .../GlobalISel/legalize-shuffle-vector.s16.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-smulo.mir | 578 + .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 1 + .../AMDGPU/GlobalISel/legalize-store-global.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-umulo.mir | 680 + .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 393 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll | 71 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll | 71 + .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.1d.ll | 879 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 31 + .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 31 + .../AMDGPU/GlobalISel/llvm.amdgcn.trig.preop.ll | 15 + .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 137 + .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 120 + .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 186 + llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 451 + llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 449 + llvm/test/CodeGen/AMDGPU/GlobalISel/mul.v2i16.ll | 29 + llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 219 + .../GlobalISel/postlegalizercombiner-and.mir | 1 + llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 115 + .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 180 + llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 436 + llvm/test/CodeGen/AMDGPU/GlobalISel/shlN_add.ll | 116 + .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 140 + .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 121 + llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 117 + llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 59 + llvm/test/CodeGen/AMDGPU/amd.endpgm.ll | 76 +- llvm/test/CodeGen/AMDGPU/and.ll | 2 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 84 +- .../AMDGPU/attr-amdgpu-flat-work-group-size-v3.ll | 4 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 4 +- .../CodeGen/AMDGPU/break-smem-soft-clauses.mir | 2 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 292 + .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 2 +- llvm/test/CodeGen/AMDGPU/copy_phys_vgpr64.mir | 94 + llvm/test/CodeGen/AMDGPU/ctlz.ll | 267 + llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 488 + .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 251 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 94 + llvm/test/CodeGen/AMDGPU/early-term.mir | 154 +- .../CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll | 30 - .../CodeGen/AMDGPU/elf-header-flags-sramecc.ll | 41 + llvm/test/CodeGen/AMDGPU/elf-header-flags-xnack.ll | 20 +- llvm/test/CodeGen/AMDGPU/elf-header-osabi.ll | 4 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 28 +- llvm/test/CodeGen/AMDGPU/fabs.ll | 2 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 61 + .../AMDGPU/fast-unaligned-load-store.private.ll | 122 + llvm/test/CodeGen/AMDGPU/flat-scratch-reg.ll | 82 +- ...fmad-formation-fmul-distribute-denormal-mode.ll | 90 + .../fneg-fold-legalize-dag-increase-insts.ll | 31 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 167 + llvm/test/CodeGen/AMDGPU/frem.ll | 880 ++ llvm/test/CodeGen/AMDGPU/fshl.ll | 103 + llvm/test/CodeGen/AMDGPU/fshr.ll | 297 + .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 44 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 165 + llvm/test/CodeGen/AMDGPU/gws-hazards.mir | 14 + .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 4 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 12 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 6 +- .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 4 +- .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 4 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 6 +- .../hsa-metadata-invalid-ocl-version-1-v3.ll | 2 +- .../hsa-metadata-invalid-ocl-version-2-v3.ll | 2 +- .../hsa-metadata-invalid-ocl-version-3-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-wavefrontsize.ll | 15 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 89 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 12 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 315 + llvm/test/CodeGen/AMDGPU/kernarg-size.ll | 21 + llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 63 +- .../CodeGen/AMDGPU/lds-global-non-entry-func.ll | 23 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 124 + llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 30 + llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 164 + llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 174 + llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 156 + llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 30 + llvm/test/CodeGen/AMDGPU/load-local.128.ll | 99 + llvm/test/CodeGen/AMDGPU/load-local.96.ll | 88 + llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 100 +- llvm/test/CodeGen/AMDGPU/opt_exec_copy_fold.mir | 23 + .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 12 +- llvm/test/CodeGen/AMDGPU/ptrmask.ll | 82 + llvm/test/CodeGen/AMDGPU/s_addk_i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/s_mulk_i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 109 + llvm/test/CodeGen/AMDGPU/saddsat.ll | 73 + llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 99 + llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 21 +- llvm/test/CodeGen/AMDGPU/sram-ecc-default.ll | 6 +- .../CodeGen/AMDGPU/srem-seteq-illegal-types.ll | 17 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 128 + llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 13 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 124 + llvm/test/CodeGen/AMDGPU/store-local.96.ll | 109 + llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 81 + llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 76 + llvm/test/CodeGen/AMDGPU/strict_fadd.f32.ll | 81 + llvm/test/CodeGen/AMDGPU/strict_fadd.f64.ll | 72 + llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 79 + llvm/test/CodeGen/AMDGPU/strict_fma.f32.ll | 64 + llvm/test/CodeGen/AMDGPU/strict_fma.f64.ll | 80 + llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 76 + llvm/test/CodeGen/AMDGPU/strict_fmul.f32.ll | 81 + llvm/test/CodeGen/AMDGPU/strict_fmul.f64.ll | 72 + llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 93 + llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll | 81 + llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll | 72 + llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 212 + llvm/test/CodeGen/AMDGPU/tail-call-amdgpu-gfx.ll | 28 + .../CodeGen/AMDGPU/tid-mul-func-xnack-all-any.ll | 30 + .../AMDGPU/tid-mul-func-xnack-all-not-supported.ll | 29 + .../CodeGen/AMDGPU/tid-mul-func-xnack-all-off.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-all-on.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-off-1.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-off-2.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-on-1.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-on-2.ll | 32 + .../tid-mul-func-xnack-invalid-any-off-on.ll | 21 + llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-any.ll | 20 + .../AMDGPU/tid-one-func-xnack-not-supported.ll | 19 + llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-off.ll | 22 + llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-on.ll | 22 + llvm/test/CodeGen/AMDGPU/trap-abis.ll | 1181 ++ .../CodeGen/AMDGPU/urem-seteq-illegal-types.ll | 48 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 122 + llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 579 + llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/srem-seteq-illegal-types.ll | 80 +- llvm/test/CodeGen/ARM/urem-seteq-illegal-types.ll | 830 +- .../BPF/BTF/extern-var-func-weak-section.ll | 13 +- llvm/test/CodeGen/BPF/BTF/extern-var-section.ll | 9 +- .../CodeGen/BPF/BTF/extern-var-weak-section.ll | 9 +- .../CodeGen/Generic/2008-01-25-dag-combine-mul.ll | 3 + llvm/test/CodeGen/Generic/bswap.ll | 2 +- .../test/CodeGen/Generic/inline-asm-mem-clobber.ll | 3 + llvm/test/CodeGen/Mips/srem-seteq-illegal-types.ll | 32 +- llvm/test/CodeGen/Mips/urem-seteq-illegal-types.ll | 226 +- llvm/test/CodeGen/PowerPC/bswap-load-store.ll | 218 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 60 +- llvm/test/CodeGen/PowerPC/future-check-features.ll | 4 +- llvm/test/CodeGen/PowerPC/licm-tocReg.ll | 46 +- .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 54 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 15 +- llvm/test/CodeGen/PowerPC/pcrel.ll | 9 +- .../CodeGen/PowerPC/remove-redundant-toc-saves.ll | 44 + .../CodeGen/PowerPC/srem-seteq-illegal-types.ll | 53 +- .../CodeGen/PowerPC/urem-seteq-illegal-types.ll | 341 +- llvm/test/CodeGen/PowerPC/vsx.ll | 16 +- llvm/test/CodeGen/RISCV/alu32.ll | 19 + llvm/test/CodeGen/RISCV/calling-conv-half.ll | 528 + llvm/test/CodeGen/RISCV/copysign-casts.ll | 99 +- llvm/test/CodeGen/RISCV/mul.ll | 135 +- llvm/test/CodeGen/RISCV/{rv32Zba.ll => rv32zba.ll} | 0 .../CodeGen/RISCV/{rv32Zbbp.ll => rv32zbb-zbp.ll} | 0 llvm/test/CodeGen/RISCV/{rv32Zbb.ll => rv32zbb.ll} | 0 llvm/test/CodeGen/RISCV/{rv32Zbp.ll => rv32zbp.ll} | 0 llvm/test/CodeGen/RISCV/{rv32Zbs.ll => rv32zbs.ll} | 0 llvm/test/CodeGen/RISCV/{rv32Zbt.ll => rv32zbt.ll} | 0 llvm/test/CodeGen/RISCV/rv64Zba.ll | 346 - llvm/test/CodeGen/RISCV/rv64Zbb.ll | 940 -- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 9 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 372 + .../CodeGen/RISCV/{rv64Zbbp.ll => rv64zbb-zbp.ll} | 0 llvm/test/CodeGen/RISCV/rv64zbb.ll | 1560 +++ llvm/test/CodeGen/RISCV/{rv64Zbp.ll => rv64zbp.ll} | 0 llvm/test/CodeGen/RISCV/{rv64Zbs.ll => rv64zbs.ll} | 0 llvm/test/CodeGen/RISCV/{rv64Zbt.ll => rv64zbt.ll} | 0 .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 682 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll | 172 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 21 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 59 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 59 + .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 136 + .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 55 + .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 1208 +- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 570 + .../RISCV/rvv/fixed-vectors-masked-gather.ll | 2209 +++ .../RISCV/rvv/fixed-vectors-masked-load-fp.ll | 56 +- .../RISCV/rvv/fixed-vectors-masked-load-int.ll | 70 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 1919 +++ .../RISCV/rvv/fixed-vectors-stepvector-rv32.ll | 183 + .../RISCV/rvv/fixed-vectors-stepvector-rv64.ll | 294 + llvm/test/CodeGen/RISCV/rvv/localvar.ll | 6 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 41 +- llvm/test/CodeGen/RISCV/rvv/regalloc-fast-crash.ll | 19 + .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 30 +- .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll | 177 +- llvm/test/CodeGen/RISCV/rvv/stepvector-rv32.ll | 233 + llvm/test/CodeGen/RISCV/rvv/stepvector-rv64.ll | 280 + llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 195 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 291 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 195 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 291 +- llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll | 25 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 576 + llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll | 704 + .../CodeGen/RISCV/rvv/wrong-stack-slot-rv32.mir | 50 + .../CodeGen/RISCV/rvv/wrong-stack-slot-rv64.mir | 51 + llvm/test/CodeGen/RISCV/sadd_sat.ll | 164 +- llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 167 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 234 +- llvm/test/CodeGen/RISCV/ssub_sat.ll | 162 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 165 +- llvm/test/CodeGen/RISCV/stack-slot-size.ll | 140 + .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 770 +- llvm/test/CodeGen/RISCV/xaluo.ll | 8 +- llvm/test/CodeGen/Thumb/cmp-add-fold.ll | 54 +- llvm/test/CodeGen/Thumb/cmp-fold.ll | 61 +- llvm/test/CodeGen/Thumb/ispositive.ll | 26 +- .../test/CodeGen/Thumb/srem-seteq-illegal-types.ll | 8 +- .../test/CodeGen/Thumb/urem-seteq-illegal-types.ll | 144 +- .../Thumb2/LowOverheadLoops/skip-vpt-debug.mir | 330 + .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 11 +- .../CodeGen/Thumb2/mve-laneinterleaving-cost.ll | 136 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 816 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 363 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 320 +- llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 304 +- .../CodeGen/Thumb2/srem-seteq-illegal-types.ll | 14 +- .../CodeGen/Thumb2/urem-seteq-illegal-types.ll | 105 +- llvm/test/CodeGen/WebAssembly/call-indirect.ll | 2 +- .../test/CodeGen/WebAssembly/function-pointer64.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 44 + llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 10 - llvm/test/CodeGen/WebAssembly/simd-select.ll | 20 +- llvm/test/CodeGen/X86/AMX/amx-low-intrinsics.ll | 83 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 96 +- llvm/test/CodeGen/X86/WidenArith.ll | 2 +- llvm/test/CodeGen/X86/addsub-constant-folding.ll | 106 +- llvm/test/CodeGen/X86/arg-copy-elide.ll | 2 +- llvm/test/CodeGen/X86/atomic-fp.ll | 18 +- llvm/test/CodeGen/X86/avx-cmp.ll | 6 +- llvm/test/CodeGen/X86/avx-intrinsics-fast-isel.ll | 2 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 12 +- llvm/test/CodeGen/X86/avx-splat.ll | 2 +- llvm/test/CodeGen/X86/avx2-arith.ll | 4 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 2 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 336 +- llvm/test/CodeGen/X86/avx2-nontemporal.ll | 12 +- llvm/test/CodeGen/X86/avx2-shift.ll | 6 +- llvm/test/CodeGen/X86/avx2-vbroadcasti128.ll | 24 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 10 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 24 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 30 +- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 48 +- llvm/test/CodeGen/X86/avx512vbmi2-funnel-shifts.ll | 6 +- .../CodeGen/X86/avx512vbmi2vl-funnel-shifts.ll | 12 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 8 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 24 +- .../basic-block-sections-labels-empty-function.ll | 21 + .../CodeGen/X86/basic-block-sections-labels.ll | 10 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 126 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 144 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 12 +- llvm/test/CodeGen/X86/bitreverse.ll | 14 +- llvm/test/CodeGen/X86/bmi.ll | 265 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 20 +- llvm/test/CodeGen/X86/cleanuppad-inalloca.ll | 4 +- llvm/test/CodeGen/X86/cmov-fp.ll | 144 +- llvm/test/CodeGen/X86/cmp.ll | 4 +- llvm/test/CodeGen/X86/code-model-elf.ll | 8 +- llvm/test/CodeGen/X86/combine-bextr.ll | 4 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 10 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 38 +- llvm/test/CodeGen/X86/combine-multiplies.ll | 4 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 121 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 40 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 10 +- llvm/test/CodeGen/X86/fast-isel-fneg.ll | 6 +- llvm/test/CodeGen/X86/fildll.ll | 2 +- llvm/test/CodeGen/X86/fma-scalar-combine.ll | 4 +- llvm/test/CodeGen/X86/fmf-flags.ll | 12 +- llvm/test/CodeGen/X86/fp-cvt.ll | 32 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 138 +- llvm/test/CodeGen/X86/fp-stack-set-st1.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 28 +- llvm/test/CodeGen/X86/fp128-cast.ll | 112 +- llvm/test/CodeGen/X86/fp128-i128.ll | 20 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 6 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 248 +- llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 146 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 8 +- llvm/test/CodeGen/X86/haddsub-broadcast.ll | 2 +- llvm/test/CodeGen/X86/half.ll | 90 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 8 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 14 +- llvm/test/CodeGen/X86/horizontal-sum.ll | 36 +- llvm/test/CodeGen/X86/i64-to-float.ll | 36 +- llvm/test/CodeGen/X86/inalloca-ctor.ll | 4 +- llvm/test/CodeGen/X86/inalloca-invoke.ll | 4 +- llvm/test/CodeGen/X86/inalloca-regparm.ll | 4 +- llvm/test/CodeGen/X86/inalloca-stdcall.ll | 4 +- llvm/test/CodeGen/X86/inalloca.ll | 12 +- .../CodeGen/X86/insert-into-constant-vector.ll | 8 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 14 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 36 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 10 +- llvm/test/CodeGen/X86/licm-dominance.ll | 45 +- llvm/test/CodeGen/X86/limited-prec.ll | 188 +- llvm/test/CodeGen/X86/madd.ll | 111 + llvm/test/CodeGen/X86/masked_gather.ll | 758 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 42 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 56 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 2 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 2 +- llvm/test/CodeGen/X86/memcmp-minsize.ll | 2 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 72 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 10 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 10 +- llvm/test/CodeGen/X86/memcmp.ll | 28 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 2 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 6 +- llvm/test/CodeGen/X86/mmx-arith.ll | 4 +- llvm/test/CodeGen/X86/mmx-fold-zero.ll | 6 +- llvm/test/CodeGen/X86/movtopush.ll | 2 +- llvm/test/CodeGen/X86/musttail-inalloca.ll | 6 +- llvm/test/CodeGen/X86/musttail-indirect.ll | 20 +- llvm/test/CodeGen/X86/musttail-thiscall.ll | 6 +- llvm/test/CodeGen/X86/neg_fp.ll | 2 +- llvm/test/CodeGen/X86/nontemporal.ll | 24 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 191 +- llvm/test/CodeGen/X86/packss.ll | 4 +- llvm/test/CodeGen/X86/peep-test-1.ll | 2 +- llvm/test/CodeGen/X86/pmulh.ll | 565 +- llvm/test/CodeGen/X86/pointer-vector.ll | 4 +- llvm/test/CodeGen/X86/popcnt.ll | 12 +- llvm/test/CodeGen/X86/pr15309.ll | 4 +- llvm/test/CodeGen/X86/pr31088.ll | 67 +- llvm/test/CodeGen/X86/pr34080-2.ll | 6 +- llvm/test/CodeGen/X86/pr34605.ll | 10 +- llvm/test/CodeGen/X86/pr40539.ll | 4 +- llvm/test/CodeGen/X86/pr40891.ll | 2 +- llvm/test/CodeGen/X86/pr46527.ll | 2 +- llvm/test/CodeGen/X86/pr47299.ll | 40 +- llvm/test/CodeGen/X86/pr49076.ll | 36 + llvm/test/CodeGen/X86/pr49587.ll | 5 +- llvm/test/CodeGen/X86/prefer-avx256-mulo.ll | 47 +- llvm/test/CodeGen/X86/psubus.ll | 14 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 6 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 12 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 36 +- llvm/test/CodeGen/X86/select-of-fp-constants.ll | 10 +- llvm/test/CodeGen/X86/select.ll | 8 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 2 +- llvm/test/CodeGen/X86/shrink-fp-const2.ll | 2 +- llvm/test/CodeGen/X86/shrink-wrap-chkstk.ll | 4 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 30 +- llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 22 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 54 +- llvm/test/CodeGen/X86/srem-seteq-illegal-types.ll | 19 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 3144 ++--- llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 204 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 8 +- llvm/test/CodeGen/X86/sse-load-ret.ll | 2 +- llvm/test/CodeGen/X86/sse1-fcopysign.ll | 12 +- llvm/test/CodeGen/X86/sse1.ll | 4 +- llvm/test/CodeGen/X86/sse2.ll | 2 +- llvm/test/CodeGen/X86/sse3.ll | 2 +- ...clash-medium-natural-probes-mutliple-objects.ll | 1 + .../X86/stack-clash-medium-natural-probes.ll | 1 + llvm/test/CodeGen/X86/stack-clash-medium.ll | 2 + llvm/test/CodeGen/X86/stack-clash-unknown-call.ll | 1 + llvm/test/CodeGen/X86/statepoint-ra-no-ls.ll | 100 + llvm/test/CodeGen/X86/statepoint-ra.ll | 48 + llvm/test/CodeGen/X86/tail-call-mutable-memarg.ll | 2 +- llvm/test/CodeGen/X86/tbm_patterns.ll | 328 +- llvm/test/CodeGen/X86/uint64-to-float.ll | 2 +- llvm/test/CodeGen/X86/uint_to_fp-2.ll | 8 +- llvm/test/CodeGen/X86/uint_to_fp-3.ll | 12 +- llvm/test/CodeGen/X86/urem-power-of-two.ll | 4 +- llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll | 359 +- llvm/test/CodeGen/X86/urem-seteq-nonzero.ll | 24 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 2429 ++-- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 253 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 159 +- llvm/test/CodeGen/X86/var-permute-256.ll | 16 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 10 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 58 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 38 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 40 +- llvm/test/CodeGen/X86/vec_fabs.ll | 28 +- llvm/test/CodeGen/X86/vec_fneg.ll | 6 +- llvm/test/CodeGen/X86/vec_fpext.ll | 14 +- llvm/test/CodeGen/X86/vec_fptrunc.ll | 6 +- llvm/test/CodeGen/X86/vec_logical.ll | 4 +- llvm/test/CodeGen/X86/vec_partial.ll | 2 +- llvm/test/CodeGen/X86/vec_reassociate.ll | 16 +- llvm/test/CodeGen/X86/vec_shift4.ll | 6 +- llvm/test/CodeGen/X86/vec_smulo.ll | 2070 ++- llvm/test/CodeGen/X86/vec_umulo.ll | 1499 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 32 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 32 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 8 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 30 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 32 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 8 +- llvm/test/CodeGen/X86/vector-gep.ll | 2 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 313 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 342 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 356 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 2 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 16 +- llvm/test/CodeGen/X86/vector-lzcnt-256.ll | 16 +- llvm/test/CodeGen/X86/vector-mul.ll | 42 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 89 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 93 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 89 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 46 +- llvm/test/CodeGen/X86/vector-sext.ll | 34 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 32 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 36 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 2 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 14 +- .../X86/vector-shuffle-combining-avx512f.ll | 4 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 1427 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc.ll | 81 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 392 +- llvm/test/CodeGen/X86/vshift-6.ll | 4 +- llvm/test/CodeGen/X86/widen_load-2.ll | 2 +- llvm/test/CodeGen/X86/x86-repmov-copy-eflags.ll | 4 +- llvm/test/CodeGen/X86/x86-shifts.ll | 8 +- llvm/test/CodeGen/X86/xop-mask-comments.ll | 2 +- llvm/test/CodeGen/X86/xor.ll | 2 +- .../test/DebugInfo/Generic/2010-05-03-OriginDIE.ll | 3 + .../Symbolize/ELF/aarch64-mapping-symbol.s | 31 + .../DebugInfo/Symbolize/ELF/arm-mapping-symbol.s | 31 +- llvm/test/DebugInfo/X86/dbg-declare-inalloca.ll | 2 +- llvm/test/DebugInfo/X86/global-constants.ll | 31 + .../test/DebugInfo/X86/invalid-global-constants.ll | 17 + llvm/test/DebugInfo/X86/set.ll | 116 + llvm/test/DebugInfo/X86/stack-value-dwarf4.ll | 29 +- llvm/test/DebugInfo/fortranSubrangeCountExpr.ll | 42 + .../test/Examples/OrcV2Examples/Inputs/argc_sub1.c | 2 + .../Examples/OrcV2Examples/Inputs/argc_sub1_elf.ll | 52 + .../OrcV2Examples/lljit-with-remote-debugging.test | 10 + llvm/test/ExecutionEngine/2010-01-15-UndefValue.ll | 2 +- llvm/test/ExecutionEngine/Interpreter/alias.ll | 2 +- .../ExecutionEngine/Interpreter/call-no-args.ll | 2 +- .../test/ExecutionEngine/Interpreter/intrinsics.ll | 2 +- .../JITLink/AArch64/MachO_arm64_relocations.s | 19 +- .../JITLink/X86/ELF_x86-64_small_pic_relocations.s | 10 + .../JITLink/X86/MachO_x86-64_relocations.s | 30 +- .../ExecutionEngine/MCJIT/2002-12-16-ArgTest.ll | 1 + .../MCJIT/2003-01-04-ArgumentBug.ll | 1 + .../ExecutionEngine/MCJIT/2003-01-04-LoopTest.ll | 1 + .../ExecutionEngine/MCJIT/2003-01-04-PhiTest.ll | 1 + .../ExecutionEngine/MCJIT/2003-01-09-SARTest.ll | 1 + .../test/ExecutionEngine/MCJIT/2003-01-10-FUCOM.ll | 1 + .../MCJIT/2003-01-15-AlignmentTest.ll | 1 + .../MCJIT/2003-05-06-LivenessClobber.ll | 1 + .../MCJIT/2003-05-07-ArgumentTest.ll | 1 + .../MCJIT/2003-05-11-PHIRegAllocBug.ll | 1 + .../ExecutionEngine/MCJIT/2003-06-04-bzip2-bug.ll | 1 + .../ExecutionEngine/MCJIT/2003-06-05-PHIBug.ll | 1 + .../MCJIT/2003-08-15-AllocaAssertion.ll | 1 + .../MCJIT/2003-08-21-EnvironmentTest.ll | 2 +- .../MCJIT/2003-08-23-RegisterAllocatePhysReg.ll | 1 + ...-10-18-PHINode-ConstantExpr-CondCode-Failure.ll | 1 + .../MCJIT/2005-12-02-TailCallBug.ll | 1 + .../MCJIT/2007-12-10-APIntLoadStore.ll | 2 +- .../MCJIT/2008-06-05-APInt-OverAShr.ll | 2 +- .../MCJIT/2013-04-04-RelocAddend.ll | 1 + llvm/test/ExecutionEngine/MCJIT/cross-module-a.ll | 1 + .../ExecutionEngine/MCJIT/cross-module-sm-pic-a.ll | 3 +- llvm/test/ExecutionEngine/MCJIT/eh-lg-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/eh.ll | 3 +- llvm/test/ExecutionEngine/MCJIT/fpbitcast.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/hello.ll | 1 + llvm/test/ExecutionEngine/MCJIT/hello2.ll | 1 + llvm/test/ExecutionEngine/MCJIT/load-object-a.ll | 3 + llvm/test/ExecutionEngine/MCJIT/multi-module-a.ll | 1 + .../ExecutionEngine/MCJIT/multi-module-eh-a.ll | 3 +- .../ExecutionEngine/MCJIT/multi-module-sm-pic-a.ll | 3 +- .../ExecutionEngine/MCJIT/non-extern-addend.ll | 1 + llvm/test/ExecutionEngine/MCJIT/pr13727.ll | 2 +- .../ExecutionEngine/MCJIT/remote/cross-module-a.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/remote/eh.ll | 2 +- .../ExecutionEngine/MCJIT/remote/multi-module-a.ll | 2 +- .../MCJIT/remote/simpletest-remote.ll | 2 +- .../ExecutionEngine/MCJIT/remote/stubs-remote.ll | 2 +- .../ExecutionEngine/MCJIT/remote/stubs-sm-pic.ll | 2 +- .../MCJIT/remote/test-common-symbols-remote.ll | 2 +- .../MCJIT/remote/test-data-align-remote.ll | 2 +- .../remote/test-fp-no-external-funcs-remote.ll | 2 +- .../remote/test-global-init-nonzero-remote.ll | 2 +- .../remote/test-global-init-nonzero-sm-pic.ll | 2 +- .../MCJIT/remote/test-ptr-reloc-remote.ll | 2 +- .../MCJIT/remote/test-ptr-reloc-sm-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/simplesttest.ll | 1 + llvm/test/ExecutionEngine/MCJIT/simpletest.ll | 1 + llvm/test/ExecutionEngine/MCJIT/stubs-sm-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/stubs.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-arith.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-branch.ll | 1 + .../MCJIT/test-call-no-external-funcs.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-call.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-cast.ll | 1 + .../MCJIT/test-common-symbols-alignment.ll | 1 + .../ExecutionEngine/MCJIT/test-common-symbols.ll | 2 +- .../ExecutionEngine/MCJIT/test-constantexpr.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-data-align.ll | 1 + .../MCJIT/test-fp-no-external-funcs.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-fp.ll | 1 + .../ExecutionEngine/MCJIT/test-global-ctors.ll | 1 + .../MCJIT/test-global-init-nonzero-sm-pic.ll | 3 +- .../MCJIT/test-global-init-nonzero.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-global.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-loadstore.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-local.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-logical.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-loop.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-phi.ll | 1 + .../ExecutionEngine/MCJIT/test-ptr-reloc-sm-pic.ll | 3 +- llvm/test/ExecutionEngine/MCJIT/test-ptr-reloc.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-ret.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-return.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-setcond-fp.ll | 1 + .../test/ExecutionEngine/MCJIT/test-setcond-int.ll | 1 + llvm/test/ExecutionEngine/MCJIT/test-shift.ll | 1 + llvm/test/ExecutionEngine/MCJIT/weak-function.ll | 1 + llvm/test/ExecutionEngine/fma3-jit.ll | 1 + llvm/test/ExecutionEngine/frem.ll | 1 + llvm/test/ExecutionEngine/mov64zext32.ll | 1 + .../test-interp-vec-arithm_float.ll | 1 + .../ExecutionEngine/test-interp-vec-arithm_int.ll | 1 + llvm/test/ExecutionEngine/test-interp-vec-cast.ll | 2 +- .../test-interp-vec-insertelement.ll | 2 +- .../test-interp-vec-insertextractvalue.ll | 2 +- .../ExecutionEngine/test-interp-vec-loadstore.ll | 2 +- .../ExecutionEngine/test-interp-vec-logical.ll | 1 + .../test/ExecutionEngine/test-interp-vec-select.ll | 2 +- .../ExecutionEngine/test-interp-vec-setcond-fp.ll | 1 + .../ExecutionEngine/test-interp-vec-setcond-int.ll | 1 + llvm/test/ExecutionEngine/test-interp-vec-shift.ll | 2 +- .../ExecutionEngine/test-interp-vec-shuffle.ll | 2 +- llvm/test/FileCheck/dump-input/annotations.txt | 166 +- llvm/test/FileCheck/simple-var-capture.txt | 12 + .../AddressSanitizer/global_with_comdat.ll | 12 +- .../AddressSanitizer/instrument-dynamic-allocas.ll | 4 +- .../HWAddressSanitizer/X86/atomic.ll | 14 +- .../HWAddressSanitizer/X86/basic.ll | 37 +- .../HWAddressSanitizer/X86/kernel.ll | 11 +- .../HWAddressSanitizer/X86/with-calls.ll | 20 +- .../Instrumentation/HWAddressSanitizer/fuchsia.ll | 9 + .../coff-pc-table-inline-8bit-counters.ll | 2 + .../coff-pc-table-inline-bool-flag.ll | 2 + llvm/test/Integer/2007-01-19-TruncSext.ll | 2 +- llvm/test/LTO/X86/strip-debug-info.ll | 1 - llvm/test/Linker/Inputs/inalloca-type-input.ll | 13 + llvm/test/Linker/inalloca-types.ll | 25 + llvm/test/MC/AArch64/directive-arch_extension.s | 4 + llvm/test/MC/AMDGPU/hsa-diag-v3.s | 12 +- llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 16 +- llvm/test/MC/AMDGPU/hsa-v3.s | 16 +- llvm/test/MC/AMDGPU/hsa-v4.s | 303 + llvm/test/MC/AMDGPU/hsa_isa_version_attrs.s | 4 +- llvm/test/MC/AMDGPU/isa-version-hsa.s | 6 +- llvm/test/MC/AMDGPU/isa-version-pal.s | 6 +- llvm/test/MC/AMDGPU/isa-version-unk.s | 6 +- llvm/test/MC/AMDGPU/round-trip.s | 4 +- llvm/test/MC/RISCV/rvv/aliases.s | 3 + llvm/test/MC/WebAssembly/assembler-binary.ll | 2 +- llvm/test/MC/WebAssembly/call-indirect-relocs.s | 4 +- llvm/test/MC/WebAssembly/comdat.ll | 2 +- llvm/test/MC/WebAssembly/data-section.s | 2 +- llvm/test/MC/WebAssembly/debug-info64.ll | 4 +- llvm/test/MC/WebAssembly/event-section-decoding.ll | 345 + llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 4 +- llvm/test/MC/WebAssembly/reloc-pic.s | 4 +- llvm/test/MC/WebAssembly/simd-encodings.s | 21 +- llvm/test/MC/WebAssembly/tables.s | 14 +- llvm/test/MC/WebAssembly/type-index.s | 4 +- llvm/test/MC/WebAssembly/wasm64.s | 2 +- llvm/test/MC/WebAssembly/weak-alias.s | 8 +- llvm/test/MachineVerifier/test_g_bzero.mir | 33 + llvm/test/MachineVerifier/test_g_rotr_rotl.mir | 13 + llvm/test/MachineVerifier/test_g_ubfx_sbfx.mir | 2 +- .../Object/AMDGPU/elf-header-flags-sram-ecc.yaml | 61 - .../Object/AMDGPU/elf-header-flags-sramecc.yaml | 61 + .../test/Object/AMDGPU/elf-header-flags-xnack.yaml | 12 +- llvm/test/Object/wasm-relocs-and-producers.yaml | 4 +- llvm/test/ObjectYAML/wasm/data_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/elem_section.yaml | 2 +- .../test/ObjectYAML/wasm/import_memory_shared.yaml | 4 +- llvm/test/ObjectYAML/wasm/import_section.yaml | 8 +- llvm/test/ObjectYAML/wasm/memory_section.yaml | 8 +- llvm/test/ObjectYAML/wasm/multiple-tables.yaml | 16 +- llvm/test/ObjectYAML/wasm/table_section.yaml | 4 +- .../Other/ChangePrinters/print-changed-diff.ll | 277 + llvm/test/Other/optimization-remarks-auto.ll | 5 +- llvm/test/Reduce/remove-dso-local.ll | 24 + llvm/test/TableGen/assert.td | 52 +- llvm/test/TableGen/directive1.td | 242 +- llvm/test/TableGen/directive2.td | 281 +- llvm/test/TableGen/directive3.td | 1 - llvm/test/TableGen/pseudo-inst-expansion.td | 37 + llvm/test/ThinLTO/X86/devirt.ll | 2 +- llvm/test/ThinLTO/X86/devirt2.ll | 8 +- .../Transforms/ArgumentPromotion/X86/thiscall.ll | 22 +- llvm/test/Transforms/ArgumentPromotion/inalloca.ll | 18 +- llvm/test/Transforms/ArgumentPromotion/metadata.ll | 70 - .../Attributor/ArgumentPromotion/X86/thiscall.ll | 14 +- .../Attributor/ArgumentPromotion/inalloca.ll | 22 +- .../Transforms/Attributor/dereferenceable-1.ll | 8 +- .../Attributor/lvi-after-jumpthreading.ll | 8 +- llvm/test/Transforms/Attributor/nofree.ll | 6 +- llvm/test/Transforms/Attributor/nonnull.ll | 18 +- llvm/test/Transforms/Attributor/readattrs.ll | 6 +- llvm/test/Transforms/Attributor/value-simplify.ll | 6 +- .../ARM/sink-add-mul-shufflevector-inseltpoison.ll | 16 +- .../ARM/sink-add-mul-shufflevector.ll | 16 +- .../geps-inbounds-precondition.ll | 344 + .../geps-pointers-to-arrays.ll | 254 + .../geps-pointers-to-structs.ll | 437 + .../geps-precondition-overflow-check.ll | 333 + .../Transforms/ConstraintElimination/geps.2d.ll | 134 - .../ConstraintElimination/pointercast.ll | 157 +- llvm/test/Transforms/Coroutines/coro-debug-O2.ll | 172 + llvm/test/Transforms/DeadArgElim/NoundefAttrs.ll | 18 + llvm/test/Transforms/DeadArgElim/keepalive.ll | 6 +- .../test/Transforms/DeadStoreElimination/simple.ll | 2 +- llvm/test/Transforms/FunctionAttrs/readattrs.ll | 4 +- llvm/test/Transforms/GVN/PRE/load-pre-licm.ll | 167 +- .../GVN/PRE/load-pre-metadata-accsess-group.ll | 111 + llvm/test/Transforms/GVN/PRE/pre-aliasning-path.ll | 148 + llvm/test/Transforms/GVN/PRE/pre-load.ll | 560 +- llvm/test/Transforms/GVN/condprop.ll | 406 +- llvm/test/Transforms/GVN/loadpre-context.ll | 6 +- llvm/test/Transforms/GVNHoist/hoist-pr28606.ll | 4 +- llvm/test/Transforms/GlobalOpt/fastcc.ll | 12 +- llvm/test/Transforms/GlobalSplit/basic.ll | 4 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 3 +- llvm/test/Transforms/IRCE/bad_expander.ll | 2 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 120 +- llvm/test/Transforms/Inline/inalloca-not-static.ll | 4 +- .../InstCombine/2009-02-20-InstCombine-SROA.ll | 267 +- .../AArch64/sve-bitcast-inseltpoison.ll | 13 - .../Transforms/InstCombine/AArch64/sve-bitcast.ll | 13 - .../InstCombine/AArch64/sve-cast-of-alloc.ll | 142 - .../Transforms/InstCombine/AArch64/sve-trunc.ll | 29 - llvm/test/Transforms/InstCombine/PR30597.ll | 2 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 73 + llvm/test/Transforms/InstCombine/alloca.ll | 6 +- .../Transforms/InstCombine/annotation-intrinsic.ll | 3 +- .../InstCombine/apint-call-cast-target.ll | 35 +- .../InstCombine/call-cast-target-inalloca.ll | 4 +- llvm/test/Transforms/InstCombine/call-guard.ll | 73 +- llvm/test/Transforms/InstCombine/cast_ptr.ll | 4 +- llvm/test/Transforms/InstCombine/icmp.ll | 2 +- .../Transforms/InstCombine/indexed-gep-compares.ll | 174 +- llvm/test/Transforms/InstCombine/intptr1.ll | 40 +- llvm/test/Transforms/InstCombine/intptr3.ll | 31 +- llvm/test/Transforms/InstCombine/intptr7.ll | 65 +- .../Transforms/InstCombine/load-no-aliasing.ll | 24 + llvm/test/Transforms/InstCombine/minmax-fold.ll | 2 +- .../multi-size-address-space-pointer.ll | 63 +- .../InstCombine/scalable-bitcast-inseltpoison.ll | 13 + .../Transforms/InstCombine/scalable-bitcast.ll | 13 + .../InstCombine/scalable-cast-of-alloc.ll | 142 + .../InstCombine/scalable-const-fp-splat.ll | 17 + llvm/test/Transforms/InstCombine/scalable-trunc.ll | 29 + llvm/test/Transforms/InstCombine/select-min-max.ll | 110 + .../InstCombine/select-safe-bool-transforms.ll | 50 +- llvm/test/Transforms/InstCombine/select.ll | 6 +- .../Transforms/InstCombine/stacksaverestore.ll | 10 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 49 + llvm/test/Transforms/InstCombine/unused-nonnull.ll | 2 +- llvm/test/Transforms/InstSimplify/AndOrXor.ll | 30 + .../InstSimplify/ConstProp/overflow-ops.ll | 8 +- llvm/test/Transforms/InstSimplify/pr49495.ll | 16 +- llvm/test/Transforms/InstSimplify/select.ll | 14 + llvm/test/Transforms/JumpThreading/guards.ll | 286 +- .../Transforms/LICM/2003-12-11-SinkingToPHI.ll | 2 +- llvm/test/Transforms/LICM/hoist-alloc.ll | 86 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 612 +- llvm/test/Transforms/LoopFlatten/pr49571.ll | 45 + .../LoopIdiom}/RISCV/lit.local.cfg | 0 llvm/test/Transforms/LoopIdiom/RISCV/popcnt.ll | 322 + .../not-interchanged-tightly-nested.ll | 38 + llvm/test/Transforms/LoopSimplify/merge-exits.ll | 158 +- llvm/test/Transforms/LoopSimplify/pr26682.ll | 2 +- llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll | 141 +- .../LoopUnswitch/AMDGPU/divergent-unswitch.ll | 45 +- .../LoopUnswitch/AMDGPU/uniform-unswitch.ll | 53 + .../LoopVectorize/AArch64/scalable-call.ll | 3 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 41 + .../LoopVectorize/AArch64/sve-inductions.ll | 233 + .../LoopVectorize/AArch64/sve-inv-loads.ll | 41 + .../Transforms/LoopVectorize/PowerPC/reg-usage.ll | 2 +- .../LoopVectorize/RISCV/masked_gather_scatter.ll | 182 + .../LoopVectorize/X86/load-deref-pred.ll | 56 +- .../Transforms/LoopVectorize/X86/runtime-limit.ll | 103 + .../Transforms/LoopVectorize/X86/x86-pr39099.ll | 3 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 2 +- .../test/Transforms/LoopVectorize/runtime-limit.ll | 101 - .../Transforms/LoopVectorize/vplan-printing.ll | 12 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 11 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 2 +- .../MergeICmps/X86/alias-merge-blocks.ll | 4 +- .../MergeICmps/X86/entry-block-shuffled.ll | 8 +- .../Transforms/MergeICmps/X86/int64-and-ptr.ll | 19 +- llvm/test/Transforms/MergeICmps/X86/pr41917.ll | 4 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 59 +- llvm/test/Transforms/PGOProfile/chr.ll | 14 +- .../test/Transforms/PhaseOrdering/X86/ctlz-loop.ll | 69 + .../PhaseOrdering/X86/spurious-peeling.ll | 185 + .../X86/vector-reductions-expanded.ll | 2 +- .../RewriteStatepointsForGC/meetBDVState-hangs.ll | 63 + .../Transforms/SLPVectorizer/AArch64/ext-trunc.ll | 16 +- .../SLPVectorizer/X86/crash_exceed_scheduling.ll | 6 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 142 +- .../SLPVectorizer/X86/horizontal-smax.ll | 83 +- .../Transforms/SLPVectorizer/X86/inst_size_bug.ll | 51 + llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 17 +- .../Transforms/SLPVectorizer/slp-max-reg-size.ll | 75 + .../SLPVectorizer/slp-umax-rdx-matcher-crash.ll | 33 +- .../Transforms/SROA/2009-02-20-InstCombine-SROA.ll | 272 + .../Transforms/SROA/phi-with-duplicate-pred.ll | 214 + .../Inputs/pseudo-probe-profile-metadata.prof | 8 + llvm/test/Transforms/SampleProfile/ctxsplit.ll | 6 +- .../Transforms/SampleProfile/inline-mergeprof.ll | 10 +- .../Transforms/SampleProfile/norepeated-icp-4.ll | 79 + .../SampleProfile/profile-context-order.ll | 14 +- .../SampleProfile/profile-context-tracker-debug.ll | 24 +- .../SampleProfile/profile-topdown-order.ll | 8 +- .../SampleProfile/pseudo-probe-profile-metadata.ll | 54 + .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 4 +- .../SimpleLoopUnswitch/partial-unswitch.ll | 922 ++ .../SimplifyCFG/ARM/branch-fold-threshold.ll | 22 +- .../Transforms/SimplifyCFG/X86/SpeculativeExec.ll | 6 +- llvm/test/Transforms/SimplifyCFG/annotations.ll | 8 +- .../Transforms/SimplifyCFG/common-dest-folding.ll | 2 +- .../fold-branch-to-common-dest-two-preds-cost.ll | 132 + .../SimplifyCFG/fold-branch-to-common-dest.ll | 78 +- .../Transforms/SimplifyCFG/fold-debug-location.ll | 2 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 21 +- .../SimplifyCFG/preserve-branchweights.ll | 100 +- .../SimplifyCFG/switch_create-custom-dl.ll | 4 +- .../StripSymbols/strip-dead-debug-info.ll | 5 +- llvm/test/Transforms/TailCallElim/reorder_load.ll | 247 +- .../ThinLTOBitcodeWriter/split-internal-typeid.ll | 10 +- .../ThinLTOBitcodeWriter/split-internal1.ll | 6 +- .../ThinLTOBitcodeWriter/split-internal2.ll | 6 +- .../ThinLTOBitcodeWriter/split-vfunc-internal.ll | 8 +- .../Transforms/Util/annotation-remarks-dbg-info.ll | 78 + .../WholeProgramDevirt/export-single-impl.ll | 12 +- llvm/test/Verifier/align.ll | 4 +- llvm/test/Verifier/amdgpu-cc.ll | 2 +- llvm/test/Verifier/byref.ll | 4 +- llvm/test/Verifier/byval-1.ll | 2 +- llvm/test/Verifier/inalloca-vararg.ll | 2 +- llvm/test/Verifier/inalloca1.ll | 26 +- llvm/test/Verifier/inalloca2.ll | 10 +- llvm/test/Verifier/inalloca3.ll | 4 +- .../test/Verifier/invalid-disubrange-count-node.ll | 2 +- llvm/test/Verifier/noundef.ll | 2 +- llvm/test/Verifier/set1.ll | 63 + llvm/test/Verifier/stepvector-intrinsic.ll | 29 + llvm/test/Verifier/vscale_range.ll | 4 + .../dsymutil/Inputs/private/tmp/label/label.o | Bin 0 -> 2104 bytes .../dsymutil/Inputs/private/tmp/label/label.out | Bin 0 -> 16720 bytes .../dsymutil/Inputs/private/tmp/thinlto/bar.o | Bin 0 -> 2944 bytes .../dsymutil/Inputs/private/tmp/thinlto/foo.o | Bin 0 -> 3616 bytes .../Inputs/private/tmp/thinlto/foobar.dylib | Bin 0 -> 50112 bytes .../private/tmp/thinlto/lto/0.x86_64.thinlto.o | Bin 0 -> 2504 bytes .../private/tmp/thinlto/lto/1.x86_64.thinlto.o | Bin 0 -> 2528 bytes llvm/test/tools/dsymutil/X86/label2.test | 21 + llvm/test/tools/dsymutil/X86/thinlto.test | 24 + .../tools/llvm-mca/AArch64/Cortex/A53-carry-over.s | 83 + .../llvm-mca/AArch64/Cortex/A55-add-sequence.s | 24 +- .../tools/llvm-mca/AArch64/Cortex/A55-all-stats.s | 33 +- .../tools/llvm-mca/AArch64/Cortex/A55-all-views.s | 61 +- .../llvm-mca/AArch64/Cortex/A55-in-order-retire.s | 59 +- .../AArch64/Cortex/A55-out-of-order-retire.s | 54 +- .../tools/llvm-mca/AMDGPU/gfx10-add-sequence.s | 14 +- llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s | 187 + .../tools/llvm-mca/ARM/m7-negative-readadvance.s | 14 +- .../llvm-mca/X86/BtVer2/negative-read-advance.s | 90 + llvm/test/tools/llvm-nm/ARM/special-syms.test | 30 + llvm/test/tools/llvm-nm/debug-syms.test | 4 +- .../tools/llvm-objdump/ELF/AMDGPU/kd-failure.s | 5 +- llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-sgpr.s | 16 +- llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-vgpr.s | 12 +- .../llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx10.s | 2 +- .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx9.s | 4 +- .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-raw.s | 4 +- .../llvm-objdump/X86/source-interleave-prefix.test | 58 +- .../tools/llvm-profdata/Inputs/fe-basic.proftext | 6 + .../tools/llvm-profdata/Inputs/ir-basic.proftext | 6 + .../tools/llvm-profdata/merge-incompatible.test | 2 + llvm/test/tools/llvm-profgen/cs-preinline.test | 41 + .../tools/llvm-profgen/merge-cold-profile.test | 18 +- .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 393 +- llvm/test/tools/llvm-readobj/ELF/bb-addr-map.test | 5 + llvm/test/tools/llvm-readobj/ELF/note-amd.s | 49 +- .../test/tools/llvm-readobj/wasm/wasm-imports.test | 4 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 13 + llvm/tools/lli/lli.cpp | 24 +- llvm/tools/llvm-ar/llvm-ar.cpp | 7 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 2 +- llvm/tools/llvm-cov/gcov.cpp | 6 +- llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp | 16 +- .../llvm-jitlink-executor.cpp | 70 +- llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 119 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 2 +- llvm/tools/llvm-link/llvm-link.cpp | 9 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 6 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 9 +- llvm/tools/llvm-mca/llvm-mca.cpp | 3 +- llvm/tools/llvm-nm/llvm-nm.cpp | 22 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 34 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 8 - llvm/tools/llvm-objdump/llvm-objdump.cpp | 27 + llvm/tools/llvm-objdump/llvm-objdump.h | 1 + llvm/tools/llvm-pdbutil/InputFile.cpp | 3 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 3 +- llvm/tools/llvm-profgen/CMakeLists.txt | 2 + llvm/tools/llvm-profgen/CSPreInliner.cpp | 229 + llvm/tools/llvm-profgen/CSPreInliner.h | 92 + llvm/tools/llvm-profgen/ProfileGenerator.cpp | 83 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 10 + llvm/tools/llvm-rc/ResourceFileWriter.cpp | 15 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 196 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 2 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.h | 2 + .../llvm-reduce/deltas/ReduceGlobalValues.cpp | 50 + llvm/tools/llvm-reduce/deltas/ReduceGlobalValues.h | 23 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 9 +- llvm/tools/lto/lto.cpp | 30 +- llvm/tools/lto/lto.exports | 1 + llvm/tools/obj2yaml/obj2yaml.cpp | 2 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 2 +- llvm/tools/sanstats/sanstats.cpp | 4 +- llvm/unittests/ADT/BitVectorTest.cpp | 37 + llvm/unittests/ADT/TripleTest.cpp | 6 + llvm/unittests/Analysis/MemorySSATest.cpp | 51 + llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 46 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 41 +- llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 14 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 156 + llvm/unittests/Demangle/DemangleTest.cpp | 5 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 8 +- llvm/unittests/FileCheck/FileCheckTest.cpp | 3 + llvm/unittests/IR/AttributesTest.cpp | 3 - llvm/unittests/IR/DebugInfoTest.cpp | 14 + llvm/unittests/IR/IRBuilderTest.cpp | 26 + llvm/unittests/IR/VerifierTest.cpp | 15 + llvm/unittests/MC/SystemZ/CMakeLists.txt | 14 + llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 155 + llvm/unittests/Support/Path.cpp | 5 + llvm/unittests/Support/raw_ostream_test.cpp | 74 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 4 +- llvm/utils/FileCheck/FileCheck.cpp | 41 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 6 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 48 +- llvm/utils/TableGen/PseudoLoweringEmitter.cpp | 5 + llvm/utils/TableGen/RegisterInfoEmitter.cpp | 13 +- llvm/utils/TableGen/TableGen.cpp | 8 +- llvm/utils/TableGen/TableGenBackends.h | 1 - llvm/utils/UpdateTestChecks/asm.py | 2 +- llvm/utils/UpdateTestChecks/common.py | 31 +- llvm/utils/emacs/llvm-mode.el | 40 +- .../clang-tools-extra/clang-tidy/altera/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 8 - llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../utils/gn/secondary/clang/tools/driver/BUILD.gn | 2 +- .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + .../compiler-rt/lib/scudo/standalone/BUILD.gn | 1 + .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 8 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 527 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 9 +- llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 3 +- .../llvm/include/llvm/Frontend/OpenACC/BUILD.gn | 2 +- .../llvm/include/llvm/Frontend/OpenMP/BUILD.gn | 2 +- .../secondary/llvm/lib/Frontend/OpenACC/BUILD.gn | 14 +- .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 15 +- .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 3 +- .../utils/gn/secondary/llvm/lib/Target/targets.gni | 3 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 3 + .../secondary/llvm/unittests/MC/SystemZ/BUILD.gn | 11 + llvm/utils/lit/lit/ProgressBar.py | 2 +- llvm/utils/lit/lit/Test.py | 11 +- llvm/utils/lit/lit/TestTimes.py | 41 + llvm/utils/lit/lit/discovery.py | 3 +- llvm/utils/lit/lit/display.py | 52 +- llvm/utils/lit/lit/main.py | 30 +- .../lit/tests/Inputs/reorder/.lit_test_times.txt | 1 + .../test1.txt => reorder/new-test.txt} | 0 llvm/utils/lit/tests/custom-result-category.py | 3 + llvm/utils/lit/tests/googletest-format.py | 5 +- llvm/utils/lit/tests/googletest-upstream-format.py | 5 +- llvm/utils/lit/tests/progress-bar.py | 5 +- llvm/utils/lit/tests/reorder.py | 19 +- llvm/utils/lit/tests/shtest-env.py | 5 +- llvm/utils/lit/tests/shtest-format.py | 5 +- llvm/utils/lit/tests/shtest-not.py | 5 +- llvm/utils/lit/tests/shtest-run-at-line.py | 5 +- llvm/utils/lit/tests/shtest-shell.py | 19 +- llvm/utils/lldbDataFormatters.py | 3 +- llvm/utils/update_analyze_test_checks.py | 3 +- mlir/docs/Bindings/Python.md | 105 +- mlir/docs/BufferDeallocationInternals.md | 320 +- mlir/docs/Bufferization.md | 12 +- mlir/docs/Canonicalization.md | 27 +- mlir/docs/DataLayout.md | 74 +- mlir/docs/Interfaces.md | 39 + mlir/docs/LangRef.md | 9 +- mlir/docs/OpDefinitions.md | 42 +- mlir/docs/PatternRewriter.md | 12 +- mlir/docs/Traits.md | 20 +- mlir/docs/Tutorials/QuickstartRewrites.md | 61 +- mlir/docs/Tutorials/Toy/Ch-3.md | 4 +- mlir/docs/Tutorials/Toy/Ch-5.md | 4 +- mlir/docs/Tutorials/Toy/Ch-6.md | 6 +- mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 2 - mlir/examples/toy/Ch3/mlir/ToyCombine.cpp | 10 +- mlir/examples/toy/Ch4/mlir/ToyCombine.cpp | 10 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 6 +- mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 10 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 6 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 6 +- mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 10 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 6 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 6 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 10 +- mlir/include/mlir-c/Dialect/Linalg.h | 8 + mlir/include/mlir-c/ExecutionEngine.h | 6 + mlir/include/mlir-c/IR.h | 7 + .../Conversion/AffineToStandard/AffineToStandard.h | 9 +- .../mlir/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.h | 5 +- .../mlir/Conversion/AsyncToLLVM/AsyncToLLVM.h | 5 +- .../mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h | 4 +- .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 3 +- .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 8 +- .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 5 +- .../mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h | 2 +- .../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 5 +- .../mlir/Conversion/LinalgToSPIRV/LinalgToSPIRV.h | 5 +- .../Conversion/LinalgToStandard/LinalgToStandard.h | 11 +- .../Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h | 7 +- mlir/include/mlir/Conversion/SCFToGPU/SCFToGPU.h | 5 +- .../mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h | 5 +- .../mlir/Conversion/SCFToStandard/SCFToStandard.h | 7 +- .../mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h | 6 +- .../Conversion/ShapeToStandard/ShapeToStandard.h | 8 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 2 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 46 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.h | 6 +- .../mlir/Conversion/TosaToLinalg/TosaToLinalg.h | 2 +- mlir/include/mlir/Conversion/TosaToSCF/TosaToSCF.h | 2 +- .../Conversion/TosaToStandard/TosaToStandard.h | 5 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 6 +- .../mlir/Conversion/VectorToROCDL/VectorToROCDL.h | 7 +- .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 5 +- .../mlir/Conversion/VectorToSPIRV/VectorToSPIRV.h | 2 +- mlir/include/mlir/Dialect/AMX/Transforms.h | 7 +- mlir/include/mlir/Dialect/AVX512/Transforms.h | 7 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 5 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 1 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 5 +- mlir/include/mlir/Dialect/GPU/Passes.h | 4 +- mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 8 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 24 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 8 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 24 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 9 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 1 + mlir/include/mlir/Dialect/Linalg/Passes.h | 16 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 6 + .../Dialect/Linalg/Transforms/CodegenStrategy.h | 38 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 57 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 132 +- mlir/include/mlir/Dialect/Math/Transforms/Passes.h | 7 +- mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 1 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 47 + .../mlir/Dialect/MemRef/Utils/MemRefUtils.h | 29 + mlir/include/mlir/Dialect/SCF/Transforms.h | 5 +- .../Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.h | 2 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 2 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 34 +- .../include/mlir/Dialect/Shape/Transforms/Passes.h | 6 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 8 +- .../Transforms/DecomposeCallGraphTypes.h | 7 +- .../StandardOps/Transforms/FuncConversions.h | 11 +- .../mlir/Dialect/StandardOps/Transforms/Passes.h | 7 +- .../mlir/Dialect/Tensor/Transforms/Passes.h | 5 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 95 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 11 +- mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td | 70 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 33 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 37 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 17 +- mlir/include/mlir/IR/AffineMap.h | 16 + mlir/include/mlir/IR/BuiltinOps.h | 2 + mlir/include/mlir/IR/BuiltinOps.td | 40 +- mlir/include/mlir/IR/Dialect.h | 31 + mlir/include/mlir/IR/OpBase.td | 16 +- mlir/include/mlir/IR/OpDefinition.h | 197 +- mlir/include/mlir/IR/OpImplementation.h | 7 +- mlir/include/mlir/IR/OperationSupport.h | 39 +- mlir/include/mlir/IR/PatternMatch.h | 285 +- mlir/include/mlir/IR/Region.h | 4 + mlir/include/mlir/IR/RegionKindInterface.h | 10 + mlir/include/mlir/IR/RegionKindInterface.td | 13 + mlir/include/mlir/IR/SymbolInterfaces.td | 6 +- .../include/mlir/Interfaces/DataLayoutInterfaces.h | 26 +- .../mlir/Interfaces/DataLayoutInterfaces.td | 30 +- .../mlir/Interfaces/InferTypeOpInterface.td | 43 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 31 +- mlir/include/mlir/Parser.h | 10 +- .../mlir/Rewrite/FrozenRewritePatternList.h | 71 - .../include/mlir/Rewrite/FrozenRewritePatternSet.h | 93 + mlir/include/mlir/Rewrite/PatternApplicator.h | 6 +- mlir/include/mlir/Support/InterfaceSupport.h | 5 + mlir/include/mlir/TableGen/Dialect.h | 3 + mlir/include/mlir/Transforms/BufferUtils.h | 4 - mlir/include/mlir/Transforms/Bufferize.h | 2 +- mlir/include/mlir/Transforms/DialectConversion.h | 95 +- mlir/include/mlir/Transforms/FoldUtils.h | 5 - .../mlir/Transforms/GreedyPatternRewriteDriver.h | 12 +- mlir/include/mlir/Transforms/Passes.h | 3 - mlir/include/mlir/Transforms/Passes.td | 7 - mlir/lib/Bindings/Python/CMakeLists.txt | 9 + mlir/lib/Bindings/Python/DialectLinalg.cpp | 34 + mlir/lib/Bindings/Python/DialectLinalg.h | 22 + mlir/lib/Bindings/Python/ExecutionEngine.cpp | 12 +- mlir/lib/Bindings/Python/IRCore.cpp | 7 +- mlir/lib/Bindings/Python/LinalgPasses.cpp | 22 + mlir/lib/Bindings/Python/MainModule.cpp | 6 + .../Python/mlir/dialects/_builtin_ops_ext.py | 2 - .../Python/mlir/dialects/_linalg_ops_ext.py | 45 +- .../Bindings/Python/mlir/dialects/_ods_common.py | 19 +- .../Python/mlir/dialects/linalg/__init__.py | 48 + .../mlir/dialects/linalg/opdsl/dump_oplib.py | 2 +- .../dialects/linalg/opdsl/lang/comprehension.py | 12 +- .../Python/mlir/dialects/linalg/opdsl/lang/dsl.py | 14 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 46 +- .../Python/mlir/dialects/linalg/passes/__init__.py | 6 + mlir/lib/Bindings/Python/mlir/execution_engine.py | 8 + mlir/lib/Bindings/Python/requirements.txt | 3 + mlir/lib/CAPI/Dialect/CMakeLists.txt | 7 + mlir/lib/CAPI/Dialect/Linalg.cpp | 29 +- mlir/lib/CAPI/Dialect/LinalgPasses.cpp | 26 + mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 12 + mlir/lib/CAPI/IR/IR.cpp | 4 + .../AffineToStandard/AffineToStandard.cpp | 11 +- mlir/lib/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.cpp | 8 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 46 +- .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 6 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 24 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 106 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 98 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 4 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 10 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 5 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 4 +- .../LinalgToStandard/LinalgToStandard.cpp | 16 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 10 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 5 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 2 +- mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 6 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 4 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 2 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 9 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 10 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 14 +- .../lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp | 6 +- .../ShapeToStandard/ConvertShapeConstraints.cpp | 10 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 8 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 1 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 57 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 22 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 14 +- .../StandardToSPIRV/StandardToSPIRVPass.cpp | 2 +- mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt | 1 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 447 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 8 +- mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp | 6 +- mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp | 2 +- .../Conversion/TosaToStandard/TosaToStandard.cpp | 8 +- .../TosaToStandard/TosaToStandardPass.cpp | 2 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 67 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 4 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 10 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 35 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 14 +- .../Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp | 4 +- .../AMX/Transforms/LegalizeForLLVMExport.cpp | 6 +- .../AVX512/Transforms/LegalizeForLLVMExport.cpp | 10 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 172 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 4 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 4 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 4 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 4 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 12 +- mlir/lib/Dialect/DLTI/DLTI.cpp | 3 + mlir/lib/Dialect/GPU/CMakeLists.txt | 2 + .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 118 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 432 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 38 + mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 36 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 18 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 14 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 109 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 11 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 191 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 220 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 16 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 236 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 11 +- .../Dialect/Linalg/Transforms/SparseLowering.cpp | 8 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 167 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 25 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 53 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 172 + mlir/lib/Dialect/Math/Transforms/ExpandTanh.cpp | 73 +- .../Math/Transforms/PolynomialApproximation.cpp | 6 +- mlir/lib/Dialect/MemRef/CMakeLists.txt | 24 +- mlir/lib/Dialect/MemRef/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 204 +- mlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp | 35 + mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 4 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 4 +- mlir/lib/Dialect/SCF/SCF.cpp | 17 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 2 +- .../SCF/Transforms/StructuralTypeConversions.cpp | 4 +- .../lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp | 25 +- .../Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.cpp | 15 +- .../Transforms/DecorateCompositeTypeLayoutPass.cpp | 11 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 4 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 6 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 117 +- mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 2 +- .../Shape/Transforms/RemoveShapeConstraints.cpp | 7 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 6 +- .../Shape/Transforms/StructuralTypeConversions.cpp | 4 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 168 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 8 +- .../Transforms/DecomposeCallGraphTypes.cpp | 10 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 8 +- .../StandardOps/Transforms/FuncBufferize.cpp | 5 +- .../StandardOps/Transforms/FuncConversions.cpp | 34 +- .../Transforms/TensorConstantBufferize.cpp | 4 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 16 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 8 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 24 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 185 +- .../Dialect/Vector/VectorTransferOpTransforms.cpp | 5 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 241 +- mlir/lib/IR/AffineMap.cpp | 61 + mlir/lib/IR/AsmPrinter.cpp | 24 +- mlir/lib/IR/Block.cpp | 4 +- mlir/lib/IR/BuiltinDialect.cpp | 30 +- mlir/lib/IR/BuiltinTypes.cpp | 23 +- mlir/lib/IR/CMakeLists.txt | 1 + mlir/lib/IR/Dialect.cpp | 12 + mlir/lib/IR/Operation.cpp | 18 +- mlir/lib/IR/PatternMatch.cpp | 56 +- mlir/lib/IR/SymbolTable.cpp | 21 +- mlir/lib/IR/TypeDetail.h | 4 +- mlir/lib/IR/Verifier.cpp | 37 +- mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 221 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 1 - mlir/lib/Parser/Parser.cpp | 68 +- mlir/lib/Pass/Pass.cpp | 3 +- mlir/lib/Rewrite/ByteCode.cpp | 8 +- mlir/lib/Rewrite/CMakeLists.txt | 2 +- mlir/lib/Rewrite/FrozenRewritePatternList.cpp | 76 - mlir/lib/Rewrite/FrozenRewritePatternSet.cpp | 111 + mlir/lib/Rewrite/PatternApplicator.cpp | 63 +- mlir/lib/TableGen/Dialect.cpp | 4 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 9 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 45 +- mlir/lib/Transforms/BufferDeallocation.cpp | 133 +- mlir/lib/Transforms/BufferUtils.cpp | 21 +- mlir/lib/Transforms/Bufferize.cpp | 8 +- mlir/lib/Transforms/CMakeLists.txt | 1 - mlir/lib/Transforms/CSE.cpp | 47 +- mlir/lib/Transforms/Canonicalizer.cpp | 4 +- mlir/lib/Transforms/CopyRemoval.cpp | 217 - mlir/lib/Transforms/SymbolDCE.cpp | 5 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 47 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 97 +- .../Utils/GreedyPatternRewriteDriver.cpp | 41 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 2 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 4 +- mlir/test/Bindings/Python/context_managers.py | 2 +- mlir/test/Bindings/Python/dialects.py | 22 +- mlir/test/Bindings/Python/dialects/builtin.py | 4 +- .../linalg/opdsl/emit_structured_generic.py | 12 +- mlir/test/Bindings/Python/dialects/linalg/ops.py | 98 +- mlir/test/Bindings/Python/execution_engine.py | 34 + mlir/test/Bindings/Python/insertion_point.py | 9 +- mlir/test/Bindings/Python/ir_operation.py | 8 +- mlir/test/Bindings/Python/ods_helpers.py | 8 +- mlir/test/Bindings/Python/pass_manager.py | 1 - mlir/test/CAPI/ir.c | 18 +- mlir/test/CAPI/pass.c | 3 - .../LinalgToVector/linalg-to-vector.mlir | 4 +- .../Conversion/StandardToSPIRV/legalization.mlir | 8 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 227 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 8 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 40 +- mlir/test/Dialect/Affine/canonicalize.mlir | 196 +- .../Dialect/Affine/memref-stride-calculation.mlir | 3 +- mlir/test/Dialect/DLTI/invalid.mlir | 21 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 112 +- mlir/test/Dialect/Linalg/codegen-strategy.mlir | 1 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 118 +- .../Dialect/Linalg/forward-vector-transfers.mlir | 24 +- mlir/test/Dialect/Linalg/fusion-2-level.mlir | 2 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 50 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 111 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 21 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 38 + mlir/test/Dialect/Linalg/fusion.mlir | 35 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 6 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 171 +- mlir/test/Dialect/Linalg/invalid.mlir | 20 + mlir/test/Dialect/Linalg/named-ops.mlir | 36 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 13 +- .../Linalg/reshape_linearization_fusion.mlir | 22 +- mlir/test/Dialect/Linalg/sparse_nd.mlir | 16 +- mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 4 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 250 +- mlir/test/Dialect/Linalg/tile-indexed-generic.mlir | 6 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 2 +- mlir/test/Dialect/Linalg/vectorization.mlir | 6 +- mlir/test/Dialect/Shape/canonicalize.mlir | 59 +- mlir/test/Dialect/Tosa/ops.mlir | 30 +- mlir/test/Dialect/Vector/canonicalize.mlir | 30 +- mlir/test/Dialect/Vector/invalid.mlir | 4 +- mlir/test/Dialect/Vector/ops.mlir | 12 +- .../Vector/vector-transfer-full-partial-split.mlir | 8 +- .../Dialect/Vector/vector-transfer-lowering.mlir | 114 +- .../test/Dialect/Vector/vector-transferop-opt.mlir | 58 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 36 +- mlir/test/IR/invalid-module-op.mlir | 19 - mlir/test/IR/invalid.mlir | 2 +- mlir/test/IR/module-op.mlir | 17 +- mlir/test/IR/parser.mlir | 4 + mlir/test/IR/print-ir-defuse.mlir | 2 - mlir/test/IR/print-ir-nesting.mlir | 4 +- mlir/test/IR/region.mlir | 28 + mlir/test/IR/test-side-effects.mlir | 6 + mlir/test/IR/traits.mlir | 22 +- .../Dialect/Vector/CPU/test-transfer-read.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-write.mlir | 8 +- .../Interfaces/DataLayoutInterfaces/module.mlir | 15 + .../Interfaces/DataLayoutInterfaces/query.mlir | 31 +- .../Interfaces/DataLayoutInterfaces/types.mlir | 29 + mlir/test/Target/LLVMIR/llvmir.mlir | 23 + mlir/test/Transforms/buffer-deallocation.mlir | 114 +- mlir/test/Transforms/canonicalize.mlir | 149 +- mlir/test/Transforms/copy-removal.mlir | 361 - mlir/test/Transforms/cse.mlir | 21 + mlir/test/Transforms/test-canonicalize.mlir | 24 + mlir/test/Transforms/test-legalizer-analysis.mlir | 1 - mlir/test/Transforms/test-legalizer.mlir | 14 + .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 2 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 26 +- .../lib/Dialect/SPIRV/TestGLSLCanonicalization.cpp | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 115 +- mlir/test/lib/Dialect/Test/TestOps.td | 49 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 87 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 2 +- mlir/test/lib/Dialect/Test/TestTypes.h | 4 +- mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 6 +- mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 2 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 18 +- mlir/test/lib/Transforms/TestConvertCallOp.cpp | 4 +- mlir/test/lib/Transforms/TestDataLayoutQuery.cpp | 11 +- .../lib/Transforms/TestDecomposeCallGraphTypes.cpp | 2 +- mlir/test/lib/Transforms/TestExpandTanh.cpp | 2 +- mlir/test/lib/Transforms/TestGpuRewrite.cpp | 2 +- .../lib/Transforms/TestLinalgCodegenStrategy.cpp | 6 + .../lib/Transforms/TestLinalgFusionTransforms.cpp | 26 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 117 +- .../lib/Transforms/TestPolynomialApproximation.cpp | 2 +- mlir/test/lib/Transforms/TestSparsification.cpp | 4 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 40 +- mlir/test/mlir-reduce/dce-test.mlir | 6 +- mlir/test/mlir-tblgen/op-decl-and-defs.td | 2 +- mlir/test/mlir-tblgen/op-format-spec.td | 12 + mlir/test/mlir-tblgen/op-format.mlir | 10 + mlir/test/mlir-tblgen/pattern.mlir | 6 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 7 +- .../mlir-linalg-ods-yaml-gen.cpp | 6 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 9 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 35 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 143 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 75 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 10 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 30 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 6 +- mlir/unittests/IR/CMakeLists.txt | 1 + mlir/unittests/IR/MemRefTypeTest.cpp | 50 + .../Interfaces/DataLayoutInterfacesTest.cpp | 91 +- mlir/unittests/Rewrite/PatternBenefit.cpp | 13 +- openmp/docs/design/Runtimes.rst | 1 - openmp/libomptarget/plugins/cuda/src/rtl.cpp | 40 +- .../libomptarget/test/mapping/data_member_ref.cpp | 69 + openmp/runtime/src/kmp_barrier.cpp | 12 +- openmp/runtime/src/kmp_dispatch.cpp | 2 + openmp/runtime/src/kmp_runtime.cpp | 4 +- openmp/runtime/src/kmp_sched.cpp | 1 + openmp/runtime/src/kmp_settings.cpp | 1 + openmp/runtime/src/kmp_tasking.cpp | 32 +- openmp/runtime/src/kmp_version.cpp | 2 + openmp/runtime/src/ompt-general.cpp | 14 + openmp/runtime/src/ompt-specific.h | 3 +- polly/include/polly/DeadCodeElimination.h | 40 + polly/include/polly/LinkAllPasses.h | 6 +- polly/lib/Support/PollyPasses.def | 1 + polly/lib/Support/RegisterPasses.cpp | 7 +- polly/lib/Transform/DeadCodeElimination.cpp | 105 +- polly/lib/Transform/ScheduleOptimizer.cpp | 5 +- polly/test/DeadCodeElimination/computeout.ll | 1 + .../dead_iteration_elimination.ll | 1 + runtimes/CMakeLists.txt | 2 +- 3325 files changed, 169850 insertions(+), 63640 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.h delete mode 100644 clang-tools-extra/clangd/fuzzer/DummyClangdMain.cpp create mode 100644 clang-tools-extra/clangd/fuzzer/FuzzerClangdMain.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/altera-unroll-loops.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera-unroll-loops.cpp create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config- [...] delete mode 100644 clang/docs/DiagnosticsReference.rst create mode 100644 clang/test/AST/ast-print-int128.cpp create mode 100644 clang/test/Analysis/PR49642.c create mode 100644 clang/test/Analysis/division-by-zero-track-zero.c create mode 100644 clang/test/Analysis/division-by-zero-track-zero.cpp create mode 100644 clang/test/Analysis/zero-operands.c create mode 100644 clang/test/CodeGen/RISCV/riscv-inline-asm-rvv.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-generic/vadd.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-generic/vfadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vloxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vluxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c create mode 100644 clang/test/CodeGen/arm-sve-vector-bits-vscale-range.c create mode 100644 clang/test/CodeGen/builtins-ppc-quadword-noi128.c create mode 100644 clang/test/CodeGenCUDA/builtin-mangled-name.cu create mode 100644 clang/test/CodeGenObjC/attr-nomerge.m create mode 100644 clang/test/CodeGenObjC/debug-info-property-class-instance-same-name.m delete mode 100644 clang/test/CodeGenOpenCLCXX/address-space-deduction.cl create mode 100644 clang/test/CodeGenOpenCLCXX/address-space-deduction.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/address-space-deduction2.cl create mode 100644 clang/test/CodeGenOpenCLCXX/address-space-deduction2.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-conversion.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-conversion.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-derived-base.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-derived-base.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-new-delete.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-new-delete.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-of-this.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-operators.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-operators.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-references.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-references.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-with-class.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-with-class.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace_cast.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace_cast.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/atexit.cl create mode 100644 clang/test/CodeGenOpenCLCXX/atexit.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/constexpr.cl create mode 100644 clang/test/CodeGenOpenCLCXX/constexpr.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/global_init.cl create mode 100644 clang/test/CodeGenOpenCLCXX/global_init.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/local_addrspace_init.cl create mode 100644 clang/test/CodeGenOpenCLCXX/local_addrspace_init.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/method-overload-address-space.cl create mode 100644 clang/test/CodeGenOpenCLCXX/method-overload-address-space.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/template-address-spaces.cl create mode 100644 clang/test/CodeGenOpenCLCXX/template-address-spaces.clcpp copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_fuchsia_tre [...] 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-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 => debian_multiarch_ [...] 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-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-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-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-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-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-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-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 => multilib_arm_linu [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => multilib_arm_linu [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => multilib_arm_linu [...] delete mode 100644 clang/test/Driver/Inputs/multilib_armeb_linux_tree/usr/include/ [...] delete mode 100644 clang/test/Driver/Inputs/multilib_armebhf_linux_tree/usr/includ [...] delete mode 100644 clang/test/Driver/Inputs/multilib_armhf_linux_tree/usr/include/ [...] create mode 100644 clang/test/Driver/cxx_for_opencl.clcpp create mode 100644 clang/test/Driver/ppc-mprivileged-support-check.c create mode 100644 clang/test/Driver/verify-debug-info-preservation.c create mode 100644 clang/test/FixIt/fixit-cxx-init-order.cpp create mode 100644 clang/test/Lexer/size_t-literal.cpp create mode 100644 clang/test/Modules/Inputs/lsv-private-macro/mod.map create mode 100644 clang/test/Modules/Inputs/lsv-private-macro/other.h create mode 100644 clang/test/Modules/Inputs/lsv-private-macro/self.h create mode 100644 clang/test/Modules/lsv-private-macro.cpp create mode 100644 clang/test/OpenMP/debug-info-complex-byval.cpp create mode 100644 clang/test/OpenMP/dispatch_ast_print.cpp create mode 100644 clang/test/OpenMP/dispatch_messages.cpp create mode 100644 clang/test/OpenMP/omp_with_loop_pragma_instr_profile.c create mode 100644 clang/test/OpenMP/target_map_codegen_35.cpp create mode 100644 clang/test/Parser/cxx2b-lambdas.cpp create mode 100644 clang/test/Sema/warn-cast-function-type.c create mode 100644 clang/test/SemaCUDA/builtin-mangled-name.cu create mode 100644 clang/test/SemaCXX/PR49534.cpp create mode 100644 clang/test/SemaCXX/size_t-literal.cpp create mode 100644 clang/test/SemaCXX/warn-cast-function-type.cpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-castoperators.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-castoperators.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-cond.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-cond.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-deduction.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-deduction.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-lambda.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-lambda.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-of-this-class-scope.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-of-this-class-scope.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-of-this.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-of-this.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-references.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-references.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-templates.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-templates.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address_space_overloading.cl create mode 100644 clang/test/SemaOpenCLCXX/address_space_overloading.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/addrspace-auto.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace-auto.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast_ast_dump.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast_ast_dump.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/invalid-kernel.cl create mode 100644 clang/test/SemaOpenCLCXX/invalid-kernel.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/members.cl create mode 100644 clang/test/SemaOpenCLCXX/members.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/method-overload-address-space.cl create mode 100644 clang/test/SemaOpenCLCXX/method-overload-address-space.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/newdelete.cl create mode 100644 clang/test/SemaOpenCLCXX/newdelete.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/references.cl create mode 100644 clang/test/SemaOpenCLCXX/references.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/restricted.cl create mode 100644 clang/test/SemaOpenCLCXX/restricted.clcpp create mode 100644 clang/test/SemaOpenCLCXX/template-astype.cl create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/resolve-tmp-conflict.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/resolve-tmp-confl [...] create mode 100644 clang/test/utils/update_cc_test_checks/resolve-tmp-conflict.test create mode 100644 clang/unittests/AST/ASTImporterObjCTest.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/utils.h delete mode 100644 compiler-rt/test/hwasan/TestCases/utils.h create mode 100644 compiler-rt/test/lsan/TestCases/malloc_zero.c create mode 100644 compiler-rt/test/lsan/TestCases/realloc_too_big.c create mode 100644 compiler-rt/test/lsan/TestCases/realloc_zero.c create mode 100644 compiler-rt/test/tsan/on_initialize_finalize_hooks.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] create mode 100644 flang/include/flang/Optimizer/CodeGen/CGOps.td create mode 100644 flang/lib/Optimizer/CodeGen/CGOps.cpp create mode 100644 flang/lib/Optimizer/CodeGen/CGOps.h create mode 100644 flang/lib/Optimizer/CodeGen/PassDetail.h create mode 100644 flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp create mode 100644 flang/test/Driver/Inputs/ieee_arithmetic.mod create mode 100644 flang/test/Driver/Inputs/iso_fortran_env.mod create mode 100644 flang/test/Driver/intrinsic_module_path.f90 create mode 100644 flang/test/Driver/std2018.f90 create mode 100644 flang/test/Driver/std2018_wrong.f90 create mode 100644 flang/test/Fir/cg-ops.fir create mode 100644 flang/unittests/Runtime/buffer.cpp delete mode 100644 flang/unittests/Runtime/hello.cpp create mode 100644 flang/unittests/RuntimeGTest/NumericalFormatTest.cpp create mode 100644 libc/src/__support/sanitizer.h delete mode 100644 libc/src/__support/sanitizer_annotations.h create mode 100644 libc/src/time/gmtime_r.cpp create mode 100644 libc/src/time/gmtime_r.h create mode 100644 libc/test/src/time/gmtime_r_test.cpp rename libcxx/cmake/caches/{Generic-nodebug.cmake => Generic-no-debug.cmake} (100%) create mode 100644 libcxx/cmake/caches/Generic-static.cmake delete mode 100644 libcxx/src/support/ibm/mbsnrtowcs.inc delete mode 100644 libcxx/src/support/ibm/wcsnrtombs.inc delete mode 100644 libcxx/test/std/concepts/callable/functions.h delete mode 100644 libcxx/test/std/concepts/callable/invocable.compile.pass.cpp delete mode 100644 libcxx/test/std/concepts/callable/regularinvocable.compile.pass.cpp delete mode 100644 libcxx/test/std/concepts/concept.constructible/constructible_fr [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.invocable/in [...] create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.regularinvoc [...] rename libcxx/test/std/concepts/{comparison/concepts.equalitycomparable => concept [...] rename libcxx/test/std/concepts/{comparison/concepts.equalitycomparable => concept [...] rename libcxx/test/std/concepts/{comparison => concepts.compare}/types.h (100%) rename libcxx/test/std/concepts/{lang/assignable.compile.pass.cpp => concepts.lang [...] rename libcxx/test/std/concepts/{lang/common.compile.pass.cpp => concepts.lang/con [...] rename libcxx/test/std/concepts/{lang/commonreference.compile.pass.cpp => concepts [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concept.constructible/co [...] rename libcxx/test/std/concepts/{lang/convertible.compile.pass.cpp => concepts.lan [...] rename libcxx/test/std/concepts/{lang/copyconstructible.compile.pass.cpp => concep [...] rename libcxx/test/std/concepts/{ => concepts.lang}/concept.default.init/default_i [...] rename libcxx/test/std/concepts/{ => concepts.lang}/concept.default.init/default_i [...] rename libcxx/test/std/concepts/{lang/derived.compile.pass.cpp => concepts.lang/co [...] rename libcxx/test/std/concepts/{ => concepts.lang}/concept.destructible/destructi [...] rename libcxx/test/std/concepts/{lang/moveconstructible.compile.pass.cpp => concep [...] rename libcxx/test/std/concepts/{lang => concepts.lang/concept.same}/same_as.pass. [...] rename libcxx/test/std/concepts/{lang => concepts.lang/concept.swappable}/swappabl [...] rename libcxx/test/std/concepts/{lang => concepts.lang/concept.swappable}/swappabl [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/arit [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/floa [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/inte [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/sign [...] create mode 100644 libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/unsi [...] rename libcxx/test/std/concepts/{object => concepts.object}/copyable.compile.pass. [...] rename libcxx/test/std/concepts/{object => concepts.object}/movable.compile.pass.c [...] rename libcxx/test/std/concepts/{object => concepts.object}/regular.compile.pass.c [...] rename libcxx/test/std/concepts/{object => concepts.object}/semiregular.compile.pa [...] delete mode 100644 libcxx/test/std/concepts/lang/arithmetic.pass.cpp create mode 100644 libcxx/test/std/utilities/function.objects/func.identity/identi [...] create mode 100644 libcxx/test/support/test_constexpr_container.h delete mode 100644 libcxx/utils/libcxx/graph.py create mode 100644 lld/include/lld/Common/Arrays.h create mode 100644 lld/test/COFF/pdb-invalid-func-type-2.yaml create mode 100644 lld/test/ELF/amdgpu-tid.s create mode 100644 lld/test/ELF/ppc64-tls-le-relax.s create mode 100644 lld/test/MachO/Inputs/DependencyDump.py create mode 100644 lld/test/MachO/dependency-info.s create mode 100644 lld/test/MachO/segprot.s create mode 100644 lld/test/MachO/thinlto-time-trace.ll create mode 100644 lld/test/MachO/threads.s create mode 100644 lldb/examples/python/scripted_process/my_scripted_process.py create mode 100644 lldb/examples/python/scripted_process/scripted_process.py create mode 100644 lldb/include/lldb/Core/Progress.h create mode 100644 lldb/include/lldb/Interpreter/ScriptedProcessInterface.h create mode 100644 lldb/include/lldb/Target/ThreadPostMortemTrace.h delete mode 100644 lldb/include/lldb/Target/ThreadTrace.h create mode 100644 lldb/include/lldb/Utility/TraceGDBRemotePackets.h create mode 100644 lldb/include/lldb/Utility/TraceIntelPTGDBRemotePackets.h create mode 100644 lldb/packages/Python/lldbsuite/test/make/thread.h create mode 100644 lldb/source/Core/Progress.cpp create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTManager.cpp create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTManager.h delete mode 100644 lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_mi [...] delete mode 100644 lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_mips64.h delete mode 100644 lldb/source/Plugins/Process/Linux/ProcessorTrace.cpp delete mode 100644 lldb/source/Plugins/Process/Linux/ProcessorTrace.h delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.cpp delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.h delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.cpp delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.h delete mode 100644 lldb/source/Plugins/Process/Utility/lldb-mips-linux-register-enums.h create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.cpp create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedProcessPyt [...] create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedProcessPyt [...] create mode 100644 lldb/source/Plugins/Trace/intel-pt/forward-declarations.h create mode 100644 lldb/source/Target/ThreadPostMortemTrace.cpp delete mode 100644 lldb/source/Target/ThreadTrace.cpp create mode 100644 lldb/source/Utility/TraceGDBRemotePackets.cpp create mode 100644 lldb/source/Utility/TraceIntelPTGDBRemotePackets.cpp delete mode 100644 lldb/source/Utility/TraceOptions.cpp delete mode 100644 lldb/test/API/.lit_test_times.txt create mode 100644 lldb/test/API/commands/trace/multiple-threads/Makefile create mode 100644 lldb/test/API/commands/trace/multiple-threads/TestTraceStartSto [...] create mode 100644 lldb/test/API/commands/trace/multiple-threads/main.cpp delete mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-mips64e [...] delete mode 100755 lldb/test/API/functionalities/postmortem/elf-core/linux-mips64e [...] delete mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-mips64e [...] delete mode 100755 lldb/test/API/functionalities/postmortem/elf-core/linux-mips64e [...] delete mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-mipsel- [...] delete mode 100755 lldb/test/API/functionalities/postmortem/elf-core/linux-mipsel- [...] copy lldb/test/API/{api/listeners => functionalities/scripted_process}/Makefile (100%) create mode 100644 lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py create mode 100644 lldb/test/API/functionalities/scripted_process/main.c create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/Makefile create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/TestSt [...] create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/a.cpp create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/b.cpp create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/main.cpp create mode 100644 lldb/test/API/lang/objc/modules-objc-property/Makefile create mode 100644 lldb/test/API/lang/objc/modules-objc-property/TestModulesObjCPr [...] create mode 100644 lldb/test/API/lang/objc/modules-objc-property/main.m copy lldb/test/API/lang/objc/{modules-inline-functions/module.map => modules-objc- [...] create mode 100644 lldb/test/API/lang/objc/modules-objc-property/myModule.h delete mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemote_vContThreads.py create mode 100644 lldb/test/API/tools/lldb-server/vCont-threads/Makefile create mode 100644 lldb/test/API/tools/lldb-server/vCont-threads/TestGdbRemote_vCo [...] create mode 100644 lldb/test/API/tools/lldb-server/vCont-threads/main.cpp delete mode 100644 lldb/test/Shell/Reproducer/TestCaptureEnvOverride.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-debug_line-file-index.s create mode 100644 lldb/unittests/Process/Linux/IntelPTManagerTests.cpp delete mode 100644 lldb/unittests/Process/Linux/ProcessorTraceTest.cpp create mode 100644 lldb/unittests/SymbolFile/DWARF/DWARFUnitTest.cpp create mode 100644 lldb/unittests/Utility/StringExtractorGDBRemoteTest.cpp create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/LLJITWithR [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITU [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITUtils.h create mode 100644 llvm/include/llvm/Transforms/IPO/ProfiledCallGraph.h create mode 100644 llvm/lib/Frontend/OpenACC/ACC.cpp create mode 100644 llvm/lib/Frontend/OpenMP/OMP.cpp create mode 100644 llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVScheduleB.td create mode 100644 llvm/test/Analysis/BasicAA/gep-modulo.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/neon-stepvector.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-fpext.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-fptrunc.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-stepvector.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/fixed-vector-gather.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/fixed-vector-scatter.ll create mode 100644 llvm/test/Analysis/ValueTracking/deref-abstract-gc.ll create mode 100644 llvm/test/Assembler/inalloca-parse-error0.ll copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/test/Bindings/OCaml/Utils/Testsuite.ml create mode 100644 llvm/test/Bindings/OCaml/Utils/lit.local.cfg create mode 100644 llvm/test/Bindings/OCaml/debuginfo.ml create mode 100644 llvm/test/Bitcode/Inputs/inalloca-upgrade.bc create mode 100644 llvm/test/Bitcode/inalloca-upgrade.test create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/form-bitfield-extract-from [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/implicit_def_rbs_crash.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-bzero-unsupported.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-bzero.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ctlz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fshl.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fshr.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-rotr-rotl.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sbfx.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ubfx.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-bzero.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-funne [...] delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-ceil.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-ceil.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-sbfx.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ubfx.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-dup-extract-scalable.ll create mode 100644 llvm/test/CodeGen/AArch64/cvt-fp-int-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-stepvector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-cmp-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-extract-vector-elt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-float-compares.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-insert-vector-elt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-rem.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-stepvector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomicrmw-fadd-global.mir rename llvm/test/CodeGen/AMDGPU/GlobalISel/{legalize-atomicrmw-fadd.mir => legaliz [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smulo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umulo.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/elf-header-flags-sramecc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/kernarg-size.ll create mode 100644 llvm/test/CodeGen/AMDGPU/opt_exec_copy_fold.mir create mode 100644 llvm/test/CodeGen/AMDGPU/tail-call-amdgpu-gfx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-any.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-not-supported.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-off.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-on.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-off-1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-off-2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-on-1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-on-2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-invalid-any-off-on.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-any.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-not-supported.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-off.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-on.ll create mode 100644 llvm/test/CodeGen/AMDGPU/trap-abis.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-half.ll rename llvm/test/CodeGen/RISCV/{rv32Zba.ll => rv32zba.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv32Zbbp.ll => rv32zbb-zbp.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv32Zbb.ll => rv32zbb.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv32Zbp.ll => rv32zbp.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv32Zbs.ll => rv32zbs.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv32Zbt.ll => rv32zbt.ll} (100%) delete mode 100644 llvm/test/CodeGen/RISCV/rv64Zba.ll delete mode 100644 llvm/test/CodeGen/RISCV/rv64Zbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zba.ll rename llvm/test/CodeGen/RISCV/{rv64Zbbp.ll => rv64zbb-zbp.ll} (100%) create mode 100644 llvm/test/CodeGen/RISCV/rv64zbb.ll rename llvm/test/CodeGen/RISCV/{rv64Zbp.ll => rv64zbp.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv64Zbs.ll => rv64zbs.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv64Zbt.ll => rv64zbt.ll} (100%) create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-shuffles.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-mask-buildvec.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-scatter.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-stepvector-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-stepvector-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/regalloc-fast-crash.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/stepvector-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/stepvector-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/wrong-stack-slot-rv32.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/wrong-stack-slot-rv64.mir create mode 100644 llvm/test/CodeGen/RISCV/stack-slot-size.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/skip-vpt-debug.mir create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-labels-empty-function.ll create mode 100644 llvm/test/CodeGen/X86/pr49076.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-ra-no-ls.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-ra.ll create mode 100644 llvm/test/DebugInfo/Symbolize/ELF/aarch64-mapping-symbol.s create mode 100644 llvm/test/DebugInfo/X86/global-constants.ll create mode 100644 llvm/test/DebugInfo/X86/invalid-global-constants.ll create mode 100644 llvm/test/DebugInfo/X86/set.ll create mode 100644 llvm/test/DebugInfo/fortranSubrangeCountExpr.ll create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/argc_sub1.c create mode 100644 llvm/test/Examples/OrcV2Examples/Inputs/argc_sub1_elf.ll create mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-remote-debugging.test create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/fuchsia.ll create mode 100644 llvm/test/Linker/Inputs/inalloca-type-input.ll create mode 100644 llvm/test/Linker/inalloca-types.ll create mode 100644 llvm/test/MC/AMDGPU/hsa-v4.s create mode 100644 llvm/test/MC/WebAssembly/event-section-decoding.ll create mode 100644 llvm/test/MachineVerifier/test_g_bzero.mir create mode 100644 llvm/test/MachineVerifier/test_g_rotr_rotl.mir delete mode 100644 llvm/test/Object/AMDGPU/elf-header-flags-sram-ecc.yaml create mode 100644 llvm/test/Object/AMDGPU/elf-header-flags-sramecc.yaml create mode 100644 llvm/test/Reduce/remove-dso-local.ll create mode 100644 llvm/test/TableGen/pseudo-inst-expansion.td delete mode 100644 llvm/test/Transforms/ArgumentPromotion/metadata.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps-inbounds-precon [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/geps-pointers-to-arrays.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps-pointers-to-structs.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps-precondition-ov [...] delete mode 100644 llvm/test/Transforms/ConstraintElimination/geps.2d.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-debug-O2.ll create mode 100644 llvm/test/Transforms/DeadArgElim/NoundefAttrs.ll create mode 100644 llvm/test/Transforms/GVN/PRE/load-pre-metadata-accsess-group.ll create mode 100644 llvm/test/Transforms/GVN/PRE/pre-aliasning-path.ll delete mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-bitcast-inseltpoison.ll delete mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-bitcast.ll delete mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-cast-of-alloc.ll delete mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/load-no-aliasing.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-bitcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-bitcast.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-cast-of-alloc.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-const-fp-splat.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/select-min-max.ll create mode 100644 llvm/test/Transforms/LoopFlatten/pr49571.ll copy llvm/test/{Analysis/CostModel => Transforms/LoopIdiom}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/LoopIdiom/RISCV/popcnt.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/AMDGPU/uniform-unswitch.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-inductions.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-inv-loads.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/masked_gather_scatter.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/runtime-limit.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/runtime-limit.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/ctlz-loop.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/spurious-peeling.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/meetBDVState-hangs.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/inst_size_bug.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-max-reg-size.ll create mode 100644 llvm/test/Transforms/SROA/2009-02-20-InstCombine-SROA.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/pseudo-probe-profile- [...] create mode 100644 llvm/test/Transforms/SampleProfile/norepeated-icp-4.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-profile-metadata.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-branch-to-common-dest-two [...] create mode 100644 llvm/test/Transforms/Util/annotation-remarks-dbg-info.ll create mode 100644 llvm/test/Verifier/set1.ll create mode 100644 llvm/test/Verifier/stepvector-intrinsic.ll create mode 100644 llvm/test/Verifier/vscale_range.ll create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/label/label.o create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/label/label.out create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/bar.o create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/foo.o create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/foobar.dylib create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/lto/0.x86_6 [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/lto/1.x86_6 [...] create mode 100644 llvm/test/tools/dsymutil/X86/label2.test create mode 100644 llvm/test/tools/dsymutil/X86/thinlto.test create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A53-carry-over.s create mode 100644 llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/negative-read-advance.s create mode 100644 llvm/test/tools/llvm-nm/ARM/special-syms.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/fe-basic.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/ir-basic.proftext create mode 100644 llvm/test/tools/llvm-profdata/merge-incompatible.test create mode 100644 llvm/test/tools/llvm-profgen/cs-preinline.test create mode 100644 llvm/tools/llvm-profgen/CSPreInliner.cpp create mode 100644 llvm/tools/llvm-profgen/CSPreInliner.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalValues.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalValues.h create mode 100644 llvm/unittests/MC/SystemZ/CMakeLists.txt create mode 100644 llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/unittests/MC/SystemZ/BUILD.gn create mode 100644 llvm/utils/lit/lit/TestTimes.py copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => reorder/new- [...] create mode 100644 mlir/include/mlir/Dialect/MemRef/Utils/MemRefUtils.h create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td delete mode 100644 mlir/include/mlir/Rewrite/FrozenRewritePatternList.h create mode 100644 mlir/include/mlir/Rewrite/FrozenRewritePatternSet.h create mode 100644 mlir/lib/Bindings/Python/DialectLinalg.cpp create mode 100644 mlir/lib/Bindings/Python/DialectLinalg.h create mode 100644 mlir/lib/Bindings/Python/LinalgPasses.cpp create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/passes/__init__.py create mode 100644 mlir/lib/Bindings/Python/requirements.txt create mode 100644 mlir/lib/CAPI/Dialect/LinalgPasses.cpp create mode 100644 mlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp delete mode 100644 mlir/lib/Rewrite/FrozenRewritePatternList.cpp create mode 100644 mlir/lib/Rewrite/FrozenRewritePatternSet.cpp delete mode 100644 mlir/lib/Transforms/CopyRemoval.cpp create mode 100644 mlir/test/Interfaces/DataLayoutInterfaces/module.mlir create mode 100644 mlir/test/Interfaces/DataLayoutInterfaces/types.mlir delete mode 100644 mlir/test/Transforms/copy-removal.mlir create mode 100644 mlir/unittests/IR/MemRefTypeTest.cpp create mode 100644 openmp/libomptarget/test/mapping/data_member_ref.cpp create mode 100644 polly/include/polly/DeadCodeElimination.h