This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O2 in repository toolchain/ci/llvm-project.
from 2f69b78a578d [VectorCombine] Add tests with and & urem guaranteeing idx [...] adds 9deef859409b [PhaseOrdering] Add test for insert/extract code for matrixes. adds 4763fb3a8a56 [Matrix] Extend test to also check new PM pipeline. adds 13c22e75f012 [Matrix] Fix some newpm check lines, which fail on some bots. adds 262e4200d197 [X86][SSE] Pull out combineToHorizontalAddSub helper from [...] adds 0cd33fa4bac2 [Matrix] Fix some newpm check lines, which fail on some bots. (2) adds 656296b1c2ec Reapply [CaptureTracking] Do not check domination adds 724312019891 [CaptureTracking] Simplify reachability check (NFCI) adds 06a9b0c6f445 [Utils] Fix indentation error in utils/wciia.py adds d539357e1b8a [ARM] Extra branch on zero tests. NFC adds 6ae9893ed23f Revert "Do actual DCE in LoopUnroll (try 2)" adds dd5c52029d27 [CPG][ARM] Optimize towards branch on zero in codegenprepare adds d1a7630369bc [JITLink] Fix symbol comparator in LinkGraph::dump. adds d29f7f1a7b47 [clang] Fix ternary operator in the second for loop statement adds 803c52d0dba9 Recommit "[Clang,Driver] Add -fveclib=Darwin_libsystem_m s [...] adds 833e9b2ea7a7 [BPF] add support for 32 bit registers in inline asm adds 6974f1843321 [test] Improve CodeGen/*/semantic-interposition-asm.ll adds 0a34ff8bcb1d [RISCV] Replace AddiPair ComplexPattern with a PatLeaf. NFC adds 7f5d8e655965 Fix some deprecated copy ops in google mock adds d62413452fc6 [lld][X86] Restore gotEntrySize. adds 1dfd7d5041e5 [RISCV][test] Add new tests of or/xor in the zbs extension adds 029005a2e20f [NFC][sanitizer] Fix 'macro redefined' warning in test adds 7746e818a549 [RISCV] Optimize or/xor with immediate in the zbs extension adds 976a3e5f6141 [SelectionDAG] Make fast and linearize visible by clang -p [...] adds 7647cb14dcd0 Revert "[NFC] Use ArgListEntry indirect types more in ISel [...] adds 341902672c3e Revert "[TargetLowering] Only inspect attributes in the ar [...] adds f28ee1a2b386 [CSSPGO] Update pseudo probe distribution factor based on [...] adds 6774e5a995fc [mlir] Fix in_bounds attr handling in TransferReadPermutat [...] adds 7ddeffee5576 [mlir] Lower permutation maps on TransferWriteOps adds 5ef21506b98c Add support for complex constants to MLIR core. adds b9d5b0c20180 [clang][deps] NFC: Stop assuming the TU's context hash adds d3fb4b9065e9 [clang][deps] NFC: Report modules' context hash adds f6584b85c644 [PowerPC] add a testcase for reverse memory op; nfc adds d9cb70ba29db [clang] NFC: Remove CompilerInstance::getInvocationPtr adds 84306ef9c442 [LLD][MinGW] Add --fatal-warnings and --no-fatal-warnings flags adds a11117a7c0a2 [dexter] Remove unnecessary double check on conditional br [...] adds e35a5492a46d [dexter] Remove requirement for a condition in DexLimitSteps adds a18b5f0188b5 [libcxx] NFC. Add missed articles to _LIPCPP_ASSERT messag [...] adds 85e31eddf216 [DAGCombiner] Relax an assertion to an early return adds 65936b952964 Revert "[NFC][LSAN] Limit the number of concurrent threads [...] adds d3676d4b666e [clang][modules] Build inferred modules adds 4112f5ef69a1 [lldb][NFC] Specify guidelines for API tests adds 0e7c7d461df1 [clangd] Set FileSystem for tweaks in Check tool. adds 5b614eb4ea6c [lldb] Let dotest check for the `cassert` header instead o [...] adds 900c8989947a [AArch64] Lower fpto*i.sat intrinsics. adds 7c16f93c44ca [mlir][linalg] Remove template parameter from loop lowering. adds 1fbb484ea45f [WIP][mlir] Resolve memref dependency in canonicalize pass. adds 1d9e8e13dd7b [clang][deps] Support inferred modules adds 82a0e808bb2c IR/AArch64/X86: add "swifttailcc" calling convention. adds 086af1739988 Revert "tsan: mark sigwait as blocking" adds c29522d6489a [TargetLowering] prepareUREMEqFold/prepareSREMEqFold - acc [...] adds d89602ed62f3 Add `mlirModuleFromOperation` to C API adds 557906d3be7b [Test] Fix test to make the transform for which is was add [...] adds ec2f7376e39f [clangd][QueryDriver] Dont check for existence of driver adds 769ced3d576b AArch64: mark x22 livein if it's an async context that get [...] adds 747e5cfb9f5d X86: support Swift Async context adds 452e035729a4 [gn build] Add build file for msan runtime adds 77fa9a9b15d4 [gn build] reformat all gn files adds e827d74a97dc [clang][deps] Specify Python 3 in shebang adds 74ae778176ec [PowerPC] Do not emit dssall on AIX adds 3549466ac05e [OpenCL] Drop pragma handling for extension types/decls. adds 26b1df8b72ef [Test] Auto-generate checks in a test (prepring to update) adds ccd485e55424 Revert "[clang][deps] Support inferred modules" adds 6b49834d652b [mlir] Add folder for complex.ReOp and complex.ImOp. adds 511f4ae54ed4 [PowerPC] Add patterns for vselect of v1i128 adds 66b112d624a5 [OpenCL] Fix reinterpret_cast of vectors adds 34fa3f87335f Clean up uses of gmock Invoke in an attempt to make it wor [...] adds 967f07f5476a Revert "[mlir] Add folder for complex.ReOp and complex.ImOp." adds d05ae0fd1732 [debuginfo-tests] Fix environment variable used to specify LLDB adds 0863d06050eb [X86] Regenerate cmov.ll tests adds e35a9ecf3df8 [InstCombine] isFreeToInvert(): constant expressions aren' [...] adds 05de4b413930 Put back the trailing commas on TYPED_TEST_SUITE adds db81e88f25f2 [mlir][memref] Mark memref.buffer_cast as NoSideEffect adds 888ce70af288 [DebugInfo] Fix DWARF expressions for __block vars that ar [...] adds 50511df32edf [AArch64] Lower bitreverse in ISel adds b89e09a19f9b Silence "Undefined or garbage value returned to caller" st [...] adds 9b7e5b63aa60 [mlir] fix misformatted documentation for memref convention adds 2c9688d201a7 [mlir] Improve TransferOp verifier: broadcasts are in_bounds adds ab92a4c26f54 [clang-tidy] Fix altera-struct-pack-align crash for struct [...] adds b6e4bfd18571 [APInt][NFC] Fix typo vlalue->value adds cd73ce4b5e62 [RISCV][NFC] Correct alignment in scatter/gather tests adds 472f856714fb [AMDGPU] Tweak VOP3_INTERP16 profile adds 6052a8a53559 [clang] In DependencyCollector on Windows, ignore case and [...] adds 41587466aaf2 [X86] Don't dereference a dyn_cast<> - use a cast<> instea [...] adds 8854b27b198c [x86] update fma test with deprecated intrinsics; NFC adds ab5ff154abe5 [mlir][openacc] Translate ExitDataop to LLVM IR adds e0921655b1ff [AIX] Implement AIX special bitfield related alignment rules adds f4c0fdc6c9db [AMDGPU] Set unused dst_sel to '?' in the encoding adds fded6f77c357 [LoopUnroll] Add multi-exit test which does not exit throu [...] adds af6511d730f1 [OpenMP] Fixed Bug 49356 adds 5f58322368b0 [HWASan] Build separate LAM runtime on x86_64. adds 1417ddafdb68 [llvm][doc] fix header for read/write_register intrinsics [...] adds 02c2468864bb [Clang][NVPTX] Add NVPTX intrinsics and builtins for CUDA [...] adds f226e28a880f [Clang][NVPTX] Add NVPTX intrinsics and builtins for CUDA [...] adds 08068ddba7f5 [mlir][tosa] Fix tosa.avg_pool2d lowering to normalize correctly adds 18cb17ce4cd5 [HIP] Fix spack detection adds 43f6e04258aa Make `mlir::OpState::operator bool` explicit adds d97bab651185 [HWASan] Don't build alias mode on non-x86. adds 0633d5ce7bd9 [LoopIdiom] 'logical right-shift until zero' ('count activ [...] adds 2182eda30624 [LLDB] Switch from using member_clang_type.GetByteSize() t [...] adds cd220a06782c [NewPM] Add C bindings for new pass manager adds bd5751f3d249 Reset the wakeup timeout when we re-enter the continue wait. adds 0b3397787222 Revert "[NewPM] Add C bindings for new pass manager" adds 14dfb3831c42 [Clang] -Wunused-but-set-parameter and -Wunused-but-set-variable adds ebcf030efc5e [analyzer] Engine: fix crash with SEH __leave keyword adds 648f34a2840b Merge with mainline. adds 4a12248ee276 [lld/mac] Honor REFERENCED_DYAMICALLY, set it on __mh_exec [...] adds 5879da496cdf [mlir][sparse] replace experimental flag with inplace attribute adds 0c557db61711 [NewPM] Add C bindings for new pass manager adds 24bf554b1059 Add type function for ConstShape op. adds c870e36be1b2 gn build: Only build the hwasan runtime in aliasing mode on x86. adds 0f417789192e [AArch64] Support customizing stack protector guard adds e9f600f20af6 [InstCombine] add tests for fneg-of-select; NFC adds 3cdd05e519dd [InstCombine] fold fnegs around select adds 11c857c71d62 [gn build] Port 0c557db61711 adds 3a0b6dc3e84b Revert "[Clang] -Wunused-but-set-parameter and -Wunused-bu [...] adds 1eb78a64c4a5 [NFC][scudo] Clang-format tests adds 6791a6b309b7 Revert "X86: support Swift Async context" adds 02286d96dbb3 [lldb] Document ctrl-f for completing show-autosuggestion adds 65271ffe8416 [lld][MinGW] Introduce aliases for -Bdynamic and -Bstatic adds 698568b74c93 [clang CodeGen] Don't crash on large atomic function parameter. adds 82b52812471c [Driver][test] Don't assume integrated-as adds e2e1a78abcef [mlir][NFC] Remove stale `createLowerAffinePass` declaration adds 6e1c1dac4c72 [WebAssembly] Nullify DBG_VALUE_LISTs in DebugValueManager adds ceb1ac9812cb [test] Free triple in PassBuilderBindingsTest adds b6320eeb8622 Do actual DCE in LoopUnroll (try 3) adds 3dd49ec1948b [AArch64][SVE] Implement extractelement of i1 vectors. adds af5247c9347d [ADT] Factor out in_place_t and expose in Optional ctor adds a6d3987b8ef3 [ADT] Add new type traits for type pack indexes adds 82a388371500 Revert "Reset the wakeup timeout when we re-enter the cont [...] adds b99e2c56166a [clang][AVR] Redefine [u]int16_t to be compatible with avr-gcc adds 3cf7983cbe4a [RISCV][test] Add new tests of or/xor in the zbs extension adds c23ce54b36b1 [LV] Unconditionally branch from middle to scalar preheade [...] adds d16da7343d40 Revert "[LV] Unconditionally branch from middle to scalar [...] adds 45764efb6928 [AMDGPU] Do not check denorm for LDS FP atomic with unsafe flag adds 6d3e3ae8a9ca [LV] Unconditionally branch from middle to scalar preheade [...] adds bc588f996111 [lld/mac] Inline a check adds 1b4d5b3bf306 [lldb/API] Use a valid LineEntry object in SBCompileUnit:: [...] adds a91fb4328f25 [mlir][tosa] Cleanup of tosa.rescale lowering to linalg adds fcffd087c6bc [Matrix] Fold the transpose into the matmul operand used t [...] adds cc64ece77ddd [NFC][OpaquePtr] Avoid using PointerType::getElementType() [...] adds 9f7d552cff8d [NFC] Pass GV value type instead of pointer type to GetOrC [...] adds 29bef8e4e359 [Polly] Add support for -polly-dump-before(-file) with the NPM. adds 7bed58d28fd0 [Inliner] Copy attributes when deoptimize intrinsic is inlined adds ad568f4286c9 [Polly] Add support for -polly-dump-after(-file) with the NPM. adds 2d1f2ba7d516 Revert "[ADT] Add new type traits for type pack indexes" adds ed9d70781bbd Revert "[LV] Unconditionally branch from middle to scalar [...] adds 5a9b25e15b4f [lld][WebAssembly] Refactor input chunk class hierarchy. NFC adds 15d4ed6d8c69 [PowerPC] only check the load instruction result number 0. adds ab1f6ffa566b [GVN] Improve analysis for missed optimization remark adds dc2c6cf2749f [lld][MachO] Adjust isCodeSection signature adds 57c660f3742f [Statepoint Lowering] Cleanup: remove unused option statep [...] adds 3bc2b97b34ff [AMDGPU][libomptarget] Remove unused global variables adds 797ad7015229 [Windows SEH]: HARDWARE EXCEPTION HANDLING (MSVC -EHa) - Part 1 adds d7503c3bce49 [AMDGPU][Libomptarget] Rename & move g_executables to private adds 00a1007545ba sanitizer_common/symbolizer: fix crashes during exit adds 81fdc73e5dc7 [LV] Return both fixed and scalable Max VF from computeMaxVF. adds b3d38327b2bf [RDA] Fix printing of regs / reg units. NFC adds 2e92f1a9bcd5 [NFC][scudo] Reduce test region size on MIPS32 adds bbea361039c1 [lldb][NFC] Remove all uses of StringRef::withNullAsEmpty in LLDB adds 88ee91cd8779 [ASTimporter] Remove decl from lookup only if it has decl context adds dfd929d26174 [mlir][docs] Fix broken link to Toy example adds cc1a6361d34e [VPlan] Add VPUserID to distinguish between recipes and others. adds 175bdf127d5b [RISCV] Fix operand order in fixed-length VM(OR|AND)NOT patterns adds d017d12f126e [lldb][NFC] Cleanup IRForTarget member initializers adds e89b60fcfc7f Update MSVC version number in preprocessor check adds 3f3642a7631e [CodeGen] Avoid unused variable warning in Release builds. NFCI. adds 092a3ce5699e [AMDGPU] Fix typo in comment adds fa765a094402 [mlir] Add folder for complex.ReOp and complex.ImOp. adds a1e656585578 [lit] Stop using PATH to lookup clang/lld/lldb unless requested adds 20e1577d13ce [lld] Add a feature for each lld variant when use_lld is called adds 642d2f000b26 [OpenCL] Fix initialization of __constant constructors wit [...] adds f8dbd6107417 [mlir][Linalg] Drop spuriously long matmul_column_major benchmark adds 2ab513cd3e06 [SYCL] Enable `opencl_global_[host,device]` attributes for SYCL adds d70cbd1ce9b4 [AMDGPU] Regenerate wave32.ll tests adds 81606ab8562c Revert rGd70cbd1ce9b426f2c7e0e0f900769bbcbb300a95 "[AMDGPU [...] adds 07fea1ef2d90 [CostModel][X86] Add missing check prefixes from cast.ll adds f79f04ac0c68 [CostModel][X86] Add scalar truncation cost checks adds fff84d3a2e66 [LV] Add test which sinks a load a across an aliasing store. adds 095c520fb436 [lld/mac] Propagate -(un)exported_symbol(s_list) to privat [...] adds 560b709abedc [X86][AVX] Cleanup AVX2 vector integer truncation costs adds dd7575ba44f0 [LLD] [MinGW] Pass the canExitEarly parameter through properly adds 38e2359a11e9 [NFC] Removed unused VFInfo comparison operator adds 9f4f012c1026 [libcxx][test] Attempt to make debug mode tests more bulletproof adds 3cc39607668d [X86] AMD Zen 3: cap LoopMicroOpBufferSize to workaround P [...] adds 82f248d234a3 [ADT] Remove StringRef::withNullAsEmpty adds 7d6449322ecb [DebugInfo][test] Check specific func name to ignore codeg [...] adds ba1509da7b89 Recommit X86: support Swift Async context adds 638166458008 Introduce SYCL 2020 mode adds c42580bf2076 [ORC] Don't try to obtain a ref to a non-existent buffer. adds bd6c93c00432 [ORC-RT] Add compiler abstraction header for the ORC runtime. adds 9e5f3dd9dbb0 [ORC-RT] Add apply_tuple utility. adds 8998a8aa97f8 [clang-offload-bundler] Add sections and set section flags [...] adds 892497c80630 [GlobalISel] Simplify G_ICMP to true/false when the result [...] adds ccbac06a072b Speculatively fix failing tests from 6381664580080f015bc0c [...] adds a3917d367097 [MLIR][Affine] Privatize certain escaping memrefs adds 75ea0abaae45 [X86] AMD Zen 3: fix MULX modelling - don't forget about W [...] adds 58c57e1b5f5f [AArch64][GlobalISel] Prefer mov for s32->s64 G_ZEXT adds 85f8698eb96f [gn build] Add target for PassesBindingsTest adds 5c291482ec8b [test] Speculative fix for bots adds 99c0f16ea406 [X86] Use Skylake Server model for x86-64-v4 so we have fu [...] adds c3530e75cee1 Revert "[test] Speculative fix for bots" adds 3043be9d2db4 [IR] Add a Location to BlockArgument. adds e81f09f8f880 [InstCombine] add tests for funnel shift miscompile; NFC adds 16cbc80e72d9 [gn build] Rename PassesBindingsTests and add it to unittests adds 0b031eeefa8f [test] Speculative fix for bots (round 2) adds 6d949a9c8fa4 [InstCombine] restrict funnel shift match to avoid miscompile adds 5781f9a74342 [NFC] Format PassesBindingsTests CMake like other unittests adds 855b42ddd011 [IntegerAttr] Add helpers for working with LLVM's APSInt type. adds b4ead2c37bcb [lld/mac] Correctly set nextdefsym adds 2919222d8017 [Driver] Delete -mimplicit-it= adds 5e1421b22f64 [flang] Implement MATMUL in the runtime adds e81334a75401 [LICM] Remove MaybePromotable set (PR50367) adds 8cd199b85f90 [flang] Accept OPEN(ACCESS='APPEND') legacy extension even [...] adds a33687ec584d [RuntimeDyld] Add allowStubs/allowZeroSyms adds c7f46423900f [X86][AVX] Add variable-permute test case from PR50356 adds 0f544be244e3 AMDGPU/NFC: Replace EF_AMDGPU_MACH_AMDGCN_RESERVED_0X3E wi [...] adds 8dd5ef01ef13 [clang-repl] Better match the underlying architecture. adds 45b7cf995551 [lld][WebAssembly] Enable string tail merging in debug sections adds d0902a8665b1 [X86][AVX] createVariablePermute - correctly extend same-s [...] adds 876d49baad63 [lld][WebAssembly] Convert test to assembly. NFC. adds f9ea3ebef228 [mlir-lsp-server] Add support for recording text document [...] adds ac2226b0f573 [PDB] Improve error handling when writes fail adds 832f7af2832e [CMake] Use -O0 for unittests under full LTO as well adds 6013d84392fa [OpaquePtr] Make loads and stores work with opaque pointers adds fd5e79ff1220 [MinGW] Fix the cmake condition for -mbig-obj adds 6b9524a05bab [NewPM] Don't mark AA analyses as preserved adds 9f57675e5274 [compiler-rt] [builtins] Provide a SEH specific __gcc_pers [...] adds ec4706be8e72 [SystemZ] [z/OS] Add XPLINK64 Calling Convention to SystemZ adds 4e297dcd18da AMDGPU/Docs: Remove reserved MACH 0x3E (it is no longer re [...] adds b86302e50079 [MSan] Set zeroext on call arguments to msan functions wit [...] adds 1c7f32334d4b [TargetLowering] Only inspect attributes in the arguments [...] adds bc7d15c61da7 [NFC] Use ArgListEntry indirect types more in ISel lowering adds b9d25cc92138 [docs] Fix broken docs after 1c7f32334 adds 93cb71a4649a [mlir-docs] Add a blurb on recursion during pattern application adds 2257e4a70e4a [mlir] Allow derived rewrite patterns to define a non-virt [...] adds 7d15c4941499 [x86] trim zeros from constants for readability; NFC adds 62eec33616a4 [x86] add FMF propagation test for target-specific intrinsic; NFC adds 8e93d10633d7 scudo: Test realloc on increasing size buffers. adds 068332978c67 [Demangle][Rust] Parse named types adds b42400ccf3be [Demangle][Rust] Parse array type adds a84c65c204cc [Demangle][Rust] Parse slice type adds 774de7a09bee [Demangle][Rust] Parse tuples adds 5f2b27666797 Default stack alignment of x86 NaCl to 16 bytes adds 4fedb3a613a3 [symbolizer] Added StartAddress for the resolved function. adds 57f408861d42 [Demangle][Rust] Speculative fix for bot build failure adds ff99fdf63f99 [OpenMP] Stabilize OpenMP/parallel_for_codegen.cpp test (NFC) adds 886629a8c9e5 [SampleFDO] New hierarchical discriminator for Flow Sensit [...] adds 09ac3523b672 [gn build] Port 886629a8c9e5 adds a32e39a75b81 Fix a buildbot failure from commit 886629a8 adds e130fbe24e58 [libc++] Some fixes to the <bit> utilities. adds 06b40e80aefc [libc++] Alphabetize header inclusions and include-what-yo [...] adds 7c2f58278e66 Apply [[standalone_debug]] to some types in the STL. adds 861d69a52596 [mlir] Speed up Lexer::getEncodedSourceLocation adds 58369fce30af Add a helper function to convert LogicalResult to int for [...] adds 528bc10e95d5 [X86FixupLEAs] Transform the sequence LEA/SUB to SUB/SUB adds 68abc3d26429 [Attributor] Change AAExecutionDomain to only accept intrinsics adds 80d981eda69f Revert "[IR] Add a Location to BlockArgument." and follow- [...] adds 851d02f61e94 Enhance InferShapedTypeOpInterface to make it accessible d [...] adds b5a80a0f370c [CMake] Update Cmake cache file for Win to ARM Linux cross [...] adds 7faabe5fc91e [Utils][vim] Highlight CHECK-EMPTY: & CHECK-COUNT: directives adds 0c509dbc7e29 [NewPM] Add options to PrintPassInstrumentation adds e2b365948b36 [mlir][Linalg] Break unnecessary dependency through unused [...] adds c742d8d23c2a [libfuzzer] Update doc mentioning removed flags. adds fb7ec1f1873c [mlir] Use VectorTransferPermutationMapLoweringPatterns in [...] adds 60a097e5112d Fix sanitizer test errors from commit 886629a8 adds 9f36306cc9ac [clang-tidy] Fix a crash on invalid code for memset-usage check. adds 729e18cbf498 [NFCI] SimplifyCFGPass: mergeEmptyReturnBlocks(): use Dele [...] adds ca2c245ba466 [RISCV] Support INSERT_VECTOR_ELT into i1 vectors adds f24f14029070 [llvm-objcopy] Add support for '--' for delimiting options [...] adds a4eb24c688c3 [NFCI][SimplifyCFG] simplifyCommonResume(): use DeleteDeadBlock() adds 00f90e3fca79 [NFCI][SimplifyCFG] simplifySingleResume(): use DeleteDeadBlock() adds 69a43e5fc5ea [NFCI][SimplifyCFG] simplifyReturn(): use DeleteDeadBlock() adds 57d20cbf467f [NFCI][SimplifyCFG] simplifyUnreachable(): use DeleteDeadBlock() adds 4f86aa650c40 [LV] Add -scalable-vectorization=<option> flag. adds c1dc267258e0 MachineBasicBlock: add liveout iterator aware of which liv [...] adds e102fd50f9c6 Reformat GSYMCreator.cpp adds f29c4c60978c Avoid calculating the string hash twice in GsymCreator::in [...] adds 4ea4d9c066b6 Move FunctionInfo in addFunctionInfo rather than copying. adds 81b2fcf26fca Use a non-recursive mutex in GsymCreator. adds ca23a38e3731 [X86] Limit X86InterleavedAccessGroup to handle the same t [...] adds 479ea2a8ed95 [analyzer] Check the checker name, rather than the Program [...] adds 1230b4cee187 [x86] Fix FMF propagation test adds c1eaa1168a90 tsan: mark sigwait as blocking adds a0be08164622 [NFC][SimplifyCFG] removeEmptyCleanup(): use BasicBlock::phis() adds bb5d613aba34 [NFCI][SimplifyCFG] removeEmptyCleanup(): streamline PHI n [...] adds 8c2b535d6c38 [NFCI][SimplifyCFG] removeEmptyCleanup(): use DeleteDeadBlock() adds 722c39fef5ab [HIP] Tighten checks in hip-include-path.hip test case adds 8c717920d852 [X86] Remove copy + paste typos in AtomWriteResPair comment. adds 222314d8b0cd [X86] Atom (pre-SLM) doesn't support PTEST instructions adds f5b5426433c9 [clang] Fix a crash on CheckArgAlignment. adds c98833cdaad0 Reapply "[clang][deps] Support inferred modules" adds 6025663578cd [SDAG] propagate FMF from target-specific IR intrinsics adds d59a2a32b942 [ARM][NEON] Combine base address updates for vst1x intrinsics adds 7e95a563c89d Remove scalable vector assert from InnerLoopVectorizer::se [...] adds 66513e2f20d9 Revert "[X86] Limit X86InterleavedAccessGroup to handle th [...] adds 6825bfe23e38 [mlir][Vector] NFC - Drop vector EDSC usage adds fd4ef793ea54 [llvm][AArch64][SVE] Model FFR-using intrinsics with inacc [...] adds 52a779762688 Revert "[GlobalISel] Simplify G_ICMP to true/false when th [...] adds ff954865137c [lldb][NFC] Remove sample test boilerplate from TestBreakO [...] adds 0bab7b26f4d9 [lldb] Encode `bool` as unsigned int adds 9a2769db801d [mir][Python][linalg] Support OpDSL extensions in C++. adds b14f9a1ebd7b [X86][Atom] Fix vector integer shift by immediate resource [...] adds ab4e04a0f31a [X86][AVX] createVariablePermute - generalize the PR50356 [...] adds 9dd861a4f539 [nfc] [lldb] 1/2: Fix DW_AT_ranges DW_FORM_sec_offset not [...] adds d1310817194a [lldb] 2/2: Fix DW_AT_ranges DW_FORM_sec_offset not using [...] adds 707fc2e2f227 Revert rG528bc10e95d5f9d6a338f9bab5e91d7265d1cf05 : "[X86F [...] adds 9d09d20448e4 Reapply "[X86] Limit X86InterleavedAccessGroup to handle t [...] adds d30dfa86760c [clang][patch] Add support for option -fextend-arguments={ [...] adds 6c83d4a60b7d [lldb] Enable TestCppBitfields on Windows adds f076da66b9d3 [AsmParser][SystemZ][z/OS] Introducing HLASM Parser suppor [...] adds 66963bf3819d [VP] make getFunctionalOpcode return an Optional adds 9383e9c1e627 Fix lld macho standalone build by including llvm/Config/ll [...] adds 84a880e1e23e [mlir][SCF] NFC - Drop SCF EDSC usage adds 517857421d2f Revert "Do actual DCE in LoopUnroll (try 3)" adds 4ca6e37b9825 [CSSPGO] Overwrite branch weight annotated in previous pass. adds 84ae1cf8edc0 Recommit "[GlobalISel] Simplify G_ICMP to true/false when [...] adds 7014a1016143 [profile] Skip mmap() if there are no counters adds b661a55a253f [ScalarEvolution] Remove unused ExitLimit::hasOperand() me [...] adds 25207d5f8138 [x86] add test check lines to demonstrate FMF propagation [...] adds f66ba4cfa7ca [x86] propagate FMF from x86-specific intrinsic nodes to o [...] adds 76b8754d1bba Revert "Reapply "[clang][deps] Support inferred modules"" adds 449d14ebd23b Do actual DCE in LoopUnroll (try 4) adds e5d59db46938 [MCA] llvm-mca MCTargetStreamer segfault fix adds b0bb2149b371 [NFCI][Local] removeUnreachableBlocks(): use DeleteDeadBlocks() adds c60ca9856c9d [NFCI][Local] MergeBlockIntoPredecessor(): use DeleteDeadBlocks() adds 40fb4eeff9ee [NFCI][Local] TryToSimplifyUncondBranchFromEmptyBlock(): u [...] adds e4274cfe06fe [CoverageMapping] Handle gaps in counter IDs for source-ba [...] adds 29a50c5864dd [MLIR] Update Vector To LLVM conversion to be aware of ass [...] adds 333c968d4003 [x86] update fma test with deprecated intrinsics; NFC adds 0f803657227d [libcxx][iterator][nfc] acquires lock for working on [rang [...] adds 9acabe8b6ff5 [MCA] Unbreak the buildbots by passing flag -mcpu=generic [...] adds d8fad6614923 [libcxx][ranges] adds concept `sized_range` and cleans up [...] adds fd09a764ebc4 [lld/mac] Remove dead declaration adds f12f9beb0428 [x86] propagate FMF from x86-specific intrinsic nodes to o [...] adds 9b59a61cfc4e [x86] add tests for fma folds with fast-math-flags; NFC adds 2db182ff8d0c [Diagnostics] Allow emitting analysis and missed remarks o [...] adds 50be48b0f3c8 [clang][ObjC] Allow different availability annotation on a [...] adds 4b074b49be20 [lldb] Fix UB in half2float and add some more tests. adds 28b9771472fa [OpaquePtr] Make GEPs work with opaque pointers adds 12dd8df38b5d [PDB] Do not record PGO or coverage public symbols adds 1b25fce404d4 [OpaquePtr] Make cmpxchg work with opaque pointers adds 0bebda17bea3 [OpaquePtr] Make atomicrmw work with opaque pointers adds 3b43226032e3 [Reland] [mlir] Speed up Lexer::getEncodedSourceLocation adds 745ddd27eaef [mlir] Add include guard to TOSA tblgen passes adds 30a5ddaef3e8 Revert "[lldb] Fix UB in half2float and add some more tests." adds ef6e1213b1c0 [ORC] Add a CPU getter to JITTargetMachineBuilder. adds 1dfa47910a23 [ORC-RT] Add ORC runtime error and expected types. adds d38057f3ecb0 Treat implicit deduction guides as being equivalent to the [...] adds 6539a80bc9e8 [CSSPGO] Avoid deleting probe instruction in FoldValueComp [...] adds 35454268cf93 [mlir][CAPI] Expose [u]int8 DenseElementsAttr. adds f878e1af9faa [mlir] Harmonize TOSA include guards adds 3b7f8daed4b2 [mlir] Properly align StorageUniquer::BaseStorage to fix 3 [...] adds bf9ef3efaa99 [mlir][sparse] skip sparsification for unannotated (or unh [...] adds 09a837272659 [NFC][tsan] clang-format the test adds 688b917b4b3c Revert "[Driver] Delete -mimplicit-it=" adds 0316f3e64972 [mlir][docs] Fix minor typos in vector dialect docs adds 757a851a2c27 [CMake] Don't LTO optimize targets that aren't part of any [...] adds 65d0264ba2e5 [MC][ARM] Reject Thumb "ror rX, #0" adds 4bf69fb52b3c [Remarks] Add analysis remarks for memset/memcpy/memmove lengths adds c9dbaa4c86d2 [docs] Describe reporting security issues on the chromium [...] adds 356b85edd783 [lld][WebAssembly] Fix for string tail merging and -r/--re [...] adds f2c97605a00d [gn build] Port 4bf69fb52b3c adds 2f8ac0758bbf PR50402: Use proper constant evaluation rules for checking [...] adds 37561ba89b7d -fno-semantic-interposition: Don't set dso_local on Global [...] adds ac06f6d06de4 [test] Fix test adds 64ce90e1af5c [mlir] Add a new `print-ir-after-failure` IR pass printing flag adds 92469ca027b2 [mlir] Refactor the implementation of pass crash reproducers adds 3d2ffc88e6af Fix warnings in windows bots. NFC adds dbc641deb988 [sanitizer] Reduce redzone size for small size global objects adds 6ff380f43987 [OpenMP][NFC] Remove SIMD check lines for non-simd tests adds 0b12963b747c [llvm-objcopy] Update LIT test to resolve bot failure [NFC] adds 81c18ce03cd8 [HWASAN] Update the tag info for X86_64. adds f8444a8e9422 [clang-offload-bundler] Delimit input/output file names by [...] adds 02f2d739e074 Revert "[HWASAN] Update the tag info for X86_64." adds 5faeefd4fa34 [tsan] Deflake pthread_atfork_deadlock3 adds 0ddc75fd0834 Add option to llvm-gsymutil to read addresses from stdin. adds 57ea5d4f4875 [GlobalISel] Fix div+rem -> divrem combine causing use-def [...] adds 775ca3a89cba [clang-tidy] Fix a crash for raw-string-literal check. adds 99a198641cbb [mlir][Python][linalg] Fix to limit size of SmallVector. adds a647100b4320 [AArch64] Combine vector shift instructions in SelectionDAG adds 3d3abc22b3ef Force visibility of llvm::Any to external adds 9199b6535df1 [CostModel][AArch64] Add missing costs for getShuffleCost [...] adds 412a3381f721 [WebAssembly] Ignore filters in Emscripten EH landingpads adds 4cd1b66dffb0 [mlir] Add Python bindings for vector dialect adds ef33c6e3ceb0 [mlir][Linalg] Drop spurious usage of OperationFolder adds d07d5c1b061b [CodeGen] Add support for widening INSERT_SUBVECTOR operands adds 1595994b2825 [RISCV] Add legality check for vectorizing reduction adds 10e88972ee2b [X86][AVX] Don't scrub pointer math in avx-vperm2x128.ll adds f7c535155238 libsanitizer: Guard cyclades inclusion in sanitizer adds 8294e94ad3e0 [NFC][SimplifyCFG] Autogenerate checklines in a few tests [...] adds 7e3d0a5d0f37 [NFC][PruneEH] Autogenerate checklines in a few tests for [...] adds eeeeff0d7bbb [NFC][CHR] Autogenerate checklines in a few tests for ease [...] adds 081c62501e4f [llvm-objcopy] Refactor CopyConfig structure. adds 2d8cb8205ab7 [gn build] Port 081c62501e4f adds 0f88328867f4 [AArch64] Add extra codegen tests. NFC adds 1fb5278882e4 [llvm-strip] Add support for '--' for delimiting options f [...] adds 4a35c51c6558 [NFC][Coroutines] Autogenerate a few tests for ease of fur [...] adds 7defab082070 Reapply "[clang][deps] Support inferred modules" adds bf3b6cf92081 [llvm][sve] Lowering for VLS MLOAD/MSTORE adds 62fca69a704c [CostModel][X86][AVX2] Improve 256-bit vector non-uniform [...] adds a28fe17d7315 [mlir] Add EqualOp and NotEqualOp to complex dialect. adds a21bff0673a1 [CodeGen] Add support for widening the result of EXTRACT_S [...] adds ac00cb0d2ad5 [mlir] Add conversion from complex to standard dialect for [...] adds bdd82c3f51c2 [ARM] Extra tests for MVE vhadd and vmulh. NFC adds 80836ee519eb [SPARCv9] allow stw as alias for st adds 80c1adfd18b5 [clang] Invalidate a non-dependent-type RecordDecl when it [...] adds d74b6635ef38 Fix LIT failure on native aix adds fa6e87cc5a21 [TableGen] [Clang] Clean up arm_mve.td file. adds 76f375f3d9d6 [Debugify][Original DI] Test dbg var loc preservation adds 0d3619864c6f Revert "libsanitizer: Guard cyclades inclusion in sanitizer" adds 603818b97c79 [test] Fix pre-ra-sched.c to check for error message from stderr adds 0ae3c1d4d7c3 Revert "[Debugify][Original DI] Test dbg var loc preservation" adds a5c2ec96e5f9 [AST] Store regular ValueDecl* in BindingDecl (NFC) adds 941269133e77 [flang][docs] Update driver sync-up call link adds b274728b1a6f [libc++] Switch a few CI jobs to the minimal Lit configuration adds ea68ad6e2695 [libomptarget] Disable test bug49334 on amdgpu adds cb82e8ea33e3 [libc++] Remove workaround for PR28391 (ODR violations with ASAN) adds 5c26f895b662 [libc++] Fix documentation build failure adds 801ab71032e1 [ARM][AArch64] SLSHardening: make non-comdat thunks possible adds 48780527dd68 [lldb][NFC] Add more Float16 unit tests adds d18fb09c6939 [libomptarget][amdgpu] Remove majority of fatal errors adds beb5a3a298a1 Correct some thread safety analysis diagnostics; NFC. adds 4519ca3d2e56 [mlir][Linalg] NFC - Drop Linalg EDSC usage adds 182162b61629 [SLP]Try to vectorize tiny trees with shuffled gathers of [...] adds 8ebaa195015d [lldb] Adjust DumpDataExtractorTest.Formats for Windows adds ee4055cf23e7 [GlobalOpt] adjust test to show load problems; NFC adds f34311c4024d [GlobalOpt] recompute alignments for loads and stores of u [...] adds 2d574a110440 [CodeGen][AArch64][SVE] Canonicalize intrinsic rdffr{ => _z} adds 943839870a0b [flang] simplify derived type info table format adds cf725dde9cb7 [DebugInfo] Handle DIArgList in FastISel or GlobalIsel adds 136ced498ba8 When vector is found as a type or non-type id, check if it [...] adds 5b6cae552490 [IR][AutoUpgrade] Drop alignment from non-pointer paramete [...] adds 3a293cbf13a2 [WebAssembly] Fix PIC/GOT codegen for wasm64 adds 26bd2250c187 [RISCV] Ensure shuffle splat operands are type-legal adds 45ad207e4585 [PowerPC] Add fix to partword atomic operations adds 752385b128e4 Add support for DWARF embedded source to llvm-symbolizer. adds 68d5235cb58f libsanitizer: Remove cyclades inclusion in sanitizer adds a26288e8030a [X86][Atom] Fix vector fadd/fcmp/fmul resource/throughputs adds d22b27cfde0f [ORC-RT] Add string_view and span utilities for use by the [...] adds 577a80bff8bd [scudo] Disable secondary cache-unmap tests on arm32. adds 8f20ac9595c8 [PGO] Don't reference functions unless value profiling is enabled adds c74ab891fc9c [RISCV] Ensure small mask BUILD_VECTORs aren't expanded adds f4ccbaf310f1 [scudo] Add supported architectures. adds f21f1eea05d6 [FPEnv] EarlyCSE support for constrained intrinsics, defau [...] adds fc9696130c89 [gn build] Use .export files adds c40b02608eea [libcxx][ranges] Implement `ranges::borrowed_range`. adds f05fbb7795a4 [gn build] attempt to unbreak linux after fc9696130c8 adds f3f592ac89b5 [gn build] use PEP-8 indents in symbol_exports.py adds aa8fe8fe6c7b [gn build] attempt again to unbreak linux after fc9696130c8 adds e1ffcfcee769 [gn build] try reverting code part of f05fbb7795 adds 0af3105b641a Revert "[Remarks] Add analysis remarks for memset/memcpy/m [...] adds efea81344507 [gn build] Port 0af3105b641a adds 31bcdb66357c [libc++] Translate the test suite sanitizer support to the DSL adds 68b88ae6701a [libomptarget] Improve dlwrap compile time error diagnostic adds e10958c807f9 [SelectionDAG][Mips][PowerPC][RISCV][WebAssembly] Teach co [...] adds 6d19c84cd903 [lldb] Improve invalid DWARF DW_AT_ranges error reporting adds 3eb12b0ae11f [WebAssembly] Warn on exception spec for Emscripten EH adds e3cf7c88c472 [mlir][MemRef] NFC - Drop MemRef EDSC usage adds c1db35f0c232 [flang] Implement more transformational intrinsic function [...] adds 854367240d62 [flang] Fix broken build of flang with clang adds e620bea21199 [M68k] Allow user to preserve certain registers adds dccf5c7dfb9e [M68k] Support for inline asm operands w/ simple constraints adds 4cb42564ec4b [CUDA][HIP] Fix device variables used by host adds 27c3db32c033 [flang] Remove unused variable adds 33b71ec9c671 [LLD] [COFF] Fix automatic export of symbols from LTO objects adds e84a9b9bb305 [mlir][Affine] NFC - Drop Affine EDSC usage adds e6b8320c0a63 [clang][AST] Improve AST Reader/Writer memory footprint adds b1140554e1b2 [asan] Add autogenerated test for fake stack adds 748db5bfacf1 [AMDGPU] Fix module LDS selection adds e73203a561b7 [PDB] Check the type server guid when ghashing adds 6c05f2dab384 [libcxxabi] Remove unnecessary define from build adds 96b760607f8e [scudo] Fix EXPECT_DEATH tests adds 77b83d3088e6 [tests] Update Transforms/DeadStoreElim/multiblock-malloc-free.ll adds a888e492f601 [IR] Memory intrinsics are not unconditionally `nosync` adds 8dd106028b15 [debugserver] Add platform cache support to improve performance. adds 2c212db4ea42 [NFC][scudo] Let disableMemoryTagChecksTestOnly to fail adds 51fe7ddce2be [NFC][scudo] Fix typo in comment adds edf4d69d3888 [AIX] Print printable byte list as quoted string adds d10c1ba487c8 [sanitizer_common] Add StackTrace::PrintTo method adds 7c35bf85bfdb [sanitizer_common] Remove unused var in test adds 490288586379 [AMDGPU] Request module used variables from LDS lowering a [...] adds c162f086ba63 [APFloat] convertToDouble/Float can work on shorter types adds ab60e361c261 GlobalISel: Help reduce operation width for instruction wi [...] adds 384a460e59bc [scudo] Fix compilation after D102886 adds 5684851cb015 [HWASAN] No code changed, Only clang-format for HWAddressS [...] adds 53ec41a49c2b [scudo][NFC] Split BasicTest further adds 95423c7c990d [clang][driver] Treat -flto=[auto,jobserver] as -flto adds 21b40f02d253 [lit][gtest] Support SKIPPED tests adds 5bbf1feab5a4 [unittests][CodeGen] Mark tests that cannot be executed wi [...] adds e3eaff10b29d Allow incomplete template types in unique_function arguments adds 5e327785da36 [lldb] Match test dependencies name to other LLVM projects. adds 723a8ae5dab2 [dexter] Change line label reference syntax to enable labe [...] adds 98e7911f9517 [dexter] Change line label reference syntax to enable labe [...] adds 2348b5c94319 [dexter] Remove accidentally committed .rej file adds 49f9532165f0 [clang-repl] Tell the LLJIT the exact target triple we use. adds 89ea60f392aa [clang][deps] Explicitly enable C++ modules in a test adds 0297506d20df [mlir] Rename MlirLspServerLib -> MLIRLspServerLib adds e7a6df68a6f5 [ARM] Fix the operand used for WLS in ARMLowOverheadLoops adds fb8b2b86d3d1 [mlir] Add conversion from Complex to Standard dialect for [...] adds b9076d119a5b Recommit: "[Debugify][Original DI] Test dbg var loc preser [...] adds b5b3843f8d93 [clang] Fix for "Bug 27113 - MSVC-compat __identifier impl [...] adds ebd25fde5e04 [clang] Fix Wnested-anon-types in ABIArgInfo adds 7eb85cdb103e [mlir] Add convenience builders for EqualOp and NotEqualOp. adds 3febf0b507e6 [analyzer][Z3][NFC] Use GTEST_SKIP instead of hacks adds a1a429dc1d95 [mlir] NFC - Use builder.getI1Type() adds 81bc73281610 [IR][Verifier] Relax restriction on alloca address spaces adds 35490329cb16 [NFC][Debugify][Original DI] Use MapVector insted of Dense [...] adds 5a476987f7d6 [InstSimplify] Properly constrain {insert,extract}_subvect [...] adds 36ec97f76ac0 3rd Reapply "[DebugInfo] Use variadic debug values to salv [...] adds b408efe4ffcd [NFC][AMDGPU] Mark C code in AMDGPUUsage.rst adds e2815398ce0c Fix warning: comparison of integer expressions of differen [...] adds e6ec7ab5820f NFC: TreeTransform.h: make the function TransformNestedNam [...] adds eb6429d0fb94 [CostModel][X86] Add uitpfp v4f32->v4i32 + v8f32->v8i32 SS [...] adds 8eb18a0f3ecc [mlir][Standard] NFC - Drop remaining EDSC usage adds 4865ed302036 [CostModel][X86] Match SSE41 legalized conversion costs as [...] adds 3ae7f7ae0a33 [CostModel][X86] Tweak fptoui v4f32->v4i32 + v8f32->v8i32 [...] adds 469833f418e1 [dexter] Add hit_count keyword arg to DexLimitSteps adds 826905787ae4 [OpenCL] Add support of OpenCL C 3.0 __opencl_c_fp64 adds e8e88c335390 [TTI] NFC: Change getRegUsageForType to return InstructionCost. adds e1cb98be2d25 [TTI] NFC: Change getCostOfKeepingLiveOverCall to return I [...] adds cd49b3ae1af5 [DebugInfo] Salvage dbg.value() during ADCE adds 4efb4f674cb6 [VectorCombine] Add positive test for scalarizing multiple [...] adds 35a7c4b4b1d0 [dexter] Add REQUIRES: lldb to the test label_offset.cpp adds 28844212fe40 [mlir] Add additional traits to EqualOp and NotEqualOp. adds 884a6291f0b9 [mlir][linalg] Add scalar operands inlining pattern adds 8fb4897934dc [mlir] Disallow tensor types in VectorToSCF adds 117a247e8e49 [SLP][NFC]Add a test for diamond match of broadcast tree nodes. adds 90e55dfcf4be [mlir][memref] Improve canonicalization of memref.clone adds 8dab25954b0a [SLP]Improve handling of compensate external uses cost. adds 7521fcd26987 AMDGPU/GlobalISel: Add subtarget to a test adds cea7a3fe3d1f [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds 35e5c3310fb0 [X86] Pre-commit test for D90901 adds 445680593889 [X86] Don't fold (fneg (fma (fneg X), Y, (fneg Z))) to (fm [...] adds d54712ab4deb [libomptarget][amdgpu] Mark alloc, free weak to facilitate [...] adds c2d44bd2309c [X86] Lower calls with clang.arc.attachedcall bundle adds eaaf7a6a09da [MLIR][GPU][NVVM] Add conversion of warp synchronous matri [...] adds 9ecc8178d720 [mlir] Add support for fusion into TiledLoopOp. adds f8bb0d97cb99 [PowerPC] Add stack guard tests adds cc5f6ae4b4a2 Move a definition into cpp from header in advance of other [...] adds 335fa1802854 [mlir] NFC: Expose tiled_loop->scf pattern. adds b3127c94dddf [mlir][docs] Fix links to index and integer types adds 2fca5558660e [CostModel][X86] Improve fneg costs adds ea438b489828 [X86] Inline variable to avoid unused warning in Release b [...] adds fd53cb414813 Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to [...] adds 355114a7532d [NFC][AMDGPU] Add documentation for AMD Instinct MI100 acc [...] adds fe6c11c5710e [CostModel][X86] Improve f64/v2f64/v4f64 FMUL costs on AVX [...] adds 95612afc1d69 [ORC] Use GTEST_SKIP in ORC C-API unit test. adds 16b284e99e4b [ORC-RT] Add missing headers to CMakeLists.txt. adds d0bc04d6b91d [libomptarget] Fix a bug whereby firstprivates are not cop [...] adds 1c6272a481fd [scudo] Try to re-enabled the test on arm adds 317c105c6a44 precommit tests for D102934 and D102928 adds a0ce6439cace [Matrix] Remove unused matrix-propagate-shape option. adds 9db55b314b5b [libcxx][ranges] Add ranges::data CPO. adds 9039ade209ab [gn build] Port 9db55b314b5b adds fa62a44e4e69 [nfc][lit] Relax spacing check adds 329400130407 [NFC][lit] Add skipped test into upstream format adds bbdabb044d45 [NFC][lit] Add missing UNRESOLVED test adds c194b49c9c8d [mlir][sparse] add full dimension ordering support adds 3c4b79481d45 [InstSimplify] add tests for rem-of-mul; NFC adds 8110a7316401 [libcxx][gardening] Re-order includes across libcxx. adds 7a29a1230148 [Verifier] Move some atomicrmw/cmpxchg checks to instructi [...] adds 4fb131b49795 [LLD][COFF] PR49068: Include the IMAGE_REL_BASED_HIGHLOW r [...] adds aa6e7e8da8f5 [OpenMP] libomp: move warnings to after library initialization adds 6c6b3e3afe7c RISCV: add a few deprecated aliases for CSRs adds 4468e5b89992 [clang] Don't pass multiple backend options if mixing -mim [...] adds f50b87e9ef42 [NFC][sanitizer] Fix android bot after D102815 adds 91dfd68e9015 [NFC][HIP] fix comments in __clang_hip_cmath.h adds cc9c895d8844 [compiler-rt][profile] Explicitly specify PROFILE_SOURCES [...] adds 8544b40b6e1d [lld][WebAssembly] Fix for PIC output + TLS + non-shared-memory adds ab3cd2601bac [mlir][docs] Add memref and sparse_tensor to Passes.md adds 033138ea452f [IR] make stack-protector-guard-* flags into module attrs adds 01c590490731 [lit] Print full googletest commad line adds 599282300836 [NFC][sanitizer] Remove unused variable adds f8e7b28c99e9 [NewPM] Mark BitcodeWriter as required. adds a52530dd6a6d Revert "[NPM] Do not run function simplification pipeline [...] adds f7788e1bff22 Revert "[NewPM] Only invalidate modified functions' analys [...] adds 40df1b15b4f7 [ORC][C-bindings] Replace LLVMOrcJITTargetMachineBuilderDi [...] adds e162dc6f281e [flang] Fix symbol table bugs with ENTRY statements adds 5d9ea36baffe [UpdateTestChecks] Default --x86_scrub_rip to False adds 7f0acc4e4f97 [docs] ld.lld.1: Mention -z nostart-stop-gc adds fda4300da829 [ORC] Fix race condtition in CoreAPIsTest. adds 20634ece159b [ORC] Fix debugging output: printDescription should not ha [...] adds 4272fca2db9c [ORC] Check for underflow on SymbolStringPtr ref-counts. adds 86008477a4eb [Polly] Avoid compiler warning. NFC. adds c9c05a91c484 [ConstantFolding] Use APFloat for constant folding. NFC adds fd5cc418186a [SelectionDAG] Fix argument copy elision with irregular types adds 05a4e4a89c6b Reland [X86][CostModel] X86TTIImpl::getMemoryOpCost(): rew [...] adds 8ed0864fd76d Reland [X86] X86TTIImpl::getInterleavedMemoryOpCostAVX2(): [...] adds 069174a6349b [CVP] Add test for PR50399 (NFC) adds 6aac56336d49 [Demangle][Rust] Parse raw pointers adds e4fa6c95aca1 [Demangle][Rust] Parse references adds 75cc1cf0181a [Demangle][Rust] Parse function signatures adds 9afbca746b6c [mlir] ConvertStandardToLLVM: make AllocLikeOpLowering public adds 9bd0dc83b55b [CostModel][X86] Improve v8i32 MUL costs on AVX1 targets t [...] adds 02918f107943 [CostModel][X86] Add test coverage for sub-64bit vXi8 mult [...] adds a6de8d95db48 [Matrix] Bail out early if there are no matrix intrinsics. adds 3597b2c37dd6 [MLIR] Drop stale reference to mlir-edsc-builder-api-test adds e552fa28da28 [MLIR][GPU] Add CUDA Tensor core WMMA test adds 7a898477bbd4 [CostModel][X86] vXi8 MUL is always promoted to vXi16 adds 4184018253e7 [mlir][SCF] Canonicalize nested ParallelOp's adds 211ce51f27e3 [ARM] Clean up some tests, removing dead instructions. NFC adds 9a9421a46116 Reapply [InstCombine] Fold multiuse shr eq zero adds 0dd36f81b9f8 [mlir][linalg][nfc] Fix signed/unsigned comparison warning [...] adds bf6124580dfb [HIP] support ThinLTO adds 2b45895df46e [JITLink] Move some Block bitfields into Addressable to im [...] adds 1a1d6e6f9873 [ORC] Add more synchronization to TestLookupWithUnthreaded [...] adds 6f9ac11e3960 [CostModel][X86] Pull out X86/X64 scalar int arithmetric c [...] adds fd46ed3f397d [IR] Optimize no-op removal from AttributeSet (NFC) adds 05738ffcb87b [IR] Optimize no-op removal from AttributeList (NFC) adds fc01b9bdf8b5 [CostModel][X86] Align v4i64 MUL costs on AVX1 targets wit [...] adds b604301be355 [Driver] Support libc++ in MSVC adds c5638a71d805 [MinGW] Mark a number of library functions unavailable for [...] adds b4fd512c36ca [Windows] Use TerminateProcess to exit without running des [...] adds 5ff79f001feb Revert "[Driver] Support libc++ in MSVC" adds 0f298ec6ccc0 [ELF][test] Avoid local signature symbols for section grou [...] adds 6994bf7dadf5 [NFC][scudo] Move SKIP_ON_FUCHSIA to common header adds 0bccdf82f705 [NFC][scudo] Add releasePagesToOS test adds 887dda5dcdcf [NFC][scudo] Replace size_t with uptr adds edc2dca405ef [ARM] Add extra debug messages for gather/scatter lowering. NFC adds d4abbcfb0d4a [LoopUnroll] Add test for unrollable non-latch multi-exit (NFC) adds d65c32fb41b0 [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds cb3bc9d81d05 [InstSimplify] add more tests for rem-mul-div; NFC adds f47575f83cea [gn build] (semi-manually) port 0bccdf82f705 adds e4ec5cc8eb84 [CostModel][X86] Align v2i64 MUL costs on SSE42+ targets w [...] adds 340c1133a250 Fix bugs URL for PR relocations adds 9a6eb4968e03 [mlir][doc] Fix links and indentation of mlir::ModuleOp de [...] adds ff8be66c0288 [AArch64] Use \t in AsmStreamer to match the prevailing style adds d426a8ce7efe [NFC][X86][Costmodel] Add tests with with masked loads/sto [...] adds 1e6630311c46 NFC: cleaned up and renamed scalable-vf-analysis.ll -> sca [...] adds 30c413cda010 [SPARC] recognize the "rd %pc, reg" special form adds fc82507c895a [AArch64][MC] Remove unneeded "in .xxx directive" from dia [...] adds 81467f500f6a [IR] Add a Location to BlockArgument adds 15b108442fc8 [LoopUnroll] Add test for partial unrolling again non-latc [...] adds cb1511645170 [libc++] use more early returns for consistency adds c2f819af73c5 [MC] Refactor MCObjectFileInfo initialization and allow ta [...] adds 93d1e5822ed6 [NFC][scudo] Enforce header size alignment adds 766ad7d0aa6f [OpenMP][OMPIRBuilder]Adding support for `omp atomic` adds 249b40b55895 [AArch64] Delete unneeded fixup_aarch64_ldr_pcrel_imm19 VK [...] adds b43bb33eb522 [NFC] Removing leftover debug code adds 99d45ed22fd9 [Debug-Info] handle DW_TAG_rvalue_reference_type at strict DWARF. adds 8387d74c2077 [Attributor][NFC] Rerun update_test_checks script on Attri [...] adds cb511531b924 [Attributor][NFC] Clang format the Attributor source files adds 2bc51d39db7a [Attributor][NFC] Add helpful debug outputs adds 9098fc9f427f [Attributor][NFC] Precommit test case with branch on undef adds 5cdc29f79582 [Attributor][FIX] Ensure we replace undef if we see the fi [...] adds e93ac1e2de66 [Attributor][FIX] Account for undef in the constant value lattice adds 000a05fd1ab3 [mlir] Normalize dynamic memrefs with a map of tiled-layout. adds 9c21ddb70ab5 [MLIR] Make MLIR cmake variable names consistent adds 57501e512e86 [lld][MachO] Fix code formatting adds c65bb760df1f [MLIR] [Python] Add Operation.parent adds 1ba2929bb82b [Attributor] Be more careful to not disturb the CG outside [...] adds 4878d7341969 [Attributor] Deal with address spaces gracefully adds 55e9c282129e [Attributor] Teach AAIsDead about undef values adds 6caea8a7fa62 [Attributor] Introduce a helper do deal with constant type [...] adds 058f384ae94a [analyzer] Correctly propagate ConstructionContextLayer th [...] adds 86497785d540 [VectorCombine] Scalarize vector load/extract. adds 486d6d2b8ef7 [Debug-Info]update section name to match AIX behaviour; nfc adds 486110eb4134 [AMDGPU][Libomptarget] Remove global KernelNameMap adds 243e58868176 [CostModel][X86] Improve accuracy of vXi64 MUL costs on AV [...] adds 94d54155e2f3 Revert "[VectorCombine] Scalarize vector load/extract." adds 0f140ce33d64 flang: include limits adds aa3dac95edbf [LoopIdiom] 'logical right shift until zero': the value mu [...] adds 32bee42719ad [NFCI][LoopIdiom] 'left-shift until bittest': assert that [...] adds 5c4a5daf293c [debuginfo-tests] Stop using installed LLDB and remove redundancy adds 7a211ed110a7 [RISCV] Prevent store combining from infinitely looping adds 587408c199e8 [MLIR] Drop old cmake var names adds 6cc78b9245bc [ARM] Fix inline memcpy trip count sequence adds 53c42f7700e8 [ARM] Ensure WLS preheader blocks have branches during mem [...] adds 4e8c28b6fbec Recommit "[VectorCombine] Scalarize vector load/extract." adds 543406a69b33 [ARM] Allow findLoopPreheader to return headers with multi [...] adds 237c6924bd46 [OpenCL] Add clang extension for bit-fields. adds 4bc14be25967 [AArch64][SVE] Improve codegen for fixed length vector concat adds e40513252a25 [AArch64][SVE] Add fixed length codegen for FP_ROUND/FP_EXTEND adds 626e9641a2f5 [OpenCL] Fix test by adding SPIR triple adds e9d97d7d9d90 [VPlan] Add mayReadOrWriteMemory & friends. adds d251d6f8128b [VectorCombine] Fix load extract scalarization tests with [...] adds 1ad4f887bd76 [CostModel][X86] Improve accuracy of vector non-uniform sh [...] adds 5ccc79dc38b2 [OpenCL][Docs] Minor update to OpenCL 3.0 adds 42a9c0c80c23 [lldb] Reland "Fix UB in half2float" to fix the ubsan bot. adds 54c2687292da [lldb] Introduce createTestTarget for creating a valid tar [...] adds 5d7c1d8f33c3 [lldb] Readd deleted variable in the sample test adds 65d3dd7c883f [VPlan] Add first VPlan version of sinkScalarOperands. adds 3dd206367116 [ConstProp] add tests for vector reductions with poison el [...] adds a0e71f1832d1 [ConstProp] propagate poison from vector reduction element [...] adds 60b33ebe8b9c [CostModel][X86] Regenerate sse-itoi.ll test checks adds 505933a48920 [NVPTX] Fix lowering of frem for negative values adds 7b2606b0b64e [libc++][doc] Update format paper status. adds dcaca7206e36 [CostModel][X86] Add missing SSE41 v2iX sext/zext costs adds 7f2f0247f855 Remark was added to clang tooling Diagnostic adds 971a2ae8b386 [LoopUnroll] Regenerate test checks (NFC) adds a832e83bcbad [LoopUnroll] Add additional trip multiple test (NFC) adds e42636d3c1a4 [CVP] Add additional test for phi common val transform (NFC) adds 20c1f94220d9 [scudo] Separate Fuchsia & Default SizeClassMap adds 1ceff40df0a4 [mlir][tosa] Align tensor rank specifications with current spec adds 034651498429 [llvm] Revert align attr test in test/Bitcode/attribute-3.3.ll adds 4cba0a4f11e4 CoroSplit: Replace ad-hoc implementation of reachability w [...] adds 694068d0db43 [Remarks] Look through inttoptr/ptrtoint for -ftrivial-aut [...] adds d35bd98651ec [mlir][doc] Fix links and references in top level docs directory adds d70e9195a333 [RISCV] Optimize getVLENFactoredAmount function. adds c666208f6380 [X86][Costmodel] getMaskedMemoryOpCost(): don't scalarize [...] adds 095e91c9737b [Remarks] Add analysis remarks for memset/memcpy/memmove lengths adds 6435ca4e2b9b [NFC][scudo] Small test cleanup adds f55a7335065c [gn build] Port 095e91c9737b adds 3c0735c6d8d0 [X86] Call insertDAGNode on trunc/zext created in tryShift [...] adds bda6e5bee04c [NFC] remove explicit default value for strboolattr attrib [...] adds 4ab3041acbdc Revert "[NFC] remove explicit default value for strboolatt [...] adds ba51da820e4d [lldb] Add missing mutex guards to TargetList::CreateTarget adds 96aa0a4115bc Enable MLIR Python bindings for TOSA. adds 9a75c06cd9d9 [CUDA] Work around compatibility issue with libstdc++ 11.1.0 adds a11cb10a3691 [dfsan] Add function that prints origin stack trace to buffer adds a64ebb863727 [WebAssembly] Add NullifyDebugValueLists pass adds b2c70bd21ace [gn build] Port a64ebb863727 adds b510e4cf1b96 [RISCV] Add a vsetvli insert pass that can be extended to [...] adds e7a268f9efc2 [gn build] Port b510e4cf1b96 adds d3e6c2ddc3d3 Surface clone APIs in CAPI adds 7cd07d339022 fix up test from D102742 adds 3b51b51877ee [CSSPGO][llvm-profgen] Report samples for untrackable frames. adds 64716b2c39c1 [GreedyPatternRewriter] Introduce a config object that all [...] adds 00bfde723b64 [NFC][CSSPGO]llvm-profge] Fix Build warning dueo to an att [...] adds 97a71ae62591 [flang][cmake] Set the default for FLANG_BUILD_NEW_DRIVER [...] adds 4c0b0de904a5 [lldb] Move ClangModulesDeclVendor ownership to ClangPersi [...] adds 13dd65b3a1a3 Do not create LLVM IR `constant`s for objects with dynamic [...] adds fc9248877d07 [libc++] Assume that __wrap_iter always wraps a fancy pointer. adds bec6b0225211 [compiler-rt][scudo] Fix sign-compare warnings adds dae90386116f [mlir] Lower sm version for TensorCore intergration tests adds 99155e913e9b [lldb][NFC] Remove unused header from Target adds ca17b26d4d7a [libomptarget] [amdgpu] Fix copy-paste error setting NumTh [...] adds 95cefacfe1c1 [OpenMP] Fix crashing critical section with hint clause adds b2cd89501164 [SLP] Fix "gathering" of insertelement instructions adds 60c735d409bf [mlir-opt] Don't enable `printOpOnDiagnostic` if it was ex [...] adds 1fb6a0307240 [scudo] Add unmapTestOnly() to secondary. adds de6164ec4da0 PR50456: Properly handle multiple escaped newlines in a '*/'. adds aab488ac2a56 [dsymutil] Compute the output location once per input file (NFC) adds 7bf7b80b1958 [dsymutil] Use EXIT_SUCCESS and EXIT_FAILURE (NFC) adds 1ec03f3de5d5 [dsymutil] Emit an error when the Mach-O exceeds the 4GB limit. adds f5bde3d476c2 [NFC][scudo] Avoid cast in test adds 676a789a5bc6 [NFC][OMP] Fix 'unused' warning adds a08673d04a99 Add a range-based wrapper for std::unique(begin, end, bina [...] adds e5b66a373414 lld-coff: Simplify a few lambda uses after 7975dd033cb9 adds a0169b2ed198 [NFC][scudo] Add paramenters DCHECKs adds d881319cc560 Revert "Do not create LLVM IR `constant`s for objects with [...] adds 96d70f4d289b [libomptarget] [amdgpu] Added LDS usage to the kernel trace adds e77d24f70a8a Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to [...] adds a2ae14514a26 Making Instrumentation aware of LoopNest Pass adds 2f6516605615 [lld:elf] Weaken the requirement for a computed binding to [...] adds a5a3efa82a77 [Sema] Always search the full function scope context if a [...] adds 6685a3f3e4c4 [cfe] Support target-specific escaped character in inline asm adds 82ad2b6e94b6 [JITLink] Enable creation and management of mutable block [...] adds 90d784053f07 AMDGPU/GlobalISel: Legalize G_[SU]DIVREM instructions adds ce245246043d [Test] Add test for unreachable backedge with duplicating [...] adds 2531fd70d19a [LoopDeletion] Break backedge if we can prove that the loo [...] adds 0ab14f19685e [JITLink] Suppress expect-death test in release mode. adds bf77317049a8 [RISCV] Optimize xor/or with immediate in the zbs extension adds db8af0f21dc9 [analyzer][ctu] Avoid parsing invocation list again and ag [...] adds f05b70c23687 Revert "[analyzer][ctu] Avoid parsing invocation list agai [...] adds ff30436dc5e5 [GlobalISel] Fix MachineIRBuilder not using the DstOp argu [...] adds d59b4acf80d5 [analyzer][ctu] Reland "Avoid parsing invocation list agai [...] adds 75492e20fb7c [libomptarget][nfc] Accept callable for hsa iterate_symbols adds 10c2e261598a [TRE] Reland: allow TRE for non-capturing calls. adds 5017b0f88b81 [mlir] Check only last dim stride in transfer op lowering adds 5f4d383a5935 [clang][ARM] Remove non-existent arm1136jz-s CPU adds 6359842bc088 [GlobalISel] Silence unused variable warning in Release bu [...] adds 0cd2629d97e7 [llvm][ARM] Remove non-existent arm1176j-s CPU adds de7729d47a8b [clang][ARM] Remove non-existent arm9312 CPU adds 44843e2a046e [ARM][NEON] Combine base address updates for vld1x intrinsics adds 78eaff2ef8a9 [llvm-exegesis] Loop unrolling for loop snippet repetitor mode adds 8f681d5b272e [IR] Allow Value::replaceUsesWithIf() to process constants adds 8b656b88462f [lldb] Re-eanble and rewrite TestCPPStaticMembers adds 3bf96b0329be [lldb] Disable minimal import mode for RecordDecls that ba [...] adds 536447eb203c [AArch64] Add tests for lowering of vector load + single extract. adds 9ccdc2e23be1 [mlir] Fold memref.dim of OffsetSizeAndStrideOpInterface outputs adds eff269fc9f8b [MLIR][Affine][LICM] Mark users of `iter_args` variant adds e3b8e6d48251 [AMDGPU] Remove dead declaration (NFC). adds 68ef68f8ac5c [CostModel][X86] Improve accuracy of vXi8/vXi16 vector non [...] adds ed14062be0c1 Fix MSVC "truncation of constant value" warning. NFCI. adds ca6df734069a [NFC][CodeGenOptions] Refactor checking SanitizeCoverage options adds 85feebf5a340 [NFC][SanitizeCoverage] Test always_inline functions work adds 280333021e95 [SanitizeCoverage] Add support for NoSanitizeCoverage func [...] adds a3a95286a73f [lldb] X-FAIL TestCPPStaticMembers on Windows adds 1dee479ff632 [lldb][NFC] Remove misleading ModulePass base class for IR [...] adds 8a0e4ae7727d [NFC][LoopIdiom] Add tests for 'arithmetic right-shift unt [...] adds f1c5f78d3813 [LoopIdiom] Support 'arithmetic right-shift until zero' idiom adds ae58cf5f45a9 [lldb] Fix that LLDB doesn't print NaN's sign on Darwin adds c2c2be44ed64 [Dexter] Add DexDeclareFile command to Dexter adds f3c577ed38e5 [AArch64][SVE] Add fixed length codegen for FP_TO_{S,U}INT [...] adds b0d68c714141 [AMDGPU][Libomptarget] Mark lambda_by_value test as XFAIL adds 980e0107a169 [NFC][LoopIdiom] Add tests for 'left-shift until zero' idiom adds 8f4db14d1c8f [LoopIdiom] Support 'left-shift until zero' idiom adds 4b55102aff29 [dexter] Change --source-root-dir and add --debugger-use-r [...] adds 400a9d35015b [NFC] [Coroutines] Remove unused variable: UnreachableCache adds fc0acd10c0ab [Dexter] Remove erroneously added diff file adds f718a53d7e13 [mlir] Disallow certain transfer ops in VectorToSCF adds 06eae35689ee [InstCombine] add tests for cast-of-shuffle; NFC adds 0bab0f616119 [InstCombine] canonicalize cast before unary shuffle adds 5e2a302e37f1 [mlir][doc] Fix links and references in documentation of R [...] adds 6054bfa8132a [mlir] Support buffer hoisting on allocas adds 9b99336d5daf [mlir][doc] Fix links and references in documentation of Dialects adds 575e2aff5574 [VectorCombine] Use constant range info for index scalariz [...] adds 16e78ec0b43c [Headers][WASM] adjust test that runs the optimizer; NFC adds a92376d2971a [VectorCombine] Add test that combines load & store scalar [...] adds 8607a023574f [InstSimplify] Transform X * Y % Y --> 0 adds 67c3707b31b4 [AMDGPU] More accurate names for dpp operand types adds 8427053f8192 [clang][ARM] When handling multiple -mimplicit-it mark all [...] adds 21aa107eb79f Reland "Do not create LLVM IR `constant`s for objects with [...] adds e02a4f6bda10 [X86][SSE] Regenerate vector shift codegen tests. NFCI. adds c909dddddacf [CostModel][X86] Improve accuracy of vXi64 vector non-unif [...] adds b67ea3d0c90c [AMDGPU] Allow no-modifier operands in cvtDPP adds 148c19a5b52b [libc++] [test] Format some C++20 iterator_traits tests. NFCI. adds bb523cc82bc5 [libc++] [test] Make iter_difference_t.pass.cpp into a .co [...] adds 993f38d0a794 [SystemZ][z/OS] Implement getHostCPUName for z/OS adds 6a2ea84600ba BPF: Add more relocation kinds adds e77cb4ae63e9 [SystemZ] Return true from preferZeroCompareBranch(). adds 1872283457fc [scudo] Rework dieOnMapUnmapError adds 09b5ebc07b47 [mlir][CAPI][test] Change casts and fprintf format strings [...] adds 8e83ff58c907 [VectorCombine] Remove unneeded InsertPointGuard (NFCI). adds def6269779af [CostModel][X86] Improve accuracy of 256-bit non-uniform v [...] adds 57250f2f3c6d [X86][Atom] Fix vector PSHUFB resource/throughputs adds 882e4cbd7477 [AIX][AsmPrinter] Print Symbol in comments for TOC load adds ca446e58c841 [sparse][mlir] simplify sparse runtime support library adds d95a4b950dd3 [libc++] Try to fix the oss-fuzz failure adds a47b2d4567ac [SCEV] Remove unused parameter from computeBECount [NFC] adds 472c009139ea [llvm-reduce] Exit when input module is malformed adds aabca2d1da11 [SCEV] Cleanup doesIVOverflowOnX checks [NFC] adds 0bbb502daa90 Revert "[OpaquePtr] Make atomicrmw work with opaque pointers" adds ae1bc9ebf3a0 [InstCombine] avoid infinite loop from vector select transforms adds 18c544470289 [AMDGPU][GlobalISel] Stop foldInsertEltToCmpSelect from ch [...] adds d3495ffa5eba [flang] Fix recent regression (proc. dummy arg on ENTRY) adds fa14fd30ce67 [CSSPGO][llvm-profgen] Change default cold threshold for c [...] adds 6779fcb26f96 [mlir][linalg] Update Linalg.md (NFC). adds e7c839b1925f [Hexagon] Improve argument packing in vector shuffle selection adds 6a84d374d7df [scudo] Consistent setting of SCUDO_DEBUG adds 8e30b55c82cc [scudo] Fix CHECK implementation adds 149e018d1264 [LoopIdiom] 'arithmetic right-shift until zero': don't tur [...] adds 2ea6e13bf818 [mlir] Add an optional distributionTypes attribute to Tile [...] adds dfd1bbd00ac0 [Matrix] Factor and distribute transposes across multiplies adds 31d1ae79752d [mlir][doc] Fix links and references in documentation of T [...] adds ca7eaa0a5493 [InstSimplify] allow undef element match in vector select [...] adds 8de4db697f28 [AMDGPU] Lower kernel LDS into a sorted structure adds 1bf3fd9bb55a [mlir] Use unique_function in AbstractOperation fields adds 4df3b60199ef Add pre-commit tests for [D102215](https://reviews.llvm.or [...] adds c9dd29925f0c [SelectionDAG] Propagate scoped AA metadata when lowering [...] adds 9c91614959f3 [CVP] Guard against poison in common phi value transform ( [...] adds d1e5f046cc9c Revert "[NFC][scudo] Let disableMemoryTagChecksTestOnly to fail" adds 8535834ef789 [lld-macho][nfc] Misc code cleanup adds 9cc0d893f7fc [lld-macho][nfc] clang-format everything adds 33706191d88d [lld-macho][nfc] Rename MergedOutputSection to ConcatOutpu [...] adds fcab06bd85d1 [lld-macho][nfc] Sort OutputSections based on explicit ord [...] adds 7599e98ab790 [lld-macho][nfc] Remove unnecessary parameterization of se [...] adds 9ba21911db30 [gn build] Port 33706191d88d adds 6300c37a461b [SCEV] Cache operands used in BEInfo (NFC) adds 5bc644aeca8f Revert "[AIX] Avoid structor alias; die before bad alias codegen" adds d2d4f1680665 [Matrix] Use LLVM_DEBUG for a debug flag adds dc2aa4767601 [mlir] Add a copy constructor to FailureOr adds 2367a7bdab36 [JITLink][MachO][arm64] Use a more descriptive test name. adds 249cd9dd6002 [JITLink][MachO][arm64] Build GOT entries for defined symb [...] adds f44f2e0afca9 [NFC] Fix 'unused' warning adds 3975e3277f2b [AMDGPU] Fix unused variable warning. NFC. adds 6c35991ca024 [TSAN][CMake] Add support to run lit on individual tests adds dce91f247d75 [docs] Explain address spaces a bit more in opaque pointers doc adds 3a678fe3e29f [sanitizer][test] s/A<10>/A<7>/ to fix "WARNING: Symbolize [...] adds 6a2869cf1e5b [Hexagon] Remove unused function from HexagonISelDAGToDAGHVX.cpp adds a2a65a5bae3c [docs] [CMake] Change recommendations for how to use LLVM_ [...] adds 3a6be27978aa [libcxx] Make the visibility attributes consistent for __n [...] adds ec402f1d5da0 [libcxx] [test] Explain an XFAIL LIBCXX-WINDOWS-FIXME and [...] adds a051bbb53f6d [libcxxabi] Use ASan interface header for declaration. NFC adds 2f23f9e641e3 [Canonicalize] Fully parameterize the pass based on config [...] adds bc56620b8b76 [flang] Implement checks for defined input/output procedures adds a004da0d77c4 [Canonicalize] Switch the default setting to "top down". adds 68e45962531a [libcxx] Fix the function name in exceptions from create_d [...] adds d42d9e10b606 [libc++] [P0619] Hide not1 and not2 under _LIBCPP_ENABLE_C [...] adds 832c99f72772 Revert "[LoopDeletion] Break backedge if we can prove that [...] adds b426b45d1017 [Internalize] Rename instead of removal if a to-be-interna [...] adds 8cc437a8a16e [ARM] Extra predicated tests for VMULH. NFC adds 66781efd0acf [libc++] Install GCC 11 on CI builders adds df005fa364ae [libomptarget][nfc] Move hostcall required test to rtl adds a6a57f03be40 [Toy] Update tests to pass with top-down canonicalize pass. NFC adds aaa2982d7191 [MLIR Core] Cache the empty StringAttr like we do for empt [...] adds e14696bfd740 [NFC][SCUDO] Fix unittest for -gtest_repeat=10 adds e5d227e95ca1 [NFC][MLIR][TOSA] Replaced tosa linalg.indexed_generic low [...] adds dd2be15ff91a [gcov] Silence warning: comparison of integers of different signs adds 20c9a44ac016 [benchmark] Silence 'suggest override' and 'missing overri [...] adds 52ac1147713d LLVM Detailed IR tests for introduction of flag -fsanitize [...] adds e67259531d73 [sanitizer] Let glibc aarch64 use O(1) GetTls adds ad90a6be219a [OpaquePtr] Create new bitcode encoding for atomicrmw adds d35fe04fa35a [LTT] Handle merged llvm.assume when dropping type tests adds bbcb3433d4e8 [lldb] Avoid format string in LLDB_SCOPED_TIMER adds 564eb20e0dee Revert "[lldb] Avoid format string in LLDB_SCOPED_TIMER" adds 1202f559bdee [OpaquePtr] Make atomicrmw work with opaque pointers adds 36d0fdf9ac3b [libcxx][iterator] adds `std::ranges::advance` adds dde123993f50 [gn build] Port 36d0fdf9ac3b adds 9ef66ed43758 [clang-format][NFC] correctly sort StatementAttributeLike- [...] adds 2cf0e52b8548 [ARM] Add patterns for vmulh adds bf809cd165f4 [NFC][object] Change the input parameter of the method isD [...] adds b99f892b025b [mlir] Fold complex.re(complex.create) and complex.im(comp [...] adds 9c766f4090d1 [InstCombine] Fold extractelement + vector GEP with one use adds cb65419b1ac0 [mlir] Simplify folding code (NFC) adds 91e0cb6598f4 [mlir] LocalAliasAnalysis: Assume allocation scope to func [...] adds a3b3f7e63198 [HIP] Adjust check in hip-include-path.hip test case adds 70d8365e3336 Fix warning introduced by 9c766f4090d19e3e2f56e87164177f8c [...] adds 8c86161a0be2 [NFC][X86] clang-format X86TTIImpl::getInterleavedMemoryOp [...] adds 794fb5482efc [Test] Add test on unrolling to make sure it won't fail adds 66978466baef [X86][Atom] Fix vector variable shift resource/throughputs adds 942e01de896a [CostModel][X86] Remove old testshift* tests adds 8c5ac18d7165 AArch64: support post-indexed stores to bfloat types. adds 7ee863b8ebfa [Test] Add simplified versions of tests for loop deletion [...] adds 7e27e4273d09 [RISCV] Pre-commit fixed-length mask vselect tests adds 7386ad4e9e26 Revert "[AMDGPU][GlobalISel] Stop foldInsertEltToCmpSelect [...] adds 9601849984a7 [AMDGPU][GlobalISel] Stop foldInsertEltToCmpSelect from ch [...] adds 6b0fe3c63b46 [NFC] Add CHECK lines for unordered FP reductions adds 7648b6978e55 [AMDGPU][Libomptarget] Move Kernel/Symbol info tables to R [...] adds 2a41d702be47 [SCEV] Add tests with signed predicates for applyLoopGuards. adds 21aec4fdc5de [X86][SLM] Fix vector PSHUFB + variable shift resource/thr [...] adds 76e47d4887f4 [lldb][NFC] Use C++ versions of the deprecated C standard [...] adds cc8661ac4a20 [AMDGPU][Libomptarget] Delete g_atmi_initialized adds a2d6ef587653 [AMDGPU][Libomptarget] Inline atmi_init/atmi_finalize adds e79e8041c5ff [MC][NFCI] Factor out ELF section unique ID calculation adds 165321b3d27d [MC][ELF] Emit unique sections for different flags adds cebdf5d8465c [Docs] Updated the content of getting started documentatio [...] adds ab8c44112c48 [MC] Move elf-unique-sections-by-flags.ll to X86/ adds ba0fe85ec0e9 [OpenCL] Include header for atomic-ops test adds 5fb58d45989d [Test] Add Loop Deletion test with irreducible CFG adds 8ac66d61eab3 [AArch64] Generate LD1 for anyext i8 or i16 vector load adds dee46d08293f [mlir] Fold complex.create(complex.re(op), complex.im(op)) adds 43d2e51c2e86 Return "[LoopDeletion] Break backedge if we can prove that [...] adds 0de553dce009 Revert "Return "[LoopDeletion] Break backedge if we can pr [...] adds b70fe92f08e8 [InstCombine] avoid 'tmp' usage in test file; NFC adds 9e43b1e9a1f3 [InstCombine] avoid 'tmp' usage in test files; NFC adds 01120fe5b398 [InstCombine] add fmul tests with shared operand; NFC adds be1a23203b1d Return "[LoopDeletion] Break backedge if we can prove that [...] adds 9f76a8526010 [LoopVectorize] Enable strict reductions when allowReorder [...] adds 8be23ed3f02a [SLP][NFC]Add a test for multiple uses of insertelement in [...] adds 63cc9fd579b2 [MCA][InOrderIssueStage] Fix LastWriteBackCycle computation. adds 629e2b344225 [X86][SSE] Regenerate some tests to expose the rip relativ [...] adds a409fcddaed9 [ARM] Extra test for reverted WLS memset. NFC adds b6f6501b2412 [CostModel][AArch64] Add tests for bitreverse. NFC. adds 4ed2b6cccdef [X86][AMX] Fix a bug on tile config. adds a8f75d497daa [clang-cl] Add driver support for /std:c++20 and bump /std [...] adds b37a2fcd8d7c [SystemZ][z/OS] Validate symbol names for z/OS for printin [...] adds fcd32d62c067 [AMDGPU] Fix function pointer argument bug in AMDGPU Propa [...] adds 1bc0e857bfd4 [SystemZ][z/OS] Enable the AllowAtInName attribute for the [...] adds 5f500d73cd1a [MCA] Add a test for PR50483. NFC adds 8f79203a22d8 [clangd] New ParsingCallback for semantics changes adds d058262b1471 [SystemZ] Support i128 inline asm operands. adds 31191e15b6e3 [libc++] Fix concepts tests with GCC adds 9cc2181ec388 [unroll] Use value domain for symbolic execution based cost model adds 1005ef445dbf [mlir][openacc] Translate UpdateOp to LLVM IR adds 16342e39947b [libc++][NFC] Move format_error to its own header. adds deb6a0f94a24 [gn build] Port 16342e39947b adds de9df3f5b952 [libc++][NFC] Move basic_format_parse_context to its own header. adds 74a89cba8ced [mlir] Add `distributionTypes` to LinalgTilingOptions. adds 963495f0d4b5 [libc++][format] Adds availability macros for std::format. adds e47311d88899 [gn build] Port de9df3f5b952 adds 07f59baad634 [libomptarget][nfc][amdgpu] Remove atmi_status_t type adds ea91a8cbab93 [AMDGPU][NFC] Remove non-existing function header adds 1b47a3de48d2 [RISCV] Enable cross basic block aware vsetvli insertion adds d28bc54ff44a [lldb] Remove cache in get_demangled_name_without_arguments adds adf1561d6ce8 [libunwind] Inform ASan that resumption is noreturn adds 969eefd98e0f [lldb] add LLDB_SKIP_DSYM option adds a0bd6105d806 [DebugInfo] Limit the number of values that may be referen [...] adds 27d3528acf8a [SLP]Fix vectorization of insertelements with multiple uses. adds a45877eea8c4 [scudo] Get rid of initLinkerInitialized adds b2c7ac874f51 [RISCV] Don't propagate VL/VTYPE across inline assembly in [...] adds d63d662d3cc5 [RISCV] Remove --riscv-no-aliases from RVV tests adds 6911114d8cbe [Scudo] Make -fsanitize=scudo use standalone. Migrate tests. adds fb14577d0c48 [SCEV] Extract out a helper for computing trip multiples adds 9065118b6463 [RISCV] Optimize SEW=64 shifts by splat on RV32. adds 921d3f7af09c [SCEV] Add a utility for converting from "exit count" to " [...] adds 73a117953599 [llvm-mc] Add -M to replace -riscv-no-aliases and -riscv-a [...] adds f7c5c0d87b8a Revert "[Scudo] Make -fsanitize=scudo use standalone. Migr [...] adds e5eff533f761 [mlir] Make StripDebugInfo strip out block arguments locs adds 9306bb638ff2 [SCEV] Generalize getSmallConstantTripCount(L) for multipl [...] adds c5c1ec7945ff [libomptarget][nfc][amdgpu] Refactor uses of KernelInfoTable adds 13c6568c6e20 [AMDGPU][MC][GFX90A] Corrected DS_GWS opcodes adds 5e2facb92284 [AMDGPU] Fix kernel LDS lowering for constants adds 5bfe06ad3590 [SimplifyCFG] Use make_early_inc_range() while deleting in [...] adds 5dd86aadf0b0 [WebAssembly] Add TargetInstrInfo::getCalleeOperand adds ff08c3468fa4 [SCEV] Compute trip multiple for multiple exit loops adds 78c9796f963f [NFC][X86][Costmodel] Add some more interleaved load/store [...] adds ab7f26dc13f2 [NFC][Codegen][X86] Add a few more interleaved load/store [...] adds 2fdf8bbd19c3 [libomptarget][nfc][amdgpu] Factor out setting upper bounds adds 3b9a1bb1af90 [pstl] Fix -Wundef errors in the test suite adds 8496fc2ec804 [DebugInstrRef][1/3] Track PHI values through register allocation adds 6c92215e07f4 [CostModel][AArch64] Add floating point arithmetic tests. NFC. adds c4823cc5db69 [pstl] Workaround more errors in the test suite adds cc622aee3023 [libc++] Add a job testing on GCC 11 adds 1494fa694338 Update documentation for InlineModel features. adds e4fc8c3de8f3 [RISCV][NFC] Fix some whitespace nits in MC test RUN lines adds fdf10e6197d0 [RISCV] Use X0 as destination of inserted vsetvli when possible. adds 6505c630407c [llvm-readobj] Optimize printing stack sizes to linear time. adds c4a41cd77c15 Refactor mutation strategies into a standalone library adds 367cb9fbd651 [libcxx][docs] Take mutex for common_iterator, common_view [...] adds 5852582532b3 [AArch64] Support llvm-mc/llvm-objdump -M no-aliases adds 5f8810d7b463 [flang][docs] Initial documentation for the Fortran LLVM T [...] adds 52123c96c016 [libcxx][nfc] Fix the ASAN bots: update expected.pass.cpp. adds 1032886a41c6 [libFuzzer] Add missing FuzzerBuiltinsMsvc.h include. adds 0283abee5c87 [lldb] Fix gnu_libstdcpp's update methods adds 97f15eda4f26 [mlir][python] Provide "all passes" registration module in Python adds fd0a2f75ff4f Revert "Refactor mutation strategies into a standalone library" adds 94d67b51dd02 [mlir] Add n-D vector lowering to LLVM for cast ops adds 2fe987e6bace [scudo] Build scudo_standalone on Android and Fuchsia. adds 79c09d5ee1e9 [tests] Add some basic coverage of multiple exit unrolling adds 002f5e158d08 [Hexagon] Restore handling of expanding shuffles adds b5c3f17e70e7 [MLIR] Add support for empty IVs to affine.parallel adds 2dba40561a28 Revert "[scudo] Build scudo_standalone on Android and Fuchsia." adds 74edfb28053d [AArch64][GlobalISel] Legalize non-power-of-2 vector eleme [...] adds caae570978c4 Emit correct location lists with basic block sections. adds 324af79dbc60 [GlobalISel] Don't emit lost debug location remarks when l [...] adds 95ce0def7c98 [ORC-RT] Add endianness support to the ORC runtime. adds 08d31ff4f45f Fix unit test after 324af79dbc6066 adds a4b61c82cf1a The compiler is crashing when compiling a coroutine intrin [...] adds 4d26f41f76c4 [RS4GC] Introduce intrinsics to get base ptr and offset adds 0ce58c52d50b [Fuchsia][CMake] Add missing include path. adds 8d2576272066 Fix non-global-value-max-name-size not considered by LLParser adds 857fa7b7b187 [libcxx][iterator] adds `std::ranges::next` adds 0dc7fd1bc167 [libcxx][iterator] adds `std::ranges::prev` adds 77274258e2d4 [gn build] Port 0dc7fd1bc167 adds cc3db8dbdf51 [gn build] Port 857fa7b7b187 adds d82f2a123f9c [llvm-objdump] Print the DEBUG type under `--section-headers`. adds b0b2bf3b5da9 [NFCI][LoopDeletion] Only query SCEV about loop successor [...] adds 59d938e649e6 [NFC] Formatting fix adds 51d334a845a0 [NFCI] Lazily evaluate SCEVs of PHIs adds 281ee4291110 [mlir] Add a pass to distribute linalg::TiledLoopOp. adds 3f85e124f6b7 [docs] llvm-objdump: Mention -M no-aliases is supported on [...] adds 62686a47a448 [mlir] Add TestLinalgDistribution.cpp to cmake build. adds 9f39ba13b596 [GlobalISel] Implement splitting of G_SHUFFLE_VECTOR. adds c467585682dc [NFC] Reuse existing variables instead of re-requesting su [...] adds 7d418dadf6b1 [NFCI][LoopDeletion] Do not call complex analysis for know [...] adds 108ca7a7e73c [mlir] Support dialect-wide canonicalization pattern registration adds 0bb60dbe34e4 [AMDGPU][GlobalISel] Allow amdgpu_gfx calling conv adds 772b58a641af [SelectionDAG][RISCV] Don't unroll 0/1-type bool VSELECTs adds 9a4506e7591f [Matrix] Include matrix pipeline for new PM in new-pm-defa [...] adds 2ae58431873d [lit][test] Improve testing of use_llvm_tool adds 1546c52d9712 Add triples to a bunch of x86-specific tests that currentl [...] adds 7faffdeb48d3 [clang-format] [NFC] realign documentation in Format.h... adds 1d5b976b7783 [ARM] Extra test for reverted WLS memset. NFC adds ea4c5fb04c6d [OpenMP]Add support for workshare loop modifier in lowering adds 8b79dfb302ac [AMDGPU][Libomptarget][NFC] Remove atmi_mem_place_t adds 86627be23312 Revert "[OpenMP]Add support for workshare loop modifier in [...] adds 5f2d4b23b4c2 Add --quiet option to llvm-gsymutil to suppress output of [...] adds ce4f99e7f272 [mlir][Linalg] Add comprehensive bufferization support for [...] adds 8edd3464afbf Add support for #elifdef and #elifndef adds 38641ddf3e56 [VPlan] Do not sink uniform recipes in sinkScalarOperands. adds 8c73a31c1175 [RISCV] Allow passing fixed-length vectors via the stack adds b7101e218c21 [DAGCombine][RISCV] Don't try to trunc-store combined vect [...] adds ce276b7a6448 Fix -Wswitch warning; NFC adds 8a203ac6d220 AMDGPU/GlobalISel: Remove redundant parameter from function adds ee359000898c AMDGPU/GlobalISel: Lower constant-32-bit zextload/sextload [...] adds 758f51c14ac3 Speculatively fix a -Woverloaded-virtual diagnostic; NFC adds caf86d2959d5 Speculatively fix this harder and with improved spelling c [...] adds eba69b59d1a3 Reimplement __builtin_unique_stable_name- adds 3879fcdb8733 Reuse temporary files for print-changed=diff adds 023fbf3df32d Correct the 'KEYALL' mask. adds 96ef4f4a2491 Hopefully fix the Clang sphinx doc build. adds 9091ecdae029 [OpenMP]Add support for workshare loop modifier in lowering adds 5a80dc498818 [VP][SelectionDAG] Add a target-configurable EVL operand type adds 767d34e3bddd Disable misc-no-recursion checking in Clang adds 808dc6f8663c VirtRegMap: Preserve LiveDebugVariables adds aae7eb809e41 [Flang][Openmp] Fortran specific semantic checks for Alloc [...] adds 85f5272ffc58 [OpenCL][NFC] Fix typos in test adds e49d6e16235a [X86][SSE] Regenerate some tests to expose the rip relativ [...] adds fe8d97cbe5ec [CostModel][X86] AVX512 truncation ops are slower than cos [...] adds 34046de04297 AMDGPU/GlobalISel: Fix broken test run line adds 5efc3bfd3207 AMDGPU/GlobalISel: Use IncomingValueAssigner for implicit return adds 1055cb91b482 [libc++] Deprecate std::iterator and remove it as a base class adds 73099e786aef [libc++] NFC: Parenthesize expression to satisfy GCC 11 adds 192b4141f0d7 Revert "Emit correct location lists with basic block sections." adds 3d64677c2807 Thread safety analysis: Factor out function for merging lo [...] adds cf0b337c1b1f Thread safety analysis: Allow exlusive/shared joins for ma [...] adds 7922ff601094 [AIX] Add -lc++abi and -lunwind for linking adds e892705d74c7 GlobalISel: Do not change register types in lowerLoad adds 6f4794feb60a [RISCV] Add a test case showing incorrect call-conv lowering adds 6d2c0950205f [HIP] Check compatibility of -fgpu-sanitize with offload arch adds b44007bec247 [mlir][gpu] Relax restriction on MMA store op to allow cha [...] adds 5c18d1136665 [SPE] Disable strict-fp for SPE by default adds 216536000340 [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds c412979cde54 [mlir] Async reference counting for block successors with [...] adds 4fbc66cd6d90 [Clang] Enable __has_feature(coverage_sanitizer) adds 39957aa4243c [mlir] Add error state and error propagation to async runt [...] adds b5f8ac268293 [X86] Pre-commit tests for D103192. NFC adds a105d3024efe [X86] Fold (shift undef, X)->0 for vector shifts by immediate. adds d8c84d2a4efc [mlir] Async: Add error propagation support to async groups adds 750799b7bc3f [mlir][NFC] Don't outline kernel in MMA integration tests adds 527cd013144d [RISCV] Teach vsetvli insertion to use vsetvl x0, x0 form [...] adds 90d25808c420 [CostModel][X86] Improve accuracy of sext/zext to 256-bit [...] adds bafbec853569 [NFC][X86][Codegen] Re-autogenerate check lines in a few t [...] adds b6399e85d80d Revert "[libc++] NFC: Parenthesize expression to satisfy GCC 11" adds eb69763ad8ea [NFC][scudo] Rename internal function adds 4cc5a971010e MC: mark `dump` with `LLVM_DUMP_METHOD` adds 9136b7d075d2 [mlir] AsyncRefCounting: check that LivenessBlockInfo is n [...] adds 5618a5a05944 [mlir] Update cmake variable post D102976 adds c261edb27702 [NFC][scudo] Check zeros on smaller allocations adds 8d7d7f340ea0 [libc++] NFC: Refactor raw_storage_iterator test to use UN [...] adds d7ae2438b9bd [RISCV] Add a test showing missed opportunity to avoid a v [...] adds 32bacb74107e [lldb][intel-pt] Remove old plugin adds 8f23fac4da25 [mlir:Async] Convert assertions to async errors only insid [...] adds 50f17e9d3139 [analyzer] RetainCountChecker: Disable reference counting [...] adds f3869a5c32b7 Support stripping indirectly referenced DILocations from ! [...] adds 9712b1676360 [NFC][X86][Codegen] vector-interleaved-store-i16-stride-5. [...] adds 0d5219feb9b2 [x86] add tests for extend of vector compare; NFC adds cb66bf2c6d20 Replace 'magic static' with a member variable for SCYL ker [...] adds aad878f11279 [libc++] NFC: Make it easier for vendors to extend the run [...] adds 0e4cf807aeaf [clang] [MinGW] Don't mark emutls variables as DSO local adds b3ceffdf35e5 [libcxx] [test] Convert an XFAIL LIBCXX-WINDOWS-FIXME into [...] adds d47dd1107132 [mlir] Add support for querying the ModRef behavior from t [...] adds 020df692d801 [RISCV] Fix typo, use addImm instead of addReg. adds 109aac92128c [PDB] Enable parallel ghash type merging by default adds 62b5df7fe2b3 [PowerPC] Added multiple PowerPC builtins adds 50770d8de560 [MCA] Refactor the InOrderIssueStage stage. NFCI adds 8cbbc5d00b6a [mlir-lsp-server] Add support for processing split files adds b834d6309455 [sanitizer] Android ELF TLS is supported from Q (API 29) adds ef1cc4e7aebe [mlir][capi] fix build issue with "all passes" registration adds ee544b8d868d [NFC][X86][Codegen] Re-autogenerate a few tests to reduce [...] adds 2d2a9020785c [SanCov] Properly set ABI parameter attributes adds 0fa5aac292b8 [RISCV] Teach VSETVLI insertion to look through PHIs to pr [...] adds 8086f9d87ee8 [ConstFold] Simplify a load's GEP operand through local aliases adds 57646d38d54c [MCA] Minor changes to the InOrderIssueStage. NFC adds e41aaea26238 [NFC][libObject] clang-format Archive{.h,.cpp} adds 80e684b19423 Fix comment to reflect what the method is doing (NFC) adds fc1d39849e8d [dfsan] Add a flag about whether to propagate offset label [...] adds b2581196eb03 [AIX] Enable stackprotect feature adds 99f023656b78 [PDB] Fix ubsan complaint about memcpy from null pointer adds 59b8afe50274 [clang-cl] Bump default -fms-compatibility-version to 19.14 adds ef4cfd832238 Pass -gcodeview-ghash when using clang-cl and lld-link adds 6a2af607ad35 Revert "[NFCI] Lazily evaluate SCEVs of PHIs" adds 59a4ee97288b [AArch64][GlobalISel] Legalize oversize G_EXTRACT_VECTOR_E [...] adds 7952ddb21fb7 [LoopNest][LoopFlatten] Change LoopFlattenPass to LoopNest pass adds ffc4d3e06855 [LoopNest][LoopFlatten] Change LoopFlattenPass to LoopNest pass adds e493abcf55a3 [MLIR][SPIRV] Use getAsmResultName(...) hook for ConstantOp. adds 7e06cf8f1ba2 Revert "[LoopNest][LoopFlatten] Change LoopFlattenPass to [...] adds e96d6f4821bf Revert "[LoopNest][LoopFlatten] Change LoopFlattenPass to [...] adds f2264ebb0872 [ConstantFolding] Fix -Wunused-variable warning (NFC) adds f59cd8a4a606 [clang] [MinGW] Fix gcc version detection/picking adds 4458e8c4b42f Revert "[scudo] Check if MADV_DONTNEED zeroes memory" adds a6e5a4b464be [NFC][scudo] Re-enable check in the test adds bd04d78d649b [cmake][scudo] Add missing headers adds 00ecf18979e3 [WebAssembly][CodeGen] IR support for WebAssembly local variables adds 6133b60a27fe [AMDGPU] Precommit test adds 690f5b7a0128 [AMDGPU] Fix function calls with flat scratch adds ec1f6f7e3f92 Revert "[LAA] Support pointer phis in loop by analyzing ea [...] adds 66ff1cbd71d2 [NFC][Transforms][Utils] remove useless variable in CloneB [...] adds d88f96dff3f1 ARM: support mandatory tail calls for tailcc & swifttailcc adds 9ff2eb1ea596 SwiftTailCC: teach verifier musttail rules applicable to this CC. adds ca5f07f8c4bc Revert "[WebAssembly][CodeGen] IR support for WebAssembly [...] adds 4694097dab72 [mlir] Don't elide the last op if there is no terminator adds e94fada045fe SwiftAsync: add Clang attribute to apply the LLVM `swiftas [...] adds f3afd0d193d2 [RISCV] Add tests for fixed vector conversions between fp [...] adds 3f5ae36833e2 [RISCV][NFC] Merge identical RV32 and RV64 test checks adds cf2eeb114c59 Fix "enumerator 'llvm::TargetStackID::WasmLocal' in switch [...] adds 49b2f8328f36 [x86] add test for extend of legal vector compare; NFC adds 5bccdde070d2 [Matrix] Move C++ matrix cast checks to TryStaticCast. adds 6915a55824d1 [gn build] (semi-manually) port bd04d78d649b adds b76df3235cd0 [clang] NFC: Replace std::pair by a struct in InitHeaderSearch adds a773b2e430a8 [AArch64] Add additional vector load scalarization tests f [...] adds 2b9b9652ce27 [LLD][COFF] Reduce the maximum size of the GHASH table adds 58b29a4efc22 [libc++] Add all indirect callable concepts and projected adds 0c4f76c9421a [gn build] Port 58b29a4efc22 adds 4c6e2774d827 [gn] Make ubsan errors fatal, as in cmake adds b6e1fb7e3253 [IR] Make TypeFinder aware of DIArgList values adds fa488ea864ab [LoopNest][LoopFlatten] Change LoopFlattenPass to LoopNest pass adds e0c826543706 Revert "Fix "enumerator 'llvm::TargetStackID::WasmLocal' i [...] adds dc672999a9b1 [clang][Parse] Add parsing support for C++ attributes on u [...] adds 82f7b5e1b999 [mlir] Add missing namespace to createCanonicalizerPass. adds 9968896cd62a [libc++] NFC: Move unwrap_iter to its own header adds 2ee59f75fea8 [LoopDeletion] Add test with potentially infinite sub-loop. adds a279550cde3b [PhaseOrdering] add test for late simplifycfg with LTO; NFC adds 403cfe5d707d [PassManager] unify late simplifycfg options between regul [...] adds dd226803c220 Revert "[NFCI][LoopDeletion] Do not call complex analysis [...] adds 807fc7cdc97f Revert "[NFC] Reuse existing variables instead of re-reque [...] adds fd553312031c Revert "[NFC] Formatting fix" adds 24bd65720237 Revert "[NFCI][LoopDeletion] Only query SCEV about loop su [...] adds 0159652058ca Revert "Return "[LoopDeletion] Break backedge if we can pr [...] adds f01df9805ce2 [VectorCombine] Add variants of multi-extract tests with assumes. adds 007f268c35fc [VectorCombine] Check indices for all extracts we scalarize. adds d24d2447cd22 [SelectionDAG] Fix typo in assert. NFC adds 2830d924b087 [VP] Make getMaskParamPos/getVectorLengthParamPos return u [...] adds f63adf5b67f7 Revert "[clang][Parse] Add parsing support for C++ attribu [...] adds 58cb64921280 [RISCV] Add octuple to LMULInfo tablegen class, remove oct [...] adds b6afdbac134b [gn build] Port 9968896cd62a adds 8a5f0d883832 [libc++] [test] Constexpr-ify a couple of insert-iterator tests. adds 1a0e5d561ceb [gn build] manually port 982e3c05108b6 (check-lld needs dsymutil) adds 0b3b0a727ad6 [AArch64][RISCV] Make sure isel correctly honors failure o [...] adds 8702c6da162b [clang-format] [docs] Regenerate style options documentation. adds 65527a8082ac [dsymutil tests] Try to make eh_frames.test run on other p [...] adds 06eaffa85821 [NFC] Remove confusing info about MainLoop VF/UF from debu [...] adds a41309966a86 [RISCV] Pre-commit test cases for D103211. NFC adds f765445a6911 [LoopUnroll] Clean up exit folding (NFC) adds 4af2730ac3e9 [LoopUnroll] Add store to unreachable latch test (NFC) adds bc6799f2f79f [RISCV] Add separate MxList tablegen classes for widening/ [...] adds 90310dfff8fd [LoopUnroll] Use changeToUnreachable() (NFC) adds 2644399ce772 [lld-macho][test] Simplify --allow-empty with count 0 adds 577fea4e1a13 [CGAtomic] Delete outdated code comparing success/failure [...] adds bde21b624585 [Verifier] Significantly speed up IsolatedFromAbove checki [...] adds 09b75f480d1d [clang-format] New BreakInheritanceList style AfterComma adds 018a9641ff1a [AArch64][GlobalISel] Fix a crash during selection of a G_ [...] adds 38dbdde7924c [Internalize] Simplify comdat renaming with noduplicates a [...] adds c4053cd14eb9 [lld/mac] Don't crash on -order_file with assembly inputs [...] adds c4c3869554a6 [RISCV] Enable interleaved vectorization for RVV adds 9f506fc761cc [InstrProfiling][test] Fix stale tests adds cdd1adfb7d5d [InstrProfiling][test] Fix stale linkage.ll adds b577ec495698 [AtomicExpandPass][AArch64] Promote xchg with floating-poi [...] adds 625920dabf49 [LoopUnroll] Make DomTree explicitly required (NFC) adds b13edf6e907b Revert "[libc++] NFC: Move unwrap_iter to its own header" adds 42910da585d3 [gn build] Port b13edf6e907b adds c123c178b26e [SystemZ] Set getExtendForAtomicOps to ISD::ANY_EXTEND adds fae3534b3056 [analyzer] Use Optional as a return type of StoreManager: [...] adds 52f297003601 [InstCombine] reduce code duplication; NFC adds c7da0c383a1b [InstCombine] fold zext of masked bit set/clear adds aa9a30b83a06 [RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases adds 762f707c0072 [Support] Fix getMainExecutable on FreeBSD when called via [...] adds 00dfd4f87041 Revert "[RISCV] Remove -riscv-no-aliases in favour of new [...] adds ffb48d48e45c [clang-format] successive C# attributes cause line breakin [...] adds d11abdfd5a27 [Verifier] Inline a method to simplify the code in prepara [...] adds 67d0e79b1f41 [Dominance] Speed up recalculate noticable, NFC. adds 65831422a98f [ARM] Guard against WhileLoopStart kill flags adds 5cc55fdb57c9 [libc++] [test] Update "test_compare.h" users to avoid rem [...] adds 7145c6caf158 [InstrProfiling][test] Improve tests adds c9385297ce75 [libc++] [modules] Add __threading_support to the modulemap. adds bfbd73f87d7b [libc++] Alphabetize and include-what-you-use. NFCI. adds 620cef91207b [analyzer] MallocSizeof: sizeof pointer type is compatible [...] adds 3a6f12f9156b Revert "[NFC] Use ArgListEntry indirect types more in ISel [...] adds 71cca4f728d7 Revert "[TargetLowering] Only inspect attributes in the ar [...] adds 056733d0195b [SafeStack] Use proper API to get stack guard adds 71acce68daf4 [NFCI] Move DEBUG_TYPE definition below #includes adds 126f90b25250 [DAGCombine] Poison-prove scalarizeExtractedVectorLoad. adds 7bb8bfa0622b [InstCombine] fix miscompile from vector select substitution adds 829978744d24 [VectorCombine] Add tests with noundef index for load scal [...] adds be6b9e8ae717 Revert "[clang-tidy] Simplify static assert check" adds c1ee4fb5af49 [clang][AVR] Add avr-libc/include to clang system include paths adds bb542f2a76d4 [mlir] StandardToLLVM: option to disable AllocOp lowering adds 268e24a46af0 [LoopDeletion] Add more tests with infinite sub-loops & mu [...] adds 86812faa5f9b [AVR] Improve inline assembly adds 2176be556b44 [ARM] Guard against loop variant gather ptr operands adds 442f2d7bc0bc [ORC-RT] Add OrcRTCWrapperFunctionResult. adds 1ed29f8784ee [ORC-RT] Add common.h -- Logging, casting and remote dispa [...] adds 1e344ce4f3fa [CSE] Make domInfo a stored property, cut use of Dominance [...] adds 36597e4719e9 [lldb] Fix typos. NFC. adds 22668c6e1f36 [AVR][NFC] Refactor 8-bit & 16-bit shifts adds 4f2fd3818b0e [InstCombine] Fix miscompile on GEP+load to icmp fold (PR45210) adds e97206884071 [clangd] Move gtest include to TestTU.cpp from TestTU.h adds 5aa5eba135b7 [mlir][NFC] Rename MathToLLVM->MathToLibm adds 7d7b72bad7ff [libcxx] [test] Add UNSUPPORTED: msvc in a couple verify.c [...] adds 22f635b1b31a [LangRef] update according to unwinding support in inline asm adds 2bc8ffa8afab [mlir] Support permutation maps in vector transfer op folder adds 2290a80b4dcb [mlir][NFC] Remove illegal TanhOp in LLVMConversionTarget adds bf35f4af51cd [WebAssembly][CodeGen] IR support for WebAssembly local variables adds 818338add774 [clang] Add support for the "abstract" contextual keyword of MSVC adds bc1ad6e3c49d Revert "[WebAssembly][CodeGen] IR support for WebAssembly [...] adds 37b530a2ea8b [clang] NFC: split HeaderMapTest to have re-usable header [...] adds eb2393659113 [RISCV] Support vector conversions between fp and i1 adds 24ee6d3d3c62 [lldb][NFC] Remove unused var in SBDebugger::GetInternalVa [...] adds 222aeb4d51a4 [DSE] Remove stores in the same loop iteration adds 7161bb87c914 [InsCombine] Fix a few remaining vec transforms to use poi [...] adds 2b37c405cc18 [RISCV] Scale scalably-typed split argument offsets by VSCALE adds dee85d47d9f1 [LiveDebugVariables] Stop trimming locations of non-inlined vars adds a723ca32af89 fix broken clang tests after 7161bb87c914 adds 434c8e013a2c [SDAG] try harder to fold casts into vector compare adds 8006ac7fe449 fix test for symlinked clang c1ee4fb5af49a adds 83cc4478a060 [llvm-objcopy][NFC] Refactor CopyConfig structure - remove [...] adds 4fc328695143 [AMDGPU][Libomptarget][NFC] Split host and device malloc adds 18c2106e281b [MLIR] Fix warnings in AffineOps.cpp adds f7c95c33222e [NFC] ScalarEvolution: apply SSO to the ExprValueMap value adds 1288adaa7350 [MLIR][Shape] Remove duplicate operands of `shape.assuming [...] adds 2fc05fdc156f [libunwind] fix -Wc++98-compat-extra-semi without _LIBUNWI [...] adds 63fe4cb08206 [SDAG] add check to sext-of-setcc fold to bypass changing [...] adds 0a52d9006c86 [mlir][linalg] Update Structured Op Interface (NFC). adds c36ff6424f24 Revert "[clang] Add support for the "abstract" contextual [...] adds f4f7bc17374e [mlir][linalg] Cleanup LinalgOp usage in verification (NFC). adds e853d3b27447 [NFC] MemoryDependenceAnalysis cleanup. adds b8dcd920ec28 [AsmParser][SystemZ][z/OS] Introducing HLASM Parser suppor [...] adds d39f5c3cb97e [libc++] Avoid `result_type` and `unary/binary_function` i [...] adds 8815ce03e857 Remove "Rewrite Symbols" from codegen pipeline adds 41bdf64d3e94 [libc++] Update all the pre-defined iterator types for C++20 adds a610df533379 [test] Fix addr-label.ll after D99707 adds 9853d0db1e01 [MCA][NFCI] Minor changes to InstrBuilder and Instruction. adds d350dd8ba26f [test] Properly match parameter/argument ABI attributes adds 73cdc7599bf0 [libc++] [test] Fix a few tests for 32-bit x86 adds 116179c2ee52 Re-commit [clang] Add support for the "abstract" contextua [...] adds 2c3afa323776 [OpaquePtr] Clean up some uses of Type::getPointerElementType() adds e4034881c353 [MLIR] Specify namespace for standard dialect using cppNam [...] adds bf92bdad77a3 [libcxx][nfc] moves std `advance`, `next`, and `prev` into [...] adds 1279b79c9bb1 [gn build] make libunwind build on macOS adds c0b3071833a8 [PowerPC] Fix x86 vector intrinsics wrapper compilation under C++ adds 73b759a33a9c [MLIR] Add dialect prefix to all operations from Math adds aa00b1d76364 [LV] Try to sink users recursively for first-order recurrences. adds b48a256e9c6e [libcxx] [test] Don't look for the literal spelling __mbst [...] adds c8644ae1e98c [libcxx] Define LIBCPP_HAS_TIMESPEC_GET for MSVC configurations adds be34d5f74afe [libcxx] [test] Remove an incorrect TEST_HAS_ALIGNED_ALLOC [...] adds 23f7f56cecf9 [libcxx] [test] Fix the include_as_c.sh.cpp test in MSVC c [...] adds 5c9fe816e3b6 [LoopDeletion] Add additional test cases with more nested loops. adds bfefde22b670 [LoopInterhcange] Handle movement of reduction phis appropriately adds f0e10cc91bc4 [HIP] Relax checks in hip-include-path.hip test case again adds db26cd30b6dd [PowerPC] Improve f32 to i32 bitcast code gen adds 372237487e24 [OpaquePtr] Remove some uses of PointerType::getElementType() adds e6b086bef2c0 Revert "[InstCombine] Fix miscompile on GEP+load to icmp f [...] adds 119bf57ab6de Fix invalid math formulas in quantization doc adds 4ef47eaed952 [Test] Add one more loop deletion irreducible CFG test adds 4d788fb80ff3 [PowerPC] Split tests for constrained intrinsics adds 0be2657c2f48 [clangd] Type hints for variables with 'auto' type adds 41d7909368be [libcxx] [test] Fix the _supportsVerify check on Windows b [...] adds cf9b1f7a0e9d [X86] Split FeatureFastVariableShuffle tuning into Lane-Cr [...] adds a3b8695bf592 [X86] AMD Zen 3 has fast variable per-lane shuffles adds 912ebf60b151 [mlir][linalg] Cleanup LinalgOp usage in vectorization (NFC). adds 5b747197f8fb [clangd] Fix -Wunused-variable warning (NFC) adds c2e5226a8514 [mlir][linalg] Cleanup LinalgOp usage in tiling (NFC). adds 7594f5028a11 [mlir][linalg] Cleanup LinalgOp usage in fusion (NFC). adds 94643fda1346 [mlir][linalg] Cleanup LinalgOp usage in dependence analys [...] adds 18225d45769b Mark test as requiring asserts. adds f000c4cfb66c [VectorCombine] Add tests with multiple noundef indices fo [...] adds 82f92e35c646 [WebAssembly][CodeGen] IR support for WebAssembly local variables adds 4f500c402b73 [RISCV] Support vector types in combination with fastcc adds d4c070d80141 [VectorCombine] Freeze index unless it is known to be non-poison. adds 07576cc4dc89 [mlir][linalg] Fix signed/unsigned comparison warnings (NFC). adds 1ebf7ce950bb [mlir] Use interfaces in MathToLibm adds 1b14f3951a20 [SDAG] add helper function for sext-of-setcc folds; NFC adds 1b84acb23aca [LoopDeletion] Consider infinite loops alive, unless mustp [...] adds 7879fa688472 [compiler-rt] Fix compilation when multiple architectures [...] adds 13140120dcca [InstCombine] Relax constraints of uses for exp(X) * exp(Y [...] adds fb113264a8da [AMDGPU][Libomptarget] Remove g_atmi_machine global adds 94b0aec0f5c6 [OpenCL] Fix ICE with invalid use of half adds 97d234935f15 [clang][Parse] Add parsing support for C++ attributes on u [...] adds e60f147324b6 [llvm-dwarfdump][test] Add missing dedicated tests for som [...] adds 36911971a58d [SLP]Better detection of perfect/shuffles matches for gath [...] adds 41d08541e884 Simplify coro-zero-alloca.ll adds de65b1ab7de1 [x86] add test for sext-of-setcc; NFC adds 01fb14e17763 [lldb] Remove SBCommandReturnObject::ref adds ecfca427f960 [lldb][NFC] Use Language plugins in Mangled::GuessLanguage adds 5a5219a0f961 [RISCV] Remove earlyclobber from compares with LMUL<=1. adds 896f9bc350eb [RISCV] Remove earlyclobber from vnsrl/vnsra/vnclip(u) whe [...] adds fd7e309e02fd [ADT] Move DenseMapInfo for APInt into APInt.h (PR50527) adds fd229caa0138 [polly] Fix SCEVLoopAddRecRewriter to avoid invalid AddRecs. adds 9ee3f16919ac [SystemZ] Return true from hasBitPreservingFPLogic(). adds bd0a9880d02f [MLIR] Add missing APSInt.h include adds 1b748faf2bae [X86FixupLEAs] Transform the sequence LEA/SUB to SUB/SUB adds 2a030e680e08 [clangd][ObjC] Fix issue completing a method decl by name adds 95cb06d234c6 [libc++] Temporary hack to unbreak CI adds e7f501b5e7db [GlobalISel][AArch64] Combine and (lshr x, cst), mask -> u [...] adds baa2b8d08502 Fix a git apply that went bad somehow. adds cf5c94ef08f9 [OpenMP] Define named constants for interop's foreign runtime ID adds d791f0c2199e [ORC-RT] Add equality/inequality comparison to string_view. adds 28c3e9c0d150 [ORC-RT] Rename C-API functions to use __orc_rt_ prefix (i [...] adds da5924132771 [ORC-RT] Add WrapperFunctionResult, Simple Packed Serializ [...] adds 6b8bf9494c46 [flang][openacc] Enforce restriction on attach and detach [...] adds 13a8aa3ee15a [clang] RecursiveASTVisitor visits ObjCPropertyRefExpr's c [...] adds 2020c981faa0 [OpenMP] Add L2-Tile equivalence for KNL adds f126e8ec2873 [SLPVectorizer] Ignore unreachable blocks adds 3c874ce4271c [AMDGPU][NFC] Remove author's name from codebase adds 0b39f055d887 [lld/mac] Don't write mtimes to N_OSO entries if ZERO_AR_D [...] adds 24979e1113ad [lld/mac] Don't load DylibFiles from the DylibFile constructor adds 5671ff20d92b [libcxx] Implement view.interface. adds e9f82e9e1b68 [gn build] Port 5671ff20d92b adds c138f3ce5c70 [clang] Fix ICE with typeid & polymorphic class (pr50497) adds e52007cac4fa [SystemZ][z/OS] Stricter condition for HLASM class instantiation adds 337854270023 [InstCombine] add tests for cast folding; NFC adds 936ca1e21a91 WindowsSupport.h: do not depend on private config header adds 2c1903412b0a [lld/mac] Implement removal of unused dylibs adds 2983053d23d3 [NFC][OpaquePtr] Explicitly pass GEP source type to IRBuil [...] adds bbd399954b89 Convert TableGen assert to error adds aaac268285ff [globalisel][legalizer] Separate the deprecated LegalizerI [...] adds 422c7036d5fa [mlir] Updated depthwise conv to support kernel dilation adds bebb802a2527 [gn build] Port aaac268285ff adds ba95fa03ce26 [libc++] Fix the std_include.sh.cpp test that has been fai [...] adds 8d80139cccf4 [lld/mac] fix test failure after 24979e111 adds 937266205026 fixup: Missing operator in [globalisel][legalizer] Separat [...] adds d7f846fc6be1 Fix a Clang diagnostic to start with a lowercase letter; NFC adds 065cf3f9d703 [libcxx][ranges] Add `default_sentinel` and `default_sentinel_t`. adds 8ae7fe24c183 [gn build] Port 065cf3f9d703 adds c1a59fa55081 [lld][WebAssemlby] Fix for string merging of -dwarf-5 sections adds 412ae15de49a [Dominators] Rewrite the dominator implementation for effi [...] adds da1db4940965 [Fuchsia] Add compat multilibs to cache file adds aeae3e0ba906 [lld/mac] Emit only one LC_LOAD_DYLIB per dylib adds 6134231a78bf [CSE] Ask DominanceInfo about "hasSSADominance" instead of [...] adds 8f89c054afa1 [lld-macho][nfc] Remove unnecessary use of Optional<T*> adds 00d19c6704f4 [various] Remove or use variables which are unused but set. adds cf49cae278b4 [Clang] -Wunused-but-set-parameter and -Wunused-but-set-variable adds e6f88dc01a72 [clang][Fuchsia] Turn on relative-vtables by default for Fuchsia adds 222a88a24371 [lld/mac] Make -t work correctly with -flat_namespace adds 3aa943070cc1 [test] Precommit test for D101103 adds 26044c6a54de [InstSimplify] Treat invariant group insts as bitcasts for [...] adds c484c7dd9d23 [mlir-reduce] Reducer refactor. adds 89612938516b [OpaquePtr] Create API to make a copy of a PointerType wit [...] adds 9e2e49328f19 [AMDGPU] All GWS instructions need aligned VGPR on gfx90a adds 7daa18215905 Fix tmp files being left on Windows builds. adds 5fc9653faaf9 Remove x86 test amx-fast-tile-config.mir (by its author) adds f7e87dd6ff0c [CUDA][HIP] Change default lang std to c++14 adds 59f44f9ad4f0 [RISCV][test] Add new tests of bitwise and with constant f [...] adds 658f6ed1523b Make ignore counts work as "after stop" modifiers so they [...] adds 04caa7c3e02f [CUDA][HIP] Promote const variables to constant adds 558e74017068 [mlir] Support tensor types in non-unrolled VectorToSCF adds 616ac1b961aa [llvm-readobj] Print function names with `--bb-addr-map`. adds bd20756d2c58 [mlir] Support tensor types in unrolled VectorToSCF adds 924ea3bb53ca [libc++] NFC: Move unwrap_iter to its own header adds e61917ce2dc7 [gn build] Port 924ea3bb53ca adds 41ff1e0e29bb [RISCV] Improve register allocation for masked vwadd(u).wv [...] adds ae4dad2b731e [libc++] Add a CI job to test libc++ when building for 32 bit adds 20797b129f84 Revert "Fix tmp files being left on Windows builds." for n [...] adds 4124bca30958 [scudo] Enabled MTE in tests adds 6a2807bc8177 [NFC][msan] Fix warning on sanitizer-ppc64le-linux bot adds 251a5d9d5239 [lldb/API] Expose triple for SBProcessInfo. adds 516e5bb2b11e Resubmit D85085 after fixing the tests that were failing. adds 2f2b5b7d282b [mlir][linalg] Cleanup LinalgOp usage in sparse compiler (NFC). adds 2445838f74ef Revert "[NFC][msan] Fix warning on sanitizer-ppc64le-linux bot" adds 60c0256ef187 [NFC][msan] Fix assigned-unused warning adds 0b34acdab718 [NFC] Fix 'Load' name masking. adds 5f25145306e7 [flang] Add tests for REPEAT. NFC adds 3b0a33d0ade8 [RISCV] Expand unaligned fixed-length vector memory accesses adds a67a234ec7aa [Demangle][Rust] Parse binders adds 942be7cb4d98 [mlir] Add DivOp lowering from Complex dialect to Standard [...] adds 9c54ee437898 [SimplifyLibCalls] Take size of int into consideration whe [...] adds d1273d39d377 [LegalizeTypes] Avoid promotion of exponent in FPOWI adds 536e02a23c65 [CodeGen] Refactor libcall lookups for RTLIB::POWI_* adds fe208a4ef449 [InstCombine][msp430] Pre-commit test case for @llvm.powi [...] adds f3a27511c9f8 [SimpleLoopUnswitch] Port partially invariant unswitch fro [...] adds 39b3c00ec33f Add a toplevel .mailmap file adds e008d0123c5c [mailmap] Use my chromium address as my canonical email address adds 2368170a8d94 [AMDGPU][Libomptarget][NFC] Remove atmi_place_t adds 78ce89bb1e80 [lld/mac] Implement -reexport_framework, -reexport_library [...] adds b25546a4b406 [AMDGPU][Libomptarget][NFC] Remove bunch of dead structs adds e971099a9b9b [AArch64] Optimise bitreverse lowering in ISel adds 1cea1189c200 [RISCV][NFC] Add '+mattr=+experimental-v' to RVV test adds f84b908f89af [mlir][linalg] Cleanup LinalgOp usage in fusion on tensors (NFC). adds e1a150846d37 [mlir][linalg] Update result position calculation in the S [...] adds ba99359796ba [compiler-rt][asan] Enable unwind-tables for Arm Linux adds 0195e594fecc [TTI] NFC: Change getIntImmCodeSizeCost to return Instruct [...] adds 3472d3fd9d4a [LV] NFC: Replace custom getMemInstValueType by llvm::getL [...] adds 034503e9d2d6 [LV] NFC: Remove redundant isLegalMasked(Gather|Scatter) f [...] adds 81f7607f7c7d [PowerPC][AIX} FIx AIX bootstrap build. adds 8c363efecc56 [compiler-rt][lsan] Increase libdl_deadlock test timeout adds d41cb6bb2607 [LV] Build and cost VPlans for scalable VFs. adds ff6fe93f2196 [AArch64][NFC] Fix failing cost-model test adds cbde2487367a Add getDemandedBits for uses. adds 61c65d8e4a29 Fix comments in test cuda-kernel-call.cu adds 2f951ca98b7a [clangd] Add support for the `defaultLibrary` semantic tok [...] adds 369c64839946 [clang] Implement the using_if_exists attribute adds f1a0c5d67ca9 [coro async] Add the swiftasync attribute to the resume pa [...] adds 476e4d65d482 [lld/mac] Address review feedback and improve a comment adds 4316b0e59cfa [LoopStrengthReduce] Ensure that debug intrinsics do not a [...] adds e14fd7d8797b [lld/mac] Don't strip explicit dylib also mentioned in LC_ [...] adds 66a1ecd2cf90 [lld/mac] Implement -needed_framework, -needed_library, -needed-l adds a5645513dba7 [lld/mac] Implement -dead_strip adds 7ba4e96ede0f [OpenMP] Use new task type/flag for taskwait depend events. adds 5ecfdb51230c [lld/mac] try to fix tests after a5645513dba adds 06e047227d71 [libcxx][NFC] Tidy up calculation of __nbuf in num_put::do [...] adds f7655f3df394 [OpenMP] Fix improper printf format specifier adds fcfaed4ae6d7 Remove redundant comparisons (NFC) adds e598ab1c06dd Add missing CMake dependency for mlir/lib/Reducer (NFC) adds 90f207a78151 Fix CMake error: TableGen targets must be in the DEPENDS l [...] adds 8349ac9aa944 [x86] add test for sext-of-setcc; NFC adds ede3982792df [SDAG] allow more cast folding for vector sext-of-setcc adds 0ec761c3fc2a [lldb] Preserve type sugar when using SBValue::Dereference [...] adds b532455ac703 [MLIR] Fix Standalone dialect test to work in out-of-tree builds adds d0e159334f9d Add matchers for gtest's ASSERT_THAT, EXPECT_THAT, ON_CALL [...] adds 8c948b18e9d8 Fix -Wsign-compare warning (NFC) adds b0572abf72fd Improve performance when parsing symbol tables in mach-o files. adds 6745ffe4fa1c [SampleFDO] New hierarchical discriminator for FS SampleFD [...] adds 644f722b369d [mlir-lsp] Report range of potential identifier starting a [...] adds cfe32dd03f16 [x86] add signed compare variant test for PR50055; NFC adds 1ed2e9b9a02f [NFC] Remove variable that was set but not used. adds 70804f2a2f7b Fix dfsan handling of musttail calls. adds 595b1683b79b [llvm-dwp] Skip type unit debug info sections adds 0718ac706d4d [SDAG] allow cast folding for vector sext-of-setcc with si [...] adds 0289a2692e0e [mlir] Add support for filtering patterns based on debug n [...] adds 3f70b4e03360 [mlir-lsp] Avoid empty range diagnostic adds 8beaca8c1493 Remove unused function from a previous iteration of unique [...] adds fa51c5af5d5d [mlir] Resolve TODO and use the pass argument instead of t [...] adds 6e2d3049d25b [llvm-dwp] Adding support for v5 index writing adds 316da543af14 [llvm-dwp] Add support for DWARFv5 type units [...] adds de51c48ed3e0 [llvm-dwp] Add support for rnglists and loclists adds c89dff5855bb [mlir][NFC] Split the non-templated bits out of IROperand [...] adds 05d164b25c40 Revert "[libc++] NFC: Move unwrap_iter to its own header" adds 01ba35526807 [gn build] Port 05d164b25c40 adds 13659f48a1d7 PR50337, PR50561: Fix determination of whether a template [...] adds c729f2a48a6e Differential Revision: https://reviews.llvm.org/D99812 adds 344e919b1a33 [CodeGen][NFC] Remove unused virtual function adds d8e0ae9a76a6 [SYCL] Fix __builtin_sycl_unique_stable_name to work on wi [...] adds 6c2a4e28f4d1 [clangd] TUScheduler uses last active file for file-less queries adds dc10bf1a4ed0 [clangd][Protocol] Drop optional from WorkspaceEdit::changes adds 9f5d783d4675 [X86][SSE] combineScalarToVector - only reuse broadcasts f [...] adds e65242e37a72 [NFC][trace][intel-pt] small test fixes adds 07c2a912ddf1 Add a .mailmap entry for my two email addresses adds 9e9ac4138890 [clangd] Drop optional on ExternalIndexSpec adds b73a1e67782b [NFC] Test commit. Fix typos. adds b5dd421a3afa [Fuchsia] Use libc++abi on Windows in Fuchsia toolchain adds 07a6beb40215 [Clang][OpenMP] Emit dependent PreInits before directive. adds 3e5ddb83e387 Revert "Differential Revision: https://reviews.llvm.org/D99812" adds 875ff8e059b7 [libc++] Enable tests for the experimental library by default adds 1c5ff0b03f4e [PowerPC] [GlobalISel] Implementation of formal arguments [...] adds 60ce8babf77e [coro] Preserve scope line for compiler generated functions adds c980d93d9128 [MC] Change "unexpected tokens" to "expected newline" and [...] adds aba67ba7840a [MC] Delete unneeded MCAsmParser &Parser adds effb87dfa810 [profile] Add -fprofile-instr-generate tests for weak defi [...] adds 87c43f3aa99d [InstrProfiling] Delete linkage/visibility toggling for Windows adds 9d070b2f4889 Recommit "Fix tmp files being left on Windows builds." wit [...] adds 2541075c22ae Fix llvm/test/tools/llvm-dwp/X86/type_dedup_v5.test adds f976b9997ee5 [clangd] Improve resolution of static method calls in Heur [...] adds d8b9ed72ee83 [AArch64] Add regression test for missed bfi optimization. adds b2c8bcbab8a4 Fix "control reaches end of non-void function" warnings on [...] adds 64e5a3bbdde2 [clang] Fix fail of OpenMP/tile_codegen_tile_for.cpp. adds 1faff79b7ca1 [DFSan] Properly set argument ABI attributes adds b40908e639b6 [NFC][scudo] Avoid integer overflow in test adds 2f98dfe5b615 [mlir-reduce] Create MlirReduceLib adds e237168341ed Revert "[Fuchsia] Use libc++abi on Windows in Fuchsia toolchain" adds 178ad93e3f1f [clang][clangd] Use reverse header map lookup in suggestPa [...] adds 2dd20a31f27e [ValueTypes] Fix scalable-vector changeExtendedVectorTypeT [...] adds f4543dce5db5 [clang][ARM] Remove arm2/3/6/7m CPU names adds dcd7664f92d3 Add -fno-visibility-inlines-hidden option adds e149c8e8ccce [lldb][NFC] Remove unused 'using ArrayRef' in RegisterValueTest adds 1de1887f5f18 [CodeGen] Fix a scalable-vector crash in VSELECT legalization adds 485c21be8ac3 [mlir] Split linalg reshape ops into expand/collapse. adds ad10d965c838 [mlir][linalg] Cleanup LinalgOp usage in generalization. adds 8790e85255d0 [RISCV] Reserve an emergency spill slot for any RVV spills adds f7e591161d37 [LLDB] Skip TestDataFormatterStdUniquePtr.py on arm/linux adds 8ef23a39ca02 [LLDB] Skip TestDataFormatterStdUniquePtr.py on arm/linux adds e70d2c8e6f7b [mlir][linalg] Cleanup LinalgOp usage in promotion. adds 929c54379a48 [ARM] Prettify gather/scatter debug comments. NFC adds 9f815cb57833 [mlir][linalg] Cleanup LinalgOp usage in test passes. adds 7c234ae549ea [mlir][linalg] Cleanup LinalgOp usage in bufferize, detens [...] adds 728cc0075e5d [LLD] [COFF] Fix autoexport from LTO objects with comdat symbols adds c69850525759 [mlir][linalg] Cleanup LinalgOp usage in drop unit dims. adds 3d2c9069dcaf [lit] Fix testing of standalone clang and lld builds adds 0804a88e48ac [mlir][linalg] Transform PadTensorOp into InitOp, FillOp, [...] adds 6b265f949f6a [mlir][linalg] Cleanup LinalgOp usage in loop lowering. adds 2cf78d4ead4a [libc++] Remove unused variable warnings adds 8fb6c31cbba5 [mlir][linalg] Cleanup LinalgOp usage in op declarations. adds 92d03c20ea71 [analyzer] Add forwarding `addVisitor` method adds 83235b07e3c9 [Matrix] Preserve existing fast-math flags during lowering adds 22d7e298dc35 [flang] Check for duplicate definitions of defined input/o [...] adds f44e90b93ad8 [mlir][linalg] Cleanup LinalgOp usage in scalar inlining. adds 89df483d30bb [mlir] Fix warnings. adds 9d4922eab437 [RISCV] Precommit a test case to show overwriting vector f [...] adds 5a9c91b2231d [mlir][linalg] Cleanup LinalgOp usage in capi. adds 12db09d7f3bb [mlir][sparse] add more type combinations to sparse storag [...] adds 3e333cc82e42 [clang-format] Fix PointerAlignmentRight with AlignConsecu [...] adds 6f605b8d0bc1 [clang-format] Add PPIndentWidth option adds 6881f29a36a9 [lld-macho] Parse re-exports of nested TAPI documents adds ae4303b42cfa [DebugInstrRef][2/3] Track PHI values through register coalescing adds 2e3636f974df [CostModel][AArch64] Add tests for ctlz, ctpop and cttz. NFC. adds 0507fc2ffc96 Revert "[DebugInstrRef][2/3] Track PHI values through regi [...] adds fd3a5260852a [libc++][nfc] Add more nasty macros. adds 983565a6fe4a [ADT] Move DenseMapInfo for ArrayRef/StringRef into respec [...] adds f026e891b29d [mailmap] Add my entry adds b0ab79ee2dfa [MC] Add missing include (NFC) adds 5d2b3de284f4 [SLP] Avoid std::stable_sort(properlyDominates()). adds d93b678abb31 [lld] Add missing includes (NFC) adds 20be54cb1f1d [Tests] Add missing include (NFC) adds 89f3bc7698c5 [SLP]Allow to reorder nodes with >2 scalar values. adds c8279e8acd30 add ppc_fp128 bitcode writer testcase adds bb5e1c6dcb78 [LoopUnroll] Reorder code to max dom tree update more obvi [...] adds 8c48d77cdfe5 [SLP]Improve cost estimation/emission of externally used e [...] adds 44d70d298acc [LoopUnroll] Eliminate PreserveOnlyFirst parameter [nfc] adds 3e55f5504838 Fully-qualify template args of outer types in getFullyQual [...] adds b865eead7657 [InstCombine] eliminate sext and/or trunc if value has eno [...] adds 13a9b2220f22 Don't delete the module you're inspecting adds f1417eb9b1f5 [libcxx][module-map] creates submodules for private headers adds a8099b477832 Remove redundant Begin/End form signpost format strings. adds a06e63fa522f NFC. Refactor DOTGraphTraits::isNodeHidden adds 5a2aec3f27ab NFC. Mark DOTFuncInfo getters as const adds 44cdf771fe12 [AtomicExpand] Merge cmpxchg success and failure ordering [...] adds d1d36f7ad2ae [llvm] llvm-tapi-diff adds 90344499ae76 [lld-macho] Fix BUILD_SHARED_LIBS build adds 10d38699524a [libc++] NFC: Tidy up the reverse_iterator tests adds a3fd40b955ec [docs] Update llvm-cov gcov adds 1dff8637b112 [flang] Fix crashes due to failure to find a subprogram adds e4d3a993c267 [libc++] Implement LWG3435 (constraints on reverse_iterato [...] adds 33e41eaecdd7 [LoopUnroll] Add additional test with one unpredictable ex [...] adds 53ab2d821ed5 [GlobalISel] Add G_SBFX/G_UBFX to computeKnownBits adds 6fa5353a5696 [flang] Fix folding of CMPLX adds 41b3088c3f33 Update and improve compiler-rt tests for -mllvm -asan_use_ [...] adds a14fc749aab2 [InstrProfiling] If no value profiling, make data variable [...] adds cd9e1a020cf0 [Constants][PowerPC] Check exactlyValue for ppc_fp128 in i [...] adds e7a53f1e0472 [flang] Accept BOZ in array constructors w/o types adds ba1fb0ff8c9f [test] Update c-linkage-available_externally.c adds 37821155c972 [AMDGPU] Fix a crash when selecting a particular case of b [...] adds da3ed58b97c1 [test] Update more clang/test/Profile tests adds f8f7002828ec [flang] Catch procedure pointer interface error adds 5c0d1b2f902a [LoopUnroll] Eliminate PreserveCondBr parameter and fix a [...] adds cddcc4cff505 A couple style tweaks on top of 5c0d1b2f9 [nfc] adds d0ee8b64ecf3 [LTO] Fix -fwhole-program-vtables handling after HIP ThinL [...] adds ac9641753bba [flang] Support known constant lengths in DynamicType adds d4e4799998b8 [NFC][compiler-rt][hwasan] Refactor hwasan functions adds 619fa0d7fc8a [NFC] Add missing includes for LLVM_ENABLE_MODULES builds adds a4b924a017db Kill a variable which is unused after cddcc4cf [nfc] adds e712a92b8fe7 [flang] Fix crash on structure constructor as selector adds 56b6e4e2dfa9 [libc++] Also build the static library in the Apple cache adds db757ba7c523 [libc++] Define _LIBCPP_NO_NATIVE_SEMAPHORES even outside [...] adds c1a024053d3b [flang] Emit error about missing interface when needed adds 73c3530f5e05 [flang] Catch errors in function calls instead of crashing adds a96f875fe98d [CMake][ELF] Add -fno-semantic-interposition for GCC and C [...] adds d515a52a3a58 [libc++] Simplify apple-install-libcxx since we always use [...] adds 69a82d7c08be [flang] Fix spurious "already declared" errors for interfaces adds edf2056ff373 [BuildLibCalls] Properly set ABI attributes on arguments adds 9255a5c1baa6 [TargetLowering] Only inspect attributes in the arguments [...] adds 986bef97826f [mlir] Remove redundant loads adds e42def62d8d9 [HIP] Fix amdgcn builtin for long type adds d6af89beb26d [mlir-lsp-server] Add support for tracking the use/def cha [...] adds 13155138c1ce [gn build] port d1d36f7ad (llvm-tapi-diff) adds cfa9ae99408f [mlir][SPIRV] Add lowering for math.log1p operation to SPI [...] adds 8a96993da5ef [NFC] Add ArrayRef includes to two files. adds e9313fa33ae5 [RISCV] Simplify some code in RISCVInsertVSETVLI by callin [...] adds aaa826fac16b [CSSPGO][llvm-profgen] Make extended binary the default ou [...] adds 1aae55ddea92 [lld/mac] Add test coverage for --reproduce + -flat_namespace adds 5c600dc6d4b7 Revert "Update and improve compiler-rt tests for -mllvm -a [...] adds 868317b3fd76 [scudo] Rework Vector/String adds 738abfdbea21 [NFC] Remove checking pointee type for byval/preallocated type adds d71ff907ef23 [AMDGPU] Increase alignment of LDS globals if necessary be [...] adds 5337c7550d31 Revert "[llvm] llvm-tapi-diff" adds 753437fc1db3 Revert "[AMDGPU] Increase alignment of LDS globals if nece [...] adds 6a3beb1f68d6 [AMDGPU] [IndirectCalls] Don't propagate attributes to add [...] adds 3d8180cb2ffc Add LLDB in release binaries by default adds fcf8827a98be [Sema][RISCV][SVE] Allow ?: to select Typedef BuiltinType in C adds 21c18d5a0431 [Format] Fix incorrect pointer detection adds fbfd71719767 [Debug-Info] handle DW_CC_pass_by_value/DW_CC_pass_by_refe [...] adds 263a89c9b788 [flang] Change capitalization for Adjustl/r adds b16ddd03753d AArch64: support atomic zext/sextloads adds 67b1c37d9fd1 [mlir][linalg] Cleanup left over uses of deprecated Linalg [...] adds aec9cbbeb863 [SelectionDAG] Extend FoldConstantVectorArithmetic to SPLA [...] adds b0cc7b53a53f [libcxx] Don't use an undefined '+' in unsigned/octal/hexa [...] adds 0a655c62eca8 [lldb][NFC] Remove a redundant call to weak_ptr::expired adds d7e0948242b8 [test] Fix accidental match in parent_recurse_depth.s adds 4501928eb2fd Re-land ae4303b42c, "Track PHI values through register coa [...] adds d84ed15c6496 Revert "[gn build] port d1d36f7ad (llvm-tapi-diff)" adds 8937450e8581 [InstCombine] add tests for sext-of-trunc-of-lshr; NFC adds 23a116c8c446 [InstCombine] convert lshr to ashr to eliminate cast op adds fd3f2518a4fe [mlir] Catch nonconvertible types in async conversion adds e42ee2d50963 [AArch64][SVE] Add support for using reverse forms of SVE2 shifts adds ceb62388f2d8 [clang][AST] Set correct DeclContext in ASTImporter lookup [...] adds 1971960a6fed [flang] Generate type info symbols outside of derived type scopes adds cd093cbb115a [AMDGPU][MC][NFC] Fixed typos in parser adds 93a058190cc6 [clang][deps] Add argument for customizing PCM paths adds 35ef4c940bea [AMDGPU][GlobalISel] Legalize G_ABS adds 20bd2142d465 [flang][driver] Add support for `-module-suffix` adds de07b1e84d8d [clang][deps] Support object files adds 1fc6027406c5 [InstCombine] add/adjust test comments; NFC adds b5dea8701ba9 [HIP] Fix spack HIP device lib detection adds 3043cbc4363a [AArch64] Further enable UnrollAndJam adds 86c24493ea66 [OpenCL][NFC] Test commit: tidy up whitespace in comment adds a9c9183ca426 [libc++] Use the using_if_exists attribute when provided adds e9a9c850989e Revert "[InstrProfiling] If no value profiling, make data [...] adds b5f0a14fc7b4 [clang-format] NFC, 2% improvement in overall clang-format [...] adds db3e4faa4d2c Temporarily remove one of the tests added in effb87dfa810a adds f03f4944cf82 [InstCombine] add tests for pow() reassociation; NFC adds 2b4c9bc4d489 [flang][driver] Add checks for missing option arguments adds fcb154722945 [mlir][openacc] Conversion of data operands in acc.data to [...] adds 827b5c21545a [OPENMP]Fix PR49790: Constexpr values not handled in `omp [...] adds 1928bcd8bdcd [gn build] (manually) port de07b1e84d8de9 adds 700b64dc54d4 [mlir] Mark VectorToSCF patterns as recursive adds f917c5b8d40b Revert test fixups after e9a9c850989e (which reverted a14fc74). adds 50c0aaed47b5 Temporarily remove another test added in one of the tests [...] adds e789efc92a5a [mlir][linalg] Refactor PadTensorOpVectorizationPattern (NFC) adds a85f5874e2a4 [AArch64] Remove SETCC of CSEL when the latter's condition [...] adds c84a5448b5ac [OPENMP]Fix PR50129: omp cancel parallel not working as expected. adds 8a4d05ddb3ff [ConstantFolding] add copysign tests for more FP types; NFC adds eba3ee04d450 [clangd] Run code completion on each token coverd by --che [...] adds b109172d993e [clang] use a different name for generated test cdb adds c653711fd3a9 [RISCV] Teach vsetvli insertion pass that operations on ma [...] adds 56dd158c329c [OpenMP] fix spelling error in message-converter.pl adds 8bb713207d2c [Attributor] Allow lookupAAFor to return null on invalid state adds 7ed7d4ccb899 [libcxx][gardening] Move all algorithms into their own headers. adds 4a08163c73d4 [Attributor] Check HeapToStack's state for isKnownHeapToStack adds d31a2e7554ea [libcxx][ranges] Add `ranges::empty_view`. adds bde24a114d81 [gn build] Port 7ed7d4ccb899 adds a1cdd4efad41 [gn build] Port d31a2e7554ea adds 12592a439ae5 Add commutable attribute to opcodes for ARC adds 89599e8b201a [libcxx][ranges] Add concepts in range.utility.helpers. adds 507d193ea7ef [AArch64][GlobalISel] Handle multiple phis in fixupPHIOpBanks adds 4d9f8527dbfb CUDA/HIP: Change device-use-host-var.cu's NOT "external" c [...] adds 333987b04589 [OpenCL] Add DWARF address spaces mapping for SPIR adds ba04c7c128b1 [scudo] Always exclude Tag 0 adds b19c0ac7dd61 [profile] Add -fprofile-instr-generate tests for weak defi [...] adds ffde966cd9bf [Matrix] Fix transpose-multiply folding if transpose has m [...] adds dfecbcae0d64 [flang] CheckConformance: tristate-ify result adds 8d581857d771 [SampleFDO] New hierarchical discriminator for FS SampleFD [...] adds 14f350daf290 [IndVars] Don't forget value when inferring nowrap flags adds 72177e9fa536 [mailmap] Add the canonical spelling of my name adds 39f928ed01fd [scudo] Remove disableMemoryTagChecksTestOnly adds 07c92b2e9581 [scudo] Add memtag_test adds 1e6d13532535 [scudo] Untag pointer in iterateOverChunks adds ca68f3bc48e4 Fix a diagnoses-valid bug with using declarations adds 9e51d1f348b9 [InstrProfiling] If no value profiling, make data variable [...] adds 925cd6b46780 Regenerate a few tests related to SCEV. adds a52959401d95 Add memref.dim canonicalization patterns to TilingCanonica [...] adds efea1b178243 [gn build] (semi-manually) port 07c92b2e9581 adds 5019b0a56588 [scudo] Fix String DCHECK adds 8ec9aa236e32 [OpenMP] Add experimental nesting mode feature adds 33ba8bd2c942 [Windows SEH]: Fix -O2 crash for Windows -EHa adds f2622a150ade [flang][OpenMP] Add semantic check to allow only loop iter [...] adds 2b795ec682ff [flang] Check for undefined derived types adds 852497711dae [X86] AMD Zen 3: double the LoopMicroOpBufferSize adds e17610cf9627 [ADT] Refactor enumerate unit tests adds bba8d8c1868d Revert "Add memref.dim canonicalization patterns to Tiling [...] adds 60e5243e593e Update and improve compiler-rt tests for -mllvm -asan_use_ [...] adds d86ef4364fb5 [mlir][tosa] Update tosa.rescale for i48 input type adds 26b3ea224e77 fix SANITIZE_WINDOWS pragma for https://reviews.llvm.org/r [...] adds 00542932fe13 [gn build] manually port 60e5243e593e (weak asan symbol) adds 86e9bc1a34a0 [mlir][sparse] add option for 32-bit indices in scatter/gather adds 17600ec32a6f remove windows tests for -asan_use-after-return=always (as [...] adds b850798f11d3 [NFC][scudo] Fix sign-compare warning in test adds df87aeb82682 [Scudo] Improve ScopedString constructor adds 70b29213eb34 [scudo] Remove ScopedString::Length adds 57ba22629641 [NFC][scudo] Convert to TYPED more ScudoCombinedTest adds 9ff982dbbdd4 [NFC][scudo] Fix sign-compare warning in test adds 35fb4b9a7c13 [lsan] Bump the thread limit from 1<<13 to 1<<22 adds d8a4a2cb9321 Revert "Update and improve compiler-rt tests for -mllvm -a [...] adds d123e983b332 [Polly] Move MatMul optimization into its own file. NFC. adds 170b70b74b53 [RISCV] Replace (XLenVT (VLOp GPR:$vl)) with VLOpFrag adds 4a9111879339 [NFC][memprof] Compile *.c tests as C adds 585b9679ad75 [NFC][asan] format ThreadStackContainsAddress adds 6f122d96f728 [NFC][memprof] FIx delete[] usage in test adds 64b1cbca1978 [NFC][asan] Fix include order adds 5b0e50550c0b [NFC][asan] Split fake_stack() into two funcions adds 1309c181a852 [lld][MachO] Add first bits to support special symbols adds 06e7de795bf1 Fix some -Wunused-but-set-variable in -DLLVM_ENABLE_ASSERT [...] adds 8d33437d030a [LLDB/API] Expose args and env from SBProcessInfo. adds c2f2c1b32c9c Revert "[gn build] manually port 60e5243e593e (weak asan symbol)" adds 927688a4cd9d Update and improve compiler-rt tests for -mllvm -asan_use_ [...] adds 065a9316aa60 [MC] Add getLSDASection interface adds e3258b0894be Revert "Update and improve compiler-rt tests for -mllvm -a [...] adds cf29a92b9026 [lld][MachO] Fix typo in special-symbol-ld-previous.s adds db45746821ab [LoopUnroll] Separate peeling from unrolling adds 2606918f4675 Revert "[LLDB/API] Expose args and env from SBProcessInfo." adds 92ce29ee45b2 [LoopUnroll] Regenerate test checks (NFC) adds e350494fb044 [NFC] Promote willNotOverflow() / getStrengthenedNoWrapFla [...] adds fbe4c839e8a2 [libc++][doc] Update Format status. adds dc1e7b73b818 Make TableGenGlobalISel an object library adds 469d18c06446 [libc++] Fix result-type and value_type computation in <va [...] adds 11e0882e8dde [libc++] graph_header_deps.py: Update the computing of "ro [...] adds e32d73ef5ee5 NativeFormatting.cpp - add missing implicit MathExtras.h h [...] adds 24b9bc84982f MsgPackReader.cpp - add missing implicit MathExtras.h head [...] adds 6ebb28d32ecb EndianStream.h - add missing implicit MathExtras.h header [...] adds d118fa291442 [MCA] Support.h - add missing implicit MathExtras.h header [...] adds 128f5d16efdb ELFTypes.h - add missing implicit MathExtras.h header depe [...] adds fe6c45dd2706 BitstreamWriter.h - add missing implicit MathExtras.h head [...] adds be51737f5987 Fix "not all control paths return a value" MSVC warning. NFCI. adds 12f53e5392d6 [AArch64] Remove AArch64ISD::NEG adds 7b839b354298 SmallVector.h - remove unused MathExtras.h header. NFCI. adds 5e49ee87947f [lld][MachO] Add support for $ld$install_name symbols adds e3ae4ce66e59 Revert rG7b839b3542983a313a9bf9f8d8039ceeea35c4d7 - "Small [...] adds e8423dbf355a BranchProbability.cpp - add missing implicit cmath header [...] adds 6ff62d7e1756 xray-color-helper.h - sort includes. NFCI. adds 551a697c5cf3 xray-color-helper.cpp - add missing implicit cmath header [...] adds 478dc47292b2 [llvm] Add interface to order inlining adds 48252d7570bd Revert "[llvm] Add interface to order inlining" adds 0b18c4c0ec03 SmallVector.h - remove unused MathExtras.h header (REAPPLI [...] adds b47a7bb7031b Revert rG0b18c4c0ec03f0321ee83b9976da5777d0e4f53f "SmallVe [...] adds 72390f0c28dd DirectoryWatcher-linux.cpp - add missing implicit MathExtr [...] adds c2ab3d2c85c8 LibcBenchmark.h - add missing implicit cmath header depend [...] adds c18df1e1569c Fix uninitialized variable warnings. NFCI. adds 139a36454f84 SmallVector.h - remove unused MathExtras.h header. NFCI. adds ab2d29555293 BPFISelDAGToDAG.cpp - don't dereference a dyn_cast<> resul [...] adds 6e90192fdfef PatternMatch.h - wrap WrapFlags tests inside brackets to s [...] adds 937c4cffd024 Fix implicit fall through compiler warning. NFCI. adds 5fc8cdcb03e3 BreadthFirstIterator.h - fix uninitialized variable warnin [...] adds 9ced408fe974 SimplifyCFG.cpp - remove dead early-return code added at r [...] adds 99142003933c [CodeGen] Add missing includes (NFC) adds 506875c87926 [TargetLowering] Move methods out of line (NFC) adds d466ca087aae [Clang][OpenMP] Add static version of getSingleClause<Clau [...] adds 76a1be05fa00 AssumeBundleQueries.cpp - don't dereference a dyn_cast<> r [...] adds 0f938a6ed8f4 X86Operand.h - fix uninitialized variable warnings in cons [...] adds 85dfb377dd2b [LexicalScopesTest] Add missing IRBuilder.h include (NFC) adds 1ffa6499ea3b [TargetLowering] Use IRBuilderBase instead of IRBuilder<> (NFC) adds b69e16b5cce6 X86MachObjectWriter.cpp - silence null deference warnings. NFCI. adds c41a8fbfbb09 [Clang][OpenMP] Refactor checking for mutually exclusive c [...] adds 0a9d0799316c Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to [...] adds 4879c8f3b06e [X86][SSE] combineVectorTruncation - simplify PSHUFB-is-be [...] adds 8ab8b3fad7a6 [X86][SSE] LowerFP_TO_INT - remove dead code. NFCI. adds 8bde5f06a11d [RISCV] Replace && with ||. Spotted by coverity. adds ae973380c5f6 [CostModel][X86] Improve AVX512 FDIV costs adds 8f8273c54db9 [AArch64] Extra tests for vector shift. NFC adds c85766f79b2e [ARM] MVE tests for vmull from a splat. NFC adds ed3b3cfeb9ea [CostModel][X86] Add 512-bit bswap cost tests adds 432eff22ab53 [CostModel][X86] Add 512-bit bswap costs adds 2c82588dacac [dfsan] Use the sanitizer allocator to reduce memory cost adds e91043744346 [lld/mac] Use fewer magic numbers in magic $ld$ handling code adds 7def700667ec [lld/mac] Rename DylibFile::dylibName to DylibFile::installName adds a48bd587f7d2 [lld/mac] Implement support for searching dylibs with @exe [...] adds 52489021cf8b [lld/mac] Implement support for searching dylibs with @loa [...] adds 50bb1b930dbc [yaml2obj] Initial the support of yaml2obj for 32-bit XCOFF. adds bcb20aa7701d Fixed the build failure of yaml2obj in XCOFFEmitter.cpp: [...] adds f5f329a37175 [AMDGPU][Libomptarget] Rework logic for locating kernarg pools adds 438cf5577e72 [OpenCL] Fix missing addrspace on implicit move assignment [...] adds caf26612ddb5 [mlir][linalg] Cleanup LinalgOp usage in comprehensive buf [...] adds 9e9edede1833 [AMDGPU] Fix MC tests for v_fmaak_f16 and v_fmamk_f16 adds 23c2f2e6b24d [LV] Mark increment of main vector loop induction variable [...] adds b31f41e78b27 [Clang] Support a user-defined __dso_handle adds a2a0ac42abcb [SimpleLoopBoundSplit] Split Bound of Loop which has condi [...] adds 30a89a754af0 ASTConcept.h - remove unused <string> include. NFCI. adds 131343d35bf2 [PhaseOrdering] Update tests after 23c2f2e6b24d. adds 1da2c7d25c09 [NFC] Fix semantic discrepancy for MVT::LAST_VALUETYPE adds aa0d7179bbb3 [clang] NFC: test for undefined behaviour in RawComment::g [...] adds c5ffe9798850 [lld/mac] Implement support for searching dylibs with @rpa [...] adds 4a0de622c34e [llvm] Add interface to order inlining adds 9b14670f3ca2 [OpenCL] Add const attribute to ctz() builtins adds 4f8bc7caf4e5 [AMDGPU][Libomptarget] Remove atlc global adds 6e7bbdd6e7f7 [mlir] Add offset/stride helper functions to OffsetSizeAnd [...] adds 87c99d2b970b [Matrix] Add -matrix-allow-contract=false to tests. adds 8344e215ec6c [LV] Update more target-specific tests after 23c2f2e6b24d. adds fe0befb123e4 [mlir][linalg] Add padding helper functions to PadTensorOp adds 60c9b5f35cae [AArch64][SVE] Improve codegen for dupq SVE ACLE intrinsics adds 4728aca9a8ad [clangd] Drop TestTUs dependency on gtest adds cf29cdccbbaa [gn build] fix syntax error from 50bb1b930dbc adds 8b58092de49b ExternalASTSource.h - remove unused StringRef and <string> [...] adds 721476e6b211 [clang] Fix a crash during code completion adds 2def12ebc6cc [MLIR][SPIRV] Use getAsmResultName(...) hook for AddressOfOp. adds 7736c1936a93 [InstCombine] Missed optimization for pow(x, y) * pow(x, z [...] adds 52ffbfdffc24 [AMDGPU] Increase alignment of LDS globals if necessary be [...] adds ddda05add527 [clang][NFC] Break out BaseUsingDecl from UsingDecl adds 84ab31557409 [clang][NFC] Break out enum completion from other type con [...] adds d12000ca55d1 [clangd] Bump recommended gRPC version (1.33.2 -> 1.36.3) adds fd3b556958a9 [Constants] Extend support for scalable-vector splats adds 7e176ff2db93 [test] Use host platform specific error message substitution adds 96e1fcb1e005 [AMDGPU] Use s_add_i32 for address additions adds 9e43e7ec111d [clang] Fix using-enum breakage adds ade4662c44f7 [clang] Remove inadvertent commit adds ae3f6de3a856 [InstCombine] Support negation of scalable-vector splats adds e1da3297d253 [flang][driver] Add support for the "-init-only" option adds 54f059c9007b [OpenMP] Check loc for NULL before dereferencing it adds cfcdebaf3235 [mlir][openacc] Conversion of data operands in acc.paralle [...] adds 2b13ff697946 [Clang][CodeGen] Set the size of llvm.lifetime to unknown [...] adds aa4e6a609acd [mlir][openacc] Add canonicalization for standalone data o [...] adds fb5b590b5e18 [mlir][openacc] Add conversion for if operand to scf.if fo [...] adds 89615a5e925e [Demangle][Rust] Parse dyn-bounds adds 1499afa09ba2 [Demangle][Rust] Parse dyn-trait adds 619a65e5e4ed [Demangle][Rust] Parse dyn-trait-assoc-binding adds c908196e100a [CostModel] Return Invalid cost in getArithmeticCost inste [...] adds be663c4337c6 [CostModel][AArch64] NFC: Simplify some cost model tests for SVE. adds f10b9ca9c672 [NFC] Add missing include to LaneBitmask.h to fix modules build adds 2c2feebcd127 [lldb] Fix TypeSystemClang compilation after D101777 adds fb4e4646188c [libc++] Simplify a few macros in __config adds 9d35c1701f26 [docs] Set Phabricator as the tool for pre-commit reviews adds a82747fafe21 [dfsan] Fix internal build errors because of more strict w [...] adds 1465e7770bca [VPlan] Print successors of VPRegionBlocks. adds fd11a26d368c [AArch64] handle -Wa,-march= adds 43929ccc1296 [Demangle][Rust] Parse instantiating crate adds 8c6bd6c22f38 [RISCV] Don't enable loop vectorizer interleaving if the V [...] adds dc173254e754 [InstCombine] add tests for FMF propagation via -(C/X); NFC adds 519e98cd9af0 [InstCombine] refactor match clauses; NFC adds 4675beaa2181 [InstCombine] intersect nsz and ninf fast-math-flags (FMF) [...] adds 8e84311a84b3 [XCOFF][AIX] Enable tooling support for 64 bit symbol tabl [...] adds c880d5e583a3 [RS4GC] Treat inttoptr as base pointer adds f30f8b4f12b7 [RISCV] Lower i8/i16 bswap/bitreverse to grevi/greviw with Zbp. adds 854d0edce6c6 [MLIR] Conditional Branch Argument Propagation adds 422544414b0d [lld/mac] Add a test for -reexport_library + -dead_strip_dylibs adds 85966df3aa64 [libc++] Rename 'and' to '&&' adds 00b6463b269f [MLIR][GPU] Simplify memcpy of cast adds 38540d71c74c [SCEV] Compute exit counts for unsigned IVs using mustprog [...] adds f6555b917b81 GlobalISel: Remove unnecessary .getReg(0)s adds dc98adfb448b GlobalISel: Use MMO helper for getting the size in bits adds ccf28ea800ee AMDGPU: Move codegen test out of MIR test directory adds a1f550e05254 [OpenMP] libomp: implement OpenMP 5.1 inoutset task depend [...] adds d70e1f12765f [OpenMP][runtime] add .clang-tidy file adds 8fdd7c2ff16d [LoopUnroll] Clamp unroll count to MaxTripCount adds 6de45b9e6a2c [clang] Fix reading long doubles with va_arg on x86_64 mingw adds 75521bd9d8d1 [X32] Add Triple::isX32(), use it. adds 8ec73e96b72d [ELF] getRelocatedSection: remove the check for ET_REL obj [...] adds 17c43c404535 [lld/mac] Add reexports after reexporter to inputFiles adds f492c3596503 [mlir-lsp-server] Add support for hover on region operations adds 4c3adea7a4ab [mlir-lsp-server] Add support for hover on symbol references adds 2db4701cafd4 [mlir-lsp-server] Fix bug in symbol use/def tracking adds 9145a3d4ab7e Revert "[AArch64] handle -Wa,-march=" adds e72f16b7e662 [Test] Add a JumpThreading test exposing a bug in BasicAA. adds d32cc150feb7 [BasicAA] Handle PHIs without incoming values gracefully adds 3c6e419198f3 [SCEV] Properly guard reasoning about infinite loops being [...] adds 3af5f3e69247 [IR] Add utility to convert constant expression operands ( [...] adds 713ca2f3604f [AMDGPU] Introduce command line switch to control super al [...] adds 05289dfb6246 [AMDGPU] Handle constant LDS uses from different kernels adds 9b92ae01ee57 [RISCV] Store Log2 of EEW in the vector load/store intrins [...] adds 47211fa88905 Revert "[TargetLowering] Only inspect attributes in the ar [...] adds c705b7b04dba [RISCV] Optimize bitwise and with constant for the Zbs extension adds d9633f229c36 Revert "[libcxx][module-map] creates submodules for privat [...] adds 692d7166f771 Revert "[libcxx][gardening] Move all algorithms into their [...] adds 3b69318eef34 [gn build] Port 692d7166f771 adds 5b4dda550ece [dfsan] Add full fast8 support adds 11539edf52d5 [NFC][LSAN] Limit the number of concurrent threads is the test adds 0aa941654fc0 [RISCV] Use bitfields to shrink the size of the vector loa [...] adds b41b76b303cd [NFC][scudo] Print errno of fork failure adds e6629be31e67 [AIX] Define __STDC_NO_ATOMICS__ and __STDC_NO_THREADS__ p [...] adds f8816c740025 [AMDGPU] Add v5f32/VReg_160 support for MIMG instructions adds f97e01e61af1 Revert "[AIX] Define __STDC_NO_ATOMICS__ and __STDC_NO_THR [...] adds f38eff777e46 [AIX] Define __STDC_NO_ATOMICS__ and __STDC_NO_THREADS__ adds c8bbfb8cf5ea [AMDGPU] Allow oversize vaddr in GFX10 MIMG assembly adds 310d2b4957c8 [yaml2obj] Fix buildbot-issue-4886 adds 04259cde15a9 [lld-macho] Implement cstring deduplication adds 447dfbe005a7 [lld-macho] Implement -force_load_swift_libs adds 8ce45f972834 BPF: fix relocation types in lib/Object/RelocationResolver.cpp adds 7a105b576857 [RISCV] Use AVL Operand instead of GPR for tied mask pseud [...] adds ae3ab4f0ec61 [RISCV] Masked compares should use a tail agnostic policy. adds 7c4e9a68264f [RISCV] Use 0 for Log2SEW for vle1/vse1 intrinsics to enab [...] adds 9625d61eb66c [Driver] Support libc++ in MSVC adds d3a6181e82ca [analyzer] [NFC] Implement a wrapper SValBuilder::getCast [...] adds 392af6a78bb7 [mlir][ArmSVE] Add basic mask generation operations adds 82b7e822d005 [Demangle][Rust] Parse path backreferences adds 44d63c57c129 [Demangle][Rust] Parse type backreferences adds f9a79356f223 [Demangle][Rust] Parse const backreferences adds e05b03cf4f45 [lldb] Set return status to failed when adding a command error adds 4f16ccdab2d3 [JITLink] Clarify LinkGraph::splitBlock contract in comment. adds 57546f5b2224 Revert "[mlir][ArmSVE] Add basic mask generation operations" adds 3c70a82e2891 [mlir] fix integer type mismatch in alloc conversion to LLVM adds ada9aa5a2282 [mlir] Make MemRef element type extensible adds c59ce1f6257c [mlir] support memref of memref in standard-to-llvm conversion adds b34da6ff9c1d [clang] Apply MS ABI details on __builtin_ms_va_list on no [...] adds b889c6ee9911 [DAG] Allow isNullOrNullSplat to see truncated zeroes adds 7116468ca9d0 [mlir] fix shared-libs build adds 14eeccfe9adb [LoopVectorize] Don't use strict reductions when reorderin [...] adds 27f3041c88ac NVPTXTargetLowering::LowerReturn - Pass DataLayout by refe [...] adds 4ad59f9a5a95 ValueTrackingTest.cpp - Pass DataLayout by reference. NFCI. adds 596004a94748 MemCpyOptimizer.cpp - hasUndefContentsMSSA - Pass DataLayo [...] adds 49d3a367c037 [CostModel][X86] Improve AVX1/AVX2 truncation costs adds f96b5e801d67 OptBisect.cpp - remove unused include. NFCI. adds 6fd1604d1433 [InstCombine] Add instcombine fold for extractelement + sp [...] adds ccd1e087f370 [RISCV] Add a test case showing inefficient vector codegen adds d54e7b731e66 [OpenCL] Add memory_scope_all_devices adds 5db52751a594 [CostModel] Return an invalid cost for memory ops with uns [...] adds f61602b0d3fd [OpenMP][OMPD] Implementation of OMPD debugging library - [...] adds 09e92c607cc9 [LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass adds 012898b92cad [clang] p1099 using enum part 1 adds 2b626aba448a [VE][NFC] IRBuilder<> -> IRBuilderBase adds 22875b2ce3fd [NFC] Remove some include cycles adds 0f9d299122f1 [VP] getDeclarationForParams adds 41eb2cec4798 [MLIR] Mark additional builtin attr methods const adds 386b66b2fc29 Revert "3rd Reapply "[DebugInfo] Use variadic debug values [...] adds e772216e7089 [llvm] Make Sequence reverse-iterable adds be5e2fc7bf78 [Polly][Isl] Removing nullptr constructor from C++ bindings. NFC. adds 7f6c878a2c03 Fix missing header and namespace qualifier in ADT Sequence adds 054cc3b1b469 [CUDA][HIP] Fix store of vtbl in ctor adds dee1f0cb348b [LoopNest] Fix Wdeprecated-copy warnings adds 61a2d6bfe48c [DAG] foldShuffleOfConcatUndefs - ensure shuffles of upper [...] adds f60ea691a94b Revert "[Polly][Isl] Removing nullptr constructor from C++ [...] adds 491d04595751 [libc++] Remove the old HTML documentation adds c5d56fec502f NFC: .clang-tidy: Inherit configs from parents to improve [...] adds 433c8d950cb3 [IR] make -stack-alignment= into a module attr adds 49454ebc56ec .clang-tidy: Disable misc-no-recursion in general/across t [...] adds 965ad79ea7d0 [MLIR][MemRef] Only allow fold of cast for the pointer ope [...] adds a596b54d471c Revert "[IR] make -stack-alignment= into a module attr" adds 172fcd9600e1 [clang-cl] Parse the /external: flags (PR36003) adds d2eccf9bb7f1 [libc++] NFC: Add regression tests for some <tuple> PRs th [...] adds cd73af92315e [MLIR] Remove LLVM_AnyInteger type constraint adds 928a197d26ff [ELF] Add a GRP_COMDAT test with a local signature symbol adds c57bce9cc5fa [RISCV] Remove ForceTailAgnostic flag from vmv.s.x, vfmv.s [...] adds 71fb98e0c1de Fix a typo in the internals manual adds 8b4c80d380a6 Further improve register allocation for vwadd(u).wv, vwsub [...] adds 08664d005c02 [Verifier] Speed up and parallelize dominance checking. NFC adds 92a79dbe9141 [Core] Add Twine support for StringAttr and Identifier. NFC. adds ea10a86984ea [AMDGPU] Add gfx1013 target adds 114e712c344f InstrEmitter.cpp - don't dereference a dyn_cast<>. adds 01b77159e30b PPCISelLowering.cpp - don't dereference a dyn_cast<>. adds 52396577a2d8 Use llvm_unreachable for unsupported integer types. adds a4e2cf712af3 Revert "[llvm] Make Sequence reverse-iterable" adds 1dba2a026956 [Fuchsia] Update some of the Fuchsia toolchain flags adds 30bb5dcb0a5c Add missing header <atomic> in lib/IR/Verifier.cpp (NFC) adds 2a7e75973498 [GlobalISel] Handle non-multiples of the base type in narr [...] adds 4271e1d2c522 [GlobalISel] Handle non-multiples of the base type in narr [...] adds 4d680b06c92a [libc++] Add a CI configuration for the modular build adds ee2a92c29df6 [libcxx] Remove VLA from libcxx locale header adds 3787ee457173 reland [IR] make -stack-alignment= into a module attr adds de98da2eced7 [CMake] Only include LTO on Apple targets adds b2d0c16e91f3 [clang] p1099 using enum part 2 adds 7e976cd45685 [FuzzMutate] Fix getWeight of InstDeleterIRStrategy adds c09b37553e74 [RISCV] Remove dead code from fixed-vectors-abs.ll test ca [...] adds f673365e1ce1 [CMake][Fuchsia] Include llvm-otool in Fuchsia toolchain adds 9197bac297f7 Add an option to hide "cold" blocks from CFG graph adds c0edcec630eb Add a static assertions for custom Op<> to not defined dat [...] adds f44770c32992 [ARM] A couple of extra VMOVimm tests, useful for showing [...] adds 2927d40f0446 GlobalISel: Hide virtual register creation in MIRBuilder adds 31a9659de550 GlobalISel: Avoid use of G_INSERT in insertParts adds 0e8506debae3 [SystemZ][z/OS] Pass OpenFlags when creating tmp files adds 944b3c53aec5 [NFC][compiler-rt][hwasan] Move allocation functions into [...] adds 9ec6c3bb2ff0 [gn build] (semi-manually) port 944b3c53aec5 adds 2a5afb466553 [CMake][Fuchsia] Use PIC for Fuchsia runtimes adds d69c4372bfbe [CodeGen] remove instcombine from codegen tests; NFC adds 64576a1be887 [lldb][NFC] Refactor name to index maps in Symtab adds a9ea0a6a77b3 Fix for failing test mentioned in https://reviews.llvm.org [...] adds 27332968d85e [amdgpu] Add `-enable-ocl-mangling-mismatch-workaround`. adds dc0c3fe5f35e [ms] [llvm-ml] Disambiguate size directives and variable d [...] adds d7853bae9410 [ARM] Generate VDUP(Const) from constant buildvectors adds a7142f5c91ba Partially revert the Fuchsia changes to avoid the use of PIC adds 297088d1add7 Revert "[DSE] Remove stores in the same loop iteration" adds 211e584fa2a4 Revert "[AMDGPU] Add gfx1013 target" adds d5e4f28c0a45 [SystemZ] Return true from isMaskAndCmp0FoldingBeneficial(). adds 1683dbf0ddb2 [CMake][Fuchsia] Disable vcruntime for first stage as well adds 07ef5805abe5 Revert "[LoopNest] Fix Wdeprecated-copy warnings" adds 12933ba9eab2 [libc++] NFC: Rewrite the documentation for the debug mode adds 0178ae734ca3 [DSE] Add another multiblock loop DSE test. NFC adds 1a216fb15a18 [lldb] Don't print script output twice in HandleCommand adds 2551053e8d8d [scudo] Add Scudo support for Trusty OS adds c52ed5c4f1f2 [InstCombine] add FMF tests for fneg-of-select; NFC adds d2012d965d60 [InstCombine] fix nsz (fast-math) propagation from fneg-of-select adds ae1a699554cf [LLDB][NFC] Remove parameter names from forward declaratio [...] adds 8b32e25bc229 [SystemZ] Return true from convertSetCCLogicToBitwiseLogic [...] adds af8c59e06d28 Update and improve compiler-rt tests for -mllvm -asan_use_ [...] adds 9b41d0958e78 [Polly][Isl] Removing nullptr constructor from C++ bindings. NFC. adds 9b022a679b2b Revert "Revert "[LoopNest] Fix Wdeprecated-copy warnings"" adds 2f9ba6aa8b6d LTO: Export functions referenced by non-canonical CFI jump tables adds 898e38a3c159 [NFC] In the future, all intrinsics defined for compatibil [...] adds 05cadc6f7155 [mlir][tosa] Temporarily support 2D and 3D tensor types in matmul adds f4c8fd12d58e [libc][NFC] Use add_library instead of add_llvm_library fo [...] adds 6344a583ca8d [libc] Add a macro to include/exclude subprocess tests. adds 3d515cb185d8 [libc][NFC][Obvious] Compare against size_t values in Arra [...] adds f9649d123db6 [JITLink][MachO] Split C-string literal sections on null-t [...] adds df965513a9aa [OpenMP] Add an information flag for device data transfers adds 2c8115482312 Add llvm_unreacheable to silence warning "not all control [...] adds a0ac51467697 Revert "Add a static assertions for custom Op<> to not def [...] adds cb09f2b10cbe Rename compiler-rt/lib/orc/endian.h to endianness.h to avo [...] adds 4d9cc7c244e7 Add a couple of missing includes adds 8051a48e65cc ORTRT: Add tests for string_view equality and inequality o [...] adds 294efbbd3e3d Reland "[AMDGPU] Add gfx1013 target" adds c87c294397ea [PowerPC][Dwarf] Assign MMA register's dwarf register numb [...] adds db4ac5a63e11 [NFC][XCOFF] Use yaml2obj in llvm-objdump/XCOFF/section-he [...] adds 242ddd50897c [RISCV][NFC] Add a single space after comma for VType adds e11b5b87bebf Add Twine support for std::string_view. adds e48880078a49 Fix LIT test failure encountered on AIX adds 955bc5950b45 Remove white space in llvm-objdump/XCOFF/section-headers.test adds 674dd9d08ec0 [mlir] Fix body-less async.execute printing adds bf58600badb1 [PowerPC] Make sure the first probe is full size or is the [...] adds b413e44200e7 [CMake] Don't use libc++ by default on Windows yet adds 9c27fa3821dc [mlir][linalg] Prepare fusion on tensors for scalar operands. adds 9751af22c499 [Docs] Fix incorrect return type for example code adds 20f571dbff53 [NFC] Reformat MachineValueType adds 699231ab3c7d Fix the 4203-Buildbot failure in LLVM Buildbot on llvm [...] adds 414482751452 Prevent generation of dependency on _cxa_guard for static [...] adds 41135a4367a7 [MLIR] Make DictionaryAttr::getAs take name as && reference adds 093750dd0be6 [llvm] Sync DebugInfo.h with DebugInfoFlags.def adds e8f1f8910313 [RISCV] Support CONCAT_VECTORS on scalable masks adds 5c5ae6a661ce [ScalarEvolution] Add test for preserving add overflow flags. adds 35b0ddab0ee8 [flang] Define the API for CPU_TIME adds 09ac4eca6650 Revert "[llvm] Sync DebugInfo.h with DebugInfoFlags.def" adds db93e4e70aa4 Revert "[lldb] Set return status to failed when adding a c [...] adds 8eee02020b92 [LoopBoundSplit] Ignore phi node which is not scevable adds 80d556441adc [ValueTypes] Add missing enum names for MVTs adds 11ad9e31eb3b [compiler-rt] Mark symbolize_stack_fp test unsupported on [...] adds 292f4197249b [RISCV] Fix failing RVV MC tests adds f880bd261f4e [mlir][ArmSVE] Add basic mask generation operations adds e978f6bc9706 [LTO] Support new PM in ThinLTOCodeGenerator. adds 82f8aef3deb1 [JITLink][MachO] Handle muliple symbols at same offset whe [...] adds 391f9ef1aa8b [docs] Fix load instructions in chapter 7 of the tutorial adds 905f4eb537c1 [SROA] Avoid splitting loads/stores with irregular type adds d806d11b14e1 Interp.h - AddSubMulHelper - avoid APSInt::toString std::s [...] adds f3fd36e590f4 JSONNodeDumper.cpp - VisitIntegerLiteral - avoid APSInt::t [...] adds aef5d8fdc7d0 [clang] NFC: Rename rvalue to prvalue adds 205cde63c70e Revert "[SROA] Avoid splitting loads/stores with irregular type" adds c25572bf2993 [clang] NFC: rename SK_CastDerivedToBaseRValue to SK_CastD [...] adds c92f505346b8 Correct the behavior of va_arg checking in C++ adds 502edebd9d6e [ValueTypes][RISCV] Cap RVV fixed-length vectors by size adds d96ea4662980 [AArch64LoadStoreOptimizer] Generate more STPs by renaming [...] adds 82e4e505315b [OpenMP][Tools] Fix Archer for MACOS adds 08d8f1a958bd [OpenMP][Tools] Cleanup memory pool used in Archer adds 639b3979310d [OpenMP][Tools] Fix Archer handling of task dependencies adds c0db8d50ca3c [mlir] Expose a function to populate tensor constant buffe [...] adds 0120e6c295e4 [Test] Add more elaborate case of symbolic execution of 1- [...] adds a0086add2e52 [SLP]Improve gathering of scalar elements. adds 64dbd649cf66 [clang-cl] Parse /await:strict, new in MSVC 16.10 adds c1cd743519af [clang] p1099 using-enum feature macro & web page adds 8ffeb5c47d94 [X86][SSE] Regenerate slow-pmulld.ll test checks adds 630820bafc68 [X86][SLM] Adjust XMM non-PMULLD throughput costs to half rate. adds 8866793b4e0a [OpenCL] Add OpenCL builtin test generator adds 2ef81cb29795 [x86] add tests for store merging miscompile (PR50623); NFC adds ef8df920fbbc [TableGen] Fix ProfileFoldOpInit so that parameters are na [...] adds 6c78dbd4ca1f [ARM] Fix Machine Outliner LDRD/STRD handling in Thumb mode. adds 206a66de5902 Sanitizers.h - remove MathExtras.h include dependency adds dd763ac79196 [SDAG] fix miscompile from merging stores of different sizes adds 765ef4bb2af6 [X86] Check destination element type before forming VTRUNC [...] adds cf8467057947 [mlir][openacc][NFC] move index in processDataOperands adds d3faef6eefe5 [SROA] Avoid splitting loads/stores with irregular type adds 9ce2e5e7003d Revert "[OpenMP] libomp: implement OpenMP 5.1 inoutset tas [...] adds 96ca2d92b52b [mlir][ArmSVE] Add basic load/store operations adds 64e9aa33020d Do not generate calls to the 128-bit function __multi3() o [...] adds 9eef6e39816a [InstCombine] add tests for casts-around-ctlz; NFC adds cdb9d242deba [libcxx][ci] enables assertions for runtimes-build adds f6faa71eafbc [mlir] fix a crash if the dialect is missing a data layout [...] adds 1c7f3395b8ec clang/darwin: use response files with ld64 adds acc3ca3b7a08 Fix typo in Toy tutorial Ch1 adds b76f1f120285 [SCEV] Keep common NUW flags when inlining Add operands. adds 9b496c2373dc [mlir][gpu][NFC] Simplify conversion of MMA type to NVVM adds 9494c510af56 [lldb] Use C++11 default member initializers adds b648c611ed60 [libc++] Fix libc++ build with assertions enabled adds 68a1d9a1f573 Revert "Do not generate calls to the 128-bit function __mu [...] adds c8d6e67d53a0 [ms] [llvm-ml] Fix parity errors in error handling for INC [...] adds 20126c9fd4af Reland "[llvm] llvm-tapi-diff" adds 8908903eacb0 Corrects some minor issues with the CXX status page. adds 64b2fb7967a7 [CSSPGO] Emit mangled dwarf names for line tables debug op [...] adds 56f60a1ce765 [mlir][spirv] Use SingleBlock + NoTerminator for spv.module adds 0e083cef7003 [mlir][tosa] Update tosa.matmul lowering to linalg.batch_matmul adds f776108168ab [docs] Collate CMake options adds 62bd7da889c1 [LangRef] Add link to opaque pointers adds e7c621a60788 [libc++][nfc] Test std::unique_ptr self move assignment. adds 222cce3828a5 Revert "[InstSimplify] Treat invariant group insts as bitc [...] adds c43f413b01b0 [ms] [llvm-ml] Add support for INCLUDE environment variable adds 68d0db0b6d56 Revert "[ms] [llvm-ml] Add support for INCLUDE environment [...] adds 5dbe3bf4b8db [clang-tidy] performance-unnecessary-copy-initialization: [...] adds 314c049142ed [compiler-rt][hwasan] Decouple use of the TLS global for g [...] adds 90a26a41e9ce [llvm-tapi-diff] Apply stable sorting to output adds c70c30d6da0a [OpenMP][NFC] Precommit change to hide_mem_transfer_latenc [...] adds 4c9471581fa0 [Attributor] Set floating point loads and stores as nofree [...] adds a56bd7dec8da [Polly][Matmul] Re-pack A in every iteration. adds efa4dbc32ca9 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds ddac31c59342 Cleanup for final comment on https://reviews.llvm.org/D103304 adds 1899cb7d0eae Revert "[llvm-tapi-diff] Apply stable sorting to output" adds e7b755ecb140 Revert "Reland "[llvm] llvm-tapi-diff"" adds b65f30d6fb6f [SCEV] Minor code motion to simplify a later patch [nfc] adds 1b21e9c1fa99 Add a static assertions for custom Op<> to not defined dat [...] adds 4b5317e937ac [ms] [llvm-ml] Add support for INCLUDE environment variable adds 4ac3dae57f27 [tests] Precommit test for D103991 adds 8dfd0810f240 [RISCV] Remove unused method from RISCVInsertVSETVLI. NFC adds b9d7ffd9cf5f Folds linalg.pad_tensor with zero padding adds cf11d9585afd Fix to Windows temp file change. adds 0e399eb5273b [lld/mac] When handling @loader_path, use realpath() of symlinks adds bbe6f51b726f [lld/mac] Make framework symlinks in tests more realistic adds c962491a41c3 Save/restore OuterTemplateParams in AbstractManglingParser [...] adds f8f1c9c38989 Annotate memcpy's of globals with info about the src/dst adds b0eb3919835a [clang][RISCV][test] Add more tests of the -mabi and -marc [...] adds 047f6d99158c Add .mailmap entries for myself, and sort the list adds 91f147792e81 [libomptarget][amdgpu] Remove stray fprintf in rtl.cpp adds e87c095af3e3 [lld/mac] Print dylib search details with --print-dylib-se [...] adds 4a89ed373cda [AIX] Add traceback ssp canary bit support adds f6632f11ed19 [AMDGPU] Fix missing lowering of LDS used in global scope. adds 5fc2673fbce2 [HIP] Add --gpu-bundle-output adds 5b5ab80e3195 Reland "[llvm] llvm-tapi-diff" adds 8a23f74eb79f [llvm-objdump][XCOFF] Enable the -l (--line-numbers) option. adds b6f983dd842e [Utils][vim] Highlight 'ptr' type adds 8ff36aab69ec [ConstantFolding] Enable folding of min/max/copysign for a [...] adds b5d6da358746 [libc] Remove libc-fuzzer as a dependency to check-libc. adds 546449938a39 [libcxx][optional] adds missing constexpr operations adds 6680538dd0bf Update my mailmap adds dec3154c161c [Docs] Fix incorrect return type for example code adds a115c5247f5a [NFC] Pre-commit tests for VectorCombine scalarize adds 0b21371e1201 [mlir] Support pre-existing tokens in 'gpu-async-region' adds c8e980ab4acc [XCOFF][llvm-objdump] Dump the debug type in `--section-he [...] adds c0438a2c0f42 [LangRef] Fix missing code highlighting format adds 99653702fdca Revert "[AArch64LoadStoreOptimizer] Generate more STPs by [...] adds ad6a84f82c45 Revert "[Verifier] Speed up and parallelize dominance chec [...] adds 31859f896cf9 Implementation of global.get/set for reftypes in LLVM IR adds c5ffc6f8bd6a [OpenCL] Add builtin header test adds ac677e69bdfc [OpenCL] Relax test implicit members in C++ for OpenCL adds 7325aaefa52a [mlir] make LLVMPointerType implement the data layout type [...] adds 7fb1f62d12c6 [clang][Arm] Require arm and aarch64 target for bf16 intri [...] adds 4eb47e3cd4c0 [TargetLowering] getABIAlignmentForCallingConv - pass Data [...] adds 0ce61d47c03d Add explicit braces to silence warning about ambiguous 'el [...] adds b01d393fc035 Fix MSVC int64_t -> uint64_t "narrowing conversion" warning. adds 64de8763aa7c Revert "Implementation of global.get/set for reftypes in LLVM IR" adds 58c3f20bbf51 [flang][windows] Run regression tests under Windows. NFCI. adds 055770d5bcee Reland "[gn build] port d1d36f7ad (llvm-tapi-diff)" adds a9e4f91adf59 [llvm][PPC] Add missing case for 'I' asm memory operands adds ec43c1213a16 [NFC][XCOFF] Replace structs FileHeader32/SectionHeader32 [...] adds e0569033e21d [llvm] Make Sequence reverse-iterable adds 3c1f0e9ef89f [InstSimplify] Add constant fold for extractelement + spla [...] adds 00ebbedd1c92 [ms] [llvm-ml] Make variable redefinition match ML.EXE adds 1ad52105eb88 [InstCombine] Add fold for extracting known elements from [...] adds 89c41c335dac [clang-tidy] Allow disabling integer narrowing conversions [...] adds cc86b87a5700 [CodeGen] limit tests to current pass manager to avoid var [...] adds a95937452f23 [clang] Make CXXDefaultArgExpr inherit dependence from the [...] adds 0c32ffceedca [OpenMP] Add type to firstprivate symbol for const firstpr [...] adds 734213d7b51f Fix test hip-device-compile.hip adds 8daac3714083 [clang][FPEnv] Clang floatng point model ffp-model=precise [...] adds db9ba830d4b3 [ARM] MVE VPT block tests with debug info. NFC adds 9872551ca09b [ARM] Skip debug during vpt block creation adds de79919e9ec9 [AArch64] Add cost tests for bitreverse adds 407c11b56337 [TableGen] Eliminate dead code in ParseForeachDeclaration [NFC] adds 7f0244afa828 [libc++abi] NFC: adding a new parameter base to functi [...] adds 63233da7230a [X86][NFC] Fix typo. adds 49eba8bf1780 [clang] Do not crash when ArgTy is null in CheckArgAlignment adds 9833b57981c4 [clang][driver] Add -foperator-names adds 936d6756ccfb [clang][msvc] Define _HAS_STATIC_RTTI to 0, when compiling [...] adds c70b0e808da8 [clang-cl] Add /permissive and /permissive- adds 3dceffd0fdbc [AArch64] Silence fallthrough warning. NFC. adds 3b46283c1539 [docs][llvm-ar] Add rsp-quoting option to the llvm-ar comm [...] adds 428a62f65f16 [mlir][gpu] Add op to create MMA constant matrix adds 026170d17d1e Fix range-loop-analysis warning adds 3a7a77494178 Add a page to track the status of C proposals in Clang. adds 75d4f55d150c [AIX] Build libLTO as MODULE rather than SHARED adds c3cc14f87f78 Revert "[clang][FPEnv] Clang floatng point model ffp-model [...] adds a0ae3b078914 [libc++abi] Remove the LIBCXXABI_ENABLE_PIC option adds cfbf61cd5994 [lldb] Add 9494c510af56 to .git-blame-ignore-revs adds 0112f6ac7151 [Flang][Runtime][tests] Escape regex special character. adds 4d11ba38b47d [gn build] minor TODO.txt update adds a0bd24453b14 [flang] Fixed simple typo in runtime code adds a893b441873d [SLP]Disable scheduling of insertelements. adds 1b894ccdc9ee [AArch64][GlobalISel] Mark some G_BITREVERSE types as lega [...] adds ff81a2c95ddb [mlir-lsp-server] Add support for textDocument/documentSymbols adds bb97959949ff [mlir-lsp-server] Document the features provided by the la [...] adds ca10add5dbe4 [lldb, win] Remove obsolete workaround for MSVC and python libs adds f03a3caac5e5 [ms] [llvm-ml] Warn on command-line redefinition adds c0e6f2f43a4c [mlir-vscode] Fix dependencies to enable packaging the ext [...] adds 4e5f8b4d8d9d [libc] Add implementation of expm1f. adds 4b5c6c5c4b92 [lld-macho][nfc] Fix uninitialized members warning from Coverity adds e0c605f6383c [ARM] Ensure instructions are simplified prior to GatherSc [...] adds a22236120f17 [OpenMP] Implement '#pragma omp unroll'. adds bbb3d03f93b8 [libcxx][ranges][nfc] moves view concepts into `__ranges/c [...] adds 14097fbb0818 [gn build] Port bbb3d03f93b8 adds b6ee5f2b1df6 Move code for checking loop metadata into Analysis [nfc] adds 1d3873d41eca Move variable only used inside an assert into the assert. adds aaaeb4b160fe [SCEV] Use mustprogress flag on loops (in addition to func [...] adds c03b6305d841 [ELF][RISCV] Resolve branch relocations referencing undefi [...] adds 0995bbdb66eb [ELF] Simplify getAArch64UndefinedRelativeWeakVA. NFC adds 859c924c5fd5 [libc++] Remove unnecessary header in enable_view.h (which [...] adds 7629b2a09c16 [LI] Add a cover function for checking if a loop is mustpr [...] adds 5d5b686f6bf6 [ARM] Fix Changed status in MVEGatherScatterLoweringPass. adds 667fbcdd0b2e [clang] NRVO: Improvements and handling of more cases. adds 7b969ef8b4eb [SimplifyCFG] avoid 'tmp' variables in test file; NFC adds 4f01122c3f6c [LV] Parallel annotated loop does not imply all loads can [...] adds 20daedacca80 2d Arm Neon sdot op, and lowering to the intrinsic. adds 4f6ec382c8b7 [MLIR] Document that Dialect Conversion traverses in preorder adds 933df6ca796c [AArch64][GlobalISel] Legalize scalar G_CTTZ + G_CTTZ_ZERO_UNDEF adds 462f8f061136 [libcxx][ranges] removes default_initializable from weakly [...] adds 41555eaf65b1 Preserve more MD_mem_parallel_loop_access and MD_access_gr [...] adds cbd0054b9eb1 [clang] Implement P2266 Simpler implicit move adds 189428c8fc24 [Profile] Handle invalid profile data adds fc018ebb608e [IR] make -warn-frame-size into a module attr adds b73742bc8d2e [Profile] Remove redundant check adds 119965865cc7 LoadStoreVectorizer: support different operand orders in t [...] adds 5a1589fc6d11 [static initializers] Emit global_ctors and global_dtors i [...] adds ffaca140d01b [IR] Value: Fix OpCode checks adds b35a842581f0 [RISCV] Add test cases that show failure to use some W ins [...] adds cfbb92441f17 [SDAG] Fix pow2 assumption when splitting vectors adds 2c2d2922a24b [ValueTypes] Define MVTs for v6i32, v6f32, v7i32, v7f32 adds 670edf3ee004 [AArch64][GlobalISel] Fix incorrectly generating uxtw/sxtw [...] adds f8a1d652da00 [mlir][IR] Move MemRefElementTypeInterface to a new Builti [...] adds c42dd5dbb015 [mlir] Add new SubElementAttr/SubElementType Interfaces adds 8800047707a9 [mlir-ir-printing] Prefix the dump message with the split [...] adds 7836d058c7e1 [Flang] Compile fix after D99459. adds 420bd5ee8ec9 [RISCV] Use ComputeNumSignBits/MaskedValueIsZero in RISCVD [...] adds 2670c7dd5b25 [VectorCombine] Fix alignment in single element store adds db26615aa6a1 Revert "[clang] Implement P2266 Simpler implicit move" adds 85ca7e424fd0 Revert "[clang] NRVO: Improvements and handling of more cases." adds 081ae5fe1aa3 [RISCV] Remove extra assignment of intrinsic ID in ManualC [...] adds 54418c5a355e [lld/mac] Make binaries written by lld strippable adds 643b6407faf4 [RISCV] Avoid scalar outgoing argumetns overwriting vector [...] adds 632cbcac7906 [lldb] Move once_flags in HostInfoLinux so the internal st [...] adds bc104fdcecc0 [PowerPC] Relax register superclasses for paired memops adds f3f904563ec9 [lldb] Fix leak in test adds 0d5af7a4caaf Revert "[CMake] Don't use libc++ by default on Windows yet" adds 22f194909ae2 Revert "[Driver] Support libc++ in MSVC" adds c4a0969b9c14 Function Specialization Pass adds eac994e227dc [gn build] Port c4a0969b9c14 adds f98b7796142d [mlir] Refactor ComplexOps.td [NFC] adds 47d138c93992 [clang-tidy] LIT test fix for Remark diagnostic adds 6455418d3d2a [compiler-rt] [builtins] [AArch64] Add missing AArch64 dat [...] adds ca964b40e6e5 [OpenCL][NFC] Reorganize ClangOpenCLBuiltinEmitter comments adds d789ed11ea01 Fix implicit dependency on <string> header. NFCI. adds 5e6bfb661e8b [Analysis] Pass RecurrenceDescriptor as const reference. NFCI. adds f0a68bbc967a SampleProf.h - fix spelling mistake in assert message. NFC. adds 56d5c46b494d [X86] Support __tile_stream_loadd intrinsic for new AMX interface adds abc0e0125cc5 [NFC][VectorCombine] Extract computeAlignmentAfterScalariz [...] adds 20542b47d637 [VectorCombine] scalarizeLoadExtract(): use computeAlignme [...] adds 0cc3100bf8d1 [analyzer] Introduce a new interface for tracking adds 967c06b3e95b [analyzer] Reimplement trackExpressionValue as ExpressionHandler adds b6bcf953220d [analyzer] Change FindLastStoreBRVisitor to use Tracker adds 87a5c4d3745a [analyzer] Hide and rename FindLastStoreBRVisitor adds f853d2601abd [analyzer] Turn ReturnVisitor into a tracking visitor adds 3fc8d943c360 [analyzer] Refactor trackRValueExpression into ExpressionHandler adds 51d4704d5ec9 [analyzer] Turn TrackControlDependencyCond into a tracking [...] adds 57006d2f6d96 [analyzer] Refactor trackExpressionValue to accept Trackin [...] adds 646e970d44d7 [llvm-stress] Fix dead code preventing us generating per-e [...] adds 63042d46bb0c clang-format: [JS] don't sort named imports if off. adds b102e6880ab0 [OpenCL] Fix overloading resolution of addrspace constructors adds d7c219a506ec [CostModel][AArch64] Improve the cost estimate of CTPOP intrinsic adds 789708617d20 Do not generate calls to the 128-bit function __multi3() o [...] adds 691ba0f8acb5 [clang][NFC] Avoid assignment in condition adds 955d88992a55 [ADT] Consistently use StringExtrasTest for the test suite [...] adds 1a53fb0596ab [clang-tidy] NarrowingConversionsCheck should support inhi [...] adds 8dc2c1a0abdd [Test] Add loop deletion test with switch adds c1bb75febe9d [PowerPC] Allow wa inline asm to also accept floating poin [...] adds ad381e39a526 [mlir] Provide minimal Python bindings for the math dialect adds 9eedde705fab precommit tests for D104042 adds 8840c94a3380 [Test] One more elaborate test with selects for loop deletion adds d30c202d276d [clangd] don't rename if the triggering loc is not actuall [...] adds 71a02ddda105 [VP][NFC] Format comment to 80 columns adds 61cdaf66fe22 [ADT] Remove APInt/APSInt toString() std::string variants adds 6aca6032c5b6 [AST] Include the TranslationUnitDecl when traversing with [...] adds 0fc4016d913d APInt.h - add missing <utility> header. adds cd2e500e555e [lldb] DumpDataExtractor.cpp - replace APInt::toString() w [...] adds 7c7978a122fd [Polly][Isl] Removing explicit operator bool() from isl C+ [...] adds 6b4b98d98c94 [mlir][[linalg] Remove deprecated structured op interface [...] adds 4125b46232ca Revert "[lldb] Add support for evaluating expressions in s [...] adds f6b4e081dc9c [mlir][linalg] Prepare drop unit dims for scalar operands. adds f7bc9db95aba Fix Wdocumentation missing parameter warnings. NFCI. adds 4295c222a8f1 StringExtrasTest.cpp - add missing newline at the end of f [...] adds 602ab248335e [SimplifyCFG] avoid crash on degenerate loop adds 307cfad0d639 Fix extraneous ')' error. adds d2661c6c5175 [mlir][linalg] Prepare pad to static bounding box for scal [...] adds 7b444a66b33c Fix for error "'Run' overrides a member function but is no [...] adds 150f7cedfb2e Referencing a static function defined in an opnemp clause, [...] adds 9907746f5db7 Move Function Specialization to its correct location. NFC. adds c783013b1471 [gn build] Port 9907746f5db7 adds e2d0798bc3e4 [lldb] Unmark TestInlines as XFAIL for gcc adds b1603cb66fc6 [lldb] Fix compilation after removal of APInt::toString adds ab46490dfc5c [lldb] Remove GCC XFAIL for TestTypedefArray adds edd9515bd125 [mlir][VectorToGPU] First step to convert vector ops to GP [...] adds cd2bb16d563e [SLP][NFC]Add a test for unordered stores, NFC. adds 74af4bb1f471 [SLP]Remove unnecessary UndefValue in CreateShuffle. adds f2b1a1e10c5a [lld/mac] Use sectionType() more adds 0867edfc6438 [HWASan] Add basic stack tagging support for LAM. adds e42a347b7440 [Sema] Address-space sensitive check for unbounded arrays (v2) adds 7e9822cc5506 Revert "[Sema] Address-space sensitive check for unbounded [...] adds a010d4230e13 [SLP]Allow reordering of insertelements. adds 773771ba382b [CodeGen][regalloc] Don't align stack slots if the stack c [...] adds 82a3b606b01d Update the C status page somewhat. adds 5ef5177145b4 [lldb-vscode] Synchronize calls to SendTerminatedEvent adds f2cc0427b13e [HIP] Fix --hip-version flag with 0 as component adds e0efebb8eb7c [Matrix] In transpose opts, handle a^t * a^t adds 9106047ee3dd [libcxx][ranges] Add range.subrange. adds 2244a0f5fe62 [gn build] Port 9106047ee3dd adds f84dbd2f2bef [libc++] Enable the synchronization library on Apple platforms adds f35bcea1d474 [X86FixupLEAs] Sub register usage of LEA dest should block [...] adds c54d3050f7b9 [libc++] NFC: Move indirect_concepts.h to __iterator/concepts.h adds ee98f600de9e [gn build] Port c54d3050f7b9 adds 94a07c79cf10 [SLP][NFC] Fix condition that was supposed to save a bit o [...] adds c7dee6aefd5b [lldb] Enable TestRuntimeTypes on Apple Silicon adds fc71a5c6e8e8 [lldb] Support new objective-c hash table layout adds fdc0d4360b4e Introduce alloca_scope op adds ce44fe199bbf [Sema] Address-space sensitive check for unbounded arrays (v2) adds 93f3c7cc3efc CodeGen: Fix missing const adds 9d7299b6f0ab GlobalISel: Reduce indentation and remove dead path adds 6dd54dada3b1 AMDGPU/GlobalISel: Fix indentation adds a845dc1e562c AMDGPU/GlobalISel: Remove leftover hack for argument memory sizes adds 7eba4856c702 [libcxx][ranges] Add class ref_view. adds a67780f7db26 [gn build] Port 7eba4856c702 adds 27ef43d279b2 [compiler-rt] Add platform detection support for x32 adds c0c5a98b2c47 [NFC][OpaquePtr] Explicitly pass GEP source type in optimi [...] adds e0b469ffa142 [clang-cl][sanitizer] Add -fsanitize-address-use-after-ret [...] adds 1b241b9b400b [flang] Handle multiple USE statements for the same module adds f60d23c7381c [mlir][docs] Reorder PassWrapper arguments adds 06c3d52aa2fa [docs][OpaquePtr] Add some specific examples of what needs [...] adds f47d00c54b52 [IRSim] Adding basic implementation of llvm-sim. adds 22dea6923155 [clang][ObjC] allow the use of NSAttributedString * argume [...] adds ac81cb7e6dde Allow ptrtoint/inttoptr of non-integral pointer types in IR adds 8bc0eb401165 Revert "[IRSim] Adding basic implementation of llvm-sim." adds 79ffbc9c9f5f [NFC][CostModel] Fixed comment that comparisons work regar [...] adds 0aef747b8465 [NFC][X86][Codegen] Megacommit: mass-regenerate all check [...] adds 60fde9542aac [lldb] Remove GCC XFAIL for TestCPPAuto and TestClassTempl [...] adds 64720f57bea6 [IRSim] Don't copy the Mapper for createCandidatesFromSuffixTree adds 60084d490059 [sanitizer] Replace -mllvm -asan-use-after-return in compi [...] adds 1d22596b2f6a [sanitizer] Remove numeric values from -asan-use-after-ret [...] adds ad1d60bf5334 [InstCombine] update test checks; NFC adds 1c51bf3b7885 [InstCombine] add tests for bit manipulation intrinsics wi [...] adds 37a2c4517bbf [NFC][OpaquePtr] Make getMemoryParamAllocType() compatible [...] adds b9af157fd18d [ASan/Win] Hide index from compiler to avoid new clang warning adds 0276cc742bfc [llvm-objcopy][MachO] Do not strip symbols with the flag R [...] adds 541ccd1c1bb2 Allow signposts to take advantage of deferred string substitution adds 635b72136e95 Disambiguate usage of struct mach_header and other MachO d [...] adds f6dea2e7328b [IRSim] Strip out the findSimilarity call from the constructor adds b90f9bea9673 Revert "Allow signposts to take advantage of deferred stri [...] adds 5d88f2dd9478 [lld-macho] Deduplicate fixed-width literals adds 7f2ba39b1688 [lld-macho][nfc] Move liveness-tracking fields into Concat [...] adds 681cfeb59119 [lld-macho][nfc] Have InputSection ctors take some parameters adds 464d3dc3d11e [lld-macho] Have dead-stripping work with literal sections adds 4fc93a3a1f95 Allow signposts to take advantage of deferred string substitution adds 6393164cf249 [AIX][compiler-rt] Fix cmake build of libatomic for cmake-3.16+ adds c8b8e8e02223 [MLIR] Execution engine python binding support for shared [...] adds 5de7467e9821 [lld-macho] Fix debug build adds b9095f5e1a7f [lld][MachO] Fix function starts section adds 8fb53dca2f61 Improve materializer error messages to include type names. adds 984e270a9a70 [mlir] make normalizeAffineFor public adds dbc262968f8e [Flang][test] Fix Windows buildbot. adds 0a0800c4d10c A post-processing for BFI inference adds c27e8141b3d1 [AMDGPU][IndirectCalls] Fix register usage propagation for [...] adds e087b4f14986 Revert "[X86FixupLEAs] Sub register usage of LEA dest shou [...] adds 5cd66420ccb1 Revert "[X86FixupLEAs] Transform the sequence LEA/SUB to SUB/SUB" adds 8e6279796387 [lit] Attempt for fix tests failing because of 'warning: n [...] adds b4583a5ad73b Revert "Allow signposts to take advantage of deferred stri [...] adds 466e5aba6495 [MLIR] Simplify affine.if ops with trivial conditions adds 0d9e8f5f4b68 [VPlan] Add more sinking/merging tests with predicated loa [...] adds 1e50c3d785f4 [clang] NRVO: Improvements and handling of more cases. adds 76f1baa7875a Revert "Revert "DirectoryWatcher: add an implementation fo [...] adds c997867dc084 [X86] Add ISD::FREEZE and ISD::AssertAlign to the list of [...] adds fae7debadcea [CHR] Don't run ControlHeightReduction if any BB has addre [...] adds 5899278758b6 [llvm-objcopy] Exclude empty sections in IHexWriter output adds 8bc1ce0f61da Use dyn_cast_or_null instead of dyn_cast in FunctionLike:: [...] adds 2db64e199aa3 [NFC][X86][Codegen] Add shuffle test that would benefit fr [...] adds 152c9871e6ac Simplify getArgAttrDict/getResultAttrDict by removing unne [...] adds 49f4a58d53c7 [ORC-RT] Split Simple-Packed-Serialization code into its o [...] adds 9eb2f723c245 [X86] Check immediate before get it. adds 02c718301b30 llvm-objcopy: fix section size truncation/extension when d [...] adds aa93603ff6a4 [runtimes] Fix umbrella component targets adds 1e72b9d52f9c Revert "[X86] Check immediate before get it." adds 5be314f79ba7 [X86] Check immediate before get it. adds f6b9836b09c7 [ARM][NEON] Combine base address updates for vld1Ndup intrinsics adds bf2063178218 [clang] Implement P2266 Simpler implicit move adds e405db075b30 [ORC-RT] Fix a comment. adds fc3ca2cc083b [JITLink][MachO] Add missing testcase. adds a7c3105adb55 [ORC-RT] Remove unused header in unit test. adds b013c58e82c6 VPlanSLP.cpp - tidy implicit header dependencies. NFCI. adds 2477b498f256 ArgumentPromotion.cpp - remove unused <string> include. NFCI. adds 7d7e913e096a SValExplainer.h - get APSInt values by const reference ins [...] adds afd44bb6f29c [InstCombine] fold ctlz/cttz of bool types adds 7ff3a89a7b94 [clang][NFC] Add IsAnyDestructorNoReturn field to CXXRecor [...] adds bee2f618d599 [ARM] Introduce t2WhileLoopStartTP adds c14fd171fe77 LoopUnrollAndJamPass.cpp - remove unused <vector> include. NFCI. adds 56541d137790 GVN.cpp - remove unused <vector> include. NFCI. adds 5f9bc580d81b fix comment typos to cycle bots adds 35a12023f392 DWARFDebugFrame.cpp - remove unused <string> include. NFCI. adds dbfa3d289bc4 MachOObjectFile.cpp - remove unused <string> include. NFCI. adds 2c4ee1e112a2 RegUsageInfoPropagate.cpp - remove unused <string> and <ma [...] adds 3dc727e81b92 ProfiledCallGraph.h - remove unused <string> include. NFCI. adds a03d09f423a4 DetailedRecordsBackend.cpp - tidy implicit header dependen [...] adds d1b57086d55a DetailedRecordsBackend.cpp - printSectionHeading - avoid s [...] adds 033e594c594b DIPrinter.h - tidy implicit header dependencies. NFCI. adds 9efe89d82ff9 BoundsChecking.cpp - tidy implicit header dependencies. NFCI. adds 4089e0bbfafd RawError.h - remove unused <string> include. NFCI. adds 6ecc99210cdc [LoopUnroll] Test multi-exit runtime unrolling with predic [...] adds 7d4c8a2b8f16 [lld/mac] clarify comment adds 527a1821e6f8 DirectoryWatcher: also wait for the notifier thread adds 5be3a1a06483 [SPARC] Legalize truncation and extension between fp128 and half adds 673c5ba58497 [clang-format] Adds a formatter for aligning arrays of structs adds 60e32a1f34e9 [fuzzer] Fix build on musl adds 899fdf548eee [ELF] Add OVERWRITE_SECTIONS command adds b4baccc2a760 Introduce tensor.insert op to Tensor dialect. adds 562593ff82f8 [DSE] Extra multiblock loop tests, NFC. adds e03be2efe564 unwind: allow building with GCC adds 56edcbc2ad8c Fix misspelled instruction in X86 assembly parser adds d81c059c3ed2 [ms] [llvm-ml] Fix capitalization of the ignored CPU directives adds f09e200b31f4 [ms] [llvm-ml] When parsing MASM, "jmp short" instructions [...] adds b2a073901216 [lld-macho][nfc] Remove InputSection::outSecFileOff adds c5c05ffa4562 [lld-macho][nfc] Represent the image loader cache with a C [...] adds da24e6d43e3f [lld-macho][nfc] Add `final` to classes where possible adds 594febf05b41 [Utils] Add missing freeze and poison keyword highlights adds bf5d3092f855 [mlir][linalg] Add constant padding helper to PadTensorOp adds b1b822714db8 [mlir] Vectorize linalg.pad_tensor consumed by transfer_read adds b1fd8a13cc1a [mlir] Vectorize linalg.pad_tensor consumed by subtensor_insert adds 562f9e995dfa [mlir] Vectorize linalg.pad_tensor consumed by transfer_write adds 4fa867786043 [DominanceInfo] Make the ctor take a defaulted value for t [...] adds fdb21f0c5edd [mlir][linalg] Remove generic PadTensorOp vectorization pattern adds ba9e28064b25 [ORC-RT] Fix an error check. adds dcbbc69cc582 Calculate getTerminator only when necessary adds 167e7afcd52b Implement DW_CFA_LLVM_* for Heterogeneous Debugging adds 9c5d43fb5513 [lld-macho] Try to fix MSAN "uninitialized memory" error adds 0dd4c4b5ae49 [Testsuite] Change these tests to only have a single verif [...] adds e0bb5020643c [LLParser] Remove outdated deplibs adds 092c303955cd AMD k8 family does not support SSE4.x which are required b [...] adds 98fff5153a81 [mlir][linalg] Lower PadTensorOp to InitTensorOp + FillOp [...] adds 4c2f3d810b4a [mlir][linalg] Vectorize linalg.pad_op source copying (sta [...] adds 01e3b344690d [mlir][linalg] Vectorize linalg.pad_op source copying (improved) adds 8449af41e5c7 [LoopVectorize] precommit pr50686.ll for D104148 adds b5b9489b2415 Only consider built-in compound assignment operators for - [...] adds 73cbc91c93dd [mlir] Add ExpOp to Complex dialect. adds ddda52ce3cf2 [mlir][linalg] Lower PadTensorOps with non-constant pad value adds 046922e10037 [mlir][linalg] Add support for scalar input operands. adds 2116eadf0994 [mlir] Remove traits that require vector type support from [...] adds 74d45b884cfb [VP] Binary floating-point intrinsics. adds 57e85622bbdb [flang] Add initial implementation for CPU_TIME adds 1d49e5352f95 [llvm] remove Sequence::asSmallVector() adds 669771cfe75b [clang][deps] NFC: Preserve the original frontend action adds e63f27a3cf81 [libc] Add a set of elementary operations adds 78668c822af9 [clang][modules][pch] Allow loading PCH with different mod [...] adds a2363c0cf9b6 Reland "[lldb] Set return status to failed when adding a c [...] adds 0f94d68a2e15 [lldb] Add missing changes to a2363c0cf9b6a9a81c76ac652da6 [...] adds 9223209be11e [clang][deps] Handle precompiled headers' AST files adds ab45c1f21f63 Revert "[libc] Add a set of elementary operations" adds f583029da3d6 [lldb] Correct "else if" to "elif" in TestRegisters adds 166192eb78cd [flang] Add POSIX implementation for CPU_TIME adds a83ef21ff82e Fix -Wswitch warning after 092c303955cd18be6c0b923b1c0a1b9 [...] adds 4629554f0b66 [clang][deps] Handle modular dependencies present in PCH adds 8ddbb442b6e8 [Analyzer][solver] Simplify existing eq classes and constr [...] adds 35fa3e60d161 [clang][deps] Move stripping of diagnostic serialization f [...] adds d8bab69ead22 [clang][deps] Move invocation adjustments from `clang-scan [...] adds cf7d9704688d [clang][deps] Move injection of `-Wno-error` from `clang-s [...] adds 6c6dcfc4ce75 [clang][deps] Move enabling system header deps from `clang [...] adds 9e77526d4673 [VPlan] Add additional tests for region merging. adds 1d8882b5e44e [clang][deps] Fix failing modules.cpp test adds 11e2922bb7ad [lldb][docs] Document SBType adds 41115efca642 [clang][deps] NFC: Check the correct context hashes in tests adds 80c0c639687e [clang][deps] Prevent unintended modifications of the orig [...] adds ac031c8db2ce Revert "[lldb] Set return status to failed when adding a c [...] adds 8e93aa304b3f [libc++] Refactor the tests for std::prev, next and advance adds 88e4aae57d4d [MLIR][NFC] Rename MemRefDataFlow -> AffineScalarReplacement adds f39dcf85f994 [clang][deps] NFC: Fix an XFAIL test on Windows adds 9f967eed89e6 [libc++] NFC: More refactoring in the prev/next/advance te [...] adds bb8ce25e8821 Intrinsic::getName: require a Module argument adds f95ff8162721 [clang][deps] NFC: Handle `DependencyOutputOptions` only once adds 85208b96b85f [clang][deps] NFC: Stop using moved-from object adds 6e5628354e22 [DAGCombine] reduceBuildVecToShuffle(): sort input vectors [...] adds 0f94c3c80dde [NFC][DAGCombine] Extract getFirstIndexOf() lambda back in [...] adds 31b9acaec579 Reland "[lldb] Set return status to failed when adding a c [...] adds b88fa0e39fa7 [flang] Fix compilation problem with rename of "MemRefDataFlow" adds c83e696732fd Add AutomaticAllocationScope to memref.alloca_scope adds bbd717b9a3b2 [libc++] [test] No longer rely on std::hash<T>::argument_type. adds e3d5e3193fd5 [lldb][docs] Fix section name for InputReaderGranularity adds d94ce1a391cb [lldb][docs] Add the missing rst anchors to the Python enum docs adds c820b494d6e1 [libcxx][ranges] Implement views::all. adds bfd451a0ca9b [gn build] Port c820b494d6e1 adds c60dd3b2626a Revert "[clang] NRVO: Improvements and handling of more cases." adds 08ce52ef5e6b [AArch64] Improve SAD pattern adds d767d1dd2c78 [ADT] Use unnamed argument for unused arg in StringMapEntr [...] adds 7ed515d16803 [AIX][XCOFF] emit vector info of traceback table. adds 5b5833b9e092 SelectionDAG: repair the Windows build adds 96ca03493ae5 [VectorCombine] Limit scalarization to non-poison indices [...] adds abe501f240c6 [mlir] Mark gpu dialect illegal in gpu-to-llvm conversion adds ee9bb258bb76 [LoopDeletion] Add test with irreducible control flow in loop. adds 56ae4f23b227 [InstCombine] add tests for logical and/or with not ops; NFC adds 8591640379ac [InstCombine] add DeMorgan folds for logical ops in select form adds ce77039596a9 [Verifier] Parallelize verification and dom checking. NFC. adds c58cf692f419 [flang] Move buffer runtime test to GTest adds c75e454cb932 [RISCV] Transform unaligned RVV vector loads/stores to ali [...] adds 20f7b5f3f9c8 [Clang] Test case for -Wunused-but-set-variable, warn for [...] adds 863184dd6920 [CSSPGO] Aggregation by the last K context frames for cold [...] adds 44f197e94b83 [OpenMP] Fix C-only clang assert on parsing use_allocator [...] adds e06b9ba48562 [lld-macho] Reword comment for clarity adds cc17bfe4898d [lld-macho] Fix "shift exponent too large" UBSAN error adds 8c5a44901caf [OpaquePtr] Remove existing support for forward compatibility adds d650ccf6390b [NFC] Remove unused variable adds 0e31e22ed973 [docs][OpaquePtr] Shuffle around the transition plan section adds 8c8dbc10825c X86: pass swift_async context in R14 on Win64 adds 75d3b46ad2df Remove accidentally added debugging code from D103135 adds 66e27082054b [mlir:Linalg] Populate LinalgOp patterns on LinalgDialect [...] adds cc8d32ae7d94 Move some code under NDEBUG from D103135 adds a490ca8e014a [PassManager] Save compile time by not running the verifie [...] adds 4e155608796b [OPENMP][C++20]Add support for CXXRewrittenBinaryOperator [...] adds d9d20802d0ce [libc++] Clean up scripts to setup CI on macOS adds ecb68f1c8b11 [libc++abi] NFC: avoid a -Wunused-parameter warning adds e0c382a9d5a0 [AMDGPU] Limit runs of fixLdsBranchVmemWARHazard adds e3bc4dbe8e75 [mlir][Linalg] Make printer/parser have the same behavior. adds 00dbf8c83218 Adding some of the documents for C11. adds 585e65d3307f [TLI] SimplifyDemandedVectorElts(): handle SCALAR_TO_VECTO [...] adds 98504959a6f1 [dfsan] Add stack-trace printing functions to dfsan interface adds 03841edde7ee Allow signposts to take advantage of deferred string substitution adds b87894a1d28f [HWASan] Enable globals support for LAM. adds a58b2827fece [libc] Add hardware implementations of x86_64 sqrt functions. adds 0577f4b1789e [Hexagon] Add HVX and control register names to Hexagon target adds 7a7c00761f62 Revert "Allow signposts to take advantage of deferred stri [...] adds 1c096bf09ffd [SVE][LSR] Teach LSR to enable simple scaled-index address [...] adds 035217ff515b Allow signposts to take advantage of deferred string substitution adds 6c848c28c2f4 Remove redundant environment variable XLA_FLAGS. adds 312011899ac3 [compiler-rt][hwasan] Add newline between record_addr line [...] adds 853a61486475 [mlir:OpFormatGen] Add Support for `$_ctxt` in the transformer. adds b8919fb0eac1 [NFC][sanitizer] clang-format some code adds 1c450c3d7ec0 [PowerPC] Export 16 byte load-store instructions adds 928394d10918 [lld][MachO] Add support for LC_DATA_IN_CODE adds 1b87573aaf8a [libc++][ci] Enable modules in the Runtimes build adds 79f9cfbc21e0 Do not merge LocalInstantiationScope for template specialization adds b01bfdfda64b [lld][MachO] Fix UB after D103006 adds 51ed1c6ccc7b [NFC][hwasan] Fix "implicitly declaring library function" adds 4017d0335a35 [X86] Use EVT::getVectorVT instead of changeVectorElementT [...] adds b4d40e19def8 [NFC] This is a test commit to check commit access. adds cadcaf3f46f6 [AMDGPU][Libomptarget] Drop dead code related to g_atl_machine adds 5e92cbddb901 Revert "[NFC] This is a test commit to check commit access." adds 68c161090ef6 [ORC-RT] Fix void function handling in the WrapperFunction [...] adds d0a5d8611935 [Debug-Info][CodeView] Fix GUID string generation for MSVC [...] adds d8c5a4d6b6ef [gn build] Port d0a5d8611935 adds 6c7be4176703 Support buffers in LinalgFoldUnitExtentDims adds 454d92ac3b3b [libc] Add a set of elementary operations adds c11032ad9a6c Revert "[libc] Add a set of elementary operations" adds 244601f4720d [builtins] Allow compiling the builtins without libc headers adds f5dc511c5387 [IR] Remove forward declaration of GraphTraits from Type.h adds b6ab4f1a8b65 [mlir][linalg] Fold linalg.pad_tensor if src type == result type adds 54bd95cd96bc [clang-format] distinguish function type casts after 21c18 [...] adds bbebf38b736a [analyzer] Refactor StoreSiteFinder and extract DefaultSto [...] adds 85f475c979aa [analyzer] Extract ControlDependencyHandler adds 1639dcb27984 [analyzer] Extract NilReceiverHandler adds 40cb73bd2073 [analyzer] Extract ArrayIndexHandler adds 2e490676ea2e [analyzer] Extract InterestingLValueHandler adds 6e6a26b8f0ea [analyzer] Extract InlinedFunctionCallHandler adds 16f7a952ec3e [analyzer] Simplify the process of producing notes for stores adds 13f0b8521227 Fix Windows builders after 244601f4720d9cda6e81ea1908f3ce9 [...] adds beb5213a2ee5 [MCA][InstrBuilder] Check for the presence of flag Variadi [...] adds eadd54f2741f [analyzer] Decouple NoteTag from its Factory adds 88da6c1ead3f [X86] Schedule-model second (mask) output of GATHER instruction adds fffb97509511 [lldb] Fix libstdc++ 11's std::unique_ptr affecting LLDB t [...] adds 1540da3b7882 ABI breaking changes fixes. adds 662e074d9043 [mlir] Add NegOp to complex dialect. adds cd9393514676 [mlir][MemRef] Make sure types match when folding dim(reshape) adds 4eb9fe2e1a07 [ORC] Port WrapperFunctionUtils and SimplePackedSerializat [...] adds 5188b9af84c4 [ORC] Make WrapperFunctionResult's ValuePtr member non-const. adds 69cfa178b77d Clearly specify that these are partially implemented features adds 8ed88559582f [mlir] ODS: do not emit trailing const for static methods adds 5a28bdeeb61a [ORC] Fix missing function in unit test. adds 48fb8ecf443b [ORC] Fix narrowing-in-initializer-list warnings. adds 0672d5d104de [ORC] Fix missing std::move. adds 89fa1a3a831f [ORC] Fix endianness in manual serialization to match Wrap [...] adds f7fc8927c088 [LoopDeletion] Check for irreducible cycles when deleting loops. adds 45ae766e78e0 [OPENMP]Fix PR50699: capture locals in combine directrives [...] adds ccda8c71b2ce [gn build] Port 4eb9fe2e1a07 adds cfe117def7b0 [Polly][Isl] Replacing isl method `to_str()` with `stringF [...] adds 304b9c25d58d [Matrix] Add tests for fast-math flags & matrix codegen. adds 389e749c4230 [libc++] [test] Fix some GCC 11 errors/warnings in these t [...] adds 662f9bff337b [mlir][linalg][python] Adapt the OpDSL to use scalars. adds 9b2a1bcf6fbe [mlir] separable registration of attribute and type interfaces adds f112bd61ebf3 [mlir] Add SignOp to complex dialect. adds 941188e96534 [llvm-exegesis] Fix X86LbrCounter destructor to correctly [...] adds 09924cbab780 [ARM] Rejig some of the MVE gather/scatter lowering pass. NFC adds 8387187c2ffe [libc] Add a set of elementary operations adds e893708aac04 [mlir] Avoid GCC naming conflict. adds 6d33362dafb6 [libcxx][atomic] Fix failure mapping in compare_exchange_{ [...] adds 2e286f233e58 Revert "[libc] Add a set of elementary operations" adds 80ea006ef9e0 [flang] [openmp] Add Fortran specific semantic check 4 for [...] adds 073e7a08e83a Work around MSVC compiler intricacies. adds ff2ef4d68482 [mlir][linalg] Adapt yaml codegen to support scalar parameters. adds 2c21278e7471 [IROutliner] Adding DebugInfo handling for IR Outlined Functions adds 680d3f8f1785 [ARM] Use rq gather/scatters for smaller v4 vectors adds a6948da86ad7 DirectoryWatcher: close a possible window of race on Windows adds b9bd2936f9cf [ARM] Extend narrow values to allow using truncating scatters adds e32a92c6fe8e Remove unnecessary triple from test adds 25b2126b9e9c [NFC] Remove redundant variable adds be5d454f3f07 [NFC][OpaquePtr] Avoid calling getPointerElementType() adds 93aa445e16f7 Revert "[ARM] Extend narrow values to allow using truncati [...] adds b8567559cf38 [lldb] Make the ClassTemplateDecl merging logic in TypeSys [...] adds e52364532afb [NewPM] Remove SpeculateAroundPHIs pass adds fc006b3e5dc3 [compiler-rt][hwasan] Add GetShadowOffset function adds a11880468e55 [AMDGPU] Fix lds superalign test. NFC. adds 3bc899b4de74 [X86] avoid assert with varargs, soft float, and no-implic [...] adds 3302af9d4c39 Support: Remove F_{None,Text,Append} compatibility synonyms, NFC adds dc066888bd98 [libc++] [P0619] Add _LIBCPP_ABI_NO_BINDER_BASES and remov [...] adds 821a8f680eec [PowerPC] Fix spilling of paired VSX registers adds 994bb937f020 [PowerPC] Moving defineXLCompatMacros() definition adds 332da1c28356 [libcxx][iwyu] ensures we IWYU as prep for modules adds 9ddb62589051 [NFC] Update renamed option in comments adds efebe76e93d5 Remove redundant test that was causing intermittent build [...] adds dd1992efd3f1 Support lowering of index-cast on vector types. adds a99f6d307119 [NFC] Fix "unused variable" warning adds 6478ef61b1a4 [asan] Remove Asan, Ubsan support of RTEMS and Myriad adds 9aa1428174ae [InstSimplify] Treat invariant group insts as bitcasts for [...] adds e8bfeebeeb23 [gn build] Port 6478ef61b1a4 adds dc3bd11e5b6b Adding the rest of the C11 papers to the status page. adds f7a23ecece52 [MCA] Adding the CustomBehaviour class to llvm-mca adds a04f01bab2da Revert "[MCA] Adding the CustomBehaviour class to llvm-mca" adds 3af3e7dc576f [libc][NFC] Disable thrd_test as it is exhibiting flaky be [...] adds e8f998c0c5ed AArch64 Linux and elf-core PAC stack unwinder support adds 0ddde4d86518 [OpenMP] Lazily assign root affinity adds 92baf414dbfb [OpenMP] Fix affinity determine capable algorithm on Linux adds 56da28240f3c [OpenMP] Add GOMP 5.0 version symbols to API adds cfb96d845a68 Convert functions that were returning BreakpointOption * t [...] adds 434fed5aff5e [SampleFDO] Using common linkage for the discriminator fla [...] adds 727a63e0d9a7 [mlir][sparse] allow all-dense annotated "sparse" tensor output adds fad8d4230ff7 [OpaquePtr] Verify Opaque pointer in function parameter adds 621d93d263f8 [mlir][SCF] Remove empty else blocks of `scf.if` operations. adds bddef537776e [docs] Exclude FlangOption and re-generate ClangCommandLin [...] adds 479c3577fb82 Missed a Windows use of ValidForThisThread in the changes [...] adds ec8910c4ad92 [mlir][sparse] integration test for all-dense annotated "s [...] adds 76de2f4a9c02 CMake: allow overriding CMAKE_CXX_VISIBILITY_PRESET adds 80b2da42d284 Don't depend on the "run" alias doing shell expanding. Ins [...] adds 4f194d0db78f [libc++] Promote GCC 11 to mandatory CI adds af93157625ef [DFSan] Handle landingpad inst explicitly as zero shadow. adds c4992bf593a4 [NFC][sanitizer] Remove calls to __asan_get_current_fake_stack adds 86906304d8cd [FuncSpec] Use std::pow instead of operator^ adds 17bdc0ff6f2e X86: balance the frame prologue and epilogue on Win64 adds 4590b406c02e [Debug-Info] guard DW_LANG_C_plus_plus_14 under strict dwarf adds 285dd08b5621 [Driver] Delete -fsanitize-coverage-blocklist= in favor of [...] adds 95f9026c1788 Revert "[SampleFDO] Using common linkage for the discrimin [...] adds bda1f2936e37 [flang] Add semantic check for the RANDOM_SEED intrinsic adds 82a0bb1afc29 [SampleFDO] Place the discriminator flag variable into the [...] adds ed88e57f6587 [LLDB] Fix buildbots breakage due to TestGuessLanguage.py adds e652d991699f [DFSan][NFC] Fix shadowing variable name. adds 96cded5b796f [SLP] Incorrect handling of external scalar values adds a3113df21994 [SCEV] PtrToInt on non-integral pointers is allowed adds 308f6a5245a2 [NFC][X86] lowerVECTOR_SHUFFLE(): drop FIXME about widenin [...] adds cff215565e93 [OpenMP] Remove unused variables from libomp code adds a6be6e31f181 [flang][driver] Add `-fdebug-dump-all` adds 062644bb399b [flang][nfc] Move `external-hello-world` to flang/examples adds 834616146b7d [ORC] Switch to WrapperFunction utility for calls to regis [...] adds 49ab3b1735b6 [FuncSpec] Statistics adds d2a7871b5e6a [OpenMP][NFC] Add back suppression of warning adds 37109974af4b [AMDGPU] Use defvar in SOPInstructions.td. NFC. adds 7ddbf2633911 [flang] Check there's no dependency on C++ libs adds 6f778fed8e50 [AMDGPU] Set more flags on Real instructions adds fef3bfb1b23a [yaml2obj] Fix bug when referencing items in SectionHeaderTable adds 5c1639fe064b [yaml2obj][obj2yaml] Support custom ELF section header str [...] adds 29843cbc88f6 [FuncSpec] Add test for a call site that will never be exe [...] adds 45cd405dc07b [flang] Add clang-tidy check for braces around if adds c8a3fce77696 [FuncSpec] Remove other passes in a test RUN line. NFC. adds 10ae933b0b1a [flang] Fixup 7ddbf2633911a5c378ad6af01e250f6f252b9032 adds 3f18fc5ece72 [ARM] Extra tests for sign extended floating point compares. NFC adds 0a714eaa51d0 [ARM] Correct type of setcc results for FP vectors adds 61cf7c72587f [mlir] ODS: temporarily disbale external model in presence [...] adds 5d621ed85ddb [ELF] Consider that NOLOAD sections should be placed in a [...] adds 46ac1b213ac9 [lld/mac] Put lld-only flags in "LLD-SPECIFIC:" --help section adds b579938d40b4 [lld/mac] Add support for -no_data_in_code_info flag adds dfa0f3ee0ea1 Revert "[flang] Check there's no dependency on C++ libs" adds 323b3e645dd3 [AMDGPU] Set mayLoad and mayStore on Real instructions adds 3b7795aeceb1 [lldb] vwprintw -> vw_printw in IOHandlerCursesGUI adds 4694321fbe54 [libc] Add a set of elementary operations adds c3242238b717 Revert "[libc] Add a set of elementary operations" adds 24ffc343f9da [AMDGPU] Set IsAtomicRet and IsAtomicNoRet on Real instructions adds 0ad051b5fc22 [flang] Check there's no dependency on C++ libs. NFC adds 610fea65e296 [OpenMP] libomp: fixed implementation of OMP 5.1 inoutset [...] adds 59d58863bc0e [lldb] Require Clang 8 for gpubnames test adds dab05335a642 [SVE] Fix PromoteIntRes_TRUNCATE not to call getVectorNumElements adds 7fff39d9b046 [libc] Add a set of elementary operations adds 5636402bc0c9 [libcxx] Fix exception raised during downstream bare-metal [...] adds 7f3ac6714a56 [AMDGPU] Set SALU, VALU and other instruction type flags o [...] adds dbc07ef5ca53 [llvm-symbolizer] improve test and fix doc example after r [...] adds 39efbf91361e [X86][AVX] Regenerate pr15296.ll tests adds a1678987d982 [mlir] NFC - Drop newline form BlockArgument printing. adds 70b37f4c03cd [MCA][InstrBuilder] Always check for implicit uses of reso [...] adds 87784cc6fb34 [libc++] Undeprecate the std::allocator<void> specialization adds e4ecd83fe969 [llvm][AArch64] Handle arrays of struct properly (from IR) adds 66234ce49f25 [AMDGPU] Set VOP3P flag on Real instructions adds b9ce8ea4542f [obj2yaml] Address D104035 review comments adds 2a936be38864 [SVE] Selection failure with scalable insertelements adds d52d1b93c3f5 [lld-macho] Downgrade version mismatch to warning adds f387c8545d3a [libTooling][NFC] Refactor implemenation of Transformer St [...] adds 08c75fc5e358 [FuncSpec] Fixed prefix typo in test function-specializati [...] adds ce95200b7942 [InstSimplify] propagate poison through FP ops adds b5c4fc0f232b [NFC][libomptarget] Reduce the dependency on libelf adds ef16c8eaa5cd Reapply "[MCA] Adding the CustomBehaviour class to llvm-mca". adds 35a085bfabef [gn build] Port ef16c8eaa5cd adds 572e506b55f0 [ValueTracking] add tests for propagatesPoison with FP ops; NFC adds c5076d83716e Revert "Revert "[libcxx][module-map] creates submodules fo [...] adds 2193347e72fa [M68k][GloballSel] Adding initial GlobalISel infrastructure adds 1de18ad8d79e [llvm-objcopy] Make ihex writer similar to binary writer adds 773ad55a393f [index] Fix performance regression with indexing macros adds 8ba9ee46e465 [flang] Correct the subscripts used for arguments to chara [...] adds 1a76bff6264a RISCVFixupKinds.h: Don’t duplicate function or class name [...] adds a993bb08b834 [ValueTracking] add FP intrinsics to test for propagatesPo [...] adds 619bfe8bd23f [mlir][sparse] support new kind of scalar in sparse linalg [...] adds cef9b96b01b7 [CSSPGO] Report zero-count probe in profile instead of dan [...] adds d619cf5ac5bf [llvm-objcopy][MachO] Copy LC_LINKER_OPTIMIZATION_HINT adds b8bbb9723af3 [lld-macho][nfc] Put back shouldOmitFromOutput() asserts adds eeac6b2becee [lld-macho] Handle multiple LC_LINKER_OPTIONs adds 560636e5497a [lld-macho] Put DATA_IN_CODE immediately after FUNCTION_STARTS adds 3061334e0d88 [flang] Don't crash on some bogus expressions adds 27963ccf0768 [NFC][ScalarEvolution] Refactor createNodeForSelectOrPHI adds a6559b42cee2 Fix verifier crashing on some invalid IR adds 066b3207234d Use early exist and simplify a condition in Block Successo [...] adds c29555342ce1 [MCA] Anchoring the vtable of CustomBehaviour adds e5813a683a81 [flang] Fix crashes on calls to non-procedures adds 0e760a0870e6 Add hook for dialect specializing processing blocks post i [...] adds 51d43bbc4662 [MLIR] Fix affine parallelize pass. adds 54384d172397 [MLIR] Make store to load fwd condition less conservative adds 439c9206945a [ASTMatchers] Fix bug in `hasUnaryOperand` adds f9a6d47c3642 Add sparse matrix multiplication integration test adds c7ed4fe56e0a [libTooling] Change `access` stencil to recognize use of ` [...] adds 25073a4ecfc9 [OpenMP] Add Two-level Distributed Barrier adds ec3049c79beb [flang] Cope with errors with array constructors adds 46446e398b52 [flang][driver] Add missing `! REQUIRES` LIT directive adds 47f18af55fd5 [flang] Fold MAXVAL & MINVAL adds 8b062b616062 [scudo] Ensure proper allocator alignment in TSD test adds c375ec861329 [flang] Use a "double-double" accumulator in SUM adds f9aba9a5afe0 Move the definition of LLVM_SUPPORT_XCODE_SIGNPOSTS into l [...] adds 053dbb939d4a Use `-cfg-func-name` value as filter for `-view-cfg`, etc. adds fdf33771feeb [flang] Implement runtime for IALL & IANY adds a127dffc49e5 [gn build] (manually) port f9aba9a5afe adds 7cfb7a67c57d [mlir] Make Type::print and Type::dump const adds 07990571812d [RISCV][test] Add new tests of SH*ADD in the zba extension adds fc4f457fcc53 [flang] Fix ARM/POWER test failure (folding20.f90) adds c8a3f561ebfd Decouple registring passes from specifying argument/description adds b5e22e6d4207 Migrate MLIR test passes to the new registration API adds 12c90e2e25df [clang] NRVO: Improvements and handling of more cases. adds 0a07343e34fc [AMDGPU] Fixed constexpr expansion to handle multiple uses adds b88eb855b531 [clang] use correct builtin type for defaulted comparison [...] adds a6e8ed77762e Improve error message on pass registration failures to inc [...] adds fcecfcb92c77 [mlir-lsp-server][Docs] Tweak the documentation for the vi [...] adds 562bfe1274a1 [flang] Complain about more cases of calls to insufficient [...] adds 42e2a9068419 Relax language comparison when matching up C++ forward dec [...] adds d3c895a870d3 [mlir-lsp-server] Add an explicit blurb on where to send c [...] adds 854ef875b929 [mlir-vscode] Add a link to mlir.llvm.org at the top of th [...] adds 07481b37961f Remove obsolete call to AsyncSignalSafeLazyInitiFakeStack. adds 5a55205bb31f [mlir] Fixed dynamic operand storage on big-endian machines. adds 01cb9c5fc52b [lld][MachO] Sort symbols in parallel in -map adds 6a071e535fa4 Improve error reporting on pass registration collision (NFC) adds 838490de7ede [ORC] Switch from uint8_t to char buffers for TargetProces [...] adds 3ed3e438a75d [mlir] Move `memref.dim` canonicalization using `InferShap [...] adds 6f0e74cd583b Avoid unnecessary AArch64 DSB in __clear_cache in some sit [...] adds b662651586be [clangd] Use command line adjusters for inserting compile flags adds 204014ec7557 [clangd] Fix feature modules to drop diagnostics adds 4c7f820b2b20 Update @llvm.powi to handle different int sizes for the exponent adds 25fa67868b36 [lldb] Skip variant/optional libc++ tests for Clang 5/6 adds a4f81b2054c3 [mlir] ODS: emit interface traits outside of the interface class adds 9cca5c1391d6 [analyzer] Make checker silencing work for non-pathsensiti [...] adds 873308fd8c96 [Format] Fix incorrect pointer/reference detection adds 80a403348b0f [VPlan] Support PHIs as LastInst when inserting scalars in [...] adds 9b1085604ecf [Demangle] Support Rust v0 mangling scheme in llvm::demangle adds fda8b4714e05 [InterleaveAccess] Copy fast math flags when adjusting bin [...] adds 05e95d2dd749 [clang][AST] Set correct DeclContext in ASTImporter lookup [...] adds fed1503e855a [RISCV][VP] Lower FP VP ISD nodes to RVV instructions adds dcd23d875a7e [FuncSpec] Don't specialise functions with attribute NoDuplicate. adds 23cdf7b6ed97 [mlir] separable registration of operation interfaces adds d7550e5d105f [libcxx] Fix a case of -Wundef warnings regarding _POSIX_TIMERS adds 4fe3d5248dfa [llvm-dlltool] [test] Test both short and long forms of op [...] adds 08be746728d7 [llvm-dlltool] [test] Remove superfluous --coff-exports op [...] adds 675d52bc46ff [llvm-dlltool] [test] Add a testcase for all machine optio [...] adds ca56b33daf67 [llvm-dlltool] Imply the target arch from a tool triple prefix adds ceee35e3e4bf [LLD] [COFF] Remove a stray duplicate comment. NFC. adds 5355b8c6318c [ELF] Restore arm-branch.s test adds b18f30fb2dd1 [NFC] test commit, fix namespace ending comment. adds 1a4af2e45ee5 [flang] preserve symbol in DescriptorInquiry adds 69b0ed9a0a6a [InstCombine] Fix miscompile on GEP+load to icmp fold (PR45210) adds 18070723ef5c [hwasan] Do not use short granule tags as poison tags. adds ccc0f777f696 [hwasan] Improve report for addresses within regions. adds d7e891213444 [mlir] Enable delayed registration of attribute/operation/ [...] adds 983ed1b58ef9 [lldb] Set return object failed status even if error strin [...] adds 7a580f3c28cf [lldb] Remove redundant calls to set eReturnStatusFailed adds 6b6338195c1b [mlir] define a customized DEBUG_TYPE in InterfaceSupport.h adds 0bd5bbb31e03 [X86] Add test showing binary differences with -x86-pad-fo [...] adds 8d64ed854449 [libc] Generate one benchmark per implementation adds aa6e8e9572d5 [X86] Check using default in test added in 0bd5bbb31e0345ae. adds 5b3cb31edbcf [mlir][linalg] Purge linalg.indexed_generic. adds cdb4fcf9a19c [X86] combineSelect - refactor MIN/MAX detection code to m [...] adds c878d03d60fc [mlir] Split things dependent on LLVM_DEBUG into a .cpp file adds 3f596842e3d2 [FuncSpec] Precommit test: don't specialise funcs with NoD [...] adds eaf60a4411f7 [lldb] Remove redundant calls to set eReturnStatusFailed adds 7cddf56d608f [mlir] Remove linalg.indexed_generic forward decl. adds fa1de88f81e9 [DebugInfo] Prevent non-determinism when updating DIArgLis [...] adds fc6ec9b98cf9 [Sema] Fix for PR50741 adds e8991caea869 Revert "[DebugInfo] Prevent non-determinism when updating [...] adds 26f1f6d0deaf [llvm] fix typo in comment adds 60a8edf30d29 [FPEnv][InstSimplify] Precommit tests for D103169. adds 6765b9c3f119 [clangd] Explicitly fail if the file passed to --check is [...] adds 24706cd73cd1 [lld-macho] Avoid force-loading the same archive twice adds dee2c76b4c46 Reapply "[DebugInfo] Prevent non-determinism when updating [...] adds bbea64250f65 RISCV: adjust handling of relocation emission for RISCV adds 249d9b051f92 Revert "Remove obsolete call to AsyncSignalSafeLazyInitiFa [...] adds ac35ed5d3487 [compiler-rt][hwasan]: undefine new/delete operators with [...] adds 5b1079f6411b [InstCombine][x86] add tests for complex vector shift valu [...] adds 61196f855c39 [InstSimplify] add tests for computeKnownBits of shift-wit [...] adds 53f5f14136fb fix an -Wunused-variable warning in release built, NFC adds e70d4994ea9e test: clean up some of the RISCV tests (NFC) adds a22c55c69bcd [libcxx][iwyu] 🎨 adds more headers to IWYU adds d827af03bc1d [libcxx][module-map] 🎨 updates module map to account for r [...] adds 22911585bb38 [mlir][sparse] Add Matricized Tensor Times Khatri-Rao Prod [...] adds 734d688fbce8 [clang] Fix a race condition in the build of clangInterpreter adds f27e4548fc42 [lld-macho] Implement ICF adds 00553a323308 [gn build] Port f27e4548fc42 adds 4e2aee8d3bab [AIX] Remove --as-needed passing into aix linker adds 37dfc467ac80 [NFC] LoopVectorizationCostModel::getMaximizedVFForTarget( [...] adds 69caacc626f7 [X86] AMD Zen 3: don't confuse shift and shuffle, NFC adds d02bf362dcf8 [llvm-symbolizer][docs] Update example for --verbose in the guide adds 366df11a3539 [lld-macho] Rework mergeFlag to behave closer to what ld64 does. adds 758633f92226 [lld][WebAssembly] Add new `--import-undefined` option adds dc11d4e6be24 [MCA] [RegisterFile] Allow for skipping Defs with RegID of [...] adds f7c54c4603a2 [LoopUnroll] Fold all exits based on known trip count/multiple adds aa4685c0fb3a [lldb-vscode] only report long running progress events adds 9ac7388e3dd5 Revert "[NFC] Remove checking pointee type for byval/preal [...] adds 7b0612088289 [AArch64][GISel] and+or+shl => bfi adds a2ab765029dd [GISel] Eliminate redundant bitmasking adds 71e4d434dc83 [libc++] Make sure std::allocator<void> is always trivial adds 116841c62374 RISCV: clean up target expression handling adds 8a567e5f22a6 [ScalarEvolution] Fix pointer/int type handling converting [...] adds 8441b993bdba [DFSan] Cleanup code for platforms other than Linux x86_64. adds 99e95856fb78 [PartiallyInlineLibCalls] Disable sqrt expansion for strictfp. adds 76d0747e0807 [InstrProfiling] Make __profd_ unconditionally private for ELF adds 39295e92f7f9 Revert "[DFSan] Cleanup code for platforms other than Linu [...] adds eaf1b6810ce0 [Attributor] Derive AACallEdges attribute adds 84eeb82888a0 [NFC][SimpleLoopUnswitch] unswitchTrivialBranch(): add deb [...] adds c1360fd5fced [lldb-vscode] remove failed test adds bf9f21a28be1 [trace][intel-pt] Create basic SB API adds d01e673a9f04 [lld][WebAssembly] Fix crash calling weakly undefined func [...] adds 722c51473c7a [clang][AST] Make `getLocalOrImportedSubmoduleID` work wit [...] adds a78671ef54e5 [FIX][Attributor] Fix broken build due to missing virtual [...] adds 05d0f1a8ea01 Frontend: Respect -fno-temp-file when creating a PCH adds e7bf4510564a [M68k][NFC] Fix indentation in M68kInstrArithmetic.td adds 3522167efd80 [Coroutine] Properly deal with byval and noalias parameters adds 6aaf4fa28856 Bring our handling of -Wframe-larger-than more in line with GCC. adds 1d891d44f33f [WebAssembly] Rename event to tag adds a10aeb3b32b5 [AMDGPU] Remove duplicate setOperationAction for v4i16/v4f [...] adds 85ec21075100 [objdump][ARM] Fix evaluating the target address of a Thum [...] adds aea67232b1ee [InstCombine][NFC] Added tests for mul with zext/sext operands adds c2e97ba85e46 [RISCV] Don't enable Interleaved Access Vectorization adds c6b5a25eeb33 [dfsan] Replace dfs$ prefix with .dfsan suffix adds 8d7bace3b517 [Attributor][NFC] AAReachability is currently stateless, d [...] adds 39e1876b0649 [Attributor][NFC] Precommit a set of test cases for load s [...] adds ca7563bb0268 [Attributor][NFC] Add test from PR49606 adds 9a23e673caeb [OpenMP][NFC] Expose AAExecutionDomain and rename its getter adds 9959eee0015a [Attributor] Make sure Heap2Stack works properly on a GPU target adds d9194b6efb4d [Attributor] Introduce a helper do deal with constant type [...] adds 666dc6f1267d [Attributor] Use a centralized value simplification interface adds 3d6df0108b48 [Attributor] Allow to skip the initial update for a new AA adds 30c9d68ad93a [Attributor][FIX] Arguments of unknown functions can be undef adds 5798be84580b Revert D103717 "[InstrProfiling] Make __profd_ uncondition [...] adds 6aac2773d80b [polly][GPGPU] Fixup related to overloading exponent type [...] adds 31053338c97b [InstCombine] Fold (sext bool X) * (sext bool X) to zext ( [...] adds 37afd67c38cf [libc] Add few macro definitions to make it easy to accomm [...] adds 6de741de08a1 Revert "[InstCombine] Fold (sext bool X) * (sext bool X) t [...] adds 2a5bb9c877f2 [Demangle][Rust] Parse dot suffix adds 7a1e4f18468d [libc][Obvious] Add the new header file PlatformDefs.h to [...] adds 7670938bbad8 [Attributor] Don't print the call-graph in a hard-coded file. adds 2a629efc74e5 [Polly][Isl] Refactoring IslAstInfo::getBuild() and IslAst [...] adds 6f665cd53dfd [mlir][linalg] Fix PadTensorOp constructor adds fa5eb22ad4e1 [NFC] Assert non-zero factor before division adds a740b707d193 [llvm][Inliner] Add an optional PriorityInlineOrder adds 4498137bd785 [flang] Rewrite test for CPU_TIME adds 07bbfd9c1368 [Test] Add XFAIL unit test for PR50765 adds 6643e51d79d7 [InstCombine] Fold (sext bool X) * (sext bool X) to zext ( [...] adds 1f9dcd2b7384 [AMDGPU] Update generated checks. NFC. adds 3f5d53a525c6 [Attributor] Fix UB behavior on uninitalized bool variables. adds 18c8c934d858 [MLIR] Introduce scf.execute_region op adds de92287cf8d1 [LoopDeletion] Break backedge if we can prove that the loo [...] adds 93183a41b962 Revert D104028 "[llvm][Inliner] Add an optional PriorityIn [...] adds cec8e69f01c3 [ORC] Add support for dumping objects to the C API. adds 7ddd15cd5dea [clang] Exclude function pointers on DefaultedComparisonAnalyzer adds cbfb12469ba3 [ORC] Use uint8_t rather than char for RPC wrapper-functio [...] adds 8962c68ad007 [ORC][C-bindings] Re-order object transform function arguments. adds fd569a11b585 [libclang] Fix error handler in translateSourceLocation. adds cc2ef1955609 [analyzer] Handle NTTP invocation in CallContext.getCalleeDecl() adds 7353beda4aa1 [DAG] SelectionDAG::computeKnownBits - use APInt::insertBi [...] adds 7f7be19e6a5e [mlir] Add notes about using external interface application. adds ced6b204d18e [clang] Implement P2266 Simpler implicit move adds 493565a4aa7c [HWASan] Run LAM tests with -hwasan-generate-tags-with-calls. adds b30bc8cc5d51 RISCV: simplify a test case for RISCV (NFCI) adds 9777f3fd06e2 Fix build failure on 32 bit Arm adds c5b7c7c8f7fc [NFC][libomptarget] Fixed -DLLVM_ENABLE_RUNTIMES="openmp" build. adds 836992ab9a42 [NFC][libomptarget] Build elf_common with PIC. adds 78b75b452b08 [AArch64] Add TableGen patterns to generate uaddlv adds 8120c9e379c7 Rename option -icf MODE to --icf=MODE adds f7366890c23f [lld/mac] Support -data_in_code_info, -function_starts flags adds f2c009dbcfd1 [lldb-vscode] attempt to fix flakiness adds 79caf69cc08a [flang] Runtime implementation for default derived type fo [...] adds 88d93923e665 [compiler-rt][hwasan] Move Thread::Init into hwasan_linux.cpp adds e0b68f7149f9 [hwasan] Clarify report for allocation-tail-overwritten. adds 5c189d30e60a [OpenMP] Update FAQ for enabling cuda offloading adds ec91df8d8195 Delay initialization of OptBisect adds c1e6d25a0285 XFAIL a testcase on Hexagon (missing-abstract-variable.ll) adds 4688d1515726 Revert "Delay initialization of OptBisect" adds 14407332de61 [DFSan] Cleanup code for platforms other than Linux x86_64. adds c60f1d5d98eb [CSSPGO] Fix an invalid hash table reference issue in the [...] adds 2e5dc4a1efe1 [AMDGPU] [CodeGen] Fold negate llvm.amdgcn.class into test mask adds 8c2c97287eac [CSSPGO][llvm-profgen] Ignore LBR records after interrupt [...] adds ac87133f1de9 [RISCV] Teach vsetvli insertion to remember when predecess [...] adds bdd5da9dec61 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds dd15c2723cd2 [libc++] [P1518R2] Better CTAD behavior for containers wit [...] adds 8fdd475c8563 [flang][OpenMP] Add semantic checks for occurrence of nest [...] adds 4c49f9ceafd6 [lld-macho] Handle non-extern symbols marked as private extern adds 1d31fb8d122b [lld-macho] Have path-related functions return std::string [...] adds f7999e73caef [NFC][compiler-rt][hwasan] Move hwasanThreadList().CreateC [...] adds 193e41c98712 [Clang][Codegen] Add GNU function attribute 'no_profile' a [...] adds bef299286104 [GCOVProfiling] don't profile Fn's w/ noprofile attribute adds d1baf2895467 [mlir] Add support to SourceMgrDiagnosticHandler for filte [...] adds fb19aa0c74fd [CSSPGO][llvm-profgen] Fix an issue in findDisjointRanges adds 3308205ae9dd [LoopUnroll] Simplify optimization remarks adds 4b9d28bd530f Partial rollback: Disable MLIR verifier parallelism. adds 817218336aa3 Whitespace fixes for 193e41c987127aad86d0380df83e67a85266f [...] adds 36f93fc594ea [flang] Fix clang build (struct/class mismatch warning) adds bd5249551880 [CSSPGO] Undoing the concept of dangling pseudo probe adds ec978664542d [OpenMP] Make bug49334.cpp more reproducible adds ad4a18251a37 AMDGPU: Fix assert on m0_lo16/m0_hi16 adds fb32de9e97af Re-Revert "DirectoryWatcher: add an implementation for Windows" adds d6467e00dfcc AMDGPU: Fix infinite loop in DAG combine with fneg + fma adds 5540470f642a [profile][test] Delete profraw directory so that tests are [...] adds b3c1f53c989f [flang] Recode a switch() to dodge a sketchy warning adds 3307240f057b [InstrProfiling][ELF] Make __profd_ private if the functio [...] adds c9b241efd68c Revert "[lld-macho] Avoid force-loading the same archive twice" adds 575ba6f42560 [InstCombine] Don't transform code if DoTransform is false adds 070556237e29 [libfuzzer] Disable failing DFSan-related tests adds 9b699450dd66 [ORC][examples] Fix file name in comment. adds 80f30a6b855b [ORC][C-bindings] Add access to LLJIT IRTransformLayer, Th [...] adds 671a87104b81 [llvm][Inliner] Add an optional PriorityInlineOrder adds a79c01832553 Revert "[lld-macho] Have path-related functions return std [...] adds 4507f64165fd [re-land][lld-macho] Avoid force-loading the same archive twice adds 24199f534f61 [mlir][linalg] Lower subtensor(pad_tensor) to pad_tensor(s [...] adds 382b3fe04338 [ORC][examples] Add missing library dependence adds 31190738c024 [RISCV][test] Add new tests for add-mul optimization in th [...] adds d934b72809cb [RISCV] Optimize add-mul in the zba extension with SH*ADD adds 1bd4085e0bbc [LoopUnroll] Push runtime unrolling decision up into tryTo [...] adds 876de062f946 [mlir] Add EmitC dialect adds a1449a10dbcf [clang][FPEnv] Clang floatng point model ffp-model=precise [...] adds c9889c44ec5a [clang-cl] Don't expand /permissive- to /ZC:strictStrings yet adds 134723edd5bf [libcxx] Move all algorithms into their own headers adds 2ec672dcdf4b [gn build] Port 134723edd5bf adds 9abaf5c359ca Revert "[clang][FPEnv] Clang floatng point model ffp-model [...] adds 18dbe6897857 [ARM][NFC] Tidy up subtarget frame pointer routines adds 1bcfa84ae908 Allow building for release with EXPENSIVE_CHECKS adds decfad7d8e9b Revert "Re-Revert "DirectoryWatcher: add an implementation [...] adds 328b21a3389c [InstCombine][test] add tests for select-of-bit-manip; NFC adds 940efa4f6981 [amdgpu] Improve the from f32 to i64. adds b9c05aff205b [MIRPrinter] Add machine metadata support. adds 17271ece0da6 [lld/mac] Give __DATA,__thread_ptrs type S_THREAD_LOCAL_VA [...] adds c931e12b1d51 [lld/mac] Make sure __thread_ptrs is in front of __thread_bss adds 1605fce6c307 [gn build] (manually) port b9c05aff205b (MIRTests) adds 59d90fe817b5 Simplify some typedef struct adds 834aafa55bd1 [NFC] AMD Zen 3: fix typo in a comment adds b663f30fa45c [RISCV] Prevent formation of shXadd(.uw) and add.uw if it [...] adds 0f558db742fa [llvm-profdata] Delete unneeded empty output filename check adds 1c8bb625b716 [LLD] [MinGW] Print errors/warnings in lld-link with a "ld [...] adds e1adf90826a5 [LLD] [COFF] Avoid doing repeated fuzzy symbol lookup for [...] adds d85c258fd1e7 [profile] Don't publish VMO if there are no counters adds 8ea2a58a2ec6 [llvm-profdata] Make diagnostics consistent with the (no c [...] adds d4c2b973ed22 [profile] Fix variable name adds cee85fcd766c [test] Fix nocompress.test adds f07576031766 [Flang][test] Fix Windows buildbot. adds e85eecff3068 [llvm-cov gcov] Change case to match the prevailing style [...] adds 0873016ceff3 [llvm-cov gcov] Support GCC 12 format adds 09e8c0d5aaef [InstSimplify] icmp poison, X -> poison adds ad87761925c2 [SimplifyCFG] HoistThenElseCodeToIf(): don't hoist if eith [...] adds c5b7335dc8eb [SimplifyCFG] FoldTwoEntryPHINode(): don't fold if either [...] adds b1f55c33d435 [UpdateTestUtils] Print test filename when complaining abo [...] adds e497b12a6960 [NFC][AArch64][ARM][Thumb][Hexagon] Autogenerate some tests adds 240acb0cff3f [InstCombine] avoid infinite loops with select folds of co [...] adds e7f78fb91717 [flang] Implement constant folding for the NOT intrinsic adds 56aac567acfd [libcxx] Implement P0883R2 ("Fixing Atomic Initialization") adds 4c44b02d87bc [InstCombine] fold ctpop-of-select with 1 or more constant arms adds a24b02193a30 [DSE] Remove stores in the same loop iteration adds d4c437c4289c [lldb] [Process/elf-core] Fix reading NetBSD/i386 core dumps adds 521d37327422 Fix -Wunused-variable and -Wunused-but-set-variable in -DL [...] adds 50225112b56a [lld-link] Fix -Wunused-but-set-variable in -DLLVM_ENABLE_ [...] adds 558ee5843f9f [mlir] Fix -Wunused-but-set-variable in -DLLVM_ENABLE_ASSE [...] adds 1ae266f4529f [LoopUnroll] Use smallest exact trip count from any exit adds 9ea6dd5cfac0 Add a corefile style option to process save-core; skinny c [...] adds 3a8c7060cc3c [TypePromotion] Prune Intrinsic includes. NFC adds af913881e33c Try to unbreak the windows CI adds ffa252e8ce24 [GCOVProfiling][test] Ensure that 'opt' drops any files in [...] adds cd6b1b2b865a [ELF][test] Add missing tests for --no-export-dynamic & -- [...] adds 89e66a3ab3b2 [ELF] Delete --no-cref which does not exist in GNU ld adds f79e7a5a4818 [lld-macho] Have inputOrder default to less than INT_MAX adds 912b3b03489b [IVDescriptors] Fix comment that getUnsafeAlgebraInst has [...] adds 62ed024c7407 [NFC][ScalarEvolution] Clean up ExitLimit constructors. adds e6cb55d5ceb8 [lld/mac] Test zerofill sections after __thread_bss adds ce192ced2b90 [InstCombine] Use poison constant to represent the result [...] adds 3a6a60f6c9c4 [lld/mac] Make a variable more local; no behavior change adds 735ad67a4ce8 [clang] NFC: adjust indentation of statements with more th [...] adds bb1dc876ebb8 [LoopDeletion] Handle Phis with similar inputs from differ [...] adds 657aa3a7631b [yaml2obj] Add support for writing the long symbol name. adds e37653da1399 [clangd] Type hints for C++14 return type deduction adds 3f2ff7cc8ca9 [Test] Add some tests showing room for optimization exploi [...] adds 7a97cd9da787 [AMDGPU][Libomptarget] Remove redundant functions adds 80fd5fa5269c [AMDGPU] Replace non-kernel function uses of LDS globals b [...] adds b746a8db84ba [gn build] Port 80fd5fa5269c adds e04533d38a5e [mlir][Linalg] Introduce a BufferizationAliasInfo (6/n) adds 11e9a72dfc83 [mlir][Linalg] NFC - Drop unused variable definition. adds 208332de8abf [AMDGPU] Add Optimize VGPR LiveRange Pass. adds 808ac8d5954f [gn build] Port 208332de8abf adds 225b960cfcc6 [mlir][linalg] Support low padding in subtensor(pad_tensor [...] adds 342bbb7832b6 [FuncSpec] Don't specialise functions with NoDuplicate ins [...] adds c038845f58a8 [InstCombine] Fold icmp (select c,const,arg), null if icmp [...] adds 00a88a81d2ad [Mem2Reg] Regenerate test checks (NFC) adds 80e0424b2ce9 [Mem2Reg] Use poison for unreachable cases adds 66f878cee910 [mlir][NFC] Remove Standard dialect dependency on MemRef dialect adds acefe0eaaf82 [Mem2Reg] Regenerate test checks (NFC) adds bbd7424402c7 [AMDGPU] Fix linking with shared libraries adds 12ae3cb7ba53 [lldb] Assert that CommandResultObject error messages are [...] adds 983972bfb0f9 [VP][NFCI] Address various clang-tidy warnings adds 596989da6595 [mlir][Linalg] Silence warnings in Release builds. NFC. adds b650778dc4ac [NFC] Wrap entire assert-only block in LLVM_DEBUG adds 628e13673882 [mlir][ODS] Fix copy ctor for generate Pass classes adds 05bb969014d6 [LoopIdiom] Add test case that involves adds with flags an [...] adds 7f20e6ae3229 [lldb][NFC] Remove redundant deleted constructors in HostI [...] adds 325b6707942d [Sema][SVE] Properly match builtin ID when using aux target adds 9e7329e37ede [AArch64][SVE] Wire up vscale_range attribute to SVE min/m [...] adds 4684cd543cfa [NFC] Fix typo adds bbe16b7af2d6 [ARM] Transform a fixed-point to floating-point conversion [...] adds 3063a5472266 [clang-cl] Implement /external:I, /external:env, and EXTER [...] adds aad9e48c5fc7 [NFC][libomptarget] Remove redundant libelf dependency for [...] adds 071dbaec8759 [FuncSpec] Add minsize test. NFC. adds ed31ff9c7a9e [AArch64][SVE] Add missing target require to test adds 2e972e366a15 [mlir] Remove "getNumPayloadInductionVariables". adds 4819cd162e92 AMDGPU: Add missing tests for v_fma_mixlo adds 64b2676ca829 [InstCombine] fold ctlz/cttz-of-select with 1 or more cons [...] adds 83bf801f5f26 [mlir][NFC] Move SubTensorOp and SubTensorInsertOp to Tens [...] adds eab1fd389b61 [omp] Fix build without ITT after D103121 changes adds 5958dc75ced4 Try to fix clang/test/Driver/cl-include.c failure adds a42739055835 [OpenCL] Add support of __opencl_c_images feature macro adds 2251f33bef38 [SLP][AArch64] Add SLP vectorizer regression test. NFC adds 198b79caae4f [InstCombine] move bitmanipulation-of-select folds adds c02160c17b7f [libc++] Remove unused variable adds 186f2ac612ad [HIP] Add support functions for C++ polymorphic types adds 96994427f242 RegisterCoalescer: Fix iterating through use operands. adds 0a2d4f3f24a3 [lldb] Enable Rust v0 symbol demangling adds 9f779195d311 [OpaquePtr] Return opaque pointer from opaque pointer GEP adds 60d97fb4cfa6 Revert "[mlir][NFC] Move SubTensorOp and SubTensorInsertOp [...] adds 503c085e3bcd [flang] Fold more reduction intrinsic function calls adds f52666985d70 Revert "[LoopDeletion] Handle Phis with similar inputs fro [...] adds f86d1f99b3e9 Remove ML inlining model artifacts. adds 1265f05c268f [lldb] Skip TestLimitDebugInfo for Clang<7 adds c197cddb16b3 [lldb] Add support for escaping zsh arguments adds 28d9fd00d4b5 Revert "[lldb-vscode] attempt to fix flakiness" Revert "[l [...] adds 0c09e5bd74db Split a test for ease of auto update adds d9fe96fe264e [OpaquePtr] Support opaque constant expression GEP adds a969bdc56f66 [InstCombine] Remove unnecessary addres space check (NFC) adds 9080659ac730 [RISCV] Add isel patterns to match vmacc/vmadd/vnmsub/vnms [...] adds a63d4f6cbab1 [Clang][Codegen] rename no_profile fn attr no_profile_inst [...] adds b2cd98d5fe7a [SystemZ] Fix some typos in comments. adds ea23c38d0605 [llvm-profdata] Allow omission of -o for --text output adds d9f5d7b959de [InstCombine] Extract bitcast -> gep transform adds 5780611d7e04 [InstCombine] Don't try converting opaque pointer bitcast to GEP adds 908b7536615e [SLP]Improve vectorization of PHI instructions. adds 862313cf59ee [LoopUnroll] Don't modify TripCount/TripMultiple in comput [...] adds 6922ab73a5a5 Revert "[InstCombine] Extract bitcast -> gep transform" adds 075f2370c7fa [libcxx][ranges] Add `indirectly_movable` and `indirectly_ [...] adds a24035883356 [llvm-reduce] Don't delete arguments of intrinsics adds 501313187540 [SYCL][NFC] Ensure SYCL kernel for unique-stable-name is u [...] adds c2e01ee4a5e9 [RISCV] Remove extra character from a comment. NFC adds 1244bca53fb2 [mlir][vector] Support distributing transfer op with permu [...] adds 7e2d672a672c Add polynomial approximation for trigonometric sine and co [...] adds 403792f91e82 [InstCombine] Add test for bitcast of unsized pointer (NFC) adds e2c2124a4b5b Reapply [InstCombine] Extract bitcast -> gep transform adds d9cf8291e7ef Create install targets for scan-build-py. adds 39796e1ad02a Reapply [InstCombine] Don't try converting opaque pointer [...] adds 9b371f5da4e5 [libc++] NFC: Fix outdated comment about secrets.env adds b3634d3e88b7 Revert "[SYCL][NFC] Ensure SYCL kernel for unique-stable-n [...] adds c5bbc737e8c6 [SLP][NFC]Rename functions in the tests, NFC. adds 3e98b88797e5 [NFC][SimplifyCFG] Fix tests to use FileCheck instead of grep adds 4cf74469a0f5 [NFC][SimplifyCFG] Add basic test for debuginfo preservati [...] adds 2bfe0536e514 [UpdateCCTestChecks] Fix --replace-value-regex across RUN lines adds 3996311ee1b0 [DAGCombine] reassoc flag shouldn't enable contract adds c618692218d1 [AArch64][X86] Allow 64-bit label differences lower to IMA [...] adds bf0d0671a106 [ARM] Make sure we don't transform unaligned store to stm [...] adds 8c68eb83065c [SampleFDO] Make FSDiscriminator flag part of function parameters adds 759e79776792 [DFSan][NFC] Refactor Origin Address Alignment code. adds 8ace12130526 [IR] convert warn-stack-size from module flag to fn attr adds 4181bfe6888f Clarify the "env" launch configuration setting. adds ad1a9d629b75 [mlir][tosa] Enable tosa.div for TosaMakeBroadcastable adds 8f3d16905d75 [ScalarEvolution] Ensure backedge-taken counts are not pointers. adds ac15a128d875 [NFC] Add getUnderlyingObjects test adds 74909e4b6e9b Rename MachineMemOperand::getOrdering -> getSuccessOrdering. adds 610d474cfd82 [lldb-vscode] only report long running progress events adds 2e11f4e06804 [lldb-vscode] Add simple DAP logs dump to investigate flak [...] adds f84615a5a5cb Revert "[lldb-vscode] only report long running progress events" adds 2ba387a316d1 [mlir][linalg] Fusion of PadTensorOp adds bff2b9adbc8d Retry of [lldb-vscode] only report long running progress events adds 1c7b84108861 [WebAssembly] Make tag attribute's encoding uint8 adds 575253887bcc [LoopDeletion] Require loop to have a predecessor when exe [...] adds 4c4f1ae93ea7 Re-land "[LoopDeletion] Handle Phis with similar inputs fr [...] adds f14e6e445118 [llvm-objcopy] Delete empty namespace. NFC adds 4882cacf129b [mlir][linalg] Adapt FillOp to use a scalar operand. adds 3f873e9b5178 [llvm-objcopy] Internalize some symbols adds d919b73564fa [NewPM] Print passes with params when using "opt -print-passes" adds bd7f7e2ebae4 [GlobalISel] Add scalable property to LLT types. adds c97cf73867dd [Utils][vim] Add missing highlights for fast-math flags adds 060208b4c8b7 [mlir][NFC] Move SubTensorOp and SubTensorInsertOp to Tens [...] adds d7227a5bc718 [clang][Analyzer] Track null stream argument in alpha.unix [...] adds 04395fd6cb09 [ConstantFolding] Separate conditions in GEP evaluation (NFC) adds c6a91ee6aaaa [Clang][OpenMP] Monotonic does not apply to SIMD adds 703b0ed8e208 [ADT] Add StringRef consume_front_lower and consume_back_lower adds 35cf5b109769 [lldb] Bumb Clang version requirement for TestBasicEntryVa [...] adds d6565a2dbcbe [lld/mac] Add explicit "no unwind info" entries for functi [...] adds 98e2b1a8dd8f [lldb] Adjust Clang version requirements for tail_call_fra [...] adds d17798823ca2 [SCEV] Retain AddExpr flags when subtracting a foldable constant. adds bb6afc69b212 [mlir][memref] Add memref.copy operation adds 28058d4cd10d [LLDB] Skip TestExitDuringExpression on aarch64/linux buildbot adds 2ef1fbfe0e34 Add norm sub-target feature to table gen for ARC adds c462048cc4c0 [lldb][NFC] Use SubsystemRAII in XcodeSDKModuleTests adds 9d110f915918 [AMDGPU][Libomptarget] Move allow_access_to_all_gpu_agents [...] adds 82c1fb575034 [mlir] Fix invalid handling of AllocOp symbolOperands by S [...] adds 5dd4d0d46fb8 [OpenMP] libomp: fix dynamic loop dispatcher adds 87bdde4962ea [ConstantFold] Skip bitcast -> GEP transform for opaque pointers adds e638a290f7d0 [ConstantFold] Delay fetching pointer element type adds 34cccdaed7e7 [BitcodeReader] Validate Strtab before accessing. adds 952a0f23852c [Libomptarget] Introduce new globalization runtime calls adds a83ce95b0976 [clang] Remove unused capture in closure adds b2f48cc91420 [SLP][AArch64] Add SLP vectorizer tests for XOR and AND re [...] adds 48e2d3a5c23f [lldb][NFC] Remove an outdated comment in HostInfoBase adds 68d133a3e8c9 [OpenMP] Simplify GPU memory globalization adds 6c782e6eb039 [SCEV] Reduce code to handle predicates in applyLoopGuards (NFC). adds 873ff5a72864 [SimpleLoopUnswich] Fixa a bug on ComputeUnswitchedCost wi [...] adds a8dd7094d364 [lldb] Remove more redundant SetStatus(eReturnStatusFailed) adds ea011ec5ed53 [AArch64LoadStoreOptimizer] Recommit: Generate more STPs b [...] adds e790d3667ed4 [OpaquePtr] Handle addrspacecasts in InstCombine adds 244e98ff4808 [Libomptarget] Improve device runtime implementation for g [...] adds 6fc51c9f7d66 [OpenMP] Replace GPU globalization calls with shared memor [...] adds dd1b121c99de [llvm-diff] Constify APIs so that there aren't conflicts adds 3accff2553c0 [llvm-objcopy] Fix some namespace style issues adds c747b7d1d9a2 [llvm] Fix lto tests that requires ld64 adds 03d7e61c87eb [OpenMP] Internalize functions in OpenMPOpt to improve IPO passes adds 002905907432 [NFC][OpenMP][Offloading] Unified the construction of mapp [...] adds 78d404a11dd3 [clang][c++20] Fix false warning for unused private fields [...] adds 7adf713a5e22 [libc++] Change forward_list::swap to use propagate_on_con [...] adds a7786badb75b AMDGPU: Move zeroed FP high bits optimization to patterns adds 47553356ef0d [gn build] manually port c747b7d1d9a2 (config.osx_sysroot) adds 40d6d2c49dd1 [libcxx][ranges] Add `ranges::iter_swap`. adds f53d791520d8 Improve the diagnostic of DiagnosticInfoResourceLimit (and [...] adds d797a7f8da18 [AMDGPU] Use performOptimizedStructLayout for LDS sort adds bd240b3d77c4 [AIX][XCOFF] generate eh_info when vector registers are sa [...] adds 4474958d3a97 ThinLTO: Fix inline assembly references to static function [...] adds 805e1a58965b [gn build] Port 40d6d2c49dd1 adds 9ad8a1f6fb2a AMDGPU: Fix high 16-bit optimization on gfx9 adds d03736455cee [MCA] [In-order pipeline] Fix for 0 latency instruction ca [...] adds 2662351e3b75 [OpenMP] Add new OpenMP globalization functions to library info adds 7d69da71dd35 [OpenMP] Enable HeapToStack conversion in OpenMPOpt for ne [...] adds 2e120920acd2 AMDGPU: Add baseline test for instructions zeroing high bits adds 317e92a3e82f [libc++] Enable `explicit` conversion operators, even in C [...] adds 39f8a792f0ac AMDGPU: Try to eliminate clearing of high bits of 16-bit i [...] adds 87dbe6c4ef4f [libc++] NFC: Add missing all.h to the modulemap adds 709f8186a45e [lldb] Add missing string include to lldb-server's main adds 015c27caa2c9 [ARM] Change some Gather/Scatter interface types to Instru [...] adds 30e36c9b3c6a [Attributor] Add interface to emit remarks in Attributor adds 4e78bd3836ce [InstCombine][test] add tests for FP min/max with negated op; NFC adds bfd172999be7 [InstCombine][test] add tests for FP min/max with negated op; NFC adds b1f6ef92ec79 [InstCombine] reduce code duplication for FP min/max with [...] adds 948016228fdf Improve clang -Wframe-larger-than= diagnostic adds 8d84751ac488 Revert "[LLD] [COFF] Avoid doing repeated fuzzy symbol loo [...] adds b54ccab5096d [Attributor] Add an option to increase the max number of i [...] adds ca1560da7251 [OpenMP][NFC] Add new optimizations to OpenMPOpt comment header adds f4c06bcb67a1 [CodeGen] Don't create fake FunctionDecls when generating [...] adds fa5f425209c7 [compiler-rt][CMake] Drop flags that are set by default fo [...] adds b9792638b0bf [compiler-rt] Make use of undefined symbols configurable adds e7091da10b30 [libcxx][docs] updates the ranges status paper adds ed7086ad46f9 [CMake] Fix the option declaration adds e4ec61308326 [libcxx][doc] corrects LWG links in the One Ranges section adds bc768aac2e4e [OpenMP] Remove OpenMP CUDA Target Parallel compiler flag adds 33c9438f1166 Revert "ThinLTO: Fix inline assembly references to static [...] adds 7bb7fa12e73b [OpaquePtr] Support changing load type in InstCombine adds ae1093921fc8 Revert "[compiler-rt] Make use of undefined symbols configurable" adds ab6002871d83 [llvm-diff] Add support for diffing the callbr instruction adds 46db43240f0f [llvm-diff] Explicitly check ConstantArrays adds dedeb6619111 Make lit configs relocatable again after c747b7d1d9a adds 356d6b7b8a76 [gn build] manually port c747b7d1d9a2 more (config.osx_sysroot) adds 21c008d5a5b1 Revert "[cmake] [compiler-rt] Call llvm_setup_rpath() when [...] adds 64cf5eba06bd [clang-format] Add new LambdaBodyIndentation option adds 4aeb2e60df98 Introduce a Bazel build configuration adds 5bcbc7ee526c Add regression test for maybeMangle issue adds e4e31e19bb87 [mlir][OpGen] Cache Identifiers for known attribute names [...] adds 87e59e47e936 [mlir] Remove the Identifier ThreadLocalCache from MLIRContext adds e35677c07c07 [libc++] NFC: Remove unused c++98 Lit feature adds 422adaa879b2 [OpenMP] Add thread limit environment variable support to plugins adds 7942ebdf01b3 [clang] Add cc1 option for dumping layout for all complete types adds 36b66ab9ed4f [mlir][sparse] add support for "simply dynamic" sparse ten [...] adds 544d20eab662 [clangd] Dont index ObjCCategoryDecls for completion adds 44feacc736e1 [OpenMP] Change remaining globalization from an analysis r [...] adds e3b2f1b6823f [flang] [NFC] Repair build with GCC 7.3 adds b259740801d3 [PowerPC][NFC] Clean up builtin sema checks adds 600074980410 [mlir] Fix build on gcc-5 after D104167 adds cadfaf2df46f [compiler-rt] Make use of undefined symbols configurable adds b13cbf537f5d [mlir][sparse] integration test for "simply dynamic" spars [...] adds 449b179902a0 gn build: Rebase clang-tblgen include path against root_bu [...] adds a8bf33ad3683 [clang] unbreak Index/preamble-reparse-changed-module.m wi [...] adds 1cfdcae65314 [Attributor] Fix AAExecutionDomain returning true on inval [...] adds e387778722f9 [ELF] Optimize ScriptLexer::getLineNumber by caching the p [...] adds 6a40bb01f60c precommit test for D104665 adds 959dbd1761cd Revert "Revert "[cmake] [compiler-rt] Call llvm_setup_rpat [...] adds 5c8659801a49 [CSSPGO][llvm-profgen] Handle return to external transition. adds c9aaf34b8db8 [SemaCXX] Handle lack of TypeSourceInfo on special member [...] adds d693957e58ff [scudo] Handle predefined M_MEMTAG_TUNING_* constants (NFC). adds 6e962fcc3d67 gn build: Add support for building ubsan_minimal. adds 0439ba99031b gn build: Only build the TSan runtime on 64-bit platforms. adds 36b538f583a7 [mlir][NFC] Move several small methods from .cpp to .h to [...] adds a0d96fdd3a4c [llvm][Inliner] Make PriorityInlineOrder lazily updated adds 493d6928fe10 [Remarks] Make memsize remarks report as an analysis, not [...] adds cafae0561920 [libcxx][NFC] prepares `<type_traits>` for moving out forw [...] adds 18465bcf4dba [mlir][NFC] Cleanup the MLIRTestReducer pass adds 6569cf2a44bf [mlir] Add a ThreadPool to MLIRContext and refactor MLIR t [...] adds e8c8ce0974ed [gn build] don't build ubsan_minimal on mac adds 0246dd30046a [mlir] Fix slicing-utils.mlir test after D104516 adds 72d4cd627c74 [OpenMP] Introduce an CMake find module for OpenMP Target support adds c43e8c0eeffe [mlir][OpDefGen] Don't emit attribute name getters when th [...] adds 84bd07aff901 [mlir] Fix GCC5 build after D104516 adds 4666f309df8b Fix typo in Toy Tutorial Ch-4 adds b7d2c173ebbb [LSR] Filter out zero factors. PR50765 adds 976926e8ee3e [Test] Clear out br i1 undef from tests to avoid UB adds f681fd927e88 Revert "[CodeGen] Don't create fake FunctionDecls when gen [...] adds 842b4c83cb75 [LoopDeletion] Exploit undef Phi inputs when symbolically [...] adds 5cb5225cf5c2 [M68k] Refactor codegen patterns for logic operations and [...] adds 0365af1a87eb [M68k] Add testcases for shift and rotate instructions adds dfafd56daa00 [M68k] Fix incorrect #include-ed file in M68kSubtarget adds 36111f28edb1 [TableGen] Fix printing second PC-relative operand adds 1cb7849a552c Revert "[AArch64LoadStoreOptimizer] Recommit: Generate mor [...] adds 0e55112242f6 [NFC][PDL] Fix documentation typo, redundant test adds a873b6d466f5 [MLIR] Generalize detecting mods during slice computing adds a21a6f51bcd5 [mlir][linalg] Change the pretty printed FillOp operand order. adds fdf54f5c506a [LLD] [MinGW] Print the lld-link command to stderr adds 011b502ce850 [llvm-objcopy][MachO] Fix namespace style issues adds f1a18fb6993b [LLD] [MinGW] Silence the printouts in one test. NFC. adds 2b43209ee37c [AMDGPU] Propagate LDS align into to instructions adds 7cef24ee83cd [mlir][linalg] Adapt the FillOp builder signature. adds c65f3f562b15 [AMDGPU] Simplify collectReachableCallees. NFCI. adds 5ab96fa16b31 [SCEV] Add tests with single-cond range check generated by [...] adds adee485adf84 [SCEV] Support signed predicates in applyLoopGuards. adds aa58fdb3960b [llvm] Update tests that got missed in adee485adf84ae8a. adds f1844f15c1ad [mlir][linalg] Change the FillOp library call signature. adds 157473a58f02 [IR] Simplify createReplacementInstr adds dfb8c0873984 [AMDGPU] Stop using LegacyLegalizerInfo. NFCI. adds f0d43a29e30d [mlir][LLVMIR] Fold ExtractValueOp coming from InsertValueOp adds 3ee6f1a4fa83 [LLParser] Remove special handling for call address space adds cfb1cb4491d7 [TTI] Make assertion compatible with opaque pointers adds 3c4dbf6ea9a0 [Verifier] Fail on overrunning and invalid indices for {in [...] adds 1b1c8e4a984c [lldb] Remove CommandReturnObject's SetError(StringRef) adds 5af8bacc9402 [InstSimplify] Add more poison folding optimizations adds 24037c37b6c4 Add support for #pragma system_header with -fms-extensions adds ff4b1d379f3f [NFCI-ish][SimplifyCFGPass] Rework and generalize `ret` bl [...] adds 76c931ae42cf [AIX][PowerPC] Remove error when specifying mabi=vec-defau [...] adds ca7f47158581 [clang-format] Fix a bug that indents else-comment-if incorrectly adds 12cb8ca66860 [AArch64] Add CodeGen tests for vector reduction intrinsics. NFC adds 8a5165b3b9f2 [lldb][NFC] Remove some redundant semicolons on HostInfoMacOSX adds fe63db25bcc0 [lldb] Remove asserts in CommandReturnObject SetError and [...] adds 8c01deb8e654 [ARMParallelDSP] Remove unnecessary wrapper function (NFC) adds 4de0c400317e [NFC][ARM] Fix update_llc_test_checks for armv7-apple-ios, [...] adds 15be15073ef6 [NFC][ARM] Fix update_llc_test_checks for thumbv7-apple-io [...] adds 3c94869632d3 [NFC][ARM] Fix update_llc_test_checks for aarch64-apple-io [...] adds b77972ac4f05 [NFC][AArch64] Autogenerate a few more tests adds eb7ce97870d9 [NFC][ARM] Fix update_llc_test_checks for thumbv7-apple-da [...] adds a16cb95a3a44 [AMDGPU] Remove unused multiclass MUBUF_Real_gfx10_with_name adds a0d05ed84899 Handle interactions between reserved identifier and user-d [...] adds 707224ea16f6 [NFC] Update arm_function_name.ll after 4de0c400317e5a92d5 [...] adds 0c0628c92c0d [libc++] Remove ad-hoc modules tests that are now unnecessary adds 48421ac441bf [OpenMP] Improve ref count debug messages adds 9fa5e3280d0b [OpenMP] Fix delete map type in ref count debug messages adds c125af82a5ff [DAGCombine] Check reassoc flags in aggressive fsub fusion adds 87065c0d242d [libc] add benchmarks for memcmp and bzero adds 5dfdc1812d9b [OpenMP][AMDGCN] Apply fix for isnan, isinf and isfinite f [...] adds 1e9b6b89a7b5 [InstCombine] convert FP min/max with negated op to fabs adds a37cf17834d3 [RISCV] Add explicit copy to V0 in the masked vmsge(u).vx [...] adds 38b7b1d4a293 [UpdateCCTestChecks][NFC] Permit other comments in common.py adds ad0085d3381a [InstCombine] Eliminate casts to optimize ctlz operation adds 8cfc08013299 [ARM] Limit v6m unrolling with multiple live outs adds 656001e7b2b9 [ValueTracking] look through bitcast of vector in computeK [...] adds be9a87fe9bc3 [clang-format] Add IfMacros option adds b58dfd87da5c Update Bazel BUILD files up to be9a87fe9b adds 6cc6ada14323 [Demangle][Rust] Hide implementation details NFC adds 00d3f7cc3c26 [LAA] Make getPointersDiff() API compatible with opaque pointers adds 2fd3037ac615 [ConstantFold] Allow propagation of poison for and/or i1 adds 560170fa2de5 [libcxx][views] Add drop_view. adds 45d537351171 [gn build] Port 560170fa2de5 adds 5616a79398c7 [MLIR][LLVM] Expose type translator from LLVM to MLIR Type adds 71f6f7e00a59 Revert "[MLIR][LLVM] Expose type translator from LLVM to M [...] adds 5d44d56f7deb [Attributor] Derive AAFunctionReachability attribute. adds 072f5180f2d3 Improve error handling in llvm-dwarfdump. adds 7b81fdf984dd clang-format llvm-dwarfdump.cpp adds ec08f03be394 [OpaquePtr] Mangle intrinsics with opaque pointers arguments adds e3d24b45b8f8 ThinLTO: Fix inline assembly references to static function [...] adds f660af46e3df [OpaquePtr] Support call instruction adds 00c93d8801f1 Fix flang build after D104167 adds 56709b869570 [TextAPI] add symbol name prefixes to central location, NFC adds e5f2b035dd8f [OpaquePtr] Support invoke instruction adds dbbc8d8333f2 [lld/mac] Don't crash on absolute symbols in unwind info g [...] adds 8321335fd8ae [InstCombine] Use getFunctionType() adds fb9f9497dc01 [llvm-tapi-diff] Wrap empty string around StringLiteral NFC adds b06fbdeae752 [compiler-rt][hwasan] Add InitState options to thread init [...] adds 5076d27ff019 Update test after https://reviews.llvm.org/D104483 adds f086ef3e83fd [Constants] Handle addrspacecast with opaque pointer type adds 7a38a757a168 Move dwarfdump-invalid.test into the tools/llvm-dwarfdump [...] adds 0eac975b51cc Reland "[AArch64] handle -Wa,-march=" adds 3cf415c6c367 IR: Fix use-list-order round-tripping for call and invoke adds a15f9ff996ea [docs][GISel]Added GISel documentation link adds d274d64ef45f [AMDGPU] Check for pointer operand while refining LDS align adds 9e73f7c8d2d7 [IRSim] Adding basic implementation of llvm-sim. adds fdaf304e0d98 [NFC][ScalarEvolution] Fix SCEVNAryExpr::getType(). adds b12192f7cd8c [ScalarEvolution] Clarify implementation of getPointerBase(). adds 84046ebd9543 [Polly] Fix test after D104732. adds 2716c6faa46f [flang] Tweak the conditions for the GCC 7/libstdc++ workaround adds ef75358080a2 [lld/mac] Delete incorrect FIXME adds d5700bb69449 [libc] Calculate ulp error after rounding MPFR result to t [...] adds 05e48eccdd69 [NFC][compiler-rt] Remove iOS xfail for unpoison-alternate-stack adds 5bebc0b177d0 [lldb] Decouple ObjCLanguage from Symtab adds e6a353061fe9 [NFC][AArch64] Autogenerate assembly checklines in arm64-i [...] adds 70b1a8c095b2 [PatternMatch] Make m_VScale compatible with opaque pointers adds 7c8a50727258 Replace python3 with %python in ML inlining tests. adds f36703ada3dc [SjLj] Insert UnregisterFn before musttail call adds afd3607c8f36 [libc++abi][AIX] Enable calculating addresses with DW_EH_P [...] adds 70040de32d73 [MCA][TimelineView] Fixed a bug that was causing instructi [...] adds f38f81127c83 mailmap: add mappings for myself adds f8c84da23bc9 Revert "[SjLj] Insert UnregisterFn before musttail call" adds f09ec01f1fbb [SjLj] Insert UnregisterFn before musttail call adds 91319534ba00 [CGP][RISCV] Teach CodeGenPrepare::optimizeSwitchInst to h [...] adds 826947080b7e [llvm-diff] Explicitly check ConstantStructs for differences adds 24d48d45cc30 [LangRef] add note to warn-frame-size about ODR adds a7b62699c8dc [NFC] [DwarfEHPrepare] Add additional stats for EH adds 42b99e094c4f [Clang] Check for returns_nonnull when deciding to add all [...] adds ab244db1fa0b [AIX] Emitting diagnostics error for profile options adds ae266e743c91 [LVI] Remove recursion from getValueForCondition (NFCI) adds 3f429e82d3ea Implement an scf.for range folding optimization pass. adds 660cae84c314 Revert "[AMDGPU] [IndirectCalls] Don't propagate attribute [...] adds 78f7e6d8d795 [hwasan] Respect llvm.asan.globals. adds e655e74a318e AST: Create __va_list in the std namespace even in C. adds 9393894331e9 Revert "ThinLTO: Fix inline assembly references to static [...] adds 272af9c700b4 gn build: Build ubsan_minimal on Android. adds e15673df2797 [docs][NewPM] Add some instructions on how to invoke opt adds 767e200b4356 [PowerPC] Add test to show passes in O3 pipeline. NFC. adds 82e03e494f98 [HIP] Defer operator overloading errors adds 6b0f98d442e0 [ValueTypes] Define MVTs for v3i64/v3f64 to complement v6i [...] adds 98f48723f2ca [AMDGPU] Add 224-bit vector types and link 192-bit types to MVTs adds 8a8558ae2795 [lld-macho] add tests for ICF, plus cleanups adds 2aa1dd1c66dc [trace] Add a TraceCursor class adds 533abb7ecf1c [scudo] Enabled MTE before the first allocator adds f0d06124769f [NFC][trace] remove dead function adds 99ec78c0fede [scudo] Fix use of ScopedDisableMemoryTagChecks in test adds 6fd963ab64e7 [scudo] Avoid ifdef in test adds 35e1dbd18920 [scudo] Fix test on arch without MTE adds 1db68fcd8e76 tsan: fix mmap atomicity adds 2f6f24f0107c tsan: re-enable mmap_stress.cpp test adds 2daf11749235 [SLP] Add some tests that require memory runtime checks. adds c72705678c47 Partial Reapply "[DebugInfo] Use variadic debug values to [...] adds 7e3f8b8affd0 [hwasan] print exact mismatch offset for short granules. adds c2fd2b5194ee [MLIR][OpenMP]Basic OpenMP target operation adds a4729f7f8809 [RISCV] Lower RVV vector SELECTs to VSELECTs adds e76c008c906a [analyzer] Added a test case for PR46264 adds 31f888ea9af4 [mlir][linalg][python] Add attribute support to the OpDSL. adds cba4b104a9c1 [NFC][AArch64] Un-autogenerate swifterror.ll tests adds 9c4c2f24725e [SimplifyCFG] Tail-merging all blocks with `ret` terminator adds d5e14ba88cbf [GlobalISel] NFC: Change LLT::vector to take ElementCount. adds c4d3eedc7f1a [X86] Fold nested select_cc to select (cmp*ge/le Cond0, Co [...] adds c5028f3473ed [Clang] XFAIL sanitize-coverage-old-pm.c on 32bit Armv8l adds e3ea2d706198 [mlir][Linalg] Add basic lowering test to library calls adds 0c4651f0a883 [CostModel][AArch64] Improve cost model for vector reducti [...] adds 121ecb05e734 [SCEV] Generalize MatchBinaryAddToConst to support non-add [...] adds a54c6fc083c4 [X86] Exclude invalid element types for bitcast/broadcast [...] adds beebe5a056b8 [MCA] Allow unlimited cycles in the timeline view adds 9f5f91778710 [NFC][SimplifyCFG] Add basic test for tail-merging `resume [...] adds 1113e06821e6 [ARM] Extend narrow values to allow using truncating scatters adds adace7965217 [DebugInfo] Enable variadic debug value salvaging adds 25bb61649085 [mlir][linalg][python] Add attribute support to the YAML codegen. adds 833bdbe93cd6 [LV] Support sinking recipe in replicate region after anot [...] adds 927b80978345 [GlobalISel] Describe undefined values for G_SBFX/G_UBFX operands adds e0f2744a115c [lldb][AArch64] Add class for managing memory tags adds 78dc1e497807 [mlir][linalg][python] Add shape-only tensor support to OpDSL. adds d57a5879ab67 [gn build] Remove an unneeded -I flag adds 8d58fbd09efb [lldb][AArch64] Add memory-tagging qSupported feature adds cd256c8bcc97 Add documentation for compound assignment and type convers [...] adds cc05418d98f3 [lldb][AArch64] Fix unpack tags test case adds c74aea466343 [AArch64] Precommit extending load tests for D104782. NFC. adds 57fe7fd37dcd [mlir][Linalg] Add support for scf::ForOp in comprehensive [...] adds b1061e36d983 [gn build] Fix a comment typo and a comment copy-pasto adds f6ba845da3f8 [VPlan] Fix indentation of check lines in sinking test (NFC). adds da2e614f56b1 [lldb][AArch64] Add memory tag reading to lldb-server adds 929189a4995e [MLIR][LLVM] Expose type translator from LLVM to MLIR Type adds a224c5199b32 [LLD][LLVM] CG Graph profile using relocations adds 5d3436200147 [lldb][AArch64] Add MTE memory tag reading to lldb adds 10b8eb482cb6 [mlir] remove repeated use of TypeToLLVM.cpp in cmake targets adds 31f9960c3852 [lldb][AArch64] Add "memory tag read" command adds 1ca4cf9b242b Update Bazel build for 929189a499 adds 631362665c3b [AsmParser][SystemZ][z/OS] Support for emitting labels in [...] adds aac4de989ee9 [CMake] Don't LTO optimize targets on Darwin either adds 03f9e04bc35c [TargetLowering][ARM] Don't alter opaque constants in Targ [...] adds e13c62a10371 [InstSimplify][test] move tests that don't require InstCom [...] adds 3ba090e5f69a [InstSimplify][test] add test for extract of splat; NFC adds 44985872b8a0 [MLIR][SCF] Inline single block ExecuteRegionOp adds e9a3637c0ca4 Precommit tests for context senstive attribute dropping adds 50db987d5936 [InstSimplify] move extract with undef index fold; NFC adds 571c8c5263a7 [AArch64][v8.3A] Avoid inserting implicit landing pads (PACI*SP) adds 507df686aff6 [NFC][SimplifyCFG] Revisit tail-merge-resume.ll test adds 34503987385b [libcxx][ranges] Add contiguous_range. adds 9824f86760bc [libcxx][nfc] Add one more test case for contiguous_range. adds 652f4b5140e2 Attempt to disable MLIR JIT tests on PowerPC to unbreak the bot adds d87f159ab675 [libcxx][NFC] removes `swap`'s dependency on `swap_ranges` adds 6adbc83ee9e4 [libcxx][modularisation] moves <utility> content out of <t [...] adds 6ca730e7cb0b [gn build] Port 6adbc83ee9e4 adds ba032a614a00 [libcxx][ranges] Enable borrowed range for drop view when [...] adds 46afddec413f [libcxx][nfc] Update the synopsis comment in <ranges> to i [...] adds d0641826121d [SimplifyCFG] Tail-merging all blocks with `resume` terminator adds 3453f3dd46f5 [AMDGPU] Add gfx1035 target adds 4867641f3041 [NFC][Codegen] Autogenerate Thumb2/setjmp_longjmp.ll test adds 8db0dbbe2c05 [CodeGen] Don't create fake FunctionDecls when generating [...] adds b3ccf4fc02cd [clang-format][NFC] Fix documentation adds 1eda5453f2dc [BuildLibCalls/SimplifyLibCalls] Fix attributes on create [...] adds 8e0ff44bf896 [InstCombine] Make varargs cast transform compatible with [...] adds 0464586ac515 [PowerPC] Combine 64-bit bswap(load) without LDBRX adds a08fa8a50819 [Clang-Format] Add ReferenceAlignment directive adds 7110510ecacf [WPD] Don't optimize calls more than once adds 4c8174f54b4e [OpaquePtr] Introduce option to force all pointers to be o [...] adds 5cb20ef8a235 [InstCombine] Make indexed compare fold opaque ptr compatible adds f26adaa28d55 [compiler-rt][test] fix zero_page_pc on arm64e adds e2d4b02404af [Polly][ScopInliner] Indicate if the IR has changed. adds 4a8503c8e04a [lld-macho] Align all cstrings to 16 bytes when deduplicating adds 29774016d421 [LangRef] clarify the meaning of noimplicitfloat adds d09218a82e1a [Hexagon] Opaquify pointer usage in GEP commoning adds 3eed57e7ef7d [ADT] Rename StringRef case insensitive methods for clarity adds 42f74e824908 [llvm] Rename StringRef _lower() method calls to _insensitive() adds e5c7c171e5db [clang] Rename StringRef _lower() method calls to _insensitive() adds 86029e4c220b [clang-tools-extra] Rename StringRef _lower() method calls [...] adds 3c6f8ca7c9ac [lld] Rename StringRef _lower() method calls to _insensitive() adds e50f9c419a84 [lldb] Rename StringRef _lower() method calls to _insensitive() adds 9264728450c3 [mlir] Rename StringRef _lower() method calls to _insensitive() adds 2e4a2b8430ac [ADT] Complete the StringRef case insensitive method renaming adds 9ca0171a9ffd [LLDB] Fix broken LLDB build due MemoryTagManager.h adds f1e2d5851bf8 [OptTable] Rename PrintHelp to printHelp adds 3b4aad1186e8 Fix typo in TestMemoryTag.py adds c4ca39e0f54b [ELF] Fix .rela.llvm.call-graph-profile detection after D104080 adds 473a3a773ea5 Disable check_qmemtags unit tests adds 6413226dce06 [mlir][VectorToGPU] Add conversion for splat constant to M [...] adds 1a8655927641 [mlir][VectorToGPU] Add conversion for scf::For op with Ma [...] adds 975af861f38f Disable TestAArch64UnwindPAC.py for non PAC targets adds a1526af46466 [AMDGPU] Reserve AMDGPU ELF e_flags machine 0x43 adds b2787945f9cd [OpenMP][NFC] libomp: fix wrong debug assertion. adds 744146f60bbf [MLIR][Sparse] Refactor lattice code into its own file adds dcccb2f59401 [PowerPC] Fix bswap combine for big endian systems adds f0dd6faaecc8 Update Bazel build for 744146f60b adds ef906573a127 [PowerPC] Fix vec_add for 64-bit on pre-Power7 subtargets adds d6a91f6c5651 Revert "[Clang] XFAIL sanitize-coverage-old-pm.c on 32bit Armv8l" adds a1034022888c Change the flang reshape runtime routine interface to use [...] adds 69d5a6662115 [libcxx][modularisation] splits `<utility>` into self-cont [...] adds 67a893144012 [gn build] Port 69d5a6662115 adds a4357411107e [scudo] Clang-format tests adds a9f3ac9e3dbb Revert "[hwasan] print exact mismatch offset for short granules." adds e8cded57fbf7 Unsupported sanitize-coverage-old-pm.c on 32 bit Arm adds f225367305c8 [RISCV] Add vget/vset intrinsics for inserting and extract [...] adds f3ef4f5bff26 [PowerPC] Add XL compat __compare_and_swap builtins adds b904574b3dbd [PowerPC] Move PPCBranchSelector as close to asm printer a [...] adds 8aa17d1eaeb4 [lld-macho] Move ICF members from InputSection to ConcatIn [...] adds 1aa02b37e7dc Revert "[BuildLibCalls/SimplifyLibCalls] Fix attributes o [...] adds ca3bdb57fa1a [MC][ELF] Change SHT_LLVM_CALL_GRAPH_PROFILE relocations f [...] adds b36d214beda5 [X86] Add description of FXAM instruction adds ab1bd255939e [RISCV] Permit larger RVV stacks and stack offsets adds f9b3840c3daf [ARM] Fix crash in chained BFI combine due to incorrectly [...] adds d07f43641f98 [LLD] [COFF] Fix handling of LTO comdats with nontrivial s [...] adds a08fc1361aa3 [PowerPC] Change VSRpRC allocation order adds 536872a1f7a1 [OpaquePtr] Enumerate global variable type adds 18d7e822ab22 [OpaquePtr] Enumerate alloca type adds 51e434fc2590 [AArch64] Custom lower <4 x i8> loads adds effc3339f6c7 [llvm-cov] Enforce alignment of function records adds 64f98aae4089 [lldb] Fix memory tag unsupported test adds 7b8ed2b8b6cb [OpaquePtr] Split force-opaque-pointers test (NFC) adds 7206ad04d585 [OpaquePtr] Allow alias to opaque pointer adds 6478f3fb78b3 [SCEV] Support single-cond range check idiom in applyLoopGuards. adds 487ac0b3eef2 [lldb] Skip tests failing with GCC due to LLDB not being a [...] adds 0adc66ff8377 [lldb] Skip libstdc++ tests failing with GCC adds c3549d4d7a04 [lldb] Skip TestDataFormatterSynthVal.py with GCC as the t [...] adds 0646e3625499 [Analyzer][solver] Fix crashes during symbol simplification adds 79c98279b6cd [SLP][AArch64] Precommit test for D103629, checking <4 x i [...] adds 6e5c4a443d7e [lldb] Re-enable GDB server client memory tag read tests adds 968980ef0895 [GlobalISel] NFC: Change LLT::scalarOrVector to take Eleme [...] adds e47027d091de [OpenCL] Use DW_LANG_OpenCL language tag for OpenCL C adds 96f6873dff6e [OpenMP][NFC] Drop unused headers from amdgpu plugin adds f7b1fa6f5ebe [NFC] remove unreferenced function ResolveIPV4HostName adds 2a7bb8494e9c [flang][driver] Add `-fno-analyzed-objects-for-unparse` adds 91053e327ccd [LV] Reflow comment for VectorizationCostTy (NFC). adds 3193133add7e [OpenCL] Do not include default header for preprocessor ou [...] adds 4921ecfc8194 [clang] Fix build failure due to _S adds 3aa6ca8def51 [clangd] Call malloc_trim in clangd-index-server periodically adds 8f2bf93b5bd6 [clangd] Introduce a log-prefix flag to remote-index-server adds c9acd2f32e6b [GlobalISel] NFC: Change LLT::changeNumElements to LLT::ch [...] adds e00969c0b7d8 [libc++][NFC] Rename include guard. adds c3ebb53eabb7 [flang][unittest] Add a missing dependency adds 8a9ec39bd02f [Hexagon] Convert getTypeAlignment to return Align adds c3cc9d1eb283 [AMDGPU] Removed unused Predicate HasOffset3fBug. NFC. adds aeab9d9570ac [GlobalISel] NFC: Have LLT::getSizeInBits/Bytes return a T [...] adds 1076b6c4f022 [Analysis] use better version of getLibFunc to check for a [...] adds 4d8156ef87f8 [lldb-vscode] Make extension contribute breakpoints use ne [...] adds 1e6303e60ca5 [OpaquePtr] Allow globals with opaque pointer value type adds b732e6c9a843 Revert "[GlobalISel] NFC: Have LLT::getSizeInBits/Bytes re [...] adds b7f24923a302 [Coroutines] Remove all legacy test command adds e15e1417b9fd [ModuloSchedule] Pass loop block explicitly to kernel rewriter. adds fb0dbc548134 [mlir][memref] Introduce UnrankedMemRefOf to tablegen definitions adds e80a21d63290 [test][instcombine] Add test cases for all x.with.overflow [...] adds 9eaf0d120d32 [UpdateCCTestChecks] Support --check-globals adds 2cd23eb24382 [instcombine] Fold overflow check using umulo to comparison adds d43b23608ad6 [mlir:Async] Add the size parameter to the async.group adds 86ad0af87054 [mlir:Async] Implement recursive async work splitting for [...] adds cc5ee857f937 [LV] Doxygenize VectorizationFactor member comments (NFC). adds 9714d08e9420 [test] Add coverage for existing overflow rule with uadd.w [...] adds fda790fbfa0c [clang] Make fewer assumptions about path to lit.site.cfg [...] adds f66b8fdc0a0b [libomptarget][amdgpu] Build openmp for two more targets adds 77ae9b364a9d [AArch64] Extra negated shift tests. NFC adds cc60fa2685bd [UpdateCCTestChecks] Fix new test from 9eaf0d120d32 adds 0f3bc00a7d3c [X86] Simplify part of the isel for X86ISD::FCMP/STRICT_FC [...] adds b8c8bb07692c [DAG] Fold neg(splat(neg(x)) -> splat(x) adds 3cc5d4ff8e4e [flang] Fix generic/specific procedure confusion adds ad4bb8280952 [IR] Add Type::isOpaquePointerTy() helper (NFC) adds 585496803ca2 [libc++] Enable the rvalue overloads of operator<< and ope [...] adds 5b2573e9c7c9 [OpaquePtr] Enumerate GlobalAlias value type adds 34a164c93857 [mlir:Async] Submit accidentally omitted changes adds 3638085ff013 [Coroutines] Define __coro_frame_ty in function scope adds b2674670f264 [SystemZ] Add support for .reloc assembler directive adds 2508733e1be2 [ELF] --sysroot: change sysrooted script to not fall back [...] adds bdb03557c059 [llvm-rc] Don't rewrite the arch in the default triple unl [...] adds d646157146cc [analyzer] Fix assertion failure on code with transparent unions adds 4e22c7265d86 [PowerPC] Disable combine 64-bit bswap(load) without LDBRX adds 9ce02ea8c941 [OpenMP] Add Module metadata for OpenMP compilation adds 5ccb7424fab3 [OpenMP] Change OpenMPOpt to check openmp metadata adds 160559344026 [SimplifyLibCalls] Fix memchr opt to use CreateLogicalAnd adds 4cf7c6c6a44d Change PathMappingList::RemapPath to return an optional re [...] adds c8d0d8a8a16e [ms] [llvm-ml] Add support for ALIGN, EVEN, and ORG directives adds 8d5bf0709da8 [NFC] Prefer ConstantRange::makeExactICmpRegion over makeA [...] adds 4eabb1205761 Add support for the NSMutableDictionary variant: "__NSFroz [...] adds ffc053385587 [lldb] Use the non-locking variant of objc_copyRealizedClassList adds ad14b5b008e2 [clang] Stop providing builtin overload candidate for rela [...] adds 557b101ce714 [mlir][sparse] add print methods to Merger (for debugging) adds 4506f614cb69 OpaquePtr: Reject 'ptr*' again when parsing textual IR adds fdd4c199a1ec Revert "[InstCombine] Make indexed compare fold opaque ptr [...] adds 2e9c75daffdd [libc] Use __builtin_ctzll instead of __builtin_ctzl in el [...] adds 45f6d5522f8d [DFSan] Change shadow and origin memory layouts to match MSan. adds 50ad3478bdd3 Disable ReplaceLDS pass, patch up tests to match adds 36003c20ada6 [X86] Selecting fld0 for undefined value in fast ISEL. adds e074d580b28b [ms] [llvm-ml] Disable C-style comments adds 043ce4e6bdd3 [MLIR][Sparse] Move `buildLattices` into Merger adds d4f4a1ba626d [RISCV] Add DAG combine to detect opportunities to replace [...] adds c8f3f46c6983 [Docs] Minor fixes with language extension docs adds 779d2b0a4273 [RISCV][NFC] Combine the control flow for different RetOp [...] adds 3255db4919f1 [clang][tests] Specify unwindlib in aix-ld tests adds aff57ff24aca [JITLink][ELF] Add generic ELFLinkGraphBuilder template. adds 2b9016745d09 [gn build] Port aff57ff24aca adds 7f369819774d [LV] Adjust trip count based on IsOrdered in widenPHIInstr [...] adds 991a88b17731 [ARM] Regenerate big-endian-vector-caller.ll test checks. NFC adds ee3b2c47ce41 [clang-format] PR50525 doesn't handle AlignConsecutiveAssi [...] adds 37c2233097ac [clang-format] [PR50702] Lamdba processing does not respec [...] adds 8b7881a084d0 [clang-format] Add basic support for formatting JSON adds b62de201902d [gn build] Port 8b7881a084d0 adds 8c2d4621d94e [Verifier] Support masked load/store with opaque pointers adds 2887f1463930 [ISel] Port AArch64 SABD and UABD to DAGCombine adds 0f83d37a144a [ARM] MVE vabd adds 81b2f95971ed [RISCV] Use zexti32/sexti32 in srliw/sraiw isel patterns t [...] adds 595581292760 [ARM] Introduce MVETRUNC ISel lowering adds d6144c30fb6a [clang] add C++ feature test macro for P2266 simpler impli [...] adds 41d8149ee972 [ARM] Lower MVETRUNC to stack operations adds 699d47472c3f [Driver] do not link _p libs for -pg on FreeBSD 14 and later adds 7a112356e4a1 [X86] Correct the conversion of VALIGND/Q intrinsics to sh [...] adds d8678246fcd9 [docs][llvm-strip] Fix documentation for -s/-S adds 81f6d7c082e8 [X86] Tighten up some inline assembly constraint handling. adds 0813700de1af [mlir][NFC] Cleanup: Move helper functions to StaticValueUtils adds c19a28919fc9 llvm-dwarfdump: Print warnings on invalid DWARF adds a7afaf901914 Fix lld testsuite after llvm-dwarfdump now errors on inval [...] adds 0f24ffcdfa9b [lld/mac] Don't fold UNWIND_X86_64_MODE_STACK_IND unwind entries adds f45eee270671 [Orc][examples] LLJITWithRemoteDebugger: fix CMake when ut [...] adds 7414bbebc289 [Analysis] improve function signature checking for calloc adds 1729d6be07ff [InstCombine][test] add tests for min/max intrinsics with [...] adds f1a64302725c [VPlan] Track both incoming values for first-order recurre [...] adds a9129f8964ed [LoadStoreVectorizer] Support opaque pointers adds 81fcdae68c5f [MemCpyOpt] Support opaque pointers adds 153da08a6cd7 [InstCombine] hoist min/max intrinsics above select with c [...] adds f025053977f3 [MemCpyOpt] Handle unusual memcpy element type adds e5a8f230c765 [clang-format] Fix the issue that empty lines being remove [...] adds 09ac97ce3503 [Bazel] Update for 0813700de1 adds f00941e061f3 [DSE] Support opaque pointers adds 010f0f000f1f Revert "[RISCV] Use zexti32/sexti32 in srliw/sraiw isel pa [...] adds 9aa951e80e72 [MemCpyOpt] Preserve address space adds e81702912e62 [DSE] Preserve address space adds 4ae0ab095bf9 [BitCode] Add noprofile to getAttrFromCode() adds 4c92e31dd0f1 [RISCV] Add tests for __builtin_parity idiom. adds 1b112c80a686 PR37255: DebugInfo: LTO with -g inlined into -gmlt combine [...] adds 5c2ade03ea87 PR50708: Update link to Intel SIMD ABI adds 3a6599b7bd0f Remove XFAIL flag from sanitize-coverage-old-pm.c adds 8f43407a07f0 [M68k][GloballSel] Formal arguments lowering in IRTranslator adds 2ddca686ee8f Tag sanitize-coverage-old-pm.c unsupported on arm 32 bit adds 0f32d0034c7b [LLDB] Silence warnings in cli-wrapper-mpxtable.cpp adds eb237ffca821 [PowerPC] Add XL Compat fetch builtins adds 7c73c2ede808 [LoopDeletion] Benefit from branches by undef conditions w [...] adds af03f7fb37bf [Test] Add XFAIL test for PR50918 adds d58514d41c3d [LSR][NFC] Make sure that after the canonicalization the f [...] adds 616b998b53d8 Revert "[Test] Add XFAIL test for PR50918" adds 04242bdca991 Revert "[M68k][GloballSel] Formal arguments lowering in IR [...] adds abe0fa435235 [llvm-objdump] Print comments for the disassembled code adds c2e6bcb494c1 [llvm-objdump] Prevent variable locations to overlap short [...] adds e7fffa6f032b [llvm-objdump] Prefix memory operand addresses with '0x' adds d25e572421a6 [llvm-objdump] Print memory operand addresses as regular comments adds a1c0f09a8969 [ARM] Add an extra fold for f32 extract(vdup(i32)) adds bbf4436a82fe [mlir][linalg] Remove the StructuredOp capture mechanism. adds a49855316251 [clang][ARM] Mark sanitize-coverage-old-pm.c unsupported o [...] adds 499e39c5983d [clang-tidy] Add 'bugprone-easily-swappable-parameters' check adds 26d864b44b9d [clang-tidy] Extend 'bugprone-easily-swappable-parameters' [...] adds 961e9e6af65e [clang-tidy] Extend 'bugprone-easily-swappable-parameters' [...] adds e33d0478831e [clang-tidy] Extend 'bugprone-easily-swappable-parameters' [...] adds b9ece0346112 [clang-tidy] Suppress reports to similarly used parameters [...] adds 0fba450b9756 [clang-tidy] Suppress reports to patternedly named paramet [...] adds 9061da274898 [gn build] Port 499e39c5983d adds f3b55a8a0652 [clang-tidy][NFC] Fix buildbot failures in 'bugprone-easil [...] adds 8f9db0aeebec [hwasan] Show sp in register dump. adds 6942076096e6 [lld][MachO] Temporarily require 64 bit build for dead-strip.s adds 80aa7e147e2a [VPlan] Merge predicated-triangle regions, after sinking. adds f99672568fda [LoopVectorize] Fix strict reductions where VF = 1 adds 1364750dadbb [RFC][debuginfo-test] Rename debug-info lit tests for gene [...] adds 24af0990de25 [cross-project-tests] Rename vars to make sense for new di [...] adds 4446a72ad2dc [cross-project-tests] Add lld as a dependency if in LLVM_E [...] adds 3827600ff3f7 [cross-project-tests] Make clang optional if not in LLVM_E [...] adds 2b9ac789ecdb [cross-project-tests] Add/update check-* targets for cross [...] adds ad81dea9f66d [compiler-rt][asan] Disable two tests on Arm Thumb adds 6f3b775c3e9c [Analyzer][solver] Add dump methods for (dis)equality classes. adds 8474bb13c327 [analyzer][solver][NFC] Simplify function signatures adds 20df2c7052c0 [AMDGPU][Libomptarget] Collect allocatable memory pools using HSA adds 7749b19e9cb1 [NFC] Adding test for clobbering of high registers in Thumb adds 88b1135e72ea [Aarch64] Adding support for Armv9-A Realm Management Extension adds 4a6bd8e3e76d [OpenMP] Increase attributor iterations on the GPU adds e9396449777f [mlir][memref] Implement lowering of memref.copy to llvm adds 5cf27532fa6f [NFC] Fixing short title underline in release notes file adds 22aa3680eacc [C++20] Support for lambdas in unevaluated context adds f9f5d415453b [AMDGPU][GlobalISel] Legalize and select G_SBFX and G_UBFX adds 402408773108 [OpenMP][NFC] Fix missing argument adds 1dd2d15b50fd [AVR][test] Add a new test: functions with struct return type adds fe0e861a4d99 [Analyzer] Attempt to fix windows bots test failure b/c of [...] adds 13b2fba2398d [OpenMP][NFC] Fix typo in OpenMPOpt adds ae983de6cce2 [InferAddressSpaces] NFC: For noop IntToPtr/PtrToInt pair [...] adds 8d5c0b8768f7 [libc++] Remove unnecessary reinterpret_cast from typeinfo adds c089e29aa47f [AArch64][SVE] DAG combine SETCC_MERGE_ZERO of a SETCC_MERGE_ZERO adds 31ef15e0442a Teach peephole optimizer to not emit sub-register defs adds 0e09d18c6a0a Reland [GlobalISel] NFC: Have LLT::getSizeInBits/Bytes ret [...] adds 4cf072e7fbb0 [AIX] Use less than or equal to for some alignment tests on AIX adds 7d6e589fc86d Revert "[mlir][memref] Implement lowering of memref.copy to llvm" adds e5d8cfb2f134 [Orc][examples] Temporarily disable LLJITWithRemoteDebuggi [...] adds 35c0ab72fc20 [MLIR] Simplify select to a not adds d6cb0143ccce [flang][docs] Minor update to Fortran LLVM Tests-suite docs. adds ef78325c1033 [BasicAA] Add test to cover GetIndexDifference change in D99424. adds 558d9e82283e [llvm][ARM] Treat xscale arch as an alias of armv5te adds 540b4a5fb310 Revert "[DebugInfo] Enable variadic debug value salvaging" adds d5402a2fee5d Revert "[Analyzer][solver] Add dump methods for (dis)equal [...] adds 75cacc6775ad [AMDGPU] Use opName instead of PseudoName in VOP2 multicla [...] adds cccc7e5aa808 [MLIR] Don't remove memref allocation if stored into anoth [...] adds c3fe847f9d90 [Clang] Add option to handle behaviour of vector bool/vect [...] adds e6450d88e280 [mlir][llvm] Fix windows build adds 44826ecd929b [MLIR] Correct memrefdataflow behavior in the presence of [...] adds f32f3db9fcbf [libc++] Split the various iterator types out of <iterator> adds 931e95687d6d [llvm][clang][fpenv] Create new intrinsic llvm.arith.fence [...] adds 2c02b0c3f454 [clang][PATCH][nfc] Refactor TargetInfo::adjust to pass Di [...] adds 4f1238e44d80 [clang][patch][fpenv] Add builtin __arithmetic_fence and o [...] adds 918bb2a9782d [gn build] Port f32f3db9fcbf adds 3dee1e8a848d [coro] Fix rematerializable instruction sinking to coro.su [...] adds 8815ef823c80 Revert "[clang][PATCH][nfc] Refactor TargetInfo::adjust to [...] adds c27e5a2a8e34 Revert "[clang][patch][fpenv] Add builtin __arithmetic_fen [...] adds 7bcb3bd169e7 [AArch64] Added tests to neon-truncstore.ll. NFC. adds 3a7cea2858ff Revert "[AArch64] Custom lower <4 x i8> loads" adds 2dca0b5a1ce4 [AsmParser][SystemZ][z/OS] Fix hanging scenario in HLASMAs [...] adds 88d5eba13959 Revert "Revert "[mlir][memref] Implement lowering of memre [...] adds a8d1182f661c [libc++] Remove some _LIBCPP_CXX03_LANG from iostreams headers. adds 5d6240b77e7e [MLIR][SCF] Inline ExecuteRegion if parent can contain mul [...] adds 9c5ed8d56792 [Hexagon] Add patterns to load i1 adds c7676d999318 [mlir][tosa] Update Tosa conv verifier to handle IntegerTy [...] adds a4aa705d52e8 [lldb] Remove spurious lldb/lldb subdirectory adds 18c3c7784975 Add papers adopted by the C++ committee in the June 2021 plenary adds 2ab27758d5c5 Revert "[MLIR][SCF] Inline ExecuteRegion if parent can con [...] adds 355541a1b7a5 [lldb] Avoid using any shell when calling xcrun. adds 2a60ab76a796 [hwasan] print exact mismatch offset for short granules. adds f85b9d644398 [ObjC][ARC] Ignore operand bundle "clang.arc.attachedcall" [...] adds 4f5ebfdcd6c9 [SystemZ][z/OS][libcxx]: fix libcxx test cases failed on e [...] adds 57e53f013087 [flang] Fix conformability for intrinsic procedures adds ad6bee87e6b7 [libc++] NFCI: Remove unused Lit parameter sanitizer_library adds 43fadefb0e77 [flang] Implement user-defined derived type runtime I/O adds 557e1fa02f47 [lld-macho] Extend ICF to literal sections adds 74d5f30d83f4 [lld-macho][nfc] Add absolute-vs-non-absolute symbol test for ICF adds bf457919f2db [lld-macho][nfc] Remove unnecessary dyn_cast and simplify code adds 280593bd3ff1 [Clang] [NFC] fix CHECK lines for convergent attribute tests adds 614b46e4dcab [clangd] Add a flag to disable formatting of tweak edits adds 2dbe1c675fe9 [clang][PATCH][nfc] Refactor TargetInfo::adjust to pass Di [...] adds e837ce2a3236 [clang-tidy] Add -line-filter to run-clang-tidy.py adds cd0a1226b500 [flang] Fix "non-advancing" I/O, support $ in FORMAT adds 14a8aa615597 [ADT] Add makeVisitor to STLExtras.h adds 333c0acb9bb3 [Verifier] Support opaque pointers for global_ctors adds 1d85d0879a75 Revert "[clang][PATCH][nfc] Refactor TargetInfo::adjust to [...] adds 61242c0addb1 Revert "[ADT] Add makeVisitor to STLExtras.h" adds b0d27eb06915 IR: Fix use-list-order round-tripping for br adds 6d6f35eb7b92 [ADT] Add makeVisitor to STLExtras.h adds 7ac0442fe59d [SanitizerCoverage] Support opaque pointers adds fe3c425ae013 [mlir] Destroy MLIRContext thread pool when disable multi [...] adds 5bc9cc1332aa [drr] Enable specifying range in NativeCodeCall replacement. adds 57ad2e106767 [OpenMP] Prevent OpenMPOpt from internalizing uncalled functions adds a00ad8599045 [Test] rewrite inline_nossp.ll adds 8aee282f57f4 [IR] remove assert since always_inline can appear on CallBase adds 357c339ec83c [InstCombine][test] add test for potential miscompile with [...] adds 9d0bf7699c02 [InstCombine] don't try to fold a constant expression that [...] adds 69046b4a79e2 [mlir] Skip scalar operands when tiling to linalg.tiled_loop. adds c9f3240c9d94 [OpenMP][Documentation] Add OpenMPOpt optimization section adds 2190c48fdece [OpenMP][Documentation] Add FAQ entry for CMake module adds aad87328fabf [AsmWriter] Properly handle uselistorder for global symbols adds 8cd35ad854ab [DebugInfo] Enforce implicit constraints on `distinct` MDNodes adds 1fa702358569 [LLDB] dotest.py set selected_platform on remote connection adds 633ca3ff2f8f [UniqueLinkageName] Use exsiting GlobalDecl object instead [...] adds f1969b74a7e7 [lld/mac] Fix nondeterminism in output section ordering adds aaad46e6f5f7 [OpenMP] Run the OpenMPOpt module pass at O1 adds b608053efb88 [IR] Fix replaceUsesWithIf ponetial issue with constants adds 716d2fedbfc8 Precommit miscompile test from D103700 adds 8e66fc438463 [JITLink][ELF] Move ELF section and symbol parsing into EL [...] adds 473a21c0e968 [vscode-mlir] Add support for restarting the server on set [...] adds d77ccfdc7218 Create synthetic symbol names on demand to improve memory [...] adds 323bcbdba0e6 Fix buildbot failure after https://reviews.llvm.org/D104488. adds ab546ead3bf7 Fix a case where multiple symbols with zero size would cau [...] adds 0d6e4199e32a [mlir][vector] Order parallel indices before transposing t [...] adds a8a6e5b094aa [lld-macho] Preserve alignment for non-deduplicated cstrings adds 31eb696fc4cd [Coroutines] Remove CoroElide from O0 pipeline adds e818eface803 [MIRParser] Add machine metadata. adds 948308ef34dc Fix `-Wunused-variable` warning. NFC. adds 42c05ed8beb2 Fix failing tests after https://reviews.llvm.org/D104488. adds ae79854e1c59 [AIX][compiler-rt] Deliver libatomic.a at top level librar [...] adds c94c8d8b5d99 [AVR][clang] Fix wrong calling convention in functions ret [...] adds 6d234a690864 [X86] Zero some outputs of Kelocker intrinsics in error case adds c94cf97b5356 [llvm-objcopy][MachO] Minor code cleanup adds e1b8fde1cbfc Revert "[Clang] Add option to handle behaviour of vector b [...] adds 487f74a6c415 [libc][Obvious] Fix typo in implementation of aarch64 clea [...] adds d15663710c91 Revert "[mlir] Skip scalar operands when tiling to linalg. [...] adds a2a4bc561ddf [mlir][linalg] All StructuredOp parameters are inputs or outputs. adds d8faf03807ac [X86] Add -mgeneral-regs-only support. adds dcfc2c3fac98 [NFC] Remove shadowed variable in InnerLoopVectorizer::cre [...] adds 6229369e5089 Revert "[llvm-objcopy][MachO] Minor code cleanup" adds 51d969dc27a8 [DebugInfo] Bug 41152 - Improve dumping of empty location [...] adds 91fa3565da16 [BasicAA] Be more careful with modulo ops on VariableGEPIndex. adds b8bac6b33c57 [flang] Add runtime interface for SYSTEM_CLOCK adds 4d8871a898b3 PR50767: clear non-distinct debuginfo for function with no [...] adds 6178ddcd2b70 [X86] Add a test to reveal a bug in CMOV conversion. adds fe1874dd2dd9 [lldb/Interpreter] Add setting to set session transcript s [...] adds d6b64612bd92 [lldb/Interpreter] Fix session-save-on-quit when using ^D adds 78d309ce197c [OpenCL] Fix qualifiers check on binding references to tem [...] adds 159024ce2315 [analyzer] Implement getType for SVal adds fc6a5d85ea2e [gn build] Port 159024ce2315 adds c76fe67a7be0 [gn build] Port 9b02a9b40150 adds b2842298cebf [analyzer] Fix SValTest for LocAsInt test adds 371ee32e01a7 [ARM] Fold extract of ARM_BUILD_VECTOR adds 7dec20dbb6ae [mlir-reduce] Add doc for usage of mlir-reduce adds 6cf6f6f65fde [NFC][InstCombine] foldAggregateConstructionIntoAggregateR [...] adds 293064222a01 [mlir] Add MemoryEffects::Allocate to memref::CloneOp adds 303b6d5e9819 [LoopVectorize] Add support for scalable vectorization of [...] adds 400509238a0f Revert "[hwasan] print exact mismatch offset for short granules." adds b458bb8c04cd [hwasan] Display causes in order of probability. adds 2098c5dfbd62 [InstCombine]Add a test for reductions after shuffles, NFC. adds 47215e1c6250 [LV] Fix crash when target instruction for sinking is dead. adds 355216380b9c [mlir] Remove SDBM adds 8ca04b05133b [mlir] Add support for LLVM's dso_local attr adds 8a3365fba2e9 Revert "[NFC] Remove shadowed variable in InnerLoopVectori [...] adds 1092357ccdc9 [SCCP] Add tests with urem/srem with 2 constant operands. adds c82957e79236 ARM: fix vacuously true assertion to actually check what i [...] adds aed0a08c69cf [lld/mac] Make symbol table order deterministic adds b661d9f9c35e [mlir][Linalg] NFC - Drop AliasInfo::existsNonDominatingRead adds 9dde51416209 [NFC] Remove shadowed variable in InnerLoopVectorizer::cre [...] adds f0d6c9156b12 [X86] Add cmov i33 sgt test case adds c85175c5f6a9 [AVR] Fix a bug in prologue of ISR adds 010108bb2c88 [DebugInstrRef][3/3] Follow DBG_PHI instructions through L [...] adds c3d3defd11a7 [SVE] Added CodeGen support for inserting an element into [...] adds 9de63367d8a7 Revert "[NFC] Remove shadowed variable in InnerLoopVectori [...] adds 3dae01911b69 [analyzer] Make CheckerManager::hasPathSensitiveCheckers() [...] adds a33e12801279 [InstCombine] Gracefully handle an alloca outside the alloca-AS adds 8dc9bb6d85ac [Attributor][NFC] Clang format adds 457bd5c8d52a [Attributor] Teach AAPotentialValues about constant select [...] adds dcbe58d94c84 [Attributor][NFCI] Remove unneeded namespace adds 7af91a2b8f06 [Attributor][NFCI] Make the state of AAValueSimplify explicit adds bc8bb3df3522 Revert "[omp] Fix build without ITT after D103121 changes" adds 4eb90e893f82 Revert "[OpenMP] Add Two-level Distributed Barrier" adds bf9dcb4cd215 [mlir] silence -Wunused-variable in Linalg comprehensive b [...] adds e63b18bc84a2 Catch an extremely obvious memory leak, thanks asan adds 7756216547e5 [libc++] NFCI: Remove code duplication and obsolete declar [...] adds 58a230455bbc [libc++] Serialize Lit parameters to make them available t [...] adds c33ebad73516 Print default template argument if manually specified in t [...] adds e49d65f36d66 [LV] Fix bug when unrolling (only) a loop with non-latch exit adds bd4bfe0e0c33 [SCCP] Extend tests added 1092357ccdc9 in with UREM/SREM by 0. adds e88ac7295fa2 [perf] Fix a data race in the PerfJITEventListener adds d03aa7d6b66f [libc++] NFCI: Remove __functional/search.h adds 2a063173c159 [gn build] Port d03aa7d6b66f adds aaf6a7ac344c [ARM] Extra test for gep immediate costs. NFC adds f38a8b54ea31 [AMDGPU] Fix 224-bit spills adds 56fa49878b71 [llvm-objdump] Add testing for --print-imm-hex, --headers, [...] adds a37f558682e4 [llvm-objdump] Add --no-print-imm-hex to the command guide adds a8f819c6d85e [mlir:Async] Remove async operations if it is statically k [...] adds 6088f86a2e1c [mlir:Async] Convert AsyncParallelFor pass to ModuleOp pass adds 9ccdaac8f9d5 [mlir:Async] Fix a bug in automatic refence counting aroun [...] adds 287847dace44 [libc++] Update ABI docs. NFCI. adds 3b6dfa381edf [RISCV] Protect the SHL/SRA/SRL handlers in LowerOperation [...] adds c00032321a6a [lldb] Skip TestPairFromStdModule for now adds 5d933c0b0c74 [Flang][test] Fix Windows buildbot after D104930. adds 129ae515fba0 [INSTCOMBINE] Transform reduction(shuffle V, poison, uniqu [...] adds 952944c12c0a [ObjC][ARC] Don't add operand bundle clang.arc.attachedcal [...] adds aaba37187fda [clang][PATCH][nfc] Refactor TargetInfo::adjust to pass Di [...] adds 3999dcae5e76 [Inline] prevent inlining on noprofile mismatch adds a562853a511b [libc++] NFC: Fix return-by-const-value and pass-by-const- [...] adds 71be4db05bbd [lldb] Check for the mangled symbol name for objc_copyReal [...] adds 913229983633 [LegalizeTypes][VE] Don't Expand BITREVERSE/BSWAP during t [...] adds f8aaec19e674 [OpaquePtr] Support forward references in textual IR adds 7b639f50959d [NFC] clang-format on InlineCost.cpp and InlineAdvisor.h. adds 69937a8080bc [llvm-objcopy][MachO] Support ARM64_RELOC_ADDEND adds c4de78e91c93 [SanitizerCoverage] Fix global type check with opaque pointers adds a9854045f6b6 [test] Change -t to --syms and -s to -S for llvm-readobj R [...] adds c4a00ed85192 [NFC][compiler-rt][hwasan] Move GetCurrentThread to hwasan.cpp adds d4dcb55c7050 [llvm-readobj] Make -s and -t match llvm-readelf adds 8e74668e96da [NFC][compiler-rt][hwasan] Re-use ring buffer size calculation adds 90dfd059198e [Clang] Add option to handle behaviour of vector bool/vect [...] adds a77524cd2c20 [mlir][Linalg] Add a ComprehensiveModuleBufferizePass and [...] adds f57b2420b223 [mlir:Async] Add an async reference counting pass based on [...] adds c1194c2ec350 [mlir:Async] Change async-parallel-for block size/count ca [...] adds bb2cfca2f323 Revert D104488 and friends since it broke the windows bot adds 485cc55edfb8 [mlir] Generare .cpp.inc files for dialects. adds ae6648cee01b [dfsan] Expose dfsan_get_track_origins to get origin track [...] adds 9952d591ccc4 [lldb] Fix globals-bss.cpp which was broken in https://rev [...] adds 58af0d567d88 [libc] Allow target architecture independent configs adds 2240b41ee4f3 [libomptarget] [amdgpu] Fix default setting of max flat wo [...] adds c8a9c78e170e [lldb] Fix debug_loc.s which was broken after https://revi [...] adds 6d72845a8517 [llvm-objcopy][MachO] Code cleanup adds ac2bec5addd2 OpaquePtr: Support i32** with --force-opaque-pointers adds 8d21d5472501 [CodeGen] Stop creating fake FunctionDecls when generating [...] adds 49fa6abf7472 Revert "GlobalISel: Use MMO helper for getting the size in bits" adds 990278d026d6 CodeGen: Store LLT instead of uint64_t in MachineMemOperand adds b810600a93a1 [Test] Regenerate test checks (NFC) adds cb3580e7ad24 [OpaquePtr][BitcodeWriter] Handle attributes with types adds f664e2ec371f Thread safety analysis: Always warn when dropping locks on [...] adds e0b90771c318 Thread safety analysis: Rename parameters of ThreadSafetyA [...] adds a346372200e7 Change PathMappingList::FindFile to return an optional res [...] adds 302b1b971809 Express PathMappingList::FindFile() in terms of PathMappin [...] adds a0e1b11fac7a Modernize Module::RemapFile to return an Optional (NFC) adds 21e013303bb7 Improve path remapping in cross-debugging scenarios adds e0b713a0357a [libomptarget] [amdgpu] Change default number of teams per [...] adds 3644726a78e3 [Clang][NVPTX] Add NVPTX intrinsics and builtins for CUDA [...] adds 1df981f43ae9 Revert "Attempt to disable MLIR JIT tests on PowerPC to un [...] adds 6cda73e3c449 [CodeGen] Add ParmVarDecls to FunctionDecls that are creat [...] adds 632e15e766ee Conditionalize function only used in an assert to address [...] adds 98b9fc9b93d7 [Test] delete LPM RUNs in inline_nossp.ll adds c8164d0276b9 Create synthetic symbol names on demand to improve memory [...] adds 43f6dad23442 Fix buildbot compile error for https://reviews.llvm.org/D105160. adds 814dffa4b7ed [llvm-objcopy][MachO] Support LC_LINKER_OPTIMIZATION_HINT [...] adds 1d9539cf49a5 [Coroutine] Add statistics for the number of elided coroutine adds 801c2b9bbaad [FuncSpec] Add an option to specializing literal constant adds 7f19aa73c265 [AMDGPU] Update gfx90a memory model support adds 8b8f5c54d56d Fix test pass registration to use the new API / not use th [...] adds 338a3f495ea4 [PowerPC][AIX] Pre-commit tracetable test for D100167. NFC. adds 071d26f80823 [MLIR] Fix generateCopyForMemRefRegion adds 1f169a774cb8 [PowerPC][AIX] Re-generate test aix-framepointer-save-rest [...] adds fceaf8621179 [clang] Fix UB when string.front() is used for the empty string adds b062fff87adc Recommit "[AArch64] Custom lower <4 x i8> loads" adds db2de8d7f1eb [mlir][llvm] Add a test for memref.copy lowering to llvm adds 17bcae890694 [ARM][NFC] Remove an unused method adds 4361bd9b7b38 [mlir][linalg][python] Explicit shape and dimension order [...] adds 657e067bb58c [ARMInstPrinter] Print the target address of a branch instruction adds c818cb96ad4a [analyzer][satest][NFC] Relax dependencies requirements adds 2da58826a5e0 [TableGen] Allow identical MnemonicAliases with no predicate adds a24f104645f3 [MTE] Remove redundant helper function. adds 7b7b5b5a2669 [NFC] Rename shadowed variable in InnerLoopVectorizer::cre [...] adds ad8494c021d7 [hwasan] Make sure we retag with a new tag on free. adds 611a02cce509 [ConstantRanges] Use APInt for constant case for urem/srem. adds a7ed55f64c5f [AMDGPU] Simplify getReservedNumSGPRs adds 2fd75507d185 [clang] NFC: add line break at the end of if expressions adds 7fab1146e42c [OPENMP]Fix PR50929: Ignored initializer clause in user-de [...] adds fcd0cb39214e Fix MSVC "32-bit shift implicitly converted to 64 bits" warning. adds f7ce532d622d [clang-offload-bundler] Add unbundling of archives contain [...] adds 42d99bc37676 [mlir][linalg][python] Update the OpDSL doc (NFC). adds 002911503fe2 [TargetLowering][AArch64][SVE] Take into account accessed [...] adds dd4d3f74062c [LLD][ELF][ARM] Fix case of patched unrelocated BLX adds e585b332e423 [AMDGPU] PHI node cost should not be counted for the size [...] adds fc1cb3104b6b [LLD][ELF][ARM] Tidy up test to hook up missing filecheck [...] adds 8db9cb262fa1 [Matrix] Add tests for hoisting address computations. adds 0cd8422e8caa [MLIR] Eliminate unnecessary affine stores adds 0edb87773b1a [OpenMP] Add additional remarks for OpenMPOpt adds e773216f4636 [clang][patch] Add builtin __arithmetic_fence and option f [...] adds dfb34c0df9d0 [MLIR][SCF] Inline ExecuteRegion if parent can contain mul [...] adds ad4152d1b833 [MLIR] Update description of SCF.execute_region op adds db86e5c91477 Revert "[Coroutine] Add statistics for the number of elide [...] adds 47941d601deb [CostModel][X86] Adjust fp<->int vXi32 AVX1+ costs based o [...] adds 90f244c84323 [hwasan] Add missing newline in report. adds fec521a7b206 [lit] Add the ability to parse regexes in Lit boolean expressions adds 0f1f92156f3c [ARM] Fix incorrect assignment of Changed variable in MVEG [...] adds c69cfbfd7162 [libc++] Remove broken links and outdated information in the docs adds 5e630a9202a3 [test] precommit a test for missing (0 /u %x) SCEV fold adds 14d8f1546a04 [SCEV] Fold (0 udiv %x) to 0 adds bb41f8569138 [clangd] Correct SelectionTree behavior around anonymous f [...] adds 0c96a92d8666 [clangd] Log feature configuration (linux+asan+grpc) of th [...] adds b447445eaa6f [clangd] Show padding following a field on field hover. adds ecabc6684f23 [OpenMP] Change analysis remarks to not emit on cold functions adds 49555441628a [LiveDebugValues][InstrRef][1/2] Recover more clobbered va [...] adds 0596f7d82843 [gn build] Port 0c96a92d8666 adds 439284194959 [mlir][VectorToGPU] Support converting vetor.broadcast to MMA op adds 0298f2cfb1df [mlir] Fix wrong type in WmmaConstantOpToNVVMLowering adds 05915400b7f9 [lldb] Replace SVE_PT* macros in NativeRegisterContextLinu [...] adds 570984204f24 [clangd] Fix highlighting for implicit ObjC property refs adds 7b06bfc49ec9 [ELF] -pie: produce dynamic relocations for absolute reloc [...] adds b56e5f8a10c1 [clangd] Unbreak mac build after 0c96a92d8666b8 adds f6db88535cb4 [gn build] add dep needed after b56e5f8a10c1e adds 434bd5bf5479 [AMDGPU] Add builtin functions image_bvh_intersect_ray adds f617ab104451 [NPM] Resolve llvmGetPassPluginInfo to the plugin being loaded adds c4fc2cb5b2d9 [instcombine] umin(x, 1) == zext(x != 0) adds 9474ddc3ac86 [libc] Fix feclearexcept for x86_64. adds 0c2f40f91622 [instcombine] Precommit tests for umin(a,b) ne/eq 0 fold adds 804dc3dcf27d [libc] Clear all exceptions before setting in fesetexceptflag. adds 230df8a419f2 [libc] Allow reading and writing __FE_DENORM if available [...] adds 36bd25db3dd5 [InstCombine][test] add tests for icmp with constant and o [...] adds c7b658aeb526 [InstCombine] fold icmp of offset value with constant adds 59fa435ea666 [X86] Canonicalize SGT/UGT compares with constants to use [...] adds 9a9e6189d797 [AIX][XCOFF][BUG-Fixed] need to switch back to text sectio [...] adds 4339d3bd84a9 Fix shared build. adds cd76f43b4995 [ARM] Set the immediate cost of GEP operands to 0 adds 9b0ddc2662ad [clang][Fuchsia] Remove relative-vtables multilibs adds 03051f7ac8a3 [ELF] Preserve section order within an INSERT AFTER command adds 2c4f5690ab5e Add linalg.batch_matvec named op adds 822b92aae439 [Coroutines] Add the newly generated SCCs back to the CGSC [...] adds 381ded345bdd [AMDGPU] Add S_MOV_B64_IMM_PSEUDO for wide constants adds f0693bc0ae47 autogen two tests for ease of update adds 51c3e3f80c7e [gn build] (manually) port f617ab104451 (DoublerPlugin) adds ec74192f5247 [gn build] Port 381ded345bdd adds f4ea6531e677 [BasicAA] Add test for incorrectly inferring noalias due t [...] adds e6d22d0174e0 [BasicAA] Use separate scale variable for GCD. adds 2eb7bbbe65b6 [mlir][tosa] Use 3D tensors in tosa.matmul adds a64287247633 [GISel] Support llvm.memcpy.inline adds 24a36ce58b77 [OpenMP][Offloading] Replace all calls to `isSPMDMode` wit [...] adds 69e0f790e032 [Orc] Fix name of LLVMOrcIRTransformLayerSetTransform adds 9762f12c6c60 [Orc] Run the examples as part of the tests adds bf6770f9bd60 [CMake] Don't use -Bsymbolic-functions for MinGW targets adds 578a4cfe1912 [libc][NFC] Clear all exceptions in exception_flags_test b [...] adds fae05692a36f CodeGen: Print/parse LLTs in MachineMemOperands adds a62579fc008e [clangd][nfc] Show more information in logs when compiler [...] adds 7aef99351ac3 [MCStreamer] Move emission of attributes section into MCE [...] adds d6270125fc2d AMDGPU/GlobalISel: Remove some problematic testcases adds 748e0b07dceb GlobalISel: Preserve memory type when reducing load/store width adds a601b308d91e GlobalISel: Lower non-byte loads and stores adds d86b0073cf28 [libomptarget][amdgpu][nfc] Fix build warnings, drop some headers adds ef227b32b63c Add dumping support for RequiresExpr. adds cab5f89cfd9e [Clang] allow overriding -fbasic-block-sections adds e5fbe9f3150b [libc++] graph_header_deps.py: Detect files that include t [...] adds 4b0926b044b9 [libomptarget][nfc] Replace out arguments with struct return adds 28f2f66200c5 GlobalISel: Use LLT in memory legality queries adds 1575583f2ad9 [LiveDebugValues][InstrRef][2/2] Emit entry value variable [...] adds e7e71e9454ed [libc][NFC] Remove few deprecated FPUtil header files and [...] adds 0d6d35e63bb0 [lld-macho] -section_rename should work on synthetic sections too adds b41b4148e7b9 [lld-macho] Only enable `__DATA_CONST` for newer platforms adds b2fe025707aa [InstCombine][test] add tests for icmp ult with constant a [...] adds 0c400e895306 [InstCombine] fold icmp ult of offset value with constant adds 627733b5f045 [mlir][vector] Extend vector distribution to all elementwi [...] adds 9cc1ddd393c9 [Bazel] Update README with examples adds 4aa1c141bd67 [Bazel] Rework LLVM target selection adds 5b8ddd2ccceb Fix test following Clang change ef227b3. adds 557bed31e41b Reapply "[M68k][GloballSel] Formal arguments lowering in I [...] adds 98c36f0079d4 Revert "[libomptarget] [amdgpu] Fix default setting of max [...] adds e95106f50190 Add a target triple to fix failures on MS build bots. adds 17858da02295 [AArch64] Remove unneeded ExternalSymbolSDNode code for ma [...] adds c0a6318d9634 [mlir][tensor] Add tensor.dim operation adds ae5433945f91 [AArch64][SVEIntrinsicOpts] Convect cntb/h/w/d to vscale i [...] adds 3afbf898044a [clang][AArch64][SVE] Handle PRValue under VLAT <-> VLST cast adds d08f8960d06a [Bazel] add missing load to submodule example adds 687516512355 [llvm-objdump/mac] Print symbols at the same address deter [...] adds 51fbd187066f [Coroutine] Recommit Add statistics for the number of elid [...] adds 662c55442f17 [ORC] Rename TargetProcessControl to ExecutorProcessControl. NFC. adds b1fd009aab4b [scudo] GWP_ASAN runs on untagged pointers adds 00f474e9b1c5 [GWP_ASAN] Enable ARM tests adds f16029e3f764 [gn build] Port 662c55442f17 adds ae7c3959e0e9 [Compiler-rt] Add delete for noncopyable adds 28b01c59c93d [hexagon] Add {hvx,}hexagon_{protos,circ_brev...} adds 9184090c967c [gn build] Port 28b01c59c93d adds 96f15aa5bbb0 Fail gracefully if no inlining model is available to download. adds b9c24257c7b4 Add list of LWG papers accepted by WG21 during the June 20 [...] adds 07f0faed1156 [NFC][Scheduler] Refactor tryCandidate to return boolean adds 333d3a3cdfd4 [NFC][PassBuilder] addVectorPasses(): clarify that 'IsLTO' [...] adds e825c244b606 [lldb] Fix Recognizer/assert.test with glibc-2.33.9000-31. [...] adds 8066f22c4663 [MLIR] Add argument insertion helpers for FunctionLike adds 0e2d4bd4bfa5 [clangd] Fix gRPC build due to missing include path adds 226f925c3f34 [mlir][linalg][python] Update integration of OpDSL doc (NFC). adds 788a5d4afe64 PoC for Flang Driver Plugins adds ea3698ded344 [flang][docs] Add documentation for the new Flang driver adds 39f64c4c8375 [ORC] Add wrapper-function support methods to ExecutorProc [...] adds c1f068b8f1d5 [flang] Revert "PoC for Flang Driver Plugins" adds 820ced136280 [gn build] Port 39f64c4c8375 adds aa454dda2eed [analyzer] LValueToRValueBitCasts should evaluate to an r-value adds 55662b24a475 [analyzer][NFC] Inline ExprEngine::handleLVectorSplat() adds dc4299a7f3ad [BasicAA] Fix typo ScaleForGDC -> ScaleForGCD. adds c32186038d6c [PowerPC] add a testcase for byval parameter; NFC adds f9937106b717 [clang-format] PR50727 C# Invoke Lamda Expression indentat [...] adds cd8f979fe48c added some example code for llvm::Expected<T> adds 7d2d5a3a6d7a [clang] Apply P1825 as Defect Report from C++11 up to C++20. adds 47c3fe2a22cf [DebugInfo][InstrRef][1/4] Support transformations that wi [...] adds ce857d3cfd42 [mlir][async] Remove unused variable. NFC. adds 73bea97a336b [mlir][Linalg] Add support for CallOp bufferization (10/n) adds 2a1ef8784ad9 [CostModel][X86] getCastInstrCost - attempt to match custo [...] adds 65722561dff2 [llvm][docs] Bump release number from 12 -> 13 adds 01b846674d27 [AArch64][SVE] Add support for fixed length MSCATTER/MGATHER adds 231b9dd9de87 [mlir][Linalg] Add comprehensive bufferization support for [...] adds d21a35ac0a95 [VP] Implementation of intrinsic and SDNode definitions fo [...] adds 55c274d7d30e [mlir][Linalg] Drop comprehensive-func-bufferize (12/n) adds ed1681ed3aff [mlir][Linalg] Add comprehensive bufferization support for [...] adds db89414da4ea [libomptarget][nfc] Move grid size computation adds aa13e4fe7e7b [llvm-mca] Fix JSON output (PR50922) adds e9641c911ef4 [DebugInfo][InstrRef][2/4] Use subreg substitutions in Liv [...] adds cf76569f6a61 [AArch64] Add test for min/max adds 314e456dfe85 [clang] Fix CallExpr dependence bit may not respect all it [...] adds b122ff71f308 [AArch64] Add fp16 tests for vector copysign. adds e77191c35e33 [flang][driver] Extend the `flang` bash script to act as a driver adds 67643f46ee9f [OPENMP]Fix PR50640: OpenMP target clause implicitly scali [...] adds 51b4ab26ca58 [NFC] Add new setDebugLocFromInst that uses the class Buil [...] adds d93ca4d27ef7 Revert "[OPENMP]Fix PR50640: OpenMP target clause implicit [...] adds c475efe91624 [libc++] Fix incorrect shell expansion in macos-ci-setup adds 24d76419d6b7 [ARM] Transform a floating-point to fixed-point conversion [...] adds 513ad683157d [AArch64] Add some more tests to CodeGen/AArch64/aarch64-l [...] adds 4a361f52093b [coro async] Add support for specifying which parameter is [...] adds 5e5ba14b4d83 [CostModel][X86] Adjust fp<->int vXi32 SSE legalized costs [...] adds 0af9b25affc9 [LoopVectorize][X86] Regenerate conversion-cost.ll tests adds 2f79acb7b701 [clangd] Unbreak mac build differently 0c96a92d8666b8 adds 3eb2158f4fea [OPENMP]Fix PR50640: OpenMP target clause implicitly scali [...] adds 71d5b0a75720 [AArch64][GlobalISel]Legalise some vector types for min/max adds 42d7d52314e0 [ARM] Extra BFI codegen tests. NFC adds 661577e69864 [AMDGPU] Fix immediate sign during V_MOV_B64_PSEUDO expansion adds 2668727929e4 [SelectionDAG] Implement PromoteIntRes_INSERT_SUBVECTOR adds 99c7e918b5ea GlobalISel: Use LLT in call lowering callbacks adds 8c7349b3f432 [OpaquePtr] Support opaque pointers in intrinsic type check adds 266a7414d8f2 [mlir][sparse] move tensor expression builder into Merger utility adds 369216ab3132 [OpenMP][Offloading] Refined return value of `DeviceTy::ge [...] adds c605dfcfc0c1 [MLIR] FlatAffineConstraints: Use Matrix objects to store [...] adds bef9464c514a [Bazel] Fixes for 266a7414d8 adds bc7cc2074b7b Fix an accepts-invalid issue with [[]] attributes in the t [...] adds 955f12589940 [instcombine] Fold overflow check using overflow intrinsic [...]
No new revisions were added by this update.
Summary of changes: .clang-tidy | 2 +- .git-blame-ignore-revs | 3 + .mailmap | 35 + README.md | 2 +- SECURITY.md | 5 + clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 4 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 6 + .../clang-tidy/abseil/DurationRewriter.cpp | 2 +- .../altera/KernelNameRestrictionCheck.cpp | 6 +- .../clang-tidy/altera/StructPackAlignCheck.cpp | 6 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 4 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../bugprone/EasilySwappableParametersCheck.cpp | 2203 ++ .../bugprone/EasilySwappableParametersCheck.h | 66 + .../bugprone/SuspiciousMemsetUsageCheck.cpp | 6 +- .../NarrowingConversionsCheck.cpp | 124 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 5 + .../PreferMemberInitializerCheck.cpp | 2 +- .../ProBoundsConstantArrayIndexCheck.cpp | 4 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 53 +- .../clang-tidy/misc/StaticAssertCheck.h | 3 - .../clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 2 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 2 +- .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 2 +- .../performance/UnnecessaryCopyInitialization.cpp | 114 +- .../performance/UnnecessaryCopyInitialization.h | 8 +- .../InconsistentDeclarationParameterNameCheck.cpp | 4 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 2 +- .../clang-tidy/tool/run-clang-tidy.py | 10 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 38 +- clang-tools-extra/clangd/ClangdLSPServer.h | 1 - clang-tools-extra/clangd/ClangdServer.cpp | 11 +- clang-tools-extra/clangd/CodeComplete.cpp | 10 +- clang-tools-extra/clangd/CodeCompletionStrings.cpp | 36 +- clang-tools-extra/clangd/CompileCommands.cpp | 19 +- clang-tools-extra/clangd/Config.h | 4 +- clang-tools-extra/clangd/ConfigCompile.cpp | 9 +- clang-tools-extra/clangd/ConfigYAML.cpp | 2 +- clang-tools-extra/clangd/Diagnostics.cpp | 47 +- clang-tools-extra/clangd/Diagnostics.h | 1 - clang-tools-extra/clangd/DumpAST.cpp | 10 +- clang-tools-extra/clangd/Features.cpp | 55 + clang-tools-extra/clangd/Features.h | 29 + clang-tools-extra/clangd/Features.inc.in | 1 + clang-tools-extra/clangd/FindTarget.cpp | 17 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 4 +- clang-tools-extra/clangd/HeuristicResolver.cpp | 25 +- clang-tools-extra/clangd/Hover.cpp | 38 +- clang-tools-extra/clangd/Hover.h | 2 + clang-tools-extra/clangd/InlayHints.cpp | 47 +- clang-tools-extra/clangd/ParsedAST.cpp | 9 +- clang-tools-extra/clangd/Preamble.cpp | 4 +- clang-tools-extra/clangd/Protocol.cpp | 6 +- clang-tools-extra/clangd/Protocol.h | 9 +- clang-tools-extra/clangd/Quality.cpp | 4 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 17 +- clang-tools-extra/clangd/Selection.cpp | 29 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 83 +- clang-tools-extra/clangd/SemanticHighlighting.h | 1 + clang-tools-extra/clangd/TUScheduler.cpp | 11 + clang-tools-extra/clangd/TUScheduler.h | 9 + clang-tools-extra/clangd/index/ProjectAware.cpp | 4 +- clang-tools-extra/clangd/index/ProjectAware.h | 1 + clang-tools-extra/clangd/index/Symbol.cpp | 10 + clang-tools-extra/clangd/index/Symbol.h | 2 + clang-tools-extra/clangd/index/SymbolCollector.cpp | 3 +- .../clangd/index/remote/CMakeLists.txt | 1 + clang-tools-extra/clangd/index/remote/Client.cpp | 5 +- clang-tools-extra/clangd/index/remote/README.md | 2 +- .../clangd/index/remote/server/Server.cpp | 82 +- clang-tools-extra/clangd/refactor/Rename.cpp | 20 + clang-tools-extra/clangd/refactor/Tweak.h | 3 + .../clangd/refactor/tweaks/AddUsing.cpp | 3 +- clang-tools-extra/clangd/support/Path.cpp | 2 +- .../clangd/test/initialize-params.test | 1 + .../clangd/test/remote-index/log-prefix.test | 18 + clang-tools-extra/clangd/test/semantic-tokens.test | 8 +- clang-tools-extra/clangd/tool/Check.cpp | 29 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 26 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 57 + .../clangd/unittests/CodeCompleteTests.cpp | 112 + .../clangd/unittests/CompileCommandsTests.cpp | 12 +- .../clangd/unittests/ConfigCompileTests.cpp | 37 +- .../clangd/unittests/DiagnosticsTests.cpp | 20 +- .../clangd/unittests/FeatureModulesTests.cpp | 32 + .../clangd/unittests/FindTargetTests.cpp | 11 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 41 +- .../clangd/unittests/InlayHintTests.cpp | 168 +- .../clangd/unittests/ProjectAwareIndexTests.cpp | 8 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 7 + .../clangd/unittests/SelectionTests.cpp | 5 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 38 +- .../clangd/unittests/SymbolCollectorTests.cpp | 5 +- .../clangd/unittests/TUSchedulerTests.cpp | 63 + clang-tools-extra/clangd/unittests/TestTU.cpp | 55 +- clang-tools-extra/clangd/unittests/TestTU.h | 1 - .../clangd/unittests/TestWorkspace.cpp | 3 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 12 + clang-tools-extra/docs/ReleaseNotes.rst | 7 + .../bugprone-easily-swappable-parameters.rst | 276 + .../cppcoreguidelines-narrowing-conversions.rst | 8 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../modularize/ModularizeUtilities.cpp | 4 +- .../checkers/altera-struct-pack-align-no-crash.cpp | 7 + ...bugprone-easily-swappable-parameters-ignore.cpp | 37 + ...ly-swappable-parameters-implicit-qualifiers.cpp | 17 + ...ugprone-easily-swappable-parameters-implicits.c | 77 + ...prone-easily-swappable-parameters-implicits.cpp | 305 + .../bugprone-easily-swappable-parameters-len2.cpp | 348 + .../bugprone-easily-swappable-parameters-len3.cpp | 28 + ...asily-swappable-parameters-prefixsuffixname.cpp | 56 + ...easily-swappable-parameters-qualifiermixing.cpp | 115 + ...prone-easily-swappable-parameters-relatedness.c | 31 + ...one-easily-swappable-parameters-relatedness.cpp | 232 + .../bugprone-easily-swappable-parameters.c | 152 + .../checkers/bugprone-suspicious-memset-usage.c | 11 + ...owing-conversions-equivalentbitwidth-option.cpp | 27 +- ...rrowing-conversions-narrowinginteger-option.cpp | 23 + ...necessary-copy-initialization-allowed-types.cpp | 2 + ...performance-unnecessary-copy-initialization.cpp | 129 + .../clang-tidy/infrastructure/Inputs/remarks/A.h | 1 + .../infrastructure/Inputs/remarks/module.modulemap | 1 + .../test/clang-tidy/infrastructure/remarks.cpp | 14 + clang/.clang-tidy | 23 +- clang/cmake/caches/CrossWinToARMLinux.cmake | 55 +- clang/cmake/caches/Fuchsia-stage2.cmake | 54 +- clang/cmake/caches/Fuchsia.cmake | 10 +- clang/docs/ClangCommandLineReference.rst | 476 +- clang/docs/ClangFormat.rst | 4 +- clang/docs/ClangFormatStyleOptions.rst | 249 +- clang/docs/ClangFormattedStatus.rst | 2872 +- clang/docs/ClangOffloadBundler.rst | 10 +- clang/docs/DataFlowSanitizer.rst | 65 +- clang/docs/DataFlowSanitizerDesign.rst | 127 +- clang/docs/InternalsManual.rst | 2 +- clang/docs/LanguageExtensions.rst | 138 +- clang/docs/OpenCLSupport.rst | 31 +- clang/docs/ReleaseNotes.rst | 31 +- clang/docs/SYCLSupport.rst | 22 +- clang/docs/SanitizerCoverage.rst | 16 +- clang/docs/UsersManual.rst | 20 + clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/ASTConcept.h | 3 +- clang/include/clang/AST/ASTContext.h | 78 +- clang/include/clang/AST/ASTImporterLookupTable.h | 16 + clang/include/clang/AST/ASTNodeTraverser.h | 33 +- clang/include/clang/AST/Attr.h | 2 + .../clang/AST/CXXRecordDeclDefinitionBits.def | 4 + clang/include/clang/AST/ComparisonCategories.h | 1 + clang/include/clang/AST/ComputeDependence.h | 4 + clang/include/clang/AST/DeclCXX.h | 403 +- clang/include/clang/AST/Expr.h | 108 +- clang/include/clang/AST/ExprCXX.h | 36 +- clang/include/clang/AST/ExprObjC.h | 16 +- clang/include/clang/AST/ExternalASTSource.h | 2 - clang/include/clang/AST/JSONNodeDumper.h | 5 + clang/include/clang/AST/Mangle.h | 11 +- clang/include/clang/AST/OpenMPClause.h | 108 + clang/include/clang/AST/RecursiveASTVisitor.h | 66 +- clang/include/clang/AST/Stmt.h | 3 + clang/include/clang/AST/StmtOpenMP.h | 119 +- clang/include/clang/AST/TextNodeDumper.h | 6 + clang/include/clang/AST/Type.h | 5 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 16 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 2 + clang/include/clang/ASTMatchers/GtestMatchers.h | 46 +- clang/include/clang/Basic/AddressSpaces.h | 2 + clang/include/clang/Basic/Attr.td | 24 + clang/include/clang/Basic/AttrDocs.td | 66 +- clang/include/clang/Basic/AttributeCommonInfo.h | 6 + clang/include/clang/Basic/Builtins.def | 35 +- clang/include/clang/Basic/Builtins.h | 1 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 42 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 71 + clang/include/clang/Basic/BuiltinsPPC.def | 27 + clang/include/clang/Basic/BuiltinsX86_64.def | 1 + clang/include/clang/Basic/CodeGenOptions.def | 5 + clang/include/clang/Basic/CodeGenOptions.h | 21 +- clang/include/clang/Basic/Cuda.h | 2 + clang/include/clang/Basic/DeclNodes.td | 5 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 3 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 - .../include/clang/Basic/DiagnosticFrontendKinds.td | 6 +- clang/include/clang/Basic/DiagnosticGroups.td | 13 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 6 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 19 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 97 +- clang/include/clang/Basic/DirectoryEntry.h | 3 +- clang/include/clang/Basic/Features.def | 2 + clang/include/clang/Basic/LangOptions.def | 13 +- clang/include/clang/Basic/LangOptions.h | 27 + clang/include/clang/Basic/LangStandards.def | 4 +- clang/include/clang/Basic/Module.h | 8 +- clang/include/clang/Basic/OpenCLExtensions.def | 1 + clang/include/clang/Basic/Sanitizers.h | 14 +- clang/include/clang/Basic/Specifiers.h | 11 +- clang/include/clang/Basic/StmtNodes.td | 2 + clang/include/clang/Basic/TargetCXXABI.h | 6 + clang/include/clang/Basic/TargetInfo.h | 24 +- clang/include/clang/Basic/TokenKinds.def | 13 +- clang/include/clang/Basic/arm_mve.td | 17 +- clang/include/clang/Basic/riscv_vector.td | 40 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 18 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 2 + clang/include/clang/Driver/ClangOptionDocs.td | 2 +- clang/include/clang/Driver/Driver.h | 11 +- clang/include/clang/Driver/Options.td | 164 +- clang/include/clang/Driver/SanitizerArgs.h | 3 + clang/include/clang/Format/Format.h | 151 +- clang/include/clang/Frontend/CompilerInstance.h | 26 +- clang/include/clang/Frontend/FrontendActions.h | 11 + clang/include/clang/Index/IndexSymbol.h | 1 + .../Lex/DependencyDirectivesSourceMinimizer.h | 2 + clang/include/clang/Lex/HeaderMap.h | 10 +- clang/include/clang/Lex/ModuleMap.h | 6 +- clang/include/clang/Lex/PPCallbacks.h | 58 + .../clang/Lex/PPConditionalDirectiveRecord.h | 8 + clang/include/clang/Lex/PreprocessingRecord.h | 7 + clang/include/clang/Lex/Preprocessor.h | 3 +- clang/include/clang/Lex/PreprocessorOptions.h | 4 + clang/include/clang/Parse/Parser.h | 8 + clang/include/clang/Sema/DeclSpec.h | 6 +- clang/include/clang/Sema/ExternalSemaSource.h | 4 +- clang/include/clang/Sema/Initialization.h | 6 +- .../clang/Sema/MultiplexExternalSemaSource.h | 2 +- clang/include/clang/Sema/Overload.h | 9 +- clang/include/clang/Sema/ParsedAttr.h | 4 + clang/include/clang/Sema/Sema.h | 256 +- clang/include/clang/Sema/Template.h | 2 + clang/include/clang/Serialization/ASTBitCodes.h | 12 +- clang/include/clang/Serialization/ASTReader.h | 35 +- clang/include/clang/Serialization/ASTWriter.h | 10 +- .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 4 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 65 +- .../Core/BugReporter/BugReporterVisitors.h | 304 +- .../Core/PathSensitive/BasicValueFactory.h | 2 + .../Core/PathSensitive/CheckerContext.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 9 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 3 +- .../Core/PathSensitive/RangedConstraintManager.h | 10 +- .../Core/PathSensitive/SValBuilder.h | 4 + .../StaticAnalyzer/Core/PathSensitive/SVals.h | 13 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 3 +- clang/include/clang/Tooling/ArgumentsAdjusters.h | 4 - clang/include/clang/Tooling/Core/Diagnostic.h | 1 + .../DependencyScanning/DependencyScanningTool.h | 4 + .../DependencyScanning/DependencyScanningWorker.h | 8 +- .../DependencyScanning/ModuleDepCollector.h | 57 +- clang/include/clang/Tooling/DiagnosticsYaml.h | 1 + clang/lib/AST/ASTContext.cpp | 155 +- clang/lib/AST/ASTDiagnostic.cpp | 5 +- clang/lib/AST/ASTImporter.cpp | 121 +- clang/lib/AST/ASTImporterLookupTable.cpp | 17 + clang/lib/AST/ASTStructuralEquivalence.cpp | 9 +- clang/lib/AST/ComputeDependence.cpp | 8 + clang/lib/AST/Decl.cpp | 13 +- clang/lib/AST/DeclBase.cpp | 4 + clang/lib/AST/DeclCXX.cpp | 118 +- clang/lib/AST/DeclPrinter.cpp | 6 +- clang/lib/AST/DeclTemplate.cpp | 3 +- clang/lib/AST/Expr.cpp | 106 +- clang/lib/AST/ExprCXX.cpp | 26 +- clang/lib/AST/ExprClassification.cpp | 11 +- clang/lib/AST/ExprConcepts.cpp | 6 +- clang/lib/AST/ExprConstant.cpp | 99 +- clang/lib/AST/ExprObjC.cpp | 6 +- clang/lib/AST/Interp/Context.h | 1 - clang/lib/AST/Interp/Interp.h | 3 +- clang/lib/AST/ItaniumMangle.cpp | 63 +- clang/lib/AST/JSONNodeDumper.cpp | 66 +- clang/lib/AST/OpenMPClause.cpp | 42 + clang/lib/AST/QualTypeNames.cpp | 16 +- clang/lib/AST/RecordLayoutBuilder.cpp | 33 +- clang/lib/AST/Stmt.cpp | 8 +- clang/lib/AST/StmtOpenMP.cpp | 44 +- clang/lib/AST/StmtPrinter.cpp | 17 +- clang/lib/AST/StmtProfile.cpp | 17 + clang/lib/AST/TemplateBase.cpp | 3 +- clang/lib/AST/TextNodeDumper.cpp | 63 +- clang/lib/AST/TypePrinter.cpp | 7 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 4 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/ASTMatchers/GtestMatchers.cpp | 236 +- clang/lib/Analysis/BodyFarm.cpp | 18 +- clang/lib/Analysis/CFG.cpp | 7 + clang/lib/Analysis/CalledOnceCheck.cpp | 2 +- clang/lib/Analysis/RetainSummaryManager.cpp | 28 +- clang/lib/Analysis/ThreadSafety.cpp | 116 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 3 +- clang/lib/Basic/Builtins.cpp | 11 +- clang/lib/Basic/Cuda.cpp | 2 + clang/lib/Basic/FileManager.cpp | 2 +- clang/lib/Basic/IdentifierTable.cpp | 7 +- clang/lib/Basic/Module.cpp | 5 +- clang/lib/Basic/OpenMPKinds.cpp | 6 +- clang/lib/Basic/Sanitizers.cpp | 32 + clang/lib/Basic/TargetInfo.cpp | 8 +- clang/lib/Basic/Targets.cpp | 17 +- clang/lib/Basic/Targets/AMDGPU.cpp | 10 +- clang/lib/Basic/Targets/AMDGPU.h | 4 +- clang/lib/Basic/Targets/AVR.cpp | 2 - clang/lib/Basic/Targets/AVR.h | 1 + clang/lib/Basic/Targets/BPF.cpp | 11 + clang/lib/Basic/Targets/BPF.h | 18 +- clang/lib/Basic/Targets/Hexagon.cpp | 35 +- clang/lib/Basic/Targets/M68k.cpp | 79 +- clang/lib/Basic/Targets/M68k.h | 2 + clang/lib/Basic/Targets/NVPTX.cpp | 2 + clang/lib/Basic/Targets/NVPTX.h | 4 + clang/lib/Basic/Targets/OSTargets.h | 5 + clang/lib/Basic/Targets/PPC.cpp | 37 +- clang/lib/Basic/Targets/PPC.h | 2 +- clang/lib/Basic/Targets/SPIR.h | 13 +- clang/lib/Basic/Targets/TCE.h | 6 +- clang/lib/Basic/Targets/WebAssembly.cpp | 3 +- clang/lib/Basic/Targets/WebAssembly.h | 2 +- clang/lib/Basic/Targets/X86.cpp | 25 +- clang/lib/Basic/Targets/X86.h | 10 +- clang/lib/CodeGen/BackendUtil.cpp | 47 +- clang/lib/CodeGen/CGAtomic.cpp | 5 - clang/lib/CodeGen/CGBlocks.cpp | 57 +- clang/lib/CodeGen/CGBuiltin.cpp | 429 +- clang/lib/CodeGen/CGCUDANV.cpp | 27 +- clang/lib/CodeGen/CGCall.cpp | 17 +- clang/lib/CodeGen/CGClass.cpp | 4 +- clang/lib/CodeGen/CGCleanup.cpp | 106 +- clang/lib/CodeGen/CGDebugInfo.cpp | 78 +- clang/lib/CodeGen/CGDebugInfo.h | 6 + clang/lib/CodeGen/CGDecl.cpp | 19 +- clang/lib/CodeGen/CGDeclCXX.cpp | 4 +- clang/lib/CodeGen/CGException.cpp | 94 +- clang/lib/CodeGen/CGExpr.cpp | 4 +- clang/lib/CodeGen/CGExprAgg.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 48 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 8 +- clang/lib/CodeGen/CGObjC.cpp | 60 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 24 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 596 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 25 +- clang/lib/CodeGen/CGStmt.cpp | 8 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 60 +- clang/lib/CodeGen/CodeGenAction.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.cpp | 29 +- clang/lib/CodeGen/CodeGenFunction.h | 12 +- clang/lib/CodeGen/CodeGenModule.cpp | 120 +- clang/lib/CodeGen/CodeGenModule.h | 9 +- clang/lib/CodeGen/CodeGenPGO.cpp | 6 + clang/lib/CodeGen/CodeGenPGO.h | 4 + clang/lib/CodeGen/EHScopeStack.h | 12 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 28 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 7 +- clang/lib/CodeGen/TargetInfo.cpp | 47 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 22 +- .../linux/DirectoryWatcher-linux.cpp | 1 + .../windows/DirectoryWatcher-windows.cpp | 279 +- clang/lib/Driver/Driver.cpp | 133 +- clang/lib/Driver/SanitizerArgs.cpp | 24 + clang/lib/Driver/ToolChain.cpp | 2 +- clang/lib/Driver/ToolChains/AIX.cpp | 1 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 58 +- clang/lib/Driver/ToolChains/AMDGPU.h | 14 +- clang/lib/Driver/ToolChains/AVR.cpp | 17 + clang/lib/Driver/ToolChains/AVR.h | 3 + clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 39 +- clang/lib/Driver/ToolChains/Arch/AArch64.h | 3 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 22 +- clang/lib/Driver/ToolChains/Arch/M68k.cpp | 32 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 18 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 21 +- clang/lib/Driver/ToolChains/Clang.cpp | 285 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 48 +- clang/lib/Driver/ToolChains/Darwin.cpp | 5 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 17 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 4 +- clang/lib/Driver/ToolChains/Gnu.cpp | 12 +- clang/lib/Driver/ToolChains/HIP.cpp | 35 +- clang/lib/Driver/ToolChains/HIP.h | 1 + clang/lib/Driver/ToolChains/Hexagon.cpp | 6 +- clang/lib/Driver/ToolChains/Linux.cpp | 9 +- clang/lib/Driver/ToolChains/MSVC.cpp | 102 +- clang/lib/Driver/ToolChains/MSVC.h | 5 + clang/lib/Driver/ToolChains/MinGW.cpp | 3 +- clang/lib/Driver/ToolChains/ROCm.h | 1 + clang/lib/Format/ContinuationIndenter.cpp | 6 +- clang/lib/Format/Format.cpp | 121 +- clang/lib/Format/FormatToken.h | 10 + clang/lib/Format/FormatTokenLexer.cpp | 9 + clang/lib/Format/SortJavaScriptImports.cpp | 9 +- clang/lib/Format/TokenAnnotator.cpp | 269 +- clang/lib/Format/TokenAnnotator.h | 14 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 29 +- clang/lib/Format/UnwrappedLineFormatter.h | 1 + clang/lib/Format/UnwrappedLineParser.cpp | 32 +- clang/lib/Format/UsingDeclarationsSorter.cpp | 4 +- clang/lib/Format/WhitespaceManager.cpp | 329 +- clang/lib/Format/WhitespaceManager.h | 107 + clang/lib/Frontend/ASTUnit.cpp | 2 +- clang/lib/Frontend/CompilerInstance.cpp | 97 +- clang/lib/Frontend/CompilerInvocation.cpp | 51 +- clang/lib/Frontend/DependencyFile.cpp | 13 +- clang/lib/Frontend/FrontendAction.cpp | 16 +- clang/lib/Frontend/FrontendActions.cpp | 27 +- clang/lib/Frontend/InitHeaderSearch.cpp | 44 +- clang/lib/Frontend/InitPreprocessor.cpp | 15 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 99 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 96 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 +- clang/lib/Headers/CMakeLists.txt | 4 + clang/lib/Headers/__clang_hip_cmath.h | 50 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 17 + clang/lib/Headers/altivec.h | 14 +- clang/lib/Headers/amxintrin.h | 29 + clang/lib/Headers/cuda_wrappers/complex | 8 + clang/lib/Headers/hexagon_circ_brev_intrinsics.h | 298 + clang/lib/Headers/hexagon_protos.h | 8450 +++++ clang/lib/Headers/hexagon_types.h | 2653 ++ clang/lib/Headers/hvx_hexagon_protos.h | 4392 +++ clang/lib/Headers/keylockerintrin.h | 30 + clang/lib/Headers/opencl-c-base.h | 13 + clang/lib/Headers/opencl-c.h | 99 +- clang/lib/Headers/ppc_wrappers/xmmintrin.h | 9 +- clang/lib/Index/FileIndexRecord.cpp | 31 +- clang/lib/Index/FileIndexRecord.h | 7 +- clang/lib/Index/IndexBody.cpp | 3 - clang/lib/Index/IndexSymbol.cpp | 7 + clang/lib/Index/IndexingAction.cpp | 19 + clang/lib/Interpreter/CMakeLists.txt | 3 + clang/lib/Interpreter/IncrementalExecutor.cpp | 6 +- clang/lib/Interpreter/IncrementalExecutor.h | 4 +- clang/lib/Interpreter/IncrementalParser.cpp | 5 +- clang/lib/Interpreter/Interpreter.cpp | 10 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 6 +- clang/lib/Lex/HeaderMap.cpp | 31 +- clang/lib/Lex/HeaderSearch.cpp | 17 +- clang/lib/Lex/Lexer.cpp | 76 +- clang/lib/Lex/ModuleMap.cpp | 34 +- clang/lib/Lex/PPConditionalDirectiveRecord.cpp | 22 + clang/lib/Lex/PPDirectives.cpp | 113 +- clang/lib/Lex/PPExpressions.cpp | 8 +- clang/lib/Lex/PPMacroExpansion.cpp | 12 +- clang/lib/Lex/Pragma.cpp | 1 + clang/lib/Lex/PreprocessingRecord.cpp | 17 + clang/lib/Lex/Preprocessor.cpp | 2 +- clang/lib/Parse/ParseDecl.cpp | 7 + clang/lib/Parse/ParseDeclCXX.cpp | 199 +- clang/lib/Parse/ParseExpr.cpp | 30 + clang/lib/Parse/ParseExprCXX.cpp | 9 +- clang/lib/Parse/ParseOpenMP.cpp | 13 +- clang/lib/Parse/ParsePragma.cpp | 6 +- clang/lib/Parse/ParseStmtAsm.cpp | 12 +- clang/lib/Parse/ParseTentative.cpp | 2 +- clang/lib/Parse/Parser.cpp | 15 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 2 +- clang/lib/Sema/DeclSpec.cpp | 2 + clang/lib/Sema/JumpDiagnostics.cpp | 3 + clang/lib/Sema/MultiplexExternalSemaSource.cpp | 2 +- clang/lib/Sema/OpenCLBuiltins.td | 2 +- clang/lib/Sema/Sema.cpp | 167 +- clang/lib/Sema/SemaAccess.cpp | 35 +- clang/lib/Sema/SemaAvailability.cpp | 33 +- clang/lib/Sema/SemaCUDA.cpp | 159 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 40 +- clang/lib/Sema/SemaCast.cpp | 53 +- clang/lib/Sema/SemaChecking.cpp | 355 +- clang/lib/Sema/SemaCodeComplete.cpp | 23 +- clang/lib/Sema/SemaConcept.cpp | 51 +- clang/lib/Sema/SemaCoroutine.cpp | 60 +- clang/lib/Sema/SemaDecl.cpp | 294 +- clang/lib/Sema/SemaDeclAttr.cpp | 77 +- clang/lib/Sema/SemaDeclCXX.cpp | 535 +- clang/lib/Sema/SemaExceptionSpec.cpp | 3 + clang/lib/Sema/SemaExpr.cpp | 425 +- clang/lib/Sema/SemaExprCXX.cpp | 210 +- clang/lib/Sema/SemaExprMember.cpp | 17 +- clang/lib/Sema/SemaExprObjC.cpp | 18 +- clang/lib/Sema/SemaFixItUtils.cpp | 4 +- clang/lib/Sema/SemaInit.cpp | 111 +- clang/lib/Sema/SemaLambda.cpp | 8 +- clang/lib/Sema/SemaLookup.cpp | 24 +- clang/lib/Sema/SemaObjCProperty.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 642 +- clang/lib/Sema/SemaOverload.cpp | 95 +- clang/lib/Sema/SemaPseudoObject.cpp | 6 +- clang/lib/Sema/SemaSYCL.cpp | 33 + clang/lib/Sema/SemaStmt.cpp | 388 +- clang/lib/Sema/SemaStmtAsm.cpp | 4 +- clang/lib/Sema/SemaTemplate.cpp | 39 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 7 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 298 +- clang/lib/Sema/SemaType.cpp | 78 +- clang/lib/Sema/TreeTransform.h | 233 +- clang/lib/Serialization/ASTCommon.cpp | 2 + clang/lib/Serialization/ASTReader.cpp | 77 +- clang/lib/Serialization/ASTReaderDecl.cpp | 25 + clang/lib/Serialization/ASTReaderStmt.cpp | 27 + clang/lib/Serialization/ASTWriter.cpp | 86 +- clang/lib/Serialization/ASTWriterDecl.cpp | 19 + clang/lib/Serialization/ASTWriterStmt.cpp | 17 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ContainerModeling.cpp | 4 +- .../Checkers/GCDAntipatternChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 5 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 19 +- .../Checkers/MallocSizeofChecker.cpp | 4 + clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 2 +- .../Checkers/ObjCContainersChecker.cpp | 5 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 15 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 28 +- .../Checkers/UndefCapturedBlockVarChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 26 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 1056 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 43 +- clang/lib/StaticAnalyzer/Core/CheckerContext.cpp | 4 + clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 29 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 6 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 4 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 38 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 217 +- .../Core/RangedConstraintManager.cpp | 21 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 27 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 59 + clang/lib/StaticAnalyzer/Core/Store.cpp | 7 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 16 - .../lib/Tooling/DependencyScanning/CMakeLists.txt | 2 + .../DependencyScanningService.cpp | 9 +- .../DependencyScanning/DependencyScanningTool.cpp | 46 +- .../DependencyScanningWorker.cpp | 89 +- .../DependencyScanning/ModuleDepCollector.cpp | 129 +- .../ExpandResponseFilesCompilationDatabase.cpp | 3 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 4 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 2 +- clang/lib/Tooling/Transformer/Stencil.cpp | 634 +- clang/test/AST/arithmetic-fence-builtin.c | 46 + clang/test/AST/ast-dump-c-attr.c | 5 - clang/test/AST/ast-dump-constant-var.cu | 32 + clang/test/AST/ast-dump-decl-json.c | 25 +- clang/test/AST/ast-dump-decl-json.m | 12 +- clang/test/AST/ast-dump-default-arg-dep.cpp | 10 + clang/test/AST/ast-dump-expr-json.c | 1382 +- clang/test/AST/ast-dump-expr-json.cpp | 288 +- clang/test/AST/ast-dump-expr-json.m | 293 +- clang/test/AST/ast-dump-funcs-json.cpp | 12 +- clang/test/AST/ast-dump-if-json.cpp | 42 +- clang/test/AST/ast-dump-implicit-members.clcpp | 14 + clang/test/AST/ast-dump-objc-arc-json.m | 2 +- .../AST/ast-dump-record-definition-data-json.cpp | 4 +- clang/test/AST/ast-dump-records-json.cpp | 28 +- clang/test/AST/ast-dump-stmt-json.c | 211 +- clang/test/AST/ast-dump-stmt-json.cpp | 174 +- clang/test/AST/ast-dump-stmt-json.m | 15 +- clang/test/AST/ast-dump-template-decls-json.cpp | 3 +- clang/test/AST/ast-dump-temporaries-json.cpp | 23 +- clang/test/AST/ast-dump-types-errors-json.cpp | 3 +- clang/test/AST/ast-dump-using-enum.cpp | 30 + .../test/AST/ast-print-sycl-unique-stable-name.cpp | 28 + clang/test/AST/multistep-explicit-cast-json.c | 40 +- clang/test/AST/multistep-explicit-cast-json.cpp | 104 +- .../expected-plists/NewDelete-path-notes.cpp.plist | 112 +- clang/test/Analysis/NewDelete-checker-test.cpp | 67 +- clang/test/Analysis/NewDelete-path-notes.cpp | 5 - clang/test/Analysis/NewDeleteLeaks-PR19102.cpp | 1 - clang/test/Analysis/builtin_bitcast.cpp | 32 + clang/test/Analysis/casts.c | 48 +- clang/test/Analysis/diagnostics/PR46264.cpp | 36 + clang/test/Analysis/find-binop-constraints.cpp | 163 + clang/test/Analysis/malloc-sizeof.c | 2 + clang/test/Analysis/malloc.cpp | 33 +- clang/test/Analysis/ms-seh.cpp | 13 + clang/test/Analysis/os_object_base.h | 2 + clang/test/Analysis/osobject-retain-release.cpp | 10 + clang/test/Analysis/silence-checkers.cpp | 60 + .../Analysis/solver-sym-simplification-no-crash.c | 26 + ...ver-sym-simplification-with-proper-range-type.c | 29 + clang/test/Analysis/stream-note.c | 11 + clang/test/Analysis/transparent_union_bug.c | 40 + .../CXX/class/class.compare/class.spaceship/p2.cpp | 40 + .../CXX/class/class.init/class.copy.elision/p3.cpp | 203 +- .../dcl.dcl/basic.namespace/namespace.udecl/p3.cpp | 3 +- .../basic.namespace/namespace.udecl/p7-cxx20.cpp | 271 + .../dcl.dcl/basic.namespace/namespace.udecl/p7.cpp | 9 +- .../dcl.spec/dcl.type/dcl.spec.auto/p7-cxx14.cpp | 12 +- .../CXX/dcl.decl/dcl.init/dcl.init.list/p3.cpp | 3 +- clang/test/CXX/drs/dr15xx.cpp | 20 +- clang/test/CXX/drs/dr3xx.cpp | 19 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 1 + .../CXX/expr/expr.prim/expr.prim.lambda/p12.cpp | 2 +- .../expr/expr.prim/expr.prim.lambda/p4-cxx14.cpp | 10 +- .../basic/basic.def.odr/p6/global-vs-module.cpp | 7 +- .../basic/basic.def.odr/p6/module-vs-global.cpp | 6 +- .../basic/basic.def.odr/p6/module-vs-module.cpp | 6 +- clang/test/CXX/temp/temp.decls/temp.mem/p5.cpp | 14 +- .../Frameworks/Sub.framework/Headers/Sub.h | 0 .../Inferred.framework/Headers/Inferred.h | 1 + .../frameworks/System.framework/Headers/System.h} | 0 .../System.framework/Modules/module.modulemap | 3 + .../Inputs/frameworks/module.modulemap | 1 + .../ClangScanDeps/Inputs/modules-pch/cdb_pch.json | 7 + .../ClangScanDeps/Inputs/modules-pch/cdb_tu.json | 7 + .../Inputs/modules-pch/cdb_tu_with_common.json | 7 + .../Inputs/modules-pch/mod_common_1.h | 1 + .../Inputs/modules-pch/mod_common_2.h | 1 + .../ClangScanDeps/Inputs/modules-pch/mod_pch.h | 3 + .../test/ClangScanDeps/Inputs/modules-pch/mod_tu.h | 1 + .../Inputs/modules-pch/mod_tu_with_common.h | 3 + .../Inputs/modules-pch/module.modulemap | 19 + clang/test/ClangScanDeps/Inputs/modules-pch/pch.h | 4 + clang/test/ClangScanDeps/Inputs/modules-pch/tu.c | 3 + .../Inputs/modules-pch/tu_with_common.c | 4 + .../ClangScanDeps/Inputs/modules_inferred_cdb.json | 7 + .../Inputs/preserved-args/cdb.json.template | 7 + .../test/ClangScanDeps/Inputs/preserved-args/mod.h | 1 + .../Inputs/preserved-args/module.modulemap | 3 + .../test/ClangScanDeps/Inputs/preserved-args/tu.c | 1 + .../ClangScanDeps/Inputs/strip_diag_serialize.json | 5 - clang/test/ClangScanDeps/modules-full.cpp | 66 +- .../modules-inferred-explicit-build.m | 22 + clang/test/ClangScanDeps/modules-inferred.m | 61 + clang/test/ClangScanDeps/modules-pch.c | 258 + clang/test/ClangScanDeps/modules.cpp | 5 +- clang/test/ClangScanDeps/preserved-args.c | 26 + clang/test/ClangScanDeps/regular_cdb.cpp | 8 +- clang/test/ClangScanDeps/strip_diag_serialize.cpp | 1 - clang/test/CodeGen/2007-10-30-Volatile.c | 2 +- clang/test/CodeGen/RISCV/riscv-v-lifetime.cpp | 25 + clang/test/CodeGen/RISCV/rvv-intrinsics/vget.c | 546 + clang/test/CodeGen/RISCV/rvv-intrinsics/vset.c | 546 + .../SystemZ/builtins-systemz-zvector-constrained.c | 19 +- clang/test/CodeGen/X86/amx_api.c | 8 + clang/test/CodeGen/X86/avx-shuffle-builtins.c | 6 +- clang/test/CodeGen/X86/avx512vl-builtins.c | 8 +- clang/test/CodeGen/X86/keylocker.c | 1539 +- clang/test/CodeGen/X86/x86_32-xsave.c | 20 +- clang/test/CodeGen/X86/x86_64-xsave.c | 20 +- .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 198 +- .../test/CodeGen/aarch64-bf16-getset-intrinsics.c | 50 +- clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 88 +- clang/test/CodeGen/aarch64-neon-misc.c | 12 +- clang/test/CodeGen/aarch64-neon-vcmla.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 37 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 16 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 34 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 22 +- .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 17 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 269 +- .../aarch64-sve-intrinsics/acle_sve_dupq_const.c | 36 + .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 3 +- .../test/CodeGen/aarch64-sve-vector-bits-codegen.c | 18 + clang/test/CodeGen/aarch64-varargs.c | 244 +- clang/test/CodeGen/altivec.c | 14 +- clang/test/CodeGen/arithmetic-fence-builtin.c | 74 + clang/test/CodeGen/arm-bf16-convert-intrinsics.c | 509 +- clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 204 +- clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 36 +- clang/test/CodeGen/arm-swiftcall.c | 4 + clang/test/CodeGen/arm64-be-hfa-vararg.c | 4 +- clang/test/CodeGen/asan-globals-alias.cpp | 4 +- clang/test/CodeGen/asan-globals-odr.cpp | 2 +- clang/test/CodeGen/asan-globals.cpp | 4 +- clang/test/CodeGen/asan-static-odr.cpp | 2 +- clang/test/CodeGen/asan-use-after-return.cpp | 33 + .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 87 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 62 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 64 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 52 +- clang/test/CodeGen/attr-nodebug2.c | 34 + .../CodeGen/attr-target-general-regs-only-x86.c | 14 + clang/test/CodeGen/attr-weakref2.c | 4 +- clang/test/CodeGen/avr-builtins.c | 21 + clang/test/CodeGen/avr/struct.c | 26 + clang/test/CodeGen/big-atomic-ops.c | 6 + clang/test/CodeGen/bpf-inline-asm.c | 31 + clang/test/CodeGen/builtins-arm.c | 2 +- clang/test/CodeGen/builtins-nvptx-mma.cu | 169 +- clang/test/CodeGen/builtins-nvptx-mma.py | 114 +- clang/test/CodeGen/builtins-nvptx.c | 83 + clang/test/CodeGen/builtins-ppc-fpconstrained.c | 3 + clang/test/CodeGen/builtins-ppc-vsx.c | 14 +- .../test/CodeGen/builtins-ppc-xlcompat-cas-error.c | 19 + clang/test/CodeGen/builtins-ppc-xlcompat-cas.c | 47 + .../CodeGen/builtins-ppc-xlcompat-fetch-error.c | 17 + clang/test/CodeGen/builtins-ppc-xlcompat-fetch.c | 120 + clang/test/CodeGen/builtins-ppc-xlcompat-sync.c | 260 + clang/test/CodeGen/builtins-riscv.c | 4 +- clang/test/CodeGen/cfi-icall-va-list.c | 7 + clang/test/CodeGen/constructor-attribute.c | 10 +- clang/test/CodeGen/convergent-functions.cpp | 8 +- clang/test/CodeGen/debug-info-block-expr.c | 54 +- clang/test/CodeGen/debug-info-oslog.c | 2 +- clang/test/CodeGen/debug-info-pseudo-probe.cpp | 12 + clang/test/CodeGen/dso-local-executable.c | 6 +- clang/test/CodeGen/extend-arg-64.c | 103 + clang/test/CodeGen/hexagon-inline-asm-reg-names.c | 922 + clang/test/CodeGen/m68k-asm.c | 21 + clang/test/CodeGen/math-builtins.c | 12 +- .../test/CodeGen/matrix-type-operators-fast-math.c | 145 + clang/test/CodeGen/mingw-long-double.c | 16 + clang/test/CodeGen/ms_abi.c | 23 +- clang/test/CodeGen/msp430-builtins.c | 37 + clang/test/CodeGen/no_profile.c | 21 + clang/test/CodeGen/nrvo-tracking.cpp | 33 +- clang/test/CodeGen/ppc-xmmintrin.c | 6 +- clang/test/CodeGen/pre-ra-sched.c | 4 + clang/test/CodeGen/sanitize-coverage-old-pm.c | 2 +- clang/test/CodeGen/sanitize-coverage.c | 67 + clang/test/CodeGen/semantic-interposition.c | 2 +- clang/test/CodeGen/stack-protector-guard.c | 16 + clang/test/CodeGen/stackrealign-main.c | 3 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 27 +- .../test/CodeGen/unique-internal-linkage-names.cpp | 16 + clang/test/CodeGen/veclib-darwin-libsystem-m.c | 16 + .../CodeGen/vector-compat-pixel-bool-ternary.c | 98 + clang/test/CodeGen/vector-compat-pixel-bool.c | 88 + clang/test/CodeGen/vector-compat-ternary.c | 170 + clang/test/CodeGen/vector-compat.c | 152 + clang/test/CodeGen/win64-i128.c | 13 + .../CodeGen/windows-seh-EHa-CppCatchDotDotDot.cpp | 58 + .../test/CodeGen/windows-seh-EHa-CppCondiTemps.cpp | 129 + clang/test/CodeGen/windows-seh-EHa-CppDtors01.cpp | 60 + .../test/CodeGen/windows-seh-EHa-TryInFinally.cpp | 42 + clang/test/CodeGenCUDA/builtins-amdgcn.cu | 38 +- clang/test/CodeGenCUDA/convergent.cu | 2 +- clang/test/CodeGenCUDA/device-stub.cu | 10 +- clang/test/CodeGenCUDA/device-use-host-var.cu | 74 +- clang/test/CodeGenCUDA/device-var-linkage.cu | 24 +- .../CodeGenCUDA/dft-func-attr-skip-intrinsic.hip | 2 +- clang/test/CodeGenCUDA/host-used-device-var.cu | 122 +- clang/test/CodeGenCUDA/managed-var.cu | 28 +- clang/test/CodeGenCUDA/redux-builtins.cu | 47 + clang/test/CodeGenCUDA/static-device-var-rdc.cu | 10 +- clang/test/CodeGenCUDA/vtbl.cu | 17 + .../available_externally-vtable.cpp | 2 +- .../child-inheritted-from-parent-in-comdat.cpp | 2 +- .../RelativeVTablesABI/child-vtable-in-comdat.cpp | 2 +- .../cross-translation-unit-1.cpp | 2 +- .../cross-translation-unit-2.cpp | 2 +- .../RelativeVTablesABI/diamond-inheritance.cpp | 2 +- .../diamond-virtual-inheritance.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp | 2 +- .../inheritted-virtual-function.cpp | 2 +- .../RelativeVTablesABI/inlined-key-function.cpp | 2 +- .../RelativeVTablesABI/member-function-pointer.cpp | 2 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 2 +- .../RelativeVTablesABI/no-alias-when-dso-local.cpp | 4 +- .../override-pure-virtual-method.cpp | 2 +- .../overriden-virtual-function.cpp | 2 +- .../RelativeVTablesABI/relative-vtables-flag.cpp | 3 +- .../simple-vtable-definition.cpp | 2 +- .../RelativeVTablesABI/thunk-mangling.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/type-info.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp | 2 +- .../RelativeVTablesABI/virtual-function-call.cpp | 2 +- .../vtable-hidden-when-in-comdat.cpp | 2 +- clang/test/CodeGenCXX/atomic.cpp | 10 + clang/test/CodeGenCXX/clang-sections-1.cpp | 50 + clang/test/CodeGenCXX/const-dynamic-init.cpp | 25 + .../constructor-destructor-return-this.cpp | 6 +- clang/test/CodeGenCXX/debug-info-blocks.cpp | 6 +- clang/test/CodeGenCXX/debug-info-byval.cpp | 2 +- clang/test/CodeGenCXX/debug-info-line.cpp | 2 +- .../CodeGenCXX/debug-info-programming-language.cpp | 17 +- clang/test/CodeGenCXX/debug-info-rvalue-ref.cpp | 5 + clang/test/CodeGenCXX/dso-handle-custom.cpp | 23 + clang/test/CodeGenCXX/ext-int.cpp | 21 +- .../for-loop-init-ternary-operator-statement.cpp | 42 + clang/test/CodeGenCXX/matrix-casts.cpp | 30 + clang/test/CodeGenCXX/new.cpp | 7 +- clang/test/CodeGenCXX/wasm-eh.cpp | 4 +- .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 20 +- clang/test/CodeGenObjC/block-byref-debuginfo.m | 14 + clang/test/CodeGenObjC/debug-info-block-helper.m | 2 +- clang/test/CodeGenObjC/debug-info-blocks.m | 4 +- .../CodeGenObjC/nontrivial-c-struct-exception.m | 5 + clang/test/CodeGenObjC/synchronized.m | 9 +- clang/test/CodeGenObjCXX/arc-rv-attr.mm | 11 + clang/test/CodeGenOpenCL/amdgpu-features.cl | 4 + .../CodeGenOpenCL/builtins-amdgcn-raytracing.cl | 61 + .../debug-info-programming-language.cl | 17 + clang/test/CodeGenOpenCL/extension-begin.cl | 25 - clang/test/CodeGenOpenCL/printf.cl | 6 +- .../spir-debug-info-pointer-address-space.cl | 23 + .../CodeGenOpenCLCXX/addrspace-constructors.clcpp | 40 + clang/test/CodeGenOpenCLCXX/reinterpret_cast.clcpp | 17 + .../test/CodeGenSYCL/address-space-conversions.cpp | 13 + clang/test/CodeGenSYCL/unique_stable_name.cpp | 159 + .../unique_stable_name_windows_diff.cpp | 44 + clang/test/Coverage/ast-printing.cpp | 13 +- clang/test/Coverage/cxx-language-features.inc | 12 + .../usr/lib/avr/include}/.keep | 0 .../10.2-posix/include-fixed}/.keep | 0 .../10.2-posix/include/c++/backward}/.keep | 0 .../include/c++/x86_64-w64-mingw32}/.keep | 0 .../amdgcn/bitcode/asanrtl.bc | 0 .../amdgcn/bitcode/hip.bc | 0 .../amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../amdgcn/bitcode/oclc_isa_version_908.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../amdgcn/bitcode/ocml.bc | 0 .../amdgcn/bitcode/opencl.bc | 0 .../amdgcn/bitcode/asanrtl.bc | 0 .../amdgcn/bitcode/hip.bc | 0 .../amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../amdgcn/bitcode/oclc_isa_version_908.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../amdgcn/bitcode/ocml.bc | 0 .../amdgcn/bitcode/opencl.bc | 0 clang/test/Driver/Wframe-larger-than.c | 31 + clang/test/Driver/aarch64-target-as-march.s | 46 + clang/test/Driver/aix-constructor-alias.c | 4 +- clang/test/Driver/aix-ld.c | 118 + clang/test/Driver/aix-vec-extabi.c | 10 - clang/test/Driver/aix-vec_extabi.c | 16 + clang/test/Driver/amdgpu-macros.cl | 2 + clang/test/Driver/amdgpu-mcpu.cl | 4 + clang/test/Driver/amdgpu-toolchain-opencl.cl | 8 + clang/test/Driver/arm-target-as-mimplicit-it.s | 23 +- clang/test/Driver/autocomplete.c | 1 + clang/test/Driver/avr-toolchain.c | 9 + clang/test/Driver/cl-include.c | 26 +- clang/test/Driver/cl-options.c | 22 +- clang/test/Driver/cl-permissive.c | 17 + clang/test/Driver/clang-offload-bundler.c | 54 +- clang/test/Driver/clang_f_opts.c | 9 +- clang/test/Driver/cuda-options.cu | 10 + clang/test/Driver/cxx-operator-names.cpp | 7 + clang/test/Driver/debug-pass-structure.c | 47 +- clang/test/Driver/fbasic-block-sections.c | 13 + clang/test/Driver/fextend-args.c | 17 + clang/test/Driver/freebsd.cpp | 3 + clang/test/Driver/fsanitize-use-after-return.c | 30 + clang/test/Driver/fsanitize.c | 3 + clang/test/Driver/fveclib.c | 2 + clang/test/Driver/hip-device-compile.hip | 94 +- clang/test/Driver/hip-include-path.hip | 26 +- clang/test/Driver/hip-options.hip | 31 + clang/test/Driver/hip-output-file-name.hip | 39 +- clang/test/Driver/hip-phases.hip | 133 +- clang/test/Driver/hip-rdc-device-only.hip | 52 +- clang/test/Driver/hip-sanitize-options.hip | 7 + clang/test/Driver/hip-toolchain-rdc-separate.hip | 12 +- clang/test/Driver/hip-version.hip | 10 + clang/test/Driver/linux-cross.cpp | 2 + clang/test/Driver/lto.c | 8 + clang/test/Driver/m68k-fixed-register.c | 61 + clang/test/Driver/mingw-sysroot.cpp | 10 +- clang/test/Driver/mingw.cpp | 66 +- clang/test/Driver/msvc-static-rtti.cpp | 5 + clang/test/Driver/riscv-abi.c | 25 + clang/test/Driver/riscv-arch.c | 54 + clang/test/Driver/rocm-detect.hip | 23 +- clang/test/Driver/sls-hardening-options.c | 69 +- clang/test/Driver/stack-protector-guard.c | 18 +- clang/test/Driver/sycl.c | 7 + clang/test/Driver/unsupported-option.c | 20 +- clang/test/Driver/visibility-inlines-hidden.cpp | 7 + clang/test/Driver/x86-mgeneral-regs-only.c | 26 + clang/test/FixIt/fixit.cpp | 32 +- clang/test/Frontend/backend-diagnostic.c | 12 +- .../Frontend/dependency-gen-windows-duplicates.c | 27 + clang/test/Frontend/fwarn-stack-size.c | 4 + clang/test/Headers/hexagon-audio-headers.c | 36 + clang/test/Headers/hexagon-headers.c | 28 + clang/test/Headers/hexagon-hvx-headers.c | 37 + clang/test/Headers/hip-header.hip | 54 + clang/test/Headers/lit.local.cfg | 4 + clang/test/Headers/opencl-builtins.cl | 19 + clang/test/Headers/opencl-c-header.cl | 36 +- clang/test/Headers/openmp_device_math_isnan.cpp | 12 + clang/test/Headers/stdarg.cpp | 2 +- clang/test/Headers/wasm.c | 170 +- clang/test/Index/Core/index-source.m | 8 +- clang/test/Index/complete-preprocessor.m | 2 + clang/test/Layout/aix-bitfield-alignment.c | 234 + clang/test/Layout/aix-bitfield-alignment.cpp | 36 + clang/test/Layout/dump-complete.cpp | 18 + clang/test/Lexer/block_cmt_end.c | 11 + clang/test/Lexer/cxx-features.cpp | 7 +- .../test/Lexer/has_feature_coverage_sanitizer.cpp | 15 + clang/test/Lexer/pragma-operators.cpp | 4 +- clang/test/Misc/amdgcn.languageOptsOpenCL.cl | 5 + .../Misc/backend-resource-limit-diagnostics.cl | 2 +- .../backend-stack-frame-diagnostics-fallback.cpp | 6 +- .../test/Misc/backend-stack-frame-diagnostics.cpp | 17 +- clang/test/Misc/nvptx.languageOptsOpenCL.cl | 5 + clang/test/Misc/opencl-c-3.0.incorrect_options.cl | 4 + ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/Misc/r600.languageOptsOpenCL.cl | 5 + clang/test/Misc/target-invalid-cpu-note.c | 6 +- clang/test/Misc/warning-wall.c | 1 + .../Inferred.framework/Headers/Inferred.h | 1 + .../frameworks/module.modulemap | 1 + clang/test/Modules/Inputs/pch-typedef.h | 1 + clang/test/Modules/clang_module_file_info.m | 16 + clang/test/Modules/explicit-build-inferred.cpp | 13 + .../test/Modules/module-pch-different-cache-path.c | 18 + clang/test/OpenMP/assumes_include_nvptx.cpp | 2 - clang/test/OpenMP/cancel_codegen.cpp | 1684 +- clang/test/OpenMP/cancellation_point_codegen.cpp | 356 +- clang/test/OpenMP/debug-info-complex-byval.cpp | 11 +- clang/test/OpenMP/debug-info-openmp-array.cpp | 46 +- clang/test/OpenMP/declare_mapper_ast_print.cpp | 5 +- .../declare_target_codegen_globalization.cpp | 41 +- .../declare_target_only_one_side_compilation.cpp | 6 +- clang/test/OpenMP/declare_variant.cpp | 32 + clang/test/OpenMP/distribute_codegen.cpp | 3072 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 1205 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 1209 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 3126 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 1185 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 1225 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 1209 +- ...distribute_parallel_for_num_threads_codegen.cpp | 2009 +- .../distribute_parallel_for_private_codegen.cpp | 1333 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 125 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 131 +- .../distribute_parallel_for_simd_codegen.cpp | 5242 ++- clang/test/OpenMP/distribute_private_codegen.cpp | 1397 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 1776 +- clang/test/OpenMP/for_ast_print_cxx20.cpp | 40 + clang/test/OpenMP/for_firstprivate_codegen.cpp | 967 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 3425 +- clang/test/OpenMP/for_linear_codegen.cpp | 986 +- clang/test/OpenMP/for_private_codegen.cpp | 779 +- clang/test/OpenMP/for_reduction_codegen.cpp | 1442 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 1304 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 131 +- clang/test/OpenMP/for_simd_codegen.cpp | 2 +- .../master_taskloop_in_reduction_codegen.cpp | 348 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 140 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 211 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 3277 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 15 - .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 6 - .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 3 - clang/test/OpenMP/nvptx_parallel_codegen.cpp | 3470 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 230 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 207 +- .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 16 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 12 - .../nvptx_target_parallel_num_threads_codegen.cpp | 12 - .../nvptx_target_parallel_proc_bind_codegen.cpp | 3 - .../nvptx_target_parallel_reduction_codegen.cpp | 3 - ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 3072 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 9 - .../nvptx_target_teams_distribute_codegen.cpp | 2041 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 21550 ++++++------ ...istribute_parallel_for_generic_mode_codegen.cpp | 90 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 11205 ++++--- clang/test/OpenMP/nvptx_teams_codegen.cpp | 2816 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 14488 ++++---- clang/test/OpenMP/openmp_win_codegen.cpp | 32 +- clang/test/OpenMP/ordered_codegen.cpp | 184 +- clang/test/OpenMP/parallel_codegen.cpp | 499 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 1445 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 2173 +- clang/test/OpenMP/parallel_for_codegen.cpp | 5507 ++-- .../parallel_for_lastprivate_conditional.cpp | 93 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 404 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 131 +- .../OpenMP/parallel_for_simd_aligned_codegen.cpp | 346 + clang/test/OpenMP/parallel_for_simd_codegen.cpp | 8 +- clang/test/OpenMP/parallel_if_codegen.cpp | 133 +- clang/test/OpenMP/parallel_master_codegen.cpp | 1234 +- .../parallel_master_reduction_task_codegen.cpp | 94 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 1008 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 1186 +- .../parallel_master_taskloop_simd_codegen.cpp | 1188 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 590 +- clang/test/OpenMP/parallel_private_codegen.cpp | 1012 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 1062 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 94 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 119 +- .../parallel_sections_reduction_task_codegen.cpp | 94 +- ...ks_parallel_in_multiple_target_state_machines.c | 12 +- .../remarks_parallel_in_target_state_machine.c | 10 +- clang/test/OpenMP/schedule_codegen.cpp | 18 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 841 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 1085 +- clang/test/OpenMP/sections_private_codegen.cpp | 632 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 576 +- .../OpenMP/sections_reduction_task_codegen.cpp | 94 +- clang/test/OpenMP/single_codegen.cpp | 1208 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 841 +- clang/test/OpenMP/single_private_codegen.cpp | 632 +- .../test/OpenMP/target_codegen_global_capture.cpp | 841 +- clang/test/OpenMP/target_map_codegen_03.cpp | 65 +- clang/test/OpenMP/target_parallel_codegen.cpp | 3768 +-- .../test/OpenMP/target_parallel_debug_codegen.cpp | 3 - clang/test/OpenMP/target_parallel_for_codegen.cpp | 6360 +--- .../target_parallel_for_reduction_task_codegen.cpp | 131 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 2960 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 1569 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 1521 +- .../target_parallel_reduction_task_codegen.cpp | 94 +- clang/test/OpenMP/target_teams_codegen.cpp | 4256 +-- .../OpenMP/target_teams_distribute_codegen.cpp | 6696 +--- .../target_teams_distribute_collapse_codegen.cpp | 725 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 1160 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 1453 +- ...target_teams_distribute_lastprivate_codegen.cpp | 1169 +- ...get_teams_distribute_parallel_for_ast_print.cpp | 4 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 552 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 725 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 973 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 2779 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 1305 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 1177 +- ...teams_distribute_parallel_for_order_codegen.cpp | 74 +- ...ams_distribute_parallel_for_private_codegen.cpp | 3179 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 125 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 265 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 131 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 2584 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 2352 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 5208 ++- .../target_teams_distribute_private_codegen.cpp | 1657 +- .../target_teams_distribute_reduction_codegen.cpp | 265 +- .../target_teams_distribute_simd_codegen.cpp | 3256 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 648 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 1521 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 1585 +- clang/test/OpenMP/target_uses_allocators.c | 44 + clang/test/OpenMP/task_codegen.cpp | 1838 +- clang/test/OpenMP/task_if_codegen.cpp | 1116 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 316 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 348 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 140 +- clang/test/OpenMP/teams_codegen.cpp | 633 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 877 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 725 +- .../teams_distribute_dist_schedule_codegen.cpp | 1160 +- .../teams_distribute_firstprivate_codegen.cpp | 1461 +- .../teams_distribute_lastprivate_codegen.cpp | 1185 +- .../teams_distribute_parallel_for_codegen.cpp | 876 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 725 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 263 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 973 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 1465 +- .../teams_distribute_parallel_for_if_codegen.cpp | 1305 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 1193 +- ...distribute_parallel_for_num_threads_codegen.cpp | 1045 +- ...ams_distribute_parallel_for_private_codegen.cpp | 1657 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 125 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 265 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 131 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 2584 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 4968 ++- .../OpenMP/teams_distribute_private_codegen.cpp | 1657 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 265 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 616 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 648 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 1333 +- clang/test/OpenMP/teams_private_codegen.cpp | 1805 +- clang/test/OpenMP/tile_codegen.cpp | 84 +- clang/test/OpenMP/tile_codegen_for_dependent.cpp | 193 + clang/test/OpenMP/tile_codegen_tile_for.cpp | 253 + clang/test/OpenMP/unroll_ast_print.cpp | 127 + clang/test/OpenMP/unroll_codegen_factor.cpp | 65 + .../OpenMP/unroll_codegen_for_collapse_outer.cpp | 251 + clang/test/OpenMP/unroll_codegen_for_partial.cpp | 187 + clang/test/OpenMP/unroll_codegen_full.cpp | 52 + clang/test/OpenMP/unroll_codegen_heuristic.cpp | 64 + .../OpenMP/unroll_codegen_parallel_for_factor.cpp | 210 + clang/test/OpenMP/unroll_codegen_partial.cpp | 64 + clang/test/OpenMP/unroll_codegen_tile_for.cpp | 245 + clang/test/OpenMP/unroll_codegen_unroll_for.cpp | 239 + clang/test/OpenMP/unroll_messages.cpp | 130 + clang/test/OpenMP/vla_crash.c | 55 +- .../for-loop-init-ternary-operator-statement.cpp | 11 + clang/test/Parser/MicrosoftExtensions.cpp | 10 +- clang/test/Parser/altivec-non-type-vector.c | 11 + clang/test/Parser/altivec-template-vector.cpp | 15 + clang/test/Parser/altivec-typedef-vector.c | 11 + clang/test/Parser/cuda-kernel-call.cu | 10 +- clang/test/Parser/cxx-template-argument.cpp | 13 +- clang/test/Parser/cxx0x-attributes.cpp | 15 +- clang/test/Parser/cxx2a-init-statement.cpp | 2 + clang/test/Parser/using-if-exists-attr.cpp | 27 + clang/test/ParserSYCL/unique_stable_name.cpp | 43 + .../ParserSYCL/unique_stable_name_sycl_only.cpp | 9 + clang/test/Preprocessor/Inputs/pragma_sysheader.h | 19 + clang/test/Preprocessor/aix-vec_extabi.c | 8 +- clang/test/Preprocessor/elifdef.c | 113 + clang/test/Preprocessor/if_warning.c | 2 + clang/test/Preprocessor/ifdef-recover.c | 10 + clang/test/Preprocessor/init-ppc.c | 10 + clang/test/Preprocessor/lang-std.cu | 7 + clang/test/Preprocessor/macro_misc.c | 1 + clang/test/Preprocessor/macro_vaopt_check.cpp | 2 + clang/test/Preprocessor/pragma_sysheader.c | 20 +- clang/test/Preprocessor/pragma_sysheader.h | 4 - clang/test/Preprocessor/sycl-macro.cpp | 4 + clang/test/Sema/aarch64-sve-alias-attribute.c | 5 + clang/test/Sema/arithmetic-fence-builtin.c | 48 + .../test/Sema/attr-availability-square-brackets.c | 9 +- clang/test/Sema/attr-c2x.c | 10 +- clang/test/Sema/attr-deprecated-c2x.c | 12 +- clang/test/Sema/attr-external-source-symbol.c | 14 +- clang/test/Sema/attr-swiftcall.c | 8 + clang/test/Sema/c2x-maybe_unused-errors.c | 3 + clang/test/Sema/compare.c | 2 +- clang/test/Sema/const-eval.c | 8 +- clang/test/Sema/inline-asm-validate-m68k.c | 86 + clang/test/Sema/ms-inline-asm-invalid-arch.c | 2 +- .../no_profile_instrument_function-attribute.c | 13 + clang/test/Sema/overloadable.c | 3 +- clang/test/Sema/reserved-identifier.cpp | 10 +- clang/test/Sema/riscv-types.c | 9 + clang/test/Sema/shift.c | 2 +- clang/test/Sema/sizeless-1.c | 2 + clang/test/Sema/struct-packed-align.c | 17 +- clang/test/Sema/unbounded-array-bounds.c | 82 + clang/test/Sema/vector-gcc-compat.c | 2 +- clang/test/Sema/vector-gcc-compat.cpp | 2 +- clang/test/Sema/warn-unused-but-set-parameters.c | 26 + clang/test/Sema/warn-unused-but-set-variables.c | 51 + clang/test/SemaCUDA/asm_delayed_diags.cu | 2 +- clang/test/SemaCUDA/cuda-builtin-vars.cu | 15 +- clang/test/SemaCUDA/deferred-oeverload.cu | 15 + clang/test/SemaCUDA/device-use-host-var.cu | 61 +- clang/test/SemaCUDA/function-target.cu | 1 + .../SemaCUDA/implicit-member-target-collision.cu | 3 + clang/test/SemaCUDA/static-device-var.cu | 34 +- clang/test/SemaCXX/MicrosoftExtensions.cpp | 71 + clang/test/SemaCXX/P1155.cpp | 26 +- clang/test/SemaCXX/anonymous-struct.cpp | 2 +- clang/test/SemaCXX/attr-deprecated.cpp | 12 + clang/test/SemaCXX/compare-cxx2a.cpp | 7 - clang/test/SemaCXX/compare-function-pointer.cpp | 27 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 13 +- clang/test/SemaCXX/constant-expression-cxx14.cpp | 43 +- clang/test/SemaCXX/conversion-function.cpp | 25 +- clang/test/SemaCXX/coroutine-builtins.cpp | 19 + clang/test/SemaCXX/coroutine-rvo.cpp | 17 +- clang/test/SemaCXX/coroutines.cpp | 9 +- .../cxx11-attributes-on-using-declaration.cpp | 42 + clang/test/SemaCXX/cxx20-using-enum.cpp | 233 + clang/test/SemaCXX/deduced-return-type-cxx14.cpp | 23 +- clang/test/SemaCXX/enum-scoped.cpp | 4 +- clang/test/SemaCXX/goto.cpp | 2 +- clang/test/SemaCXX/lambda-unevaluated.cpp | 31 + .../SemaCXX/lambdas-implicit-explicit-template.cpp | 41 + clang/test/SemaCXX/matrix-casts.cpp | 90 +- clang/test/SemaCXX/pr50497-crash-typeid.cpp | 26 + clang/test/SemaCXX/recovery-expr-type.cpp | 7 + clang/test/SemaCXX/recursive-lambda.cpp | 38 + clang/test/SemaCXX/return-stack-addr.cpp | 15 +- clang/test/SemaCXX/shift.cpp | 4 +- clang/test/SemaCXX/sizeless-1.cpp | 8 +- clang/test/SemaCXX/typo-correction-crash.cpp | 9 + clang/test/SemaCXX/using-decl-templates.cpp | 30 + clang/test/SemaCXX/using-if-exists.cpp | 226 + clang/test/SemaCXX/varargs.cpp | 31 +- clang/test/SemaCXX/warn-return-std-move.cpp | 351 - clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 137 +- clang/test/SemaCXX/warn-thread-safety-verbose.cpp | 16 +- .../SemaCXX/warn-unused-but-set-parameters-cpp.cpp | 38 + .../SemaCXX/warn-unused-but-set-variables-cpp.cpp | 64 + clang/test/SemaCXX/warn-unused-private-field.cpp | 21 + clang/test/SemaObjC/attr-availability.m | 7 +- clang/test/SemaObjC/foreach.m | 2 +- clang/test/SemaObjC/format-strings-objc.m | 13 + .../test/SemaObjC/override-opt-prop-availability.m | 47 + clang/test/SemaObjC/unguarded-availability.m | 47 +- clang/test/SemaObjCXX/block-capture.mm | 81 + clang/test/SemaOpenCL/atomic-ops.cl | 31 +- clang/test/SemaOpenCL/extension-begin.cl | 28 +- clang/test/SemaOpenCL/extension-begin.h | 9 +- clang/test/SemaOpenCL/extensions.cl | 117 - clang/test/SemaOpenCL/fp64-fp16-options.cl | 136 + clang/test/SemaOpenCL/unsupported-image.cl | 61 + clang/test/SemaOpenCL/unsupported.cl | 12 +- .../SemaOpenCLCXX/addrspace-constructors.clcpp | 56 + clang/test/SemaOpenCLCXX/half.clcpp | 15 + clang/test/SemaOpenCLCXX/reinterpret-cast.clcpp | 20 + clang/test/SemaSYCL/address-space-conversions.cpp | 13 + .../unique-stable-name-multiple-target-crash.cpp | 18 + clang/test/SemaSYCL/unique_stable_name.cpp | 215 + .../test/SemaTemplate/address_space-dependent.cpp | 4 +- clang/test/SemaTemplate/class-template-id.cpp | 4 +- clang/test/SemaTemplate/concepts.cpp | 43 + clang/test/SemaTemplate/ctad.cpp | 35 +- .../test/SemaTemplate/cxx2a-constraint-caching.cpp | 6 +- .../SemaTemplate/default-arguments-ast-print.cpp | 12 + .../SemaTemplate/instantiate-requires-clause.cpp | 4 +- .../SemaTemplate/resolve-single-template-id.cpp | 12 +- clang/test/SemaTemplate/temp_class_spec.cpp | 13 + clang/test/lit.site.cfg.py.in | 1 + .../update_cc_test_checks/Inputs/check-globals.c | 10 + .../update_cc_test_checks/Inputs/lit.cfg.example | 8 + .../Inputs/replace-value-regex-across-runs.c | 9 + .../replace-value-regex-across-runs.c.expected | 15 + .../utils/update_cc_test_checks/check-globals.test | 84 + .../test/utils/update_cc_test_checks/lit.local.cfg | 8 +- .../replace-value-regex-across-runs.test | 7 + clang/tools/CMakeLists.txt | 1 + clang/tools/clang-format/ClangFormat.cpp | 14 +- clang/tools/clang-format/clang-format-diff.py | 2 +- clang/tools/clang-format/git-clang-format | 1 + .../tools/clang-import-test/clang-import-test.cpp | 2 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 400 +- clang/tools/clang-refactor/TestSupport.cpp | 4 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 96 +- clang/tools/clang-shlib/CMakeLists.txt | 2 +- clang/tools/driver/cc1as_main.cpp | 17 +- clang/tools/driver/driver.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 17 +- clang/tools/libclang/CIndexCodeCompletion.cpp | 2 +- clang/tools/libclang/CXCursor.cpp | 4 + clang/tools/libclang/CXSourceLocation.h | 2 +- clang/tools/scan-build-py/CMakeLists.txt | 132 + clang/tools/scan-build-py/bin/analyze-build | 2 +- clang/tools/scan-build-py/bin/analyze-c++ | 13 - clang/tools/scan-build-py/bin/analyze-cc | 13 - clang/tools/scan-build-py/bin/intercept-build | 2 +- clang/tools/scan-build-py/bin/intercept-c++ | 13 - clang/tools/scan-build-py/bin/intercept-cc | 13 - clang/tools/scan-build-py/bin/scan-build | 2 +- .../scan-build-py/{ => lib}/libear/__init__.py | 0 .../scan-build-py/{ => lib}/libear/config.h.in | 0 clang/tools/scan-build-py/lib/libear/ear.c | 601 + .../{ => lib}/libscanbuild/__init__.py | 0 .../{ => lib}/libscanbuild/analyze.py | 0 .../{ => lib}/libscanbuild/arguments.py | 0 .../scan-build-py/{ => lib}/libscanbuild/clang.py | 0 .../{ => lib}/libscanbuild/compilation.py | 0 .../{ => lib}/libscanbuild/intercept.py | 0 .../tools/scan-build-py/lib/libscanbuild/report.py | 604 + .../{ => lib}/libscanbuild/resources/scanview.css | 0 .../lib/libscanbuild/resources/selectable.js | 45 + .../lib/libscanbuild/resources/sorttable.js | 535 + .../scan-build-py/{ => lib}/libscanbuild/shell.py | 0 clang/tools/scan-build-py/libear/ear.c | 604 - clang/tools/scan-build-py/libexec/analyze-c++ | 14 + clang/tools/scan-build-py/libexec/analyze-cc | 13 + clang/tools/scan-build-py/libexec/intercept-c++ | 13 + clang/tools/scan-build-py/libexec/intercept-cc | 13 + clang/tools/scan-build-py/libscanbuild/report.py | 603 - .../libscanbuild/resources/selectable.js | 47 - clang/tools/scan-build-py/tests/__init__.py | 6 + .../tests/functional/cases/__init__.py | 2 +- .../tests/functional/cases/test_exec_anatomy.py | 2 +- .../tests/functional/cases/test_from_cdb.py | 2 +- .../tests/functional/cases/test_from_cmd.py | 16 +- .../tools/scan-build-py/tests/unit/test_analyze.py | 6 +- clang/unittests/AST/ASTContextParentMapTest.cpp | 12 +- clang/unittests/AST/ASTImporterTest.cpp | 333 +- clang/unittests/AST/CommentTextTest.cpp | 7 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 16 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 17 + clang/unittests/ASTMatchers/GtestMatchersTest.cpp | 227 + clang/unittests/DirectoryWatcher/CMakeLists.txt | 2 +- clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 1693 +- clang/unittests/Format/FormatTestCSharp.cpp | 175 + clang/unittests/Format/FormatTestJson.cpp | 197 + clang/unittests/Format/SortImportsTestJS.cpp | 11 + .../unittests/Frontend/CompilerInvocationTest.cpp | 90 +- .../DependencyDirectivesSourceMinimizerTest.cpp | 106 +- clang/unittests/Lex/HeaderMapTest.cpp | 110 +- clang/unittests/Lex/HeaderMapTestUtils.h | 100 + clang/unittests/Lex/HeaderSearchTest.cpp | 43 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 3 +- .../FalsePositiveRefutationBRVisitorTest.cpp | 28 +- clang/unittests/StaticAnalyzer/RangeSetTest.cpp | 4 +- clang/unittests/StaticAnalyzer/SValTest.cpp | 366 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 13 +- clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 28 +- clang/unittests/Tooling/QualTypeNamesTest.cpp | 8 +- .../RecursiveASTVisitorTestPostOrderVisitor.cpp | 2 +- .../RecursiveASTVisitorTests/CallbacksCommon.h | 2 +- .../RecursiveASTVisitorTests/TraversalScope.cpp | 7 + clang/unittests/Tooling/StencilTest.cpp | 2 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 339 +- clang/utils/TableGen/TableGen.cpp | 6 + clang/utils/TableGen/TableGenBackends.h | 2 + clang/utils/analyzer/Dockerfile | 26 +- clang/utils/module-deps-to-rsp.py | 72 + clang/www/c_status.html | 532 + clang/www/cxx_status.html | 64 +- clang/www/menu.html.incl | 1 + compiler-rt/.clang-tidy | 4 +- compiler-rt/CMakeLists.txt | 16 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 7 +- compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake | 35 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 12 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 8 +- compiler-rt/cmake/config-ix.cmake | 6 +- compiler-rt/include/sanitizer/dfsan_interface.h | 95 +- compiler-rt/lib/asan/CMakeLists.txt | 3 - compiler-rt/lib/asan/asan_errors.cpp | 1 - compiler-rt/lib/asan/asan_fake_stack.cpp | 50 +- compiler-rt/lib/asan/asan_flags.cpp | 4 - compiler-rt/lib/asan/asan_flags.inc | 3 +- compiler-rt/lib/asan/asan_interceptors.cpp | 28 +- compiler-rt/lib/asan/asan_interceptors.h | 4 +- .../lib/asan/asan_interceptors_memintrinsics.cpp | 6 +- compiler-rt/lib/asan/asan_interface.inc | 11 + compiler-rt/lib/asan/asan_internal.h | 15 +- compiler-rt/lib/asan/asan_malloc_linux.cpp | 36 +- compiler-rt/lib/asan/asan_malloc_local.h | 52 - compiler-rt/lib/asan/asan_mapping.h | 29 +- compiler-rt/lib/asan/asan_mapping_myriad.h | 85 - compiler-rt/lib/asan/asan_new_delete.cpp | 20 +- compiler-rt/lib/asan/asan_poisoning.cpp | 19 +- compiler-rt/lib/asan/asan_poisoning.h | 3 - compiler-rt/lib/asan/asan_rtems.cpp | 266 - compiler-rt/lib/asan/asan_rtl.cpp | 47 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 11 +- compiler-rt/lib/asan/asan_thread.cpp | 41 +- compiler-rt/lib/asan/asan_thread.h | 15 +- compiler-rt/lib/builtins/CMakeLists.txt | 13 +- compiler-rt/lib/builtins/atomic.c | 6 +- compiler-rt/lib/builtins/clear_cache.c | 3 + compiler-rt/lib/builtins/gcc_personality_v0.c | 22 + compiler-rt/lib/builtins/int_util.c | 22 +- compiler-rt/lib/dfsan/CMakeLists.txt | 1 + compiler-rt/lib/dfsan/dfsan.cpp | 720 +- compiler-rt/lib/dfsan/dfsan.h | 28 +- compiler-rt/lib/dfsan/dfsan_allocator.cpp | 8 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 18 - compiler-rt/lib/dfsan/dfsan_flags.inc | 3 - compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 199 +- compiler-rt/lib/dfsan/dfsan_new_delete.cpp | 124 + compiler-rt/lib/dfsan/dfsan_platform.h | 150 +- compiler-rt/lib/dfsan/done_abilist.txt | 54 +- compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp | 1 + compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 10 +- compiler-rt/lib/hwasan/CMakeLists.txt | 69 +- compiler-rt/lib/hwasan/hwasan.cpp | 62 +- compiler-rt/lib/hwasan/hwasan.h | 40 +- .../lib/hwasan/hwasan_allocation_functions.cpp | 172 + compiler-rt/lib/hwasan/hwasan_allocator.cpp | 16 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 7 +- compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp | 4 +- compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 182 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 123 +- compiler-rt/lib/hwasan/hwasan_mapping.h | 8 +- compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 39 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 187 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 16 +- compiler-rt/lib/hwasan/hwasan_thread.h | 11 +- compiler-rt/lib/hwasan/hwasan_thread_list.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_thread_list.h | 8 +- compiler-rt/lib/interception/interception.h | 33 +- compiler-rt/lib/lsan/lsan_thread.cpp | 2 +- compiler-rt/lib/msan/CMakeLists.txt | 3 +- compiler-rt/lib/msan/tests/msan_test.cpp | 12 +- compiler-rt/lib/orc/CMakeLists.txt | 9 + compiler-rt/lib/orc/adt.h | 113 + compiler-rt/lib/orc/c_api.h | 210 + compiler-rt/lib/orc/common.h | 61 + compiler-rt/lib/orc/compiler.h | 55 + compiler-rt/lib/orc/endianness.h | 143 + compiler-rt/lib/orc/error.h | 428 + compiler-rt/lib/orc/simple_packed_serialization.h | 556 + compiler-rt/lib/orc/stl_extras.h | 46 + compiler-rt/lib/orc/unittests/CMakeLists.txt | 7 + compiler-rt/lib/orc/unittests/adt_test.cpp | 87 + compiler-rt/lib/orc/unittests/c_api_test.cpp | 200 + compiler-rt/lib/orc/unittests/endian_test.cpp | 174 + compiler-rt/lib/orc/unittests/error_test.cpp | 295 + .../unittests/simple_packed_serialization_test.cpp | 163 + compiler-rt/lib/orc/unittests/stl_extras_test.cpp | 65 + .../orc/unittests/wrapper_function_utils_test.cpp | 105 + compiler-rt/lib/orc/wrapper_function_utils.h | 367 + compiler-rt/lib/profile/GCDAProfiling.c | 5 +- compiler-rt/lib/profile/InstrProfiling.h | 12 +- compiler-rt/lib/profile/InstrProfilingFile.c | 68 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 46 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 9 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 3 - .../lib/sanitizer_common/sanitizer_common.cpp | 7 +- .../sanitizer_common_interceptors_ioctl.inc | 9 - .../sanitizer_common/sanitizer_common_libcdep.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_errno.h | 3 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 10 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 16 +- .../lib/sanitizer_common/sanitizer_platform.h | 25 +- .../sanitizer_platform_interceptors.h | 11 +- .../sanitizer_platform_limits_posix.cpp | 11 - .../sanitizer_platform_limits_posix.h | 10 - .../sanitizer_common/sanitizer_posix_libcdep.cpp | 7 +- .../lib/sanitizer_common/sanitizer_rtems.cpp | 281 - compiler-rt/lib/sanitizer_common/sanitizer_rtems.h | 20 - .../lib/sanitizer_common/sanitizer_stacktrace.h | 15 +- .../sanitizer_stacktrace_libcdep.cpp | 178 +- .../sanitizer_symbolizer_markup.cpp | 15 +- .../sanitizer_symbolizer_report.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_rtems.h | 40 - .../symbolizer/sanitizer_symbolize.cpp | 28 + .../lib/sanitizer_common/tests/CMakeLists.txt | 4 +- .../tests/sanitizer_atomic_test.cpp | 14 +- .../tests/sanitizer_stacktrace_test.cpp | 98 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 5 +- .../lib/scudo/standalone/allocator_config.h | 41 +- .../standalone/benchmarks/malloc_benchmark.cpp | 2 - compiler-rt/lib/scudo/standalone/bytemap.h | 7 +- compiler-rt/lib/scudo/standalone/combined.h | 30 +- compiler-rt/lib/scudo/standalone/common.cpp | 16 +- compiler-rt/lib/scudo/standalone/common.h | 6 +- compiler-rt/lib/scudo/standalone/fuchsia.cpp | 8 +- .../lib/scudo/standalone/include/scudo/interface.h | 16 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 9 +- compiler-rt/lib/scudo/standalone/linux.cpp | 36 +- compiler-rt/lib/scudo/standalone/local_cache.h | 10 +- compiler-rt/lib/scudo/standalone/memtag.h | 60 +- compiler-rt/lib/scudo/standalone/mutex.h | 1 - compiler-rt/lib/scudo/standalone/platform.h | 8 +- compiler-rt/lib/scudo/standalone/primary32.h | 12 +- compiler-rt/lib/scudo/standalone/primary64.h | 32 +- compiler-rt/lib/scudo/standalone/quarantine.h | 22 +- compiler-rt/lib/scudo/standalone/report.cpp | 6 +- compiler-rt/lib/scudo/standalone/secondary.h | 42 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 49 +- compiler-rt/lib/scudo/standalone/stats.h | 14 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 23 +- compiler-rt/lib/scudo/standalone/string_utils.h | 12 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 7 +- .../lib/scudo/standalone/tests/combined_test.cpp | 137 +- .../lib/scudo/standalone/tests/common_test.cpp | 72 + .../lib/scudo/standalone/tests/map_test.cpp | 18 +- .../lib/scudo/standalone/tests/memtag_test.cpp | 186 + .../lib/scudo/standalone/tests/mutex_test.cpp | 2 - .../lib/scudo/standalone/tests/primary_test.cpp | 26 +- .../lib/scudo/standalone/tests/quarantine_test.cpp | 4 +- .../lib/scudo/standalone/tests/report_test.cpp | 7 + .../lib/scudo/standalone/tests/scudo_unit_test.h | 12 + .../standalone/tests/scudo_unit_test_main.cpp | 17 + .../lib/scudo/standalone/tests/secondary_test.cpp | 29 +- .../scudo/standalone/tests/size_class_map_test.cpp | 2 + .../lib/scudo/standalone/tests/strings_test.cpp | 31 +- .../lib/scudo/standalone/tests/tsd_test.cpp | 24 +- .../lib/scudo/standalone/tests/vector_test.cpp | 14 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 7 +- .../scudo/standalone/tests/wrappers_cpp_test.cpp | 9 + compiler-rt/lib/scudo/standalone/trusty.cpp | 100 + compiler-rt/lib/scudo/standalone/trusty.h | 24 + compiler-rt/lib/scudo/standalone/tsd.h | 9 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 34 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 22 +- compiler-rt/lib/scudo/standalone/vector.h | 31 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 1 - compiler-rt/lib/ubsan/ubsan_platform.h | 8 +- compiler-rt/test/asan/CMakeLists.txt | 6 + .../test/asan/TestCases/Linux/odr-violation.cpp | 2 + compiler-rt/test/asan/TestCases/Linux/recvfrom.cpp | 3 +- .../test/asan/TestCases/Linux/uar_signals.cpp | 2 + .../TestCases/Posix/coverage-module-unloaded.cpp | 6 +- .../test/asan/TestCases/Posix/stack-overflow.cpp | 11 +- .../TestCases/Posix/stack-use-after-return.cpp | 22 +- .../TestCases/Posix/unpoison-alternate-stack.cpp | 2 - .../dll_operator_array_new_with_dtor_left_oob.cpp | 4 +- .../Windows/dll_stack_use_after_return.cpp | 2 + .../operator_array_new_with_dtor_left_oob.cpp | 4 +- .../TestCases/Windows/stack_use_after_return.cpp | 2 + .../test/asan/TestCases/contiguous_container.cpp | 6 +- compiler-rt/test/asan/TestCases/heavy_uar_test.cpp | 2 + compiler-rt/test/asan/TestCases/longjmp.cpp | 8 +- .../test/asan/TestCases/pass-struct-byval-uar.cpp | 4 + .../test/asan/TestCases/scariness_score_test.cpp | 36 + compiler-rt/test/asan/TestCases/throw_catch.cpp | 14 +- .../test/asan/TestCases/uar_and_exceptions.cpp | 2 + compiler-rt/test/asan/TestCases/zero_page_pc.cpp | 8 + compiler-rt/test/dfsan/atomic.cpp | 4 +- compiler-rt/test/dfsan/basic.c | 4 +- compiler-rt/test/dfsan/custom.cpp | 72 +- compiler-rt/test/dfsan/dfsan_get_track_origins.c | 13 + compiler-rt/test/dfsan/dump_labels.c | 71 - compiler-rt/test/dfsan/event_callbacks.c | 6 +- compiler-rt/test/dfsan/fast16labels.c | 29 - compiler-rt/test/dfsan/fast8labels.c | 27 + compiler-rt/test/dfsan/flags.c | 2 +- compiler-rt/test/dfsan/flush.c | 2 +- compiler-rt/test/dfsan/fncall.c | 9 +- compiler-rt/test/dfsan/fork.cpp | 4 +- compiler-rt/test/dfsan/gep.c | 28 + compiler-rt/test/dfsan/interceptors.c | 192 + compiler-rt/test/dfsan/label_count.c | 77 - compiler-rt/test/dfsan/origin_add_label.c | 8 +- compiler-rt/test/dfsan/origin_branch.c | 4 +- compiler-rt/test/dfsan/origin_disabled.c | 5 +- compiler-rt/test/dfsan/origin_invalid.c | 20 +- compiler-rt/test/dfsan/origin_ld_lost.c | 4 +- compiler-rt/test/dfsan/origin_ldst.c | 28 +- compiler-rt/test/dfsan/origin_limit.c | 4 +- compiler-rt/test/dfsan/origin_memcpy.c | 16 +- compiler-rt/test/dfsan/origin_memmove.c | 16 +- compiler-rt/test/dfsan/origin_memset.c | 4 +- compiler-rt/test/dfsan/origin_overlapped.c | 4 +- compiler-rt/test/dfsan/origin_set_label.c | 8 +- compiler-rt/test/dfsan/origin_stack_trace.c | 80 +- compiler-rt/test/dfsan/origin_track_ld.c | 4 +- compiler-rt/test/dfsan/origin_unaligned_memtrans.c | 20 +- compiler-rt/test/dfsan/origin_untainted.c | 4 +- compiler-rt/test/dfsan/origin_with_sigactions.c | 10 +- compiler-rt/test/dfsan/origin_with_signals.cpp | 6 +- compiler-rt/test/dfsan/pair.cpp | 4 +- compiler-rt/test/dfsan/propagate.c | 6 +- compiler-rt/test/dfsan/pthread.c | 10 +- compiler-rt/test/dfsan/release_shadow_space.c | 6 +- compiler-rt/test/dfsan/sigaction.c | 5 +- compiler-rt/test/dfsan/sigaction_stress_test.c | 6 +- compiler-rt/test/dfsan/stack_trace.c | 66 + compiler-rt/test/dfsan/struct.c | 30 +- compiler-rt/test/fuzzer/dataflow.test | 6 +- compiler-rt/test/fuzzer/only-some-bytes-fork.test | 19 +- compiler-rt/test/fuzzer/only-some-bytes.test | 55 +- compiler-rt/test/hwasan/TestCases/deep-recursion.c | 2 +- compiler-rt/test/hwasan/TestCases/global.c | 4 +- .../hwasan/TestCases/heap-buffer-overflow-into.c | 17 + .../test/hwasan/TestCases/heap-buffer-overflow.c | 8 + compiler-rt/test/hwasan/TestCases/longjmp.c | 5 +- compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 6 +- .../test/hwasan/TestCases/register-dump-read.c | 20 +- compiler-rt/test/hwasan/TestCases/rich-stack.c | 7 +- .../test/hwasan/TestCases/stack-history-length.c | 2 +- compiler-rt/test/hwasan/TestCases/stack-oob.c | 3 +- .../test/hwasan/TestCases/stack-uar-dynamic.c | 2 +- .../test/hwasan/TestCases/stack-uar-realign.c | 3 +- compiler-rt/test/hwasan/TestCases/stack-uar.c | 5 +- compiler-rt/test/hwasan/TestCases/tail-magic.c | 6 +- compiler-rt/test/hwasan/TestCases/thread-uaf.c | 1 + .../hwasan/TestCases/use-after-free-and-overflow.c | 61 + compiler-rt/test/hwasan/TestCases/use-after-free.c | 9 +- compiler-rt/test/hwasan/lit.cfg.py | 6 + compiler-rt/test/lit.common.cfg.py | 2 +- .../test/lsan/TestCases/Linux/libdl_deadlock.cpp | 2 +- .../test/lsan/TestCases/many_threads_detach.cpp | 24 +- compiler-rt/test/memprof/TestCases/stress_dtls.c | 8 +- .../memprof/TestCases/test_malloc_load_store.c | 4 +- .../test/memprof/TestCases/test_memintrin.cpp | 4 +- .../ContinuousSyncMode/image-with-no-counters.c | 11 + compiler-rt/test/profile/Linux/corrupted-profile.c | 61 + .../test/profile/Linux/coverage-linkage-lld.cpp | 8 + .../test/profile/Linux/coverage-linkage.cpp | 23 + .../test/profile/Linux/coverage-weak-lld.cpp | 103 + .../test/profile/Linux/instrprof-merge-vp.c | 2 +- .../test/profile/Windows/coverage-linkage-lld.cpp | 11 + .../test/profile/Windows/coverage-linkage.cpp | 46 + .../test/profile/Windows/coverage-weak-lld.cpp | 87 + compiler-rt/test/profile/instrprof-gc-sections.c | 3 + compiler-rt/test/profile/instrprof-lto-pgogen.c | 3 +- compiler-rt/test/profile/instrprof-merge.c | 2 +- compiler-rt/test/profile/instrprof-value-prof-2.c | 2 +- compiler-rt/test/profile/instrprof-value-prof.c | 2 +- compiler-rt/test/profile/instrprof-without-libc.c | 2 +- .../test/profile/instrprof-write-buffer-internal.c | 2 +- .../TestCases/Linux/symbolize_stack_fp.cpp | 5 +- .../TestCases/Linux/use_tls_test.cpp | 2 +- .../test/sanitizer_common/lit.common.cfg.py | 3 + .../test/sanitizer_common/lit.site.cfg.py.in | 2 + compiler-rt/test/scudo/aligned-new.cpp | 65 +- compiler-rt/test/scudo/alignment.c | 3 +- compiler-rt/test/scudo/dealloc-race.c | 4 +- compiler-rt/test/scudo/double-free.cpp | 3 +- compiler-rt/test/scudo/interface.cpp | 11 +- compiler-rt/test/scudo/malloc.cpp | 7 +- compiler-rt/test/scudo/memalign.c | 3 +- compiler-rt/test/scudo/mismatch.cpp | 3 +- compiler-rt/test/scudo/options.cpp | 7 +- compiler-rt/test/scudo/overflow.c | 3 +- compiler-rt/test/scudo/preinit.c | 9 +- compiler-rt/test/scudo/quarantine.c | 3 +- compiler-rt/test/scudo/random_shuffle.cpp | 2 +- compiler-rt/test/scudo/realloc.cpp | 6 +- compiler-rt/test/scudo/rss.c | 4 +- compiler-rt/test/scudo/secondary.c | 3 +- compiler-rt/test/scudo/sized-delete.cpp | 3 +- compiler-rt/test/scudo/stats.c | 3 +- compiler-rt/test/scudo/threads.c | 12 +- compiler-rt/test/scudo/tsd_destruction.c | 7 +- compiler-rt/test/scudo/valloc.c | 3 +- compiler-rt/test/tsan/CMakeLists.txt | 5 +- compiler-rt/test/tsan/atexit4.cpp | 29 + compiler-rt/test/tsan/mmap_stress.cpp | 10 +- compiler-rt/test/tsan/mmap_stress2.cpp | 51 + compiler-rt/test/tsan/pthread_atfork_deadlock3.c | 23 +- compiler-rt/test/tsan/signal_block2.cpp | 3 + cross-project-tests/CMakeLists.txt | 87 + .../debuginfo-tests}/README.txt | 0 .../dexter-tests/aggregate-indirect-arg.cpp | 44 + .../debuginfo-tests/dexter-tests/asan-deque.cpp | 48 + .../debuginfo-tests/dexter-tests/asan.c | 29 + .../debuginfo-tests/dexter-tests/ctor.cpp | 36 + .../debuginfo-tests/dexter-tests/dbg-arg.c | 59 + .../dexter-tests/deferred_globals.cpp | 29 + .../dexter-tests/global-constant.cpp | 30 + .../debuginfo-tests/dexter-tests/hello.c | 13 + .../dexter-tests/inline-line-gap.cpp | 47 + .../debuginfo-tests}/dexter-tests/lit.local.cfg | 0 .../debuginfo-tests/dexter-tests/memvars/bitcast.c | 77 + .../dexter-tests/memvars/const-branch.c | 52 + .../dexter-tests/memvars/ctrl-flow.c | 34 + .../dexter-tests/memvars/implicit-ptr.c | 45 + .../memvars/inline-escaping-function.c | 45 + .../dexter-tests/memvars/inlining-dse.c | 52 + .../dexter-tests/memvars/inlining.c | 26 + .../debuginfo-tests/dexter-tests/memvars/loop.c | 56 + .../dexter-tests/memvars/merged-store.c | 43 + .../debuginfo-tests/dexter-tests/memvars/ptr-to.c | 35 + .../dexter-tests/memvars/struct-dse.c | 33 + .../dexter-tests/memvars/unused-merged-value.c | 44 + .../debuginfo-tests/dexter-tests/namespace.cpp | 24 + .../debuginfo-tests/dexter-tests/nrvo-string.cpp | 56 + .../debuginfo-tests/dexter-tests/nrvo.cpp | 40 + .../dexter-tests/optnone-fastmath.cpp | 104 + .../debuginfo-tests/dexter-tests/optnone-loops.cpp | 161 + .../dexter-tests/optnone-simple-functions.cpp | 104 + .../dexter-tests/optnone-struct-and-methods.cpp | 105 + .../dexter-tests/optnone-vectors-and-functions.cpp | 135 + .../dexter-tests/realigned-frame.cpp | 39 + .../debuginfo-tests/dexter-tests/stack-var.c | 17 + .../debuginfo-tests/dexter-tests/vla.c | 23 + .../debuginfo-tests}/dexter/.gitignore | 0 .../debuginfo-tests/dexter/Commands.md | 265 + .../debuginfo-tests}/dexter/LICENSE.txt | 0 .../debuginfo-tests}/dexter/README.md | 0 .../debuginfo-tests}/dexter/dex/__init__.py | 0 .../debuginfo-tests}/dexter/dex/builder/Builder.py | 0 .../dexter/dex/builder/ParserOptions.py | 0 .../dexter/dex/builder/__init__.py | 0 .../dexter/dex/builder/scripts/posix/clang-c.sh | 0 .../dexter/dex/builder/scripts/posix/clang.sh | 0 .../dexter/dex/builder/scripts/posix/gcc.sh | 0 .../builder/scripts/windows/clang-cl_vs2015.bat | 0 .../dexter/dex/builder/scripts/windows/clang.bat | 0 .../dexter/dex/command/CommandBase.py | 0 .../dexter/dex/command/ParseCommand.py | 471 + .../dexter/dex/command/StepValueInfo.py | 0 .../dexter/dex/command/__init__.py | 0 .../dexter/dex/command/commands/DexDeclareFile.py | 31 + .../dex/command/commands/DexExpectProgramState.py | 68 + .../dex/command/commands/DexExpectStepKind.py | 0 .../dex/command/commands/DexExpectStepOrder.py | 0 .../dex/command/commands/DexExpectWatchBase.py | 182 + .../dex/command/commands/DexExpectWatchType.py | 0 .../dex/command/commands/DexExpectWatchValue.py | 0 .../dexter/dex/command/commands/DexLabel.py | 0 .../dexter/dex/command/commands/DexLimitSteps.py | 45 + .../dexter/dex/command/commands/DexUnreachable.py | 0 .../dexter/dex/command/commands/DexWatch.py | 0 .../dexter/dex/debugger/DebuggerBase.py | 299 + .../DebuggerControllers/ConditionalController.py | 164 + .../DebuggerControllers/ControllerHelpers.py | 0 .../DebuggerControllers/DebuggerControllerBase.py | 0 .../DebuggerControllers/DefaultController.py | 0 .../dexter/dex/debugger/Debuggers.py | 293 + .../dexter/dex/debugger/__init__.py | 0 .../dexter/dex/debugger/dbgeng/README.md | 0 .../dexter/dex/debugger/dbgeng/__init__.py | 0 .../dexter/dex/debugger/dbgeng/breakpoint.py | 0 .../dexter/dex/debugger/dbgeng/client.py | 0 .../dexter/dex/debugger/dbgeng/control.py | 0 .../dexter/dex/debugger/dbgeng/dbgeng.py | 0 .../dexter/dex/debugger/dbgeng/probe_process.py | 0 .../dexter/dex/debugger/dbgeng/setup.py | 0 .../dexter/dex/debugger/dbgeng/symbols.py | 0 .../dexter/dex/debugger/dbgeng/symgroup.py | 0 .../dexter/dex/debugger/dbgeng/sysobjs.py | 0 .../dexter/dex/debugger/dbgeng/utils.py | 0 .../dexter/dex/debugger/lldb/LLDB.py | 305 + .../dexter/dex/debugger/lldb/__init__.py | 0 .../dex/debugger/visualstudio/VisualStudio.py | 0 .../dex/debugger/visualstudio/VisualStudio2015.py | 0 .../dex/debugger/visualstudio/VisualStudio2017.py | 0 .../dex/debugger/visualstudio/VisualStudio2019.py | 0 .../dexter/dex/debugger/visualstudio/__init__.py | 0 .../debugger/visualstudio/windows/ComInterface.py | 0 .../dex/debugger/visualstudio/windows/__init__.py | 0 .../dexter/dex/dextIR/BuilderIR.py | 0 .../dexter/dex/dextIR/DebuggerIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/DextIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/FrameIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/LocIR.py | 0 .../dexter/dex/dextIR/ProgramState.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/StepIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/ValueIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/__init__.py | 0 .../dexter/dex/heuristic/Heuristic.py | 0 .../dexter/dex/heuristic/__init__.py | 0 .../debuginfo-tests}/dexter/dex/tools/Main.py | 0 .../dexter/dex/tools/TestToolBase.py | 161 + .../debuginfo-tests}/dexter/dex/tools/ToolBase.py | 0 .../debuginfo-tests}/dexter/dex/tools/__init__.py | 0 .../dexter/dex/tools/clang_opt_bisect/Tool.py | 314 + .../dexter/dex/tools/clang_opt_bisect/__init__.py | 0 .../debuginfo-tests}/dexter/dex/tools/help/Tool.py | 0 .../dexter/dex/tools/help/__init__.py | 0 .../dexter/dex/tools/list_debuggers/Tool.py | 0 .../dexter/dex/tools/list_debuggers/__init__.py | 0 .../dexter/dex/tools/no_tool_/Tool.py | 0 .../dexter/dex/tools/no_tool_/__init__.py | 0 .../dex/tools/run_debugger_internal_/Tool.py | 0 .../dex/tools/run_debugger_internal_/__init__.py | 0 .../debuginfo-tests/dexter/dex/tools/test/Tool.py | 286 + .../dexter/dex/tools/test/__init__.py | 0 .../debuginfo-tests}/dexter/dex/tools/view/Tool.py | 0 .../dexter/dex/tools/view/__init__.py | 0 .../dexter/dex/utils/Environment.py | 0 .../dexter/dex/utils/Exceptions.py | 0 .../dexter/dex/utils/ExtArgParse.py | 0 .../dexter/dex/utils/PrettyOutputBase.py | 0 .../dexter/dex/utils/ReturnCode.py | 0 .../dexter/dex/utils/RootDirectory.py | 0 .../debuginfo-tests}/dexter/dex/utils/Timer.py | 0 .../debuginfo-tests}/dexter/dex/utils/UnitTests.py | 0 .../debuginfo-tests}/dexter/dex/utils/Version.py | 0 .../debuginfo-tests}/dexter/dex/utils/Warning.py | 0 .../dexter/dex/utils/WorkingDirectory.py | 0 .../debuginfo-tests}/dexter/dex/utils/__init__.py | 0 .../dexter/dex/utils/posix/PrettyOutput.py | 0 .../dexter/dex/utils/posix/__init__.py | 0 .../dexter/dex/utils/windows/PrettyOutput.py | 0 .../dexter/dex/utils/windows/__init__.py | 0 .../debuginfo-tests}/dexter/dexter.py | 0 .../dexter/feature_tests/Readme.md | 0 .../commands/penalty/dex_declare_file.cpp | 17 + .../commands/penalty/expect_program_state.cpp | 35 + .../commands/penalty/expect_step_kinds.cpp | 0 .../commands/penalty/expect_step_order.cpp | 0 .../commands/penalty/expect_watch_type.cpp | 57 + .../commands/penalty/expect_watch_value.cpp | 20 + .../feature_tests/commands/penalty/unreachable.cpp | 0 .../dex_declare_file/dex_and_source/commands.dex | 2 + .../dex_and_source/lit.local.cfg.py | 1 + .../dex_declare_file/dex_and_source/test.cfg | 0 .../dex_declare_file/dex_and_source/test.cpp | 15 + .../precompiled_binary/commands.dex | 18 + .../precompiled_binary/lit.local.cfg.py | 1 + .../dex_declare_file/precompiled_binary/test.cpp | 4 + .../dex_commands/commands.dex | 19 + .../dex_commands/source_root_dir.dex | 23 + .../lit.local.cfg.py | 1 + .../source/test.cpp | 4 + .../windows_noncanonical_path/lit.local.cfg.py | 1 + .../windows_noncanonical_path/source/test file.cpp | 4 + .../windows_noncanonical_path/test.cfg | 0 .../windows_noncanonical_path/test.dex | 17 + .../commands/perfect/expect_program_state.cpp | 51 + .../perfect/expect_step_kind/direction.cpp | 0 .../commands/perfect/expect_step_kind/func.cpp | 0 .../perfect/expect_step_kind/func_external.cpp | 0 .../perfect/expect_step_kind/recursive.cpp | 0 .../perfect/expect_step_kind/small_loop.cpp | 0 .../commands/perfect/expect_step_order.cpp | 0 .../commands/perfect/expect_watch_type.cpp | 54 + .../commands/perfect/expect_watch_value.cpp | 37 + .../commands/perfect/limit_steps/hit_count.cpp | 21 + .../limit_steps_check_json_step_count.cpp | 20 + .../limit_steps/limit_steps_expect_loop.cpp | 20 + .../limit_steps/limit_steps_expect_value.cpp | 18 + .../limit_steps/limit_steps_line_mismatch.cpp | 25 + .../limit_steps/limit_steps_overlapping_ranges.cpp | 36 + .../limit_steps_same_line_conditional.cpp | 26 + .../commands/perfect/limit_steps/unconditional.cpp | 25 + .../feature_tests/commands/perfect/lit.local.cfg | 0 .../feature_tests/commands/perfect/unreachable.cpp | 0 .../dexter/feature_tests/lit.local.cfg | 0 .../subtools/clang-opt-bisect/clang-opt-bisect.cpp | 0 .../dexter/feature_tests/subtools/help/help.test | 0 .../subtools/list-debuggers/list-debuggers.test | 0 .../subtools/test/err_bad_label_ref.cpp | 14 + .../subtools/test/err_duplicate_label.cpp | 12 + .../subtools/test/err_label_kwarg.cpp | 0 .../subtools/test/err_limit_steps_no_values.cpp | 10 + .../feature_tests/subtools/test/err_paren.cpp | 0 .../subtools/test/err_paren_mline.cpp | 0 .../feature_tests/subtools/test/err_syntax.cpp | 0 .../subtools/test/err_syntax_mline.cpp | 0 .../feature_tests/subtools/test/err_type.cpp | 0 .../feature_tests/subtools/test/err_type_mline.cpp | 0 .../subtools/test/label_another_line.cpp | 17 + .../feature_tests/subtools/test/label_offset.cpp | 25 + .../subtools/test/source-root-dir.cpp | 15 + .../dexter/feature_tests/subtools/view.cpp | 18 + .../dexter/feature_tests/unittests/run.test | 0 cross-project-tests/debuginfo-tests/lit.local.cfg | 2 + .../debuginfo-tests}/llgdb-tests/apple-accel.cpp | 0 .../debuginfo-tests}/llgdb-tests/asan-blocks.c | 0 .../debuginfo-tests}/llgdb-tests/asan-deque.cpp | 0 .../debuginfo-tests}/llgdb-tests/asan.c | 0 .../debuginfo-tests}/llgdb-tests/block_var.m | 0 .../debuginfo-tests}/llgdb-tests/blocks.m | 0 .../debuginfo-tests}/llgdb-tests/foreach.m | 0 .../llgdb-tests/forward-declare-class.cpp | 0 .../debuginfo-tests}/llgdb-tests/lit.local.cfg | 0 .../debuginfo-tests}/llgdb-tests/llgdb.py | 0 .../debuginfo-tests}/llgdb-tests/nested-struct.cpp | 0 .../debuginfo-tests}/llgdb-tests/nrvo-string.cpp | 0 .../debuginfo-tests}/llgdb-tests/safestack.c | 0 .../debuginfo-tests}/llgdb-tests/sret.cpp | 0 .../llgdb-tests/static-member-2.cpp | 0 .../debuginfo-tests}/llgdb-tests/static-member.cpp | 0 .../debuginfo-tests}/llgdb-tests/test_debuginfo.pl | 0 .../llvm-prettyprinters/gdb/lit.local.cfg | 0 .../llvm-prettyprinters/gdb/llvm-support.cpp | 0 .../llvm-prettyprinters/gdb/llvm-support.gdb | 0 .../llvm-prettyprinters/gdb/mlir-support.cpp | 0 .../llvm-prettyprinters/gdb/mlir-support.gdb | 0 .../debuginfo-tests}/win_cdb-tests/README.txt | 0 .../win_cdb-tests/lit.local.cfg.py | 0 cross-project-tests/lit.cfg.py | 185 + cross-project-tests/lit.site.cfg.py.in | 38 + debuginfo-tests/CMakeLists.txt | 74 - .../dexter-tests/aggregate-indirect-arg.cpp | 44 - debuginfo-tests/dexter-tests/asan-deque.cpp | 48 - debuginfo-tests/dexter-tests/asan.c | 29 - debuginfo-tests/dexter-tests/ctor.cpp | 36 - debuginfo-tests/dexter-tests/dbg-arg.c | 59 - debuginfo-tests/dexter-tests/deferred_globals.cpp | 29 - debuginfo-tests/dexter-tests/global-constant.cpp | 30 - debuginfo-tests/dexter-tests/hello.c | 13 - debuginfo-tests/dexter-tests/inline-line-gap.cpp | 47 - debuginfo-tests/dexter-tests/memvars/bitcast.c | 77 - .../dexter-tests/memvars/const-branch.c | 52 - debuginfo-tests/dexter-tests/memvars/ctrl-flow.c | 34 - .../dexter-tests/memvars/implicit-ptr.c | 45 - .../memvars/inline-escaping-function.c | 45 - .../dexter-tests/memvars/inlining-dse.c | 52 - debuginfo-tests/dexter-tests/memvars/inlining.c | 26 - debuginfo-tests/dexter-tests/memvars/loop.c | 56 - .../dexter-tests/memvars/merged-store.c | 43 - debuginfo-tests/dexter-tests/memvars/ptr-to.c | 35 - debuginfo-tests/dexter-tests/memvars/struct-dse.c | 33 - .../dexter-tests/memvars/unused-merged-value.c | 44 - debuginfo-tests/dexter-tests/namespace.cpp | 24 - debuginfo-tests/dexter-tests/nrvo-string.cpp | 56 - debuginfo-tests/dexter-tests/nrvo.cpp | 40 - debuginfo-tests/dexter-tests/optnone-fastmath.cpp | 104 - debuginfo-tests/dexter-tests/optnone-loops.cpp | 161 - .../dexter-tests/optnone-simple-functions.cpp | 104 - .../dexter-tests/optnone-struct-and-methods.cpp | 105 - .../dexter-tests/optnone-vectors-and-functions.cpp | 135 - debuginfo-tests/dexter-tests/realigned-frame.cpp | 39 - debuginfo-tests/dexter-tests/stack-var.c | 17 - debuginfo-tests/dexter-tests/vla.c | 23 - debuginfo-tests/dexter/Commands.md | 237 - debuginfo-tests/dexter/dex/command/ParseCommand.py | 437 - .../dex/command/commands/DexExpectProgramState.py | 83 - .../dex/command/commands/DexExpectWatchBase.py | 198 - .../dexter/dex/command/commands/DexLimitSteps.py | 54 - .../dexter/dex/debugger/DebuggerBase.py | 289 - .../DebuggerControllers/ConditionalController.py | 134 - debuginfo-tests/dexter/dex/debugger/Debuggers.py | 278 - debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py | 272 - debuginfo-tests/dexter/dex/tools/TestToolBase.py | 149 - .../dexter/dex/tools/clang_opt_bisect/Tool.py | 311 - debuginfo-tests/dexter/dex/tools/test/Tool.py | 284 - .../commands/penalty/expect_program_state.cpp | 35 - .../commands/penalty/expect_watch_type.cpp | 57 - .../commands/penalty/expect_watch_value.cpp | 20 - .../commands/perfect/expect_program_state.cpp | 51 - .../commands/perfect/expect_watch_type.cpp | 54 - .../commands/perfect/expect_watch_value.cpp | 37 - .../limit_steps_check_json_step_count.cpp | 20 - .../limit_steps/limit_steps_expect_loop.cpp | 20 - .../limit_steps/limit_steps_expect_value.cpp | 18 - .../limit_steps/limit_steps_line_mismatch.cpp | 25 - .../limit_steps/limit_steps_overlapping_ranges.cpp | 36 - .../limit_steps_same_line_conditional.cpp | 26 - .../subtools/test/label_another_line.cpp | 17 - .../subtools/test/source-root-dir.cpp | 15 - .../dexter/feature_tests/subtools/view.cpp | 18 - debuginfo-tests/lit.cfg.py | 191 - debuginfo-tests/lit.site.cfg.py.in | 37 - flang/.clang-tidy | 3 +- flang/CMakeLists.txt | 6 + flang/docs/C++style.md | 5 +- flang/docs/Extensions.md | 6 +- flang/docs/FlangDriver.md | 247 + flang/docs/FortranLLVMTestSuite.md | 60 + flang/docs/GettingInvolved.md | 2 +- flang/docs/index.md | 1 + flang/examples/CMakeLists.txt | 8 + flang/examples/external-hello.cpp | 51 + flang/include/flang/Common/Fortran-features.h | 2 +- flang/include/flang/Common/format.h | 10 +- flang/include/flang/Evaluate/call.h | 16 + flang/include/flang/Evaluate/characteristics.h | 8 +- flang/include/flang/Evaluate/fold.h | 5 +- flang/include/flang/Evaluate/integer.h | 1 + flang/include/flang/Evaluate/real.h | 1 + flang/include/flang/Evaluate/shape.h | 33 +- flang/include/flang/Evaluate/tools.h | 10 + flang/include/flang/Evaluate/type.h | 29 +- flang/include/flang/Frontend/CompilerInvocation.h | 51 + flang/include/flang/Frontend/FrontendActions.h | 8 + flang/include/flang/Frontend/FrontendOptions.h | 8 +- flang/include/flang/Lower/.clang-tidy | 14 +- flang/include/flang/Optimizer/.clang-tidy | 14 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 53 +- flang/include/flang/Optimizer/Support/InitFIR.h | 2 +- flang/include/flang/Parser/parse-tree.h | 2 +- flang/include/flang/Semantics/expression.h | 31 +- flang/include/flang/Semantics/runtime-type-info.h | 1 - flang/include/flang/Semantics/semantics.h | 3 +- flang/include/flang/Semantics/symbol.h | 8 +- flang/include/flang/Semantics/tools.h | 12 +- flang/include/flang/Semantics/type.h | 3 + flang/lib/Evaluate/characteristics.cpp | 98 +- flang/lib/Evaluate/check-expression.cpp | 5 +- flang/lib/Evaluate/fold-character.cpp | 54 +- flang/lib/Evaluate/fold-complex.cpp | 38 +- flang/lib/Evaluate/fold-implementation.h | 11 +- flang/lib/Evaluate/fold-integer.cpp | 50 +- flang/lib/Evaluate/fold-logical.cpp | 52 +- flang/lib/Evaluate/fold-real.cpp | 19 +- flang/lib/Evaluate/fold-reduction.h | 236 + flang/lib/Evaluate/formatting.cpp | 10 +- flang/lib/Evaluate/intrinsics.cpp | 79 +- flang/lib/Evaluate/shape.cpp | 54 +- flang/lib/Evaluate/tools.cpp | 32 +- flang/lib/Evaluate/type.cpp | 36 +- flang/lib/Evaluate/variable.cpp | 31 +- flang/lib/Frontend/CompilerInvocation.cpp | 30 +- flang/lib/Frontend/FrontendActions.cpp | 75 +- flang/lib/Frontend/FrontendOptions.cpp | 28 - .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 8 +- flang/lib/Lower/.clang-tidy | 14 +- flang/lib/Optimizer/.clang-tidy | 14 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 38 +- flang/lib/Semantics/canonicalize-acc.cpp | 6 +- flang/lib/Semantics/check-acc-structure.cpp | 18 +- flang/lib/Semantics/check-call.cpp | 3 +- flang/lib/Semantics/check-declarations.cpp | 328 +- flang/lib/Semantics/check-io.cpp | 18 +- flang/lib/Semantics/check-omp-structure.cpp | 192 +- flang/lib/Semantics/check-omp-structure.h | 12 + flang/lib/Semantics/expression.cpp | 355 +- flang/lib/Semantics/pointer-assignment.cpp | 8 +- flang/lib/Semantics/resolve-directives.cpp | 95 +- flang/lib/Semantics/resolve-names.cpp | 202 +- flang/lib/Semantics/runtime-type-info.cpp | 37 +- flang/lib/Semantics/scope.cpp | 4 +- flang/lib/Semantics/tools.cpp | 18 +- flang/lib/Semantics/type.cpp | 1 + flang/module/__fortran_type_info.f90 | 18 +- flang/runtime/CMakeLists.txt | 5 + flang/runtime/ISO_Fortran_binding.cpp | 3 +- flang/runtime/allocatable.cpp | 2 +- flang/runtime/character.cpp | 79 +- flang/runtime/connection.h | 1 - flang/runtime/copy.cpp | 64 + flang/runtime/copy.h | 28 + flang/runtime/derived.cpp | 62 +- flang/runtime/descriptor-io.cpp | 106 + flang/runtime/descriptor-io.h | 180 +- flang/runtime/descriptor.cpp | 24 +- flang/runtime/descriptor.h | 20 +- flang/runtime/dot-product.cpp | 131 +- flang/runtime/format-implementation.h | 89 +- flang/runtime/format.cpp | 46 +- flang/runtime/format.h | 30 +- flang/runtime/io-api.cpp | 135 +- flang/runtime/io-error.cpp | 8 + flang/runtime/io-error.h | 5 + flang/runtime/io-stmt.cpp | 224 +- flang/runtime/io-stmt.h | 171 +- flang/runtime/matmul.cpp | 220 + flang/runtime/matmul.h | 29 + flang/runtime/namelist.cpp | 76 +- flang/runtime/random.cpp | 2 +- flang/runtime/reduction.cpp | 123 +- flang/runtime/reduction.h | 43 +- flang/runtime/sum.cpp | 27 +- flang/runtime/time-intrinsic.cpp | 78 + flang/runtime/time-intrinsic.h | 33 + flang/runtime/tools.cpp | 5 +- flang/runtime/tools.h | 6 +- flang/runtime/transformational.cpp | 490 +- flang/runtime/transformational.h | 46 +- flang/runtime/type-info.cpp | 243 + flang/runtime/type-info.h | 221 +- flang/runtime/unit-map.cpp | 3 +- flang/runtime/unit.cpp | 86 +- flang/runtime/unit.h | 59 +- flang/test/Driver/debug-parsing-log.f90 | 12 +- flang/test/Driver/debug-provenance.f90 | 2 +- flang/test/Driver/driver-help.f90 | 5 + flang/test/Driver/dump-all.f90 | 19 + flang/test/Driver/init-only.f90 | 7 + flang/test/Driver/missing-arg.f90 | 21 + flang/test/Driver/module-suffix.f90 | 16 + flang/test/Driver/unparse-use-analyzed.f95 | 31 + flang/test/Evaluate/folding01.f90 | 5 + flang/test/Evaluate/folding02.f90 | 1 + flang/test/Evaluate/folding03.f90 | 1 + flang/test/Evaluate/folding04.f90 | 1 + flang/test/Evaluate/folding05.f90 | Bin 10205 -> 10223 bytes flang/test/Evaluate/folding06.f90 | 1 + flang/test/Evaluate/folding07.f90 | 1 + flang/test/Evaluate/folding08.f90 | 1 + flang/test/Evaluate/folding09.f90 | 1 + flang/test/Evaluate/folding10.f90 | 1 + flang/test/Evaluate/folding11.f90 | 1 + flang/test/Evaluate/folding12.f90 | 1 + flang/test/Evaluate/folding13.f90 | 1 + flang/test/Evaluate/folding14.f90 | 1 + flang/test/Evaluate/folding15.f90 | 1 + flang/test/Evaluate/folding16.f90 | 1 + flang/test/Evaluate/folding17.f90 | 1 + flang/test/Evaluate/folding18.f90 | 1 + flang/test/Evaluate/folding20.f90 | 74 + flang/test/Preprocessing/pp130.F90 | 2 +- flang/test/Runtime/no-cpp-dep.c | 23 + .../test/Semantics/OpenACC/acc-atomic-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-branch.f90 | 1 + .../test/Semantics/OpenACC/acc-cache-validity.f90 | 1 + .../OpenACC/acc-canonicalization-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-data.f90 | 10 +- .../Semantics/OpenACC/acc-declare-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-host-data.f90 | 1 + flang/test/Semantics/OpenACC/acc-init-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-kernels-loop.f90 | 6 +- flang/test/Semantics/OpenACC/acc-kernels.f90 | 6 +- flang/test/Semantics/OpenACC/acc-loop.f90 | 1 + .../OpenACC/acc-parallel-loop-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-parallel.f90 | 6 +- flang/test/Semantics/OpenACC/acc-resolve01.f90 | 1 + flang/test/Semantics/OpenACC/acc-resolve02.f90 | 1 + .../Semantics/OpenACC/acc-routine-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-serial-loop.f90 | 1 + flang/test/Semantics/OpenACC/acc-serial.f90 | 6 +- flang/test/Semantics/OpenACC/acc-set-validity.f90 | 1 + .../Semantics/OpenACC/acc-shutdown-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-symbols01.f90 | 1 + .../test/Semantics/OpenACC/acc-update-validity.f90 | 1 + flang/test/Semantics/OpenACC/acc-wait-validity.f90 | 1 + flang/test/Semantics/allocate01.f90 | 1 + flang/test/Semantics/allocate02.f90 | 1 + flang/test/Semantics/allocate03.f90 | 1 + flang/test/Semantics/allocate04.f90 | 1 + flang/test/Semantics/allocate05.f90 | 1 + flang/test/Semantics/allocate06.f90 | 1 + flang/test/Semantics/allocate07.f90 | 1 + flang/test/Semantics/allocate08.f90 | 1 + flang/test/Semantics/allocate09.f90 | 1 + flang/test/Semantics/allocate10.f90 | 1 + flang/test/Semantics/allocate11.f90 | 1 + flang/test/Semantics/allocate12.f90 | 1 + flang/test/Semantics/allocate13.f90 | 1 + flang/test/Semantics/altreturn01.f90 | 1 + flang/test/Semantics/altreturn02.f90 | 1 + flang/test/Semantics/altreturn03.f90 | 1 + flang/test/Semantics/altreturn04.f90 | 1 + flang/test/Semantics/altreturn05.f90 | 1 + flang/test/Semantics/altreturn06.f90 | 1 + flang/test/Semantics/array-constr-big.f90 | 1 + flang/test/Semantics/array-constr-values.f90 | 11 +- flang/test/Semantics/assign01.f90 | 1 + flang/test/Semantics/assign02.f90 | 1 + flang/test/Semantics/assign03.f90 | 1 + flang/test/Semantics/assign04.f90 | 1 + flang/test/Semantics/assign06.f90 | 1 + flang/test/Semantics/assign07.f90 | 1 + flang/test/Semantics/associated.f90 | 1 + flang/test/Semantics/bad-forward-type.f90 | 8 + flang/test/Semantics/bind-c01.f90 | 1 + flang/test/Semantics/bindings01.f90 | 1 + flang/test/Semantics/block-data01.f90 | 1 + flang/test/Semantics/blockconstruct01.f90 | 1 + flang/test/Semantics/blockconstruct02.f90 | 1 + flang/test/Semantics/blockconstruct03.f90 | 1 + flang/test/Semantics/boz-literal-constants.f90 | 1 + flang/test/Semantics/c_f_pointer.f90 | 1 + flang/test/Semantics/call01.f90 | 1 + flang/test/Semantics/call02.f90 | 1 + flang/test/Semantics/call03.f90 | 1 + flang/test/Semantics/call04.f90 | 1 + flang/test/Semantics/call05.f90 | 1 + flang/test/Semantics/call06.f90 | 1 + flang/test/Semantics/call07.f90 | 1 + flang/test/Semantics/call08.f90 | 1 + flang/test/Semantics/call09.f90 | 1 + flang/test/Semantics/call10.f90 | 1 + flang/test/Semantics/call11.f90 | 1 + flang/test/Semantics/call12.f90 | 1 + flang/test/Semantics/call13.f90 | 1 + flang/test/Semantics/call14.f90 | 1 + flang/test/Semantics/call15.f90 | 1 + flang/test/Semantics/call16.f90 | 1 + flang/test/Semantics/call18.f90 | 1 + flang/test/Semantics/call19.f90 | 35 + flang/test/Semantics/case01.f90 | 1 + flang/test/Semantics/coarrays01.f90 | 1 + flang/test/Semantics/complex01.f90 | 1 + flang/test/Semantics/computed-goto01.f90 | 1 + flang/test/Semantics/computed-goto02.f90 | 1 + flang/test/Semantics/critical01.f90 | 1 + flang/test/Semantics/critical02.f90 | 1 + flang/test/Semantics/critical03.f90 | 1 + flang/test/Semantics/data01.f90 | 1 + flang/test/Semantics/data02.f90 | 3 +- flang/test/Semantics/data03.f90 | 1 + flang/test/Semantics/data04.f90 | 1 + flang/test/Semantics/data06.f90 | 1 + flang/test/Semantics/data07.f90 | 1 + flang/test/Semantics/data10.f90 | 1 + flang/test/Semantics/deallocate01.f90 | 1 + flang/test/Semantics/deallocate04.f90 | 1 + flang/test/Semantics/deallocate05.f90 | 1 + flang/test/Semantics/deallocate06.f90 | 1 + flang/test/Semantics/doconcurrent01.f90 | 1 + flang/test/Semantics/doconcurrent05.f90 | 1 + flang/test/Semantics/doconcurrent06.f90 | 1 + flang/test/Semantics/doconcurrent08.f90 | 1 + flang/test/Semantics/dosemantics01.f90 | 1 + flang/test/Semantics/dosemantics02.f90 | 1 + flang/test/Semantics/dosemantics03.f90 | 1 + flang/test/Semantics/dosemantics04.f90 | 1 + flang/test/Semantics/dosemantics05.f90 | 1 + flang/test/Semantics/dosemantics06.f90 | 1 + flang/test/Semantics/dosemantics07.f90 | 1 + flang/test/Semantics/dosemantics08.f90 | 1 + flang/test/Semantics/dosemantics09.f90 | 1 + flang/test/Semantics/dosemantics10.f90 | 1 + flang/test/Semantics/dosemantics11.f90 | 1 + flang/test/Semantics/dosemantics12.f90 | 1 + flang/test/Semantics/entry01.f90 | 1 + flang/test/Semantics/equivalence01.f90 | 1 + flang/test/Semantics/expr-errors01.f90 | 1 + flang/test/Semantics/expr-errors02.f90 | 1 + flang/test/Semantics/expr-errors03.f90 | 1 + flang/test/Semantics/final01.f90 | 1 + flang/test/Semantics/forall01.f90 | 1 + flang/test/Semantics/if_arith01.f90 | 1 + flang/test/Semantics/if_arith02.f90 | 1 + flang/test/Semantics/if_arith03.f90 | 2 +- flang/test/Semantics/if_arith04.f90 | 1 + flang/test/Semantics/if_construct01.f90 | 1 + flang/test/Semantics/if_construct02.f90 | 1 + flang/test/Semantics/if_stmt01.f90 | 1 + flang/test/Semantics/if_stmt02.f90 | 1 + flang/test/Semantics/if_stmt03.f90 | 1 + flang/test/Semantics/implicit01.f90 | 1 + flang/test/Semantics/implicit02.f90 | 1 + flang/test/Semantics/implicit03.f90 | 1 + flang/test/Semantics/implicit04.f90 | 1 + flang/test/Semantics/implicit05.f90 | 1 + flang/test/Semantics/implicit06.f90 | 1 + flang/test/Semantics/implicit07.f90 | 1 + flang/test/Semantics/implicit08.f90 | 1 + flang/test/Semantics/implicit09.f90 | 1 + flang/test/Semantics/implicit10.f90 | 1 + flang/test/Semantics/implicit11.f90 | 1 + flang/test/Semantics/init01.f90 | 1 + flang/test/Semantics/int-literals.f90 | 1 + flang/test/Semantics/io01.f90 | 1 + flang/test/Semantics/io02.f90 | 1 + flang/test/Semantics/io03.f90 | 1 + flang/test/Semantics/io04.f90 | 1 + flang/test/Semantics/io05.f90 | 1 + flang/test/Semantics/io06.f90 | 1 + flang/test/Semantics/io07.f90 | 1 + flang/test/Semantics/io08.f90 | 1 + flang/test/Semantics/io09.f90 | 1 + flang/test/Semantics/io10.f90 | 1 + flang/test/Semantics/io11.f90 | 617 + flang/test/Semantics/kinds01.f90 | 1 + flang/test/Semantics/kinds02.f90 | 1 + flang/test/Semantics/kinds03.f90 | 1 + flang/test/Semantics/kinds04.f90 | 1 + flang/test/Semantics/label11.f90 | 1 + flang/test/Semantics/label16.f90 | 1 + flang/test/Semantics/misc-declarations.f90 | 1 + flang/test/Semantics/missing_newline.f90 | 1 + flang/test/Semantics/modfile01.f90 | 1 + flang/test/Semantics/modfile02.f90 | 1 + flang/test/Semantics/modfile03.f90 | 1 + flang/test/Semantics/modfile04.f90 | 1 + flang/test/Semantics/modfile05.f90 | 1 + flang/test/Semantics/modfile06.f90 | 1 + flang/test/Semantics/modfile07.f90 | 1 + flang/test/Semantics/modfile08.f90 | 1 + flang/test/Semantics/modfile09.f90 | 1 + flang/test/Semantics/modfile10.f90 | 1 + flang/test/Semantics/modfile11.f90 | 1 + flang/test/Semantics/modfile12.f90 | 1 + flang/test/Semantics/modfile13.f90 | 1 + flang/test/Semantics/modfile14.f90 | 1 + flang/test/Semantics/modfile15.f90 | 1 + flang/test/Semantics/modfile16.f90 | 1 + flang/test/Semantics/modfile17.f90 | 1 + flang/test/Semantics/modfile18.f90 | 1 + flang/test/Semantics/modfile19.f90 | 1 + flang/test/Semantics/modfile20.f90 | 1 + flang/test/Semantics/modfile21.f90 | 1 + flang/test/Semantics/modfile22.f90 | 1 + flang/test/Semantics/modfile23.f90 | 1 + flang/test/Semantics/modfile24.f90 | 1 + flang/test/Semantics/modfile25.f90 | 1 + flang/test/Semantics/modfile26.f90 | 1 + flang/test/Semantics/modfile27.f90 | 1 + flang/test/Semantics/modfile28.f90 | 1 + flang/test/Semantics/modfile29.f90 | 1 + flang/test/Semantics/modfile30.f90 | 1 + flang/test/Semantics/modfile31.f90 | 1 + flang/test/Semantics/modfile32.f90 | 1 + flang/test/Semantics/modfile33.f90 | 1 + flang/test/Semantics/modfile34.f90 | 1 + flang/test/Semantics/modfile35.f90 | 1 + flang/test/Semantics/modfile36.f90 | 1 + flang/test/Semantics/modfile37.f90 | 1 + flang/test/Semantics/modfile38.f90 | 1 + flang/test/Semantics/modfile39.f90 | 1 + flang/test/Semantics/modfile40.f90 | 1 + flang/test/Semantics/modfile41.f90 | 97 + flang/test/Semantics/namelist01.f90 | 1 + flang/test/Semantics/null-init.f90 | 1 + flang/test/Semantics/null01.f90 | 1 + flang/test/Semantics/nullify01.f90 | 1 + flang/test/Semantics/nullify02.f90 | 1 + flang/test/Semantics/num_images.f90 | 1 + flang/test/Semantics/omp-allocate-directive.f90 | 1 + flang/test/Semantics/omp-allocate01.f90 | 1 + flang/test/Semantics/omp-allocate02.f90 | 1 + flang/test/Semantics/omp-allocate03.f90 | 1 + flang/test/Semantics/omp-allocate04.f90 | 1 + flang/test/Semantics/omp-allocate05.f90 | 1 + flang/test/Semantics/omp-allocate06.f90 | 19 + flang/test/Semantics/omp-allocate07.f90 | 36 + flang/test/Semantics/omp-allocate08.f90 | 43 + flang/test/Semantics/omp-atomic.f90 | 1 + flang/test/Semantics/omp-atomic01.f90 | 1 + flang/test/Semantics/omp-clause-validity01.f90 | 1 + flang/test/Semantics/omp-combined-constructs.f90 | 1 + flang/test/Semantics/omp-copyin01.f90 | 1 + flang/test/Semantics/omp-copyin02.f90 | 1 + flang/test/Semantics/omp-copyin03.f90 | 1 + flang/test/Semantics/omp-copyin04.f90 | 1 + flang/test/Semantics/omp-copyin05.f90 | 1 + flang/test/Semantics/omp-copyprivate01.f90 | 1 + flang/test/Semantics/omp-copyprivate02.f90 | 1 + flang/test/Semantics/omp-copyprivate03.f90 | 1 + flang/test/Semantics/omp-declarative-directive.f90 | 1 + flang/test/Semantics/omp-default.f90 | 1 + flang/test/Semantics/omp-default02.f90 | 1 + flang/test/Semantics/omp-depend01.f90 | 1 + flang/test/Semantics/omp-depend02.f90 | 1 + flang/test/Semantics/omp-depend03.f90 | 1 + flang/test/Semantics/omp-device-constructs.f90 | 1 + .../Semantics/omp-do-collapse-positivecases.f90 | 1 + flang/test/Semantics/omp-do-collapse.f90 | 1 + flang/test/Semantics/omp-do-cycle.f90 | 1 + .../Semantics/omp-do-ordered-positivecases.f90 | 1 + flang/test/Semantics/omp-do-ordered.f90 | 1 + flang/test/Semantics/omp-do-schedule01.f90 | 1 + flang/test/Semantics/omp-do-schedule02.f90 | 1 + flang/test/Semantics/omp-do-schedule03.f90 | 1 + flang/test/Semantics/omp-do-schedule04.f90 | 1 + flang/test/Semantics/omp-do01-positivecase.f90 | 1 + flang/test/Semantics/omp-do01.f90 | 1 + flang/test/Semantics/omp-do03.f90 | 1 + flang/test/Semantics/omp-do04-positivecase.f90 | 1 + flang/test/Semantics/omp-do04.f90 | 1 + flang/test/Semantics/omp-do05-positivecase.f90 | 1 + flang/test/Semantics/omp-do05.f90 | 1 + flang/test/Semantics/omp-do06-positivecases.f90 | 1 + flang/test/Semantics/omp-do06.f90 | 1 + flang/test/Semantics/omp-do07.f90 | 1 + flang/test/Semantics/omp-do08.f90 | 1 + flang/test/Semantics/omp-do09.f90 | 1 + flang/test/Semantics/omp-do10.f90 | 1 + flang/test/Semantics/omp-do11.f90 | 1 + flang/test/Semantics/omp-do12.f90 | 1 + flang/test/Semantics/omp-do13.f90 | 1 + flang/test/Semantics/omp-do14.f90 | 1 + flang/test/Semantics/omp-do15.f90 | 1 + flang/test/Semantics/omp-do16.f90 | 1 + flang/test/Semantics/omp-do17.f90 | 1 + flang/test/Semantics/omp-firstprivate01.f90 | 1 + flang/test/Semantics/omp-flush01.f90 | 1 + flang/test/Semantics/omp-flush02.f90 | 1 + flang/test/Semantics/omp-invalid-branch.f90 | 1 + flang/test/Semantics/omp-lastprivate01.f90 | 1 + flang/test/Semantics/omp-lastprivate02.f90 | 1 + flang/test/Semantics/omp-linear-iter.f90 | 86 + flang/test/Semantics/omp-loop-association.f90 | 1 + flang/test/Semantics/omp-loop-simd01.f90 | 1 + flang/test/Semantics/omp-nested-barrier.f90 | 167 + flang/test/Semantics/omp-nested-distribute.f90 | 1 + flang/test/Semantics/omp-nested-master.f90 | 1 + flang/test/Semantics/omp-nested-simd.f90 | 1 + flang/test/Semantics/omp-nested01.f90 | 1 + .../test/Semantics/omp-no-dowhile-in-parallel.f90 | 1 + flang/test/Semantics/omp-ordered-simd.f90 | 1 + flang/test/Semantics/omp-parallel-private01.f90 | 1 + flang/test/Semantics/omp-parallel-private02.f90 | 1 + flang/test/Semantics/omp-parallel-private03.f90 | 1 + flang/test/Semantics/omp-parallel-private04.f90 | 1 + flang/test/Semantics/omp-parallel-shared01.f90 | 1 + flang/test/Semantics/omp-parallel-shared02.f90 | 1 + flang/test/Semantics/omp-parallel-shared03.f90 | 1 + flang/test/Semantics/omp-parallel-shared04.f90 | 1 + flang/test/Semantics/omp-private01.f90 | 1 + flang/test/Semantics/omp-private02.f90 | 1 + flang/test/Semantics/omp-private03.f90 | 1 + flang/test/Semantics/omp-reduction01.f90 | 1 + flang/test/Semantics/omp-reduction02.f90 | 1 + flang/test/Semantics/omp-reduction03.f90 | 1 + flang/test/Semantics/omp-reduction04.f90 | 1 + flang/test/Semantics/omp-reduction05.f90 | 1 + flang/test/Semantics/omp-reduction06.f90 | 1 + flang/test/Semantics/omp-reduction07.f90 | 1 + flang/test/Semantics/omp-reduction08.f90 | 1 + flang/test/Semantics/omp-reduction09.f90 | 1 + flang/test/Semantics/omp-reduction10.f90 | 1 + flang/test/Semantics/omp-resolve01.f90 | 1 + flang/test/Semantics/omp-resolve02.f90 | 1 + flang/test/Semantics/omp-resolve03.f90 | 1 + flang/test/Semantics/omp-resolve04.f90 | 1 + flang/test/Semantics/omp-resolve05.f90 | 1 + flang/test/Semantics/omp-resolve06.f90 | 1 + flang/test/Semantics/omp-sections01.f90 | 1 + flang/test/Semantics/omp-simd-aligned.f90 | 1 + flang/test/Semantics/omp-simd02.f90 | 1 + flang/test/Semantics/omp-single01.f90 | 1 + flang/test/Semantics/omp-single02.f90 | 1 + flang/test/Semantics/omp-symbol01.f90 | 1 + flang/test/Semantics/omp-symbol02.f90 | 1 + flang/test/Semantics/omp-symbol03.f90 | 1 + flang/test/Semantics/omp-symbol04.f90 | 1 + flang/test/Semantics/omp-symbol05.f90 | 1 + flang/test/Semantics/omp-symbol06.f90 | 1 + flang/test/Semantics/omp-symbol07.f90 | 1 + flang/test/Semantics/omp-symbol08.f90 | 1 + flang/test/Semantics/omp-taskloop01.f90 | 1 + flang/test/Semantics/omp-workshare01.f90 | 1 + flang/test/Semantics/omp-workshare02.f90 | 1 + flang/test/Semantics/omp-workshare03.f90 | 1 + flang/test/Semantics/omp-workshare04.f90 | 1 + flang/test/Semantics/omp-workshare05.f90 | 1 + flang/test/Semantics/procinterface01.f90 | 1 + flang/test/Semantics/random-seed.f90 | 29 + flang/test/Semantics/reshape.f90 | 1 + flang/test/Semantics/resolve01.f90 | 1 + flang/test/Semantics/resolve02.f90 | 1 + flang/test/Semantics/resolve03.f90 | 1 + flang/test/Semantics/resolve04.f90 | 1 + flang/test/Semantics/resolve05.f90 | 1 + flang/test/Semantics/resolve06.f90 | 1 + flang/test/Semantics/resolve07.f90 | 1 + flang/test/Semantics/resolve08.f90 | 1 + flang/test/Semantics/resolve09.f90 | 6 +- flang/test/Semantics/resolve10.f90 | 1 + flang/test/Semantics/resolve101.f90 | 2 + flang/test/Semantics/resolve102.f90 | 16 + flang/test/Semantics/resolve104.f90 | 1 + flang/test/Semantics/resolve105.f90 | 1 + flang/test/Semantics/resolve11.f90 | 1 + flang/test/Semantics/resolve12.f90 | 1 + flang/test/Semantics/resolve13.f90 | 1 + flang/test/Semantics/resolve14.f90 | 1 + flang/test/Semantics/resolve15.f90 | 1 + flang/test/Semantics/resolve16.f90 | 1 + flang/test/Semantics/resolve17.f90 | 1 + flang/test/Semantics/resolve18.f90 | 7 +- flang/test/Semantics/resolve19.f90 | 1 + flang/test/Semantics/resolve20.f90 | 1 + flang/test/Semantics/resolve21.f90 | 1 + flang/test/Semantics/resolve22.f90 | 1 + flang/test/Semantics/resolve23.f90 | 1 + flang/test/Semantics/resolve24.f90 | 1 + flang/test/Semantics/resolve25.f90 | 1 + flang/test/Semantics/resolve26.f90 | 1 + flang/test/Semantics/resolve27.f90 | 1 + flang/test/Semantics/resolve28.f90 | 1 + flang/test/Semantics/resolve29.f90 | 1 + flang/test/Semantics/resolve30.f90 | 1 + flang/test/Semantics/resolve31.f90 | 1 + flang/test/Semantics/resolve32.f90 | 1 + flang/test/Semantics/resolve33.f90 | 1 + flang/test/Semantics/resolve34.f90 | 1 + flang/test/Semantics/resolve35.f90 | 1 + flang/test/Semantics/resolve36.f90 | 1 + flang/test/Semantics/resolve37.f90 | 1 + flang/test/Semantics/resolve38.f90 | 1 + flang/test/Semantics/resolve39.f90 | 1 + flang/test/Semantics/resolve40.f90 | 1 + flang/test/Semantics/resolve41.f90 | 1 + flang/test/Semantics/resolve42.f90 | 1 + flang/test/Semantics/resolve43.f90 | 1 + flang/test/Semantics/resolve44.f90 | 1 + flang/test/Semantics/resolve45.f90 | 1 + flang/test/Semantics/resolve46.f90 | 1 + flang/test/Semantics/resolve47.f90 | 1 + flang/test/Semantics/resolve48.f90 | 1 + flang/test/Semantics/resolve49.f90 | 1 + flang/test/Semantics/resolve50.f90 | 1 + flang/test/Semantics/resolve51.f90 | 1 + flang/test/Semantics/resolve52.f90 | 1 + flang/test/Semantics/resolve53.f90 | 1 + flang/test/Semantics/resolve54.f90 | 1 + flang/test/Semantics/resolve55.f90 | 1 + flang/test/Semantics/resolve56.f90 | 1 + flang/test/Semantics/resolve57.f90 | 1 + flang/test/Semantics/resolve58.f90 | 1 + flang/test/Semantics/resolve59.f90 | 1 + flang/test/Semantics/resolve60.f90 | 1 + flang/test/Semantics/resolve61.f90 | 1 + flang/test/Semantics/resolve62.f90 | 1 + flang/test/Semantics/resolve63.f90 | 1 + flang/test/Semantics/resolve64.f90 | 1 + flang/test/Semantics/resolve65.f90 | 1 + flang/test/Semantics/resolve66.f90 | 1 + flang/test/Semantics/resolve67.f90 | 1 + flang/test/Semantics/resolve68.f90 | 1 + flang/test/Semantics/resolve69.f90 | 1 + flang/test/Semantics/resolve70.f90 | 1 + flang/test/Semantics/resolve71.f90 | 1 + flang/test/Semantics/resolve72.f90 | 1 + flang/test/Semantics/resolve73.f90 | 1 + flang/test/Semantics/resolve74.f90 | 1 + flang/test/Semantics/resolve75.f90 | 1 + flang/test/Semantics/resolve76.f90 | 1 + flang/test/Semantics/resolve77.f90 | 1 + flang/test/Semantics/resolve78.f90 | 1 + flang/test/Semantics/resolve79.f90 | 1 + flang/test/Semantics/resolve80.f90 | 1 + flang/test/Semantics/resolve81.f90 | 1 + flang/test/Semantics/resolve82.f90 | 1 + flang/test/Semantics/resolve83.f90 | 1 + flang/test/Semantics/resolve84.f90 | 1 + flang/test/Semantics/resolve85.f90 | 1 + flang/test/Semantics/resolve86.f90 | 1 + flang/test/Semantics/resolve87.f90 | 1 + flang/test/Semantics/resolve88.f90 | 1 + flang/test/Semantics/resolve89.f90 | 1 + flang/test/Semantics/resolve90.f90 | 1 + flang/test/Semantics/resolve91.f90 | 1 + flang/test/Semantics/resolve92.f90 | 1 + flang/test/Semantics/resolve93.f90 | 1 + flang/test/Semantics/resolve94.f90 | 1 + flang/test/Semantics/resolve95.f90 | 1 + flang/test/Semantics/resolve96.f90 | 1 + flang/test/Semantics/resolve97.f90 | 1 + flang/test/Semantics/resolve98.f90 | 2 +- flang/test/Semantics/resolve99.f90 | 2 +- flang/test/Semantics/save01.f90 | 1 + flang/test/Semantics/select-rank.f90 | 3 + flang/test/Semantics/select-rank02.f90 | 1 + flang/test/Semantics/selecttype01.f90 | 1 + flang/test/Semantics/selecttype02.f90 | 1 + flang/test/Semantics/selecttype03.f90 | 1 + flang/test/Semantics/separate-mp01.f90 | 1 + flang/test/Semantics/separate-mp02.f90 | 5 +- flang/test/Semantics/shape.f90 | 1 + flang/test/Semantics/spec-expr.f90 | 1 + flang/test/Semantics/stop01.f90 | 1 + flang/test/Semantics/structconst01.f90 | 1 + flang/test/Semantics/structconst02.f90 | 1 + flang/test/Semantics/structconst03.f90 | 1 + flang/test/Semantics/structconst04.f90 | 1 + flang/test/Semantics/symbol01.f90 | 1 + flang/test/Semantics/symbol02.f90 | 1 + flang/test/Semantics/symbol03.f90 | 1 + flang/test/Semantics/symbol05.f90 | 1 + flang/test/Semantics/symbol06.f90 | 1 + flang/test/Semantics/symbol07.f90 | 1 + flang/test/Semantics/symbol08.f90 | 1 + flang/test/Semantics/symbol09.f90 | 1 + flang/test/Semantics/symbol10.f90 | 1 + flang/test/Semantics/symbol11.f90 | 1 + flang/test/Semantics/symbol12.f90 | 1 + flang/test/Semantics/symbol13.f90 | 1 + flang/test/Semantics/symbol14.f90 | 1 + flang/test/Semantics/symbol15.f90 | 1 + flang/test/Semantics/symbol16.f90 | 1 + flang/test/Semantics/symbol17.f90 | 1 + flang/test/Semantics/symbol18.f90 | 1 + flang/test/Semantics/symbol19.f90 | 2 +- flang/test/Semantics/typeinfo01.f90 | 23 +- flang/test/Semantics/unpack.f90 | 16 + flang/test/lit.cfg.py | 15 + flang/test/lit.site.cfg.py.in | 3 + flang/tools/.clang-tidy | 2 + flang/tools/f18/CMakeLists.txt | 9 +- flang/tools/f18/f18.cpp | 32 +- flang/tools/f18/flang | 16 - flang/tools/f18/flang.in | 376 + flang/tools/tco/CMakeLists.txt | 1 - flang/unittests/Evaluate/reshape.cpp | 23 +- flang/unittests/Frontend/CMakeLists.txt | 1 + flang/unittests/Runtime/CMakeLists.txt | 14 - flang/unittests/Runtime/buffer.cpp | 115 - flang/unittests/Runtime/external-hello.cpp | 51 - flang/unittests/RuntimeGTest/BufferTest.cpp | 122 + flang/unittests/RuntimeGTest/CMakeLists.txt | 6 +- flang/unittests/RuntimeGTest/CharacterTest.cpp | 163 +- .../unittests/RuntimeGTest/CrashHandlerFixture.cpp | 5 +- flang/unittests/RuntimeGTest/Format.cpp | 4 +- flang/unittests/RuntimeGTest/Matmul.cpp | 98 + flang/unittests/RuntimeGTest/Namelist.cpp | 4 +- flang/unittests/RuntimeGTest/Reduction.cpp | 20 +- flang/unittests/RuntimeGTest/Time.cpp | 28 + flang/unittests/RuntimeGTest/Transformational.cpp | 203 + libc/CMakeLists.txt | 16 +- libc/benchmarks/CMakeLists.txt | 34 +- libc/benchmarks/LibcBenchmark.h | 1 + libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 101 +- libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/x86_64/entrypoints.txt | 1 + libc/fuzzing/CMakeLists.txt | 1 - libc/spec/stdc.td | 1 + libc/src/fenv/fesetexceptflag.cpp | 1 + libc/src/math/CMakeLists.txt | 2 + libc/src/math/expm1f.h | 18 + libc/src/math/generic/CMakeLists.txt | 12 + libc/src/math/generic/expm1f.cpp | 57 + libc/src/math/x86_64/CMakeLists.txt | 30 + libc/src/math/x86_64/sqrt.cpp | 20 + libc/src/math/x86_64/sqrtf.cpp | 20 + libc/src/math/x86_64/sqrtl.cpp | 20 + libc/src/string/CMakeLists.txt | 40 +- libc/src/string/aarch64/memcpy.cpp | 31 +- libc/src/string/memcpy.cpp | 25 +- libc/src/string/memory_utils/CMakeLists.txt | 3 +- libc/src/string/memory_utils/elements.h | 499 + libc/src/string/memory_utils/elements_x86.h | 166 + libc/src/string/memory_utils/memcpy_utils.h | 140 - libc/src/string/memory_utils/memset_utils.h | 83 +- libc/src/string/x86_64/memcpy.cpp | 35 +- libc/test/src/fenv/CMakeLists.txt | 11 + libc/test/src/fenv/exception_flags_test.cpp | 17 +- libc/test/src/fenv/feclearexcept_test.cpp | 83 + libc/test/src/math/CMakeLists.txt | 28 + libc/test/src/math/FrexpTest.h | 118 + libc/test/src/math/LogbTest.h | 94 + libc/test/src/math/ModfTest.h | 108 + libc/test/src/math/cosf_test.cpp | 54 +- .../src/math/differential_testing/CMakeLists.txt | 20 + .../src/math/differential_testing/expm1f_diff.cpp | 16 + .../src/math/differential_testing/expm1f_perf.cpp | 16 + libc/test/src/math/exhaustive/CMakeLists.txt | 13 + libc/test/src/math/exhaustive/expm1f_test.cpp | 28 + libc/test/src/math/exp2f_test.cpp | 74 +- libc/test/src/math/expf_test.cpp | 72 +- libc/test/src/math/expm1f_test.cpp | 113 + libc/test/src/math/frexp_test.cpp | 143 +- libc/test/src/math/frexpf_test.cpp | 150 +- libc/test/src/math/frexpl_test.cpp | 103 +- libc/test/src/math/logb_test.cpp | 92 +- libc/test/src/math/logbf_test.cpp | 92 +- libc/test/src/math/logbl_test.cpp | 72 +- libc/test/src/math/modf_test.cpp | 125 +- libc/test/src/math/modff_test.cpp | 129 +- libc/test/src/math/modfl_test.cpp | 95 +- libc/test/src/math/sdcomp26094.h | 13 +- libc/test/src/math/sin_test.cpp | 1 + libc/test/src/math/sincosf_test.cpp | 79 +- libc/test/src/math/sinf_test.cpp | 58 +- libc/test/src/string/memory_utils/CMakeLists.txt | 14 +- .../test/src/string/memory_utils/elements_test.cpp | 103 + .../src/string/memory_utils/memcpy_utils_test.cpp | 336 - .../src/string/memory_utils/memory_access_test.cpp | 228 + libc/test/src/threads/CMakeLists.txt | 25 +- libc/test/utils/CPP/arrayref_test.cpp | 10 +- libc/utils/FPUtil/BitPatterns.h | 68 - libc/utils/FPUtil/CMakeLists.txt | 9 +- libc/utils/FPUtil/ClassificationFunctions.h | 90 - libc/utils/FPUtil/FPBits.h | 16 +- libc/utils/FPUtil/FloatOperations.h | 63 - libc/utils/FPUtil/ManipulationFunctions.h | 5 +- libc/utils/FPUtil/NormalFloat.h | 4 +- libc/utils/FPUtil/PlatformDefs.h | 24 + libc/utils/FPUtil/PolyEval.h | 54 + libc/utils/FPUtil/Sqrt.h | 12 +- libc/utils/FPUtil/SqrtLongDoubleX86.h | 2 - libc/utils/FPUtil/aarch64/FEnv.h | 6 +- libc/utils/FPUtil/generic/FMA.h | 2 - libc/utils/FPUtil/x86_64/FEnv.h | 21 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 22 +- libc/utils/MPFRWrapper/MPFRUtils.h | 1 + libc/utils/UnitTest/CMakeLists.txt | 2 +- libc/utils/UnitTest/LibcTest.cpp | 3 + libc/utils/UnitTest/LibcTest.h | 6 + libc/utils/UnitTest/PlatformDefs.h | 16 + libc/utils/mathtools/expm1f.sollya | 41 + libc/utils/testutils/CMakeLists.txt | 2 +- libcxx/cmake/caches/Apple.cmake | 6 +- libcxx/cmake/caches/Generic-assertions.cmake | 1 + libcxx/cmake/caches/Generic-modules.cmake | 2 + libcxx/cmake/caches/Generic-static.cmake | 7 - libcxx/docs/AddingNewCIJobs.rst | 2 +- libcxx/docs/Cxx2aStatus.rst | 6 +- libcxx/docs/Cxx2aStatusIssuesStatus.csv | 4 +- libcxx/docs/Cxx2aStatusPaperStatus.csv | 9 +- libcxx/docs/Cxx2bStatus.rst | 2 +- libcxx/docs/Cxx2bStatusIssuesStatus.csv | 4 +- libcxx/docs/Cxx2bStatusPaperStatus.csv | 12 + libcxx/docs/DesignDocs/ABIVersioning.rst | 27 +- libcxx/docs/DesignDocs/AtomicDesign.rst | 797 + libcxx/docs/DesignDocs/DebugMode.rst | 103 +- libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/docs/FormatIssuePaperStatus.csv | 16 +- libcxx/docs/FormatProposalStatus.csv | 24 +- libcxx/docs/OneRangesProposalStatus.csv | 210 +- libcxx/docs/RangesIssuePaperStatus.csv | 77 +- libcxx/docs/ReleaseNotes.rst | 4 + libcxx/docs/UsingLibcxx.rst | 42 +- libcxx/docs/index.rst | 21 +- libcxx/include/CMakeLists.txt | 139 +- libcxx/include/__algorithm/adjacent_find.h | 51 + libcxx/include/__algorithm/all_of.h | 37 + libcxx/include/__algorithm/any_of.h | 37 + libcxx/include/__algorithm/binary_search.h | 61 + libcxx/include/__algorithm/clamp.h | 52 + libcxx/include/__algorithm/comp.h | 97 + libcxx/include/__algorithm/comp_ref_type.h | 87 + libcxx/include/__algorithm/copy.h | 82 + libcxx/include/__algorithm/copy_backward.h | 84 + libcxx/include/__algorithm/copy_if.h | 48 + libcxx/include/__algorithm/copy_n.h | 72 + libcxx/include/__algorithm/count.h | 40 + libcxx/include/__algorithm/count_if.h | 40 + libcxx/include/__algorithm/equal.h | 90 + libcxx/include/__algorithm/equal_range.h | 87 + libcxx/include/__algorithm/fill.h | 55 + libcxx/include/__algorithm/fill_n.h | 47 + libcxx/include/__algorithm/find.h | 37 + libcxx/include/__algorithm/find_end.h | 154 + libcxx/include/__algorithm/find_first_of.h | 57 + libcxx/include/__algorithm/find_if.h | 37 + libcxx/include/__algorithm/find_if_not.h | 37 + libcxx/include/__algorithm/for_each.h | 37 + libcxx/include/__algorithm/for_each_n.h | 47 + libcxx/include/__algorithm/generate.h | 36 + libcxx/include/__algorithm/generate_n.h | 40 + libcxx/include/__algorithm/half_positive.h | 54 + libcxx/include/__algorithm/includes.h | 67 + libcxx/include/__algorithm/inplace_merge.h | 231 + libcxx/include/__algorithm/is_heap.h | 48 + libcxx/include/__algorithm/is_heap_until.h | 65 + libcxx/include/__algorithm/is_partitioned.h | 43 + libcxx/include/__algorithm/is_permutation.h | 168 + libcxx/include/__algorithm/is_sorted.h | 48 + libcxx/include/__algorithm/is_sorted_until.h | 55 + libcxx/include/__algorithm/iter_swap.h | 37 + .../include/__algorithm/lexicographical_compare.h | 68 + libcxx/include/__algorithm/lower_bound.h | 72 + libcxx/include/__algorithm/make_heap.h | 64 + libcxx/include/__algorithm/max.h | 70 + libcxx/include/__algorithm/max_element.h | 58 + libcxx/include/__algorithm/merge.h | 76 + libcxx/include/__algorithm/min.h | 70 + libcxx/include/__algorithm/min_element.h | 57 + libcxx/include/__algorithm/minmax.h | 101 + libcxx/include/__algorithm/minmax_element.h | 90 + libcxx/include/__algorithm/mismatch.h | 72 + libcxx/include/__algorithm/move.h | 83 + libcxx/include/__algorithm/move_backward.h | 84 + libcxx/include/__algorithm/next_permutation.h | 77 + libcxx/include/__algorithm/none_of.h | 37 + libcxx/include/__algorithm/nth_element.h | 244 + libcxx/include/__algorithm/partial_sort.h | 71 + libcxx/include/__algorithm/partial_sort_copy.h | 77 + libcxx/include/__algorithm/partition.h | 88 + libcxx/include/__algorithm/partition_copy.h | 52 + libcxx/include/__algorithm/partition_point.h | 51 + libcxx/include/__algorithm/pop_heap.h | 62 + libcxx/include/__algorithm/prev_permutation.h | 77 + libcxx/include/__algorithm/push_heap.h | 75 + libcxx/include/__algorithm/remove.h | 50 + libcxx/include/__algorithm/remove_copy.h | 43 + libcxx/include/__algorithm/remove_copy_if.h | 43 + libcxx/include/__algorithm/remove_if.h | 51 + libcxx/include/__algorithm/replace.h | 37 + libcxx/include/__algorithm/replace_copy.h | 41 + libcxx/include/__algorithm/replace_copy_if.h | 41 + libcxx/include/__algorithm/replace_if.h | 37 + libcxx/include/__algorithm/reverse.h | 61 + libcxx/include/__algorithm/reverse_copy.h | 37 + libcxx/include/__algorithm/rotate.h | 205 + libcxx/include/__algorithm/rotate_copy.h | 38 + libcxx/include/__algorithm/sample.h | 101 + libcxx/include/__algorithm/search.h | 131 + libcxx/include/__algorithm/search_n.h | 116 + libcxx/include/__algorithm/set_difference.h | 77 + libcxx/include/__algorithm/set_intersection.h | 74 + .../include/__algorithm/set_symmetric_difference.h | 82 + libcxx/include/__algorithm/set_union.h | 77 + libcxx/include/__algorithm/shift_left.h | 61 + libcxx/include/__algorithm/shift_right.h | 106 + libcxx/include/__algorithm/shuffle.h | 127 + libcxx/include/__algorithm/sift_down.h | 84 + libcxx/include/__algorithm/sort.h | 530 + libcxx/include/__algorithm/sort_heap.h | 58 + libcxx/include/__algorithm/stable_partition.h | 305 + libcxx/include/__algorithm/stable_sort.h | 235 + libcxx/include/__algorithm/swap_ranges.h | 37 + libcxx/include/__algorithm/transform.h | 48 + libcxx/include/__algorithm/unique.h | 63 + libcxx/include/__algorithm/unique_copy.h | 114 + libcxx/include/__algorithm/unwrap_iter.h | 87 + libcxx/include/__algorithm/upper_bound.h | 72 + libcxx/include/__availability | 33 +- libcxx/include/__bsd_locale_fallbacks.h | 4 +- libcxx/include/__config | 153 +- libcxx/include/__format/format_error.h | 56 + libcxx/include/__format/format_parse_context.h | 113 + libcxx/include/__function_like.h | 56 + libcxx/include/__functional/hash.h | 872 + libcxx/include/__functional/unary_function.h | 34 + libcxx/include/__functional/unwrap_ref.h | 56 + libcxx/include/__functional_03 | 8 +- libcxx/include/__functional_base | 20 +- libcxx/include/__hash_table | 14 +- libcxx/include/__iterator/advance.h | 191 + libcxx/include/__iterator/back_insert_iterator.h | 75 + libcxx/include/__iterator/concepts.h | 91 +- libcxx/include/__iterator/default_sentinel.h | 35 + libcxx/include/__iterator/front_insert_iterator.h | 75 + libcxx/include/__iterator/insert_iterator.h | 77 + libcxx/include/__iterator/istream_iterator.h | 104 + libcxx/include/__iterator/istreambuf_iterator.h | 110 + libcxx/include/__iterator/iter_move.h | 1 + libcxx/include/__iterator/iter_swap.h | 94 + libcxx/include/__iterator/iterator.h | 40 + libcxx/include/__iterator/iterator_traits.h | 28 +- libcxx/include/__iterator/move_iterator.h | 189 + libcxx/include/__iterator/next.h | 82 + libcxx/include/__iterator/ostream_iterator.h | 76 + libcxx/include/__iterator/ostreambuf_iterator.h | 81 + libcxx/include/__iterator/prev.h | 75 + libcxx/include/__iterator/projected.h | 45 + libcxx/include/__iterator/reverse_iterator.h | 239 + libcxx/include/__iterator/wrap_iter.h | 254 + libcxx/include/__locale | 18 +- libcxx/include/__memory/allocation_guard.h | 1 + libcxx/include/__memory/allocator.h | 53 +- libcxx/include/__memory/allocator_traits.h | 3 + libcxx/include/__memory/auto_ptr.h | 1 + libcxx/include/__memory/compressed_pair.h | 1 + libcxx/include/__memory/construct_at.h | 1 + libcxx/include/__memory/pointer_safety.h | 1 + libcxx/include/__memory/pointer_traits.h | 1 + libcxx/include/__memory/raw_storage_iterator.h | 24 +- libcxx/include/__memory/shared_ptr.h | 34 +- libcxx/include/__memory/temporary_buffer.h | 6 + libcxx/include/__memory/unique_ptr.h | 17 +- libcxx/include/__mutex_base | 6 +- libcxx/include/__node_handle | 1 + libcxx/include/__random/uniform_int_distribution.h | 316 + libcxx/include/__ranges/access.h | 4 + libcxx/include/__ranges/all.h | 79 + libcxx/include/__ranges/concepts.h | 58 +- libcxx/include/__ranges/data.h | 84 + libcxx/include/__ranges/drop_view.h | 157 + libcxx/include/__ranges/empty.h | 2 + libcxx/include/__ranges/empty_view.h | 46 + libcxx/include/__ranges/enable_view.h | 42 + libcxx/include/__ranges/ref_view.h | 82 + libcxx/include/__ranges/size.h | 13 +- libcxx/include/__ranges/subrange.h | 241 + libcxx/include/__ranges/view.h | 51 - libcxx/include/__ranges/view_interface.h | 184 + libcxx/include/__split_buffer | 3 +- libcxx/include/__std_stream | 4 +- libcxx/include/__support/ibm/xlocale.h | 2 +- libcxx/include/__support/openbsd/xlocale.h | 6 +- libcxx/include/__support/win32/limits_msvc_win32.h | 2 +- libcxx/include/__support/win32/locale_win32.h | 4 +- libcxx/include/__threading_support | 13 +- libcxx/include/__tree | 8 +- libcxx/include/__utility/__decay_copy.h | 39 + libcxx/include/__utility/as_const.h | 38 + libcxx/include/__utility/cmp.h | 107 + libcxx/include/__utility/declval.h | 39 + libcxx/include/__utility/exchange.h | 40 + libcxx/include/__utility/forward.h | 42 + libcxx/include/__utility/in_place.h | 63 + libcxx/include/__utility/integer_sequence.h | 83 + libcxx/include/__utility/move.h | 52 + libcxx/include/__utility/pair.h | 585 + libcxx/include/__utility/piecewise_construct.h | 34 + libcxx/include/__utility/rel_ops.h | 67 + libcxx/include/__utility/swap.h | 55 + libcxx/include/algorithm | 5293 +-- libcxx/include/any | 7 +- libcxx/include/array | 13 +- libcxx/include/atomic | 53 +- libcxx/include/barrier | 2 +- libcxx/include/bit | 82 +- libcxx/include/bitset | 8 +- libcxx/include/cctype | 28 +- libcxx/include/cfenv | 28 +- libcxx/include/charconv | 2 +- libcxx/include/chrono | 6 +- libcxx/include/cinttypes | 14 +- libcxx/include/clocale | 6 +- libcxx/include/cmath | 418 +- libcxx/include/complex | 4 +- libcxx/include/concepts | 3 + libcxx/include/csetjmp | 4 +- libcxx/include/csignal | 6 +- libcxx/include/cstdarg | 2 +- libcxx/include/cstddef | 6 +- libcxx/include/cstdint | 70 +- libcxx/include/cstdio | 100 +- libcxx/include/cstdlib | 86 +- libcxx/include/cstring | 46 +- libcxx/include/ctime | 30 +- libcxx/include/cwchar | 128 +- libcxx/include/cwctype | 42 +- libcxx/include/deque | 15 +- libcxx/include/exception | 12 +- libcxx/include/experimental/iterator | 3 + libcxx/include/filesystem | 14 +- libcxx/include/format | 106 +- libcxx/include/forward_list | 21 +- libcxx/include/fstream | 36 +- libcxx/include/functional | 403 +- libcxx/include/future | 9 +- libcxx/include/ios | 23 +- libcxx/include/iostream | 4 +- libcxx/include/istream | 31 +- libcxx/include/iterator | 1236 +- libcxx/include/latch | 2 +- libcxx/include/list | 27 +- libcxx/include/locale | 56 +- libcxx/include/map | 37 +- libcxx/include/memory | 41 +- libcxx/include/module.modulemap | 220 +- libcxx/include/mutex | 5 +- libcxx/include/new | 2 +- libcxx/include/numbers | 5 +- libcxx/include/numeric | 5 +- libcxx/include/optional | 96 +- libcxx/include/ostream | 29 +- libcxx/include/queue | 9 +- libcxx/include/random | 49 +- libcxx/include/ranges | 39 +- libcxx/include/ratio | 2 +- libcxx/include/regex | 15 +- libcxx/include/scoped_allocator | 1 + libcxx/include/semaphore | 2 +- libcxx/include/set | 4 +- libcxx/include/shared_mutex | 2 +- libcxx/include/span | 10 + libcxx/include/sstream | 44 +- libcxx/include/stack | 3 +- libcxx/include/stdexcept | 2 +- libcxx/include/streambuf | 2 +- libcxx/include/string | 25 +- libcxx/include/string_view | 11 +- libcxx/include/strstream | 2 +- libcxx/include/system_error | 6 +- libcxx/include/thread | 16 +- libcxx/include/tuple | 5 +- libcxx/include/type_traits | 153 +- libcxx/include/typeindex | 2 +- libcxx/include/typeinfo | 7 +- libcxx/include/unordered_map | 6 +- libcxx/include/unordered_set | 4 +- libcxx/include/utility | 1524 +- libcxx/include/valarray | 165 +- libcxx/include/variant | 5 +- libcxx/include/vector | 33 +- libcxx/include/version | 6 +- libcxx/src/chrono.cpp | 2 +- libcxx/src/filesystem/operations.cpp | 22 +- libcxx/src/locale.cpp | 5 +- libcxx/src/string.cpp | 8 +- libcxx/test/CMakeLists.txt | 34 +- libcxx/test/configs/legacy.cfg.in | 10 +- libcxx/test/configs/libcxx-trunk-shared.cfg.in | 4 +- libcxx/test/configs/libcxx-trunk-static.cfg.in | 7 +- .../libcxx/atomics/atomics.align/align.pass.cpp | 102 + .../atomics/atomics.align/align.pass.pass.cpp | 95 - .../sequences/deque/pop_back_empty.pass.cpp | 12 +- .../sequences/list/list.cons/db_copy.pass.cpp | 9 +- .../list/list.modifiers/emplace_db1.pass.cpp | 28 +- .../list/list.modifiers/erase_iter_db1.pass.cpp | 9 +- .../list/list.modifiers/erase_iter_db2.pass.cpp | 9 +- .../list.modifiers/erase_iter_iter_db1.pass.cpp | 10 +- .../list.modifiers/erase_iter_iter_db2.pass.cpp | 10 +- .../list.modifiers/erase_iter_iter_db3.pass.cpp | 10 +- .../list.modifiers/erase_iter_iter_db4.pass.cpp | 10 +- .../insert_iter_iter_iter_db1.pass.cpp | 13 +- .../list.modifiers/insert_iter_rvalue_db1.pass.cpp | 10 +- .../insert_iter_size_value_db1.pass.cpp | 10 +- .../list.modifiers/insert_iter_value_db1.pass.cpp | 11 +- .../list/list.modifiers/pop_back_db1.pass.cpp | 8 +- .../list/list.ops/db_splice_pos_list.pass.cpp | 8 +- .../list/list.ops/db_splice_pos_list_iter.pass.cpp | 9 +- .../list.ops/db_splice_pos_list_iter_iter.pass.cpp | 13 +- .../containers/sequences/vector/db_back.pass.cpp | 8 +- .../containers/sequences/vector/db_back_2.pass.cpp | 8 +- .../containers/sequences/vector/db_cback.pass.cpp | 9 +- .../sequences/vector/db_cback_2.pass.cpp | 9 +- .../containers/sequences/vector/db_cfront.pass.cpp | 9 +- .../sequences/vector/db_cfront_2.pass.cpp | 9 +- .../containers/sequences/vector/db_cindex.pass.cpp | 8 +- .../sequences/vector/db_cindex_2.pass.cpp | 5 +- .../containers/sequences/vector/db_front.pass.cpp | 8 +- .../sequences/vector/db_front_2.pass.cpp | 8 +- .../containers/sequences/vector/db_index.pass.cpp | 9 +- .../sequences/vector/db_index_2.pass.cpp | 9 +- .../sequences/vector/db_iterators_10.pass.cpp | 10 +- .../sequences/vector/db_iterators_11.pass.cpp | 8 +- .../sequences/vector/db_iterators_12.pass.cpp | 8 +- .../sequences/vector/db_iterators_13.pass.cpp | 8 +- .../sequences/vector/db_iterators_14.pass.cpp | 8 +- .../sequences/vector/db_iterators_15.pass.cpp | 10 +- .../sequences/vector/db_iterators_2.pass.cpp | 10 +- .../sequences/vector/db_iterators_3.pass.cpp | 10 +- .../sequences/vector/db_iterators_4.pass.cpp | 8 +- .../sequences/vector/db_iterators_5.pass.cpp | 8 +- .../sequences/vector/db_iterators_6.pass.cpp | 8 +- .../sequences/vector/db_iterators_7.pass.cpp | 8 +- .../sequences/vector/db_iterators_8.pass.cpp | 10 +- .../sequences/vector/db_iterators_9.pass.cpp | 10 +- .../sequences/vector/pop_back_empty.pass.cpp | 7 +- .../unord/unord.map/bucket_size.pass.cpp | 6 +- .../containers/unord/unord.map/db_bucket.pass.cpp | 6 +- .../unord.map/db_insert_hint_const_lvalue.pass.cpp | 15 +- .../unord/unord.map/db_insert_hint_rvalue.pass.cpp | 9 +- .../unord/unord.map/db_iterators_10.pass.cpp | 8 +- .../unord/unord.map/db_iterators_7.pass.cpp | 6 +- .../unord/unord.map/db_iterators_8.pass.cpp | 7 +- .../unord/unord.map/db_iterators_9.pass.cpp | 7 +- .../unord/unord.map/db_local_iterators_10.pass.cpp | 7 +- .../unord/unord.map/db_local_iterators_7.pass.cpp | 5 +- .../unord/unord.map/db_local_iterators_8.pass.cpp | 6 +- .../unord/unord.map/db_local_iterators_9.pass.cpp | 8 +- .../containers/unord/unord.map/db_swap_1.pass.cpp | 9 +- .../unord/unord.map/max_load_factor.pass.cpp | 6 +- .../unord.map.modifiers/erase_iter_db1.pass.cpp | 8 +- .../unord.map.modifiers/erase_iter_db2.pass.cpp | 8 +- .../erase_iter_iter_db1.pass.cpp | 9 +- .../erase_iter_iter_db2.pass.cpp | 9 +- .../erase_iter_iter_db3.pass.cpp | 9 +- .../erase_iter_iter_db4.pass.cpp | 8 +- .../unord/unord.multimap/bucket.pass.cpp | 6 +- .../unord/unord.multimap/bucket_size.pass.cpp | 6 +- .../db_insert_hint_const_lvalue.pass.cpp | 9 +- .../unord.multimap/db_insert_hint_rvalue.pass.cpp | 9 +- .../unord/unord.multimap/db_iterators_10.pass.cpp | 8 +- .../unord/unord.multimap/db_iterators_7.pass.cpp | 6 +- .../unord/unord.multimap/db_iterators_8.pass.cpp | 7 +- .../unord/unord.multimap/db_iterators_9.pass.cpp | 7 +- .../unord.multimap/db_local_iterators_10.pass.cpp | 8 +- .../unord.multimap/db_local_iterators_7.pass.cpp | 5 +- .../unord.multimap/db_local_iterators_8.pass.cpp | 6 +- .../unord.multimap/db_local_iterators_9.pass.cpp | 7 +- .../unord/unord.multimap/db_swap_1.pass.cpp | 10 +- .../unord/unord.multimap/max_load_factor.pass.cpp | 6 +- .../erase_iter_db1.pass.cpp | 8 +- .../erase_iter_db2.pass.cpp | 8 +- .../erase_iter_iter_db1.pass.cpp | 9 +- .../erase_iter_iter_db2.pass.cpp | 9 +- .../erase_iter_iter_db3.pass.cpp | 9 +- .../erase_iter_iter_db4.pass.cpp | 8 +- .../unord/unord.multiset/bucket.pass.cpp | 6 +- .../unord/unord.multiset/bucket_size.pass.cpp | 6 +- .../db_insert_hint_const_lvalue.pass.cpp | 9 +- .../unord/unord.multiset/db_iterators_10.pass.cpp | 7 +- .../unord/unord.multiset/db_iterators_7.pass.cpp | 5 +- .../unord/unord.multiset/db_iterators_8.pass.cpp | 6 +- .../unord/unord.multiset/db_iterators_9.pass.cpp | 6 +- .../unord.multiset/db_local_iterators_10.pass.cpp | 8 +- .../unord.multiset/db_local_iterators_7.pass.cpp | 6 +- .../unord.multiset/db_local_iterators_8.pass.cpp | 7 +- .../unord.multiset/db_local_iterators_9.pass.cpp | 7 +- .../unord/unord.multiset/db_swap_1.pass.cpp | 9 +- .../unord/unord.multiset/erase_iter_db1.pass.cpp | 7 +- .../unord/unord.multiset/erase_iter_db2.pass.cpp | 7 +- .../unord.multiset/erase_iter_iter_db1.pass.cpp | 8 +- .../unord.multiset/erase_iter_iter_db2.pass.cpp | 8 +- .../unord.multiset/erase_iter_iter_db3.pass.cpp | 8 +- .../unord.multiset/erase_iter_iter_db4.pass.cpp | 7 +- .../unord/unord.multiset/max_load_factor.pass.cpp | 6 +- .../containers/unord/unord.set/bucket.pass.cpp | 6 +- .../unord/unord.set/bucket_size.pass.cpp | 6 +- .../unord.set/db_insert_hint_const_lvalue.pass.cpp | 9 +- .../unord/unord.set/db_iterators_10.pass.cpp | 7 +- .../unord/unord.set/db_iterators_7.pass.cpp | 5 +- .../unord/unord.set/db_iterators_8.pass.cpp | 6 +- .../unord/unord.set/db_iterators_9.pass.cpp | 6 +- .../unord/unord.set/db_local_iterators_10.pass.cpp | 8 +- .../unord/unord.set/db_local_iterators_7.pass.cpp | 6 +- .../unord/unord.set/db_local_iterators_8.pass.cpp | 7 +- .../unord/unord.set/db_local_iterators_9.pass.cpp | 7 +- .../containers/unord/unord.set/db_swap_1.pass.cpp | 9 +- .../unord/unord.set/erase_iter_db1.pass.cpp | 7 +- .../unord/unord.set/erase_iter_db2.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 7 +- .../unord/unord.set/max_load_factor.pass.cpp | 7 +- libcxx/test/libcxx/debug/extern-templates.sh.cpp | 7 +- .../allocator_types.cxx2a.pass.cpp | 23 +- .../allocator_void.cxx2a.pass.cpp | 45 - .../typedefs.depr_in_cxx17.verify.cpp | 125 + .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 10 +- libcxx/test/libcxx/include_as_c.sh.cpp | 10 +- .../directory_entry.mods/last_write_time.pass.cpp | 6 +- .../reverse_iterator_produces_diagnostic.fail.cpp | 30 - ...reverse_iterator_produces_diagnostic.verify.cpp | 30 + .../libcxx/iterators/contiguous_iterators.pass.cpp | 27 +- .../legacy_bidirectional_iterator.compile.pass.cpp | 70 +- .../legacy_forward_iterator.compile.pass.cpp | 24 +- .../legacy_input_iterator.compile.pass.cpp | 17 +- .../legacy_iterator.compile.pass.cpp | 8 +- .../legacy_random_access_iterator.compile.pass.cpp | 73 +- .../iterator.concepts/cpp20_iter_concepts.pass.cpp | 29 +- .../cpp20_iter_traits.compile.pass.cpp | 34 + .../iterator.concepts/cpp20_iter_traits.pass.cpp | 47 - .../has_aligned_alloc.compile.pass.cpp | 2 - .../has_timespec_get.compile.pass.cpp | 2 - .../memory/allocator_void.trivial.compile.pass.cpp | 34 + .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 4 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 5 +- .../modules/cinttypes_exports.compile.pass.cpp | 31 - .../modules/clocale_exports.compile.pass.cpp | 32 - .../modules/cstdint_exports.compile.pass.cpp | 31 - .../modules/inttypes_h_exports.compile.pass.cpp | 30 - .../modules/stdint_h_exports.compile.pass.cpp | 28 - libcxx/test/libcxx/modules/stds_include.sh.cpp | 39 - .../different_from.compile.pass.cpp | 30 + .../has_arrow.compile.pass.cpp | 84 + .../simple_view.compile.pass.cpp | 49 + .../basic.string/string.access/back.const.pass.cpp | 6 +- .../basic.string/string.access/back.pass.cpp | 6 +- .../basic.string/string.access/db_back.pass.cpp | 8 +- .../basic.string/string.access/db_back_2.pass.cpp | 8 +- .../basic.string/string.access/db_cback.pass.cpp | 9 +- .../basic.string/string.access/db_cback_2.pass.cpp | 9 +- .../basic.string/string.access/db_cfront.pass.cpp | 9 +- .../string.access/db_cfront_2.pass.cpp | 9 +- .../basic.string/string.access/db_cindex.pass.cpp | 8 +- .../string.access/db_cindex_2.pass.cpp | 8 +- .../basic.string/string.access/db_front.pass.cpp | 8 +- .../basic.string/string.access/db_front_2.pass.cpp | 8 +- .../basic.string/string.access/db_index.pass.cpp | 8 +- .../basic.string/string.access/db_index_2.pass.cpp | 8 +- .../string.access/front.const.pass.cpp | 6 +- .../basic.string/string.access/front.pass.cpp | 6 +- .../string.access/index.const.pass.cpp | 5 +- .../basic.string/string.access/index.pass.cpp | 5 +- .../string.iterators/db_iterators_10.pass.cpp | 10 +- .../string.iterators/db_iterators_11.pass.cpp | 8 +- .../string.iterators/db_iterators_12.pass.cpp | 8 +- .../string.iterators/db_iterators_13.pass.cpp | 8 +- .../string.iterators/db_iterators_14.pass.cpp | 8 +- .../string.iterators/db_iterators_15.pass.cpp | 9 +- .../string.iterators/db_iterators_2.pass.cpp | 10 +- .../string.iterators/db_iterators_3.pass.cpp | 10 +- .../string.iterators/db_iterators_4.pass.cpp | 8 +- .../string.iterators/db_iterators_5.pass.cpp | 8 +- .../string.iterators/db_iterators_6.pass.cpp | 8 +- .../string.iterators/db_iterators_7.pass.cpp | 8 +- .../string.iterators/db_iterators_8.pass.cpp | 9 +- .../string.iterators/db_iterators_9.pass.cpp | 10 +- .../string.modifiers/erase_iter_db1.pass.cpp | 8 +- .../string.modifiers/erase_iter_db2.pass.cpp | 9 +- .../string.modifiers/erase_iter_db3.pass.cpp | 6 +- .../string.modifiers/erase_iter_db4.pass.cpp | 7 +- .../string.modifiers/erase_iter_iter_db1.pass.cpp | 10 +- .../string.modifiers/erase_iter_iter_db2.pass.cpp | 8 +- .../string.modifiers/erase_iter_iter_db3.pass.cpp | 10 +- .../string.modifiers/erase_iter_iter_db4.pass.cpp | 9 +- .../string.modifiers/erase_iter_iter_db5.pass.cpp | 7 +- .../string.modifiers/erase_iter_iter_db6.pass.cpp | 6 +- .../string.modifiers/erase_iter_iter_db7.pass.cpp | 7 +- .../string.modifiers/erase_iter_iter_db8.pass.cpp | 7 +- .../string.modifiers/erase_pop_back_db1.pass.cpp | 10 +- .../string.modifiers/insert_iter_char_db1.pass.cpp | 16 +- .../insert_iter_iter_iter_db1.pass.cpp | 18 +- .../insert_iter_size_char_db1.pass.cpp | 14 +- .../function.objects/refwrap/binary.pass.cpp | 2 + .../function.objects/refwrap/unary.pass.cpp | 2 + .../optional.object.observe/dereference.pass.cpp | 6 +- .../dereference_const.pass.cpp | 6 +- .../dereference_const_rvalue.pass.cpp | 9 +- .../dereference_rvalue.pass.cpp | 8 +- .../optional.object.observe/op_arrow.pass.cpp | 6 +- .../op_arrow_const.pass.cpp | 8 +- .../pairs.pair/non_trivial_copy_move_ABI.pass.cpp | 2 +- .../pairs/pairs.pair/pair.tuple_element.fail.cpp | 2 +- .../alg.random.sample/sample.fail.cpp | 6 +- .../alg.min.max/requires_forward_iterator.fail.cpp | 6 +- .../replace_failure_order_codegen.sh.cpp | 38 + .../atomics/atomics.types.generic/address.pass.cpp | 7 +- .../atomics/atomics.types.generic/bool.pass.cpp | 12 - .../constexpr_noexcept.compile.pass.cpp | 41 + .../atomics.types.generic/integral.pass.cpp | 4 - .../atomics/atomics.types.generic/throw.pass.cpp | 31 + .../atomic_compare_exchange_strong.pass.cpp | 6 +- ...tomic_compare_exchange_strong_explicit.pass.cpp | 6 +- .../atomic_compare_exchange_weak.pass.cpp | 6 +- .../atomic_compare_exchange_weak_explicit.pass.cpp | 6 +- .../atomic_exchange.pass.cpp | 6 +- .../atomic_exchange_explicit.pass.cpp | 6 +- .../atomic_fetch_add.pass.cpp | 13 +- .../atomic_fetch_add_explicit.pass.cpp | 13 +- .../atomic_fetch_and.pass.cpp | 6 +- .../atomic_fetch_and_explicit.pass.cpp | 6 +- .../atomic_fetch_or.pass.cpp | 6 +- .../atomic_fetch_or_explicit.pass.cpp | 6 +- .../atomic_fetch_sub.pass.cpp | 13 +- .../atomic_fetch_sub_explicit.pass.cpp | 13 +- .../atomic_fetch_xor.pass.cpp | 6 +- .../atomic_fetch_xor_explicit.pass.cpp | 6 +- .../atomic_init.pass.cpp | 1 + .../atomic_is_lock_free.pass.cpp | 23 +- .../atomic_load.pass.cpp | 6 +- .../atomic_load_explicit.pass.cpp | 6 +- .../atomic_wait.pass.cpp | 11 +- .../concept.invocable/invocable.compile.pass.cpp | 33 +- .../regular_invocable.compile.pass.cpp | 463 + .../regular_invocable.pass.cpp | 469 - .../iterator_concept_conformance.compile.pass.cpp | 2 + .../associative/map/map.cons/compare.pass.cpp | 4 +- .../map/map.cons/compare_alloc.pass.cpp | 6 +- .../associative/map/map.cons/copy.pass.cpp | 6 +- .../associative/map/map.cons/copy_alloc.pass.cpp | 6 +- .../associative/map/map.cons/copy_assign.pass.cpp | 20 +- .../associative/map/map.cons/deduct.pass.cpp | 19 + .../map/map.cons/initializer_list_compare.pass.cpp | 4 +- .../initializer_list_compare_alloc.pass.cpp | 8 +- .../map/map.cons/iter_iter_comp.pass.cpp | 4 +- .../map/map.cons/iter_iter_comp_alloc.pass.cpp | 8 +- .../associative/map/map.cons/move.pass.cpp | 8 +- .../associative/map/map.cons/move_alloc.pass.cpp | 10 +- .../associative/map/map.cons/move_assign.pass.cpp | 8 +- .../map/map.special/non_member_swap.pass.cpp | 6 +- .../map/range_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../multimap/multimap.cons/compare.pass.cpp | 4 +- .../multimap/multimap.cons/compare_alloc.pass.cpp | 6 +- .../multimap/multimap.cons/copy.pass.cpp | 6 +- .../multimap/multimap.cons/copy_alloc.pass.cpp | 6 +- .../multimap/multimap.cons/copy_assign.pass.cpp | 6 +- .../multimap/multimap.cons/deduct.pass.cpp | 19 + .../initializer_list_compare.pass.cpp | 4 +- .../initializer_list_compare_alloc.pass.cpp | 8 +- .../multimap/multimap.cons/iter_iter_comp.pass.cpp | 4 +- .../multimap.cons/iter_iter_comp_alloc.pass.cpp | 6 +- .../multimap/multimap.cons/move.pass.cpp | 8 +- .../multimap/multimap.cons/move_alloc.pass.cpp | 10 +- .../multimap/multimap.cons/move_assign.pass.cpp | 8 +- .../multimap.special/non_member_swap.pass.cpp | 6 +- .../range_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../multiset/multiset.cons/compare.pass.cpp | 2 +- .../multiset/multiset.cons/compare_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/copy.pass.cpp | 4 +- .../multiset/multiset.cons/copy_alloc.pass.cpp | 2 +- .../multiset/multiset.cons/copy_assign.pass.cpp | 4 +- .../initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 2 +- .../multiset.cons/iter_iter_alloc.pass.cpp | 4 +- .../multiset/multiset.cons/iter_iter_comp.pass.cpp | 2 +- .../multiset/multiset.cons/move.pass.cpp | 6 +- .../multiset/multiset.cons/move_alloc.pass.cpp | 6 +- .../multiset/multiset.cons/move_assign.pass.cpp | 8 +- .../multiset.special/non_member_swap.pass.cpp | 4 +- .../range_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../set/range_concept_conformance.compile.pass.cpp | 4 + .../associative/set/set.cons/compare.pass.cpp | 2 +- .../set/set.cons/compare_alloc.pass.cpp | 2 +- .../associative/set/set.cons/copy.pass.cpp | 4 +- .../associative/set/set.cons/copy_alloc.pass.cpp | 2 +- .../associative/set/set.cons/copy_assign.pass.cpp | 4 +- .../set/set.cons/initializer_list_compare.pass.cpp | 2 +- .../initializer_list_compare_alloc.pass.cpp | 4 +- .../set/set.cons/iter_iter_alloc.pass.cpp | 4 +- .../set/set.cons/iter_iter_comp.pass.cpp | 2 +- .../associative/set/set.cons/move.pass.cpp | 6 +- .../associative/set/set.cons/move_alloc.pass.cpp | 6 +- .../associative/set/set.cons/move_assign.pass.cpp | 8 +- .../set/set.special/non_member_swap.pass.cpp | 4 +- .../priority.queue/priqueue.cons/deduct.pass.cpp | 85 +- .../queue/queue.cons/deduct.pass.cpp | 77 +- .../stack/stack.cons/deduct.pass.cpp | 78 +- .../containers/sequences/array/compare.fail.cpp | 6 +- .../iterator_concept_conformance.compile.pass.cpp | 16 + .../range_concept_conformance.compile.pass.cpp | 7 +- .../sequences/deque/deque.cons/deduct.pass.cpp | 33 +- .../iterator_concept_conformance.compile.pass.cpp | 16 + .../range_concept_conformance.compile.pass.cpp | 6 + .../forwardlist/forwardlist.cons/deduct.pass.cpp | 35 +- .../iterator_concept_conformance.compile.pass.cpp | 8 + .../range_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 16 + .../sequences/list/list.cons/deduct.pass.cpp | 31 +- .../range_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 26 +- .../range_concept_conformance.compile.pass.cpp | 6 + .../iterator_concept_conformance.compile.pass.cpp | 42 +- .../range_concept_conformance.compile.pass.cpp | 6 + .../sequences/vector/vector.cons/deduct.pass.cpp | 35 +- libcxx/test/std/containers/test_compare.h | 42 +- libcxx/test/std/containers/test_hash.h | 10 +- .../iterator_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../unord/unord.map/swap_member.pass.cpp | 48 +- .../unord.map/unord.map.cnstr/allocator.pass.cpp | 32 +- .../unord.map/unord.map.cnstr/assign_copy.pass.cpp | 48 +- .../unord.map/unord.map.cnstr/assign_init.pass.cpp | 8 +- .../unord.map/unord.map.cnstr/assign_move.pass.cpp | 64 +- .../unord/unord.map/unord.map.cnstr/copy.pass.cpp | 36 +- .../unord.map/unord.map.cnstr/copy_alloc.pass.cpp | 36 +- .../unord.map/unord.map.cnstr/deduct.pass.cpp | 19 + .../unord.map/unord.map.cnstr/default.pass.cpp | 28 +- .../unord/unord.map/unord.map.cnstr/init.pass.cpp | 32 +- .../unord.map/unord.map.cnstr/init_size.pass.cpp | 16 +- .../unord.map.cnstr/init_size_hash.pass.cpp | 20 +- .../unord.map.cnstr/init_size_hash_equal.pass.cpp | 24 +- .../init_size_hash_equal_allocator.pass.cpp | 36 +- .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 48 +- .../unord.map/unord.map.cnstr/move_alloc.pass.cpp | 48 +- .../unord/unord.map/unord.map.cnstr/range.pass.cpp | 24 +- .../unord.map/unord.map.cnstr/range_size.pass.cpp | 16 +- .../unord.map.cnstr/range_size_hash.pass.cpp | 20 +- .../unord.map.cnstr/range_size_hash_equal.pass.cpp | 24 +- .../range_size_hash_equal_allocator.pass.cpp | 36 +- .../unord.map.cnstr/size.compile.fail.cpp | 16 +- .../unord/unord.map/unord.map.cnstr/size.pass.cpp | 16 +- .../unord.map/unord.map.cnstr/size_hash.pass.cpp | 20 +- .../unord.map.cnstr/size_hash_equal.pass.cpp | 24 +- .../size_hash_equal_allocator.pass.cpp | 36 +- .../unord.map.swap/swap_non_member.pass.cpp | 48 +- .../iterator_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../unord/unord.multimap/swap_member.pass.cpp | 48 +- .../unord.multimap.cnstr/allocator.pass.cpp | 32 +- .../unord.multimap.cnstr/assign_copy.pass.cpp | 48 +- .../unord.multimap.cnstr/assign_init.pass.cpp | 8 +- .../unord.multimap.cnstr/assign_move.pass.cpp | 48 +- .../unord.multimap.cnstr/copy.pass.cpp | 36 +- .../unord.multimap.cnstr/copy_alloc.pass.cpp | 36 +- .../unord.multimap.cnstr/deduct.pass.cpp | 19 + .../unord.multimap.cnstr/default.pass.cpp | 28 +- .../unord.multimap.cnstr/init.pass.cpp | 24 +- .../unord.multimap.cnstr/init_size.pass.cpp | 16 +- .../unord.multimap.cnstr/init_size_hash.pass.cpp | 20 +- .../init_size_hash_equal.pass.cpp | 24 +- .../init_size_hash_equal_allocator.pass.cpp | 36 +- .../unord.multimap.cnstr/move.pass.cpp | 48 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 48 +- .../unord.multimap.cnstr/range.pass.cpp | 24 +- .../unord.multimap.cnstr/range_size.pass.cpp | 16 +- .../unord.multimap.cnstr/range_size_hash.pass.cpp | 20 +- .../range_size_hash_equal.pass.cpp | 24 +- .../range_size_hash_equal_allocator.pass.cpp | 36 +- .../unord.multimap.cnstr/size.compile.fail.cpp | 16 +- .../unord.multimap.cnstr/size.pass.cpp | 16 +- .../unord.multimap.cnstr/size_hash.pass.cpp | 20 +- .../unord.multimap.cnstr/size_hash_equal.pass.cpp | 24 +- .../size_hash_equal_allocator.pass.cpp | 36 +- .../unord.multimap.swap/swap_non_member.pass.cpp | 48 +- .../iterator_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../unord/unord.multiset/swap_member.pass.cpp | 48 +- .../unord.multiset.cnstr/allocator.pass.cpp | 24 +- .../unord.multiset.cnstr/assign_copy.pass.cpp | 48 +- .../unord.multiset.cnstr/assign_init.pass.cpp | 8 +- .../unord.multiset.cnstr/assign_move.pass.cpp | 80 +- .../unord.multiset.cnstr/copy.pass.cpp | 36 +- .../unord.multiset.cnstr/copy_alloc.pass.cpp | 24 +- .../unord.multiset.cnstr/default.pass.cpp | 28 +- .../unord.multiset.cnstr/init.pass.cpp | 24 +- .../unord.multiset.cnstr/init_size.pass.cpp | 16 +- .../unord.multiset.cnstr/init_size_hash.pass.cpp | 20 +- .../init_size_hash_equal.pass.cpp | 24 +- .../init_size_hash_equal_allocator.pass.cpp | 24 +- .../unord.multiset.cnstr/move.pass.cpp | 48 +- .../unord.multiset.cnstr/move_alloc.pass.cpp | 48 +- .../unord.multiset.cnstr/range.pass.cpp | 24 +- .../unord.multiset.cnstr/range_size.pass.cpp | 16 +- .../unord.multiset.cnstr/range_size_hash.pass.cpp | 20 +- .../range_size_hash_equal.pass.cpp | 24 +- .../range_size_hash_equal_allocator.pass.cpp | 24 +- .../unord.multiset.cnstr/size.compile.fail.cpp | 16 +- .../unord.multiset.cnstr/size.pass.cpp | 16 +- .../unord.multiset.cnstr/size_hash.pass.cpp | 20 +- .../unord.multiset.cnstr/size_hash_equal.pass.cpp | 24 +- .../size_hash_equal_allocator.pass.cpp | 24 +- .../unord.multiset.swap/swap_non_member.pass.cpp | 48 +- .../iterator_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 4 + .../unord/unord.set/swap_member.pass.cpp | 48 +- .../unord.set/unord.set.cnstr/allocator.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/assign_copy.pass.cpp | 48 +- .../unord.set/unord.set.cnstr/assign_init.pass.cpp | 8 +- .../unord.set/unord.set.cnstr/assign_move.pass.cpp | 64 +- .../unord/unord.set/unord.set.cnstr/copy.pass.cpp | 36 +- .../unord.set/unord.set.cnstr/copy_alloc.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/default.pass.cpp | 28 +- .../unord/unord.set/unord.set.cnstr/init.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/init_size.pass.cpp | 16 +- .../unord.set.cnstr/init_size_hash.pass.cpp | 20 +- .../unord.set.cnstr/init_size_hash_equal.pass.cpp | 24 +- .../init_size_hash_equal_allocator.pass.cpp | 24 +- .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 48 +- .../unord.set/unord.set.cnstr/move_alloc.pass.cpp | 36 +- .../unord/unord.set/unord.set.cnstr/range.pass.cpp | 24 +- .../unord.set/unord.set.cnstr/range_size.pass.cpp | 16 +- .../unord.set.cnstr/range_size_hash.pass.cpp | 20 +- .../unord.set.cnstr/range_size_hash_equal.pass.cpp | 24 +- .../range_size_hash_equal_allocator.pass.cpp | 24 +- .../unord.set.cnstr/size.compile.fail.cpp | 8 +- .../unord/unord.set/unord.set.cnstr/size.pass.cpp | 16 +- .../unord.set/unord.set.cnstr/size_hash.pass.cpp | 20 +- .../unord.set.cnstr/size_hash_equal.pass.cpp | 24 +- .../size_hash_equal_allocator.pass.cpp | 24 +- .../unord.set.swap/swap_non_member.pass.cpp | 48 +- .../range_concept_conformance.compile.pass.cpp | 10 +- .../iterator_concept_conformance.compile.pass.cpp | 2 + .../atomic_init.depr_in_cxx20.verify.cpp | 24 + .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 2 - .../syserr.errcode.observers/bool.compile.fail.cpp | 28 - .../syserr.errcode.observers/bool.pass.cpp | 6 +- .../end.to.end/expected.pass.cpp | 2 +- .../fstreams/filebuf.assign/move_assign.pass.cpp | 2 - .../fstreams/filebuf.cons/move.pass.cpp | 6 +- .../fstreams/fstream.assign/move_assign.pass.cpp | 2 - .../fstreams/fstream.cons/move.pass.cpp | 6 +- .../fstreams/ifstream.assign/move_assign.pass.cpp | 1 - .../fstreams/ifstream.cons/move.pass.cpp | 5 +- .../fstreams/ofstream.assign/move_assign.pass.cpp | 2 - .../fstreams/ofstream.cons/move.pass.cpp | 6 +- .../iterator_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 8 + .../range_concept_conformance.compile.pass.cpp | 4 + .../create_directories.pass.cpp | 12 + .../iostream.assign/move_assign.pass.cpp | 2 - .../iostreamclass/iostream.cons/move.pass.cpp | 2 - .../istream.rvalue/not_istreamable.verify.cpp | 2 - .../input.streams/istream.rvalue/rvalue.pass.cpp | 4 +- .../istream/istream.assign/move_assign.pass.cpp | 2 - .../istream/istream.cons/copy.fail.cpp | 5 - .../istream/istream.cons/move.pass.cpp | 2 - .../ostream.assign/move_assign.pass.cpp | 2 - .../output.streams/ostream.cons/move.pass.cpp | 2 - .../ostream.rvalue/not_ostreamable.verify.cpp | 2 - .../output.streams/ostream.rvalue/rvalue.pass.cpp | 2 - .../iostreams.base/ios/iostate.flags/bool.pass.cpp | 2 - .../is_error_code_enum_io_errc.pass.cpp | 2 - .../istringstream.assign/move.pass.cpp | 2 - .../istringstream/istringstream.cons/move.pass.cpp | 2 - .../ostringstream.assign/move.pass.cpp | 2 - .../ostringstream/ostringstream.cons/move.pass.cpp | 2 - .../stringbuf/stringbuf.cons/move.pass.cpp | 12 +- .../string.streams/stringstream.cons/move.pass.cpp | 2 - .../stringstream.assign/move.pass.cpp | 2 - .../iterator.basic/deprecated.verify.cpp | 15 + .../iterator.basic/iterator.pass.cpp | 2 + .../cxx20_iterator_traits.compile.pass.cpp | 499 +- .../range.iter.ops.advance/constraints.verify.cpp | 26 + .../range.iter.ops.advance/iterator_count.pass.cpp | 86 + .../iterator_count_sentinel.pass.cpp | 146 + .../iterator_sentinel.pass.cpp | 110 + .../special_function.compile.pass.cpp | 96 + .../constraints.compile.pass.cpp | 38 + .../range.iter.ops.next/iterator.pass.cpp | 46 + .../range.iter.ops.next/iterator_count.pass.cpp | 74 + .../iterator_count_sentinel.pass.cpp | 72 + .../range.iter.ops.next/iterator_sentinel.pass.cpp | 142 + .../special_function.compile.pass.cpp | 105 + .../constraints.compile.pass.cpp | 36 + .../range.iter.ops.prev/iterator.pass.cpp | 42 + .../range.iter.ops.prev/iterator_count.pass.cpp | 57 + .../iterator_count_sentinel.pass.cpp | 69 + .../special_function.compile.pass.cpp | 99 + .../indirectly_movable.compile.pass.cpp | 59 + ...indirectly_movable.subsumption.compile.pass.cpp | 31 + .../indirectly_movable_storable.compile.pass.cpp | 143 + ...y_movable_storable.subsumption.compile.pass.cpp | 32 + .../{ind.move.subsumption.compile.pass.cpp} | 0 .../indirect_binary_predicate.compile.pass.cpp | 84 + .../indirect_equivalence_relation.compile.pass.cpp | 99 + .../indirect_result_t.compile.pass.cpp | 33 + .../indirect_strict_weak_order.compile.pass.cpp | 99 + .../indirect_unary_predicate.compile.pass.cpp | 66 + ...rectly_regular_unary_invocable.compile.pass.cpp | 89 + .../indirectly_unary_invocable.compile.pass.cpp | 89 + .../projected/projected.compile.pass.cpp | 66 + .../incrementable_traits.compile.pass.cpp | 250 +- .../iter_difference_t.compile.pass.cpp | 60 + .../iter_difference_t.pass.cpp | 70 - .../indirectly_readable_traits.compile.pass.cpp | 225 +- .../contiguous_iterator.compile.pass.cpp | 61 +- .../random_access_iterator.compile.pass.cpp | 82 +- .../iter_common_reference_t.compile.pass.cpp | 60 + .../subsumption.compile.pass.cpp | 33 - .../weakly_incrementable.compile.pass.cpp | 2 +- .../iterator.cust.move/iter_move.pass.cpp | 21 - .../iterator.cust/iterator.cust.swap.pass.cpp | 209 + .../iterator.cust/unqualified_lookup_wrapper.h | 19 + .../default.sentinel/default.sentinel.pass.cpp | 34 + .../back.insert.iter.cons/container.pass.cpp | 15 +- .../back.inserter/test.pass.cpp | 30 +- .../iterator_concept_conformance.compile.pass.cpp | 6 +- .../back.insert.iterator/types.pass.cpp | 16 +- .../front.insert.iter.cons/container.pass.cpp | 2 +- .../front.inserter/test.pass.cpp | 11 +- .../iterator_concept_conformance.compile.pass.cpp | 6 +- .../front.insert.iterator/types.pass.cpp | 16 +- .../insert.iter.ops/insert.iter.cons/test.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 6 +- .../insert.iterator/types.pass.cpp | 16 +- .../move.iter.op.const/convert.compile.fail.cpp | 42 - .../ctor.convert.LWG3435.verify.cpp | 25 + .../ctor.iter.explicit.verify.cpp | 23 + .../move.iter.op.const/iter.compile.fail.cpp | 35 - .../move.iter.op=/assign.LWG3435.verify.cpp | 26 + .../move.iter.op=/move_iterator.compile.fail.cpp | 43 - .../move.iter.op=/move_iterator.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 8 +- .../reverse.iter.cmp/equal.pass.cpp | 47 + .../reverse.iter.cmp/greater-equal.pass.cpp | 47 + .../reverse.iter.cmp/greater.pass.cpp | 47 + .../reverse.iter.cmp/less-equal.pass.cpp | 47 + .../reverse.iter.cmp/less.pass.cpp | 47 + .../reverse.iter.cmp/not-equal.pass.cpp | 47 + .../reverse.iter.cons/assign.LWG3435.verify.cpp | 26 + .../reverse.iter.cons/assign.pass.cpp | 48 + .../reverse.iter.cons/ctor.default.pass.cpp | 40 + .../ctor.iter.explicit.verify.cpp | 23 + .../reverse.iter.cons/ctor.iter.pass.cpp | 41 + .../ctor.reverse_iterator.LWG3435.verify.cpp | 25 + .../ctor.reverse_iterator.pass.cpp | 46 + .../reverse.iter.conv/base.pass.cpp | 37 + .../reverse.iter.elem/arrow.pass.cpp | 118 + .../reverse.iter.elem/bracket.pass.cpp | 47 + .../reverse.iter.elem/dereference.pass.cpp | 61 + .../reverse.iter.nav/decrement-assign.pass.cpp | 43 + .../reverse.iter.nav/increment-assign.pass.cpp | 43 + .../reverse.iter.nav/minus.pass.cpp | 42 + .../reverse.iter.nav/plus.pass.cpp | 42 + .../reverse.iter.nav/postdecrement.pass.cpp | 43 + .../reverse.iter.nav/postincrement.pass.cpp | 43 + .../reverse.iter.nav/predecrement.pass.cpp | 43 + .../reverse.iter.nav/preincrement.pass.cpp | 43 + .../make_reverse_iterator.pass.cpp | 45 + .../reverse.iter.nonmember/minus.pass.cpp | 49 + .../reverse.iter.nonmember/plus.pass.cpp | 42 + .../reverse.iter.cons/default.pass.cpp | 45 - .../reverse.iter.cons/iter.compile.fail.cpp | 35 - .../reverse.iter.cons/iter.pass.cpp | 47 - .../reverse_iterator.compile.fail.cpp | 42 - .../reverse.iter.cons/reverse_iterator.pass.cpp | 55 - .../reverse.iter.conv/tested_elsewhere.pass.cpp | 13 - .../make_reverse_iterator.pass.cpp | 51 - .../reverse.iter.op!=/test.pass.cpp | 58 - .../reverse.iter.op++/post.pass.cpp | 54 - .../reverse.iter.op++/pre.pass.cpp | 55 - .../reverse.iter.op+/difference_type.pass.cpp | 53 - .../reverse.iter.op+=/difference_type.pass.cpp | 50 - .../reverse.iter.op--/post.pass.cpp | 54 - .../reverse.iter.op--/pre.pass.cpp | 55 - .../reverse.iter.op-/difference_type.pass.cpp | 53 - .../reverse.iter.op-=/difference_type.pass.cpp | 50 - .../reverse.iter.op.star/op_star.pass.cpp | 63 - .../reverse_iterator.compile.fail.cpp | 43 - .../reverse.iter.op=/reverse_iterator.pass.cpp | 60 - .../reverse.iter.op==/test.pass.cpp | 59 - .../reverse.iter.opdiff/test.pass.cpp | 58 - .../reverse.iter.opgt/test.pass.cpp | 58 - .../reverse.iter.opgt=/test.pass.cpp | 58 - .../reverse.iter.opindex/difference_type.pass.cpp | 50 - .../reverse.iter.oplt/test.pass.cpp | 58 - .../reverse.iter.oplt=/test.pass.cpp | 58 - .../reverse.iter.opref/op_arrow.pass.cpp | 120 - .../reverse.iter.opsum/difference_type.pass.cpp | 54 - .../nothing_to_do.pass.cpp | 13 - .../reverse.iterator/types.pass.cpp | 78 - .../reverse.iterators/types.pass.cpp | 83 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../istream.iterator/types.pass.cpp | 35 +- .../istreambuf.iterator_proxy/proxy.pass.cpp | 6 +- .../iterator_concept_conformance.compile.pass.cpp | 2 + .../istreambuf.iterator/types.pass.cpp | 32 +- .../iterator_concept_conformance.compile.pass.cpp | 6 +- .../ostream.iterator/types.pass.cpp | 34 +- .../iterator_concept_conformance.compile.pass.cpp | 6 +- .../ostreambuf.iterator/types.pass.cpp | 37 +- .../cmp/cmp.categories.pre/zero_type.verify.cpp | 4 + .../propagation/exception_ptr.pass.cpp | 3 +- .../support.limits.general/atomic.version.pass.cpp | 12 +- .../support.limits.general/memory.version.pass.cpp | 12 +- .../version.version.pass.cpp | 12 +- .../support.runtime/cstdlib.pass.cpp | 2 - .../support.runtime/ctime.pass.cpp | 2 - ...t_byname_char16_t_char.depr_in_cxx20.verify.cpp | 4 +- ...t_byname_char32_t_char.depr_in_cxx20.verify.cpp | 4 +- .../codecvt_char16_t_char.depr_in_cxx20.verify.cpp | 4 +- .../codecvt_char32_t_char.depr_in_cxx20.verify.cpp | 4 +- .../std/numerics/bit/bit.pow.two/bit_ceil.pass.cpp | 197 +- .../numerics/bit/bit.pow.two/bit_floor.pass.cpp | 210 +- .../numerics/bit/bit.pow.two/bit_width.pass.cpp | 228 +- .../bit/bit.pow.two/has_single_bit.pass.cpp | 213 +- .../numerics/bit/bitops.count/countl_one.pass.cpp | 212 +- .../numerics/bit/bitops.count/countl_zero.pass.cpp | 215 +- .../numerics/bit/bitops.count/countr_one.pass.cpp | 216 +- .../numerics/bit/bitops.count/countr_zero.pass.cpp | 214 +- .../numerics/bit/bitops.count/popcount.pass.cpp | 225 +- .../test/std/numerics/bit/bitops.rot/rotl.pass.cpp | 214 +- .../test/std/numerics/bit/bitops.rot/rotr.pass.cpp | 232 +- .../and_valarray_valarray.pass.cpp | 11 +- .../and_valarray_value.pass.cpp | 20 +- .../and_value_valarray.pass.cpp | 20 +- .../equal_valarray_valarray.pass.cpp | 11 +- .../equal_valarray_value.pass.cpp | 10 +- .../equal_value_valarray.pass.cpp | 10 +- .../greater_equal_valarray_valarray.pass.cpp | 11 +- .../greater_equal_valarray_value.pass.cpp | 10 +- .../greater_equal_value_valarray.pass.cpp | 10 +- .../greater_valarray_valarray.pass.cpp | 11 +- .../greater_valarray_value.pass.cpp | 10 +- .../greater_value_valarray.pass.cpp | 10 +- .../less_equal_valarray_valarray.pass.cpp | 11 +- .../less_equal_valarray_value.pass.cpp | 10 +- .../less_equal_value_valarray.pass.cpp | 10 +- .../less_valarray_valarray.pass.cpp | 11 +- .../less_valarray_value.pass.cpp | 10 +- .../less_value_valarray.pass.cpp | 10 +- .../not_equal_valarray_valarray.pass.cpp | 11 +- .../not_equal_valarray_value.pass.cpp | 10 +- .../not_equal_value_valarray.pass.cpp | 10 +- .../or_valarray_valarray.pass.cpp | 11 +- .../valarray.comparison/or_valarray_value.pass.cpp | 20 +- .../valarray.comparison/or_value_valarray.pass.cpp | 20 +- .../rand.dist.bern.bin/eval.pass.cpp | 97 +- .../rand.dist.bern.negbin/eval.pass.cpp | 10 +- .../range.access/range.access.begin/begin.pass.cpp | 119 +- .../ranges/range.access/range.access.end/end.cpp | 308 - .../range.access/range.access.end/end.pass.cpp | 313 + .../range.prim/data.incomplete.verify.cpp | 56 + .../ranges/range.access/range.prim/data.pass.cpp | 179 + .../ranges/range.access/range.prim/empty.pass.cpp | 4 +- .../ranges/range.access/range.prim/size.pass.cpp | 20 +- .../std/ranges/range.adaptors/range.all.pass.cpp | 153 + .../ranges/range.adaptors/range.drop/base.pass.cpp | 45 + .../range.adaptors/range.drop/begin.pass.cpp | 73 + .../range.drop/ctad.compile.pass.cpp | 32 + .../range.drop/ctor.default.pass.cpp | 39 + .../range.adaptors/range.drop/ctor.view.pass.cpp | 36 + .../range.drop/dangling.cache.pass.cpp | 53 + .../ranges/range.adaptors/range.drop/end.pass.cpp | 52 + .../range.adaptors/range.drop/general.pass.cpp | 94 + .../ranges/range.adaptors/range.drop/size.pass.cpp | 54 + .../std/ranges/range.adaptors/range.drop/types.h | 118 + .../range.adaptors/range.empty/empty_view.pass.cpp | 68 + .../ranges/range.adaptors/range.ref.view.pass.cpp | 208 + .../range.range/borrowed_range.compile.pass.cpp | 63 + .../borrowed_range.subsumption.compile.pass.cpp | 28 + .../range.refinements/subsumption.compile.pass.cpp | 87 - .../enable_borrowed_range.compile.pass.cpp | 0 .../range.range/helper_aliases.compile.pass.cpp | 0 .../range.range/iterator_t.compile.pass.cpp | 0 .../range.range/range.compile.pass.cpp | 0 .../range.range/sentinel_t.compile.pass.cpp | 0 .../bidirectional_range.compile.pass.cpp | 0 .../common_range.compile.pass.cpp | 0 .../contiguous_range.compile.pass.cpp | 77 + .../forward_range.compile.pass.cpp | 0 .../range.refinements/input_range.compile.pass.cpp | 0 .../random_access_range.compile.pass.cpp | 0 .../range.refinements/subsumption.compile.pass.cpp | 95 + .../range.sized/sized_range.compile.pass.cpp | 79 + .../range.sized/subsumption.compile.pass.cpp | 28 + .../range.view/enable_view.compile.pass.cpp | 0 .../range.req/range.view/view.compile.pass.cpp | 93 + .../range.view/view.subsumption.compile.pass.cpp | 45 + .../range.view/view_base.compile.pass.cpp | 0 .../range.subrange/access/advance.pass.cpp | 59 + .../range.subrange/access/get.pass.cpp | 49 + .../range.subrange/access/primitives.pass.cpp | 57 + .../range.subrange/ctad.compile.pass.cpp | 51 + .../range.subrange/ctor/begin_end.pass.cpp | 53 + .../range.subrange/ctor/begin_end_size.pass.cpp | 60 + .../range.subrange/ctor/pair_like_conv.pass.cpp | 49 + .../range.subrange/ctor/range.pass.cpp | 51 + .../range.subrange/ctor/range_size.pass.cpp | 21 + .../range.subrange/general.compile.pass.cpp | 41 + .../range.subrange/subrange_test_types.h | 215 + .../view.interface/view.interface.pass.cpp | 312 + .../std/ranges/range.view/view.compile.pass.cpp | 93 - .../range.view/view.subsumption.compile.pass.cpp | 53 - .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 6 + .../range_concept_conformance.compile.pass.cpp | 6 + .../iterator_concept_conformance.compile.pass.cpp | 16 + .../string.io/get_line_delim_rv.pass.cpp | 6 +- .../string.io/get_line_rv.pass.cpp | 6 +- .../char.traits.specializations.char/lt.pass.cpp | 18 +- .../lt.pass.cpp | 14 +- .../range_concept_conformance.compile.pass.cpp | 10 +- .../find_last_not_of_char_size.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 2 + .../string.view/string.view.ops/copy.pass.cpp | 2 +- .../test/std/thread/thread.barrier/arrive.pass.cpp | 5 +- .../thread/thread.barrier/arrive_and_drop.pass.cpp | 5 +- .../thread/thread.barrier/arrive_and_wait.pass.cpp | 5 +- .../std/thread/thread.barrier/completion.pass.cpp | 5 +- .../thread/thread.latch/arrive_and_wait.pass.cpp | 5 +- .../std/thread/thread.latch/count_down.pass.cpp | 5 +- .../test/std/thread/thread.latch/try_wait.pass.cpp | 5 +- .../mutex_duration.pass.cpp | 8 +- .../mutex_time_point.pass.cpp | 8 +- .../thread.lock.shared.obs/op_bool.pass.cpp | 22 +- .../thread.lock.unique.obs/op_bool.pass.cpp | 7 +- .../thread.sharedtimedmutex.class/lock.pass.cpp | 4 +- .../lock_shared.pass.cpp | 8 +- .../try_lock_shared_until.pass.cpp | 8 +- .../std/thread/thread.semaphore/acquire.pass.cpp | 5 +- .../std/thread/thread.semaphore/binary.pass.cpp | 5 +- .../std/thread/thread.semaphore/release.pass.cpp | 5 +- .../std/thread/thread.semaphore/timed.pass.cpp | 5 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 5 +- .../format.parse.ctx/advance_to.pass.cpp | 2 + .../format.parse.ctx/begin.pass.cpp | 2 + .../format.parse.ctx/check_arg_id.pass.cpp | 2 + .../format.parse.ctx/ctor.pass.cpp | 2 + .../format.formatter/format.parse.ctx/end.pass.cpp | 2 + .../format.parse.ctx/next_arg_id.pass.cpp | 2 + .../format.parse.ctx/types.compile.pass.cpp | 2 + .../arithmetic.operations/divides.pass.cpp | 4 + .../arithmetic.operations/minus.pass.cpp | 4 + .../arithmetic.operations/modulus.pass.cpp | 4 + .../arithmetic.operations/multiplies.pass.cpp | 4 + .../arithmetic.operations/negate.pass.cpp | 4 + .../arithmetic.operations/plus.pass.cpp | 10 +- .../bitwise.operations/bit_and.pass.cpp | 4 + .../bitwise.operations/bit_not.pass.cpp | 4 + .../bitwise.operations/bit_or.pass.cpp | 4 + .../bitwise.operations/bit_xor.pass.cpp | 4 + .../function.objects/comparisons/equal_to.pass.cpp | 4 + .../function.objects/comparisons/greater.pass.cpp | 4 + .../comparisons/greater_equal.pass.cpp | 4 + .../function.objects/comparisons/less.pass.cpp | 4 + .../comparisons/less_equal.pass.cpp | 4 + .../comparisons/not_equal_to.pass.cpp | 4 + .../func.bind_front/bind_front.pass.cpp | 2 +- .../func.bind_front/bind_front.verify.cpp | 2 +- .../func.wrap.func.cap/operator_bool.pass.cpp | 4 + .../func.wrap/func.wrap.func/types.pass.cpp | 8 + .../logical.operations/logical_and.pass.cpp | 4 + .../logical.operations/logical_not.pass.cpp | 4 + .../logical.operations/logical_or.pass.cpp | 4 + .../binary_negate.depr_in_cxx17.verify.cpp | 1 + .../negators/binary_negate.pass.cpp | 2 + .../negators/not1.depr_in_cxx17.verify.cpp | 1 + .../function.objects/negators/not1.pass.cpp | 2 + .../negators/not2.depr_in_cxx17.verify.cpp | 1 + .../function.objects/negators/not2.pass.cpp | 2 + .../negators/unary_negate.depr_in_cxx17.verify.cpp | 1 + .../negators/unary_negate.pass.cpp | 2 + .../function.objects/unord.hash/enum.pass.cpp | 8 +- .../function.objects/unord.hash/floating.pass.cpp | 8 +- .../function.objects/unord.hash/integral.pass.cpp | 8 +- .../function.objects/unord.hash/pointer.pass.cpp | 10 +- .../intseq/intseq.make/make_integer_seq.fail.cpp | 4 +- .../default.allocator/PR50299.compile.pass.cpp | 20 + .../default.allocator/allocator.ctor.pass.cpp | 44 +- .../default.allocator/allocator.dtor.pass.cpp | 3 +- .../default.allocator/allocator_pointers.pass.cpp | 4 +- .../allocator_types.deprecated_in_cxx17.verify.cpp | 35 +- .../default.allocator/allocator_types.pass.cpp | 54 +- .../allocator_types.removed_in_cxx20.verify.cpp | 11 +- .../allocator_types.void.compile.pass.cpp | 35 + .../allocator_void.deprecated_in_cxx17.verify.cpp | 24 - .../memory/storage.iterator/deprecated.verify.cpp | 3 +- .../raw_storage_iterator.base.pass.cpp | 19 +- .../storage.iterator/raw_storage_iterator.pass.cpp | 5 +- .../memory/storage.iterator/types.compile.pass.cpp | 32 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../util.smartptr.hash/enabled_hash.pass.cpp | 2 + .../util.smartptr.hash/hash_shared_ptr.pass.cpp | 2 + .../util.smartptr.hash/hash_unique_ptr.pass.cpp | 9 +- .../atomic_compare_exchange_strong.pass.cpp | 2 + ...tomic_compare_exchange_strong_explicit.pass.cpp | 2 + .../atomic_compare_exchange_weak_explicit.pass.cpp | 2 + .../atomic_exchange_explicit.pass.cpp | 2 + .../atomic_load_explicit.pass.cpp | 2 + .../atomic_store_explicit.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../util.smartptr.shared.obs/op_bool.pass.cpp | 4 + .../util.smartptr.ownerless/owner_less.pass.cpp | 6 + .../meta.trans.other/underlying_type.fail.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../optional.object.assign/emplace.pass.cpp | 54 +- .../emplace_initializer_list.pass.cpp | 61 +- .../optional.object.assign/nullopt_t.pass.cpp | 38 +- .../optional.object.assign/optional_U.pass.cpp | 79 +- .../optional.object.ctor/const_optional_U.pass.cpp | 72 +- .../explicit_const_optional_U.pass.cpp | 59 +- .../explicit_optional_U.pass.cpp | 23 +- .../optional.object.ctor/move.fail.cpp | 2 +- .../optional.object.ctor/optional_U.pass.cpp | 43 +- .../optional.object.dtor/dtor.pass.cpp | 4 - .../optional.object.mod/reset.pass.cpp | 11 +- .../optional.object.swap/swap.pass.cpp | 44 +- .../unique.ptr.class/unique.ptr.asgn/move.pass.cpp | 11 + .../std/utilities/time/date.time/ctime.pass.cpp | 2 - .../utilities/tuple/tuple.tuple/PR27375.pass.cpp | 19 + .../utilities/tuple/tuple.tuple/PR38601.pass.cpp | 31 + .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 2 +- .../type.index.hash/enabled_hash.pass.cpp | 2 + .../std/utilities/utility/forward/forward.fail.cpp | 2 +- .../pairs/pair.astuple/tuple_element.fail.cpp | 4 +- .../utilities/utility/utility.swap/swap.pass.cpp | 3 +- .../utility/utility.swap/swap_array.pass.cpp | 4 +- .../utility.underlying/to_underlying.pass.cpp | 1 + libcxx/test/support/debug_macros.h | 33 + libcxx/test/support/indirectly_readable.h | 38 + libcxx/test/support/min_allocator.h | 38 +- libcxx/test/support/nasty_containers.h | 8 +- libcxx/test/support/nasty_macros.h | 2 + libcxx/test/support/poisoned_hash_helper.h | 3 +- libcxx/test/support/test_iterators.h | 215 +- libcxx/test/support/test_macros.h | 1 - libcxx/test/support/test_standard_function.h | 39 + libcxx/utils/ci/Dockerfile | 12 +- libcxx/utils/ci/apple-install-libcxx.sh | 51 +- libcxx/utils/ci/buildkite-pipeline.yml | 58 +- libcxx/utils/ci/macos-ci-setup | 7 +- libcxx/utils/ci/oss-fuzz.sh | 12 +- libcxx/utils/ci/run-buildbot | 70 +- libcxx/utils/ci/secrets.env | 8 - .../generate_feature_test_macro_components.py | 3 +- libcxx/utils/graph_header_deps.py | 19 +- libcxx/utils/libcxx/test/config.py | 103 +- libcxx/utils/libcxx/test/features.py | 9 - libcxx/utils/libcxx/test/format.py | 2 +- libcxx/utils/libcxx/test/params.py | 34 +- libcxx/www/atomic_design.html | 91 - libcxx/www/atomic_design_a.html | 308 - libcxx/www/atomic_design_b.html | 249 - libcxx/www/atomic_design_c.html | 457 - libcxx/www/content.css | 27 - libcxx/www/cxx1y_status.html | 14 - libcxx/www/cxx1z_status.html | 14 - libcxx/www/cxx2a_status.html | 14 - libcxx/www/index.html | 234 - libcxx/www/menu.css | 39 - libcxx/www/ts1z_status.html | 108 - libcxx/www/type_traits_design.html | 285 - libcxx/www/upcoming_meeting.html | 133 - libcxxabi/CMakeLists.txt | 5 - libcxxabi/src/CMakeLists.txt | 8 - libcxxabi/src/cxa_exception.cpp | 2 +- libcxxabi/src/cxa_personality.cpp | 83 +- libcxxabi/src/demangle/ItaniumDemangle.h | 4 + libcxxabi/test/CMakeLists.txt | 21 +- .../test/catch_member_function_pointer_02.pass.cpp | 2 +- libcxxabi/test/lit.site.cfg.in | 7 +- libcxxabi/test/test_demangle.pass.cpp | 5 +- libunwind/src/config.h | 4 +- libunwind/src/libunwind.cpp | 13 + libunwind/test/CMakeLists.txt | 16 + libunwind/test/libunwind/test/config.py | 3 +- libunwind/test/lit.site.cfg.in | 5 +- lld/.clang-tidy | 13 +- lld/CMakeLists.txt | 4 + lld/COFF/Chunks.cpp | 39 +- lld/COFF/DLL.cpp | 1 - lld/COFF/DebugTypes.cpp | 30 +- lld/COFF/Driver.cpp | 61 +- lld/COFF/DriverUtils.cpp | 45 +- lld/COFF/InputFiles.cpp | 70 +- lld/COFF/PDB.cpp | 29 +- lld/COFF/Writer.cpp | 1 + lld/Common/Args.cpp | 2 +- lld/ELF/ARMErrataFix.cpp | 15 +- lld/ELF/Arch/X86_64.cpp | 1 + lld/ELF/Driver.cpp | 21 +- lld/ELF/DriverUtils.cpp | 2 +- lld/ELF/InputFiles.cpp | 13 +- lld/ELF/InputFiles.h | 4 +- lld/ELF/InputSection.cpp | 31 +- lld/ELF/LinkerScript.cpp | 127 +- lld/ELF/LinkerScript.h | 5 +- lld/ELF/Options.td | 4 +- lld/ELF/Relocations.cpp | 19 +- lld/ELF/ScriptLexer.cpp | 20 +- lld/ELF/ScriptLexer.h | 3 + lld/ELF/ScriptParser.cpp | 29 +- lld/ELF/Symbols.cpp | 10 +- lld/ELF/SyntheticSections.cpp | 17 +- lld/ELF/Target.h | 1 + lld/ELF/Thunks.h | 1 + lld/ELF/Writer.cpp | 2 +- lld/MachO/CMakeLists.txt | 13 +- lld/MachO/ConcatOutputSection.cpp | 366 + lld/MachO/ConcatOutputSection.h | 88 + lld/MachO/Config.h | 22 + lld/MachO/Driver.cpp | 216 +- lld/MachO/Driver.h | 10 +- lld/MachO/DriverUtils.cpp | 80 +- lld/MachO/ICF.cpp | 278 + lld/MachO/ICF.h | 42 + lld/MachO/InputFiles.cpp | 385 +- lld/MachO/InputFiles.h | 41 +- lld/MachO/InputSection.cpp | 162 +- lld/MachO/InputSection.h | 208 +- lld/MachO/MapFile.cpp | 28 +- lld/MachO/MarkLive.cpp | 194 + lld/MachO/MarkLive.h | 20 + lld/MachO/MergedOutputSection.cpp | 361 - lld/MachO/MergedOutputSection.h | 86 - lld/MachO/Options.td | 62 +- lld/MachO/OutputSection.h | 14 +- lld/MachO/OutputSegment.cpp | 96 +- lld/MachO/OutputSegment.h | 11 +- lld/MachO/SymbolTable.cpp | 36 +- lld/MachO/SymbolTable.h | 6 +- lld/MachO/Symbols.cpp | 39 +- lld/MachO/Symbols.h | 61 +- lld/MachO/SyntheticSections.cpp | 394 +- lld/MachO/SyntheticSections.h | 167 +- lld/MachO/UnwindInfoSection.cpp | 135 +- lld/MachO/UnwindInfoSection.h | 20 +- lld/MachO/Writer.cpp | 356 +- lld/MachO/Writer.h | 4 + lld/MinGW/Driver.cpp | 16 +- lld/MinGW/Options.td | 8 + lld/docs/ELF/linker_script.rst | 60 + lld/docs/ReleaseNotes.rst | 2 + lld/docs/WebAssembly.rst | 16 +- lld/docs/ld.lld.1 | 6 +- lld/include/lld/Common/LLVM.h | 8 +- lld/include/lld/Common/Timer.h | 1 + lld/lib/Driver/DarwinLdDriver.cpp | 4 +- lld/test/CMakeLists.txt | 2 +- lld/test/COFF/arm-thumb-thunks-multipass.s | 4 +- lld/test/COFF/arm-thumb-thunks.s | 8 +- lld/test/COFF/armnt-blx23t.test | 18 +- lld/test/COFF/armnt-branch24t.test | 10 +- lld/test/COFF/def-export-cpp.s | 36 + lld/test/COFF/delayimports-armnt.yaml | 5 +- lld/test/COFF/export-all-lto.ll | 33 + lld/test/COFF/lto-comdat-samesize.ll | 36 + .../COFF/pdb-type-server-invalid-signature.yaml | 1 + lld/test/COFF/pdb-type-server-simple.test | 2 +- lld/test/COFF/pgo-pubs.s | 71 + lld/test/COFF/reloc-x64-add32.s | 42 + lld/test/ELF/Inputs/comdat-discarded-reloc.s | 2 + lld/test/ELF/Inputs/comdat.s | 4 +- lld/test/ELF/Inputs/far-arm-abs.s | 4 - lld/test/ELF/Inputs/far-long-arm-abs.s | 6 +- lld/test/ELF/arm-bl-v6-inrange.s | 4 +- lld/test/ELF/arm-bl-v6.s | 4 +- lld/test/ELF/arm-blx.s | 38 +- lld/test/ELF/arm-branch-rangethunk.s | 23 +- lld/test/ELF/arm-branch-undef-weak-plt-thunk.s | 4 +- lld/test/ELF/arm-branch.s | 38 +- lld/test/ELF/arm-exidx-canunwind.s | 4 +- lld/test/ELF/arm-exidx-gc.s | 4 +- lld/test/ELF/arm-extreme-range-pi-thunk.s | 9 +- lld/test/ELF/arm-fix-cortex-a8-blx.s | 4 +- lld/test/ELF/arm-fix-cortex-a8-nopatch.s | 16 +- lld/test/ELF/arm-fix-cortex-a8-plt.s | 4 +- lld/test/ELF/arm-fix-cortex-a8-recognize.s | 34 +- lld/test/ELF/arm-fix-cortex-a8-thunk-align.s | 2 +- lld/test/ELF/arm-fix-cortex-a8-thunk.s | 8 +- lld/test/ELF/arm-force-pi-thunk.s | 18 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 8 +- lld/test/ELF/arm-gnu-ifunc.s | 5 +- lld/test/ELF/arm-long-thunk-converge.s | 4 +- lld/test/ELF/arm-plt-reloc.s | 49 +- lld/test/ELF/arm-thumb-branch.s | 20 +- lld/test/ELF/arm-thumb-condbranch-thunk.s | 24 +- lld/test/ELF/arm-thumb-interwork-abs.s | 12 +- lld/test/ELF/arm-thumb-interwork-ifunc.s | 10 +- lld/test/ELF/arm-thumb-interwork-notfunc.s | 84 +- lld/test/ELF/arm-thumb-interwork-shared.s | 8 +- lld/test/ELF/arm-thumb-interwork-thunk-v5.s | 12 +- lld/test/ELF/arm-thumb-interwork-thunk.s | 451 +- lld/test/ELF/arm-thumb-mix-range-thunk-os.s | 32 +- lld/test/ELF/arm-thumb-narrow-branch-check.s | 16 +- lld/test/ELF/arm-thumb-no-undefined-thunk.s | 8 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 12 +- lld/test/ELF/arm-thumb-plt-reloc.s | 39 +- lld/test/ELF/arm-thumb-range-thunk-os.s | 36 +- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 6 +- lld/test/ELF/arm-thumb-thunk-v6m.s | 4 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 2 +- lld/test/ELF/arm-thumb-undefined-weak.s | 8 +- lld/test/ELF/arm-thunk-arm-thumb-reuse.s | 8 +- lld/test/ELF/arm-thunk-largesection.s | 6 +- lld/test/ELF/arm-thunk-linkerscript-dotexpr.s | 16 +- lld/test/ELF/arm-thunk-linkerscript-large.s | 26 +- lld/test/ELF/arm-thunk-linkerscript-orphan.s | 12 +- lld/test/ELF/arm-thunk-linkerscript-sort.s | 6 +- lld/test/ELF/arm-thunk-linkerscript.s | 16 +- lld/test/ELF/arm-thunk-many-passes.s | 36 +- lld/test/ELF/arm-thunk-multipass-plt.s | 7 +- lld/test/ELF/arm-thunk-multipass.s | 10 +- lld/test/ELF/arm-thunk-nosuitable.s | 4 +- lld/test/ELF/arm-thunk-re-add.s | 6 +- lld/test/ELF/arm-undefined-weak.s | 6 +- lld/test/ELF/comdat-discarded-error.s | 4 +- lld/test/ELF/comdat-discarded-lazy.s | 4 +- lld/test/ELF/comdat-discarded-reloc.s | 2 + lld/test/ELF/comdat-local-signature.s | 30 + lld/test/ELF/comdat.s | 71 +- lld/test/ELF/cref.s | 2 +- lld/test/ELF/export-symbols.s | 3 + lld/test/ELF/just-symbols-cref.s | 2 +- lld/test/ELF/linkerscript/group.s | 16 +- lld/test/ELF/linkerscript/insert-duplicate.test | 16 +- lld/test/ELF/linkerscript/insert-multi.test | 53 + lld/test/ELF/linkerscript/nobits-offset.s | 12 +- lld/test/ELF/linkerscript/noload.s | 4 + .../linkerscript/overwrite-sections-discard.test | 30 + lld/test/ELF/linkerscript/overwrite-sections.test | 136 + lld/test/ELF/lto/Inputs/comdat.s | 2 + lld/test/ELF/lto/devirt_split_unit_localize.ll | 114 + lld/test/ELF/non-abs-reloc.s | 2 +- lld/test/ELF/relocatable-comdat.s | 15 +- lld/test/ELF/riscv-undefined-weak.s | 16 +- lld/test/ELF/start-lib-comdat.s | 8 +- lld/test/ELF/symver.s | 4 +- lld/test/ELF/undef-not-suggest.test | 1 + lld/test/ELF/warn-backrefs.s | 1 + lld/test/ELF/weak-undef-rw.s | 19 +- lld/test/ELF/wrap-no-real.s | 12 +- lld/test/ELF/x86-64-gotpc-offset.s | 4 +- lld/test/ELF/x86-64-gotpc-relax-nopic.s | 50 +- lld/test/ELF/x86-64-plt.s | 16 +- lld/test/ELF/x86-x32-plt.s | 52 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 2 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libc++abi.tbd | 2 +- lld/test/MachO/archive.s | 5 + lld/test/MachO/builtin-rename.s | 23 +- lld/test/MachO/compact-unwind-stack-ind.s | 54 + lld/test/MachO/compact-unwind.s | 20 +- lld/test/MachO/cstring-dedup.s | 107 + lld/test/MachO/data-in-code.s | 73 + lld/test/MachO/dead-strip-align.s | 46 + lld/test/MachO/dead-strip-dylibs.s | 145 + lld/test/MachO/dead-strip.s | 788 + lld/test/MachO/dso-handle.s | 8 +- lld/test/MachO/dylink-ordinal.s | 65 + lld/test/MachO/flat-namespace.s | 33 +- lld/test/MachO/force-load-swift-libs.ll | 43 + lld/test/MachO/force-load.s | 31 +- lld/test/MachO/framework.s | 4 +- lld/test/MachO/function-starts.s | 13 +- lld/test/MachO/headerpad.s | 2 +- lld/test/MachO/icf-literals.s | 86 + lld/test/MachO/icf-options.s | 65 + lld/test/MachO/icf-scale.s | 81 + lld/test/MachO/icf.s | 331 + lld/test/MachO/implicit-dylibs.s | 22 +- lld/test/MachO/indirect-symtab.s | 3 + lld/test/MachO/invalid/cstring-dedup.s | 21 + lld/test/MachO/invalid/incompatible-arch.s | 8 +- lld/test/MachO/invalid/reserved-section-name.s | 7 +- lld/test/MachO/lc-linker-option.ll | 57 +- lld/test/MachO/link-search-at-executable-path.s | 41 + .../MachO/link-search-at-loader-path-symlink.s | 57 + lld/test/MachO/link-search-at-loader-path.s | 34 + lld/test/MachO/link-search-at-rpath.s | 38 + lld/test/MachO/link-search-order.s | 24 +- lld/test/MachO/linkedit-contiguity.s | 12 +- lld/test/MachO/literal-dedup.s | 110 + lld/test/MachO/load-command-sequence.s | 4 +- lld/test/MachO/local-got.s | 4 +- lld/test/MachO/local-private-extern.yaml | 81 + lld/test/MachO/lto-archive.ll | 8 +- lld/test/MachO/mattrs.ll | 5 +- lld/test/MachO/mh-header-link.s | 6 +- lld/test/MachO/order-file.s | 4 + lld/test/MachO/referenced-dynamically.s | 35 + lld/test/MachO/rename.s | 11 +- lld/test/MachO/rpath.s | 5 +- lld/test/MachO/sectcreate.s | 23 + lld/test/MachO/section-order.s | 35 + lld/test/MachO/special-symbol-ld-install-name.s | 83 + lld/test/MachO/special-symbol-ld-previous.s | 67 + lld/test/MachO/stabs.s | 48 +- lld/test/MachO/static-link.s | 2 +- lld/test/MachO/sub-library.s | 41 +- lld/test/MachO/subsections-section-relocs.s | 49 - lld/test/MachO/symtab.s | 81 +- lld/test/MachO/tapi-link.s | 65 +- lld/test/MachO/tlv-dylib.s | 98 +- lld/test/MachO/tlv.s | 12 +- lld/test/MachO/tools/validate-unwind-info.py | 5 +- lld/test/MachO/treat-undef-sym.s | 11 +- lld/test/MachO/u.s | 4 +- lld/test/MachO/weak-binding.s | 24 +- lld/test/MachO/x86-64-reloc-got-load.s | 2 +- lld/test/MachO/x86-64-reloc-signed.s | 14 +- lld/test/MachO/x86-64-relocs.s | 50 +- lld/test/MinGW/driver.test | 285 +- lld/test/MinGW/lib.test | 13 +- lld/test/lit.site.cfg.py.in | 2 +- lld/test/wasm/Inputs/merge-string-debug2.s | 4 + .../Inputs/{event-section1.ll => tag-section1.ll} | 0 .../Inputs/{event-section2.ll => tag-section2.ll} | 0 lld/test/wasm/cxx-mangling.ll | 60 - lld/test/wasm/data-layout.s | 24 +- lld/test/wasm/data-segments.ll | 15 +- lld/test/wasm/event-section.ll | 45 - lld/test/wasm/merge-string-debug.s | 41 + lld/test/wasm/name-section-mangling.s | 64 + lld/test/wasm/relocation-bad-tls.s | 2 +- lld/test/wasm/shared64.s | 238 + lld/test/wasm/tag-section.ll | 45 + lld/test/wasm/tls-no-shared.s | 75 - lld/test/wasm/tls-non-shared-memory.s | 106 + lld/test/wasm/unresolved-symbols.s | 26 +- lld/test/wasm/weak-undefined-pic.s | 6 +- lld/tools/lld/CMakeLists.txt | 4 - lld/tools/lld/lld.cpp | 2 +- lld/wasm/Config.h | 6 +- lld/wasm/Driver.cpp | 60 +- lld/wasm/InputChunks.cpp | 111 +- lld/wasm/InputChunks.h | 269 +- lld/wasm/InputElement.h | 32 +- lld/wasm/InputFiles.cpp | 66 +- lld/wasm/InputFiles.h | 12 +- lld/wasm/MarkLive.cpp | 6 +- lld/wasm/Options.td | 6 +- lld/wasm/OutputSections.cpp | 58 +- lld/wasm/OutputSections.h | 5 +- lld/wasm/OutputSegment.cpp | 30 +- lld/wasm/OutputSegment.h | 4 +- lld/wasm/Relocations.cpp | 42 +- lld/wasm/SymbolTable.cpp | 32 +- lld/wasm/SymbolTable.h | 7 +- lld/wasm/Symbols.cpp | 62 +- lld/wasm/Symbols.h | 75 +- lld/wasm/SyntheticSections.cpp | 67 +- lld/wasm/SyntheticSections.h | 37 +- lld/wasm/Writer.cpp | 107 +- lld/wasm/WriterUtils.cpp | 20 +- lld/wasm/WriterUtils.h | 6 +- lldb/.clang-tidy | 9 +- lldb/bindings/headers.swig | 1 - lldb/bindings/interface/SBMemoryRegionInfo.i | 36 + lldb/bindings/interface/SBProcess.i | 3 - lldb/bindings/interface/SBProcessInfo.i | 6 + lldb/bindings/interface/SBStructuredData.i | 3 + lldb/bindings/interface/SBTarget.i | 6 + lldb/bindings/interface/SBTrace.i | 20 +- lldb/bindings/interface/SBTraceOptions.i | 44 - lldb/bindings/interface/SBType.i | 539 +- lldb/bindings/interfaces.swig | 1 - lldb/cmake/modules/AddLLDB.cmake | 26 +- lldb/cmake/modules/LLDBConfig.cmake | 1 + lldb/docs/.htaccess | 1 - lldb/docs/design/overview.rst | 8 +- lldb/docs/lldb-gdb-remote.txt | 20 +- lldb/docs/python_api_enums.rst | 152 +- lldb/docs/resources/test.rst | 125 +- lldb/docs/status/projects.rst | 2 +- lldb/docs/use/python-reference.rst | 4 +- lldb/examples/darwin/heap_find/heap.py | 8 +- lldb/examples/python/process_events.py | 2 +- lldb/examples/synthetic/gnu_libstdcpp.py | 6 +- lldb/include/lldb/API/LLDB.h | 1 - lldb/include/lldb/API/SBBlock.h | 2 +- lldb/include/lldb/API/SBBroadcaster.h | 2 +- lldb/include/lldb/API/SBCommandReturnObject.h | 7 +- lldb/include/lldb/API/SBCommunication.h | 4 +- lldb/include/lldb/API/SBCompileUnit.h | 2 +- lldb/include/lldb/API/SBDebugger.h | 2 +- lldb/include/lldb/API/SBDefines.h | 1 - lldb/include/lldb/API/SBEvent.h | 4 +- lldb/include/lldb/API/SBExecutionContext.h | 2 +- lldb/include/lldb/API/SBFunction.h | 2 +- lldb/include/lldb/API/SBInstruction.h | 2 +- lldb/include/lldb/API/SBInstructionList.h | 2 +- lldb/include/lldb/API/SBListener.h | 2 +- lldb/include/lldb/API/SBMemoryRegionInfo.h | 34 + lldb/include/lldb/API/SBProcess.h | 33 +- lldb/include/lldb/API/SBProcessInfo.h | 3 + lldb/include/lldb/API/SBSourceManager.h | 2 +- lldb/include/lldb/API/SBStream.h | 4 +- lldb/include/lldb/API/SBStructuredData.h | 10 +- lldb/include/lldb/API/SBSymbol.h | 2 +- lldb/include/lldb/API/SBTarget.h | 25 +- lldb/include/lldb/API/SBThread.h | 3 +- lldb/include/lldb/API/SBThreadPlan.h | 2 +- lldb/include/lldb/API/SBTrace.h | 135 +- lldb/include/lldb/API/SBTraceOptions.h | 59 - lldb/include/lldb/Breakpoint/Breakpoint.h | 19 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 14 +- .../lldb/Breakpoint/BreakpointLocationCollection.h | 2 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 11 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 2 +- lldb/include/lldb/Breakpoint/Stoppoint.h | 2 +- .../lldb/Breakpoint/StoppointCallbackContext.h | 11 +- lldb/include/lldb/Breakpoint/StoppointHitCounter.h | 2 +- lldb/include/lldb/Breakpoint/WatchpointList.h | 2 +- lldb/include/lldb/Breakpoint/WatchpointOptions.h | 6 +- lldb/include/lldb/Core/Address.h | 9 +- lldb/include/lldb/Core/AddressRange.h | 4 +- lldb/include/lldb/Core/AddressResolver.h | 2 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 2 +- lldb/include/lldb/Core/Architecture.h | 12 + lldb/include/lldb/Core/Communication.h | 4 +- lldb/include/lldb/Core/Debugger.h | 10 +- lldb/include/lldb/Core/Declaration.h | 6 +- lldb/include/lldb/Core/Disassembler.h | 20 +- lldb/include/lldb/Core/DumpDataExtractor.h | 4 +- lldb/include/lldb/Core/EmulateInstruction.h | 10 +- lldb/include/lldb/Core/FileLineResolver.h | 13 +- lldb/include/lldb/Core/FileSpecList.h | 2 +- lldb/include/lldb/Core/FormatEntity.h | 15 +- lldb/include/lldb/Core/IOHandler.h | 4 +- lldb/include/lldb/Core/LoadedModuleInfoList.h | 4 +- lldb/include/lldb/Core/Mangled.h | 5 +- lldb/include/lldb/Core/MappedHash.h | 20 +- lldb/include/lldb/Core/Module.h | 26 +- lldb/include/lldb/Core/ModuleList.h | 6 +- lldb/include/lldb/Core/ModuleSpec.h | 7 +- lldb/include/lldb/Core/Opcode.h | 12 +- lldb/include/lldb/Core/PluginManager.h | 7 +- lldb/include/lldb/Core/RichManglingContext.h | 6 +- lldb/include/lldb/Core/SearchFilter.h | 2 +- lldb/include/lldb/Core/Section.h | 4 +- lldb/include/lldb/Core/SourceManager.h | 2 +- lldb/include/lldb/Core/StreamAsynchronousIO.h | 2 +- lldb/include/lldb/Core/StreamBuffer.h | 2 +- lldb/include/lldb/Core/StreamFile.h | 4 +- lldb/include/lldb/Core/UserSettingsController.h | 4 +- lldb/include/lldb/Core/Value.h | 10 +- lldb/include/lldb/Core/ValueObject.h | 10 +- lldb/include/lldb/Core/ValueObjectCast.h | 4 +- lldb/include/lldb/Core/ValueObjectChild.h | 4 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 4 +- .../include/lldb/Core/ValueObjectConstResultCast.h | 4 +- .../lldb/Core/ValueObjectConstResultChild.h | 4 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 4 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 6 +- lldb/include/lldb/Core/ValueObjectList.h | 2 +- lldb/include/lldb/Core/ValueObjectMemory.h | 4 +- lldb/include/lldb/Core/ValueObjectRegister.h | 4 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 2 +- lldb/include/lldb/Core/ValueObjectVariable.h | 4 +- lldb/include/lldb/Core/dwarf.h | 2 +- .../lldb/DataFormatters/DumpValueObjectOptions.h | 9 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 4 +- lldb/include/lldb/DataFormatters/TypeFormat.h | 6 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 10 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 6 +- lldb/include/lldb/Expression/DWARFExpression.h | 4 +- lldb/include/lldb/Expression/Materializer.h | 8 +- lldb/include/lldb/Host/File.h | 25 +- lldb/include/lldb/Host/FileAction.h | 6 +- lldb/include/lldb/Host/FileCache.h | 2 +- lldb/include/lldb/Host/FileSystem.h | 8 +- lldb/include/lldb/Host/Host.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 2 +- lldb/include/lldb/Host/HostNativeThreadBase.h | 2 +- lldb/include/lldb/Host/ProcessLaunchInfo.h | 6 +- lldb/include/lldb/Host/ProcessRunLock.h | 10 +- lldb/include/lldb/Host/PseudoTerminal.h | 4 +- lldb/include/lldb/Host/SocketAddress.h | 2 +- lldb/include/lldb/Host/StringConvert.h | 4 +- lldb/include/lldb/Host/Terminal.h | 7 +- lldb/include/lldb/Host/Time.h | 2 +- lldb/include/lldb/Host/XML.h | 4 +- .../lldb/Host/common/NativeProcessProtocol.h | 6 +- lldb/include/lldb/Host/linux/HostInfoLinux.h | 6 +- lldb/include/lldb/Host/linux/Ptrace.h | 6 + lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 5 - .../Host/posix/ConnectionFileDescriptorPosix.h | 2 +- lldb/include/lldb/Host/windows/HostInfoWindows.h | 5 - lldb/include/lldb/Host/windows/PosixApi.h | 6 +- .../lldb/Initialization/SystemLifetimeManager.h | 2 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 36 +- .../include/lldb/Interpreter/CommandReturnObject.h | 25 +- lldb/include/lldb/Interpreter/OptionValue.h | 14 +- .../lldb/Interpreter/OptionValueFileColonLine.h | 8 +- .../include/lldb/Interpreter/OptionValueFileSpec.h | 3 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 3 +- lldb/include/lldb/Interpreter/OptionValueString.h | 2 +- lldb/include/lldb/Interpreter/Options.h | 4 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 31 +- lldb/include/lldb/Symbol/CompactUnwindInfo.h | 51 +- lldb/include/lldb/Symbol/LineEntry.h | 10 +- lldb/include/lldb/Symbol/LineTable.h | 11 +- lldb/include/lldb/Symbol/LocateSymbolFile.h | 2 +- lldb/include/lldb/Symbol/ObjectFile.h | 18 +- lldb/include/lldb/Symbol/Symbol.h | 33 +- lldb/include/lldb/Symbol/SymbolContext.h | 11 +- lldb/include/lldb/Symbol/Symtab.h | 35 +- lldb/include/lldb/Symbol/Type.h | 32 +- lldb/include/lldb/Symbol/TypeSystem.h | 2 +- lldb/include/lldb/Symbol/UnwindPlan.h | 12 +- lldb/include/lldb/Target/DynamicLoader.h | 4 +- lldb/include/lldb/Target/ExecutionContext.h | 5 +- lldb/include/lldb/Target/Language.h | 21 +- lldb/include/lldb/Target/MemoryRegionInfo.h | 34 +- lldb/include/lldb/Target/MemoryTagManager.h | 86 + lldb/include/lldb/Target/PathMappingList.h | 23 +- lldb/include/lldb/Target/Process.h | 179 +- lldb/include/lldb/Target/RegisterNumber.h | 6 +- lldb/include/lldb/Target/StackID.h | 34 +- lldb/include/lldb/Target/Target.h | 23 +- lldb/include/lldb/Target/ThreadSpec.h | 4 +- lldb/include/lldb/Target/Trace.h | 71 +- lldb/include/lldb/Target/TraceCursor.h | 139 + lldb/include/lldb/Target/UnwindLLDB.h | 12 +- lldb/include/lldb/Utility/Connection.h | 2 +- lldb/include/lldb/Utility/ConstString.h | 2 +- lldb/include/lldb/Utility/DataBuffer.h | 4 +- lldb/include/lldb/Utility/DataBufferLLVM.h | 2 +- lldb/include/lldb/Utility/DataEncoder.h | 8 +- lldb/include/lldb/Utility/DataExtractor.h | 12 +- lldb/include/lldb/Utility/Endian.h | 2 +- lldb/include/lldb/Utility/Event.h | 4 +- lldb/include/lldb/Utility/FileSpec.h | 4 +- lldb/include/lldb/Utility/GDBRemote.h | 16 +- lldb/include/lldb/Utility/IOObject.h | 4 +- lldb/include/lldb/Utility/Listener.h | 4 +- lldb/include/lldb/Utility/Predicate.h | 4 +- lldb/include/lldb/Utility/ProcessInfo.h | 24 +- lldb/include/lldb/Utility/RegisterValue.h | 5 +- .../lldb/Utility/ReproducerInstrumentation.h | 15 +- lldb/include/lldb/Utility/Scalar.h | 4 +- lldb/include/lldb/Utility/Status.h | 7 +- lldb/include/lldb/Utility/Stream.h | 10 +- lldb/include/lldb/Utility/StreamCallback.h | 4 +- lldb/include/lldb/Utility/StreamString.h | 4 +- lldb/include/lldb/Utility/StreamTee.h | 2 +- lldb/include/lldb/Utility/StringExtractor.h | 6 +- .../lldb/Utility/StringExtractorGDBRemote.h | 10 +- lldb/include/lldb/Utility/StringList.h | 2 +- lldb/include/lldb/Utility/Timer.h | 36 +- lldb/include/lldb/Utility/TraceGDBRemotePackets.h | 3 + lldb/include/lldb/Utility/TraceOptions.h | 63 - lldb/include/lldb/Utility/UUID.h | 4 +- lldb/include/lldb/Utility/VMRange.h | 10 +- lldb/include/lldb/lldb-defines.h | 1 + lldb/include/lldb/lldb-enumerations.h | 28 + lldb/include/lldb/lldb-forward.h | 4 +- lldb/include/lldb/lldb-private-interfaces.h | 4 +- lldb/include/lldb/lldb-types.h | 2 +- lldb/packages/Python/lldbsuite/test/dotest.py | 12 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 25 + .../test/tools/intelpt/intelpt_testcase.py | 99 + .../test/tools/lldb-server/gdbremote_testcase.py | 4 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 32 +- lldb/source/API/CMakeLists.txt | 9 +- lldb/source/API/SBBlock.cpp | 4 +- lldb/source/API/SBBreakpoint.cpp | 20 +- lldb/source/API/SBBreakpointLocation.cpp | 8 +- lldb/source/API/SBBreakpointName.cpp | 15 +- lldb/source/API/SBBroadcaster.cpp | 2 +- lldb/source/API/SBCommandInterpreter.cpp | 7 - lldb/source/API/SBCommandReturnObject.cpp | 7 +- lldb/source/API/SBCommunication.cpp | 2 +- lldb/source/API/SBCompileUnit.cpp | 5 +- lldb/source/API/SBDebugger.cpp | 5 +- lldb/source/API/SBDeclaration.cpp | 2 +- lldb/source/API/SBError.cpp | 2 +- lldb/source/API/SBEvent.cpp | 4 +- lldb/source/API/SBFileSpec.cpp | 4 +- lldb/source/API/SBFileSpecList.cpp | 2 +- lldb/source/API/SBFunction.cpp | 4 +- lldb/source/API/SBLanguageRuntime.cpp | 3 +- lldb/source/API/SBLineEntry.cpp | 2 +- lldb/source/API/SBListener.cpp | 2 +- lldb/source/API/SBMemoryRegionInfo.cpp | 36 + lldb/source/API/SBPlatform.cpp | 15 +- lldb/source/API/SBProcess.cpp | 28 +- lldb/source/API/SBProcessInfo.cpp | 16 + lldb/source/API/SBQueue.cpp | 13 +- lldb/source/API/SBReproducer.cpp | 1 - lldb/source/API/SBStream.cpp | 2 +- lldb/source/API/SBStructuredData.cpp | 11 + lldb/source/API/SBSymbol.cpp | 4 +- lldb/source/API/SBTarget.cpp | 31 + lldb/source/API/SBTrace.cpp | 146 +- lldb/source/API/SBTraceOptions.cpp | 159 - lldb/source/API/SBTypeCategory.cpp | 16 +- lldb/source/API/SBVariablesOptions.cpp | 9 +- lldb/source/Breakpoint/Breakpoint.cpp | 113 +- lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 6 - lldb/source/Breakpoint/BreakpointLocation.cpp | 96 +- .../Breakpoint/BreakpointLocationCollection.cpp | 2 +- lldb/source/Breakpoint/BreakpointName.cpp | 4 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 16 +- lldb/source/Breakpoint/BreakpointSite.cpp | 4 +- lldb/source/Breakpoint/Stoppoint.cpp | 2 +- .../source/Breakpoint/StoppointCallbackContext.cpp | 3 +- lldb/source/Breakpoint/WatchpointList.cpp | 3 +- lldb/source/Breakpoint/WatchpointOptions.cpp | 2 +- lldb/source/Commands/CMakeLists.txt | 1 + lldb/source/Commands/CommandObjectApropos.cpp | 2 - lldb/source/Commands/CommandObjectBreakpoint.cpp | 108 +- .../Commands/CommandObjectBreakpointCommand.cpp | 67 +- lldb/source/Commands/CommandObjectCommands.cpp | 43 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 10 +- lldb/source/Commands/CommandObjectDisassemble.h | 20 +- lldb/source/Commands/CommandObjectExpression.cpp | 2 - lldb/source/Commands/CommandObjectFrame.cpp | 24 +- lldb/source/Commands/CommandObjectGUI.cpp | 2 - lldb/source/Commands/CommandObjectHelp.cpp | 3 - lldb/source/Commands/CommandObjectLog.cpp | 6 +- lldb/source/Commands/CommandObjectMemory.cpp | 76 +- lldb/source/Commands/CommandObjectMemoryTag.cpp | 117 + lldb/source/Commands/CommandObjectMemoryTag.h | 25 + lldb/source/Commands/CommandObjectMultiword.cpp | 6 +- lldb/source/Commands/CommandObjectPlatform.cpp | 67 +- lldb/source/Commands/CommandObjectPlugin.cpp | 2 - lldb/source/Commands/CommandObjectProcess.cpp | 116 +- lldb/source/Commands/CommandObjectQuit.cpp | 6 - lldb/source/Commands/CommandObjectRegister.cpp | 7 - lldb/source/Commands/CommandObjectReproducer.cpp | 12 +- lldb/source/Commands/CommandObjectScript.cpp | 2 - lldb/source/Commands/CommandObjectSettings.cpp | 30 +- lldb/source/Commands/CommandObjectSource.cpp | 13 - lldb/source/Commands/CommandObjectStats.cpp | 2 - lldb/source/Commands/CommandObjectTarget.cpp | 123 +- lldb/source/Commands/CommandObjectThread.cpp | 100 +- lldb/source/Commands/CommandObjectThreadUtil.cpp | 5 - lldb/source/Commands/CommandObjectThreadUtil.h | 2 +- lldb/source/Commands/CommandObjectTrace.cpp | 8 +- lldb/source/Commands/CommandObjectType.cpp | 70 +- lldb/source/Commands/CommandObjectVersion.cpp | 1 - lldb/source/Commands/CommandObjectWatchpoint.cpp | 71 +- .../Commands/CommandObjectWatchpointCommand.cpp | 23 +- lldb/source/Commands/Options.td | 6 + lldb/source/Core/Address.cpp | 6 +- lldb/source/Core/AddressRange.cpp | 4 +- lldb/source/Core/AddressResolverFileLine.cpp | 2 +- lldb/source/Core/Communication.cpp | 6 +- lldb/source/Core/CoreProperties.td | 2 +- lldb/source/Core/Debugger.cpp | 18 +- lldb/source/Core/Disassembler.cpp | 2 +- lldb/source/Core/DumpDataExtractor.cpp | 43 +- lldb/source/Core/DynamicLoader.cpp | 2 +- lldb/source/Core/EmulateInstruction.cpp | 4 +- lldb/source/Core/FileSpecList.cpp | 2 +- lldb/source/Core/FormatEntity.cpp | 10 +- lldb/source/Core/IOHandler.cpp | 14 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 36 +- lldb/source/Core/Mangled.cpp | 88 +- lldb/source/Core/Module.cpp | 27 +- lldb/source/Core/ModuleList.cpp | 3 +- lldb/source/Core/Opcode.cpp | 2 +- lldb/source/Core/PluginManager.cpp | 14 +- lldb/source/Core/SearchFilter.cpp | 4 +- lldb/source/Core/Section.cpp | 2 +- lldb/source/Core/SourceManager.cpp | 22 +- lldb/source/Core/StreamFile.cpp | 2 +- lldb/source/Core/Value.cpp | 7 +- lldb/source/Core/ValueObject.cpp | 13 +- lldb/source/Core/ValueObjectChild.cpp | 4 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 2 +- lldb/source/Core/ValueObjectMemory.cpp | 2 +- lldb/source/Core/ValueObjectRegister.cpp | 2 +- lldb/source/Core/ValueObjectVariable.cpp | 2 +- lldb/source/DataFormatters/StringPrinter.cpp | 2 +- lldb/source/DataFormatters/TypeFormat.cpp | 3 +- lldb/source/DataFormatters/TypeSummary.cpp | 3 +- lldb/source/Expression/DWARFExpression.cpp | 6 +- lldb/source/Expression/Materializer.cpp | 6 +- lldb/source/Expression/UserExpression.cpp | 2 +- lldb/source/Expression/UtilityFunction.cpp | 2 +- lldb/source/Host/android/LibcGlue.cpp | 2 +- lldb/source/Host/common/Editline.cpp | 2 +- lldb/source/Host/common/File.cpp | 8 +- lldb/source/Host/common/FileAction.cpp | 3 +- lldb/source/Host/common/FileSystem.cpp | 8 +- lldb/source/Host/common/GetOptInc.cpp | 6 +- lldb/source/Host/common/Host.cpp | 16 +- lldb/source/Host/common/HostInfoBase.cpp | 7 +- lldb/source/Host/common/HostNativeThreadBase.cpp | 2 +- lldb/source/Host/common/MainLoop.cpp | 2 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 6 + lldb/source/Host/common/NativeRegisterContext.cpp | 4 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 9 +- lldb/source/Host/common/ProcessRunLock.cpp | 2 +- lldb/source/Host/common/PseudoTerminal.cpp | 11 +- lldb/source/Host/common/Socket.cpp | 4 +- lldb/source/Host/common/SocketAddress.cpp | 8 +- lldb/source/Host/common/StringConvert.cpp | 2 +- lldb/source/Host/common/Terminal.cpp | 11 +- lldb/source/Host/common/XML.cpp | 4 +- lldb/source/Host/freebsd/Host.cpp | 2 +- lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 4 +- lldb/source/Host/linux/Host.cpp | 6 +- lldb/source/Host/linux/HostInfoLinux.cpp | 23 +- lldb/source/Host/macosx/cfcpp/CFCReleaser.h | 2 +- lldb/source/Host/macosx/objcxx/Host.mm | 4 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 23 +- lldb/source/Host/macosx/objcxx/HostThreadMacOSX.mm | 6 +- lldb/source/Host/netbsd/HostInfoNetBSD.cpp | 8 +- lldb/source/Host/netbsd/HostNetBSD.cpp | 4 +- lldb/source/Host/openbsd/Host.cpp | 2 +- lldb/source/Host/openbsd/HostInfoOpenBSD.cpp | 4 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 8 +- lldb/source/Host/posix/DomainSocket.cpp | 2 +- lldb/source/Host/posix/HostInfoPosix.cpp | 4 +- lldb/source/Host/posix/HostProcessPosix.cpp | 2 +- lldb/source/Host/posix/HostThreadPosix.cpp | 2 +- lldb/source/Host/posix/PipePosix.cpp | 4 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 2 +- lldb/source/Host/windows/Host.cpp | 2 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 2 +- lldb/source/Host/windows/Windows.cpp | 12 +- .../Initialization/SystemInitializerCommon.cpp | 2 +- .../Initialization/SystemLifetimeManager.cpp | 3 +- lldb/source/Interpreter/CommandAlias.cpp | 1 - lldb/source/Interpreter/CommandHistory.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 59 +- lldb/source/Interpreter/CommandObject.cpp | 21 +- lldb/source/Interpreter/CommandReturnObject.cpp | 33 +- lldb/source/Interpreter/InterpreterProperties.td | 3 + lldb/source/Interpreter/OptionArgParser.cpp | 16 +- lldb/source/Interpreter/OptionValue.cpp | 3 +- .../Interpreter/OptionValueFileColonLine.cpp | 5 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 4 +- lldb/source/Interpreter/OptionValueProperties.cpp | 4 +- lldb/source/Interpreter/Options.cpp | 1 - lldb/source/Interpreter/ScriptInterpreter.cpp | 24 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 50 + lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 3 + lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 5 - .../Architecture/AArch64/ArchitectureAArch64.cpp | 45 + .../Architecture/AArch64/ArchitectureAArch64.h | 40 + .../Plugins/Architecture/AArch64/CMakeLists.txt | 11 + lldb/source/Plugins/Architecture/CMakeLists.txt | 1 + .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 6 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 30 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.h | 16 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.h | 20 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 21 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 12 +- .../Clang/ASTResultSynthesizer.cpp | 2 +- .../ExpressionParser/Clang/ASTStructExtractor.cpp | 2 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 31 + .../ExpressionParser/Clang/ClangASTImporter.h | 6 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 30 +- .../ExpressionParser/Clang/ClangASTSource.h | 2 + .../Clang/ClangExpressionDeclMap.cpp | 21 +- .../Clang/ClangExpressionDeclMap.h | 38 +- .../Clang/ClangExpressionParser.cpp | 13 +- .../Clang/ClangExpressionSourceCode.cpp | 6 +- .../Clang/ClangExpressionSourceCode.h | 3 +- .../Clang/ClangExpressionVariable.h | 38 +- .../Clang/ClangModulesDeclVendor.cpp | 2 +- .../Clang/ClangPersistentVariables.cpp | 16 +- .../Clang/ClangPersistentVariables.h | 7 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 58 +- .../ExpressionParser/Clang/ClangUserExpression.h | 2 +- .../Clang/ClangUtilityFunction.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 21 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 101 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.h | 6 +- .../Plugins/Instruction/ARM/EmulationStateARM.cpp | 2 +- .../Plugins/Instruction/ARM/EmulationStateARM.h | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 5 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 5 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 2 +- .../UBSan/InstrumentationRuntimeUBSan.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 7 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 9 +- .../Language/CPlusPlus/LibStdcppUniquePointer.cpp | 14 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 2 +- lldb/source/Plugins/Language/ObjC/CoreMedia.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 7 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 21 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 38 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 13 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 2 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 2 +- .../AppleObjCClassDescriptorV2.cpp | 14 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 21 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 4 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 9 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 280 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 17 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 17 +- .../AppleObjCTypeEncodingParser.cpp | 2 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 2 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 8 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 29 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 4 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 4 +- .../BSD-Archive/ObjectContainerBSDArchive.h | 14 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 72 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 10 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 708 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 28 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 1 + .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 2 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 2 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 2 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 2 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 4 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 4 +- .../PlatformiOSSimulatorCoreSimulatorSupport.h | 6 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 9 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 2 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 2 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 4 +- .../Plugins/Process/Linux/IntelPTManager.cpp | 6 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 83 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 3 + .../Process/Linux/NativeRegisterContextLinux.h | 18 + .../Linux/NativeRegisterContextLinux_arm64.cpp | 49 +- .../Linux/NativeRegisterContextLinux_arm64.h | 6 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 2 +- .../Plugins/Process/Linux/SingleStepCheck.cpp | 2 +- .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 7 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 12 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 4 +- lldb/source/Plugins/Process/POSIX/CrashReason.h | 2 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 + .../Process/Utility/LinuxPTraceDefines_arm64sve.h | 4 +- .../Process/Utility/MemoryTagManagerAArch64MTE.cpp | 97 + .../Process/Utility/MemoryTagManagerAArch64MTE.h | 42 + .../Process/Utility/RegisterContextDarwin_i386.cpp | 2 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 6 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 4 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 4 +- .../Utility/RegisterContextPOSIX_mips64.cpp | 4 +- .../Utility/RegisterContextPOSIX_powerpc.cpp | 4 +- .../Utility/RegisterContextPOSIX_ppc64le.cpp | 4 +- .../Process/Utility/RegisterContextPOSIX_s390x.cpp | 4 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 4 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_ppc64le.cpp | 2 +- .../Plugins/Process/Utility/RegisterInfos_arm.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_arm64.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_mips.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_mips64.h | 2 +- .../Process/Utility/RegisterInfos_powerpc.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_ppc64.h | 2 +- .../Process/Utility/RegisterInfos_ppc64le.h | 2 +- .../Plugins/Process/Utility/RegisterInfos_s390x.h | 2 +- .../Process/Utility/StopInfoMachException.cpp | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 12 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 28 +- .../Plugins/Process/elf-core/RegisterUtilities.h | 5 + .../Plugins/Process/elf-core/ThreadElfCore.cpp | 4 + .../Process/gdb-remote/GDBRemoteClientBase.cpp | 81 +- .../Process/gdb-remote/GDBRemoteClientBase.h | 40 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 384 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 125 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 3 +- .../gdb-remote/GDBRemoteCommunicationHistory.h | 6 +- .../GDBRemoteCommunicationReplayServer.cpp | 4 +- .../GDBRemoteCommunicationReplayServer.h | 2 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 2 +- .../GDBRemoteCommunicationServerCommon.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 74 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + .../GDBRemoteCommunicationServerPlatform.cpp | 2 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 6 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 112 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 5 + .../Plugins/Process/mach-core/ProcessMachCore.cpp | 13 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 3 +- .../minidump/RegisterContextMinidump_ARM.cpp | 2 +- .../minidump/RegisterContextMinidump_ARM64.cpp | 2 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 19 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 10 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 4 +- .../ScriptInterpreter/Python/PythonReadline.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 39 +- .../Python/ScriptInterpreterPythonImpl.h | 11 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 32 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 8 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 4 +- .../DWARF/DWARFAbbreviationDeclaration.h | 6 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h | 5 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 9 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 9 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.h | 10 +- .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 6 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 62 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 13 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 3 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 29 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 22 +- .../Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h | 8 +- .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 2 +- .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 6 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 2 +- .../SystemRuntime/MacOSX/AppleGetItemInfoHandler.h | 9 +- .../MacOSX/AppleGetPendingItemsHandler.h | 16 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.h | 13 +- .../MacOSX/AppleGetThreadItemInfoHandler.h | 9 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 55 +- .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 13 +- .../intel-pt/CommandObjectTraceStartIntelPT.h | 2 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 68 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 17 +- .../Plugins/Trace/intel-pt/TraceIntelPTConstants.h | 23 + .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 5 +- .../intel-pt/TraceIntelPTSessionFileParser.cpp | 1 - .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 130 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 4 +- .../x86/x86AssemblyInspectionEngine.h | 6 +- lldb/source/Symbol/CMakeLists.txt | 1 - lldb/source/Symbol/LineEntry.cpp | 13 +- lldb/source/Symbol/ObjectFile.cpp | 8 - lldb/source/Symbol/Symbol.cpp | 49 +- lldb/source/Symbol/SymbolContext.cpp | 4 +- lldb/source/Symbol/Symtab.cpp | 189 +- lldb/source/Symbol/Type.cpp | 8 +- lldb/source/Symbol/TypeSystem.cpp | 3 +- lldb/source/Symbol/UnwindPlan.cpp | 4 +- lldb/source/Symbol/UnwindTable.cpp | 2 +- lldb/source/Target/AssertFrameRecognizer.cpp | 36 +- lldb/source/Target/CMakeLists.txt | 2 +- lldb/source/Target/ExecutionContext.cpp | 3 +- lldb/source/Target/Language.cpp | 2 +- lldb/source/Target/ModuleCache.cpp | 2 +- lldb/source/Target/PathMappingList.cpp | 88 +- lldb/source/Target/Process.cpp | 107 +- lldb/source/Target/RegisterContext.cpp | 4 +- lldb/source/Target/RegisterNumber.cpp | 4 +- lldb/source/Target/StopInfo.cpp | 13 +- lldb/source/Target/Target.cpp | 67 +- lldb/source/Target/TargetList.cpp | 2 + lldb/source/Target/TargetProperties.td | 3 - lldb/source/Target/ThreadCollection.cpp | 2 +- lldb/source/Target/ThreadList.cpp | 2 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 5 +- lldb/source/Target/ThreadSpec.cpp | 4 +- lldb/source/Target/Trace.cpp | 16 +- lldb/source/Target/TraceCursor.cpp | 15 + lldb/source/Utility/ArchSpec.cpp | 2 +- lldb/source/Utility/Args.cpp | 1 + lldb/source/Utility/Broadcaster.cpp | 4 +- lldb/source/Utility/ConstString.cpp | 10 +- lldb/source/Utility/DataBufferLLVM.cpp | 2 +- lldb/source/Utility/DataEncoder.cpp | 5 +- lldb/source/Utility/DataExtractor.cpp | 11 +- lldb/source/Utility/Event.cpp | 2 +- lldb/source/Utility/FileSpec.cpp | 18 +- lldb/source/Utility/GDBRemote.cpp | 2 +- lldb/source/Utility/Log.cpp | 13 +- lldb/source/Utility/Logging.cpp | 2 +- lldb/source/Utility/ProcessInfo.cpp | 3 +- lldb/source/Utility/RegisterValue.cpp | 6 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 8 +- lldb/source/Utility/Scalar.cpp | 2 +- lldb/source/Utility/SelectHelper.cpp | 2 +- lldb/source/Utility/Status.cpp | 4 +- lldb/source/Utility/Stream.cpp | 8 +- lldb/source/Utility/StringExtractor.cpp | 8 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 6 +- lldb/source/Utility/StringLexer.cpp | 2 +- lldb/source/Utility/StringList.cpp | 4 +- lldb/source/Utility/StructuredData.cpp | 2 +- lldb/source/Utility/TildeExpressionResolver.cpp | 2 +- lldb/source/Utility/Timer.cpp | 13 +- lldb/source/Utility/UUID.cpp | 6 +- lldb/source/Utility/UriParser.cpp | 2 +- lldb/source/Utility/UserID.cpp | 2 +- lldb/source/Utility/VASprintf.cpp | 6 +- lldb/source/Utility/VMRange.cpp | 4 +- lldb/test/API/CMakeLists.txt | 4 +- .../android/platform/TestDefaultCacheLineSize.py | 3 +- lldb/test/API/api/listeners/TestListener.py | 12 +- .../API/assert_messages_test/TestAssertMessages.py | 9 + .../disassemble/basic/TestFrameDisassemble.py | 5 +- .../call-function/TestCallBuiltinFunction.py | 2 +- .../call-function/TestCallUserDefinedFunction.py | 6 +- .../TestInvalidIteratorCompletionCrash.py | 3 +- .../expression/completion/TestExprCompletion.py | 4 +- .../TestDeletingImplicitCopyConstructor.py | 3 +- .../expression/error-limit/TestExprErrorLimit.py | 2 +- .../expr-in-syscall/TestExpressionInSyscall.py | 5 +- .../pair/TestPairFromStdModule.py | 4 + .../expression/no-deadlock/TestExprDoesntBlock.py | 6 +- .../test/API/commands/expression/test/TestExprs.py | 6 +- .../commands/frame/language/TestGuessLanguage.py | 8 +- lldb/test/API/commands/frame/var/TestFrameVar.py | 6 +- .../TestLaunchWithShellExpand.py | 7 +- .../commands/process/launch/TestProcessLaunch.py | 3 +- .../register/register_command/TestRegisters.py | 38 +- .../API/commands/session/save/TestSessionSave.py | 54 +- .../commands/trace/TestTraceDumpInstructions.py | 69 +- lldb/test/API/commands/trace/TestTraceLoad.py | 9 +- lldb/test/API/commands/trace/TestTraceSchema.py | 10 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 74 +- .../TestTraceStartStopMultipleThreads.py | 60 +- .../watchpoints/multiple_hits/TestMultipleHits.py | 4 +- .../step_over_watchpoint/TestStepOverWatchpoint.py | 5 +- .../watchpoint_disable/TestWatchpointDisable.py | 5 +- .../watchpoint_events/TestWatchpointEvents.py | 6 +- .../API/functionalities/asan/TestMemoryHistory.py | 4 +- .../API/functionalities/asan/TestReportData.py | 4 +- .../address_breakpoints/TestAddressBreakpoints.py | 6 +- .../auto_continue/TestBreakpointAutoContinue.py | 4 +- .../TestBreakpointByFileColonLine.py | 10 +- .../TestBreakpointByLineAndColumn.py | 6 +- .../breakpoint_command/TestBreakpointCommand.py | 8 +- .../TestBreakpointCommandsFromPython.py | 9 +- .../TestBreakpointConditions.py | 6 +- .../breakpoint_hit_count/TestBreakpointHitCount.py | 10 +- .../TestBreakpointIgnoreCount.py | 55 +- .../breakpoint/breakpoint_ignore_count/main.c | 10 +- .../TestDataFormatterObjCNSContainer.py | 7 +- .../data-formatter/data-formatter-objc/main.m | 4 + .../optional/TestDataFormatterLibcxxOptional.py | 5 +- .../variant/TestDataFormatterLibcxxVariant.py | 5 +- .../iterator/TestDataFormatterStdIterator.py | 1 + .../libstdcpp/list/TestDataFormatterStdList.py | 1 + .../libstdcpp/map/TestDataFormatterStdMap.py | 1 + .../smart_ptr/TestDataFormatterStdSmartPtr.py | 1 + .../libstdcpp/string/TestDataFormatterStdString.py | 1 + .../libstdcpp/tuple/TestDataFormatterStdTuple.py | 1 + .../unique_ptr/TestDataFormatterStdUniquePtr.py | 4 +- .../libstdcpp/vector/TestDataFormatterStdVector.py | 1 + .../TestDataFormatterSynthVal.py | 1 + .../typedef_array/TestTypedefArray.py | 5 +- .../find-line-entry}/Makefile | 0 .../find-line-entry/TestFindLineEntry.py | 33 + .../API/functionalities/find-line-entry/main.c | 7 + .../gdb_remote_client/TestHaltFails.py | 72 + .../TestMemoryRegionDirtyPages.py | 65 + .../gdb_remote_client/gdbclientutils.py | 4 +- .../limit-debug-info/TestLimitDebugInfo.py | 9 + .../memory/tag}/Makefile | 0 .../functionalities/memory/tag/TestMemoryTag.py | 41 + lldb/test/API/functionalities/memory/tag/main.cpp | 4 + .../basic_entry_values/TestBasicEntryValues.py | 2 +- .../postmortem/elf-core/TestLinuxCore.py | 13 + .../postmortem/elf-core/linux-aarch64-pac.out | Bin 0 -> 3256 bytes .../cross_dso/TestCrossDSOTailCalls.py | 2 +- .../cross_object/TestCrossObjectTailCalls.py | 2 +- .../TestDisambiguateCallSite.py | 3 +- .../TestDisambiguatePathsToCommonSink.py | 3 +- .../TestDisambiguateTailCallSeq.py | 3 +- .../TestInliningAndTailCalls.py | 3 +- .../sbapi_support/TestTailCallFrameSBAPI.py | 2 +- .../TestArtificialFrameStepOutMessage.py | 3 +- .../TestUnambiguousTailCalls.py | 3 +- .../TestExitDuringExpression.py | 2 +- .../unwind/aarch64_unwind_pac/Makefile | 5 + .../aarch64_unwind_pac/TestAArch64UnwindPAC.py | 47 + .../unwind/aarch64_unwind_pac/main.c | 24 + lldb/test/API/lang/c/enum_types/TestEnumTypes.py | 2 +- .../API/lang/c/forward/TestForwardDeclaration.py | 2 +- lldb/test/API/lang/cpp/auto/TestCPPAuto.py | 3 - .../API/lang/cpp/bitfields/TestCppBitfields.py | 36 +- lldb/test/API/lang/cpp/bitfields/main.cpp | 12 + .../TestBreakOnCPP11Initializers.py | 12 +- .../API/lang/cpp/break-on-initializers/main.cpp | 11 +- .../TestClassTemplateParameterPack.py | 1 - .../lang/cpp/constructors/TestCppConstructors.py | 1 + .../TestCovariantReturnTypes.py | 4 +- .../cpp/dereferencing_references}/Makefile | 0 .../TestCPPDereferencingReferences.py | 23 + .../API/lang/cpp/dereferencing_references/main.cpp | 8 + .../Makefile | 0 ...TestCppForwardDeclaredTemplateSpecialization.py | 19 + .../main.cpp | 16 + .../cpp/incompatible-class-templates}/Makefile | 0 .../TestCppIncompatibleClassTemplates.py | 19 + .../lang/cpp/incompatible-class-templates/main.cpp | 11 + .../cpp/incompatible-class-templates/other.cpp | 7 + lldb/test/API/lang/cpp/inlines/TestInlines.py | 1 - .../TestNamespaceDefinitions.py | 8 +- .../API/lang/cpp/operators/TestCppOperators.py | 3 +- .../cpp/reference-to-outer-type}/Makefile | 0 .../TestCppReferenceToOuterClass.py | 16 + .../API/lang/cpp/reference-to-outer-type/main.cpp | 23 + .../cpp/static_members/TestCPPStaticMembers.py | 64 +- lldb/test/API/lang/cpp/static_members/main.cpp | 31 +- .../cpp/stopped_in_static_member_function/Makefile | 3 - .../TestStoppedInStaticMemberFunction.py | 41 - .../cpp/stopped_in_static_member_function/main.cpp | 31 - .../API/lang/objc/foundation/TestRuntimeTypes.py | 3 - lldb/test/API/linux/aarch64/mte_tag_read/Makefile | 4 + .../TestAArch64LinuxMTEMemoryTagRead.py | 126 + lldb/test/API/linux/aarch64/mte_tag_read/main.c | 77 + lldb/test/API/macosx/skinny-corefile/Makefile | 15 + .../macosx/skinny-corefile/TestSkinnyCorefile.py | 162 + lldb/test/API/macosx/skinny-corefile/main.c | 20 + lldb/test/API/macosx/skinny-corefile/present.c | 22 + lldb/test/API/macosx/skinny-corefile/present.h | 2 + .../API/macosx/skinny-corefile/to-be-removed.c | 21 + .../API/macosx/skinny-corefile/to-be-removed.h | 2 + lldb/test/API/python_api/process/TestProcessAPI.py | 2 + lldb/test/API/sample_test/TestSampleTest.py | 5 + lldb/test/API/sample_test/main.c | 4 +- .../API/tools/lldb-server/TestGdbRemoteHostInfo.py | 1 + .../API/tools/lldb-server/TestLldbGdbServer.py | 8 + lldb/test/API/tools/lldb-server/main.cpp | 1 + .../API/tools/lldb-server/memory-tagging/Makefile | 4 + .../memory-tagging/TestGdbRemoteMemoryTagging.py | 116 + .../API/tools/lldb-server/memory-tagging/main.c | 55 + .../lldb-vscode/evaluate/TestVSCode_evaluate.py | 20 +- lldb/test/API/tools/lldb-vscode/evaluate/main.cpp | 19 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 62 - lldb/test/CMakeLists.txt | 12 +- lldb/test/Shell/Breakpoint/breakpoint-command.test | 5 + lldb/test/Shell/CMakeLists.txt | 2 +- .../Shell/Commands/command-backtrace-parser-1.test | 6 + .../Shell/Commands/command-backtrace-parser-2.test | 6 + lldb/test/Shell/Commands/command-backtrace.test | 12 - lldb/test/Shell/Host/TestCustomShell.test | 4 +- .../Shell/ObjectFile/ELF/eh_frame-symbols.yaml | 4 +- .../Shell/Register/Core/x86-32-netbsd-addr.test | 13 + .../test/Shell/Register/Core/x86-32-netbsd-gp.test | 3 + .../ScriptInterpreter/Lua/nested_sessions.test | 1 - lldb/test/Shell/SymbolFile/Breakpad/symtab.test | 2 +- .../DWARF/DW_AT_range-DW_FORM_sec_offset.s | 138 + lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc.s | 4 +- .../DWARF/x86/debug_ranges-missing-section.s | 2 +- .../Shell/SymbolFile/NativePDB/globals-bss.cpp | 2 +- lldb/test/Shell/helper/toolchain.py | 4 +- lldb/test/Unit/CMakeLists.txt | 2 +- lldb/tools/darwin-debug/darwin-debug.cpp | 10 +- lldb/tools/debugserver/source/DNB.cpp | 8 +- lldb/tools/debugserver/source/DNBArch.cpp | 2 +- lldb/tools/debugserver/source/DNBArch.h | 2 +- lldb/tools/debugserver/source/DNBBreakpoint.cpp | 4 +- lldb/tools/debugserver/source/DNBDataRef.cpp | 4 +- lldb/tools/debugserver/source/DNBDataRef.h | 8 +- lldb/tools/debugserver/source/DNBDefs.h | 10 +- lldb/tools/debugserver/source/DNBError.h | 4 +- lldb/tools/debugserver/source/DNBLog.cpp | 6 +- lldb/tools/debugserver/source/DNBLog.h | 4 +- lldb/tools/debugserver/source/DNBRegisterInfo.cpp | 2 +- lldb/tools/debugserver/source/DNBRegisterInfo.h | 4 +- lldb/tools/debugserver/source/DNBTimer.h | 2 +- lldb/tools/debugserver/source/JSON.cpp | 4 +- lldb/tools/debugserver/source/JSON.h | 4 +- .../debugserver/source/MacOSX/MachException.cpp | 2 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 2 + .../tools/debugserver/source/MacOSX/MachProcess.mm | 14 +- .../tools/debugserver/source/MacOSX/MachThread.cpp | 2 +- .../debugserver/source/MacOSX/MachThreadList.cpp | 2 +- .../debugserver/source/MacOSX/MachVMMemory.cpp | 45 + .../debugserver/source/MacOSX/MachVMRegion.cpp | 2 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.cpp | 2 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 2 +- .../source/MacOSX/i386/MachRegisterStatesI386.h | 2 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.cpp | 2 +- .../MacOSX/x86_64/MachRegisterStatesX86_64.h | 2 +- lldb/tools/debugserver/source/PThreadEvent.cpp | 2 +- lldb/tools/debugserver/source/PThreadEvent.h | 4 +- lldb/tools/debugserver/source/PThreadMutex.h | 4 +- lldb/tools/debugserver/source/PseudoTerminal.cpp | 2 +- lldb/tools/debugserver/source/RNBRemote.cpp | 21 +- lldb/tools/debugserver/source/RNBSocket.cpp | 34 +- .../debugserver/source/StdStringExtractor.cpp | 3 +- lldb/tools/debugserver/source/StdStringExtractor.h | 2 +- lldb/tools/debugserver/source/SysSignal.cpp | 4 +- lldb/tools/debugserver/source/TTYState.h | 2 +- lldb/tools/debugserver/source/debugserver.cpp | 2 +- lldb/tools/debugserver/source/libdebugserver.cpp | 2 +- lldb/tools/driver/Driver.cpp | 10 +- lldb/tools/driver/Platform.cpp | 4 +- lldb/tools/driver/Platform.h | 6 +- lldb/tools/intel-features/CMakeLists.txt | 37 +- lldb/tools/intel-features/README.txt | 9 +- lldb/tools/intel-features/cli-wrapper.cpp | 8 - .../intel-mpx/cli-wrapper-mpxtable.cpp | 10 +- lldb/tools/intel-features/intel-pt/CMakeLists.txt | 31 - lldb/tools/intel-features/intel-pt/Decoder.cpp | 960 - lldb/tools/intel-features/intel-pt/Decoder.h | 325 - lldb/tools/intel-features/intel-pt/PTDecoder.cpp | 149 - lldb/tools/intel-features/intel-pt/PTDecoder.h | 270 - lldb/tools/intel-features/intel-pt/README_CLI.txt | 123 - lldb/tools/intel-features/intel-pt/README_TOOL.txt | 311 - .../intel-features/intel-pt/cli-wrapper-pt.cpp | 586 - .../tools/intel-features/intel-pt/cli-wrapper-pt.h | 12 - .../intel-features/intel-pt/interface/PTDecoder.i | 10 - lldb/tools/intel-features/scripts/CMakeLists.txt | 37 - .../scripts/lldb-intel-features.swig | 16 - .../intel-features/scripts/python-typemaps.txt | 31 - lldb/tools/lldb-server/lldb-gdbserver.cpp | 14 +- lldb/tools/lldb-server/lldb-platform.cpp | 12 +- lldb/tools/lldb-server/lldb-server.cpp | 4 +- lldb/tools/lldb-vscode/JSONUtils.h | 2 +- lldb/tools/lldb-vscode/ProgressEvent.cpp | 204 +- lldb/tools/lldb-vscode/ProgressEvent.h | 134 +- lldb/tools/lldb-vscode/VSCode.cpp | 9 +- lldb/tools/lldb-vscode/VSCode.h | 17 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 30 +- lldb/tools/lldb-vscode/package.json | 49 +- lldb/unittests/Core/DumpDataExtractorTest.cpp | 43 + lldb/unittests/Core/MangledTest.cpp | 17 + lldb/unittests/Host/HostInfoTest.cpp | 13 + lldb/unittests/Process/Utility/CMakeLists.txt | 4 +- .../Utility/MemoryTagManagerAArch64MTETest.cpp | 120 + .../Process/gdb-remote/GDBRemoteClientBaseTest.cpp | 48 +- .../GDBRemoteCommunicationClientTest.cpp | 69 +- lldb/unittests/Symbol/TestClangASTImporter.cpp | 2 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 181 + .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 9 +- lldb/unittests/Target/PathMappingListTest.cpp | 28 +- lldb/unittests/Utility/ArgsTest.cpp | 6 + lldb/unittests/Utility/RegisterValueTest.cpp | 1 - .../tools/lldb-server/tests/TestClient.cpp | 2 +- lldb/utils/lldb-dotest/CMakeLists.txt | 2 +- lldb/utils/lldb-repro/CMakeLists.txt | 2 +- llvm/.clang-tidy | 20 +- llvm/CMakeLists.txt | 5 +- llvm/bindings/go/llvm/ir_test.go | 1 + llvm/cmake/config-ix.cmake | 4 +- llvm/cmake/modules/AddLLVM.cmake | 34 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 44 +- llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/cmake/modules/LLVMDistributionSupport.cmake | 68 +- llvm/cmake/modules/TensorFlowCompile.cmake | 84 +- llvm/docs/AMDGPUUsage.rst | 239 +- llvm/docs/BitCodeFormat.rst | 4 + llvm/docs/CMake.rst | 636 +- llvm/docs/CodeGenerator.rst | 14 +- llvm/docs/CodeReview.rst | 7 +- llvm/docs/CommandGuide/llvm-ar.rst | 5 + llvm/docs/CommandGuide/llvm-cov.rst | 21 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 32 +- llvm/docs/CommandGuide/llvm-mca.rst | 50 +- llvm/docs/CommandGuide/llvm-objdump.rst | 8 +- llvm/docs/CommandGuide/llvm-readobj.rst | 4 +- llvm/docs/CommandGuide/llvm-strip.rst | 4 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 14 +- llvm/docs/GettingInvolved.rst | 2 + llvm/docs/GettingStarted.rst | 5 +- llvm/docs/GlobalISel/GenericOpcode.rst | 36 + llvm/docs/HowToUpdateDebugInfo.rst | 3 + llvm/docs/LangRef.rst | 625 +- llvm/docs/LibFuzzer.rst | 4 +- llvm/docs/NewPassManager.rst | 89 + llvm/docs/OpaquePointers.rst | 47 +- llvm/docs/Passes.rst | 12 + llvm/docs/ReleaseNotes.rst | 17 +- llvm/docs/Security.rst | 40 +- llvm/docs/SourceLevelDebugging.rst | 81 +- llvm/docs/Statepoints.rst | 21 +- llvm/docs/TestSuiteGuide.md | 10 + llvm/docs/TestingGuide.rst | 10 +- llvm/docs/Vectorizers.rst | 8 +- llvm/docs/conf.py | 4 +- .../MyFirstLanguageFrontend/LangImpl07.rst | 16 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 18 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 18 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 42 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 38 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 18 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 2 + .../LLJITWithRemoteDebugging/CMakeLists.txt | 15 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 76 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.h | 9 +- .../LLJITWithTargetProcessControl.cpp | 30 +- .../OrcV2CBindingsBasicUsage.c | 2 +- .../OrcV2CBindingsDumpObjects/CMakeLists.txt | 15 + .../OrcV2CBindingsDumpObjects.c | 140 + .../OrcV2CBindingsIRTransforms/CMakeLists.txt | 16 + .../OrcV2CBindingsIRTransforms.c | 150 + llvm/include/llvm-c/Core.h | 16 +- llvm/include/llvm-c/LLJIT.h | 13 +- llvm/include/llvm-c/Orc.h | 130 +- llvm/include/llvm-c/Transforms/PassBuilder.h | 105 + llvm/include/llvm/ADT/APFloat.h | 16 +- llvm/include/llvm/ADT/APInt.h | 32 +- llvm/include/llvm/ADT/APSInt.h | 25 +- llvm/include/llvm/ADT/Any.h | 7 +- llvm/include/llvm/ADT/ArrayRef.h | 31 + llvm/include/llvm/ADT/BreadthFirstIterator.h | 2 +- llvm/include/llvm/ADT/DenseMapInfo.h | 103 - llvm/include/llvm/ADT/FunctionExtras.h | 23 +- llvm/include/llvm/ADT/Optional.h | 12 +- llvm/include/llvm/ADT/STLExtras.h | 57 + llvm/include/llvm/ADT/STLForwardCompat.h | 19 + llvm/include/llvm/ADT/Sequence.h | 178 +- llvm/include/llvm/ADT/SmallString.h | 10 +- llvm/include/llvm/ADT/SmallVector.h | 1 - llvm/include/llvm/ADT/StringExtras.h | 12 + llvm/include/llvm/ADT/StringMapEntry.h | 2 +- llvm/include/llvm/ADT/StringRef.h | 84 +- llvm/include/llvm/ADT/StringSwitch.h | 6 +- llvm/include/llvm/ADT/Triple.h | 6 + llvm/include/llvm/ADT/Twine.h | 39 +- llvm/include/llvm/ADT/Waymarking.h | 3 - llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 3 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 337 + llvm/include/llvm/Analysis/CFGPrinter.h | 14 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 12 - llvm/include/llvm/Analysis/DemandedBits.h | 3 + .../include/llvm/Analysis/IRSimilarityIdentifier.h | 6 - llvm/include/llvm/Analysis/IVDescriptors.h | 3 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 8 +- .../include/llvm/Analysis/InlineModelFeatureMaps.h | 8 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 2 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 5 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 5 +- llvm/include/llvm/Analysis/LoopInfo.h | 27 + llvm/include/llvm/Analysis/LoopNestAnalysis.h | 1 - llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h | 9 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 19 +- llvm/include/llvm/Analysis/ObjCARCUtil.h | 19 +- .../llvm/Analysis/OptimizationRemarkEmitter.h | 12 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 89 +- .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 3 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 19 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 6 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 16 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 31 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 16 +- llvm/include/llvm/Analysis/VectorUtils.h | 11 +- llvm/include/llvm/AsmParser/LLParser.h | 4 +- llvm/include/llvm/AsmParser/LLToken.h | 2 + llvm/include/llvm/BinaryFormat/Dwarf.def | 4 + llvm/include/llvm/BinaryFormat/ELF.h | 19 +- llvm/include/llvm/BinaryFormat/ELFRelocs/BPF.def | 3 + llvm/include/llvm/BinaryFormat/Wasm.h | 26 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 3 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 48 +- llvm/include/llvm/Bitcode/BitcodeWriterPass.h | 2 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 22 +- llvm/include/llvm/Bitstream/BitstreamWriter.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 16 +- llvm/include/llvm/CodeGen/CommandFlags.h | 7 - .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 16 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 32 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 8 +- .../llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h | 481 + .../GlobalISel/LegalizationArtifactCombiner.h | 3 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 17 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 424 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 5 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 15 +- llvm/include/llvm/CodeGen/IndirectThunks.h | 17 +- llvm/include/llvm/CodeGen/LiveIntervalCalc.h | 2 +- llvm/include/llvm/CodeGen/MBFIWrapper.h | 1 + llvm/include/llvm/CodeGen/MIRFSDiscriminator.h | 76 + llvm/include/llvm/CodeGen/MIRParser/MIParser.h | 8 + llvm/include/llvm/CodeGen/MIRYamlMapping.h | 7 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 95 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 2 +- llvm/include/llvm/CodeGen/MachineFunction.h | 62 +- llvm/include/llvm/CodeGen/MachineInstr.h | 9 +- llvm/include/llvm/CodeGen/MachineLoopInfo.h | 7 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 56 +- .../llvm/CodeGen/MachineModuleSlotTracker.h | 45 + llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 6 +- llvm/include/llvm/CodeGen/MachineScheduler.h | 4 +- llvm/include/llvm/CodeGen/Passes.h | 9 + llvm/include/llvm/CodeGen/RuntimeLibcalls.h | 13 + llvm/include/llvm/CodeGen/SelectionDAG.h | 15 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 1 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 68 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 18 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 5 + llvm/include/llvm/CodeGen/TargetLowering.h | 129 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 1 + llvm/include/llvm/CodeGen/ValueTypes.td | 330 +- llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 2 +- llvm/include/llvm/Config/config.h.cmake | 6 - llvm/include/llvm/Config/llvm-config.h.cmake | 7 + llvm/include/llvm/DebugInfo/DIContext.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 9 +- .../llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h | 2 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 51 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 2 + llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 9 +- llvm/include/llvm/DebugInfo/MSF/MSFError.h | 1 + llvm/include/llvm/DebugInfo/PDB/Native/RawError.h | 2 - llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 5 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 4 + llvm/include/llvm/Demangle/RustDemangle.h | 172 - llvm/include/llvm/ExecutionEngine/JITLink/ELF.h | 1 - .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 106 +- llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 4 +- llvm/include/llvm/ExecutionEngine/JITSymbol.h | 3 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 12 + .../ExecutionEngine/Orc/DebugObjectManagerPlugin.h | 2 +- .../ExecutionEngine/Orc/EPCDebugObjectRegistrar.h | 64 + .../Orc/EPCDynamicLibrarySearchGenerator.h | 66 + .../llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h | 54 + .../llvm/ExecutionEngine/Orc/EPCIndirectionUtils.h | 222 + .../ExecutionEngine/Orc/ExecutorProcessControl.h | 329 + .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 3 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 12 +- .../Orc/OrcRPCExecutorProcessControl.h | 420 + .../Orc/OrcRPCTargetProcessControl.h | 415 - .../Orc/Shared/SimplePackedSerialization.h | 565 + .../Orc/Shared/TargetProcessControlTypes.h | 97 - .../Orc/Shared/WrapperFunctionUtils.h | 558 + .../llvm/ExecutionEngine/Orc/SymbolStringPool.h | 12 +- .../ExecutionEngine/Orc/TPCDebugObjectRegistrar.h | 67 - .../Orc/TPCDynamicLibrarySearchGenerator.h | 66 - .../llvm/ExecutionEngine/Orc/TPCEHFrameRegistrar.h | 54 - .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 222 - .../Orc/TargetProcess/JITLoaderGDB.h | 6 +- .../Orc/TargetProcess/OrcRPCTPCServer.h | 49 +- .../Orc/TargetProcess/RegisterEHFrames.h | 12 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 218 - llvm/include/llvm/ExecutionEngine/RuntimeDyld.h | 8 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 8 + llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 8 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 165 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 20 +- llvm/include/llvm/IR/Argument.h | 2 + llvm/include/llvm/IR/Attributes.td | 4 + llvm/include/llvm/IR/BasicBlock.h | 2 +- llvm/include/llvm/IR/CallingConv.h | 5 + llvm/include/llvm/IR/DebugInfo.h | 6 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 82 +- llvm/include/llvm/IR/DerivedTypes.h | 28 + llvm/include/llvm/IR/DiagnosticInfo.h | 12 +- llvm/include/llvm/IR/IRBuilder.h | 15 + llvm/include/llvm/IR/InstrTypes.h | 31 +- llvm/include/llvm/IR/Instruction.h | 5 + llvm/include/llvm/IR/Instructions.h | 88 +- llvm/include/llvm/IR/IntrinsicInst.h | 48 +- llvm/include/llvm/IR/Intrinsics.h | 28 +- llvm/include/llvm/IR/Intrinsics.td | 94 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 63 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 564 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 64 +- llvm/include/llvm/IR/IntrinsicsX86.td | 5 + llvm/include/llvm/IR/LLVMContext.h | 3 + llvm/include/llvm/IR/Metadata.def | 79 +- llvm/include/llvm/IR/Metadata.h | 4 +- llvm/include/llvm/IR/Module.h | 18 + llvm/include/llvm/IR/ModuleSlotTracker.h | 32 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 2 + llvm/include/llvm/IR/Operator.h | 7 + llvm/include/llvm/IR/PassInstrumentation.h | 1 + llvm/include/llvm/IR/PatternMatch.h | 8 +- llvm/include/llvm/IR/PseudoProbe.h | 12 +- llvm/include/llvm/IR/ReplaceConstant.h | 32 + llvm/include/llvm/IR/Type.h | 5 +- llvm/include/llvm/IR/VPIntrinsics.def | 92 +- llvm/include/llvm/IR/Value.h | 18 +- llvm/include/llvm/IR/ValueSymbolTable.h | 17 +- llvm/include/llvm/InitializePasses.h | 2 + llvm/include/llvm/LTO/Config.h | 3 + .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 14 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/LaneBitmask.h | 1 + llvm/include/llvm/MC/MCAsmBackend.h | 14 +- llvm/include/llvm/MC/MCAsmInfo.h | 17 + llvm/include/llvm/MC/MCContext.h | 26 +- llvm/include/llvm/MC/MCDwarf.h | 41 +- llvm/include/llvm/MC/MCELFObjectWriter.h | 2 +- llvm/include/llvm/MC/MCELFStreamer.h | 49 +- llvm/include/llvm/MC/MCFixup.h | 58 - llvm/include/llvm/MC/MCInstPrinter.h | 3 + llvm/include/llvm/MC/MCObjectFileInfo.h | 1 + llvm/include/llvm/MC/MCParser/MCAsmParser.h | 3 + .../llvm/MC/MCParser/MCAsmParserExtension.h | 1 + llvm/include/llvm/MC/MCPseudoProbe.h | 2 +- llvm/include/llvm/MC/MCRegister.h | 1 + llvm/include/llvm/MC/MCStreamer.h | 5 + llvm/include/llvm/MC/MCSymbolWasm.h | 12 +- llvm/include/llvm/MCA/Context.h | 7 +- llvm/include/llvm/MCA/CustomBehaviour.h | 86 + llvm/include/llvm/MCA/HWEventListener.h | 11 +- llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 11 + llvm/include/llvm/MCA/InstrBuilder.h | 3 +- llvm/include/llvm/MCA/Instruction.h | 153 +- llvm/include/llvm/MCA/Stages/ExecuteStage.h | 5 +- llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 82 +- llvm/include/llvm/MCA/Stages/InstructionTables.h | 2 +- llvm/include/llvm/MCA/Support.h | 1 + llvm/include/llvm/Object/Archive.h | 35 +- llvm/include/llvm/Object/COFF.h | 2 +- llvm/include/llvm/Object/ELFObjectFile.h | 14 +- llvm/include/llvm/Object/ELFTypes.h | 3 +- llvm/include/llvm/Object/MachO.h | 2 +- llvm/include/llvm/Object/ObjectFile.h | 11 +- llvm/include/llvm/Object/TapiUniversal.h | 2 + llvm/include/llvm/Object/Wasm.h | 30 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 280 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 15 +- llvm/include/llvm/ObjectYAML/ObjectYAML.h | 2 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 18 +- llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 53 +- llvm/include/llvm/ObjectYAML/yaml2obj.h | 5 + llvm/include/llvm/Option/OptTable.h | 4 +- llvm/include/llvm/Passes/PassBuilder.h | 2 +- .../include/llvm/Passes/StandardInstrumentations.h | 35 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 2 + .../ProfileData/Coverage/CoverageMappingReader.h | 9 +- llvm/include/llvm/ProfileData/GCOV.h | 39 +- llvm/include/llvm/ProfileData/SampleProf.h | 51 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 28 + llvm/include/llvm/Support/ARMTargetParser.def | 6 - llvm/include/llvm/Support/BCD.h | 53 + llvm/include/llvm/Support/CFGUpdate.h | 1 + llvm/include/llvm/Support/Discriminator.h | 133 + llvm/include/llvm/Support/EndianStream.h | 1 + llvm/include/llvm/Support/Error.h | 33 + llvm/include/llvm/Support/FileSystem.h | 6 +- llvm/include/llvm/Support/FormatProviders.h | 2 +- .../llvm/Support/GenericDomTreeConstruction.h | 6 +- llvm/include/llvm/Support/InstructionCost.h | 4 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 165 +- llvm/include/llvm/Support/MachineValueType.h | 382 +- llvm/include/llvm/Support/Process.h | 4 + llvm/include/llvm/Support/Signposts.h | 36 +- llvm/include/llvm/Support/TargetOpcodes.def | 10 + llvm/include/llvm/Support/TargetParser.h | 4 +- llvm/include/llvm/Support/TargetRegistry.h | 66 + llvm/include/llvm/Support/ThreadPool.h | 3 + llvm/include/llvm/Support/Threading.h | 1 + llvm/include/llvm/Support/VirtualFileSystem.h | 2 +- llvm/include/llvm/Support/Windows/WindowsSupport.h | 2 +- llvm/include/llvm/Support/raw_ostream.h | 9 + llvm/include/llvm/Target/GenericOpcodes.td | 14 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 38 +- llvm/include/llvm/Target/Target.td | 13 + llvm/include/llvm/Target/TargetOptions.h | 21 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 2 + llvm/include/llvm/Testing/Support/Error.h | 21 + llvm/include/llvm/TextAPI/Platform.h | 2 + llvm/include/llvm/TextAPI/Symbol.h | 15 +- llvm/include/llvm/TextAPI/Target.h | 2 + llvm/include/llvm/Transforms/IPO.h | 5 + llvm/include/llvm/Transforms/IPO/Attributor.h | 523 +- llvm/include/llvm/Transforms/IPO/IROutliner.h | 6 +- llvm/include/llvm/Transforms/IPO/Internalize.h | 18 +- llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 49 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 4 +- .../llvm/Transforms/IPO/ProfiledCallGraph.h | 1 - llvm/include/llvm/Transforms/IPO/SCCP.h | 8 + .../llvm/Transforms/IPO/SampleProfileProbe.h | 17 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 4 +- .../Transforms/Instrumentation/AddressSanitizer.h | 17 +- .../Instrumentation/AddressSanitizerOptions.h | 11 + llvm/include/llvm/Transforms/Scalar/GVN.h | 4 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 2 +- .../llvm/Transforms/Scalar/LoopBoundSplit.h | 42 + llvm/include/llvm/Transforms/Scalar/LoopFlatten.h | 3 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 21 +- .../llvm/Transforms/Scalar/LoopUnrollAndJamPass.h | 4 +- llvm/include/llvm/Transforms/Scalar/SCCP.h | 8 + .../llvm/Transforms/Scalar/SpeculateAroundPHIs.h | 109 - .../include/llvm/Transforms/Utils/AutoInitRemark.h | 79 - .../llvm/Transforms/Utils/BasicBlockUtils.h | 2 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 10 +- llvm/include/llvm/Transforms/Utils/Local.h | 3 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 25 +- .../include/llvm/Transforms/Utils/MemoryOpRemark.h | 117 + llvm/include/llvm/Transforms/Utils/SCCPSolver.h | 17 + .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 15 +- .../Transforms/Utils/SampleProfileLoaderBaseUtil.h | 6 + .../Transforms/Utils/ScalarEvolutionExpander.h | 6 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 11 +- .../Vectorize/LoopVectorizationLegality.h | 78 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 6 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 66 +- llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 14 + llvm/lib/Analysis/BranchProbabilityInfo.cpp | 1 + llvm/lib/Analysis/CFGPrinter.cpp | 64 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 11 +- llvm/lib/Analysis/CMakeLists.txt | 34 +- llvm/lib/Analysis/CaptureTracking.cpp | 39 +- llvm/lib/Analysis/ConstantFolding.cpp | 296 +- llvm/lib/Analysis/DemandedBits.cpp | 45 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 11 +- llvm/lib/Analysis/IVDescriptors.cpp | 85 +- llvm/lib/Analysis/InlineCost.cpp | 43 +- llvm/lib/Analysis/InstructionSimplify.cpp | 246 +- llvm/lib/Analysis/LazyCallGraph.cpp | 4 +- llvm/lib/Analysis/LazyValueInfo.cpp | 91 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 58 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 6 - llvm/lib/Analysis/LoopCacheAnalysis.cpp | 4 +- llvm/lib/Analysis/LoopInfo.cpp | 66 + llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 49 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 10 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 31 +- llvm/lib/Analysis/ScalarEvolution.cpp | 675 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 8 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 72 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 15 +- llvm/lib/Analysis/ValueTracking.cpp | 44 +- llvm/lib/Analysis/VectorUtils.cpp | 20 +- llvm/lib/Analysis/models/generate_mock_model.py | 69 + llvm/lib/Analysis/models/inliner/README.txt | 3 - llvm/lib/Analysis/models/inliner/output_spec.json | 14 - llvm/lib/Analysis/models/inliner/saved_model.pbtxt | 32634 ------------------- .../variables/variables.data-00000-of-00001 | Bin 39110 -> 0 bytes .../models/inliner/variables/variables.index | Bin 377 -> 0 bytes llvm/lib/Analysis/models/inlining/config.py | 56 + llvm/lib/AsmParser/LLLexer.cpp | 3 +- llvm/lib/AsmParser/LLParser.cpp | 290 +- llvm/lib/BinaryFormat/MsgPackReader.cpp | 1 + llvm/lib/BinaryFormat/Wasm.cpp | 4 +- llvm/lib/BinaryFormat/XCOFF.cpp | 125 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 410 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 10 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 12 +- llvm/lib/Bitcode/Reader/ValueList.h | 20 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 21 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 28 +- llvm/lib/CodeGen/Analysis.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/AIXException.cpp | 3 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 25 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 4 + .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 29 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 10 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 73 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 69 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 +- llvm/lib/CodeGen/AsmPrinter/WinException.h | 1 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 52 +- llvm/lib/CodeGen/BranchFolding.cpp | 10 - llvm/lib/CodeGen/CFIInstrInserter.cpp | 8 + llvm/lib/CodeGen/CMakeLists.txt | 2 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 103 +- llvm/lib/CodeGen/CommandFlags.cpp | 46 - llvm/lib/CodeGen/DwarfEHPrepare.cpp | 25 +- llvm/lib/CodeGen/ExpandVectorPredication.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 25 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 241 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 49 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 93 +- .../lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp | 383 + llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 720 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 320 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 27 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 13 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 4 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 1 + .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 817 +- .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 10 + llvm/lib/CodeGen/LiveDebugVariables.cpp | 129 +- llvm/lib/CodeGen/LowLevelType.cpp | 10 +- llvm/lib/CodeGen/MBFIWrapper.cpp | 3 +- llvm/lib/CodeGen/MIRFSDiscriminator.cpp | 137 + llvm/lib/CodeGen/MIRParser/MILexer.cpp | 2 + llvm/lib/CodeGen/MIRParser/MILexer.h | 4 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 215 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 37 +- llvm/lib/CodeGen/MIRPrinter.cpp | 37 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 2 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 44 +- llvm/lib/CodeGen/MachineFunction.cpp | 48 +- llvm/lib/CodeGen/MachineInstr.cpp | 6 + llvm/lib/CodeGen/MachineLoopInfo.cpp | 18 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 15 +- llvm/lib/CodeGen/MachineModuleSlotTracker.cpp | 81 + llvm/lib/CodeGen/MachineOperand.cpp | 41 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 5 +- llvm/lib/CodeGen/MachineScheduler.cpp | 64 +- llvm/lib/CodeGen/MachineStableHash.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 9 + llvm/lib/CodeGen/ModuloSchedule.cpp | 10 +- llvm/lib/CodeGen/PHIElimination.cpp | 10 + llvm/lib/CodeGen/PeepholeOptimizer.cpp | 29 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 23 +- llvm/lib/CodeGen/PseudoProbeInserter.cpp | 41 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 2 +- llvm/lib/CodeGen/RegAllocBase.cpp | 5 +- llvm/lib/CodeGen/RegAllocFast.cpp | 6 +- llvm/lib/CodeGen/RegUsageInfoPropagate.cpp | 2 - llvm/lib/CodeGen/RegisterCoalescer.cpp | 101 +- llvm/lib/CodeGen/ReplaceWithVeclib.cpp | 4 +- llvm/lib/CodeGen/SafeStack.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 401 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 105 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 27 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 95 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 18 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 37 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 266 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 136 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 14 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 4 - llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 123 +- llvm/lib/CodeGen/SjLjEHPrepare.cpp | 8 +- llvm/lib/CodeGen/StackProtector.cpp | 5 +- llvm/lib/CodeGen/TailDuplicator.cpp | 6 - llvm/lib/CodeGen/TargetLoweringBase.cpp | 69 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 152 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 19 +- llvm/lib/CodeGen/TypePromotion.cpp | 3 - llvm/lib/CodeGen/ValueTypes.cpp | 23 +- llvm/lib/CodeGen/VirtRegMap.cpp | 22 +- llvm/lib/DWARFLinker/DWARFStreamer.cpp | 7 +- llvm/lib/DebugInfo/CodeView/Formatters.cpp | 21 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 36 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp | 29 + llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 91 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 39 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 3 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 86 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 19 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 122 +- llvm/lib/DebugInfo/MSF/MSFBuilder.cpp | 6 +- llvm/lib/DebugInfo/MSF/MSFError.cpp | 2 + llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 2 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 74 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 2 + llvm/lib/Demangle/Demangle.cpp | 7 + llvm/lib/Demangle/RustDemangle.cpp | 491 +- llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 2 +- .../Interpreter/ExternalFunctions.cpp | 2 + llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 1 + .../JITLink/ELFLinkGraphBuilder.cpp | 33 + .../ExecutionEngine/JITLink/ELFLinkGraphBuilder.h | 429 + llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 383 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 12 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 3 +- .../JITLink/MachOLinkGraphBuilder.cpp | 163 +- .../JITLink/MachOLinkGraphBuilder.h | 12 + llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 9 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 10 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 2 +- .../Orc/EPCDebugObjectRegistrar.cpp | 44 + .../Orc/EPCDynamicLibrarySearchGenerator.cpp | 70 + .../ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp | 71 + .../ExecutionEngine/Orc/EPCIndirectionUtils.cpp | 423 + .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 202 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 8 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 82 +- llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 1 - .../Orc/Shared/TargetProcessControlTypes.cpp | 44 - .../Orc/TPCDebugObjectRegistrar.cpp | 62 - .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 70 - .../ExecutionEngine/Orc/TPCEHFrameRegistrar.cpp | 80 - .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 423 - .../Orc/TargetProcess/JITLoaderGDB.cpp | 31 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 66 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 153 - .../PerfJITEvents/PerfJITEventListener.cpp | 3 + .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 6 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 19 +- llvm/lib/FileCheck/FileCheck.cpp | 2 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 344 +- llvm/lib/FuzzMutate/IRMutator.cpp | 5 +- llvm/lib/IR/AsmWriter.cpp | 314 +- llvm/lib/IR/Attributes.cpp | 35 +- llvm/lib/IR/AutoUpgrade.cpp | 37 +- llvm/lib/IR/ConstantFold.cpp | 30 +- llvm/lib/IR/ConstantRange.cpp | 18 + llvm/lib/IR/Constants.cpp | 215 +- llvm/lib/IR/Core.cpp | 21 +- llvm/lib/IR/DebugInfo.cpp | 80 +- llvm/lib/IR/DebugInfoMetadata.cpp | 30 + llvm/lib/IR/DiagnosticInfo.cpp | 22 +- llvm/lib/IR/Function.cpp | 105 +- llvm/lib/IR/IRBuilder.cpp | 20 +- llvm/lib/IR/Instruction.cpp | 4 + llvm/lib/IR/Instructions.cpp | 91 +- llvm/lib/IR/IntrinsicInst.cpp | 166 +- llvm/lib/IR/LLVMContext.cpp | 4 + llvm/lib/IR/LLVMContextImpl.cpp | 38 +- llvm/lib/IR/LLVMContextImpl.h | 2 + llvm/lib/IR/Metadata.cpp | 15 +- llvm/lib/IR/Module.cpp | 48 +- llvm/lib/IR/Operator.cpp | 57 + llvm/lib/IR/OptBisect.cpp | 2 - llvm/lib/IR/PseudoProbe.cpp | 61 - llvm/lib/IR/ReplaceConstant.cpp | 137 +- llvm/lib/IR/Type.cpp | 19 +- llvm/lib/IR/TypeFinder.cpp | 9 + llvm/lib/IR/Value.cpp | 52 +- llvm/lib/IR/ValueSymbolTable.cpp | 3 + llvm/lib/IR/Verifier.cpp | 374 +- llvm/lib/LTO/LTO.cpp | 3 + llvm/lib/LTO/LTOBackend.cpp | 9 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 77 +- llvm/lib/MC/ELFObjectWriter.cpp | 46 +- llvm/lib/MC/MCAsmBackend.cpp | 11 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 1 + llvm/lib/MC/MCAsmStreamer.cpp | 43 + llvm/lib/MC/MCAssembler.cpp | 73 +- llvm/lib/MC/MCContext.cpp | 12 +- llvm/lib/MC/MCDisassembler/Disassembler.cpp | 4 +- llvm/lib/MC/MCDwarf.cpp | 107 +- llvm/lib/MC/MCELFStreamer.cpp | 197 +- llvm/lib/MC/MCExpr.cpp | 25 +- llvm/lib/MC/MCObjectFileInfo.cpp | 11 +- llvm/lib/MC/MCObjectStreamer.cpp | 21 +- llvm/lib/MC/MCParser/AsmParser.cpp | 212 +- llvm/lib/MC/MCParser/COFFMasmParser.cpp | 14 +- llvm/lib/MC/MCParser/MCAsmParser.cpp | 19 + llvm/lib/MC/MCParser/MasmParser.cpp | 450 +- llvm/lib/MC/MCStreamer.cpp | 15 +- llvm/lib/MC/StringTableBuilder.cpp | 1 + llvm/lib/MC/WasmObjectWriter.cpp | 95 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 4 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/CodeEmitter.cpp | 3 +- llvm/lib/MCA/Context.cpp | 24 +- llvm/lib/MCA/CustomBehaviour.cpp | 28 + llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 81 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 13 +- llvm/lib/MCA/InstrBuilder.cpp | 63 +- llvm/lib/MCA/Stages/ExecuteStage.cpp | 19 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 313 +- llvm/lib/Object/Archive.cpp | 147 +- llvm/lib/Object/COFFObjectFile.cpp | 9 +- llvm/lib/Object/ELFObjectFile.cpp | 4 + llvm/lib/Object/MachOObjectFile.cpp | 10 +- llvm/lib/Object/ModuleSymbolTable.cpp | 9 +- llvm/lib/Object/ObjectFile.cpp | 4 +- llvm/lib/Object/RelocationResolver.cpp | 12 +- llvm/lib/Object/SymbolSize.cpp | 6 +- llvm/lib/Object/TapiFile.cpp | 7 +- llvm/lib/Object/WasmObjectFile.cpp | 119 +- llvm/lib/Object/XCOFFObjectFile.cpp | 393 +- llvm/lib/ObjectYAML/CMakeLists.txt | 1 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 119 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 10 +- llvm/lib/ObjectYAML/ObjectYAML.cpp | 3 + llvm/lib/ObjectYAML/WasmEmitter.cpp | 32 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 34 +- llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 340 + llvm/lib/ObjectYAML/XCOFFYAML.cpp | 79 +- llvm/lib/ObjectYAML/yaml2obj.cpp | 2 + llvm/lib/Option/OptTable.cpp | 11 +- llvm/lib/Passes/CMakeLists.txt | 1 + llvm/lib/Passes/PassBuilder.cpp | 133 +- llvm/lib/Passes/PassBuilderBindings.cpp | 149 + llvm/lib/Passes/PassPlugin.cpp | 5 +- llvm/lib/Passes/PassRegistry.def | 57 +- llvm/lib/Passes/StandardInstrumentations.cpp | 122 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 27 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 54 +- llvm/lib/ProfileData/GCOV.cpp | 77 +- llvm/lib/ProfileData/InstrProf.cpp | 41 +- llvm/lib/ProfileData/InstrProfReader.cpp | 10 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 2 - llvm/lib/ProfileData/SampleProf.cpp | 80 +- llvm/lib/ProfileData/SampleProfReader.cpp | 45 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 2 + llvm/lib/Support/APFloat.cpp | 33 + llvm/lib/Support/APInt.cpp | 12 +- llvm/lib/Support/BranchProbability.cpp | 1 + llvm/lib/Support/Host.cpp | 54 +- llvm/lib/Support/LowLevelType.cpp | 13 +- llvm/lib/Support/NativeFormatting.cpp | 1 + llvm/lib/Support/Path.cpp | 7 +- llvm/lib/Support/Process.cpp | 2 +- llvm/lib/Support/Signposts.cpp | 29 +- llvm/lib/Support/SmallPtrSet.cpp | 3 +- llvm/lib/Support/StringExtras.cpp | 2 +- llvm/lib/Support/StringRef.cpp | 21 +- llvm/lib/Support/TargetParser.cpp | 4 + llvm/lib/Support/ThreadPool.cpp | 8 + llvm/lib/Support/Timer.cpp | 2 +- llvm/lib/Support/Twine.cpp | 10 + llvm/lib/Support/Unix/Path.inc | 16 +- llvm/lib/Support/Unix/Process.inc | 3 + llvm/lib/Support/VirtualFileSystem.cpp | 9 +- llvm/lib/Support/Windows/Path.inc | 7 +- llvm/lib/Support/Windows/Process.inc | 6 + llvm/lib/TableGen/DetailedRecordsBackend.cpp | 8 +- llvm/lib/TableGen/Record.cpp | 5 +- llvm/lib/TableGen/TGParser.cpp | 5 +- llvm/lib/Target/AArch64/AArch64.td | 6 + .../lib/Target/AArch64/AArch64CallingConvention.td | 6 + llvm/lib/Target/AArch64/AArch64Combine.td | 11 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 90 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 992 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 50 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 109 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 152 +- .../AArch64LowerHomogeneousPrologEpilog.cpp | 1 + .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 12 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 11 + llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp | 4 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 11 + llvm/lib/Target/AArch64/AArch64SLSHardening.cpp | 6 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 53 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 21 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 45 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 24 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 15 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 56 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 327 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 18 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 31 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 72 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 193 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 178 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 1 + .../GISel/AArch64O0PreLegalizerCombiner.cpp | 2 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 28 - .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 7 +- .../AArch64/GISel/AArch64PostSelectOptimize.cpp | 2 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 2 + .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 7 - .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 30 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 10 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 2 + .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 6 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 37 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 17 + llvm/lib/Target/AMDGPU/AMDGPU.td | 30 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 51 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 7 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 44 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 27 + llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 149 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 163 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 8 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 1 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 72 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 591 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 22 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 9 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 1 + .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 210 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 1 + .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 18 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 153 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 6 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 460 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 192 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 42 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 5 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 78 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 23 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 3 + llvm/lib/Target/AMDGPU/DSInstructions.td | 45 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 8 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 29 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 + llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp | 162 + llvm/lib/Target/AMDGPU/GCNProcessors.td | 8 + llvm/lib/Target/AMDGPU/GCNSubtarget.h | 51 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 4 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 1 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 14 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 25 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 31 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 172 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 68 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 32 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 91 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 82 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 499 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 56 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 3 - llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 62 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 2 + llvm/lib/Target/AMDGPU/SMInstructions.td | 18 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 121 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 11 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 1 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 296 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 42 +- llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 6 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 32 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 2 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 5 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 4 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 30 +- llvm/lib/Target/ARC/ARC.td | 12 + llvm/lib/Target/ARC/ARCBranchFinalize.cpp | 4 +- llvm/lib/Target/ARC/ARCInstrInfo.td | 31 +- llvm/lib/Target/ARC/ARCSubtarget.h | 4 + llvm/lib/Target/ARM/ARM.td | 6 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 25 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 27 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 9 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 22 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 11 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 23 +- llvm/lib/Target/ARM/ARMCallingConv.td | 10 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 166 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 2 + llvm/lib/Target/ARM/ARMFrameLowering.cpp | 100 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 430 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 734 +- llvm/lib/Target/ARM/ARMISelLowering.h | 42 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 19 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 58 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 123 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 26 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 18 - llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 54 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 91 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 11 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 10 +- llvm/lib/Target/ARM/ARMSLSHardening.cpp | 6 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 2 +- llvm/lib/Target/ARM/ARMSubtarget.h | 12 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 9 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 38 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 4 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 8 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 + .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 401 +- .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 31 +- llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 8 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 35 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 3 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 310 +- .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 22 +- llvm/lib/Target/ARM/MVETailPredUtils.h | 32 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 13 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 2 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 158 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 5 + llvm/lib/Target/AVR/AVRISelLowering.cpp | 86 +- llvm/lib/Target/AVR/AVRISelLowering.h | 16 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 94 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 15 + .../Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp | 4 +- llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 13 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 18 + llvm/lib/Target/BPF/BPFISelLowering.h | 3 + llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 2 +- .../Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp | 20 +- llvm/lib/Target/CMakeLists.txt | 3 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 21 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 4 +- .../lib/Target/Hexagon/HexagonBranchRelaxation.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 95 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 431 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 39 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 12 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 62 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 7 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 14 +- .../Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp | 6 +- .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp | 3 +- .../Hexagon/MCTargetDesc/HexagonMCShuffler.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 4 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 4 +- .../Target/Lanai/Disassembler/LanaiDisassembler.h | 4 +- llvm/lib/Target/M68k/CMakeLists.txt | 7 + llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp | 108 + llvm/lib/Target/M68k/GlSel/M68kCallLowering.h | 72 + .../Target/M68k/GlSel/M68kInstructionSelector.cpp | 90 + llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.cpp | 24 + llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.h | 29 + .../lib/Target/M68k/GlSel/M68kRegisterBankInfo.cpp | 27 + llvm/lib/Target/M68k/GlSel/M68kRegisterBankInfo.h | 39 + llvm/lib/Target/M68k/GlSel/M68kRegisterBanks.td | 15 + llvm/lib/Target/M68k/M68k.h | 7 + llvm/lib/Target/M68k/M68k.td | 10 + llvm/lib/Target/M68k/M68kAsmPrinter.cpp | 43 + llvm/lib/Target/M68k/M68kAsmPrinter.h | 5 + llvm/lib/Target/M68k/M68kFrameLowering.cpp | 6 +- llvm/lib/Target/M68k/M68kFrameLowering.h | 7 +- llvm/lib/Target/M68k/M68kISelLowering.cpp | 193 + llvm/lib/Target/M68k/M68kISelLowering.h | 14 + llvm/lib/Target/M68k/M68kInstrArithmetic.td | 138 +- llvm/lib/Target/M68k/M68kRegisterInfo.cpp | 10 +- llvm/lib/Target/M68k/M68kSubtarget.cpp | 31 +- llvm/lib/Target/M68k/M68kSubtarget.h | 25 + llvm/lib/Target/M68k/M68kTargetMachine.cpp | 37 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 4 +- llvm/lib/Target/Mips/Mips16HardFloat.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 7 +- llvm/lib/Target/Mips/MipsISelLowering.h | 2 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 25 +- llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 2 + llvm/lib/Target/Mips/MipsTargetMachine.cpp | 12 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 96 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 17 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 428 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 9 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 29 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 6 + llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 84 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 32 + llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp | 4 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 190 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 2 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 4 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 365 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 163 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 11 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 46 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 11 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 14 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 18 + llvm/lib/Target/PowerPC/PPCInstrInfo.h | 17 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 20 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 40 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 51 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 128 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 43 +- llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp | 52 +- llvm/lib/Target/PowerPC/PPCMachineScheduler.h | 5 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 111 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 5 + llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 85 +- llvm/lib/Target/PowerPC/PPCSchedule.td | 4 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 4 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 5 + llvm/lib/Target/RISCV/CMakeLists.txt | 2 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 167 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 19 +- .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 46 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 8 +- .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 62 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 93 + .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | 6 + .../Target/RISCV/MCTargetDesc/RISCVFixupKinds.h | 111 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 16 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 29 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 15 + llvm/lib/Target/RISCV/RISCV.h | 4 +- llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp | 163 - llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 3 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 36 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 243 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 77 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 777 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 44 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 737 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 184 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 9 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 25 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 150 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 541 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 32 + llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 69 +- llvm/lib/Target/RISCV/RISCVLegalizerInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 40 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 4 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 20 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 7 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 44 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 57 +- .../Sparc/Disassembler/SparcDisassembler.cpp | 2 +- llvm/lib/Target/Sparc/LeonPasses.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 10 +- llvm/lib/Target/Sparc/SparcInstrAliases.td | 2 + llvm/lib/Target/Sparc/SparcInstrInfo.td | 8 + llvm/lib/Target/Sparc/SparcRegisterInfo.td | 2 + .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 28 + .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 33 + .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 10 + .../Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h | 1 + .../SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZCallingConv.cpp | 10 + llvm/lib/Target/SystemZ/SystemZCallingConv.h | 92 +- llvm/lib/Target/SystemZ/SystemZCallingConv.td | 128 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 94 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 32 +- llvm/lib/Target/VE/VEISelLowering.cpp | 5 +- llvm/lib/Target/VE/VEISelLowering.h | 4 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 10 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 + .../Disassembler/WebAssemblyDisassembler.cpp | 2 +- .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 2 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 4 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 6 +- .../MCTargetDesc/WebAssemblyTargetStreamer.h | 10 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 7 +- .../WebAssembly/Utils/WebAssemblyUtilities.cpp | 2 +- llvm/lib/Target/WebAssembly/WebAssembly.h | 2 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 6 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 4 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 58 + .../Target/WebAssembly/WebAssemblyFrameLowering.h | 6 + llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 2 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 15 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 34 + .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 49 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 10 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 6 + llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h | 2 + .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 16 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 13 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 14 +- .../WebAssemblyNullifyDebugValueLists.cpp | 68 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 4 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 89 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 3 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 10 +- llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 3 +- .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 3 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- .../X86/MCTargetDesc/X86MachObjectWriter.cpp | 3 + .../X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp | 13 +- llvm/lib/Target/X86/X86.td | 31 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 3 +- llvm/lib/Target/X86/X86CallLowering.cpp | 9 +- llvm/lib/Target/X86/X86CallingConv.td | 19 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 86 +- llvm/lib/Target/X86/X86FastISel.cpp | 39 +- llvm/lib/Target/X86/X86FastTileConfig.cpp | 5 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 18 + llvm/lib/Target/X86/X86FloatingPoint.cpp | 7 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 144 +- llvm/lib/Target/X86/X86FrameLowering.h | 3 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 31 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 598 +- llvm/lib/Target/X86/X86ISelLowering.h | 8 +- llvm/lib/Target/X86/X86InstrAMX.td | 3 + llvm/lib/Target/X86/X86InstrAVX512.td | 3 +- llvm/lib/Target/X86/X86InstrCompiler.td | 17 +- llvm/lib/Target/X86/X86InstrControl.td | 16 + llvm/lib/Target/X86/X86InstrFPStack.td | 8 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 2 +- llvm/lib/Target/X86/X86InstrInfo.td | 5 + llvm/lib/Target/X86/X86InstrSSE.td | 4 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 26 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 335 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 13 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 2 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 15 + llvm/lib/Target/X86/X86PreAMXConfig.cpp | 3 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 9 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 12 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 4 + llvm/lib/Target/X86/X86SchedHaswell.td | 6 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 1 + llvm/lib/Target/X86/X86SchedSkylakeClient.td | 4 + llvm/lib/Target/X86/X86SchedSkylakeServer.td | 4 + llvm/lib/Target/X86/X86Schedule.td | 1 + llvm/lib/Target/X86/X86ScheduleAtom.td | 48 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleSLM.td | 16 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver3.td | 30 +- llvm/lib/Target/X86/X86Subtarget.cpp | 4 +- llvm/lib/Target/X86/X86Subtarget.h | 24 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 8 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 773 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 3 +- llvm/lib/Target/X86/X86TileConfig.cpp | 2 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 8 +- llvm/lib/Testing/Support/CMakeLists.txt | 9 + llvm/lib/TextAPI/Platform.cpp | 29 + llvm/lib/TextAPI/Target.cpp | 6 + .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 57 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 2 +- .../AggressiveInstCombine.cpp | 2 - llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 9 + llvm/lib/Transforms/Coroutines/CoroElide.cpp | 4 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 64 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 87 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 18 +- llvm/lib/Transforms/IPO/Attributor.cpp | 183 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 608 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 186 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 29 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 650 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 17 + llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 5 +- llvm/lib/Transforms/IPO/IPO.cpp | 1 + llvm/lib/Transforms/IPO/IROutliner.cpp | 82 +- llvm/lib/Transforms/IPO/Inliner.cpp | 189 +- llvm/lib/Transforms/IPO/Internalize.cpp | 59 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 18 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 619 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 66 +- llvm/lib/Transforms/IPO/SCCP.cpp | 90 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 61 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 49 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 18 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 64 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 171 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 219 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 71 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 30 +- .../InstCombine/InstCombineMulDivRem.cpp | 49 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 14 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 42 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 2 +- .../InstCombine/InstCombineVectorOps.cpp | 102 +- .../InstCombine/InstructionCombining.cpp | 70 +- .../Instrumentation/AddressSanitizer.cpp | 201 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 2 +- .../Instrumentation/ControlHeightReduction.cpp | 10 +- .../Instrumentation/DataFlowSanitizer.cpp | 561 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 2 + .../Instrumentation/HWAddressSanitizer.cpp | 251 +- .../Instrumentation/IndirectCallPromotion.cpp | 1 + .../Transforms/Instrumentation/InstrProfiling.cpp | 125 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 16 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 1 - .../Instrumentation/SanitizerCoverage.cpp | 26 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 3 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 7 +- llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp | 46 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 1 - llvm/lib/Transforms/Scalar/CMakeLists.txt | 2 +- .../Transforms/Scalar/ConstraintElimination.cpp | 1 - .../Scalar/CorrelatedValuePropagation.cpp | 17 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 119 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 1 - llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 24 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 6 +- llvm/lib/Transforms/Scalar/GVN.cpp | 66 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 1 - llvm/lib/Transforms/Scalar/GVNSink.cpp | 5 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 6 +- llvm/lib/Transforms/Scalar/LICM.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 439 + llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 255 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 1 - llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 31 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 353 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 14 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 6 - llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 25 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 89 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 119 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 1 - .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 344 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 8 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 1 - .../Transforms/Scalar/MergedLoadStoreMotion.cpp | 1 - llvm/lib/Transforms/Scalar/NewGVN.cpp | 1 - .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 2 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 3 - .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 85 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 6 +- llvm/lib/Transforms/Scalar/SROA.cpp | 35 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 11 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 253 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 204 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 832 - .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 1 - .../Transforms/Scalar/TailRecursionElimination.cpp | 161 +- llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp | 2 +- llvm/lib/Transforms/Utils/AddDiscriminators.cpp | 6 + llvm/lib/Transforms/Utils/AutoInitRemark.cpp | 210 - llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 18 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 2 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 1 - llvm/lib/Transforms/Utils/CodeExtractor.cpp | 10 +- llvm/lib/Transforms/Utils/Debugify.cpp | 101 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 10 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 3 - llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp | 1 - llvm/lib/Transforms/Utils/Local.cpp | 173 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 1 + llvm/lib/Transforms/Utils/LoopSimplify.cpp | 3 - llvm/lib/Transforms/Utils/LoopUnroll.cpp | 563 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 8 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 71 +- llvm/lib/Transforms/Utils/MemoryOpRemark.cpp | 408 + .../Transforms/Utils/PromoteMemoryToRegister.cpp | 6 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 53 +- .../Utils/SampleProfileLoaderBaseUtil.cpp | 14 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 34 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 127 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 87 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 35 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 150 +- .../Vectorize/LoopVectorizationLegality.cpp | 87 +- .../Vectorize/LoopVectorizationPlanner.h | 44 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 753 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1092 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 9 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 131 +- llvm/lib/Transforms/Vectorize/VPlan.h | 84 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 184 + llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 4 + llvm/lib/Transforms/Vectorize/VPlanValue.h | 28 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 147 +- llvm/projects/CMakeLists.txt | 4 +- llvm/runtimes/CMakeLists.txt | 10 + llvm/test/Analysis/BasicAA/cs-cs.ll | 4 +- llvm/test/Analysis/BasicAA/gep-modulo.ll | 62 +- llvm/test/Analysis/CostModel/AArch64/arith-fp.ll | 410 + llvm/test/Analysis/CostModel/AArch64/bitreverse.ll | 170 + llvm/test/Analysis/CostModel/AArch64/ctlz.ll | 204 + llvm/test/Analysis/CostModel/AArch64/ctpop.ll | 171 + llvm/test/Analysis/CostModel/AArch64/cttz.ll | 207 + llvm/test/Analysis/CostModel/AArch64/mul.ll | 81 - llvm/test/Analysis/CostModel/AArch64/reduce-and.ll | 47 + llvm/test/Analysis/CostModel/AArch64/reduce-or.ll | 47 + llvm/test/Analysis/CostModel/AArch64/reduce-xor.ll | 81 + .../AArch64/scalable-mem-op-cost-model.ll | 51 - llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 51 +- .../CostModel/AArch64/sve-illegal-types.ll | 40 + .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 31 +- llvm/test/Analysis/CostModel/AArch64/sve-ldst.ll | 23 + .../Analysis/CostModel/AArch64/sve-remainder.ll | 61 + .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 52 +- .../CostModel/AArch64/sve-shuffle-broadcast.ll | 50 +- .../test/Analysis/CostModel/AMDGPU/control-flow.ll | 2 +- .../CostModel/RISCV/fixed-vector-gather.ll | 115 +- .../CostModel/RISCV/fixed-vector-scatter.ll | 127 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 156 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 143 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 156 +- llvm/test/Analysis/CostModel/X86/arith.ll | 143 +- llvm/test/Analysis/CostModel/X86/bswap-vec.ll | 105 + llvm/test/Analysis/CostModel/X86/cast.ll | 201 +- llvm/test/Analysis/CostModel/X86/div.ll | 334 +- llvm/test/Analysis/CostModel/X86/extend.ll | 160 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 47 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 109 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 348 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 348 +- .../CostModel/X86/interleaved-load-i16-stride-2.ll | 12 +- .../CostModel/X86/interleaved-load-i16-stride-3.ll | 16 +- .../CostModel/X86/interleaved-load-i16-stride-4.ll | 12 +- .../CostModel/X86/interleaved-load-i16-stride-5.ll | 59 + .../CostModel/X86/interleaved-load-i16-stride-6.ll | 63 + .../Analysis/CostModel/X86/interleaved-load-i8.ll | 6 +- .../X86/interleaved-store-i16-stride-2.ll | 12 +- .../X86/interleaved-store-i16-stride-3.ll | 16 +- .../X86/interleaved-store-i16-stride-4.ll | 12 +- .../X86/interleaved-store-i16-stride-5.ll | 60 + .../X86/interleaved-store-i16-stride-6.ll | 64 + .../Analysis/CostModel/X86/interleaved-store-i8.ll | 6 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 6064 ++-- .../X86/masked-intrinsic-cost-inseltpoison.ll | 12 +- .../CostModel/X86/masked-intrinsic-cost.ll | 460 +- .../CostModel/X86/min-legal-vector-width.ll | 34 +- llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 8 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 82 +- llvm/test/Analysis/CostModel/X86/rem.ll | 246 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 144 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 24 +- llvm/test/Analysis/CostModel/X86/sse-itoi.ll | 124 +- llvm/test/Analysis/CostModel/X86/testshiftashr.ll | 531 - llvm/test/Analysis/CostModel/X86/testshiftlshr.ll | 529 - llvm/test/Analysis/CostModel/X86/testshiftshl.ll | 529 - llvm/test/Analysis/CostModel/X86/trunc.ll | 173 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 120 +- .../test/Analysis/CostModel/X86/vectorized-loop.ll | 2 +- .../CostModel/X86/vshift-ashr-cost-inseltpoison.ll | 404 +- .../Analysis/CostModel/X86/vshift-ashr-cost.ll | 404 +- .../CostModel/X86/vshift-lshr-cost-inseltpoison.ll | 392 +- .../Analysis/CostModel/X86/vshift-lshr-cost.ll | 392 +- .../CostModel/X86/vshift-shl-cost-inseltpoison.ll | 408 +- .../test/Analysis/CostModel/X86/vshift-shl-cost.ll | 408 +- llvm/test/Analysis/Delinearization/a.ll | 2 +- llvm/test/Analysis/DemandedBits/basic.ll | 17 +- .../Analysis/LoopAccessAnalysis/pointer-phis.ll | 22 +- .../LoopAccessAnalysis/reverse-memcheck-bounds.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-2.ll | 62 + .../wrapping-pointer-versioning.ll | 149 - llvm/test/Analysis/ScalarEvolution/fold.ll | 8 + llvm/test/Analysis/ScalarEvolution/lt-overflow.ll | 187 + .../max-backedge-taken-count-guard-info.ll | 332 +- .../max-trip-count-address-space.ll | 2 +- .../Analysis/ScalarEvolution/max-trip-count.ll | 2 +- llvm/test/Analysis/ScalarEvolution/ne-overflow.ll | 187 + .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 10 +- .../ScalarEvolution/no-wrap-symbolic-becount.ll | 35 + llvm/test/Analysis/ScalarEvolution/nsw.ll | 4 +- llvm/test/Analysis/ScalarEvolution/pr46786.ll | 30 +- llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 56 +- llvm/test/Analysis/ScalarEvolution/sext-mul.ll | 4 +- .../ScalarEvolution/trip-count-unknown-stride.ll | 55 +- .../ScalarEvolution/tripmultiple_calculation.ll | 24 + .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- llvm/test/Assembler/atomicrmw.ll | 18 + llvm/test/Assembler/auto_upgrade_intrinsics.ll | 64 +- llvm/test/Assembler/br-single-destination.ll | 11 + llvm/test/Assembler/call-arg-is-callee.ll | 39 + llvm/test/Assembler/cmpxchg-ordering-2.ll | 7 + llvm/test/Assembler/cmpxchg-ordering-3.ll | 7 + llvm/test/Assembler/cmpxchg-ordering-4.ll | 7 + llvm/test/Assembler/cmpxchg-ordering.ll | 7 + .../datalayout-alloca-addrspace-mismatch-0.ll | 11 - .../datalayout-alloca-addrspace-mismatch-1.ll | 11 - .../datalayout-alloca-addrspace-mismatch-2.ll | 13 - .../Assembler/drop-debug-info-nonzero-alloca.ll | 9 +- llvm/test/Assembler/invalid-byval-type3.ll | 2 +- .../invalid-diarglist-outside-function.ll | 4 + .../Assembler/invalid-diexpression-distinct.ll | 4 + .../test/Assembler/invalid-opaque-ptr-addrspace.ll | 7 + .../invalid-opaque-ptr-double-addrspace.ll | 4 + llvm/test/Assembler/invalid-opaque-ptr.ll | 2 +- .../Assembler/non-global-value-max-name-size.ll | 10 + llvm/test/Assembler/opaque-ptr-cmpxchg.ll | 7 + llvm/test/Assembler/opaque-ptr.ll | 122 + .../Assembler/remangle-intrinsic-opaque-ptr.ll | 20 + llvm/test/Assembler/uselistorder_global.ll | 27 + .../Bitcode/DIExpression-is-distinct-upgrade.ll | 16 + .../Bitcode/DIExpression-is-distinct-upgrade.ll.bc | Bin 0 -> 1424 bytes .../Bitcode/Inputs/invalid-cmpxchg-ordering-2.bc | Bin 0 -> 1196 bytes .../Bitcode/Inputs/invalid-cmpxchg-ordering-3.bc | Bin 0 -> 1196 bytes .../Bitcode/Inputs/invalid-cmpxchg-ordering-4.bc | Bin 0 -> 1196 bytes .../Bitcode/Inputs/invalid-cmpxchg-ordering.bc | Bin 0 -> 1192 bytes llvm/test/Bitcode/atomicrmw-upgrade.ll | 12 + llvm/test/Bitcode/atomicrmw-upgrade.ll.bc | Bin 0 -> 1148 bytes llvm/test/Bitcode/attributes-3.3.ll | 4 +- llvm/test/Bitcode/attributes-3.3.ll.bc | Bin 2768 -> 1592 bytes llvm/test/Bitcode/attributes.ll | 14 + llvm/test/Bitcode/compatibility.ll | 10 +- llvm/test/Bitcode/invalid-record-strtab.ll | 5 + llvm/test/Bitcode/invalid-record-strtab.ll.bc | Bin 0 -> 2048 bytes llvm/test/Bitcode/invalid.test | 11 + .../Bitcode/upgrade-incompatible-func-attr-11.0.ll | 29 + .../upgrade-incompatible-func-attr-11.0.ll.bc | Bin 0 -> 1476 bytes llvm/test/Bitcode/upgrade-powi-intrinsics.ll | 24 + llvm/test/Bitcode/upgrade-powi-intrinsics.ll.bc | Bin 0 -> 1260 bytes llvm/test/Bitcode/use-list-order2.ll | 1 - llvm/test/CMakeLists.txt | 9 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 46 + .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 347 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 18 +- .../AArch64/GlobalISel/arm64-callingconv.ll | 22 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 28 +- .../AArch64/GlobalISel/arm64-irtranslator-gep.ll | 8 +- .../GlobalISel/arm64-irtranslator-stackprotect.ll | 4 +- .../GlobalISel/arm64-irtranslator-switch.ll | 4 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 198 +- .../AArch64/GlobalISel/arm64-regbankselect.mir | 26 +- .../AArch64/GlobalISel/call-lowering-signext.ll | 12 +- .../AArch64/GlobalISel/call-lowering-zeroext.ll | 22 +- .../AArch64/GlobalISel/call-translator-cse.ll | 8 +- .../AArch64/GlobalISel/call-translator-ios.ll | 20 +- .../GlobalISel/call-translator-tail-call-sret.ll | 6 +- .../GlobalISel/call-translator-tail-call.ll | 20 +- .../CodeGen/AArch64/GlobalISel/call-translator.ll | 50 +- .../AArch64/GlobalISel/combine-ext-debugloc.mir | 14 +- .../AArch64/GlobalISel/combine-fconstant.mir | 8 +- .../GlobalISel/combine-sext-trunc-sextload.mir | 12 +- .../combine-shift-immed-mismatch-crash.mir | 4 +- .../CodeGen/AArch64/GlobalISel/constant-dbg-loc.ll | 6 +- .../AArch64/GlobalISel/constant-mir-debugify.mir | 4 +- .../CodeGen/AArch64/GlobalISel/contract-store.mir | 32 +- .../GlobalISel/debug-loc-legalize-tail-call.mir | 43 + .../AArch64/GlobalISel/fold-global-offsets.mir | 16 +- .../GlobalISel/form-bitfield-extract-from-and.mir | 282 + .../GlobalISel/fp128-legalize-crash-pr35690.mir | 14 +- .../CodeGen/AArch64/GlobalISel/fp16-copy-gpr.mir | 4 +- .../AArch64/GlobalISel/inline-memcpy-forced.mir | 86 + .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 90 +- .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 60 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 50 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 18 +- .../AArch64/GlobalISel/irtranslator-arguments.ll | 6 +- .../GlobalISel/irtranslator-atomic-metadata.ll | 12 +- .../GlobalISel/irtranslator-condbr-lower-tree.ll | 120 +- .../AArch64/GlobalISel/irtranslator-exceptions.ll | 2 +- .../GlobalISel/irtranslator-load-metadata.ll | 12 +- .../AArch64/GlobalISel/irtranslator-localescape.ll | 10 +- .../GlobalISel/irtranslator-max-address-space.ll | 6 +- .../GlobalISel/irtranslator-memcpy-inline.ll | 125 + .../GlobalISel/irtranslator-stack-evt-bug47619.ll | 2 +- .../GlobalISel/irtranslator-stack-objects.ll | 6 +- .../GlobalISel/irtranslator-stackprotect-check.ll | 10 +- .../GlobalISel/irtranslator-store-metadata.ll | 8 +- .../GlobalISel/irtranslator-switch-bittest.ll | 2 +- .../AArch64/GlobalISel/irtranslator-tbaa.ll | 4 +- .../AArch64/GlobalISel/labels-are-not-dead.mir | 8 +- .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 731 + .../AArch64/GlobalISel/legalize-atomicrmw.mir | 16 +- .../AArch64/GlobalISel/legalize-bitreverse.mir | 68 + .../AArch64/GlobalISel/legalize-blockaddress.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-bzero.mir | 4 +- .../AArch64/GlobalISel/legalize-cmpxchg-128.mir | 12 +- .../GlobalISel/legalize-cmpxchg-with-success.mir | 8 +- .../AArch64/GlobalISel/legalize-cmpxchg.mir | 16 +- .../GlobalISel/legalize-cttz-zero-undef.mir | 94 + .../CodeGen/AArch64/GlobalISel/legalize-cttz.mir | 92 + .../AArch64/GlobalISel/legalize-exceptions.ll | 4 +- .../AArch64/GlobalISel/legalize-extload.mir | 28 +- .../GlobalISel/legalize-extract-vector-elt.mir | 98 + .../CodeGen/AArch64/GlobalISel/legalize-fpext.mir | 6 +- .../AArch64/GlobalISel/legalize-fptrunc.mir | 6 +- .../AArch64/GlobalISel/legalize-inserts.mir | 74 +- .../GlobalISel/legalize-load-store-fewerElts.mir | 16 +- .../legalize-load-store-vector-of-ptr-debugloc.mir | 2 +- .../legalize-load-store-vector-of-ptr.mir | 12 +- .../AArch64/GlobalISel/legalize-load-store.mir | 221 +- .../AArch64/GlobalISel/legalize-load-trunc.mir | 7 +- .../GlobalISel/legalize-memlib-debug-loc.mir | 2 +- .../AArch64/GlobalISel/legalize-min-max.mir | 130 + .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 20 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 12 +- .../GlobalISel/legalize-phi-insertpt-decrement.mir | 26 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 8 +- .../AArch64/GlobalISel/legalize-reduce-add.mir | 20 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 24 +- .../AArch64/GlobalISel/legalize-sext-zext-128.mir | 24 +- .../AArch64/GlobalISel/legalize-sextload.mir | 4 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 76 + .../CodeGen/AArch64/GlobalISel/legalize-vaarg.mir | 12 +- .../AArch64/GlobalISel/legalize-zextload.mir | 4 +- .../AArch64/GlobalISel/legalizer-combiner.mir | 8 +- .../GlobalISel/legalizer-info-validation.mir | 15 +- .../AArch64/GlobalISel/load-addressing-modes.mir | 92 +- .../GlobalISel/load-wro-addressing-modes.mir | 56 +- .../AArch64/GlobalISel/localizer-arm64-tti.ll | 18 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 44 +- .../GlobalISel/non-pow-2-extload-combine.mir | 4 +- .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 4 +- .../AArch64/GlobalISel/opt-overlapping-and.mir | 121 + .../postlegalizer-combiner-redundant-sextinreg.mir | 4 +- .../postlegalizer-combiner-store-undef.mir | 2 +- .../postlegalizer-lowering-truncstore.mir | 8 +- .../postlegalizercombiner-extending-loads.mir | 8 +- .../postselectopt-constrain-new-regop.mir | 8 +- ...prelegalizer-combiner-divrem-insertpt-crash.mir | 65 + ...izer-combiner-icmp-to-true-false-known-bits.mir | 576 + ...prelegalizer-combiner-load-or-pattern-align.mir | 18 +- .../prelegalizer-combiner-load-or-pattern.mir | 356 +- .../GlobalISel/prelegalizercombiner-bzero.mir | 30 +- ...galizercombiner-extending-loads-cornercases.mir | 32 +- .../prelegalizercombiner-extending-loads-s1.mir | 4 +- .../prelegalizercombiner-extending-loads.mir | 80 +- .../prelegalizercombiner-icmp-redundant-trunc.mir | 16 +- ...prelegalizercombiner-not-really-equiv-insts.mir | 34 +- .../prelegalizercombiner-prop-extends-phi.mir | 12 +- ...relegalizercombiner-sextload-from-sextinreg.mir | 24 +- .../AArch64/GlobalISel/preselect-process-phis.mir | 93 +- .../AArch64/GlobalISel/regbank-assert-sext.mir | 4 +- .../AArch64/GlobalISel/regbank-assert-zext.mir | 4 +- .../CodeGen/AArch64/GlobalISel/regbank-ceil.mir | 4 +- .../AArch64/GlobalISel/regbank-fp-use-def.mir | 24 +- .../AArch64/GlobalISel/regbank-intrinsic.mir | 8 +- .../GlobalISel/regbankselect-build-vector.mir | 8 +- .../AArch64/GlobalISel/regbankselect-default.mir | 8 +- .../CodeGen/AArch64/GlobalISel/ret-vec-promote.ll | 2 +- .../GlobalISel/select-arith-extended-reg.mir | 141 + .../GlobalISel/select-atomic-load-store.mir | 4 +- .../AArch64/GlobalISel/select-atomicrmw.mir | 44 +- .../AArch64/GlobalISel/select-bitfield-insert.ll | 157 + .../AArch64/GlobalISel/select-bitreverse.mir | 88 + .../AArch64/GlobalISel/select-blockaddress.mir | 6 +- .../AArch64/GlobalISel/select-brcond-of-binop.mir | 8 +- .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 12 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-cmpxchg.mir | 8 +- .../AArch64/GlobalISel/select-const-pool.mir | 6 +- .../AArch64/GlobalISel/select-const-vector.mir | 20 +- .../CodeGen/AArch64/GlobalISel/select-extload.mir | 8 +- .../AArch64/GlobalISel/select-fmul-indexed.mir | 4 +- .../AArch64/GlobalISel/select-gv-cmodel-large.mir | 12 +- .../AArch64/GlobalISel/select-gv-cmodel-tiny.mir | 12 +- .../CodeGen/AArch64/GlobalISel/select-int-ext.mir | 6 +- .../select-jump-table-brjt-constrain.mir | 4 +- .../AArch64/GlobalISel/select-ldaxr-intrin.mir | 16 +- .../AArch64/GlobalISel/select-ldxr-intrin.mir | 16 +- .../GlobalISel/select-load-store-vector-of-ptr.mir | 8 +- .../CodeGen/AArch64/GlobalISel/select-load.mir | 100 +- .../AArch64/GlobalISel/select-reduce-add.mir | 20 +- .../GlobalISel/select-redundant-zext-of-load.mir | 8 +- .../AArch64/GlobalISel/select-redundant-zext.mir | 32 +- .../CodeGen/AArch64/GlobalISel/select-sextload.mir | 8 +- .../AArch64/GlobalISel/select-stlxr-intrin.mir | 16 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 140 +- .../test/CodeGen/AArch64/GlobalISel/select-stx.mir | 16 +- .../GlobalISel/select-with-no-legality-check.mir | 72 +- .../AArch64/GlobalISel/select-zext-as-copy.mir | 35 + .../CodeGen/AArch64/GlobalISel/select-zextload.mir | 28 +- .../AArch64/GlobalISel/sext-inreg-ldrow-16b.mir | 16 +- .../AArch64/GlobalISel/store-addressing-modes.mir | 36 +- .../GlobalISel/store-wro-addressing-modes.mir | 12 +- .../CodeGen/AArch64/GlobalISel/subreg-copy.mir | 8 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 2 +- .../AArch64/GlobalISel/translate-constant-dag.ll | 32 +- .../AArch64/GlobalISel/varargs-ios-translator.ll | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/vastart.ll | 4 +- .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 4 +- .../GlobalISel/xro-addressing-mode-constant.mir | 32 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 2 - llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 - llvm/test/CodeGen/AArch64/aarch64-bswap-ext.ll | 27 + .../AArch64/aarch64-ldst-modified-baseReg.mir | 50 +- .../AArch64/aarch64-ldst-no-premature-sp-pop.mir | 6 +- .../AArch64/aarch64-ldst-subsuperReg-no-ldp.mir | 8 +- llvm/test/CodeGen/AArch64/aarch64-load-ext.ll | 471 + .../CodeGen/AArch64/aarch64-mov-debug-locs.mir | 14 +- .../CodeGen/AArch64/aarch64-signedreturnaddress.ll | 4 +- .../test/CodeGen/AArch64/aarch64-unroll-and-jam.ll | 95 + llvm/test/CodeGen/AArch64/aarch64-vector-pcs.mir | 20 +- llvm/test/CodeGen/AArch64/addsub.ll | 111 +- .../AArch64/argument-blocks-array-of-struct.ll | 511 + .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 108 + .../AArch64/arm64-instruction-mix-remarks.ll | 56 +- .../CodeGen/AArch64/arm64-misched-memdep-bug.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 341 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 1693 +- llvm/test/CodeGen/AArch64/arm64-vbitwise.ll | 8 +- .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-vhadd.ll | 116 + llvm/test/CodeGen/AArch64/arm64-vshift.ll | 33 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 691 +- llvm/test/CodeGen/AArch64/atomicrmw-xchg-fp.ll | 112 + llvm/test/CodeGen/AArch64/bf16.ll | 39 + llvm/test/CodeGen/AArch64/bitfield-insert.ll | 15 + llvm/test/CodeGen/AArch64/bitreverse.ll | 167 +- .../CodeGen/AArch64/branch-folder-merge-mmos.ll | 2 +- .../test/CodeGen/AArch64/branch-relax-alignment.ll | 20 +- llvm/test/CodeGen/AArch64/branch-relax-asm.ll | 36 +- llvm/test/CodeGen/AArch64/branch-relax-bcc.ll | 75 +- .../CodeGen/AArch64/branch-relax-block-size.mir | 10 +- llvm/test/CodeGen/AArch64/branch-relax-cbz.ll | 2 +- .../CodeGen/AArch64/branch-target-enforcement.mir | 30 +- llvm/test/CodeGen/AArch64/cfguard-checks.ll | 2 +- llvm/test/CodeGen/AArch64/cfi_restore.mir | 8 +- llvm/test/CodeGen/AArch64/cgp-usubo.ll | 32 +- .../AArch64/check-sign-bit-before-extension.ll | 75 +- llvm/test/CodeGen/AArch64/cluster-frame-index.mir | 8 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 480 +- llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 116 +- .../CodeGen/AArch64/debug-info-sve-dbg-declare.mir | 6 +- .../dont-shrink-wrap-stack-mayloadorstore.mir | 16 +- .../AArch64/early-ifcvt-regclass-mismatch.mir | 2 +- llvm/test/CodeGen/AArch64/elim-dead-mi.mir | 2 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 18 +- llvm/test/CodeGen/AArch64/fadd-combines.ll | 6 +- llvm/test/CodeGen/AArch64/falkor-hwpf-fix.mir | 38 +- .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 135 +- llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 17 +- llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll | 110 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 1260 +- llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll | 75 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 877 +- llvm/test/CodeGen/AArch64/illegal-float-ops.ll | 12 +- llvm/test/CodeGen/AArch64/implicit-null-check.ll | 41 +- .../test/CodeGen/AArch64/inlineasm-S-constraint.ll | 27 + .../AArch64/insert-subvector-res-legalization.ll | 276 + llvm/test/CodeGen/AArch64/irg-nomem.mir | 4 +- llvm/test/CodeGen/AArch64/jti-correct-datatype.mir | 8 +- llvm/test/CodeGen/AArch64/jump-table-duplicate.mir | 8 +- llvm/test/CodeGen/AArch64/ldrpre-ldr-merge.mir | 296 +- llvm/test/CodeGen/AArch64/ldst-miflags.mir | 20 +- .../CodeGen/AArch64/ldst-nopreidx-sp-redzone.mir | 56 +- llvm/test/CodeGen/AArch64/ldst-opt-aa.mir | 8 +- .../AArch64/ldst-opt-after-block-placement.ll | 2 +- .../CodeGen/AArch64/ldst-opt-non-imm-offset.mir | 4 +- llvm/test/CodeGen/AArch64/ldst-opt-zr-clobber.mir | 4 +- llvm/test/CodeGen/AArch64/ldst-opt.mir | 44 +- llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 2 +- llvm/test/CodeGen/AArch64/logical_shifted_reg.ll | 159 +- .../CodeGen/AArch64/loh-use-between-adrp-add.mir | 4 +- .../AArch64/loop-micro-op-buffer-size-t99.ll | 12 +- llvm/test/CodeGen/AArch64/loop-sink-limit.mir | 6 +- llvm/test/CodeGen/AArch64/loop-sink.mir | 52 +- llvm/test/CodeGen/AArch64/machine-outliner-bti.mir | 6 +- .../AArch64/machine-outliner-iterative-2.mir | 8 +- .../CodeGen/AArch64/machine-outliner-iterative.mir | 12 +- .../machine-outliner-retaddr-sign-sp-mod.ll | 4 +- .../machine-outliner-retaddr-sign-sp-mod.mir | 56 +- .../machine-outliner-retaddr-sign-subtarget.ll | 4 +- .../AArch64/machine-outliner-retaddr-sign-v8-3.ll | 14 +- llvm/test/CodeGen/AArch64/machine-scheduler.mir | 6 +- llvm/test/CodeGen/AArch64/memcpy-scoped-aa.ll | 130 + llvm/test/CodeGen/AArch64/memsize-remarks.ll | 386 + llvm/test/CodeGen/AArch64/min-max.ll | 609 + .../CodeGen/AArch64/mlicm-stack-write-check.mir | 2 +- .../CodeGen/AArch64/multi-vector-store-size.ll | 18 +- llvm/test/CodeGen/AArch64/neg-abs.ll | 96 +- llvm/test/CodeGen/AArch64/neon-sad.ll | 51 + llvm/test/CodeGen/AArch64/neon-shift-neg.ll | 578 + .../CodeGen/AArch64/neon-truncStore-extLoad.ll | 67 - llvm/test/CodeGen/AArch64/neon-truncstore.ll | 233 + llvm/test/CodeGen/AArch64/neon-uaddlv.ll | 79 + llvm/test/CodeGen/AArch64/neon_rbit.ll | 99 + llvm/test/CodeGen/AArch64/optimize-cond-branch.ll | 28 +- .../AArch64/pacbti-llvm-generated-funcs-2.ll | 8 +- llvm/test/CodeGen/AArch64/pacbti-module-attrs.ll | 8 +- llvm/test/CodeGen/AArch64/post-ra-machine-sink.mir | 4 +- llvm/test/CodeGen/AArch64/powi-windows.ll | 12 +- llvm/test/CodeGen/AArch64/reduce-and.ll | 337 + llvm/test/CodeGen/AArch64/reduce-or.ll | 336 + llvm/test/CodeGen/AArch64/reduce-xor.ll | 336 + llvm/test/CodeGen/AArch64/reg-scavenge-frame.mir | 8 +- .../CodeGen/AArch64/round-fptosi-sat-scalar.ll | 367 + .../CodeGen/AArch64/round-fptoui-sat-scalar.ll | 367 + llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 56 +- .../CodeGen/AArch64/semantic-interposition-asm.ll | 42 +- llvm/test/CodeGen/AArch64/seqpairspill.mir | 8 +- llvm/test/CodeGen/AArch64/settag-merge.mir | 22 +- .../sign-return-address-cfi-negate-ra-state.ll | 2 +- llvm/test/CodeGen/AArch64/sign-return-address.ll | 25 +- .../AArch64/speculation-hardening-sls-blr.mir | 8 +- .../CodeGen/AArch64/speculation-hardening-sls.ll | 14 +- llvm/test/CodeGen/AArch64/spill-fold.mir | 10 +- llvm/test/CodeGen/AArch64/spill-undef.mir | 6 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 4 +- .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 221 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 56 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.mir | 8 +- llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 123 + .../CodeGen/AArch64/statepoint-call-lowering.ll | 8 +- .../AArch64/stp-opt-with-renaming-debug.mir | 28 +- .../CodeGen/AArch64/stp-opt-with-renaming-ld3.mir | 24 +- .../stp-opt-with-renaming-reserved-regs.mir | 56 +- .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 226 +- llvm/test/CodeGen/AArch64/strpre-str-merge.mir | 136 +- llvm/test/CodeGen/AArch64/sub-splat-sub.ll | 28 + .../AArch64/sve-breakdown-scalable-vectortype.ll | 1746 +- llvm/test/CodeGen/AArch64/sve-expand-div.ll | 34 +- llvm/test/CodeGen/AArch64/sve-extract-element.ll | 49 + llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 139 +- .../CodeGen/AArch64/sve-fixed-length-concat.ll | 864 + .../AArch64/sve-fixed-length-fp-converts.ll | 210 - .../AArch64/sve-fixed-length-fp-extend-trunc.ll | 611 + .../CodeGen/AArch64/sve-fixed-length-fp-to-int.ll | 1761 + .../CodeGen/AArch64/sve-fixed-length-int-to-fp.ll | 1759 + .../AArch64/sve-fixed-length-masked-gather.ll | 1138 + .../AArch64/sve-fixed-length-masked-loads.ll | 512 + .../AArch64/sve-fixed-length-masked-scatter.ll | 999 + .../AArch64/sve-fixed-length-masked-stores.ll | 295 + .../CodeGen/AArch64/sve-fixed-length-shuffles.ll | 33 - llvm/test/CodeGen/AArch64/sve-fold-vscale.ll | 5 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 255 + llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 142 +- llvm/test/CodeGen/AArch64/sve-int-arith.ll | 10 + .../AArch64/sve-intrinsics-ffr-manipulation.ll | 49 +- .../sve-lsr-scaled-index-addressing-mode.ll | 165 + llvm/test/CodeGen/AArch64/sve-masked-gather.ll | 21 + llvm/test/CodeGen/AArch64/sve-setcc.ll | 37 + llvm/test/CodeGen/AArch64/sve-trunc.ll | 15 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 10 + llvm/test/CodeGen/AArch64/sve-vscale-attr.ll | 144 + llvm/test/CodeGen/AArch64/sve-vscale.ll | 7 + .../CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll | 383 + llvm/test/CodeGen/AArch64/swift-async.ll | 69 +- llvm/test/CodeGen/AArch64/swifterror.ll | 2 +- llvm/test/CodeGen/AArch64/swifttail-async.ll | 18 + llvm/test/CodeGen/AArch64/swifttail-call.ll | 230 + llvm/test/CodeGen/AArch64/tail-call.ll | 21 +- llvm/test/CodeGen/AArch64/tailcc-notail.ll | 8 + llvm/test/CodeGen/AArch64/tailcc-tail-call.ll | 225 + llvm/test/CodeGen/AArch64/taildup-inst-dup-loc.mir | 4 +- llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 20 +- .../CodeGen/AArch64/unwind-preserved-from-mir.mir | 62 +- .../CodeGen/AArch64/urem-seteq-illegal-types.ll | 22 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 22 - .../AArch64/use-cr-result-of-dom-icmp-st.ll | 102 +- llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 20 +- llvm/test/CodeGen/AArch64/variant-pcs.ll | 12 +- llvm/test/CodeGen/AArch64/vec-extract-branch.ll | 2 +- llvm/test/CodeGen/AArch64/vecreduce-bool.ll | 6 +- llvm/test/CodeGen/AArch64/vector-fcopysign.ll | 353 +- llvm/test/CodeGen/AArch64/wineh-frame-scavenge.mir | 6 +- llvm/test/CodeGen/AArch64/wineh-frame4.mir | 6 +- llvm/test/CodeGen/AArch64/wineh-frame6.mir | 18 +- llvm/test/CodeGen/AArch64/wineh-frame7.mir | 28 +- llvm/test/CodeGen/AArch64/wineh-frame8.mir | 8 +- llvm/test/CodeGen/AArch64/wineh1.mir | 24 +- llvm/test/CodeGen/AArch64/wineh2.mir | 36 +- llvm/test/CodeGen/AArch64/wineh3.mir | 28 +- llvm/test/CodeGen/AArch64/wineh4.mir | 42 +- llvm/test/CodeGen/AArch64/wineh5.mir | 36 +- llvm/test/CodeGen/AArch64/wineh6.mir | 6 +- llvm/test/CodeGen/AArch64/wineh7.mir | 12 +- llvm/test/CodeGen/AArch64/wineh8.mir | 40 +- llvm/test/CodeGen/AArch64/wineh_shrinkwrap.mir | 2 +- ...g-callee-save-size-after-livedebugvariables.mir | 4 +- llvm/test/CodeGen/AArch64/zext-reg-coalesce.mir | 4 +- .../CodeGen/AMDGPU/32-bit-local-address-space.ll | 2 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 135 +- .../AMDGPU/GlobalISel/combine-sext-inreg.mir | 72 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 274 +- .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 28 +- .../GlobalISel/extractelement-stack-lower.ll | 21 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 3860 +-- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 55 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 40 +- llvm/test/CodeGen/AMDGPU/GlobalISel/floor.f64.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 414 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 2403 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 2895 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 204 +- .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 8 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 48 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 8224 +++-- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 141 +- .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 56 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 126 +- .../inst-select-atomic-cmpxchg-local.mir | 32 +- .../inst-select-atomic-cmpxchg-region.mir | 32 +- .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 112 +- .../inst-select-atomicrmw-add-global.mir | 140 +- .../inst-select-atomicrmw-fadd-local.mir | 24 +- .../inst-select-atomicrmw-fadd-region.mir | 24 +- .../inst-select-atomicrmw-xchg-local.mir | 16 +- .../inst-select-atomicrmw-xchg-region.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 52 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-icmp.mir | 56 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-inttoptr.mir | 4 +- .../GlobalISel/inst-select-load-atomic-flat.mir | 80 +- .../GlobalISel/inst-select-load-atomic-global.mir | 132 +- .../GlobalISel/inst-select-load-atomic-local.mir | 72 +- .../GlobalISel/inst-select-load-constant.mir | 290 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 310 +- .../GlobalISel/inst-select-load-global-saddr.mir | 108 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 392 +- .../GlobalISel/inst-select-load-global.s96.mir | 36 +- .../GlobalISel/inst-select-load-local-128.mir | 48 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 404 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 168 +- .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sbfx.mir | 50 + .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 12 +- .../GlobalISel/inst-select-store-atomic-flat.mir | 60 +- .../GlobalISel/inst-select-store-atomic-local.mir | 80 +- .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 210 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 252 +- .../GlobalISel/inst-select-store-global.s96.mir | 36 +- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 310 +- .../GlobalISel/inst-select-store-private.mir | 108 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-ubfx.mir | 78 + .../GlobalISel/irtranslator-amdgpu_kernel.ll | 692 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 4 +- .../AMDGPU/GlobalISel/irtranslator-atomicrmw.ll | 6 +- .../GlobalISel/irtranslator-call-implicit-args.ll | 8 +- .../GlobalISel/irtranslator-call-non-fixed.ll | 12 +- .../GlobalISel/irtranslator-call-return-values.ll | 136 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 23 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 232 +- .../AMDGPU/GlobalISel/irtranslator-constantexpr.ll | 4 +- .../irtranslator-fixed-function-abi-vgpr-args.ll | 6 +- .../GlobalISel/irtranslator-function-args.ll | 540 +- .../GlobalISel/irtranslator-indirect-call.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 6 +- .../GlobalISel/irtranslator-memory-intrinsics.ll | 30 +- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 259 +- .../irtranslator-struct-return-intrinsics.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lds-relocs.ll | 2 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 7 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 38 +- .../legalize-atomic-cmpxchg-with-success.mir | 20 +- .../AMDGPU/GlobalISel/legalize-atomic-cmpxchg.mir | 24 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-add.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-and.mir | 16 +- .../GlobalISel/legalize-atomicrmw-fadd-global.mir | 6 +- .../GlobalISel/legalize-atomicrmw-fadd-local.mir | 6 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-max.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-min.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-nand.mir | 6 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-or.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-sub.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-umax.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-umin.mir | 16 +- .../GlobalISel/legalize-atomicrmw-xchg-flat.mir | 10 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-xchg.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-xor.mir | 16 +- .../AMDGPU/GlobalISel/legalize-constant.mir | 7 +- .../GlobalISel/legalize-extract-vector-elt.mir | 302 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 376 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 546 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 8 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 8 +- .../GlobalISel/legalize-insert-vector-elt.mir | 416 +- .../legalize-llvm.amdgcn.image.atomic.dim.a16.ll | 96 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 184 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 152 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 76 +- .../legalize-llvm.amdgcn.image.load.2darraymsaa.ll | 12 +- .../legalize-llvm.amdgcn.image.load.3d.ll | 12 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 188 +- .../legalize-llvm.amdgcn.image.sample.g16.ll | 38 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 32 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 16 +- .../GlobalISel/legalize-load-constant-32bit.mir | 14 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 3569 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 2464 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 8352 ++--- .../AMDGPU/GlobalISel/legalize-load-local.mir | 7798 ++--- .../GlobalISel/legalize-load-memory-metadata.mir | 16 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 4597 +-- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 63 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 7 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sbfx.mir | 104 + .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 19 +- .../legalize-sextload-constant-32bit.mir | 93 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 58 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 290 +- .../AMDGPU/GlobalISel/legalize-sextload-local.mir | 24 +- .../GlobalISel/legalize-sextload-private.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 38 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 3346 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 392 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ubfx.mir | 105 + .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 7 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 162 +- .../legalize-zextload-constant-32bit.mir | 96 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 63 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 260 +- .../AMDGPU/GlobalISel/legalize-zextload-local.mir | 24 +- .../GlobalISel/legalize-zextload-private.mir | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll | 154 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll | 36 +- .../llvm.amdgcn.ds.gws.sema.release.all.ll | 2 +- .../GlobalISel/llvm.amdgcn.global.atomic.csub.ll | 6 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.mir | 32 +- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 2 +- .../GlobalISel/llvm.amdgcn.image.gather4.o.dim.ll | 8 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 3 + .../llvm.amdgcn.raw.buffer.atomic.add.ll | 16 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 40 +- .../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 | 40 +- .../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 | 26 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 14 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 3 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 14 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll | 32 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 18 +- .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 116 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 64 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 12 +- .../AMDGPU/GlobalISel/no-legalize-atomic.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 10 +- .../GlobalISel/postlegalizer-combiner-divrem.mir | 72 +- .../GlobalISel/postlegalizercombiner-and.mir | 52 +- .../GlobalISel/postlegalizercombiner-sbfx.mir | 151 + .../GlobalISel/postlegalizercombiner-ubfx.mir | 103 + .../GlobalISel/prelegalizer-combiner-divrem.mir | 176 +- .../prelegalizer-combiner-memcpy-inline.mir | 81 + .../regbankselect-amdgcn-s-buffer-load.mir | 8 +- .../regbankselect-amdgcn.image.load.1d.ll | 32 +- .../regbankselect-amdgcn.image.sample.1d.ll | 40 +- .../regbankselect-amdgcn.raw.buffer.load.ll | 10 +- .../regbankselect-amdgcn.s.buffer.load.ll | 420 +- .../regbankselect-amdgcn.s.buffer.load.mir | 8 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 10 +- .../GlobalISel/regbankselect-atomic-cmpxchg.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-add.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-and.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-fadd.mir | 4 +- .../GlobalISel/regbankselect-atomicrmw-max.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-min.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-or.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-sub.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-umax.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-umin.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-xchg.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-xor.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-constant.mir | 4 +- .../GlobalISel/regbankselect-insert-vector-elt.mir | 183 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 229 +- .../AMDGPU/GlobalISel/regbankselect-sbfx.mir | 342 + .../AMDGPU/GlobalISel/regbankselect-sextload.mir | 25 +- .../regbankselect-split-scalar-load-metadata.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-ubfx.mir | 342 + .../regbankselect-uniform-load-noclobber.mir | 64 +- .../GlobalISel/regbankselect-waterfall-agpr.mir | 8 +- .../regbankselect-widen-scalar-loads.mir | 152 +- .../AMDGPU/GlobalISel/regbankselect-zextload.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect.mir | 36 +- llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 2270 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sbfx.ll | 202 + llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 1595 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 3490 ++ .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 3 - llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 1561 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 1586 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 160 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ubfx.ll | 112 + llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 2087 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 2762 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 1263 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 160 +- .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 4 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 2 +- llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 29 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir | 4 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir | 4 +- .../CodeGen/AMDGPU/amdgcn-load-offset-from-reg.ll | 2 +- .../AMDGPU/amdgpu-codegenprepare-foldnegate.ll | 66 + .../AMDGPU/amdgpu-codegenprepare-i16-to-i32.ll | 560 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 58 +- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 4 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 270 +- .../AMDGPU/branch-relaxation-debug-info.mir | 8 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 202 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 923 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 4 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 18 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 4 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 106 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 2 +- .../AMDGPU/callee-special-input-vgprs-packed.ll | 8 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 10 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 14 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 24 +- .../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 | 6 +- .../coalescer-subranges-another-prune-error.mir | 4 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 4 +- .../coalescer-with-subregs-bad-identical.mir | 6 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf-broken.mir | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 16 +- llvm/test/CodeGen/AMDGPU/combine-sreg64-inits.mir | 98 + .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 2 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 4 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 16 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 41 +- .../CodeGen/AMDGPU/dbg-value-ends-sched-region.mir | 12 +- llvm/test/CodeGen/AMDGPU/debug-value.ll | 3 + .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 15 + llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 128 +- llvm/test/CodeGen/AMDGPU/ds_gws_align.ll | 58 + llvm/test/CodeGen/AMDGPU/ds_read2.ll | 97 +- llvm/test/CodeGen/AMDGPU/ds_read2_offset_order.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 78 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 4 + llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 10 +- llvm/test/CodeGen/AMDGPU/exceed-max-sgprs.ll | 10 +- llvm/test/CodeGen/AMDGPU/extload-align.ll | 2 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- llvm/test/CodeGen/AMDGPU/fast-ra-kills-vcc.mir | 4 +- .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 26 +- .../AMDGPU/flat-error-unsupported-gpu-hsa.ll | 2 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 12 +- llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 20 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 186 +- llvm/test/CodeGen/AMDGPU/fmax3.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmin3.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmuladd.f64.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 24 + llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 78 +- .../AMDGPU/fold-operands-remove-m0-redef.mir | 108 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 64 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 68 +- llvm/test/CodeGen/AMDGPU/fp_to_sint.ll | 548 +- llvm/test/CodeGen/AMDGPU/fp_to_uint.ll | 895 +- llvm/test/CodeGen/AMDGPU/fpext-free.ll | 8 +- llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | 9 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 6 +- .../CodeGen/AMDGPU/frame-lowering-fp-adjusted.mir | 2 +- .../frame-setup-without-sgpr-to-vgpr-spills.ll | 8 +- llvm/test/CodeGen/AMDGPU/function-returns.ll | 2 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 3761 ++- .../AMDGPU/gfx-callable-preserved-registers.ll | 80 +- .../CodeGen/AMDGPU/gfx-callable-return-types.ll | 12 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 4 + llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 20 +- .../CodeGen/AMDGPU/high-bits-zeroed-16-bit-ops.mir | 1954 ++ .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 2 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 4 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 4 +- .../AMDGPU/i1_copy_phi_with_phi_incoming_value.mir | 4 +- .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 17 + .../CodeGen/AMDGPU/indirect-addressing-term.ll | 32 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 40 +- llvm/test/CodeGen/AMDGPU/inline-asm.ll | 3 +- llvm/test/CodeGen/AMDGPU/inline-constraints.ll | 11 +- llvm/test/CodeGen/AMDGPU/insert-waitcnts-exp.mir | 8 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 50 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 34 +- llvm/test/CodeGen/AMDGPU/invalid-alloca.ll | 20 - llvm/test/CodeGen/AMDGPU/invert-br-undef-vcc.mir | 8 +- llvm/test/CodeGen/AMDGPU/ipra-regmask.ll | 6 +- llvm/test/CodeGen/AMDGPU/lds-alignment.ll | 51 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 4 +- .../CodeGen/AMDGPU/legalize-fp-load-invariant.ll | 2 +- .../AMDGPU/limit-soft-clause-reg-pressure.mir | 46 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 31 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 12 +- .../llvm.amdgcn.ds.gws.barrier-fastregalloc.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 2 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.frexp.exp.f16.ll | 3 +- .../AMDGPU/llvm.amdgcn.image.gather4.dim.ll | 4 +- .../AMDGPU/llvm.amdgcn.image.gather4.o.dim.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.nsa.ll | 8 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 18 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll | 16 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 4 +- .../AMDGPU/llvm.amdgcn.image.sample.o.dim.ll | 18 +- .../CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll | 3 + .../llvm.amdgcn.struct.buffer.load.format.v3f16.ll | 107 + llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.powi.ll | 32 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 2 +- llvm/test/CodeGen/AMDGPU/load-constant-i64.ll | 3 +- llvm/test/CodeGen/AMDGPU/load-global-f64.ll | 8 +- llvm/test/CodeGen/AMDGPU/load-global-i64.ll | 8 +- .../CodeGen/AMDGPU/load-local-redundant-copies.ll | 34 +- llvm/test/CodeGen/AMDGPU/load-store-opt-scc.mir | 155 + llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 14 +- llvm/test/CodeGen/AMDGPU/local-memory.ll | 2 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 30 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 30 +- .../lower-control-flow-other-terminators.mir | 4 +- .../CodeGen/AMDGPU/lower-kernel-and-module-lds.ll | 119 + .../CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll | 114 + .../CodeGen/AMDGPU/lower-kernel-lds-global-uses.ll | 55 + .../CodeGen/AMDGPU/lower-kernel-lds-super-align.ll | 154 + llvm/test/CodeGen/AMDGPU/lower-kernel-lds.ll | 65 + .../AMDGPU/lower-module-lds-constantexpr.ll | 23 +- .../AMDGPU/lower-module-lds-global-alias.ll | 93 + .../CodeGen/AMDGPU/lower-module-lds-global-uses.ll | 88 + .../CodeGen/AMDGPU/lower-module-lds-inactive.ll | 7 +- .../CodeGen/AMDGPU/lower-module-lds-indirect.ll | 4 +- .../CodeGen/AMDGPU/lower-module-lds-offsets.ll | 47 + .../CodeGen/AMDGPU/lower-module-lds-used-list.ll | 2 +- llvm/test/CodeGen/AMDGPU/lower-module-lds.ll | 10 +- llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 138 +- .../AMDGPU/mcp-overlap-after-propagation.mir | 4 +- llvm/test/CodeGen/AMDGPU/memcpy-scoped-aa.ll | 108 + .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 8 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-fence.ll | 28 + .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 176 + .../AMDGPU/memory-legalizer-global-system.ll | 176 + .../AMDGPU/memory-legalizer-invalid-addrspace.mir | 10 +- .../test/CodeGen/AMDGPU/memory-legalizer-local.mir | 316 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 16 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 16 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 16 +- .../CodeGen/AMDGPU/memory-legalizer-region.mir | 316 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 14 +- .../test/CodeGen/AMDGPU/merge-image-load-gfx10.mir | 248 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 238 +- .../CodeGen/AMDGPU/merge-image-sample-gfx10.mir | 520 +- llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 520 +- llvm/test/CodeGen/AMDGPU/merge-load-store-agpr.mir | 32 +- .../CodeGen/AMDGPU/merge-load-store-physreg.mir | 8 +- llvm/test/CodeGen/AMDGPU/merge-load-store-vreg.mir | 24 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 76 +- .../CodeGen/AMDGPU/merge-out-of-order-ldst.mir | 14 +- llvm/test/CodeGen/AMDGPU/merge-tbuffer.mir | 776 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 4 +- .../CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll | 8 +- llvm/test/CodeGen/AMDGPU/nested-calls.ll | 8 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 46 +- llvm/test/CodeGen/AMDGPU/nsa-reassign.mir | 34 +- llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 10 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 4 +- .../AMDGPU/optimize-exec-mask-pre-ra-loop-phi.mir | 16 +- llvm/test/CodeGen/AMDGPU/packed-fp32.ll | 5 +- .../CodeGen/AMDGPU/pal-simple-indirect-call.ll | 1 + .../AMDGPU/pei-build-spill-partial-agpr.mir | 156 +- llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 1876 +- .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 8 +- .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 42 +- .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 32 +- llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 10 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 60 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 2 +- llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 16 +- llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 98 +- llvm/test/CodeGen/AMDGPU/promote-alloca-globals.ll | 4 +- .../AMDGPU/promote-alloca-padding-size-estimate.ll | 2 +- .../AMDGPU/promote-alloca-vector-to-vector.ll | 6 +- ...opagate-attributes-function-pointer-argument.ll | 40 + llvm/test/CodeGen/AMDGPU/ptr-arg-dbg-value.ll | 2 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 4 +- llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir | 6 +- ...coalescing-remove-partial-redundancy-assert.mir | 6 +- llvm/test/CodeGen/AMDGPU/remat-fp64-constants.ll | 45 + .../replace-lds-by-ptr-call-diamond-shape.ll | 88 + .../replace-lds-by-ptr-call-selected_functions.ll | 130 + .../replace-lds-by-ptr-ignore-global-scope-use.ll | 53 + .../replace-lds-by-ptr-ignore-inline-asm-call.ll | 30 + ...place-lds-by-ptr-ignore-kernel-only-used-lds.ll | 25 + .../replace-lds-by-ptr-ignore-not-reachable-lds.ll | 28 + .../AMDGPU/replace-lds-by-ptr-ignore-small-lds.ll | 31 + ...place-lds-by-ptr-indirect-call-diamond-shape.ll | 95 + ...-lds-by-ptr-indirect-call-selected_functions.ll | 151 + ...ace-lds-by-ptr-indirect-call-signature-match.ll | 94 + .../AMDGPU/replace-lds-by-ptr-use-multiple-lds.ll | 66 + .../AMDGPU/replace-lds-by-ptr-use-same-lds.ll | 53 + .../replace-lds-by-ptr-use-within-const-expr1.ll | 54 + .../replace-lds-by-ptr-use-within-const-expr2.ll | 58 + .../replace-lds-by-ptr-use-within-phi-inst.ll | 93 + ...hed-assert-dead-def-subreg-use-other-subreg.mir | 4 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 14 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 48 +- .../CodeGen/AMDGPU/schedule-barrier-fpmode.mir | 32 +- llvm/test/CodeGen/AMDGPU/schedule-regpressure.mir | 2 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 16 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 22 +- 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 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 9 +- .../CodeGen/AMDGPU/sgpr-spill-partially-undef.mir | 4 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 34 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 540 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 3 +- llvm/test/CodeGen/AMDGPU/shl.ll | 24 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr.ll | 20 +- llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 4 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 4 +- llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll | 4 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 12 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 6 + .../CodeGen/AMDGPU/smem-no-clause-coalesced.mir | 4 +- llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 2 +- llvm/test/CodeGen/AMDGPU/soft-clause-dbg-value.mir | 20 +- llvm/test/CodeGen/AMDGPU/sopk-compares.ll | 8 +- .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 18 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 152 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 4 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 18 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 32 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 7 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 36 +- llvm/test/CodeGen/AMDGPU/spill192.mir | 12 +- llvm/test/CodeGen/AMDGPU/spill224.mir | 104 + llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 56 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 284 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 176 +- .../CodeGen/AMDGPU/splitkit-nolivesubranges.mir | 4 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 22 +- llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 6 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 42 +- llvm/test/CodeGen/AMDGPU/stack-size-overflow.ll | 4 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 4 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 19 +- llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 10 +- llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 19 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 28 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 8 +- .../subreg-undef-def-with-other-subreg-defs.mir | 8 +- llvm/test/CodeGen/AMDGPU/swdev282079.mir | 12 +- llvm/test/CodeGen/AMDGPU/syncscopes.ll | 6 +- .../transform-block-with-return-to-epilog.ll | 4 +- llvm/test/CodeGen/AMDGPU/uaddsat.ll | 8 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 6 +- .../AMDGPU/unallocatable-bundle-regression.mir | 96 +- .../AMDGPU/undefined-physreg-sgpr-spill.mir | 14 +- .../CodeGen/AMDGPU/unexpected-reg-unit-state.mir | 4 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 6 +- llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll | 2 +- llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll | 2 +- llvm/test/CodeGen/AMDGPU/update-lds-alignment.ll | 193 + llvm/test/CodeGen/AMDGPU/urem64.ll | 6 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 8 +- .../CodeGen/AMDGPU/v_mov_b64_expand_and_shrink.mir | 12 + llvm/test/CodeGen/AMDGPU/v_mov_b64_expansion.mir | 18 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 12 +- llvm/test/CodeGen/AMDGPU/verify-ds-gws-align.mir | 37 + llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 190 + llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 156 + .../AMDGPU/vgpr-spill-dead-frame-in-dbg-value.mir | 4 +- llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 42 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 14 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 8 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-agpr.mir | 20 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 8 +- llvm/test/CodeGen/AMDGPU/waitcnt-no-redundant.mir | 4 +- llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 16 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.mir | 4 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 16 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 8 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 6 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 18 +- .../CodeGen/ARM/2011-11-29-128bitArithmetics.ll | 4 +- .../ARM/GlobalISel/arm-instruction-select.mir | 68 +- .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 40 +- .../CodeGen/ARM/GlobalISel/arm-legalize-binops.mir | 48 +- .../CodeGen/ARM/GlobalISel/arm-legalize-cmp.mir | 8 +- .../CodeGen/ARM/GlobalISel/arm-legalize-consts.mir | 13 +- .../CodeGen/ARM/GlobalISel/arm-legalize-exts.mir | 46 +- .../ARM/GlobalISel/arm-legalize-load-store.mir | 109 +- .../CodeGen/ARM/GlobalISel/arm-legalize-vfp4.mir | 4 +- llvm/test/CodeGen/ARM/GlobalISel/arm-legalizer.mir | 4 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 54 +- .../CodeGen/ARM/GlobalISel/arm-regbankselect.mir | 41 +- .../ARM/GlobalISel/arm-select-globals-pic.mir | 28 +- .../GlobalISel/arm-select-globals-ropi-rwpi.mir | 28 +- .../ARM/GlobalISel/arm-select-globals-static.mir | 8 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 8 +- .../CodeGen/ARM/GlobalISel/select-fp-const.mir | 16 +- llvm/test/CodeGen/ARM/GlobalISel/select-fp.mir | 10 +- .../CodeGen/ARM/GlobalISel/thumb-select-exts.mir | 36 +- .../ARM/GlobalISel/thumb-select-globals-pic.mir | 28 +- .../GlobalISel/thumb-select-globals-ropi-rwpi.mir | 28 +- .../ARM/GlobalISel/thumb-select-globals-static.mir | 12 +- .../ARM/GlobalISel/thumb-select-load-store.mir | 61 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 5 +- llvm/test/CodeGen/ARM/Windows/division-range.ll | 3 +- llvm/test/CodeGen/ARM/Windows/powi.ll | 12 +- llvm/test/CodeGen/ARM/arm-vld1.ll | 343 + llvm/test/CodeGen/ARM/arm-vlddup-update.ll | 478 +- llvm/test/CodeGen/ARM/arm-vst1.ll | 609 +- llvm/test/CodeGen/ARM/bfi-chain-cse-crash.ll | 41 + llvm/test/CodeGen/ARM/bfi.ll | 225 + llvm/test/CodeGen/ARM/big-endian-vector-callee.ll | 24 +- llvm/test/CodeGen/ARM/big-endian-vector-caller.ll | 3245 +- llvm/test/CodeGen/ARM/branch-on-zero.ll | 187 + llvm/test/CodeGen/ARM/build-attributes.ll | 6 +- llvm/test/CodeGen/ARM/cfguard-checks.ll | 2 +- llvm/test/CodeGen/ARM/cmp2-peephole-thumb.mir | 8 +- llvm/test/CodeGen/ARM/cmpxchg.mir | 2 +- llvm/test/CodeGen/ARM/cmse-clear-float-bigend.mir | 16 +- llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.mir | 4 +- llvm/test/CodeGen/ARM/codesize-ifcvt.mir | 18 +- llvm/test/CodeGen/ARM/const-load-align-thumb.mir | 6 +- .../CodeGen/ARM/constant-island-SOImm-limit16.mir | 4 +- llvm/test/CodeGen/ARM/constant-island-movwt.mir | 108 +- .../test/CodeGen/ARM/constant-islands-split-IT.mir | 16 +- llvm/test/CodeGen/ARM/dbg-tcreturn.ll | 2 +- llvm/test/CodeGen/ARM/fastcc-tailcall.ll | 193 + llvm/test/CodeGen/ARM/fold-sext-sextload.ll | 2 +- llvm/test/CodeGen/ARM/fold-zext-zextload.ll | 2 +- llvm/test/CodeGen/ARM/fp16-fullfp16.ll | 4 +- llvm/test/CodeGen/ARM/fp16-litpool-arm.mir | 16 +- llvm/test/CodeGen/ARM/fp16-litpool-thumb.mir | 14 +- llvm/test/CodeGen/ARM/fp16-litpool2-arm.mir | 4 +- llvm/test/CodeGen/ARM/fp16-litpool3-arm.mir | 4 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 11 +- llvm/test/CodeGen/ARM/fpoffset_overflow.mir | 12 +- llvm/test/CodeGen/ARM/fpowi.ll | 4 +- llvm/test/CodeGen/ARM/gep-imm.ll | 128 + llvm/test/CodeGen/ARM/ifcvt-callback.ll | 11 +- llvm/test/CodeGen/ARM/ifcvt-iter-indbr.ll | 80 +- llvm/test/CodeGen/ARM/ifcvt1.ll | 18 +- llvm/test/CodeGen/ARM/ifcvt3.ll | 39 +- llvm/test/CodeGen/ARM/ifcvt5.ll | 51 +- llvm/test/CodeGen/ARM/ifcvt6.ll | 15 +- llvm/test/CodeGen/ARM/ldrd-memoper.ll | 2 +- llvm/test/CodeGen/ARM/load-global2.ll | 31 +- .../CodeGen/ARM/load_store_opt_clobber_cpsr.mir | 16 +- llvm/test/CodeGen/ARM/load_store_opt_reg_limit.mir | 66 +- .../ARM/machine-outliner-stack-fixup-thumb.mir | 20 +- llvm/test/CodeGen/ARM/machine-sink-multidef.mir | 8 +- llvm/test/CodeGen/ARM/misched-int-basic-thumb2.mir | 10 +- .../ARM/nonreserved-callframe-with-basereg.mir | 4 +- .../CodeGen/ARM/peephole-callee-save-regalloc.mir | 2 +- llvm/test/CodeGen/ARM/pei-swiftself.mir | 2 +- llvm/test/CodeGen/ARM/pr42638-VMOVRRDCombine.ll | 6 +- llvm/test/CodeGen/ARM/pr45824.ll | 85 - llvm/test/CodeGen/ARM/prera-ldst-aliasing.mir | 8 +- llvm/test/CodeGen/ARM/prera-ldst-insertpt.mir | 18 +- .../CodeGen/ARM/register-scavenger-exceptions.mir | 4 +- llvm/test/CodeGen/ARM/select-imm.ll | 47 +- llvm/test/CodeGen/ARM/single-issue-r52.mir | 4 +- llvm/test/CodeGen/ARM/smml.ll | 277 +- llvm/test/CodeGen/ARM/speculation-hardening-sls.ll | 371 +- llvm/test/CodeGen/ARM/store-prepostinc.mir | 80 +- llvm/test/CodeGen/ARM/swifttailcc-call.ll | 201 + llvm/test/CodeGen/ARM/swifttailcc-fastisel.ll | 11 + llvm/test/CodeGen/ARM/switch-minsize.ll | 35 +- llvm/test/CodeGen/ARM/tailcc-call.ll | 193 + llvm/test/CodeGen/ARM/tailcc-notail.ll | 8 + llvm/test/CodeGen/ARM/thumb2-size-opt.ll | 4 +- .../CodeGen/ARM/umulo-128-legalisation-lowering.ll | 330 +- llvm/test/CodeGen/ARM/v6-jumptable-clobber.mir | 8 +- llvm/test/CodeGen/ARM/v8m-tail-call.ll | 13 +- llvm/test/CodeGen/ARM/vfloatintrinsics.ll | 12 +- llvm/test/CodeGen/ARM/vldm-liveness.mir | 14 +- llvm/test/CodeGen/ARM/vldmia-sched.mir | 4 +- llvm/test/CodeGen/ARM/warn-stack.ll | 10 +- llvm/test/CodeGen/AVR/inline-asm/inline-asm3.ll | 388 + llvm/test/CodeGen/AVR/interrupts.ll | 5 + llvm/test/CodeGen/AVR/struct.ll | 87 + llvm/test/CodeGen/BPF/inlineasm-wreg.ll | 18 + llvm/test/CodeGen/BPF/reloc-2.ll | 60 + llvm/test/CodeGen/BPF/reloc-3.ll | 25 + llvm/test/CodeGen/BPF/reloc-btf-2.ll | 4 +- llvm/test/CodeGen/BPF/reloc-btf.ll | 6 +- llvm/test/CodeGen/BPF/reloc.ll | 2 +- llvm/test/CodeGen/Generic/ForceStackAlign.ll | 5 +- .../MIRDebugify/check-line-and-variables-x.mir | 2 +- .../MIRDebugify/check-line-and-variables.mir | 18 +- llvm/test/CodeGen/Generic/addr-label.ll | 5 +- llvm/test/CodeGen/Generic/fpowi-promote.ll | 4 +- .../Generic/replace-intrinsics-with-veclib.ll | 6 +- llvm/test/CodeGen/Hexagon/addrmode-immop.mir | 2 +- llvm/test/CodeGen/Hexagon/autohvx/align2-128b.ll | 124 +- llvm/test/CodeGen/Hexagon/autohvx/align2-64b.ll | 60 +- .../Hexagon/autohvx/shuffle-expanding-128b.ll | 28 + .../Hexagon/autohvx/shuffle-expanding-64b.ll | 28 + .../CodeGen/Hexagon/autohvx/shuffle-half-128b.ll | 240 + .../CodeGen/Hexagon/autohvx/shuffle-half-64b.ll | 239 + llvm/test/CodeGen/Hexagon/bank-conflict-load.mir | 6 +- llvm/test/CodeGen/Hexagon/bank-conflict.mir | 14 +- llvm/test/CodeGen/Hexagon/cext-opt-stack-no-rr.mir | 8 +- .../CodeGen/Hexagon/dont_rotate_pregs_at_O2.ll | 17 +- .../CodeGen/Hexagon/early-if-conv-lifetime.mir | 2 +- llvm/test/CodeGen/Hexagon/early-if-predicator.mir | 2 +- llvm/test/CodeGen/Hexagon/ifcvt-diamond-ret.mir | 4 +- llvm/test/CodeGen/Hexagon/isel-extload-i1.ll | 25 + llvm/test/CodeGen/Hexagon/isel-memory-vNi1.ll | 14 +- llvm/test/CodeGen/Hexagon/isel/extload-i1.ll | 380 + .../Hexagon/livephysregs-regmask-clobber.mir | 8 +- llvm/test/CodeGen/Hexagon/noFalignAfterCallAtO2.ll | 32 +- llvm/test/CodeGen/Hexagon/packetize-dccleana.mir | 2 +- .../Hexagon/packetize-load-store-aliasing.mir | 8 +- llvm/test/CodeGen/Hexagon/packetize-nvstore.mir | 4 +- .../CodeGen/Hexagon/packetize-update-offset.mir | 4 +- .../CodeGen/Hexagon/pipeliner/swp-phi-start.mir | 38 +- llvm/test/CodeGen/Hexagon/post-inc-aa-metadata.ll | 2 +- llvm/test/CodeGen/Hexagon/postinc-baseoffset.mir | 4 +- llvm/test/CodeGen/Hexagon/regalloc-bad-undef.mir | 2 +- llvm/test/CodeGen/Hexagon/swp-carried-dep1.mir | 30 +- llvm/test/CodeGen/Hexagon/swp-carried-dep2.mir | 20 +- llvm/test/CodeGen/Lanai/peephole-compare.mir | 4 +- llvm/test/CodeGen/M68k/Arith/bitwise.ll | 232 + .../CodeGen/M68k/GlobalISel/irtranslator-ret.ll | 177 + llvm/test/CodeGen/M68k/ShiftRotate/asr.ll | 75 + llvm/test/CodeGen/M68k/ShiftRotate/lsl.ll | 75 + llvm/test/CodeGen/M68k/ShiftRotate/lsr.ll | 75 + llvm/test/CodeGen/M68k/ShiftRotate/rol.ll | 79 + llvm/test/CodeGen/M68k/ShiftRotate/ror.ll | 79 + llvm/test/CodeGen/M68k/inline-asm.ll | 122 + llvm/test/CodeGen/M68k/reserved-regs.ll | 70 + .../CodeGen/MIR/AArch64/addrspace-memoperands.mir | 20 +- .../CodeGen/MIR/AArch64/atomic-memoperands.mir | 24 +- llvm/test/CodeGen/MIR/AArch64/base-memoperands.mir | 36 +- llvm/test/CodeGen/MIR/AArch64/cfi.mir | 2 + .../CodeGen/MIR/AArch64/machine-metadata-error.mir | 25 + llvm/test/CodeGen/MIR/AArch64/machine-metadata.mir | 166 + .../CodeGen/MIR/AArch64/mirCanonCopyCopyProp.mir | 4 +- .../CodeGen/MIR/AArch64/mirCanonIdempotent.mir | 40 +- llvm/test/CodeGen/MIR/AArch64/mirnamer.mir | 16 +- .../MIR/AArch64/stack-object-local-offset.mir | 6 +- llvm/test/CodeGen/MIR/AArch64/swp.mir | 4 +- .../CodeGen/MIR/AArch64/target-memoperands.mir | 16 +- .../MIR/AMDGPU/custom-pseudo-source-values.ll | 6 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir | 36 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-scc.mir | 155 - .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 2 +- .../CodeGen/MIR/AMDGPU/machine-metadata-error.mir | 25 + llvm/test/CodeGen/MIR/AMDGPU/machine-metadata.mir | 181 + .../CodeGen/MIR/AMDGPU/mircanon-memoperands.mir | 12 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 4 +- llvm/test/CodeGen/MIR/AMDGPU/syncscopes.mir | 24 +- llvm/test/CodeGen/MIR/ARM/thumb2-sub-sp-t3.mir | 8 +- .../CodeGen/MIR/Generic/machine-metadata-err0.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err1.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err2.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err3.mir | 16 + .../CodeGen/MIR/Generic/machine-metadata-err4.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err5.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err6.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err7.mir | 15 + .../CodeGen/MIR/Generic/machine-metadata-err8.mir | 15 + .../CodeGen/MIR/Hexagon/bundled-call-site-info.mir | 2 +- ...ted-global-value-or-symbol-after-call-entry.mir | 4 +- llvm/test/CodeGen/MIR/Mips/memory-operands.mir | 12 +- llvm/test/CodeGen/MIR/Mips/setRegClassOrRegBank.ll | 4 +- .../test/CodeGen/MIR/Mips/setRegClassOrRegBank.mir | 8 +- .../MIR/PowerPC/unordered-implicit-registers.mir | 2 +- .../CodeGen/MIR/X86/branch-folder-with-label.mir | 8 +- llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 20 +- .../MIR/X86/duplicate-memory-operand-flag.mir | 4 +- .../MIR/X86/expected-align-in-memory-operand.mir | 10 +- ...ted-alignment-after-align-in-memory-operand.mir | 10 +- .../X86/expected-comma-after-memory-operand.mir | 4 +- .../X86/expected-metadata-node-in-stack-object.mir | 2 +- .../expected-pointer-value-in-memory-operand.mir | 4 +- .../expected-positive-alignment-after-align.mir | 10 +- .../MIR/X86/expected-power-of-2-after-align.mir | 4 +- ...pected-size-integer-after-memory-operation2.mir | 2 +- .../MIR/X86/expected-value-in-memory-operand.mir | 4 +- .../MIR/X86/fixed-stack-memory-operands.mir | 6 +- .../MIR/X86/frame-info-stack-references.mir | 2 +- .../CodeGen/MIR/X86/machine-metadata-error.mir | 25 + llvm/test/CodeGen/MIR/X86/machine-metadata.mir | 172 + llvm/test/CodeGen/MIR/X86/memory-operands.mir | 156 +- llvm/test/CodeGen/MIR/X86/mir-canon-hash-bb.mir | 10 +- llvm/test/CodeGen/MIR/X86/roundtrip.mir | 4 +- .../MIR/X86/undefined-value-in-memory-operand.mir | 4 +- .../CodeGen/MIR/X86/unknown-metadata-keyword.mir | 6 +- .../Mips/GlobalISel/instruction-select/add_vec.mir | 48 +- .../GlobalISel/instruction-select/fabs_vec.mir | 16 +- .../Mips/GlobalISel/instruction-select/fence.mir | 4 +- .../floating_point_vec_arithmetic_operations.mir | 96 +- .../GlobalISel/instruction-select/fsqrt_vec.mir | 16 +- .../instruction-select/gloal_address_pic.mir | 16 +- .../instruction-select/jump_table_and_brjt.mir | 12 +- .../Mips/GlobalISel/instruction-select/load.mir | 18 +- .../instruction-select/load_4_unaligned.mir | 14 +- .../instruction-select/load_4_unaligned_r6.mir | 12 +- .../instruction-select/load_store_fold.mir | 32 +- .../instruction-select/load_store_vec.mir | 48 +- .../Mips/GlobalISel/instruction-select/mul.mir | 8 +- .../Mips/GlobalISel/instruction-select/mul_vec.mir | 48 +- .../Mips/GlobalISel/instruction-select/phi.mir | 18 +- .../GlobalISel/instruction-select/pointers.mir | 12 +- .../instruction-select/rem_and_div_vec.mir | 192 +- .../Mips/GlobalISel/instruction-select/select.mir | 6 +- .../GlobalISel/instruction-select/stack_args.mir | 8 +- .../Mips/GlobalISel/instruction-select/store.mir | 18 +- .../instruction-select/store_4_unaligned.mir | 14 +- .../instruction-select/store_4_unaligned_r6.mir | 12 +- .../Mips/GlobalISel/instruction-select/sub_vec.mir | 48 +- .../instruction-select/truncStore_and_aExtLoad.mir | 24 +- .../Mips/GlobalISel/instruction-select/var_arg.mir | 46 +- .../instruction-select/zextLoad_and_sextLoad.mir | 16 +- .../irtranslator/aggregate_struct_return.ll | 36 +- .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 4 +- .../Mips/GlobalISel/irtranslator/extend_args.ll | 36 +- .../Mips/GlobalISel/irtranslator/pointers.ll | 6 +- .../Mips/GlobalISel/irtranslator/split_args.ll | 14 +- .../Mips/GlobalISel/irtranslator/sret_pointer.ll | 6 +- .../Mips/GlobalISel/irtranslator/stack_args.ll | 6 +- .../Mips/GlobalISel/irtranslator/var_arg.ll | 20 +- .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 25 +- .../CodeGen/Mips/GlobalISel/legalizer/add_vec.mir | 48 +- .../Mips/GlobalISel/legalizer/add_vec_builtin.mir | 80 +- .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 10 +- .../CodeGen/Mips/GlobalISel/legalizer/fabs_vec.mir | 16 +- .../Mips/GlobalISel/legalizer/fabs_vec_builtin.mir | 16 +- .../CodeGen/Mips/GlobalISel/legalizer/fence.mir | 4 +- .../floating_point_vec_arithmetic_operations.mir | 96 +- ...ing_point_vec_arithmetic_operations_builtin.mir | 96 +- .../Mips/GlobalISel/legalizer/fsqrt_vec.mir | 16 +- .../GlobalISel/legalizer/fsqrt_vec_builtin.mir | 16 +- .../CodeGen/Mips/GlobalISel/legalizer/load.mir | 16 +- .../Mips/GlobalISel/legalizer/load_4_unaligned.mir | 48 +- .../Mips/GlobalISel/legalizer/load_store_vec.mir | 48 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 25 +- .../CodeGen/Mips/GlobalISel/legalizer/mul_vec.mir | 48 +- .../Mips/GlobalISel/legalizer/mul_vec_builtin.mir | 48 +- .../test/CodeGen/Mips/GlobalISel/legalizer/phi.mir | 36 +- .../CodeGen/Mips/GlobalISel/legalizer/pointers.mir | 12 +- .../Mips/GlobalISel/legalizer/rem_and_div_vec.mir | 192 +- .../legalizer/rem_and_div_vec_builtin.mir | 192 +- .../CodeGen/Mips/GlobalISel/legalizer/select.mir | 12 +- .../Mips/GlobalISel/legalizer/stack_args.mir | 8 +- .../CodeGen/Mips/GlobalISel/legalizer/store.mir | 16 +- .../GlobalISel/legalizer/store_4_unaligned.mir | 48 +- .../store_split_because_of_memsize_or_align.mir | 272 +- .../test/CodeGen/Mips/GlobalISel/legalizer/sub.mir | 16 +- .../CodeGen/Mips/GlobalISel/legalizer/sub_vec.mir | 48 +- .../Mips/GlobalISel/legalizer/sub_vec_builtin.mir | 80 +- .../legalizer/truncStore_and_aExtLoad.mir | 41 +- .../CodeGen/Mips/GlobalISel/legalizer/var_arg.mir | 46 +- .../GlobalISel/legalizer/zextLoad_and_sextLoad.mir | 40 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 1 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 1 + .../GlobalISel/llvm-ir/truncStore_and_aExtLoad.ll | 1 + .../mips-prelegalizer-combiner/inline-memcpy.mir | 60 + .../truncStore_and_aExtLoad.mir | 8 +- .../zextLoad_and_sextLoad.mir | 40 +- .../regbankselect/TypeInfoforMF_skipCopies.mir | 16 +- .../Mips/GlobalISel/regbankselect/add_vec.mir | 48 +- .../Mips/GlobalISel/regbankselect/fabs_vec.mir | 16 +- .../Mips/GlobalISel/regbankselect/fence.mir | 4 +- .../floating_point_vec_arithmetic_operations.mir | 96 +- .../Mips/GlobalISel/regbankselect/fsqrt_vec.mir | 16 +- .../CodeGen/Mips/GlobalISel/regbankselect/load.mir | 36 +- .../GlobalISel/regbankselect/load_4_unaligned.mir | 18 +- .../GlobalISel/regbankselect/load_store_vec.mir | 48 +- .../regbankselect/long_ambiguous_chain_s32.mir | 228 +- .../regbankselect/long_ambiguous_chain_s64.mir | 228 +- .../CodeGen/Mips/GlobalISel/regbankselect/mul.mir | 8 +- .../Mips/GlobalISel/regbankselect/mul_vec.mir | 48 +- .../CodeGen/Mips/GlobalISel/regbankselect/phi.mir | 36 +- .../Mips/GlobalISel/regbankselect/pointers.mir | 12 +- .../GlobalISel/regbankselect/rem_and_div_vec.mir | 192 +- .../Mips/GlobalISel/regbankselect/select.mir | 36 +- .../Mips/GlobalISel/regbankselect/stack_args.mir | 8 +- .../Mips/GlobalISel/regbankselect/store.mir | 20 +- .../GlobalISel/regbankselect/store_4_unaligned.mir | 18 +- .../Mips/GlobalISel/regbankselect/sub_vec.mir | 48 +- .../regbankselect/test_TypeInfoforMF.mir | 40 +- .../regbankselect/truncStore_and_aExtLoad.mir | 24 +- .../Mips/GlobalISel/regbankselect/var_arg.mir | 48 +- .../regbankselect/zextLoad_and_sextLoad.mir | 24 +- llvm/test/CodeGen/Mips/address-selection.ll | 4 +- llvm/test/CodeGen/Mips/atomic.ll | 1474 +- .../compact-branch-implicit-def.mir | 26 +- .../CodeGen/Mips/compactbranches/empty-block.mir | 4 +- llvm/test/CodeGen/Mips/copy-fp64.ll | 4 +- .../Mips/delay-slot-filler-bundled-insts.mir | 8 +- llvm/test/CodeGen/Mips/gpopt-explict-section.ll | 2 +- llvm/test/CodeGen/Mips/micromips-eva.mir | 24 +- .../CodeGen/Mips/micromips-short-delay-slot.mir | 4 +- .../micromips-sizereduction/micromips-lwp-swp.mir | 56 +- .../micromips-sizereduction/micromips-movep.mir | 16 +- .../micromips-no-lwp-swp.mir | 32 +- llvm/test/CodeGen/Mips/mips64-f128.ll | 4 +- .../Mips/mirparser/target-flags-pic-mxgot-tls.mir | 32 +- .../Mips/mirparser/target-flags-pic-o32.mir | 10 +- .../CodeGen/Mips/mirparser/target-flags-pic.mir | 10 +- .../Mips/mirparser/target-flags-static-tls.mir | 14 +- llvm/test/CodeGen/Mips/msa/emergency-spill.mir | 146 +- llvm/test/CodeGen/Mips/msa/f16-llvm-ir.ll | 6 +- llvm/test/CodeGen/Mips/powif64_16.ll | 8 +- llvm/test/CodeGen/Mips/pr36061.ll | 8 +- llvm/test/CodeGen/Mips/stack-alignment.ll | 20 +- .../test/CodeGen/Mips/unaligned-memops-mapping.mir | 16 +- llvm/test/CodeGen/Mips/unaligned-memops.ll | 16 +- llvm/test/CodeGen/NVPTX/async-copy.ll | 110 + llvm/test/CodeGen/NVPTX/f16-instructions.ll | 8 +- llvm/test/CodeGen/NVPTX/f16x2-instructions.ll | 8 +- llvm/test/CodeGen/NVPTX/libcall-intrinsic.ll | 4 +- llvm/test/CodeGen/NVPTX/lit.local.cfg | 1 + llvm/test/CodeGen/NVPTX/mbarrier.ll | 145 + llvm/test/CodeGen/NVPTX/redux-sync.ll | 65 + llvm/test/CodeGen/NVPTX/wmma.py | 454 +- .../test/CodeGen/PowerPC/2013-07-01-PHIElimBug.mir | 8 +- ...sableHoistingDueToBlockHotnessNoProfileData.mir | 14 +- ...DisableHoistingDueToBlockHotnessProfileData.mir | 14 +- .../GlobalISel/irtranslator-args-lowering.ll | 181 + .../CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll | 7 - .../PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir | 10 +- llvm/test/CodeGen/PowerPC/O3-pipeline.ll | 207 + llvm/test/CodeGen/PowerPC/aantidep-def-ec.mir | 14 +- llvm/test/CodeGen/PowerPC/addisdtprelha-nonr3.mir | 8 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 738 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 62 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll | 32 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 266 +- llvm/test/CodeGen/PowerPC/aix-csr-vector-extabi.ll | 96 +- llvm/test/CodeGen/PowerPC/aix-csr-vector.ll | 48 +- llvm/test/CodeGen/PowerPC/aix-csr.ll | 84 +- llvm/test/CodeGen/PowerPC/aix-dfltabi-rsrvd-reg.ll | 18 +- .../aix-emit-tracebacktable-clobber-register.ll | 56 +- .../CodeGen/PowerPC/aix-emit-tracebacktable-ssp.ll | 37 + .../PowerPC/aix-emit-tracebacktable-vectorinfo.ll | 129 + .../aix-emit-tracebacktable-vectorinfo_hasvarg.ll | 36 + .../CodeGen/PowerPC/aix-emit-tracebacktable.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-exception.ll | 6 +- .../PowerPC/aix-framepointer-save-restore.ll | 126 +- llvm/test/CodeGen/PowerPC/aix-indirect-call.ll | 30 +- .../CodeGen/PowerPC/aix-lower-block-address.ll | 8 +- .../PowerPC/aix-lower-constant-pool-index.ll | 16 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 16 +- llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 30 +- .../PowerPC/aix-p9-xxinsertw-xxextractuw.ll | 14 +- .../CodeGen/PowerPC/aix-tls-xcoff-reloc-large.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-tls-xcoff-reloc.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-tracetable-csr.ll | 24 + .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 54 +- llvm/test/CodeGen/PowerPC/aix-vec_insert_elt.ll | 52 +- .../CodeGen/PowerPC/aix-vector-vararg-caller.ll | 132 +- .../PowerPC/aix-vector-vararg-fixed-caller.ll | 46 +- .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-symb.mir | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 2 +- llvm/test/CodeGen/PowerPC/aix32-cc-abi-vaarg.ll | 64 +- llvm/test/CodeGen/PowerPC/aix32-crsave.mir | 8 +- .../PowerPC/aix32-vector-vararg-callee-split.ll | 6 +- .../CodeGen/PowerPC/aix32-vector-vararg-callee.ll | 18 +- .../PowerPC/aix32-vector-vararg-caller-split.ll | 18 +- .../PowerPC/aix32-vector-vararg-fixed-callee.ll | 4 +- llvm/test/CodeGen/PowerPC/aix64-cc-abi-vaarg.ll | 60 +- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 32 +- .../CodeGen/PowerPC/aix64-vector-vararg-callee.ll | 18 +- .../PowerPC/aix64-vector-vararg-fixed-callee.ll | 10 +- llvm/test/CodeGen/PowerPC/asm-template-I.ll | 19 + llvm/test/CodeGen/PowerPC/atomics-i16-ldst.ll | 132 +- llvm/test/CodeGen/PowerPC/atomics-i32-ldst.ll | 176 +- llvm/test/CodeGen/PowerPC/atomics-i64-ldst.ll | 176 +- llvm/test/CodeGen/PowerPC/atomics-i8-ldst.ll | 44 +- llvm/test/CodeGen/PowerPC/atomics-regression.ll | 88 +- llvm/test/CodeGen/PowerPC/atomics.ll | 4 + llvm/test/CodeGen/PowerPC/bitcasts-direct-move.ll | 8 +- llvm/test/CodeGen/PowerPC/block-placement-1.mir | 8 +- llvm/test/CodeGen/PowerPC/block-placement.mir | 80 +- llvm/test/CodeGen/PowerPC/botheightreduce.mir | 36 +- llvm/test/CodeGen/PowerPC/bswap-load-store.ll | 2 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-msync.ll | 33 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-sync.ll | 74 + llvm/test/CodeGen/PowerPC/byval-agg-info.ll | 4 +- llvm/test/CodeGen/PowerPC/byval.ll | 35 + llvm/test/CodeGen/PowerPC/combine-fneg.ll | 4 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 25 +- ...convert-rr-to-ri-instrs-R0-special-handling.mir | 6 +- .../CodeGen/PowerPC/convert-rr-to-ri-instrs.mir | 1586 +- llvm/test/CodeGen/PowerPC/dform-pair-load-store.ll | 32 +- llvm/test/CodeGen/PowerPC/dssall.ll | 21 + llvm/test/CodeGen/PowerPC/eieio.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 4 +- llvm/test/CodeGen/PowerPC/fdiv.ll | 4 +- llvm/test/CodeGen/PowerPC/fma-aggr-FMF.ll | 8 +- llvm/test/CodeGen/PowerPC/fma-assoc.ll | 95 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 16 +- llvm/test/CodeGen/PowerPC/fma-mutate.ll | 2 +- llvm/test/CodeGen/PowerPC/fma-negate.ll | 20 +- llvm/test/CodeGen/PowerPC/fma-precision.ll | 68 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 248 +- llvm/test/CodeGen/PowerPC/kernel-fp-round.ll | 6 +- llvm/test/CodeGen/PowerPC/ld-bswap64-no-ldbrx.ll | 72 + llvm/test/CodeGen/PowerPC/ldst-16-byte-asm.mir | 23 + llvm/test/CodeGen/PowerPC/ldst-16-byte.mir | 221 + llvm/test/CodeGen/PowerPC/ldst-align.ll | 6 +- llvm/test/CodeGen/PowerPC/licm-tocReg.ll | 24 +- llvm/test/CodeGen/PowerPC/livephysregs.mir | 8 +- llvm/test/CodeGen/PowerPC/livevars-crash1.mir | 20 +- llvm/test/CodeGen/PowerPC/livevars-crash2.mir | 20 +- llvm/test/CodeGen/PowerPC/loop-p10-pair-prepare.ll | 24 +- .../test/CodeGen/PowerPC/lower-globaladdr32-aix.ll | 16 +- .../test/CodeGen/PowerPC/lower-globaladdr64-aix.ll | 16 +- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 78 +- llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 48 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 53 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 48 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 228 +- llvm/test/CodeGen/PowerPC/mma-phi-accs.ll | 44 +- llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll | 282 +- .../CodeGen/PowerPC/no-rlwimi-trivial-commute.mir | 8 +- llvm/test/CodeGen/PowerPC/nofpexcept.ll | 14 +- .../PowerPC/non-debug-mi-search-frspxsrsp.ll | 2 +- .../CodeGen/PowerPC/p9-xxinsertw-xxextractuw.ll | 10 +- .../CodeGen/PowerPC/paired-vector-intrinsics.ll | 144 +- llvm/test/CodeGen/PowerPC/peephole-phi-acc.mir | 16 +- llvm/test/CodeGen/PowerPC/peephole-subreg-def.mir | 41 + llvm/test/CodeGen/PowerPC/phi-eliminate.mir | 4 +- llvm/test/CodeGen/PowerPC/ppc-partword-atomic.ll | 114 + llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 8 +- llvm/test/CodeGen/PowerPC/ppc_fp128-bcwriter.ll | 15 + llvm/test/CodeGen/PowerPC/pr46759.ll | 46 +- llvm/test/CodeGen/PowerPC/recipest.ll | 44 +- .../CodeGen/PowerPC/register-pressure-reduction.ll | 26 +- .../CodeGen/PowerPC/remove-copy-crunsetcrbit.mir | 12 +- .../PowerPC/remove-redundant-li-skip-imp-kill.mir | 20 +- .../test/CodeGen/PowerPC/remove-redundant-moves.ll | 24 +- llvm/test/CodeGen/PowerPC/repeated-fp-divisors.ll | 4 +- llvm/test/CodeGen/PowerPC/sat-add.ll | 125 + llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 2 - llvm/test/CodeGen/PowerPC/scavenging.mir | 4 +- llvm/test/CodeGen/PowerPC/schedule-addi-load.mir | 16 +- llvm/test/CodeGen/PowerPC/setcr_bc.mir | 4 +- llvm/test/CodeGen/PowerPC/setcr_bc2.mir | 4 +- llvm/test/CodeGen/PowerPC/setcr_bc3.mir | 4 +- .../PowerPC/sink-down-more-instructions-1.mir | 24 +- ...ink-down-more-instructions-regpressure-high.mir | 252 +- llvm/test/CodeGen/PowerPC/spill-vec-pair.ll | 167 + .../PowerPC/stack-clash-prologue-nounwind.ll | 222 +- llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 577 +- .../test/CodeGen/PowerPC/stack-coloring-vararg.mir | 44 +- llvm/test/CodeGen/PowerPC/stack-guard-oob.ll | 443 + llvm/test/CodeGen/PowerPC/stack-protector.ll | 6 + llvm/test/CodeGen/PowerPC/tls_get_addr_fence1.mir | 2 +- llvm/test/CodeGen/PowerPC/tls_get_addr_fence2.mir | 2 +- llvm/test/CodeGen/PowerPC/toc-data.ll | 8 +- .../test/CodeGen/PowerPC/topdepthreduce-postra.mir | 8 +- llvm/test/CodeGen/PowerPC/two-address-crash.mir | 4 +- llvm/test/CodeGen/PowerPC/unal-vec-negarith.ll | 4 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 18 +- llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 48 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 6358 ++-- llvm/test/CodeGen/PowerPC/vsx-shuffle-le-load.ll | 16 + llvm/test/CodeGen/PowerPC/vsx.ll | 6 +- llvm/test/CodeGen/PowerPC/wa-asm-fpr.ll | 22 + llvm/test/CodeGen/RISCV/aext-to-sext.ll | 77 + llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 14 +- llvm/test/CodeGen/RISCV/atomic-signext.ll | 21 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 188 + llvm/test/CodeGen/RISCV/copy-frameindex.mir | 4 +- llvm/test/CodeGen/RISCV/disjoint.ll | 4 +- llvm/test/CodeGen/RISCV/double-convert.ll | 170 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 4 +- llvm/test/CodeGen/RISCV/fixups-diff.ll | 23 +- llvm/test/CodeGen/RISCV/fixups-relax-diff.ll | 18 +- llvm/test/CodeGen/RISCV/float-convert.ll | 162 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 4 +- llvm/test/CodeGen/RISCV/half-convert.ll | 66 +- llvm/test/CodeGen/RISCV/jumptable.ll | 12 +- llvm/test/CodeGen/RISCV/rem.ll | 4 +- llvm/test/CodeGen/RISCV/rv32zba.ll | 288 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 18 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 268 + llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 4 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 456 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 99 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 18 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 224 + llvm/test/CodeGen/RISCV/rvv/abs-sdnode.ll | 30 +- .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir | 56 - llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll | 32 - .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 14 +- llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 628 + llvm/test/CodeGen/RISCV/rvv/calling-conv.ll | 94 + llvm/test/CodeGen/RISCV/rvv/cleanup-vsetivli.mir | 46 - llvm/test/CodeGen/RISCV/rvv/cleanup-vsetvli.mir | 79 - llvm/test/CodeGen/RISCV/rvv/combine-store-fp.ll | 18 + llvm/test/CodeGen/RISCV/rvv/constant-folding.ll | 68 + llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir | 64 +- llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll | 366 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/extractelt-i1.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll | 88 +- .../rvv/fixed-vectors-bitcast-large-vector.ll | 34 + .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 84 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 312 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 768 +- .../RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll | 570 + .../RISCV/rvv/fixed-vectors-calling-conv.ll | 739 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 1380 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll | 118 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 1492 +- .../RISCV/rvv/fixed-vectors-emergency-slot.mir | 59 + .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 1432 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll | 80 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 267 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 138 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 112 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 118 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 140 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 462 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 138 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll | 36 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 250 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 582 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 402 +- .../CodeGen/RISCV/rvv/fixed-vectors-insert-i1.ll | 207 + .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 279 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 101 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 72 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 116 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 152 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 158 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 154 +- .../RISCV/rvv/fixed-vectors-int-vrgather.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 1302 +- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 363 +- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 30 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 24 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 120 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 610 +- .../RISCV/rvv/fixed-vectors-masked-load-fp.ll | 54 +- .../RISCV/rvv/fixed-vectors-masked-load-int.ll | 64 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 476 +- .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 54 +- .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 66 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 489 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 2097 +- .../CodeGen/RISCV/rvv/fixed-vectors-select-fp.ll | 3739 +-- .../CodeGen/RISCV/rvv/fixed-vectors-select-int.ll | 908 +- .../RISCV/rvv/fixed-vectors-stepvector-rv32.ll | 30 +- .../RISCV/rvv/fixed-vectors-stepvector-rv64.ll | 66 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 748 + .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 224 +- .../CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll | 224 +- .../CodeGen/RISCV/rvv/fixed-vectors-vdiv-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vdivu-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfadd-vp.ll | 629 + .../CodeGen/RISCV/rvv/fixed-vectors-vfdiv-vp.ll | 629 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfmul-vp.ll | 629 + .../CodeGen/RISCV/rvv/fixed-vectors-vfrdiv-vp.ll | 365 + .../CodeGen/RISCV/rvv/fixed-vectors-vfrsub-vp.ll | 365 + .../CodeGen/RISCV/rvv/fixed-vectors-vfsub-vp.ll | 629 + .../CodeGen/RISCV/rvv/fixed-vectors-vmul-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vnsra-vnsrl.ll | 78 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vor-vp.ll | 224 +- .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 54 +- .../CodeGen/RISCV/rvv/fixed-vectors-vrem-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vremu-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vrsub-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 122 +- .../CodeGen/RISCV/rvv/fixed-vectors-vshl-vp.ll | 288 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsra-vp.ll | 288 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsrl-vp.ll | 288 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsub-vp.ll | 160 +- .../CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll | 288 +- llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/get-vlen-debugloc.mir | 4 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 50 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/insertelt-i1.ll | 248 + llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll | 248 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 1961 +- .../CodeGen/RISCV/rvv/large-rvv-stack-size.mir | 92 + .../RISCV/rvv/legalize-scalable-vectortype.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-16.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-32.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-64.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-8.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/load-mask.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/localvar.ll | 8 +- .../CodeGen/RISCV/rvv/mask-exts-truncs-rv32.ll | 132 +- .../CodeGen/RISCV/rvv/mask-exts-truncs-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir | 13 +- llvm/test/CodeGen/RISCV/rvv/masked-load-fp.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/masked-load-int.ll | 46 +- llvm/test/CodeGen/RISCV/rvv/masked-store-fp.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/masked-store-int.ll | 46 +- llvm/test/CodeGen/RISCV/rvv/memory-args.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 638 +- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 492 +- .../RISCV/rvv/named-vector-shuffle-reverse.ll | 172 +- llvm/test/CodeGen/RISCV/rvv/regalloc-fast-crash.ll | 2 +- .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 20 +- .../CodeGen/RISCV/rvv/rv32-vsetvli-intrinsics.ll | 12 +- .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 20 +- .../CodeGen/RISCV/rvv/rv64-vsetvli-intrinsics.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/rvv-out-arguments.ll | 216 + llvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/select-fp.ll | 734 +- llvm/test/CodeGen/RISCV/rvv/select-int.ll | 1132 +- llvm/test/CodeGen/RISCV/rvv/select-sra.ll | 32 + llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll | 525 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll | 525 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 518 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll | 513 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 76 +- .../RISCV/rvv/tail-agnostic-impdef-copy.mir | 5 +- .../CodeGen/RISCV/rvv/unaligned-loads-stores.ll | 192 + .../CodeGen/RISCV/rvv/unsupported-calling-conv.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vadc-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 134 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll | 134 +- llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 296 +- llvm/test/CodeGen/RISCV/rvv/vamoadd-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoadd-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoand-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomax-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamomin-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamominu-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoor-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoswap-rv32.ll | 562 +- llvm/test/CodeGen/RISCV/rvv/vamoswap-rv64.ll | 562 +- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv32.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv64.ll | 282 +- llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vand-vp.ll | 296 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 154 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 155 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll | 168 +- llvm/test/CodeGen/RISCV/rvv/vdiv-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 260 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll | 256 +- llvm/test/CodeGen/RISCV/rvv/vdivu-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv32.ll | 112 +- llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv64.ll | 112 +- llvm/test/CodeGen/RISCV/rvv/vfabs-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll | 815 + llvm/test/CodeGen/RISCV/rvv/vfclass-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfclass-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.ll | 320 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll | 815 + llvm/test/CodeGen/RISCV/rvv/vfirst-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vfirst-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vfmacc-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmacc-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmax-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfmerge-rv32.ll | 182 +- llvm/test/CodeGen/RISCV/rvv/vfmerge-rv64.ll | 182 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmin-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfmsac-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmsac-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll | 815 + llvm/test/CodeGen/RISCV/rvv/vfmv.f.s.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll | 122 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll | 122 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfneg-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv64.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfpext-sdnode.ll | 68 +- llvm/test/CodeGen/RISCV/rvv/vfptoi-sdnode.ll | 2552 +- llvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll | 68 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-vp.ll | 485 + llvm/test/CodeGen/RISCV/rvv/vfrec7-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrec7-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmax-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmax-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmin-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredmin-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredosum-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredosum-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredsum-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfredsum-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-vp.ll | 485 + llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv32.ll | 110 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll | 815 + llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 616 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 616 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll | 74 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll | 74 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 616 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 616 +- llvm/test/CodeGen/RISCV/rvv/vid-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vid-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/viota-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/viota-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll | 2426 +- llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vle1-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vle1-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 160 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll | 160 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 1544 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 2212 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 774 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 840 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 560 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 774 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 840 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 1544 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 2212 +- llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vmacc-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadc-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmadd-sdnode.ll | 592 + llvm/test/CodeGen/RISCV/rvv/vmand-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmand-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmarith-sdnode.ll | 80 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmclr-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmclr-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll | 266 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmnand-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmnand-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmnor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmnor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmsbc-rv64.ll | 178 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 178 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmset-rv32.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmset-rv64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll | 677 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll | 668 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 677 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll | 668 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 581 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 578 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vmul-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv64.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv64.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmxnor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmxnor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmxor-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmxor-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 302 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv64.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-sdnode.ll | 592 + llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 416 +- llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vor-vp.ll | 296 +- llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vredand-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredand-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmax-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmax-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmin-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredmin-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredminu-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredminu-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredor-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredor-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredsum-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredsum-rv64.ll | 170 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 234 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 456 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll | 408 +- llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll | 42 +- llvm/test/CodeGen/RISCV/rvv/vredxor-rv32.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vredxor-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 219 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll | 234 +- llvm/test/CodeGen/RISCV/rvv/vrem-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 284 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll | 280 +- llvm/test/CodeGen/RISCV/rvv/vremu-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 796 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 892 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 362 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv64.ll | 354 +- llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vrsub-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vsbc-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vse1-rv32.ll | 73 +- llvm/test/CodeGen/RISCV/rvv/vse1-rv64.ll | 73 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 129 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 128 +- llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vselect-int-rv64.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vselect-mask.ll | 87 + llvm/test/CodeGen/RISCV/rvv/vsetvl-ext.ll | 4 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 587 + .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 415 + llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 400 + llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 194 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll | 226 +- llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vshl-vp.ll | 360 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll | 186 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 186 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll | 178 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv64.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv64.ll | 482 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv64.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 1544 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 2212 +- llvm/test/CodeGen/RISCV/rvv/vsplats-fp.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vsplats-i1.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vsra-vp.ll | 360 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vsrl-vp.ll | 360 +- llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll | 298 +- llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll | 560 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 468 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 468 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll | 560 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 364 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll | 356 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 134 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll | 134 +- llvm/test/CodeGen/RISCV/rvv/vsub-vp.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv64.ll | 1074 +- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 1544 +- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 2212 +- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv32.ll | 114 +- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll | 114 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmacc-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv64.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwredsum-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwredsum-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv32.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv64.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll | 242 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 1023 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll | 532 +- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll | 384 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 226 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 226 +- .../CodeGen/RISCV/rvv/wrong-stack-slot-rv32.mir | 2 +- .../CodeGen/RISCV/rvv/wrong-stack-slot-rv64.mir | 2 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-copy.mir | 2 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 6 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 36 +- llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll | 20 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 90 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 16 +- llvm/test/CodeGen/RISCV/vector-abi.ll | 16 +- llvm/test/CodeGen/SPARC/constructor.ll | 8 +- llvm/test/CodeGen/SPARC/fp128-split.ll | 16 +- llvm/test/CodeGen/SPARC/fp16-promote.ll | 144 + .../CodeGen/SystemZ/RAbasic-invalid-LR-update.mir | 4 +- .../CodeGen/SystemZ/branch-folder-hoist-livein.mir | 10 +- .../CodeGen/SystemZ/clear-liverange-spillreg.mir | 230 +- .../CodeGen/SystemZ/codegenprepare-form-OF-ops.ll | 38 + .../SystemZ/codegenprepare-sink-and-for-tm.ll | 42 + .../SystemZ/combine_loads_from_build_pair.ll | 8 +- llvm/test/CodeGen/SystemZ/cond-move-05.mir | 2 +- llvm/test/CodeGen/SystemZ/cond-move-08.mir | 6 +- .../SystemZ/cond-move-regalloc-hints-02.mir | 2 +- .../CodeGen/SystemZ/cond-move-regalloc-hints.mir | 10 +- llvm/test/CodeGen/SystemZ/debuginstr-01.mir | 2 +- llvm/test/CodeGen/SystemZ/foldmemop-imm-02.mir | 8 +- llvm/test/CodeGen/SystemZ/foldmemop-msc.mir | 8 +- llvm/test/CodeGen/SystemZ/foldmemop-vec-binops.mir | 48 +- llvm/test/CodeGen/SystemZ/foldmemop-vec-cc.mir | 2 +- llvm/test/CodeGen/SystemZ/foldmemop-vec-cmp.mir | 26 +- .../test/CodeGen/SystemZ/foldmemop-vec-fusedfp.mir | 32 +- llvm/test/CodeGen/SystemZ/fp-cmp-07.mir | 2 +- llvm/test/CodeGen/SystemZ/fp-conv-17.mir | 102 +- llvm/test/CodeGen/SystemZ/fp-libcall.ll | 12 +- llvm/test/CodeGen/SystemZ/frame-26.mir | 70 +- llvm/test/CodeGen/SystemZ/inline-asm-i128.ll | 120 + llvm/test/CodeGen/SystemZ/int-cmp-56.mir | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-59.ll | 2 +- llvm/test/CodeGen/SystemZ/int-cmp-61.ll | 25 + llvm/test/CodeGen/SystemZ/isel-debug.ll | 2 +- .../CodeGen/SystemZ/load-and-test-RA-hints.mir | 6 +- llvm/test/CodeGen/SystemZ/multiselect-02.mir | 4 +- .../CodeGen/SystemZ/postra-sched-expandedops.mir | 14 +- llvm/test/CodeGen/SystemZ/regalloc-GR128-02.mir | 4 +- .../regcoal-undef-lane-4-rm-cp-commuting-def.mir | 4 +- llvm/test/CodeGen/SystemZ/subregliveness-06.mir | 58 +- llvm/test/CodeGen/SystemZ/subregliveness-07.mir | 4 +- llvm/test/CodeGen/SystemZ/vec-extract-02.ll | 2 +- llvm/test/CodeGen/Thumb/PR36658.mir | 6 +- llvm/test/CodeGen/Thumb/high-reg-clobber.mir | 50 + llvm/test/CodeGen/Thumb/ldm-stm-postinc.ll | 20 + llvm/test/CodeGen/Thumb/machine-cse-deadreg.mir | 8 +- llvm/test/CodeGen/Thumb/pr35836_2.ll | 35 +- llvm/test/CodeGen/Thumb/tbb-reuse.mir | 84 +- .../Thumb/umulo-128-legalisation-lowering.ll | 231 +- llvm/test/CodeGen/Thumb2/2010-02-11-phi-cycle.ll | 48 +- .../CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir | 24 +- .../LowOverheadLoops/begin-vpt-without-inst.mir | 8 +- .../LowOverheadLoops/biquad-cascade-default.mir | 104 +- .../biquad-cascade-optsize-strd-lr.mir | 92 +- .../LowOverheadLoops/biquad-cascade-optsize.mir | 104 +- .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 8 +- .../cond-vector-reduce-mve-codegen.ll | 88 +- .../LowOverheadLoops/count_dominates_start.mir | 8 +- .../Thumb2/LowOverheadLoops/ctlz-non-zeros.mir | 48 +- .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 28 +- .../Thumb2/LowOverheadLoops/dont-ignore-vctp.mir | 4 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/emptyblock.mir | 78 +- .../LowOverheadLoops/end-positive-offset.mir | 92 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 44 - .../Thumb2/LowOverheadLoops/extract-element.mir | 8 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 28 +- .../Thumb2/LowOverheadLoops/incorrect-sub-16.mir | 12 +- .../Thumb2/LowOverheadLoops/incorrect-sub-32.mir | 12 +- .../Thumb2/LowOverheadLoops/incorrect-sub-8.mir | 12 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-1.mir | 28 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-2.mir | 28 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-3.mir | 28 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-1.mir | 20 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-2.mir | 20 +- .../Thumb2/LowOverheadLoops/invariant-qreg.mir | 28 +- .../LowOverheadLoops/it-block-chain-store.mir | 42 +- .../Thumb2/LowOverheadLoops/it-block-chain.mir | 4 +- .../Thumb2/LowOverheadLoops/it-block-itercount.mir | 4 +- .../Thumb2/LowOverheadLoops/it-block-random.mir | 4 +- .../LowOverheadLoops/iv-two-vcmp-reordered.mir | 12 +- .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir | 12 +- .../LowOverheadLoops/livereg-no-loop-def.mir | 16 +- .../LowOverheadLoops/loop-dec-copy-chain.mir | 112 +- .../loop-dec-copy-prev-iteration.mir | 112 +- .../Thumb2/LowOverheadLoops/loop-dec-liveout.mir | 112 +- .../LowOverheadLoops/lstp-insertion-position.mir | 24 +- .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 12 +- .../Thumb2/LowOverheadLoops/matrix-debug.mir | 16 +- .../CodeGen/Thumb2/LowOverheadLoops/matrix.mir | 24 +- .../CodeGen/Thumb2/LowOverheadLoops/memcall.ll | 9 +- .../Thumb2/LowOverheadLoops/mov-after-dls.mir | 8 +- .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 12 +- .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 12 +- .../LowOverheadLoops/move-def-before-start.mir | 12 +- .../LowOverheadLoops/move-start-after-def.mir | 12 +- .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 16 +- .../Thumb2/LowOverheadLoops/multiple-do-loops.mir | 100 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 141 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 30 - .../Thumb2/LowOverheadLoops/no-dec-cbnz.mir | 48 +- .../Thumb2/LowOverheadLoops/no-dec-reorder.mir | 32 +- .../CodeGen/Thumb2/LowOverheadLoops/no-dec.mir | 48 +- .../Thumb2/LowOverheadLoops/no-vpsel-liveout.mir | 8 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 8 +- .../Thumb2/LowOverheadLoops/non-masked-store.mir | 12 +- .../Thumb2/LowOverheadLoops/out-of-range-cbz.mir | 64 +- .../LowOverheadLoops/predicated-invariant.mir | 8 +- .../predicated-liveout-unknown-lanes.ll | 12 +- .../Thumb2/LowOverheadLoops/predicated-liveout.mir | 8 +- .../LowOverheadLoops/reductions-vpt-liveout.mir | 48 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 10 - .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 2 +- .../Thumb2/LowOverheadLoops/remove-elem-moves.mir | 16 +- .../Thumb2/LowOverheadLoops/revert-non-header.mir | 8 +- .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 4 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 8 +- .../Thumb2/LowOverheadLoops/revertcallearly.mir | 8 +- .../Thumb2/LowOverheadLoops/safe-def-no-mov.mir | 8 +- .../Thumb2/LowOverheadLoops/safe-retaining.mir | 32 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/skip-debug.mir | 12 +- .../Thumb2/LowOverheadLoops/skip-vpt-debug.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/switch.mir | 2 +- .../Thumb2/LowOverheadLoops/tail-pred-basic.ll | 45 - .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 40 - .../tail-pred-disabled-in-loloops.ll | 4 - .../tail-pred-intrinsic-add-sat.ll | 2 - .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 1 - .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 6 - .../tail-pred-intrinsic-sub-sat.ll | 2 - .../Thumb2/LowOverheadLoops/tail-pred-reduce.ll | 25 - .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 28 +- .../Thumb2/LowOverheadLoops/unpredicated-max.mir | 8 +- .../LowOverheadLoops/unrolled-and-vector.mir | 96 +- .../LowOverheadLoops/unsafe-cpsr-loop-def.mir | 8 +- .../LowOverheadLoops/unsafe-cpsr-loop-use.mir | 8 +- .../Thumb2/LowOverheadLoops/unsafe-retaining.mir | 32 +- .../Thumb2/LowOverheadLoops/unsafe-use-after.mir | 8 +- .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 164 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 1 - .../LowOverheadLoops/vctp-add-operand-liveout.mir | 8 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 20 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 48 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subi3.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subri.mir | 12 +- .../Thumb2/LowOverheadLoops/vctp-subri12.mir | 12 +- .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 12 +- .../LowOverheadLoops/vector-arith-codegen.ll | 101 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 9 - .../Thumb2/LowOverheadLoops/vmaxmin_vpred_r.mir | 24 +- .../Thumb2/LowOverheadLoops/vmldava_in_vpt.mir | 22 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 28 +- .../LowOverheadLoops/while-negative-offset.mir | 48 +- .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 8 +- .../Thumb2/LowOverheadLoops/wls-search-killed.mir | 176 + .../Thumb2/LowOverheadLoops/wls-search-pred.mir | 12 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 32 +- .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 12 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 8 +- .../wrong-vctp-operand-liveout.mir | 8 +- llvm/test/CodeGen/Thumb2/block-placement.mir | 4 +- llvm/test/CodeGen/Thumb2/constant-islands-cbz.mir | 32 +- .../CodeGen/Thumb2/constant-islands-cbzundef.mir | 8 +- .../test/CodeGen/Thumb2/constant-islands-ldrsb.mir | 8 +- .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 4 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 4 +- llvm/test/CodeGen/Thumb2/fp16-stacksplot.mir | 8 +- .../CodeGen/Thumb2/frame-index-addrmode-t2i8s4.mir | 8 +- llvm/test/CodeGen/Thumb2/high-reg-spill.mir | 4 +- llvm/test/CodeGen/Thumb2/ifcvt-dead-predicate.mir | 4 +- llvm/test/CodeGen/Thumb2/intrinsics-cc.ll | 8 +- llvm/test/CodeGen/Thumb2/lsll0.ll | 2 +- llvm/test/CodeGen/Thumb2/m4-sched-ldr.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 156 +- llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll | 331 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 116 +- .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 73 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 133 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 96 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 178 +- llvm/test/CodeGen/Thumb2/mve-gather-unused.ll | 38 + llvm/test/CodeGen/Thumb2/mve-gatherscatter-mmo.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 159 +- llvm/test/CodeGen/Thumb2/mve-memtp-branch.ll | 367 + llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll | 582 +- llvm/test/CodeGen/Thumb2/mve-multivec-spill.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 22 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 116 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 464 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 46 +- llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 147 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 5 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 6 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 4 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 43 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 14 +- .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 36 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 128 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 90 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-sext.ll | 97 +- llvm/test/CodeGen/Thumb2/mve-shifts.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 90 +- llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 96 +- llvm/test/CodeGen/Thumb2/mve-stacksplot.mir | 16 +- llvm/test/CodeGen/Thumb2/mve-tp-loop.mir | 40 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 198 +- .../test/CodeGen/Thumb2/mve-vcvt-fixed-to-float.ll | 1031 + .../test/CodeGen/Thumb2/mve-vcvt-float-to-fixed.ll | 1026 + llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 15 - llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vhadd.ll | 1122 + llvm/test/CodeGen/Thumb2/mve-vld3.ll | 454 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 148 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 213 +- llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 644 +- llvm/test/CodeGen/Thumb2/mve-vmull-splat.ll | 1416 + llvm/test/CodeGen/Thumb2/mve-vmvnimm.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir | 110 + .../CodeGen/Thumb2/mve-vpt-block-fold-vcmp.mir | 36 +- llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 460 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 123 +- llvm/test/CodeGen/Thumb2/postinc-distribute.mir | 56 +- llvm/test/CodeGen/Thumb2/scavenge-lr.mir | 82 +- llvm/test/CodeGen/Thumb2/setjmp_longjmp.ll | 104 +- llvm/test/CodeGen/Thumb2/store-prepostinc.mir | 128 +- llvm/test/CodeGen/Thumb2/t2-teq-reduce.mir | 48 +- llvm/test/CodeGen/Thumb2/tbb-removeadd.mir | 4 +- llvm/test/CodeGen/Thumb2/thumb2-ifcvt1.ll | 195 +- llvm/test/CodeGen/Thumb2/tpsoft.ll | 38 +- .../Thumb2/umulo-128-legalisation-lowering.ll | 177 +- llvm/test/CodeGen/Thumb2/v8_IT_4.ll | 75 +- llvm/test/CodeGen/VE/Scalar/bitreverse.ll | 18 +- .../CodeGen/WebAssembly/add-prototypes-conflict.ll | 6 +- llvm/test/CodeGen/WebAssembly/exception.ll | 2 +- llvm/test/CodeGen/WebAssembly/ir-locals-stackid.ll | 22 + llvm/test/CodeGen/WebAssembly/ir-locals.ll | 87 + llvm/test/CodeGen/WebAssembly/libcalls.ll | 8 +- .../CodeGen/WebAssembly/lower-em-exceptions.ll | 12 +- llvm/test/CodeGen/WebAssembly/null-streamer.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 8 +- llvm/test/CodeGen/X86/2006-01-19-ISelFoldingBug.ll | 2 +- llvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll | 2 +- .../X86/2007-04-27-InlineAsm-IntMemInput.ll | 2 +- llvm/test/CodeGen/X86/2007-07-03-GR64ToVR64.ll | 2 +- .../CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll | 10 +- llvm/test/CodeGen/X86/2007-09-27-LDIntrinsics.ll | 4 +- .../test/CodeGen/X86/2007-10-04-AvoidEFLAGSCopy.ll | 2 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 1 - llvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll | 2 +- .../CodeGen/X86/2008-05-01-InvalidOrdCompare.ll | 2 +- llvm/test/CodeGen/X86/2008-08-06-CmpStride.ll | 2 +- llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll | 6 +- llvm/test/CodeGen/X86/2008-09-29-VolatileBug.ll | 2 +- llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-1.ll | 2 +- llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-2.ll | 4 +- llvm/test/CodeGen/X86/2008-10-24-FlippedCompare.ll | 2 +- llvm/test/CodeGen/X86/2008-11-29-ULT-Sign.ll | 2 +- llvm/test/CodeGen/X86/2008-12-23-crazy-address.ll | 8 +- llvm/test/CodeGen/X86/2009-01-31-BigShift.ll | 2 +- llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 50 +- llvm/test/CodeGen/X86/2009-04-12-picrel.ll | 2 +- .../test/CodeGen/X86/2009-06-15-not-a-tail-call.ll | 4 +- llvm/test/CodeGen/X86/2009-08-12-badswitch.ll | 2 +- llvm/test/CodeGen/X86/20090313-signext.ll | 2 +- llvm/test/CodeGen/X86/2010-05-07-ldconvert.ll | 4 +- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 8 +- llvm/test/CodeGen/X86/2011-08-29-InitOrder.ll | 16 +- llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 6 +- llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 56 +- llvm/test/CodeGen/X86/AMX/amx-fast-tile-config.mir | 465 - llvm/test/CodeGen/X86/AMX/amx-gemm.ll | 210 + llvm/test/CodeGen/X86/AMX/amx-int8-intrinsics.ll | 10 +- llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll | 4 +- llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 28 +- llvm/test/CodeGen/X86/AMX/amx-spill.ll | 46 +- llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 3 + llvm/test/CodeGen/X86/AMX/amx-tile-intrinsics.ll | 16 +- .../CodeGen/X86/DynamicCalleeSavedRegisters.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/fconstant.ll | 10 +- llvm/test/CodeGen/X86/GlobalISel/frameIndex.ll | 4 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 202 +- .../X86/GlobalISel/legalize-memop-scalar-32.mir | 56 +- .../X86/GlobalISel/legalize-memop-scalar-64.mir | 48 +- .../CodeGen/X86/GlobalISel/legalize-mul-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-or-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-ptr-add.mir | 16 +- llvm/test/CodeGen/X86/GlobalISel/legalize-sub.mir | 4 +- .../test/CodeGen/X86/GlobalISel/legalize-trunc.mir | 18 +- .../test/CodeGen/X86/GlobalISel/legalize-undef.mir | 32 +- .../CodeGen/X86/GlobalISel/legalize-xor-scalar.mir | 2 +- .../CodeGen/X86/GlobalISel/regbankselect-AVX2.mir | 4 +- .../X86/GlobalISel/regbankselect-AVX512.mir | 4 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 66 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-32.mir | 12 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-64.mir | 12 +- .../CodeGen/X86/GlobalISel/select-constant.mir | 4 +- .../CodeGen/X86/GlobalISel/select-fconstant.mir | 4 +- .../GlobalISel/select-memop-scalar-unordered.mir | 200 +- .../X86/GlobalISel/select-memop-scalar-x32.mir | 80 +- .../CodeGen/X86/GlobalISel/select-memop-scalar.mir | 200 +- .../CodeGen/X86/GlobalISel/select-memop-v128.mir | 40 +- .../CodeGen/X86/GlobalISel/select-memop-v256.mir | 32 +- .../CodeGen/X86/GlobalISel/select-memop-v512.mir | 16 +- .../X86/GlobalISel/x86-legalize-inttoptr.mir | 4 +- .../X86/GlobalISel/x86-legalize-ptrtoint.mir | 16 +- .../CodeGen/X86/GlobalISel/x86-legalize-srem.mir | 24 +- .../CodeGen/X86/GlobalISel/x86-legalize-urem.mir | 24 +- .../CodeGen/X86/GlobalISel/x86-select-inttoptr.mir | 4 +- .../CodeGen/X86/GlobalISel/x86-select-ptrtoint.mir | 16 +- .../CodeGen/X86/GlobalISel/x86-select-srem.mir | 24 +- .../CodeGen/X86/GlobalISel/x86-select-udiv.mir | 24 +- .../CodeGen/X86/GlobalISel/x86-select-urem.mir | 24 +- .../x86_64-irtranslator-struct-return.ll | 58 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 2 - llvm/test/CodeGen/X86/PR40322.ll | 1 - .../X86/StackColoring-use-between-allocas.mir | 16 +- llvm/test/CodeGen/X86/SwitchLowering.ll | 2 +- llvm/test/CodeGen/X86/TruncAssertZext.ll | 2 +- llvm/test/CodeGen/X86/WidenArith.ll | 4 +- llvm/test/CodeGen/X86/abi-isel.ll | 1964 +- llvm/test/CodeGen/X86/addr-mode-matcher-2.ll | 4 +- llvm/test/CodeGen/X86/addsub-constant-folding.ll | 122 +- llvm/test/CodeGen/X86/adx-commute.mir | 16 +- llvm/test/CodeGen/X86/alias-static-alloca.ll | 8 +- .../X86/align-branch-boundary-suppressions.ll | 2 +- llvm/test/CodeGen/X86/alloca-overaligned.ll | 6 +- llvm/test/CodeGen/X86/arg-copy-elide.ll | 46 +- llvm/test/CodeGen/X86/arithmetic_fence.ll | 161 + llvm/test/CodeGen/X86/arithmetic_fence2.ll | 170 + llvm/test/CodeGen/X86/atomic-eflags-reuse.ll | 30 +- llvm/test/CodeGen/X86/atomic-fp.ll | 34 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 4 +- llvm/test/CodeGen/X86/atomic-minmax-i6432.ll | 6 - llvm/test/CodeGen/X86/atomic-non-integer-fp128.ll | 4 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 8 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 22 +- llvm/test/CodeGen/X86/atomic128.ll | 34 +- llvm/test/CodeGen/X86/atomic32.ll | 52 +- llvm/test/CodeGen/X86/atomic64.ll | 104 +- llvm/test/CodeGen/X86/atomicf128.ll | 19 +- llvm/test/CodeGen/X86/avg.ll | 34 +- llvm/test/CodeGen/X86/avoid-sfb-g-no-change.mir | 12 +- llvm/test/CodeGen/X86/avoid-sfb-g-no-change2.mir | 6 +- llvm/test/CodeGen/X86/avoid-sfb-g-no-change3.mir | 6 +- llvm/test/CodeGen/X86/avoid-sfb-kill-flags.mir | 24 +- llvm/test/CodeGen/X86/avoid-sfb-offset.mir | 66 +- llvm/test/CodeGen/X86/avoid-sfb.ll | 24 +- llvm/test/CodeGen/X86/avx-arith.ll | 12 +- llvm/test/CodeGen/X86/avx-basic.ll | 6 +- llvm/test/CodeGen/X86/avx-brcond.ll | 24 +- llvm/test/CodeGen/X86/avx-cmp.ll | 4 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 16 +- llvm/test/CodeGen/X86/avx-intrinsics-x86_64.ll | 8 +- llvm/test/CodeGen/X86/avx-load-store.ll | 4 +- llvm/test/CodeGen/X86/avx-logic.ll | 24 +- llvm/test/CodeGen/X86/avx-shift.ll | 2 +- llvm/test/CodeGen/X86/avx-trunc.ll | 2 +- llvm/test/CodeGen/X86/avx-vbroadcast.ll | 28 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 66 +- llvm/test/CodeGen/X86/avx-vzeroupper.ll | 48 +- llvm/test/CodeGen/X86/avx1-logical-load-folding.ll | 16 +- llvm/test/CodeGen/X86/avx2-arith.ll | 8 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 52 +- llvm/test/CodeGen/X86/avx2-fma-fneg-combine.ll | 113 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 424 +- llvm/test/CodeGen/X86/avx2-nontemporal.ll | 24 +- llvm/test/CodeGen/X86/avx2-shift.ll | 12 +- llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 47 +- llvm/test/CodeGen/X86/avx2-vbroadcasti128.ll | 48 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 528 +- llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 8 +- llvm/test/CodeGen/X86/avx512-arith.ll | 74 +- llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 58 +- llvm/test/CodeGen/X86/avx512-bugfix-23634.ll | 2 +- llvm/test/CodeGen/X86/avx512-bugfix-25270.ll | 4 +- llvm/test/CodeGen/X86/avx512-calling-conv.ll | 8 +- llvm/test/CodeGen/X86/avx512-cmp.ll | 2 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 14 +- llvm/test/CodeGen/X86/avx512-ext.ll | 22 +- .../X86/avx512-extract-subvector-load-store.ll | 426 +- .../X86/avx512-gather-scatter-intrin-deprecated.ll | 18 +- .../CodeGen/X86/avx512-gather-scatter-intrin.ll | 18 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 4 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 44 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 12 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 32 +- llvm/test/CodeGen/X86/avx512-logic.ll | 48 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 32 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 44 +- llvm/test/CodeGen/X86/avx512-rotate.ll | 6 +- .../X86/avx512-shuffles/broadcast-vector-int.ll | 3 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 950 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 27 +- llvm/test/CodeGen/X86/avx512-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx512-vbroadcasti128.ll | 40 +- llvm/test/CodeGen/X86/avx512-vbroadcasti256.ll | 28 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 24 +- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 36 +- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 64 +- llvm/test/CodeGen/X86/avx512f-256-set0.mir | 4 +- llvm/test/CodeGen/X86/avx512vbmi2-funnel-shifts.ll | 12 +- .../CodeGen/X86/avx512vbmi2vl-funnel-shifts.ll | 24 +- llvm/test/CodeGen/X86/avx512vl-arith.ll | 44 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 16 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 32 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 88 +- llvm/test/CodeGen/X86/avx512vl-vbroadcast.ll | 6 +- llvm/test/CodeGen/X86/backpropmask.ll | 14 +- llvm/test/CodeGen/X86/bad-tls-fold.mir | 12 +- llvm/test/CodeGen/X86/base-pointer-and-cmpxchg.ll | 10 +- llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll | 15 +- .../CodeGen/X86/basic-block-sections-mir-parse.mir | 10 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 50 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 68 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 12 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 2 +- llvm/test/CodeGen/X86/bitreverse.ll | 22 +- llvm/test/CodeGen/X86/bittest-intrin.ll | 26 +- llvm/test/CodeGen/X86/block-placement.mir | 4 +- llvm/test/CodeGen/X86/bool-zext.ll | 6 +- llvm/test/CodeGen/X86/brcond.ll | 26 +- llvm/test/CodeGen/X86/break-anti-dependencies.ll | 40 +- llvm/test/CodeGen/X86/break-false-dep.ll | 20 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 40 +- llvm/test/CodeGen/X86/broadcastm-lowering.ll | 18 +- llvm/test/CodeGen/X86/bswap.ll | 6 +- llvm/test/CodeGen/X86/bt.ll | 112 +- llvm/test/CodeGen/X86/bug37521.ll | 16 +- llvm/test/CodeGen/X86/bug47278.mir | 12 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 4 +- llvm/test/CodeGen/X86/byval.ll | 6 +- llvm/test/CodeGen/X86/byval2.ll | 8 +- llvm/test/CodeGen/X86/byval3.ll | 8 +- llvm/test/CodeGen/X86/byval4.ll | 8 +- llvm/test/CodeGen/X86/byval5.ll | 8 +- llvm/test/CodeGen/X86/byval6.ll | 4 +- llvm/test/CodeGen/X86/byval7.ll | 2 +- llvm/test/CodeGen/X86/call-rv-marker.ll | 68 +- llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 8 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 4 +- .../CodeGen/X86/callbr-asm-instr-scheduling.ll | 4 +- llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll | 4 +- llvm/test/CodeGen/X86/cet_endbr_imm_enhance.ll | 4 +- llvm/test/CodeGen/X86/cf-opt-memops.mir | 12 +- llvm/test/CodeGen/X86/cgp-usubo.ll | 2 +- llvm/test/CodeGen/X86/clear-highbits.ll | 20 +- llvm/test/CodeGen/X86/clear-lowbits.ll | 16 +- .../CodeGen/X86/clear_upper_vector_element_bits.ll | 48 +- llvm/test/CodeGen/X86/cmov-double.ll | 2 +- llvm/test/CodeGen/X86/cmov-fp.ll | 144 +- llvm/test/CodeGen/X86/cmov.ll | 30 +- llvm/test/CodeGen/X86/cmovcmov.ll | 2 +- llvm/test/CodeGen/X86/cmp.ll | 10 +- llvm/test/CodeGen/X86/cmpxchg-clobber-flags.ll | 12 +- llvm/test/CodeGen/X86/cmpxchg-i128-i1.ll | 4 +- llvm/test/CodeGen/X86/cmpxchg8b.ll | 2 +- llvm/test/CodeGen/X86/coalescer-remat.ll | 4 +- llvm/test/CodeGen/X86/code-model-elf-memset.ll | 2 +- llvm/test/CodeGen/X86/code-model-elf.ll | 76 +- llvm/test/CodeGen/X86/combine-abs.ll | 4 +- llvm/test/CodeGen/X86/combine-add-ssat.ll | 4 +- llvm/test/CodeGen/X86/combine-add-usat.ll | 4 +- llvm/test/CodeGen/X86/combine-add.ll | 8 +- llvm/test/CodeGen/X86/combine-and.ll | 2 +- llvm/test/CodeGen/X86/combine-bextr.ll | 4 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 12 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 136 +- llvm/test/CodeGen/X86/combine-concatvectors.ll | 2 +- llvm/test/CodeGen/X86/combine-fabs.ll | 12 +- llvm/test/CodeGen/X86/combine-fcopysign.ll | 32 +- llvm/test/CodeGen/X86/combine-mul.ll | 58 +- llvm/test/CodeGen/X86/combine-multiplies.ll | 4 +- llvm/test/CodeGen/X86/combine-or.ll | 8 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 20 +- llvm/test/CodeGen/X86/combine-rotates.ll | 30 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 328 +- llvm/test/CodeGen/X86/combine-shl.ll | 164 +- llvm/test/CodeGen/X86/combine-sra.ll | 88 +- llvm/test/CodeGen/X86/combine-srem.ll | 32 +- llvm/test/CodeGen/X86/combine-srl.ll | 83 +- llvm/test/CodeGen/X86/combine-sub.ll | 12 +- llvm/test/CodeGen/X86/combine-udiv.ll | 106 +- llvm/test/CodeGen/X86/combine-umax.ll | 8 +- llvm/test/CodeGen/X86/combine-umin.ll | 8 +- llvm/test/CodeGen/X86/combine-urem.ll | 28 +- llvm/test/CodeGen/X86/combineIncDecVector-crash.ll | 2 +- llvm/test/CodeGen/X86/concat-cast.ll | 10 +- .../CodeGen/X86/conditional-tailcall-samedest.mir | 56 +- llvm/test/CodeGen/X86/consecutive-load-shuffle.ll | 4 +- llvm/test/CodeGen/X86/constructor.ll | 28 +- llvm/test/CodeGen/X86/copy-eflags-liveinlists.mir | 12 +- llvm/test/CodeGen/X86/copy-eflags.ll | 16 +- .../CodeGen/X86/copysign-constant-magnitude.ll | 24 +- llvm/test/CodeGen/X86/critical-anti-dep-breaker.ll | 4 +- llvm/test/CodeGen/X86/csr-split.ll | 4 +- llvm/test/CodeGen/X86/cvt16.ll | 20 +- llvm/test/CodeGen/X86/dag-update-nodetomatch.ll | 209 + .../X86/div-rem-pair-recomposition-signed.ll | 4 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 4 +- llvm/test/CodeGen/X86/divmod128.ll | 8 +- llvm/test/CodeGen/X86/divrem8_ext.ll | 4 +- llvm/test/CodeGen/X86/domain-reassignment.mir | 4 +- .../X86/dynamic-allocas-VLAs-stack-align.ll | 46 + llvm/test/CodeGen/X86/dynamic-allocas-VLAs.ll | 42 - .../X86/element-wise-atomic-memory-intrinsics.ll | 102 +- .../CodeGen/X86/elf-unique-sections-by-flags.ll | 140 + llvm/test/CodeGen/X86/enqcmd-intrinsics.ll | 28 +- llvm/test/CodeGen/X86/exedepsfix-broadcast.ll | 8 +- llvm/test/CodeGen/X86/expand-call-rvmarker.mir | 155 + .../test/CodeGen/X86/explicit-section-mergeable.ll | 90 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 4 +- llvm/test/CodeGen/X86/extract-fp.ll | 8 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 20 +- llvm/test/CodeGen/X86/fabs.ll | 2 +- llvm/test/CodeGen/X86/fadd-combines.ll | 34 +- llvm/test/CodeGen/X86/fast-isel-bc.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-cmp-branch.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-constpool.ll | 68 +- llvm/test/CodeGen/X86/fast-isel-fneg.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-undef-fp.ll | 51 + .../X86/fast-regalloc-live-out-debug-values.mir | 42 +- .../CodeGen/X86/fastmath-float-half-conversion.ll | 8 +- llvm/test/CodeGen/X86/fdiv-combine.ll | 2 +- llvm/test/CodeGen/X86/fdiv.ll | 8 +- llvm/test/CodeGen/X86/fildll.ll | 2 +- llvm/test/CodeGen/X86/finite-libcalls.ll | 12 +- llvm/test/CodeGen/X86/fixup-bw-inst.mir | 4 +- llvm/test/CodeGen/X86/fma-fneg-combine-2.ll | 4 +- llvm/test/CodeGen/X86/fma-fneg-combine.ll | 277 +- llvm/test/CodeGen/X86/fma-intrinsics-fast-isel.ll | 16 +- llvm/test/CodeGen/X86/fma-scalar-combine.ll | 8 +- llvm/test/CodeGen/X86/fma-signed-zero.ll | 59 + llvm/test/CodeGen/X86/fma.ll | 146 +- llvm/test/CodeGen/X86/fma4-fneg-combine.ll | 4 +- llvm/test/CodeGen/X86/fma_patterns.ll | 160 +- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 72 +- llvm/test/CodeGen/X86/fmaxnum.ll | 12 +- llvm/test/CodeGen/X86/fmf-flags.ll | 26 +- llvm/test/CodeGen/X86/fmf-propagation.ll | 20 +- llvm/test/CodeGen/X86/fminnum.ll | 12 +- llvm/test/CodeGen/X86/fmsubadd-combine.ll | 47 +- llvm/test/CodeGen/X86/fmul-combines.ll | 22 +- llvm/test/CodeGen/X86/fold-call-3.ll | 8 +- llvm/test/CodeGen/X86/fold-load-vec.ll | 2 +- llvm/test/CodeGen/X86/fold-pcmpeqd-2.ll | 40 +- llvm/test/CodeGen/X86/fold-rmw-ops.ll | 160 +- llvm/test/CodeGen/X86/fold-sext-trunc.ll | 2 +- llvm/test/CodeGen/X86/force-align-stack-alloca.ll | 5 +- llvm/test/CodeGen/X86/fp-cvt.ll | 20 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 64 +- llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 148 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 62 +- llvm/test/CodeGen/X86/fp-logic.ll | 20 +- llvm/test/CodeGen/X86/fp-round.ll | 32 +- llvm/test/CodeGen/X86/fp-stack-2results.ll | 16 +- llvm/test/CodeGen/X86/fp-stack-set-st1.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 28 +- llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 8 +- llvm/test/CodeGen/X86/fp-strict-scalar.ll | 4 +- llvm/test/CodeGen/X86/fp-une-cmp.ll | 29 +- llvm/test/CodeGen/X86/fp128-cast-strict.ll | 104 +- llvm/test/CodeGen/X86/fp128-cast.ll | 198 +- llvm/test/CodeGen/X86/fp128-compare.ll | 22 +- llvm/test/CodeGen/X86/fp128-extract.ll | 4 +- llvm/test/CodeGen/X86/fp128-i128.ll | 38 +- llvm/test/CodeGen/X86/fp128-libcalls-strict.ll | 70 +- llvm/test/CodeGen/X86/fp128-libcalls.ll | 86 +- llvm/test/CodeGen/X86/fp128-load.ll | 2 +- llvm/test/CodeGen/X86/fp128-select.ll | 12 +- llvm/test/CodeGen/X86/fp80-strict-libcalls.ll | 48 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 8 +- llvm/test/CodeGen/X86/fptosi-constant.ll | 24 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 346 +- llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 202 +- llvm/test/CodeGen/X86/freeze.ll | 31 +- llvm/test/CodeGen/X86/fsafdo_test1.ll | 60 + llvm/test/CodeGen/X86/fsafdo_test2.ll | 233 + llvm/test/CodeGen/X86/ftrunc.ll | 16 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 8 +- llvm/test/CodeGen/X86/h-registers-3.ll | 6 +- llvm/test/CodeGen/X86/haddsub-3.ll | 8 +- llvm/test/CodeGen/X86/haddsub-broadcast.ll | 2 +- llvm/test/CodeGen/X86/half-constrained.ll | 36 +- llvm/test/CodeGen/X86/half.ll | 10 +- llvm/test/CodeGen/X86/hidden-vis-2.ll | 2 +- llvm/test/CodeGen/X86/hipe-cc.ll | 5 +- llvm/test/CodeGen/X86/hipe-cc64.ll | 4 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 16 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 28 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 16 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 104 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 104 +- llvm/test/CodeGen/X86/i128-sdiv.ll | 2 +- llvm/test/CodeGen/X86/i128-udiv.ll | 4 +- llvm/test/CodeGen/X86/i64-to-float.ll | 72 +- llvm/test/CodeGen/X86/immediate_merging.ll | 48 +- llvm/test/CodeGen/X86/implicit-null-checks.mir | 50 +- llvm/test/CodeGen/X86/imul-lea.ll | 2 +- llvm/test/CodeGen/X86/inline-0bh.ll | 12 +- llvm/test/CodeGen/X86/inline-asm-flag-output.ll | 112 +- llvm/test/CodeGen/X86/inline-asm-fpstack.ll | 12 +- llvm/test/CodeGen/X86/innermost-loop-alignment.ll | 136 +- .../CodeGen/X86/insert-into-constant-vector.ll | 10 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 20 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 96 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 27 +- llvm/test/CodeGen/X86/insertps-combine.ll | 12 +- .../X86/isel-postprocessing-test-fold-memop.ll | 2 +- llvm/test/CodeGen/X86/isint.ll | 4 +- llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 4 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 72 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 36 +- .../CodeGen/X86/lack-of-signed-truncation-check.ll | 48 +- llvm/test/CodeGen/X86/large-pic-string.ll | 2 +- llvm/test/CodeGen/X86/lea-opt-with-debug.mir | 12 +- llvm/test/CodeGen/X86/lea-recursion.ll | 30 +- llvm/test/CodeGen/X86/lifetime-alias.ll | 6 +- llvm/test/CodeGen/X86/limit-split-cost.mir | 4 +- llvm/test/CodeGen/X86/limited-prec.ll | 188 +- llvm/test/CodeGen/X86/live-out-reg-info.ll | 2 +- llvm/test/CodeGen/X86/load-chain.ll | 2 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 4 +- llvm/test/CodeGen/X86/load-local-v4i5.ll | 2 +- llvm/test/CodeGen/X86/load-partial.ll | 14 +- llvm/test/CodeGen/X86/load-scalar-as-vector.ll | 24 +- llvm/test/CodeGen/X86/lower-bitcast.ll | 12 +- llvm/test/CodeGen/X86/lower-vec-shift.ll | 14 +- llvm/test/CodeGen/X86/lrshrink.ll | 6 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 12 +- llvm/test/CodeGen/X86/lsr-sort.ll | 2 +- .../test/CodeGen/X86/lvi-hardening-gadget-graph.ll | 30 +- llvm/test/CodeGen/X86/machine-combiner.ll | 56 +- llvm/test/CodeGen/X86/machine-cp-mask-reg.mir | 4 +- llvm/test/CodeGen/X86/machine-cp.ll | 4 +- llvm/test/CodeGen/X86/machine-cse.ll | 12 +- .../CodeGen/X86/machine-trace-metrics-crash.ll | 4 +- llvm/test/CodeGen/X86/madd.ll | 10 +- llvm/test/CodeGen/X86/mask-negated-bool.ll | 4 +- llvm/test/CodeGen/X86/masked_expandload.ll | 2 +- llvm/test/CodeGen/X86/masked_gather.ll | 126 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 70 +- llvm/test/CodeGen/X86/masked_load.ll | 6 +- llvm/test/CodeGen/X86/masked_store.ll | 6 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 10 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 124 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 92 +- llvm/test/CodeGen/X86/mcu-abi.ll | 8 +- llvm/test/CodeGen/X86/memcmp-minsize.ll | 10 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 344 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 38 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 38 +- llvm/test/CodeGen/X86/memcmp.ll | 146 +- llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll | 6 +- llvm/test/CodeGen/X86/memcpy-scoped-aa.ll | 106 + llvm/test/CodeGen/X86/memcpy-struct-by-value.ll | 24 +- llvm/test/CodeGen/X86/memcpy.ll | 49 +- llvm/test/CodeGen/X86/memset-nonzero.ll | 2 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 6 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 12 +- .../X86/merge-store-partially-alias-loads.ll | 8 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 314 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 110 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 10 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 36 +- .../CodeGen/X86/misched_phys_reg_assign_order.ll | 2 +- llvm/test/CodeGen/X86/mismatched-byval.ll | 45 - llvm/test/CodeGen/X86/mmx-arg-passing-x86-64.ll | 2 +- llvm/test/CodeGen/X86/mmx-arg-passing.ll | 4 +- llvm/test/CodeGen/X86/mmx-arith.ll | 8 +- llvm/test/CodeGen/X86/mmx-bitcast.ll | 2 +- llvm/test/CodeGen/X86/mmx-fold-zero.ll | 6 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 128 +- llvm/test/CodeGen/X86/movtopush-stack-align.ll | 52 + llvm/test/CodeGen/X86/movtopush.ll | 45 - llvm/test/CodeGen/X86/movtopush.mir | 26 +- .../CodeGen/X86/ms-inline-asm-redundant-clobber.ll | 10 +- llvm/test/CodeGen/X86/mul-constant-result.ll | 136 +- llvm/test/CodeGen/X86/mul128.ll | 6 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 6 +- .../CodeGen/X86/named-vector-shuffle-reverse.ll | 69 +- llvm/test/CodeGen/X86/narrow_op-1.ll | 4 +- llvm/test/CodeGen/X86/neg_fp.ll | 2 +- llvm/test/CodeGen/X86/negate.ll | 2 +- llvm/test/CodeGen/X86/negative-sin.ll | 8 +- .../CodeGen/X86/negative-stride-fptosi-user.ll | 2 +- llvm/test/CodeGen/X86/no-sse-x86.ll | 16 +- llvm/test/CodeGen/X86/nobt.ll | 8 +- llvm/test/CodeGen/X86/non-value-mem-operand.mir | 48 +- llvm/test/CodeGen/X86/nontemporal-loads.ll | 6 +- llvm/test/CodeGen/X86/nontemporal.ll | 48 +- llvm/test/CodeGen/X86/oddshuffles.ll | 437 +- llvm/test/CodeGen/X86/oddsubvector.ll | 182 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 64 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 10 +- llvm/test/CodeGen/X86/opt_phis2.mir | 2 +- llvm/test/CodeGen/X86/or-branch.ll | 12 +- llvm/test/CodeGen/X86/packss.ll | 8 +- llvm/test/CodeGen/X86/paddus.ll | 111 +- llvm/test/CodeGen/X86/peep-test-1.ll | 2 +- llvm/test/CodeGen/X86/peephole-fold-movsd.ll | 4 +- llvm/test/CodeGen/X86/peephole-fold-testrr.mir | 8 +- .../CodeGen/X86/peephole-na-phys-copy-folding.ll | 20 +- llvm/test/CodeGen/X86/peephole-recurrence.mir | 2 +- llvm/test/CodeGen/X86/phaddsub.ll | 3 +- llvm/test/CodeGen/X86/pic-load-remat.ll | 4 +- llvm/test/CodeGen/X86/pmul.ll | 30 +- llvm/test/CodeGen/X86/pointer-vector.ll | 4 +- llvm/test/CodeGen/X86/popcnt.ll | 12 +- llvm/test/CodeGen/X86/post-ra-sched-with-debug.mir | 22 +- llvm/test/CodeGen/X86/pow.75.ll | 1 - llvm/test/CodeGen/X86/pow.ll | 16 +- llvm/test/CodeGen/X86/powi-windows.ll | 12 +- llvm/test/CodeGen/X86/powi.ll | 10 +- llvm/test/CodeGen/X86/pr11468.ll | 5 +- llvm/test/CodeGen/X86/pr13577.ll | 4 +- llvm/test/CodeGen/X86/pr14161.ll | 4 +- llvm/test/CodeGen/X86/pr15296.ll | 57 +- llvm/test/CodeGen/X86/pr15309.ll | 4 +- llvm/test/CodeGen/X86/pr15981.ll | 6 +- llvm/test/CodeGen/X86/pr21792.ll | 4 +- llvm/test/CodeGen/X86/pr22774.ll | 2 +- llvm/test/CodeGen/X86/pr23103.ll | 2 +- llvm/test/CodeGen/X86/pr2326.ll | 2 +- llvm/test/CodeGen/X86/pr23603.ll | 2 +- llvm/test/CodeGen/X86/pr2585.ll | 2 +- llvm/test/CodeGen/X86/pr2656.ll | 2 +- llvm/test/CodeGen/X86/pr27591.ll | 4 +- llvm/test/CodeGen/X86/pr27681.mir | 6 +- llvm/test/CodeGen/X86/pr29112.ll | 2 +- llvm/test/CodeGen/X86/pr30290.ll | 2 +- llvm/test/CodeGen/X86/pr30511.ll | 4 +- llvm/test/CodeGen/X86/pr30821.mir | 144 +- llvm/test/CodeGen/X86/pr31045.ll | 10 +- llvm/test/CodeGen/X86/pr31956.ll | 2 +- llvm/test/CodeGen/X86/pr32282.ll | 2 +- llvm/test/CodeGen/X86/pr32284.ll | 16 +- llvm/test/CodeGen/X86/pr32329.ll | 16 +- llvm/test/CodeGen/X86/pr32345.ll | 4 +- llvm/test/CodeGen/X86/pr32368.ll | 16 +- llvm/test/CodeGen/X86/pr32420.ll | 4 +- llvm/test/CodeGen/X86/pr32451.ll | 6 +- llvm/test/CodeGen/X86/pr32588.ll | 4 +- llvm/test/CodeGen/X86/pr32659.ll | 2 +- llvm/test/CodeGen/X86/pr33010.ll | 2 +- llvm/test/CodeGen/X86/pr33290.ll | 6 +- llvm/test/CodeGen/X86/pr33828.ll | 2 +- llvm/test/CodeGen/X86/pr33960.ll | 2 +- llvm/test/CodeGen/X86/pr34080-2.ll | 6 +- llvm/test/CodeGen/X86/pr34080.ll | 8 +- llvm/test/CodeGen/X86/pr34088.ll | 2 +- llvm/test/CodeGen/X86/pr34137.ll | 6 +- llvm/test/CodeGen/X86/pr34177.ll | 2 +- llvm/test/CodeGen/X86/pr34271-1.ll | 2 +- llvm/test/CodeGen/X86/pr34271.ll | 2 +- llvm/test/CodeGen/X86/pr34292.ll | 4 +- llvm/test/CodeGen/X86/pr34381.ll | 10 +- llvm/test/CodeGen/X86/pr34421.ll | 2 - llvm/test/CodeGen/X86/pr34605.ll | 10 +- llvm/test/CodeGen/X86/pr34629.ll | 4 +- llvm/test/CodeGen/X86/pr34634.ll | 4 +- llvm/test/CodeGen/X86/pr34653.ll | 2 +- llvm/test/CodeGen/X86/pr35316.ll | 8 +- llvm/test/CodeGen/X86/pr35443.ll | 4 +- llvm/test/CodeGen/X86/pr35761.ll | 8 +- llvm/test/CodeGen/X86/pr35763.ll | 14 +- llvm/test/CodeGen/X86/pr35765.ll | 8 +- llvm/test/CodeGen/X86/pr36312.ll | 6 +- llvm/test/CodeGen/X86/pr36553.ll | 2 +- llvm/test/CodeGen/X86/pr36865.ll | 2 +- llvm/test/CodeGen/X86/pr37820.ll | 4 +- llvm/test/CodeGen/X86/pr37826.ll | 10 +- llvm/test/CodeGen/X86/pr37916.ll | 3 +- llvm/test/CodeGen/X86/pr38743.ll | 12 +- llvm/test/CodeGen/X86/pr38803.ll | 10 +- llvm/test/CodeGen/X86/pr38865-2.ll | 2 +- llvm/test/CodeGen/X86/pr40529.ll | 2 +- llvm/test/CodeGen/X86/pr40539.ll | 4 +- llvm/test/CodeGen/X86/pr40891.ll | 2 +- llvm/test/CodeGen/X86/pr42064.ll | 1 - llvm/test/CodeGen/X86/pr43157.ll | 4 +- llvm/test/CodeGen/X86/pr43509.ll | 4 +- llvm/test/CodeGen/X86/pr43529.ll | 2 +- llvm/test/CodeGen/X86/pr43952.ll | 2 +- llvm/test/CodeGen/X86/pr44140.ll | 2 +- llvm/test/CodeGen/X86/pr44396.ll | 2 +- llvm/test/CodeGen/X86/pr44412.ll | 4 +- llvm/test/CodeGen/X86/pr44749.ll | 6 +- llvm/test/CodeGen/X86/pr45067.ll | 2 +- llvm/test/CodeGen/X86/pr45995-2.ll | 4 +- llvm/test/CodeGen/X86/pr45995.ll | 24 +- llvm/test/CodeGen/X86/pr46527.ll | 2 +- llvm/test/CodeGen/X86/pr46585.ll | 2 +- llvm/test/CodeGen/X86/pr46827.ll | 2 +- llvm/test/CodeGen/X86/pr47000.ll | 2 +- llvm/test/CodeGen/X86/pr47299.ll | 40 +- llvm/test/CodeGen/X86/pr47482.ll | 4 +- llvm/test/CodeGen/X86/pr47517.ll | 5 + llvm/test/CodeGen/X86/pr48064.mir | 38 +- llvm/test/CodeGen/X86/pr48215.ll | 4 +- llvm/test/CodeGen/X86/pr49451.ll | 4 +- llvm/test/CodeGen/X86/pr50254.ll | 4 +- llvm/test/CodeGen/X86/pr50374.ll | 31 + llvm/test/CodeGen/X86/pr50431.ll | 40 + llvm/test/CodeGen/X86/pr50609.ll | 42 + llvm/test/CodeGen/X86/pr50709.ll | 27 + llvm/test/CodeGen/X86/pr50907.ll | 14 + llvm/test/CodeGen/X86/pr5145.ll | 24 +- llvm/test/CodeGen/X86/pr9517.ll | 28 +- llvm/test/CodeGen/X86/pre-coalesce.mir | 10 +- llvm/test/CodeGen/X86/prefer-avx256-lzcnt.ll | 14 +- llvm/test/CodeGen/X86/prefer-avx256-mask-extend.ll | 4 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 2 +- llvm/test/CodeGen/X86/prefer-avx256-mulo.ll | 4 +- llvm/test/CodeGen/X86/prefer-avx256-shift.ll | 30 +- llvm/test/CodeGen/X86/prefer-avx256-trunc.ll | 2 +- llvm/test/CodeGen/X86/prefer-avx256-wide-mul.ll | 10 +- llvm/test/CodeGen/X86/prologepilog_deref_size.mir | 2 +- llvm/test/CodeGen/X86/promote-cmp.ll | 6 +- llvm/test/CodeGen/X86/pseudo_cmov_lower2.ll | 21 +- llvm/test/CodeGen/X86/psubus.ll | 274 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 14 +- llvm/test/CodeGen/X86/rd-mod-wr-eflags.ll | 24 +- llvm/test/CodeGen/X86/recip-fastmath2.ll | 130 +- .../X86/regalloc-fast-missing-live-out-spill.mir | 14 +- llvm/test/CodeGen/X86/regalloc-tight-invoke.ll | 53 + llvm/test/CodeGen/X86/remat-constant.ll | 6 +- llvm/test/CodeGen/X86/ret-mmx.ll | 2 +- llvm/test/CodeGen/X86/reverse_branches.ll | 10 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 20 +- llvm/test/CodeGen/X86/rotate_vec.ll | 34 +- llvm/test/CodeGen/X86/rtm.ll | 14 +- llvm/test/CodeGen/X86/sad.ll | 4 +- llvm/test/CodeGen/X86/sadd_sat.ll | 10 +- llvm/test/CodeGen/X86/sadd_sat_plus.ll | 8 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 66 +- llvm/test/CodeGen/X86/sandybridge-loads.ll | 2 +- llvm/test/CodeGen/X86/sar_fold64.ll | 16 +- llvm/test/CodeGen/X86/sat-add.ll | 144 +- llvm/test/CodeGen/X86/scalar-fp-to-i32.ll | 8 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 24 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 40 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 64 +- llvm/test/CodeGen/X86/sdiv-exact.ll | 14 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 156 +- llvm/test/CodeGen/X86/select-of-fp-constants.ll | 18 +- llvm/test/CodeGen/X86/select-sra.ll | 16 +- llvm/test/CodeGen/X86/select.ll | 36 +- llvm/test/CodeGen/X86/select_const.ll | 12 +- llvm/test/CodeGen/X86/select_meta.ll | 2 +- llvm/test/CodeGen/X86/selectcc-to-shiftand.ll | 8 +- .../test/CodeGen/X86/semantic-interposition-asm.ll | 83 +- llvm/test/CodeGen/X86/setcc-logic.ll | 4 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 6 +- llvm/test/CodeGen/X86/setcc-narrowing.ll | 1 - llvm/test/CodeGen/X86/setcc.ll | 6 +- llvm/test/CodeGen/X86/sext-vsetcc.ll | 586 + llvm/test/CodeGen/X86/shadow-stack.ll | 6 +- llvm/test/CodeGen/X86/shift-and.ll | 2 +- llvm/test/CodeGen/X86/shift-combine.ll | 2 +- llvm/test/CodeGen/X86/shift-logic.ll | 4 +- llvm/test/CodeGen/X86/shift-parts.ll | 4 +- llvm/test/CodeGen/X86/shift-pcmp.ll | 8 +- llvm/test/CodeGen/X86/shift_minsize.ll | 74 +- llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 2 +- llvm/test/CodeGen/X86/shrink-compare-pgso.ll | 4 +- llvm/test/CodeGen/X86/shrink-compare.ll | 4 +- llvm/test/CodeGen/X86/shrink-const.ll | 4 +- llvm/test/CodeGen/X86/shrink-fp-const1.ll | 2 +- llvm/test/CodeGen/X86/shrink-fp-const2.ll | 2 +- llvm/test/CodeGen/X86/shrink-wrap-chkstk-x86_64.ll | 4 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 162 +- llvm/test/CodeGen/X86/shrink_wrap_dbg_value.mir | 4 +- .../test/CodeGen/X86/shuffle-of-splat-multiuses.ll | 22 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 20 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 12 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 119 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 27 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 86 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 49 +- llvm/test/CodeGen/X86/sibcall.ll | 30 +- llvm/test/CodeGen/X86/signbit-shift.ll | 16 +- llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 44 +- llvm/test/CodeGen/X86/sjlj-eh-musttail.ll | 31 + llvm/test/CodeGen/X86/slow-pmulld.ll | 148 +- llvm/test/CodeGen/X86/small-byval-memcpy.ll | 4 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 62 +- llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 8 +- llvm/test/CodeGen/X86/soft-fp-legal-in-HW-reg.ll | 14 +- .../X86/speculative-load-hardening-call-and-ret.ll | 28 +- .../X86/speculative-load-hardening-indirect.ll | 60 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 228 +- llvm/test/CodeGen/X86/splat-for-size.ll | 10 +- llvm/test/CodeGen/X86/split-eh-lpad-edges.ll | 1 - llvm/test/CodeGen/X86/split-vector-rem.ll | 16 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 20 +- llvm/test/CodeGen/X86/sqrt-fastmath-tune.ll | 34 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 138 +- llvm/test/CodeGen/X86/srem-seteq-illegal-types.ll | 20 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 948 +- llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 120 +- llvm/test/CodeGen/X86/srem-seteq.ll | 32 +- llvm/test/CodeGen/X86/srem-vector-lkk.ll | 10 +- llvm/test/CodeGen/X86/sse-domains.ll | 25 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 16 +- llvm/test/CodeGen/X86/sse-load-ret.ll | 2 +- llvm/test/CodeGen/X86/sse-minmax.ll | 60 +- llvm/test/CodeGen/X86/sse-varargs.ll | 2 +- llvm/test/CodeGen/X86/sse1-fcopysign.ll | 24 +- llvm/test/CodeGen/X86/sse1.ll | 8 +- .../CodeGen/X86/sse2-intrinsics-x86-upgrade.ll | 24 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 48 +- llvm/test/CodeGen/X86/sse2-vector-shifts.ll | 8 +- llvm/test/CodeGen/X86/sse2.ll | 8 +- llvm/test/CodeGen/X86/sse3.ll | 6 +- llvm/test/CodeGen/X86/sse41-intrinsics-x86.ll | 16 +- llvm/test/CodeGen/X86/sse41.ll | 30 +- llvm/test/CodeGen/X86/ssub_sat.ll | 10 +- llvm/test/CodeGen/X86/ssub_sat_plus.ll | 8 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 76 +- llvm/test/CodeGen/X86/stack-align2.ll | 5 + llvm/test/CodeGen/X86/stack-folding-adx.mir | 80 +- llvm/test/CodeGen/X86/stack-folding-bmi2.mir | 16 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll | 54 +- .../CodeGen/X86/stack-folding-fp-nofpexcept.mir | 4 +- llvm/test/CodeGen/X86/stack-folding-int-avx2.ll | 36 +- llvm/test/CodeGen/X86/stack-folding-int-avx512.ll | 150 +- llvm/test/CodeGen/X86/stack-protector-3.ll | 44 +- .../X86/stack-protector-strong-macho-win32-xor.ll | 4 +- llvm/test/CodeGen/X86/stack-protector-weight.ll | 12 +- llvm/test/CodeGen/X86/statepoint-allocas.ll | 4 +- llvm/test/CodeGen/X86/statepoint-call-lowering.ll | 20 +- .../CodeGen/X86/statepoint-duplicates-export.ll | 8 +- llvm/test/CodeGen/X86/statepoint-fixup-call.mir | 6 +- .../CodeGen/X86/statepoint-fixup-copy-prop-neg.mir | 14 +- llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir | 14 +- .../CodeGen/X86/statepoint-fixup-shared-ehpad.mir | 24 +- .../CodeGen/X86/statepoint-fixup-undef-def.mir | 24 +- llvm/test/CodeGen/X86/statepoint-fixup-undef.mir | 24 +- llvm/test/CodeGen/X86/statepoint-gc-live.ll | 8 +- .../X86/statepoint-invoke-ra-enter-at-end.mir | 42 +- .../X86/statepoint-invoke-ra-hoist-copies.mir | 18 +- .../X86/statepoint-invoke-ra-inline-spiller.mir | 36 +- .../statepoint-invoke-ra-remove-back-copies.mir | 20 +- llvm/test/CodeGen/X86/statepoint-invoke-ra.mir | 98 +- llvm/test/CodeGen/X86/statepoint-invoke.ll | 130 - llvm/test/CodeGen/X86/statepoint-live-in-remat.ll | 6 +- llvm/test/CodeGen/X86/statepoint-live-in.ll | 4 +- .../CodeGen/X86/statepoint-no-realign-stack.ll | 8 +- llvm/test/CodeGen/X86/statepoint-ra.ll | 62 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 4 +- .../X86/statepoint-spill-slot-size-promotion.ll | 2 +- llvm/test/CodeGen/X86/statepoint-uniqueing.ll | 12 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 18 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 24 +- llvm/test/CodeGen/X86/statepoint-vreg-folding.mir | 62 +- llvm/test/CodeGen/X86/statepoint-vreg-invoke.ll | 36 +- .../X86/statepoint-vreg-unlimited-tied-opnds.ll | 170 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 70 +- llvm/test/CodeGen/X86/statepoint-vreg.mir | 4 +- llvm/test/CodeGen/X86/store-narrow.ll | 4 +- llvm/test/CodeGen/X86/stores-merging.ll | 96 +- llvm/test/CodeGen/X86/sub-with-overflow.ll | 8 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 50 +- llvm/test/CodeGen/X86/swift-async-reg-win64.ll | 17 + llvm/test/CodeGen/X86/swift-async-reg.ll | 17 + llvm/test/CodeGen/X86/swift-async-win64.ll | 108 + llvm/test/CodeGen/X86/swift-async.ll | 111 + llvm/test/CodeGen/X86/swift-return.ll | 44 +- llvm/test/CodeGen/X86/swifttail-async-i386.ll | 22 + llvm/test/CodeGen/X86/swifttail-async-win64.ll | 52 + llvm/test/CodeGen/X86/swifttail-async.ll | 28 + llvm/test/CodeGen/X86/swifttail-return.ll | 29 + llvm/test/CodeGen/X86/tail-dup-asm-goto.ll | 4 +- .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 8 +- llvm/test/CodeGen/X86/tail-merge-after-mbp.mir | 20 +- llvm/test/CodeGen/X86/tail-opts.ll | 58 +- llvm/test/CodeGen/X86/tail-threshold.ll | 4 +- llvm/test/CodeGen/X86/tailcall-64.ll | 4 +- llvm/test/CodeGen/X86/tailcall-multiret.ll | 8 +- llvm/test/CodeGen/X86/tailcall-swifttailcc.ll | 65 + llvm/test/CodeGen/X86/tailcc-fastcc.ll | 8 +- llvm/test/CodeGen/X86/tailcc-notail.ll | 8 + llvm/test/CodeGen/X86/taildup-callsiteinfo.mir | 2 +- llvm/test/CodeGen/X86/test-shrink-bug.ll | 8 +- llvm/test/CodeGen/X86/test-shrink.ll | 84 +- llvm/test/CodeGen/X86/test-vs-bittest.ll | 46 +- llvm/test/CodeGen/X86/tls-pie.ll | 8 +- llvm/test/CodeGen/X86/topdepthreduce-postra.mir | 4 +- llvm/test/CodeGen/X86/trunc-and.ll | 2 +- llvm/test/CodeGen/X86/trunc-ext-ld-st.ll | 12 +- llvm/test/CodeGen/X86/twoaddr-coalesce.ll | 2 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 6 +- llvm/test/CodeGen/X86/udiv_fix.ll | 2 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 154 +- llvm/test/CodeGen/X86/uint64-to-float.ll | 2 +- llvm/test/CodeGen/X86/uint_to_fp-2.ll | 8 +- llvm/test/CodeGen/X86/uint_to_fp-3.ll | 24 +- llvm/test/CodeGen/X86/uintr-intrinsics.ll | 3 +- llvm/test/CodeGen/X86/umul-with-carry.ll | 4 +- llvm/test/CodeGen/X86/umul-with-overflow.ll | 549 + llvm/test/CodeGen/X86/umul_fix_sat.ll | 52 +- llvm/test/CodeGen/X86/unaligned-load.ll | 8 +- llvm/test/CodeGen/X86/unaligned-spill-folding.ll | 15 +- ...old-masked-merge-scalar-constmask-innerouter.ll | 8 +- ...asked-merge-scalar-constmask-interleavedbits.ll | 8 +- ...merge-scalar-constmask-interleavedbytehalves.ll | 8 +- ...unfold-masked-merge-scalar-constmask-lowhigh.ll | 8 +- .../X86/unfold-masked-merge-scalar-variablemask.ll | 8 +- ...nfold-masked-merge-vector-variablemask-const.ll | 38 +- llvm/test/CodeGen/X86/unfoldMemoryOperand.mir | 121 + llvm/test/CodeGen/X86/urem-power-of-two.ll | 8 +- llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll | 64 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 742 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 128 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 102 +- .../CodeGen/X86/urem-seteq-vec-tautological.ll | 82 +- llvm/test/CodeGen/X86/urem-seteq.ll | 65 +- llvm/test/CodeGen/X86/urem-vector-lkk.ll | 12 +- llvm/test/CodeGen/X86/use-add-flags.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 18 +- llvm/test/CodeGen/X86/v8i1-masks.ll | 132 +- llvm/test/CodeGen/X86/var-permute-128.ll | 55 +- llvm/test/CodeGen/X86/var-permute-256.ll | 281 +- llvm/test/CodeGen/X86/var-permute-512.ll | 24 +- llvm/test/CodeGen/X86/varargs-softfloat.ll | 81 + llvm/test/CodeGen/X86/vec-copysign-avx512.ll | 12 +- llvm/test/CodeGen/X86/vec-libcalls.ll | 90 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 18 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 20 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 94 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 64 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 48 +- llvm/test/CodeGen/X86/vec_cast3.ll | 2 +- llvm/test/CodeGen/X86/vec_ctbits.ll | 24 +- llvm/test/CodeGen/X86/vec_ext_inreg.ll | 4 +- llvm/test/CodeGen/X86/vec_extract.ll | 4 +- llvm/test/CodeGen/X86/vec_fabs.ll | 56 +- llvm/test/CodeGen/X86/vec_fneg.ll | 12 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 42 +- llvm/test/CodeGen/X86/vec_fpext.ll | 16 +- llvm/test/CodeGen/X86/vec_fptrunc.ll | 12 +- llvm/test/CodeGen/X86/vec_insert-7.ll | 2 +- llvm/test/CodeGen/X86/vec_insert-mmx.ll | 4 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 146 +- llvm/test/CodeGen/X86/vec_logical.ll | 4 +- llvm/test/CodeGen/X86/vec_minmax_match.ll | 26 +- llvm/test/CodeGen/X86/vec_partial.ll | 4 +- llvm/test/CodeGen/X86/vec_reassociate.ll | 32 +- llvm/test/CodeGen/X86/vec_saddo.ll | 3 +- llvm/test/CodeGen/X86/vec_setcc-2.ll | 42 +- llvm/test/CodeGen/X86/vec_shift4.ll | 12 +- llvm/test/CodeGen/X86/vec_shift5.ll | 44 + llvm/test/CodeGen/X86/vec_shift6.ll | 24 +- llvm/test/CodeGen/X86/vec_smulo.ll | 8 +- llvm/test/CodeGen/X86/vec_ss_load_fold.ll | 60 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 3 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 3 +- llvm/test/CodeGen/X86/vec_umulo.ll | 8 +- llvm/test/CodeGen/X86/vec_unsafe-fp-math.ll | 2 +- llvm/test/CodeGen/X86/vec_usubo.ll | 3 +- llvm/test/CodeGen/X86/vec_zero_cse.ll | 16 +- llvm/test/CodeGen/X86/vecloadextract.ll | 18 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 96 +- llvm/test/CodeGen/X86/vector-compare-simplify.ll | 20 +- .../X86/vector-constrained-fp-intrinsics-flags.ll | 16 +- .../X86/vector-constrained-fp-intrinsics.ll | 538 +- llvm/test/CodeGen/X86/vector-ext-logic.ll | 12 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 290 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 304 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 158 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 220 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 176 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 234 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 48 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 240 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 262 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 150 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 220 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 176 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 222 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 48 +- llvm/test/CodeGen/X86/vector-gep.ll | 2 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 236 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 164 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 120 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 90 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 192 +- llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 132 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 128 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 2 +- .../X86/vector-interleaved-load-i16-stride-2.ll | 81 +- .../X86/vector-interleaved-load-i16-stride-3.ll | 100 +- .../X86/vector-interleaved-load-i16-stride-4.ll | 920 +- .../X86/vector-interleaved-load-i16-stride-5.ll | 523 + .../X86/vector-interleaved-load-i16-stride-6.ll | 586 + .../X86/vector-interleaved-store-i16-stride-2.ll | 42 +- .../X86/vector-interleaved-store-i16-stride-3.ll | 255 +- .../X86/vector-interleaved-store-i16-stride-4.ll | 528 +- .../X86/vector-interleaved-store-i16-stride-5.ll | 526 + .../X86/vector-interleaved-store-i16-stride-6.ll | 633 + llvm/test/CodeGen/X86/vector-intrinsics.ll | 94 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 164 +- llvm/test/CodeGen/X86/vector-lzcnt-256.ll | 68 +- llvm/test/CodeGen/X86/vector-lzcnt-512.ll | 8 +- llvm/test/CodeGen/X86/vector-lzcnt-sub128.ll | 8 +- llvm/test/CodeGen/X86/vector-mul.ll | 260 +- llvm/test/CodeGen/X86/vector-mulfix-legalize.ll | 32 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 4 +- llvm/test/CodeGen/X86/vector-pack-128.ll | 46 +- llvm/test/CodeGen/X86/vector-pack-256.ll | 50 +- llvm/test/CodeGen/X86/vector-pack-512.ll | 18 +- llvm/test/CodeGen/X86/vector-partial-undef.ll | 8 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 16 +- llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll | 4620 +-- llvm/test/CodeGen/X86/vector-popcnt-128.ll | 56 +- llvm/test/CodeGen/X86/vector-popcnt-256-ult-ugt.ll | 986 +- llvm/test/CodeGen/X86/vector-popcnt-256.ll | 16 +- llvm/test/CodeGen/X86/vector-popcnt-512-ult-ugt.ll | 1672 +- llvm/test/CodeGen/X86/vector-popcnt-512.ll | 16 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 56 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 56 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 28 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 60 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 60 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 6 +- llvm/test/CodeGen/X86/vector-rem.ll | 8 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 328 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 272 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 148 +- llvm/test/CodeGen/X86/vector-sext.ll | 30 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 62 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 80 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 108 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 96 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 114 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 20 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 190 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 102 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 106 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 208 +- llvm/test/CodeGen/X86/vector-shuffle-128-unpck.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 17 +- llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 30 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 18 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 579 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 440 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 234 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 917 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 28 +- .../X86/vector-shuffle-combining-avx512f.ll | 4 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 4 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 50 +- llvm/test/CodeGen/X86/vector-shuffle-mmx.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 79 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 701 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 148 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 855 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 247 +- llvm/test/CodeGen/X86/vector-trunc.ll | 102 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 64 +- llvm/test/CodeGen/X86/vector-unsigned-cmp.ll | 10 +- llvm/test/CodeGen/X86/vector-zext.ll | 34 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 782 +- llvm/test/CodeGen/X86/vmaskmov-offset.ll | 20 +- llvm/test/CodeGen/X86/vmovq.ll | 8 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 4 +- llvm/test/CodeGen/X86/vselect-avx.ll | 12 +- llvm/test/CodeGen/X86/vselect-constants.ll | 46 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 118 +- llvm/test/CodeGen/X86/vselect-zero.ll | 6 +- llvm/test/CodeGen/X86/vselect.ll | 4 +- llvm/test/CodeGen/X86/vshift-6.ll | 8 +- .../CodeGen/X86/vshli-simplify-demanded-bits.ll | 2 +- llvm/test/CodeGen/X86/vzero-excess.ll | 24 +- llvm/test/CodeGen/X86/warn-stack.ll | 10 +- llvm/test/CodeGen/X86/widen_cast-5.ll | 2 +- llvm/test/CodeGen/X86/widen_load-2.ll | 4 +- llvm/test/CodeGen/X86/widen_mul.ll | 6 +- llvm/test/CodeGen/X86/win64-eh-empty-block-2.mir | 8 +- llvm/test/CodeGen/X86/x32-lea-1.ll | 1 + llvm/test/CodeGen/X86/x86-64-baseptr.ll | 10 +- llvm/test/CodeGen/X86/x86-64-intrcc-nosse.ll | 16 +- llvm/test/CodeGen/X86/x86-64-intrcc-uintr.ll | 2 +- llvm/test/CodeGen/X86/x86-64-mem.ll | 22 +- llvm/test/CodeGen/X86/x86-64-pic-4.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-5.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-6.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-7.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-8.ll | 2 +- llvm/test/CodeGen/X86/x86-64-pic-9.ll | 2 +- llvm/test/CodeGen/X86/x86-64-psub.ll | 28 +- llvm/test/CodeGen/X86/x86-64-ret0.ll | 2 +- llvm/test/CodeGen/X86/x86-64-varargs.ll | 4 +- .../test/CodeGen/X86/x86-64-xmm-spill-unaligned.ll | 4 +- llvm/test/CodeGen/X86/x86-cmov-converter.ll | 57 + llvm/test/CodeGen/X86/x86-interleaved-access.ll | 27 +- llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 432 +- .../X86/x86-no_caller_saved_registers-preserve.ll | 36 +- llvm/test/CodeGen/X86/x86-shifts.ll | 16 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 36 +- llvm/test/CodeGen/X86/x86-store-gv-addr.ll | 8 +- llvm/test/CodeGen/X86/x87-reg-usage.mir | 80 +- llvm/test/CodeGen/X86/xchg-nofold.ll | 2 +- llvm/test/CodeGen/X86/xop-mask-comments.ll | 4 +- llvm/test/CodeGen/X86/xor.ll | 6 +- llvm/test/CodeGen/X86/zext-fold.ll | 2 +- llvm/test/CodeGen/X86/zext-sext.ll | 4 +- llvm/test/CodeGen/XCore/float-intrinsics.ll | 8 +- llvm/test/DebugInfo/AArch64/asan-stack-vars.mir | 318 +- .../AArch64/compiler-gen-bbs-livedebugvalues.mir | 40 +- llvm/test/DebugInfo/AArch64/ir-outliner.ll | 158 + llvm/test/DebugInfo/ARM/cfi-eof-prologue.mir | 56 +- .../DebugInfo/ARM/entry-value-multi-byte-expr.ll | 1 + .../DebugInfo/ARM/machine-cp-updates-dbg-reg.mir | 4 +- .../Generic/2010-06-29-InlinedFnLocalVar.ll | 2 +- llvm/test/DebugInfo/Generic/array.ll | 2 +- .../DebugInfo/Generic/missing-abstract-variable.ll | 2 +- llvm/test/DebugInfo/Generic/pass-by-value.ll | 8 + llvm/test/DebugInfo/MIR/AArch64/clobber-sp.mir | 10 +- .../MIR/AArch64/dbgcall-site-expr-chain.mir | 10 +- .../MIR/AArch64/dbgcall-site-expr-entry-value.mir | 4 +- .../dbgcall-site-indirect-param-with-offset.mir | 8 +- .../MIR/AArch64/dbgcall-site-indirect-param.mir | 8 +- .../MIR/AArch64/dbgcall-site-interpret-movzxi.mir | 4 +- .../MIR/AArch64/dbgcall-site-interpretation.mir | 16 +- .../MIR/AArch64/dbgcall-site-orr-moves.mir | 18 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 82 +- .../MIR/ARM/dbgcall-site-interpretation.mir | 8 +- .../MIR/ARM/if-coverter-call-site-info.mir | 4 +- .../DebugInfo/MIR/Hexagon/bundled-call-pr44001.mir | 2 +- .../dbgcall-site-instr-before-bundled-call.mir | 44 +- .../live-debug-values-bundled-entry-values.mir | 5 +- .../DebugInfo/MIR/InstrRef/dbg-phis-in-ldv.mir | 162 + .../MIR/InstrRef/dbg-phis-merging-in-ldv.mir | 199 + .../DebugInfo/MIR/InstrRef/dbg-phis-with-loops.mir | 205 + .../InstrRef/livedebugvalues_instrref_tolocs.mir | 4 +- .../InstrRef/livedebugvalues_recover_clobbers.mir | 100 + .../livedebugvalues_subreg_substitutions.mir | 106 + .../DebugInfo/MIR/InstrRef/phi-coalesce-subreg.mir | 167 + .../test/DebugInfo/MIR/InstrRef/phi-coalescing.mir | 165 + .../MIR/InstrRef/phi-regallocd-to-stack.mir | 153 + .../MIR/InstrRef/phi-through-regalloc.mir | 134 + .../MIR/InstrRef/substitusions-roundtrip.mir | 4 +- .../MIR/InstrRef/twoaddr-to-threeaddr-sub.mir | 2 +- .../MIR/InstrRef/x86-fixup-bw-inst-subreb.mir | 65 + .../call-site-info-update-delay-slot-filler.mir | 6 +- .../MIR/Mips/dbg-call-site-copy-sub-reg.mir | 4 +- ...g-call-site-delay-slot-interpretation-64bit.mir | 6 +- .../dbg-call-site-delay-slot-interpretation.mir | 8 +- .../MIR/Mips/dbg-call-site-param-addiu-64bit.mir | 8 +- .../MIR/Mips/dbg-call-site-param-addiu.mir | 8 +- llvm/test/DebugInfo/MIR/Mips/last-inst-bundled.mir | 10 +- .../MIR/Mips/live-debug-values-reg-copy.mir | 30 +- .../MIR/Mips/livedebugvars-stop-trimming-loc.mir | 119 + .../test/DebugInfo/MIR/X86/clobbered-fragments.mir | 8 +- .../dbg-call-site-spilled-arg-multiple-defs.mir | 6 +- .../MIR/X86/dbg-call-site-spilled-arg.mir | 4 +- .../DebugInfo/MIR/X86/dbg-stack-value-range.mir | 4 +- .../MIR/X86/dbgcall-site-interpretation.mir | 6 +- .../MIR/X86/dbgcall-site-lea-interpretation.mir | 10 +- .../MIR/X86/dbgcall-site-two-fwd-reg-defs.mir | 8 +- llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 1 + .../DebugInfo/MIR/X86/debug-call-site-param.mir | 2 +- .../MIR/X86/debug-entry-value-operation.mir | 8 +- llvm/test/DebugInfo/MIR/X86/debug-loc-0.mir | 2 +- .../MIR/X86/dvl-livedebugvalues-spillrestore.mir | 4 +- llvm/test/DebugInfo/MIR/X86/empty-inline.mir | 10 +- .../MIR/X86/entry-value-of-modified-param.mir | 1 + .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 1 + llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 20 +- .../MIR/X86/kill-entry-value-after-diamond-bbs.mir | 10 +- .../MIR/X86/live-debug-values-cutoffs.mir | 4 +- .../MIR/X86/live-debug-values-entry-transfer.mir | 3 +- .../MIR/X86/live-debug-values-reg-copy.mir | 6 +- .../MIR/X86/live-debug-values-restore-collide.mir | 4 +- .../MIR/X86/live-debug-values-restore.mir | 38 +- .../DebugInfo/MIR/X86/live-debug-values-spill.mir | 40 +- .../MIR/X86/live-debug-values-stack-clobber.mir | 18 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 4 +- .../X86/live-debug-vars-unused-arg-debugonly.mir | 4 +- .../MIR/X86/live-debug-vars-unused-arg.mir | 4 +- .../MIR/X86/livedebugvalues_load_in_loop.mir | 6 +- .../MIR/X86/livedebugvars-crossbb-interval.mir | 2 +- .../MIR/X86/mlicm-hoist-post-regalloc.mir | 8 +- .../DebugInfo/MIR/X86/mlicm-hoist-pre-regalloc.mir | 8 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 9 +- .../MIR/X86/prolog-epilog-indirection.mir | 6 +- .../MIR/X86/propagate-entry-value-cross-bbs.mir | 1 + llvm/test/DebugInfo/MIR/X86/regcoalescer.mir | 17 +- .../MIR/X86/regcoalescing-clears-dead-dbgvals.mir | 4 +- llvm/test/DebugInfo/MIR/X86/sink-leaves-undef.mir | 2 +- .../test/DebugInfo/Mips/dw_op_entry_value_32bit.ll | 2 + .../test/DebugInfo/Mips/dw_op_entry_value_64bit.ll | 2 + .../Sparc/entry-value-complex-reg-expr.ll | 1 + llvm/test/DebugInfo/WebAssembly/call-site.ll | 47 + llvm/test/DebugInfo/WebAssembly/dbg-value-list.ll | 42 + llvm/test/DebugInfo/X86/asan_debug_info.ll | 4 +- ...basic-block-sections-debug-loc-const-value-1.ll | 77 + ...basic-block-sections-debug-loc-const-value-2.ll | 55 + .../basic-block-sections-debug-loc-split-range.ll | 86 + .../X86/basic-block-sections-debug-loc.ll | 23 +- .../X86/basic-block-sections-debug-loclist-1.ll | 91 + .../X86/basic-block-sections-debug-loclist-2.ll | 96 + .../X86/basic-block-sections-debug-loclist-3.ll | 74 + .../X86/basic-block-sections-debug-loclist-4.ll | 66 + .../X86/basic-block-sections-debug-loclist-5.ll | 98 + llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 6 +- llvm/test/DebugInfo/X86/dbg-addr-dse.ll | 4 +- .../DebugInfo/X86/dbg-value-regmask-clobber.ll | 2 + llvm/test/DebugInfo/X86/debug-loc-asan.mir | 82 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 26 +- .../DebugInfo/X86/debug_value_list_selectiondag.ll | 18 +- llvm/test/DebugInfo/X86/dw_op_minus.mir | 16 +- llvm/test/DebugInfo/X86/dwarf-empty-expression.s | 23 + llvm/test/DebugInfo/X86/live-debug-vars-dse.mir | 6 +- .../DebugInfo/X86/live-debug-vars-intervals.mir | 12 +- .../X86/location-range-inlined-xblock.mir | 4 +- llvm/test/DebugInfo/X86/location-range.mir | 8 +- llvm/test/DebugInfo/X86/no-entry-values-with-O0.ll | 4 + llvm/test/DebugInfo/X86/pr19307.mir | 22 +- .../X86/single-location-inlined-param.mir | 2 +- .../X86/single-location-interrupted-scope.mir | 8 +- llvm/test/DebugInfo/X86/single-location.mir | 2 +- .../DebugInfo/X86/split-dwarf-cross-cu-gmlt-g.ll | 80 + llvm/test/DebugInfo/XCOFF/empty.ll | 34 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 24 +- llvm/test/DebugInfo/XCOFF/function-sections.ll | 20 +- llvm/test/DebugInfo/dwarfdump-invalid.test | 6 - llvm/test/DebugInfo/limit-arglist-size.ll | 63 + llvm/test/DebugInfo/salvage-gep.ll | 57 + llvm/test/DebugInfo/salvage-nonconst-binop.ll | 46 + llvm/test/Demangle/rust.test | 194 + .../orcv2-cbindings-add-object-file.test | 3 + .../OrcV2Examples/orcv2-cbindings-basic-usage.test | 3 + .../orcv2-cbindings-reflect-process-symbols.test | 3 + .../orcv2-cbindings-removable-code.test | 3 + llvm/test/Examples/lit.local.cfg | 6 +- .../JITLink/AArch64/MachO_arm64_relocations.s | 32 +- .../JITLink/X86/ELF_skip_debug_sections.s | 2 +- .../JITLink/X86/MachO_cstring_section_splitting.s | 44 + .../RuntimeDyld/BPF/abs64-relocation.s | 26 + .../RuntimeDyld}/BPF/lit.local.cfg | 0 .../RuntimeDyld/BPF/nodyld32-64-relocations.s | 77 + .../AMDGPU/adaptive_constant_global_redzones.ll | 2 +- .../AMDGPU/adaptive_global_redzones.ll | 2 +- .../AddressSanitizer/adaptive_global_redzones.ll | 2 +- .../AddressSanitizer/basic-myriad.ll | 85 - .../AddressSanitizer/debug-info-global-var.ll | 2 +- .../Instrumentation/AddressSanitizer/debug_info.ll | 4 +- .../Instrumentation/AddressSanitizer/fake-stack.ll | 216 + .../AddressSanitizer/global_cstring_darwin.ll | 10 +- .../AddressSanitizer/global_lto_merge.ll | 4 +- .../AddressSanitizer/global_metadata.ll | 12 +- .../AddressSanitizer/global_metadata_array.ll | 4 +- .../AddressSanitizer/global_metadata_windows.ll | 4 +- .../AddressSanitizer/global_with_comdat.ll | 20 +- .../AddressSanitizer/lifetime-throw.ll | 4 +- .../AddressSanitizer/lifetime-uar-uas.ll | 20 +- .../Instrumentation/AddressSanitizer/lifetime.ll | 8 +- .../AddressSanitizer/local_alias.ll | 8 +- .../AddressSanitizer/localescape.ll | 16 +- .../AddressSanitizer/odr-check-ignore.ll | 16 +- .../AddressSanitizer/stack-poisoning.ll | 20 +- .../AddressSanitizer/stack_dynamic_alloca.ll | 41 +- .../AddressSanitizer/win-string-literal.ll | 8 +- .../Instrumentation/DataFlowSanitizer/abilist.ll | 12 +- .../DataFlowSanitizer/abilist_aggregate.ll | 47 +- .../DataFlowSanitizer/args-unreachable-bb.ll | 4 +- .../Instrumentation/DataFlowSanitizer/arith.ll | 53 +- .../Instrumentation/DataFlowSanitizer/array.ll | 101 +- .../Instrumentation/DataFlowSanitizer/atomics.ll | 73 +- .../Instrumentation/DataFlowSanitizer/basic.ll | 31 +- .../test/Instrumentation/DataFlowSanitizer/call.ll | 18 +- .../custom_fun_callback_attributes.ll | 2 +- .../custom_fun_varargs_attributes.ll | 2 +- .../DataFlowSanitizer/debug-nonzero-labels.ll | 4 +- .../dont_combine_offset_labels_on_gep.ll | 21 + .../DataFlowSanitizer/external_mask.ll | 16 - .../DataFlowSanitizer/fast16labels.ll | 172 - .../test/Instrumentation/DataFlowSanitizer/load.ll | 256 +- .../Instrumentation/DataFlowSanitizer/memset.ll | 2 +- .../DataFlowSanitizer/musttailcall.ll | 59 + .../DataFlowSanitizer/origin_abilist.ll | 31 +- .../DataFlowSanitizer/origin_cached_shadows.ll | 5 +- .../DataFlowSanitizer/origin_call.ll | 13 +- .../DataFlowSanitizer/origin_load.ll | 197 +- .../DataFlowSanitizer/origin_mem_intrinsic.ll | 9 +- .../DataFlowSanitizer/origin_other_ops.ll | 23 +- .../DataFlowSanitizer/origin_phi.ll | 5 +- .../DataFlowSanitizer/origin_select.ll | 18 +- .../DataFlowSanitizer/origin_store.ll | 29 +- .../DataFlowSanitizer/origin_store_threshold.ll | 5 +- .../DataFlowSanitizer/origin_track_load.ll | 5 +- llvm/test/Instrumentation/DataFlowSanitizer/phi.ll | 18 +- .../DataFlowSanitizer/prefix-rename.ll | 10 +- .../Instrumentation/DataFlowSanitizer/select.ll | 49 +- .../DataFlowSanitizer/shadow-args-zext.ll | 8 +- .../Instrumentation/DataFlowSanitizer/store.ll | 72 +- .../Instrumentation/DataFlowSanitizer/struct.ll | 95 +- .../DataFlowSanitizer/union-large.ll | 3014 -- .../Instrumentation/DataFlowSanitizer/union.ll | 21 +- .../unordered_atomic_mem_intrins.ll | 6 +- .../Instrumentation/DataFlowSanitizer/vector.ll | 25 +- .../HWAddressSanitizer/X86/alloca-array.ll | 15 + .../HWAddressSanitizer/X86/alloca-with-calls.ll | 23 + .../HWAddressSanitizer/X86/alloca.ll | 45 + .../HWAddressSanitizer/X86/globals.ll | 33 + .../Instrumentation/HWAddressSanitizer/globals.ll | 6 + .../Instrumentation/HWAddressSanitizer/prologue.ll | 23 +- .../test/Instrumentation/InstrProfiling/PR23499.ll | 33 - .../InstrProfiling/always_inline.ll | 10 +- .../InstrProfiling/atomic-updates.ll | 2 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 60 +- .../Instrumentation/InstrProfiling/early-exit.ll | 4 +- llvm/test/Instrumentation/InstrProfiling/icall.ll | 2 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 60 +- .../Instrumentation/InstrProfiling/noruntime.ll | 2 +- .../Instrumentation/InstrProfiling/platform.ll | 14 +- .../Instrumentation/InstrProfiling/profiling.ll | 46 +- .../InstrProfiling/runtime-counter-relocation.ll | 2 +- .../instrumentation-with-call-threshold.ll | 4 +- .../MemorySanitizer/with-call-type-size.ll | 16 +- .../SanitizerCoverage/opaque-ptr.ll | 22 + .../stack-depth-variable-declared-by-user.ll | 2 + .../X86/export-jumptable-noncanonical.ll | 35 + llvm/test/Linker/stack-alignment.ll | 15 + .../Linker/stack-protector-guard-module-attrs.ll | 77 + llvm/test/MC/AArch64/alias-addsubimm.s | 27 +- llvm/test/MC/AArch64/armv9a-rme.s | 70 + llvm/test/MC/AArch64/coff-relocations.s | 5 + llvm/test/MC/AArch64/directive-variant_pcs-err.s | 12 +- llvm/test/MC/AMDGPU/dl-insts-err.s | 8 + llvm/test/MC/AMDGPU/elf-lds.s | 2 +- llvm/test/MC/AMDGPU/gfx1011_dlops.s | 1 + llvm/test/MC/AMDGPU/gfx1030_err.s | 1 + llvm/test/MC/AMDGPU/gfx1030_new.s | 1 + llvm/test/MC/AMDGPU/gfx10_asm_mimg.s | 22 +- llvm/test/MC/AMDGPU/gfx10_asm_vop2.s | 72 +- llvm/test/MC/AMDGPU/gfx10_err_pos.s | 4 +- llvm/test/MC/AMDGPU/gfx10_unsupported.s | 1 + llvm/test/MC/AMDGPU/gfx90a_err.s | 18 + llvm/test/MC/AMDGPU/gfx90a_err_pos.s | 9 + llvm/test/MC/AMDGPU/gfx90a_ldst_acc.s | 60 +- llvm/test/MC/AMDGPU/hsa-gfx10.s | 2 +- llvm/test/MC/ARM/arm-macho-calls.s | 4 +- llvm/test/MC/ARM/branch-disassemble.s | 4 +- llvm/test/MC/ARM/coff-relocations.s | 8 +- llvm/test/MC/ARM/directive-arch-xscale.s | 34 + llvm/test/MC/ARM/thumb-cb-thumbfunc.s | 2 +- llvm/test/MC/ARM/thumb1-relax-bcc.s | 2 +- llvm/test/MC/ARM/thumb1-relax-br.s | 4 +- llvm/test/MC/ARM/thumb2-b.w-target.s | 4 +- llvm/test/MC/ARM/thumb2-cbn-to-next-inst.s | 4 +- llvm/test/MC/ARM/thumb2-diagnostics.s | 6 + llvm/test/MC/COFF/cross-section-relative-err.s | 4 +- llvm/test/MC/COFF/cross-section-relative.s | 13 +- llvm/test/MC/COFF/cv-fpo-errors.s | 8 +- llvm/test/MC/Disassembler/AArch64/armv9a-rme.txt | 25 + .../MC/Disassembler/AMDGPU/gfx1011_dasm_dlops.txt | 1 + .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 1 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 72 +- llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt | 2 +- .../MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt | 60 +- llvm/test/MC/Disassembler/AMDGPU/mimg_gfx10.txt | 8 +- llvm/test/MC/Disassembler/AMDGPU/sdwa_gfx9.txt | 6 + llvm/test/MC/Disassembler/AMDGPU/sdwa_vi.txt | 6 + llvm/test/MC/Disassembler/ARM/mve-lol.txt | 20 +- .../Disassembler/PowerPC/ppc64-encoding-bookII.txt | 18 + .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 12 + llvm/test/MC/ELF/cfi-llvm-def-cfa-aspace-errors.s | 25 + llvm/test/MC/ELF/cfi-llvm-def-cfa-aspace.s | 30 + llvm/test/MC/ELF/cgprofile.s | 36 +- llvm/test/MC/ELF/section-relro.ll | 2 +- llvm/test/MC/PowerPC/ppc64-encoding-bookII.s | 24 + llvm/test/MC/PowerPC/ppc64-encoding.s | 12 + llvm/test/MC/RISCV/compress-cjal.s | 12 +- llvm/test/MC/RISCV/compress-rv32b.s | 24 +- llvm/test/MC/RISCV/compress-rv32d.s | 24 +- llvm/test/MC/RISCV/compress-rv32f.s | 12 +- llvm/test/MC/RISCV/compress-rv32i.s | 24 +- llvm/test/MC/RISCV/compress-rv64b.s | 12 +- llvm/test/MC/RISCV/compress-rv64i.s | 12 +- llvm/test/MC/RISCV/deprecated-csr-names.s | 77 + llvm/test/MC/RISCV/expressions.s | 29 + llvm/test/MC/RISCV/fde-reloc.s | 21 +- llvm/test/MC/RISCV/fixups-expr.s | 12 +- llvm/test/MC/RISCV/hilo-constaddr-expr.s | 24 +- llvm/test/MC/RISCV/hilo-constaddr.s | 4 +- llvm/test/MC/RISCV/machine-csr-names-invalid.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names-d.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names-f.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names.s | 2 +- llvm/test/MC/RISCV/option-invalid.s | 2 +- llvm/test/MC/RISCV/option-rvc.s | 24 +- llvm/test/MC/RISCV/reloc-addend.s | 11 + llvm/test/MC/RISCV/rvi-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvv/snippet.s | 8 +- llvm/test/MC/RISCV/rvv/vsetvl.s | 56 +- llvm/test/MC/RISCV/scoped-relaxation.s | 34 + llvm/test/MC/RISCV/user-csr-names-invalid.s | 2 +- llvm/test/MC/Sparc/sparcv9-instructions.s | 8 + llvm/test/MC/SystemZ/reloc-directive.s | 51 + llvm/test/MC/WebAssembly/annotations.s | 2 +- llvm/test/MC/WebAssembly/basic-assembly.s | 4 +- llvm/test/MC/WebAssembly/event-section-decoding.ll | 345 - llvm/test/MC/WebAssembly/event-section.ll | 59 - llvm/test/MC/WebAssembly/reloc-pic64.s | 209 + llvm/test/MC/WebAssembly/tag-section-decoding.ll | 345 + llvm/test/MC/WebAssembly/tag-section.ll | 59 + llvm/test/MC/X86/Inputs/pad-align-with-debug.s | 45 + llvm/test/MC/X86/Inputs/pad-align-without-debug.s | 43 + llvm/test/MC/X86/dwarf-size-field-overflow.test | 2 +- llvm/test/MC/X86/intel-syntax.s | 6 + llvm/test/MC/X86/pad-for-align-debug.s | 81 + llvm/test/MC/X86/tlsdesc-64.s | 2 +- llvm/test/MC/X86/tlsdesc-x32.s | 2 +- .../MachineVerifier/generic-vreg-undef-use.mir | 2 +- llvm/test/MachineVerifier/test_g_bzero.mir | 12 +- llvm/test/MachineVerifier/test_g_load.mir | 4 +- llvm/test/MachineVerifier/test_g_memcpy.mir | 25 +- llvm/test/MachineVerifier/test_g_memcpy_inline.mir | 49 + llvm/test/MachineVerifier/test_g_memmove.mir | 55 + llvm/test/MachineVerifier/test_g_memset.mir | 8 +- llvm/test/MachineVerifier/test_g_sextload.mir | 6 +- llvm/test/MachineVerifier/test_g_store.mir | 4 +- llvm/test/MachineVerifier/test_g_zextload.mir | 6 +- llvm/test/MachineVerifier/verify-regops.mir | 8 +- llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 14 + llvm/test/{DebugInfo => Object}/BPF/lit.local.cfg | 0 llvm/test/Object/BPF/yaml2obj-elf-bpf-rel.yaml | 86 + llvm/test/Object/multiple-sections.yaml | 11 +- llvm/test/ObjectYAML/wasm/event_section.yaml | 22 +- llvm/test/Other/2010-05-06-Printer.ll | 2 - llvm/test/Other/cfg-printer-filter.ll | 40 + llvm/test/Other/force-opaque-ptrs-typed-dis.ll | 13 + llvm/test/Other/force-opaque-ptrs.ll | 69 + llvm/test/Other/lint.ll | 2 +- llvm/test/Other/loopnest-callback.ll | 9 + .../test/Other/new-pass-manager-cgscc-fct-proxy.ll | 41 - llvm/test/Other/new-pm-defaults.ll | 10 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 4 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 4 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 4 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 3 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 3 +- llvm/test/Other/opt-O2-pipeline.ll | 2 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 6 +- llvm/test/Other/opt-O3-pipeline.ll | 166 +- llvm/test/Other/opt-Os-pipeline.ll | 2 +- llvm/test/Other/opt-bisect-new-pass-manager.ll | 4 + llvm/test/Other/pass-pipeline-parsing.ll | 4 +- llvm/test/Other/print-passes.ll | 4 + llvm/test/TableGen/AsmWriterPCRelOp.td | 38 + llvm/test/TableGen/MnemonicAlias.td | 41 + .../X86/diagnostic-handler-remarks-with-hotness.ll | 1 + .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 1 + llvm/test/ThinLTO/X86/newpm-basic.ll | 25 +- .../test/Transforms/ADCE/adce-salvage-dbg-value.ll | 55 + llvm/test/Transforms/ArgumentPromotion/fp80.ll | 8 +- .../AArch64/expand-atomicrmw-xchg-fp.ll | 50 +- .../AtomicExpand/X86/expand-atomic-xchg-fp.ll | 34 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 1 + .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 4 +- .../Attributor/ArgumentPromotion/alignment.ll | 4 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 12 +- .../Attributor/ArgumentPromotion/fp80.ll | 11 +- .../Attributor/ArgumentPromotion/profile.ll | 6 +- .../Attributor/ArgumentPromotion/tail.ll | 25 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 32 +- .../Attributor/IPConstantProp/PR16052.ll | 6 + .../Attributor/IPConstantProp/PR43857.ll | 1 + .../IPConstantProp/multiple_callbacks.ll | 4 +- .../Attributor/IPConstantProp/musttail-call.ll | 6 +- .../IPConstantProp/openmp_parallel_for.ll | 12 +- .../Attributor/IPConstantProp/return-constant.ll | 4 +- .../Attributor/IPConstantProp/return-constants.ll | 4 +- llvm/test/Transforms/Attributor/callbacks.ll | 56 +- llvm/test/Transforms/Attributor/callgraph.ll | 105 + llvm/test/Transforms/Attributor/cgscc_bugs.ll | 106 + llvm/test/Transforms/Attributor/depgraph.ll | 2 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 10 +- .../Transforms/Attributor/heap_to_stack_gpu.ll | 644 + llvm/test/Transforms/Attributor/internalize.ll | 4 +- llvm/test/Transforms/Attributor/lowerheap.ll | 2 +- .../test/Transforms/Attributor/memory_locations.ll | 28 +- llvm/test/Transforms/Attributor/misc.ll | 1 + llvm/test/Transforms/Attributor/misc_crash.ll | 7 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 4 +- llvm/test/Transforms/Attributor/nofree.ll | 2 +- llvm/test/Transforms/Attributor/nonnull.ll | 2 +- llvm/test/Transforms/Attributor/norecurse.ll | 46 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 2 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- llvm/test/Transforms/Attributor/nosync.ll | 49 +- llvm/test/Transforms/Attributor/potential.ll | 9 +- llvm/test/Transforms/Attributor/range.ll | 13 +- llvm/test/Transforms/Attributor/readattrs.ll | 20 +- .../Attributor/value-simplify-pointer-info.ll | 2785 ++ llvm/test/Transforms/Attributor/value-simplify.ll | 541 +- llvm/test/Transforms/Attributor/willreturn.ll | 4 +- .../CodeGenPrepare/ARM/branch-on-zero.ll | 313 + .../ConstantHoisting/ARM/gep-struct-index.ll | 9 +- llvm/test/Transforms/Coroutines/ArgAddr.ll | 3 +- .../Coroutines/coro-alloc-with-param-O0.ll | 9 +- .../Coroutines/coro-alloc-with-param-O2.ll | 3 +- llvm/test/Transforms/Coroutines/coro-alloca-01.ll | 3 +- llvm/test/Transforms/Coroutines/coro-alloca-02.ll | 3 +- llvm/test/Transforms/Coroutines/coro-alloca-03.ll | 3 +- llvm/test/Transforms/Coroutines/coro-alloca-04.ll | 5 +- llvm/test/Transforms/Coroutines/coro-alloca-05.ll | 9 +- llvm/test/Transforms/Coroutines/coro-alloca-06.ll | 3 +- llvm/test/Transforms/Coroutines/coro-alloca-07.ll | 3 +- llvm/test/Transforms/Coroutines/coro-alloca-08.ll | 3 +- .../Coroutines/coro-async-unreachable.ll | 1 - llvm/test/Transforms/Coroutines/coro-async.ll | 42 +- .../test/Transforms/Coroutines/coro-byval-param.ll | 127 + .../Coroutines/coro-catchswitch-cleanuppad.ll | 6 +- .../test/Transforms/Coroutines/coro-catchswitch.ll | 3 +- llvm/test/Transforms/Coroutines/coro-cleanup.ll | 1 - llvm/test/Transforms/Coroutines/coro-debug-O2.ll | 2 +- .../Transforms/Coroutines/coro-debug-coro-frame.ll | 26 +- .../coro-debug-dbg.values-not_used_in_frame.ll | 2 +- .../Transforms/Coroutines/coro-debug-dbg.values.ll | 2 +- .../Coroutines/coro-debug-frame-variable.ll | 1 - llvm/test/Transforms/Coroutines/coro-debug.ll | 12 +- llvm/test/Transforms/Coroutines/coro-early.ll | 1 - .../Coroutines/coro-eh-aware-edge-split-00.ll | 3 +- .../Coroutines/coro-eh-aware-edge-split-01.ll | 3 +- .../Coroutines/coro-eh-aware-edge-split-02.ll | 3 +- .../test/Transforms/Coroutines/coro-elide-count.ll | 148 + .../Transforms/Coroutines/coro-elide-musttail.ll | 2 - llvm/test/Transforms/Coroutines/coro-elide.ll | 1 - .../Coroutines/coro-frame-arrayalloca.ll | 3 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 5 +- .../Coroutines/coro-frame-reuse-alloca-01.ll | 3 +- .../Coroutines/coro-frame-reuse-alloca-02.ll | 3 +- .../Coroutines/coro-frame-reuse-alloca-03.ll | 5 +- .../Coroutines/coro-frame-reuse-alloca-04.ll | 3 +- .../Coroutines/coro-frame-reuse-alloca-05.ll | 3 +- .../Coroutines/coro-frame-unreachable.ll | 3 +- llvm/test/Transforms/Coroutines/coro-frame.ll | 3 +- llvm/test/Transforms/Coroutines/coro-heap-elide.ll | 1 - llvm/test/Transforms/Coroutines/coro-inline.ll | 4 +- .../test/Transforms/Coroutines/coro-materialize.ll | 3 +- .../Transforms/Coroutines/coro-noalias-param.ll | 40 + llvm/test/Transforms/Coroutines/coro-padding.ll | 3 +- llvm/test/Transforms/Coroutines/coro-param-copy.ll | 3 +- .../Transforms/Coroutines/coro-retcon-alloca.ll | 159 +- .../Transforms/Coroutines/coro-retcon-frame.ll | 3 +- .../Coroutines/coro-retcon-once-value.ll | 78 +- .../Coroutines/coro-retcon-once-value2.ll | 68 +- .../Coroutines/coro-retcon-resume-values.ll | 75 +- .../Coroutines/coro-retcon-resume-values2.ll | 130 +- .../Coroutines/coro-retcon-unreachable.ll | 16 +- .../Transforms/Coroutines/coro-retcon-value.ll | 63 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 77 +- .../Transforms/Coroutines/coro-spill-after-phi.ll | 41 +- .../Transforms/Coroutines/coro-spill-corobegin.ll | 3 +- .../Coroutines/coro-spill-defs-before-corobegin.ll | 7 +- .../Transforms/Coroutines/coro-spill-promise.ll | 3 +- llvm/test/Transforms/Coroutines/coro-split-00.ll | 3 +- llvm/test/Transforms/Coroutines/coro-split-01.ll | 1 - llvm/test/Transforms/Coroutines/coro-split-02.ll | 4 +- .../test/Transforms/Coroutines/coro-split-alloc.ll | 3 +- llvm/test/Transforms/Coroutines/coro-split-dbg.ll | 3 +- .../test/Transforms/Coroutines/coro-split-eh-00.ll | 12 +- .../test/Transforms/Coroutines/coro-split-eh-01.ll | 4 +- .../Transforms/Coroutines/coro-split-hidden.ll | 3 +- .../Transforms/Coroutines/coro-split-musttail.ll | 3 +- .../Transforms/Coroutines/coro-split-musttail1.ll | 3 +- .../Transforms/Coroutines/coro-split-musttail2.ll | 3 +- .../Transforms/Coroutines/coro-split-musttail3.ll | 3 +- .../Transforms/Coroutines/coro-split-recursive.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-01.ll | 4 +- .../Coroutines/coro-split-sink-lifetime-02.ll | 5 +- .../Coroutines/coro-split-sink-lifetime-03.ll | 3 +- .../Coroutines/coro-split-sink-lifetime-04.ll | 3 +- llvm/test/Transforms/Coroutines/coro-swifterror.ll | 102 +- .../test/Transforms/Coroutines/coro-zero-alloca.ll | 43 +- llvm/test/Transforms/Coroutines/ex0.ll | 1 - llvm/test/Transforms/Coroutines/ex1.ll | 1 - llvm/test/Transforms/Coroutines/ex2.ll | 1 - llvm/test/Transforms/Coroutines/ex3.ll | 1 - llvm/test/Transforms/Coroutines/ex4.ll | 1 - llvm/test/Transforms/Coroutines/ex5.ll | 1 - llvm/test/Transforms/Coroutines/no-suspend.ll | 3 +- llvm/test/Transforms/Coroutines/phi-coro-end.ll | 1 - llvm/test/Transforms/Coroutines/restart-trigger.ll | 12 +- llvm/test/Transforms/Coroutines/smoketest.ll | 44 +- .../CorrelatedValuePropagation/phi-common-val.ll | 77 +- llvm/test/Transforms/DeadArgElim/byref.ll | 4 +- .../DeadStoreElimination/OverwriteStoreBegin.ll | 67 +- .../DeadStoreElimination/multiblock-loops.ll | 294 +- .../DeadStoreElimination/multiblock-malloc-free.ll | 16 +- .../test/Transforms/EarlyCSE/defaultfp-strictfp.ll | 322 + .../Transforms/FunctionImport/Inputs/funcimport.ll | 3 + .../Transforms/FunctionImport/Inputs/noinline.ll | 8 + .../FunctionImport/adjustable_threshold.ll | 10 +- llvm/test/Transforms/FunctionImport/funcimport.ll | 9 + llvm/test/Transforms/FunctionImport/noinline.ll | 23 + .../function-specialization-constant-integers.ll | 44 + .../function-specialization-loop.ll | 63 + .../function-specialization-minsize.ll | 39 + .../function-specialization-nodup.ll | 39 + .../function-specialization-nodup2.ll | 42 + .../function-specialization-noexec.ll | 36 + .../function-specialization-recursive.ll | 49 + .../function-specialization-stats.ll | 39 + .../function-specialization.ll | 50 + .../function-specialization2.ll | 87 + .../function-specialization3.ll | 56 + .../function-specialization4.ll | 60 + .../function-specialization5.ll | 40 + llvm/test/Transforms/GCOVProfiling/noprofile.ll | 34 + .../GVN/PRE/2017-06-28-pre-load-dbgloc.ll | 2 +- .../Transforms/GVN/opt-remarks-multiple-users.ll | 136 + .../Transforms/GVN/opt-remarks-non-dominating.ll | 205 + .../GlobalOpt/deadglobal-diarglist-use.ll | 59 + .../GlobalOpt/externally-initialized-global-ctr.ll | 8 +- llvm/test/Transforms/GlobalOpt/globalsra-align.ll | 55 +- llvm/test/Transforms/IROutliner/legal-debug.ll | 63 +- .../IndVarSimplify/2011-11-01-lftrptr.ll | 38 +- .../IndVarSimplify/eliminate-exit-no-dl.ll | 3 +- llvm/test/Transforms/IndVarSimplify/pr45835.ll | 6 +- .../InferAddressSpaces/AMDGPU/noop-ptrint-pair.ll | 10 + .../Transforms/Inline/ML/bounds-checks-rewards.ll | 12 +- .../Inline/ML/development-training-log.ll | 12 +- .../Inline/ML/ml-test-development-mode.ll | 4 +- .../Transforms/Inline/analysis-invalidation.ll | 17 - .../Inline/cgscc-incremental-invalidate.ll | 3 +- .../Inline/deoptimize-intrinsic-attrs.ll | 22 + llvm/test/Transforms/Inline/inline_call.ll | 1 + llvm/test/Transforms/Inline/inline_invoke.ll | 1 + llvm/test/Transforms/Inline/inline_noprofile.ll | 44 + llvm/test/Transforms/Inline/inline_nossp.ll | 115 +- llvm/test/Transforms/Inline/last-callsite.ll | 1 + .../AArch64/sve-intrinsic-opts-cmpne.ll | 397 + .../AArch64/sve-intrinsic-opts-counting-elems.ll | 247 + .../AArch64/sve-intrinsics-rdffr-predication.ll | 19 + .../InstCombine/X86/x86-f16c-inseltpoison.ll | 4 +- llvm/test/Transforms/InstCombine/X86/x86-f16c.ll | 4 +- .../InstCombine/X86/x86-pshufb-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 2 +- .../InstCombine/X86/x86-vector-shifts.ll | 40 + .../InstCombine/alloca-in-non-alloca-as.ll | 27 + llvm/test/Transforms/InstCombine/and-narrow.ll | 4 +- .../InstCombine/assume-icmp-null-select.ll | 51 + llvm/test/Transforms/InstCombine/atomic.ll | 6 +- .../InstCombine/bitcast-vec-canon-inseltpoison.ll | 2 +- .../Transforms/InstCombine/bitcast-vec-canon.ll | 2 +- llvm/test/Transforms/InstCombine/bitcast.ll | 20 + .../InstCombine/broadcast-inseltpoison.ll | 18 +- llvm/test/Transforms/InstCombine/broadcast.ll | 18 +- .../InstCombine/builtin-object-size-ptr.ll | 2 +- .../test/Transforms/InstCombine/calloc-mismatch.ll | 16 + .../InstCombine/canonicalize-vector-extract.ll | 39 +- .../InstCombine/canonicalize-vector-insert.ll | 23 - llvm/test/Transforms/InstCombine/debuginfo-sink.ll | 16 +- llvm/test/Transforms/InstCombine/div.ll | 42 + llvm/test/Transforms/InstCombine/exp2-1.ll | 226 +- .../InstCombine/extractelement-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/extractelement.ll | 2 +- llvm/test/Transforms/InstCombine/fdiv.ll | 33 +- llvm/test/Transforms/InstCombine/fmul-exp.ll | 110 +- llvm/test/Transforms/InstCombine/fmul-exp2.ll | 95 +- llvm/test/Transforms/InstCombine/fmul-pow.ll | 60 +- llvm/test/Transforms/InstCombine/fmul.ll | 25 + llvm/test/Transforms/InstCombine/fneg.ll | 180 +- llvm/test/Transforms/InstCombine/funnel.ll | 62 + .../Transforms/InstCombine/gep-vector-indices.ll | 147 + llvm/test/Transforms/InstCombine/getelementptr.ll | 14 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 92 + llvm/test/Transforms/InstCombine/icmp-shr.ll | 8 +- llvm/test/Transforms/InstCombine/icmp-vec.ll | 26 + .../icmp_sdiv_with_and_without_range.ll | 7 +- .../Transforms/InstCombine/indexed-gep-compares.ll | 29 + .../insert-extract-shuffle-inseltpoison.ll | 18 +- .../InstCombine/insert-extract-shuffle.ll | 18 +- .../Transforms/InstCombine/intrinsic-select.ll | 148 + llvm/test/Transforms/InstCombine/intrinsics.ll | 145 +- llvm/test/Transforms/InstCombine/load-cmp.ll | 34 +- llvm/test/Transforms/InstCombine/load.ll | 8 +- .../InstCombine/lshr-trunc-sext-to-ashr-sext.ll | 129 +- .../InstCombine/masked_intrinsics-inseltpoison.ll | 16 +- .../Transforms/InstCombine/masked_intrinsics.ll | 16 +- llvm/test/Transforms/InstCombine/maximum.ll | 33 + llvm/test/Transforms/InstCombine/maxnum.ll | 33 + llvm/test/Transforms/InstCombine/memchr.ll | 4 +- llvm/test/Transforms/InstCombine/minimum.ll | 35 + .../Transforms/InstCombine/minmax-intrinsics.ll | 87 + llvm/test/Transforms/InstCombine/minnum.ll | 35 + llvm/test/Transforms/InstCombine/mul.ll | 70 + llvm/test/Transforms/InstCombine/not-add.ll | 32 + llvm/test/Transforms/InstCombine/not.ll | 57 + llvm/test/Transforms/InstCombine/opaque-ptr.ll | 168 + llvm/test/Transforms/InstCombine/pow-4.ll | 27 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 32 +- llvm/test/Transforms/InstCombine/pow_fp_int16.ll | 452 + llvm/test/Transforms/InstCombine/pr44245.ll | 2 +- .../InstCombine/reduction-shufflevector.ll | 270 + llvm/test/Transforms/InstCombine/rotate.ll | 21 + llvm/test/Transforms/InstCombine/saddo.ll | 96 + llvm/test/Transforms/InstCombine/select-and-or.ll | 272 + .../Transforms/InstCombine/select-binop-cmp.ll | 8 +- llvm/test/Transforms/InstCombine/select-min-max.ll | 84 + .../InstCombine/select-safe-bool-transforms.ll | 25 + llvm/test/Transforms/InstCombine/select.ll | 112 +- .../Transforms/InstCombine/sext-of-trunc-nsw.ll | 135 +- .../Transforms/InstCombine/shuffle-cast-dist.ll | 4 +- .../InstCombine/shufflevec-bitcast-inseltpoison.ll | 6 +- .../Transforms/InstCombine/shufflevec-bitcast.ll | 6 +- .../Transforms/InstCombine/simplify-libcalls.ll | 28 +- llvm/test/Transforms/InstCombine/smulo.ll | 100 + llvm/test/Transforms/InstCombine/sprintf-1.ll | 1 + llvm/test/Transforms/InstCombine/ssubo.ll | 97 + llvm/test/Transforms/InstCombine/store.ll | 12 +- llvm/test/Transforms/InstCombine/strchr-1.ll | 2 +- llvm/test/Transforms/InstCombine/sub.ll | 38 + llvm/test/Transforms/InstCombine/uaddo2.ll | 97 + llvm/test/Transforms/InstCombine/udiv-simplify.ll | 9 +- llvm/test/Transforms/InstCombine/umulo.ll | 96 + llvm/test/Transforms/InstCombine/usubo.ll | 97 + .../InstCombine/vec_demanded_elts-inseltpoison.ll | 21 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 21 +- .../InstCombine/vec_gep_scalar_arg-inseltpoison.ll | 6 +- .../Transforms/InstCombine/vec_gep_scalar_arg.ll | 6 +- llvm/test/Transforms/InstCombine/vector-casts.ll | 142 + .../vscale_extractelement-inseltpoison.ll | 28 - .../InstCombine/vscale_extractelement.ll | 119 +- .../InstCombine/zext-ctlz-trunc-to-ctlz-add.ll | 119 + llvm/test/Transforms/InstCombine/zext.ll | 91 +- .../Transforms/InstSimplify/ConstProp/copysign.ll | 75 + .../ConstProp/extractelement-vscale.ll | 34 +- .../InstSimplify/ConstProp/gep-alias-gep-load.ll | 35 + .../Transforms/InstSimplify/ConstProp/math-2.ll | 4 +- .../Transforms/InstSimplify/ConstProp/min-max.ll | 144 + .../Transforms/InstSimplify/ConstProp/poison.ll | 3 +- .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 69 +- .../Transforms/InstSimplify/X86/fp-nan-strictfp.ll | 503 + llvm/test/Transforms/InstSimplify/and.ll | 4 +- llvm/test/Transforms/InstSimplify/call.ll | 38 +- .../Transforms/InstSimplify/extract-element.ll | 15 +- llvm/test/Transforms/InstSimplify/fcmp.ll | 5 +- .../InstSimplify/floating-point-compare.ll | 6 +- .../Transforms/InstSimplify/fold-intrinsics.ll | 20 +- .../InstSimplify/fp-undef-poison-strictfp.ll | 973 + .../Transforms/InstSimplify/fp-undef-poison.ll | 22 +- llvm/test/Transforms/InstSimplify/icmp.ll | 6 +- llvm/test/Transforms/InstSimplify/insert-vector.ll | 17 +- .../invalid-load-operand-infinite-loop.ll | 51 + .../InstSimplify/invariant.group-load.ll | 80 + llvm/test/Transforms/InstSimplify/mul.ll | 4 +- llvm/test/Transforms/InstSimplify/or.ll | 4 +- llvm/test/Transforms/InstSimplify/rem.ll | 136 +- .../Transforms/InstSimplify/select-inseltpoison.ll | 19 +- llvm/test/Transforms/InstSimplify/select.ll | 22 +- .../Transforms/InstSimplify/shift-knownbits.ll | 139 +- llvm/test/Transforms/InstSimplify/shift.ll | 8 +- llvm/test/Transforms/InstSimplify/sub.ll | 6 +- .../Transforms/InstSimplify/vscale-inseltpoison.ll | 23 + llvm/test/Transforms/InstSimplify/vscale.ll | 23 + .../AArch64/binopshuffles-inseltpoison.ll | 24 +- .../InterleavedAccess/AArch64/binopshuffles.ll | 24 +- llvm/test/Transforms/Internalize/comdat.ll | 36 +- llvm/test/Transforms/Internalize/stackguard.ll | 6 + .../JumpThreading/aa-crash-phi-no-args.ll | 44 + llvm/test/Transforms/LICM/call-hoisting.ll | 32 + llvm/test/Transforms/LICM/hoist-round.ll | 4 +- llvm/test/Transforms/LICM/pr50367.ll | 43 + .../LoadStoreVectorizer/X86/opaque-ptr.ll | 21 + .../X86/vectorize-i8-nested-add.ll | 98 + .../Transforms/LoopBoundSplit/loop-bound-split.ll | 534 + .../LoopDeletion/eval_first_iteration.ll | 850 +- .../Transforms/LoopDeletion/irreducible-cfg.ll | 243 + .../loops-with-irreducible-subloops.ll | 74 + .../LoopDeletion/noop-loops-with-subloops.ll | 246 + .../Transforms/LoopDeletion/two-predecessors.ll | 32 + .../Transforms/LoopDeletion/unreachable-loops.ll | 295 +- llvm/test/Transforms/LoopDeletion/zero-btc.ll | 11 +- .../X86/arithmetic-right-shift-until-zero.ll | 2068 ++ .../LoopIdiom/X86/left-shift-until-zero.ll | 1904 ++ .../logical-right-shift-until-zero-debuginfo.ll | 33 +- .../X86/logical-right-shift-until-zero.ll | 696 +- .../LoopIdiom/X86/memset-size-compute.ll | 56 + .../LoopIdiom/memset-debugify-remarks.ll | 35 +- llvm/test/Transforms/LoopInterchange/pr43326.ll | 86 + llvm/test/Transforms/LoopInterchange/pr48212.ll | 54 + llvm/test/Transforms/LoopReroll/nonconst_lb.ll | 100 +- llvm/test/Transforms/LoopReroll/ptrindvar.ll | 16 +- .../LoopStrengthReduce/X86/lsr-cond-dbg.ll | 93 + .../LoopStrengthReduce/X86/nested-loop.ll | 2 +- .../Transforms/LoopStrengthReduce/X86/pr46943.ll | 12 +- llvm/test/Transforms/LoopStrengthReduce/pr50765.ll | 66 + .../LoopUnroll/AArch64/runtime-unroll-generic.ll | 15 +- llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll | 7 +- llvm/test/Transforms/LoopUnroll/ARM/v6munroll.ll | 143 + llvm/test/Transforms/LoopUnroll/dce.ll | 60 + .../full-unroll-one-unpredictable-exit.ll | 145 + .../LoopUnroll/loop-remarks-with-hotness.ll | 2 +- llvm/test/Transforms/LoopUnroll/multiple-exits.ll | 219 + llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 56 +- .../LoopUnroll/partial-unroll-non-latch-exit.ll | 88 + .../Transforms/LoopUnroll/peel-loop-and-unroll.ll | 22 + llvm/test/Transforms/LoopUnroll/pr33437.ll | 24 +- .../pr45939-peel-count-and-complete-unroll.ll | 97 +- llvm/test/Transforms/LoopUnroll/rebuild_lcssa.ll | 131 +- .../LoopUnroll/runtime-loop-known-exit.ll | 46 + .../runtime-loop-multiexit-dom-verify.ll | 573 +- llvm/test/Transforms/LoopUnroll/runtime-loop5.ll | 143 +- .../LoopUnroll/runtime-small-upperbound.ll | 68 +- llvm/test/Transforms/LoopUnroll/scevunroll.ll | 130 +- .../Transforms/LoopUnroll/shifted-tripcount.ll | 108 +- llvm/test/Transforms/LoopUnroll/unloop.ll | 315 +- .../LoopUnroll/unroll-cost-symbolic-execute.ll | 656 + ...er-exiting-with-phis-multiple-exiting-blocks.ll | 86 + .../LoopUnroll/unroll-unconditional-latch.ll | 34 +- .../LoopUnroll/wrong_assert_in_peeling.ll | 6 +- llvm/test/Transforms/LoopUnrollAndJam/innerloop.ll | 2 +- .../LoopVectorize/AArch64/aarch64-predication.ll | 2 +- .../AArch64/arbitrary-induction-step.ll | 12 +- .../AArch64/eliminate-tail-predication.ll | 33 + .../extractvalue-no-scalarization-required.ll | 4 +- .../AArch64/first-order-recurrence.ll | 4 +- .../LoopVectorize/AArch64/induction-trunc.ll | 2 +- .../LoopVectorize/AArch64/intrinsiccost.ll | 6 +- .../AArch64/loop-vectorization-factors.ll | 2 +- .../LoopVectorize/AArch64/masked-op-cost.ll | 6 +- .../outer_loop_test1_no_explicit_vect_width.ll | 4 +- .../LoopVectorize/AArch64/scalable-call.ll | 2 +- .../LoopVectorize/AArch64/scalable-reductions.ll | 2 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 351 +- .../AArch64/scalable-vectorization.ll | 174 + .../LoopVectorize/AArch64/scalable-vf-analysis.ll | 149 - .../LoopVectorize/AArch64/scalable-vf-hint.ll | 30 +- .../LoopVectorize/AArch64/strict-fadd.ll | 730 +- .../LoopVectorize/AArch64/sve-basic-vec.ll | 2 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 2 +- .../AArch64/sve-extract-last-veclane.ll | 2 +- .../LoopVectorize/AArch64/sve-gather-scatter.ll | 2 +- .../LoopVectorize/AArch64/sve-inductions.ll | 2 +- .../LoopVectorize/AArch64/sve-inv-loads.ll | 2 +- .../LoopVectorize/AArch64/sve-inv-store.ll | 70 + .../LoopVectorize/AArch64/sve-large-strides.ll | 2 +- .../LoopVectorize/AArch64/sve-masked-loadstore.ll | 2 +- .../LoopVectorize/AArch64/sve-type-conv.ll | 2 +- .../AArch64/sve-vector-reverse-mask4.ll | 2 +- .../LoopVectorize/AArch64/sve-vector-reverse.ll | 2 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 2 +- .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 2 +- .../Transforms/LoopVectorize/AMDGPU/packed-math.ll | 12 +- .../ARM/mve-gather-scatter-tailpred.ll | 8 +- llvm/test/Transforms/LoopVectorize/ARM/mve-qabs.ll | 6 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 4 +- .../LoopVectorize/ARM/mve-reduction-types.ll | 60 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 66 +- .../LoopVectorize/ARM/mve-selectandorcost.ll | 2 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 88 +- llvm/test/Transforms/LoopVectorize/ARM/sphinx.ll | 2 +- .../LoopVectorize/ARM/tail-fold-multiple-icmps.ll | 2 +- .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 60 +- .../ARM/tail-folding-scalar-epilogue-fallback.ll | 2 +- .../PowerPC/optimal-epilog-vectorization.ll | 40 +- .../LoopVectorize/PowerPC/vectorize-bswap.ll | 6 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 4 +- .../PowerPC/widened-massv-vfabi-attr.ll | 4 +- .../LoopVectorize/RISCV/masked_gather_scatter.ll | 4 +- .../LoopVectorize/RISCV/riscv-interleaved.ll | 51 + .../LoopVectorize/RISCV/scalable-reductions.ll | 404 + .../LoopVectorize/RISCV/scalable-vf-hint.ll | 2 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 28 +- .../Transforms/LoopVectorize/X86/constant-fold.ll | 2 +- .../LoopVectorize/X86/conversion-cost.ll | 165 +- .../LoopVectorize/X86/cost-model-assert.ll | 115 +- .../LoopVectorize/X86/float-induction-x86.ll | 10 +- .../test/Transforms/LoopVectorize/X86/fneg-cost.ll | 6 +- .../Transforms/LoopVectorize/X86/force-ifcvt.ll | 42 - .../Transforms/LoopVectorize/X86/gather_scatter.ll | 20 +- .../X86/illegal-parallel-loop-uniform-write.ll | 2 +- .../LoopVectorize/X86/imprecise-through-phis.ll | 2 +- .../LoopVectorize/X86/interleave_short_tc.ll | 2 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 2 +- .../Transforms/LoopVectorize/X86/intrinsiccost.ll | 8 +- .../LoopVectorize/X86/invariant-load-gather.ll | 4 +- .../X86/invariant-store-vectorization.ll | 10 +- .../LoopVectorize/X86/load-deref-pred.ll | 28 +- .../LoopVectorize/X86/masked_load_store.ll | 132 +- .../LoopVectorize/X86/metadata-enable.ll | 30 +- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 4 +- .../X86/outer_loop_test1_no_explicit_vect_width.ll | 4 +- llvm/test/Transforms/LoopVectorize/X86/pr23997.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr34438.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr36524.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 2 +- .../LoopVectorize/X86/reduction-fastmath.ll | 10 +- .../Transforms/LoopVectorize/X86/scatter_crash.ll | 2 +- .../Transforms/LoopVectorize/X86/small-size.ll | 398 +- .../LoopVectorize/X86/strided_load_cost.ll | 2 +- .../X86/tail_folding_and_assume_safety.ll | 4 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 54 +- .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 4 +- .../X86/x86-interleaved-accesses-masked-group.ll | 16 +- .../Transforms/LoopVectorize/X86/x86-pr39099.ll | 2 +- .../LoopVectorize/X86/x86-predication.ll | 20 +- llvm/test/Transforms/LoopVectorize/assume.ll | 6 +- .../LoopVectorize/consecutive-ptr-uniforms.ll | 2 +- .../Transforms/LoopVectorize/dead_instructions.ll | 2 +- llvm/test/Transforms/LoopVectorize/debugloc.ll | 2 +- .../LoopVectorize/dont-fold-tail-for-const-TC.ll | 2 +- .../dont-fold-tail-for-divisible-TC.ll | 4 +- .../Transforms/LoopVectorize/fcmp-vectorize.ll | 2 +- .../first-order-recurrence-complex.ll | 191 +- ...first-order-recurrence-sink-replicate-region.ll | 254 +- .../LoopVectorize/first-order-recurrence.ll | 90 +- .../Transforms/LoopVectorize/float-induction.ll | 22 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 2 +- .../Transforms/LoopVectorize/if-conversion-nest.ll | 2 +- .../Transforms/LoopVectorize/if-pred-non-void.ll | 71 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 208 +- .../Transforms/LoopVectorize/induction-step.ll | 6 +- llvm/test/Transforms/LoopVectorize/induction.ll | 22 +- .../LoopVectorize/interleaved-accesses.ll | 36 +- llvm/test/Transforms/LoopVectorize/intrinsic.ll | 6 +- .../LoopVectorize/invariant-store-vectorization.ll | 10 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 14 +- llvm/test/Transforms/LoopVectorize/loop-scalars.ll | 8 +- .../Transforms/LoopVectorize/metadata-width.ll | 31 +- .../multiple-strides-vectorization.ll | 2 +- .../optimal-epilog-vectorization-liveout.ll | 4 +- .../optimal-epilog-vectorization-scalable.ll | 2 +- .../LoopVectorize/optimal-epilog-vectorization.ll | 16 +- .../outer-loop-vec-phi-predecessor-order.ll | 2 +- .../Transforms/LoopVectorize/outer_loop_test1.ll | 2 +- .../Transforms/LoopVectorize/outer_loop_test2.ll | 2 +- llvm/test/Transforms/LoopVectorize/phi-cost.ll | 4 +- .../Transforms/LoopVectorize/pointer-induction.ll | 16 +- llvm/test/Transforms/LoopVectorize/pr35773.ll | 2 +- llvm/test/Transforms/LoopVectorize/pr38697.ll | 2 +- .../LoopVectorize/pr39417-optsize-scevchecks.ll | 2 +- .../LoopVectorize/pr44488-predication.ll | 2 +- llvm/test/Transforms/LoopVectorize/pr45259.ll | 59 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 2 +- llvm/test/Transforms/LoopVectorize/pr50686.ll | 132 + .../test/Transforms/LoopVectorize/ptr-induction.ll | 2 +- .../LoopVectorize/reduction-inloop-pred.ll | 1172 +- .../LoopVectorize/reduction-inloop-uf4.ll | 2 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 38 +- .../LoopVectorize/reduction-predselect.ll | 14 +- .../LoopVectorize/reduction-small-size.ll | 4 +- .../runtime-check-needed-but-empty.ll | 2 +- .../test/Transforms/LoopVectorize/runtime-check.ll | 2 +- .../scalable-first-order-recurrence.ll | 4 +- .../scalable-loop-unpredicated-body-scalar-tail.ll | 8 +- .../LoopVectorize/scalable-reduction-inloop.ll | 4 +- .../Transforms/LoopVectorize/scalable-vf-hint.ll | 2 +- .../LoopVectorize/single-value-blend-phis.ll | 10 +- .../LoopVectorize/skeleton-lcssa-crash.ll | 2 +- .../test/Transforms/LoopVectorize/uniform-blend.ll | 6 +- .../Transforms/LoopVectorize/unroll_nonlatch.ll | 78 + llvm/test/Transforms/LoopVectorize/unroll_novec.ll | 2 +- .../use-scalar-epilogue-if-tp-fails.ll | 4 +- llvm/test/Transforms/LoopVectorize/vector-geps.ll | 4 +- .../LoopVectorize/vector-intrinsic-call-cost.ll | 2 +- .../LoopVectorize/vectorize-pointer-phis.ll | 9 +- .../Transforms/LoopVectorize/vplan-printing.ll | 1 + .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 728 +- .../vplan-vectorize-inner-loop-reduction.ll | 2 +- .../LoopVectorize/vplan-widen-call-instruction.ll | 2 +- .../LoopVersioning/wrapping-pointer-versioning.ll | 586 + .../LoopVersioningLICM/loopversioningLICM2.ll | 2 +- .../Transforms/LowerMatrixIntrinsics/const-gep.ll | 2 +- .../multiply-double-contraction-fmf.ll | 16 +- .../multiply-double-contraction.ll | 16 +- .../multiply-double-row-major.ll | 450 +- .../multiply-float-contraction-fmf.ll | 16 +- .../multiply-float-contraction.ll | 16 +- .../multiply-fused-dominance.ll | 300 + .../LowerMatrixIntrinsics/multiply-fused-loops.ll | 24 +- .../multiply-fused-multiple-blocks.ll | 58 +- .../multiply-fused-volatile.ll | 40 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 64 +- .../multiply-left-transpose-row-major.ll | 74 + .../LowerMatrixIntrinsics/multiply-minimal.ll | 16 +- .../multiply-right-transpose.ll | 194 + .../preserve-existing-fast-math-flags.ll | 209 + .../LowerMatrixIntrinsics/propagate-backward.ll | 4 +- .../LowerMatrixIntrinsics/propagate-forward.ll | 4 +- .../propagate-multiple-iterations.ll | 4 +- .../LowerMatrixIntrinsics/remarks-inlining.ll | 29 +- .../remarks-shared-subtrees.ll | 8 +- .../LowerMatrixIntrinsics/transpose-opts.ll | 997 + .../LowerTypeTests/drop_type_test_phi.ll | 67 + .../Transforms/LowerTypeTests/function-weak.ll | 8 +- .../LowerTypeTests/icall-branch-funnel.ll | 4 +- llvm/test/Transforms/Mem2Reg/debug-alloca-vla-1.ll | 19 +- llvm/test/Transforms/Mem2Reg/debug-alloca-vla-2.ll | 17 +- llvm/test/Transforms/Mem2Reg/pr24179.ll | 34 +- .../Mem2Reg/pr37632-unreachable-list-of-stores.ll | 15 +- llvm/test/Transforms/Mem2Reg/undef-order.ll | 96 +- llvm/test/Transforms/MemCpyOpt/callslot.ll | 4 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 4 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 53 + llvm/test/Transforms/ObjCARC/contract-rv-attr.ll | 13 + llvm/test/Transforms/ObjCARC/nested.ll | 2 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 3 + .../Transforms/OpenMP/add_attributes_amdgcn.ll | 4 + llvm/test/Transforms/OpenMP/deduplication.ll | 4 + .../Transforms/OpenMP/deduplication_remarks.ll | 9 +- .../Transforms/OpenMP/globalization_remarks.ll | 156 +- .../OpenMP/gpu_kernel_detection_remarks.ll | 6 +- .../gpu_state_machine_function_ptr_replacement.ll | 13 +- .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 364 +- llvm/test/Transforms/OpenMP/icv_remarks.ll | 7 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 7 +- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 373 +- .../Transforms/OpenMP/parallel_deletion_remarks.ll | 7 +- .../Transforms/OpenMP/parallel_region_merging.ll | 5667 +++- .../test/Transforms/OpenMP/remove_globalization.ll | 105 + .../Transforms/OpenMP/replace_globalization.ll | 105 + llvm/test/Transforms/OpenMP/rtf_type_checking.ll | 3 +- .../Transforms/OpenMP/single_threaded_execution.ll | 106 +- .../Transforms/OpenMP/values_in_offload_arrays.ll | 5 + llvm/test/Transforms/PGOProfile/chr.ll | 315 +- llvm/test/Transforms/PGOProfile/comdat_internal.ll | 8 +- llvm/test/Transforms/PGOProfile/diag_mismatch.ll | 2 +- .../Transforms/PGOProfile/diag_no_funcprofdata.ll | 4 +- .../Transforms/PGOProfile/indirect_call_profile.ll | 51 +- .../Transforms/PartiallyInlineLibCalls/strictfp.ll | 12 + .../hoisting-sinking-required-for-vectorization.ll | 49 +- .../PhaseOrdering/AArch64/matrix-extract-insert.ll | 251 + .../test/Transforms/PhaseOrdering/X86/ctlz-loop.ll | 2 +- .../X86/peel-before-lv-to-enable-vectorization.ll | 2 +- .../Transforms/PhaseOrdering/X86/pixel-splat.ll | 6 +- .../PhaseOrdering/X86/simplifycfg-late.ll | 52 + .../Transforms/PhaseOrdering/X86/vdiv-nounroll.ll | 2 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 176 +- .../PhaseOrdering/X86/vector-reductions.ll | 11 +- .../inlining-alignment-assumptions.ll | 33 +- .../loop-rotation-vs-common-code-hoisting.ll | 22 +- .../Transforms/PhaseOrdering/openmp-opt-module.ll | 26 +- .../Transforms/PhaseOrdering/scev-custom-dl.ll | 2 +- llvm/test/Transforms/PruneEH/ipo-nounwind.ll | 41 +- .../undef_intrinsics_when_deleting_instructions.ll | 142 +- .../RewriteStatepointsForGC/base-inttoptr.ll | 19 + .../RewriteStatepointsForGC/constants.ll | 2 + .../RewriteStatepointsForGC/intrinsics.ll | 134 + .../SCCP/binaryops-range-special-cases.ll | 56 + .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 6 +- .../accelerate-vector-functions-inseltpoison.ll | 12 +- .../AArch64/accelerate-vector-functions.ll | 12 +- .../Transforms/SLPVectorizer/AArch64/ext-trunc.ll | 21 +- .../SLPVectorizer/AArch64/gather-root.ll | 30 +- .../SLPVectorizer/AArch64/getelementptr.ll | 4 +- .../AArch64/insertelement-inseltpoison.ll | 2 +- .../SLPVectorizer/AArch64/insertelement.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/loadi8.ll | 229 + .../SLPVectorizer/AArch64/memory-runtime-checks.ll | 354 + .../SLPVectorizer/AArch64/slp-and-reduction.ll | 86 + .../SLPVectorizer/AArch64/slp-or-reduction.ll | 82 + .../SLPVectorizer/AArch64/slp-xor-reduction.ll | 84 + .../AArch64/transpose-inseltpoison.ll | 4 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 4 +- .../SLPVectorizer/AArch64/trunc-insertion.ll | 10 +- .../AArch64/vectorize-free-extracts-inserts.ll | 157 +- .../AMDGPU/add_sub_sat-inseltpoison.ll | 2 +- .../Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll | 2 +- .../Transforms/SLPVectorizer/SystemZ/pr34619.ll | 2 +- .../SLPVectorizer/X86/PR35865-inseltpoison.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR35865.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 30 +- .../X86/alternate-calls-inseltpoison.ll | 102 +- .../SLPVectorizer/X86/alternate-calls.ll | 102 +- .../X86/alternate-cast-inseltpoison.ll | 232 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 220 +- .../SLPVectorizer/X86/alternate-fp-inseltpoison.ll | 2 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 2 +- .../X86/alternate-int-inseltpoison.ll | 178 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 178 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 98 +- .../SLPVectorizer/X86/arith-fp-inseltpoison.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 8 +- .../X86/blending-shuffle-inseltpoison.ll | 24 +- .../SLPVectorizer/X86/blending-shuffle.ll | 24 +- .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 68 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 68 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 6 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 45 +- .../SLPVectorizer/X86/crash_exceed_scheduling.ll | 7 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 7 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 6 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 31 +- .../SLPVectorizer/X86/diamond_broadcast.ll | 36 + .../X86/external_user_jumbled_load-inseltpoison.ll | 4 +- .../X86/external_user_jumbled_load.ll | 4 +- .../X86/extract-shuffle-inseltpoison.ll | 9 +- .../SLPVectorizer/X86/extract-shuffle.ll | 9 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 163 +- .../Transforms/SLPVectorizer/X86/geps-non-pow-2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/hoist.ll | 6 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 4 +- .../insert-element-build-vector-inseltpoison.ll | 273 +- .../X86/insert-element-build-vector.ll | 303 +- .../X86/insert-element-multiple-uses.ll | 30 + .../test/Transforms/SLPVectorizer/X86/intrinsic.ll | 28 +- .../SLPVectorizer/X86/jumbled-load-multiuse.ll | 9 +- .../SLPVectorizer/X86/jumbled-load-used-in-phi.ll | 2 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 2 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 2 +- .../SLPVectorizer/X86/matched-shuffled-entries.ll | 62 +- .../SLPVectorizer/X86/memory-runtime-checks.ll | 188 + .../Transforms/SLPVectorizer/X86/opaque-ptr.ll | 59 + .../Transforms/SLPVectorizer/X86/operandorder.ll | 24 +- .../Transforms/SLPVectorizer/X86/ordering-bug.ll | 73 + llvm/test/Transforms/SLPVectorizer/X86/partail.ll | 40 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 59 +- llvm/test/Transforms/SLPVectorizer/X86/phi3.ll | 12 +- .../Transforms/SLPVectorizer/X86/phi_landingpad.ll | 4 +- .../test/Transforms/SLPVectorizer/X86/powof2div.ll | 77 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll | 103 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 44 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 44 +- llvm/test/Transforms/SLPVectorizer/X86/pr49081.ll | 14 +- .../Transforms/SLPVectorizer/X86/reduction2.ll | 8 +- .../SLPVectorizer/X86/remark_extract_broadcast.ll | 10 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 29 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 73 +- llvm/test/Transforms/SLPVectorizer/X86/rgb_phi.ll | 41 +- .../SLPVectorizer/X86/sext-inseltpoison.ll | 19 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 19 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 45 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 45 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 45 +- .../SLPVectorizer/X86/shrink_after_reorder.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/simplebb.ll | 12 +- .../SLPVectorizer/X86/sitofp-inseltpoison.ll | 127 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 127 +- .../SLPVectorizer/X86/stores-non-ordered.ll | 83 + .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 194 +- .../Transforms/SLPVectorizer/X86/unreachable.ll | 11 +- .../SLPVectorizer/X86/value-bug-inseltpoison.ll | 16 +- .../test/Transforms/SLPVectorizer/X86/value-bug.ll | 16 +- .../Transforms/SLPVectorizer/slp-hr-with-reuse.ll | 44 + .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 445 +- .../SLPVectorizer/slp-umax-rdx-matcher-crash.ll | 4 +- llvm/test/Transforms/SROA/irregular-type.ll | 48 + .../Transforms/SROA/mem-par-metadata-sroa-cast.ll | 32 + llvm/test/Transforms/SROA/phi-and-select.ll | 531 +- llvm/test/Transforms/SROA/pr37267.ll | 24 +- llvm/test/Transforms/SROA/slice-width.ll | 14 +- llvm/test/Transforms/SafeStack/X86/abi_ssp.ll | 2 +- llvm/test/Transforms/SafeStack/X86/ssp.ll | 2 +- .../SampleProfile/Inputs/fsafdo.extbinary.afdo | Bin 0 -> 669 bytes .../Transforms/SampleProfile/Inputs/fsafdo.prof | 35 + .../profile-correlation-irreducible-loops.prof | 19 + .../SampleProfile/Inputs/pseudo-probe-inline.prof | 6 + llvm/test/Transforms/SampleProfile/branch.ll | 3 + llvm/test/Transforms/SampleProfile/fsafdo_test.ll | 230 + .../profile-correlation-irreducible-loops.ll | 187 + .../SampleProfile/pseudo-probe-dangle.ll | 49 +- .../SampleProfile/pseudo-probe-dangle2.ll | 4 +- .../SampleProfile/pseudo-probe-dangle3.ll | 37 + .../SampleProfile/pseudo-probe-dangling.mir | 27 - .../Transforms/SampleProfile/pseudo-probe-dedup.ll | 41 - .../pseudo-probe-profile-metadata-2.ll | 67 + .../SampleProfile/pseudo-probe-update-2.ll | 80 + llvm/test/Transforms/Scalarizer/intrinsics.ll | 8 +- .../SimpleLoopUnswitch/endless-unswitch.ll | 108 + .../partial-unswitch-mssa-threshold.ll | 48 + .../partial-unswitch-update-memoryssa.ll | 76 + .../SimpleLoopUnswitch/partial-unswitch.ll | 496 +- .../SimplifyCFG/2003-08-17-FoldSwitch.ll | 12 +- .../SimplifyCFG/2008-05-16-PHIBlockMerge.ll | 195 +- .../Transforms/SimplifyCFG/2008-12-16-DCECond.ll | 43 +- .../SimplifyCFG/2009-05-12-externweak.ll | 64 +- llvm/test/Transforms/SimplifyCFG/BrUnwind.ll | 21 +- .../SimplifyCFG/ConditionalTrappingConstantExpr.ll | 29 +- llvm/test/Transforms/SimplifyCFG/DeadSetCC.ll | 6 +- .../SimplifyCFG/EqualPHIEdgeBlockMerge.ll | 294 +- ...Predecessors-domtree-preservation-edgecase-2.ll | 16 +- ...toPredecessors-domtree-preservation-edgecase.ll | 14 +- ...ComparisonIntoPredecessors-no-new-successors.ll | 4 +- .../SimplifyCFG/Hexagon/switch-to-lookup-table.ll | 11 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 1 + llvm/test/Transforms/SimplifyCFG/PhiBlockMerge2.ll | 35 +- llvm/test/Transforms/SimplifyCFG/PhiEliminate.ll | 27 +- llvm/test/Transforms/SimplifyCFG/PhiNoEliminate.ll | 47 +- ...nlyPredecessor-domtree-preservation-edgecase.ll | 10 +- .../Transforms/SimplifyCFG/UncondBranchToReturn.ll | 36 +- llvm/test/Transforms/SimplifyCFG/basictest.ll | 9 +- .../Transforms/SimplifyCFG/branch-cond-merge.ll | 21 +- .../Transforms/SimplifyCFG/branch-cond-prop.ll | 20 +- .../Transforms/SimplifyCFG/branch-fold-test.ll | 21 +- llvm/test/Transforms/SimplifyCFG/branch-fold.ll | 8 +- .../Transforms/SimplifyCFG/branch-phi-thread.ll | 112 +- llvm/test/Transforms/SimplifyCFG/cleanup-phis.ll | 43 + llvm/test/Transforms/SimplifyCFG/dbginfo.ll | 122 +- .../Transforms/SimplifyCFG/duplicate-landingpad.ll | 18 +- llvm/test/Transforms/SimplifyCFG/duplicate-phis.ll | 15 +- .../fold-branch-to-common-dest-two-preds-cost.ll | 20 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 129 +- llvm/test/Transforms/SimplifyCFG/guards.ll | 13 +- .../Transforms/SimplifyCFG/hoist-common-code.ll | 28 +- llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue.ll | 4 +- .../SimplifyCFG/hoist-from-addresstaken-block.ll | 39 + llvm/test/Transforms/SimplifyCFG/indirectbr.ll | 12 +- llvm/test/Transforms/SimplifyCFG/invoke.ll | 6 +- .../Transforms/SimplifyCFG/iterative-simplify.ll | 164 +- llvm/test/Transforms/SimplifyCFG/pr39807.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr46638.ll | 4 +- .../SimplifyCFG/pr48778-sdiv-speculation.ll | 10 +- .../SimplifyCFG/preserve-branchweights.ll | 71 +- llvm/test/Transforms/SimplifyCFG/rangereduce.ll | 116 +- llvm/test/Transforms/SimplifyCFG/return-merge.ll | 36 +- llvm/test/Transforms/SimplifyCFG/speculate-call.ll | 25 + .../SimplifyCFG/suppress-zero-branch-weights.ll | 16 +- .../Transforms/SimplifyCFG/switch-dead-default.ll | 52 +- .../Transforms/SimplifyCFG/switch-masked-bits.ll | 22 +- .../SimplifyCFG/switch-on-const-select.ll | 13 +- .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 33 +- .../SimplifyCFG/switch_create-custom-dl.ll | 100 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 149 +- .../Transforms/SimplifyCFG/switch_switch_fold.ll | 8 +- llvm/test/Transforms/SimplifyCFG/switch_thread.ll | 20 +- .../Transforms/SimplifyCFG/tail-merge-resume.ll | 100 + .../Transforms/SimplifyCFG/two-entry-phi-return.ll | 45 +- .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 28 +- .../Transforms/SpeculateAroundPHIs/basic-x86.ll | 639 - .../Transforms/SpeculateAroundPHIs/convergent.ll | 98 - .../test/Transforms/SpeculateAroundPHIs/pr42991.ll | 44 - llvm/test/Transforms/TailCallElim/basic.ll | 11 +- .../TailCallElim/tre-byval-parameter-2.ll | 144 + .../Transforms/TailCallElim/tre-byval-parameter.ll | 117 + .../Transforms/TailCallElim/tre-multiple-exits.ll | 125 + .../TailCallElim/tre-noncapturing-alloca-calls.ll | 74 + .../Transforms/Util/trivial-auto-var-init-call.ll | 72 +- .../Util/trivial-auto-var-init-crash-20210521.ll | 70 + .../Transforms/Util/trivial-auto-var-init-store.ll | 31 +- .../VectorCombine/AArch64/extract-cmp-binop.ll | 21 + .../load-extract-insert-store-scalarization.ll | 85 + .../AArch64/load-extractelement-scalarization.ll | 260 +- .../VectorCombine/X86/extract-cmp-binop.ll | 19 - .../X86/insert-binop-with-constant-inseltpoison.ll | 21 +- .../X86/insert-binop-with-constant.ll | 21 +- .../VectorCombine/X86/load-inseltpoison.ll | 4 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 4 +- .../Transforms/VectorCombine/load-insert-store.ll | 84 +- .../Transforms/WholeProgramDevirt/branch-funnel.ll | 5 +- .../devirt-single-impl-multiple-assumes.ll | 33 + .../uniform-retval-multiple-assumes.ll | 38 + .../unique-retval-multiple-assumes.ll | 41 + .../WholeProgramDevirt/virtual-const-prop-begin.ll | 18 +- .../WholeProgramDevirt/virtual-const-prop-check.ll | 22 +- .../WholeProgramDevirt/virtual-const-prop-end.ll | 18 +- .../virtual-const-prop-multiple-assumes.ll | 43 + llvm/test/Verifier/byref.ll | 2 +- llvm/test/Verifier/inalloca1.ll | 2 +- .../Verifier/insert-extract-intrinsics-invalid.ll | 72 + llvm/test/Verifier/invalid-warn-stack-size.ll | 10 + llvm/test/Verifier/llvm.loop-cu-strip-indirect.ll | 25 + llvm/test/Verifier/non-integral-pointers.ll | 62 +- llvm/test/Verifier/opaque-ptr-invalid.ll | 7 + llvm/test/Verifier/opaque-ptr.ll | 68 + llvm/test/Verifier/operand-bundles.ll | 7 + llvm/test/Verifier/swifttailcc-musttail-valid.ll | 11 + llvm/test/Verifier/swifttailcc-musttail.ll | 72 + llvm/test/Verifier/tailcc-musttail.ll | 72 + llvm/test/Verifier/vp-intrinsics.ll | 18 + llvm/test/lit.cfg.py | 12 +- llvm/test/lit.site.cfg.py.in | 3 +- .../Inputs/arm_function_name.ll.expected | 4 + .../ppc_generated_funcs.ll.generated.expected | 2 +- .../ppc_generated_funcs.ll.nogenerated.expected | 2 +- .../update_llc_test_checks/Inputs/x86-basic.ll | 32 + .../Inputs/x86-basic.ll.expected | 96 + .../Inputs/x86-constant-pool.ll | 18 + .../Inputs/x86-constant-pool.ll.expected | 18 + .../Inputs/x86_function_name.ll | 21 - .../Inputs/x86_function_name.ll.expected | 66 - .../x86_generated_funcs.ll.generated.expected | 2 +- .../x86_generated_funcs.ll.nogenerated.expected | 2 +- .../update_llc_test_checks/basic.test | 6 +- .../update_llc_test_checks/x86-basic.test | 5 + .../update_llc_test_checks/x86-constant-pool.test | 4 + .../update_llc_test_checks/x86-function-name.test | 5 - llvm/test/tools/dsymutil/X86/eh_frame.test | 8 +- llvm/test/tools/llvm-cov/gcov/Inputs/gcov-12.gcda | Bin 0 -> 124 bytes llvm/test/tools/llvm-cov/gcov/Inputs/gcov-12.gcno | Bin 0 -> 948 bytes llvm/test/tools/llvm-cov/gcov/gcov-12.c | 32 + llvm/test/tools/llvm-diff/callbr.ll | 39 + llvm/test/tools/llvm-diff/initializers.ll | 38 + llvm/test/tools/llvm-dlltool/coff-exports.def | 4 +- llvm/test/tools/llvm-dlltool/coff-noname.def | 4 +- llvm/test/tools/llvm-dlltool/machine-opt.def | 17 + llvm/test/tools/llvm-dlltool/triple-prefix.def | 27 + .../llvm-dwarfdump/X86}/Inputs/invalid.elf | Bin .../llvm-dwarfdump/X86}/Inputs/invalid.elf.2 | 0 .../llvm-dwarfdump/X86}/Inputs/invalid.elf.3 | 0 .../tools/llvm-dwarfdump/X86/debug-entry-invalid.s | 111 + .../X86/debug_frame_LLVM_def_cfa_aspace.s | 16 + .../llvm-dwarfdump/X86/dwarfdump-invalid.test | 8 + .../tools/llvm-dwarfdump/X86/lc_malformed.test | 39 + llvm/test/tools/llvm-dwarfdump/X86/output.s | 21 + .../llvm-dwarfdump/X86/parent_recurse_depth.s | 67 + llvm/test/tools/llvm-dwarfdump/X86/quiet.s | 10 + llvm/test/tools/llvm-dwp/Inputs/type_dedup_v5/a.s | 39 + llvm/test/tools/llvm-dwp/Inputs/type_dedup_v5/b.s | 39 + .../tools/llvm-dwp/X86/cu_and_tu_info_section_v5.s | 48 + llvm/test/tools/llvm-dwp/X86/debug_macro_v5.s | 55 + .../llvm-dwp/X86/incompatible_cu_index_versions.s | 37 + .../llvm-dwp/X86/incompatible_tu_index_version.s | 81 + llvm/test/tools/llvm-dwp/X86/info-v5.s | 2 +- .../tools/llvm-dwp/X86/invalid_cu_header_length.s | 2 +- .../tools/llvm-dwp/X86/invalid_tu_header_length.s | 15 + llvm/test/tools/llvm-dwp/X86/loclists.s | 73 + llvm/test/tools/llvm-dwp/X86/missing_tu_index.test | 62 +- .../X86/multiple_debug_info_sections_in_dwp.s | 24 + llvm/test/tools/llvm-dwp/X86/no_cu_found.s | 33 + llvm/test/tools/llvm-dwp/X86/rnglists.s | 67 + llvm/test/tools/llvm-dwp/X86/tu_units_v5.s | 72 + llvm/test/tools/llvm-dwp/X86/type_dedup_v5.test | 11 + .../llvm-dwp/X86/unsupported_cu_index_version.s | 36 - .../llvm-dwp/X86/unsupported_tu_index_version.s | 81 - .../tools/llvm-dwp/X86/wrong-unit-type-info-v4.s | 15 + .../tools/llvm-dwp/X86/wrong-unit-type-info-v5.s | 33 - llvm/test/tools/llvm-gsymutil/X86/elf-dwarf.yaml | 7 + llvm/test/tools/llvm-gsymutil/cmdline.test | 6 + llvm/test/tools/llvm-mc/disassembler-options.test | 3 + .../tools/llvm-mca/AArch64/Cortex/A55-all-stats.s | 20 +- .../tools/llvm-mca/AArch64/Cortex/A55-all-views.s | 48 +- .../llvm-mca/AArch64/Cortex/A55-load-store-alias.s | 77 + .../tools/llvm-mca/AMDGPU/gfx10-add-sequence.s | 2 +- llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s | 49 +- llvm/test/tools/llvm-mca/AMDGPU/gfx10-trans.s | 19 +- .../test/tools/llvm-mca/ARM/cortex-a57-carryover.s | 4 +- llvm/test/tools/llvm-mca/JSON/X86/views.s | 287 +- llvm/test/tools/llvm-mca/X86/Atom/resources-mmx.s | 66 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 98 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 162 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse3.s | 18 +- .../test/tools/llvm-mca/X86/Atom/resources-ssse3.s | 10 +- llvm/test/tools/llvm-mca/X86/Atom/resources-x87.s | 130 +- .../tools/llvm-mca/X86/Barcelona/resources-x87.s | 6 +- .../test/tools/llvm-mca/X86/BdVer2/resources-x87.s | 6 +- .../tools/llvm-mca/X86/Broadwell/resources-x87.s | 6 +- .../test/tools/llvm-mca/X86/BtVer2/resources-x87.s | 6 +- .../tools/llvm-mca/X86/Generic/resources-x87.s | 6 +- llvm/test/tools/llvm-mca/X86/SLM/resources-mmx.s | 66 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 106 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 10 +- llvm/test/tools/llvm-mca/X86/SLM/resources-ssse3.s | 26 +- llvm/test/tools/llvm-mca/X86/SLM/resources-x87.s | 6 +- .../tools/llvm-mca/X86/SandyBridge/resources-x87.s | 6 +- .../tools/llvm-mca/X86/SkylakeClient/PR50725.s | 19 + .../llvm-mca/X86/SkylakeClient/resources-x87.s | 6 +- .../llvm-mca/X86/SkylakeServer/resources-x87.s | 6 +- .../test/tools/llvm-mca/X86/Znver3/resources-x87.s | 6 +- .../llvm-mca/X86/cv_fpo_directive_no_segfault.s | 9 + llvm/test/tools/llvm-ml/align_directives.asm | 116 + llvm/test/tools/llvm-ml/align_errors.asm | 21 + llvm/test/tools/llvm-ml/basic_data.asm | 2 +- llvm/test/tools/llvm-ml/builtin_types.asm | 2 +- llvm/test/tools/llvm-ml/command_line_defines.asm | 18 +- .../tools/llvm-ml/command_line_defines_errors.asm | 8 + llvm/test/tools/llvm-ml/dot_operator.asm | 2 +- llvm/test/tools/llvm-ml/include.asm | 20 + llvm/test/tools/llvm-ml/include_by_env_var.asm | 20 + .../tools/llvm-ml/include_by_env_var_errors.asm | 16 + llvm/test/tools/llvm-ml/included.inc | 6 + llvm/test/tools/llvm-ml/jmp_short.asm | 21 + llvm/test/tools/llvm-ml/line_continuations.asm | 10 +- llvm/test/tools/llvm-ml/ml32-context.asm | 12 + llvm/test/tools/llvm-ml/proc.asm | 4 +- llvm/test/tools/llvm-ml/proc_frame.asm | 2 +- llvm/test/tools/llvm-ml/radix.asm | 2 +- .../test/tools/llvm-ml/reserved_words_conflict.asm | 16 + .../test/tools/llvm-ml/rip-relative-addressing.asm | 4 +- llvm/test/tools/llvm-ml/run.asm | 4 +- llvm/test/tools/llvm-ml/struct.asm | 2 +- llvm/test/tools/llvm-ml/struct_errors.asm | 24 +- llvm/test/tools/llvm-ml/type_operators.asm | 2 +- llvm/test/tools/llvm-ml/variable.asm | 2 +- llvm/test/tools/llvm-ml/variable_redef.asm | 76 + llvm/test/tools/llvm-ml/variable_redef_errors.asm | 12 + .../ELF/Inputs/ihex-elf-sections2.yaml | 9 - .../llvm-objcopy/ELF/Inputs/ihex-elf-segments.yaml | 9 +- .../ELF/ihex-writer-empty-sections.test | 186 + llvm/test/tools/llvm-objcopy/ELF/ihex-writer.test | 3 + .../MachO/Inputs/strip-all-with-dwarf.yaml | 20 +- llvm/test/tools/llvm-objcopy/MachO/arm64-relocs.s | 16 + .../llvm-objcopy/MachO/basic-executable-copy.test | 4 + .../MachO/lc-linker-optimization-hint.s | 25 + llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 16 +- llvm/test/tools/llvm-objcopy/dash-dash.test | 42 + .../test/tools/llvm-objcopy/tool-help-message.test | 2 + .../llvm-objdump/ELF/AArch64/disassemble-align.s | 8 +- .../ELF/AArch64/disassemble-print-comments.s | 69 + .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 9 + .../tools/llvm-objdump/ELF/ARM/branch-symbols.s | 46 +- .../tools/llvm-objdump/ELF/ARM/debug-vars-dwarf4.s | 122 +- .../llvm-objdump/ELF/ARM/debug-vars-wide-chars.s | 6 +- .../llvm-objdump/ELF/ARM/invalid-instruction.s | 2 +- .../test/tools/llvm-objdump/ELF/ARM/tblxi-target.s | 28 + .../tools/llvm-objdump/ELF/ARM/unknown-instr.test | 2 +- .../tools/llvm-objdump/ELF/private-headers.test | 65 + .../tools/llvm-objdump/ELF/program-headers.test | 324 + .../MachO/disassemble-symbol-same-addr.test | 14 + .../tools/llvm-objdump/X86/disassemble-align.s | 29 +- .../tools/llvm-objdump/X86/disassemble-gdtls.s | 2 +- .../llvm-objdump/X86/disassemble-print-comments.s | 69 + .../X86/elf-disassemble-symbol-references.yaml | 2 +- llvm/test/tools/llvm-objdump/X86/print-imm-hex.s | 29 + .../XCOFF/Inputs/basic32.o | Bin .../XCOFF/Inputs/basic64.o | Bin .../XCOFF/Inputs/xcoff-long-sec-names.o | Bin 296 -> 0 bytes .../XCOFF/Inputs/xcoff-section-headers-truncate.o | Bin 200 -> 0 bytes .../XCOFF/Inputs/xcoff-section-headers64.o | Bin 0 -> 1467 bytes .../tools/llvm-objdump/XCOFF/disassemble-all.test | 2 - .../XCOFF/disassemble-symbol-description.test | 2 - .../XCOFF/disassemble-symbol-description64.test | 96 + .../llvm-objdump/XCOFF}/lit.local.cfg | 0 .../tools/llvm-objdump/XCOFF/print-linenumber.test | 50 + .../test/tools/llvm-objdump/XCOFF/print-reloc.test | 2 - .../tools/llvm-objdump/XCOFF/section-headers.test | 117 +- llvm/test/tools/llvm-objdump/section-headers.test | 15 + .../Inputs/expected-sample.html | 27 + .../tools/llvm-profdata/Inputs/sample-fs.proftext | 7 + .../tools/llvm-profdata/count-mismatch.proftext | 2 +- .../test/tools/llvm-profdata/invalid-profdata.test | 4 +- .../invalid-profile-gen-zeros.proftext | 2 +- .../malformed-ptr-to-counter-array.test | 3 +- llvm/test/tools/llvm-profdata/nocompress.test | 2 +- llvm/test/tools/llvm-profdata/overflow-instr.test | 4 +- .../llvm-profdata/raw-magic-but-no-header.test | 2 +- llvm/test/tools/llvm-profdata/sample-fs.test | 54 + llvm/test/tools/llvm-profdata/text-dump.test | 5 +- .../tools/llvm-profdata/text-format-errors.test | 22 +- .../llvm-profdata/threaded-count-mismatch.test | 2 +- llvm/test/tools/llvm-profdata/weight-instr.test | 4 +- llvm/test/tools/llvm-profdata/weight-sample.test | 4 +- .../llvm-profgen/Inputs/cs-interrupt.perfscript | 16 + .../inline-cs-dangling-pseudoprobe.perfscript | 5 - .../Inputs/inline-cs-pseudoprobe.perfbin | Bin 13432 -> 17976 bytes .../Inputs/noinline-cs-pseudoprobe.perfbin | Bin 12896 -> 17456 bytes .../recursion-compression-pseudoprobe.perfbin | Bin 13584 -> 18096 bytes .../llvm-profgen/Inputs/truncated-pseudoprobe.ll | 176 + .../Inputs/truncated-pseudoprobe.perfbin | Bin 0 -> 19256 bytes .../Inputs/truncated-pseudoprobe.perfscript | 5 + .../Inputs/unique-linkage-name-probe.perfbin | Bin 13560 -> 17928 bytes llvm/test/tools/llvm-profgen/cs-extbinary.test | 4 +- llvm/test/tools/llvm-profgen/cs-interrupt.test | 56 + llvm/test/tools/llvm-profgen/cs-preinline.test | 6 +- .../tools/llvm-profgen/fname-canonicalization.test | 10 +- .../inline-cs-dangling-pseudoprobe.test | 51 - .../test/tools/llvm-profgen/inline-cs-noprobe.test | 2 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 9 +- .../tools/llvm-profgen/merge-cold-profile.test | 65 +- .../tools/llvm-profgen/noinline-cs-noprobe.test | 2 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 10 +- .../tools/llvm-profgen/pseudoprobe-decoding.test | 33 +- .../recursion-compression-noprobe.test | 4 +- .../recursion-compression-pseudoprobe.test | 38 +- .../tools/llvm-profgen/truncated-pseudoprobe.test | 24 + .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 17 + llvm/test/tools/llvm-readobj/ELF/bb-addr-map.test | 39 +- .../tools/llvm-readobj/ELF/call-graph-profile.test | 193 +- llvm/test/tools/llvm-readobj/ELF/demangle.test | 13 +- llvm/test/tools/llvm-readobj/ELF/merged.test | 2 +- llvm/test/tools/llvm-readobj/ELF/sections.test | 4 - llvm/test/tools/llvm-readobj/ELF/symbols.test | 10 +- .../llvm-readobj/XCOFF/Inputs/file-aux-wrong64.o | Bin 0 -> 71 bytes .../tools/llvm-readobj/XCOFF/Inputs/symbol64.o | Bin 0 -> 1766 bytes .../tools/llvm-readobj/XCOFF/file-aux-wrong64.test | 19 + llvm/test/tools/llvm-readobj/XCOFF/symbols64.test | 387 + llvm/test/tools/llvm-readobj/basic.test | 6 +- llvm/test/tools/llvm-reduce/fail-file-open.test | 5 + .../llvm-reduce/remove-args-dbg-intrinsics.ll | 14 + llvm/test/tools/llvm-sim/Inputs/sim1.ll | 27 + llvm/test/tools/llvm-sim/fail-cases.test | 8 + llvm/test/tools/llvm-sim/single-sim-file.test | 57 + llvm/test/tools/llvm-sim/single-sim.test | 56 + .../llvm-symbolizer/output-style-json-code.test | 12 +- llvm/test/tools/llvm-symbolizer/print_context.c | 13 +- llvm/test/tools/llvm-symbolizer/source.ll | 57 + llvm/test/tools/llvm-symbolizer/sym-verbose.test | 12 + llvm/test/tools/llvm-tapi-diff/Inputs/macho.yaml | 141 + llvm/test/tools/llvm-tapi-diff/Inputs/v4A.tbd | 49 + llvm/test/tools/llvm-tapi-diff/Inputs/v4B.tbd | 55 + llvm/test/tools/llvm-tapi-diff/Inputs/v4C.tbd | 49 + llvm/test/tools/llvm-tapi-diff/Inputs/v4D.tbd | 104 + llvm/test/tools/llvm-tapi-diff/Inputs/v4E.tbd | 55 + .../llvm-tapi-diff/tapi-diff-incorrect-format.test | 7 + .../llvm-tapi-diff/tapi-diff-matching-tbd.test | 4 + .../tapi-diff-mismatched-number-of-inlines.test | 46 + .../llvm-tapi-diff/tapi-diff-misspelled-tbd.test | 5 + .../tools/llvm-tapi-diff/tapi-diff-no-inlines.test | 26 + .../tapi-diff-same-number-of-inlines.test | 38 + .../tapi-diff-tbd-has-multiple-inlines.test | 106 + .../tapi-diff-tbd-has-single-inlineA.test | 73 + .../tapi-diff-tbd-has-single-inlineB.test | 68 + llvm/test/tools/lto/hide-linkonce-odr.ll | 2 +- llvm/test/tools/lto/no-bitcode.s | 2 +- llvm/test/tools/lto/opt-level.ll | 4 +- llvm/test/tools/lto/print-stats.ll | 4 +- llvm/test/tools/obj2yaml/COFF/Inputs/test-1.o | Bin 0 -> 3312 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-2.o | Bin 0 -> 1908 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-3.o | Bin 0 -> 3631 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-4.o | Bin 0 -> 3284 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-5.o | Bin 0 -> 3083 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-6.o | Bin 0 -> 2748 bytes llvm/test/tools/obj2yaml/COFF/test-1.test | 4 + llvm/test/tools/obj2yaml/COFF/test-2.test | 4 + llvm/test/tools/obj2yaml/COFF/test-3.test | 4 + llvm/test/tools/obj2yaml/COFF/test-4.test | 4 + llvm/test/tools/obj2yaml/COFF/test-5.test | 4 + llvm/test/tools/obj2yaml/COFF/test-6.test | 4 + .../obj2yaml/ELF/call-graph-profile-section.yaml | 100 +- .../tools/obj2yaml/ELF/invalid-section-name.yaml | 1 + llvm/test/tools/obj2yaml/ELF/shstrtab.yaml | 447 + .../yaml2obj/ELF/call-graph-profile-section.yaml | 146 +- .../tools/yaml2obj/ELF/duplicate-symbol-names.yaml | 2 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 36 + llvm/test/tools/yaml2obj/ELF/shstrtab.yaml | 545 + llvm/test/tools/yaml2obj/XCOFF/basic-doc.yaml | 164 + llvm/test/tools/yaml2obj/XCOFF/full-contents.yaml | 122 + .../tools/yaml2obj/XCOFF/long-symbol-name.yaml | 33 + llvm/tools/bugpoint/ToolRunner.cpp | 4 +- llvm/tools/dsymutil/dsymutil.cpp | 69 +- llvm/tools/lli/lli.cpp | 24 +- llvm/tools/llvm-ar/llvm-ar.cpp | 6 +- llvm/tools/llvm-as/llvm-as.cpp | 2 +- llvm/tools/llvm-c-test/echo.cpp | 1 + llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 2 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.h | 1 - llvm/tools/llvm-cov/llvm-cov.cpp | 2 +- llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 2 +- llvm/tools/llvm-diff/DiffConsumer.cpp | 35 +- llvm/tools/llvm-diff/DiffConsumer.h | 18 +- llvm/tools/llvm-diff/DiffLog.cpp | 16 +- llvm/tools/llvm-diff/DiffLog.h | 18 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 255 +- llvm/tools/llvm-diff/DifferenceEngine.h | 11 +- llvm/tools/llvm-dis/llvm-dis.cpp | 3 +- llvm/tools/llvm-dwarfdump/SectionSizes.cpp | 2 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 32 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 351 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 6 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 1 - llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 2 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 2 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 12 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 1 + llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 3 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 8 +- llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp | 29 +- llvm/tools/llvm-exegesis/lib/SnippetRepetitor.h | 3 +- llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 15 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 9 +- llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 115 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 86 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 32 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 8 +- llvm/tools/llvm-lto/llvm-lto.cpp | 6 + .../llvm-mc-assemble-fuzzer.cpp | 8 +- llvm/tools/llvm-mc/llvm-mc.cpp | 16 +- llvm/tools/llvm-mca/CMakeLists.txt | 8 + llvm/tools/llvm-mca/CodeRegion.h | 2 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 12 +- llvm/tools/llvm-mca/CodeRegionGenerator.h | 6 +- llvm/tools/llvm-mca/PipelinePrinter.cpp | 14 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 2 - llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 2 +- llvm/tools/llvm-mca/Views/DispatchStatistics.cpp | 13 + llvm/tools/llvm-mca/Views/DispatchStatistics.h | 1 + llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 2 +- llvm/tools/llvm-mca/Views/RegisterFileStatistics.h | 1 + .../llvm-mca/Views/RetireControlUnitStatistics.h | 1 + llvm/tools/llvm-mca/Views/SchedulerStatistics.h | 1 + llvm/tools/llvm-mca/Views/TimelineView.cpp | 13 +- llvm/tools/llvm-mca/Views/View.h | 1 + .../llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.cpp | 33 + .../llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.h | 57 + llvm/tools/llvm-mca/lib/AMDGPU/CMakeLists.txt | 18 + llvm/tools/llvm-mca/lib/CMakeLists.txt | 11 + llvm/tools/llvm-mca/llvm-mca.cpp | 97 +- llvm/tools/llvm-ml/Disassembler.cpp | 3 +- llvm/tools/llvm-ml/Opts.td | 3 +- llvm/tools/llvm-ml/llvm-ml.cpp | 28 +- llvm/tools/llvm-mt/llvm-mt.cpp | 2 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 3 +- llvm/tools/llvm-objcopy/COFF/COFFConfig.h | 21 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 26 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.h | 6 +- llvm/tools/llvm-objcopy/CommonConfig.h | 265 + llvm/tools/llvm-objcopy/ConfigManager.cpp | 1381 + llvm/tools/llvm-objcopy/ConfigManager.h | 80 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 1182 - llvm/tools/llvm-objcopy/CopyConfig.h | 287 - llvm/tools/llvm-objcopy/ELF/ELFConfig.cpp | 133 - llvm/tools/llvm-objcopy/ELF/ELFConfig.h | 28 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 128 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h | 12 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 48 +- llvm/tools/llvm-objcopy/ELF/Object.h | 2 +- llvm/tools/llvm-objcopy/MachO/MachOConfig.h | 21 + .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 19 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 76 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 9 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 67 +- llvm/tools/llvm-objcopy/MachO/MachOReader.h | 1 + llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 36 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 1 + llvm/tools/llvm-objcopy/MachO/Object.cpp | 12 +- llvm/tools/llvm-objcopy/MachO/Object.h | 6 + llvm/tools/llvm-objcopy/MultiFormatConfig.h | 37 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 137 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 5 +- llvm/tools/llvm-objcopy/wasm/WasmConfig.h | 21 + llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 22 +- llvm/tools/llvm-objcopy/wasm/WasmObjcopy.h | 5 +- llvm/tools/llvm-objdump/CMakeLists.txt | 2 +- llvm/tools/llvm-objdump/MachODump.cpp | 26 +- llvm/tools/llvm-objdump/XCOFFDump.cpp | 24 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 81 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 8 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 2 +- llvm/tools/llvm-pdbutil/MinimalTypeDumper.cpp | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 98 +- llvm/tools/llvm-profgen/CSPreInliner.cpp | 8 - llvm/tools/llvm-profgen/PerfReader.cpp | 60 +- llvm/tools/llvm-profgen/PerfReader.h | 43 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 74 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 10 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 9 +- llvm/tools/llvm-profgen/PseudoProbe.h | 13 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 2 +- llvm/tools/llvm-rc/ResourceScriptCppFilter.cpp | 2 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 48 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 2 +- llvm/tools/llvm-rc/ResourceScriptToken.cpp | 4 +- llvm/tools/llvm-rc/llvm-rc.cpp | 36 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 266 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 6 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 151 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 27 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 19 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 4 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 3 +- .../llvm-rust-demangle-fuzzer.cpp | 2 +- llvm/tools/llvm-shlib/CMakeLists.txt | 12 +- llvm/tools/llvm-sim/CMakeLists.txt | 9 + llvm/tools/llvm-sim/llvm-sim.cpp | 149 + llvm/tools/llvm-stress/llvm-stress.cpp | 2 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 2 +- llvm/tools/llvm-tapi-diff/CMakeLists.txt | 10 + llvm/tools/llvm-tapi-diff/DiffEngine.cpp | 556 + llvm/tools/llvm-tapi-diff/DiffEngine.h | 169 + llvm/tools/llvm-tapi-diff/llvm-tapi-diff.cpp | 89 + llvm/tools/llvm-xray/xray-color-helper.cpp | 1 + llvm/tools/llvm-xray/xray-color-helper.h | 3 +- llvm/tools/lto/CMakeLists.txt | 12 +- llvm/tools/obj2yaml/elf2yaml.cpp | 63 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 26 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 12 +- llvm/tools/opt/NewPMDriver.cpp | 19 +- llvm/tools/opt/opt.cpp | 4 +- llvm/tools/sancov/sancov.cpp | 3 +- llvm/tools/split-file/.clang-tidy | 13 +- llvm/unittests/ADT/APFloatTest.cpp | 261 +- llvm/unittests/ADT/APIntTest.cpp | 5 +- llvm/unittests/ADT/BitVectorTest.cpp | 2 +- llvm/unittests/ADT/DenseMapTest.cpp | 2 +- llvm/unittests/ADT/DenseSetTest.cpp | 2 +- llvm/unittests/ADT/FunctionExtrasTest.cpp | 18 + llvm/unittests/ADT/IListBaseTest.cpp | 2 +- llvm/unittests/ADT/IntrusiveRefCntPtrTest.cpp | 2 +- llvm/unittests/ADT/MapVectorTest.cpp | 2 +- llvm/unittests/ADT/OptionalTest.cpp | 50 + llvm/unittests/ADT/PriorityWorklistTest.cpp | 2 +- llvm/unittests/ADT/RangeAdapterTest.cpp | 4 +- llvm/unittests/ADT/STLExtrasTest.cpp | 203 +- llvm/unittests/ADT/STLForwardCompatTest.cpp | 2 +- llvm/unittests/ADT/SequenceTest.cpp | 43 +- llvm/unittests/ADT/SmallStringTest.cpp | 12 +- llvm/unittests/ADT/SmallVectorTest.cpp | 8 +- llvm/unittests/ADT/StringExtrasTest.cpp | 55 +- llvm/unittests/ADT/StringRefTest.cpp | 102 +- llvm/unittests/ADT/TinyPtrVectorTest.cpp | 2 +- llvm/unittests/ADT/TwineTest.cpp | 7 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 1 - llvm/unittests/Analysis/IVDescriptorsTest.cpp | 5 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 41 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 4 + llvm/unittests/Analysis/UnrollAnalyzerTest.cpp | 4 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 82 +- llvm/unittests/CMakeLists.txt | 1 + llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 85 +- llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 42 +- llvm/unittests/CodeGen/CMakeLists.txt | 1 + llvm/unittests/CodeGen/DIEHashTest.cpp | 3 +- llvm/unittests/CodeGen/DIETest.cpp | 23 +- llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 4 +- llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 2 +- .../CodeGen/GlobalISel/GISelUtilsTest.cpp | 104 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 242 +- .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 50 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 229 +- .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 165 +- .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 23 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 18 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 2 +- llvm/unittests/CodeGen/LexicalScopesTest.cpp | 1 + llvm/unittests/CodeGen/LowLevelTypeTest.cpp | 131 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 2 +- llvm/unittests/CodeGen/MachineOperandTest.cpp | 2 +- llvm/unittests/CodeGen/PassManagerTest.cpp | 2 +- .../CodeGen/SelectionDAGAddressAnalysisTest.cpp | 18 +- llvm/unittests/CodeGen/TargetOptionsTest.cpp | 2 +- llvm/unittests/CodeGen/TestAsmPrinter.cpp | 3 +- llvm/unittests/DebugInfo/CodeView/CMakeLists.txt | 1 + .../DebugInfo/CodeView/GUIDFormatTest.cpp | 143 + .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 108 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 3 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 24 + llvm/unittests/Demangle/DemangleTest.cpp | 1 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 67 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 3 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 9 +- .../Orc/ExecutorProcessControlTest.cpp | 105 + llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 43 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 31 +- .../Orc/SimplePackedSerializationTest.cpp | 160 + .../Orc/WrapperFunctionUtilsTest.cpp | 121 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 351 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 45 +- llvm/unittests/IR/PatternMatch.cpp | 2 +- llvm/unittests/IR/TypesTest.cpp | 23 + llvm/unittests/IR/VPIntrinsicTest.cpp | 113 +- llvm/unittests/IR/ValueMapTest.cpp | 2 +- llvm/unittests/MC/DwarfLineTables.cpp | 2 +- llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 59 +- llvm/unittests/MIR/CMakeLists.txt | 16 + llvm/unittests/MIR/MachineMetadata.cpp | 481 + llvm/unittests/Object/ELFObjectFileTest.cpp | 65 + llvm/unittests/Object/XCOFFObjectFileTest.cpp | 180 +- llvm/unittests/Option/OptionParsingTest.cpp | 4 +- llvm/unittests/Passes/CMakeLists.txt | 34 +- llvm/unittests/Passes/DoublerPlugin.cpp | 44 + llvm/unittests/Passes/PassBuilderBindingsTest.cpp | 69 + llvm/unittests/Passes/PluginsTest.cpp | 79 + llvm/unittests/Passes/TestPlugin.cpp | 28 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 33 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 4 +- llvm/unittests/Support/AlignOfTest.cpp | 9 +- llvm/unittests/Support/CommandLineTest.cpp | 4 +- llvm/unittests/Support/Host.cpp | 48 + llvm/unittests/Support/MathExtrasTest.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 27 +- llvm/unittests/Support/TypeTraitsTest.cpp | 1 + llvm/unittests/TableGen/CMakeLists.txt | 2 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 12 + llvm/unittests/Transforms/IPO/AttributorTest.cpp | 67 + .../Transforms/Scalar/LoopPassManagerTest.cpp | 4 - llvm/unittests/Transforms/Utils/DebugifyTest.cpp | 84 + .../Utils/ScalarEvolutionExpanderTest.cpp | 15 +- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 45 +- llvm/unittests/XRay/FDRProducerConsumerTest.cpp | 4 +- llvm/unittests/XRay/FDRRecordPrinterTest.cpp | 2 +- llvm/unittests/XRay/GraphTest.cpp | 2 +- .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 8 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 14 +- llvm/utils/TableGen/AsmWriterInst.h | 3 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 21 +- llvm/utils/TableGen/CodeGenTarget.cpp | 14 + llvm/utils/TableGen/DFAEmitter.cpp | 3 +- llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 4 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 36 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 1 + llvm/utils/UpdateTestChecks/asm.py | 24 +- llvm/utils/UpdateTestChecks/common.py | 66 +- llvm/utils/benchmark/include/benchmark/benchmark.h | 20 +- llvm/utils/benchmark/src/complexity.cc | 2 - llvm/utils/emacs/llvm-mode.el | 4 +- llvm/utils/gn/TODO.txt | 5 +- llvm/utils/gn/build/BUILD.gn | 2 +- llvm/utils/gn/build/symbol_exports.gni | 59 + llvm/utils/gn/build/symbol_exports.py | 44 + llvm/utils/gn/secondary/BUILD.gn | 4 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../secondary/clang/include/clang/Basic/BUILD.gn | 18 +- .../secondary/clang/include/clang/Config/BUILD.gn | 8 - .../secondary/clang/include/clang/Parse/BUILD.gn | 12 +- .../gn/secondary/clang/include/clang/Sema/BUILD.gn | 30 +- .../clang/include/clang/Serialization/BUILD.gn | 12 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 4 + .../gn/secondary/clang/lib/Interpreter/BUILD.gn | 4 +- .../clang/lib/Tooling/DependencyScanning/BUILD.gn | 2 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 12 +- .../gn/secondary/clang/unittests/Format/BUILD.gn | 1 + .../clang/unittests/StaticAnalyzer/BUILD.gn | 2 + .../clang/utils/TableGen/clang_tablegen.gni | 6 +- llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 10 +- .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 3 - .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 20 +- .../gn/secondary/compiler-rt/lib/msan/BUILD.gn | 73 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 3 - .../compiler-rt/lib/scudo/standalone/BUILD.gn | 3 + .../lib/scudo/standalone/tests/BUILD.gn | 2 + .../compiler-rt/lib/ubsan_minimal/BUILD.gn | 18 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 139 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 5 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 19 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 2 + .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 10 +- .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 2 +- .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 +- .../secondary/llvm/lib/Transforms/Hello/BUILD.gn | 10 +- .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 2 +- .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 17 +- .../secondary/llvm/tools/bugpoint-passes/BUILD.gn | 10 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 3 +- .../gn/secondary/llvm/tools/llvm-sim/BUILD.gn | 10 + .../secondary/llvm/tools/llvm-tapi-diff/BUILD.gn | 11 + llvm/utils/gn/secondary/llvm/tools/lto/BUILD.gn | 11 +- llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/CodeView/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 3 + .../utils/gn/secondary/llvm/unittests/MIR/BUILD.gn | 17 + .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 47 +- .../gn/secondary/llvm/utils/unittest/BUILD.gn | 4 +- llvm/utils/lit/lit/BooleanExpression.py | 84 +- llvm/utils/lit/lit/Test.py | 4 +- llvm/utils/lit/lit/TestRunner.py | 2 +- llvm/utils/lit/lit/TestingConfig.py | 13 +- llvm/utils/lit/lit/discovery.py | 3 +- llvm/utils/lit/lit/formats/googletest.py | 18 +- llvm/utils/lit/lit/llvm/config.py | 69 +- .../googletest-format/DummySubDir/OneTest.py | 11 + .../DummySubDir/OneTest.py | 11 + .../utils/lit/tests/Inputs/lld-features/ld.lld | 0 .../utils/lit/tests/Inputs/lld-features/ld.lld.exe | 0 .../utils/lit/tests/Inputs/lld-features/ld.lld.txt | 2 + .../utils/lit/tests/Inputs/lld-features/ld64.lld | 0 .../lit/tests/Inputs/lld-features/ld64.lld.exe | 0 .../lit/tests/Inputs/lld-features/ld64.lld.txt | 2 + llvm/utils/lit/tests/Inputs/lld-features/lit.cfg | 17 + .../utils/lit/tests/Inputs/lld-features/lld-link | 0 .../lit/tests/Inputs/lld-features/lld-link.exe | 0 .../lit/tests/Inputs/lld-features/lld-link.txt | 2 + .../utils/lit/tests/Inputs/lld-features/wasm-ld | 0 .../lit/tests/Inputs/lld-features/wasm-ld.exe | 0 .../lit/tests/Inputs/lld-features/wasm-ld.txt | 2 + .../lit/tests/Inputs/show-used-features/mixed.txt | 6 +- .../lit/tests/Inputs/use-llvm-tool-required/found | 0 .../tests/Inputs/use-llvm-tool-required/found.exe | 0 .../tests/Inputs/use-llvm-tool-required/lit.cfg | 12 + .../true.txt | 0 .../lit/tests/Inputs/use-llvm-tool/build/case10 | 0 .../tests/Inputs/use-llvm-tool/build/case10.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case2 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case2.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case3 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case3.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case6 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case6.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case7 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case7.exe | 0 .../lit/tests/Inputs/use-llvm-tool/build/case9 | 0 .../lit/tests/Inputs/use-llvm-tool/build/case9.exe | 0 .../utils/lit/tests/Inputs/use-llvm-tool/env-case1 | 0 .../utils/lit/tests/Inputs/use-llvm-tool/env-case6 | 0 llvm/utils/lit/tests/Inputs/use-llvm-tool/lit.cfg | 25 + .../lit/tests/Inputs/use-llvm-tool/path/case10 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case10.exe | 0 .../lit/tests/Inputs/use-llvm-tool/path/case4 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case4.exe | 0 .../lit/tests/Inputs/use-llvm-tool/path/case5 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case5.exe | 0 .../lit/tests/Inputs/use-llvm-tool/path/case6 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case6.exe | 0 .../lit/tests/Inputs/use-llvm-tool/path/case7 | 0 .../lit/tests/Inputs/use-llvm-tool/path/case7.exe | 0 .../lit/tests/Inputs/use-llvm-tool/search1/empty | 0 .../lit/tests/Inputs/use-llvm-tool/search2/case9 | 0 .../tests/Inputs/use-llvm-tool/search2/case9.exe | 0 .../lit/tests/Inputs/use-llvm-tool/search3/case9 | 0 .../tests/Inputs/use-llvm-tool/search3/case9.exe | 0 .../true.txt | 0 .../lit/tests/Inputs/use-tool-search-env/lit.cfg | 12 - .../lit/tests/Inputs/use-tool-search-env/test.tool | 0 llvm/utils/lit/tests/googletest-format.py | 30 +- llvm/utils/lit/tests/googletest-timeout.py | 7 +- llvm/utils/lit/tests/googletest-upstream-format.py | 29 +- llvm/utils/lit/tests/lld-features.py | 6 + llvm/utils/lit/tests/show-used-features.py | 3 + llvm/utils/lit/tests/use-llvm-tool.py | 40 + llvm/utils/lit/tests/use-tool-search-env.py | 7 - llvm/utils/llvm-original-di-preservation.py | 122 +- llvm/utils/llvm.grm | 1 + llvm/utils/release/test-release.sh | 2 +- .../include/gmock/gmock-generated-actions.h | 6 +- .../googlemock/include/gmock/gmock-spec-builders.h | 2 - llvm/utils/update_analyze_test_checks.py | 3 +- llvm/utils/update_cc_test_checks.py | 21 +- llvm/utils/update_llc_test_checks.py | 5 +- llvm/utils/update_test_checks.py | 3 +- llvm/utils/vim/syntax/llvm.vim | 27 +- llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 3 + llvm/utils/wciia.py | 152 +- mlir/.clang-tidy | 13 +- mlir/CMakeLists.txt | 30 +- mlir/cmake/modules/AddMLIR.cmake | 1 + mlir/cmake/modules/AddMLIRPython.cmake | 2 +- mlir/docs/Bindings/Python.md | 4 +- mlir/docs/Bufferization.md | 2 +- mlir/docs/Canonicalization.md | 2 +- mlir/docs/ConversionToLLVMDialect.md | 6 +- mlir/docs/DataLayout.md | 2 +- mlir/docs/DebugActions.md | 2 +- mlir/docs/DeclarativeRewrites.md | 96 +- mlir/docs/Diagnostics.md | 41 +- mlir/docs/DialectConversion.md | 3 + mlir/docs/Dialects/Affine.md | 20 +- mlir/docs/Dialects/Builtin.md | 6 +- mlir/docs/Dialects/LLVM.md | 4 +- mlir/docs/Dialects/Linalg.md | 700 - mlir/docs/Dialects/Linalg/OpDSL.md | 222 + mlir/docs/Dialects/Linalg/_index.md | 702 + mlir/docs/Dialects/MemRef.md | 2 +- mlir/docs/Dialects/SPIR-V.md | 25 +- mlir/docs/Dialects/Vector.md | 2 +- mlir/docs/EDSC.md | 110 - mlir/docs/Interfaces.md | 112 +- mlir/docs/LLVMDialectMemRefConvention.md | 7 +- mlir/docs/LangRef.md | 18 +- mlir/docs/OpDefinitions.md | 14 +- mlir/docs/PassManagement.md | 64 +- mlir/docs/Passes.md | 8 + mlir/docs/PatternRewriter.md | 182 +- mlir/docs/Quantization.md | 44 +- mlir/docs/Rationale/MLIRForGraphAlgorithms.md | 6 +- mlir/docs/Rationale/Rationale.md | 16 +- mlir/docs/Rationale/RationaleGenericDAGRewriter.md | 2 +- mlir/docs/Rationale/RationaleLinalgDialect.md | 59 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 14 +- mlir/docs/SymbolsAndSymbolTables.md | 20 +- mlir/docs/Tools/LinalgOpDsl.md | 156 - mlir/docs/Tools/MLIRLSP.md | 101 +- mlir/docs/Tools/mlir-reduce.md | 126 + mlir/docs/Traits.md | 2 +- mlir/docs/Tutorials/CreatingADialect.md | 4 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 14 +- mlir/docs/Tutorials/QuickstartRewrites.md | 6 +- mlir/docs/Tutorials/Toy/Ch-1.md | 2 +- mlir/docs/Tutorials/Toy/Ch-2.md | 42 +- mlir/docs/Tutorials/Toy/Ch-3.md | 2 +- mlir/docs/Tutorials/Toy/Ch-4.md | 12 +- mlir/docs/Tutorials/Toy/Ch-5.md | 27 +- mlir/docs/Tutorials/Toy/Ch-6.md | 6 +- mlir/docs/Tutorials/Toy/Ch-7.md | 8 +- mlir/docs/Tutorials/Toy/_index.md | 4 +- mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 6 +- .../lib/Standalone/StandaloneDialect.cpp | 2 + .../standalone/standalone-opt/standalone-opt.cpp | 2 +- mlir/examples/toy/Ch2/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch2/mlir/Dialect.cpp | 2 + mlir/examples/toy/Ch3/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch3/mlir/Dialect.cpp | 2 + mlir/examples/toy/Ch4/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch4/mlir/Dialect.cpp | 2 + mlir/examples/toy/Ch5/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch5/mlir/Dialect.cpp | 2 + mlir/examples/toy/Ch5/toyc.cpp | 3 +- mlir/examples/toy/Ch6/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch6/mlir/Dialect.cpp | 2 + mlir/examples/toy/Ch6/toyc.cpp | 3 +- mlir/examples/toy/Ch7/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch7/mlir/Dialect.cpp | 2 + mlir/examples/toy/Ch7/toyc.cpp | 3 +- mlir/include/mlir-c/AffineMap.h | 7 + mlir/include/mlir-c/BuiltinAttributes.h | 16 + mlir/include/mlir-c/Dialect/Linalg.h | 4 +- mlir/include/mlir-c/ExecutionEngine.h | 9 +- mlir/include/mlir-c/IR.h | 8 + mlir/include/mlir-c/Registration.h | 3 + mlir/include/mlir/Analysis/AffineStructures.h | 80 +- mlir/include/mlir/Analysis/AliasAnalysis.h | 118 +- .../Analysis/AliasAnalysis/LocalAliasAnalysis.h | 3 + mlir/include/mlir/Analysis/DataLayoutAnalysis.h | 48 + mlir/include/mlir/Analysis/Presburger/Matrix.h | 77 +- .../Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.h | 30 + .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 4 + .../Conversion/OpenACCToSCF/ConvertOpenACCToSCF.h | 28 + mlir/include/mlir/Conversion/Passes.h | 3 + mlir/include/mlir/Conversion/Passes.td | 46 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 77 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 17 +- .../mlir/Conversion/VectorToGPU/VectorToGPU.h | 34 + .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 18 +- mlir/include/mlir/Dialect/AMX/AMX.td | 40 +- mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 221 - mlir/include/mlir/Dialect/Affine/EDSC/Intrinsics.h | 31 - mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 7 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 28 +- mlir/include/mlir/Dialect/Affine/Passes.h | 5 + mlir/include/mlir/Dialect/Affine/Passes.td | 46 + mlir/include/mlir/Dialect/Affine/Utils.h | 8 + mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 55 + mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 149 + mlir/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h | 1 + mlir/include/mlir/Dialect/Async/IR/Async.h | 1 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 73 +- mlir/include/mlir/Dialect/Async/Passes.h | 6 +- mlir/include/mlir/Dialect/Async/Passes.td | 55 +- mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 182 +- .../mlir/Dialect/{Complex => EmitC}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/EmitC/IR/CMakeLists.txt | 7 + mlir/include/mlir/Dialect/EmitC/IR/EmitC.h | 32 + mlir/include/mlir/Dialect/EmitC/IR/EmitC.td | 148 + .../mlir/Dialect/EmitC/IR/EmitCAttributes.td | 45 + mlir/include/mlir/Dialect/EmitC/IR/EmitCBase.td | 28 + mlir/include/mlir/Dialect/EmitC/IR/EmitCTypes.td | 46 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 19 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 59 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 1 + .../mlir/Dialect/LLVMIR/FunctionCallUtils.h | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 5 - mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 47 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 21 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 6 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 231 - .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 65 - mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 33 - mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 9 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.h | 6 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 748 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 497 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 116 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 17 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 324 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 204 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 2 + mlir/include/mlir/Dialect/Linalg/Passes.h | 18 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 34 +- .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 9 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 83 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 45 +- mlir/include/mlir/Dialect/Math/EDSC/Intrinsics.h | 25 - mlir/include/mlir/Dialect/Math/IR/MathOps.td | 40 +- mlir/include/mlir/Dialect/MemRef/EDSC/Intrinsics.h | 89 - mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 8 + mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td | 1 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 160 +- .../mlir/Dialect/MemRef/Transforms/Passes.h | 19 + .../mlir/Dialect/MemRef/Transforms/Passes.td | 12 + mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 24 +- mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 39 +- mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 4 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 56 - mlir/include/mlir/Dialect/SCF/EDSC/Intrinsics.h | 24 - mlir/include/mlir/Dialect/SCF/Passes.h | 4 + mlir/include/mlir/Dialect/SCF/Passes.td | 6 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 84 +- mlir/include/mlir/Dialect/SDBM/SDBM.h | 197 - mlir/include/mlir/Dialect/SDBM/SDBMDialect.h | 37 - mlir/include/mlir/Dialect/SDBM/SDBMExpr.h | 576 - mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h | 1 + .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 45 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 10 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 41 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.h | 6 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 10 + .../mlir/Dialect/SparseTensor/Utils/Merger.h | 195 + .../mlir/Dialect/StandardOps/EDSC/Builders.h | 63 - .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 82 - .../mlir/Dialect/StandardOps/IR/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 15 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 301 +- .../mlir/Dialect/StandardOps/IR/StandardOpsBase.td | 46 + .../mlir/Dialect/StandardOps/Transforms/Passes.h | 7 + .../mlir/Dialect/StandardOps/Transforms/Passes.td | 2 +- .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 16 + mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 20 +- mlir/include/mlir/Dialect/Tensor/IR/TensorBase.td | 3 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 343 + .../mlir/Dialect/Tensor/Transforms/Passes.td | 2 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h | 6 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 190 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 8 +- mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td | 6 +- .../mlir/Dialect/Tosa/Transforms/PassDetail.h | 6 +- .../include/mlir/Dialect/Tosa/Transforms/Passes.td | 5 + mlir/include/mlir/Dialect/Utils/StaticValueUtils.h | 58 + .../mlir/Dialect/Utils/StructuredOpsUtils.h | 6 + mlir/include/mlir/Dialect/Vector/EDSC/Builders.h | 52 - mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 41 - mlir/include/mlir/Dialect/Vector/VectorOps.h | 14 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 32 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 20 - mlir/include/mlir/EDSC/Builders.h | 341 - mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 18 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 17 +- mlir/include/mlir/ExecutionEngine/MemRefUtils.h | 2 +- mlir/include/mlir/IR/AffineExpr.h | 1 + mlir/include/mlir/IR/AffineExprVisitor.h | 1 + mlir/include/mlir/IR/AffineMap.h | 7 + mlir/include/mlir/IR/AttributeSupport.h | 20 +- mlir/include/mlir/IR/Attributes.h | 7 +- mlir/include/mlir/IR/Block.h | 23 +- mlir/include/mlir/IR/BlockSupport.h | 17 + mlir/include/mlir/IR/Builders.h | 24 +- mlir/include/mlir/IR/BuiltinAttributes.h | 2 +- mlir/include/mlir/IR/BuiltinAttributes.td | 75 +- mlir/include/mlir/IR/BuiltinOps.td | 12 +- mlir/include/mlir/IR/BuiltinTypeInterfaces.td | 44 + mlir/include/mlir/IR/BuiltinTypes.h | 13 +- mlir/include/mlir/IR/BuiltinTypes.td | 66 +- mlir/include/mlir/IR/CMakeLists.txt | 14 + mlir/include/mlir/IR/Diagnostics.h | 23 +- mlir/include/mlir/IR/Dialect.h | 73 +- mlir/include/mlir/IR/DialectInterface.h | 1 + mlir/include/mlir/IR/Dominance.h | 128 +- mlir/include/mlir/IR/FunctionSupport.h | 81 +- mlir/include/mlir/IR/Identifier.h | 4 +- mlir/include/mlir/IR/ImplicitLocOpBuilder.h | 8 +- mlir/include/mlir/IR/MLIRContext.h | 10 + mlir/include/mlir/IR/OpBase.td | 23 +- mlir/include/mlir/IR/OpDefinition.h | 64 +- mlir/include/mlir/IR/OpImplementation.h | 13 + mlir/include/mlir/IR/Operation.h | 8 +- mlir/include/mlir/IR/OperationSupport.h | 97 +- mlir/include/mlir/IR/PatternMatch.h | 93 +- mlir/include/mlir/IR/Region.h | 28 +- mlir/include/mlir/IR/RegionKindInterface.td | 2 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 15 + mlir/include/mlir/IR/SubElementInterfaces.h | 24 + mlir/include/mlir/IR/SubElementInterfaces.td | 100 + mlir/include/mlir/IR/SymbolInterfaces.td | 2 +- mlir/include/mlir/IR/SymbolTable.h | 2 + mlir/include/mlir/IR/Threading.h | 153 + mlir/include/mlir/IR/TypeSupport.h | 23 +- mlir/include/mlir/IR/Types.h | 10 +- mlir/include/mlir/IR/UseDefLists.h | 321 +- mlir/include/mlir/IR/Value.h | 79 +- mlir/include/mlir/InitAllDialects.h | 4 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 4 +- mlir/include/mlir/Interfaces/FoldInterfaces.h | 1 + .../mlir/Interfaces/InferTypeOpInterface.td | 14 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 12 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 5 + mlir/include/mlir/Interfaces/ViewLikeInterface.td | 41 + mlir/include/mlir/Parser/AsmParserState.h | 51 +- mlir/include/mlir/Pass/Pass.h | 26 +- mlir/include/mlir/Pass/PassManager.h | 41 +- mlir/include/mlir/Pass/PassOptions.h | 13 +- mlir/include/mlir/Pass/PassRegistry.h | 19 +- mlir/include/mlir/Reducer/OptReductionPass.h | 41 - mlir/include/mlir/Reducer/Passes.h | 2 - mlir/include/mlir/Reducer/Passes.td | 4 +- mlir/include/mlir/Reducer/Passes/OpReducer.h | 76 - mlir/include/mlir/Reducer/ReductionNode.h | 93 +- .../mlir/Reducer/ReductionPatternInterface.h | 56 + mlir/include/mlir/Reducer/ReductionTreePass.h | 50 - .../include/mlir/Rewrite/FrozenRewritePatternSet.h | 12 +- mlir/include/mlir/Rewrite/PassUtil.td | 36 + mlir/include/mlir/Support/InterfaceSupport.h | 36 + mlir/include/mlir/Support/LLVM.h | 2 + mlir/include/mlir/Support/LogicalResult.h | 1 + mlir/include/mlir/Support/MlirOptMain.h | 15 + mlir/include/mlir/Support/StorageUniquer.h | 4 +- mlir/include/mlir/TableGen/Dialect.h | 9 +- mlir/include/mlir/TableGen/Format.h | 25 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 10 +- mlir/include/mlir/Target/LLVMIR/TypeFromLLVM.h | 55 + mlir/include/mlir/Target/LLVMIR/TypeToLLVM.h | 61 + mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 61 - .../mlir/Tools/mlir-reduce/MlirReduceMain.h | 22 + .../mlir/Transforms/GreedyPatternRewriteDriver.h | 52 +- mlir/include/mlir/Transforms/InliningUtils.h | 10 +- mlir/include/mlir/Transforms/Passes.h | 17 +- mlir/include/mlir/Transforms/Passes.td | 64 +- mlir/lib/Analysis/AffineAnalysis.cpp | 4 +- mlir/lib/Analysis/AffineStructures.cpp | 417 +- mlir/lib/Analysis/AliasAnalysis.cpp | 52 +- .../Analysis/AliasAnalysis/LocalAliasAnalysis.cpp | 60 +- mlir/lib/Analysis/CMakeLists.txt | 3 + mlir/lib/Analysis/DataLayoutAnalysis.cpp | 51 + mlir/lib/Analysis/Presburger/Matrix.cpp | 128 +- mlir/lib/Bindings/CMakeLists.txt | 2 +- mlir/lib/Bindings/Python/AllPassesRegistration.cpp | 22 + mlir/lib/Bindings/Python/CMakeLists.txt | 10 +- mlir/lib/Bindings/Python/DialectLinalg.cpp | 11 +- mlir/lib/Bindings/Python/ExecutionEngine.cpp | 14 +- mlir/lib/Bindings/Python/IRAffine.cpp | 8 + mlir/lib/Bindings/Python/IRCore.cpp | 4 + mlir/lib/CAPI/Dialect/Linalg.cpp | 17 +- mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 14 +- mlir/lib/CAPI/IR/AffineMap.cpp | 9 + mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 39 +- mlir/lib/CAPI/IR/IR.cpp | 8 + mlir/lib/CAPI/Registration/CMakeLists.txt | 4 + mlir/lib/CAPI/Registration/Registration.cpp | 3 + mlir/lib/CMakeLists.txt | 1 - .../Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.cpp | 75 + mlir/lib/Conversion/ArmNeon2dToIntr/CMakeLists.txt | 18 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 182 +- mlir/lib/Conversion/CMakeLists.txt | 3 + .../ComplexToStandard/ComplexToStandard.cpp | 336 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 4 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 2 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 2 + mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 1 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 31 + mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 399 + mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 5 - mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 27 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.td | 22 - .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 3 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 1 - mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 93 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 1 - .../LinalgToStandard/LinalgToStandard.cpp | 7 +- mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 16 +- .../lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp | 35 + mlir/lib/Conversion/OpenACCToSCF/CMakeLists.txt | 15 + mlir/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp | 90 + .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 4 +- mlir/lib/Conversion/PassDetail.h | 8 + mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 19 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 2 - .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 32 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 1 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 467 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 24 +- mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt | 1 - mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 176 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 8 +- .../Conversion/TosaToStandard/TosaToStandard.cpp | 20 +- .../TosaToStandard/TosaToStandardPass.cpp | 1 + mlir/lib/Conversion/VectorToGPU/CMakeLists.txt | 15 + mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 472 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 88 +- mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 2 - mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 527 +- mlir/lib/Dialect/AMX/IR/AMXDialect.cpp | 2 + mlir/lib/Dialect/Affine/CMakeLists.txt | 1 - mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 296 - mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 17 - mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 121 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 1 - .../Transforms/AffineLoopInvariantCodeMotion.cpp | 35 +- .../Affine/Transforms/AffineLoopNormalize.cpp | 2 +- .../Affine/Transforms/AffineParallelize.cpp | 11 +- .../Affine/Transforms/AffineScalarReplacement.cpp | 490 + mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 2 +- mlir/lib/Dialect/ArmNeon/IR/ArmNeonDialect.cpp | 2 + mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 39 +- mlir/lib/Dialect/ArmSVE/IR/CMakeLists.txt | 1 + .../ArmSVE/Transforms/LegalizeForLLVMExport.cpp | 100 +- mlir/lib/Dialect/Async/IR/Async.cpp | 37 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 790 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 324 +- .../Transforms/AsyncRuntimeRefCountingOpt.cpp | 53 + .../Async/Transforms/AsyncToAsyncRuntime.cpp | 121 +- mlir/lib/Dialect/Async/Transforms/CMakeLists.txt | 3 +- mlir/lib/Dialect/CMakeLists.txt | 2 +- mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp | 2 + mlir/lib/Dialect/Complex/IR/ComplexOps.cpp | 34 + mlir/lib/Dialect/DLTI/DLTI.cpp | 2 + .../Complex => lib/Dialect/EmitC}/CMakeLists.txt | 0 mlir/lib/Dialect/EmitC/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 214 + mlir/lib/Dialect/GPU/CMakeLists.txt | 11 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 31 +- .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 34 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 74 +- .../lib/Dialect/GPU/Transforms/SerializeToBlob.cpp | 3 +- .../Dialect/GPU/Transforms/SerializeToCubin.cpp | 6 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 13 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/IR/FunctionCallUtils.cpp | 10 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 59 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 149 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 2 + mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 2 + .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 38 +- mlir/lib/Dialect/Linalg/CMakeLists.txt | 1 - mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 256 - mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 17 - mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 230 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 918 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 65 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 4 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 2590 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 23 +- .../lib/Dialect/Linalg/Transforms/Distribution.cpp | 85 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 218 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 258 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 580 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 31 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 125 +- .../Linalg/Transforms/InlineScalarOperands.cpp | 112 + mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 7 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 457 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 284 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 177 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 360 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 774 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 2 - mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 270 +- mlir/lib/Dialect/Math/IR/MathDialect.cpp | 2 + .../Math/Transforms/PolynomialApproximation.cpp | 137 +- mlir/lib/Dialect/MemRef/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp | 19 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 387 +- mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt | 3 + .../Transforms/ResolveShapedTypeResultDims.cpp | 131 + mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 78 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 6 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 2 + mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 2 + mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 2 + mlir/lib/Dialect/SCF/CMakeLists.txt | 2 - mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 135 - mlir/lib/Dialect/SCF/SCF.cpp | 284 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + .../Dialect/SCF/Transforms/LoopRangeFolding.cpp | 86 + mlir/lib/Dialect/SDBM/CMakeLists.txt | 11 - mlir/lib/Dialect/SDBM/SDBM.cpp | 551 - mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 23 - mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 732 - mlir/lib/Dialect/SDBM/SDBMExprDetail.h | 137 - mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 2 + mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 64 +- .../Linking/ModuleCombiner/ModuleCombiner.cpp | 10 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 2 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 85 +- mlir/lib/Dialect/SparseTensor/CMakeLists.txt | 1 + .../SparseTensor/IR/SparseTensorDialect.cpp | 8 + .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 1 + .../Transforms/SparseTensorConversion.cpp | 83 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 20 +- .../SparseTensor/Transforms/Sparsification.cpp | 636 +- mlir/lib/Dialect/SparseTensor/Utils/CMakeLists.txt | 10 + mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 304 + mlir/lib/Dialect/StandardOps/CMakeLists.txt | 5 - mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp | 26 - mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp | 25 - mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 696 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 11 +- .../Transforms/TensorConstantBufferize.cpp | 9 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 27 + mlir/lib/Dialect/Tensor/IR/CMakeLists.txt | 3 + mlir/lib/Dialect/Tensor/IR/TensorDialect.cpp | 2 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 640 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 3 +- mlir/lib/Dialect/Tensor/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 17 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 1 + mlir/lib/Dialect/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/Utils/StaticValueUtils.cpp | 79 + mlir/lib/Dialect/Vector/CMakeLists.txt | 4 +- mlir/lib/Dialect/Vector/EDSC/Builders.cpp | 40 - mlir/lib/Dialect/Vector/VectorOps.cpp | 20 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 651 +- mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp | 2 + mlir/lib/EDSC/Builders.cpp | 116 - mlir/lib/EDSC/CMakeLists.txt | 16 - mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 143 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 4 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 50 + mlir/lib/ExecutionEngine/SparseUtils.cpp | 150 +- mlir/lib/IR/AffineMap.cpp | 14 + mlir/lib/IR/AsmPrinter.cpp | 109 +- mlir/lib/IR/Attributes.cpp | 5 - mlir/lib/IR/Block.cpp | 60 +- mlir/lib/IR/Builders.cpp | 13 +- mlir/lib/IR/BuiltinAttributes.cpp | 79 + mlir/lib/IR/BuiltinDialect.cpp | 2 + mlir/lib/IR/BuiltinTypes.cpp | 93 + mlir/lib/IR/CMakeLists.txt | 3 + mlir/lib/IR/Diagnostics.cpp | 77 +- mlir/lib/IR/Dialect.cpp | 44 +- mlir/lib/IR/Dominance.cpp | 385 +- mlir/lib/IR/FunctionImplementation.cpp | 21 +- mlir/lib/IR/FunctionSupport.cpp | 93 +- mlir/lib/IR/MLIRContext.cpp | 150 +- mlir/lib/IR/Operation.cpp | 63 +- mlir/lib/IR/Region.cpp | 72 +- mlir/lib/IR/SubElementInterfaces.cpp | 65 + mlir/lib/IR/SymbolTable.cpp | 13 + mlir/lib/IR/Types.cpp | 4 - mlir/lib/IR/Value.cpp | 45 +- mlir/lib/IR/Verifier.cpp | 193 +- mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 5 + mlir/lib/Interfaces/ViewLikeInterface.cpp | 21 + mlir/lib/Parser/AsmParserState.cpp | 175 +- mlir/lib/Parser/AttributeParser.cpp | 19 +- mlir/lib/Parser/Lexer.cpp | 12 +- mlir/lib/Parser/Parser.cpp | 211 +- mlir/lib/Pass/CMakeLists.txt | 1 + mlir/lib/Pass/IRPrinting.cpp | 28 +- mlir/lib/Pass/Pass.cpp | 377 +- mlir/lib/Pass/PassCrashRecovery.cpp | 441 + mlir/lib/Pass/PassDetail.h | 37 + mlir/lib/Pass/PassManagerOptions.cpp | 13 +- mlir/lib/Pass/PassRegistry.cpp | 52 +- mlir/lib/Reducer/CMakeLists.txt | 10 + mlir/lib/Reducer/OptReductionPass.cpp | 82 + mlir/lib/Reducer/ReductionNode.cpp | 154 + mlir/lib/Reducer/ReductionTreePass.cpp | 247 + mlir/lib/Reducer/Tester.cpp | 9 +- mlir/lib/Rewrite/FrozenRewritePatternSet.cpp | 29 +- mlir/lib/Support/CMakeLists.txt | 2 + mlir/lib/Support/InterfaceSupport.cpp | 35 + mlir/lib/Support/MlirOptMain.cpp | 3 +- mlir/lib/TableGen/Dialect.cpp | 8 + mlir/lib/TableGen/Format.cpp | 25 +- mlir/lib/TableGen/OpClass.cpp | 10 +- mlir/lib/Target/LLVMIR/CMakeLists.txt | 6 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 162 +- .../Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp | 168 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 52 +- mlir/lib/Target/LLVMIR/TypeFromLLVM.cpp | 164 + mlir/lib/Target/LLVMIR/TypeToLLVM.cpp | 189 + mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 189 - .../Target/SPIRV/Deserialization/Deserializer.cpp | 2 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 3 +- mlir/lib/Tools/CMakeLists.txt | 1 + mlir/lib/Tools/mlir-lsp-server/CMakeLists.txt | 2 +- mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp | 51 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 396 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.h | 17 +- mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.cpp | 73 +- mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.h | 134 +- mlir/lib/Tools/mlir-lsp-server/lsp/Transport.cpp | 3 + mlir/lib/Tools/mlir-lsp-server/lsp/Transport.h | 2 + mlir/lib/Tools/mlir-reduce/CMakeLists.txt | 18 + mlir/lib/Tools/mlir-reduce/MlirReduceMain.cpp | 87 + mlir/lib/Transforms/BufferDeallocation.cpp | 6 +- mlir/lib/Transforms/BufferOptimizations.cpp | 34 +- mlir/lib/Transforms/CMakeLists.txt | 1 - mlir/lib/Transforms/CSE.cpp | 51 +- mlir/lib/Transforms/Canonicalizer.cpp | 27 +- mlir/lib/Transforms/Inliner.cpp | 64 +- mlir/lib/Transforms/LoopFusion.cpp | 12 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 221 - mlir/lib/Transforms/PassDetail.h | 2 + mlir/lib/Transforms/StripDebugInfo.cpp | 15 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 22 +- .../Utils/GreedyPatternRewriteDriver.cpp | 91 +- mlir/lib/Transforms/Utils/InliningUtils.cpp | 72 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 8 +- mlir/lib/Transforms/Utils/Utils.cpp | 305 +- .../mlir/all_passes_registration/__init__.py | 8 + mlir/python/mlir/dialects/CMakeLists.txt | 15 + mlir/python/mlir/dialects/MathOps.td | 15 + mlir/python/mlir/dialects/TosaOps.td | 15 + mlir/python/mlir/dialects/VectorOps.td | 15 + mlir/python/mlir/dialects/_linalg_ops_ext.py | 42 +- .../dialects/linalg/opdsl/lang/comprehension.py | 279 +- .../mlir/dialects/linalg/opdsl/lang/config.py | 338 +- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 58 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 221 +- .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 58 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 113 +- mlir/python/mlir/dialects/math.py | 5 + mlir/python/mlir/dialects/tosa.py | 5 + mlir/python/mlir/dialects/vector.py | 5 + mlir/test/Analysis/test-alias-analysis-modref.mlir | 67 + mlir/test/Analysis/test-alias-analysis.mlir | 18 +- mlir/test/CAPI/execution_engine.c | 3 +- mlir/test/CAPI/ir.c | 114 +- mlir/test/CMakeLists.txt | 41 +- .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 36 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 9 +- .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 27 +- .../ComplexToStandard/convert-to-standard.mlir | 191 + .../ComplexToStandard/full-conversion.mlir | 29 + .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 178 + .../Conversion/MathToLLVM/convert-to-libm.mlir | 73 - .../Conversion/MathToLibm/convert-to-libm.mlir | 73 + .../convert-data-operands-to-llvmir.mlir | 223 + .../convert-standalone-data-to-llvmir.mlir | 110 - .../OpenACCToSCF/convert-openacc-to-scf.mlir | 35 + .../PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir | 22 - .../Conversion/SPIRVToLLVM/module-ops-to-llvm.mlir | 6 - .../ShapeToStandard/shape-to-standard.mlir | 46 +- .../StandardToLLVM/convert-alloca-scope.mlir | 55 + .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 99 +- .../convert-nd-vector-to-llvmir.mlir | 91 + .../StandardToLLVM/convert-static-memref-ops.mlir | 48 +- .../StandardToLLVM/convert-to-llvmir.mlir | 9 + mlir/test/Conversion/StandardToLLVM/invalid.mlir | 1 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 4 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 279 +- .../TosaToStandard/tosa-to-standard.mlir | 92 +- .../Conversion/VectorToGPU/vector-to-mma-ops.mlir | 85 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 80 + .../VectorToSCF/tensor-transfer-ops.mlir | 38 + .../VectorToSCF/unrolled-tensor-transfer-ops.mlir | 36 + .../Affine/SuperVectorize/compose_maps.mlir | 32 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 13 + .../Affine/affine-loop-invariant-code-motion.mlir | 17 + mlir/test/Dialect/Affine/canonicalize.mlir | 27 +- mlir/test/Dialect/Affine/loop-unswitch.mlir | 4 +- mlir/test/Dialect/Affine/ops.mlir | 11 + mlir/test/Dialect/Affine/parallelize.mlir | 21 + mlir/test/Dialect/Affine/scalrep.mlir | 679 + .../Dialect/Affine/simplify-affine-structures.mlir | 115 +- mlir/test/Dialect/Affine/slicing-utils.mlir | 29 +- mlir/test/Dialect/ArmNeon/invalid.mlir | 33 + mlir/test/Dialect/ArmSVE/legalize-for-llvm.mlir | 40 + mlir/test/Dialect/ArmSVE/memcpy.mlir | 29 + mlir/test/Dialect/ArmSVE/roundtrip.mlir | 27 + .../Async/async-parallel-for-async-dispatch.mlir | 77 + .../Async/async-parallel-for-canonicalize.mlir | 33 + .../Async/async-parallel-for-seq-dispatch.mlir | 53 + mlir/test/Dialect/Async/async-parallel-for.mlir | 44 - .../async-runtime-policy-based-ref-counting.mlir | 47 + .../Async/async-runtime-ref-counting-opt.mlir | 14 + .../Dialect/Async/async-runtime-ref-counting.mlir | 76 + .../test/Dialect/Async/async-to-async-runtime.mlir | 87 +- mlir/test/Dialect/Async/ops.mlir | 6 +- mlir/test/Dialect/Async/runtime.mlir | 43 +- mlir/test/Dialect/Complex/canonicalize.mlir | 64 + mlir/test/Dialect/Complex/ops.mlir | 6 + mlir/test/Dialect/EmitC/invalid_ops.mlir | 79 + mlir/test/Dialect/EmitC/ops.mlir | 24 + mlir/test/Dialect/EmitC/types.mlir | 18 + mlir/test/Dialect/GPU/async-region.mlir | 20 + mlir/test/Dialect/GPU/canonicalize.mlir | 11 + mlir/test/Dialect/GPU/invalid.mlir | 32 +- mlir/test/Dialect/GPU/ops.mlir | 4 + mlir/test/Dialect/LLVMIR/canonicalize.mlir | 23 + mlir/test/Dialect/LLVMIR/global.mlir | 2 + mlir/test/Dialect/LLVMIR/invalid.mlir | 52 +- mlir/test/Dialect/LLVMIR/layout.mlir | 113 + mlir/test/Dialect/Linalg/affine.mlir | 72 +- mlir/test/Dialect/Linalg/bufferize.mlir | 74 +- .../Linalg/canonicalize-duplicate-inputs.mlir | 23 - mlir/test/Dialect/Linalg/canonicalize.mlir | 605 +- .../Linalg/comprehensive-func-bufferize.mlir | 220 - .../comprehensive-module-bufferize-analysis.mlir | 562 + .../comprehensive-module-bufferize-invalid.mlir | 87 + .../Linalg/comprehensive-module-bufferize.mlir | 500 + .../Linalg/convert-elementwise-to-linalg.mlir | 6 +- mlir/test/Dialect/Linalg/detensorize_0d.mlir | 8 +- mlir/test/Dialect/Linalg/detensorize_if.mlir | 20 +- mlir/test/Dialect/Linalg/detensorize_trivial.mlir | 4 +- mlir/test/Dialect/Linalg/detensorize_while.mlir | 4 +- .../Dialect/Linalg/detensorize_while_failure.mlir | 6 +- .../Dialect/Linalg/detensorize_while_pure_cf.mlir | 4 +- .../test/Dialect/Linalg/distribute-tiled-loop.mlir | 39 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 410 +- .../Dialect/Linalg/forward-vector-transfers.mlir | 6 +- .../Dialect/Linalg/fusion-elementwise-options.mlir | 4 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 18 +- mlir/test/Dialect/Linalg/fusion-push-reshape.mlir | 22 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 60 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 310 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 122 +- mlir/test/Dialect/Linalg/fusion.mlir | 2 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 68 +- .../Linalg/generalize-named-polymorphic-ops.mlir | 100 + mlir/test/Dialect/Linalg/hoist-padding.mlir | 88 +- mlir/test/Dialect/Linalg/hoisting.mlir | 42 +- .../Dialect/Linalg/inline-scalar-operands.mlir | 48 + mlir/test/Dialect/Linalg/invalid.mlir | 178 +- mlir/test/Dialect/Linalg/library-calls.mlir | 24 + mlir/test/Dialect/Linalg/llvm.mlir | 24 +- mlir/test/Dialect/Linalg/loops.mlir | 1235 +- mlir/test/Dialect/Linalg/lower-pad-tensor.mlir | 63 + mlir/test/Dialect/Linalg/named-ops.mlir | 74 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 4 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 123 +- .../Linalg/reshape_linearization_fusion.mlir | 30 +- .../Linalg/resolve-shaped-type-result-dims.mlir | 278 + mlir/test/Dialect/Linalg/roundtrip.mlir | 258 +- .../Dialect/Linalg/subtensor-of-padtensor.mlir | 155 + mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 8 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 207 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 65 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 71 +- mlir/test/Dialect/Linalg/tile.mlir | 12 +- mlir/test/Dialect/Linalg/tiled-loops.mlir | 4 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 76 +- mlir/test/Dialect/Linalg/vectorization.mlir | 238 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 270 +- mlir/test/Dialect/MemRef/invalid.mlir | 16 + mlir/test/Dialect/MemRef/ops.mlir | 19 + mlir/test/Dialect/OpenACC/canonicalize.mlir | 92 + mlir/test/Dialect/OpenMP/ops.mlir | 16 + mlir/test/Dialect/SCF/canonicalize.mlir | 207 +- mlir/test/Dialect/SCF/invalid.mlir | 13 +- mlir/test/Dialect/SCF/loop-range.mlir | 128 + mlir/test/Dialect/SCF/ops.mlir | 25 + mlir/test/Dialect/SPIRV/IR/asm-op-interface.mlir | 41 + mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 3 +- mlir/test/Dialect/SPIRV/IR/structure-ops.mlir | 26 - .../Dialect/SPIRV/Transforms/canonicalize.mlir | 24 +- mlir/test/Dialect/Shape/canonicalize.mlir | 13 + mlir/test/Dialect/Shape/invalid.mlir | 10 + mlir/test/Dialect/Shape/ops.mlir | 1 + mlir/test/Dialect/SparseTensor/conversion.mlir | 53 +- mlir/test/Dialect/SparseTensor/dense.mlir | 200 + mlir/test/Dialect/SparseTensor/invalid.mlir | 8 + mlir/test/Dialect/SparseTensor/roundtrip.mlir | 13 + mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 2 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 12 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 32 +- mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 131 +- .../Dialect/SparseTensor/sparse_lower_col.mlir | 139 + .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 125 + mlir/test/Dialect/SparseTensor/sparse_out.mlir | 133 + .../test/Dialect/SparseTensor/sparse_parallel.mlir | 20 +- mlir/test/Dialect/SparseTensor/sparse_scalars.mlir | 83 + mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 48 + mlir/test/Dialect/Standard/bufferize.mlir | 2 +- mlir/test/Dialect/Standard/canonicalize.mlir | 385 +- mlir/test/Dialect/Standard/invalid.mlir | 32 + mlir/test/Dialect/Standard/ops.mlir | 12 + mlir/test/Dialect/Tensor/bufferize.mlir | 4 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 281 +- mlir/test/Dialect/Tensor/invalid.mlir | 8 + mlir/test/Dialect/Tensor/ops.mlir | 13 + mlir/test/Dialect/Tosa/ops.mlir | 6 +- mlir/test/Dialect/Vector/canonicalize.mlir | 4 +- mlir/test/Dialect/Vector/invalid.mlir | 10 + mlir/test/Dialect/Vector/vector-distribution.mlir | 78 + .../Vector/vector-multi-reduction-lowering.mlir | 45 +- .../Vector/vector-transfer-full-partial-split.mlir | 4 +- .../Vector/vector-transfer-lowering-to-scf.mlir | 37 + .../Dialect/Vector/vector-transfer-lowering.mlir | 30 +- mlir/test/EDSC/CMakeLists.txt | 26 - mlir/test/EDSC/builder-api-test.cpp | 1254 - mlir/test/EDSC/lit.local.cfg | 1 - mlir/test/Examples/Toy/Ch5/affine-lowering.mlir | 24 +- mlir/test/Examples/Toy/Ch6/affine-lowering.mlir | 24 +- mlir/test/Examples/Toy/Ch7/affine-lowering.mlir | 24 +- mlir/test/Examples/standalone/lit.local.cfg | 2 + mlir/test/Examples/standalone/test.toy | 2 +- mlir/test/IR/core-ops.mlir | 44 +- mlir/test/IR/diagnostic-handler-filter.mlir | 17 + mlir/test/IR/invalid-ops.mlir | 10 +- mlir/test/IR/invalid.mlir | 10 + mlir/test/IR/locations.mlir | 25 + mlir/test/IR/parser.mlir | 15 + mlir/test/IR/region.mlir | 6 + mlir/test/IR/test-func-insert-arg.mlir | 49 + mlir/test/IR/test-func-insert-result.mlir | 37 + .../CPU/microbench-linalg-async-parallel-for.mlir | 10 +- .../CPU/microbench-scf-async-parallel-for.mlir | 148 + .../Async/CPU/test-async-parallel-for-1d.mlir | 27 + .../Async/CPU/test-async-parallel-for-2d.mlir | 27 + .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 12 +- .../Linalg/CPU/benchmark_matmul_column_major.mlir | 110 - ...benchmark_matmul_column_major_as_row_major.mlir | 12 +- .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 12 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 8 +- .../Linalg/CPU/test-comprehensive-bufferize.mlir | 44 + .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 2 +- .../test-conv-1d-input-ncw-filter-wcf-call.mlir | 2 +- .../test-conv-1d-input-nwc-filter-wcf-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 2 +- .../test-conv-2d-input-nchw-filter-hwcf-call.mlir | 2 +- .../test-conv-2d-input-nhwc-filter-hwcf-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 2 +- ...test-conv-3d-input-ncdhw-filter-dhwcf-call.mlir | 2 +- ...test-conv-3d-input-ndhwc-filter-dhwcf-call.mlir | 2 +- .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 2 +- .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 2 +- .../CPU/test-subtensor-insert-multiple-uses.mlir | 6 +- .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 2 +- .../Dialect/SparseTensor/CPU/dense_output.mlir | 100 + .../Dialect/SparseTensor/CPU/frostt-example.mlir | 153 - .../SparseTensor/CPU/matrix-market-example.mlir | 121 - .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 105 + .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 132 + .../SparseTensor/CPU/sparse_out_simple.mlir | 77 + .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 107 + .../Dialect/Vector/CPU/test-transfer-read-1d.mlir | 96 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 12 +- .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 12 +- .../Integration/GPU/CUDA/TensorCore/lit.local.cfg | 5 + .../GPU/CUDA/TensorCore/wmma-matmul-f16.mlir | 86 + .../GPU/CUDA/TensorCore/wmma-matmul-f32.mlir | 74 + mlir/test/Integration/data/mttkrp_b.tns | 64 + mlir/test/Integration/data/zero.mtx | 6 + .../Interfaces/DataLayoutInterfaces/types.mlir | 7 + .../resolve-shaped-type-result-dims.mlir | 88 + mlir/test/Pass/crash-recovery.mlir | 41 +- mlir/test/Pass/ir-printing.mlir | 48 +- mlir/test/Pass/pass-timing.mlir | 30 +- mlir/test/Pass/pipeline-options-parsing.mlir | 2 +- mlir/test/Pass/pipeline-parsing.mlir | 4 +- mlir/test/Pass/run-reproducer.mlir | 8 +- mlir/test/SDBM/CMakeLists.txt | 19 - mlir/test/SDBM/lit.local.cfg | 1 - mlir/test/SDBM/sdbm-api-test.cpp | 201 - mlir/test/Target/LLVMIR/arm-neon-2d.mlir | 17 + mlir/test/Target/LLVMIR/arm-sve.mlir | 129 + mlir/test/Target/LLVMIR/llvmir-invalid.mlir | 14 +- mlir/test/Target/LLVMIR/llvmir.mlir | 28 + mlir/test/Target/LLVMIR/openacc-llvm.mlir | 121 +- mlir/test/Transforms/buffer-deallocation.mlir | 15 + mlir/test/Transforms/buffer-loop-hoisting.mlir | 29 + mlir/test/Transforms/canonicalize-td.mlir | 41 + mlir/test/Transforms/canonicalize.mlir | 46 +- mlir/test/Transforms/constant-fold.mlir | 2 +- mlir/test/Transforms/inlining.mlir | 4 +- mlir/test/Transforms/loop-fusion.mlir | 126 +- mlir/test/Transforms/memref-dataflow-opt.mlir | 302 - .../Transforms/normalize-memrefs-ops-dynamic.mlir | 251 + mlir/test/Transforms/pipeline-data-transfer.mlir | 11 +- mlir/test/Transforms/print-op-graph.mlir | 2 +- mlir/test/Transforms/scf-loop-unroll.mlir | 6 +- mlir/test/Transforms/strip-debuginfo.mlir | 7 + mlir/test/Transforms/test-canonicalize-filter.mlir | 16 + mlir/test/Transforms/test-canonicalize.mlir | 34 +- .../Transforms/test-legalize-type-conversion.mlir | 6 +- mlir/test/lib/Analysis/TestAliasAnalysis.cpp | 123 +- mlir/test/lib/Analysis/TestCallGraph.cpp | 9 +- mlir/test/lib/Analysis/TestLiveness.cpp | 10 +- mlir/test/lib/Analysis/TestMemRefBoundCheck.cpp | 9 +- .../lib/Analysis/TestMemRefDependenceCheck.cpp | 8 +- .../lib/Analysis/TestMemRefStrideCalculation.cpp | 9 +- mlir/test/lib/Analysis/TestNumberOfExecutions.cpp | 26 +- .../StandardToLLVM/TestConvertCallOp.cpp | 12 +- .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 7 +- .../Affine/TestAffineLoopParametricTiling.cpp | 8 +- .../Dialect/Affine/TestAffineLoopUnswitching.cpp | 7 +- .../lib/Dialect/Affine/TestLoopPermutation.cpp | 7 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 10 +- mlir/test/lib/Dialect/DLTI/TestDataLayoutQuery.cpp | 26 +- .../Dialect/GPU/TestConvertGPUKernelToCubin.cpp | 22 +- .../Dialect/GPU/TestConvertGPUKernelToHsaco.cpp | 22 +- .../lib/Dialect/GPU/TestGpuMemoryPromotion.cpp | 8 +- .../lib/Dialect/GPU/TestGpuParallelLoopMapping.cpp | 10 +- mlir/test/lib/Dialect/GPU/TestGpuRewrite.cpp | 8 +- mlir/test/lib/Dialect/Linalg/CMakeLists.txt | 1 + .../lib/Dialect/Linalg/TestConvVectorization.cpp | 7 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 7 +- .../lib/Dialect/Linalg/TestLinalgDistribution.cpp | 80 + .../Dialect/Linalg/TestLinalgElementwiseFusion.cpp | 21 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 91 +- .../test/lib/Dialect/Linalg/TestLinalgHoisting.cpp | 9 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 58 +- mlir/test/lib/Dialect/Math/TestExpandTanh.cpp | 7 +- .../Dialect/Math/TestPolynomialApproximation.cpp | 10 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 14 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 14 +- mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 11 +- .../lib/Dialect/SPIRV/TestGLSLCanonicalization.cpp | 10 +- mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 7 +- mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp | 8 +- .../lib/Dialect/StandardOps/TestComposeSubView.cpp | 7 +- .../StandardOps/TestDecomposeCallGraphTypes.cpp | 10 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 9 +- mlir/test/lib/Dialect/Test/TestAttributes.cpp | 2 + mlir/test/lib/Dialect/Test/TestAttributes.h | 2 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 150 +- mlir/test/lib/Dialect/Test/TestDialect.h | 2 + mlir/test/lib/Dialect/Test/TestInterfaces.td | 52 + mlir/test/lib/Dialect/Test/TestOps.td | 66 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 94 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 6 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 6 + mlir/test/lib/Dialect/Test/TestTypes.cpp | 9 +- mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 7 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 143 +- mlir/test/lib/IR/CMakeLists.txt | 1 + mlir/test/lib/IR/TestDiagnostics.cpp | 68 + mlir/test/lib/IR/TestDominance.cpp | 10 +- mlir/test/lib/IR/TestFunc.cpp | 87 +- mlir/test/lib/IR/TestInterfaces.cpp | 9 +- mlir/test/lib/IR/TestMatchers.cpp | 8 +- mlir/test/lib/IR/TestOpaqueLoc.cpp | 9 +- mlir/test/lib/IR/TestPrintDefUse.cpp | 7 +- mlir/test/lib/IR/TestPrintNesting.cpp | 5 +- mlir/test/lib/IR/TestSideEffects.cpp | 9 +- mlir/test/lib/IR/TestSlicing.cpp | 7 +- mlir/test/lib/IR/TestSymbolUses.cpp | 14 +- mlir/test/lib/IR/TestTypes.cpp | 7 +- mlir/test/lib/IR/TestVisitors.cpp | 7 +- mlir/test/lib/Pass/TestDynamicPipeline.cpp | 9 +- mlir/test/lib/Pass/TestPassManager.cpp | 44 +- mlir/test/lib/Reducer/MLIRTestReducer.cpp | 40 +- mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 9 +- mlir/test/lib/Transforms/TestConstantFold.cpp | 9 +- mlir/test/lib/Transforms/TestInlining.cpp | 9 +- mlir/test/lib/Transforms/TestLoopFusion.cpp | 9 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 12 +- .../lib/Transforms/TestLoopParametricTiling.cpp | 13 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 7 +- mlir/test/lit.cfg.py | 5 +- mlir/test/lit.site.cfg.py.in | 16 +- mlir/test/mlir-cpu-runner/async-error.mlir | 110 + mlir/test/mlir-cpu-runner/async-group.mlir | 7 +- mlir/test/mlir-cpu-runner/async.mlir | 2 +- mlir/test/mlir-cpu-runner/copy.mlir | 49 + .../mlir-cpu-runner/math_polynomial_approx.mlir | 79 + mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 6 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 10 +- mlir/test/mlir-cpu-runner/utils.mlir | 4 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 59 +- .../test-linalg-ods-yaml-gen.yaml | 169 + .../mlir-lsp-server/definition-split-file.test | 37 + mlir/test/mlir-lsp-server/definition.test | 23 +- mlir/test/mlir-lsp-server/diagnostics.test | 5 +- mlir/test/mlir-lsp-server/document-symbols.test | 71 + mlir/test/mlir-lsp-server/hover.test | 72 +- mlir/test/mlir-lsp-server/initialize-params.test | 1 + mlir/test/mlir-lsp-server/references.test | 42 +- mlir/test/mlir-opt/commandline.mlir | 2 +- mlir/test/mlir-reduce/crashop-reduction.mlir | 20 + mlir/test/mlir-reduce/dce-test.mlir | 2 +- mlir/test/mlir-reduce/multiple-function.mlir | 6 +- mlir/test/mlir-reduce/simple-test.mlir | 2 +- mlir/test/mlir-reduce/single-function.mlir | 2 +- mlir/test/mlir-tblgen/op-attribute.td | 53 +- mlir/test/mlir-tblgen/op-format.mlir | 3 + mlir/test/mlir-tblgen/pattern.mlir | 6 +- mlir/test/mlir-tblgen/rewriter-indexing.td | 5 + .../test/python/dialects/linalg/opdsl/arguments.py | 61 + .../python/dialects/linalg/opdsl/assignments.py | 65 +- .../linalg/opdsl/emit_structured_generic.py | 198 +- .../python/dialects/linalg/opdsl/interfaces.py | 8 +- .../dialects/linalg/opdsl/shape_maps_iteration.py | 43 +- mlir/test/python/dialects/linalg/ops.py | 4 +- mlir/test/python/dialects/linalg/opsrun.py | 313 +- mlir/test/python/dialects/math.py | 26 + mlir/test/python/dialects/tosa.py | 8 + mlir/test/python/dialects/vector.py | 26 + mlir/test/python/execution_engine.py | 33 +- mlir/test/python/ir/affine_map.py | 48 +- mlir/test/python/ir/operation.py | 4 + mlir/test/python/pass_manager.py | 4 +- mlir/tools/mlir-cpu-runner/CMakeLists.txt | 1 - .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 63 +- .../mlir-linalg-ods-yaml-gen.cpp | 362 +- mlir/tools/mlir-lsp-server/CMakeLists.txt | 3 +- mlir/tools/mlir-opt/CMakeLists.txt | 1 - mlir/tools/mlir-opt/mlir-opt.cpp | 12 +- mlir/tools/mlir-reduce/CMakeLists.txt | 36 +- mlir/tools/mlir-reduce/OptReductionPass.cpp | 70 - mlir/tools/mlir-reduce/ReductionNode.cpp | 152 - mlir/tools/mlir-reduce/ReductionTreePass.cpp | 107 - mlir/tools/mlir-reduce/mlir-reduce.cpp | 85 +- mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 1 - mlir/tools/mlir-tblgen/DialectGen.cpp | 105 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 211 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 1 + mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 99 +- mlir/tools/mlir-tblgen/PassGen.cpp | 14 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 2 + mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 3 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 40 + mlir/unittests/Analysis/Presburger/MatrixTest.cpp | 77 + mlir/unittests/CMakeLists.txt | 1 - mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 4 +- mlir/unittests/IR/CMakeLists.txt | 9 +- mlir/unittests/IR/InterfaceAttachmentTest.cpp | 375 + mlir/unittests/IR/SubElementInterfaceTest.cpp | 35 + .../Interfaces/DataLayoutInterfacesTest.cpp | 2 + mlir/unittests/SDBM/CMakeLists.txt | 7 - mlir/unittests/SDBM/SDBMTest.cpp | 449 - mlir/unittests/TableGen/CMakeLists.txt | 6 + mlir/unittests/TableGen/PassGenTest.cpp | 48 + mlir/unittests/TableGen/passes.td | 19 + mlir/utils/vim/syntax/mlir.vim | 6 +- mlir/utils/vscode/package-lock.json | 819 +- mlir/utils/vscode/package.json | 30 +- mlir/utils/vscode/src/config.ts | 16 + mlir/utils/vscode/src/configWatcher.ts | 81 + mlir/utils/vscode/src/extension.ts | 55 +- mlir/utils/vscode/src/mlirContext.ts | 62 + openmp/docs/SupportAndFAQ.rst | 120 +- openmp/docs/design/Runtimes.rst | 78 +- openmp/docs/optimizations/OpenMPOpt.rst | 100 +- .../Modules/LibomptargetGetDependencies.cmake | 7 + .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 2 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 11 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 12 - .../deviceRTLs/common/src/data_sharing.cu | 270 +- .../libomptarget/deviceRTLs/common/src/libcall.cu | 22 +- openmp/libomptarget/deviceRTLs/common/src/loop.cu | 2 +- .../libomptarget/deviceRTLs/common/src/omp_data.cu | 5 - .../deviceRTLs/common/src/omptarget.cu | 9 +- .../libomptarget/deviceRTLs/common/src/support.cu | 6 +- openmp/libomptarget/deviceRTLs/common/support.h | 1 - openmp/libomptarget/deviceRTLs/interface.h | 16 +- openmp/libomptarget/include/Debug.h | 2 + openmp/libomptarget/include/dlwrap.h | 1 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 4 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 72 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 127 - .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 59 +- .../plugins/amdgpu/impl/atmi_interop_hsa.h | 31 +- .../plugins/amdgpu/impl/atmi_runtime.h | 121 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 69 +- .../plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp | 4 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 32 +- .../libomptarget/plugins/amdgpu/impl/machine.cpp | 1 - openmp/libomptarget/plugins/amdgpu/impl/machine.h | 14 - openmp/libomptarget/plugins/amdgpu/impl/rt.h | 27 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 447 +- openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 88 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 732 +- .../plugins/common/elf_common/CMakeLists.txt | 14 +- .../plugins/common/elf_common/elf_common.cpp | 88 + .../plugins/common/elf_common/elf_common.h | 108 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 29 +- .../plugins/remote/server/CMakeLists.txt | 3 +- openmp/libomptarget/src/device.cpp | 182 +- openmp/libomptarget/src/device.h | 43 +- openmp/libomptarget/src/omptarget.cpp | 64 +- openmp/libomptarget/src/private.h | 6 +- .../libomptarget/test/mapping/lambda_by_value.cpp | 37 + openmp/libomptarget/test/offloading/bug49334.cpp | 7 +- openmp/libomptarget/test/offloading/info.c | 47 +- {compiler-rt => openmp/runtime}/.clang-tidy | 0 openmp/runtime/CMakeLists.txt | 17 + openmp/runtime/src/CMakeLists.txt | 3 + openmp/runtime/src/exports_so.txt | 2 + openmp/runtime/src/include/omp-tools.h.var | 194 + openmp/runtime/src/include/omp.h.var | 12 +- openmp/runtime/src/include/omp_lib.f90.var | 12 + openmp/runtime/src/include/omp_lib.h.var | 22 + openmp/runtime/src/kmp.h | 86 +- openmp/runtime/src/kmp_affinity.cpp | 16 +- openmp/runtime/src/kmp_config.h.cmake | 2 + openmp/runtime/src/kmp_csupport.cpp | 79 +- openmp/runtime/src/kmp_dispatch.cpp | 459 +- openmp/runtime/src/kmp_dispatch.h | 9 +- openmp/runtime/src/kmp_dispatch_hier.h | 2 +- openmp/runtime/src/kmp_ftn_entry.h | 67 +- openmp/runtime/src/kmp_global.cpp | 5 + openmp/runtime/src/kmp_gsupport.cpp | 8 + openmp/runtime/src/kmp_lock.cpp | 3 - openmp/runtime/src/kmp_os.h | 15 + openmp/runtime/src/kmp_runtime.cpp | 161 +- openmp/runtime/src/kmp_settings.cpp | 83 +- openmp/runtime/src/kmp_settings.h | 3 + openmp/runtime/src/kmp_taskdeps.cpp | 172 +- openmp/runtime/src/kmp_taskdeps.h | 4 +- openmp/runtime/src/kmp_tasking.cpp | 10 + openmp/runtime/src/kmp_wait_release.h | 12 +- openmp/runtime/src/ompd-specific.cpp | 155 + openmp/runtime/src/ompd-specific.h | 154 + openmp/runtime/src/ompt-general.cpp | 8 +- openmp/runtime/src/ompt-specific.cpp | 15 + openmp/runtime/src/z_Linux_util.cpp | 104 +- .../runtime/test/affinity/root-threads-affinity.c | 197 + openmp/runtime/test/api/omp_deprecated.c | 18 + .../runtime/test/critical/omp_critical_with_hint.c | 53 + openmp/runtime/test/env/kmp_set_dispatch_buf.c | 6 +- openmp/runtime/test/ompt/callback.h | 8 +- openmp/runtime/test/ompt/tasks/task_if0-depend.c | 4 +- .../runtime/test/tasking/bug_taskwait_detach.cpp | 6 +- .../test/tasking/hidden_helper_task/common.h | 13 +- .../test/tasking/hidden_helper_task/depend.cpp | 11 +- .../test/tasking/hidden_helper_task/gtid.cpp | 9 +- .../runtime/test/tasking/omp51_task_dep_inoutset.c | 258 + .../test/worksharing/for/kmp_set_dispatch_buf.c | 6 +- .../worksharing/for/omp_for_schedule_runtime.c | 4 +- .../runtime/test/worksharing/for/omp_par_in_loop.c | 28 + openmp/runtime/tools/message-converter.pl | 2 +- openmp/tools/Modules/CMakeLists.txt | 15 + openmp/tools/Modules/FindOpenMPTarget.cmake | 338 + openmp/tools/Modules/README.rst | 44 + openmp/tools/archer/README.md | 9 + openmp/tools/archer/ompt-tsan.cpp | 593 +- openmp/tools/archer/tests/lit.cfg | 5 +- polly/include/polly/CodeGen/IslAst.h | 7 +- polly/include/polly/LinkAllPasses.h | 2 +- polly/include/polly/MatmulOptimizer.h | 74 + polly/include/polly/ScheduleOptimizer.h | 20 - polly/include/polly/ScheduleTreeTransform.h | 60 + polly/include/polly/ScopInfo.h | 6 +- polly/include/polly/Support/DumpModulePass.h | 21 +- polly/include/polly/Support/GICHelper.h | 66 +- polly/include/polly/Support/ISLOStream.h | 3 +- polly/include/polly/Support/ISLTools.h | 13 + polly/lib/Analysis/DependenceInfo.cpp | 2 +- polly/lib/Analysis/PolyhedralInfo.cpp | 6 +- polly/lib/Analysis/ScopBuilder.cpp | 63 +- polly/lib/Analysis/ScopInfo.cpp | 77 +- polly/lib/CMakeLists.txt | 1 + polly/lib/CodeGen/IslAst.cpp | 33 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 32 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 10 +- polly/lib/Exchange/JSONExporter.cpp | 2 +- .../External/isl/include/isl/isl-noexceptions.h | 889 - polly/lib/Support/DumpModulePass.cpp | 81 +- polly/lib/Support/GICHelper.cpp | 91 +- polly/lib/Support/ISLTools.cpp | 52 +- polly/lib/Support/RegisterPasses.cpp | 57 +- polly/lib/Support/SCEVAffinator.cpp | 2 +- polly/lib/Transform/DeLICM.cpp | 47 +- polly/lib/Transform/FlattenAlgo.cpp | 21 +- polly/lib/Transform/FlattenSchedule.cpp | 2 +- polly/lib/Transform/ForwardOpTree.cpp | 16 +- polly/lib/Transform/ManualOptimizer.cpp | 10 +- polly/lib/Transform/MatmulOptimizer.cpp | 1054 + polly/lib/Transform/ScheduleOptimizer.cpp | 1198 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 94 +- polly/lib/Transform/ScopInliner.cpp | 7 +- polly/lib/Transform/ZoneAlgo.cpp | 20 +- .../libdevice-functions-copied-into-kernel.ll | 4 +- polly/test/Isl/CodeGen/OpenMP/scev-rewriting.ll | 56 + .../mat_mul_pattern_data_layout.ll | 34 +- .../mat_mul_pattern_data_layout_2.ll | 6 +- .../pattern-matching-based-opts_12.ll | 653 +- .../pattern-matching-based-opts_13.ll | 7 +- .../pattern-matching-based-opts_3.ll | 6 +- .../pattern-matching-based-opts_4.ll | 6 +- .../pattern-matching-based-opts_5.ll | 7 +- .../pattern-matching-based-opts_6.ll | 6 +- .../pattern-matching-based-opts_7.ll | 6 +- .../pattern-matching-based-opts_8.ll | 6 +- .../pattern-matching-based-opts_9.ll | 281 +- .../fortran_array_param_nonmalloc_nonvectored.ll | 2 +- polly/test/Support/dumpmodule.ll | 85 + polly/unittests/DeLICM/DeLICMTest.cpp | 38 +- polly/unittests/ScheduleOptimizer/CMakeLists.txt | 2 +- .../ScheduleOptimizer/ScheduleOptimizerTest.cpp | 61 - .../ScheduleTreeTransformTest.cpp | 59 + pstl/include/pstl/internal/algorithm_impl.h | 22 +- pstl/include/pstl/internal/execution_defs.h | 2 +- pstl/include/pstl/internal/execution_impl.h | 4 +- pstl/include/pstl/internal/glue_execution_defs.h | 4 +- pstl/include/pstl/internal/numeric_impl.h | 2 +- pstl/include/pstl/internal/pstl_config.h | 78 +- pstl/include/pstl/internal/unseq_backend_simd.h | 8 +- .../algorithms/alg.merge/inplace_merge.pass.cpp | 4 +- pstl/test/std/algorithms/alg.merge/merge.pass.cpp | 2 +- .../alg.copy/copy_if.pass.cpp | 6 +- .../alg.partitions/is_partitioned.pass.cpp | 4 +- .../alg.partitions/partition.pass.cpp | 8 +- .../alg.partitions/partition_copy.pass.cpp | 4 +- .../alg.reverse/reverse.pass.cpp | 6 +- .../alg.reverse/reverse_copy.pass.cpp | 4 +- .../alg.modifying.operations/copy_move.pass.cpp | 14 +- .../alg.modifying.operations/remove.pass.cpp | 12 +- .../alg.modifying.operations/replace.pass.cpp | 1 + .../alg.modifying.operations/replace_copy.pass.cpp | 2 +- .../alg.modifying.operations/rotate.pass.cpp | 4 +- .../alg.modifying.operations/rotate_copy.pass.cpp | 4 +- .../alg.modifying.operations/unique.pass.cpp | 6 +- .../unique_copy_equal.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/all_of.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/any_of.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/count.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/equal.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/find.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/find_end.pass.cpp | 6 +- .../alg.nonmodifying/find_first_of.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/find_if.pass.cpp | 6 +- .../algorithms/alg.nonmodifying/none_of.pass.cpp | 2 +- .../alg.nonmodifying/nth_element.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/search_n.pass.cpp | 6 +- .../alg.heap.operations/is_heap.pass.cpp | 4 +- .../lexicographical_compare.pass.cpp | 2 +- .../alg.sorting/partial_sort_copy.pass.cpp | 4 +- .../numeric.ops/adjacent_difference.pass.cpp | 4 +- pstl/test/std/numerics/numeric.ops/reduce.pass.cpp | 2 +- pstl/test/std/numerics/numeric.ops/scan.pass.cpp | 2 +- .../numerics/numeric.ops/transform_reduce.pass.cpp | 2 +- .../numerics/numeric.ops/transform_scan.pass.cpp | 2 +- .../uninitialized_construct.pass.cpp | 2 +- .../uninitialized_copy_move.pass.cpp | 6 +- pstl/test/support/utils.h | 8 +- utils/bazel/.bazelignore | 1 + utils/bazel/.bazelrc | 150 + utils/bazel/.bazelversion | 1 + utils/bazel/.gitignore | 5 + utils/bazel/BUILD.bazel | 5 + utils/bazel/README.md | 79 + utils/bazel/WORKSPACE | 84 + utils/bazel/configure.bzl | 142 + utils/bazel/deps_impl/BUILD.bazel | 5 + utils/bazel/deps_impl/terminfo_disable.BUILD | 10 + utils/bazel/deps_impl/terminfo_system.BUILD | 15 + utils/bazel/deps_impl/terminfo_test.c | 17 + utils/bazel/deps_impl/zlib_disable.BUILD | 10 + utils/bazel/deps_impl/zlib_external.BUILD | 11 + utils/bazel/deps_impl/zlib_system.BUILD | 13 + utils/bazel/examples/http_archive/WORKSPACE | 48 + utils/bazel/examples/submodule/WORKSPACE | 28 + utils/bazel/llvm-project-overlay/.bazelignore | 2 + utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 2101 ++ .../clang/include/clang/Config/config.h | 103 + .../clang/unittests/BUILD.bazel | 487 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 4048 +++ .../llvm-project-overlay/llvm/binary_alias.bzl | 35 + .../llvm/cc_plugin_library.bzl | 54 + utils/bazel/llvm-project-overlay/llvm/config.bzl | 77 + .../llvm-project-overlay/llvm/enum_targets_gen.bzl | 64 + .../llvm/include/llvm/Config/config.h | 363 + .../llvm/include/llvm/Config/llvm-config.h | 111 + utils/bazel/llvm-project-overlay/llvm/tblgen.bzl | 81 + .../llvm-project-overlay/llvm/template_rule.bzl | 46 + .../llvm/unittests/BUILD.bazel | 670 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 6798 ++++ .../bazel/llvm-project-overlay/mlir/build_defs.bzl | 26 + .../bazel/llvm-project-overlay/mlir/linalggen.bzl | 43 + utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 480 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 523 + utils/bazel/llvm_configs/BUILD.bazel | 29 + .../bazel/llvm_configs}/abi-breaking.h.cmake | 0 utils/bazel/llvm_configs/config.h.cmake | 355 + utils/bazel/llvm_configs/llvm-config.h.cmake | 104 + utils/bazel/overlay_directories.py | 92 + utils/bazel/terminfo.bzl | 202 + utils/bazel/third_party_build/BUILD | 5 + utils/bazel/third_party_build/vulkan_headers.BUILD | 30 + utils/bazel/third_party_build/zlib.BUILD | 46 + utils/bazel/vulkan_sdk.bzl | 43 + utils/bazel/zlib.bzl | 112 + 12635 files changed, 659020 insertions(+), 524132 deletions(-) create mode 100644 .mailmap create mode 100644 SECURITY.md create mode 100644 clang-tools-extra/clang-tidy/bugprone/EasilySwappableParameters [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/EasilySwappableParametersCheck.h create mode 100644 clang-tools-extra/clangd/Features.cpp create mode 100644 clang-tools-extra/clangd/Features.h create mode 100644 clang-tools-extra/clangd/test/remote-index/log-prefix.test create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-easily-swappa [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera-struct-pack-a [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-na [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/remarks/A.h create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/remarks [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/remarks.cpp mode change 100755 => 100644 clang/lib/Format/TokenAnnotator.cpp create mode 100644 clang/lib/Headers/hexagon_circ_brev_intrinsics.h create mode 100644 clang/lib/Headers/hexagon_protos.h create mode 100644 clang/lib/Headers/hexagon_types.h create mode 100644 clang/lib/Headers/hvx_hexagon_protos.h create mode 100644 clang/test/AST/arithmetic-fence-builtin.c create mode 100644 clang/test/AST/ast-dump-constant-var.cu create mode 100644 clang/test/AST/ast-dump-default-arg-dep.cpp create mode 100644 clang/test/AST/ast-dump-implicit-members.clcpp create mode 100644 clang/test/AST/ast-dump-using-enum.cpp create mode 100644 clang/test/AST/ast-print-sycl-unique-stable-name.cpp create mode 100644 clang/test/Analysis/builtin_bitcast.cpp create mode 100644 clang/test/Analysis/diagnostics/PR46264.cpp create mode 100644 clang/test/Analysis/find-binop-constraints.cpp create mode 100644 clang/test/Analysis/ms-seh.cpp create mode 100644 clang/test/Analysis/silence-checkers.cpp create mode 100644 clang/test/Analysis/solver-sym-simplification-no-crash.c create mode 100644 clang/test/Analysis/solver-sym-simplification-with-proper-range-type.c create mode 100644 clang/test/Analysis/transparent_union_bug.c create mode 100644 clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p7-cxx20.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/ClangScanDeps/Inputs/frameworks/Inferred.framework/H [...] copy clang/test/{Modules/Inputs/warning.h => ClangScanDeps/Inputs/frameworks/Syste [...] create mode 100644 clang/test/ClangScanDeps/Inputs/frameworks/System.framework/Mod [...] create mode 100644 clang/test/ClangScanDeps/Inputs/frameworks/module.modulemap create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/cdb_pch.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/cdb_tu.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/cdb_tu_with_common.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_common_1.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_common_2.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_pch.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_tu.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/mod_tu_with_common.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/module.modulemap create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/pch.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/tu.c create mode 100644 clang/test/ClangScanDeps/Inputs/modules-pch/tu_with_common.c create mode 100644 clang/test/ClangScanDeps/Inputs/modules_inferred_cdb.json create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/cdb.json.template create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/mod.h create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/module.modulemap create mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/tu.c create mode 100644 clang/test/ClangScanDeps/modules-inferred-explicit-build.m create mode 100644 clang/test/ClangScanDeps/modules-inferred.m create mode 100644 clang/test/ClangScanDeps/modules-pch.c create mode 100644 clang/test/ClangScanDeps/preserved-args.c create mode 100644 clang/test/CodeGen/RISCV/riscv-v-lifetime.cpp create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vget.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vset.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dupq_const.c create mode 100644 clang/test/CodeGen/aarch64-sve-vector-bits-codegen.c create mode 100644 clang/test/CodeGen/arithmetic-fence-builtin.c create mode 100644 clang/test/CodeGen/asan-use-after-return.cpp create mode 100644 clang/test/CodeGen/attr-nodebug2.c create mode 100644 clang/test/CodeGen/attr-target-general-regs-only-x86.c create mode 100644 clang/test/CodeGen/avr/struct.c create mode 100644 clang/test/CodeGen/bpf-inline-asm.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cas-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cas.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-fetch-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-fetch.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-sync.c create mode 100644 clang/test/CodeGen/cfi-icall-va-list.c create mode 100644 clang/test/CodeGen/debug-info-pseudo-probe.cpp create mode 100644 clang/test/CodeGen/extend-arg-64.c create mode 100644 clang/test/CodeGen/hexagon-inline-asm-reg-names.c create mode 100644 clang/test/CodeGen/m68k-asm.c create mode 100644 clang/test/CodeGen/matrix-type-operators-fast-math.c create mode 100644 clang/test/CodeGen/msp430-builtins.c create mode 100644 clang/test/CodeGen/no_profile.c create mode 100644 clang/test/CodeGen/pre-ra-sched.c create mode 100644 clang/test/CodeGen/stack-protector-guard.c create mode 100644 clang/test/CodeGen/veclib-darwin-libsystem-m.c create mode 100644 clang/test/CodeGen/vector-compat-pixel-bool-ternary.c create mode 100644 clang/test/CodeGen/vector-compat-pixel-bool.c create mode 100644 clang/test/CodeGen/vector-compat-ternary.c create mode 100644 clang/test/CodeGen/vector-compat.c create mode 100644 clang/test/CodeGen/windows-seh-EHa-CppCatchDotDotDot.cpp create mode 100644 clang/test/CodeGen/windows-seh-EHa-CppCondiTemps.cpp create mode 100644 clang/test/CodeGen/windows-seh-EHa-CppDtors01.cpp create mode 100644 clang/test/CodeGen/windows-seh-EHa-TryInFinally.cpp create mode 100644 clang/test/CodeGenCUDA/redux-builtins.cu create mode 100644 clang/test/CodeGenCUDA/vtbl.cu create mode 100644 clang/test/CodeGenCXX/clang-sections-1.cpp create mode 100644 clang/test/CodeGenCXX/const-dynamic-init.cpp create mode 100644 clang/test/CodeGenCXX/dso-handle-custom.cpp create mode 100644 clang/test/CodeGenCXX/for-loop-init-ternary-operator-statement.cpp create mode 100644 clang/test/CodeGenObjCXX/arc-rv-attr.mm create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-raytracing.cl create mode 100644 clang/test/CodeGenOpenCL/debug-info-programming-language.cl delete mode 100644 clang/test/CodeGenOpenCL/extension-begin.cl create mode 100644 clang/test/CodeGenOpenCL/spir-debug-info-pointer-address-space.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-constructors.clcpp create mode 100644 clang/test/CodeGenOpenCLCXX/reinterpret_cast.clcpp create mode 100644 clang/test/CodeGenSYCL/unique_stable_name.cpp create mode 100644 clang/test/CodeGenSYCL/unique_stable_name_windows_diff.cpp copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_avr_tree/us [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => mingw_ubuntu_posi [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => mingw_ubuntu_posi [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => mingw_ubuntu_posi [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] delete mode 100644 clang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wny [...] create mode 100644 clang/test/Driver/Wframe-larger-than.c create mode 100644 clang/test/Driver/aarch64-target-as-march.s delete mode 100644 clang/test/Driver/aix-vec-extabi.c create mode 100644 clang/test/Driver/aix-vec_extabi.c create mode 100644 clang/test/Driver/cl-permissive.c create mode 100644 clang/test/Driver/cxx-operator-names.cpp create mode 100644 clang/test/Driver/fextend-args.c create mode 100644 clang/test/Driver/fsanitize-use-after-return.c create mode 100644 clang/test/Driver/m68k-fixed-register.c create mode 100644 clang/test/Driver/msvc-static-rtti.cpp create mode 100644 clang/test/Driver/visibility-inlines-hidden.cpp create mode 100644 clang/test/Driver/x86-mgeneral-regs-only.c create mode 100644 clang/test/Frontend/dependency-gen-windows-duplicates.c create mode 100644 clang/test/Frontend/fwarn-stack-size.c create mode 100644 clang/test/Headers/hexagon-audio-headers.c create mode 100644 clang/test/Headers/hexagon-headers.c create mode 100644 clang/test/Headers/hexagon-hvx-headers.c create mode 100644 clang/test/Headers/lit.local.cfg create mode 100644 clang/test/Headers/opencl-builtins.cl create mode 100644 clang/test/Layout/aix-bitfield-alignment.c create mode 100644 clang/test/Layout/aix-bitfield-alignment.cpp create mode 100644 clang/test/Layout/dump-complete.cpp create mode 100644 clang/test/Lexer/has_feature_coverage_sanitizer.cpp create mode 100644 clang/test/Misc/opencl-c-3.0.incorrect_options.cl create mode 100644 clang/test/Modules/Inputs/explicit-build-inferred/frameworks/In [...] create mode 100644 clang/test/Modules/Inputs/explicit-build-inferred/frameworks/mo [...] create mode 100644 clang/test/Modules/Inputs/pch-typedef.h create mode 100644 clang/test/Modules/clang_module_file_info.m create mode 100644 clang/test/Modules/explicit-build-inferred.cpp create mode 100644 clang/test/Modules/module-pch-different-cache-path.c create mode 100644 clang/test/OpenMP/declare_variant.cpp create mode 100644 clang/test/OpenMP/for_ast_print_cxx20.cpp create mode 100644 clang/test/OpenMP/parallel_for_simd_aligned_codegen.cpp create mode 100644 clang/test/OpenMP/target_uses_allocators.c create mode 100644 clang/test/OpenMP/tile_codegen_for_dependent.cpp create mode 100644 clang/test/OpenMP/tile_codegen_tile_for.cpp create mode 100644 clang/test/OpenMP/unroll_ast_print.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_factor.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_for_collapse_outer.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_for_partial.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_full.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_heuristic.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_parallel_for_factor.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_partial.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_tile_for.cpp create mode 100644 clang/test/OpenMP/unroll_codegen_unroll_for.cpp create mode 100644 clang/test/OpenMP/unroll_messages.cpp create mode 100644 clang/test/PCH/for-loop-init-ternary-operator-statement.cpp create mode 100644 clang/test/Parser/altivec-non-type-vector.c create mode 100644 clang/test/Parser/altivec-template-vector.cpp create mode 100644 clang/test/Parser/altivec-typedef-vector.c create mode 100644 clang/test/Parser/using-if-exists-attr.cpp create mode 100644 clang/test/ParserSYCL/unique_stable_name.cpp create mode 100644 clang/test/ParserSYCL/unique_stable_name_sycl_only.cpp create mode 100644 clang/test/Preprocessor/Inputs/pragma_sysheader.h create mode 100644 clang/test/Preprocessor/elifdef.c create mode 100644 clang/test/Preprocessor/lang-std.cu delete mode 100644 clang/test/Preprocessor/pragma_sysheader.h create mode 100644 clang/test/Sema/aarch64-sve-alias-attribute.c create mode 100644 clang/test/Sema/arithmetic-fence-builtin.c create mode 100644 clang/test/Sema/inline-asm-validate-m68k.c create mode 100644 clang/test/Sema/no_profile_instrument_function-attribute.c create mode 100644 clang/test/Sema/unbounded-array-bounds.c create mode 100644 clang/test/Sema/warn-unused-but-set-parameters.c create mode 100644 clang/test/Sema/warn-unused-but-set-variables.c create mode 100644 clang/test/SemaCXX/compare-function-pointer.cpp create mode 100644 clang/test/SemaCXX/coroutine-builtins.cpp create mode 100644 clang/test/SemaCXX/cxx11-attributes-on-using-declaration.cpp create mode 100644 clang/test/SemaCXX/cxx20-using-enum.cpp create mode 100644 clang/test/SemaCXX/lambda-unevaluated.cpp create mode 100644 clang/test/SemaCXX/lambdas-implicit-explicit-template.cpp create mode 100644 clang/test/SemaCXX/pr50497-crash-typeid.cpp create mode 100644 clang/test/SemaCXX/recursive-lambda.cpp create mode 100644 clang/test/SemaCXX/using-if-exists.cpp delete mode 100644 clang/test/SemaCXX/warn-return-std-move.cpp create mode 100644 clang/test/SemaCXX/warn-unused-but-set-parameters-cpp.cpp create mode 100644 clang/test/SemaCXX/warn-unused-but-set-variables-cpp.cpp create mode 100644 clang/test/SemaObjC/override-opt-prop-availability.m create mode 100644 clang/test/SemaObjCXX/block-capture.mm delete mode 100644 clang/test/SemaOpenCL/extensions.cl create mode 100644 clang/test/SemaOpenCL/fp64-fp16-options.cl create mode 100644 clang/test/SemaOpenCL/unsupported-image.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace-constructors.clcpp create mode 100644 clang/test/SemaOpenCLCXX/half.clcpp create mode 100644 clang/test/SemaOpenCLCXX/reinterpret-cast.clcpp create mode 100644 clang/test/SemaSYCL/unique-stable-name-multiple-target-crash.cpp create mode 100644 clang/test/SemaSYCL/unique_stable_name.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-globals.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/lit.cfg.example create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/replace-value-reg [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/replace-value-reg [...] create mode 100644 clang/test/utils/update_cc_test_checks/check-globals.test create mode 100644 clang/test/utils/update_cc_test_checks/replace-value-regex-acro [...] create mode 100644 clang/tools/scan-build-py/CMakeLists.txt delete mode 100755 clang/tools/scan-build-py/bin/analyze-c++ delete mode 100755 clang/tools/scan-build-py/bin/analyze-cc delete mode 100755 clang/tools/scan-build-py/bin/intercept-c++ delete mode 100755 clang/tools/scan-build-py/bin/intercept-cc rename clang/tools/scan-build-py/{ => lib}/libear/__init__.py (100%) rename clang/tools/scan-build-py/{ => lib}/libear/config.h.in (100%) create mode 100644 clang/tools/scan-build-py/lib/libear/ear.c rename clang/tools/scan-build-py/{ => lib}/libscanbuild/__init__.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/analyze.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/arguments.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/clang.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/compilation.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/intercept.py (100%) create mode 100644 clang/tools/scan-build-py/lib/libscanbuild/report.py rename clang/tools/scan-build-py/{ => lib}/libscanbuild/resources/scanview.css (100%) create mode 100644 clang/tools/scan-build-py/lib/libscanbuild/resources/selectable.js create mode 100644 clang/tools/scan-build-py/lib/libscanbuild/resources/sorttable.js rename clang/tools/scan-build-py/{ => lib}/libscanbuild/shell.py (100%) delete mode 100644 clang/tools/scan-build-py/libear/ear.c create mode 100755 clang/tools/scan-build-py/libexec/analyze-c++ create mode 100755 clang/tools/scan-build-py/libexec/analyze-cc create mode 100755 clang/tools/scan-build-py/libexec/intercept-c++ create mode 100755 clang/tools/scan-build-py/libexec/intercept-cc delete mode 100644 clang/tools/scan-build-py/libscanbuild/report.py delete mode 100644 clang/tools/scan-build-py/libscanbuild/resources/selectable.js create mode 100644 clang/unittests/Format/FormatTestJson.cpp create mode 100644 clang/unittests/Lex/HeaderMapTestUtils.h create mode 100644 clang/unittests/StaticAnalyzer/SValTest.cpp create mode 100755 clang/utils/module-deps-to-rsp.py create mode 100644 clang/www/c_status.html delete mode 100644 compiler-rt/lib/asan/asan_malloc_local.h delete mode 100644 compiler-rt/lib/asan/asan_mapping_myriad.h delete mode 100644 compiler-rt/lib/asan/asan_rtems.cpp create mode 100644 compiler-rt/lib/dfsan/dfsan_new_delete.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp create mode 100644 compiler-rt/lib/orc/adt.h create mode 100644 compiler-rt/lib/orc/c_api.h create mode 100644 compiler-rt/lib/orc/common.h create mode 100644 compiler-rt/lib/orc/compiler.h create mode 100644 compiler-rt/lib/orc/endianness.h create mode 100644 compiler-rt/lib/orc/error.h create mode 100644 compiler-rt/lib/orc/simple_packed_serialization.h create mode 100644 compiler-rt/lib/orc/stl_extras.h create mode 100644 compiler-rt/lib/orc/unittests/adt_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/c_api_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/endian_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/error_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/simple_packed_serialization_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/stl_extras_test.cpp create mode 100644 compiler-rt/lib/orc/unittests/wrapper_function_utils_test.cpp create mode 100644 compiler-rt/lib/orc/wrapper_function_utils.h delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_rtems.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_rtems.h delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_rtems.h create mode 100644 compiler-rt/lib/scudo/standalone/tests/common_test.cpp create mode 100644 compiler-rt/lib/scudo/standalone/tests/memtag_test.cpp create mode 100644 compiler-rt/lib/scudo/standalone/trusty.cpp create mode 100644 compiler-rt/lib/scudo/standalone/trusty.h create mode 100644 compiler-rt/test/dfsan/dfsan_get_track_origins.c delete mode 100644 compiler-rt/test/dfsan/dump_labels.c delete mode 100644 compiler-rt/test/dfsan/fast16labels.c create mode 100644 compiler-rt/test/dfsan/fast8labels.c create mode 100644 compiler-rt/test/dfsan/gep.c create mode 100644 compiler-rt/test/dfsan/interceptors.c delete mode 100644 compiler-rt/test/dfsan/label_count.c create mode 100644 compiler-rt/test/dfsan/stack_trace.c create mode 100644 compiler-rt/test/hwasan/TestCases/heap-buffer-overflow-into.c create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-free-and-overflow.c create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/image-with-no-counters.c create mode 100644 compiler-rt/test/profile/Linux/corrupted-profile.c create mode 100644 compiler-rt/test/profile/Linux/coverage-linkage-lld.cpp create mode 100644 compiler-rt/test/profile/Linux/coverage-linkage.cpp create mode 100644 compiler-rt/test/profile/Linux/coverage-weak-lld.cpp create mode 100644 compiler-rt/test/profile/Windows/coverage-linkage-lld.cpp create mode 100644 compiler-rt/test/profile/Windows/coverage-linkage.cpp create mode 100644 compiler-rt/test/profile/Windows/coverage-weak-lld.cpp create mode 100644 compiler-rt/test/tsan/atexit4.cpp create mode 100644 compiler-rt/test/tsan/mmap_stress2.cpp create mode 100644 cross-project-tests/CMakeLists.txt rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/README.txt (100%) create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/aggregate-indi [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/asan-deque.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/asan.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/ctor.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/dbg-arg.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/deferred_globals.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/global-constant.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/hello.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/inline-line-gap.cpp rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/lit.l [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/bitcast.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/const- [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/ctrl-flow.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/implic [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/inline [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/inlini [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/inlining.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/loop.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/merged [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/ptr-to.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/struct-dse.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/memvars/unused [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/namespace.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/nrvo-string.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/nrvo.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/optnone-fastmath.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/optnone-loops.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/optnone-simple [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/optnone-struct [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/optnone-vector [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/realigned-frame.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/stack-var.c create mode 100644 cross-project-tests/debuginfo-tests/dexter-tests/vla.c rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/.gitignore (100%) create mode 100644 cross-project-tests/debuginfo-tests/dexter/Commands.md rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/LICENSE.txt (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/README.md (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/__init_ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/command/ParseCommand.py rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/command/commands [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/command/commands [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/command/commands [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/command/commands [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/debugger/Debugge [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/debugger/Debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/debugger/Debuggers.py rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/heurist [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/heurist [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/M [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/tools/TestToolBase.py rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/T [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/_ [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/tools/clang_opt_ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/c [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/h [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/h [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/l [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/l [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/n [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/n [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/r [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/r [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/tools/test/Tool.py rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/t [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/v [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/v [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/E [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/E [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/E [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/P [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/R [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/R [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/T [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/U [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/V [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/W [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/W [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/_ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/p [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/p [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/w [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/w [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dexter.py (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] create mode 100644 cross-project-tests/debuginfo-tests/lit.local.cfg rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/apple- [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/asan-b [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/asan-d [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/asan.c (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/block_ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/blocks [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/foreac [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/forwar [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/lit.lo [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/llgdb. [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/nested [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/nrvo-s [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/safest [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/sret.c [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/static [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/static [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/test_d [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/win_cdb-tests/READ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/win_cdb-tests/lit. [...] create mode 100644 cross-project-tests/lit.cfg.py create mode 100644 cross-project-tests/lit.site.cfg.py.in delete mode 100644 debuginfo-tests/CMakeLists.txt delete mode 100644 debuginfo-tests/dexter-tests/aggregate-indirect-arg.cpp delete mode 100644 debuginfo-tests/dexter-tests/asan-deque.cpp delete mode 100644 debuginfo-tests/dexter-tests/asan.c delete mode 100644 debuginfo-tests/dexter-tests/ctor.cpp delete mode 100644 debuginfo-tests/dexter-tests/dbg-arg.c delete mode 100644 debuginfo-tests/dexter-tests/deferred_globals.cpp delete mode 100644 debuginfo-tests/dexter-tests/global-constant.cpp delete mode 100644 debuginfo-tests/dexter-tests/hello.c delete mode 100644 debuginfo-tests/dexter-tests/inline-line-gap.cpp delete mode 100644 debuginfo-tests/dexter-tests/memvars/bitcast.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/const-branch.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/ctrl-flow.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/implicit-ptr.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/inline-escaping-function.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/inlining-dse.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/inlining.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/loop.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/merged-store.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/ptr-to.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/struct-dse.c delete mode 100644 debuginfo-tests/dexter-tests/memvars/unused-merged-value.c delete mode 100644 debuginfo-tests/dexter-tests/namespace.cpp delete mode 100644 debuginfo-tests/dexter-tests/nrvo-string.cpp delete mode 100644 debuginfo-tests/dexter-tests/nrvo.cpp delete mode 100644 debuginfo-tests/dexter-tests/optnone-fastmath.cpp delete mode 100644 debuginfo-tests/dexter-tests/optnone-loops.cpp delete mode 100644 debuginfo-tests/dexter-tests/optnone-simple-functions.cpp delete mode 100644 debuginfo-tests/dexter-tests/optnone-struct-and-methods.cpp delete mode 100644 debuginfo-tests/dexter-tests/optnone-vectors-and-functions.cpp delete mode 100644 debuginfo-tests/dexter-tests/realigned-frame.cpp delete mode 100644 debuginfo-tests/dexter-tests/stack-var.c delete mode 100644 debuginfo-tests/dexter-tests/vla.c delete mode 100644 debuginfo-tests/dexter/Commands.md delete mode 100644 debuginfo-tests/dexter/dex/command/ParseCommand.py delete mode 100644 debuginfo-tests/dexter/dex/command/commands/DexExpectProgramState.py delete mode 100644 debuginfo-tests/dexter/dex/command/commands/DexExpectWatchBase.py delete mode 100644 debuginfo-tests/dexter/dex/command/commands/DexLimitSteps.py delete mode 100644 debuginfo-tests/dexter/dex/debugger/DebuggerBase.py delete mode 100644 debuginfo-tests/dexter/dex/debugger/DebuggerControllers/Conditi [...] delete mode 100644 debuginfo-tests/dexter/dex/debugger/Debuggers.py delete mode 100644 debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py delete mode 100644 debuginfo-tests/dexter/dex/tools/TestToolBase.py delete mode 100644 debuginfo-tests/dexter/dex/tools/clang_opt_bisect/Tool.py delete mode 100644 debuginfo-tests/dexter/dex/tools/test/Tool.py delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/expect_pr [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/expect_wa [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/expect_wa [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_pr [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_wa [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_wa [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/label_anothe [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/source-root-dir.cpp delete mode 100644 debuginfo-tests/dexter/feature_tests/subtools/view.cpp delete mode 100644 debuginfo-tests/lit.cfg.py delete mode 100644 debuginfo-tests/lit.site.cfg.py.in create mode 100644 flang/docs/FlangDriver.md create mode 100644 flang/docs/FortranLLVMTestSuite.md create mode 100644 flang/examples/CMakeLists.txt create mode 100644 flang/examples/external-hello.cpp create mode 100644 flang/lib/Evaluate/fold-reduction.h create mode 100644 flang/runtime/copy.cpp create mode 100644 flang/runtime/copy.h create mode 100644 flang/runtime/descriptor-io.cpp create mode 100644 flang/runtime/matmul.cpp create mode 100644 flang/runtime/matmul.h create mode 100644 flang/runtime/time-intrinsic.cpp create mode 100644 flang/runtime/time-intrinsic.h create mode 100644 flang/runtime/type-info.cpp create mode 100644 flang/test/Driver/dump-all.f90 create mode 100644 flang/test/Driver/init-only.f90 create mode 100644 flang/test/Driver/missing-arg.f90 create mode 100644 flang/test/Driver/module-suffix.f90 create mode 100644 flang/test/Driver/unparse-use-analyzed.f95 create mode 100644 flang/test/Evaluate/folding20.f90 create mode 100644 flang/test/Runtime/no-cpp-dep.c create mode 100644 flang/test/Semantics/call19.f90 create mode 100644 flang/test/Semantics/io11.f90 create mode 100644 flang/test/Semantics/modfile41.f90 create mode 100644 flang/test/Semantics/omp-allocate06.f90 create mode 100644 flang/test/Semantics/omp-allocate07.f90 create mode 100644 flang/test/Semantics/omp-allocate08.f90 create mode 100644 flang/test/Semantics/omp-linear-iter.f90 create mode 100644 flang/test/Semantics/omp-nested-barrier.f90 create mode 100644 flang/test/Semantics/random-seed.f90 create mode 100644 flang/test/Semantics/unpack.f90 create mode 100644 flang/tools/.clang-tidy delete mode 100644 flang/tools/f18/flang create mode 100755 flang/tools/f18/flang.in delete mode 100644 flang/unittests/Runtime/buffer.cpp delete mode 100644 flang/unittests/Runtime/external-hello.cpp create mode 100644 flang/unittests/RuntimeGTest/BufferTest.cpp create mode 100644 flang/unittests/RuntimeGTest/Matmul.cpp create mode 100644 flang/unittests/RuntimeGTest/Time.cpp create mode 100644 flang/unittests/RuntimeGTest/Transformational.cpp create mode 100644 libc/src/math/expm1f.h create mode 100644 libc/src/math/generic/expm1f.cpp create mode 100644 libc/src/math/x86_64/sqrt.cpp create mode 100644 libc/src/math/x86_64/sqrtf.cpp create mode 100644 libc/src/math/x86_64/sqrtl.cpp create mode 100644 libc/src/string/memory_utils/elements.h create mode 100644 libc/src/string/memory_utils/elements_x86.h delete mode 100644 libc/src/string/memory_utils/memcpy_utils.h create mode 100644 libc/test/src/fenv/feclearexcept_test.cpp create mode 100644 libc/test/src/math/FrexpTest.h create mode 100644 libc/test/src/math/LogbTest.h create mode 100644 libc/test/src/math/ModfTest.h create mode 100644 libc/test/src/math/differential_testing/expm1f_diff.cpp create mode 100644 libc/test/src/math/differential_testing/expm1f_perf.cpp create mode 100644 libc/test/src/math/exhaustive/expm1f_test.cpp create mode 100644 libc/test/src/math/expm1f_test.cpp create mode 100644 libc/test/src/string/memory_utils/elements_test.cpp delete mode 100644 libc/test/src/string/memory_utils/memcpy_utils_test.cpp create mode 100644 libc/test/src/string/memory_utils/memory_access_test.cpp delete mode 100644 libc/utils/FPUtil/BitPatterns.h delete mode 100644 libc/utils/FPUtil/ClassificationFunctions.h delete mode 100644 libc/utils/FPUtil/FloatOperations.h create mode 100644 libc/utils/FPUtil/PlatformDefs.h create mode 100644 libc/utils/FPUtil/PolyEval.h create mode 100644 libc/utils/UnitTest/PlatformDefs.h create mode 100644 libc/utils/mathtools/expm1f.sollya create mode 100644 libcxx/cmake/caches/Generic-assertions.cmake create mode 100644 libcxx/cmake/caches/Generic-modules.cmake create mode 100644 libcxx/docs/DesignDocs/AtomicDesign.rst create mode 100644 libcxx/include/__algorithm/adjacent_find.h create mode 100644 libcxx/include/__algorithm/all_of.h create mode 100644 libcxx/include/__algorithm/any_of.h create mode 100644 libcxx/include/__algorithm/binary_search.h create mode 100644 libcxx/include/__algorithm/clamp.h create mode 100644 libcxx/include/__algorithm/comp.h create mode 100644 libcxx/include/__algorithm/comp_ref_type.h create mode 100644 libcxx/include/__algorithm/copy.h create mode 100644 libcxx/include/__algorithm/copy_backward.h create mode 100644 libcxx/include/__algorithm/copy_if.h create mode 100644 libcxx/include/__algorithm/copy_n.h create mode 100644 libcxx/include/__algorithm/count.h create mode 100644 libcxx/include/__algorithm/count_if.h create mode 100644 libcxx/include/__algorithm/equal.h create mode 100644 libcxx/include/__algorithm/equal_range.h create mode 100644 libcxx/include/__algorithm/fill.h create mode 100644 libcxx/include/__algorithm/fill_n.h create mode 100644 libcxx/include/__algorithm/find.h create mode 100644 libcxx/include/__algorithm/find_end.h create mode 100644 libcxx/include/__algorithm/find_first_of.h create mode 100644 libcxx/include/__algorithm/find_if.h create mode 100644 libcxx/include/__algorithm/find_if_not.h create mode 100644 libcxx/include/__algorithm/for_each.h create mode 100644 libcxx/include/__algorithm/for_each_n.h create mode 100644 libcxx/include/__algorithm/generate.h create mode 100644 libcxx/include/__algorithm/generate_n.h create mode 100644 libcxx/include/__algorithm/half_positive.h create mode 100644 libcxx/include/__algorithm/includes.h create mode 100644 libcxx/include/__algorithm/inplace_merge.h create mode 100644 libcxx/include/__algorithm/is_heap.h create mode 100644 libcxx/include/__algorithm/is_heap_until.h create mode 100644 libcxx/include/__algorithm/is_partitioned.h create mode 100644 libcxx/include/__algorithm/is_permutation.h create mode 100644 libcxx/include/__algorithm/is_sorted.h create mode 100644 libcxx/include/__algorithm/is_sorted_until.h create mode 100644 libcxx/include/__algorithm/iter_swap.h create mode 100644 libcxx/include/__algorithm/lexicographical_compare.h create mode 100644 libcxx/include/__algorithm/lower_bound.h create mode 100644 libcxx/include/__algorithm/make_heap.h create mode 100644 libcxx/include/__algorithm/max.h create mode 100644 libcxx/include/__algorithm/max_element.h create mode 100644 libcxx/include/__algorithm/merge.h create mode 100644 libcxx/include/__algorithm/min.h create mode 100644 libcxx/include/__algorithm/min_element.h create mode 100644 libcxx/include/__algorithm/minmax.h create mode 100644 libcxx/include/__algorithm/minmax_element.h create mode 100644 libcxx/include/__algorithm/mismatch.h create mode 100644 libcxx/include/__algorithm/move.h create mode 100644 libcxx/include/__algorithm/move_backward.h create mode 100644 libcxx/include/__algorithm/next_permutation.h create mode 100644 libcxx/include/__algorithm/none_of.h create mode 100644 libcxx/include/__algorithm/nth_element.h create mode 100644 libcxx/include/__algorithm/partial_sort.h create mode 100644 libcxx/include/__algorithm/partial_sort_copy.h create mode 100644 libcxx/include/__algorithm/partition.h create mode 100644 libcxx/include/__algorithm/partition_copy.h create mode 100644 libcxx/include/__algorithm/partition_point.h create mode 100644 libcxx/include/__algorithm/pop_heap.h create mode 100644 libcxx/include/__algorithm/prev_permutation.h create mode 100644 libcxx/include/__algorithm/push_heap.h create mode 100644 libcxx/include/__algorithm/remove.h create mode 100644 libcxx/include/__algorithm/remove_copy.h create mode 100644 libcxx/include/__algorithm/remove_copy_if.h create mode 100644 libcxx/include/__algorithm/remove_if.h create mode 100644 libcxx/include/__algorithm/replace.h create mode 100644 libcxx/include/__algorithm/replace_copy.h create mode 100644 libcxx/include/__algorithm/replace_copy_if.h create mode 100644 libcxx/include/__algorithm/replace_if.h create mode 100644 libcxx/include/__algorithm/reverse.h create mode 100644 libcxx/include/__algorithm/reverse_copy.h create mode 100644 libcxx/include/__algorithm/rotate.h create mode 100644 libcxx/include/__algorithm/rotate_copy.h create mode 100644 libcxx/include/__algorithm/sample.h create mode 100644 libcxx/include/__algorithm/search.h create mode 100644 libcxx/include/__algorithm/search_n.h create mode 100644 libcxx/include/__algorithm/set_difference.h create mode 100644 libcxx/include/__algorithm/set_intersection.h create mode 100644 libcxx/include/__algorithm/set_symmetric_difference.h create mode 100644 libcxx/include/__algorithm/set_union.h create mode 100644 libcxx/include/__algorithm/shift_left.h create mode 100644 libcxx/include/__algorithm/shift_right.h create mode 100644 libcxx/include/__algorithm/shuffle.h create mode 100644 libcxx/include/__algorithm/sift_down.h create mode 100644 libcxx/include/__algorithm/sort.h create mode 100644 libcxx/include/__algorithm/sort_heap.h create mode 100644 libcxx/include/__algorithm/stable_partition.h create mode 100644 libcxx/include/__algorithm/stable_sort.h create mode 100644 libcxx/include/__algorithm/swap_ranges.h create mode 100644 libcxx/include/__algorithm/transform.h create mode 100644 libcxx/include/__algorithm/unique.h create mode 100644 libcxx/include/__algorithm/unique_copy.h create mode 100644 libcxx/include/__algorithm/unwrap_iter.h create mode 100644 libcxx/include/__algorithm/upper_bound.h create mode 100644 libcxx/include/__format/format_error.h create mode 100644 libcxx/include/__format/format_parse_context.h create mode 100644 libcxx/include/__function_like.h create mode 100644 libcxx/include/__functional/hash.h create mode 100644 libcxx/include/__functional/unary_function.h create mode 100644 libcxx/include/__functional/unwrap_ref.h create mode 100644 libcxx/include/__iterator/advance.h create mode 100644 libcxx/include/__iterator/back_insert_iterator.h create mode 100644 libcxx/include/__iterator/default_sentinel.h create mode 100644 libcxx/include/__iterator/front_insert_iterator.h create mode 100644 libcxx/include/__iterator/insert_iterator.h create mode 100644 libcxx/include/__iterator/istream_iterator.h create mode 100644 libcxx/include/__iterator/istreambuf_iterator.h create mode 100644 libcxx/include/__iterator/iter_swap.h create mode 100644 libcxx/include/__iterator/iterator.h create mode 100644 libcxx/include/__iterator/move_iterator.h create mode 100644 libcxx/include/__iterator/next.h create mode 100644 libcxx/include/__iterator/ostream_iterator.h create mode 100644 libcxx/include/__iterator/ostreambuf_iterator.h create mode 100644 libcxx/include/__iterator/prev.h create mode 100644 libcxx/include/__iterator/projected.h create mode 100644 libcxx/include/__iterator/reverse_iterator.h create mode 100644 libcxx/include/__iterator/wrap_iter.h create mode 100644 libcxx/include/__random/uniform_int_distribution.h create mode 100644 libcxx/include/__ranges/all.h create mode 100644 libcxx/include/__ranges/data.h create mode 100644 libcxx/include/__ranges/drop_view.h create mode 100644 libcxx/include/__ranges/empty_view.h create mode 100644 libcxx/include/__ranges/enable_view.h create mode 100644 libcxx/include/__ranges/ref_view.h create mode 100644 libcxx/include/__ranges/subrange.h delete mode 100644 libcxx/include/__ranges/view.h create mode 100644 libcxx/include/__ranges/view_interface.h create mode 100644 libcxx/include/__utility/__decay_copy.h create mode 100644 libcxx/include/__utility/as_const.h create mode 100644 libcxx/include/__utility/cmp.h create mode 100644 libcxx/include/__utility/declval.h create mode 100644 libcxx/include/__utility/exchange.h create mode 100644 libcxx/include/__utility/forward.h create mode 100644 libcxx/include/__utility/in_place.h create mode 100644 libcxx/include/__utility/integer_sequence.h create mode 100644 libcxx/include/__utility/move.h create mode 100644 libcxx/include/__utility/pair.h create mode 100644 libcxx/include/__utility/piecewise_construct.h create mode 100644 libcxx/include/__utility/rel_ops.h create mode 100644 libcxx/include/__utility/swap.h create mode 100644 libcxx/test/libcxx/atomics/atomics.align/align.pass.cpp delete mode 100644 libcxx/test/libcxx/atomics/atomics.align/align.pass.pass.cpp delete mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_void.c [...] create mode 100644 libcxx/test/libcxx/depr/depr.func.adaptor.typedefs/typedefs.dep [...] delete mode 100644 libcxx/test/libcxx/input.output/filesystems/class.path/path.itr [...] create mode 100644 libcxx/test/libcxx/input.output/filesystems/class.path/path.itr [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.con [...] delete mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.con [...] create mode 100644 libcxx/test/libcxx/memory/allocator_void.trivial.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/cinttypes_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/clocale_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/cstdint_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/inttypes_h_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/stdint_h_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/stds_include.sh.cpp create mode 100644 libcxx/test/libcxx/ranges/range.utility.helpers/different_from. [...] create mode 100644 libcxx/test/libcxx/ranges/range.utility.helpers/has_arrow.compi [...] create mode 100644 libcxx/test/libcxx/ranges/range.utility.helpers/simple_view.com [...] create mode 100644 libcxx/test/std/atomics/atomics.general/replace_failure_order_c [...] create mode 100644 libcxx/test/std/atomics/atomics.types.generic/constexpr_noexcep [...] create mode 100644 libcxx/test/std/atomics/atomics.types.generic/throw.pass.cpp create mode 100644 libcxx/test/std/concepts/concepts.callable/concept.regularinvoc [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.regularinvoc [...] create mode 100644 libcxx/test/std/depr/depr.atomics/depr.atomics.nonmembers/atomi [...] delete mode 100644 libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcod [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/iterator.basic/de [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/ra [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/indirectcallabl [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] delete mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] delete mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.cust/i [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/default.sentinel/def [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/ty [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.end/end.cpp create mode 100644 libcxx/test/std/ranges/range.access/range.access.end/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.access/range.prim/data.incomplete. [...] create mode 100644 libcxx/test/std/ranges/range.access/range.prim/data.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/ctad.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/ctor.default.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/ctor.view.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/dangling.cache [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/general.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/types.h create mode 100644 libcxx/test/std/ranges/range.adaptors/range.empty/empty_view.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.ref.view.pass.cpp create mode 100644 libcxx/test/std/ranges/range.range/borrowed_range.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.range/borrowed_range.subsumption.c [...] delete mode 100644 libcxx/test/std/ranges/range.refinements/subsumption.compile.pass.cpp rename libcxx/test/std/ranges/{ => range.req}/range.range/enable_borrowed_range.co [...] rename libcxx/test/std/ranges/{ => range.req}/range.range/helper_aliases.compile.p [...] rename libcxx/test/std/ranges/{ => range.req}/range.range/iterator_t.compile.pass. [...] rename libcxx/test/std/ranges/{ => range.req}/range.range/range.compile.pass.cpp (100%) rename libcxx/test/std/ranges/{ => range.req}/range.range/sentinel_t.compile.pass. [...] rename libcxx/test/std/ranges/{ => range.req}/range.refinements/bidirectional_rang [...] rename libcxx/test/std/ranges/{ => range.req}/range.refinements/common_range.compi [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/contiguous_r [...] rename libcxx/test/std/ranges/{ => range.req}/range.refinements/forward_range.comp [...] rename libcxx/test/std/ranges/{ => range.req}/range.refinements/input_range.compil [...] rename libcxx/test/std/ranges/{ => range.req}/range.refinements/random_access_rang [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/subsumption. [...] create mode 100644 libcxx/test/std/ranges/range.req/range.sized/sized_range.compil [...] create mode 100644 libcxx/test/std/ranges/range.req/range.sized/subsumption.compil [...] rename libcxx/test/std/ranges/{ => range.req}/range.view/enable_view.compile.pass. [...] create mode 100644 libcxx/test/std/ranges/range.req/range.view/view.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.req/range.view/view.subsumption.co [...] rename libcxx/test/std/ranges/{ => range.req}/range.view/view_base.compile.pass.cp [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/adva [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/get. [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/prim [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctad.compil [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/begin_ [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/begin_ [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/pair_l [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/range. [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor/range_ [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/general.com [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/subrange_te [...] create mode 100644 libcxx/test/std/ranges/range.utility/view.interface/view.interf [...] delete mode 100644 libcxx/test/std/ranges/range.view/view.compile.pass.cpp delete mode 100644 libcxx/test/std/ranges/range.view/view.subsumption.compile.pass.cpp create mode 100644 libcxx/test/std/utilities/memory/default.allocator/PR50299.comp [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_ty [...] delete mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_vo [...] create mode 100644 libcxx/test/std/utilities/memory/storage.iterator/types.compile [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/PR27375.pass.cpp create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/PR38601.pass.cpp create mode 100644 libcxx/test/support/debug_macros.h create mode 100644 libcxx/test/support/indirectly_readable.h create mode 100644 libcxx/test/support/test_standard_function.h delete mode 100644 libcxx/utils/ci/secrets.env delete mode 100644 libcxx/www/atomic_design.html delete mode 100644 libcxx/www/atomic_design_a.html delete mode 100644 libcxx/www/atomic_design_b.html delete mode 100644 libcxx/www/atomic_design_c.html delete mode 100644 libcxx/www/content.css delete mode 100644 libcxx/www/cxx1y_status.html delete mode 100644 libcxx/www/cxx1z_status.html delete mode 100644 libcxx/www/cxx2a_status.html delete mode 100644 libcxx/www/index.html delete mode 100644 libcxx/www/menu.css delete mode 100644 libcxx/www/ts1z_status.html delete mode 100644 libcxx/www/type_traits_design.html delete mode 100644 libcxx/www/upcoming_meeting.html create mode 100644 lld/MachO/ConcatOutputSection.cpp create mode 100644 lld/MachO/ConcatOutputSection.h create mode 100644 lld/MachO/ICF.cpp create mode 100644 lld/MachO/ICF.h create mode 100644 lld/MachO/MarkLive.cpp create mode 100644 lld/MachO/MarkLive.h delete mode 100644 lld/MachO/MergedOutputSection.cpp delete mode 100644 lld/MachO/MergedOutputSection.h create mode 100644 lld/test/COFF/def-export-cpp.s create mode 100644 lld/test/COFF/export-all-lto.ll create mode 100644 lld/test/COFF/lto-comdat-samesize.ll create mode 100644 lld/test/COFF/pgo-pubs.s create mode 100644 lld/test/COFF/reloc-x64-add32.s create mode 100644 lld/test/ELF/comdat-local-signature.s create mode 100644 lld/test/ELF/linkerscript/insert-multi.test create mode 100644 lld/test/ELF/linkerscript/overwrite-sections-discard.test create mode 100644 lld/test/ELF/linkerscript/overwrite-sections.test create mode 100644 lld/test/ELF/lto/devirt_split_unit_localize.ll create mode 100644 lld/test/ELF/x86-x32-plt.s create mode 100644 lld/test/MachO/compact-unwind-stack-ind.s create mode 100644 lld/test/MachO/cstring-dedup.s create mode 100644 lld/test/MachO/data-in-code.s create mode 100644 lld/test/MachO/dead-strip-align.s create mode 100644 lld/test/MachO/dead-strip-dylibs.s create mode 100644 lld/test/MachO/dead-strip.s create mode 100644 lld/test/MachO/dylink-ordinal.s create mode 100644 lld/test/MachO/force-load-swift-libs.ll create mode 100644 lld/test/MachO/icf-literals.s create mode 100644 lld/test/MachO/icf-options.s create mode 100644 lld/test/MachO/icf-scale.s create mode 100644 lld/test/MachO/icf.s create mode 100644 lld/test/MachO/invalid/cstring-dedup.s create mode 100644 lld/test/MachO/link-search-at-executable-path.s create mode 100644 lld/test/MachO/link-search-at-loader-path-symlink.s create mode 100644 lld/test/MachO/link-search-at-loader-path.s create mode 100644 lld/test/MachO/link-search-at-rpath.s create mode 100644 lld/test/MachO/literal-dedup.s create mode 100644 lld/test/MachO/local-private-extern.yaml create mode 100644 lld/test/MachO/referenced-dynamically.s create mode 100644 lld/test/MachO/section-order.s create mode 100644 lld/test/MachO/special-symbol-ld-install-name.s create mode 100644 lld/test/MachO/special-symbol-ld-previous.s delete mode 100644 lld/test/MachO/subsections-section-relocs.s create mode 100644 lld/test/wasm/Inputs/merge-string-debug2.s rename lld/test/wasm/Inputs/{event-section1.ll => tag-section1.ll} (100%) rename lld/test/wasm/Inputs/{event-section2.ll => tag-section2.ll} (100%) delete mode 100644 lld/test/wasm/cxx-mangling.ll delete mode 100644 lld/test/wasm/event-section.ll create mode 100644 lld/test/wasm/merge-string-debug.s create mode 100644 lld/test/wasm/name-section-mangling.s create mode 100644 lld/test/wasm/shared64.s create mode 100644 lld/test/wasm/tag-section.ll delete mode 100644 lld/test/wasm/tls-no-shared.s create mode 100644 lld/test/wasm/tls-non-shared-memory.s delete mode 100644 lldb/bindings/interface/SBTraceOptions.i delete mode 100644 lldb/include/lldb/API/SBTraceOptions.h create mode 100644 lldb/include/lldb/Target/MemoryTagManager.h create mode 100644 lldb/include/lldb/Target/TraceCursor.h delete mode 100644 lldb/include/lldb/Utility/TraceOptions.h create mode 100644 lldb/packages/Python/lldbsuite/test/tools/intelpt/intelpt_testcase.py delete mode 100644 lldb/source/API/SBTraceOptions.cpp create mode 100644 lldb/source/Commands/CommandObjectMemoryTag.cpp create mode 100644 lldb/source/Commands/CommandObjectMemoryTag.h create mode 100644 lldb/source/Plugins/Architecture/AArch64/ArchitectureAArch64.cpp create mode 100644 lldb/source/Plugins/Architecture/AArch64/ArchitectureAArch64.h create mode 100644 lldb/source/Plugins/Architecture/AArch64/CMakeLists.txt create mode 100644 lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.cpp create mode 100644 lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTConstants.h create mode 100644 lldb/source/Target/TraceCursor.cpp copy lldb/test/API/{commands/expression/dont_allow_jit => functionalities/find-lin [...] create mode 100644 lldb/test/API/functionalities/find-line-entry/TestFindLineEntry.py create mode 100644 lldb/test/API/functionalities/find-line-entry/main.c create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestHaltFails.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestMemoryRegio [...] copy lldb/test/API/{api/check_public_api_headers => functionalities/memory/tag}/Ma [...] create mode 100644 lldb/test/API/functionalities/memory/tag/TestMemoryTag.py create mode 100644 lldb/test/API/functionalities/memory/tag/main.cpp create mode 100755 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] create mode 100644 lldb/test/API/functionalities/unwind/aarch64_unwind_pac/Makefile create mode 100644 lldb/test/API/functionalities/unwind/aarch64_unwind_pac/TestAAr [...] create mode 100644 lldb/test/API/functionalities/unwind/aarch64_unwind_pac/main.c copy lldb/test/API/{api/check_public_api_headers => lang/cpp/dereferencing_referen [...] create mode 100644 lldb/test/API/lang/cpp/dereferencing_references/TestCPPDerefere [...] create mode 100644 lldb/test/API/lang/cpp/dereferencing_references/main.cpp copy lldb/test/API/{api/check_public_api_headers => lang/cpp/forward-declared-temp [...] create mode 100644 lldb/test/API/lang/cpp/forward-declared-template-specialization [...] create mode 100644 lldb/test/API/lang/cpp/forward-declared-template-specialization [...] copy lldb/test/API/{commands/expression/completion => lang/cpp/incompatible-class- [...] create mode 100644 lldb/test/API/lang/cpp/incompatible-class-templates/TestCppInco [...] create mode 100644 lldb/test/API/lang/cpp/incompatible-class-templates/main.cpp create mode 100644 lldb/test/API/lang/cpp/incompatible-class-templates/other.cpp copy lldb/test/API/{api/check_public_api_headers => lang/cpp/reference-to-outer-ty [...] create mode 100644 lldb/test/API/lang/cpp/reference-to-outer-type/TestCppReference [...] create mode 100644 lldb/test/API/lang/cpp/reference-to-outer-type/main.cpp delete mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/Makefile delete mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/TestSt [...] delete mode 100644 lldb/test/API/lang/cpp/stopped_in_static_member_function/main.cpp create mode 100644 lldb/test/API/linux/aarch64/mte_tag_read/Makefile create mode 100644 lldb/test/API/linux/aarch64/mte_tag_read/TestAArch64LinuxMTEMem [...] create mode 100644 lldb/test/API/linux/aarch64/mte_tag_read/main.c create mode 100644 lldb/test/API/macosx/skinny-corefile/Makefile create mode 100644 lldb/test/API/macosx/skinny-corefile/TestSkinnyCorefile.py create mode 100644 lldb/test/API/macosx/skinny-corefile/main.c create mode 100644 lldb/test/API/macosx/skinny-corefile/present.c create mode 100644 lldb/test/API/macosx/skinny-corefile/present.h create mode 100644 lldb/test/API/macosx/skinny-corefile/to-be-removed.c create mode 100644 lldb/test/API/macosx/skinny-corefile/to-be-removed.h create mode 100644 lldb/test/API/tools/lldb-server/memory-tagging/Makefile create mode 100644 lldb/test/API/tools/lldb-server/memory-tagging/TestGdbRemoteMem [...] create mode 100644 lldb/test/API/tools/lldb-server/memory-tagging/main.c create mode 100644 lldb/test/Shell/Breakpoint/breakpoint-command.test create mode 100644 lldb/test/Shell/Commands/command-backtrace-parser-1.test create mode 100644 lldb/test/Shell/Commands/command-backtrace-parser-2.test delete mode 100644 lldb/test/Shell/Commands/command-backtrace.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-netbsd-addr.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-netbsd-gp.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_range-DW_FORM_sec_offset.s delete mode 100644 lldb/tools/intel-features/intel-pt/CMakeLists.txt delete mode 100644 lldb/tools/intel-features/intel-pt/Decoder.cpp delete mode 100644 lldb/tools/intel-features/intel-pt/Decoder.h delete mode 100644 lldb/tools/intel-features/intel-pt/PTDecoder.cpp delete mode 100644 lldb/tools/intel-features/intel-pt/PTDecoder.h delete mode 100644 lldb/tools/intel-features/intel-pt/README_CLI.txt delete mode 100644 lldb/tools/intel-features/intel-pt/README_TOOL.txt delete mode 100644 lldb/tools/intel-features/intel-pt/cli-wrapper-pt.cpp delete mode 100644 lldb/tools/intel-features/intel-pt/cli-wrapper-pt.h delete mode 100644 lldb/tools/intel-features/intel-pt/interface/PTDecoder.i delete mode 100644 lldb/tools/intel-features/scripts/CMakeLists.txt delete mode 100644 lldb/tools/intel-features/scripts/lldb-intel-features.swig delete mode 100644 lldb/tools/intel-features/scripts/python-typemaps.txt create mode 100644 lldb/unittests/Process/Utility/MemoryTagManagerAArch64MTETest.cpp create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsDumpObjects/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsDumpObjects/OrcV2CBin [...] create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsIRTransforms/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsIRTransforms/OrcV2CBi [...] create mode 100644 llvm/include/llvm-c/Transforms/PassBuilder.h create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h create mode 100644 llvm/include/llvm/CodeGen/MIRFSDiscriminator.h create mode 100644 llvm/include/llvm/CodeGen/MachineModuleSlotTracker.h delete mode 100644 llvm/include/llvm/Demangle/RustDemangle.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCDebugObjectRegistrar.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCDynamicLibrarySearchGe [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCIndirectionUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRPCExecutorProcessControl.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRPCTargetProcessControl.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/SimplePackedSerial [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCDebugObjectRegistrar.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCDynamicLibrarySearchGe [...] delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCEHFrameRegistrar.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcessControl.h create mode 100644 llvm/include/llvm/MCA/CustomBehaviour.h create mode 100644 llvm/include/llvm/Support/BCD.h create mode 100644 llvm/include/llvm/Support/Discriminator.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopBoundSplit.h delete mode 100644 llvm/include/llvm/Transforms/Scalar/SpeculateAroundPHIs.h delete mode 100644 llvm/include/llvm/Transforms/Utils/AutoInitRemark.h create mode 100644 llvm/include/llvm/Transforms/Utils/MemoryOpRemark.h create mode 100644 llvm/lib/Analysis/models/generate_mock_model.py delete mode 100644 llvm/lib/Analysis/models/inliner/README.txt delete mode 100644 llvm/lib/Analysis/models/inliner/output_spec.json delete mode 100644 llvm/lib/Analysis/models/inliner/saved_model.pbtxt delete mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00000 [...] delete mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.index create mode 100644 llvm/lib/Analysis/models/inlining/config.py create mode 100644 llvm/lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp create mode 100644 llvm/lib/CodeGen/MIRFSDiscriminator.cpp create mode 100644 llvm/lib/CodeGen/MachineModuleSlotTracker.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELFLinkGraphBuilder.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELFLinkGraphBuilder.h create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCDebugObjectRegistrar.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCIndirectionUtils.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/TPCDebugObjectRegistrar.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/TPCDynamicLibrarySearchGenerator.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/TPCEHFrameRegistrar.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/TPCIndirectionUtils.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcessControl.cpp create mode 100644 llvm/lib/MCA/CustomBehaviour.cpp create mode 100644 llvm/lib/ObjectYAML/XCOFFEmitter.cpp create mode 100644 llvm/lib/Passes/PassBuilderBindings.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp create mode 100644 llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp create mode 100644 llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kCallLowering.h create mode 100644 llvm/lib/Target/M68k/GlSel/M68kInstructionSelector.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.h create mode 100644 llvm/lib/Target/M68k/GlSel/M68kRegisterBankInfo.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kRegisterBankInfo.h create mode 100644 llvm/lib/Target/M68k/GlSel/M68kRegisterBanks.td delete mode 100644 llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyNullifyDebugValueLists.cpp create mode 100644 llvm/lib/Transforms/IPO/FunctionSpecialization.cpp create mode 100644 llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp delete mode 100644 llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp delete mode 100644 llvm/lib/Transforms/Utils/AutoInitRemark.cpp create mode 100644 llvm/lib/Transforms/Utils/MemoryOpRemark.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/arith-fp.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/bitreverse.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/ctlz.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/ctpop.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/cttz.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-xor.ll delete mode 100644 llvm/test/Analysis/CostModel/AArch64/scalable-mem-op-cost-model.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-illegal-types.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-ldst.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-remainder.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i16-stride-5.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i16-stride-6.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftashr.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftlshr.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftshl.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/lt-overflow.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/ne-overflow.ll create mode 100644 llvm/test/Assembler/atomicrmw.ll create mode 100644 llvm/test/Assembler/br-single-destination.ll create mode 100644 llvm/test/Assembler/call-arg-is-callee.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering-2.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering-3.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering-4.ll create mode 100644 llvm/test/Assembler/cmpxchg-ordering.ll delete mode 100644 llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-0.ll delete mode 100644 llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-1.ll delete mode 100644 llvm/test/Assembler/datalayout-alloca-addrspace-mismatch-2.ll create mode 100644 llvm/test/Assembler/invalid-diarglist-outside-function.ll create mode 100644 llvm/test/Assembler/invalid-diexpression-distinct.ll create mode 100644 llvm/test/Assembler/invalid-opaque-ptr-addrspace.ll create mode 100644 llvm/test/Assembler/invalid-opaque-ptr-double-addrspace.ll create mode 100644 llvm/test/Assembler/non-global-value-max-name-size.ll create mode 100644 llvm/test/Assembler/opaque-ptr-cmpxchg.ll create mode 100644 llvm/test/Assembler/remangle-intrinsic-opaque-ptr.ll create mode 100644 llvm/test/Assembler/uselistorder_global.ll create mode 100644 llvm/test/Bitcode/DIExpression-is-distinct-upgrade.ll create mode 100644 llvm/test/Bitcode/DIExpression-is-distinct-upgrade.ll.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering-2.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering-3.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering-4.bc create mode 100644 llvm/test/Bitcode/Inputs/invalid-cmpxchg-ordering.bc create mode 100644 llvm/test/Bitcode/atomicrmw-upgrade.ll create mode 100644 llvm/test/Bitcode/atomicrmw-upgrade.ll.bc create mode 100644 llvm/test/Bitcode/invalid-record-strtab.ll create mode 100644 llvm/test/Bitcode/invalid-record-strtab.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-incompatible-func-attr-11.0.ll create mode 100644 llvm/test/Bitcode/upgrade-incompatible-func-attr-11.0.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-powi-intrinsics.ll create mode 100644 llvm/test/Bitcode/upgrade-powi-intrinsics.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/debug-loc-legalize-tail-call.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/form-bitfield-extract-from [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/inline-memcpy-forced.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-memcpy-inline.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-bitreverse.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-cttz-zero-undef.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-cttz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-min-max.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-overlapping-and.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-divr [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-icmp [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-bitfield-insert.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-bitreverse.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-zext-as-copy.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-bswap-ext.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-load-ext.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-unroll-and-jam.ll create mode 100644 llvm/test/CodeGen/AArch64/argument-blocks-array-of-struct.ll create mode 100644 llvm/test/CodeGen/AArch64/atomicrmw-xchg-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/insert-subvector-res-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/memcpy-scoped-aa.ll create mode 100644 llvm/test/CodeGen/AArch64/memsize-remarks.ll create mode 100644 llvm/test/CodeGen/AArch64/min-max.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-sad.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-shift-neg.ll delete mode 100644 llvm/test/CodeGen/AArch64/neon-truncStore-extLoad.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-truncstore.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-uaddlv.ll create mode 100644 llvm/test/CodeGen/AArch64/neon_rbit.ll create mode 100644 llvm/test/CodeGen/AArch64/reduce-and.ll create mode 100644 llvm/test/CodeGen/AArch64/reduce-or.ll create mode 100644 llvm/test/CodeGen/AArch64/reduce-xor.ll create mode 100644 llvm/test/CodeGen/AArch64/round-fptosi-sat-scalar.ll create mode 100644 llvm/test/CodeGen/AArch64/round-fptoui-sat-scalar.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll create mode 100644 llvm/test/CodeGen/AArch64/sub-splat-sub.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-concat.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-converts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-trunc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-to-int.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-to-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-masked-gather.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-masked-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-masked-scatter.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-masked-stores.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-lsr-scaled-index-addressing-mode.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-vscale-attr.ll create mode 100644 llvm/test/CodeGen/AArch64/swifttail-async.ll create mode 100644 llvm/test/CodeGen/AArch64/swifttail-call.ll create mode 100644 llvm/test/CodeGen/AArch64/tailcc-notail.ll create mode 100644 llvm/test/CodeGen/AArch64/tailcc-tail-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sbfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ubfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sbfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ubfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-sbfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-ubfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/prelegalizer-combiner-memcp [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sbfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ubfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/sbfx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/ubfx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-foldnegate.ll create mode 100644 llvm/test/CodeGen/AMDGPU/combine-sreg64-inits.mir create mode 100644 llvm/test/CodeGen/AMDGPU/ds_gws_align.ll create mode 100644 llvm/test/CodeGen/AMDGPU/high-bits-zeroed-16-bit-ops.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/invalid-alloca.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.load.format. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/load-store-opt-scc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-and-module-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-lds-global-uses.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-lds-super-align.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-global-alias.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-global-uses.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-offsets.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memcpy-scoped-aa.ll create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-function-pointer- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/remat-fp64-constants.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-call-diamond-shape.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-call-selected_functions.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-global-scope-use.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-inline-asm-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-kernel-only- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-not-reachabl [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-small-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-indirect-call-diamo [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-indirect-call-selec [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-indirect-call-signa [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-multiple-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-same-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-within-const-expr1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-within-const-expr2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-within-phi-inst.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill224.mir create mode 100644 llvm/test/CodeGen/AMDGPU/update-lds-alignment.ll create mode 100644 llvm/test/CodeGen/AMDGPU/v_mov_b64_expand_and_shrink.mir create mode 100644 llvm/test/CodeGen/AMDGPU/verify-ds-gws-align.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll create mode 100644 llvm/test/CodeGen/ARM/bfi-chain-cse-crash.ll create mode 100644 llvm/test/CodeGen/ARM/branch-on-zero.ll create mode 100644 llvm/test/CodeGen/ARM/fastcc-tailcall.ll create mode 100644 llvm/test/CodeGen/ARM/gep-imm.ll delete mode 100644 llvm/test/CodeGen/ARM/pr45824.ll create mode 100644 llvm/test/CodeGen/ARM/swifttailcc-call.ll create mode 100644 llvm/test/CodeGen/ARM/swifttailcc-fastisel.ll create mode 100644 llvm/test/CodeGen/ARM/tailcc-call.ll create mode 100644 llvm/test/CodeGen/ARM/tailcc-notail.ll create mode 100644 llvm/test/CodeGen/AVR/inline-asm/inline-asm3.ll create mode 100644 llvm/test/CodeGen/AVR/struct.ll create mode 100644 llvm/test/CodeGen/BPF/inlineasm-wreg.ll create mode 100644 llvm/test/CodeGen/BPF/reloc-2.ll create mode 100644 llvm/test/CodeGen/BPF/reloc-3.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-expanding-128b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-expanding-64b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-half-128b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuffle-half-64b.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-extload-i1.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel/extload-i1.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/bitwise.ll create mode 100644 llvm/test/CodeGen/M68k/GlobalISel/irtranslator-ret.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/asr.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/lsl.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/lsr.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/rol.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/ror.ll create mode 100644 llvm/test/CodeGen/M68k/inline-asm.ll create mode 100644 llvm/test/CodeGen/M68k/reserved-regs.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/machine-metadata-error.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/machine-metadata.mir delete mode 100644 llvm/test/CodeGen/MIR/AMDGPU/load-store-opt-scc.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-metadata-error.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-metadata.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err0.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err1.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err2.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err3.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err4.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err5.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err6.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err7.mir create mode 100644 llvm/test/CodeGen/MIR/Generic/machine-metadata-err8.mir create mode 100644 llvm/test/CodeGen/MIR/X86/machine-metadata-error.mir create mode 100644 llvm/test/CodeGen/MIR/X86/machine-metadata.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/mips-prelegalizer-combiner/in [...] create mode 100644 llvm/test/CodeGen/NVPTX/async-copy.ll create mode 100644 llvm/test/CodeGen/NVPTX/mbarrier.ll create mode 100644 llvm/test/CodeGen/NVPTX/redux-sync.ll create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-args-lowering.ll delete mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll create mode 100644 llvm/test/CodeGen/PowerPC/O3-pipeline.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-ssp.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-vectorinfo.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-vectorinfo_ha [...] create mode 100644 llvm/test/CodeGen/PowerPC/aix-tracetable-csr.ll create mode 100644 llvm/test/CodeGen/PowerPC/asm-template-I.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-msync.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync.ll create mode 100644 llvm/test/CodeGen/PowerPC/byval.ll create mode 100644 llvm/test/CodeGen/PowerPC/dssall.ll create mode 100644 llvm/test/CodeGen/PowerPC/ld-bswap64-no-ldbrx.ll create mode 100644 llvm/test/CodeGen/PowerPC/ldst-16-byte-asm.mir create mode 100644 llvm/test/CodeGen/PowerPC/ldst-16-byte.mir create mode 100644 llvm/test/CodeGen/PowerPC/peephole-subreg-def.mir create mode 100644 llvm/test/CodeGen/PowerPC/ppc-partword-atomic.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc_fp128-bcwriter.ll create mode 100644 llvm/test/CodeGen/PowerPC/spill-vec-pair.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-guard-oob.ll create mode 100644 llvm/test/CodeGen/PowerPC/vsx-shuffle-le-load.ll create mode 100644 llvm/test/CodeGen/PowerPC/wa-asm-fpr.ll create mode 100644 llvm/test/CodeGen/RISCV/aext-to-sext.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir delete mode 100644 llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/calling-conv.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/cleanup-vsetivli.mir delete mode 100644 llvm/test/CodeGen/RISCV/rvv/cleanup-vsetvli.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/combine-store-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/constant-folding.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bitcast-large-vector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-emergency-slot.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfadd-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmul-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfrdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfrsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insertelt-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/large-rvv-stack-size.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/rvv-out-arguments.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/select-sra.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/unaligned-loads-stores.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/unsupported-calling-conv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadd-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnmsub-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vselect-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir create mode 100644 llvm/test/CodeGen/SystemZ/codegenprepare-sink-and-for-tm.ll create mode 100644 llvm/test/CodeGen/SystemZ/inline-asm-i128.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-61.ll create mode 100644 llvm/test/CodeGen/Thumb/high-reg-clobber.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wls-search-killed.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-unused.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-memtp-branch.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcvt-fixed-to-float.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcvt-float-to-fixed.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vhadd.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmull-splat.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir create mode 100644 llvm/test/CodeGen/WebAssembly/ir-locals-stackid.ll create mode 100644 llvm/test/CodeGen/WebAssembly/ir-locals.ll delete mode 100644 llvm/test/CodeGen/X86/AMX/amx-fast-tile-config.mir create mode 100644 llvm/test/CodeGen/X86/AMX/amx-gemm.ll create mode 100644 llvm/test/CodeGen/X86/arithmetic_fence.ll create mode 100644 llvm/test/CodeGen/X86/arithmetic_fence2.ll create mode 100644 llvm/test/CodeGen/X86/dynamic-allocas-VLAs-stack-align.ll create mode 100644 llvm/test/CodeGen/X86/elf-unique-sections-by-flags.ll create mode 100644 llvm/test/CodeGen/X86/expand-call-rvmarker.mir create mode 100644 llvm/test/CodeGen/X86/fast-isel-undef-fp.ll create mode 100644 llvm/test/CodeGen/X86/fma-signed-zero.ll create mode 100644 llvm/test/CodeGen/X86/fsafdo_test1.ll create mode 100644 llvm/test/CodeGen/X86/fsafdo_test2.ll create mode 100644 llvm/test/CodeGen/X86/memcpy-scoped-aa.ll delete mode 100644 llvm/test/CodeGen/X86/mismatched-byval.ll create mode 100644 llvm/test/CodeGen/X86/movtopush-stack-align.ll create mode 100644 llvm/test/CodeGen/X86/pr50374.ll create mode 100644 llvm/test/CodeGen/X86/pr50431.ll create mode 100644 llvm/test/CodeGen/X86/pr50609.ll create mode 100644 llvm/test/CodeGen/X86/pr50709.ll create mode 100644 llvm/test/CodeGen/X86/pr50907.ll create mode 100644 llvm/test/CodeGen/X86/regalloc-tight-invoke.ll create mode 100644 llvm/test/CodeGen/X86/sext-vsetcc.ll create mode 100644 llvm/test/CodeGen/X86/sjlj-eh-musttail.ll create mode 100644 llvm/test/CodeGen/X86/swift-async-reg-win64.ll create mode 100644 llvm/test/CodeGen/X86/swift-async-reg.ll create mode 100644 llvm/test/CodeGen/X86/swift-async-win64.ll create mode 100644 llvm/test/CodeGen/X86/swift-async.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-async-i386.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-async-win64.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-async.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-return.ll create mode 100644 llvm/test/CodeGen/X86/tailcall-swifttailcc.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-notail.ll create mode 100644 llvm/test/CodeGen/X86/unfoldMemoryOperand.mir create mode 100644 llvm/test/CodeGen/X86/varargs-softfloat.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-5.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-5.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-6.ll create mode 100644 llvm/test/DebugInfo/AArch64/ir-outliner.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/dbg-phis-in-ldv.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/dbg-phis-merging-in-ldv.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/dbg-phis-with-loops.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/livedebugvalues_recover_clobbers.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/livedebugvalues_subreg_substit [...] create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-coalesce-subreg.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-coalescing.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-regallocd-to-stack.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/phi-through-regalloc.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-fixup-bw-inst-subreb.mir create mode 100644 llvm/test/DebugInfo/MIR/Mips/livedebugvars-stop-trimming-loc.mir create mode 100644 llvm/test/DebugInfo/WebAssembly/call-site.ll create mode 100644 llvm/test/DebugInfo/WebAssembly/dbg-value-list.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc-const-va [...] create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc-const-va [...] create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc-split-range.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-1.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-2.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-3.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-4.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-5.ll create mode 100644 llvm/test/DebugInfo/X86/dwarf-empty-expression.s create mode 100644 llvm/test/DebugInfo/X86/split-dwarf-cross-cu-gmlt-g.ll delete mode 100644 llvm/test/DebugInfo/dwarfdump-invalid.test create mode 100644 llvm/test/DebugInfo/limit-arglist-size.ll create mode 100644 llvm/test/DebugInfo/salvage-gep.ll create mode 100644 llvm/test/DebugInfo/salvage-nonconst-binop.ll create mode 100644 llvm/test/Examples/OrcV2Examples/orcv2-cbindings-add-object-file.test create mode 100644 llvm/test/Examples/OrcV2Examples/orcv2-cbindings-basic-usage.test create mode 100644 llvm/test/Examples/OrcV2Examples/orcv2-cbindings-reflect-proces [...] create mode 100644 llvm/test/Examples/OrcV2Examples/orcv2-cbindings-removable-code.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_cstring_section_spl [...] create mode 100644 llvm/test/ExecutionEngine/RuntimeDyld/BPF/abs64-relocation.s copy llvm/test/{DebugInfo => ExecutionEngine/RuntimeDyld}/BPF/lit.local.cfg (100%) create mode 100644 llvm/test/ExecutionEngine/RuntimeDyld/BPF/nodyld32-64-relocations.s delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/basic-myriad.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/fake-stack.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/dont_combine_offset [...] delete mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/external_mask.ll delete mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/fast16labels.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/musttailcall.ll delete mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/union-large.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/alloca-array.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/alloca-with-calls.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/alloca.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/X86/globals.ll delete mode 100644 llvm/test/Instrumentation/InstrProfiling/PR23499.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/opaque-ptr.ll create mode 100644 llvm/test/LTO/Resolution/X86/export-jumptable-noncanonical.ll create mode 100644 llvm/test/Linker/stack-alignment.ll create mode 100644 llvm/test/Linker/stack-protector-guard-module-attrs.ll create mode 100644 llvm/test/MC/AArch64/armv9a-rme.s create mode 100644 llvm/test/MC/AMDGPU/gfx90a_err_pos.s create mode 100644 llvm/test/MC/ARM/directive-arch-xscale.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv9a-rme.txt create mode 100644 llvm/test/MC/ELF/cfi-llvm-def-cfa-aspace-errors.s create mode 100644 llvm/test/MC/ELF/cfi-llvm-def-cfa-aspace.s create mode 100644 llvm/test/MC/RISCV/deprecated-csr-names.s create mode 100644 llvm/test/MC/RISCV/expressions.s create mode 100644 llvm/test/MC/RISCV/reloc-addend.s create mode 100644 llvm/test/MC/RISCV/scoped-relaxation.s create mode 100644 llvm/test/MC/SystemZ/reloc-directive.s delete mode 100644 llvm/test/MC/WebAssembly/event-section-decoding.ll delete mode 100644 llvm/test/MC/WebAssembly/event-section.ll create mode 100644 llvm/test/MC/WebAssembly/reloc-pic64.s create mode 100644 llvm/test/MC/WebAssembly/tag-section-decoding.ll create mode 100644 llvm/test/MC/WebAssembly/tag-section.ll create mode 100644 llvm/test/MC/X86/Inputs/pad-align-with-debug.s create mode 100644 llvm/test/MC/X86/Inputs/pad-align-without-debug.s create mode 100644 llvm/test/MC/X86/pad-for-align-debug.s create mode 100644 llvm/test/MachineVerifier/test_g_memcpy_inline.mir create mode 100644 llvm/test/MachineVerifier/test_g_memmove.mir copy llvm/test/{DebugInfo => Object}/BPF/lit.local.cfg (100%) create mode 100644 llvm/test/Object/BPF/yaml2obj-elf-bpf-rel.yaml create mode 100644 llvm/test/Other/cfg-printer-filter.ll create mode 100644 llvm/test/Other/force-opaque-ptrs-typed-dis.ll create mode 100644 llvm/test/Other/force-opaque-ptrs.ll create mode 100644 llvm/test/Other/loopnest-callback.ll delete mode 100644 llvm/test/Other/new-pass-manager-cgscc-fct-proxy.ll create mode 100644 llvm/test/TableGen/AsmWriterPCRelOp.td create mode 100644 llvm/test/TableGen/MnemonicAlias.td create mode 100644 llvm/test/Transforms/ADCE/adce-salvage-dbg-value.ll create mode 100644 llvm/test/Transforms/Attributor/callgraph.ll create mode 100644 llvm/test/Transforms/Attributor/cgscc_bugs.ll create mode 100644 llvm/test/Transforms/Attributor/heap_to_stack_gpu.ll create mode 100644 llvm/test/Transforms/Attributor/value-simplify-pointer-info.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/branch-on-zero.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-byval-param.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-elide-count.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-noalias-param.ll create mode 100644 llvm/test/Transforms/EarlyCSE/defaultfp-strictfp.ll create mode 100644 llvm/test/Transforms/FunctionImport/Inputs/noinline.ll create mode 100644 llvm/test/Transforms/FunctionImport/noinline.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specialization.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/GCOVProfiling/noprofile.ll create mode 100644 llvm/test/Transforms/GVN/opt-remarks-multiple-users.ll create mode 100644 llvm/test/Transforms/GVN/opt-remarks-non-dominating.ll create mode 100644 llvm/test/Transforms/GlobalOpt/deadglobal-diarglist-use.ll delete mode 100644 llvm/test/Transforms/Inline/analysis-invalidation.ll create mode 100644 llvm/test/Transforms/Inline/deoptimize-intrinsic-attrs.ll create mode 100644 llvm/test/Transforms/Inline/inline_noprofile.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-cmpne.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-cou [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsics-rdffr-p [...] create mode 100644 llvm/test/Transforms/InstCombine/alloca-in-non-alloca-as.ll create mode 100644 llvm/test/Transforms/InstCombine/assume-icmp-null-select.ll create mode 100644 llvm/test/Transforms/InstCombine/calloc-mismatch.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-vector-indices.ll create mode 100644 llvm/test/Transforms/InstCombine/intrinsic-select.ll create mode 100644 llvm/test/Transforms/InstCombine/opaque-ptr.ll create mode 100644 llvm/test/Transforms/InstCombine/pow_fp_int16.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-shufflevector.ll create mode 100644 llvm/test/Transforms/InstCombine/saddo.ll create mode 100644 llvm/test/Transforms/InstCombine/smulo.ll create mode 100644 llvm/test/Transforms/InstCombine/ssubo.ll create mode 100644 llvm/test/Transforms/InstCombine/uaddo2.ll create mode 100644 llvm/test/Transforms/InstCombine/umulo.ll create mode 100644 llvm/test/Transforms/InstCombine/usubo.ll create mode 100644 llvm/test/Transforms/InstCombine/zext-ctlz-trunc-to-ctlz-add.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/gep-alias-gep-load.ll create mode 100644 llvm/test/Transforms/InstSimplify/X86/fp-nan-strictfp.ll create mode 100644 llvm/test/Transforms/InstSimplify/fp-undef-poison-strictfp.ll create mode 100644 llvm/test/Transforms/InstSimplify/invalid-load-operand-infinite [...] create mode 100644 llvm/test/Transforms/InstSimplify/invariant.group-load.ll create mode 100644 llvm/test/Transforms/JumpThreading/aa-crash-phi-no-args.ll create mode 100644 llvm/test/Transforms/LICM/pr50367.ll create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/X86/opaque-ptr.ll create mode 100644 llvm/test/Transforms/LoopBoundSplit/loop-bound-split.ll create mode 100644 llvm/test/Transforms/LoopDeletion/irreducible-cfg.ll create mode 100644 llvm/test/Transforms/LoopDeletion/loops-with-irreducible-subloops.ll create mode 100644 llvm/test/Transforms/LoopDeletion/two-predecessors.ll create mode 100644 llvm/test/Transforms/LoopIdiom/X86/arithmetic-right-shift-until [...] create mode 100644 llvm/test/Transforms/LoopIdiom/X86/left-shift-until-zero.ll create mode 100644 llvm/test/Transforms/LoopIdiom/X86/memset-size-compute.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr43326.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr48212.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/lsr-cond-dbg.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr50765.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/v6munroll.ll create mode 100644 llvm/test/Transforms/LoopUnroll/dce.ll create mode 100644 llvm/test/Transforms/LoopUnroll/full-unroll-one-unpredictable-exit.ll create mode 100644 llvm/test/Transforms/LoopUnroll/multiple-exits.ll create mode 100644 llvm/test/Transforms/LoopUnroll/partial-unroll-non-latch-exit.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-and-unroll.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-loop-known-exit.ll create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-cost-symbolic-execute.ll create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-header-exiting-with-phis [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/eliminate-tail-predi [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-vectorization.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-vf-analysis.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-inv-store.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/riscv-interleaved.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/scalable-reductions.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/X86/force-ifcvt.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr50686.ll create mode 100644 llvm/test/Transforms/LoopVectorize/unroll_nonlatch.ll create mode 100644 llvm/test/Transforms/LoopVersioning/wrapping-pointer-versioning.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-dominance.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-left-transp [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-right-transpose.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/preserve-existing-fa [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-opts.ll create mode 100644 llvm/test/Transforms/LowerTypeTests/drop_type_test_phi.ll create mode 100644 llvm/test/Transforms/OpenMP/remove_globalization.ll create mode 100644 llvm/test/Transforms/OpenMP/replace_globalization.ll create mode 100644 llvm/test/Transforms/PartiallyInlineLibCalls/strictfp.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/AArch64/matrix-extract-insert.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/simplifycfg-late.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/base-inttoptr.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/intrinsics.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/loadi8.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/memory-runtime-checks.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/slp-and-reduction.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/slp-or-reduction.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/slp-xor-reduction.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/diamond_broadcast.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/insert-element-multiple-uses.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/memory-runtime-checks.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/opaque-ptr.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/ordering-bug.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/stores-non-ordered.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-hr-with-reuse.ll create mode 100644 llvm/test/Transforms/SROA/irregular-type.ll create mode 100644 llvm/test/Transforms/SROA/mem-par-metadata-sroa-cast.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/fsafdo.extbinary.afdo create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/fsafdo.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-correlation-i [...] create mode 100644 llvm/test/Transforms/SampleProfile/fsafdo_test.ll create mode 100644 llvm/test/Transforms/SampleProfile/profile-correlation-irreduci [...] create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dangle3.ll delete mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dangling.mir delete mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dedup.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-profile-metadata-2.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-update-2.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/endless-unswitch.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch-mssa-t [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch-update [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/cleanup-phis.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/hoist-from-addresstaken-block.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/tail-merge-resume.ll delete mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/basic-x86.ll delete mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/convergent.ll delete mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/pr42991.ll create mode 100644 llvm/test/Transforms/TailCallElim/tre-byval-parameter-2.ll create mode 100644 llvm/test/Transforms/TailCallElim/tre-byval-parameter.ll create mode 100644 llvm/test/Transforms/TailCallElim/tre-multiple-exits.ll create mode 100644 llvm/test/Transforms/TailCallElim/tre-noncapturing-alloca-calls.ll create mode 100644 llvm/test/Transforms/Util/trivial-auto-var-init-crash-20210521.ll create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/extract-cmp-binop.ll create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/load-extract-insert- [...] create mode 100644 llvm/test/Transforms/WholeProgramDevirt/devirt-single-impl-mult [...] create mode 100644 llvm/test/Transforms/WholeProgramDevirt/uniform-retval-multiple [...] create mode 100644 llvm/test/Transforms/WholeProgramDevirt/unique-retval-multiple- [...] create mode 100644 llvm/test/Transforms/WholeProgramDevirt/virtual-const-prop-mult [...] create mode 100644 llvm/test/Verifier/insert-extract-intrinsics-invalid.ll create mode 100644 llvm/test/Verifier/invalid-warn-stack-size.ll create mode 100644 llvm/test/Verifier/llvm.loop-cu-strip-indirect.ll create mode 100644 llvm/test/Verifier/opaque-ptr-invalid.ll create mode 100644 llvm/test/Verifier/opaque-ptr.ll create mode 100644 llvm/test/Verifier/swifttailcc-musttail-valid.ll create mode 100644 llvm/test/Verifier/swifttailcc-musttail.ll create mode 100644 llvm/test/Verifier/tailcc-musttail.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] delete mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] delete mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-basic.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-con [...] delete mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-fun [...] create mode 100644 llvm/test/tools/llvm-cov/gcov/Inputs/gcov-12.gcda create mode 100644 llvm/test/tools/llvm-cov/gcov/Inputs/gcov-12.gcno create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-12.c create mode 100644 llvm/test/tools/llvm-diff/callbr.ll create mode 100644 llvm/test/tools/llvm-diff/initializers.ll create mode 100644 llvm/test/tools/llvm-dlltool/machine-opt.def create mode 100644 llvm/test/tools/llvm-dlltool/triple-prefix.def rename llvm/test/{DebugInfo => tools/llvm-dwarfdump/X86}/Inputs/invalid.elf (100%) rename llvm/test/{DebugInfo => tools/llvm-dwarfdump/X86}/Inputs/invalid.elf.2 (100%) rename llvm/test/{DebugInfo => tools/llvm-dwarfdump/X86}/Inputs/invalid.elf.3 (100%) create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug-entry-invalid.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_frame_LLVM_def_cfa_aspace.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/dwarfdump-invalid.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/lc_malformed.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/output.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/parent_recurse_depth.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/quiet.s create mode 100644 llvm/test/tools/llvm-dwp/Inputs/type_dedup_v5/a.s create mode 100644 llvm/test/tools/llvm-dwp/Inputs/type_dedup_v5/b.s create mode 100644 llvm/test/tools/llvm-dwp/X86/cu_and_tu_info_section_v5.s create mode 100644 llvm/test/tools/llvm-dwp/X86/debug_macro_v5.s create mode 100644 llvm/test/tools/llvm-dwp/X86/incompatible_cu_index_versions.s create mode 100644 llvm/test/tools/llvm-dwp/X86/incompatible_tu_index_version.s create mode 100644 llvm/test/tools/llvm-dwp/X86/invalid_tu_header_length.s create mode 100644 llvm/test/tools/llvm-dwp/X86/loclists.s create mode 100644 llvm/test/tools/llvm-dwp/X86/multiple_debug_info_sections_in_dwp.s create mode 100644 llvm/test/tools/llvm-dwp/X86/no_cu_found.s create mode 100644 llvm/test/tools/llvm-dwp/X86/rnglists.s create mode 100644 llvm/test/tools/llvm-dwp/X86/tu_units_v5.s create mode 100644 llvm/test/tools/llvm-dwp/X86/type_dedup_v5.test delete mode 100644 llvm/test/tools/llvm-dwp/X86/unsupported_cu_index_version.s delete mode 100644 llvm/test/tools/llvm-dwp/X86/unsupported_tu_index_version.s create mode 100644 llvm/test/tools/llvm-dwp/X86/wrong-unit-type-info-v4.s delete mode 100644 llvm/test/tools/llvm-dwp/X86/wrong-unit-type-info-v5.s create mode 100644 llvm/test/tools/llvm-mc/disassembler-options.test create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-alias.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/PR50725.s create mode 100644 llvm/test/tools/llvm-mca/X86/cv_fpo_directive_no_segfault.s create mode 100644 llvm/test/tools/llvm-ml/align_directives.asm create mode 100644 llvm/test/tools/llvm-ml/align_errors.asm create mode 100644 llvm/test/tools/llvm-ml/command_line_defines_errors.asm create mode 100644 llvm/test/tools/llvm-ml/include.asm create mode 100644 llvm/test/tools/llvm-ml/include_by_env_var.asm create mode 100644 llvm/test/tools/llvm-ml/include_by_env_var_errors.asm create mode 100644 llvm/test/tools/llvm-ml/included.inc create mode 100644 llvm/test/tools/llvm-ml/jmp_short.asm create mode 100644 llvm/test/tools/llvm-ml/ml32-context.asm create mode 100644 llvm/test/tools/llvm-ml/reserved_words_conflict.asm create mode 100644 llvm/test/tools/llvm-ml/variable_redef.asm create mode 100644 llvm/test/tools/llvm-ml/variable_redef_errors.asm create mode 100644 llvm/test/tools/llvm-objcopy/ELF/ihex-writer-empty-sections.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/arm64-relocs.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/lc-linker-optimization-hint.s create mode 100644 llvm/test/tools/llvm-objcopy/dash-dash.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/AArch64/disassemble-print-comments.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/tblxi-target.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/private-headers.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/program-headers.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/disassemble-symbol-same-addr.test create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-print-comments.s create mode 100644 llvm/test/tools/llvm-objdump/X86/print-imm-hex.s copy llvm/test/tools/{llvm-dwarfdump => llvm-objdump}/XCOFF/Inputs/basic32.o (100%) copy llvm/test/tools/{llvm-dwarfdump => llvm-objdump}/XCOFF/Inputs/basic64.o (100%) delete mode 100644 llvm/test/tools/llvm-objdump/XCOFF/Inputs/xcoff-long-sec-names.o delete mode 100644 llvm/test/tools/llvm-objdump/XCOFF/Inputs/xcoff-section-headers [...] create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/Inputs/xcoff-section-headers64.o create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/disassemble-symbol-descripti [...] copy llvm/test/{Analysis/CostModel/PowerPC => tools/llvm-objdump/XCOFF}/lit.local. [...] create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/print-linenumber.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-fs.proftext create mode 100644 llvm/test/tools/llvm-profdata/sample-fs.test create mode 100644 llvm/test/tools/llvm-profgen/Inputs/cs-interrupt.perfscript delete mode 100644 llvm/test/tools/llvm-profgen/Inputs/inline-cs-dangling-pseudopr [...] create mode 100644 llvm/test/tools/llvm-profgen/Inputs/truncated-pseudoprobe.ll create mode 100755 llvm/test/tools/llvm-profgen/Inputs/truncated-pseudoprobe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/truncated-pseudoprobe.perfscript create mode 100644 llvm/test/tools/llvm-profgen/cs-interrupt.test delete mode 100644 llvm/test/tools/llvm-profgen/inline-cs-dangling-pseudoprobe.test create mode 100644 llvm/test/tools/llvm-profgen/truncated-pseudoprobe.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/file-aux-wrong64.o create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/symbol64.o create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/file-aux-wrong64.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/symbols64.test create mode 100644 llvm/test/tools/llvm-reduce/fail-file-open.test create mode 100644 llvm/test/tools/llvm-reduce/remove-args-dbg-intrinsics.ll create mode 100644 llvm/test/tools/llvm-sim/Inputs/sim1.ll create mode 100644 llvm/test/tools/llvm-sim/fail-cases.test create mode 100644 llvm/test/tools/llvm-sim/single-sim-file.test create mode 100644 llvm/test/tools/llvm-sim/single-sim.test create mode 100644 llvm/test/tools/llvm-symbolizer/source.ll create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/macho.yaml create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4A.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4B.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4C.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4D.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/Inputs/v4E.tbd create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-incorrect-format.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-matching-tbd.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-mismatched-number-of-i [...] create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-misspelled-tbd.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-no-inlines.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-same-number-of-inlines.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-tbd-has-multiple-inlines.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-tbd-has-single-inlineA.test create mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-tbd-has-single-inlineB.test create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-1.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-2.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-3.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-4.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-5.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-6.o create mode 100755 llvm/test/tools/obj2yaml/COFF/test-1.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-2.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-3.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-4.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-5.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-6.test create mode 100644 llvm/test/tools/obj2yaml/ELF/shstrtab.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/shstrtab.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/basic-doc.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/full-contents.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/long-symbol-name.yaml create mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.cpp create mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.h create mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/CMakeLists.txt create mode 100644 llvm/tools/llvm-mca/lib/CMakeLists.txt create mode 100644 llvm/tools/llvm-objcopy/COFF/COFFConfig.h create mode 100644 llvm/tools/llvm-objcopy/CommonConfig.h create mode 100644 llvm/tools/llvm-objcopy/ConfigManager.cpp create mode 100644 llvm/tools/llvm-objcopy/ConfigManager.h delete mode 100644 llvm/tools/llvm-objcopy/CopyConfig.cpp delete mode 100644 llvm/tools/llvm-objcopy/CopyConfig.h delete mode 100644 llvm/tools/llvm-objcopy/ELF/ELFConfig.cpp create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOConfig.h create mode 100644 llvm/tools/llvm-objcopy/MultiFormatConfig.h create mode 100644 llvm/tools/llvm-objcopy/wasm/WasmConfig.h create mode 100644 llvm/tools/llvm-sim/CMakeLists.txt create mode 100644 llvm/tools/llvm-sim/llvm-sim.cpp create mode 100644 llvm/tools/llvm-tapi-diff/CMakeLists.txt create mode 100644 llvm/tools/llvm-tapi-diff/DiffEngine.cpp create mode 100644 llvm/tools/llvm-tapi-diff/DiffEngine.h create mode 100644 llvm/tools/llvm-tapi-diff/llvm-tapi-diff.cpp create mode 100755 llvm/unittests/DebugInfo/CodeView/GUIDFormatTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/ExecutorProcessControlTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/SimplePackedSerializationTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/WrapperFunctionUtilsTest.cpp create mode 100644 llvm/unittests/MIR/CMakeLists.txt create mode 100644 llvm/unittests/MIR/MachineMetadata.cpp create mode 100644 llvm/unittests/Passes/DoublerPlugin.cpp create mode 100644 llvm/unittests/Passes/PassBuilderBindingsTest.cpp create mode 100644 llvm/utils/gn/build/symbol_exports.gni create mode 100755 llvm/utils/gn/build/symbol_exports.py create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/msan/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/ubsan_minimal/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-sim/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-tapi-diff/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/MIR/BUILD.gn copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/lld-features/ld.lld.txt copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/lld-features/ld64.lld.txt create mode 100644 llvm/utils/lit/tests/Inputs/lld-features/lit.cfg copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/lld-features/lld-link.txt copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/lld-features/wasm-ld.txt copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/use-llvm-tool-required/lit.cfg rename llvm/utils/lit/tests/Inputs/{use-tool-search-env => use-llvm-tool-required} [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/utils/lit/tests/Inputs/use-llvm-tool/lit.cfg copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy llvm/utils/lit/tests/Inputs/{standalone-tests-with-excludes => use-llvm-tool} [...] delete mode 100644 llvm/utils/lit/tests/Inputs/use-tool-search-env/lit.cfg delete mode 100644 llvm/utils/lit/tests/Inputs/use-tool-search-env/test.tool create mode 100644 llvm/utils/lit/tests/lld-features.py create mode 100644 llvm/utils/lit/tests/use-llvm-tool.py delete mode 100644 llvm/utils/lit/tests/use-tool-search-env.py delete mode 100644 mlir/docs/Dialects/Linalg.md create mode 100644 mlir/docs/Dialects/Linalg/OpDSL.md create mode 100644 mlir/docs/Dialects/Linalg/_index.md delete mode 100644 mlir/docs/EDSC.md delete mode 100644 mlir/docs/Tools/LinalgOpDsl.md create mode 100644 mlir/docs/Tools/mlir-reduce.md create mode 100644 mlir/include/mlir/Analysis/DataLayoutAnalysis.h create mode 100644 mlir/include/mlir/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.h create mode 100644 mlir/include/mlir/Conversion/OpenACCToSCF/ConvertOpenACCToSCF.h create mode 100644 mlir/include/mlir/Conversion/VectorToGPU/VectorToGPU.h delete mode 100644 mlir/include/mlir/Dialect/Affine/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/Affine/EDSC/Intrinsics.h copy mlir/include/mlir/Dialect/{Complex => EmitC}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/EmitC/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/EmitC/IR/EmitC.h create mode 100644 mlir/include/mlir/Dialect/EmitC/IR/EmitC.td create mode 100644 mlir/include/mlir/Dialect/EmitC/IR/EmitCAttributes.td create mode 100644 mlir/include/mlir/Dialect/EmitC/IR/EmitCBase.td create mode 100644 mlir/include/mlir/Dialect/EmitC/IR/EmitCTypes.td delete mode 100644 mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/Math/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/MemRef/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/SCF/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/SCF/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Dialect/SDBM/SDBM.h delete mode 100644 mlir/include/mlir/Dialect/SDBM/SDBMDialect.h delete mode 100644 mlir/include/mlir/Dialect/SDBM/SDBMExpr.h create mode 100644 mlir/include/mlir/Dialect/SparseTensor/Utils/Merger.h delete mode 100644 mlir/include/mlir/Dialect/StandardOps/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/StandardOps/EDSC/Intrinsics.h create mode 100644 mlir/include/mlir/Dialect/Utils/StaticValueUtils.h delete mode 100644 mlir/include/mlir/Dialect/Vector/EDSC/Builders.h delete mode 100644 mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/EDSC/Builders.h create mode 100644 mlir/include/mlir/IR/BuiltinTypeInterfaces.td create mode 100644 mlir/include/mlir/IR/SubElementInterfaces.h create mode 100644 mlir/include/mlir/IR/SubElementInterfaces.td create mode 100644 mlir/include/mlir/IR/Threading.h delete mode 100644 mlir/include/mlir/Reducer/OptReductionPass.h delete mode 100644 mlir/include/mlir/Reducer/Passes/OpReducer.h create mode 100644 mlir/include/mlir/Reducer/ReductionPatternInterface.h delete mode 100644 mlir/include/mlir/Reducer/ReductionTreePass.h create mode 100644 mlir/include/mlir/Rewrite/PassUtil.td create mode 100644 mlir/include/mlir/Target/LLVMIR/TypeFromLLVM.h create mode 100644 mlir/include/mlir/Target/LLVMIR/TypeToLLVM.h delete mode 100644 mlir/include/mlir/Target/LLVMIR/TypeTranslation.h create mode 100644 mlir/include/mlir/Tools/mlir-reduce/MlirReduceMain.h create mode 100644 mlir/lib/Analysis/DataLayoutAnalysis.cpp create mode 100644 mlir/lib/Bindings/Python/AllPassesRegistration.cpp create mode 100644 mlir/lib/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.cpp create mode 100644 mlir/lib/Conversion/ArmNeon2dToIntr/CMakeLists.txt create mode 100644 mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp delete mode 100644 mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.td create mode 100644 mlir/lib/Conversion/OpenACCToSCF/CMakeLists.txt create mode 100644 mlir/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp create mode 100644 mlir/lib/Conversion/VectorToGPU/CMakeLists.txt create mode 100644 mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp delete mode 100644 mlir/lib/Dialect/Affine/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineScalarReplacement.cpp copy mlir/{include/mlir/Dialect/Complex => lib/Dialect/EmitC}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/EmitC/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/EmitC/IR/EmitC.cpp delete mode 100644 mlir/lib/Dialect/Linalg/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Distribution.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/InlineScalarOperands.cpp create mode 100644 mlir/lib/Dialect/MemRef/Transforms/ResolveShapedTypeResultDims.cpp delete mode 100644 mlir/lib/Dialect/SCF/EDSC/Builders.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/LoopRangeFolding.cpp delete mode 100644 mlir/lib/Dialect/SDBM/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/SDBM/SDBM.cpp delete mode 100644 mlir/lib/Dialect/SDBM/SDBMDialect.cpp delete mode 100644 mlir/lib/Dialect/SDBM/SDBMExpr.cpp delete mode 100644 mlir/lib/Dialect/SDBM/SDBMExprDetail.h create mode 100644 mlir/lib/Dialect/SparseTensor/Utils/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp create mode 100644 mlir/lib/Dialect/Utils/StaticValueUtils.cpp delete mode 100644 mlir/lib/Dialect/Vector/EDSC/Builders.cpp delete mode 100644 mlir/lib/EDSC/Builders.cpp delete mode 100644 mlir/lib/EDSC/CMakeLists.txt create mode 100644 mlir/lib/IR/SubElementInterfaces.cpp create mode 100644 mlir/lib/Pass/PassCrashRecovery.cpp create mode 100644 mlir/lib/Reducer/OptReductionPass.cpp create mode 100644 mlir/lib/Reducer/ReductionNode.cpp create mode 100644 mlir/lib/Reducer/ReductionTreePass.cpp create mode 100644 mlir/lib/Support/InterfaceSupport.cpp create mode 100644 mlir/lib/Target/LLVMIR/TypeFromLLVM.cpp create mode 100644 mlir/lib/Target/LLVMIR/TypeToLLVM.cpp delete mode 100644 mlir/lib/Target/LLVMIR/TypeTranslation.cpp create mode 100644 mlir/lib/Tools/mlir-reduce/CMakeLists.txt create mode 100644 mlir/lib/Tools/mlir-reduce/MlirReduceMain.cpp delete mode 100644 mlir/lib/Transforms/MemRefDataFlowOpt.cpp create mode 100644 mlir/python/mlir/all_passes_registration/__init__.py create mode 100644 mlir/python/mlir/dialects/MathOps.td create mode 100644 mlir/python/mlir/dialects/TosaOps.td create mode 100644 mlir/python/mlir/dialects/VectorOps.td create mode 100644 mlir/python/mlir/dialects/math.py create mode 100644 mlir/python/mlir/dialects/tosa.py create mode 100644 mlir/python/mlir/dialects/vector.py create mode 100644 mlir/test/Analysis/test-alias-analysis-modref.mlir create mode 100644 mlir/test/Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir delete mode 100644 mlir/test/Conversion/MathToLLVM/convert-to-libm.mlir create mode 100644 mlir/test/Conversion/MathToLibm/convert-to-libm.mlir create mode 100644 mlir/test/Conversion/OpenACCToLLVM/convert-data-operands-to-llv [...] delete mode 100644 mlir/test/Conversion/OpenACCToLLVM/convert-standalone-data-to-l [...] create mode 100644 mlir/test/Conversion/OpenACCToSCF/convert-openacc-to-scf.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-alloca-scope.mlir create mode 100644 mlir/test/Conversion/VectorToGPU/vector-to-mma-ops.mlir create mode 100644 mlir/test/Conversion/VectorToSCF/tensor-transfer-ops.mlir create mode 100644 mlir/test/Conversion/VectorToSCF/unrolled-tensor-transfer-ops.mlir create mode 100644 mlir/test/Dialect/Affine/scalrep.mlir create mode 100644 mlir/test/Dialect/ArmNeon/invalid.mlir create mode 100644 mlir/test/Dialect/ArmSVE/memcpy.mlir create mode 100644 mlir/test/Dialect/Async/async-parallel-for-async-dispatch.mlir create mode 100644 mlir/test/Dialect/Async/async-parallel-for-canonicalize.mlir create mode 100644 mlir/test/Dialect/Async/async-parallel-for-seq-dispatch.mlir delete mode 100644 mlir/test/Dialect/Async/async-parallel-for.mlir create mode 100644 mlir/test/Dialect/Async/async-runtime-policy-based-ref-counting.mlir create mode 100644 mlir/test/Dialect/Complex/canonicalize.mlir create mode 100644 mlir/test/Dialect/EmitC/invalid_ops.mlir create mode 100644 mlir/test/Dialect/EmitC/ops.mlir create mode 100644 mlir/test/Dialect/EmitC/types.mlir create mode 100644 mlir/test/Dialect/GPU/canonicalize.mlir create mode 100644 mlir/test/Dialect/LLVMIR/canonicalize.mlir create mode 100644 mlir/test/Dialect/LLVMIR/layout.mlir delete mode 100644 mlir/test/Dialect/Linalg/comprehensive-func-bufferize.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize-analysis.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize-invalid.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize.mlir create mode 100644 mlir/test/Dialect/Linalg/distribute-tiled-loop.mlir create mode 100644 mlir/test/Dialect/Linalg/inline-scalar-operands.mlir create mode 100644 mlir/test/Dialect/Linalg/library-calls.mlir create mode 100644 mlir/test/Dialect/Linalg/lower-pad-tensor.mlir create mode 100644 mlir/test/Dialect/Linalg/resolve-shaped-type-result-dims.mlir create mode 100644 mlir/test/Dialect/Linalg/subtensor-of-padtensor.mlir create mode 100644 mlir/test/Dialect/OpenACC/canonicalize.mlir create mode 100644 mlir/test/Dialect/SCF/loop-range.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/asm-op-interface.mlir create mode 100644 mlir/test/Dialect/SparseTensor/dense.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_lower_col.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_lower_inplace.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_out.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_scalars.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-lowering-to-scf.mlir delete mode 100644 mlir/test/EDSC/CMakeLists.txt delete mode 100644 mlir/test/EDSC/builder-api-test.cpp delete mode 100644 mlir/test/EDSC/lit.local.cfg create mode 100644 mlir/test/IR/diagnostic-handler-filter.mlir create mode 100644 mlir/test/IR/test-func-insert-arg.mlir create mode 100644 mlir/test/IR/test-func-insert-result.mlir create mode 100644 mlir/test/Integration/Dialect/Async/CPU/microbench-scf-async-pa [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/benchmark_matmul_colum [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-comprehensive-buf [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/dense_output.mlir delete mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/frostt-example.mlir delete mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/matrix-market-ex [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_flatten.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_mttkrp.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_out_simple.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_spmm.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/TensorCore/lit.local.cfg create mode 100644 mlir/test/Integration/GPU/CUDA/TensorCore/wmma-matmul-f16.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/TensorCore/wmma-matmul-f32.mlir create mode 100644 mlir/test/Integration/data/mttkrp_b.tns create mode 100644 mlir/test/Integration/data/zero.mtx create mode 100644 mlir/test/Interfaces/InferShapedTypeOpInterface/resolve-shaped- [...] delete mode 100644 mlir/test/SDBM/CMakeLists.txt delete mode 100644 mlir/test/SDBM/lit.local.cfg delete mode 100644 mlir/test/SDBM/sdbm-api-test.cpp create mode 100644 mlir/test/Target/LLVMIR/arm-neon-2d.mlir create mode 100644 mlir/test/Transforms/canonicalize-td.mlir delete mode 100644 mlir/test/Transforms/memref-dataflow-opt.mlir create mode 100644 mlir/test/Transforms/normalize-memrefs-ops-dynamic.mlir create mode 100644 mlir/test/Transforms/test-canonicalize-filter.mlir create mode 100644 mlir/test/lib/Dialect/Linalg/TestLinalgDistribution.cpp create mode 100644 mlir/test/lib/IR/TestDiagnostics.cpp create mode 100644 mlir/test/mlir-cpu-runner/async-error.mlir create mode 100644 mlir/test/mlir-cpu-runner/copy.mlir create mode 100644 mlir/test/mlir-linalg-ods-gen/test-linalg-ods-yaml-gen.yaml create mode 100644 mlir/test/mlir-lsp-server/definition-split-file.test create mode 100644 mlir/test/mlir-lsp-server/document-symbols.test create mode 100644 mlir/test/mlir-reduce/crashop-reduction.mlir create mode 100644 mlir/test/python/dialects/linalg/opdsl/arguments.py create mode 100644 mlir/test/python/dialects/math.py create mode 100644 mlir/test/python/dialects/tosa.py create mode 100644 mlir/test/python/dialects/vector.py delete mode 100644 mlir/tools/mlir-reduce/OptReductionPass.cpp delete mode 100644 mlir/tools/mlir-reduce/ReductionNode.cpp delete mode 100644 mlir/tools/mlir-reduce/ReductionTreePass.cpp create mode 100644 mlir/unittests/IR/InterfaceAttachmentTest.cpp create mode 100644 mlir/unittests/IR/SubElementInterfaceTest.cpp delete mode 100644 mlir/unittests/SDBM/CMakeLists.txt delete mode 100644 mlir/unittests/SDBM/SDBMTest.cpp create mode 100644 mlir/unittests/TableGen/PassGenTest.cpp create mode 100644 mlir/unittests/TableGen/passes.td create mode 100644 mlir/utils/vscode/src/config.ts create mode 100644 mlir/utils/vscode/src/configWatcher.ts create mode 100644 mlir/utils/vscode/src/mlirContext.ts create mode 100644 openmp/libomptarget/plugins/common/elf_common/elf_common.cpp create mode 100644 openmp/libomptarget/test/mapping/lambda_by_value.cpp copy {compiler-rt => openmp/runtime}/.clang-tidy (100%) create mode 100644 openmp/runtime/src/ompd-specific.cpp create mode 100644 openmp/runtime/src/ompd-specific.h create mode 100644 openmp/runtime/test/affinity/root-threads-affinity.c create mode 100644 openmp/runtime/test/api/omp_deprecated.c create mode 100644 openmp/runtime/test/critical/omp_critical_with_hint.c create mode 100644 openmp/runtime/test/tasking/omp51_task_dep_inoutset.c create mode 100644 openmp/runtime/test/worksharing/for/omp_par_in_loop.c create mode 100644 openmp/tools/Modules/CMakeLists.txt create mode 100644 openmp/tools/Modules/FindOpenMPTarget.cmake create mode 100644 openmp/tools/Modules/README.rst create mode 100644 polly/include/polly/MatmulOptimizer.h create mode 100644 polly/lib/Transform/MatmulOptimizer.cpp create mode 100644 polly/test/Isl/CodeGen/OpenMP/scev-rewriting.ll create mode 100644 polly/test/Support/dumpmodule.ll delete mode 100644 polly/unittests/ScheduleOptimizer/ScheduleOptimizerTest.cpp create mode 100644 polly/unittests/ScheduleOptimizer/ScheduleTreeTransformTest.cpp create mode 100644 utils/bazel/.bazelignore create mode 100644 utils/bazel/.bazelrc create mode 100644 utils/bazel/.bazelversion create mode 100644 utils/bazel/.gitignore create mode 100644 utils/bazel/BUILD.bazel create mode 100644 utils/bazel/README.md create mode 100644 utils/bazel/WORKSPACE create mode 100644 utils/bazel/configure.bzl create mode 100644 utils/bazel/deps_impl/BUILD.bazel create mode 100644 utils/bazel/deps_impl/terminfo_disable.BUILD create mode 100644 utils/bazel/deps_impl/terminfo_system.BUILD create mode 100644 utils/bazel/deps_impl/terminfo_test.c create mode 100644 utils/bazel/deps_impl/zlib_disable.BUILD create mode 100644 utils/bazel/deps_impl/zlib_external.BUILD create mode 100644 utils/bazel/deps_impl/zlib_system.BUILD create mode 100644 utils/bazel/examples/http_archive/WORKSPACE create mode 100644 utils/bazel/examples/submodule/WORKSPACE create mode 100644 utils/bazel/llvm-project-overlay/.bazelignore create mode 100644 utils/bazel/llvm-project-overlay/clang/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/clang/include/clang/Config/config.h create mode 100644 utils/bazel/llvm-project-overlay/clang/unittests/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/llvm/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/llvm/binary_alias.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/cc_plugin_library.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/config.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/enum_targets_gen.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/include/llvm/Config/config.h create mode 100644 utils/bazel/llvm-project-overlay/llvm/include/llvm/Config/llvm- [...] create mode 100644 utils/bazel/llvm-project-overlay/llvm/tblgen.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/template_rule.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/mlir/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/mlir/build_defs.bzl create mode 100644 utils/bazel/llvm-project-overlay/mlir/linalggen.bzl create mode 100644 utils/bazel/llvm-project-overlay/mlir/tblgen.bzl create mode 100644 utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel create mode 100644 utils/bazel/llvm_configs/BUILD.bazel copy {llvm/include/llvm/Config => utils/bazel/llvm_configs}/abi-breaking.h.cmake (100%) create mode 100644 utils/bazel/llvm_configs/config.h.cmake create mode 100644 utils/bazel/llvm_configs/llvm-config.h.cmake create mode 100755 utils/bazel/overlay_directories.py create mode 100644 utils/bazel/terminfo.bzl create mode 100644 utils/bazel/third_party_build/BUILD create mode 100644 utils/bazel/third_party_build/vulkan_headers.BUILD create mode 100644 utils/bazel/third_party_build/zlib.BUILD create mode 100644 utils/bazel/vulkan_sdk.bzl create mode 100644 utils/bazel/zlib.bzl