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-aarch64-next-allnoconfig in repository toolchain/ci/llvm-project.
from c82f442954d7 [RISCV] Support fixed vector copysign. adds 7046b2b2958d [UnitTests] Remove uses of deprecated CreateLoad() API adds 8d8a9190db19 [Driver] Drop $sysroot/usr special case from Gentoo gcc-co [...] adds 051f2c144e1e [SamplePGO] Skip inlinee profile scaling for sample loader [...] adds 868187df2132 [flang] Handle type-bound procedures with alternate returns adds 8ba05e14897e [libcxx] [test] Disable a test regarding error behaviour f [...] adds 1752f2850685 [lld-macho][nfc] Remove `MachO::` prefix where possible adds 5433a79176a3 [lld-macho][nfc] Create Relocations.{h,cpp} for relocation [...] adds e8a305830335 [lld-macho] Fix handling of X86_64_RELOC_SIGNED_{1,2,4} adds a723db92d87d [lld-macho][nfc] Refactor subtractor reloc handling adds d1e57ee99aa8 [lld-macho] Avoid requiring shell in tests adds 29bbbd06feef [lld-macho] Unbreak build breakage from rG1752f2850685 adds 0cb0c6bedae2 [gn build] Port 5433a79176a3 adds ed193bce9d3b [mlir][Vector][Affine] Fix heap-use-after-free in vectorizer adds 75f97cdafe52 [lldb] Fix the man page build adds cc999c9546e5 [MIPS] Fix lowering of irregular vector arguments adds cfe69c8efd1c [SelectionDAG] Improve scalarization of irregular vector types adds e69c65d5c455 [libcxx] Test accessing a directory on windows that gives [...] adds 90dfbeef5982 [IndirectCallPromotion] Don't strip ".__uniq." suffix when [...] adds ac292dafa776 [clangd] Add config block for Completion and option for AllScopes adds dc9c09632f1a [clangd] Make ProjectAwareIndex optionally sync adds 31bb8efd6983 [mlir][StorageUniquer] Properly call the destructor on non [...] adds e9ba25b59dc2 [libc++] [docs] Add link to clang status page for C++2b an [...] adds 73f94969b29f [SLP] Fix crash when matching associative reduction for in [...] adds 63e676ffff6f Test commit adds 87fd09b25f88 [InstrProfiling] Generate runtime hook for ELF platforms adds 2fe85dd289b9 [Attributor] Don't access pointer elem type in constructPo [...] adds 7b153b43d3a1 [compiler-rt] Partially revert 8bd2722f65cfd7883ed9769f7ba [...] adds 37520a0b2b2a [dfsan] Disable testing origin tracking on non x86_64 arch adds 6e8a0213a342 [AMDGPU] Remove dead MTBUF patterns adds 96891f041850 Reland: [mlir][Vector][Affine] Improve affine vectorizer a [...] adds c92ec0dd92ba [Matrix] Add support for matrix-by-scalar division. adds b552adf8b388 [PDB] Improve warning for corrupt debug info adds 0fd0fb532993 Reland: [mlir][Affine][Vector] Add initial support for 'it [...] adds 48578ec2c4b7 Fix use of deprecated IRBuilder::CreateLoad in Kaleidoscope adds 2ac7a3cff1ec [RISCV] Add test cases for fixed vector bitreverse, bswap, [...] adds 6708186c91dd [crt][fuzzer] Fix up various numeric conversions adds 4cee5cad28fd [AMDGPU] Free reserved VGPR if no SGPR spill adds e8e6817d00a4 [AMDGPU] Don't check hasStackObjects() when reserving VGPR adds e1364f10684b Replace use of OperationState with builder::create in GPU [...] adds c07f2025e402 [AMDGPU] Restrict image_msaa_load to MSAA dimension types adds 03afd5cea485 [asan] disable no-fd test on darwin adds dd832c7d3a7c [RuntimeDyld] Speedup resolution of relocations to externa [...] adds 46ef6ffdaf7c [NFC] Test commit. Add empty lines. adds 7906c0309beb Move (llvm-original-di-preservation) test example output i [...] adds bd2bdad19e5a void cast to suppress -Wunused-variable in non-asserts build adds 5eaeb0fa67e5 [NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: do not cle [...] adds fd2b08969b8a [mlir][Vector] Lowering of transfer_read/write to vector.l [...] adds 3d039f65015f [compiler-rt] PR#39514 Support versioned llvm-symbolizer binaries adds 11b70b9e3a74 Revert "[NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: do [...] adds f65e1aee4004 [compiler-rt][asan] Make wild-pointer crash error more useful adds f08dadd242fd [AMDGPU] Do not annotate an else branch if there is a kill adds 5908c7ca41bd [libFuzzer] Add attribute noinline on Fuzzer::ExecuteCallback(). adds c578508b5bb2 Revert "[compiler-rt][asan] Make wild-pointer crash error [...] adds 379d90884807 BPF: provide better error message for unsupported atomic o [...] adds dc9f38572224 [libcxx] adds concept std::movable adds 8ef69c66d5aa [libcxx] adds concept std::copyable adds 1d26bbcf9bb3 [RISCV] Return false from isShuffleMaskLegal except for splats. adds b937908c3718 [libc][NFC] Move the template implementation of integer_ab [...] adds fafbdfe63bb0 [Debug-Info] Add names for the debug line prologue. adds cdb42a4cc423 Disable unique linkage suffixes ifor global vars until dem [...] adds d22fbccfe251 [FIX] Allow non-constant assume operand bundle operands. adds cd1bd6e58700 [Utils] Check for more global information in update_test_checks adds ad9e98b8efa0 [OpenMP] Do not propagate match extensions to nested contexts adds b2642456abc6 [OpenMP] Introduce the `disable_selector_propagation` vari [...] adds 66ba494b4974 [OpenMP][DeviceRTL] Extract shuffle idiom and port it to d [...] adds 5449fbb5d49f [OpenMP][NFC] Use `AsyncInfo` as the variable name for a ` [...] adds 9c2074dccb87 [Attributor][NFC] Update tests after D94741 adds ff256c1376fe [Attributor] Derive `willreturn` based on `mustprogress` adds 0fe0d114e41c Revert "[OpenMP] Introduce the `disable_selector_propagati [...] adds 49ed3032ff17 Revert "[OpenMP] Do not propagate match extensions to nest [...] adds 154395536e3c [libcxx] adds concept std::semiregular adds 849f8183fb99 [mlir] Fix ConstantOp verifier adds 3638bdfbda01 [ConstantFold] Handle undef/poison when constant folding s [...] adds 529c8e8dc6e9 [InstSimplify] Simplify smul.fix and smul.fix.sat adds be5b844a3542 [mlir] fix memory leak on failure path in parser adds 840643bbe1d2 [OpenCL] Refactor diagnostic for OpenCL extension/feature adds 4d2d5855c729 [RISCV] Fix up stale VECREDUCE comments. NFC. adds 641f5700f940 [RISCV] Optimize INSERT_VECTOR_ELT sequences adds 194861fa1bdf [Matrix] Add missing newline to appease sphinx. adds 44e36fc2b1df [libcxx] Move Linaro 32 bit armv bots to buildkite adds cfe8f8e0f010 Revert "Mark gc.relocate and gc.result as readnone" adds 400952980f4a [PPC] Fix static analyzer / UBSAN warnings about out of ra [...] adds e2cd2f7d08ce [builtins] Fix value of ARM_INEXACT adds f6524b4ada82 [PPC] Fix UBSAN warning about out of range shift. NFCI. adds e44831005905 Add support for digit separators in C2x. adds f50aef745c3b Revert "[InstrProfiling] Don't generate __llvm_profile_run [...] adds 6dc152350824 [analyzer][solver] Prevent infeasible states (PR49490) adds ff52121bba0c [Orc] Fix race condition in DebugObjectManagerPlugin adds bd197ed0a57a [SimplifyCFG] avoid sinking insts within an infinite-loop adds 1ef544d4a94e [mlir] Remove mlir-cuda-runner adds fb3ca7076126 [LV] Account IV recipes being uniform in VPTransformState::get(). adds 8904a82fa724 [LV] Fix name in CHECK pattern after fb3ca7076 adds bc4a5bdce4af [NFC] Use StringRef instead of const char* for AsmPrinter adds 3231d2b581f5 AMDGPU/GlobalISel: Cleanup call lowering sequence adds d44a3dad994b AArch64/GlobalISel: Don't use common prefix in test adds 34471c30602b GlobalISel: Partially fix handling of byval arguments adds 6b76d82853fd GlobalISel: Fix marking byval arguments as immutable adds a2eca31da249 Test cases for rem-seteq fold with illegal types adds 08a5277a6499 Revert "[IndirectCallPromotion] Don't strip ".__uniq." suf [...] adds 33dcdd414cd5 [X86] Provide lighter weight getTargetShuffleMask wrapper. NFCI. adds 6cb7dddaf444 [X86][AVX] Insert zeros byte elements into 256/512-bit vec [...] adds 731b3d766420 [clang] Use Constant::getAllOnesValue helper. NFCI. adds ab08c3865b37 Revert "Revert "[compiler-rt][asan] Make wild-pointer cras [...] adds f3b07f9c5d97 [lldb] Remove unused StackFrame::TrackGlobalVariable adds b5fae4b9b2fd [PowerPC] Add more missing overloads to altivec.h adds 8d4af1b6e033 [libcxx] adds concept std::regular adds 81d4e9c146fc [lit] rewrap a few lines to 80 columns adds bcdd40f802a5 [AsmParser][SystemZ][z/OS] Introducing HLASM Comment Syntax adds 0bd9d9aa3ce0 [gn build] (manually) port bcdd40f802a5 adds f43ff34ae67a [clang] Mark re-injected tokens appropriately during pragm [...] adds 96716e6749c3 Add Semantic check for Flang OpenMP 4.5 - 2.15.3.6 Reducti [...] adds 1ce2b584543a [NFC] Use llvm::raw_string_ostream instead of std::stringstream adds 4affd0c40ecc [mlir] fix a memory leak in NestedPattern adds f9e2a62cc594 [FileCheck] Add support for hex alternate form in FileCheck adds b7b99b0799fa [AMDGPU] Fix -amdgpu-inline-arg-alloca-cost adds c2006f857d80 [NFC] Fix "unused parameter" error revealed in the Linux s [...] adds 45d3ed030444 [RISCV] Add support for scalable vector masked load/store. adds 085d794c5f54 [flang] Make the symbol count used for collating symbols static adds 61f006ac6554 [SCEV] Improve modelling for (null) pointer constants adds d701e37b4246 [RISCV] Add test cases for failure to optimize select_cc w [...] adds 5ae949a92765 [Clang][ARM] Reenable arm_acle.c test. adds 39b2cd400996 [mlir] Annotate functions used only in debug mode with LLV [...] adds d7b7e2026b0a Revert "[Clang][ARM] Reenable arm_acle.c test." adds 4f9cc1512d51 Revert "[AsmParser][SystemZ][z/OS] Introducing HLASM Comme [...] adds 51151828acad [RISCV] Teach normaliseSetCC to canonicalize X > -1 to X > [...] adds 42eb658f656c [OpaquePtrs] Remove some uses of type-less CreateGEP() (NFC) adds a59665930b87 [flang][OpenMP][FIX] Fix function to check nesting level o [...] adds 50fd426fd845 Revert "[gn build] (manually) port bcdd40f802a5" adds eed88e91f331 [OpenCL] Use spir target for CIndex tests for OpenCL. adds 02da5e21ce7e [RISCV] Add test cases for masked load/store with all ones [...] adds 2ea70140893b [DAGCombiner] Use isConstantSplatVectorAllZeros/Ones inste [...] adds 579b8fc2e97c [InstCombine] add test for zext-of-icmps; NFC adds d7cd208f08af [DebugInfo] Add an attribute to force type info to be emit [...] adds febbf68b423b [SystemZ][z/OS] Missing wchar functions libc++ adds 4b8eb894bfc3 [tests] Cover a case brought up in review of D98222 adds e9e788d145f5 [libc] Introduce a full build mode CMake option. adds ef9d7db72362 [IndirectCallPromotion] Recommit "Don't strip ".__uniq." s [...] adds 954a7289d20a [libc] Adjust full build entrypoints for aarch64. adds dfd27ebbd0eb [MemCpyOpt] Add test for memcpy in loop (NFC) adds 8d20f2c2c66e Revert "[CodeGenPrepare] Fix isIVIncrement (PR49466)" adds 7b5ab956b1ff [libc][Obvious] Add string tests to non-full-build mode. adds dc8bee92658e [lld-macho] Check address ranges when applying relocations adds d8283d9ddcc5 [lld-macho][nfc] Give every SyntheticSection a fake InputSection adds 38a6374564a5 [lld-macho] Only codesign by default on arm64 macOS adds 4b82f614745b [libFuzzer] Use macro instead of __attribute__. adds 315ebe0df33d [AMDGPU] Fix getAlignedAGPRClassID adds 10b1d30ec033 [gcov] Delete FreeBSD<10 (reached end of life for years) w [...] adds b978a93635b5 [gcov] Delete ancient MSVC workaround adds 170e906159ac [flang] Update DE/ALLOCATE statement runtime message processing adds 4db4059c8c8b [lld-macho] Make range-check.s test more tolerant adds bbd0dc3d6506 [flang] Ensure pointer function results are acceptable variables adds c9fd92d57398 [clang] Improve diagnostics on implicitly deleted defaulte [...] adds d4a8c7359b57 [clang] Fix ICE on invalid type parameters for concepts adds e7ee4eaaf7f0 [mlir][sparse] disable nonunit stride dense vectorization adds 5eaf70afb5f8 Replace func name with regex for update test scripts adds 9f9a4dfda734 Revert "Replace func name with regex for update test scripts" adds 22e9753271b7 Don't load kexts/kernels without dSYMs present adds 1ce846be04f8 Replace func name with regex for update test scripts adds 59f213c162a4 [flang] Fix static build of flang adds 75cdeff43b2b [Fuchsia] Add check-polly to CLANG_BOOTSTRAP_TARGETS adds 4e30b20bdbab [JITLink][ORC] Make the LinkGraph available to modifyPassConfig. adds 70c921267e90 [ORC] Fix some comments in the LLJITWithObjectLinkingLayer [...] adds 0bf2da53c12b [NFC] Adjust SmallVector.h header to workaround XL build c [...] adds 3484f82589dd [dfsan] Update shadow-args-zext.ll test adds 329aeb5db43f Temporairly evert "[SCEV] Improve modelling for (null) poi [...] adds 5ddbd1fdbb08 [RISCV] Remove redundancy -mattr=+d in test file adds a9b9c64fd4c8 change rvv frame layout adds b2f933a6ce83 [MemorySSA] Don't bail on phi starting access adds dabd6abbcd8e [MemCpyOpt] Add additional tests for memset+memcpy overwri [...] adds 9080444f3311 [MemCpyOpt] Don't generate zero-size memset adds 2902bdeea1a5 [MemCpyOpt] Use AA to check for MustAlias between memset a [...] adds 2468fdd9af36 [libomptarget] Add allocator support for target memory adds 23d591efae68 [NFC][LSR] Add test case that from https://reviews.llvm.or [...] adds 6e9b9978cfb7 [LSR] Don't try to fixup uses in 'EH pad' instructions adds 78b8ce40efeb Reland [SCEV] Improve modelling for (null) pointer constants adds 4224a3695742 [InstCombine] avoid creating an extra instruction in zext [...] adds 44c1425c17c1 [Attributor][fix] Remove problematic EXPENSIVE_CHECK adds b26c953f55d6 [Orc] Deallocate debug objects properly when removing reso [...] adds 5b825433d785 [DAGCombiner] Optimize 1-bit smulo to AND+SETNE. adds a10bf5572d2a [MemCpyOpt] Add additional tests for memcpy of undef (NFC) adds 55566609711f [MemCpyOpt] Handle read from lifetime.start with offset adds d374667257cf [compiler-rt] Use arm-specific builtins sources for arm/mi [...] adds 6491e0165e96 [SROA] Regenerate test checks (NFC) adds 7ee96429a0b0 [InstCombine] Update GEP tests adds 04eec6f8815f [lld-macho][nfc] Move list of section names into InputSection.h adds 3fc9ca87f1ab [flang][OpenMP] Add support for getting parent context and [...] adds 9228f2f3225b [CGP] Consolidate logic for getIVIncrement and isIVIncrement adds 7d38a91a7f3d Restore fixed version of "[CodeGenPrepare] Fix isIVIncreme [...] adds 7c0179129fa9 [libc][Obvious] Fix except flags reading overflow detected [...] adds c9fce5f0c3a8 X86: adjust the windows 64 calling convention for Swift adds 66fbf5fafb16 [X86][AMX] Prevent transforming load pointer from <256 x i [...] adds 77f7d2be214a [AST] Add generator for source location introspection adds 2b3c81314343 [Clang][ARM] Reenable arm_acle.c test. adds 5123327edab1 [gn build] (manually) kind of merge d627a27d26 adds d57d8f364f25 CodeGen: Reorder MachinePointerInfo fields adds 7d7001b2cbd0 [InstCombine] Restrict a GEP transform to avoid changing p [...] adds b0b9126897ed [AArch64] Expand build-vector-extract.ll tests to i8's. NFC adds 970c21e34554 Remove unneeded targets dependency adds f72f122feebe Update python script per review comments adds 0d814ca0f027 [X86] Add test for PR49587 (NFC) adds cefe711135c4 Fix license headers adds e0f70a8a979f Revert "[AST] Add generator for source location introspection" adds 237526319cb3 Revert "[gn build] (manually) kind of merge d627a27d26" adds 6475ddb1d898 [M68k] Fix extract-section.py under Python 3 adds 9f015757de7c [M68k] Make M68k TargetMachine use getter function adds 84094fb4fd0b [M68k] Tidy up some bit shifting during code emission adds a28facba1ccd [llvm] [dwarf] Fix DWARFListTableHeader::getOffsetEntry of [...] adds f125f28afdb5 [InstSimplify] Add additional GEP transform tests & regenerate adds 166620a4f01f [ArgPromotion] Copy additional metadata for loads. adds 463863fffea5 [lldb] Move PlatformPOSIX::ConnectToWaitingProcesses to Re [...] adds 477e4b974653 [AST] Add generator for source location introspection adds 74506e6a050c [X86] Add -prefer-vector-width=256 tests for v16i8 smulo/umulo. adds 6b010c6f6e35 Ensure that cache variable is set when not building introspection adds 9249861437c0 Revert "Ensure that cache variable is set when not buildin [...] adds e312b4b6c74d Revert "[AST] Add generator for source location introspection" adds 91abaa1f8d97 [AST] Add generator for source location introspection adds 12dac66f6b33 Attempt to fix ARM buildbot adds fcdf7f622461 [RISCV] Give an explicit error if 'generic' CPU is passed [...] adds 370b9b4aea5f Revert "Attempt to fix ARM buildbot" adds 6e303a982d6c Revert "[AST] Add generator for source location introspection" adds b5d9a3c92358 [Canonicalizer] Process regions top-down instead of bottom [...] adds a81dff1e5839 [RISCV] Support inline asm for vector instructions. adds 91a6ad5ad887 [m_Constant] Check #operands/results before hasTrait() adds 633549f73eca debuginfo-tests: Fix check-gdb-mlir-support build after ML [...] adds beea06c10642 [NFC][Inliner] Debugging support to print funtion size aft [...] adds 0ddd5376058a [Test] Replace checks with auto-generated checks adds 581672be04d1 [mlir][AVX512] Add while loop-based sparse vector-vector d [...] adds 36f1c3db66f7 [NFCI][ValueTracking] getUnderlyingObject(): assert that n [...] adds 2a71f9576749 [MLIR] Allow compatible shapes in `Elementwise` operations adds f247d2ab9a42 Revert "[NFCI][ValueTracking] getUnderlyingObject(): asser [...] adds b55f424ffcac [MLIR] Add canonicalization for `shape.broadcast` adds ad40453fc425 [AArch64][compiler-rt] Strip PAC from the link register. adds 40d8e4d3f992 Revert "[Canonicalizer] Process regions top-down instead o [...] adds 6878be5dc3ec [X86][SSE] Attempt to merge single-op hops for slow targets. adds 70ee8dc0b694 Fix MSVC "switch statement contains 'default' but no 'case [...] adds 03085156ec63 [mlir] fix cmake for generating data layout documentation adds a88371490dae [mlir] better formatting in interface docs adds e2310704d890 [MLIR] Create memref dialect and move dialect-specific ops [...] adds 5d48b45ce3bf [AMDGPU] Use depth first iterator instead of recursive DFS. NFCI. adds 0c5b789c7342 [RISCV] Support fixed-length vectors in the calling convention adds aa440ba24dc2 [NFCI][ValueTracking] getUnderlyingObject(): gracefully ha [...] adds 19740652c4c4 [AST] Add generator for source location introspection adds a00347b56e36 [Sanitizer][RISCV][AArch64][Android] Adjust allocator tests adds 0df28acffb56 [LLDB] Skip TestExitDuringExpression on arm/linux buildbot adds 61d314024dc4 [dexter] Check path != None before calling os.path.exists adds 9ba577eca2e3 [X86][SSE] canonicalizeShuffleWithBinOps - handle target s [...] adds 5fb43477dcac Revert "[NFCI][ValueTracking] getUnderlyingObject(): grace [...] adds 75a184dacfa1 Revert rG9ba577eca2e339726bfaad4e615c6324a705b292 "[X86][S [...] adds d09ae9328f67 [AArch64][SVE] Add unpredicated ld1/st1 patterns for reg+r [...] adds 0fb4a201c098 [mlir] fix shared-lib build fallout of e2310704d890ad252ae [...] adds 07232f4507e8 [X86][SSE] canonicalizeShuffleWithBinOps - add X86ISD::PSH [...] adds 13877db2fa85 [AMDGPU] Fix shortfalls in WQM marking adds c0cd5274ccdb [ast-dump-tool] fix regression if --empty-implementation b [...] adds 3cec93b405f2 [SLP][Test] Precommit test for PR40522 adds a149812d0edf Revert "[Sanitizer][RISCV][AArch64][Android] Adjust alloca [...] adds 6badd3c52dc8 [ASTMatchers] Fix documentation for hasAnyBody matcher adds ff9120636e9c [ASTMatchers][Dynamic] Add missing matchers from Registry adds e82a30bdce69 [mlir] enable Python bindings for the MemRef dialect adds 62705ee01257 [SystemZ][z/OS] Define _LIBCPP_ELAST adds c05990a0ccb0 [PATCH] fix location of test case adds 7aa6f3aa0c86 [mlir] fix integration tests post e2310704d890ad252aeb1ca2 [...] adds e582c073d19b [NFC][PowerPC] Add additional load/store test cases adds 23cc8ebf59c6 [clang][lex] Speculative fix for buffer overrun on raw str [...] adds 74c270f33eb1 [ASTMatchers] Don't forward matchers in MapAnyOf adds 0333dde923c4 [clang-tidy] Fix readability-identifer-naming duplicating [...] adds da55af7f1d34 [clang-tidy] Enable modernize-concat-nested-namespaces als [...] adds 0b2aae42e5ea [AArch64] Zero extended extract_vector_elt pattern adds 6f37d18d8cb1 [asan] Fixed test failing on windows due to different prin [...] adds 814339454d9e [X86][SSE] canonicalizeShuffleWithBinOps - handle target s [...] adds 8e1c09ee5f80 [flang] Build intrinsic .mod files in include/flang adds 752f477d677b [scudo][standalone] Add shared library to makefile adds 13e49dcee48f [amdgpu] Implement lower function LDS pass adds fd9604c8150f [gn build] Port 13e49dcee48f adds 995a128f07b6 [libcxx] [docs] Update docs about how to build for Windows adds f60b35340fd7 Stop traping on sNaN in __builtin_isinf adds b136a74efc54 [RISCV][compiler-rt] Add support for save-restore adds 3c93852a78e4 [InstSimplify] add tests for ctlz of shifted constant; NFC adds 660728acd4f0 [InstSimplify] ctlz({signbit} >>u x) --> x adds 33b1f3f42cb9 [clang][patch] Solve PR49479, File scope fp pragma should [...] adds 80ca4fd15449 [NFC] Fix "unused parameter" error revealed in the Linux s [...] adds 4e67ae7b6b1c [dfsan] Add origin ABI wrappers for thread/signal/fork adds 0aceb61665da [mlir] make memref.cast implement ViewLikeOpInterface adds 772155793bd0 [X86][SSE] isHorizontalBinOp - ensure we clear any unused [...] adds 3dc5b533e093 [RISCV] Improve legalization of i32 UADDO/USUBO on RV64. adds 39970764af39 [CMake] Require python 3.6 if enabling LLVM test targets adds a4312686683a [gn build] (semi-manually) port b136a74efc54 adds f5f3a59837f4 [libcxx] [test] Disable some allocation checks in class.pa [...] adds d07e5c23b400 [libcxx] [test] Fix the get_temp_file_name() function for mingw adds 156842937f51 [libomptarget][amdgcn] Drop use of inttypes.h, moving clos [...] adds b7df372cdcd8 [Polly] Refactoring astScheduleDimIsParallel to take the C [...] adds 0035decae7ab [CodeGen] Fix issues with scalable-vector INSERT/EXTRACT_S [...] adds edf634ebc267 [AssumeBundles] Add nonnull/align to op bundle if noundef exists adds b5e228fc00b1 [libcxx] [test] Fix the temp_directory_path test for windows adds da408d98d7ce [flang][docs] Fix the time for the new Flang driver call adds fcfd3fda7190 [OpenCL] Respect calling convention for builtin adds 9628cb1feef6 [NFC] Use higher level constructs to check for whitespace/ [...] adds 4aa510be78a7 Allow __ieee128 as an alias to __float128 on ppc adds b868a3edad9d [mlir] fix SPIR-V CPU and Vulkan runners after e2310704d89 [...] adds ab86edbc88fa [AArch64] Implement __rndr, __rndrrs intrinsics adds 3f170eb19790 [Polly][Optimizer] Apply user-directed unrolling. adds 018e96f71ff2 [RISCV] Add isel-patterns to optimize (a < 1) into blez (a <= 0) adds f675b3df4848 [libomptarget] Drop assert.h, use freestanding for amdgcn [...] adds 41759c3d92c5 [RISCV] Add RISCVISD::BR_CC similar to RISCVISD::SELECT_CC. adds 57a532b3acc2 [dfsan] Do not check dfsan_get_origin by check_custom_wrappers.sh adds 29d46760599b [lld-macho] Place LC_FUNCTION_STARTS data at the right position adds 5d44c92bf82b Change void getNoop(MCInst &NopInst) to MCInst getNop() adds 9cf5220c5c4a [dfsan] Updated check_custom_wrappers.sh to dedup function names adds a5d30421a62c [CSSPGO] Load context profile for external functions in Pr [...] adds 9c486eb34894 [Polly] Fix deprecation warning. NFC. adds bcb3f0f867b2 [libomptarget] Fix devicertl build adds af2796c76d2f [test] Add ability to get error messages from CMake for er [...] adds 3bffb1cd0ef6 [AMDGPU] Use single cache policy operand adds b1b07dd0711e [SLP] update stale test comments; NFC adds 68e4084bf68a Revert line accidentally included in af2796c76d2ff4b73165e [...] adds 9bcf0eff99a0 [clangd] Optionally add reflection for clangd-index-server adds 7da76aaaf41e [libomptarget] Build amdgpu plugin by default adds d0bc85f04a04 [libomptarget][nfc] Drop unused DEVICE macro adds 86f2a3d17878 [PowerPC] Add __PCREL__ when PC Relative is enabled. adds bb38d7ff05c2 [libomptarget][nfc][amdgcn] Use precise triple for devicer [...] adds c297709ee1a9 [AMDGPU] Fixed msan failure with uninitialized value adds efbaf4030b50 [gn build] kind of merge af2796c76d2f adds 9cfd301ec8b5 [SystemZ] Test for isinf and isfinite in testFPKind(). adds 01d648a69b5d [gn build] merge 9bcf0eff99 adds bb244ea2a8bf [AnnotationRemarks] Remove unneeded Function.h include (NFC). adds bc27a31801a3 [AMDGPU] Fix copyPhysReg to not produce unalined vgpr access adds 6811b961000f [flang] Runtime: implement INDEX intrinsic function adds 483a253ae9b8 NFC: Formatting changes. adds 50c7504a93fd [NVPTX] Avoid temp copy of byval kernel parameters. adds d1f1bff81bd9 [AIX][XCOFF] Fixed the test case which failed at aix OS be [...] adds 51504bc1d9a5 [DWARF] Check for AddrOffsetSectionBase to work with DWO Units. adds 7085f0457395 [OpenMP] Remove unused cpu_stackoffset member adds 34885bffdf43 [lldb-vscode] Handle request_evaluate's context attribute adds 566a2c18bf1f [flang] Create intrinsics modules directory adds 264ff539f38c [gn build] merge af2796c76d2f a bit more adds f5352dd9dab1 Emit inline implementation of __builtin__wmemchr on MSVCRT [...] adds bcf95cbb2ce4 [flang] Create intrinsics modules directory (contd.) adds ecf6466f01c5 [JITLink][MachO][x86-64] Introduce generic x86-64 support. adds 2ef6ee197868 [gn build] Port ecf6466f01c5 adds e23f3502d9a2 [libomptarget] Build amdgcn devicertl by default adds 9466f9b43416 [CMake] Clean up unnecessary dependency adds b5657d1fbf77 Fix 34885bffdf43920c0f011e17a65fd678100240dd adds 6ad7b97e20c2 [mlir][amx] Add Intel AMX dialect (architectural-specific [...] adds 9341bcbdc93a Skip path separators to make the test portable across Win/Linux adds 4f198b0c27b0 [X86] Pass to transform amx intrinsics to scalar operation. adds 6547dcb4f3ae [gn build] Port 4f198b0c27b0 adds 5bb2757e218d [OCaml][test] Fix Bindings/OCaml/executionengine.ml test adds f40a2c3befc8 [NVPTX] CUDA does provide malloc/free since compute capabi [...] adds 0a954a528b87 [OpenMP][FIX] Repair accidental replacement of _shfl_sync [...] adds dddd590fd0bc [CSSPGO][llvm-profgen] Fix getCanonicalFnName usage in llv [...] adds fc12a64ecc71 [OpenMP][AMDGPU] Skip backend and assemble phases for amdgcn adds c0f224e63019 [AArch64][ASAN] Disable fgets_fputs.cpp test. adds 9575c48b8959 [AArch64][GlobalISel] Fix crash on lowering <1 x half> types. adds 678241795c95 [RISCV] Don't emit #undef BUILTIN from RISCVVEmitter.cpp adds fd7eee64c570 scf::ForOp: Fold away iterator arguments with no use and f [...] adds 3c03635d5300 [SVE][LoopVectorize] Add support for scalable vectorizatio [...] adds 6e040a19dbb2 [NFC] Wisely nest dyn_cast in FunctionLoweringInfo adds 1d297f90649d [lit] Sort test start times based on prior test timing data adds 92d27b969ae1 [flang] Save AllocateObject and PointerObject analyzed expression adds 2995e161b05f [mlir]: Add canonicalization for dim of 1D alloc of size rank. adds 4a17ac0387f0 [test][NFC] Minor formatting and comment adjustments in Ge [...] adds 596db9934b91 [AMDGPU][MC] Disabled lds_direct for GFX90a adds 1310c686c25e [sanitizer][NFC] Don't inherit InternalMmapVector adds a92693dac459 [CodeCompletion] Don't track preferred types if code compl [...] adds 43d0b1c9c16c [clangd] Reject renames to non-identifier characters adds 953bb5e5c8f6 [test] Make sure the test program in GetErrcMessages.cmake [...] adds 3b99731c4e7b [clangd] Turn off implicit cancellation based on client ca [...] adds ca13f5595ae8 [clangd] Add `limit` extension on completion and workspace [...] adds 40fdb43d300c [SLP] improve readability in reduction logic; NFC adds 5ac3b37599d3 [TableGen/GlobalISel] Emit MI_predicate custom code for Pa [...] adds 128ce70eef99 [CodeCompletion] Avoid spurious signature help for init-list args adds 35368bbdbb6f [NFC] Replace loop by idiomatic llvm::find_if adds 2772c3a97522 [clangd] Introduce pullDiags endpoint adds 0fda5e844128 [llvm-exegesis testing] Workaround unreliable test adds b661788b77e5 [mlir] NFC - Expose GlobalCreator so it can be reused. adds b2e78a061c06 [NFC] Use SmallString instead of std::string for the AttrBuilder adds 524fe515091d [clangd] Add basic monitoring info request for remote inde [...] adds 534a1f4b05c2 [Test] Update auto-generated checks adds b044f76bc8d6 [Test] Add test with loops guarded by trivial conditions adds 49d0e115d5df [lit testing] Fix Windows reliability? adds a97732480012 [InstSimplify] Match PtrToInt more directly in a GEP trans [...] adds 43f2d269b383 [AMDGPU, NFC] Refactor FP/BP spill index code in emitProlo [...] adds 64687f2cc3f7 [X86][SSE] canonicalizeShuffleWithBinOps - add PERMILPS/PE [...] adds a6f9cb6adc59 [OpenMP] Add runtime interface for OpenMP 5.1 error directive adds f51427afb533 [Polly][Unroll] Fix unroll_double test. adds 9a5af541ee05 [clang-tidy] Remove readability-deleted-default adds 70aa319ee729 [gn build] Port 9a5af541ee05 adds 1cb15b10ea37 Correct Doxygen syntax for inline code adds a33ce06cf59a [RISCV] Improve i32 UADDSAT/USUBSAT on RV64. adds 14bd44edc6af [AArch64][SVEIntrinsicOpts] Factor out redundant SVE mul/f [...] adds 61ca706461c5 [lit testing] Mark reorder.py as unavailable on Windows adds 229eeb187d42 [RISCV] Look through copies when trying to find an implici [...] adds 5097143f0e71 [SCEV][NFC] Move check up the stack adds ff2dd8a21251 [AArch64][SVE] Fold vector ZExt/SExt into gather loads whe [...] adds ece6d8e72eaa [OCaml] Add missing TypeKinds, Opcode, and AtomicRMWBinOps adds b388bbd3f9d0 [mlir][amx] blocked tilezero integration test adds f12433f12715 [MemDepAnalysis] Remove redundant comment. adds d2eae990a1bd [LoopVectorize] add FP induction test with minimal FMF; NFC adds 440f6bdf34f4 [OpenCL][NFCI] Prefer CodeGenFunction::EmitRuntimeCall adds 64595f9b84fa [libcxx][type_traits] add tests for is_signed and is_unsigned adds 264f101ae6b4 Tweak spelling of system-windows UNSUPPORTED line adds 6513995be37b [InstSimplify] Restrict a GEP transform to avoid provenanc [...] adds 6ab892793185 [RISCV] Support clang -fpatchable-function-entry && GNU fu [...] adds b04c87e05376 Support !heapallocsite attachments in stripNonLineTableDeb [...] adds c3a18bb1e831 Support !heapallocsite attachments in StripDebugInfo(). adds 8fbedb6b908f [llvm-nm] Add --format=just-symbols and make --just-symbol [...] adds b85d3e27ad77 [mlir][amx] reformatted examples adds fe990ee81596 [Docs] Mention linking to reviews page when committing adds a80a33e8b553 [Utils] Support lit-like substitutions in update_cc_test_checks adds f586de8459ce [VPlan] Remove PredInst2Recipe, use VP operands instead. (NFC) adds 6972e39d47ec [gvn] CSE gc.relocates based on meaning, not spelling (try 2) adds 56349e8b6d85 Fix for memory leak reported by Valgrind adds b743bbc50586 Add ConstantDataVector::getRaw() to create a constant data [...] adds 0aa637b2037d [libc++] Improve src/filesystem's formatting of paths. adds d40b4911bd9a [regalloc] Ensure Query::collectInterferringVregs is calle [...] adds edf9565a8665 [MemCpyOpt] Add missing MemorySSAWrapperPass dependency macro adds 40bc309911f0 Revert "[regalloc] Ensure Query::collectInterferringVregs [...] adds 5cabf472cb3c [rs4gc] don't duplicate existing values which are provably [...] adds db36d882ed18 scudo: Allow TBI to be disabled on Linux with a macro. adds ef884e155da7 [rs4gc] don't force a conflict for a canonical broadcast adds cec9e7352beb [rs4gc] Simplify code by cloning existing instructions whe [...] adds 1bc8f5fbb4d4 [sanitizers] [windows] Use InternalMmapVector instead of s [...] adds 242762c9a331 [mlir][pdl] Restructure how results are represented. adds 02c4c0d5b2ad [mlir][pdl] Remove CreateNativeOp in favor of a more gener [...] adds 1eb6994d6ab1 [mlir][PDL] Add support for variadic operands and results in PDL adds 3a833a0e0e52 [mlir][PDL] Add support for variadic operands and results [...] adds 85ab413b53ae [mlir][PDL] Add support for variadic operands and results [...] adds cfb978d85fe1 [compiler-rt] Use try_compile_only to check for __ARM_FP adds 340d558c7789 [M68k] Fixed incorrect `extract-section` command substitution adds 8ef111222a3d [M68k] Add more specific operand classes adds 302b80abf036 [InstCombine] Avoid Bitcast-GEP fusion for pointers direct [...] adds d5df500ab83b [AArch64] Parse "rng" feature flag in .arch directive adds b605cfb33698 [AsmParser][SystemZ][z/OS] Reland "Introduce HLASM Comment [...] adds f5e6182ce6cd [sanitizer][NFC] Remove InternalScopedString::size() adds 5d037458a318 [RISCV] Make empty name symbols SF_FormatSpecific so that [...] adds 7202f4750823 [SLP] separate min/max matching from its instruction-level [...] adds 5f58aae8f3df [Polly][CodeGen] Allow nesting of BandAttr mark without loop. adds cbd7eabea88e Revert "[ConstantFold] Handle vectors in ConstantFoldLoadT [...] adds 9adc90736339 [sanitizer][NFC] Fix compilation error on Windows adds c2f3b2f90ead [asan] disable MallocNanoZone for no fd test on darwin adds 46ade6d0ef8f [flang] Order Symbols by source provenance adds 9f5da80013dd Revert "[AsmParser][SystemZ][z/OS] Reland "Introduce HLASM [...] adds 74f6138bd98f [mlir] Add lowering from math::Log1p to LLVM adds 1f13963ec14a [mlir][pdl] Cast the OperationPosition to Position to fix [...] adds 425e11eea1de [mlir][AttrTypeDefGen] Add support for custom parameter co [...] adds caa7038a8932 [mlir][IR] Move the remaining builtin attributes to ODS. adds eaae52c1fd45 This introduces gmtime to LLVM libc, based on C99/C2X/Sing [...] adds a00d44012820 [AST] Hide errors from the attempt to introspect nodes adds e60d57451e5f [mlir][Python] Fix test broken after D98474 adds 539bbbe7b516 [flang] Fix build error (unused data member warning) adds f5030f1a8e4a [AST] Suppress diagnostic output when generating code adds ec5ed66cee10 [dfsan] Add origin ABI wrappers adds 320b72e9cd77 [X86][AMX] Rename amx-bf16 intrinsic according to correct [...] adds 8ca16e977862 [flang] Replace Arithmetic Ops with their builtin conunterpart adds db1e845a9646 [lld-macho] Handle error cases properly for -exported_symb [...] adds a6074b092cd5 [BasicAA] Drop dependency on Loop Info. PR43276 adds 506df1bbfd16 [OCaml] DebugInfo support for OCaml bindings adds 70af2924a71c [Unswitch] Guard dbgs logging with LLVM_DEBUG adds a1705336329a [lld-macho][NFC] Drop unnecessary braces around simple if/ [...] adds f7be9db6220c [OCaml] Fix buildbot failure in OCaml tests adds 1d7960a601fc [Flang][OpenMP][OpenACC] Add function for mapping parser c [...] adds 5bd6b0a62b0e [MC] Delete unused MCOperand::{create,is,get}FPImm adds fd302e21b37e [NFC] [XCOFF] Update PowerPC readobj test case with expression adds 42d653d294a8 [libcxx] Simplify rounding of durations in win32 __libcpp_ [...] adds c86dacd1a448 [-Wcalled-once-parameter] Let escapes overwrite MaybeCalle [...] adds 3b8b5d1f22f2 [sanitizer_common][test] Handle missing REG_STARTEND in Po [...] adds 0cb7e7ca0c86 Make iteration over the DeclContext::lookup_result safe. adds dd90c36d601e [SLP][Test] Precommit test for D98423 adds b8bf94df2576 [TableGen] Fix excessive compile time issue in FixedLenDec [...] adds 6718ce40376d [libcxx] [docs] Fix formatting of inline verbatim snippets [...] adds 967b64beb4bf [AMDGPU] Split dot2-insts feature adds 70251759a298 [RISCV] Optimize "dominant element" BUILD_VECTORs adds 4b513b2458d9 [lldb] Correct typo in memory read error adds 9abe50047330 [SLP] Fix the trunc instruction insertion problem adds 3c25c40d51e8 [LV] Account for the cost of predication of scalarized load/store adds 8e3075c2b07e [MLIR] Fix lowering of Affine IfOp in the presence of yiel [...] adds 3b635253ddd0 [AMDGPU] Regenerate wave32.ll test checks adds dbf8f2b089e8 Revert "[libomptarget] Build amdgcn devicertl by default" adds cf0da91ba5e1 [AArch64][SVE/NEON] Add support for FROUNDEVEN for both NE [...] adds 2b20df2d798a [lit] Harmonize test timing data between Unix and Windows adds 4a68740547b8 Revert rG3b635253ddd0106c88051cff3540d8eb90bee22f "[AMDGPU [...] adds ea51e7d4f878 Added documentation for SSA like property in Bufferization. adds ecfa87453113 Update diagnostic groups for pre-compat warnings adds 5837fdc4ccc4 [mlir][llvm] Pass struct results as parameter in c wrapper adds 0a74a7161baf [mlir] scf::ForOp: Drop iter arguments (and corresponding [...] adds b90e7bf25dc3 NFC: Use a simple macro to test AST node introspection adds cca3167de0b6 [NFC][OCaml] Fix documentation for verify_function and con [...] adds c165a99a1b88 [SYCL] Rework the SYCL driver options adds 01ac6d1587e8 Revert "[DebugInfo] Handle multiple variable location oper [...] adds 7bafe336a1d8 Fixing a test case that was missed in c165a99a1b8861af87e0 [...] adds 4a8c01a02b46 Move BaseOpWithOffsetSizesAndStrides to OpBase.td adds 2571a0936719 [OCaml] Handle nullptr in Llvm.global_initializer adds fee90542326b [mlir][ODS] Support specialized Attribute class for Enums adds d9ef6bc42643 [clang] Disable LTO and LLD on SystemZ for stage3 builds adds 021de7cf8026 [llvm-objcopy][NFC] Move ownership keeping code into resto [...] adds 05eeb6077a13 [RGT] RPCUtilsTest, replace un-executed EXPECT with unreachable adds cfc256ba9f6a [DAG] TargetLowering::isBinOp() - add ISD::SSUBSAT/USUBSAT adds f5963944d97d Add arm_neon.sdot operation adds 402f2cae7dca [ARM] Use lrdsb for more thumb1 loads. adds 6b025da443a4 [Sanitizer] Fix debug builds of sanitizer_stacktrace_test.cpp adds 4f024938e4c9 [LoopVectorize] Refine hasIrregularType predicate adds 96927bafa413 [lldb] Correct unsigned decimal argument check in memory write adds 1236dbc2fadf [ms] [llvm-ml] Allow the /Zs parameter as a synonym for -f [...] adds 9cf21da776b5 [lldb] [test] Fix TestGdbRemote_vContThreads.py logic adds 423cb321dfae [ELF] Special case --shuffle-sections=-1 to reverse input [...] adds fa9d8ace09b4 [CGSCC] Print CG node itself instead of its address adds 410f09af09b9 [OPENMP51]Initial support for the interop directive. adds 3bfddc25931d Reapply "[DebugInfo] Handle multiple variable location ope [...] adds 9705cafc0ffa [mlir][amx] regression test for tile-muli (all zero/sign-e [...] adds f2557cf7ed39 [mlir][cpu-runner] register all llvm ir dialects adds 696ddef569a8 [RISCV] Support masked load/store for fixed vectors. adds e2935dcfc4c4 [TTI] Add a Mask to getShuffleCost adds 9998b00c2ecd [RISCV] Update RVV shift intrinsic tests to use XLEN bit a [...] adds 7c7f4676cd42 [LICM] Fix a crash when sinking instructions w/token operands adds 76c8a016a1b5 [lldb] [test] Skip vCont tests on Windows adds a233d72f0e1a [lldb/Docs] Update docs with new buildbot URLs adds 92b39c6907f0 [RISCV] Use getTargetExtractSubreg and getTargetInsertSubr [...] adds 2426b1fa66f9 [Test] Fix undef var in attr-speculative-load-hardening.c adds 31764ea29503 [LCSSA] Extract a utility for deciding if a new use requir [...] adds 605a503f3506 [lld-link] emit an error when writing a PDB > 4 GiB adds 79522f2180a4 [X86][SSE] Add SSE2/SSE42 test coverage to urem combine tests adds bd79b565e367 [NFC][AArch64] Add codegen tests for various csinc-cmp sequences. adds a14263e8f89c [compiler-rt] -fsanitize=cfi is not supported on Darwin adds 2416f2436334 [M68k] Use fixed asm string for MxPseudo instructions adds eb6b455ba169 [M68k] Forward declare getMCInstrBeads in one place adds 6db3ab2903f4 [NewPM] Verify LoopAnalysisResults after a loop pass adds d70185ec4821 [mlir][IR] Support parsing hex float values in the Dialect [...] adds 35e0567d58c2 [ARM] Add VREV MVE shuffle costs adds 48ab9674b21b [ASTMatchers][NFC] Use move semantics when passing matcher [...] adds 991df7333d4a [Object][MachO] Handle end iterator in getSymbolType() adds d7fed7b8994e [AArch64][GlobalISel] Fall back if disabling neon/fp in th [...] adds 74b888baaddc [lld-macho][NFC] Minor refactor of Writer::run() adds 792bed6a4c37 Revert "[NewPM] Verify LoopAnalysisResults after a loop pass" adds c615927c8e38 [OPENMP51]Initial support for the use clause. adds a875721d8a2d PR49585: Emit the jump destination for a for loop 'continu [...] adds dd59c1324df6 [FileCheck] Fix numeric error propagation adds f87b4109b267 [FileCheck] Fix redundant diagnostics due to numeric errors adds e0dadf3de278 [sanitizer] Remove max_len parameter from InternalScopedString adds 3315bd0beb4c PR49619: Remove delayed call to noteFailed. adds d672d5219a72 Revert "[CodeGenModule] Set dso_local for Mach-O GlobalValue" adds f4bb076a4419 [mlir][tosa] Add tosa.slice to std.subtensor lowering adds ee7486059786 [mlir][Toy] Update the tutorial to use tablegen for dialec [...] adds 5a8d5a2859d9 [mlir][Toy] Tidy up the first half of Chapter 2. adds 1a4bc3aba360 [AMDGPU] Avoid unnecessary graph visits during WQM marking adds 28963d895b52 [GlobalISel] Don't DCE LIFETIME_START/LIFETIME_END markers. adds d33b016ada56 [XCOFF][llvm-dwarfdump] llvm-dwarfdump support for XCOFF adds 12824266c76c [NFC] make XCOFF dwarf dump test run only on PowerPC target. adds 849412270b80 [Hexagon] Add more patterns for HVX loads and stores adds 0ddf38c99ebb [Hexagon] Improve stack address base reuse for HVX spills adds 872ec3802c32 [NFC][sanitizer] Remove unneeded "explicit" adds b292dce2309e [ObjectYAML] Handle Hexagon V68 adds 674d276d1ba0 [sanitizer] Grow buffer in SharedPrintfCodeNoBuffer adds fca5d63aa8d4 [RISCV] Fix isel pattern of masked vmslt[u] adds 95c0125f2bc6 [Clang][RISCV] Add rvv vsetvl and vsetvlmax intrinsic functions. adds be947aded019 [RISCV][Clang] Add RVV vle/vse intrinsic functions. adds c75b2261a0aa [analyzer] Introduce common bug category "Unused code". adds 86ec3fd9d925 [JITLink] Improve out-of-range error messages. adds 0604e0bc683e [JITLink] Reformat an enum. adds ace56d41aca8 [WoA][MSVC] Use default linker setting in MSVC-compatible driver adds 6802fdf8871f [NFC] Minor cleanup to use default setting of getLastArg() adds 1ce70c15ed3b [MLIR] Canonicalize broadcast operations on single shapes adds 62948c4532d5 Revert "[NFC] Minor cleanup to use default setting of getL [...] adds 3d0aed79362d [CMake] Use compiler-rt location instead of resource direc [...] adds 90ecb862a003 [AArch64] Rewrite (add, csel) to cinc adds e64adc0b88c2 [X86] Fix compile time regression of D93594. adds c2b4600ec881 [RISCV] Support bitcasts of fixed-length mask vectors adds f1a7d5a7b0ec [-Wcalled-once-parameter] Harden analysis in terms of block use adds 0002d4bf3624 [X86][AMX][NFC] Give correct Passname for Tile Register Pr [...] adds 209a626ede41 [X86][NFC] Pre-commit test case for the fix of ldtilecfg i [...] adds 02834e1bd946 [mlir][ODS] Get rid of limitations in rewriters generator adds 4a7afc9a8843 [-Wcalled-once-parameter] Fix false positives for cleanup attr adds 0331399dc934 [RISCV] Support scalable-vector masked gather operations adds 251fe986afd3 [Test][DebugInfo] Check for backend object emission support. adds 3495031a39b7 [RISCV] Support scalable-vector masked scatter operations adds b1afa187c8ee [DAG] SelectionDAG::isSplatValue - add ISD::ABS handling adds f134a7158b1e [llvm-objcopy] remove split dwo file creation from execute [...] adds d9b5338cfbd4 [ARM] Regenerate select-imm.ll tests adds 388fbefb4f2a [AMDGPU] Regenerate atomic_optimizations_global_pointer.ll tests adds d8b8f544d9de [Reland] "Do not apply calling conventions to MSVC entry points" adds 8b8b9af8c913 [-Wcalled-once-parameter][NFC] Fix GCC compilation error adds c1fb23c1aadd [clang][ASTImporter] Fix import of VarDecl regarding threa [...] adds c8893f3b784c [LoopVectorize] relax FMF constraint for FP induction adds e5cd5b352ff4 [test] Fix variable definition in acle_sve_ld1.sh adds c5c4a88a8400 [OpenCL] Remove spurious atomic_fetch tablegen builtins adds b79044391eb2 [test] Fix incorrect use of string variable use adds b3a1500ea800 [SCEV][NFC] API for predicate evaluation adds 1067a13cc11f [NFC] Use evaluatePredicate in eliminateComparison adds 26ec76add5cf [NFC] One more use case for evaluatePredicate adds 8e11bede3a6a [compiler-rt] Produce the right arch suffix for arm libraries adds eb4c85e4501e [llvm-objcopy][NFC][Wasm] Do not use internal buffer while [...] adds b3ced9852c7e [SLP]Fix crash on extending scheduling region. adds 61f834cc0937 GlobalISel: Insert memcpy for outgoing byval arguments adds b9a03849836f GlobalISel: Preserve source value information for outgoing [...] adds 758efce346c8 [X86][SSE] Regenerate PR18054 test case adds de155f4af2b5 [MLIR][OpenMP] Pretty printer and parser for omp.wsloop adds 078b338ba67a [AMDGPU] Add some gfx1010 test coverage. NFC. adds e6ce0db37847 [MCA] Ensure that writes occur in-order adds eefda605fe17 [flang][driver] Add support for `-fget-symbols-sources` adds 68bb51acd572 [lldb] Fix TestAutoInstallMainExecutable.py adds ed8bff13dcaa [lld-macho] implement options -map adds 6333ee2184f1 [gn build] Port ed8bff13dcaa adds c539be1dcbcf [Hexagon] Add support for named registers cs0 and cs1 adds 283799157e50 [mlir][linalg] Add support for memref inputs/outputs for ` [...] adds 1ba5c550d418 [DAG] Improve folding (sext_in_reg (*_extend_vector_inreg [...] adds 1a6ab32f3365 [XCore] Remove XFAIL: xcore from passing test. adds 168b206cd8ef [flang] Unittests for runtime terminator adds 253f804debb3 [amdgpu] Update med3 combine to skip i64 adds 3f37c2823072 [AMDGPU] Remove unused template parameters of MUBUF_Real_A [...] adds ced725677869 [libsupport] Silence a bogus valgrind warning. adds c2f8e158f57c [OPENMP51]Support for the 'destroy' clause with interop variable. adds 4b1c8070bb8c [NFC][ArgumentPromotion] Clear FAM cached results of erase [...] adds 6dad34454d41 Test commit adds 92ccc6cb17a4 Reapply "[NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: d [...] adds 14756b70eeba [SampleFDO] Don't mix up the existing indirect call value [...] adds 961e4384f4e9 [AMDGPU] Support SCC on buffer atomics adds 626a31de1521 [libomptarget] Add register usage info to kernel metadata adds 580416d573b6 [libcxx] updates the feature-test macro generator new 16c30c3c23ef [ELF] Change --shuffle-sections=<seed> to --shuffle-sectio [...] new 0d6482a76add [llvm][AArch64][SVE] Lower fixed length vector fabs new 8638c897f469 [WebAssembly] Remove unimplemented-simd target feature new 6a9e7b117ba9 [libc++] Remove the Docker files for BuildBot new 64bb3759dda5 [docs] Document regular LLVM sync-ups new eb37d3546cd0 [libc++] Future-proof generate_feature_test_macro_componen [...] new 6359049c3504 [CMake][runtimes] Add file level dependency to merge_archi [...] new 858ca7c17476 Fix typo: `char` should be `TS`
The 8 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: .../modernize/ConcatNestedNamespacesCheck.cpp | 3 - .../clang-tidy/readability/CMakeLists.txt | 1 - .../clang-tidy/readability/DeletedDefaultCheck.cpp | 68 - .../clang-tidy/readability/DeletedDefaultCheck.h | 35 - .../readability/IdentifierNamingCheck.cpp | 2 + .../readability/ReadabilityTidyModule.cpp | 3 - clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 36 +- clang-tools-extra/clangd/ClangdServer.cpp | 39 +- clang-tools-extra/clangd/ClangdServer.h | 20 + clang-tools-extra/clangd/Config.h | 7 + clang-tools-extra/clangd/ConfigCompile.cpp | 10 + clang-tools-extra/clangd/ConfigFragment.h | 8 + clang-tools-extra/clangd/ConfigYAML.cpp | 14 + clang-tools-extra/clangd/Features.inc.in | 1 + clang-tools-extra/clangd/ParsedAST.cpp | 34 +- clang-tools-extra/clangd/ParsedAST.h | 10 +- clang-tools-extra/clangd/Preamble.h | 3 + clang-tools-extra/clangd/Protocol.cpp | 12 +- clang-tools-extra/clangd/Protocol.h | 15 +- clang-tools-extra/clangd/index/ProjectAware.cpp | 14 +- clang-tools-extra/clangd/index/ProjectAware.h | 9 +- .../clangd/index/remote/CMakeLists.txt | 3 + .../clangd/index/remote/MonitoringService.proto | 27 + .../clangd/index/remote/Service.proto | 1 - .../clangd/index/remote/server/CMakeLists.txt | 2 + .../clangd/index/remote/server/Server.cpp | 60 +- clang-tools-extra/clangd/refactor/Rename.cpp | 32 +- clang-tools-extra/clangd/tool/Check.cpp | 2 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 18 +- .../clangd/unittests/CodeCompleteTests.cpp | 13 + .../clangd/unittests/ConfigCompileTests.cpp | 16 + .../clangd/unittests/ConfigYAMLTests.cpp | 31 + .../clangd/unittests/DiagnosticsTests.cpp | 100 +- .../clangd/unittests/ModulesTests.cpp | 2 +- .../clangd/unittests/ParsedASTTests.cpp | 6 +- .../clangd/unittests/PreambleTests.cpp | 19 +- .../clangd/unittests/ProjectAwareIndexTests.cpp | 8 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 15 + .../clangd/unittests/SelectionTests.cpp | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 2 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 10 +- clang-tools-extra/clangd/unittests/TestTU.h | 1 + .../clangd/unittests/TypeHierarchyTests.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 7 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 - .../checks/readability-deleted-default.rst | 8 - .../modernize-concat-nested-namespaces.h | 8 + .../modernize-concat-nested-namespaces.cpp | 29 +- .../checkers/readability-deleted-default.cpp | 127 - .../checkers/readability-identifier-naming.cpp | 7 + clang/CMakeLists.txt | 11 +- clang/cmake/caches/3-stage-base.cmake | 28 +- clang/cmake/caches/Fuchsia.cmake | 9 +- clang/docs/ClangCommandLineReference.rst | 1 - clang/docs/LibASTMatchersReference.html | 2 +- clang/docs/MatrixTypes.rst | 25 +- clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/ASTContext.h | 21 + clang/include/clang/AST/CXXInheritance.h | 5 +- clang/include/clang/AST/Decl.h | 10 + clang/include/clang/AST/DeclBase.h | 137 +- clang/include/clang/AST/DeclContextInternals.h | 354 +- clang/include/clang/AST/OpenMPClause.h | 246 +- clang/include/clang/AST/RecursiveASTVisitor.h | 18 +- clang/include/clang/AST/StmtOpenMP.h | 53 + clang/include/clang/ASTMatchers/ASTMatchers.h | 2 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 112 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 20 +- .../clang/Analysis/Analyses/CalledOnceCheck.h | 17 +- clang/include/clang/Analysis/AnyCall.h | 10 +- .../include/clang/Analysis/RetainSummaryManager.h | 8 +- clang/include/clang/Basic/Attr.td | 11 +- clang/include/clang/Basic/AttrDocs.td | 13 + clang/include/clang/Basic/BuiltinsAArch64.def | 4 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 6 +- clang/include/clang/Basic/BuiltinsRISCV.def | 2 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 12 +- clang/include/clang/Basic/DiagnosticGroups.td | 24 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 7 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 20 +- clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Basic/LLVM.h | 3 + clang/include/clang/Basic/LangOptions.def | 3 +- clang/include/clang/Basic/OpenCLOptions.h | 11 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/riscv_vector.td | 152 +- clang/include/clang/Driver/Options.td | 32 +- clang/include/clang/Parse/Parser.h | 15 +- clang/include/clang/Sema/AnalysisBasedWarnings.h | 8 +- clang/include/clang/Sema/Scope.h | 19 +- clang/include/clang/Sema/Sema.h | 56 +- clang/include/clang/Serialization/ASTBitCodes.h | 1 + clang/include/clang/Serialization/ASTWriter.h | 2 +- .../Core/BugReporter/CommonBugCategories.h | 1 + clang/include/clang/Tooling/NodeIntrospection.h | 85 + clang/lib/ARCMigrate/ObjCMT.cpp | 22 +- clang/lib/AST/ASTContext.cpp | 3 + clang/lib/AST/ASTImporter.cpp | 1 + clang/lib/AST/CXXInheritance.cpp | 13 +- clang/lib/AST/Decl.cpp | 3 +- clang/lib/AST/DeclBase.cpp | 57 +- clang/lib/AST/ExprConstant.cpp | 31 +- clang/lib/AST/ExternalASTMerger.cpp | 28 +- clang/lib/AST/ItaniumMangle.cpp | 13 +- clang/lib/AST/OpenMPClause.cpp | 59 +- clang/lib/AST/StmtOpenMP.cpp | 15 + clang/lib/AST/StmtPrinter.cpp | 5 + clang/lib/AST/StmtProfile.cpp | 18 +- clang/lib/AST/Type.cpp | 5 +- clang/lib/AST/TypePrinter.cpp | 3 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 3 + clang/lib/Analysis/CalledOnceCheck.cpp | 192 +- clang/lib/Analysis/RetainSummaryManager.cpp | 4 +- clang/lib/Basic/IdentifierTable.cpp | 3 + clang/lib/Basic/OpenCLOptions.cpp | 58 +- clang/lib/Basic/Targets/AArch64.cpp | 6 + clang/lib/Basic/Targets/AArch64.h | 1 + clang/lib/Basic/Targets/AMDGPU.cpp | 3 + clang/lib/Basic/Targets/Hexagon.cpp | 2 +- clang/lib/Basic/Targets/PPC.cpp | 3 + clang/lib/Basic/Targets/WebAssembly.cpp | 19 - clang/lib/Basic/Targets/WebAssembly.h | 1 - clang/lib/CodeGen/CGBuilder.h | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 127 +- clang/lib/CodeGen/CGClass.cpp | 16 +- clang/lib/CodeGen/CGDebugInfo.cpp | 3 +- clang/lib/CodeGen/CGDecl.cpp | 7 +- clang/lib/CodeGen/CGExpr.cpp | 18 +- clang/lib/CodeGen/CGExprCXX.cpp | 16 +- clang/lib/CodeGen/CGExprScalar.cpp | 17 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 2 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 32 +- clang/lib/CodeGen/CGStmt.cpp | 36 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 10 +- clang/lib/CodeGen/CodeGenFunction.h | 1 - clang/lib/CodeGen/CodeGenModule.cpp | 36 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 14 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 37 +- clang/lib/CodeGen/TargetInfo.cpp | 18 +- clang/lib/Driver/Driver.cpp | 10 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 4 +- clang/lib/Driver/ToolChains/Gnu.cpp | 9 +- clang/lib/Driver/ToolChains/MSVC.cpp | 6 +- clang/lib/Frontend/CompilerInvocation.cpp | 9 +- clang/lib/Frontend/InitPreprocessor.cpp | 2 +- clang/lib/Headers/altivec.h | 85 +- clang/lib/Headers/amxintrin.h | 12 +- clang/lib/Headers/arm_acle.h | 12 + clang/lib/Lex/Lexer.cpp | 14 +- clang/lib/Lex/LiteralSupport.cpp | 16 +- clang/lib/Lex/PPDirectives.cpp | 4 +- clang/lib/Lex/Preprocessor.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 23 +- clang/lib/Parse/ParseDeclCXX.cpp | 25 +- clang/lib/Parse/ParseExpr.cpp | 22 +- clang/lib/Parse/ParseExprCXX.cpp | 44 +- clang/lib/Parse/ParseInit.cpp | 5 +- clang/lib/Parse/ParseObjc.cpp | 74 +- clang/lib/Parse/ParseOpenMP.cpp | 157 +- clang/lib/Parse/ParsePragma.cpp | 15 +- clang/lib/Parse/ParseStmt.cpp | 26 +- clang/lib/Parse/Parser.cpp | 18 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 156 +- clang/lib/Sema/DeclSpec.cpp | 3 +- clang/lib/Sema/MultiplexExternalSemaSource.cpp | 1 - clang/lib/Sema/OpenCLBuiltins.td | 5 +- clang/lib/Sema/Sema.cpp | 68 +- clang/lib/Sema/SemaCast.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 3 +- clang/lib/Sema/SemaCodeComplete.cpp | 27 +- clang/lib/Sema/SemaDecl.cpp | 46 +- clang/lib/Sema/SemaDeclAttr.cpp | 8 +- clang/lib/Sema/SemaDeclCXX.cpp | 18 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 35 +- clang/lib/Sema/SemaInit.cpp | 8 +- clang/lib/Sema/SemaLookup.cpp | 33 +- clang/lib/Sema/SemaObjCProperty.cpp | 40 +- clang/lib/Sema/SemaOpenMP.cpp | 192 +- clang/lib/Sema/SemaStmt.cpp | 6 + clang/lib/Sema/SemaTemplateInstantiate.cpp | 3 +- clang/lib/Sema/SemaType.cpp | 79 +- clang/lib/Sema/TreeTransform.h | 88 +- clang/lib/Serialization/ASTReader.cpp | 34 +- clang/lib/Serialization/ASTReaderStmt.cpp | 10 + clang/lib/Serialization/ASTWriter.cpp | 22 +- clang/lib/Serialization/ASTWriterDecl.cpp | 1 - clang/lib/Serialization/ASTWriterStmt.cpp | 6 + .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 4 +- .../Checkers/NonnullGlobalConstantsChecker.cpp | 4 +- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 2 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 6 +- .../Checkers/RunLoopAutoreleaseLeakChecker.cpp | 4 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 4 +- .../Checkers/UnreachableCodeChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 6 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 2 +- .../StaticAnalyzer/Core/CommonBugCategories.cpp | 1 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 5 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 8 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 28 +- clang/lib/Tooling/CMakeLists.txt | 105 + clang/lib/Tooling/DumpTool/APIData.h | 32 + clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp | 170 + clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.h | 48 + clang/lib/Tooling/DumpTool/CMakeLists.txt | 16 + clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp | 148 + .../lib/Tooling/DumpTool/generate_cxx_src_locs.py | 210 + clang/lib/Tooling/NodeIntrospection.cpp | 61 + .../Inputs/expected-plists/edges-new.mm.plist | 4 +- .../Inputs/expected-plists/objc-arc.m.plist | 18 +- .../Inputs/expected-plists/plist-output.m.plist | 4 +- clang/test/Analysis/PR49490.cpp | 30 + .../class.compare/class.compare.default/p1.cpp | 2 +- .../class.compare/class.compare.default/p2.cpp | 2 +- .../class.compare/class.compare.default/p4.cpp | 2 +- clang/test/CXX/class/class.compare/class.eq/p2.cpp | 8 +- .../CXX/class/class.compare/class.spaceship/p1.cpp | 8 +- .../CXX/class/class.compare/class.spaceship/p2.cpp | 8 +- .../CXX/dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp | 8 + clang/test/CodeCompletion/desig-init.cpp | 15 + clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 1706 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 1706 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvl.c | 451 + .../test/CodeGen/RISCV/rvv-intrinsics/vsetvlmax.c | 319 + clang/test/CodeGen/SystemZ/strictfp_builtins.c | 80 +- clang/test/CodeGen/X86/amx_api.c | 6 +- clang/test/CodeGen/X86/strictfp_builtins.c | 38 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-neon-misc.c | 2 +- clang/test/CodeGen/aarch64-strictfp-builtins.c | 40 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 2 +- clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 4 +- clang/test/CodeGen/arm-neon-directed-rounding.c | 6 +- clang/test/CodeGen/arm64-vrnd.c | 2 +- clang/test/CodeGen/arm_acle.c | 1635 ++- .../test/CodeGen/attr-speculative-load-hardening.c | 2 +- clang/test/CodeGen/attr-weak-import.c | 8 +- clang/test/CodeGen/builtin_float_strictfp.c | 15 +- clang/test/CodeGen/builtins-arm64.c | 26 + clang/test/CodeGen/builtins-ppc-vsx.c | 92 + clang/test/CodeGen/builtins-wasm.c | 4 +- clang/test/CodeGen/fp-floatcontrol-stack.cpp | 44 +- clang/test/CodeGen/hidden-visibility.c | 2 +- clang/test/CodeGen/matrix-type-operators.c | 96 + clang/test/CodeGen/matrix-type.c | 4 + clang/test/CodeGen/private-extern.c | 2 +- clang/test/CodeGen/strictfp_builtins.c | 119 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 14 +- .../CodeGen/unique-internal-linkage-names-dwarf.c | 6 +- .../unique-internal-linkage-names-dwarf.cpp | 14 +- .../test/CodeGen/unique-internal-linkage-names.cpp | 16 +- clang/test/CodeGen/wmemchr.c | 32 + clang/test/CodeGenCXX/bitfield-layout.cpp | 14 +- clang/test/CodeGenCXX/const-init.cpp | 26 +- clang/test/CodeGenCXX/default_calling_conv.cpp | 45 + clang/test/CodeGenCXX/for-cond-var.cpp | 125 + clang/test/CodeGenCXX/linkage.cpp | 2 +- .../test/CodeGenCXX/standalone-debug-attribute.cpp | 54 + clang/test/CodeGenCXX/temporaries.cpp | 2 +- clang/test/CodeGenCXX/type_visibility.cpp | 32 +- clang/test/CodeGenCXX/visibility.cpp | 60 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 18 +- .../CodeGenOpenCL/builtins-amdgcn-dl-insts-err.cl | 12 +- clang/test/CodeGenOpenCL/sampler.cl | 12 +- clang/test/CodeGenSYCL/convergent.cpp | 2 +- clang/test/CodeGenSYCL/filescope_asm.c | 2 +- clang/test/Driver/amdgpu-openmp-toolchain.c | 40 +- clang/test/Driver/fpatchable-function-entry.c | 2 + clang/test/Frontend/sycl-aux-triple.cpp | 2 +- clang/test/Frontend/sycl.cpp | 13 + clang/test/Index/cxx.cl | 2 +- clang/test/Index/opencl-types.cl | 2 +- clang/test/Index/symbol-visibility.c | 2 +- clang/test/Lexer/c2x_digit_separators.c | 51 + ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/OpenMP/interop_ast_print.cpp | 279 + clang/test/OpenMP/interop_messages.cpp | 129 + clang/test/OpenMP/simd_null_pointer_access.cpp | 2 +- clang/test/OpenMP/taskgroup_messages.cpp | 2 +- clang/test/PCH/cxx-explicit-specifier.cpp | 8 +- clang/test/Parser/cxx2a-init-statement.cpp | 8 + clang/test/Parser/opencl-atomics-cl20.cl | 28 +- clang/test/Parser/static_assert.c | 2 +- clang/test/Preprocessor/aarch64-target-features.c | 6 + clang/test/Preprocessor/init-ppc64.c | 2 + clang/test/Preprocessor/sycl-macro.cpp | 7 +- clang/test/Preprocessor/wasm-target-features.c | 10 - clang/test/Sema/128bitfloat.cpp | 7 + clang/test/Sema/attr-standalonedebug.cpp | 14 + clang/test/Sema/integer-overflow.c | 9 + clang/test/Sema/matrix-type-operators.c | 34 + clang/test/Sema/patchable-function-entry-attr.cpp | 2 + clang/test/Sema/pre-c2x-compat.c | 3 + clang/test/SemaCXX/cxx98-compat-pedantic.cpp | 2 +- clang/test/SemaCXX/inline.cpp | 2 +- clang/test/SemaCXX/scope-check.cpp | 16 + clang/test/SemaObjC/warn-called-once.m | 123 +- clang/test/SemaOpenCL/access-qualifier.cl | 2 +- clang/test/SemaOpenCL/cl20-device-side-enqueue.cl | 4 +- clang/test/SemaOpenCL/extension-begin.cl | 10 +- clang/test/SemaOpenCL/extensions.cl | 12 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 21 + .../SemaOpenCL/intel-subgroup-avc-ext-types.cl | 69 +- clang/test/SemaSYCL/float128.cpp | 4 +- clang/test/SemaSYCL/int128.cpp | 2 +- clang/test/SemaSYCL/kernel-attribute.cpp | 2 +- clang/test/SemaSYCL/prohibit-thread-local.cpp | 2 +- clang/test/lit.site.cfg.py.in | 1 + .../Inputs/basic-cplusplus.cpp.expected | 4 +- .../Inputs/exec-all-runlines.c | 3 +- .../Inputs/exec-all-runlines.c.expected | 3 +- .../Inputs/generated-funcs-regex.c | 12 + .../Inputs/generated-funcs-regex.c.expected | 36 + .../Inputs/generated-funcs.c.generated.expected | 16 +- .../Inputs/generated-funcs.c.no-generated.expected | 8 +- .../Inputs/mangled_names.c.funcsig.expected | 4 +- .../generated-funcs-regex.test | 9 + clang/tools/libclang/CIndex.cpp | 15 +- clang/tools/libclang/CXCursor.cpp | 3 + clang/tools/libclang/CXType.cpp | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 46 +- clang/unittests/CMakeLists.txt | 1 + .../unittests/Frontend/CompilerInvocationTest.cpp | 19 +- clang/unittests/Introspection/CMakeLists.txt | 22 + .../unittests/Introspection/IntrospectionTest.cpp | 81 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 9 + clang/utils/TableGen/RISCVVEmitter.cpp | 80 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 15 + compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 7 - compiler-rt/include/fuzzer/FuzzedDataProvider.h | 2 +- compiler-rt/lib/asan/asan_descriptions.cpp | 17 +- compiler-rt/lib/asan/asan_descriptions.h | 13 +- compiler-rt/lib/asan/asan_errors.cpp | 7 +- compiler-rt/lib/asan/asan_fake_stack.cpp | 2 +- compiler-rt/lib/builtins/CMakeLists.txt | 14 +- compiler-rt/lib/builtins/arm/fp_mode.c | 2 +- compiler-rt/lib/builtins/riscv/restore.S | 166 + compiler-rt/lib/builtins/riscv/save.S | 184 + compiler-rt/lib/dfsan/dfsan.cpp | 9 + compiler-rt/lib/dfsan/dfsan_custom.cpp | 496 +- compiler-rt/lib/dfsan/dfsan_thread.cpp | 16 +- compiler-rt/lib/dfsan/dfsan_thread.h | 4 +- compiler-rt/lib/dfsan/done_abilist.txt | 5 + .../lib/dfsan/scripts/check_custom_wrappers.sh | 6 +- compiler-rt/lib/fuzzer/FuzzerBuiltins.h | 1 - compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 6 - compiler-rt/lib/fuzzer/FuzzerCorpus.h | 38 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 4 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 14 +- compiler-rt/lib/fuzzer/FuzzerDictionary.h | 8 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 12 +- compiler-rt/lib/fuzzer/FuzzerFork.cpp | 4 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 16 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 30 +- compiler-rt/lib/fuzzer/FuzzerRandom.h | 23 +- compiler-rt/lib/fuzzer/FuzzerSHA1.cpp | 9 +- compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 11 +- compiler-rt/lib/fuzzer/FuzzerTracePC.h | 35 +- compiler-rt/lib/fuzzer/FuzzerUtil.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 4 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 2 +- compiler-rt/lib/hwasan/hwasan.cpp | 8 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 6 +- compiler-rt/lib/lsan/lsan_common.cpp | 2 +- compiler-rt/lib/memprof/memprof_descriptions.cpp | 2 +- compiler-rt/lib/profile/GCDAProfiling.c | 24 +- .../lib/sanitizer_common/sanitizer_common.cpp | 2 +- .../lib/sanitizer_common/sanitizer_common.h | 22 +- .../sanitizer_common/sanitizer_common_libcdep.cpp | 7 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 2 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 35 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 4 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 2 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 4 +- .../lib/sanitizer_common/sanitizer_printf.cpp | 57 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 4 +- .../lib/sanitizer_common/sanitizer_ptrauth.h | 20 +- .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 3 +- .../sanitizer_stacktrace_libcdep.cpp | 8 +- .../sanitizer_common/sanitizer_suppressions.cpp | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 4 +- .../sanitizer_symbolizer_report.cpp | 4 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 14 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 45 +- .../tests/sanitizer_common_test.cpp | 33 +- .../tests/sanitizer_stacktrace_printer_test.cpp | 6 +- .../tests/sanitizer_stacktrace_test.cpp | 7 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 26 +- compiler-rt/lib/scudo/standalone/memtag.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 8 +- compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 22 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 4 +- compiler-rt/lib/ubsan/ubsan_diag.cpp | 4 +- compiler-rt/lib/ubsan/ubsan_monitor.cpp | 6 +- .../test/asan/TestCases/Posix/fgets_fputs.cpp | 2 + compiler-rt/test/asan/TestCases/Posix/no-fd.cpp | 9 +- compiler-rt/test/asan/TestCases/wild_pointer.cpp | 32 + compiler-rt/test/cfi/lit.cfg.py | 6 +- compiler-rt/test/dfsan/atomic.cpp | 29 +- compiler-rt/test/dfsan/custom.cpp | 282 +- compiler-rt/test/dfsan/fork.cpp | 107 + compiler-rt/test/dfsan/origin_add_label.c | 4 +- compiler-rt/test/dfsan/origin_branch.c | 2 + compiler-rt/test/dfsan/origin_disabled.c | 2 + compiler-rt/test/dfsan/origin_invalid.c | 2 + compiler-rt/test/dfsan/origin_ld_lost.c | 2 + compiler-rt/test/dfsan/origin_ldst.c | 2 + compiler-rt/test/dfsan/origin_limit.c | 2 + compiler-rt/test/dfsan/origin_memcpy.c | 4 +- compiler-rt/test/dfsan/origin_memmove.c | 4 +- compiler-rt/test/dfsan/origin_memset.c | 4 +- compiler-rt/test/dfsan/origin_overlapped.c | 2 + compiler-rt/test/dfsan/origin_set_label.c | 4 +- compiler-rt/test/dfsan/origin_unaligned_memtrans.c | 4 +- compiler-rt/test/dfsan/origin_untainted.c | 2 + compiler-rt/test/dfsan/origin_with_sigactions.c | 79 + compiler-rt/test/dfsan/origin_with_signals.cpp | 50 + compiler-rt/test/dfsan/pthread.c | 38 +- compiler-rt/test/dfsan/sigaction_stress_test.c | 8 +- .../TestCases/Posix/regex_startend.cpp | 7 + .../DebuggerControllers/ControllerHelpers.py | 3 +- .../llvm-prettyprinters/gdb/mlir-support.cpp | 4 +- flang/CMakeLists.txt | 1 + flang/docs/GettingInvolved.md | 2 +- flang/include/flang/Evaluate/tools.h | 3 +- flang/include/flang/Frontend/FrontendActions.h | 4 + flang/include/flang/Frontend/FrontendOptions.h | 5 +- flang/include/flang/Optimizer/Dialect/FIRDialect.h | 6 + flang/include/flang/Optimizer/Dialect/FIROps.td | 11 - flang/include/flang/Parser/char-block.h | 7 + flang/include/flang/Parser/dump-parse-tree.h | 2 +- flang/include/flang/Parser/parse-tree.h | 2 + flang/include/flang/Parser/provenance.h | 38 +- flang/include/flang/Parser/tools.h | 5 + flang/include/flang/Semantics/expression.h | 17 +- flang/include/flang/Semantics/scope.h | 16 +- flang/include/flang/Semantics/symbol.h | 32 +- flang/include/flang/Semantics/tools.h | 6 + flang/lib/Evaluate/intrinsics.cpp | 4 +- flang/lib/Evaluate/tools.cpp | 71 +- flang/lib/Frontend/CompilerInvocation.cpp | 3 + flang/lib/Frontend/FrontendActions.cpp | 10 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 3 + flang/lib/Lower/IntrinsicCall.cpp | 4 +- flang/lib/Optimizer/Dialect/FIRAttr.cpp | 9 + flang/lib/Optimizer/Dialect/FIRDialect.cpp | 9 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 31 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 12 + flang/lib/Parser/parsing.cpp | 2 +- flang/lib/Parser/provenance.cpp | 39 +- flang/lib/Parser/unparse.cpp | 18 +- flang/lib/Semantics/check-call.cpp | 30 +- flang/lib/Semantics/check-deallocate.cpp | 5 +- flang/lib/Semantics/check-declarations.cpp | 7 + flang/lib/Semantics/check-directive-structure.h | 26 +- flang/lib/Semantics/check-io.cpp | 25 +- flang/lib/Semantics/check-nullify.cpp | 5 +- flang/lib/Semantics/check-omp-structure.cpp | 360 +- flang/lib/Semantics/check-omp-structure.h | 21 + flang/lib/Semantics/expression.cpp | 58 +- flang/lib/Semantics/resolve-directives.cpp | 26 + flang/lib/Semantics/resolve-names.cpp | 2 +- flang/lib/Semantics/scope.cpp | 6 +- flang/lib/Semantics/semantics.cpp | 5 +- flang/lib/Semantics/tools.cpp | 35 +- flang/runtime/allocatable.cpp | 8 +- flang/runtime/allocatable.h | 12 +- flang/runtime/character.cpp | 233 +- flang/runtime/character.h | 10 + flang/runtime/stat.cpp | 6 +- flang/runtime/stat.h | 6 +- flang/test/CMakeLists.txt | 2 - flang/test/Driver/driver-help.f90 | 1 + flang/test/Evaluate/folding05.f90 | Bin 9567 -> 10199 bytes flang/test/Fir/fir-ops.fir | 112 +- flang/test/Semantics/bindings01.f90 | 68 +- flang/test/Semantics/call02.f90 | 6 +- flang/test/Semantics/call09.f90 | 2 +- flang/test/Semantics/call18.f90 | 26 + flang/test/Semantics/data05.f90 | 10 +- flang/test/Semantics/getsymbols01.f90 | 2 +- flang/test/Semantics/getsymbols02.f90 | 6 +- flang/test/Semantics/getsymbols03-a.f90 | 2 +- flang/test/Semantics/getsymbols04.f90 | 2 +- flang/test/Semantics/getsymbols05.f90 | 2 +- flang/test/Semantics/modfile21.f90 | 2 +- flang/test/Semantics/modifiable01.f90 | 2 +- flang/test/Semantics/omp-reduction01.f90 | 14 + flang/test/Semantics/omp-reduction02.f90 | 37 + flang/test/Semantics/omp-reduction03.f90 | 18 + flang/test/Semantics/omp-reduction04.f90 | 22 + flang/test/Semantics/omp-reduction05.f90 | 38 + flang/test/Semantics/omp-reduction06.f90 | 31 + flang/test/Semantics/omp-reduction07.f90 | 113 + flang/test/Semantics/omp-reduction08.f90 | 63 + flang/test/Semantics/omp-reduction09.f90 | 86 + flang/test/Semantics/omp-reduction10.f90 | 15 + flang/test/Semantics/omp-symbol08.f90 | 2 +- flang/test/Semantics/resolve102.f90 | 11 +- flang/test/Semantics/typeinfo01.f90 | 2 +- flang/tools/f18/CMakeLists.txt | 25 +- flang/tools/f18/flang | 6 +- flang/unittests/Evaluate/intrinsics.cpp | 2 +- flang/unittests/RuntimeGTest/CMakeLists.txt | 2 + flang/unittests/RuntimeGTest/CharacterTest.cpp | 206 +- .../unittests/RuntimeGTest/CrashHandlerFixture.cpp | 34 + flang/unittests/RuntimeGTest/CrashHandlerFixture.h | 21 + flang/unittests/RuntimeGTest/RuntimeCrashTest.cpp | 157 + libc/CMakeLists.txt | 18 +- libc/cmake/modules/LLVMLibCHeaderRules.cmake | 7 +- libc/config/linux/aarch64/entrypoints.txt | 15 +- libc/config/linux/api.td | 1 + libc/config/linux/x86_64/entrypoints.txt | 81 +- libc/spec/stdc.td | 6 + libc/src/CMakeLists.txt | 13 +- libc/src/__support/CMakeLists.txt | 7 + libc/src/__support/integer_operations.h | 25 + libc/src/fenv/fesetexceptflag.cpp | 2 +- libc/src/stdlib/CMakeLists.txt | 12 +- libc/src/stdlib/abs.cpp | 7 +- libc/src/stdlib/abs_utils.h | 22 - libc/src/stdlib/labs.cpp | 7 +- libc/src/stdlib/llabs.cpp | 7 +- libc/src/string/CMakeLists.txt | 2 +- libc/src/string/memmove.cpp | 7 +- libc/src/time/CMakeLists.txt | 23 +- libc/src/time/gmtime.cpp | 29 + libc/src/time/gmtime.h | 22 + libc/src/time/mktime.cpp | 130 +- libc/src/time/time_utils.cpp | 147 + libc/src/time/time_utils.h | 4 + libc/test/CMakeLists.txt | 9 +- libc/test/src/CMakeLists.txt | 9 +- libc/test/src/time/CMakeLists.txt | 2 + libc/test/src/time/gmtime_test.cpp | 288 + libc/test/src/time/mktime_test.cpp | 18 +- libc/test/utils/CMakeLists.txt | 5 + libc/utils/CMakeLists.txt | 5 +- libcxx/cmake/caches/Armv7.cmake | 2 + libcxx/cmake/caches/Armv8.cmake | 2 + libcxx/docs/BuildingLibcxx.rst | 92 +- libcxx/docs/Cxx2aStatus.rst | 2 +- libcxx/docs/Cxx2bStatus.rst | 2 +- libcxx/include/__config | 7 + libcxx/include/concepts | 22 + libcxx/include/type_traits | 7 +- libcxx/include/version | 2 +- libcxx/include/wchar.h | 6 +- libcxx/src/CMakeLists.txt | 6 + libcxx/src/filesystem/directory_iterator.cpp | 10 +- libcxx/src/filesystem/filesystem_common.h | 146 +- libcxx/src/filesystem/operations.cpp | 25 +- libcxx/src/include/config_elast.h | 2 + libcxx/src/support/ibm/mbsnrtowcs.inc | 72 + libcxx/src/support/ibm/wcsnrtombs.inc | 90 + libcxx/src/support/win32/thread_win32.cpp | 8 +- .../lang/copyconstructible.compile.pass.cpp | 2 +- .../lang/moveconstructible.compile.pass.cpp | 6 +- libcxx/test/std/concepts/lang/moveconstructible.h | 74 - libcxx/test/std/concepts/lang/swappable.h | 266 - libcxx/test/std/concepts/lang/swappable.pass.cpp | 4 +- .../concepts/lang/swappable_with.compile.pass.cpp | 4 +- .../std/concepts/object/copyable.compile.pass.cpp | 118 + .../std/concepts/object/movable.compile.pass.cpp | 134 + .../std/concepts/object/regular.compile.pass.cpp | 168 + .../concepts/object/semiregular.compile.pass.cpp | 131 + .../directory_entry.cons/path.pass.cpp | 18 + .../directory_iterator.members/ctor.pass.cpp | 8 + .../class.path/path.member/path.append.pass.cpp | 18 +- .../path.member/path.assign/source.pass.cpp | 17 +- .../class.path/path.member/path.concat.pass.cpp | 17 +- .../path.native.obs/string_alloc.pass.cpp | 31 +- .../rec.dir.itr.members/ctor.pass.cpp | 8 + .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 18 +- .../temp_directory_path.pass.cpp | 9 + .../numbers.version.pass.cpp | 8 +- .../version.version.pass.cpp | 8 +- .../meta.unary.comp/is_arithmetic.pass.cpp | 9 + .../meta.unary/meta.unary.prop/is_signed.pass.cpp | 78 +- .../meta.unary.prop/is_unsigned.pass.cpp | 78 +- libcxx/test/support/filesystem_test_helper.h | 29 +- libcxx/test/support/platform_support.h | 4 +- libcxx/test/support/test_macros.h | 6 + libcxx/test/support/type_classification/copyable.h | 77 + libcxx/test/support/type_classification/movable.h | 162 + .../type_classification/moveconstructible.h | 74 + .../test/support/type_classification/semiregular.h | 29 + .../test/support/type_classification/swappable.h | 266 + libcxx/utils/ci/buildkite-pipeline.yml | 48 + libcxx/utils/ci/run-buildbot | 34 + libcxx/utils/docker/README.txt | 0 libcxx/utils/docker/debian9/buildbot/Dockerfile | 39 - .../docker/debian9/buildbot/buildbot-auth.json | 4 - .../docker/debian9/buildbot/docker-compose.yml | 19 - .../debian9/buildbot/install-gcloud-agents.sh | 11 - .../docker/debian9/buildbot/install-packages.sh | 40 - .../utils/docker/debian9/buildbot/run_buildbot.sh | 111 - .../generate_feature_test_macro_components.py | 6 +- libcxx/www/index.html | 6 + libcxxabi/src/CMakeLists.txt | 1 + lld/CMakeLists.txt | 6 +- lld/COFF/PDB.cpp | 29 +- lld/ELF/Config.h | 2 +- lld/ELF/Driver.cpp | 20 +- lld/ELF/Options.td | 6 +- lld/ELF/Writer.cpp | 41 +- lld/MachO/Arch/ARM64.cpp | 64 +- lld/MachO/Arch/X86_64.cpp | 65 +- lld/MachO/CMakeLists.txt | 2 + lld/MachO/Config.h | 3 +- lld/MachO/Driver.cpp | 32 +- lld/MachO/DriverUtils.cpp | 1 + lld/MachO/InputFiles.cpp | 48 +- lld/MachO/InputFiles.h | 7 +- lld/MachO/InputSection.cpp | 15 +- lld/MachO/InputSection.h | 44 +- lld/MachO/LTO.cpp | 3 +- lld/MachO/MapFile.cpp | 151 + lld/MachO/MapFile.h | 18 + lld/MachO/MergedOutputSection.cpp | 14 +- lld/MachO/Options.td | 1 - lld/MachO/OutputSegment.cpp | 3 +- lld/MachO/Relocations.cpp | 62 + lld/MachO/Relocations.h | 102 + lld/MachO/SymbolTable.cpp | 35 +- lld/MachO/SymbolTable.h | 11 +- lld/MachO/Symbols.cpp | 6 - lld/MachO/Symbols.h | 38 +- lld/MachO/SyntheticSections.cpp | 276 +- lld/MachO/SyntheticSections.h | 71 +- lld/MachO/Target.cpp | 32 - lld/MachO/Target.h | 42 +- lld/MachO/Writer.cpp | 127 +- lld/MachO/Writer.h | 6 + lld/docs/ReleaseNotes.rst | 3 +- lld/docs/ld.lld.1 | 3 +- lld/test/ELF/gnu-ifunc-plt.s | 4 +- lld/test/ELF/shuffle-sections-init-fini.s | 10 +- lld/test/ELF/shuffle-sections.s | 38 +- .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 22 +- lld/test/MachO/adhoc-codesign.s | 70 +- lld/test/MachO/arm64-relocs.s | 6 +- lld/test/MachO/dso-handle.s | 16 +- lld/test/MachO/dylink-lazy.s | 7 +- lld/test/MachO/export-options.s | 81 +- lld/test/MachO/function-starts.s | 11 +- lld/test/MachO/invalid/dso-handle-duplicate.s | 6 +- lld/test/MachO/invalid/range-check.s | 32 + lld/test/MachO/linkedit-contiguity.s | 6 +- lld/test/MachO/map-file.s | 50 + lld/test/MachO/reloc-subtractor.s | 2 +- lld/test/MachO/segments.s | 7 +- lld/test/MachO/x86-64-reloc-signed.s | 40 +- lld/test/lit.site.cfg.py.in | 1 + lldb/docs/conf.py | 42 +- lldb/docs/resources/bots.rst | 14 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 3 + lldb/include/lldb/Target/StackFrame.h | 16 - .../lldbsuite/test/tools/lldb-vscode/vscode.py | 11 +- lldb/source/Commands/CommandObjectMemory.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 4 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 42 - .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 7 - lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h | 3 - .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 22 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 +- lldb/source/Target/RemoteAwarePlatform.cpp | 7 + lldb/source/Target/StackFrame.cpp | 25 - .../platform/connect/TestPlatformConnect.py | 2 +- .../TestAutoInstallMainExecutable.py | 66 +- .../TestExitDuringExpression.py | 1 + .../lldb-server/TestGdbRemote_vContThreads.py | 54 +- .../lldb-vscode/evaluate}/Makefile | 0 .../lldb-vscode/evaluate/TestVSCode_evaluate.py | 157 + lldb/test/API/tools/lldb-vscode/evaluate/foo.cpp | 5 + lldb/test/API/tools/lldb-vscode/evaluate/foo.h | 3 + lldb/test/API/tools/lldb-vscode/evaluate/main.cpp | 29 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 11 +- llvm/CMakeLists.txt | 6 +- .../bindings/ocaml/.ocamlformat | 0 llvm/bindings/ocaml/CMakeLists.txt | 1 + llvm/bindings/ocaml/README.txt | 3 +- llvm/bindings/ocaml/analysis/llvm_analysis.mli | 5 +- llvm/bindings/ocaml/debuginfo/CMakeLists.txt | 6 + llvm/bindings/ocaml/debuginfo/debuginfo_ocaml.c | 876 ++ llvm/bindings/ocaml/debuginfo/llvm_debuginfo.ml | 547 + llvm/bindings/ocaml/debuginfo/llvm_debuginfo.mli | 593 + llvm/bindings/ocaml/llvm/CMakeLists.txt | 1 + llvm/bindings/ocaml/llvm/META.llvm.in | 8 + llvm/bindings/ocaml/llvm/llvm.ml | 28 +- llvm/bindings/ocaml/llvm/llvm.mli | 51 +- llvm/bindings/ocaml/llvm/llvm_ocaml.c | 84 +- llvm/bindings/ocaml/llvm/llvm_ocaml.h | 30 + llvm/cmake/modules/FindGRPC.cmake | 15 + llvm/cmake/modules/GetErrcMessages.cmake | 38 + llvm/cmake/modules/HandleLLVMOptions.cmake | 17 +- llvm/docs/CommandGuide/FileCheck.rst | 5 +- llvm/docs/CommandGuide/lit.rst | 27 +- llvm/docs/CommandGuide/llvm-nm.rst | 5 +- llvm/docs/DeveloperPolicy.rst | 3 + llvm/docs/GettingInvolved.rst | 46 + llvm/examples/Kaleidoscope/Chapter7/toy.cpp | 9 +- .../LLJITWithObjectLinkingLayerPlugin.cpp | 164 +- llvm/include/llvm/ADT/DenseMapInfo.h | 4 +- llvm/include/llvm/ADT/Hashing.h | 2 +- llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 2 +- llvm/include/llvm/ADT/Optional.h | 2 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 12 +- llvm/include/llvm/Analysis/IVDescriptors.h | 5 +- llvm/include/llvm/Analysis/LoopInfo.h | 8 + llvm/include/llvm/Analysis/ScalarEvolution.h | 13 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 13 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 26 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 16 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 34 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 34 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 21 + llvm/include/llvm/CodeGen/MachineMemOperand.h | 8 +- llvm/include/llvm/CodeGen/Passes.h | 6 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 2 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 2 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 30 +- .../llvm/ExecutionEngine/JITLink/MachO_arm64.h | 2 +- .../llvm/ExecutionEngine/JITLink/MachO_x86_64.h | 30 - llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 329 + .../ExecutionEngine/Orc/DebugObjectManagerPlugin.h | 3 +- .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 3 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 8 +- llvm/include/llvm/FileCheck/FileCheck.h | 17 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 16 + llvm/include/llvm/IR/Attributes.h | 5 +- llvm/include/llvm/IR/Constants.h | 194 +- llvm/include/llvm/IR/IRBuilder.h | 3 + llvm/include/llvm/IR/Intrinsics.td | 4 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 10 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 21 +- llvm/include/llvm/IR/MatrixBuilder.h | 16 + llvm/include/llvm/MC/MCInst.h | 11 - llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 7 +- llvm/include/llvm/Object/Binary.h | 3 +- llvm/include/llvm/Object/ELFObjectFile.h | 9 + llvm/include/llvm/Object/XCOFFObjectFile.h | 1 + llvm/include/llvm/ProfileData/InstrProf.h | 6 + llvm/include/llvm/ProfileData/SampleProf.h | 9 +- llvm/include/llvm/Support/Error.h | 2 +- llvm/include/llvm/Support/FileOutputBuffer.h | 6 +- llvm/include/llvm/Support/FormatVariadicDetails.h | 4 +- llvm/include/llvm/Support/GraphWriter.h | 4 +- llvm/include/llvm/Support/MathExtras.h | 2 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 10 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 11 - .../llvm/Transforms/IPO/SampleContextTracker.h | 3 +- .../llvm/Transforms/Scalar/AnnotationRemarks.h | 4 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 9 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 8 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 9 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 6 +- llvm/lib/Analysis/ConstantFolding.cpp | 76 +- llvm/lib/Analysis/InlineAdvisor.cpp | 11 +- llvm/lib/Analysis/InlineCost.cpp | 3 +- llvm/lib/Analysis/InstructionSimplify.cpp | 90 +- llvm/lib/Analysis/LoopInfo.cpp | 25 + llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 3 - llvm/lib/Analysis/MemorySSA.cpp | 39 +- llvm/lib/Analysis/ScalarEvolution.cpp | 58 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 11 + llvm/lib/Analysis/TargetTransformInfo.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 5 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 63 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 79 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 9 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 40 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 33 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 23 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 31 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 4 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 14 +- llvm/lib/DebugInfo/CodeView/CMakeLists.txt | 1 - llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 9 +- llvm/lib/DebugInfo/MSF/MSFBuilder.cpp | 12 +- .../JITLink/BasicGOTAndStubsBuilder.h | 2 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 12 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 32 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 54 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 17 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 7 +- .../JITLink/MachOLinkGraphBuilder.cpp | 11 +- .../JITLink/MachOLinkGraphBuilder.h | 3 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 43 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 414 +- llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 58 + .../Orc/DebugObjectManagerPlugin.cpp | 81 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 2 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 12 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 22 +- llvm/lib/FileCheck/FileCheck.cpp | 365 +- llvm/lib/FileCheck/FileCheckImpl.h | 74 +- llvm/lib/IR/Attributes.cpp | 2 +- llvm/lib/IR/AutoUpgrade.cpp | 5 + llvm/lib/IR/DebugInfo.cpp | 7 + llvm/lib/IR/IRBuilder.cpp | 16 + llvm/lib/IR/Type.cpp | 9 +- llvm/lib/MC/MCDwarf.cpp | 7 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 41 + llvm/lib/Object/MachOObjectFile.cpp | 2 + llvm/lib/Object/XCOFFObjectFile.cpp | 21 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 + llvm/lib/ProfileData/InstrProf.cpp | 33 +- llvm/lib/ProfileData/SampleProfReader.cpp | 49 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 2 + llvm/lib/Support/FileOutputBuffer.cpp | 16 +- llvm/lib/Support/ManagedStatic.cpp | 15 +- llvm/lib/Support/Unix/Process.inc | 6 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 108 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 5 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 26 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 117 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 5 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 4 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 43 +- .../lib/Target/AArch64/GISel/AArch64CallLowering.h | 2 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 76 + llvm/lib/Target/AMDGPU/AMDGPU.h | 8 + llvm/lib/Target/AMDGPU/AMDGPU.td | 17 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 54 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 14 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 97 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 106 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 12 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 380 + llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 12 + llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 15 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 4 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 357 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 353 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 31 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 83 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 5 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 31 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 10 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 90 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 13 +- llvm/lib/Target/AMDGPU/SIDefines.h | 12 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 145 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 100 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 23 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 37 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 37 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 49 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 10 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 39 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 24 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 4 + llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 94 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 88 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 2 + llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 31 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 12 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 30 +- llvm/lib/Target/ARM/ARMInstrInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMInstrInfo.h | 2 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 19 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 14 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 33 +- llvm/lib/Target/ARM/Thumb1InstrInfo.cpp | 13 +- llvm/lib/Target/ARM/Thumb1InstrInfo.h | 2 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 8 +- llvm/lib/Target/ARM/Thumb2InstrInfo.h | 2 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 42 + llvm/lib/Target/BPF/BPFISelLowering.h | 3 + llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 + llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 98 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 102 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 3 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 4 +- llvm/lib/Target/M68k/M68kAsmPrinter.cpp | 3 +- llvm/lib/Target/M68k/M68kInstrCompiler.td | 6 +- llvm/lib/Target/M68k/M68kInstrControl.td | 8 +- llvm/lib/Target/M68k/M68kInstrData.td | 4 +- llvm/lib/Target/M68k/M68kInstrFormats.td | 4 +- llvm/lib/Target/M68k/M68kInstrInfo.cpp | 1 + llvm/lib/Target/M68k/M68kInstrInfo.h | 3 - llvm/lib/Target/M68k/M68kInstrInfo.td | 108 +- llvm/lib/Target/M68k/M68kTargetMachine.cpp | 3 +- .../Target/M68k/MCTargetDesc/M68kAsmBackend.cpp | 7 +- .../Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp | 23 +- .../Target/M68k/MCTargetDesc/M68kMCCodeEmitter.h | 28 + .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp | 7 +- .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.h | 2 - llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.cpp | 10 +- llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.h | 18 + llvm/lib/Target/Mips/MipsCallLowering.cpp | 1 + llvm/lib/Target/Mips/MipsISelLowering.cpp | 12 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 66 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 8 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 6 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 2 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 +- .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 4 + .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 10 +- llvm/lib/Target/RISCV/RISCV.h | 4 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 4 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 93 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 3 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 12 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 751 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 28 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 10 + llvm/lib/Target/RISCV/RISCVInstrInfo.h | 2 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 47 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 20 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 37 + llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 11 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 35 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 5 + llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 23 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 23 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 33 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 5 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 4 +- llvm/lib/Target/WebAssembly/WebAssembly.td | 6 - .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 5 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 57 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 4 - .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 3 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 4 - llvm/lib/Target/X86/CMakeLists.txt | 2 + llvm/lib/Target/X86/X86.h | 1 + llvm/lib/Target/X86/X86CallLowering.cpp | 13 +- llvm/lib/Target/X86/X86CallingConv.td | 3 + llvm/lib/Target/X86/X86ISelLowering.cpp | 108 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 6 +- llvm/lib/Target/X86/X86InstrInfo.h | 2 +- llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp | 549 + llvm/lib/Target/X86/X86LowerAMXType.cpp | 8 + llvm/lib/Target/X86/X86PreTileConfig.cpp | 6 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 5 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 38 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 7 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 130 +- llvm/lib/Transforms/IPO/Inliner.cpp | 7 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 145 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 6 + .../InstCombine/InstructionCombining.cpp | 38 +- .../Instrumentation/IndirectCallPromotion.cpp | 3 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 17 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 3 + llvm/lib/Transforms/Scalar/GVN.cpp | 4 +- llvm/lib/Transforms/Scalar/LICM.cpp | 49 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 3 + llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 22 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 155 +- llvm/lib/Transforms/Scalar/SROA.cpp | 15 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 6 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 8 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 20 +- llvm/lib/Transforms/Utils/Local.cpp | 4 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 19 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 8 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 106 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 259 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 1 - llvm/lib/Transforms/Vectorize/VPlan.h | 2 + llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 48 +- llvm/test/Analysis/BasicAA/invalidation.ll | 12 - llvm/test/Analysis/CostModel/ARM/shuffle.ll | 36 +- llvm/test/Analysis/ScalarEvolution/load.ll | 2 +- .../max-backedge-taken-count-guard-info.ll | 12 +- .../Analysis/ScalarEvolution/scalable-vector.ll | 2 +- .../Analysis/ScalarEvolution/shift-recurrences.ll | 67 + llvm/test/Bindings/OCaml/core.ml | 4 +- llvm/test/Bindings/OCaml/executionengine.ml | 4 +- llvm/test/Bindings/OCaml/irreader.ml | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll | 75 + .../AArch64/GlobalISel/call-lowering-vectors.ll | 13 + .../GlobalISel/call-translator-tail-call.ll | 367 +- .../GlobalISel/irtranslator-stack-objects.ll | 27 + .../AArch64/GlobalISel/lifetime-marker-no-dce.mir | 24 + .../CodeGen/AArch64/GlobalISel/no-neon-no-fp.ll | 15 +- llvm/test/CodeGen/AArch64/arm64-csel.ll | 41 + llvm/test/CodeGen/AArch64/arm64-vcvt.ll | 12 +- .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 30 + llvm/test/CodeGen/AArch64/build-vector-extract.ll | 219 +- llvm/test/CodeGen/AArch64/csinc-cmp-removal.mir | 313 + llvm/test/CodeGen/AArch64/f16-instructions.ll | 27 + llvm/test/CodeGen/AArch64/fp-intrinsics.ll | 16 + llvm/test/CodeGen/AArch64/frintn.ll | 41 + llvm/test/CodeGen/AArch64/half.ll | 12 +- .../AArch64/machine-outliner-retaddr-sign-thunk.ll | 2 +- .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 240 +- llvm/test/CodeGen/AArch64/rand.ll | 40 + .../CodeGen/AArch64/srem-seteq-illegal-types.ll | 111 + .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 16 +- .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 233 + .../AArch64/sve-fixed-length-fp-rounding.ll | 266 + llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll | 123 + llvm/test/CodeGen/AArch64/sve-fold-vscale.ll | 74 + ...-intrinsics-gather-loads-64bit-scaled-offset.ll | 187 + ...ntrinsics-gather-loads-64bit-unscaled-offset.ll | 243 + .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 9 +- .../AArch64/sve-ld1-addressing-mode-reg-reg.ll | 302 + llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll | 123 + .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 8 +- .../AArch64/sve-st1-addressing-mode-reg-reg.ll | 224 + .../CodeGen/AArch64/urem-seteq-illegal-types.ll | 117 + llvm/test/CodeGen/AArch64/vec-libcalls.ll | 10 + .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 42 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 108 +- .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 84 +- .../inst-select-atomicrmw-add-global.mir | 112 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 26 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 6 +- .../GlobalISel/inst-select-load-atomic-flat.mir | 16 +- .../GlobalISel/inst-select-load-atomic-global.mir | 40 +- .../GlobalISel/inst-select-load-constant.mir | 184 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 192 +- .../GlobalISel/inst-select-load-global-saddr.mir | 72 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 264 +- .../GlobalISel/inst-select-load-global.s96.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 112 +- .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 22 +- .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 8 +- .../GlobalISel/inst-select-store-atomic-flat.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 120 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 152 +- .../GlobalISel/inst-select-store-global.s96.mir | 11 +- .../GlobalISel/inst-select-store-private.mir | 72 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 12 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 110 +- .../GlobalISel/irtranslator-function-args.ll | 186 +- .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 4 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 16 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 22 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 20 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 12 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 66 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 44 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 66 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 32 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 18 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 40 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 16 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 50 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 450 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 14 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 24 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 24 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 14 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 32 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 20 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 12 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 20 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 24 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 14 +- .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 4 +- .../addrspacecast-initializer-unsupported.ll | 2 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir | 94 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir | 94 +- .../CodeGen/AMDGPU/amdgcn-load-offset-from-reg.ll | 2 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 2241 +++- .../AMDGPU/branch-relaxation-debug-info.mir | 8 +- .../CodeGen/AMDGPU/break-smem-soft-clauses.mir | 236 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 328 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 162 +- llvm/test/CodeGen/AMDGPU/bundle-latency.mir | 16 +- llvm/test/CodeGen/AMDGPU/call-waw-waitcnt.mir | 4 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 48 +- .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 8 +- llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir | 4 +- .../AMDGPU/coalescer-extend-pruned-subrange.mir | 4 +- ...coalescer-subranges-another-copymi-not-live.mir | 4 +- .../coalescer-subranges-another-prune-error.mir | 4 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 12 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 6 +- .../coalescer-with-subregs-bad-identical.mir | 6 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 12 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 132 +- llvm/test/CodeGen/AMDGPU/copy_phys_vgpr64.mir | 190 + .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 4 +- .../CodeGen/AMDGPU/dbg-value-ends-sched-region.mir | 12 +- .../test/CodeGen/AMDGPU/dce-disjoint-intervals.mir | 4 +- llvm/test/CodeGen/AMDGPU/dead-lane.mir | 2 +- llvm/test/CodeGen/AMDGPU/dead_copy.mir | 2 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 4 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 14 +- llvm/test/CodeGen/AMDGPU/expand-si-indirect.mir | 20 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 40 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 12 +- llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 20 +- llvm/test/CodeGen/AMDGPU/fold-fi-mubuf.mir | 56 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 4 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 78 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 48 +- llvm/test/CodeGen/AMDGPU/fold-multiple.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-sgpr-copy.mir | 12 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 64 +- llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 332 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 10 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 22 +- llvm/test/CodeGen/AMDGPU/hazard-inlineasm.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-kill.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-pass-ordering.mir | 2 +- .../AMDGPU/hazard-recognizer-meta-insts.mir | 8 +- .../AMDGPU/i1_copy_phi_with_phi_incoming_value.mir | 4 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 4 +- .../CodeGen/AMDGPU/insert-skips-flat-vmem-ds.mir | 8 +- llvm/test/CodeGen/AMDGPU/insert-waitcnts-exp.mir | 8 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 22 +- llvm/test/CodeGen/AMDGPU/invert-br-undef-vcc.mir | 8 +- .../test/CodeGen/AMDGPU/lds-branch-vmem-hazard.mir | 38 +- .../CodeGen/AMDGPU/lds-global-non-entry-func.ll | 4 +- llvm/test/CodeGen/AMDGPU/limit-coalesce.mir | 6 +- .../AMDGPU/limit-soft-clause-reg-pressure.mir | 46 +- .../AMDGPU/llvm.amdgcn.image.msaa.load.x.ll | 196 +- .../lower-control-flow-other-terminators.mir | 4 +- .../AMDGPU/lower-module-lds-constantexpr.ll | 47 + .../CodeGen/AMDGPU/lower-module-lds-inactive.ll | 68 + .../CodeGen/AMDGPU/lower-module-lds-indirect.ll | 39 + .../CodeGen/AMDGPU/lower-module-lds-used-list.ll | 37 + llvm/test/CodeGen/AMDGPU/lower-module-lds.ll | 56 + llvm/test/CodeGen/AMDGPU/mai-hazards-gfx90a.mir | 22 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 14 +- .../AMDGPU/mcp-overlap-after-propagation.mir | 6 +- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 6 +- .../AMDGPU/memory-legalizer-invalid-addrspace.mir | 10 +- .../test/CodeGen/AMDGPU/memory-legalizer-local.mir | 224 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 16 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 18 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 18 +- .../CodeGen/AMDGPU/memory-legalizer-region.mir | 224 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 410 +- .../test/CodeGen/AMDGPU/merge-image-load-gfx10.mir | 354 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 340 +- .../CodeGen/AMDGPU/merge-image-sample-gfx10.mir | 762 +- llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 762 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 54 +- llvm/test/CodeGen/AMDGPU/merge-tbuffer.mir | 776 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 30 +- llvm/test/CodeGen/AMDGPU/nsa-reassign.mir | 4 +- llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 20 +- llvm/test/CodeGen/AMDGPU/opt-sgpr-to-vgpr-copy.mir | 20 +- .../CodeGen/AMDGPU/optimize-if-exec-masking.mir | 48 +- .../AMDGPU/pei-build-spill-partial-agpr.mir | 128 +- llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 1804 +-- .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 4 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 20 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 2 +- .../AMDGPU/post-ra-sched-kill-bundle-use-inst.mir | 4 +- llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 184 +- .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 2 +- .../promote-alloca-to-lds-constantexpr-use.ll | 2 +- .../AMDGPU/promote-constOffset-to-imm-gfx10.mir | 50 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 50 +- llvm/test/CodeGen/AMDGPU/readlane_exec0.mir | 2 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 54 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 4 +- llvm/test/CodeGen/AMDGPU/regcoal-subrange-join.mir | 12 +- llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir | 6 +- ...coalescing-remove-partial-redundancy-assert.mir | 6 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 5 +- .../rename-independent-subregs-mac-operands.mir | 12 +- .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 47 + .../test/CodeGen/AMDGPU/reserved-reg-in-clause.mir | 30 +- .../CodeGen/AMDGPU/scalar-store-cache-flush.mir | 14 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 4 +- .../sched-assert-onlydbg-value-empty-region.mir | 40 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 38 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 24 +- .../CodeGen/AMDGPU/schedule-barrier-fpmode.mir | 32 +- llvm/test/CodeGen/AMDGPU/schedule-barrier.mir | 12 +- llvm/test/CodeGen/AMDGPU/schedule-regpressure.mir | 2 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 4 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 30 +- .../CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 12 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 18 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 20 +- llvm/test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir | 4 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 2 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 8 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 60 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf-kill.ll | 130 + llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 4 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 4 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 12 +- llvm/test/CodeGen/AMDGPU/smed3.ll | 13 + .../CodeGen/AMDGPU/smem-no-clause-coalesced.mir | 4 +- llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 38 +- llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 4 +- llvm/test/CodeGen/AMDGPU/soft-clause-dbg-value.mir | 20 +- .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 12 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 12 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 24 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 12 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 48 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 164 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 164 +- .../CodeGen/AMDGPU/srem-seteq-illegal-types.ll | 105 + llvm/test/CodeGen/AMDGPU/ssubsat.ll | 2 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 8 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 8 +- llvm/test/CodeGen/AMDGPU/subvector-test.mir | 6 +- llvm/test/CodeGen/AMDGPU/syncscopes.ll | 6 +- .../transform-block-with-return-to-epilog.ll | 6 +- .../AMDGPU/unallocatable-bundle-regression.mir | 92 +- .../AMDGPU/undefined-physreg-sgpr-spill.mir | 4 +- .../CodeGen/AMDGPU/urem-seteq-illegal-types.ll | 109 + llvm/test/CodeGen/AMDGPU/usubsat.ll | 2 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 56 +- .../CodeGen/AMDGPU/verify-gfx90a-aligned-vgprs.mir | 36 +- llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 28 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 8 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 40 +- llvm/test/CodeGen/AMDGPU/vmem-vcc-hazard.mir | 20 +- llvm/test/CodeGen/AMDGPU/waitcnt-agpr.mir | 88 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 8 +- .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 16 +- .../AMDGPU/waitcnt-loop-single-basic-block.mir | 10 +- .../CodeGen/AMDGPU/waitcnt-meta-instructions.mir | 16 +- llvm/test/CodeGen/AMDGPU/waitcnt-no-redundant.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 402 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 4 +- llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 32 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.mir | 4 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 68 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 4 + llvm/test/CodeGen/AMDGPU/wqm.mir | 57 +- llvm/test/CodeGen/ARM/load.ll | 8 +- llvm/test/CodeGen/ARM/select-imm.ll | 982 +- llvm/test/CodeGen/ARM/srem-seteq-illegal-types.ll | 677 ++ llvm/test/CodeGen/ARM/urem-seteq-illegal-types.ll | 767 ++ .../CodeGen/Generic/2014-02-05-OpaqueConstants.ll | 2 +- llvm/test/CodeGen/Hexagon/hvx-reuse-fi-base.ll | 212 + llvm/test/CodeGen/Hexagon/namedreg.ll | 21 +- llvm/test/CodeGen/Hexagon/vec-align.ll | 11 +- llvm/test/CodeGen/M68k/lit.local.cfg | 3 +- .../MIR/AMDGPU/custom-pseudo-source-values.ll | 4 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir | 36 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-scc.mir | 36 +- llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 12 +- .../CodeGen/MIR/AMDGPU/mircanon-memoperands.mir | 12 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 4 +- llvm/test/CodeGen/MIR/AMDGPU/stack-id-assert.mir | 2 +- llvm/test/CodeGen/MIR/AMDGPU/syncscopes.mir | 24 +- .../CodeGen/MIR/AMDGPU/target-index-operands.mir | 16 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 1205 +- llvm/test/CodeGen/Mips/srem-seteq-illegal-types.ll | 124 + llvm/test/CodeGen/Mips/urem-seteq-illegal-types.ll | 179 + llvm/test/CodeGen/NVPTX/libcall-fulfilled.ll | 14 + llvm/test/CodeGen/NVPTX/lower-args.ll | 7 + llvm/test/CodeGen/NVPTX/lower-byval-args.ll | 92 + llvm/test/CodeGen/NVPTX/lower-kernel-ptr-arg.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 62 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 16 +- llvm/test/CodeGen/PowerPC/atomics-i16-ldst.ll | 4804 ++++++++ llvm/test/CodeGen/PowerPC/atomics-i32-ldst.ll | 5158 ++++++++ llvm/test/CodeGen/PowerPC/atomics-i64-ldst.ll | 5402 +++++++++ llvm/test/CodeGen/PowerPC/atomics-i8-ldst.ll | 4458 +++++++ llvm/test/CodeGen/PowerPC/f128_ldst.ll | 1135 ++ llvm/test/CodeGen/PowerPC/int128_ldst.ll | 1326 ++ llvm/test/CodeGen/PowerPC/pcrel_ldst.ll | 2272 ++++ llvm/test/CodeGen/PowerPC/pr43527.ll | 5 +- llvm/test/CodeGen/PowerPC/pr48519.ll | 9 +- llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll | 7812 ++++++++++++ llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll | 7812 ++++++++++++ llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll | 9194 ++++++++++++++ llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll | 8964 ++++++++++++++ llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll | 9332 +++++++++++++++ llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll | 10703 +++++++++++++++++ llvm/test/CodeGen/PowerPC/sms-phi.ll | 8 +- .../CodeGen/PowerPC/srem-seteq-illegal-types.ll | 250 + .../CodeGen/PowerPC/urem-seteq-illegal-types.ll | 290 + llvm/test/CodeGen/PowerPC/vector-ldst.ll | 1685 +++ llvm/test/CodeGen/RISCV/branch.ll | 36 +- llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 3 +- .../test/CodeGen/RISCV/patchable-function-entry.ll | 71 + .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 11 +- llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 62 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 15 + .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 1877 +++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 2320 ++++ .../RISCV/rvv/fixed-vectors-calling-conv.ll | 1170 ++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 11955 +++++++++++++++++++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll | 1090 ++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 8283 +++++++++++++ .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 62 + .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 93 + .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 195 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 117 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 307 +- .../RISCV/rvv/fixed-vectors-masked-load-fp.ll | 478 + .../RISCV/rvv/fixed-vectors-masked-load-int.ll | 610 + .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 478 + .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 658 + llvm/test/CodeGen/RISCV/rvv/inline-asm.ll | 410 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 40 + llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll | 105 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll | 105 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll | 386 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/localvar.ll | 89 +- llvm/test/CodeGen/RISCV/rvv/masked-load-fp.ll | 168 + llvm/test/CodeGen/RISCV/rvv/masked-load-int.ll | 265 + llvm/test/CodeGen/RISCV/rvv/masked-store-fp.ll | 168 + llvm/test/CodeGen/RISCV/rvv/masked-store-int.ll | 265 + llvm/test/CodeGen/RISCV/rvv/memory-args.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 2194 ++++ llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 1854 +++ .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector.ll | 80 +- .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/rv64-spill-vector.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll | 137 + .../RISCV/rvv/tail-agnostic-impdef-copy.mir | 68 + llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 440 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 600 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 440 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 600 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 932 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 600 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 932 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 600 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll | 656 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll | 656 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll | 656 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 1017 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll | 656 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 1017 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll | 656 +- llvm/test/CodeGen/RISCV/select-cc.ll | 43 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 867 ++ llvm/test/CodeGen/RISCV/uadd_sat.ll | 27 +- llvm/test/CodeGen/RISCV/uadd_sat_plus.ll | 26 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 838 ++ llvm/test/CodeGen/RISCV/usub_sat.ll | 20 +- llvm/test/CodeGen/RISCV/usub_sat_plus.ll | 18 +- llvm/test/CodeGen/RISCV/xaluo.ll | 114 +- llvm/test/CodeGen/Thumb/ldr_ext.ll | 8 +- .../test/CodeGen/Thumb/srem-seteq-illegal-types.ll | 137 + .../test/CodeGen/Thumb/urem-seteq-illegal-types.ll | 188 + .../CodeGen/Thumb2/srem-seteq-illegal-types.ll | 145 + .../CodeGen/Thumb2/urem-seteq-illegal-types.ll | 128 + llvm/test/CodeGen/WebAssembly/simd-arith.ll | 13 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 134 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 3 +- llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 11 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 550 +- llvm/test/CodeGen/WebAssembly/simd-load-splat.ll | 2 +- .../WebAssembly/simd-load-store-alignment.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-noopt.ll | 20 - llvm/test/CodeGen/WebAssembly/simd-reductions.ll | 146 +- llvm/test/CodeGen/WebAssembly/simd-select.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 2 +- .../WebAssembly/simd-shift-complex-splats.ll | 52 +- llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd.ll | 9 +- llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 94 + .../X86/AMX/amx-low-intrinsics-no-amx-bitcast.ll | 211 + llvm/test/CodeGen/X86/AMX/amx-low-intrinsics.ll | 237 + llvm/test/CodeGen/X86/AMX/amx-type.ll | 2 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 1 + .../CodeGen/X86/clear_upper_vector_element_bits.ll | 6 +- llvm/test/CodeGen/X86/haddsub-3.ll | 94 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 54 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 80 +- llvm/test/CodeGen/X86/horizontal-sum.ll | 607 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 34 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 104 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 382 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/phaddsub.ll | 8 +- llvm/test/CodeGen/X86/pr18054.ll | 26 +- llvm/test/CodeGen/X86/pr49466.ll | 74 +- llvm/test/CodeGen/X86/pr49587.ll | 32 + llvm/test/CodeGen/X86/prefer-avx256-mulo.ll | 126 + llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 6 +- llvm/test/CodeGen/X86/srem-seteq-illegal-types.ll | 443 + llvm/test/CodeGen/X86/swiftself-win64.ll | 63 + llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll | 362 + llvm/test/CodeGen/X86/vec_saddo.ll | 34 +- llvm/test/CodeGen/X86/vec_smulo.ll | 920 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 34 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 48 +- llvm/test/CodeGen/X86/vec_umulo.ll | 460 +- llvm/test/CodeGen/X86/vec_usubo.ll | 48 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll | 4 +- llvm/test/CodeGen/X86/vsplit-and.ll | 11 +- .../Symbolize/ELF/riscv-empty-name-symbol.s | 26 + .../X86/symbolize-debug-fission-single.test | 304 + llvm/test/DebugInfo/XCOFF/empty.ll | 12 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 6 +- llvm/test/DebugInfo/XCOFF/function-sections.ll | 6 +- .../invalid-excluded-pattern.txt | 67 + .../invalid-expected-pattern.txt | 54 + .../matched-excluded-pattern.txt | 88 + .../matched-expected-pattern.txt | 63 + llvm/test/FileCheck/numeric-expression.txt | 55 +- .../DataFlowSanitizer/shadow-args-zext.ll | 38 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 8 + .../Instrumentation/InstrProfiling/profiling.ll | 7 +- llvm/test/MC/AArch64/directive-arch.s | 6 + llvm/test/MC/AMDGPU/atomic-fadd-insts.s | 4 +- llvm/test/MC/AMDGPU/cpol-err.s | 46 + llvm/test/MC/AMDGPU/flat-gfx10.s | 4 +- llvm/test/MC/AMDGPU/flat-gfx9.s | 5 +- llvm/test/MC/AMDGPU/gfx1030_err.s | 6 + llvm/test/MC/AMDGPU/gfx1030_new.s | 16 +- llvm/test/MC/AMDGPU/gfx10_err_pos.s | 37 +- llvm/test/MC/AMDGPU/gfx90a_asm_features.s | 26 +- llvm/test/MC/AMDGPU/gfx90a_err.s | 51 +- llvm/test/MC/AMDGPU/lds_direct-err.s | 32 +- llvm/test/MC/AMDGPU/lds_direct-gfx10.s | 28 +- llvm/test/MC/AMDGPU/mubuf-gfx10.s | 2 +- .../Disassembler/AMDGPU/gfx90a_dasm_features.txt | 3 + llvm/test/MC/WebAssembly/basic-assembly.s | 4 +- llvm/test/MC/WebAssembly/data-section.s | 8 +- llvm/test/MC/WebAssembly/simd-encodings.s | 2 +- llvm/test/MC/WebAssembly/type-index.s | 4 +- llvm/test/MC/WebAssembly/types.ll | 2 +- llvm/test/MC/WebAssembly/wasm64.s | 4 +- llvm/test/Other/constant-fold-gep.ll | 10 +- llvm/test/TableGen/BitOffsetDecoder.td | 4 +- .../TableGen/FixedLenDecoderEmitter/InitValue.td | 4 +- .../TableGen/GlobalISelEmitterCustomPredicate.td | 75 +- llvm/test/TableGen/directive1.td | 20 + llvm/test/Transforms/ArgumentPromotion/metadata.ll | 70 + .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 38 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 21 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 13 +- .../2008-09-08-CGUpdateSelfEdge.ll | 13 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 71 +- .../X86/min-legal-vector-width.ll | 245 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 8 +- .../ArgumentPromotion/aggregate-promote.ll | 23 +- .../Attributor/ArgumentPromotion/alignment.ll | 59 +- .../Attributor/ArgumentPromotion/array.ll | 2 +- .../Attributor/ArgumentPromotion/attrs.ll | 40 +- .../Attributor/ArgumentPromotion/basictest.ll | 59 +- .../Attributor/ArgumentPromotion/byval-2.ll | 22 +- .../Attributor/ArgumentPromotion/byval.ll | 56 +- .../Attributor/ArgumentPromotion/chained.ll | 24 +- .../Attributor/ArgumentPromotion/control-flow.ll | 21 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 38 +- .../Attributor/ArgumentPromotion/crash.ll | 38 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 20 +- .../Attributor/ArgumentPromotion/fp80.ll | 37 +- .../Attributor/ArgumentPromotion/inalloca.ll | 29 +- .../Attributor/ArgumentPromotion/invalidation.ll | 20 +- .../ArgumentPromotion/live_called_from_dead.ll | 4 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 4 +- .../Attributor/ArgumentPromotion/musttail.ll | 61 +- .../ArgumentPromotion/naked_functions.ll | 10 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 14 +- .../Attributor/ArgumentPromotion/pr27568.ll | 2 +- .../Attributor/ArgumentPromotion/pr32917.ll | 24 +- .../pr33641_remove_arg_dbgvalue.ll | 31 +- .../Attributor/ArgumentPromotion/profile.ll | 5 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 59 +- .../Attributor/ArgumentPromotion/sret.ll | 35 +- .../Attributor/ArgumentPromotion/tail.ll | 18 +- .../Attributor/ArgumentPromotion/variadic.ll | 7 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 11 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 69 +- .../Attributor/IPConstantProp/PR16052.ll | 42 +- .../Attributor/IPConstantProp/PR26044.ll | 32 +- .../Attributor/IPConstantProp/PR43857.ll | 15 +- .../IPConstantProp/arg-count-mismatch.ll | 25 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 11 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 11 +- .../IPConstantProp/dangling-block-address.ll | 14 +- .../Attributor/IPConstantProp/deadarg.ll | 11 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 11 +- .../Transforms/Attributor/IPConstantProp/global.ll | 20 +- .../IPConstantProp/multiple_callbacks.ll | 32 +- .../Attributor/IPConstantProp/musttail-call.ll | 7 +- .../Attributor/IPConstantProp/naked-return.ll | 20 +- .../IPConstantProp/openmp_parallel_for.ll | 27 +- .../Attributor/IPConstantProp/pthreads.ll | 29 +- .../Attributor/IPConstantProp/recursion.ll | 13 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 14 +- .../Attributor/IPConstantProp/return-argument.ll | 37 +- .../Attributor/IPConstantProp/return-constant.ll | 25 +- .../Attributor/IPConstantProp/return-constants.ll | 36 +- ...lve-after-each-resolving-undefs-for-function.ll | 15 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 18 +- llvm/test/Transforms/Attributor/align.ll | 9 +- llvm/test/Transforms/Attributor/allow_list.ll | 35 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 23 +- llvm/test/Transforms/Attributor/callbacks.ll | 12 +- .../Transforms/Attributor/cb_range_disabled.ll | 47 +- .../test/Transforms/Attributor/cb_range_enabled.ll | 50 +- llvm/test/Transforms/Attributor/chain.ll | 2 +- llvm/test/Transforms/Attributor/depgraph.ll | 10 +- .../Transforms/Attributor/dereferenceable-1.ll | 279 +- .../Attributor/dereferenceable-2-inseltpoison.ll | 127 +- .../Transforms/Attributor/dereferenceable-2.ll | 127 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 38 +- .../test/Transforms/Attributor/internal-noalias.ll | 123 +- llvm/test/Transforms/Attributor/internalize.ll | 15 +- llvm/test/Transforms/Attributor/liveness.ll | 17 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 17 +- llvm/test/Transforms/Attributor/lowerheap.ll | 26 +- .../Attributor/lvi-after-jumpthreading.ll | 43 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 11 +- .../test/Transforms/Attributor/memory_locations.ll | 155 +- llvm/test/Transforms/Attributor/misc.ll | 21 +- llvm/test/Transforms/Attributor/misc_crash.ll | 18 +- llvm/test/Transforms/Attributor/new_attributes.ll | 2 +- llvm/test/Transforms/Attributor/noalias.ll | 190 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 245 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 149 +- llvm/test/Transforms/Attributor/nodelete.ll | 19 +- llvm/test/Transforms/Attributor/nofree.ll | 163 +- llvm/test/Transforms/Attributor/nonnull.ll | 534 +- llvm/test/Transforms/Attributor/norecurse.ll | 87 +- llvm/test/Transforms/Attributor/noreturn.ll | 39 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 13 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 12 +- llvm/test/Transforms/Attributor/nosync.ll | 153 +- llvm/test/Transforms/Attributor/noundef.ll | 6 +- llvm/test/Transforms/Attributor/nounwind.ll | 24 +- llvm/test/Transforms/Attributor/potential.ll | 314 +- llvm/test/Transforms/Attributor/range.ll | 1658 ++- .../read_write_returned_arguments_scc.ll | 156 +- llvm/test/Transforms/Attributor/readattrs.ll | 157 +- .../Attributor/reduced/register_benchmark_test.ll | 2 +- llvm/test/Transforms/Attributor/returned.ll | 327 +- .../Transforms/Attributor/undefined_behavior.ll | 217 +- llvm/test/Transforms/Attributor/value-simplify.ll | 218 +- llvm/test/Transforms/Attributor/willreturn.ll | 1223 +- .../GVN/non-integral-pointers-inseltpoison.ll | 4 +- llvm/test/Transforms/GVN/non-integral-pointers.ll | 4 +- .../IndVarSimplify/2011-11-01-lftrptr.ll | 8 +- .../IndVarSimplify/eliminate-comparison.ll | 20 +- .../Transforms/IndVarSimplify/trivial-guard.ll | 139 + .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 9 +- .../AMDGPU/amdgpu-inline-alloca-argument-cost.ll | 22 + llvm/test/Transforms/InstCombine/X86/x86-amx.ll | 12 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 76 +- .../InstCombine/malloc_free_delete_nvptx.ll | 34 + llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 66 + .../InstSimplify/ConstProp/smul-fix-sat.ll | 27 + .../Transforms/InstSimplify/ConstProp/smul-fix.ll | 28 + llvm/test/Transforms/InstSimplify/call.ll | 73 +- llvm/test/Transforms/InstSimplify/gep.ll | 65 +- llvm/test/Transforms/InstSimplify/smul_fix.ll | 239 + llvm/test/Transforms/JumpThreading/pr43276.ll | 87 + llvm/test/Transforms/JumpThreading/thread-loads.ll | 430 +- llvm/test/Transforms/LICM/gc-relocate.ll | 38 + .../LoopStrengthReduce/2011-10-03-CritEdgeMerge.ll | 16 +- .../AMDGPU/lsr-postinc-pos-addrspace.ll | 162 +- .../LoopStrengthReduce/X86/eh-insertion-point-2.ll | 47 + .../LoopStrengthReduce/X86/eh-insertion-point.ll | 47 + .../AArch64/sve-vector-reverse-mask4.ll | 68 + .../LoopVectorize/AArch64/sve-vector-reverse.ll | 108 + .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 65 + .../LoopVectorize/AArch64/vector-reverse.ll | 91 + .../LoopVectorize/X86/cost-model-assert.ll | 103 +- .../LoopVectorize/X86/float-induction-x86.ll | 187 +- .../Transforms/LoopVectorize/X86/small-size.ll | 125 +- .../Transforms/LoopVectorize/float-induction.ll | 37 +- .../Transforms/LoopVectorize/irregular_type.ll | 27 + .../Transforms/LoopVectorize/pointer-induction.ll | 10 +- .../test/Transforms/LoopVectorize/uniform-blend.ll | 160 + llvm/test/Transforms/MemCpyOpt/memcpy-in-loop.ll | 80 + llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 88 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 58 +- llvm/test/Transforms/MemCpyOpt/preserve-memssa.ll | 4 - .../PGOProfile/indirect_call_promotion_unique.ll | 101 + .../RewriteStatepointsForGC/base-inference.ll | 112 +- .../RewriteStatepointsForGC/base-pointers-4.ll | 7 +- .../RewriteStatepointsForGC/base-pointers.ll | 33 +- .../base-vector-inseltpoison.ll | 32 +- .../RewriteStatepointsForGC/base-vector.ll | 32 +- .../live-vector-nosplit-inseltpoison.ll | 7 +- .../RewriteStatepointsForGC/live-vector-nosplit.ll | 7 +- .../rematerialize-derived-pointers.ll | 20 +- .../RewriteStatepointsForGC/scalar-base-vector.ll | 11 +- .../SLPVectorizer/AArch64/trunc-insertion.ll | 100 + .../SLPVectorizer/X86/crash_exceed_scheduling.ll | 100 + llvm/test/Transforms/SLPVectorizer/X86/pr40522.ll | 113 + .../test/Transforms/SLPVectorizer/X86/reduction.ll | 4 +- .../SLPVectorizer/slp-umax-rdx-matcher-crash.ll | 39 + llvm/test/Transforms/SROA/basictest.ll | 1405 ++- llvm/test/Transforms/SROA/vector-promotion.ll | 375 +- .../SampleProfile/Inputs/csspgo-import-list.prof | 27 + .../Inputs/csspgo-import-list.prof.extbin | Bin 0 -> 707 bytes .../SampleProfile/Inputs/norepeated-icp-3.prof | 6 + .../Transforms/SampleProfile/csspgo-import-list.ll | 78 + .../Transforms/SampleProfile/norepeated-icp-3.ll | 71 + llvm/test/Transforms/SimplifyCFG/sink-inf-loop.ll | 49 + .../test/Transforms/Util/assume-builder-counter.ll | 37 +- llvm/test/Transforms/Util/assume-builder.ll | 50 +- .../strip-nonlinetable-debuginfo-heapallocsite.ll | 47 + llvm/test/Unit/lit.cfg.py | 3 - llvm/test/lit.site.cfg.py.in | 1 + .../Inputs/check_attrs.ll.funcattrs.expected | 4 +- .../Inputs/check_attrs.ll.plain.expected | 2 +- .../update_test_checks/Inputs/generated_funcs.ll | 2 + .../Inputs/generated_funcs.ll.generated.expected | 6 +- .../generated_funcs.ll.generated.globals.expected | 84 + .../Inputs/generated_funcs.ll.nogenerated.expected | 6 +- ...generated_funcs.ll.nogenerated.globals.expected | 65 + .../Inputs/scrub_attrs.ll.plain.expected | 2 +- .../Inputs/various_ir_values.ll.expected | 100 +- .../Inputs/various_ir_values.ll.funcsig.expected | 104 +- .../various_ir_values.ll.funcsig.globals.expected | 316 + .../update_test_checks/generated_funcs.test | 6 + .../update_test_checks/various_ir_values.test | 4 +- .../tools/llvm-dwarfdump/XCOFF/Inputs/basic32.o | Bin 0 -> 3075 bytes .../tools/llvm-dwarfdump/XCOFF/Inputs/basic64.o | Bin 0 -> 3185 bytes llvm/test/tools/llvm-dwarfdump/XCOFF/basic.test | 274 + .../llvm-dwarfdump/XCOFF}/lit.local.cfg | 0 llvm/test/tools/llvm-exegesis/X86/latency-IN16rr.s | 3 + {test => llvm/test}/tools/llvm-lto/aix.ll | 0 .../tools/llvm-mca/AArch64/Cortex/A55-all-stats.s | 2 +- .../tools/llvm-mca/AArch64/Cortex/A55-all-views.s | 10 +- .../llvm-mca/AArch64/Cortex/A55-in-order-retire.s | 68 +- llvm/test/tools/llvm-ml/parse_only.asm | 18 + llvm/test/tools/llvm-ml/parse_only_errors.asm | 18 + llvm/test/tools/llvm-nm/just-symbol-name.test | 38 - llvm/test/tools/llvm-nm/just-symbols.test | 53 + .../sample.html => Inputs/expected-sample.html} | 0 .../tools/llvm-original-di-preservation/basic.test | 2 +- .../Inputs/unique-linkage-name-dwarf.perfbin | Bin 0 -> 14736 bytes .../Inputs/unique-linkage-name-dwarf.perfscript | 5 + .../Inputs/unique-linkage-name-probe.perfbin | Bin 0 -> 13560 bytes .../Inputs/unique-linkage-name-probe.perfscript | 5 + .../tools/llvm-profgen/fname-canonicalization.test | 54 + llvm/test/tools/llvm-profgen/symbolize.ll | 31 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 4 +- llvm/tools/llvm-ml/Opts.td | 41 +- llvm/tools/llvm-nm/llvm-nm.cpp | 20 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 47 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 104 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 8 +- llvm/tools/llvm-objcopy/wasm/Writer.cpp | 24 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 28 + llvm/tools/llvm-profgen/ProfileGenerator.h | 26 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 11 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 2 +- llvm/tools/opt/opt.cpp | 3 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 34 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 25 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 24 +- .../DebugInfo/DWARF/DWARFListTableTest.cpp | 26 + llvm/unittests/DebugInfo/DWARF/DwarfUtils.cpp | 7 + llvm/unittests/DebugInfo/DWARF/DwarfUtils.h | 1 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 12 +- .../unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp | 6 +- llvm/unittests/FileCheck/FileCheckTest.cpp | 157 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 15 +- llvm/unittests/IR/ConstantsTest.cpp | 190 +- .../Utils/ScalarEvolutionExpanderTest.cpp | 29 +- .../Transforms/Vectorize/VPlanSlpTest.cpp | 2 +- llvm/utils/FileCheck/FileCheck.cpp | 14 + llvm/utils/TableGen/DirectiveEmitter.cpp | 25 + llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 82 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 2 +- llvm/utils/UpdateTestChecks/common.py | 272 +- llvm/utils/extract-section.py | 3 +- .../clang-tidy/readability/BUILD.gn | 1 - .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn | 14 + .../secondary/clang/lib/Tooling/DumpTool/BUILD.gn | 20 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 12 +- llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 1 + .../clang/unittests/Introspection/BUILD.gn | 20 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 6 + llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 2 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 8 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 19 +- llvm/utils/lit/lit/Test.py | 34 +- llvm/utils/lit/lit/TestingConfig.py | 4 - llvm/utils/lit/lit/cl_arguments.py | 12 +- llvm/utils/lit/lit/discovery.py | 5 + llvm/utils/lit/lit/llvm/config.py | 225 +- llvm/utils/lit/lit/main.py | 51 +- llvm/utils/lit/tests/Inputs/early-tests/lit.cfg | 7 - .../lit/tests/Inputs/reorder/.lit_test_times.txt | 3 + .../tests/Inputs/{early-tests => reorder}/aaa.txt | 0 .../tests/Inputs/{early-tests => reorder}/bbb.txt | 0 llvm/utils/lit/tests/Inputs/reorder/lit.cfg | 6 + .../Inputs/{early-tests => reorder}/subdir/ccc.txt | 0 llvm/utils/lit/tests/early-tests.py | 9 - llvm/utils/lit/tests/ignore-fail.py | 8 +- llvm/utils/lit/tests/reorder.py | 12 + llvm/utils/lit/tests/shtest-shell.py | 2 + llvm/utils/update_cc_test_checks.py | 24 +- llvm/utils/update_llc_test_checks.py | 3 +- llvm/utils/update_test_checks.py | 34 +- mlir/CMakeLists.txt | 3 +- mlir/docs/BufferDeallocationInternals.md | 42 +- mlir/docs/Bufferization.md | 8 +- mlir/docs/Dialects/Linalg.md | 10 +- mlir/docs/Dialects/MemRef.md | 76 + mlir/docs/Dialects/Standard.md | 64 - mlir/docs/LLVMDialectMemRefConvention.md | 76 +- mlir/docs/OpDefinitions.md | 10 +- mlir/docs/Rationale/UsageOfConst.md | 2 +- mlir/docs/Traits.md | 2 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 4 +- mlir/docs/Tutorials/Toy/Ch-2.md | 216 +- mlir/docs/Tutorials/Toy/Ch-4.md | 2 +- mlir/docs/Tutorials/Toy/Ch-5.md | 10 +- mlir/docs/Tutorials/Toy/Ch-7.md | 46 +- mlir/examples/toy/Ch2/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch2/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch3/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch3/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch4/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch4/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch5/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch5/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 20 +- mlir/examples/toy/Ch6/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch6/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 20 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 4 +- mlir/examples/toy/Ch7/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch7/include/toy/Dialect.h | 29 +- mlir/examples/toy/Ch7/include/toy/Ops.td | 10 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 53 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 20 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 4 +- mlir/include/mlir/Analysis/NestedMatcher.h | 20 +- mlir/include/mlir/Conversion/Passes.td | 22 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 6 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 3 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 8 +- mlir/include/mlir/Dialect/AMX/AMX.td | 292 + mlir/include/mlir/Dialect/AMX/AMXDialect.h | 26 + mlir/include/mlir/Dialect/AMX/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/AMX/Transforms.h | 29 + mlir/include/mlir/Dialect/Affine/Passes.td | 1 + mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 36 +- mlir/include/mlir/Dialect/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 6 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 17 +- .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 20 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 2 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 51 +- .../mlir/Dialect/Linalg/IR/LinalgSparseOps.td | 14 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 2 - mlir/include/mlir/Dialect/Linalg/Passes.h | 4 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 33 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 14 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 5 +- .../Dialect/{Complex => MemRef}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/MemRef/EDSC/Intrinsics.h | 89 + mlir/include/mlir/Dialect/MemRef/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 247 + mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td | 25 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 1254 ++ mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 36 +- mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 5 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 375 +- mlir/include/mlir/Dialect/PDL/IR/PDLTypes.td | 14 + .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 372 +- mlir/include/mlir/Dialect/SCF/Passes.td | 1 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 3 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVEnums.h | 1 + .../mlir/Dialect/SPIRV/IR/SPIRVMemoryOps.td | 2 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 3 +- .../mlir/Dialect/Shape/Transforms/Passes.td | 1 + .../mlir/Dialect/StandardOps/EDSC/Builders.h | 15 - .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 15 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 247 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 1416 +-- .../mlir/Dialect/StandardOps/Transforms/Passes.h | 2 +- .../mlir/Dialect/StandardOps/Transforms/Passes.td | 6 +- .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 51 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 7 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 1 + .../include/mlir/Dialect/Vector/VectorTransforms.h | 4 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 12 +- mlir/include/mlir/IR/AffineMap.h | 9 + mlir/include/mlir/IR/BuiltinAttributes.h | 478 +- mlir/include/mlir/IR/BuiltinAttributes.td | 497 +- mlir/include/mlir/IR/BuiltinDialect.td | 11 + mlir/include/mlir/IR/BuiltinTypes.h | 12 + mlir/include/mlir/IR/Matchers.h | 26 +- mlir/include/mlir/IR/OpBase.td | 123 +- mlir/include/mlir/IR/OpDefinition.h | 2 +- mlir/include/mlir/IR/PatternMatch.h | 215 +- mlir/include/mlir/IR/TypeRange.h | 6 + mlir/include/mlir/InitAllDialects.h | 4 + mlir/include/mlir/Interfaces/CMakeLists.txt | 17 +- mlir/include/mlir/Support/StorageUniquer.h | 14 +- mlir/include/mlir/TableGen/AttrOrTypeDef.h | 3 + mlir/include/mlir/TableGen/Attribute.h | 4 + mlir/include/mlir/TableGen/Format.h | 19 + .../LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.h | 31 + mlir/include/mlir/Target/LLVMIR/Dialect/All.h | 2 + mlir/include/mlir/Transforms/BufferUtils.h | 18 + mlir/include/mlir/Transforms/Bufferize.h | 2 +- mlir/include/mlir/Transforms/Passes.h | 2 +- mlir/include/mlir/Transforms/Passes.td | 11 +- mlir/include/mlir/Transforms/Utils.h | 6 +- mlir/lib/Analysis/NestedMatcher.cpp | 33 +- mlir/lib/Bindings/Python/CMakeLists.txt | 5 + mlir/lib/Bindings/Python/MemRefOps.td | 15 + mlir/lib/Bindings/Python/mlir/dialects/memref.py | 5 + .../AffineToStandard/AffineToStandard.cpp | 52 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 1 + mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 1 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 1 + .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 1 + .../LinalgToStandard/LinalgToStandard.cpp | 14 +- .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 367 +- mlir/lib/Conversion/PDLToPDLInterp/Predicate.cpp | 25 +- mlir/lib/Conversion/PDLToPDLInterp/Predicate.h | 171 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 376 +- mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h | 6 + mlir/lib/Conversion/PassDetail.h | 5 +- mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 1 + mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 2 + mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 12 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 11 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 29 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 1 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 313 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 1 + .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 45 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 66 +- .../Conversion/TosaToStandard/TosaToStandard.cpp | 21 +- .../TosaToStandard/TosaToStandardPass.cpp | 3 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 3 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 3 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 12 + mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 1 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 30 +- .../SPIRV => lib/Dialect/AMX}/CMakeLists.txt | 0 mlir/lib/Dialect/AMX/IR/AMXDialect.cpp | 106 + mlir/lib/Dialect/AMX/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/AMX/Transforms/CMakeLists.txt | 12 + .../AMX/Transforms/LegalizeForLLVMExport.cpp | 230 + mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 28 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 1 + .../Affine/Transforms/AffineDataCopyGeneration.cpp | 1 + mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Affine/Transforms/PassDetail.h | 5 + .../Dialect/Affine/Transforms/SuperVectorize.cpp | 1169 +- mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 12 +- mlir/lib/Dialect/CMakeLists.txt | 2 + mlir/lib/Dialect/GPU/CMakeLists.txt | 1 + .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 18 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 9 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 3 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 1 + mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 1 + .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 3 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 57 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 26 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 26 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 21 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 80 +- .../Dialect/Linalg/Transforms/SparseLowering.cpp | 4 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 48 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 19 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 2 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 30 +- .../Math/Transforms/PolynomialApproximation.cpp | 12 +- .../Complex => lib/Dialect/MemRef}/CMakeLists.txt | 0 mlir/lib/Dialect/MemRef/IR/CMakeLists.txt | 21 + mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp | 50 + mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 2098 ++++ mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 446 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 256 +- mlir/lib/Dialect/PDL/IR/PDLTypes.cpp | 7 + mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 89 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/SCF.cpp | 68 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 1 + mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 5 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp | 9 + mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 6 +- mlir/lib/Dialect/SPIRV/IR/SPIRVEnums.cpp | 2 + mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 13 +- mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp | 9 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 104 +- mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 1 + mlir/lib/Dialect/Shape/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp | 25 - mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 2323 +--- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 16 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 1 + .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 17 +- .../StandardOps/Transforms/FuncBufferize.cpp | 6 +- .../Dialect/StandardOps/Transforms/PassDetail.h | 4 + .../Transforms/TensorConstantBufferize.cpp | 84 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 38 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 23 +- mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Vector/CMakeLists.txt | 1 + mlir/lib/Dialect/Vector/VectorOps.cpp | 67 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 157 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 28 +- mlir/lib/IR/AffineMap.cpp | 29 + mlir/lib/IR/AsmPrinter.cpp | 6 +- mlir/lib/IR/AttributeDetail.h | 196 +- mlir/lib/IR/BuiltinAttributes.cpp | 171 +- mlir/lib/IR/BuiltinDialect.cpp | 14 +- mlir/lib/IR/BuiltinTypes.cpp | 47 +- mlir/lib/IR/Location.cpp | 12 + mlir/lib/IR/MLIRContext.cpp | 12 +- mlir/lib/IR/Operation.cpp | 26 +- mlir/lib/IR/PatternMatch.cpp | 46 +- mlir/lib/Parser/AttributeParser.cpp | 78 +- mlir/lib/Parser/DialectSymbolParser.cpp | 23 +- mlir/lib/Parser/Parser.cpp | 43 + mlir/lib/Parser/Parser.h | 6 + mlir/lib/Rewrite/ByteCode.cpp | 822 +- mlir/lib/Rewrite/ByteCode.h | 41 +- mlir/lib/Rewrite/FrozenRewritePatternList.cpp | 2 +- mlir/lib/Rewrite/PatternApplicator.cpp | 57 +- mlir/lib/Support/StorageUniquer.cpp | 43 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 30 +- mlir/lib/TableGen/Attribute.cpp | 12 + mlir/lib/TableGen/Format.cpp | 19 + mlir/lib/TableGen/Predicate.cpp | 39 +- mlir/lib/Target/LLVMIR/CMakeLists.txt | 1 + .../LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.cpp | 55 + mlir/lib/Target/LLVMIR/Dialect/AMX/CMakeLists.txt | 16 + mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt | 1 + .../SPIRV/Deserialization/DeserializeOps.cpp | 18 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 4 +- mlir/lib/Transforms/BufferDeallocation.cpp | 7 +- mlir/lib/Transforms/BufferOptimizations.cpp | 5 +- mlir/lib/Transforms/BufferResultsToOutParams.cpp | 3 +- mlir/lib/Transforms/Bufferize.cpp | 23 +- mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/Canonicalizer.cpp | 1 + mlir/lib/Transforms/LoopFusion.cpp | 5 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 7 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 11 +- mlir/lib/Transforms/PassDetail.h | 4 + mlir/lib/Transforms/PipelineDataTransfer.cpp | 15 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 1 + mlir/lib/Transforms/Utils/LoopUtils.cpp | 10 +- mlir/lib/Transforms/Utils/Utils.cpp | 26 +- mlir/test/Analysis/test-alias-analysis.mlir | 40 +- mlir/test/Analysis/test-liveness.mlir | 8 +- mlir/test/Bindings/Python/dialects/memref.py | 53 + mlir/test/Bindings/Python/dialects/std.py | 51 - mlir/test/Bindings/Python/ir_operation.py | 2 +- mlir/test/CAPI/ir.c | 36 +- mlir/test/CMakeLists.txt | 7 +- .../AffineToStandard/lower-affine-gpu.mlir | 4 +- .../AffineToStandard/lower-affine-to-vector.mlir | 17 +- .../Conversion/AffineToStandard/lower-affine.mlir | 71 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 20 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 14 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 8 +- .../lower-gpu-launch-vulkan-launch.mlir | 4 +- .../LinalgToVector/linalg-to-vector.mlir | 18 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 4 +- .../PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir | 275 +- .../PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir | 116 +- .../Conversion/SCFToGPU/no_blocks_no_threads.mlir | 8 +- mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 96 +- mlir/test/Conversion/SCFToGPU/step_one.mlir | 12 +- mlir/test/Conversion/SCFToGPU/step_positive.mlir | 8 +- .../test/Conversion/SCFToOpenMP/scf-to-openmp.mlir | 18 +- mlir/test/Conversion/SCFToSPIRV/for.mlir | 8 +- mlir/test/Conversion/SCFToSPIRV/if.mlir | 24 +- .../SPIRVToLLVM/lower-host-to-llvm-calls.mlir | 6 +- .../ShapeToStandard/shape-to-standard.mlir | 42 +- .../StandardToLLVM/calling-convention.mlir | 21 +- .../StandardToLLVM/convert-argattrs.mlir | 2 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 76 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 32 +- .../StandardToLLVM/convert-to-llvmir.mlir | 34 +- .../StandardToLLVM/standard-to-llvm.mlir | 32 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 42 +- .../Conversion/StandardToSPIRV/legalization.mlir | 40 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 34 +- .../StandardToSPIRV/subview-to-spirv.mlir | 12 +- .../TosaToStandard/tosa-to-standard.mlir | 8 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 6 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 66 +- mlir/test/Dialect/AMX/invalid.mlir | 58 + mlir/test/Dialect/AMX/legalize-for-llvm.mlir | 45 + mlir/test/Dialect/AMX/roundtrip.mlir | 41 + .../Affine/SuperVectorize/uniform_divergent.mlir | 2 +- .../Affine/SuperVectorize/vector_utils.mlir | 12 +- .../Affine/SuperVectorize/vectorize_1d.mlir | 353 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 24 +- .../Affine/SuperVectorize/vectorize_3d.mlir | 6 +- .../SuperVectorize/vectorize_outer_loop_2d.mlir | 6 +- .../vectorize_outer_loop_transpose_2d.mlir | 12 +- .../SuperVectorize/vectorize_transpose_2d.mlir | 12 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 52 +- .../Affine/affine-loop-invariant-code-motion.mlir | 106 +- .../test/Dialect/Affine/affine-loop-normalize.mlir | 22 +- mlir/test/Dialect/Affine/canonicalize.mlir | 98 +- mlir/test/Dialect/Affine/dma-generate.mlir | 122 +- mlir/test/Dialect/Affine/dma.mlir | 30 +- mlir/test/Dialect/Affine/invalid.mlir | 18 +- mlir/test/Dialect/Affine/load-store-invalid.mlir | 32 +- mlir/test/Dialect/Affine/load-store.mlir | 32 +- .../Dialect/Affine/loop-tiling-parametric.mlir | 8 +- mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 4 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 10 +- .../Dialect/Affine/memref-stride-calculation.mlir | 70 +- mlir/test/Dialect/Affine/ops.mlir | 10 +- mlir/test/Dialect/Affine/parallelize.mlir | 18 +- mlir/test/Dialect/Affine/slicing-utils.mlir | 2 +- mlir/test/Dialect/Affine/unroll.mlir | 22 +- mlir/test/Dialect/ArmNeon/roundtrip.mlir | 19 +- mlir/test/Dialect/Async/async-parallel-for.mlir | 8 +- .../test/Dialect/Async/async-to-async-runtime.mlir | 18 +- mlir/test/Dialect/GPU/all-reduce-max.mlir | 2 +- mlir/test/Dialect/GPU/all-reduce.mlir | 2 +- mlir/test/Dialect/GPU/multiple-all-reduce.mlir | 12 +- mlir/test/Dialect/GPU/ops.mlir | 2 +- mlir/test/Dialect/GPU/outlining.mlir | 16 +- mlir/test/Dialect/GPU/promotion.mlir | 8 +- mlir/test/Dialect/Linalg/affine.mlir | 48 +- mlir/test/Dialect/Linalg/bufferize.mlir | 76 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 93 +- .../Linalg/convert-elementwise-to-linalg.mlir | 6 +- mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 28 +- .../Dialect/Linalg/forward-vector-transfers.mlir | 70 +- mlir/test/Dialect/Linalg/fusion-2-level.mlir | 24 +- .../Dialect/Linalg/fusion-indexed-generic.mlir | 36 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 148 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 72 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 26 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 46 +- mlir/test/Dialect/Linalg/fusion.mlir | 246 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 24 +- mlir/test/Dialect/Linalg/invalid.mlir | 4 +- mlir/test/Dialect/Linalg/loops.mlir | 618 +- mlir/test/Dialect/Linalg/parallel-loops.mlir | 28 +- mlir/test/Dialect/Linalg/promote.mlir | 120 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 18 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 2 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 26 +- mlir/test/Dialect/Linalg/sparse_1d.mlir | 734 +- mlir/test/Dialect/Linalg/sparse_2d.mlir | 572 +- mlir/test/Dialect/Linalg/sparse_3d.mlir | 480 +- mlir/test/Dialect/Linalg/sparse_lower.mlir | 70 +- mlir/test/Dialect/Linalg/sparse_nd.mlir | 26 +- mlir/test/Dialect/Linalg/sparse_storage.mlir | 60 +- mlir/test/Dialect/Linalg/sparse_vector.mlir | 58 +- mlir/test/Dialect/Linalg/standard.mlir | 18 +- mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 36 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 8 +- mlir/test/Dialect/Linalg/tile-conv-padding.mlir | 22 +- mlir/test/Dialect/Linalg/tile-conv.mlir | 32 +- mlir/test/Dialect/Linalg/tile-parallel-reduce.mlir | 36 +- mlir/test/Dialect/Linalg/tile-parallel.mlir | 26 +- mlir/test/Dialect/Linalg/tile-simple-conv.mlir | 30 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 12 +- mlir/test/Dialect/Linalg/tile.mlir | 152 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 88 +- mlir/test/Dialect/Linalg/vectorization.mlir | 2 +- mlir/test/Dialect/OpenACC/invalid.mlir | 16 +- mlir/test/Dialect/OpenACC/ops.mlir | 56 +- mlir/test/Dialect/OpenMP/ops.mlir | 209 +- mlir/test/Dialect/PDL/invalid.mlir | 88 +- mlir/test/Dialect/PDL/ops.mlir | 33 +- mlir/test/Dialect/PDLInterp/ops.mlir | 8 +- mlir/test/Dialect/Quant/parse-uniform.mlir | 9 + mlir/test/Dialect/SCF/bufferize.mlir | 22 +- mlir/test/Dialect/SCF/canonicalize.mlir | 58 +- mlir/test/Dialect/SCF/for-loop-specialization.mlir | 14 +- mlir/test/Dialect/SCF/loop-unroll.mlir | 58 +- mlir/test/Dialect/SCF/ops.mlir | 4 +- mlir/test/Dialect/SCF/parallel-loop-fusion.mlir | 148 +- .../Dialect/SCF/parallel-loop-specialization.mlir | 18 +- mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 12 +- mlir/test/Dialect/Shape/bufferize.mlir | 4 +- mlir/test/Dialect/Shape/canonicalize.mlir | 39 +- mlir/test/Dialect/Shape/invalid.mlir | 10 - mlir/test/Dialect/Standard/bufferize.mlir | 12 +- mlir/test/Dialect/Standard/canonicalize.mlir | 142 +- mlir/test/Dialect/Standard/expand-ops.mlir | 10 +- mlir/test/Dialect/Standard/func-bufferize.mlir | 18 +- mlir/test/Dialect/Standard/invalid.mlir | 68 +- mlir/test/Dialect/Standard/ops.mlir | 44 +- .../Standard/tensor-constant-bufferize.mlir | 20 +- mlir/test/Dialect/Tensor/bufferize.mlir | 38 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 18 +- mlir/test/Dialect/Vector/canonicalize.mlir | 2 +- .../Vector/vector-contract-matvec-transforms.mlir | 80 +- .../Vector/vector-transfer-full-partial-split.mlir | 30 +- .../Dialect/Vector/vector-transfer-lowering.mlir | 208 + mlir/test/Dialect/Vector/vector-transforms.mlir | 8 +- mlir/test/EDSC/CMakeLists.txt | 1 + mlir/test/EDSC/builder-api-test.cpp | 10 +- mlir/test/Examples/Toy/Ch5/affine-lowering.mlir | 20 +- mlir/test/Examples/Toy/Ch6/affine-lowering.mlir | 20 +- mlir/test/Examples/Toy/Ch7/affine-lowering.mlir | 20 +- mlir/test/IR/core-ops.mlir | 192 +- mlir/test/IR/invalid-ops.mlir | 177 +- mlir/test/IR/invalid.mlir | 19 +- mlir/test/IR/memory-ops.mlir | 74 +- mlir/test/IR/parser.mlir | 2 +- mlir/test/IR/pretty-attributes.mlir | 8 +- mlir/test/IR/slice.mlir | 28 +- mlir/test/IR/traits.mlir | 17 +- .../CPU/microbench-linalg-async-parallel-for.mlir | 38 +- .../Async/CPU/test-async-parallel-for-1d.mlir | 16 +- .../Async/CPU/test-async-parallel-for-2d.mlir | 16 +- .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 20 +- .../Linalg/CPU/benchmark_matmul_column_major.mlir | 20 +- ...benchmark_matmul_column_major_as_row_major.mlir | 40 +- .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 20 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 30 +- .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 20 +- .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 12 +- .../test-conv-1d-input-ncw-filter-wcf-call.mlir | 12 +- .../test-conv-1d-input-nwc-filter-wcf-call.mlir | 12 +- .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 12 +- .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 12 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 12 +- .../test-conv-2d-input-nchw-filter-hwcf-call.mlir | 12 +- .../test-conv-2d-input-nhwc-filter-hwcf-call.mlir | 12 +- .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 12 +- .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 12 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 12 +- ...test-conv-3d-input-ncdhw-filter-dhwcf-call.mlir | 12 +- ...test-conv-3d-input-ndhwc-filter-dhwcf-call.mlir | 12 +- .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 12 +- .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 12 +- .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 12 +- .../Dialect/Standard/CPU/test_subview.mlir | 20 +- .../Dialect/Vector/CPU/AMX/lit.local.cfg | 15 + .../Dialect/Vector/CPU/AMX/test-mulf.mlir | 83 + .../Dialect/Vector/CPU/AMX/test-muli-ext.mlir | 197 + .../Dialect/Vector/CPU/AMX/test-muli.mlir | 83 + .../Vector/CPU/AMX/test-tilezero-block.mlir | 81 + .../Dialect/Vector/CPU/AMX/test-tilezero.mlir | 96 + .../Vector/CPU/AVX512/test-sparse-dot-product.mlir | 217 +- .../Dialect/Vector/CPU/test-compress.mlir | 6 +- .../Dialect/Vector/CPU/test-expand.mlir | 4 +- .../Dialect/Vector/CPU/test-gather.mlir | 4 +- .../Dialect/Vector/CPU/test-maskedload.mlir | 4 +- .../Dialect/Vector/CPU/test-maskedstore.mlir | 6 +- .../Dialect/Vector/CPU/test-scatter.mlir | 6 +- .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 64 +- .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 50 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-read.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-write.mlir | 4 +- .../Dialect/Vector/CPU/test-vector-distribute.mlir | 14 +- mlir/test/Integration/GPU/CUDA/all-reduce-and.mlir | 44 +- mlir/test/Integration/GPU/CUDA/all-reduce-max.mlir | 44 +- mlir/test/Integration/GPU/CUDA/all-reduce-min.mlir | 44 +- mlir/test/Integration/GPU/CUDA/all-reduce-op.mlir | 22 +- mlir/test/Integration/GPU/CUDA/all-reduce-or.mlir | 44 +- .../Integration/GPU/CUDA/all-reduce-region.mlir | 18 +- mlir/test/Integration/GPU/CUDA/all-reduce-xor.mlir | 44 +- mlir/test/Integration/GPU/CUDA/async.mlir | 23 +- mlir/test/Integration/GPU/CUDA/gpu-to-cubin.mlir | 18 +- .../Integration/GPU/CUDA/multiple-all-reduce.mlir | 50 +- mlir/test/Integration/GPU/CUDA/shuffle.mlir | 14 +- mlir/test/Integration/GPU/CUDA/two-modules.mlir | 20 +- .../Integration/Sparse/CPU/frostt-example.mlir | 18 +- .../Sparse/CPU/matrix-market-example.mlir | 30 +- .../Sparse/CPU/sparse_sampled_matmul.mlir | 32 +- mlir/test/Integration/Sparse/CPU/sparse_sum.mlir | 18 +- mlir/test/Rewrite/pdl-bytecode.mlir | 552 +- mlir/test/Target/LLVMIR/amx.mlir | 13 + mlir/test/Target/LLVMIR/arm-neon.mlir | 22 +- mlir/test/Transforms/buffer-deallocation.mlir | 372 +- mlir/test/Transforms/buffer-hoisting.mlir | 166 +- mlir/test/Transforms/buffer-loop-hoisting.mlir | 120 +- .../Transforms/buffer-results-to-out-params.mlir | 8 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 8 +- mlir/test/Transforms/canonicalize.mlir | 285 +- mlir/test/Transforms/constant-fold.mlir | 10 +- mlir/test/Transforms/copy-removal.mlir | 194 +- mlir/test/Transforms/cse.mlir | 8 +- mlir/test/Transforms/finalizing-bufferize.mlir | 10 +- .../Transforms/loop-fusion-dependence-check.mlir | 42 +- .../Transforms/loop-fusion-slice-computation.mlir | 12 +- .../Transforms/loop-fusion-transformation.mlir | 14 +- mlir/test/Transforms/loop-fusion.mlir | 282 +- .../Transforms/loop-invariant-code-motion.mlir | 44 +- mlir/test/Transforms/memref-bound-check.mlir | 40 +- mlir/test/Transforms/memref-dataflow-opt.mlir | 26 +- mlir/test/Transforms/memref-dependence-check.mlir | 90 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 52 +- mlir/test/Transforms/normalize-memrefs.mlir | 62 +- mlir/test/Transforms/parametric-tiling.mlir | 12 +- mlir/test/Transforms/pipeline-data-transfer.mlir | 172 +- mlir/test/Transforms/promote-buffers-to-stack.mlir | 132 +- mlir/test/Unit/lit.cfg.py | 3 - .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 4 + mlir/test/lib/Dialect/Test/TestAttributes.cpp | 7 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 13 +- mlir/test/lib/Dialect/Test/TestOps.td | 39 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 5 + mlir/test/lib/Dialect/Test/TestTypes.cpp | 7 + mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 48 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 1 + .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 4 +- mlir/test/lib/Transforms/TestGpuRewrite.cpp | 3 +- .../lib/Transforms/TestLinalgCodegenStrategy.cpp | 1 + .../lib/Transforms/TestLinalgFusionTransforms.cpp | 7 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 15 +- .../lib/Transforms/TestMemRefStrideCalculation.cpp | 3 +- mlir/test/lib/Transforms/TestSparsification.cpp | 7 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 25 +- mlir/test/lit.site.cfg.py.in | 1 + mlir/test/mlir-cpu-runner/async-value.mlir | 12 +- mlir/test/mlir-cpu-runner/async.mlir | 14 +- mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 28 +- mlir/test/mlir-cpu-runner/global_memref.mlir | 30 +- .../mlir-cpu-runner/memref_reinterpret_cast.mlir | 30 +- mlir/test/mlir-cpu-runner/memref_reshape.mlir | 36 +- mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 16 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 40 +- mlir/test/mlir-cpu-runner/utils.mlir | 34 +- mlir/test/mlir-opt/commandline.mlir | 2 + mlir/test/mlir-reduce/multiple-function.mlir | 6 +- mlir/test/mlir-reduce/simple-test.mlir | 2 +- mlir/test/mlir-spirv-cpu-runner/double.mlir | 34 +- mlir/test/mlir-spirv-cpu-runner/simple_add.mlir | 36 +- mlir/test/mlir-tblgen/attrdefs.td | 24 +- mlir/test/mlir-tblgen/op-attribute.td | 2 +- mlir/test/mlir-tblgen/rewriter-indexing.td | 27 + mlir/test/mlir-vulkan-runner/addf.mlir | 20 +- mlir/test/mlir-vulkan-runner/addi.mlir | 20 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 20 +- mlir/test/mlir-vulkan-runner/mulf.mlir | 20 +- mlir/test/mlir-vulkan-runner/subf.mlir | 20 +- mlir/test/mlir-vulkan-runner/time.mlir | 20 +- mlir/tools/CMakeLists.txt | 1 - mlir/tools/mlir-cpu-runner/CMakeLists.txt | 3 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 6 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 75 - mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 191 - mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 1 + .../mlir-spirv-cpu-runner.cpp | 4 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 69 +- mlir/tools/mlir-tblgen/EnumsGen.cpp | 97 + mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 3 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 40 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 1 + .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 4 +- mlir/unittests/ExecutionEngine/Invoke.cpp | 10 +- mlir/unittests/Support/CMakeLists.txt | 1 + mlir/unittests/Support/StorageUniquerTest.cpp | 60 + mlir/unittests/TableGen/EnumsGenTest.cpp | 46 + mlir/unittests/TableGen/enums.td | 1 + .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 5 +- .../deviceRTLs/amdgcn/src/amdgcn_locks.hip | 12 +- .../deviceRTLs/amdgcn/src/target_impl.h | 10 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 42 +- .../deviceRTLs/common/device_environment.h | 2 +- .../deviceRTLs/common/include/target/shuffle.h | 102 + openmp/libomptarget/deviceRTLs/common/omptarget.h | 32 +- .../deviceRTLs/common/src/data_sharing.cu | 1 + openmp/libomptarget/deviceRTLs/common/src/loop.cu | 1 + .../libomptarget/deviceRTLs/common/src/omp_data.cu | 34 +- .../deviceRTLs/common/src/omptarget.cu | 6 +- .../deviceRTLs/common/src/reduction.cu | 17 +- .../libomptarget/deviceRTLs/common/src/shuffle.cpp | 29 + .../libomptarget/deviceRTLs/common/src/support.cu | 54 +- openmp/libomptarget/deviceRTLs/common/support.h | 54 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 2 + .../deviceRTLs/nvptx/src/target_impl.cu | 89 +- .../deviceRTLs/nvptx/src/target_impl.h | 3 +- openmp/libomptarget/deviceRTLs/target_interface.h | 24 +- openmp/libomptarget/include/omptarget.h | 13 + openmp/libomptarget/include/omptargetplugin.h | 27 +- openmp/libomptarget/plugins/CMakeLists.txt | 1 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 4 + openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 26 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 103 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 87 +- .../plugins/generic-elf-64bit/src/rtl.cpp | 19 +- .../libomptarget/plugins/remote/server/Server.cpp | 4 +- openmp/libomptarget/plugins/remote/src/Client.cpp | 48 +- openmp/libomptarget/plugins/remote/src/Client.h | 24 +- openmp/libomptarget/plugins/remote/src/rtl.cpp | 35 +- openmp/libomptarget/plugins/ve/src/rtl.cpp | 9 +- openmp/libomptarget/src/api.cpp | 32 +- openmp/libomptarget/src/device.cpp | 4 +- openmp/libomptarget/src/device.h | 13 +- openmp/libomptarget/src/exports | 3 + openmp/libomptarget/src/omptarget.cpp | 29 + openmp/libomptarget/src/private.h | 2 + openmp/libomptarget/src/rtl.h | 2 +- openmp/runtime/src/dllexports | 3 +- openmp/runtime/src/i18n/en_US.txt | 2 + openmp/runtime/src/include/omp-tools.h.var | 7 + openmp/runtime/src/kmp.h | 8 +- openmp/runtime/src/kmp_csupport.cpp | 32 + openmp/runtime/src/kmp_utility.cpp | 10 - openmp/runtime/src/ompt-event-specific.h | 2 +- openmp/runtime/test/ompt/callback.h | 10 + openmp/runtime/test/ompt/misc/runtime_error.c | 35 + polly/include/polly/CodeGen/IRBuilder.h | 9 + polly/include/polly/ManualOptimizer.h | 36 + polly/include/polly/ScheduleTreeTransform.h | 143 + polly/include/polly/ScopInfo.h | 11 +- polly/include/polly/Support/ScopHelper.h | 66 + polly/lib/Analysis/ScopBuilder.cpp | 30 + polly/lib/CMakeLists.txt | 1 + polly/lib/CodeGen/IRBuilder.cpp | 39 +- polly/lib/CodeGen/IslAst.cpp | 45 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 20 + polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 3 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 9 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 2 +- polly/lib/Support/SCEVAffinator.cpp | 11 +- polly/lib/Support/SCEVValidator.cpp | 5 + polly/lib/Support/ScopHelper.cpp | 82 + polly/lib/Transform/ManualOptimizer.cpp | 183 + polly/lib/Transform/ScheduleOptimizer.cpp | 279 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 365 +- .../partial_write_impossible_restriction.ll | 15 +- .../Isl/CodeGen/scev_looking_through_bitcasts.ll | 8 +- .../ManualOptimization/disable_nonforced.ll | 58 + .../ManualOptimization/unroll_double.ll | 62 + .../ManualOptimization/unroll_full.ll | 42 + .../ManualOptimization/unroll_partial.ll | 48 + .../ManualOptimization/unroll_partial_followup.ll | 58 + 2404 files changed, 208540 insertions(+), 46678 deletions(-) delete mode 100644 clang-tools-extra/clang-tidy/readability/DeletedDefaultCheck.cpp delete mode 100644 clang-tools-extra/clang-tidy/readability/DeletedDefaultCheck.h create mode 100644 clang-tools-extra/clangd/index/remote/MonitoringService.proto delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-deleted-de [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-con [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-deleted- [...] create mode 100644 clang/include/clang/Tooling/NodeIntrospection.h create mode 100644 clang/lib/Tooling/DumpTool/APIData.h create mode 100644 clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp create mode 100644 clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.h create mode 100644 clang/lib/Tooling/DumpTool/CMakeLists.txt create mode 100644 clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp create mode 100755 clang/lib/Tooling/DumpTool/generate_cxx_src_locs.py create mode 100644 clang/lib/Tooling/NodeIntrospection.cpp create mode 100644 clang/test/Analysis/PR49490.cpp create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvlmax.c create mode 100644 clang/test/CodeGen/wmemchr.c create mode 100644 clang/test/CodeGenCXX/for-cond-var.cpp create mode 100644 clang/test/CodeGenCXX/standalone-debug-attribute.cpp create mode 100644 clang/test/Frontend/sycl.cpp create mode 100644 clang/test/Lexer/c2x_digit_separators.c create mode 100644 clang/test/OpenMP/interop_ast_print.cpp create mode 100644 clang/test/OpenMP/interop_messages.cpp create mode 100644 clang/test/Sema/attr-standalonedebug.cpp create mode 100644 clang/test/Sema/pre-c2x-compat.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs-regex.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs-r [...] create mode 100644 clang/test/utils/update_cc_test_checks/generated-funcs-regex.test create mode 100644 clang/unittests/Introspection/CMakeLists.txt create mode 100644 clang/unittests/Introspection/IntrospectionTest.cpp create mode 100644 compiler-rt/lib/builtins/riscv/restore.S create mode 100644 compiler-rt/lib/builtins/riscv/save.S create mode 100644 compiler-rt/test/asan/TestCases/wild_pointer.cpp create mode 100644 compiler-rt/test/dfsan/fork.cpp create mode 100644 compiler-rt/test/dfsan/origin_with_sigactions.c create mode 100644 compiler-rt/test/dfsan/origin_with_signals.cpp create mode 100644 flang/test/Semantics/call18.f90 create mode 100644 flang/test/Semantics/omp-reduction01.f90 create mode 100644 flang/test/Semantics/omp-reduction02.f90 create mode 100644 flang/test/Semantics/omp-reduction03.f90 create mode 100644 flang/test/Semantics/omp-reduction04.f90 create mode 100644 flang/test/Semantics/omp-reduction05.f90 create mode 100644 flang/test/Semantics/omp-reduction06.f90 create mode 100644 flang/test/Semantics/omp-reduction07.f90 create mode 100644 flang/test/Semantics/omp-reduction08.f90 create mode 100644 flang/test/Semantics/omp-reduction09.f90 create mode 100644 flang/test/Semantics/omp-reduction10.f90 create mode 100644 flang/unittests/RuntimeGTest/CrashHandlerFixture.cpp create mode 100644 flang/unittests/RuntimeGTest/CrashHandlerFixture.h create mode 100644 flang/unittests/RuntimeGTest/RuntimeCrashTest.cpp create mode 100644 libc/src/__support/integer_operations.h delete mode 100644 libc/src/stdlib/abs_utils.h create mode 100644 libc/src/time/gmtime.cpp create mode 100644 libc/src/time/gmtime.h create mode 100644 libc/src/time/time_utils.cpp create mode 100644 libc/test/src/time/gmtime_test.cpp create mode 100644 libcxx/cmake/caches/Armv7.cmake create mode 100644 libcxx/cmake/caches/Armv8.cmake create mode 100644 libcxx/src/support/ibm/mbsnrtowcs.inc create mode 100644 libcxx/src/support/ibm/wcsnrtombs.inc delete mode 100644 libcxx/test/std/concepts/lang/moveconstructible.h delete mode 100644 libcxx/test/std/concepts/lang/swappable.h create mode 100644 libcxx/test/std/concepts/object/copyable.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/object/movable.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/object/regular.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/object/semiregular.compile.pass.cpp create mode 100644 libcxx/test/support/type_classification/copyable.h create mode 100644 libcxx/test/support/type_classification/movable.h create mode 100644 libcxx/test/support/type_classification/moveconstructible.h create mode 100644 libcxx/test/support/type_classification/semiregular.h create mode 100644 libcxx/test/support/type_classification/swappable.h delete mode 100644 libcxx/utils/docker/README.txt delete mode 100644 libcxx/utils/docker/debian9/buildbot/Dockerfile delete mode 100644 libcxx/utils/docker/debian9/buildbot/buildbot-auth.json delete mode 100644 libcxx/utils/docker/debian9/buildbot/docker-compose.yml delete mode 100755 libcxx/utils/docker/debian9/buildbot/install-gcloud-agents.sh delete mode 100755 libcxx/utils/docker/debian9/buildbot/install-packages.sh delete mode 100755 libcxx/utils/docker/debian9/buildbot/run_buildbot.sh create mode 100644 lld/MachO/MapFile.cpp create mode 100644 lld/MachO/MapFile.h create mode 100644 lld/MachO/Relocations.cpp create mode 100644 lld/MachO/Relocations.h create mode 100644 lld/test/MachO/invalid/range-check.s create mode 100644 lld/test/MachO/map-file.s copy lldb/test/API/{commands/expression/options => tools/lldb-vscode/evaluate}/Mak [...] create mode 100644 lldb/test/API/tools/lldb-vscode/evaluate/TestVSCode_evaluate.py create mode 100644 lldb/test/API/tools/lldb-vscode/evaluate/foo.cpp create mode 100644 lldb/test/API/tools/lldb-vscode/evaluate/foo.h create mode 100644 lldb/test/API/tools/lldb-vscode/evaluate/main.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/bindings/ocaml/debuginfo/CMakeLists.txt create mode 100644 llvm/bindings/ocaml/debuginfo/debuginfo_ocaml.c create mode 100644 llvm/bindings/ocaml/debuginfo/llvm_debuginfo.ml create mode 100644 llvm/bindings/ocaml/debuginfo/llvm_debuginfo.mli create mode 100644 llvm/bindings/ocaml/llvm/llvm_ocaml.h create mode 100644 llvm/cmake/modules/GetErrcMessages.cmake create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/x86_64.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCCodeEmitter.h create mode 100644 llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.h create mode 100644 llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stack-objects.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/lifetime-marker-no-dce.mir create mode 100644 llvm/test/CodeGen/AArch64/csinc-cmp-removal.mir create mode 100644 llvm/test/CodeGen/AArch64/frintn.ll create mode 100644 llvm/test/CodeGen/AArch64/rand.ll create mode 100644 llvm/test/CodeGen/AArch64/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fold-vscale.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld1-addressing-mode-reg-reg.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-st1-addressing-mode-reg-reg.ll create mode 100644 llvm/test/CodeGen/AArch64/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-constantexpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-inactive.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-indirect.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-used-list.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/si-annotate-cf-kill.ll create mode 100644 llvm/test/CodeGen/AMDGPU/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/AMDGPU/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/ARM/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/ARM/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/Hexagon/hvx-reuse-fi-base.ll create mode 100644 llvm/test/CodeGen/Mips/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/Mips/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/NVPTX/lower-byval-args.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i16-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i32-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i64-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i8-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/f128_ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/int128_ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel_ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/PowerPC/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-ldst.ll create mode 100644 llvm/test/CodeGen/RISCV/patchable-function-entry.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-calling-conv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-load-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-load-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-store-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-store-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/inline-asm.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-load-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-load-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-store-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-store-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/tail-agnostic-impdef-copy.mir create mode 100644 llvm/test/CodeGen/RISCV/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/RISCV/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/Thumb/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/Thumb/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/Thumb2/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/Thumb2/urem-seteq-illegal-types.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-noopt.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-low-intrinsics-no-amx-bitcast.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-low-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/pr49587.ll create mode 100644 llvm/test/CodeGen/X86/prefer-avx256-mulo.ll create mode 100644 llvm/test/CodeGen/X86/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/X86/swiftself-win64.ll create mode 100644 llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll create mode 100644 llvm/test/DebugInfo/Symbolize/ELF/riscv-empty-name-symbol.s create mode 100644 llvm/test/DebugInfo/X86/symbolize-debug-fission-single.test create mode 100644 llvm/test/FileCheck/match-time-error-propagation/invalid-exclud [...] create mode 100644 llvm/test/FileCheck/match-time-error-propagation/invalid-expect [...] create mode 100644 llvm/test/FileCheck/match-time-error-propagation/matched-exclud [...] create mode 100644 llvm/test/FileCheck/match-time-error-propagation/matched-expect [...] create mode 100644 llvm/test/MC/AMDGPU/cpol-err.s create mode 100644 llvm/test/Transforms/ArgumentPromotion/metadata.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/trivial-guard.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/amdgpu-inline-alloca-argumen [...] create mode 100644 llvm/test/Transforms/InstCombine/malloc_free_delete_nvptx.ll create mode 100644 llvm/test/Transforms/InstSimplify/smul_fix.ll create mode 100644 llvm/test/Transforms/JumpThreading/pr43276.ll create mode 100644 llvm/test/Transforms/LICM/gc-relocate.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/eh-insertion-point-2.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/eh-insertion-point.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-vector-reverse-mask4.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-vector-reverse.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/vector-reverse-mask4.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/vector-reverse.ll create mode 100644 llvm/test/Transforms/LoopVectorize/irregular_type.ll create mode 100644 llvm/test/Transforms/LoopVectorize/uniform-blend.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/memcpy-in-loop.ll create mode 100644 llvm/test/Transforms/PGOProfile/indirect_call_promotion_unique.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/trunc-insertion.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/crash_exceed_scheduling.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr40522.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-umax-rdx-matcher-crash.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/csspgo-import-list.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/csspgo-import-list.pr [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/norepeated-icp-3.prof create mode 100644 llvm/test/Transforms/SampleProfile/csspgo-import-list.ll create mode 100644 llvm/test/Transforms/SampleProfile/norepeated-icp-3.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/sink-inf-loop.ll create mode 100644 llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-heapallo [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/XCOFF/Inputs/basic32.o create mode 100644 llvm/test/tools/llvm-dwarfdump/XCOFF/Inputs/basic64.o create mode 100644 llvm/test/tools/llvm-dwarfdump/XCOFF/basic.test copy llvm/test/{Analysis/CostModel/PowerPC => tools/llvm-dwarfdump/XCOFF}/lit.loca [...] rename {test => llvm/test}/tools/llvm-lto/aix.ll (100%) create mode 100644 llvm/test/tools/llvm-ml/parse_only.asm create mode 100644 llvm/test/tools/llvm-ml/parse_only_errors.asm delete mode 100644 llvm/test/tools/llvm-nm/just-symbol-name.test create mode 100644 llvm/test/tools/llvm-nm/just-symbols.test rename llvm/test/tools/llvm-original-di-preservation/{Outputs/sample.html => Input [...] create mode 100755 llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-dwarf.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-dwarf.p [...] create mode 100755 llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-probe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-probe.p [...] create mode 100644 llvm/test/tools/llvm-profgen/fname-canonicalization.test create mode 100644 llvm/utils/gn/secondary/clang/lib/Tooling/DumpTool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/unittests/Introspection/BUILD.gn delete mode 100644 llvm/utils/lit/tests/Inputs/early-tests/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/reorder/.lit_test_times.txt rename llvm/utils/lit/tests/Inputs/{early-tests => reorder}/aaa.txt (100%) rename llvm/utils/lit/tests/Inputs/{early-tests => reorder}/bbb.txt (100%) create mode 100644 llvm/utils/lit/tests/Inputs/reorder/lit.cfg rename llvm/utils/lit/tests/Inputs/{early-tests => reorder}/subdir/ccc.txt (100%) delete mode 100644 llvm/utils/lit/tests/early-tests.py create mode 100644 llvm/utils/lit/tests/reorder.py create mode 100644 mlir/docs/Dialects/MemRef.md create mode 100644 mlir/include/mlir/Dialect/AMX/AMX.td create mode 100644 mlir/include/mlir/Dialect/AMX/AMXDialect.h create mode 100644 mlir/include/mlir/Dialect/AMX/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/AMX/Transforms.h copy mlir/include/mlir/Dialect/{Complex => MemRef}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/MemRef/EDSC/Intrinsics.h create mode 100644 mlir/include/mlir/Dialect/MemRef/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/MemRef/IR/MemRef.h create mode 100644 mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td create mode 100644 mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.h create mode 100644 mlir/lib/Bindings/Python/MemRefOps.td create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/memref.py copy mlir/{include/mlir/Dialect/SPIRV => lib/Dialect/AMX}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/AMX/IR/AMXDialect.cpp create mode 100644 mlir/lib/Dialect/AMX/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/AMX/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/AMX/Transforms/LegalizeForLLVMExport.cpp copy mlir/{include/mlir/Dialect/Complex => lib/Dialect/MemRef}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/MemRef/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp create mode 100644 mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/AMX/CMakeLists.txt create mode 100644 mlir/test/Bindings/Python/dialects/memref.py delete mode 100644 mlir/test/Bindings/Python/dialects/std.py create mode 100644 mlir/test/Dialect/AMX/invalid.mlir create mode 100644 mlir/test/Dialect/AMX/legalize-for-llvm.mlir create mode 100644 mlir/test/Dialect/AMX/roundtrip.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-lowering.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/lit.local.cfg create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-mulf.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-muli-ext.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-muli.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-tilezero-block.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-tilezero.mlir create mode 100644 mlir/test/Target/LLVMIR/amx.mlir delete mode 100644 mlir/tools/mlir-cuda-runner/CMakeLists.txt delete mode 100644 mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp create mode 100644 mlir/unittests/Support/StorageUniquerTest.cpp create mode 100644 openmp/libomptarget/deviceRTLs/common/include/target/shuffle.h create mode 100644 openmp/libomptarget/deviceRTLs/common/src/shuffle.cpp create mode 100644 openmp/runtime/test/ompt/misc/runtime_error.c create mode 100644 polly/include/polly/ManualOptimizer.h create mode 100644 polly/lib/Transform/ManualOptimizer.cpp create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/disable_nonforced.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_double.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_full.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_partial.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_partial_ [...]