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_tk1/llvm-master-arm-spec2k6-O2 in repository toolchain/ci/llvm-project.
from cc38f8939da4 [X86][SSE] Add mulhu/mulhs constant folding tests adds 89c1c64cc317 [KnownBits] Merge const/non-const KnownBits::extractBits i [...] adds c558b1fca735 [analyzer] Fix calculating offset for fields with an empty type adds 478092d33116 [clangd][iwyu] explicitly includes `<atomic>` adds 95923c0ba245 [llvm][iwyu] explicitly includes <functional> and <utility> adds fabc17192ec1 [IRBuilder] Add type argument to CreateMaskedLoad/Gather adds 287d39dd5adb [NFC] Fix a few whitespace issues and typos. adds a213f735d811 [IR] Deprecate GetElementPtrInst::CreateInBounds without e [...] adds 14078ae8cabf [mlir][OpAsmParser] Add parseString method adds 3f9bf9f42a90 [Polly][Isl] Update isl to isl-0.24-47-g8853f375 adds 7cdd768ac93c [libunwind] reflow some debug logs for better greppability adds d2d6da301100 [lld/mac] Don't crash on 32-bit output binaries when dead- [...] adds 9e24979d73f1 [lld/mac] Fix function offset on 1st-level unwind table sentinel adds 2c115ecc41d6 [mlir][NFC] MemRef cleanup: Remove helper functions adds a39bb960fc1e [X86] Refine code of generating BB labels in Keylocker adds a15adbcddd07 [clangd] Type hints for structured bindings adds db9df434fae9 [mlir-tblgen] Avoid ODS verifier duplication adds 1a001dede8f9 [mlir-reduce] Improve diagnostic message and clean build d [...] adds 26d72bd93a01 [XCOFF][NFC] add DWARF section support in XCOFF object writer adds 0dad3f6ee2bb [llvm-readobj][XCOFF] Add support for printing the String Table. adds bcaf57cae825 [lld-macho] Parse relocations quickly by assuming sorted order adds 21a1bcbd4df8 [RISCV] Pass FeatureBitset by reference rather than by val [...] adds 380fa71fb009 [mlir] Add LogOp lowering from Complex dialect to Standard [...] adds 4aaf87875039 [lld-macho][nfc] Add REQUIRES: x86 to test adds 3697f2683695 [docs] Fix linking issues in LibASTMatchers tutorial adds b8173c317812 [AMDGPU] Stop mulhi from doing 24 bit mul for uniform values adds 14b62f7e2f07 [DebugInfo] CGP+HWasan: Handle dbg.values with duplicate l [...] adds a96911c49bff [mlir] Escape strings of opaque attributes adds ee752134ace3 [AArch64] Cost-model i8 vector loads/stores adds 4b125b23ba95 [DAGCombiner] Pre-commit test to demonstrate mulhi const folding adds bf17ee1950ef Add MulOp lowering from Complex dialect to Standard/Math dialect. adds 83cb9632a13d [DAGCombiner] Add support for mulhi const folding in DAGCombiner adds cc273983f705 [AArch64][SVE] Improve fixed length codegen for common vec [...] adds 85255a04e572 [C++][Sema] Ignore top-level qualifiers in casts adds b868a2d2c69c [SLPVectorizer] Fix crash in vectorizeChainsInBlock for sc [...] adds de8274a1b912 [clangd] NFC: Remove outdated comment adds 3d3c0ed9323b [InstSimplify] fold extractelement of splat with variable [...] adds 65e4240fa108 [CostModel][X86] Adjust i32/i64 to f32/f64 scalar based on [...] adds 5db826e4ce63 [CostModel][X86] Handle costs for insert/extractelement wi [...] adds 681aa574c088 [libc++] NFC: Sort headers in CMakeLists.txt adds 9ab99f773fec [X86] Twist shuffle mask when fold HOP(SHUFFLE(X,Y),SHUFFL [...] adds a2c5c5605576 [AArch64][CostModel] Add cost model for experimental.vecto [...] adds 32dd914f7182 [InstCombine][tests] add tests for signed icmp with consta [...] adds 40b752d28d95 [InstCombine] fold icmp slt/sgt of offset value with constant adds 0724c0e4fb9a [libc++] NFC: Add note about how the libcxx website gets updated adds 4ff440b0efb0 [mlir] Change custom syntax of emitc.include op to resemble C adds 91ee1e379901 [LV] Add initial test cases with small clamped indices. adds 0bb9c05b1ec6 [LV] Extend FIXME in test add in 91ee1e379901af3. adds 7bc1baea6ec8 [MCParser][z/OS] Mark a few tests as unsupported for the z [...] adds 96e3fb2416f6 [mlir] Unbreak building mlir-reduce adds 88522455c034 Fix typo in help text for -aarch64-enable-branch-targets. adds d4ed965b2d14 [AArch64ISelDAGToDAG] Fix ORRWrs/ORRXrs usefulbits calcula [...] adds b931c2a714b9 Precommit another test for https://reviews.llvm.org/D104953 adds 715137d0c8f9 [MLIR] Fix memref get constant bound size and shape method adds 98f078324fc5 [llvm-strings] Switch command line parsing from llvm::cl t [...] adds 086370faee2a [M68k][GloballSel] Lower outgoing return values in IRTranslator adds 325a5619e475 [gn build] (manually) port 98f078324fc5 (llvm-strings Opts.td) adds 0f31f68e2698 [libc++] NFC: Sort header lists in test scripts adds 28fe9afdba83 [ObjC][ARC] Prevent moving objc_retain calls past objc_rel [...] adds 36ba86fe8a29 [profile][test] Improve coverage-linkage.cpp adds a77e2d196c39 [ARM] Fix arm.mve.pred.v2i range upper limit adds 52f34673ead3 [AIX] Add _AIX73 version macro adds b3f5d0639e6e [Bazel] Fix build for 35d4593e6b555f852088211f5561c0e360c98c91 adds 775cac4ccad5 [Bazel] Fix build for 98f078324fc51da460660920f4a1aa308bfc3547 adds 9964b0ef828b [clang] Add -fdump-record-layouts-canonical option adds 873e8b96b122 [compiler-rt][iwyu] explicitly includes `<new>` in xray_utils.cpp adds e2904c8e0fa9 [clang] unbreak Index/preamble-reparse-changed-module.m wi [...] adds 718c32175b3b [lld-macho] Only emit one BIND_OPCODE_SET_SYMBOL per symbol adds db64306d9913 [lld/mac] Implement -umbrella adds 2c25f39fcce4 [lld/mac] Implement -final_output adds 21106388eb96 [clang] fixes named return of variables with dependent alignment adds 7d10dd60ce12 [PowerPC] Implament Load and Reserve and Store Conditional [...] adds 203b48c71a0d [PowerPC] Removed a test case meant for a later patch adds 64be5b7d8713 [lld/mac] Implement -arch_multiple adds 6017cb31bb35 [analyzer][solver] Use all sources of constraints adds 51ab17b91d2e [lldb][docs] Fix reference warnings in python-reference.rst adds cbb09c5b2c2e Revert "[clang] fixes named return of variables with depen [...] adds f482497c381c [Polly][Isl] Use isl::set::tuple_dim, isl::map::domain_tup [...] adds 17b701c43ca6 [LV] Collect a list of all element types found in the loop (NFC) adds 0c29f45ac9e8 [MLIR] Fix dialect conversion cancelRootUpdate adds db646de3ee01 [AMDGPU] Set optional PAL metadata adds a0b1f3aac57a [hwasan] Check for overflow when searching candidates. adds 6c3451cd76cb [VPlan] Add VPReductionPHIRecipe (NFC). adds c9d747e9cd6d [AMDGPU] Remove outdated comment and tidy up. NFC. adds bbcbf21ae60c [VPlan] Add destructor to VPReductionRecipe to unbreak build. adds 3fed6d443f80 [VPlan] Mark overriden function in VPWidenPHIRecipe as virtual. adds 706bbfb35bd3 Revert "[VPlan] Add VPReductionPHIRecipe (NFC)." and follow-ups adds 745758acf3c2 [hwasan] Fix incorrect candidate matching for stack OOB. adds c5dfee44b983 [CodeGen][AArch64][SVE] Use ld1r[bhsd] for vector splat fr [...] adds a7512401e5a2 [LV] Prevent vectorization with unsupported element types. adds f7d8754312bf [runtimes] Move enable_32bit to the DSL adds f814cd7406aa Revert "[profile][test] Improve coverage-linkage.cpp" adds 6f3f9535fcaf [CostModel][X86] i8/i16 sitofp/uitofp are sext/zext to i32 [...] adds ef0d147cdcaf Recommit "[VPlan] Add VPReductionPHIRecipe (NFC)." and fol [...] adds cf005c4c5061 [libc++] NFC: Move the status docs to their own subdirectory adds 5ffa051447c1 [libc++] NFC: Remove outdated link to TS status adds 5ab9000fbb30 [AArch64][SVE] Fix selection failures for scalable MLOAD n [...] adds 3eb2fc4b5051 [lld/mac] Partially implement -export_dynamic adds 130ea3ceb47d Use swift mangling for resume functions adds 4e1a0684f13d [SLP]Fix non-determinism in PHI sorting. adds ddfb074a80a2 [libomptarget][nfc] Group environment variables, drop acce [...] adds 37a92f3b03bf [SystemZ] Generate XC loop for memset 0 of variable length. adds f1cbea3e5275 [RISCV] Remove Zvamo implication for v1.0-rc change adds b298308ba254 [CostModel][X86] fptosi/fptoui to i8/i16 are truncated fro [...] adds 846a530e7db2 Fix coro lowering of single predecessor phis adds 2b5e53111a24 [RISCV] Add support for matching vwmul(u) and vwmacc(u) fr [...] adds 2b2ffb7bdc21 [DebugInfo][InstrRef][3/4] Produce DBG_INSTR_REFs for all [...] adds 458eac257377 [SystemZ] Support the 'N' code for the odd register in inl [...] adds 74d6ce5d5f16 [ScalarEvolution] Make getMinusSCEV() fail for unrelated p [...] adds 600624a10326 [LoopVersion] Move an assert [nfc-ish] adds 9ffa90d6c27e [LV] Disable epilogue vectorization for non-latch exits adds 8517a26d442f [libcxx][modularisation] splices `<iterator>` into individ [...] adds 35e8cc4979ea [InstSimplify][test] add tests for poison propagation thro [...] adds 4ec7c021970d [InstSimplify] fix bug in poison propagation for FP ops adds 7b6b15e01066 [profile][test] Improve coverage-linkage.cpp with ld.lld - [...] adds 2ce0df4dfbea [libc++][docs] Overhaul the documentation for building and [...] adds 045872f42203 [AIX] Define __TOS_AIX__ predefined macro adds a6d081b2cbc3 Revert "[ScalarEvolution] Make getMinusSCEV() fail for unr [...] adds 7a46d8f50c59 [gn build] Port 8517a26d442f adds be0924ad179e [Tests] Update some tests for D104765. NFC adds 2b0d95fb584e [openmp] [test] Add missing <limits> include to capacity_nthreads adds 2d68bb1765f9 [compiler-rt] [test] Fix asan symbolize tests on py3.10 adds 12d51f95fe7f [RISCV] Implement lround*/llround*/lrint*/llrint* with fcv [...] adds 5d2511c38988 [libc++] NFC: Sort header lists and remove outdated commen [...] adds 6e43f3fc141f [libc++] Do not set CMAKE_BUILD_WITH_INSTALL_NAME_DIR adds 7ac1c7bead90 Recommit [ScalarEvolution] Make getMinusSCEV() fail for un [...] adds 76f734040a54 [lld/mac] Give several LTO tests an "lto-" prefix adds 94e01d579c19 [Hexagon] Generate trap/undef if misaligned access is detected adds 8d69635ed9ec [NFC][AMDGPU] Add link to AMD GPU gfx906 instruction set a [...] adds aff66b7eef46 [AMDGPU] Fix pass name of AMDGPULowerKernelAttributes. NFC. adds 5915d33874fd [AMDGPU] Do not run IR optimizations at -O0 adds a0ab45799b59 [AMDGPU] Move atomic expand past infer address spaces adds 6c9559b67b91 DebugInfo: Mangle K&R declarations for debug info linkage names adds 56b3e9edc493 [AArch64] Sync isDef32 to the current x86 version. adds 75eb43ab490f [AArch64] Add more tests related to vselect with constant [...] adds f2d5fce86e81 [clang] fixes named return of variables with dependent alignment adds 3553698de7a1 [PowerPC] Re-enable combine for i64 BSWAP on targets witho [...] adds 7f1c077c3014 tests/CodeGen: Use %python lit substitution when invoking python adds 11d88c4acb68 [MLIR][NFC] Move normalizeAffine methods to Affine utils adds fc82409b5ce5 [Attributor] Simplify operands inside of simplification AAs first adds aa3768278d4b [Attributor] Introduce a helper function to deal with unde [...] adds 9bd2ee07885c [Attriibutor][NFC] Precommit heap-2-stack test case adds 168a9234d7bb [Attributor][FIX] Replace uses first, then values adds b16400449fc7 [AMDGPU] isPassEnabled() helper to check cl::opt and OptLevel adds 593bf9b4ded3 [Clang][RISCV] Implement vlseg and vlsegff. adds 4acf3807e358 [MLIR] Split out GPU ops library from Transforms adds 1894c8938979 [llvm-readobj][test] Improve grouped option test adds 0c1a7730f537 [MLIR] Simplify affine.if having yield values and trivial [...] adds c2d4d6a1fde1 [flang] Create HostAssocDetails symbols when needed for mi [...] adds ce098ccc1cd1 [AMDGPU] Simplify tablegen files. NFC. adds 0c4e538d8fda [mlir][Linalg] Add an InitTensor -> DimOp canonicalization [...] adds b5d847b1b957 [mlir] factor out common parts of the converstion to the L [...] adds 7586b47fb63d [SVE] Fix cast<FixedVectorType> in truncateToMinimalBitwidths adds 94d5f2afbef0 [Clang] Add test dependency on llvm-ar adds 4ce26deac2a6 [DAG] Reassociate Add with Or adds 50ad774777d2 [mlir][CAPI] Export mlirValueEqual in C API adds 6e80e3bd1bef Add Log1pOp to complex dialect. adds 8ae9ab43dd9e [SVE] Fixed cast<FixedVectorType> on scalable vector in Se [...] adds 19885c7adf55 [NFC] Remove duplicate function calls adds 6829db727e9e [libc++] Implement copyable-box from Ranges adds 645e599e9361 [gn build] Port 6829db727e9e adds a7da0296a663 [CostModel][X86] Adjust sitofp/uitofp SSE/AVX legalized co [...] adds 9a0af63d05ee [mlir][Linalg] Proper handling of ForOp and TiledLoopOp adds 35df2f6fbd1a Refactor GenericPadTensorOpVectorizationPattern adds d0b282e10bc9 [mlir][Linalg] Rewrite PadTensorOp to enable its comprehen [...] adds 6412a13539ab [mlir] Move common reshapeops-related code to ReshapeOpsUtils.h. adds b3c80dd8943a [OPENMP]Remove const firstprivate allocation as a variable [...] adds 4c7e9a385293 [CostModel][X86] Adjust sext/zext SSE/AVX legalized costs [...] adds 6de42e104f32 [IndVarSimplify][X86] Regenerate loop-invariant-conditions [...] adds ee6ca9c7dfd9 [AIX] Use VSSRC/VSFRC Register classes for f32/f64 callee [...] adds 033de11150d3 [coro async] Move code to proper switch adds d65952782914 [mlir] Use indices instead of affine maps when composing 2 [...] adds 97215fe3f4d5 [CostModel] Express cost(urem) as cost(div+mul+sub) when s [...] adds feef171f762a [libc++] NFC: Fix incorrect comments in CMake adds 2e4ec3e5d6a3 unittests: Fix build with LLVM_LINK_LLVM_DYLIB=ON adds 2c03d92ee637 unittests: Fix library dependency name adds b55aedd0b8cf [Polly][Isl] Use isl::union_set::unite() instead of isl::u [...] adds 7215dcfe3688 [SVE] Fix ShuffleVector cast<FixedVectorType> in truncateT [...] adds 5888a194c104 [AArch64][GlobalISel] Lower vector types for min/max adds 723144665b7f [LV] Unconditionally branch from middle to scalar preheade [...] adds d0fe294729a2 [SystemZ][z/OS][libcxx] mark aligned allocation tests UNSU [...] adds 366805ea175e [LIBC] Add an optimized memcmp implementation for AArch64 adds 2937f8d14840 [coro async] Cap the alignment of spilled values (vs. all [...] adds 29cc50e17a68 [LLDB][GUI] Add initial forms support adds d8fc4e9c0d69 [Flang][Docs] Update meeting URL adds d7e65757ed8f [lld/mac] Tweak reserve() argument in unwind code adds ded8866f4a46 [X86][Atom] Fix vector fp<->int resource/throughputs adds 223261cbaa6b Fix broken libc test adds d4cb286b05f5 [NFC][lldb-vscode] Fix launch test adds 8a7b5ebf4d8f [lld/mac] Don't crash when dead-stripping removes all unwind info adds e25a384055fc [lld-macho][nfc] Rename test file to be more descriptive ( [...] adds f5603aa050ce [ScalarEvolution] Make sure getMinusSCEV doesn't negate pointers. adds d2e32fa493a2 [libTooling] Add support for implicit `this` to `buildAddressOf`. adds 3ebfeb258698 [lldb][docs] Force documentation emission of special Pytho [...] adds e81ba283131c [lldb/lua] Add scripted watchpoints for Lua adds 3c5721d77275 Fix a failing assertion with -Wcast-align adds 291025389c2c [mlir][vector] Refactor Vector Unrolling and remove Tuple ops adds 71dc0f1c02cd [dfsan][NFC] Add Origin Tracking into doc adds da289a174fc6 [mlir] Allow conversion to LLVM for ElementsAttr's with size 0 adds 97c473ad394a [SLP] rename variable to not be misleading; NFC adds 84c15bc018fa [SCEVExpander] Support opaque pointers adds 6a06dbafa14e [PowerPC] Disable permuted SCALAR_TO_VECTOR on LE without [...] adds d20b013b490e [COFF] [CodeView] Add a few new enum values adds 7a7da69fbe28 [LLD] [COFF] Avoid thread exhaustion on 32-bit Windows host adds 9bcce1c9aab0 [CodeView] Add missing cases for new enum values adds eaf22ba0118a [MLIR] Provide lowering of std switch to llvm switch adds 9a11c70c1856 [SCF] Handle lowering of Execute region to Standard CFG adds 85bac9d7f934 [AArch64] Simplify sve-breakdown-scalable-vectortype.ll. adds 458c230b5ef8 GlobalISel/AArch64: don't optimize away redundant branches at -O0 adds 8e22539067d9 [IR] Make some pointer element type accesses explicit (NFC) adds cae3b831f430 [llvm-nm] Switch command line parsing from llvm::cl to OptTable adds e000b848e65c [IR] Simplify Attribute::getAsString() (NFC) adds f42bc8424e77 [AsmWriter] Simplify type attribute printing (NFC) adds ab0096de0570 [ARM] Add some opaque pointer gather/scatter tests. NFC adds af3baf1761bb [MCA] [AMDGPU] Adding an implementation to AMDGPUCustomBeh [...] adds 81ee4952f122 utils: add a revert checker adds d338e79a4cc1 [OpaquePtr] Remove checking pointee type for byval/preallo [...] adds 89f2d98b9870 [PowerPC] Add P7 RUN line for load and splat test adds aad41e229966 [OpaquePtr] Use ArgListEntry::IndirectType for lowering AB [...] adds b81aa458afd0 [llvm-nm][test] Fix just-symbols.test adds 966386514bec [compiler-rt][hwasan] Setup hwasan thread handling on Fuchsia adds 2c60d2261032 [clang] disable P2266 simpler implicit moves under -fms-co [...] adds 398bfa2eadbe [compiler-rt][Fuchsia] Disable interceptors while enabling [...] adds 0fdb25cd954c [AMDGPU] Disable garbage collection passes adds 877e835addd7 [gn build] (semi-manually) port 966386514bec adds 74c308c56a2d [Bazel] Fixes for b5d847b1b95750d0af40cfc8c71a8fec50bb8613 [...] adds e37dbc6e5703 [gn build] (manually) port ef16c8eaa5cd5679759 (MCACustomB [...] adds 31d10ea10ee1 [AIX] Don't pass no-integrated-as by default adds a22ecb450828 [PowerPC] Fix i64 to vector lowering on big endian adds d38b9f1f31b1 Revert "[MCA] [AMDGPU] Adding an implementation to AMDGPUC [...] adds 88efb59b7829 [ORC] Fix file comments. adds 5471766f9d16 [ORC] Replace MachOJITDylibInitializers::SectionExtent wit [...] adds f8c5a4c67075 [WebAssembly] Optimize out shift masks adds 0fd5e7b2d8ca [WebAssembly][lld] Fix segfault on .bss sections in mapfile adds 963378bd8278 [ORC] Improve computeLocalDeps / computeNamedSymbolDepende [...] adds d7afd11e3dc1 [ORC] Introduce ExecutorAddress type, fix broken LLDB bot. adds 511af1b1ad00 [mlir][linalg] Tighter StructuredOp Verification. adds 21fd87595297 [lld/mac] Fix warning about unused variable [NFC] adds 9ced1e44adef [AMDGPU] Fix typo adds 684dfe8adb7e [mlir] factor out ConvertToLLVMPattern adds 6c0fd4db79f2 [mlir][MemRef] Fix DimOp folding of OffsetSizeAndStrideInterface. adds 84354b2ab209 [mlir][linalg] Remove GenericOpBase. adds abfa950d86da [mlir][linalg][python] Add exp and log to the OpDSL. adds 715ca752ac4f [libcxx] [test] Fix spurious failures in the thread detach [...] adds d58c7a92380e [IR] Added operator delete to subclasses of User to avoid UB adds 31f80393bc06 Revert "[mlir][MemRef] Fix DimOp folding of OffsetSizeAndS [...] adds 767eb9f9d508 [Test] Add loop deletion switch tests adds 026bb84bcd42 [AArch64][SVE] Add ISel patterns for floating point compar [...] adds ba913b8da57d [mlir-reduce] Fix the memory leak and recycle unused modules. adds 7445f1e4dcd4 [NFC] Mark Expected<T>::assertIsChecked() as const adds 727e1c9be3a5 Support: add llvm::thread class that supports specifying s [...] adds 2bf5e8d953ed Revert "Support: add llvm::thread class that supports spec [...] adds cc92833f8a3d [amdgpu] Remove the GlobalDCE pass prior to the internaliz [...] adds 9320d4b695ff [Instcombine][NFC]Add a test for reduce+([sext/zext](<n x [...] adds 3e6d2cbf268e [mlir] Fully qualify types and expressions in Interfaces adds 4e5d9c88033f [Internalize] Preserve variables externally initialized. adds b5113bff461b [Instcombine]Transform reduction+(sext/zext(<n x i1>) to < [...] adds 48c68a630e06 Recommit: Support: add llvm::thread class that supports sp [...] adds 4947ecf4e994 [libc++] Guard testing implementation details. adds 321c2ea91cb1 [libc++][NFC] Move monostate to its own header. adds 87e41cc4b6c6 [gn build] Port 321c2ea91cb1 adds 63cc251eb949 [DebugInfo][InstrRef][4/4] Support DBG_INSTR_REF through a [...] adds 6afd6e96ce20 [libc++] Workaround failures with modules on Clang ToT adds a276f4518044 [libc++][docs] Update documentation to reflect libc++'s co [...] adds 83a87b831a11 [IR] Restore vector support for deprecated CreateGEP methods adds d2a8d362c592 [libc++][ci] Stop testing on GCC previous, since we don't [...] adds 74a5760d35e2 [AMDGPU] Set LoopInfo as preserved by SIAnnotateControlFlow adds 8cf60e61e7b0 [mlir][sparse] updated setter/getter comments adds c34b0ab589e5 [LangRef] Clarify !associated adds 8ef67fa9d229 [CostModel][X86] Account for older SSE targets with slow f [...] adds 769e78279339 Fix MSVC "truncation from 'int' to 'bool'" warning. NFCI. adds 5b350183cdab [ScalarEvolution] Fix overflow in computeBECount. adds a11aea68a4b3 [compiler-rt][hwasan] Define fuchsia implementations of re [...] adds d833543dd52c [LangRef] Fix typo about SHF_LINK_ORDER adds 2f9504aa419b Mips/GlobalISel: Use correct callee calling convention adds 9b057f647d70 GlobalISel: Track original argument index in ArgInfo adds 43f25e61cec0 Mips/GlobalISel: Remove custom splitToValueTypes adds 9dae86ce56f1 [AMDGPU] Fix indention in llc-pipeline test. NFC. adds 8c7ff9da9039 [Metadata] Decorate methods with 'const'. NFC. adds 4747e1b83ba0 [mlir][Linalg] Fix tensor.extract_slice(linalg.init_tensor [...] adds 8ea2b951c656 [libc++][ci] Install Clang 11, Clang 12 and Clang ToT in t [...] adds de5582be26b7 [AMDGPU] Fix more indention in llc-pipeline test. NFC. adds 5a1c50410ccc [clang] fix constexpr code generation for user conversions. adds 9d826fdb284e [X86][NFC]Add run lines for AVX512VL for masked gather test, NFC. adds 693251fb2f00 [CodeGen] Avoid CreateGEP with nullptr type (NFC) adds 74fb868942c8 [libc++] Add XFAIL for Clang ToT with modules adds 6dd94cbff55a [ARM] Use matchSimpleRecurrence to simplify some code in M [...] adds 0d74fd3fdf50 [SLP][COST][X86]Improve cost model for masked gather. adds f57d396dcab2 [OPENMP]Do no privatize const firstprivates in target regions. adds b5a7da43916c [NVPTX] Pass explicit GEP type (NFC) adds cfb94212d49a [AMDGPU] Pass explicit GEP type in printf transform (NFC) adds 9e225a2a71ce [AMDGPU] Simplify GEP construction (NFC) adds a0ea3675629a [CodeGen] Avoid nullptr arg to CreateStructGEP (NFC) adds c574d2fbaca4 [SLP]Improve vectorization of stores. adds ccc6f487d8df [msan] Add funel shift tests adds 915e07605cd5 [msan] Handle funnel shifts adds d458f3793249 [GWP-ASan] Change unreachable -> trap to work around DCE bug. adds a7992b43a54f [NFC][compiler-rt][fuchsia] Add InitShadowBounds declarati [...] adds 1def2579e10d PR51018: Remove explicit conversions from SmallString to S [...] adds e2d30846327c PR51018: Disallow explicit construction of StringRef from [...] adds c9a0e7469777 Revert "PR51018: Disallow explicit construction of StringR [...] adds 82563d8d14b6 [mlir][bazel] Added missing MathDialect dep to LinalgOps target adds 8af69975af39 [InstCombine][NFC]Use only `replaceInstUsesWith`, NFC. adds e2bc88f17540 [ARM] Extra v8i16 -> i64 reduction tests with loads. NFC adds 3dd75f537106 [WebAssembly] Scalarize extract_vector_elt of binops adds 7c35aae35b2c Mark TensorDialect legal and PadTensor op illegal adds 631516301ea3 [ARM] Pass 2 instead of 0 to PHINode::Create in MVEGatherS [...] adds e5b0fe1b8347 [AMDGPU] Mark more SOP instructions as rematerializable adds 0d0cff3ace39 [mlir][sparse] Add Merger unit tests adds 0eb2b13d609c Add AddDiscriminatorsPass to NPM default O0 pipeline adds 1dc005aa7dc5 Add documentation for -fsanitize-address-use-after-return. adds 70eb3bfff0ac [mlir-reduce] Fix the grammer in the doc adds 009436e9c1fe [NFC][ScalarEvolution] Cleanup howManyLessThans. adds 38451fa1789c Revert "[mlir][sparse] Add Merger unit tests" adds ed102ce20a5f [RISCV][test] Add new tests for mul optimization in the zb [...] adds 2e194dec6076 [ASan][AMDGPU] Make shadow offset match X86 on Linux adds 932e3d9960c1 Revert "GlobalISel/AArch64: don't optimize away redundant [...] adds 5553d83adac6 Update Bazel overlay in GPUToGPURuntimeTransforms. adds 55bd12d4b7ee [PowerPC] Remove implicit use register after transformToIm [...] adds 62cc3cdda64a [CMake] Disable -fno-semantic-interposition for GCC<10.3 o [...] adds 88326bbce38c [RISCV][clang] Add macro __riscv_zvlsseg for RVV Zvlsseg builtins adds e24bb698bb44 [NewPM] Handle passes with params in -print-before/-print-after adds 472462c47239 [NewPM] Consistently use 'simplifycfg' rather than 'simplify-cfg' adds 1db2551cc1a3 [NewPM] Rename 'unswitch' to 'simple-loop-unswitch' in Pas [...] adds 375694a07bcb Transform memset + malloc --> calloc (PR25892) adds 0c39f82f0b3e [Support] reorder Threading includes to avoid conflict wit [...] adds 6d87ca08aed1 [ELF] Refactor DynamicReloc to fix incorrect relocation addends adds 35c5e564e628 [ELF] Check the Elf_Rel addends for dynamic relocations adds f4b0c9abfb8f [ELF] Implement X86_64::getImplicitAddend() adds 79332fb72202 [ELF] Write R_X86_64_IRELATIVE addends with -z rel adds e5649328428f [ELF] Write R_RISCV_IRELATIVE addends with -z rel adds 97fe63753938 [ELF] Implement RISCV::getImplicitAddend() adds cc7cb9523e6a [ELF][AArch64] Write addends for TLSDESC relocations with -z rel adds 74da7ae06017 [NFC][llvm][docs] YamlIO: StringRef validate -> std::strin [...] adds f4877c78c0fc [clang] Improve `-Wnull-dereference` diag to be more in-li [...] adds 47653db6d2a3 [clang] Fix an infinite loop during typo-correction adds a72a44181264 [compiler-rt][ASAN] Speculatively fix Windows/dll_control_ [...] adds 3485e9bfbd95 [NewPM][FuzzMutate] Fix renaming 'unswitch' to 'simple-loo [...] adds dddb225acf1f [Polly][Isl] Update isl to isl-0.24-52-gd7be01f7 adds 2df37d5ddd38 [NFC][Codegen] Harden a few tests to not rely that volatil [...] adds aa9f58cc2c48 Speculatively adjust gtest's UnitTest::AddTestPartResult() [...] adds 38c9a4068df5 [TTI] Remove IsPairwiseForm from getArithmeticReductionCost adds 9c5e65691e12 [LoopDeletion] Handle switch in proving that loop exits on [...] adds 9dbeac16ba9b [X86] ReplaceNodeResults - fp_to_sint/uint - manually wide [...] adds 1440d4564f79 Fix MSVC "not all control paths return a value" warning. NFCI. adds 329f8197ef59 [NFC][Clang][CodegenOpenCL] Fix test not to rely on volati [...] adds 52aeacfbf5ce Revert "Temporarily do not drop volatile stores before unr [...] adds e479777d3c8e Revert "[ScalarEvolution] Fix overflow in computeBECount." adds beb0e7e338d6 [llvm-rc] Make commas in user data structs optional adds 3f7c9cc27422 [compiler-rt] Conceal UB in sanitizer_common/TestCases/Lin [...] adds 9a0152799f8e [compiler-rt] fuzzer: adjust tests to not expect that stor [...] adds 75e5f0aac97d [mlir] factor memref-to-llvm lowering out of std-to-llvm adds 4e332cd41acb Revert "Transform memset + malloc --> calloc (PR25892)" adds ffccf96e90d6 [libc++][ci] Test Clang ToT by default, and add jobs on Cl [...] adds f551fb96c7fb [Debug-info][InstrRef] Avoid an unnecessary map ordering adds 841077a7e980 [AIX][XCOFF] Use bit order of has_vec and longtbtable bits [...] adds 52900486a1b5 [FPEnv][InstSimplify] Constrained FP support for NaN adds 5035e7be1a8a [IR] Don't accept nullptr as GEP element type adds 97c675d3d43f Revert "Revert "Temporarily do not drop volatile stores be [...] adds 42cc7f3c524a [AttrBuilder] Make handling of type attributes more generi [...] adds d4df3825bd32 [mlir] don't drop undef initializers in translation to LLVM IR adds c282d55a3857 [mlir] add support for reductions in OpenMP WsLoopOp adds b11d31eb73a3 [llvm-mca] Fix JSON format for multiple regions adds 7a372c4ce115 [libc++][ci] Keep the C++03 build job on Clang 12 adds 84ed3a794b4f [IR] Don't mark mustprogress as type attribute adds 28b2bb8f5486 [AttrBuilder] Try to fix build adds e4f66a10556c [OpaquePointers][CallPromotion] Don't look at pointee type [...] adds 544f2711bb0b [SLP] make checks for cmp+select min/max more explicit adds 23dd750279c9 Revert "[IR] Don't mark mustprogress as type attribute" adds 486992f958ce [SLP] improve code comments; NFC adds 4e6013250d31 [NFC][OpaquePtr] Use GlobalValue::getValueType() more adds 0ac7532cc17a m86k: adjust the usage of ArgInfo after change 9b057f647d7 [...] adds f9517353959b [lldb] Add the ability to silently import scripted commands adds 48de8bb0d375 [llvm-cxxfilt] Switch command line parsing from llvm::cl t [...] adds 30cce54dadfc [X86] Return src/dest register from stack spill/restore re [...] adds 0849427faeab [libcxx][nfc] Remove <variant>'s dependence on <array>. adds 0e09a41b415b [libcxx][ranges] Add `ranges::transform_view`. adds 214f63b2729d [gn build] Port 0e09a41b415b adds 47db32e542eb [llvm-size] Switch command line parsing from llvm::cl to OptTable adds 9a7afae4927c [OpaquePtr][InferAddrSpace] Use PointerType::getWithSamePo [...] adds a2860b8b048e [llvm-mca] Fix -Wunused-private-field after D105618 adds bef5ed1eeac3 [AMDGPU][Docs] Update Code Object V3 example to includes a [...] adds d564cfb53c71 [NFC][compiler-rt][hwasan] Move __hwasan_tag_mismatch4 to [...] adds 89f778ceea0d [NFC][compiler-rt][hwasan] Rename InitPrctl to InitializeO [...] adds 8b68aeebd379 [NFC][compiler-rt][hwasan] Move TagMemoryAligned into hwas [...] adds 739f49ed12a4 [flang][driver] Fix how output filename is generated adds a821df993def Revert "[IR] Don't accept nullptr as GEP element type" adds 92dcb1d2db8c [Clang] Introduce Swift async calling convention. adds ff8b1b1b9cae Reapply [IR] Don't mark mustprogress as type attribute adds 768e3af6345a PR51034: Debug Info: Remove 'prototyped' from K&R function [...] adds 0813bd1696dc [Polly][Isl] Use isl::*::ctx instead of isl::*::get_ctx. NFC adds c476566be5d0 [IRForTarget] Don't pass nullptr to GetElementPtrInst::Cre [...] adds b00cff56cfb1 Reapply [IR] Don't accept nullptr as GEP element type adds b379ab41937f [AMDGPU] Add VOP rematerialization test. NFC. adds ecd15fbf6bb5 [ARC][NFC] Include file re-ordering adds 5511bfdb6715 [hwasan] More realistic setjmp test. adds f8bef4734845 [libcxx][CI] Work around Arm buildkite failures adds c2b7f09d8c27 [SLP] make invalid operand explicit for extra arg in reduc [...] adds 86e65234404f [SLP] add tests for poison-safe logical reductions; NFC adds 55c5c0485924 [PhaseOrdering] add tests for vector cmp reductions; NFC adds 2e3f4694d61d [IR] Add GEPOperator::indices() (NFC) adds 488fcea3b552 [lldb] Use custom script instead of lldb.macosx.crashlog in test adds 4a3b0556536d [AMDGPU] Fix flags of V_MOV_B64_PSEUDO adds ab8989ab8710 [OPENMP]Fix overlapped mapping for dereferenced pointer members. adds 3e97d11df8ce [AMDGPU] Added v_accvgpr_read_b32 rematerialization test. NFC. adds 3338819b08fa [lldb] Drop REQUIRES where redundant because of lit.local.cfg adds d124133f1735 Add scoped timers to ReadMemoryFromInferior and ReadMemory [...] adds 9a9bc76c0eb7 Prepare Compiler-RT for GnuInstallDirs, matching libcxx adds 0562d1786483 PR51018: A few more explicit conversions from SmallString [...] adds 9647a6f719ee [WebAssembly] Added initial type checker to MC Assembler adds 47aeeffc8fb4 [GlobalISel] Use GCDTy when extracting GCD ty from leftove [...] adds ccb10266f56b [HIP] Move std headers after device malloc/free adds 156cb8d5ca67 [WebAssembly] fix broken tools/llvm-symbolizer/wasm-basic.s test adds f3e6c3f327c2 [WebAssembly] Fixed 2 warnings in Asm Type Checker adds 10cb03622325 [llvm-mca] Refactor the logic that prints JSON files. adds 1a4d1315650b [llvm-nm][test] diff -q => diff to make AIX happy adds c82b96c0a414 [gn build] fix formatting after 9647a6f719ee adds 5f306feb4d3f [WebAssembly] Fix warnings adds 49d66d9f9f49 [AFDO] Merge function attributes after inlining adds fc01fafa3e7f [MLIR][GPU][NFC] Fix documentation for wmma matrix load/store ops adds ac02baab48c2 WebAssembly: Update datalayout to match fp128 ABI change adds 8e9216fe877c [SLP] Do not make an attempt to match reduction on already [...] adds 9c4baf5101e9 [ScalarEvolution] Strictly enforce pointer/int type rules. adds db4c25822a1d [scudo] Check if we use __clang_major__ >= 12 adds 882ee7fbd6fc Fix buildbot regression from 9c4baf5. adds 04c203e310bd llvm-symbolizer: Fix "start file" to work with Split DWARF adds e5220104d070 [WebAssembly] Custom combines for f64x2.promote_low_f32x4 adds 3822e3d5b049 [lld-macho] Fix bug in handling unwind info from ld -r Two [...] adds b8e5f918166c [ORC] Flesh out ExecutorAddress, rename CommonOrcRuntimeTy [...] adds 58a2cb514366 [GlobalISel] Add a new artifact combiner for unmerge which [...] adds 1f40870dda46 [NFC][ScalarEvolution] Precommit tests for D104075. adds 97c426394a71 [AArch64][GlobalISel] Implement moreElements legalization [...] adds 8cf7ddbdd4e5 Revert "Prepare Compiler-RT for GnuInstallDirs, matching libcxx" adds 41b605764172 [InstructionCost] Add saturation support. adds 239fcda268dc [LV] NFCI: Do cost comparison on InstructionCost directly. adds d919bca87556 [llvm-mca][JSON] Further refactoring of the JSON printing logic. adds 4fe0fcd1c032 [llvm-mca][JSON] Teach the PipelinePrinter how to deal wit [...] adds a328ee657798 [X86] Add tests from D93707 for fsub_strict(x,fneg(y)) -> [...] adds 8f4e5474de74 [AFDO] Require x86_64-linux in a testcase adds 1d0456361a42 [OpenMP] Avoid checking parent reference count in targetDataEnd adds d99f65de2ab1 [OpenMP] Avoid checking parent reference count in targetDataBegin adds f4f11ee4a705 [mlir][NFC] Switched `interfaces` to a private member of S [...] adds 2c0f17982f39 [mlir] Added OpPrintingFlags to AsmState and SSANameState. adds ebbe149a6f08 [mlir] Gated calls to getAsm{Result,BlockArgument}Names on [...] adds be5d46e9bbc9 [Attributor][FIX] Traverse uses even if a value is assumed [...] adds 93a279a67dc0 [Attributor] Introduce an optimistic getUnderlyingObjects helper adds 374e573cfc2b [Attributor] Use AAValueSimplify to simplify returned values adds 1eb31d6de36b [Attributor] Reorganize AAHeapToStack adds 5003ba2542c1 [Attributor] Look through selects in genericValueTraversal adds 1d5711c3eeb6 [OpenMP] Unified entry point for SPMD & generic kernels in [...] adds f0628c6ff7ba [OpenMP] Create custom state machines for generic target regions adds ae08df87dfba [Attributor][FIX] Do not replace a value with a non-domina [...] adds 966342790e8d [Attributor][FIX] Sanitize queries to LVI and ScalarEvolution adds e603ca0306d7 [OpenMP] Remove checkXXXX device runtime functions adds d39179d7fa17 [OpenMP] Detect SPMD compatible kernels and execute them as such adds 269416d41908 [Attributor][NFCI] Add UsedAssumedInformation to more interfaces adds 768510632c5d Revert "llvm-symbolizer: Fix "start file" to work with Spl [...] adds f01d45c378cd Reland "[clang-repl] Allow passing in code as positional a [...] adds d3e749133319 Revert Attributor patch series adds 5b12cf3e659b [Attributor][FIX] Traverse uses even if a value is assumed [...] adds 0aab13aaf942 [Attributor] Introduce an optimistic getUnderlyingObjects helper adds 5ef18e242183 [Attributor] Use AAValueSimplify to simplify returned values adds a6470408cf36 [ARM] Extra widening and narrowing combinations tests. NFC adds dbb3a65f5b30 [Attributor][FIX] Do not replace a value with a non-domina [...] adds c1c1fe93852e [Attributor] Reorganize AAHeapToStack adds 5b05a5f6cee2 [OpenMP][FIX] Update remark in test file after rewording adds c1d53a316d6c [Attributor] Look through selects in genericValueTraversal adds 4761d29633ac [Attributor][FIX] Sanitize queries to LVI and ScalarEvolution adds e2cfbfcc0c1f [OpenMP] Unified entry point for SPMD & generic kernels in [...] adds d9659bf6a036 [OpenMP] Create custom state machines for generic target regions adds a706b94ea556 [OpenMP][NFCI] Re-enable two remarks tests after D101977 landed adds 0a223827de8d [OpenMP] Remove checkXXXX device runtime functions adds 8cb7d71355f9 [OpenMP][FIX] Add missing `)` to remark adds 514c033db1e0 [OpenMP] Detect SPMD compatible kernels and execute them as such adds 2e7e2994a94e [Attributor][FIX] Destroy bump allocator objects to avoid leaks adds 86109fa9e84c [RISCV] Add test cases for div/rem with constant left hand [...] adds 4f94121cce24 [Analysis] Remove changeCondBranchToUnconditionalTo (NFC) adds 99b8c4682865 [RISCV] Restore non-constant srem test I accidentally dele [...] adds cbba7299f308 [DivRemPairs] Add test cases for D87555. NFC adds b447b9dce0d1 Reapply "llvm-symbolizer: Fix "start file" to work with Sp [...] adds 09cdcf09b54d Fix windows directory separator some more for test from b4 [...] adds 1a5f4cbe1bd6 [InstCombine] Add optimization to prevent poison from bein [...] adds d5c0b9c84886 [lld-macho][nfc] Expand the compact unwind symbol reloc test adds 1e1f7520279c sanitizer_common: split LibIgnore into fast/slow paths adds 8df3c7ded26f sanitizer_common: sanitize time functions adds 6775fc6ffa3c [clang-repl] Implement partial translation units and error [...] adds 8e489b4b96e3 sanitizer_common: add simpler ThreadRegistry ctor adds 03a3f86071c1 [lldb] Fix compilation by adjusting to the new ASTContext [...] adds 6062c672bc5e sanitizer_common: unbreak ThreadRegistry tests adds dc0bbc9d891a [IfCvt] Don't use pristine register for counting liveins f [...] adds ee8da6369225 [Analysis] Remove unused declaration isPotentiallyReachabl [...] adds 5922f234c8c9 Revert "[clang-repl] Implement partial translation units a [...] adds 98c2e4115d8d [ARM] Add lowering of uadd_sat to uq{add|sub}8 and uq{add|sub}16 adds 10e28a748493 [lld/mac] Use normal Undefined machinery for dyld_stub_bin [...] adds e38b7e894808 [DivRemPairs] Add an initial case for hoisting to a common [...] adds 1410aab62231 [RISCV] Remove stale FIXME from a test. NFC adds 6e05c1cd5f98 [lld/mac] Always reference dyld_stub_binder when linked wi [...] adds c10947b5f808 [lld/mac] Unbreak objc.s after 6e05c1cd5f98 adds 6644a611213c [RISCV] Add tests for suboptimal handling of negative cons [...] adds f0393deb3367 [RISCV] Add tests for suboptimal handling of negative cons [...] adds c6e4c1fbd80e [VPlan] Remove default arg from getVPValue (NFC). adds f6e84a84f95e [lld-macho][nfc] Avoid using std::map for PlatformKinds adds 28a2102ee377 [lld-macho][nfc] Remove unnecessary llvm:: namespace prefixes adds 11a0d236503b [lld-macho][nfc] clang-format adds 6144085c29b3 [IndVars] Don't widen pointers in WidenIV::getWideRecurrence adds 792aac98973d [Attributor][NFCI] Add UsedAssumedInformation to more interfaces adds 1ab1f04a2be3 [OpenMP] Simplify variable sharing and increase shared mem [...] adds a7b7b5dfe5a9 [OpenMP] Create and use `__kmpc_is_generic_main_thread` adds 0fb299072c5b [lld-macho][nfc] Fix YAML input in compact-unwind-sym-relocs.s adds 6ebeb7f8baf3 [llvm][Inliner] Templatize PriorityInlineOrder adds 5e6aabd48e35 Support AArch64/Linux watchpoint on tagged addresses adds 51cbe4e58797 [mlir] Fix broadcasting check with 1 values adds 7c7447e34435 [LLDB] Only build TestWatchTaggedAddress.py on aarch64 PAC [...] adds 57503524b180 [AArch64] De-capitalize some Emit* functions adds 04f8ffd98306 [llvm-exegesis] Fix compilation with old libpfm versions. adds d3e14fafc69a [analyzer][NFC] Display the correct function name even in [...] adds 99718d537701 [X86][SSE] Add signbit tests to show cmpss/cmpsd ops not r [...] adds e4aa6ad13216 [X86][SSE] X86ISD::FSETCC nodes (cmpss/cmpsd) return a 0/- [...] adds d2e4ccc79023 [LV] Ignore candidate VFs with invalid costs. adds 26e59cc19f86 [mlir] factor math-to-llvm out of standard-to-llvm adds 10f5e08a7124 [LLDB] Testsuite: Add helper to check for AArch64 target adds 41ba96f53127 sanitizer_common: rename Mutex to MutexState adds 0da172b1766e sanitizer_common: add thread safety annotations adds 41ce5ec5f6f3 [PowerPC] Remove unnecessary 64-bit guards from altivec.h adds fedbff75f46b [OpenMP][OMPT] Fix compile-time assertion in ompt-multiplex.h adds c305557acdaa [llvm][sve] Lowering for VLS truncating stores adds 326b0054fd32 sanitizer_common: use 0 for empty stack id adds 6b1668397fd3 [mlir][Linalg] Improve comprehensive bufferization for scf.yield. adds de59f564400d [OpenMP] Support OpenMP 5.1 attributes adds fde34d9f891b sanitizer_common: remove debugging logic from the internal [...] adds 8bbf2f7a44f9 sanitizer_common: make sem_trywait as non-blocking adds 84e429693fe5 [PowerPC] Fix rounding mode for vec_round in altivec.h adds a95c336b5e3b [RS4GC] Add a test to demonstrate duplication of base gene [...] adds 88024a724c3b [RS4GC] Use one DVCache for both inlineGetBaseAndOffset() [...] adds 8266b7ea7dac [lldb/Target] Fix event handling during process launch adds f042e0a0f883 Fix the Clang documentation builder; NFC. adds 10158b52dcb3 sanitizer_common: fix 32-bit build adds 8747234032c9 Partially implement P1401R5 (Narrowing contextual conversi [...] adds 0c6fad233aa7 [gn build] (semi-manually) port 0da172b1766e adds f73334c46d59 [AArch64] Set the latency of Cortex-A55 stores to 1 adds eecd5d0aa8c3 [gn build] port 0da172b1766e more adds 96b4117d5155 [CostModel][X86] Adjust truncate SSE/AVX legalized costs b [...] adds b4e843ba3a9e [mlir][linalg][python] Add auto-generated file warning (NFC). adds 4b9d698243c4 [InstCombine][tests] add tests for signbit + logic; NFC adds a488c7879e68 [InstCombine] reduce signbit test of logic ops to cmp with zero adds 96421af5f8b4 [SystemZ] Bugfix for the 'N' code for inline asm operand. adds 8253fa229833 Fix warning '-Wparentheses'. NFC. adds 9e42675103e2 [AArch64] Add target features for Armv9-A Scalable Matrix [...] adds ed1f149b54c2 [MLIR][StandardToLLVM] Move `copyUnrankedDescriptors` to pattern adds 7177c5951ab4 [lldb][NFC] Use ArrayRef in TypeSystemClang::SetFunctionPa [...] adds b3bd8850174f sanitizer_common: allow COMMON_INTERCEPTOR_ENTER to use labels adds 187e050b33bb [clang-tidy] performance-unnecessary-copy-initialization: [...] adds f192616ce983 [libc++] NFC: Fix synopsis comments and sort includes in ranges adds 0da3573a9ef9 [AArch64] Silence unused variable warning. NFC. adds 1af97c9d0b02 [analyzer] LoopUnrolling: fix crash when a loop counter is [...] adds e49985bb6065 Remove unused parameter from parseMSInlineAsm. adds 6ca7247866f5 sanitizer_common: support printing __m128i type adds 0d17b5d0af6f [SLP] add test for multiple logical reductions; NFC adds 85cce4d48589 [libc++] Test on Clang ToT by default adds 396f2e9d6d17 [lld/mac] Make tbd files in one test valid adds 112c09039bbf [SelectionDAG] Simplify PromoteIntRes_INSERT_SUBVECTOR to [...] adds 11b47c103a36 Reland "[clang-repl] Implement partial translation units a [...] adds 2071ce9d4559 [Altivec] Use signed comparison for vec_all_* and vec_any_ [...] adds f74bb95bbe4d [langref] attempt to clarify semantics of inttoptr/ptrtoin [...] adds 561b9446d69e sanitizer_common: Fix the build for platforms that use sha [...] adds 6f6131815e2c sanitizer_common: Suppress another thread safety warning adds 0144e625b967 [llvm-objcopy] Improve performance of long pattern lists adds ef49d925e2a7 [PowerPC] Implement trap and conversion builtins for XL co [...] adds 88b73a980ff2 [libc++] Remove random [[nodiscard]] in the test suite adds 681055ea694b [OpenMP] Remove TSAN annotations from libomp adds af6f136a8c6a [ARM] Expand types in VQDMULH tests. NFC adds 28fb69e00a4d [AIX] Emit version string in .file directive adds a95f56f60089 [test] Move AMDGPU reloc test from Object to tools/llvm-re [...] adds 5a4e77601015 [mlir][tosa] Added more shape inference for tosa ops adds fe892114e33b [flang][nfc] Simplify CMake adds 46580d43fc70 [llvm-readobj] Switch command line parsing from llvm::cl t [...] adds d5c97f4bf044 [X86] Teach X86FloatingPoint's handleCall to only erase th [...] adds b270c3fbdeae [NFC][compiler-rt][hwasan] Move shadow bound variables to [...] adds 072669521456 sanitizer_common: optimize memory drain adds cbabfc63b1be [WebAssembly] Custom combines for f32x4.demote_zero_f64x2 adds f21801dab249 [lld/mac] Implement -application_extension adds 2377eca93c03 [PowerPC] Custom Lowering BUILD_VECTOR for v2i64 for P7 as well adds 5208ec5c66dc [libc++] Update Google benchmark to v 1.5.5 adds 97661b86345d Revert "sanitizer_common: optimize memory drain" adds 6ebbf755b615 [Bazel] Update configuration to HEAD adds 5d1464cbfe90 [Attributes] Make type attribute handling more generic (NFCI) adds 8ba53152d779 Add newline to fix documentation build adds b4a6fa12d1fd Revert "sanitizer_common: add simpler ThreadRegistry ctor" adds 3fb0621fafbb [Attributes] Assert correct attribute constructor is used (NFCI) adds 363e12ae6fce [Attributes] Simplify attribute sorting (NFCI) adds 798fe3c774a1 [PowerPC][AIX] Fix Zero-width bit fields wrt MaxFieldAlign. adds 87bfc49db5d4 [libc++][ci] Add arch and os tags to the macOS CI builders adds 6b3eba7c285c [ARC] Add disassembly for the conditioned move immediate i [...] adds ae0d73ac3bb8 [CostModel][X86] Adjust fptosi/fptoui SSE/AVX legalized co [...] adds 1ca748608dd4 [libc++] Exit from macos-ci-setup upon error adds 279c3a5be3b4 [Bazel] ignore build files under libcxx's copy of google-b [...] adds 6ac32872ee2f [Attributes] Replace doesAttrKindHaveArgument() (NFC) adds 59bb72262425 [Attributes] Remove duplicate attribute in typeIncompatibl [...] adds 0a9afaf7363b [libc++] Encode the arch and OS in buildkite agent tags adds 1689d14ed1b8 [WebAssembly] fix typo in range check for Asm locals adds e5e291e13502 [libcxx][docs] Update the ranges status document to reflec [...] adds 7ed3e87825b4 [Attributes] Determine attribute properties from TableGen data adds 8ea1a630d66f [vscode] fix ubsan problem in the progress event reporter adds 0ec812023b43 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds d5d477780cf8 [libcxx] [test] Fix spurious failures in the thread join t [...] adds 40843347b37c [mlir][sparse] Add Merger unit tests (with gcc5 build fix) adds 8fe058dbe49b [clang] Document llvm options controlling pragma unroll adds 877e97a95464 [libc++] Use 'os' tags to target Linux libc++ builders adds 15df9c9881ae [libc++][ci] Clean up the Docker image adds 35909ff6cf27 [PowerPC] Fix the splat immediate in PPCMIPeephole dependi [...] adds 379f24ffde03 Revert "Revert "Reset the wakeup timeout when we re-enter [...] adds cb30d597c4ef [libc++] Add the 'os=macos' tag to macOS nodes to workarou [...] adds e47444e2164c [libc++] ci: Properly target macOS nodes per-os adds ec1cdee6aaaf [SelectionDAG][RISCV] Support @llvm.vscale.i64() on 32-bit [...] adds 622eb169f650 [mlir][sparse] add restrictive versions of division support adds b568c11b4090 [WebAssembly] Fixed LLD generation of 64-bit __wasm_init_memory adds 6c04b7dd4fb4 [AArch64] Optimize overflow checks for [s|u]mul.with.overf [...] adds 6611fbc62af5 [AArch64] Dump a little more info about unimplemented reg- [...] adds f2832c2295c6 [mlir][tosa] Added shape propagation for TOSA pool operations. adds 51fc742ce716 [Driver] Let -fno-integrated-as -gdwarf-5 use -fdwarf-dire [...] adds 98033fdc50e6 sanitizer_common: Fix build for tests adds 189c55251849 [compiler-rt][hwasan] Refactor kAliasRegionStart usage adds 50529affcdc8 [mlir][Linalg] Add 3D pooling named ops to Linalg. adds fada2782cf6f [llc] Default MCUseDwarfDirectory to true adds 45b3cfe8437f [mlir][sparse] add support for AND and OR operations adds ea91749f0149 DebugInfo: Use debug_rnglists.dwo for ranges in debug_info [...] adds ac8cedead885 Fix test - mistaken hardcoded path from my local machine. adds 0e6424acbdf0 [OpaquePointers][ThreadSanitizer] Cleanup calls to Pointer [...] adds 7987c46273c8 [OpaquePtr][ISel] Use ArgListEntry::IndirectType more adds cad9b7f708e2 [analyzer] Print time taken to analyze each function Summa [...] adds b8424b42a58e Revert "[hwasan] More realistic setjmp test." adds 47d0780f454d [GlobalISel] Handle more types in narrowScalar for eq/ne G_ICMP adds 606551ee983a Revert "[X86][SSE] X86ISD::FSETCC nodes (cmpss/cmpsd) retu [...] adds c41e67f3f11b [NFC][scudo] Clang format a file adds 20176bc7dd3f [clang] Refactor AST printing tests to share more infrastructure adds 8a29977429e3 [PowerPC][NFC] add test case for preparing more loads/stores adds d7d9c577ed33 [NFC] Edit the comment in M68kInstrInfo::ExpandMOVSZX_RM adds ca78151001d8 [ARM] Introduce MVEEXT ISel lowering adds 816f12886bd0 [MIPS] Regenerate test after D105161. NFC adds e338d08ae609 [SimplifyCFG] Fix SimplifyBranchOnICmpChain to be undef/po [...] adds 6fd9c1901f40 [PowerPC] Fix typo in vector shuffle combining adds d46d534dbbba [AMDGPU] Make some VOP1 instructions rematerializable adds 954a15d6398e [SelectionDAG] Check use before combining into USUBSAT adds d89d3dfae17d sanitizer_common: optimize memory drain adds 1d8030053d46 [NFC] Do not track calls to inlined intrinsics in IFI. adds 45430983ef82 [sanitizer_common] Define internal_usleep on Solaris adds 90a6bb30fafa [remangleIntrinsicFunction] Detect and resolve name clash adds d991b7212b4c [RISCV] Pass undef VECTOR_SHUFFLE indices on to BUILD_VECTOR adds 8724a7ec1131 [libc] update benchmark distributions adds 7802f62b3f2c AArch64: use 4-byte slots for arm64_32 pointers in a tail call adds 78463ebde2f8 [OpenCL] Add support of __opencl_c_generic_address_space f [...] adds 9d72c0ad43e7 [AMDGPU] Mark waterfall loops as SI_WATERFALL_LOOP adds ad2c66ec5d4b [AMDGPU] Optimize VGPR LiveRange in waterfall loops adds e312fc49ae1e [mlir][Linalg] Add layout specification support to bufferization. adds 85cb4f9904e9 Support: reduce stack used in default size test. adds afdae7c5d797 [X86][SSE] Add signbit tests to show cmpss/cmpsd intrinsic [...] adds af55335924ea [mlir][Linalg] Better support for bufferizing non-tensor results. adds 72748488addd [lldb] Fix editline unicode on Linux adds b6b53ffef441 [libomptarget][devicertl] Remove branches around setting p [...] adds b205f2bb8938 [AMDGPU] Handle s_branch to another section. adds bb0166dc7279 [libomptarget] Update device pointer only if needed adds 9c90725eaee5 [MLIR] Fix documentation of the `ExecutionEngine` in the t [...] adds 3cee36c5acdb [X86][SSE] X86ISD::FSETCC nodes (cmpss/cmpsd) return a 0/- [...] adds 4709d9d5be79 [libomp] ompd_init(): fix heap-buffer-overflow when constr [...] adds ab76101f40f8 [OpenCL] Add support of __opencl_c_read_write_images featu [...] adds c99e17fef5f3 [InstCombine] Pre-commit ashr(or(neg(x),x),bw-1) --> sext( [...] adds 45ffe6341d96 [clang/objc] Optimize getters for non-atomic, copied properties adds b2f6cf14798a [InstCombine] Fold lshr/ashr(or(neg(x),x),bw-1) --> zext/s [...] adds e9533b849207 [NFC] Add paranthesis around logical expression to silence [...] adds db635a28e65f [OpenMP] Minor improvement in task allocation adds 2a9366c0e535 [libc++] Generate ABI list for macOS arm64 adds c5ad8bb8d410 [libc++] Target x86_64 only for the backdeployment jobs adds 0da95a5cf269 [libc++] Workaround non-constexpr std::exchange pre C++20 adds 6a3904f16e8e Mips: Mark special case calling convention handling as custom adds 121541fdcd5c Mips/GlobalISel: Use more standard call lowering infrastructure adds 77a608d9de47 GlobalISel: Remove getIntrinsicID utility function adds 222fde1eec34 GlobalISel: Use extension instead of merge with undef in c [...] adds fb44c3223e0c AMDGPU: Promote signext/zeroext i16 shader returns adds 1e03c37b97b6 Prepare Compiler-RT for GnuInstallDirs, matching libcxx, d [...] adds 32627f4ab4b7 [mlir] Handle unused variable when assertions are disabled. adds 03d8fed34951 [OpenCL] Add verbosity when checking support of read_write images adds 10e0cdfc6526 [PowerPC][NFC] Power ISA features for Semachecking adds 1bfec34ac3e7 [InstCombine] Regenerate select-gep.ll tests adds 4975837f1480 [InstCombine] Add basic (select C, (gep Ptr, Idx), Ptr) te [...] adds f1aca5ac96eb [PowerPC] Fix L[D|W]ARX Implementation adds 7039dfc6dd15 [mlir][memref] adjust integration tests to new lowering passes adds a006af5d6ec6 [llvm] Add enum iteration to Sequence adds 3d89fb4d13bc [RISCV] Support machine constraint "S" adds 68ae8bacfce3 [mlir][Linalg] Properly specify Linalg attribute. adds 1893b630fec0 Avoid triggering assert when program calls OSAtomicCompare [...] adds b25aca503d29 [OpaquePtr] Use AllocaInst::getAllocatedType() adds 693bc04bf615 [OpaquePtr] Use GlobalValue::getValueType() more adds 113a80797731 [OpaquePtr] Get load/store type without PointerType::getEl [...] adds ab5693aa4ac4 [OpaquePtr] Use byval type more adds 2c47b8847ec7 Revert "[llvm] Add enum iteration to Sequence" adds 46e89708170c [RISCV] Prevent use of t0(aka x5) as rs1 for jalr instructions. adds ae4cea38f18e [mlir] Add support for tensor.extract to comprehensive buf [...] adds 489742991f7d [NFC] Inline variable to prevent unused variable warning adds e4b43973fbd4 [ScalarEvolution] Fix overflow when computing max trip counts adds 7a20670d168a AST: correct name decoration for swift async functions on Windows adds 14f77576c9c4 [llvm-mca] [NFC] Formatting code adds 03282f2fe14e [clang] C++98 implicit moves are back with a vengeance adds 405eefe46497 [OpenMP][NFC] Change comment style to eliminate warnings from GCC adds b5f4ac4c11b0 [PowerPC] Add FI alignment check if the addressing mode is [...] adds 1e670dc7d784 [RISCV] Use DIVUW/REMUW/DIVW instructions for i8/i16/i32 u [...] adds 04942a7ffc71 [libc++] NFC: Add comment for running macOS CI setup scrip [...] adds 424f14f0d2e9 [OpenMP] Fix one sign-compare warning from GCC adds 303ddb60a2d2 Fix utils/update_cc_test_checks/check-globals.test on stan [...] adds 2a399e60b6ea [libc++] Add a CI job for macOS on arm64 hardware 🥳 adds 2bc07083a258 [sanitizer] Fix VSNPrintf %V on Windows adds f26deb4e6ba7 [analyzer][solver][NFC] Introduce ConstraintAssignor adds 60bd8cbc0c84 [analyzer][solver][NFC] Refactor how we detect (dis)equalities adds ce25eb0b71bf [NFC][sanitizer] Remove trailing whitespace adds 6245252d4c8c [test] Add a SCEV backedge computation test with an explic [...] adds 01d3a3dcabaf [CUDA] Only allow NVIDIA offload-arch during CUDA compilation. adds 43c7ca8e4963 [AArch64][GlobalISel] Legalize store <2 x i16> adds eba638dbbb77 [AArch64][GlobalISel] Legalize load <2 x i16> adds e4585d3f4e1f Revert "[PowerPC][NFC] Power ISA features for Semachecking" adds 781929b4236b [PowerPC][NFC] Power ISA features for Semachecking adds 308d38128333 [WebAssembly] Generate checks for simd-load-store-alignment.ll adds e56b2e570676 [InstCombine] Precommit tests for D105088 (NFC) adds 3e5cff19fdae [Tests] Fix test broken by: 43c7ca8e4963 [AArch64][GlobalI [...] adds 087310c71e5c [SCEV] Strengthen inference of RHS > Start in howManyLessThans adds 25629bb45f0a Fix cuda-bad-arch.cu test. adds 5ca9cf0e6b15 [tests] Precommit a test case from D105216 adds 3ea8860afb30 [gn build] (manually) port 303ddb60a2d2 adds 5d1ba5340437 [LoopReroll] Add an extra defensive check to avoid SCEV as [...] adds b28c465e4902 [NFC] Use CHECK-LABEL in trip-count-unknown-stride.ll adds 6296e109728d [mlir][Vector] Remove Vector TupleOp as it is unused adds fb9c5c3dce27 [lld][AMDGPU] Handle R_AMDGPU_REL16 relocation. adds 7efe3887858f [libc++] [test] Add a missing `()` in TestEachIntegralType. adds ba8dcaef0d79 Revert "sanitizer_common: optimize memory drain" adds d558bfaf8e1e [NFC][sanitizer] clang-format part of D105778 adds 5105a77035d0 [docs/llvm-cov] Document -compilation-dir adds d12a7f142e24 [libc] Add on float properties for precision floating poin [...] adds 9f1f666b30c0 [NFC][sanitizer] Move MemoryMapper out of SizeClassAllocator64 adds 1c69005c2e11 [libcxx] [docs] Acknowledge that the library is known to w [...] adds 4df591b5c960 [SCEV] Handle zero stride correctly in howManyLessThans adds f990da59c5df [sanitizer] Few more NFC changes from D105778 adds a16071e409a5 [libc] Don't pass -fpie/-ffreestanding on Windows adds a5a337e55ed2 [libc] Capture floating point encoding and arrange it sequ [...] adds 24129fbc9aa0 [LLD] Adding support for RELA for CG Profile. adds d4e2693a6799 [WebAssembly] Run varargs codegen test with non-emscripten triple adds 8a2720d81e15 Add more types to the LLVM dialect C API adds 123e8dfcf86a [mlir][sparse] add support for std unary operations adds f2b5e438aa36 [mlir][Tensor] Implement `reifyReturnTypeShapesPerResultDi [...] adds 18c19414eb70 [PowerPC] Add PowerPC compare and multiply related builtin [...] adds 9955c652eafd [NFC][MLIR][std] Clean up ArithmeticCastOps adds 5df99954392e [NFC][sanitizer] Rename some MemoryMapper members adds afa3fedcda98 [NFC][sanitizer] Exctract DrainHalfMax adds bb8c7a980fe4 [ScalarEvolution] Make isKnownNonZero handle more cases. adds eebe841a47cb RegAlloc: Allow targets to split register allocation adds 99aebb62fb4f [NFC][sanitizer] Don't store region_base_ in MemoryMapper adds 0024ec59a0f3 [NewPM][SimpleLoopUnswitch] Add option to not trivially unswitch adds 832ba20710ee sanitizer_common: optimize memory drain adds 3191ac27e396 AMDGPU: Try to fix test failure with EXPENSIVE_CHECKS adds 7140382b17df [NFC][sanitizer] Move MemoryMapper template parameter adds 8725b382b0a5 [NFC][sanitizer] Simplify MapPackedCounterArrayBuffer adds 5bd7cc4f4248 [AArch64][GlobalISel] Mark v2s64 -> v2p0 G_INTTOPTR as legal adds ed430023e864 Revert "[NFC][sanitizer] Simplify MapPackedCounterArrayBuffer" adds 5738819679fd Revert "[SCEV] Handle zero stride correctly in howManyLessThans" adds 6377388c32ff [AArch64] Fix AArch64::dsub's size adds 87c6bf92a9c7 [AArch64] rm unused subreg's adds 35ce66330a26 [NFC][sanitizer] Simplify MapPackedCounterArrayBuffer adds 071203845887 [CSSPGO][llvm-profgen] Allow multiple executable load segments. adds 74b99b5c2eac [CSSPGO] Do not import pseudo probe desc in thinLTO adds cda2394d9768 [NFC][CSSPGO] Rename the name of an enum value. adds 8a0f1163d02c Fix test trying to write a spurious output file into the s [...] adds 205ed009a44c [SCEV] Handle zero stride correctly in howManyLessThans adds 1100e4aafea2 [AbstractAttributor] Fold function calls to `__kmpc_is_spm [...] adds fef5f4456abc [CSSPGO][llvm-profgen] Fix a missing initalization adds 597e9c61cee3 Revert "[CSSPGO][llvm-profgen] Fix a missing initalization" adds 6b04ecaab355 [CSSPGO][llvm-profgen] Fix a missing initalization adds 64785ac12ef8 [AIX] Update testcase to use aix triple adds d5c0b0102a25 [Polly] Fix typo. NFC. adds ba127a45701b [sanitizer] Convert script to python 3 adds 40ce58d0ca10 Revert "[clang] Refactor AST printing tests to share more [...] adds 94210b12d1d6 [sanitizer] Upgrade android scripts to python 3 adds 16f8207de377 [sanitizer] Fix type error in python 3 adds 08cf69c31f84 [RISCV] Support overloading for RVV miscellaneous functions. adds 8ae31b08d9da Reformulate OrcJIT tutorial doc to make it more clear. adds dfd9808b6cea sanitizer_common: add simpler ThreadRegistry ctor adds 2c425c17e678 [libcxx] [test] Clarify weak_ptr_ret on Windows, remove a [...] adds 5635d2a56dab [RISCV] Pass -u to linker correctly. adds 40e3df2a1b22 [RegisterCoalescer] Resolve conflict based on liveness of [...] adds 1d9585c8c1ce [NFC][AMDGPU] autogenerate kill-infinite-loop.ll checks adds d9b9fdd91bb4 [AMDGPU] Don't handle export done when unify exit nodes adds 462d4de35b0c [clangd] Add CMake option to (not) link in clang-tidy checks adds c08dabb0f476 [AArch64][SME] Add matrix register definitions and parsing [...] adds a12e551882b6 [AMDGPU] Precommit flat-scratch-init.ll test adds 4359b870b187 [AMDGPU] Init scratch only if necessary adds 03a4702c884a [RISCV] Fix the neutral element in vector 'fadd' reductions adds a36e9ee09d2e [mlir][SCF] populateSCFStructuralTypeConversionsAndLegalit [...] adds b803294cf787 [InstCombine] Fold (select C, (gep Ptr, Idx), Ptr) -> (gep [...] adds 810e4c3c66ed [DebugInfo] Correctly update dbg.values with duplicated lo [...] adds cf0aa0b66cce [NFC][PowerPC] Added test to check regsiter allocation for [...] adds aff09545779a [gn build] (manually) merge 462d4de35b0c adds 0722f3d0fad1 Revert rGb803294cf78714303db2d3647291a2308347ef23 : "[Inst [...] adds 90e7f5d25902 [gn build] Port c08dabb0f476 adds ee71c1bbccb1 [X86] Implement smarter instruction lowering for FP_TO_UIN [...] adds f7d931ac373f [lldb][docs] Remove mention of subversion. NFC. adds 12d04ce9569e [NFC] [Coroutines] Remove unused CoroFree adds d561b6fbdbe6 [InstCombine] Fold (select C, (gep Ptr, Idx), Ptr) -> (gep [...] adds df686842bc52 [RemoveRedundantDebugValues] Add a Pass that removes redun [...] adds d21772fa21de [lld][MachO] Code cleanup adds bdf31471c76b [Analyzer][solver] Add dump methods for (dis)equality classes. adds 25ee55c0baff [SLP] match logical and/or as reduction candidates adds b18bda67915c ARM: reuse existing libcall global variable if possible. adds 56e6d4742e69 [docs] Update CMake cross compiling guide link adds b70dde522d50 [mlir][linalg] Fix typo in ExtractSliceOfPadTensorSwapPattern adds fe52296a3433 [AIX] Enable dollar sign as PC in inlineasm adds 67002b5f20c2 [flang][OpenMP] Fix semantic check of test case in taskloo [...] adds 93dc73b1e0f3 [Lexer] Fix bug in `makeFileCharRange` called on split tokens. adds 77396bbc981a [runtimes] NFCI: Drop intermediate CMake variable TARGET_TRIPLE adds 2eb50baf0596 [SLP]Workaround for InsertSubVector cost. adds 372bb082524d [AMDGPU] Check llc-pipeline.ll with -match-full-lines -str [...] adds aefd6c615c91 Combine two diagnostics into one and correct grammar adds eac167073924 [CostModel][AArch64] Make loads/stores of <vscale x 1 x el [...] adds 47269da5d83e GlobalISel: Handle lowering non-power-of-2 extloads adds efaf3099c8ce [LV] Print remark when loop cannot be vectorized due to in [...] adds b155c871f2e2 [InstCombine] add tests for icmp with constant offset and [...] adds ca6e117d8634 [InstCombine] reorder icmp with offset folds for better results adds 338314f9c26d [ARM] Lower v16i8 -> i64 VMLA reductions. adds 7de2173c2a4c [ELF] --fortran-common: prefer STB_WEAK to COMMON adds 122b0220fd45 [WebAssembly] Remove datalayout strings from llc tests adds 5099e0156818 [runtimes] Inherit the TARGET_TRIPLE that may be set by LLVM adds 970e0900104d [WebAssembly] Codegen for v128.loadX_lane instructions adds 1e30bf8621cc [SelectionDAG] Add an overload of getStepVector that assum [...] adds 9c2de2382197 Demangle: correct swift_async demangling for Microsoft scheme adds 5e4b33fe9218 [Verifier] Improve incompatible attribute type check adds fbab8e6f10dd Remove uses of deprecated target AllPassesAndDialectsNoReg [...] adds 14362bf1b258 [scudo] Don't enabled MTE for small alignment adds 31b8f400066c [ARM] Move add(VMLALVA(A, X, Y), B) to VMLALVA(add(A, B), X, Y) adds a4856c739c57 [NFC][PhaseOrdering] Add test for the lack of CSE after Si [...] adds cd88a01cb8e9 [Attributes] Use single method to fetch type from Attribut [...] adds dfbfc277b2a4 [NFC] Drop redundant check prefixes in newly added test file adds 850b57c5fbe7 [runtimes] Bring back TARGET_TRIPLE adds 8461995d35a4 [Bazel] Uniformly export all MLIR td files adds 4fd0addb68f6 [SLP] Fix case of variable name. NFCI. adds 3bda1c4e22cd [docs] Fix :option:`--file-header` reference in llvm-reade [...] adds ba2690b17b9e [SLP][NFC]Fix variables names, NFC. adds 76b7d3432e38 [AMDGPU] Add TII::isIgnorableUse() to allow VOP rematerialization adds e75a2dfe209d [tests] Stablize tests for possible change in deref semantics adds d37689e9abab [libcxx] [test] Remove a LIBCXX-WINDOWS-FIXME in trivial_a [...] adds b86ddfdb9a80 Global variables with strong definitions cannot be freed adds 7b47de774fd4 [mlir] NFC - Add AffineMap::replace variant with dim/symbo [...] adds e23dce6c9744 [Support] Get correct number of physical cores on Apple Silicon adds 1e4a417ee639 [lldb] Always call DestroyImpl from Process::Finalize adds de448c0a9e50 [lldb] Make TargetList iterable (NFC) adds ac500fd18f06 [asan][clang] Add flag to outline instrumentation adds 7e496c29e2bc [tests] Stablize tests for possible change in deref semantics adds df538fdaa985 [mlir][affine] Add single result affine.min/max -> affine. [...] adds 0e49c54a8cbd [AArch64] Fix selection of G_UNMERGE <2 x s16> adds 5366de7375e6 [SimpleLoopUnswitch] Don't non-trivially unswitch loops wi [...] adds d3816ef042d7 Precommit test for D106017 adds 7cb25f53875e [llvm-strip][WebAssembly] Support strip flags adds 7e29e57917a9 [Polly] Fix misleading debug message. NFC. adds d1116697be05 [ARM] Fix RELA relocations for 32bit ARM. adds 3bf101f34cd4 [docs][OpaquePtr] Remove finished task adds 58494c856a15 [clang-format] Make BreakAfterReturnType work with K&R C f [...] adds 0c7a4870c5b6 [libomptarget] Keep the Shadow Pointer Map up-to-date adds 483df573135f [Support] Turn on SupportTest for Apple Silicon adds d14310306827 [GlobalOpt] Fix a miscompile when evaluating struct initializers. adds 4a4229f70f81 [WebAssembly] Codegen for v128.storeX_lane instructions adds 9cfec72ffeec [clang] Refactor AST printing tests to share more infrastructure adds 4118858b4e4d [libc++] NFCI: Restore code duplication in wrap_iter, with test. adds a7749c3f79a8 [AMDGPU] Use update_test_checks.py script for annotate ker [...] adds ea469b08b847 libclc: Add -cl-no-stdinc to clang flags on clang >=13 adds 090f007e3481 [OpenCL][NFC] opencl-c.h: reorder atomic operations adds de79ba9f9a2d [OpenCL] opencl-c.h: CL3.0 generic address space adds b9c3941cd61d [PowerPC] Generate inlined quadword lock free atomic opera [...] adds 8b426bdaf168 [gn build] Port b9c3941cd61d adds 3469a8e03b51 [mlir][linalg][NFC] Factor out tile generation in makeTiledShapes adds 5da010af9a05 [mlir][linalg] Add optional output operand to PadTensorOp adds d624c1b50946 [mlir][NFC] Move asOpFoldResult helper functions to Static [...] adds 4064b6a36348 [mlir][linalg] Tile PadTensorOp adds ffb139290d4b [mlir][linalg] Fix Windows build adds 318ce4ad927d [mlir][linalg] Improve codegen of ExtractSliceOfPadTensorS [...] adds a0e02018beb8 [mlir][linalg] Improve codegen when tiling PadTensor evenly adds 70788052ac7f [PowerPC][NFC] add testcase for update-form preparation wi [...] adds 58018858e887 Defend early against operation created without a registere [...] adds ade190c5eabf [Attributor] AACallEdges, Add a way to ask nonasm unknown callees adds 3e25ea709cf5 Revert "Defend early against operation created without a r [...] adds 5664c5e24ed4 [MLIR] [Python] Add `owner` to PyValue and fix its parent [...] adds 0f9e6451a836 Defend early against operation created without a registere [...] adds 8a1727ba51d2 [Coroutines] Run coroutine passes by default adds 53fed88159d0 [AMDGPU] Reserve AMDGPU ELF e_flags machine 0x44 adds fa2daaeff82e [2/2][RemoveRedundantDebugValues] Add a Pass that removes [...] adds b0d38ad0bc25 [clang][Analyzer] Add symbol uninterestingness to bug report. adds 9805afdfea7e [gn build] Port b0d38ad0bc25 adds 04bddb6cc7c4 [mlir][crunner] fix bug in memref copy for rank 0 adds d9cdcfb069e9 [llvm][tools] Hide unrelated llvm-bcanalyzer options adds 4b219051a331 Fix undeduced type assert adds 442123cada4c Fixes memory sanitizer 'use-of-uninitialized-value' diagnostic. adds 0ed1747a92d0 [NFC] [hwasan] Split argument logic into functions. adds dfa76933c296 [AArch64][SME] Add outer product instructions adds 69a3acffdf1b [Test] We can benefit from pipelining of ymm load/stores adds acf0a6428681 [sanitizer] Fix __sanitizer_kernel_sigset_t endianness issue adds 54128b73f833 [sanitizer] Force TLS allocation on s390 adds cadbb9241627 [TSan] Align thread_registry_placeholder adds 3845f2cd940b [TSan] Use zeroext for function parameters adds d5c34ee5b666 [TSan] Build ignore_lib{0,1,5} tests with -fno-builtin adds fab044045b63 [TSan] Define PTHREAD_ABI_BASE for SystemZ adds 96a29df0b166 [TSan] Define C/C++ address ranges for SystemZ adds 402fc790eb48 [TSan] Add SystemZ longjmp support adds b17673816d7f [TSan] Disable __TSAN_HAS_INT128 on SystemZ adds bd77f742d656 [TSan] Intercept __tls_get_addr_internal and __tls_get_off [...] adds 937242cecc13 [TSan] Adjust tests for SystemZ adds e34078f121a5 [TSan] Enable SystemZ support adds 9bf2e7eeebbd [TSan] Add SystemZ SANITIZER_GO support adds afd895709db9 [AMDGPU] Use isMetaInstruction for instruction size adds 831ee6b0c38b [AArch64][GlobalISel] Optimise lowering for some vector ty [...] adds ffe6a5832533 [mlir][nvvm]: Add math::Exp2Op lowering to NVVM. adds d179c43206fd [MIPS] Refresh ashr test checks. NFCI. adds 944f39f38d2b [InstCombine] Strip inbounds from (select C, (gep Ptr, Idx [...] adds e21663d32b30 [NVPTX] Add selp.f32 checks to select(cond,fpbinop(),fpbin [...] adds 5cbd5c62beeb [VP][NFC] Correct formatting in unit test adds 0c3401c86e82 [runtimes] Serialize all Lit params instead of passing the [...] adds 3001b48d76bc [libc++] Implement views::all_t and ranges::viewable_range adds 47633af9d4a8 Reapply "[DebugInfo] Enable variadic debug value salvaging" adds 5024fe930680 [libc++] Mark failing rel_ops test as XFAIL in back-deployment adds 01bdb0f75efb [mlir][linalg] Improve implementation of hoist padding. adds dc7bdc1e7121 [LV] Fix determinism for failing scalable-call.ll test. adds 91e151476c75 [TTI] Consistently make getMinVectorRegisterBitWidth() met [...] adds 74b88807ae76 [mlir][rocdl] Add math::Exp2Op lowering to ROCDL adds 3e6c383dc636 [SimplifyCFG] Rerun PHI deduplication after common code si [...] adds 034b94bb7161 Fix documentation; NFC adds 5d7632ee72c5 MachO: don't emit L... private symbols in do_not_dead_stri [...] adds dad506bd4e27 [ARM] Expand types handled in VQDMULH recognition adds b36c4bb3ecc9 [docs] More CMAKE variable documentation adds f24335c69ea3 MachO: fix Clang test broken by dropping private labels in LLVM. adds 05eb59e1d0ea [OpenCL] Add support of __opencl_c_program_scope_global_va [...] adds a607f6411824 Revert "[LV] Print remark when loop cannot be vectorized d [...] adds d0d37fcc4e29 [Analyzer][solver] Remove unused functions adds 3cc38703d5ab [NVPTX] Tweak fast-math tests to avoid select(binop(x,y),b [...] adds 68ac2e53ff28 [mlir][sparse] replace linalg.copy with memref.copy adds 0aece73aba65 [DAG] Fold select(cond,binop(x,y),binop(x,z)) -> binop(x,s [...] adds a70ef3f568cb Revert "[AbstractAttributor] Fold function calls to `__kmp [...] adds d40e8091bd1f [PowerPC] Add PowerPC rotate related builtins and emit tar [...] adds e33446ea58b8 tsan: make obtaining current PC faster adds f59209a86eaf [AsmParser] Unify parsing of attributes adds 95346ba87740 [LV] Enable vectorization of multiple exit loops w/computa [...] adds ab03ef124afd [Bazel] Update for 01bdb0f75efb adds 04b75c05b033 [InstCombine] Look through invariant group intrinsics when [...] adds 1fd23a065bf7 [LangRef] Add elementtype attribute adds c191035f421b [IR] Add elementtype attribute adds 1f8e286cdc14 [libc++] Add a CMake target to re-generate files and revam [...] adds e6e79b3f0b2a [mlir][sparse] remove linalg-to-loops from integration tests adds 47f846f8c5ba Enable Flang by default in the test-release.sh script adds 9f6ff37a36ff [flang][driver] Randomise the names of the unparsed files adds 2b6e433230ab [mlir][sparse] add shift ops support adds 7299c6f63568 [test] Avoid llvm-nm one-dash long options adds 96e9bc424475 [llvm-nm] Remove one-dash long options except -arch adds c46d99e4ba16 [AMDGPU] Refine -O0 and -O1 passes. adds c931ff72bde4 [lld-macho] Add LTO cache support adds 4157b6033d09 [WebAssembly] Fixed LLD generation of 64-bit __wasm_apply_ [...] adds 5da0f9ab612d [GlobalISel] Fix infinite loop in reassociationCanBreakAdd [...] adds 99cb2507f394 Revert "[SLP]Workaround for InsertSubVector cost." adds a35480f85960 [llvm-exegesis] Fix missing-headers build errors. adds aa3df8ddcd52 [test] Avoid llvm-readelf/llvm-readobj one-dash long optio [...] adds 4628ff4c31b7 [libc++] NFC: Reindent the run-buildbot script adds a99d420a937b [SCEV] Fix unsound reasoning in howManyLessThans adds 7b302fc9b04c tsan: strip top inlined internal frames adds d2cd3f88e78d [InstCombine] Add 3-operand gep test with different ptr an [...] adds 0a614ca22522 Fix "unknown pragma 'GCC'" MSVC warning. NFCI. adds de3956605a70 [PowerPC] Fix popcntb XL Compat Builtin for 32bit adds ff0ef6a51857 [ARM][LowOverheadLoops] Make some stack spills valid for t [...] adds ecf5813c824c [InstCombine] Add select(cond,gep(gep(x,y),z),gep(x,y)) te [...] adds c03d25860a6f [Verifier] Use isIntrinsic() (NFC) adds 80f9fd4ce32b [ELF][test] Rework non-preemptible ifunc tests adds f8cb78e99aae [ELF] Don't define __rela_iplt_start for -pie/-shared adds 8fb47456a356 [libc++/abi] Fix broken Lit feature no-noexcept-function-type adds b980d2f54bb6 [unittest] Exercise SCEV's udiv and udiv ceiling routines adds c3c324dddf73 tsan: lock ScopedErrorReportLock around fork adds aaccc985a88d [M68k][GloballSel] LegalizerInfo implementation adds d774b4aa5eac [NVPTX, CUDA] Add .and.popc variant of the b1 MMA instruction. adds afc760ef3527 [mlir][sparse] add int64 storage type to sparse tensor run [...] adds 66ab8568c485 [Driver] Fix compiler-rt lookup for x32 adds 3a7ca4cad4dd utils: fix broken assertion in revert_checker adds d5cf437d3a3f [ObjCARC] Use objc_msgSend instead of llvm.objc.msgSend in tests adds c97cb11efdfa [libc] Relocate the closing directive of #ifdef adds 6596778b46ba [libcxx] [test] Fix mismatches between aligned operator ne [...] adds a59165b01778 [runtimes] Don't try passing --target flags to GCC adds af06f7bcf35f [AIX][XCOFF][Bug-Fixed] parse the parameter type of the tr [...] adds 46c8e7122b51 [AArch64][GlobalISel] Clamp <n x p0> vecs when legalizing [...] adds ada580863f89 [mlir] Enable cleanup of single iteration reduction loops [...] adds 803cf7ac0c7b [PowerPC][NFC] Add the missing 'REQUIRES: powerpc-register [...] adds ff59a1cfe64c [Verifier] Extend address taken check for unknown intrinsics adds 81ce3aa30cc2 [SLP] avoid leaking poison in reduction of safe boolean logic ops adds a8ad91705439 [X86] Fix handling of maskmovdqu in X32 adds 5d5b08761f94 [DependenceAnalysis] Guard analysis using getPointerBase(). adds 0321dbc87e43 [LLDB][GUI] Add Process Attach form adds 8f053eadbe27 [libc] Fix typos in x86_64/FEnv.h adds 4e3dc6b8dd83 GlobalISel: Introduce GenericMachineInstr classes and deri [...] adds ca662297d5fb [AbstractAttributor] Fold function calls to `__kmpc_is_spm [...] adds 4eb107ccbad7 [PowerPC] Add PowerPC population count, reversed load and [...] adds bba8a76b8736 [NFC][hwasan] Remove default arguments in internal class adds 2e7ec447cc7e [lldb] Add AllocateMemory/DeallocateMemory to the SBProcess API adds e91da668d00c GlobalISel: Track argument pointeriness with arg flags adds a81a7a9ad819 AMDGPU/GlobalISel: Fix incorrect memory types in test adds a2d7ace3e3e9 GlobalISel: Surface offsets parameter from ComputeValueVTs adds 557855e047ae Revert "tsan: make obtaining current PC faster" adds 713949765614 [asan] Slightly modified the documentation. adds f2b1264141b0 [lld-macho] Use intermediate arrays to store opcodes adds 108a320a58b1 [mlir][spirv] Add support for GLSL FMix adds 3c4023b225ac [test] Use double pound to denote comments. adds 766a08df12c1 [Frontend] Only compile modules if not already finalized adds 851a335b1e64 [libc++] Add a job running GCC with C++11 adds 97c8f60bbaf0 [NFC][OpenMP][Offloading] Replaced explicit parallel level [...] adds 18d877974795 [gn build] port 766a08df12c1 adds b1ffa8fc61a7 [gn build] Port 766a08df12c1 adds b4c93ece8e4f [MLIR] [Python ODS] Use @builtins.property for cases where [...] adds 42f588f39c5c Use ManagedStatic and lazy initialization of cl::opt in li [...] adds 16b5e9d6a269 Revert "Use ManagedStatic and lazy initialization of cl::o [...] adds c23da666b5be [Attributor] Add support for compound assignment for ChangeStatus adds d695d0d6f605 [lld-macho] Optimize bind opcodes with multiple passes adds f5917e0312ed [TableGen] Allow isAllocatable inheritence from any superclass adds 48688257c52d [analyzer] Model comparision methods of std::unique_ptr adds f98ed74f6910 [LSR] Handle case 1*reg => reg. PR50918 adds 39a36999f9b4 Fix typo in test adds 25dade54d3ec [profile] Decommit memory after counter relocation adds b5a84e214d49 [debugserver] Un-conditionalize code guarded by macOS 10.1 [...] adds 20113d66c7bf Fix mismatch between the provisioning of asyncExecutors an [...] adds af9321739b20 Use ManagedStatic and lazy initialization of cl::opt in li [...] adds 13fe78212fe7 [analyzer] Handle << operator for std::unique_ptr adds 77f2f0f9b7c7 [llvm-mca][JSON] Store extra information about driver flag [...] adds 7c6372607200 [llvm][tools] Hide unrelated llvm-cfi-verify options adds 3d3dc9523f9b Revert "[llvm][tools] Hide unrelated llvm-cfi-verify options" adds 8d051d854619 Revert "Use ManagedStatic and lazy initialization of cl::o [...] adds 76374573ce82 Use ManagedStatic and lazy initialization of cl::opt in li [...] adds a12000e4289b Reformat files. adds 918bda124120 [analyzer] Do not assume that all pointers have the same b [...] adds 69a56845317b [llvm][tools] Hide unrelated llvm-cfi-verify options adds edfcfa6f7bf0 [MLIR][NFC] Improve doc comment and delete stale comment adds a6ca88e908b5 [RISCV] Lower more BUILD_VECTOR sequences to RVV's VID adds 239d01fa884d Reland "[LV] Print remark when loop cannot be vectorized d [...] adds d046fb62b7e7 [lldb][AArch64] Refactor memory tag range handling adds 99eb96f03186 [AArch64][SME] Add load and store instructions adds 49d73130ca17 [LV] Avoid scalable vectorization for loops containing alloca adds 9769535efd56 [AArch64] Update Cortex-A55 SchedModel to improve LDP scheduling adds e4b79a542e22 [mlir] add an interface to support custom types in LLVM di [...] adds a0b4f424f564 Use update_test_checks.py to auto-generate check lines adds 46ef86b5d82e [mlir] Move linalg::Expand/CollapseShapeOp to memref dialect. adds 66225db98d83 [PowerPC][AIX] Add warning when alignment is incompatible with XL adds 09c9f4dc7db2 [AMDGPU][MC] Added missing isCall/isBranch flags adds 8ada884cbc2f SubstTemplateTypeParmType can contain an 'auto' type in th [...] adds d9abb15774c5 [SLP] add tests for poison-safe bool logic reductions; NFC adds 231bf52119ee [InstrRef][FastISel] Support emitting DBG_INSTR_REF from f [...] adds 21a0ef8d19aa AMDGPU/GlobalISel: Redo kernel argument load handling adds 3ceb92295eea AMDGPU/GlobalISel: Preserve more memory types adds f57f8f7ccc80 GlobalISel: Remove dead function adds 881dc34f73e2 [mlir] replace llvm.mlir.cast with unrealized_conversion_cast adds a24e020d1a2d [mlir] add missing build dependency adds adee89f8bcd1 [lldb][AArch64] Add tag packing and repetition memory tag manager adds e3fa2b1eab60 Revert "[RISCV] Lower more BUILD_VECTOR sequences to RVV's VID" adds ba627a32e125 [PowerPC] Update Refactored Load/Store Implementation, XFo [...] adds 395271ad11b8 [runtimes] Simplify how we set the target triple adds ee2068b30ecf [PowerPC] Updated the error message of MASSV pass to menti [...] adds 219c729f5ea8 [Bazel] Delete deprecated gentbl rule adds 2994ad3ab8b1 [mlir] Remove unused functions in LinalgOps.cpp adds 18e21e683200 [libc++] CI: Setup BuildKite agents through launchd adds e0a080d3484b AArch64/GlobalISel: Update tests to use correct memory types adds 5a0d940f2ac9 GlobalISel: Preserve memory type for memset expansion adds 9ad1a499562b Mips/GlobalISel: Use LLT form of getMachineMemOperand adds fbc3e69f58d0 [libc++] ci: Create ~/Library/LaunchAgents if it does not [...] adds a7b7d22d6ead [LoopInterchange] Check lcssa phis in the inner latch in s [...] adds aa06f34dac65 [flang][driver] Fix output filename generation in `flang` adds 6cb05ca392fb [libcxx][modularisation] adds several headers to the module map adds 1a7cddb0ea63 [NFC] Fix typo intrinisic adds 4d188a652408 [Verifier] Require same signature for intrinsic calls adds 0ce13f92b7c6 [RISCV] Add curly braces around a case body that declares [...] adds 4dbb78806871 [RISCV] Teach constant materialization that it can use zex [...] adds dd57ba1a17b9 [MachineVerifier] Diagnose invalid INSERT_SUBREGs adds 95995673d1ba [DAG] SelectionDAG::MaskedElementsAreZero - assert we're c [...] adds 52cd0c5a8d8d [X86] Regenerate twoaddr-lea.ll test checks. adds 6c40abb6fe05 Revert "[MachineVerifier] Diagnose invalid INSERT_SUBREGs" adds 3c9d86f9515e [ELF][test] Avoid llvm-readelf/llvm-readobj one-dash long options adds 6dad7a51f8b6 [SCEV] Add tests for known negative strides in trip count logic adds 5609c8b60730 [X86FixupLEAs] Try again to transform the sequence LEA/SUB [...] adds 2b3a4c7d72be [test] Extend negative stride backedge tests to cover sign [...] adds 6a4054ef060b sanitizer_common: add Semaphore adds ca012627cd93 [docs] Update llvm-readelf supported options after D105532 adds d634ec8d298b [RISCV] Refactor where in the multiclass hierarchy we add [...] adds 8f0343cc9c16 [RISCV] Use tail agnostic policy for fixed vector vwmacc(u). adds 2e65ec10104b [RISCV] Rename the fixed vector vwmacc tests to have the ' [...] adds 0bf4b81d57b0 [Clang] Add an empty builtins.h file. adds 8fe65972cb9c [mlir][sparse] minor cleanup of Merger adds 5c57600b934a [tests] Precommit test for D104140 adds cfa4d112da8d [compiler-rt] change write order of frexpl & frexpf so it [...] adds db29c030dfea sanitizer_common: link Synchronization.lib on Windows adds eef6601b0fb6 [OpenMP] Rework OpenMP remarks adds 2c31d5ebfbbb [OpenMP] Add IDs to OpenMP remarks adds 16164079213d [OpenMP] Add remark documentation to the OpenMP webpage adds b910a109f870 [OpenMP][NFC] Update the comment header for optimizations. adds c8937b6cb975 [PowerPC] Implement XL compact math builtins adds d2458bcdc664 [X86][SSE] combineX86ShufflesRecursively - bail if constan [...] adds 58e5e504f533 [ARM] Extra MLA vecreduce tests. NFC adds 8f806d5f5203 [test] Avoid llvm-readelf/llvm-readobj one-dash long options adds 3f9004c19c9b [llvm-readelf/llvm-readobj] Remove one-dash long options adds d0f1ae6eb6ea Add a scalar argument case for the Fortran spread intrinsi [...] adds 15267595fda5 [RISCV] Compose vector subregs hierarchically adds 304293d85ddf [gn build] (semi-manually) port 6a4054ef060b adds 1b18e9ab67cd [PATCH] D105827: [SLP]Workaround for InsertSubVector cost. adds f23f299c046c [libcxx] [test] Fix experimental/memory.resource.adaptor.m [...] adds df1c3aaa1743 [NFC][compiler-rt][test] pass through MallocNanoZone to io [...] adds fa3231eb1810 [COFF][test] Fix llvm-readobj tests adds 9637848f51af [GlobalISel] Fix non-pow-2 legalization of s56 stores. adds 1daaf1df56ce [gn build] Port 0bf4b81d57b0 adds da3dbfcacf9a [SLP]Improve calculations of the cost for reused/reordered [...] adds 8b86b3a846ee [Bazel] Use bazel_skylib paths for paths munging adds 9c5b73fef44b [Bazel] Make gentbl_test compatible with coverage adds b92f28cc4347 [Bazel] Add examples to bazelignore adds 68ec4aa63b4b Add `lli` as dependency of MLIR integration tests adds 35a18a981f6b [PowerPC] Implement intrinsics for mtfsf[i] adds 8e3b5cb39eef ThinLTO: Fix inline assembly references to static function [...] adds 0ad1d9fdf22d Revert "ThinLTO: Fix inline assembly references to static [...] adds ad8e75caa2eb [ARM] Fix for matching reductions that are both sext and zext. adds 1f71bcabb77d Build libSupport with -Werror=global-constructors (NFC) adds c14f26846e75 [sanitizer] Fix test build on Windows adds 263fe133ed2e [Bazel] Delete blank line to make buildifier happy adds e37bbfe59ccd [libcxx][modules] protects users from relying on libc++ de [...] adds 6eb576dcff45 Add a mutex to guard access to the ThreadPlanStack class adds 2bad8bd08924 Revert "Build libSupport with -Werror=global-constructors (NFC)" adds b8355b71260e [lit] Add --xfail-not/LIT_XFAIL_NOT adds cbba71bfb50f [ScalarEvolution] Fix overflow in computeBECount. adds 77aec978a911 [CSSPGO] Turn on unique linkage name by default for pseudo probe. adds b0aa70761b83 [trace][intel pt] Implement the Intel PT cursor adds b316c30269c3 [NFC][compiler-rt][test] when using ptrauth, strip before [...] adds 27addb85a65f AMDGPU/GlobalISel: Fix some incorrect memory types in tests adds 51f115b07886 AMDGPU/GlobalISel: Add a few tests for struct arguments adds 71de6e9b4a1b Mips/GlobalISel: Remove leftover dead code adds f9f3c34e0f31 [CSSPGO] Turn on iterative-BFI for CSSPGO adds 6545fdc6d73f [Analysis] Remove isJoinDivergent (NFC) adds c7f2f81f5e2a [AMDGPU] Tidy SReg/SGPR definitions using template class adds 89aa11ed2817 [ORC] Remove LLVM-side MachO Platform runtime support. adds f4ec30d808a4 [RISCV] Make VLEN no greater than 65536 adds 4a3defa6298a [mlir][vector] Refactor TransferReadToVectorLoadLowering adds d1a9e9a7cbad [mlir][vector] Remove vector.transfer_read/write to LLVM lowering adds 92430b493791 [ORC] Fix typo in declaration adds e9c7291cb25f [OpenMP] Codegen aggregate for outlined function captures adds 1f1369e47699 [sanitizers] Fix building on case sensitive mingw platforms adds 173332d17561 [RISCV] Manually emit the best shift for VSCALE lowering t [...] adds be5af50e7d02 [BPF] Use elementtype attribute for preserve.array/struct. [...] adds 7e21ded88d0b [IR] Don't accept null type in ConstantExpr::getGetElementPtr() adds 1993b73755b8 [Analaysis, CodeGen] Remove getHotSucc (NFC) adds 7db463ced55a [IRBuilder] Deprecate CreateConstGEP2_64() without element type adds 4737eebc0d05 [OpaquePtr] Remove uses of CreateConstInBoundsGEP2_64() wi [...] adds 251a11fdcfbc [IRBuilder] Deprecate CreateConstInBoundsGEP2_64() without [...] adds 357756ecf678 [OpaquePtr] Remove uses of CreateConstGEP1_64() without el [...] adds 32e2729e3376 [IRBuilder] Deprecate CreateConstGEP1_64() without element type adds 5071360eb1cf [OpaquePtr] Remove uses of CGF.Builder.CreateConstInBounds [...] adds 5df48493f089 [IRBuilder] Deprecate CreateConstInBoundsGEP1_64() without [...] adds 9277ce79328c [DebugInfo] Remove unnecessary <string> include dependency [...] adds 6d3e7c783b98 [OpaquePtr] Remove uses of CreateConstGEP1_32() without el [...] adds 03e4351013c1 [IRBuilder] Deprecate CreateConstGEP1_32() without element type adds be8159bfa56f [RISCV][RVV] Precommit a test case for D105684 adds 4ace6008f2fd [OpaquePtr] Remove uses of CreateStructGEP() without element type adds ca161e0c3503 [IRBuilder] Deprecate CreateStructGEP() without element type adds d3454ee8d2f4 [AbstractAttributor] Fix two issues in folding __kmpc_is_s [...] adds 182ba8ab1b70 [libcxx][ranges] makes `ranges::subrange` a borrowed range adds 428a7c1b38d2 [lld-macho] Have ICF operate on all sections at once adds f44fc3514909 [libcxx] Updated test and seemingly incorrect comment from it. adds d0f8047d37bf [RISCV] Teach computeKnownBitsForTargetNode that VLENB wil [...] adds 6225d0cc6e6e [OpaquePtr] Remove uses of CreateInBoundsGEP() without ele [...] adds f95d26006e06 [IRBuilder] Deprecate CreateInBoundsGEP() without element type adds 2c68ecccc9ee [OpaquePtr] Remove uses of CreateGEP() without element type adds f164bc52b61a [IRBuilder] Deprecate CreateGEP() without element type adds e41e865b15ca [AArch64] Prepare for changes to STEP_VECTOR. adds 5acddf5b0962 [ARM] Lower non-extended small gathers via truncated gathers. adds ffe94738ed33 [ExecutionEngine] Fix GEP type adds 5cd63e9ec2a3 [AArch64][GlobalISel] Legalize bswap <2 x i16> adds 657eb94324b0 [Sanitizers] FutexWake fix typo for FreeBSD code path. adds 4c55cdb00a80 [GlobalISel] Fix known bits for G_BSWAP and B_BITREVERSE n [...] adds dac582ad3a78 DebugInfo: Name class templates with default arguments con [...] adds 00c1cc867fbc [RISCV] Add more i32 srem/sdiv with power of 2 constant te [...] adds 0cd98bef1b6f [analyzer] Handle std::swap for std::unique_ptr adds 0c164ea9e687 [MLIR][CAPI] On MINGW don't link against libMLIR adds b5a6ad8c893a [Orc] Add verylazy example for C-bindings adds 059050226532 [InstCombine][test] add tests for fadd reductions; NFC adds 0e15de2d0c69 [InstCombine] fold reassociative FP add into start value o [...] adds 367ec7755f6a [Orc] Remove unnecessary <string> include dependency from [...] adds 51a12d2ff097 [X86][SSE] matchShuffleWithPACK - avoid poison pollution f [...] adds 4357cfc7929e [OpenMP][Offloading] Add -g when compiling deviceRTLs in d [...] adds 1a6a8443c226 [DAG] Move select(cc, binop(), binop()) folds into DAGComb [...] adds a56fe117e04f Revert "[Orc] Add verylazy example for C-bindings" adds d825309352b4 [analyzer] Handle std::make_unique adds fcb710a7ad4f [NVPTX] Add select(cc,binop(),binop()) fast-math tests adds 958437de5226 [Analysis] Remove getLoopPackage (NFC) adds 3a1b38049a5c [X86] Add i32 (shl (sr[la] exact sel(X,Y), C1), C2) test adds 59c33a0bc88a [Cloning] Remove unused parameter from CloneAndPruneFuncti [...] adds 1b61d837b9d0 [Inline] Add test for PR50589 (NFC) adds 954711ed8f0d [OpenMP][Offloading] Add a CMake argument LIBOMPTARGET_LIT [...] adds 5643be96bc1f [DAG] Enable foldSelectOfBinops on select(setcc(),binop(), [...] adds fd7a54c70908 [DAG] DAGCombiner::foldSelectOfBinops - propagate the comm [...] adds c0f2c4ce10d2 [SimplifyCFG] remove unnecessary state variable; NFC adds fbe64f136f76 [SimplifyCFG] add test to show miscompile from FoldBranchT [...] adds 3321f4821e09 Reland [Orc] Add verylazy example for C-bindings adds 28a3ad3f8624 [ScalarEvolution] Remove uses of PointerType::getElementType. adds 68fa6f7c7ccc [CSSPGO][NFC] Allow cl::ZeroOrMore for use-iterative-bfi-i [...] adds 43705149ed8e [polly] Get rid of a couple uses of PointerType::getElemen [...] adds 2b17c24a0303 [SCEV] Fix unused variable warning (NFC) adds da92e86263c3 [InstCombine] Fold IntToPtr/PtrToInt to bitcast adds 3e649f8ef187 [openmp][nfc] Simplify macros guarding math complex headers adds 6601be441974 [X86] Remove incorrect use of known bits in shuffle simpli [...] adds 9bdf1ab70be7 [mlir-tblgen] Slightly improve the diagnostic message in p [...] adds 649977c6d740 Opaque pointer GEP fixes for BrainF example adds 8422bfa3c3bd [polly] Fix regression tests with POLLY_ENABLE_GPGPU_CODEGEN adds 0ce9acf61d0c [polly] Fix uses of deprecated overload of IRBuilder::CreateGEP. adds 4504e1134c91 [OpenMP][CMake] Fix an issue when there is space in the ar [...] adds db69ea40a91a [llvm-objdump][WebAssembly] Fix llvm-objdump on files with [...] adds 0ed057352740 [AArch64][SVE] Optimize bitcasts between unpacked half/i16 [...] adds eb1e95dbdf2b [ARM] Extend more reductions during lowering adds f91eaa700787 [AArch64][SME] Add SVE2 instructions added in SME adds 34d6820551c6 [LoopFlatten] Use Loop to identify loop induction phi. NFC adds 73e4b5cfa8ea [clang-tidy] Add 'readability-suspicious-call-argument' check adds 3f8f29233067 [mlir][linalg] Set explicit insertion point in pad_tensor [...] adds bad3ebbaae3d [Polly][Isl] Stop generating isl::union_{set,map} from isl [...] adds fe494fafa902 [X86][SSE] Add codegen tests dot2/3 dot product of 128-bit [...] adds ac5ce40fa80d [ORC-RT] Fix signedness warning in unit test. adds bb5f97e3ad10 [ORC][ORC-RT] Introduce ORC-runtime based MachO-Platform. adds d23f26f0af5a [NFC] [MTE] helper for stack tagging lifetimes. adds d5ee355f8960 [Polly][Isl] Use isl::union_map::unite() instead of isl::u [...] adds eaa329e76e72 [ORC-RT] Handle missing __has_builtin operator. adds b28e5b791064 [VE] Disable relative lookup table converter pass for VE adds 249510a004c8 [ORC] Add missing std::move. adds 159e072f8123 [Polly] Use isl::set::tuple_dim instead of isl::set::dim. NFC adds 3d5c1a817381 [compiler-rt][GWP-ASAN] Disable 2 tests on Armv7 Linux adds df4777060010 [ORC] Explicitly convert to ArrayRefs to silence errors. adds 754b1cd71347 [X86][SSE] Fix copy+paste typo in dot3_float4_as_float3 pa [...] adds 12268fe14a1a [hwasan] Use stack safety analysis. adds 4ee28b4fecad [VE] Set getExtendForAtomicOps to ISD::ANY_EXTEND adds ad4f04773c3c [ORC-RT] Fix missing std::move. adds 94e0975450da [ORC] Drop 'const' for __orc_rt_CWrapperFunctionResultData [...] adds baa7f58973d4 tsan: make obtaining current PC faster adds 807d50100c3c Revert "[hwasan] Use stack safety analysis." adds 156b431c6658 [LV] Add test with ptr induction used as scalar and vector. adds eda46404cd79 [mlir][memref] Clarify the documentation for memref.clone [NFC] adds f3814ed3e942 [LV] Re-generate check lines of some fragile tests (NFC) adds e908e063d1f9 [LoopUtils] Fix incorrect RT check bounds of loop-invarian [...] adds d8d8b4574ab4 [SLP]Fix possible crash on unreachable incoming values sorting. adds 5939c642aeed [CostModel][X86] Add fast math tests for float reductions adds 11c11006d70b [ORC-RT] Separate jit-dispach tag decls from definitions. adds aa69f0d8fbbc [ORC-RT] Introduce a weak-import macro. adds 3b03d9b874aa [mlir] Introduce `linalg.tiled_yield` terminator for `lina [...] adds f58a1f65e746 [rt][nfc] Rewrite #ifndef as #if defined(). adds f6ba03584b3c [clang-tidy] ensure run-clang-tidy reports children killed [...] adds 58ddeba3e0de Revert "[mlir] Introduce `linalg.tiled_yield` terminator f [...] adds cef56d58dbbb [clang] Change set type used for SourceLocation. adds 96d8f2a1e084 [AMDGPU] Fix typo in comments idexen -> idxen adds 195786d7c260 Fix duplicate checks in clangd comments adds eacbd7d25ae0 [MLIR] AffineStructures: resolve clang-tidy warnings [NFC] adds 5b51bd187894 [TLI] prepareSREMEqFold(): use correct VT for the final VS [...] adds f15c39ba9e7b [CodeGen] Remove isNON_TRUNCStore and isTRUNCStore (NFC) adds 73840f9f8141 thread_local support for AIX adds f46321207f7d [InstrRef][X86] Drop debug instruction numbers from x87 in [...] adds dd5aa657a520 [PowerPC] Implement vector bool/pixel initialization under [...] adds fb0cf0179526 Revert "[OpenMP] Codegen aggregate for outlined function c [...] adds e574fd9d524d AArch64/GlobalISel: Cleanup unnecessary size checks in cal [...] adds 77bb82d06856 [Clang][RISCV] Support half-precision floating point for R [...] adds 7f67263d56a0 tsan: remove duplicate arch switch in buildgo.sh adds ad424cf1ed2a [flang] Runtime API for data pointers adds 84dfbf5a7797 [Polly][Isl] Stop using isl::set::lex_le_set. NFC adds 9236125ec88f GlobalISel: Preserve LLT when bitcasting loads and stores adds 74f0f9a455c5 [LICM] Create LoopNest Invariant Code Motion (LNICM) pass adds 5561ad8b3632 [ARM] Remove PromotedBitwiseVT for NEON types adds 67d613246354 GlobalISel: Preserve memory types for implicit sret load/stores adds 87656a3134c7 [mlir][linalg] Fold TensorCast into PadTensorOp. adds 142e60f40b50 [X86] Fix case of IsAfterLegalize argument. NFC. adds 8c598b77a038 [ISD] Add disclaimer comments to AssertSext/Zext/Align opc [...] adds 356300a3510c [NFC][PowerPC] Update builtins-ppc-altivec.c to be run und [...] adds 59e4e53ead25 [NewPM] Fix wrong perfect forwardings adds 9c49195330d7 [mlir][Linalg] Migrate 2D pooling ops from tc definition t [...] adds 50302feb1d2c [SelectionDAG][RISCV] Use isSExtCheaperThanZExt to control [...] adds 670944fb20b2 [WebAssembly] Support R_WASM_MEMORY_ADDR_TLS_SLEB64 for wasm64 adds 03cdb5221d12 [GlobalISel] Fix load-or combine moving loads across poten [...] adds 11dda1a23462 [mlir][tosa] Added shape inference for tosa convolution op [...] adds 4f993463ca48 [NFC] Run -instnamer on test Transforms/LICM/sink-debuginf [...] adds fd972bb9fd78 Revert "[llvm][sve] Lowering for VLS truncating stores" be [...] adds 6c0e6895d014 [SystemZ] Handle NoRegister in SystemZTargetLowering::emi [...] adds 8b4acb067fd3 [elfabi] Prepare elfabi/ifs merging. adds 61fa9afe4c5b [ifs] Prepare llvm-ifs for elfabi/ifs merging. adds 6103fdfab4e2 [ifs][elfabi] Merge llvm-ifs/elfabi tools adds d0ed40204d31 [gn build] Port 6103fdfab4e2 adds e78560f6e8ce [gn build] Port 61fa9afe4c5b adds 68dec42e6bd9 [gn build] Port 8b4acb067fd3 adds 9333d34b8a78 [libc++] Disable #pragma system_header in the new testing [...] adds 2d56e1394b8f [Sanitizer] Intercepts flopen/flopenat on FreeBSD. adds ef648df281e0 [Bazel] Update for 6103fdfab4 adds 2c98298a7559 [MemCpyOpt] Enable memcpy optimizations unconditionally. adds a2cc67eaf067 [ifs] Fix linking errors on some llvm builders adds bcbb3066ce8a [lld/mac] Change load command order to be more like ld64 adds 408f2b8b01a3 [SLP][X86] Add dot product tests based off PR51075 adds b988d69ea286 [infer-address-spaces] Handle complex non-pointer constexp [...] adds 54902e00d128 [InstrProfiling] Use weak alias for bias variable adds 42e6cfc81d05 [gn build] Port 54902e00d128 adds 5994201c8e4c [mlir][Linalg] NFC: Rename FusionOfTensors pass to FusionO [...] adds 51e62e56f7ed [AMDGPU] Reserve AMDGPU ELF e_flags machine 0x45 adds 54c8902f0236 [LangRef] Clarify support for multiple metadata attachment [...] adds 87039c048c0c [demangler] Fix demangling of 'half' adds 9da70ab3d43c [clang-format] Break an unwrapped line at a K&R C parameter decl adds fbb45947b2a7 [lld/mac] Resolve defined symbols before undefined symbols adds f6f88e66cedc [mlir] Add software pipelining transformation for scf.For op adds 6ef37b640daf [lld/mac] Add test for --lto-O adds 4ae575b9997e [WebAssembly] Deduplicate imports of the same module name, [...] adds 55e2d2060a36 [MLGO] Use binary protobufs for improved training performance. adds ad1f5457d2d8 [WebAssembly] Generate R_WASM_FUNCTION_OFFSET relocs in de [...] adds 73f1d6edc069 [mlir] Fix bazel build adds 1a43ee65d1bb Revert "[MemCpyOpt] Enable memcpy optimizations unconditionally." adds 2656af95eb8e Don't use !eStateRunning when you mean eStateStopped in De [...] adds 9b965b37c75d [lld][WebAssembly] Cleanup duplicate fields in Symbols.h. NFC adds 08b289867b5a [clang] Respect PrintingPolicy::FullyQualifiedName when pr [...] adds 49289bd94357 [gn build] Port 08b289867b5a adds 9afc065743de Split `InferShapedTypeOpInterface` to create `ReifyRankedS [...] adds 0268e123bea5 [PowerPC] swdiv_nochk Builtins for XL Compat adds 6cbb35dd3b2f [NewPM] Bail out of devirtualization wrapper if the curren [...] adds 5de114b650d7 [NewPM][opt] Add -debug-pass-manager=quiet to not print an [...] adds 4402d0d4fbdb [SCEV] Add a clarifying comment in howManyLessThans adds 381c3b929975 Dyanamic shape support for memref reassociation reshape ops adds de3ea51be436 [ScalarEvolution] Refine computeMaxBECountForLT to be accu [...] adds 321b2bef0985 [lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALED for bind opcodes adds 4c40cfc20b31 [tests] Add a couple of tests for zero stride trip counts [...] adds d153e7d0a5f2 [libc++] Add a bunch of missing _LIBCPP_HIDE_FROM_ABI in <ranges> adds 15bf66d2f831 [libc++] Tidy-up instances of __STDCPP_DEFAULT_NEW_ALIGNME [...] adds 18a8aaee0e3e [gn build] Fix llvm_build_instrumented_coverage=true build [...] adds 762badb0ab44 [Libomptarget] Remove volatile from NVPTX work function adds 16aac493e595 Revert D105519 "[WebAssembly] Deduplicate imports of the s [...] adds 30fa074c0a6e AArch64/GlobalISel: Preserve memory types adds 904dab55abf6 GlobalISel: Remove some mystery code that clears isReturned adds 1d3e77e7a842 [PowerPC] Extra test case for LDARX adds c9ec807b115d CodeGen: Make MachineOptimizationRemarkEmitterPass a CFG analysis adds 996baa58a440 [OpenMP] Fixed a segmentation fault when using taskloop an [...] adds 88e2268a344a Revert D106128 "[lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALE [...] adds 0d22dee2ca59 [Clang][RISCV] Correct the alignment of stores generated b [...] adds ebec95590cd1 [ORC-RT] Add ORC_RT prefix to WEAK_IMPORT macro. adds 8afa4c40cb86 [ORC-RT] Introduce a ORC_RT_JIT_DISPATCH_TAG macro. adds 038602139db2 [NFC] Correct documentation error in OpenMP release ReleaseNotes adds 0d4f63e1b78f Revert "[PowerPC] Extra test case for LDARX" adds 97387fdf6db4 [OpenMP] Fix carefully track SPMDCompatibilityTracker adds 28c78a9e126d [Attributor] Simplify loads adds c2281f15659a [Attributor] Introduce AAPointerInfo adds 44a9ee170c1d [Attributor][FIX] Do not simplify byval arguments adds 15c5701c8324 [OpenMP][FIX] Temporarily XFAIL tests waiting for new check lines adds d9b6e32dd74c tsan: add pragma line to buildgo.sh adds 5e169818fb71 [Attributor][NFC] Fix function name spelling adds 205c520387de [OpenMP] Remove XFAIL and update check lines properly adds 9c00aabd6090 [Attributor][NFCI] Expose `getAssumedUnderlyingObjects` API adds 5fbb51d8d58f [Attributor] Extend the AAValueSimplify compare simplifica [...] adds b96ea6b1fd26 [Attributor] Ensure to simplify operands in AAValueConstantRange adds 49f2b41e6f9d [Attributor] Gracefully handle interprocedural reachabilit [...] adds adb55d7c3265 tsan: remove the stats subsystem adds 7b54b1cdafbc [lldb] Make WatchpointList iterable adds 53942cd4dcf6 [gn build] Port adb55d7c3265 adds 4f1270a61e15 [RISCV] Add test cases to show an issue with our fcvt.wu i [...] adds ff427909caa6 [NFC][profile] Move writeMMappedFile to ELF ifdef block adds e2ee27b20b46 [PowerPC] Fallback to base's implementation of shouldExpan [...] adds 3f981fc1861a sanitizer_common: add new mutex adds 5eba7846a5cb [Attributor] Use checkForAllUses instead of custom use tracking adds 5957cf9f11bf [Attributor] Simplify to values in the genericValueTraversal adds c66cbee140ce [Attributor] Use set vector instead of vector to prevent d [...] adds 56a6686e0c45 [AArch64][GlobalISel] Don't form truncstores in postlegali [...] adds b2e25572d2a7 Remove the DarwinLog functionality from debguserver adds b4001ae8851f [mlir-tblgen] Fix failed matching when binds same operand [...] adds 15af3aaa2e8a [AArch64][SME] Add system registers and related instructions adds aa09d1f9c915 [lldb] Remove unused variable. NFCI adds eb1a5120b8d5 [AArch64][SVE][InstCombine] last{a,b} of a splat vector adds e9c63ed10b3b [hwasan] Use stack safety analysis. adds f3f287f0f605 [hwasan] [NFC] copy and disable ASAN tests to hwasan. adds 1453f048cf92 [PowerPC] Add lit.local.cfg in AtomicExpand tests adds 98687aa0d61b [NFC] run clang-format on hwasan use-after-scope tests. adds 63fd109d3aa6 [clang][deps] Normalize ignored filenames in minimizing fi [...] adds 5f0821932245 Revert "[hwasan] Use stack safety analysis." adds 43234b159512 [DSE] Transform memset + malloc --> calloc (PR25892) adds 9dc263662304 [AMDGPU] Disable LDS lowering for GFX shaders adds bc1a2979fc70 [clang][deps] Separate filesystem caches for minimized and [...] adds e564fd93ab85 [clang][deps] Avoid minimizing PCH input files adds fe8b26199b1a [PowerPC][NFC] add more cases for lfiwzx/lfiwax adds 9ced84de0916 [gn build] (manually) port bc1a2979fc70 adds 241f3e386cd2 [DebugInfo][InstrRef] Fix a broken substitution method, ad [...] adds 0821c8824bc1 [AMDGPU] Pre-commit test case for D106284 adds c94a345a5c69 [clang][deps] Fix test by checking ignored files correctly adds 669275f8a0fc [llvm][tools] Hide more unrelated tool options adds e04c05e8230e [SystemZ] Fix invalid assumption in getCPUNameFromS390Model adds 2b08f6af62af [AMDGPU] Improve register computation for indirect calls adds 978c5d8d2a78 [gn build] Port 2b08f6af62af adds 419001724542 [clangd] Add tests covering existing header-guard behavior. NFC adds 69c04ef95a35 [clangd] Propagate header-guarded flag from preamble to main AST adds eb03fa1d2c05 [clang-tidy] Don't suggest "inline" fix for main function [...] adds fd2278505482 [Lex] Consider a PCH header-guarded even with #endif truncated adds e7accb75bee3 [MIPS][MSA] Regenerate basic operations test checks adds c188f0b8766f [X86] X86InstCombineIntrinsic.cpp - silence clang-tidy war [...] adds 339637774393 [linalg] Add TensorDimOp to list of ops known by bufferization. adds ec2bdf86f088 [libc++][NFC] Add missing commits to the ABI changelog adds ee072e20f594 [AArch64] Regenerate some tests checks. NFC adds 3d25fa21d0c7 Exclude pybind11 2.7.0 from MLIR python requirements. adds 02cd937945f8 [PowerPC][Builtins] Added a number of builtins for compati [...] adds 9cb00b9ecbe7 Reland Produce warning for performing pointer arithmetic o [...] adds ce5abfafb529 [gn build] remove stray character in a comment adds d2a73fb44ea0 [VPlan] Add recipe for first-order rec phis, make splicing [...] adds 82834a673246 [VPlan] Fix formatting glitch from d2a73fb44ea0b8. adds 191f9fa5d2af [AArch64][SVE] Move instcombine like transforms out of SVE [...] adds d62bbbebbf70 [Attributor] Initialize effectively unused value to appease UBSAN adds 4ffc3c3726e9 [CostModel] Templatize EntryCost::Cost to allow custom cos [...] adds fd855c24c72c [PowerPC] Restore FastMathFlags of Builder for Vector FDiv [...] adds 0977f31cecf8 [SystemZ][z/OS] Add GOFF support to file magic identification adds cf78995c4a1a [NFC][LoopVectorizer] Remove VF.isScalable() assertion fro [...] adds ea864c993302 [clang][patch][NFC] Refactor calculation of FunctionDecl t [...] adds 53e5a60fd53d [NFC] Fix some comments and only look at terminators when [...] adds 4a30a5c8d9f0 [SampleProfile] Remove ProfileIsValid (NFC) adds 1a29403d2f8a [libcxx][ranges] Add common_iterator. adds 7cefcd9230ef [gn build] Port 1a29403d2f8a adds 2f5b2ea6cd85 [UpdateCCTestChecks] Implement --global-value-regex adds 5b0a948a81e6 [UpdateCCTestChecks] Implement --global-hex-value-regex adds 57de4ac12139 [Bazel] Update for bc1a2979fc adds 4272e64acd6c [LV] Change interface of getReductionPatternCost to return [...] adds 84877a098ab0 [RISCV] Use unordered indexed loads for MGATHER. adds bbbc4f110e35 Avoid keeping internal string_views in Twine. adds 1a6dc92be7d6 [PowerPC] Inefficient register allocation of ACC registers [...] adds 98d4adc2d1c1 [RISCV] Add custom isel to select (and (srl X, C1), C2) an [...] adds 59d2ba2a3de9 [PowerPC] Semachecking for XL compat builtin icbt adds 5b899c22f3d2 [Driver] Detect libstdc++ include paths for native gcc on [...] adds 2ad2c5d457bb [RISCV] Add -mattr=+c command lines to add-before-shl.ll t [...] adds 81efb825703c [RISCV] Teach RISCVMatInt about cases where it can use LUI [...] adds 0b043bb39bf0 This patch extends the OptimizeGlobalAddressOfMalloc to h [...] adds 2f75fda5dc25 [test] Avoid llvm-symbolizer/llvm-addr2line one-dash long options adds 6242f9b96697 [OpenMP][Documentation] Fix hyperlink location adds 0cc2346cbfaa [MLIR][NFC] Minor cleanup for BufferDeallocation pass. adds b917a1d71338 [OpenMP] Change AMDGCN to AMDGPU in the Cmake Module adds e8439ec893b8 [OpenMP] Set RequiresFullRuntime false in SPMDization adds f3cb8d6e2520 [SystemZ][z/OS][libcxx]: fix libcxx test cases related to [...] adds 7704fedfff6e [SystemZ][z/OS][libcxx]: fix libcxx test cases related to [...] adds 6144fc2da1b8 [NewPM] Print pre-transformation IR name in --print-after-all adds 700d07f8ce6f ThinLTO: Fix inline assembly references to static function [...] adds 4b897de5fa02 [mlir][ods] Add nested OpTrait adds a08554bcdd2d [libc++][doc] Fixes a broken link. adds e8bc871ca278 [PowerPC][test] Don't write to srcdir adds ea014c5bbfa7 [Inline] Fix noalias addition on simplified instructions ( [...] adds 8773822c578a [Utils] Add -compilation-dir flag to prepare-code-coverage [...] adds 1f3e90e12894 Fix Threshold overwrite bug in the Oz inlining model features. adds 1a762f93f816 [PowerPC] Add PowerPC cmpb builtin and emit target indeped [...] adds c68f247275ee [clang-scan-deps] ignore top-level module dependencies tha [...] adds 1f8d3fd42b7c [Verifier] Check byval/etc type when comparing ABI attributes adds 0c794abff12d [ThinTLOBitcodeWriter] Fix unused variable warning (NFC) adds a4ac34bfb0a7 [NFC] Update code owners file adds 4e92962127a3 [flang] Fix legitimate warning from latest GCC adds a7f183afe7cc [Orc] Fix sret/byval attributes in test (NFC) adds 6312a75dbaaf [BitcodeReader] Handle type attributes more explicitly (NFCI) adds f428693de0aa Reland "[lld][WebAssembly] Cleanup duplicate fields in Sym [...] adds 2a7711f33a04 [PowerPC] Extra test case for LDARX adds a465f07cf99b [AttrBuilder] Assert correct attribute kind adds d51f74acdf39 [lld][WebAssembly] Error on import of TLS symbols in share [...] adds 843c61405881 [AArch64] Fix i128 cmpxchg using ldxp/stxp. adds 02dff7898313 [NFC][OpenMP] Fix an issue that no CHECK in test cases adds 55c65884a41c [OpenMP][deviceRTLs] Update return type of function __kmpc [...] adds 392487793248 [IR] Rename `comdat noduplicates` to `comdat nodeduplicate` adds 0c0549fbb3e9 [AArch64] Delete unused Opcode after D106039 adds a8262a383bc6 [clang][darwin] add support for Mac Catalyst availability adds 6bf0f6a4f7d9 [mlir][tosa] Add quantized lowering for matmul and fully_c [...] adds ce8024e8ff76 [CLANG][PATCH][FPEnv] Add support for option -ffp-eval-met [...] adds db5e0786900e [LTO] Add SelectionKind to IRSymtab and use it in ld.lld/LLVMgold adds 05a6d74c4845 [clang] NFC, move DarwinSDKInfo to lib/Basic adds 664a1fd9f04d [AArch64] Use the CMP_SWAP_128 variants added in 843c6140. adds 8f54ebd51d05 [AArch64][GlobalISel] Select llvm.aarch64.neon.st2 intrinsics adds edfdb5fcd107 Consolidate string types into ptr and length representations. adds d48ad358b1e8 Revert "[CLANG][PATCH][FPEnv] Add support for option -ffp- [...] adds 33ab995617d0 Recommit "[lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALED for [...] adds 3434ac9e3902 [PowerPC] Store, load, move from and to registers related [...] adds d1438c1bd2ad [gn build] Port 05a6d74c4845 adds e0e09481eef2 [LLD] [COFF] Add a couple "MinGW only" comments re linking [...] adds e901e581ef45 Revert "ThinLTO: Fix inline assembly references to static [...] adds c4e1acf19b75 [AArch64] Add tests for 128-bit atomic loads with casp available. adds a0217bda3836 [NFC][VectorCombine] Add tests for widening of partial vec [...] adds 808bbc2c4702 [clang][darwin] Add support for macOS -> Mac Catalyst vers [...] adds 1d68ecafd6ad [clang] fix oops: enable implicit moves in MSVC compatibil [...] adds 5f557616c6b1 [clang] Fix the capitalization of the DarwinSDKInfoTest un [...] adds c781eb153bfb [gn build] Port 808bbc2c4702 adds 3b2e40c08e31 [Bazel] Fix Exegesis target reference and remove stray visibility adds 40a02fae87ca [mlir][tosa] Added tosa to linalg lowering to unstrided tr [...] adds a48e41683ae1 [flang] Run-time derived type initialization and destruction adds b43e083bb6b1 [flang] Don't require newline at EOF in unformatted sequen [...] adds 13302c06cdae [ConstantFolding] avoid crashing on a fake math library call adds c53a5eebb1f4 [ELF][test] Add -DAG adds 75187aa35255 [AArch64][GlobalISel] Legalize ctpop for v2s64, v2s32, v4s [...] adds f6769b663a0d [tests] Move new tests into the PowerPC folder adds fbd3bb4365e1 [NFC][AssemblyWriter] Allow AssemblyWriter::printBasicBloc [...] adds 2fd1520247de [PowerPC] Implemented mtmsr, mfspr, mtspr Builtins adds a876d09bc7fb [JITLink] Add support for moving blocks and symbols betwee [...] adds ca4a9386170e [JITLink][MachO] Detect MachO::S_THREAD_LOCAL_ZEROFILL sec [...] adds fe1fa43f16be [ORC][ORC-RT] Add initial native-TLV support to MachOPlatform. adds 6d8c63946cc2 Revert "[ORC][ORC-RT] Add initial native-TLV support to Ma [...] adds 04195843ef91 [intel pt] Add TSC timestamps adds cb53febe3d2f [Bazel] Remove explicit relative_to_caller_repository adds 3de06260f746 [mlir][Linalg] Update signatures of the callback functions. adds afaf92826e4a [GlobalISel] Mark memcpy/memmove/memset as thisreturn adds a14b4e34a456 [GlobalISel] Tail call memcpy/memmove/memset even in the p [...] adds 403e67d34d03 [DWP] Refactoring llvm-dwp in to a library. adds d81a3cbe8b5d [gn build] Port 403e67d34d03 adds 0fab5369000b [flang] Remove now-unused private data member, silence warning adds 65cead410be0 [Bazel] Remove copypasta from linalggen.bzl adds be8738324c1a [MachineVerifier] Diagnose invalid INSERT_SUBREGs adds 7f7fb2ef5da3 [compiler-rt] Fix %device_rundir test substitution adds ee6c5b448da6 [lsan] Remove %pull_from_device from tests adds 300dc054e695 [lsan] Remove undefined ENV variables adds 2607209b3fff Remove libMLIRPublicAPI DSO. adds ec9767ef6479 [mlir] Use OpTraitList to define InferTensorType. NFC adds 51db2363243c [DWP] Fix for Refactoring llvm-dwp in to a library adds 89ce6449024d [Clang][RISCV] Add half-precision FP for vle16/vse16. adds cd4d244757ea [NFC][hwasan] Simplify expression adds a4904ebb88e8 [NFC][hwasan] Remove "pragma GCC poison" adds d3738a09fb25 [RISCV][test] Add tests for mul optimization in the zba ex [...] adds 13e08de91da6 [flang] Two tweaks to mollify buildbots adds bec4a8157d67 [X86] Update MachineLoopInfo in CMOV conversion. adds d7314b3c094e [mlir-tblgen] Support binding multi-results of NativeCodeCall adds ec14ab962421 [libc] Add a new test matcher for tests raising floating p [...] adds a7733e9556b5 Re-apply "[ORC][ORC-RT] Add initial native-TLV support to [...] adds d4abdefc998a [ORC-RT] Rename macho_tlv.x86-64.s to macho_tlv.x86-64.S ( [...] adds ff384700f25d [libc][NFC] Adjust enabled_exceptions_test wrt FE_INEXACT. adds 48aa82cacbff [ORC][ORC-RT] Revert MachO TLV patches while I investigate [...] adds b49961987fd7 [lbc++][nfc] Use _LIBCPP_HIDE_FROM_ABI. adds 9226e6f7d24d [libc++][nfc] Adds a missing generated file. adds 927efd0b5d27 sanitizer_common: modernize SpinMutex adds 90cb5297adf0 [clang][analyzer] Improve report of file read at EOF condi [...] adds d16f15424007 [llvm][tools] Hide more unrelated LLVM tool options adds 74b8fca9e4c6 sanitizer_common: revert StaticSpinMutex ctor adds a31f6d2ccf6e [libc][Obvious] Fix few typos in FPUtil/TestHelpers.cpp adds 6c32cfe85c78 [AArch64][SME] Add ldr and str instructions adds 2d80bbd939dc [AArch64][SME] Add mova instructions adds 291e0daa6ed6 AArch64: support 8 & 16-bit atomic operations in GlobalISel adds 19d2e42be2cd ARM: don't return by popping PC if we have to adjust the s [...] adds 008c755d76c9 [AArch64][SME] Support .arch and .arch_extension assembler [...] adds 278df28557f1 [nfc] [lldb] Rename GetRnglist() to GetRnglistTable() adds e22a59967251 [LV] Use lookThroughAnd with logical reductions adds 724f0e2abb0c [OpenCL] Add cl_khr_extended_bit_ops adds 44c9adb414ad [LoopFlatten][LoopInfo] Use Loop to identify latch compare [...] adds 91670f5f20da [clangd] Remove big PreambleData constructor. NFC adds 21401a72629c [clang] Introduce SourceLocation::[U]IntTy typedefs. adds 732a8a9dfb3e [Analyzer][solver][NFC] Add explanatory comments to trivia [...] adds 3ed29f960c42 [AMDGPU] NFC refactoring in isel for buffer access intrinsics adds 72dc5cab4f8b [LV] Make use of PatternMatchers in getReductionPatternCost. NFC adds 7c53a7d390c6 IFSStub.cpp - consistently use default case to silence 'no [...] adds 48e9602c4065 [NFC][VectorCombine] Load widening: add a few more negative tests adds bb4f7b916661 [compiler-rt][hwasan] Update register-dump-read.c test adds 59db3a5df918 [InstCombine] Add multiuse test for D106352 adds d6da02d95247 [llvm] Add enum iteration to Sequence adds 907efdf95da5 [clangd] Cleanup FuzzyFindRequest serialization and dex benchmark adds 80068ca6232b [analyzer] Fix for faulty namespace test in SmartPtrModelling adds 137740ecedf1 [libc] Exclude few unused bits from x86 state for Windows adds f49f2e2d1f8d [libc] Append math functions to Window's entrypoints adds aba1f157ca4f [AMDGPU] Precommit vgpr-liverange tests adds b642d01fa85e [AMDGPU] Improve killed check for vgpr optimization adds efa211526689 [libc] Include nextafter's functions to Windows's entrypoints adds f55de3576dcb [InstCombine] Regenerate gep-custom-dl.ll test checks adds 3c3165cfa0a4 [ADT] Add initializer_list constructor to SmallDenseMap adds e002d251dd34 [PowerPC] Floating Point Builtins for XL Compat. adds ba2dd12d4fb3 [InstCombine] Remove CreateOverflowTuple (NFC) adds ca9b60f9dee4 [LoopVectorize] Regenerate sve-vector-reverse.ll test checks adds be753b207f59 Revert "[LV] Use lookThroughAnd with logical reductions" adds 2404834c206a [PowerPC] Require power-pc target for new builtin test adds c3e17ceaaafa [PowerPC] Move backend test to fix non PPC bots adds 7932d21f5d79 [MLIR] Introduce a new rewrite driver to simplify supplied [...] adds 1daf0e22562c [libc++] Add `__libcpp_copysign` conditionally constexpr o [...] adds 104fad99c9e3 [MLIR] Add folder for zero trip count affine.for adds ece9aa29ff65 [flang] Implement the runtime portion of the UNPACK intrinsic adds 968899ad9cf1 [OpenMP][AMDGCN] Initial math headers support adds 13e5aa8973ad [Bazel] Remove deprecated td_relative_includes adds 4cbb912d7576 [ms] [llvm-ml] Add support for numeric built-in symbols adds 5fba6058965c [ms] [llvm-ml] Support built-in text macros adds 4de74a7c4da3 [MachineVerifier] Make INSERT_SUBREG diagnostic respect op [...] adds 8bc298d041fb [NewPM][Inliner] Check if deleted function is in current SCC adds 69551486fd35 [ms] [llvm-ml] Restrict implicit RIP-relative addressing t [...] adds e23ff55931bd [PowerPC] Removing a REQUIRES line from llvm test adds 1a57ee1276ed [WebAssembly] Codegen for v128.load{32,64}_zero adds a733bbbd1712 [libomptarget][amdgpu][nfc] Refactor #includes adds d71062fbdab2 Revert "[OpenMP][AMDGCN] Initial math headers support" adds 345ace026b6e [trace] [intel pt] Create a "thread trace dump stats" command adds 5a682d9b9109 [OpenMP] Expose libomptarget function to get HW thread id adds b0e06e1fc004 [Attributor][NFC] Modify isAssumedHeapToStack for const argument adds c030ba2fc8f1 [mlir] Add alias for input to shaped type op interface adds 6ba493d81b07 [SystemZ][z/OS][libcxx]: add the missing comment for patch [...] adds f984ac2715f7 [profile] Add binary id into profiles adds 0ca46a1757cd [SelectionDAG] Fix the representation of ISD::STEP_VECTOR. adds 467c7191249b [profile] Change linkage type of a compiler-rt func adds 3f71b425b208 [Attributor] Preserve BBs and instructions added in AA manifests adds 301b21a941eb [AArch64] Regenerate and add more tests for i128 atomics. adds eb26ba9da8ae [clang][darwin] add support for remapping macOS availabili [...] adds 8d65bf13b80d [Sanitizers][darwin] Fix a -Wcast-qual adds fd895bc81ba7 Revert "[profile] Add binary id into profiles" adds db5f100fe4ca [HIP] Remove workaround in __clang_hip_runtime_wrapper.h adds f14495dc75d7 [SROA] avoid crash on memset with constant expression length adds a467c085707c [RISCV] Cleanup comment around vector tail policy handling. NFC adds a397c1c82f1c [AMDGPU] Tune perfhint analysis to account access width adds 9643d11e1d7f [clang][sema] NFC, include DarwinSDKInfo header instead of [...] adds 326a5a2658d8 Fix a bug in OptimizedStructLayout when filling gaps befor [...] adds 4e52a04833fb Change requires line from arm to aarch64 since the test us [...] adds d0af732bd00c [AArch64][GlobalISel] Widen s2 and s4 G_IMPLICIT_DEF + G_FREEZE adds d01b34ed3146 [AMDGPU] Move perfhint analysis adds a8f1ec5d6710 [SimplifyCFG] Regenerate test checks (NFC) adds aa5adc0c1cd0 [SimplifyCFG] Fix if conversion with opaque pointers adds 8e6b31c3952b [LLDB] Move Trace-specific classes into separate library adds 7898e7c82d98 [flang] Implement the runtime portion of the CSHIFT intrinsic adds 7b789562244e [sanitizer] Place module_ctor/module_dtor in llvm.used adds 4eb24817ec24 [AMDGPU] Mark all relevant VOP1 instructions rematerializable adds 29af527c8682 [intel pt] fix builds adds ba42f6a4b536 [ARM] Pass SelectionDAG to methods that dont require DCI. NFC adds 635288d215b1 [llvm-diff] Check for recursive initialiers adds 9625ca5b6026 [AMDGPU] Mark relevant rematerializable VOP2 instructions adds 9a72580a548d [clang][Sema] removes -Wfree-nonheap-object reference para [...] adds 0082764605cc Revert "Add workaround for false positive in -Wfree-nonhea [...] adds 74fd3cb8cd3e [libcxx][ranges] implements dangling, borrowed_iterator_t, [...] adds c93dc2597a58 [LLDB][GUI] Add Process Plugin Field adds 9ef7de7c819d [LLDB][GUI] Add required property to text fields adds fe197ef9f158 [AMDGPU] Mark relevant rematerializable VOP3 instructions adds e2000f276150 [gn build] Port 74fd3cb8cd3e adds c75a2bbe080c [AArch64][GlobalISel] Change | -> || in an if adds a664c14001fa [mlir][LLVM] Revert bareptr calling convention handling as [...] adds c54c76037b9d Prevent dead uses in register coalescer after rematerialization adds 5a8a159bf527 Add verifier for insert/extract element/value on type matc [...] adds e7fe4433f822 Remove `LIBC_INSTALL_PREFIX` adds db7efcab7dd9 [WebAssembly] Remove clang builtins for extract_lane and r [...] adds bcf6f641acdb [mlir] Add workaround for false positive in -Wfree-nonheap-object adds 8af333cf1a77 [WebAssembly] Replace @llvm.wasm.popcnt with @llvm.ctpop.v16i8 adds 6b2a96285b9b Re-re-apply "[ORC][ORC-RT] Add initial native-TLV support [...] adds cfc4def85df5 [NFC] Code cleanups in InlineCost.cpp. adds 049cfc464d17 [libc] Rename FEnv.h and refactor subsequent files adds a46c63c878a9 Fix assigned-but-unused (except in an assert) warning with [...] adds 402b681fffaa Re-re-revert "[ORC][ORC-RT] Add initial native-TLV support [...] adds 754eb1c210d8 [OpenMP] Change `__kmpc_free_shared` to include the paired [...] adds 7d576392644d [OpenMP] Add new execution mode for SPMD execution with Ge [...] adds 1684012a47f7 [Libomptarget] Introduce new main thread ID runtime function adds 4a6686042472 [OpenMP] Add an option to disable function internalization adds 196fe994b8cc [OpenMP] Fold `__kmpc_is_generic_main_thread_id` if possible adds 16206d17cd9e [OpenMP] Strip NoInline from known OpenMP runtime functions adds 9dcd75f86f24 [AMDGPU] Allow frontends to disable null export for pixel shaders adds a9de8f7a5391 [Clang][RISCV] Implement vlsseg. adds 1c55033ea16f [Clang][RISCV] Implement vloxseg and vluxseg. adds e08825b0fc6e [Clang][RISCV] Add vloxseg and vluxseg test cases. adds d1a401b35b29 [Clang][RISCV] Implement vsseg. adds 915e6dc09cd0 [Clang][RISCV] Implement vssseg. adds 698f288fa16c [Clang][RISCV] Implement vsoxseg and vsuxseg. adds 45cb4140eb13 [mlir] Extend scf pipeling to support loop carried dependencies adds 6efb3220b472 [AMDGPU] Add VReg_192/VReg_224 support for MIMG instructions adds 9e5c5afc7ee2 [RISCV] Optimize multiplication in the zba extension with SH*ADD adds 795e726f5f15 [MLIR] Fix affine.for empty loop body folder adds 1dd37975b56e [mlir] Fix various issues in TimerImpl. adds c7781a097878 [Attributor][NFC] Clang format adds c4b1fe05dd62 [OpenMP][FIX] Use name + type checks not only name checks [...] adds d6d0f913c188 [Attributor][NFC] Precommit tests exposing a conceptual si [...] adds 8d86562e5f1f [RegisterCoalescer] Make resolveConflicts aware of earlyclobber adds c819266ecc8f [Attributor] Improve the Attributor::getAssumedConstant interface adds 94d3b59c563c [Attributor][FIX] Do not introduce multiple instances of S [...] adds 0c0eb76782d5 [Attributor][FIX] Improve call graph updating adds 599b2f00370e [AArch64][SVE] Handle svbool_t VLST <-> VLAT/GNUT conversion adds 0fe7531b75e5 [llvm-mc-assemble-fuzzer] Initialize MCTargetOptions. adds f443793d26c3 [clangd] Ensure Ref::Container refers to an indexed symbol adds 924d62ca4a85 [llvm][tools] Hide remaining unrelated llvm- tool options adds cdc6f8d72820 Read and write a LC_NOTE "addrable bits" for addressing mask adds 473eff1c3057 [clang-tidy] Fix crash and handle AttributedType in 'bugpr [...] adds 7b3a69bc1651 [RISCV] Lower more BUILD_VECTOR sequences to RVV's VID adds b115c038d2d4 [RISCV] Fix a crash when lowering split float arguments adds 5d1df6d220f1 sanitizers: increase .clang-format columns to 100 adds a92974bfdf4f [AArch64] Add and update reduction and shuffle costs. NFC adds bd41136746a0 [clang] Use i64 for the !srcloc metadata on asm IR nodes. adds dc1f6f8b9231 [libomptarget][amdgpu][nfc] Drop dead signal pool setup adds 1c9bec727ab5 [InstCombine] Fold (gep (oneuse(gep Ptr, Idx0)), Idx1) -> [...] adds aa245ddd4627 [clang][lex] NFC: Add explicit cast to silence -Wsign-compare adds 41adc09b2211 [clang][AST] Add support for DecompositionDecl to ASTImporter. adds bde9415fef25 [hwasan] Use stack safety analysis. adds 11338e998df1 [LoopIdiom] Transform memmove-like loop into memmove (PR46179) adds 789a4a2e5c30 Revert "[hwasan] Use stack safety analysis." adds 67c588c481bb [lldb] Generalize empty record size computation to avoid g [...] adds 12a89e14b83a [lldb][NFCI] Remove redundant accessibility heuristic in t [...] adds 842e718b666f Add support for zero-sized Scalars as a LowLevelType adds 5a4de84d55fa [LoopVectorize] Fix crash for predicated instruction with [...] adds 078003482e90 [lldb] Fix that `process signal` completion always returns [...] adds b9b696bba670 [clang][fpenv][patch] Change clang option -ffp-model=preci [...] adds 312b43da0500 [lldb/Plugins] Add ScriptedProcess Process Plugin adds 77440d644b3b [lldb][NFC] Allow range-based for loops over DWARFDIE's children adds 6bb042e70024 Implement _ExtInt conversion rules adds fd3823cc8249 [gn build] (manually) port 78bda894129 from 2012 because 9 [...] adds a158d3663fc5 [OpenMP] Fix warnings for uninitialized block counts adds f6413d8aaa02 [Transforms] Remove getOrCreateInitFunction (NFC) adds eb61ffbcb277 [lldb] Fix TestCompletion by using SIGPIPE instead of SIGI [...] adds 4296d633b08d Revert "[clang][fpenv][patch] Change clang option -ffp-mod [...] adds 00e87e1c5b41 [AArch64][SME] Improve diagnostic for vector select register adds 6e9cd3e9f1da [libomptarget][nfc] Improve static assert message in dlwrap adds 9ce931bd7185 [HIP] Fix no matching constructor for init of shared_ptr a [...] adds b455f7f22564 [OPENMP]Fix PR49787: Codegen for calling __tgt_target_team [...] adds 3d9a9fa6911a [lldb] Remove a wrong assert in TestStructTypes that check [...] adds f828f0a90fb1 Revert "[OPENMP]Fix PR49787: Codegen for calling __tgt_tar [...] adds 9d43c000e1b8 [lld/mac] Move handling of special undefineds later adds b88a68c45e1b [OPENMP]Fix PR49787: Codegen for calling __tgt_target_team [...] adds b510e0127da3 [OpenCL][NFC] Refactors lang version check in test. adds 26ea4a443243 [PowerPC] Add PowerPC "__stbcx" builtin and intrinsic for [...] adds 1a965706219e [libomptarget][amdgpu] Implement dlopen of libhsa adds f8d3755f00b8 [MLIR][memref] Fix findDealloc() to handle > 1 dealloc for [...] adds db6217a3f792 [test] Add llvm-stress to LLVM_TEST_DEPENDS and lit substitutions adds 1a7f7790228f [OpenMPOpt] Add support for BooleanStateWithSetVector adds e1bdb5795879 [CostModel][X86] Adjust shift SSE legalized costs based on [...] adds c9cebda772cb [AArch64] Adjust the cost of integer sum reductions adds 2542c1a5a130 [clang][driver][darwin] Add driver support for Mac Catalyst adds ae4e8f7d528f [InstCombine][test] add coverage for possible fabs folds; NFC adds 49d840c35c69 [mlir] Improve description of interface options adds ce5b1320a705 [Matrix] Fix miscompile for NT matmul if the transpose has [...] adds 40d2d0c41298 [clang][test] Add -fuse-ld= to test case added in 2542c1a5 [...] adds 6f5064cd0c0e [libc++][docs] Take lock for range.single.view. adds 3959c95deb11 [libc++] Add helper type non-propagating-cache adds 3b181568db8e [Matrix] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS [...] adds 1cda1e618648 [ARC] Add disassembly for the conditioned RSUB immediate i [...] adds d073b19dbffb [X86] Fix SLM FP<->INT throughputs. adds 4e0cefc64067 [gn build] Port 3959c95deb11 adds 178c2b4c1eb1 Correctly diagnose taking the address of a register variable in C adds 14e34a83b0d2 [libomptarget][amdgpu][nfc] Replace use of gelf.h with libelf.h adds 2657fe1721c3 [CostModel][X86] Fix funnel shift check prefixes adds 4185c5502c81 [CostModel][X86] Adjust shift SSE4 legalized costs based o [...] adds e8da96392286 [nfc] Fix typo in comment, s/node/note adds 00edae9203c9 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds 952dc2e561c9 [NFC][SimplifyCFG] Add some more tests w/ two-entry PHI nodes and adds 7ef6f019090f [SimplifyCFG] FoldTwoEntryPHINode(): bailout on inverted l [...] adds 9e05c084e57d [libomptarget][amdgpu][nfc] Normalise license headers adds ee7242c662cd [mlir] Update to use ValueShapeRange (NFC) adds f719dff04396 [AIX] Clang's library integration support for 128-bit long [...] adds 4294657bd5f6 [LICM][SCCP] Regenerate test checks (NFC) adds 4fa989c7b23c Fix TSAN signal interceptor out-of-bound access adds 7d669e6666c1 [AIX] Generate large code model relocations when mcmodel=m [...] adds a4e964a28219 [ms] [llvm-ml] Fix macro case-insensitivity adds af8fa36bf0cf [NFCI][TLI] prepare[US]REMEqFold(): don't add nonsensical [...] adds 1b52e9bac207 [AIX] Define __LONGDOUBLE64 macro adds df0066a1c9b9 [NFC][MLGO] Fix vector sizing adds 46667a10039b [WebAssembly] Implementation of global.get/set for reftype [...] adds cb4c12b6117a [clang-tidy] performance-unnecessary-copy-initialization: [...] adds a4a4f602c74f [MLGO] Correct protobuf path adds 9dbc4b09afd4 [LLD] [COFF] Make -export-all-symbols work as intended for EXEs adds 3d4cadfb2643 [lldb/Interpreter] Conform ScriptedProcessPythonInterface [...] adds 254c4d174ea3 [lldb] Fix build failure introduced by 3d4cadfb26437bd686c [...] adds a5b889db7fd3 [mlir] Also update inferReturnTensorTypes (NFC) adds 1d445a6e7679 Reland: "[WebAssembly] Deduplicate imports of the same mod [...] adds 40ec59227a1c [NFC] Fix test build breakage on Darwin adds 7de73da8dad3 [asan] Modified ASAN_MEMORY_ACCESS_CALLBACK to use a funct [...] adds f8c6515554cc [DWP] Refactoring llvm-dwp in to a library part 2 adds b9d8719a0435 [NFC][SimplifyCFG] Add test for SimplifyCondBranchToTwoRet [...] adds 0d4f2de30317 [NFC][LoopDeletion] Autogenerate checlines in simplify-the [...] adds d7378259aad3 [SimplifyCFG] SimplifyCondBranchToTwoReturns(): really onl [...] adds a806f933a2bf [dfsan] Make warn_unimplemented off by default adds 83225936af31 PR51158: Don't emit -Wswitch or -Wcovered-switch-default f [...] adds 3e2ad26b08a2 [DebugInfo] Add -fno-ctor-homing for as counterpart to -fu [...] adds 25c02b32a46c [Bazel] Update for f8c6515554 adds 29f68419f675 [AArch64] Regenerate test arm64-ccmp.ll adds bcce8e0fccc1 Fix the logic so stop-hooks get run after a breakpoint tha [...] adds 68d6278a6e98 [OpenMP] Renaming RT functions `GetNumberOfBlocksInKernel` [...] adds bf281f364757 [dfsan] Add wrappers for v*printf functions adds cf8a1f62083c [mlir][tosa] Quantized Conv2DOp lowering to linalg added. adds b4f8a000f6c9 [Bazel] Change external_zlib attribute to string adds 14fad06a36a1 [docs] Add the compiler-rt requirement to the test suite doc adds be583be23b42 [Bazel] Rename LLVMDWP to DWP adds 96c63492cb95 [hwasan] Use stack safety analysis. adds ea452353c013 [OpenMP] Refined the logic to give a regular task from a h [...] adds 207c4d4d37d4 [MLGO] Strip TF_PIP cmake variable adds 0cf65382ade2 [libcxx][modularisation] properly modularises advance, nex [...] adds 5ae39d4f9773 [lld/mac] Fix bug in interaction of -dead_strip and -undef [...] adds 481084f669e1 [WebAssembly][NFC] Update test expectations labels after d [...] adds 5b93e3a75fc4 Add llvm-readobj and binutils symlinks to LLVM_TOOLCHAIN_TOOLS adds 681107e9f028 [gn build] (manually) port f8c6515554cc (libLLVMDWP) adds 2d6fb62ef2d9 [lld/mac] Handle symbols from -U in treatUndefinedSymbol() adds ab5ac659c81a [CSSPGO] Fix a typo in SampleContextTracker adds 54bc2d812e2c [ELF][test] Add a test about GCable SHF_LINK_ORDER SHT_INIT_ARRAY adds 120b18767c52 [ELF] --gc-sections: allow GC on reserved sections in a group adds e50a38840dc3 [profile] Add binary id into profiles adds 51d8e67e88d1 [ARC] Add tablegen definition for the Find Leading Set (FL [...] adds 286e7bdd3ea4 [mlir][tosa] Make tosa MakeBroadcastable pass handle unrea [...] adds 44ba8c691cb8 [NFC][asan] Always pass Dominator Trees into forAllReachableExits adds 921c548f11ea [compiler-rt] Fix lld dependency for sanitizers adds f8c40ed8f8e7 [OpenMP] Use AAHeapToStack/AAHeapToShared analysis in SPMDization adds e4ed93cb25ac [PowerPC] Implement XL compatible behavior of __compare_and_swap adds eaab880e4586 [Attributor][Fix] Add overrides for AA2HS analysis adds 393116faad6f [lld/mac] Remove "else" after return adds 377320fe80b2 [gn build] Reformat all gn files adds 4a76bd0e3140 [gn build] Allow use_asan=true on macOS adds 3817ba13aea3 [OpenMP] Add environment variables to change stack / heap [...] adds 76c0c0ca86a1 [OpenMP][NFC] Fix formatting in CUDA plugin adds 5acc6d45727a [lld-macho] Disambiguate bitcode files with the same name [...] adds 4cef90d97262 cmake: Remove unused property on some targets: LLVM_LINK_LIBS adds edffb97d1e7c [mlir] Fix comment typos adds 4b2dd318dddc [RISCV] Add FrameSetup/FrameDestroy flag to prologue/epilo [...] adds 6ca969353c1d [Attributor] If provided, only look at simplification call [...] adds d12ee28e2e4c [OpenMP] Simplify the ThreadStackTy for globalization fallback adds c698be47ff8c [libc] Raise denormal exception if the libc defines __FE_DENORM. adds 99ed6ce2bdf0 [SelectionDAG][RISCV] Add tests showing missed scalable-sp [...] adds f26ac73fa98e [X86] Add test case simplified from PR51175. NFC adds e8f95403629a [NFC] Fix early line-break in doxygen comment adds fde7550094d0 [AArch64][AsmParser] NFC: when creating a token IsSuffix=f [...] adds 022439931f5b sanitizer_common: add deadlock detection to the Mutex2 adds cfed8d0fafac tsan: rename test Mutex to UserMutex adds 3c92eb44d4cb tsan: ignore interceptors in few more places adds 8924d8e37eab tsan: disable thread safety analysis in more functions adds 0118a649348b tsan: switch to the new sanitizer_common mutex adds a7767171cb79 tsan: switch atexit mutex to the normal Mutex adds 7d4baf25aae5 [AMDGPU] Add maximum NSA size limit ISA feature adds e7077971f2eb [gn build] Port 0118a649348b adds 2f15319968ec [AMDGPU] Fix running ResourceUsageAnalysis adds 1c64b5dc5ea8 [ConstantFolding] Fold constrained arithmetic intrinsics adds 06d2fb55ca75 [mlir][Linalg] Fix a missing copy when source of insert_sl [...] adds 38986c678285 [AArch64] Add worst case shuffle costs adds 678601ecb53a [libc++][doc] Update the LWG issues. adds 6c1f65581891 [mlir] Async: special handling for parallel loops with zer [...] adds 8b0cc4a65dd4 [clang-tidy] Improve "common type" diagnostic output in 'b [...] adds 91bc85b1ebaa [MS] Preserve base register %esi around movs[bwl] adds f7c92995c0e1 [OpenMP] Fix CUDA plugin build after 3817ba13aea3. adds 6c1d74d5eda2 sanitizer_common: don't use [[no_unique_address]] adds c3044a5db7eb tsan: fix SANITIZER_DEBUG build adds 989bedec7a6a [OpenCL] Add cl_khr_integer_dot_product adds fef86a380ae1 [hwasan] Fix uninitialized DisableOptimization adds bc536c710150 Revert "[DSE] Transform memset + malloc --> calloc (PR25892)" adds 424fe903d4d4 [AMDGPU][MC][GFX9][NFC][DOC] Updated AMD GPU assembler syn [...] adds 80e0bd149661 [SVE][IR] Fix Binary op matching in PatternMatch::m_VScale adds fb978f092c9c [mlir][Complex]: Add lowerings for AddOp and SubOp from Co [...] adds 5c63bf3abdc7 [OpenCL] Add NULL to standards prior to v2.0. adds b63833ac1fd2 [NFC][SimplifyCFG] Add test for `SpeculativelyExecuteBB()` [...] adds 71d0fd356467 [X86][AVX] lowerV2X128Shuffle - attempt to recognise broad [...] adds 24ffb98f9dbd [libc] optimize bzero/memset for x86 adds 44fa31fa6da0 [Analyzer][solver] Fix inconsistent equivalence class data adds 0e64a525c12a Thread safety analysis: Mock getter for private mutexes ca [...] adds f97de4cb0be4 [OpenMPOpt] Move dedup runtime calls after init for target [...] adds 1528a4d40022 [llvm][sve] Lowering for VLS truncating stores adds a0987e350ccc [clangd] Improve performance of dex by 45-60% adds 253b8145dedb [clangd] Avoid range-loop init-list lifetime subtleties. adds 028eb436546a [x86] add tests for add X, (cmov constants); NFC adds f060aa1cf3f4 [x86] improve CMOV codegen by pushing add into operands adds af5602d369a5 [ORC] Work around AIX build compiler: Replace lambda; NFC adds 9a977daaf6b1 Fix __hip_fabin visibility adds dd70cd089a73 [llvm][sve] Silence unused variable warning in Release bui [...] adds 44dbbe61060a [HIP] Preserve ASAN bitcode library functions adds 687181cabaf9 [lld/mac] Add missing REQUIRES line to new test adds 1722109208d5 [ARM] Remove getHWDivName (NFC) adds f86570cd5241 [libc++] Avoid triggering warnings for implicit conversion adds d2a6ec8eae75 [clangd] Use CommandMangler in TestTU adds 1c0d0085bcaa [clangd] Get rid of arg adjusters in CommandMangler adds 7cc8a8e3849d [clangd] Canonicalize compile flags before applying edits adds ba5dd945ad91 [clangd] Adjust compile flags to contain only the requeste [...] adds 2c508cf583f8 [lld/mac] Don't crash on absolute symbols in order files adds 31677c6481a5 [llvm-symbolizer] Remove one-dash long options adds 73a9d6d0e200 [mlir][linalg] Fix bug in contraction op vectorization wit [...] adds 9482aa98e551 [lld/mac] Let OutputSegment store its start address adds 0ad562b48bfd [JITLink][RISCV] Initial Support RISCV64 in JITLink adds 8eac5dcb36dd [lld-macho] Reorganize + extend ICF test adds 3313b84481f3 [lld-macho] ICF: Do more work in equalsConstant, less in e [...] adds cafed6f2923c [lld-macho][nfc] Fix test to reflect that symbol attribute [...] adds d9a639901f89 [lld-macho][nfc] Add test for resolution of bitcode symbols adds c7c70f20a16e [JITLink] Add riscv.cpp adds 04e21fbc44c1 Revert "[clangd] Adjust compile flags to contain only the [...] adds cc6d302c91ba [X86] Fix a bug in TEST with immediate creation adds fa7a9ef1784e [libc] Add option to run specific tests adds e5d8b93e5a25 [libcxx][ranges] Add `ranges::common_view`. adds 1e4ba7eba607 [libcxx][nfc] Global `constexpr friend` -> `friend constexpr`. adds 5edccc458155 [RISCV] Avoid using x0,x0 vsetvli for vmv.x.s and vfmv.f.s [...] adds f890d6b892a4 [gn build] Port 0ad562b48bfd adds d556d7167047 [gn build] Port e5d8b93e5a25 adds e7590d748adf Revert "[clangd] Canonicalize compile flags before applyin [...] adds 1ffc3693949c [RISCV] Add a test showing an incorrect vsetvli insertion adds d9908523273d [libcxx][nfc] Cleanup libc++ specific tests. adds 13f95cc3d10d Update isl to isl-0.24-69-g54aac5ac adds 42896eeed9e3 [clang] -falign-loops= adds 2aa0cf19e7fe Revert D106562 "[clangd] Get rid of arg adjusters in Comma [...] adds 7290ddd6b109 Revert "[clang] -falign-loops=" adds 2ae7d6d42741 Revert "Update isl to isl-0.24-69-g54aac5ac" adds da06d1795ab0 [libc] add option to use SCUDO as the allocator adds ae69f46867cd [AbstractAttributor] Refine logic to indicate pessimistic [...] adds deebf1851226 [mlir][linalg] Add pooling_nchw_max, conv_2d_nchw as yaml ops. adds 55e12f7080df [NFC][MLGO] Just use the underlying protobuf object for logging adds 68ef916659b9 Delete PrintingPolicy's copy constructor/operator. adds e7afaadd8b7a Revert "Delete PrintingPolicy's copy constructor/operator." adds 8594a24d63d8 [llvm][NFC] Fix typos in Errc.h description adds 64c2b2c69d61 [FPEnv][InstSimplify] Enable more folds for constrained fadd adds aee8457b8d41 Revert "[FPEnv][InstSimplify] Enable more folds for constr [...] adds a085c23aa3c8 [libunwind] Allow restoring SP while unwinding. adds 04e8d0b62dca [lld/mac] Implement support for section$start and section$ [...] adds 0a1683f8cc0d [llvm-rc] Allow dashes as part of resource name strings adds b22bf7e82ae0 [CMake] Add version to libLLVM also on non-UNIX adds 18ce3d3f2c36 [OpenMP][Offloading] Fix data race in data mapping by usin [...] adds f502683750f4 [MergeICmps] Relax sinking check adds 3c2c9851634a [NFC][compiler-rt] tidy up some whitespace in lit config adds 17de7ed556ad [MLIR][NFC] Minor cleanup in liveness. adds d71fc323f998 [compiler-rt][NFC] add debugging options to iossim_run adds e1dedecaa6f8 [Libomptarget] Add unroll flag to shared variables loop adds c2c43132f69c [OpenMP] Fix bug 50022 adds 04f5eb407c74 [lld/mac] Fix start-stop.s test with expensive checks enabled adds 5d679fc502c7 [libc] Clean up Windows macros adds c45e17f11f50 [NewPM] Add CrossDSOCFI pass irrespective of LTO optimizat [...] adds 2aa2fdeed9dc [NFC][BasicBlockUtils] Refactor GetIfCondition() to return [...] adds 418dba06064f [NFC][SimplifyCFG] FoldTwoEntryPHINode(): make better use [...] adds 943f85123b72 [NFC][SimplifyCFG] Make 'conditional block' handling more [...] adds 4079037a3e11 [OpenMP] always compile with c++14 instead of gnu++14 adds 39c0e4afce5d [WebAssembly][NFC] Simplify SIMD bitconvert pattern adds 85157c007903 [WebAssembly] Codegen for pmin and pmax adds 923727e8beda [ConstantFold] Extract GEP of GEP fold (NFCI) adds f623b3a29aa9 [ConstantFold] Fix GEP of GEP fold with opaque pointers adds 1f341aedc923 [NFC][SimplifyCFG] Add tests for `FoldTwoEntryPHINode()` w [...] adds 3f2c1e99e44d [Bazel] Swap stray td_srcs to deps adds 92c085e7c452 [lld/mac] Fix comment typo in new start-end.s test adds c24c18bba61f [libc] Accommodate Fuchsia's death test framework in fenv tests. adds 4a3dc7dc9a03 [SCEV] Fix bug involving zero step and non-invariant RHS i [...] adds 328bb2caae81 [cmake] Export LLVM_HOST_TRIPLE in the LLVMConfig.cmake adds 0cd964ff2548 [Attributor][FIX] checkForAllInstructions, correctly handl [...] adds d5401315cd29 [LangRef] Clarify comdat adds ec43def7003d Style tweaks for SCEV's computeMaxBECountForLT [NFC] adds e9d4bb43f843 [tests] SCEV trip count w/ neg step and varying rhs adds ef8c6849a235 [source maps] fix source mapping when there are multiple m [...] adds e160b3987e73 [LLDB][GUI] Add Platform Plugin Field adds 80ac12b70b16 [LLDB][GUI] Check fields validity in actions adds e093cbb7ae14 [flang] Runtime: Reset list-directed input state for each [...] adds 4d42e16eb8f7 [flang] runtime: fix problems with I/O around EOF & delimi [...] adds 96709823ec37 [AMDGPU] Deduce attributes with the Attributor adds 698fef3eb68b [gn build] Port 96709823ec37 adds eda6afdad62c Re-re-re-apply "[ORC][ORC-RT] Add initial native-TLV suppo [...] adds 5ec0f051c879 [GlobalISel] Add GUnmerge, GMerge, GConcatVectors, GBuildV [...] adds 8da3b7d85729 [CMake] Don't LTO optimize targets on Darwin, but only if [...] adds ffe32b5c71bf [CMake] Add LIBXML2_DEFINITIONS when testing for symbol existance adds 9706dd49406b [SimplifyCFG] Add additional if conversion tests (NFC) adds 228bea6a36cd Revert D106195 "[dfsan] Add wrappers for v*printf functions" adds aca5aeb7523d [InstCombine] Add freezeAllUsesOfArgument to visitFreeze adds edb05d555e6a [llvm] Inline getAssociatedFunction() in LLVM_DEBUG. adds 937e7c60c877 [x86] add more tests for add with CMOV of constants; NFC adds c261a06b7a98 [DAG] Add initial SelectionDAG::isGuaranteedNotToBeUndefOr [...] adds 05ae3035554a [clang][patch] Remove test artifact before running test fo [...] adds b7a464989955 [mlir] ConversionTarget legality callbacks refactoring adds 13ca0c87edd0 [lld][WebAssembly] Align __heap_base adds feda08b70a9b [AVR] Do not chain stores in call frame setup adds 8544ce80f881 [AVR] Set R31R30 as clobbered after ADJCALLSTACKDOWN adds 431a9414655b [AVR] Improve 8/16 bit atomic operations adds 6aa9e746ebde [AVR] Expand large shifts early in IR adds 41f905b211fc [AVR] Fix rotate instructions adds 4d7f5c0a85cd [AVR] Only support sp, r0 and r1 in llvm.read_register adds fcb3bb581bdd [gn build] Port 6aa9e746ebde adds 478b22d95aee [CGP] despeculateCountZeros - Don't create is-zero branch [...] adds e697a542cab3 [SVE][NFC] Cleanup fixed length code gen tests to make the [...] new 01f20581dd6d [X86] Add i128 div-mod-pair test coverage
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-doc/HTMLGenerator.cpp | 4 +- .../bugprone/EasilySwappableParametersCheck.cpp | 194 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 1 + .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 3 + .../performance/UnnecessaryCopyInitialization.cpp | 138 +- .../performance/UnnecessaryCopyInitialization.h | 1 + .../clang-tidy/readability/CMakeLists.txt | 1 + .../readability/ReadabilityTidyModule.cpp | 3 + .../readability/SuspiciousCallArgumentCheck.cpp | 806 + .../readability/SuspiciousCallArgumentCheck.h | 100 + .../clang-tidy/tool/run-clang-tidy.py | 3 + clang-tools-extra/clangd/CMakeLists.txt | 7 +- clang-tools-extra/clangd/Features.cpp | 4 + clang-tools-extra/clangd/Features.inc.in | 1 + .../clangd/GlobalCompilationDatabase.cpp | 10 +- clang-tools-extra/clangd/InlayHints.cpp | 35 +- clang-tools-extra/clangd/JSONTransport.cpp | 4 +- clang-tools-extra/clangd/ParsedAST.cpp | 13 + clang-tools-extra/clangd/ParsedAST.h | 2 +- clang-tools-extra/clangd/Preamble.cpp | 58 +- clang-tools-extra/clangd/Preamble.h | 9 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 3 +- clang-tools-extra/clangd/Selection.cpp | 3 +- .../clangd/benchmarks/IndexBenchmark.cpp | 2 +- clang-tools-extra/clangd/index/Index.cpp | 6 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 29 +- clang-tools-extra/clangd/index/dex/Dex.h | 5 - clang-tools-extra/clangd/index/dex/Iterator.cpp | 13 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 2 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 2 +- clang-tools-extra/clangd/support/Threading.cpp | 7 +- clang-tools-extra/clangd/support/Threading.h | 1 + .../clangd/test/diagnostics-tidy.test | 42 + clang-tools-extra/clangd/test/diagnostics.test | 56 - clang-tools-extra/clangd/test/lit.cfg.py | 3 + clang-tools-extra/clangd/test/lit.site.cfg.py.in | 1 + .../clangd/unittests/CallHierarchyTests.cpp | 50 + .../clangd/unittests/ConfigCompileTests.cpp | 16 +- .../clangd/unittests/DiagnosticsTests.cpp | 103 +- .../clangd/unittests/InlayHintTests.cpp | 65 +- .../clangd/unittests/ParsedASTTests.cpp | 253 + .../clangd/unittests/SymbolCollectorTests.cpp | 3 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 4 + clang-tools-extra/docs/ReleaseNotes.rst | 8 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + ...performance-unnecessary-copy-initialization.rst | 12 + .../readability-suspicious-call-argument.rst | 242 + .../bugprone-easily-swappable-parameters-len2.cpp | 41 +- ...easily-swappable-parameters-qualifiermixing.cpp | 17 + .../checkers/misc-definitions-in-headers.hpp | 4 + ...opy-initialization-excluded-container-types.cpp | 60 + ...performance-unnecessary-copy-initialization.cpp | 80 +- .../readability-suspicious-call-argument.cpp | 487 + clang/cmake/caches/Fuchsia-stage2.cmake | 2 +- clang/docs/AddressSanitizer.rst | 37 +- clang/docs/DataFlowSanitizer.rst | 38 + clang/docs/LanguageExtensions.rst | 3 + clang/docs/LibASTMatchersReference.html | 2 +- clang/docs/LibASTMatchersTutorial.rst | 7 +- clang/docs/OpenMPSupport.rst | 2 +- clang/docs/ReleaseNotes.rst | 4 + clang/docs/ThreadSafetyAnalysis.rst | 4 +- clang/docs/UsersManual.rst | 13 +- clang/include/clang-c/Index.h | 3 +- clang/include/clang/AST/ASTContext.h | 20 +- clang/include/clang/AST/Decl.h | 31 +- clang/include/clang/AST/DeclarationName.h | 6 +- clang/include/clang/AST/Redeclarable.h | 1 + clang/include/clang/ASTMatchers/ASTMatchers.h | 2 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 2 + clang/include/clang/Basic/Attr.td | 11 + clang/include/clang/Basic/AttrDocs.td | 42 +- clang/include/clang/Basic/Builtins.def | 3 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 1 + clang/include/clang/Basic/BuiltinsPPC.def | 91 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 34 - clang/include/clang/Basic/DarwinSDKInfo.h | 157 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 4 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + clang/include/clang/Basic/DiagnosticGroups.td | 10 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 9 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 36 +- .../clang/Basic/DiagnosticSerializationKinds.td | 3 + clang/include/clang/Basic/Features.def | 3 + clang/include/clang/Basic/IdentifierTable.h | 2 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/LangOptions.h | 6 +- clang/include/clang/Basic/OpenCLOptions.h | 29 + clang/include/clang/Basic/SourceLocation.h | 48 +- clang/include/clang/Basic/SourceManager.h | 102 +- clang/include/clang/Basic/Specifiers.h | 2 + clang/include/clang/Basic/TokenKinds.def | 7 + clang/include/clang/Basic/riscv_vector.td | 597 +- clang/include/clang/CodeGen/SwiftCallingConv.h | 3 +- clang/include/clang/Driver/DarwinSDKInfo.h | 41 - clang/include/clang/Driver/Options.td | 15 +- clang/include/clang/Driver/SanitizerArgs.h | 1 + clang/include/clang/Driver/ToolChain.h | 4 + clang/include/clang/Interpreter/Interpreter.h | 16 +- .../clang/Interpreter/PartialTranslationUnit.h | 37 + clang/include/clang/Interpreter/Transaction.h | 39 - clang/include/clang/Lex/Preprocessor.h | 7 +- clang/include/clang/Lex/Token.h | 4 +- clang/include/clang/Parse/Parser.h | 27 +- clang/include/clang/Sema/Sema.h | 15 +- clang/include/clang/Serialization/ASTBitCodes.h | 12 +- clang/include/clang/Serialization/ASTReader.h | 15 +- clang/include/clang/Serialization/ASTWriter.h | 2 +- clang/include/clang/Serialization/ModuleFile.h | 5 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 4 + .../Core/PathSensitive/CheckerHelpers.h | 41 + .../Core/PathSensitive/SValBuilder.h | 8 + .../DependencyScanningFilesystem.h | 82 +- .../ARCMigrate/TransEmptyStatementsAndDealloc.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 46 +- clang/lib/AST/ASTImporter.cpp | 36 +- clang/lib/AST/Decl.cpp | 10 +- clang/lib/AST/DeclBase.cpp | 31 +- clang/lib/AST/Expr.cpp | 9 +- clang/lib/AST/ExprCXX.cpp | 1 + clang/lib/AST/ItaniumMangle.cpp | 4 +- clang/lib/AST/MicrosoftMangle.cpp | 5 +- clang/lib/AST/NestedNameSpecifier.cpp | 19 +- clang/lib/AST/RecordLayoutBuilder.cpp | 11 +- clang/lib/AST/Type.cpp | 5 + clang/lib/AST/TypePrinter.cpp | 6 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 55 +- clang/lib/Analysis/MacroExpansionContext.cpp | 2 +- clang/lib/Basic/Attributes.cpp | 8 + clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/DarwinSDKInfo.cpp | 131 + clang/lib/Basic/FileManager.cpp | 4 +- clang/lib/Basic/OpenCLOptions.cpp | 41 + clang/lib/Basic/SourceLocation.cpp | 2 +- clang/lib/Basic/SourceManager.cpp | 62 +- clang/lib/Basic/TargetInfo.cpp | 13 + clang/lib/Basic/Targets.cpp | 13 +- clang/lib/Basic/Targets/AArch64.cpp | 2 + clang/lib/Basic/Targets/ARM.cpp | 2 + clang/lib/Basic/Targets/OSTargets.cpp | 2 + clang/lib/Basic/Targets/OSTargets.h | 2 + clang/lib/Basic/Targets/PPC.cpp | 146 + clang/lib/Basic/Targets/PPC.h | 5 + clang/lib/Basic/Targets/RISCV.cpp | 3 + clang/lib/Basic/Targets/RISCV.h | 1 + clang/lib/Basic/Targets/SystemZ.h | 2 + clang/lib/Basic/Targets/WebAssembly.h | 12 +- clang/lib/Basic/Targets/X86.h | 4 + clang/lib/CodeGen/BackendUtil.cpp | 18 +- clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGBuilder.h | 3 +- clang/lib/CodeGen/CGBuiltin.cpp | 505 +- clang/lib/CodeGen/CGCUDANV.cpp | 3 +- clang/lib/CodeGen/CGCXX.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 16 +- clang/lib/CodeGen/CGClass.cpp | 14 +- clang/lib/CodeGen/CGDebugInfo.cpp | 69 +- clang/lib/CodeGen/CGDebugInfo.h | 2 + clang/lib/CodeGen/CGDecl.cpp | 12 +- clang/lib/CodeGen/CGDeclCXX.cpp | 52 + clang/lib/CodeGen/CGExprAgg.cpp | 38 +- clang/lib/CodeGen/CGExprScalar.cpp | 27 +- clang/lib/CodeGen/CGObjC.cpp | 12 +- clang/lib/CodeGen/CGObjCGNU.cpp | 27 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 220 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 9 - clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 380 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 45 +- clang/lib/CodeGen/CGStmt.cpp | 45 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 12 +- clang/lib/CodeGen/CodeGenFunction.cpp | 74 +- clang/lib/CodeGen/CodeGenFunction.h | 5 + clang/lib/CodeGen/CodeGenModule.cpp | 16 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 134 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 20 +- clang/lib/CodeGen/TargetInfo.cpp | 37 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 2 +- clang/lib/Driver/CMakeLists.txt | 1 - clang/lib/Driver/DarwinSDKInfo.cpp | 43 - clang/lib/Driver/Driver.cpp | 13 +- clang/lib/Driver/SanitizerArgs.cpp | 10 + clang/lib/Driver/ToolChain.cpp | 3 + clang/lib/Driver/ToolChains/AIX.cpp | 2 + clang/lib/Driver/ToolChains/AIX.h | 4 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 8 +- clang/lib/Driver/ToolChains/Clang.cpp | 51 +- clang/lib/Driver/ToolChains/Darwin.cpp | 164 +- clang/lib/Driver/ToolChains/Darwin.h | 42 +- clang/lib/Driver/ToolChains/Gnu.cpp | 46 +- clang/lib/Driver/ToolChains/HIP.cpp | 1 + clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 5 +- clang/lib/Driver/ToolChains/Linux.cpp | 2 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 1 + clang/lib/Format/TokenAnnotator.cpp | 8 + clang/lib/Format/UnwrappedLineParser.cpp | 43 +- clang/lib/Format/UnwrappedLineParser.h | 2 +- clang/lib/Frontend/ASTUnit.cpp | 3 +- clang/lib/Frontend/CompilerInstance.cpp | 11 +- clang/lib/Frontend/CompilerInvocation.cpp | 25 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 11 +- clang/lib/Frontend/InitPreprocessor.cpp | 3 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 12 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/__clang_hip_runtime_wrapper.h | 74 +- clang/lib/Headers/altivec.h | 155 +- clang/lib/Headers/builtins.h | 16 + clang/lib/Headers/intrin.h | 27 +- clang/lib/Headers/opencl-c-base.h | 7 +- clang/lib/Headers/opencl-c.h | 585 +- clang/lib/Headers/openmp_wrappers/complex | 6 - clang/lib/Headers/openmp_wrappers/complex.h | 1 - clang/lib/Headers/wasm_simd128.h | 235 +- clang/lib/Interpreter/IncrementalParser.cpp | 89 +- clang/lib/Interpreter/IncrementalParser.h | 12 +- clang/lib/Interpreter/Interpreter.cpp | 5 +- clang/lib/Lex/HeaderSearch.cpp | 2 +- clang/lib/Lex/Lexer.cpp | 28 +- clang/lib/Lex/LiteralSupport.cpp | 3 +- clang/lib/Lex/ModuleMap.cpp | 2 +- clang/lib/Lex/PPCaching.cpp | 2 +- clang/lib/Lex/PPDirectives.cpp | 2 +- clang/lib/Lex/TokenLexer.cpp | 11 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 1 + clang/lib/Parse/ParseDecl.cpp | 4 +- clang/lib/Parse/ParseDeclCXX.cpp | 104 +- clang/lib/Parse/ParseOpenMP.cpp | 10 +- clang/lib/Parse/ParseStmt.cpp | 5 + clang/lib/Parse/ParseStmtAsm.cpp | 6 +- clang/lib/Parse/Parser.cpp | 2 + clang/lib/Sema/OpenCLBuiltins.td | 36 + clang/lib/Sema/Sema.cpp | 63 +- clang/lib/Sema/SemaCast.cpp | 32 +- clang/lib/Sema/SemaChecking.cpp | 135 +- clang/lib/Sema/SemaDecl.cpp | 45 +- clang/lib/Sema/SemaDeclAttr.cpp | 111 +- clang/lib/Sema/SemaExpr.cpp | 70 +- clang/lib/Sema/SemaExprCXX.cpp | 25 +- clang/lib/Sema/SemaOverload.cpp | 6 +- clang/lib/Sema/SemaStmt.cpp | 50 +- clang/lib/Sema/SemaType.cpp | 32 +- clang/lib/Serialization/ASTReader.cpp | 67 +- clang/lib/Serialization/ASTWriter.cpp | 8 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 7 +- clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 4 + .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 376 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 83 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 25 + clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp | 34 + clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 77 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 736 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 37 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 97 +- .../DependencyScanningFilesystem.cpp | 43 +- .../DependencyScanningWorker.cpp | 112 +- .../DependencyScanning/ModuleDepCollector.cpp | 9 +- .../lib/Tooling/Transformer/SourceCodeBuilders.cpp | 2 + clang/runtime/CMakeLists.txt | 2 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 81 + clang/test/Analysis/analyzer-display-progress.cpp | 16 +- clang/test/Analysis/constant-folding.c | 30 + clang/test/Analysis/crash-trace.c | 26 +- clang/test/Analysis/equality_tracking.c | 14 + .../expr-inspection-printState-diseq-info.c | 34 + .../expr-inspection-printState-eq-classes.c | 21 + clang/test/Analysis/expr-inspection.c | 2 + clang/test/Analysis/loop-unrolling.cpp | 40 +- clang/test/Analysis/padding_no_unique_address.cpp | 30 + clang/test/Analysis/smart-ptr-text-output.cpp | 78 +- clang/test/Analysis/smart-ptr.cpp | 86 + .../Analysis/solver-sym-simplification-no-crash2.c | 23 + .../Analysis/solver-sym-simplification-ptr-bool.cl | 30 + clang/test/Analysis/stream-note.c | 57 + clang/test/CMakeLists.txt | 2 + .../CXX/class/class.init/class.copy.elision/p3.cpp | 123 +- .../test/CXX/stmt.stmt/stmt.select/stmt.if/p2.cpp | 30 +- clang/test/ClangScanDeps/Inputs/header3.h | 2 + clang/test/ClangScanDeps/Inputs/module.modulemap | 5 + .../Inputs/module_fmodule_name_cdb.json | 7 + .../modules-fmodule-name-no-module-built.m | 59 + clang/test/ClangScanDeps/modules-pch.c | 7 +- clang/test/CodeGen/64bit-swiftcall.c | 8 + clang/test/CodeGen/RISCV/riscv-inline-asm.c | 6 + .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 340 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vget.c | 547 + .../RISCV/rvv-intrinsics-overloaded/vlmul.c | 2166 + .../RISCV/rvv-intrinsics-overloaded/vloxseg.c | 28785 +++++++++++ .../RISCV/rvv-intrinsics-overloaded/vlseg.c | 6488 +++ .../RISCV/rvv-intrinsics-overloaded/vlsegff.c | 7292 +++ .../RISCV/rvv-intrinsics-overloaded/vlsseg.c | 3648 ++ .../RISCV/rvv-intrinsics-overloaded/vluxseg.c | 28785 +++++++++++ .../RISCV/rvv-intrinsics-overloaded/vreinterpret.c | 1690 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vset.c | 546 + .../RISCV/rvv-intrinsics-overloaded/vsoxseg.c | 14265 ++++++ .../RISCV/rvv-intrinsics-overloaded/vsseg.c | 3627 ++ .../RISCV/rvv-intrinsics-overloaded/vssseg.c | 3627 ++ .../RISCV/rvv-intrinsics-overloaded/vsuxseg.c | 14265 ++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 340 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c | 28785 +++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c | 12962 +++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c | 14570 ++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c | 7287 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c | 28785 +++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 178 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c | 14265 ++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c | 3627 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c | 3627 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c | 14265 ++++++ clang/test/CodeGen/address-safety-attr-flavors.cpp | 60 +- clang/test/CodeGen/address-safety-attr.cpp | 4 +- clang/test/CodeGen/arm-swiftcall.c | 10 +- clang/test/CodeGen/asan-use-callbacks.cpp | 12 + .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 27 +- .../CodeGen/bpf-attr-preserve-access-index-1.c | 6 +- .../CodeGen/bpf-attr-preserve-access-index-2.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-3.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-4.c | 4 +- .../CodeGen/bpf-attr-preserve-access-index-5.c | 6 +- .../CodeGen/bpf-attr-preserve-access-index-6.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-7.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-8.c | 8 +- .../CodeGen/builtin-preserve-access-index-array.c | 4 +- .../CodeGen/builtin-preserve-access-index-nonptr.c | 4 +- .../builtin-preserve-access-index-typedef.c | 2 +- clang/test/CodeGen/builtin-preserve-access-index.c | 28 +- .../CodeGen/builtins-bpf-preserve-field-info-1.c | 6 +- .../CodeGen/builtins-bpf-preserve-field-info-2.c | 8 +- clang/test/CodeGen/builtins-nvptx-mma.cu | 27 +- clang/test/CodeGen/builtins-nvptx-mma.py | 78 +- clang/test/CodeGen/builtins-ppc-32bit-vec-ll.c | 293 + clang/test/CodeGen/builtins-ppc-altivec.c | 108 +- clang/test/CodeGen/builtins-ppc-fastmath.c | 70 + clang/test/CodeGen/builtins-ppc-quadword-noi128.c | 3 + clang/test/CodeGen/builtins-ppc-vsx.c | 36 +- ...-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c | 24 + .../builtins-ppc-xlcompat-LoadReseve-StoreCond.c | 48 + clang/test/CodeGen/builtins-ppc-xlcompat-cas.c | 2 + clang/test/CodeGen/builtins-ppc-xlcompat-cipher.c | 91 + clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c | 228 + clang/test/CodeGen/builtins-ppc-xlcompat-compare.c | 44 + .../CodeGen/builtins-ppc-xlcompat-conversionfunc.c | 122 + clang/test/CodeGen/builtins-ppc-xlcompat-darn.c | 40 + clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 105 + clang/test/CodeGen/builtins-ppc-xlcompat-expect.c | 31 + clang/test/CodeGen/builtins-ppc-xlcompat-fp.c | 314 + ...s-ppc-xlcompat-load-store-reversed-64bit-only.c | 35 + .../builtins-ppc-xlcompat-load-store-reversed.c | 86 + clang/test/CodeGen/builtins-ppc-xlcompat-macros.c | 214 + clang/test/CodeGen/builtins-ppc-xlcompat-math.c | 141 + .../builtins-ppc-xlcompat-move-tofrom-regs.c | 43 + .../builtins-ppc-xlcompat-multiply-64bit-only.c | 26 + .../test/CodeGen/builtins-ppc-xlcompat-multiply.c | 24 + clang/test/CodeGen/builtins-ppc-xlcompat-popcnt.c | 82 + .../test/CodeGen/builtins-ppc-xlcompat-prefetch.c | 26 + clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c | 46 + .../CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c | 82 + .../CodeGen/builtins-ppc-xlcompat-pwr9-error.c | 15 + clang/test/CodeGen/builtins-ppc-xlcompat-pwr9.c | 29 + clang/test/CodeGen/builtins-ppc-xlcompat-rotate.c | 84 + clang/test/CodeGen/builtins-ppc-xlcompat-stfiw.c | 23 + .../CodeGen/builtins-ppc-xlcompat-swdiv_nochk.c | 100 + clang/test/CodeGen/builtins-ppc-xlcompat-sync.c | 441 +- .../builtins-ppc-xlcompat-trap-64bit-only.c | 42 + clang/test/CodeGen/builtins-ppc-xlcompat-trap.c | 39 + clang/test/CodeGen/builtins-wasm.c | 202 +- clang/test/CodeGen/debug-info-cc.c | 8 + clang/test/CodeGen/hwasan-stack-safety-analysis.c | 15 + clang/test/CodeGen/lto-newpm-pipeline.c | 3 + clang/test/CodeGen/memtag-attr.cpp | 8 +- clang/test/CodeGen/ms-intrinsics.c | 6 +- clang/test/CodeGen/noduplicate-cxx11-test.cpp | 2 +- clang/test/CodeGen/nrvo-tracking.cpp | 80 +- clang/test/CodeGen/overloadable-debug.c | 9 + clang/test/CodeGen/sanitize-thread-attr.cpp | 2 +- clang/test/CodeGen/swift-async-call-conv.c | 184 + clang/test/CodeGen/swift-call-conv.c | 3 +- clang/test/CodeGen/target-data.c | 4 +- .../CodeGen/unique-internal-linkage-names-dwarf.c | 20 +- ...vector-bool-pixel-altivec-init-no-parentheses.c | 88 + .../test/CodeGen/vector-bool-pixel-altivec-init.c | 92 + clang/test/CodeGenCUDA/amdgpu-asan.cu | 15 + clang/test/CodeGenCUDA/host-used-device-var.cu | 8 +- clang/test/CodeGenCUDA/unused-global-var.cu | 8 +- clang/test/CodeGenCXX/attr.cpp | 2 +- clang/test/CodeGenCXX/auto-variable-template.cpp | 18 + clang/test/CodeGenCXX/cxx11-exception-spec.cpp | 2 +- clang/test/CodeGenCXX/cxx11-noreturn.cpp | 2 +- .../CodeGenCXX/cxx11-thread-local-reference.cpp | 17 +- .../CodeGenCXX/cxx11-thread-local-visibility.cpp | 11 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 143 +- clang/test/CodeGenCXX/cxx2a-consteval.cpp | 33 + .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 3 + clang/test/CodeGenCXX/debug-info-template.cpp | 10 + clang/test/CodeGenCXX/derived-to-base.cpp | 2 +- clang/test/CodeGenCXX/inline-hint.cpp | 12 +- clang/test/CodeGenCXX/main-norecurse.cpp | 2 +- .../CodeGenCXX/microsoft-abi-array-cookies.cpp | 2 +- clang/test/CodeGenCXX/no-exceptions.cpp | 2 +- clang/test/CodeGenCXX/noinline-template.cpp | 2 +- clang/test/CodeGenCXX/optnone-and-attributes.cpp | 4 +- clang/test/CodeGenCXX/optnone-def-decl.cpp | 2 +- clang/test/CodeGenCXX/reference-cast.cpp | 2 +- clang/test/CodeGenCXX/threadsafe-statics.cpp | 4 +- clang/test/CodeGenCXX/virtual-base-cast.cpp | 2 +- .../test/CodeGenCoroutines/coro-always-inline.cpp | 20 +- .../coro-symmetric-transfer-01.cpp | 1 + clang/test/CodeGenObjC/arc-blocks.m | 2 +- .../CodeGenObjC/availability-check-maccatalyst.m | 18 + clang/test/CodeGenObjC/objc-literal-tests.m | 2 +- .../test/CodeGenObjC/protocol-in-extended-class.m | 2 +- clang/test/CodeGenObjCXX/lambda-expressions.mm | 4 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 6 +- .../CodeGenOpenCL/address-spaces-conversions.cl | 2 + .../test/CodeGenOpenCL/address-spaces-mangling.cl | 6 +- clang/test/CodeGenOpenCL/address-spaces.cl | 4 + clang/test/CodeGenOpenCL/amdgpu-sizeof-alignof.cl | 21 +- clang/test/CodeGenOpenCL/convergent.cl | 2 +- clang/test/CodeGenOpenCL/overload.cl | 1 + clang/test/CodeGenOpenCLCXX/reinterpret_cast.clcpp | 11 + .../Driver/Inputs/MacOSX10.14.sdk/SDKSettings.json | 2 +- .../MacOSX10.15.versioned.sdk/SDKSettings.json | 14 + .../Driver/Inputs/WatchOS6.0.sdk/SDKSettings.json | 2 +- .../cuda/bin => archlinux_i686_tree/lib}/.keep | 0 .../usr/include/c++/11.1.0/backward}/.keep | 0 .../include/c++/11.1.0/i686-pc-linux-gnu}/.keep | 0 .../Inputs/archlinux_i686_tree/usr/lib/crt1.o | 0 .../Inputs/archlinux_i686_tree/usr/lib/crti.o | 0 .../Inputs/archlinux_i686_tree/usr/lib/crtn.o | 0 .../lib/gcc/i686-pc-linux-gnu/11.1.0/crtbegin.o | 0 .../usr/lib/gcc/i686-pc-linux-gnu/11.1.0/crtend.o | 0 .../Inputs/iPhoneOS13.0.sdk/SDKSettings.json | 2 +- clang/test/Driver/aix-as.c | 15 + clang/test/Driver/cuda-arch-translation.cu | 130 +- clang/test/Driver/cuda-bad-arch.cu | 6 +- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 4 +- .../darwin-ld-platform-version-maccatalyst.c | 9 + clang/test/Driver/darwin-ld.c | 7 + .../darwin-mac-catalyst-32bit-not-supported.c | 4 + clang/test/Driver/darwin-maccatalyst.c | 9 + clang/test/Driver/darwin-objc-defaults.m | 8 + .../test/Driver/darwin-objc-runtime-maccatalyst.m | 13 + clang/test/Driver/darwin-sanitizer-ld.c | 12 + clang/test/Driver/darwin-sdk-version-maccatalyst.c | 6 + clang/test/Driver/debug-options.c | 11 + clang/test/Driver/fsanitize.c | 14 + clang/test/Driver/hip-sanitize-options.hip | 2 +- clang/test/Driver/hip-toolchain-rdc.hip | 1 + clang/test/Driver/linux-cross.cpp | 22 + clang/test/Driver/mcmodel.c | 3 + clang/test/Driver/ppc-isa-features.cpp | 21 + clang/test/Driver/pseudo-probe.c | 6 + clang/test/Driver/riscv-args.c | 5 +- clang/test/Driver/sanitizer-ld.c | 14 +- clang/test/Driver/unsupported-option.c | 8 + clang/test/FixIt/fixit-availability-maccatalyst.m | 24 + clang/test/Headers/builtins-header.c | 8 + clang/test/Headers/hip-header.hip | 16 + clang/test/Headers/opencl-c-header.cl | 24 + clang/test/Headers/wasm.c | 280 +- clang/test/Index/preamble-reparse-changed-module.m | 1 + clang/test/InterfaceStubs/bad-format.cpp | 17 +- clang/test/InterfaceStubs/blocks.c | 7 +- .../class-template-partial-specialization.cpp | 7 +- clang/test/InterfaceStubs/conflict-type.ifs | 7 +- .../InterfaceStubs/constructor-using-shadow.cpp | 7 +- clang/test/InterfaceStubs/cxx-conversion.cpp | 7 +- clang/test/InterfaceStubs/cxxdeduction-guide.cpp | 7 +- clang/test/InterfaceStubs/driver-test.c | 2 +- clang/test/InterfaceStubs/driver-test3.c | 5 +- clang/test/InterfaceStubs/empty.c | 7 +- clang/test/InterfaceStubs/func.ifs | 21 +- .../InterfaceStubs/hidden-class-inheritance.cpp | 2 +- clang/test/InterfaceStubs/indirect-field-decl.cpp | 7 +- clang/test/InterfaceStubs/lambda.cpp | 7 +- clang/test/InterfaceStubs/namespace-alias.cpp | 7 +- clang/test/InterfaceStubs/namespace.cpp | 7 +- .../InterfaceStubs/non-type-template-parm-decl.cpp | 7 +- clang/test/InterfaceStubs/object.ifs | 14 +- clang/test/InterfaceStubs/ppc.cpp | 8 +- clang/test/InterfaceStubs/template-constexpr.cpp | 7 +- .../InterfaceStubs/template-template-parm-decl.cpp | 7 +- clang/test/InterfaceStubs/trycatch.cpp | 7 +- .../InterfaceStubs/unresolved-using-typename.cpp | 7 +- clang/test/InterfaceStubs/usings.cpp | 7 +- .../var-template-specialization-decl.cpp | 7 +- clang/test/InterfaceStubs/weak.cpp | 2 +- clang/test/InterfaceStubs/windows.cpp | 6 +- clang/test/Interpreter/execute.cpp | 7 +- clang/test/Layout/aix-bitfield-alignment.c | 34 + clang/test/Layout/aix-packed-bitfields.c | 77 + clang/test/Layout/dump-canonical.cpp | 20 + clang/test/Misc/opencl-c-3.0.incorrect_options.cl | 8 +- clang/test/OpenMP/allocate_codegen_attr.cpp | 112 + clang/test/OpenMP/amdgcn_target_codegen.cpp | 7 +- clang/test/OpenMP/assumes_include_nvptx.cpp | 34 +- clang/test/OpenMP/assumes_messages_attr.c | 57 + clang/test/OpenMP/critical_codegen_attr.cpp | 130 + clang/test/OpenMP/declare_mapper_codegen.cpp | 4 +- .../declare_target_codegen_globalization.cpp | 40 +- clang/test/OpenMP/masked_messages_attr.cpp | 86 + clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 126 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 134 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 120 +- .../nvptx_force_full_runtime_SPMD_codegen.cpp | 126 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 1176 +- .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 318 +- .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 363 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 710 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 119 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 2156 +- .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 13 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 408 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 420 +- .../nvptx_target_parallel_proc_bind_codegen.cpp | 49 - .../nvptx_target_parallel_reduction_codegen.cpp | 24 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 1296 +- clang/test/OpenMP/nvptx_target_printf_codegen.c | 211 +- clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 16 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 648 +- .../nvptx_target_teams_distribute_codegen.cpp | 309 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 928 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 264 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 462 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 16 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 736 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 850 +- clang/test/OpenMP/openmp_attribute.cpp | 41 + clang/test/OpenMP/openmp_attribute_compat.cpp | 19 + clang/test/OpenMP/openmp_attribute_parsing.cpp | 77 + ...ks_parallel_in_multiple_target_state_machines.c | 38 +- .../remarks_parallel_in_target_state_machine.c | 22 +- clang/test/OpenMP/target_codegen.cpp | 2 +- clang/test/OpenMP/target_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 7 +- clang/test/OpenMP/target_map_codegen_29.cpp | 83 +- clang/test/OpenMP/target_map_names_attr.cpp | 215 + clang/test/OpenMP/target_parallel_codegen.cpp | 16 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 900 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 16 +- .../OpenMP/target_parallel_for_debug_codegen.cpp | 1240 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 2 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 16 +- .../target_parallel_for_simd_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 16 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 2 +- .../OpenMP/target_teams_distribute_codegen.cpp | 16 +- .../target_teams_distribute_depend_codegen.cpp | 2 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 2 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 2 +- .../target_teams_distribute_simd_codegen.cpp | 16 +- ...target_teams_distribute_simd_depend_codegen.cpp | 4 +- .../OpenMP/taskloop_reduction_messages_attr.cpp | 311 + ...e_parallel_for_simd_num_teams_messages_attr.cpp | 73 + .../test/OpenMP/unroll_codegen_unroll_for_attr.cpp | 237 + clang/test/Preprocessor/init-ppc.c | 28 + clang/test/Preprocessor/riscv-target-features.c | 18 +- .../Sema/Inputs/MacOSX11.0.sdk/SDKSettings.json | 23 + clang/test/Sema/Inputs/pointer-subtraction.h | 1 + clang/test/Sema/aix-attr-align.c | 22 + ...ility-iosmac-infer-from-macos-no-sdk-settings.c | 5 + .../attr-availability-iosmac-infer-from-macos.c | 58 + clang/test/Sema/attr-availability-maccatalyst.c | 131 + clang/test/Sema/attr-c2x.c | 2 + clang/test/Sema/attr-swiftcall.c | 14 +- clang/test/Sema/bitfield.c | 8 +- clang/test/Sema/expr-address-of.c | 23 +- clang/test/Sema/ext-int.c | 71 +- clang/test/Sema/no_callconv.cpp | 2 + clang/test/Sema/pointer-subtraction.c | 19 + clang/test/Sema/pointer-subtraction.cpp | 19 + clang/test/Sema/typo-correction-ambiguity.c | 13 + clang/test/Sema/typo-correction-no-hang.c | 17 + clang/test/Sema/warn-cast-align.c | 8 + clang/test/Sema/warn-free-nonheap-object.cpp | 35 +- .../aarch64-sve-explicit-casts-fixed-size.cpp | 3 + .../SemaCXX/aarch64-sve-lax-vector-conversions.cpp | 46 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 12 + clang/test/SemaCXX/attr-swiftcall.cpp | 19 +- clang/test/SemaCXX/conversion-function.cpp | 4 +- clang/test/SemaCXX/crash-auto-36064.cpp | 8 + .../cxx2b-p2266-disable-with-msvc-compat.cpp | 52 + clang/test/SemaCXX/ext-int.cpp | 72 +- clang/test/SemaCXX/ms_wide_bitfield.cpp | 6 +- clang/test/SemaCXX/reinterpret-cast.cpp | 13 + clang/test/SemaCXX/static-assert.cpp | 11 + clang/test/SemaCXX/switch.cpp | 16 + clang/test/SemaCXX/warn-reinterpret-base-class.cpp | 2 +- clang/test/SemaObjC/class-bitfield.m | 2 +- .../SemaObjC/unguarded-availability-maccatalyst.m | 91 + clang/test/SemaObjCXX/block-capture.mm | 30 +- clang/test/SemaOpenCL/access-qualifier.cl | 38 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 5 + clang/test/SemaOpenCL/address-spaces.cl | 1 + clang/test/SemaOpenCL/null_literal.cl | 10 +- clang/test/SemaOpenCL/storageclass.cl | 234 +- clang/test/SemaOpenCL/unsupported-image.cl | 2 +- clang/test/SemaOpenCLCXX/addrspace_cast.clcpp | 2 +- clang/test/SemaOpenCLCXX/reinterpret-cast.clcpp | 17 + clang/test/lit.site.cfg.py.in | 1 + .../Inputs/check-attributes.cpp.funcattrs.expected | 2 +- .../Inputs/global-hex-value-regex.c | 10 + .../Inputs/global-hex-value-regex.c.expected | 25 + .../Inputs/global-value-regex.c | 8 + .../Inputs/global-value-regex.c.expected | 21 + .../global-hex-value-regex.test | 19 + .../update_cc_test_checks/global-value-regex.test | 18 + .../test/utils/update_cc_test_checks/lit.local.cfg | 2 +- .../tools/clang-import-test/clang-import-test.cpp | 3 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 4 +- clang/tools/clang-refactor/ClangRefactor.cpp | 6 +- clang/tools/clang-repl/ClangRepl.cpp | 22 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 4 +- clang/tools/libclang/CIndex.cpp | 12 +- clang/tools/libclang/CXType.cpp | 1 + clang/unittests/AST/ASTImporterTest.cpp | 26 + clang/unittests/AST/ASTPrint.h | 95 +- clang/unittests/AST/ASTVectorTest.cpp | 2 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/DeclPrinterTest.cpp | 76 +- clang/unittests/AST/NamedDeclPrinterTest.cpp | 31 +- clang/unittests/AST/StmtPrinterTest.cpp | 44 +- clang/unittests/AST/TypePrinterTest.cpp | 65 + clang/unittests/Basic/CMakeLists.txt | 1 + clang/unittests/Basic/DarwinSDKInfoTest.cpp | 66 + clang/unittests/Format/FormatTest.cpp | 21 +- clang/unittests/Frontend/FrontendActionTest.cpp | 3 +- .../Interpreter/IncrementalProcessingTest.cpp | 20 +- clang/unittests/Interpreter/InterpreterTest.cpp | 62 +- clang/unittests/Lex/LexerTest.cpp | 65 +- clang/unittests/Lex/PPCallbacksTest.cpp | 2 +- clang/unittests/Serialization/CMakeLists.txt | 2 + clang/unittests/Serialization/ModuleCacheTest.cpp | 179 + .../BugReportInterestingnessTest.cpp | 162 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/Reusables.h | 85 +- clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/DependencyScannerTest.cpp | 31 + clang/unittests/Tooling/SourceCodeBuildersTest.cpp | 18 + clang/utils/TableGen/RISCVVEmitter.cpp | 105 +- clang/www/cxx_status.html | 2 +- compiler-rt/CMakeLists.txt | 19 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 6 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 12 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 8 +- compiler-rt/cmake/base-config-ix.cmake | 45 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/docs/BuildingCompilerRT.rst | 92 + compiler-rt/include/CMakeLists.txt | 8 +- compiler-rt/include/profile/InstrProfData.inc | 4 +- compiler-rt/lib/asan/.clang-format | 1 + compiler-rt/lib/asan/asan_allocator.cpp | 10 +- compiler-rt/lib/asan/asan_rtl.cpp | 18 +- compiler-rt/lib/asan/asan_thread.cpp | 4 +- compiler-rt/lib/asan/asan_thread.h | 2 - compiler-rt/lib/cfi/cfi.cpp | 4 +- compiler-rt/lib/dfsan/.clang-format | 1 + compiler-rt/lib/dfsan/CMakeLists.txt | 2 +- compiler-rt/lib/dfsan/dfsan_flags.inc | 2 +- compiler-rt/lib/dfsan/done_abilist.txt | 1 + .../lib/gwp_asan/guarded_pool_allocator.cpp | 5 +- compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 5 + compiler-rt/lib/hwasan/.clang-format | 1 + compiler-rt/lib/hwasan/CMakeLists.txt | 6 + compiler-rt/lib/hwasan/hwasan.cpp | 15 +- compiler-rt/lib/hwasan/hwasan.h | 2 +- compiler-rt/lib/hwasan/hwasan_allocator.cpp | 19 +- compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 192 + compiler-rt/lib/hwasan/hwasan_linux.cpp | 51 +- compiler-rt/lib/hwasan/hwasan_mapping.h | 9 +- compiler-rt/lib/hwasan/hwasan_poisoning.cpp | 24 - compiler-rt/lib/hwasan/hwasan_report.cpp | 63 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 5 + compiler-rt/lib/interception/.clang-format | 1 + compiler-rt/lib/lsan/.clang-format | 1 + compiler-rt/lib/lsan/lsan_common.h | 4 +- compiler-rt/lib/lsan/lsan_thread.cpp | 7 +- compiler-rt/lib/memprof/memprof_allocator.cpp | 4 +- compiler-rt/lib/memprof/memprof_thread.cpp | 4 +- compiler-rt/lib/memprof/memprof_thread.h | 2 - compiler-rt/lib/msan/.clang-format | 1 + compiler-rt/lib/msan/msan_interceptors.cpp | 11 +- compiler-rt/lib/orc/CMakeLists.txt | 6 + compiler-rt/lib/orc/c_api.h | 16 +- compiler-rt/lib/orc/common.h | 31 +- compiler-rt/lib/orc/compiler.h | 10 + compiler-rt/lib/orc/executor_address.h | 208 + compiler-rt/lib/orc/log_error_to_stderr.cpp | 19 + compiler-rt/lib/orc/macho_platform.cpp | 596 + compiler-rt/lib/orc/macho_platform.h | 131 + compiler-rt/lib/orc/macho_tlv.x86-64.S | 68 + compiler-rt/lib/orc/run_program_wrapper.cpp | 51 + compiler-rt/lib/orc/simple_packed_serialization.h | 41 +- compiler-rt/lib/orc/unittests/adt_test.cpp | 2 +- compiler-rt/lib/orc/wrapper_function_utils.h | 6 +- compiler-rt/lib/profile/CMakeLists.txt | 1 - compiler-rt/lib/profile/InstrProfiling.h | 7 - compiler-rt/lib/profile/InstrProfilingBiasVar.c | 15 - compiler-rt/lib/profile/InstrProfilingBuffer.c | 11 +- compiler-rt/lib/profile/InstrProfilingFile.c | 250 +- compiler-rt/lib/profile/InstrProfilingInternal.c | 10 - compiler-rt/lib/profile/InstrProfilingInternal.h | 10 +- .../lib/profile/InstrProfilingPlatformDarwin.c | 6 + .../lib/profile/InstrProfilingPlatformFuchsia.c | 24 +- .../lib/profile/InstrProfilingPlatformLinux.c | 108 + .../lib/profile/InstrProfilingPlatformOther.c | 5 + .../lib/profile/InstrProfilingPlatformWindows.c | 5 + compiler-rt/lib/profile/InstrProfilingUtil.c | 27 +- compiler-rt/lib/profile/InstrProfilingUtil.h | 11 + compiler-rt/lib/profile/InstrProfilingWriter.c | 16 +- compiler-rt/lib/profile/WindowsMMap.c | 12 + compiler-rt/lib/profile/WindowsMMap.h | 10 + compiler-rt/lib/safestack/.clang-format | 1 + compiler-rt/lib/sanitizer_common/.clang-format | 1 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 2 + .../lib/sanitizer_common/sanitizer_addrhashmap.h | 106 +- .../lib/sanitizer_common/sanitizer_allocator.cpp | 38 +- .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_local_cache.h | 19 +- .../sanitizer_allocator_primary32.h | 4 +- .../sanitizer_allocator_primary64.h | 170 +- .../sanitizer_allocator_secondary.h | 8 +- .../lib/sanitizer_common/sanitizer_common.cpp | 8 + .../lib/sanitizer_common/sanitizer_common.h | 23 +- .../sanitizer_common_interceptors.inc | 84 +- .../sanitizer_common/sanitizer_common_nolibc.cpp | 1 - .../sanitizer_deadlock_detector1.cpp | 2 +- .../sanitizer_deadlock_detector2.cpp | 32 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 33 +- .../lib/sanitizer_common/sanitizer_fuchsia.h | 2 + compiler-rt/lib/sanitizer_common/sanitizer_libc.h | 3 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 25 + .../lib/sanitizer_common/sanitizer_libignore.h | 35 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 46 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 27 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 15 +- .../lib/sanitizer_common/sanitizer_mutex.cpp | 225 + compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 354 +- .../lib/sanitizer_common/sanitizer_netbsd.cpp | 11 +- .../sanitizer_platform_interceptors.h | 1 + .../sanitizer_platform_limits_posix.h | 10 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 8 - .../lib/sanitizer_common/sanitizer_printf.cpp | 27 +- .../lib/sanitizer_common/sanitizer_quarantine.h | 3 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 18 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 21 + .../sanitizer_symbolizer_report.cpp | 20 +- .../sanitizer_common/sanitizer_thread_registry.cpp | 29 +- .../sanitizer_common/sanitizer_thread_registry.h | 18 +- .../lib/sanitizer_common/sanitizer_thread_safety.h | 42 + compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 26 +- .../tests/sanitizer_allocator_test.cpp | 58 +- .../tests/sanitizer_mutex_test.cpp | 64 + .../tests/sanitizer_printf_test.cpp | 18 + .../tests/sanitizer_stacktrace_test.cpp | 24 + .../tests/sanitizer_thread_registry_test.cpp | 8 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 4 +- compiler-rt/lib/scudo/scudo_tsd.h | 6 +- compiler-rt/lib/scudo/scudo_tsd_exclusive.inc | 16 +- compiler-rt/lib/scudo/scudo_tsd_shared.cpp | 2 +- compiler-rt/lib/scudo/scudo_tsd_shared.inc | 3 +- compiler-rt/lib/scudo/standalone/memtag.h | 7 +- compiler-rt/lib/tsan/.clang-format | 1 + compiler-rt/lib/tsan/CMakeLists.txt | 21 +- compiler-rt/lib/tsan/go/build.bat | 3 +- compiler-rt/lib/tsan/go/buildgo.sh | 23 +- compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 29 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 28 +- compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 1 - compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 16 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 9 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 60 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 3 +- compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp | 9 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 37 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 1 - compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 5 +- compiler-rt/lib/tsan/rtl/tsan_mutex.cpp | 289 - compiler-rt/lib/tsan/rtl/tsan_mutex.h | 90 - compiler-rt/lib/tsan/rtl/tsan_platform.h | 54 + compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 6 + compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 20 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 74 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 24 - compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 48 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 6 +- compiler-rt/lib/tsan/rtl/tsan_rtl_s390x.S | 47 + compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 12 - compiler-rt/lib/tsan/rtl/tsan_stat.cpp | 186 - compiler-rt/lib/tsan/rtl/tsan_stat.h | 191 - compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 9 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 1 - compiler-rt/lib/tsan/rtl/tsan_trace.h | 5 +- .../lib/tsan/rtl/tsan_update_shadow_word_inl.h | 12 +- compiler-rt/lib/tsan/tests/rtl/tsan_bench.cpp | 2 +- compiler-rt/lib/tsan/tests/rtl/tsan_mop.cpp | 4 +- compiler-rt/lib/tsan/tests/rtl/tsan_mutex.cpp | 14 +- compiler-rt/lib/tsan/tests/rtl/tsan_test_util.h | 26 +- .../lib/tsan/tests/rtl/tsan_test_util_posix.cpp | 59 +- compiler-rt/lib/tsan/tests/unit/CMakeLists.txt | 1 - .../lib/tsan/tests/unit/tsan_mutex_test.cpp | 125 - compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp | 11 +- compiler-rt/lib/xray/xray_utils.cpp | 1 + compiler-rt/test/asan/CMakeLists.txt | 2 +- .../test/asan/TestCases/Darwin/dead-strip.c | 2 +- .../test/asan/TestCases/Darwin/linked-only.cpp | 11 +- .../logging_options_in_help.cpp | 2 +- .../plugin_no_op_help_output.cpp | 2 +- .../test/asan/TestCases/Windows/delay_dbghelp.cpp | 4 +- .../test/asan/TestCases/frexpf_interceptor.cpp | 16 + .../test/asan/TestCases/frexpl_interceptor.cpp | 16 + compiler-rt/test/dfsan/flags.c | 2 +- compiler-rt/test/fuzzer/CMakeLists.txt | 2 +- compiler-rt/test/gwp_asan/backtrace.c | 3 + compiler-rt/test/hwasan/CMakeLists.txt | 6 +- .../test/hwasan/TestCases/register-dump-read.c | 3 +- compiler-rt/test/hwasan/TestCases/stack-oob.c | 2 + .../hwasan/TestCases/tag-mismatch-border-address.c | 30 + .../hwasan/TestCases/use-after-scope-capture.cpp | 20 + .../TestCases/use-after-scope-dtor-order.cpp | 29 + .../test/hwasan/TestCases/use-after-scope-goto.cpp | 76 + .../test/hwasan/TestCases/use-after-scope-if.cpp | 18 + .../hwasan/TestCases/use-after-scope-inlined.cpp | 31 + .../hwasan/TestCases/use-after-scope-loop-bug.cpp | 20 + .../TestCases/use-after-scope-loop-removed.cpp | 21 + .../test/hwasan/TestCases/use-after-scope-loop.cpp | 17 + .../hwasan/TestCases/use-after-scope-nobug.cpp | 19 + .../test/hwasan/TestCases/use-after-scope-temp.cpp | 23 + .../hwasan/TestCases/use-after-scope-temp2.cpp | 22 + .../hwasan/TestCases/use-after-scope-types.cpp | 80 + .../test/hwasan/TestCases/use-after-scope.cpp | 24 + compiler-rt/test/lit.common.cfg.py | 14 +- .../test/lsan/TestCases/Linux/log-path_test.cpp | 6 +- .../test/lsan/TestCases/ignore_object_errors.cpp | 2 +- .../test/lsan/TestCases/use_after_return.cpp | 6 +- .../orc/TestCases/Darwin/x86-64/placeholder_test.S | 13 - .../TestCases/Darwin/x86-64/trivial-cxa-atexit.S | 38 + .../Darwin/x86-64/trivial-static-initializer.S | 37 + .../test/orc/TestCases/Darwin/x86-64/trivial-tlv.S | 63 + compiler-rt/test/profile/Linux/binary-id.c | 36 + compiler-rt/test/profile/Linux/corrupted-profile.c | 4 +- .../test/profile/Linux/coverage-linkage.cpp | 26 +- .../sanitizer_common/TestCases/Posix/signal.cpp | 290 + .../android_commands/android_common.py | 8 +- .../android_commands/android_compile.py | 2 +- .../android_commands/android_run.py | 4 +- .../sanitizer_common/ios_commands/iossim_run.py | 30 +- compiler-rt/test/tsan/CMakeLists.txt | 2 +- compiler-rt/test/tsan/ignore_lib0.cpp | 2 +- compiler-rt/test/tsan/ignore_lib1.cpp | 2 +- compiler-rt/test/tsan/ignore_lib5.cpp | 2 +- compiler-rt/test/tsan/map32bit.cpp | 1 + compiler-rt/test/tsan/mmap_large.cpp | 2 + compiler-rt/test/ubsan/CMakeLists.txt | 2 +- flang/docs/Extensions.md | 33 + flang/docs/GettingInvolved.md | 2 +- flang/include/flang/Semantics/tools.h | 2 + flang/include/flang/Semantics/type.h | 1 + flang/lib/Evaluate/shape.cpp | 2 +- flang/lib/Evaluate/tools.cpp | 6 +- flang/lib/Semantics/check-declarations.cpp | 6 +- flang/lib/Semantics/check-omp-structure.cpp | 2 +- flang/lib/Semantics/compute-offsets.cpp | 12 +- flang/lib/Semantics/resolve-names.cpp | 29 +- flang/lib/Semantics/runtime-type-info.cpp | 147 +- flang/lib/Semantics/tools.cpp | 17 + flang/lib/Semantics/type.cpp | 65 +- flang/module/__fortran_type_info.f90 | 9 +- flang/runtime/CMakeLists.txt | 2 + flang/runtime/allocatable.cpp | 48 +- flang/runtime/allocatable.h | 14 +- flang/runtime/derived-api.cpp | 45 + flang/runtime/derived-api.h | 43 + flang/runtime/derived.cpp | 146 +- flang/runtime/derived.h | 21 +- flang/runtime/descriptor-io.cpp | 2 +- flang/runtime/descriptor-io.h | 2 +- flang/runtime/descriptor.cpp | 40 +- flang/runtime/descriptor.h | 42 +- flang/runtime/edit-input.cpp | 31 +- flang/runtime/edit-output.cpp | 29 +- flang/runtime/file.cpp | 1 - flang/runtime/io-stmt.h | 10 + flang/runtime/misc-intrinsic.cpp | 3 - flang/runtime/namelist.cpp | 5 +- flang/runtime/pointer.cpp | 171 + flang/runtime/pointer.h | 112 + flang/runtime/transformational.cpp | 7 +- flang/runtime/type-info.cpp | 106 +- flang/runtime/type-info.h | 28 +- flang/runtime/unit.cpp | 35 +- flang/test/CMakeLists.txt | 4 +- flang/test/Semantics/call10.f90 | 2 +- flang/test/Semantics/offsets01.f90 | 4 +- flang/test/Semantics/omp-clause-validity01.f90 | 6 +- flang/test/Semantics/omp-taskloop-simd01.f90 | 9 +- flang/test/Semantics/symbol03.f90 | 31 + flang/test/Semantics/typeinfo01.f90 | 36 +- flang/tools/f18/flang.in | 127 +- flang/unittests/RuntimeGTest/Namelist.cpp | 8 +- flang/unittests/RuntimeGTest/Transformational.cpp | 61 + libc/CMakeLists.txt | 9 +- libc/benchmarks/MemorySizeDistributions.cpp | 158 +- libc/benchmarks/distributions/MemcmpGoogleA.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleB.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleD.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleL.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleM.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleQ.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleS.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleU.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleW.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleA.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleB.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleD.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleL.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleM.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleQ.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleS.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleU.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleW.csv | 1 + libc/benchmarks/distributions/MemsetGoogleA.csv | 1 + libc/benchmarks/distributions/MemsetGoogleB.csv | 1 + libc/benchmarks/distributions/MemsetGoogleD.csv | 1 + libc/benchmarks/distributions/MemsetGoogleL.csv | 1 + libc/benchmarks/distributions/MemsetGoogleM.csv | 1 + libc/benchmarks/distributions/MemsetGoogleQ.csv | 1 + libc/benchmarks/distributions/MemsetGoogleS.csv | 1 + libc/benchmarks/distributions/MemsetGoogleU.csv | 1 + libc/benchmarks/distributions/MemsetGoogleW.csv | 1 + libc/benchmarks/distributions/README.md | 34 + libc/benchmarks/distributions/Uniform384To4096.csv | 1 + libc/cmake/modules/LLVMLibCLibraryRules.cmake | 8 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 6 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 7 +- libc/config/windows/entrypoints.txt | 33 + libc/lib/CMakeLists.txt | 10 +- libc/src/fenv/feclearexcept.cpp | 2 +- libc/src/fenv/fegetenv.cpp | 2 +- libc/src/fenv/fegetexceptflag.cpp | 2 +- libc/src/fenv/fegetround.cpp | 2 +- libc/src/fenv/feholdexcept.cpp | 2 +- libc/src/fenv/feraiseexcept.cpp | 2 +- libc/src/fenv/fesetenv.cpp | 2 +- libc/src/fenv/fesetexceptflag.cpp | 2 +- libc/src/fenv/fesetround.cpp | 2 +- libc/src/fenv/fetestexcept.cpp | 2 +- libc/src/fenv/feupdateenv.cpp | 2 +- libc/src/string/CMakeLists.txt | 8 +- libc/src/string/aarch64/memcmp.cpp | 59 + libc/src/string/memory_utils/elements.h | 46 +- libc/src/string/memory_utils/elements_aarch64.h | 68 + libc/src/string/memory_utils/memset_utils.h | 27 +- libc/test/src/CMakeLists.txt | 27 + libc/test/src/fenv/CMakeLists.txt | 6 +- libc/test/src/fenv/enabled_exceptions_test.cpp | 47 +- libc/test/src/fenv/exception_flags_test.cpp | 2 +- libc/test/src/fenv/exception_status_test.cpp | 2 +- libc/test/src/fenv/feclearexcept_test.cpp | 2 +- libc/test/src/fenv/feholdexcept_test.cpp | 24 +- libc/test/src/fenv/feupdateenv_test.cpp | 2 +- libc/test/src/fenv/getenv_and_setenv_test.cpp | 2 +- libc/test/src/math/CMakeLists.txt | 27 - libc/test/src/math/LdExpTest.h | 2 +- libc/test/src/math/NextAfterTest.h | 28 +- libc/test/src/math/RIntTest.h | 2 +- libc/test/src/math/RoundToIntegerTest.h | 15 +- libc/test/src/math/SqrtTest.h | 2 +- libc/test/src/string/CMakeLists.txt | 23 +- libc/test/src/string/memcmp_test.cpp | 24 + libc/test/utils/CMakeLists.txt | 1 + libc/test/utils/UnitTest/CMakeLists.txt | 11 + libc/test/utils/UnitTest/testfilter_test.cpp | 38 + libc/utils/FPUtil/BasicOperations.h | 10 +- libc/utils/FPUtil/CMakeLists.txt | 6 +- libc/utils/FPUtil/DivisionAndRemainderOperations.h | 5 +- libc/utils/FPUtil/DummyFEnv.h | 39 - libc/utils/FPUtil/DummyFEnvImpl.h | 39 + libc/utils/FPUtil/FEnv.h | 20 - libc/utils/FPUtil/FEnvUtils.h | 20 + libc/utils/FPUtil/FPBits.h | 108 +- libc/utils/FPUtil/FloatProperties.h | 78 +- libc/utils/FPUtil/Hypot.h | 26 +- libc/utils/FPUtil/LongDoubleBitsX86.h | 106 +- libc/utils/FPUtil/ManipulationFunctions.h | 11 +- libc/utils/FPUtil/NearestIntegerOperations.h | 36 +- libc/utils/FPUtil/NextAfterLongDoubleX86.h | 20 +- libc/utils/FPUtil/NormalFloat.h | 73 +- libc/utils/FPUtil/PlatformDefs.h | 2 +- libc/utils/FPUtil/Sqrt.h | 8 +- libc/utils/FPUtil/SqrtLongDoubleX86.h | 16 +- libc/utils/FPUtil/TestHelpers.cpp | 43 +- libc/utils/FPUtil/TestHelpers.h | 44 + libc/utils/FPUtil/aarch64/FEnv.h | 235 - libc/utils/FPUtil/aarch64/FEnvImpl.h | 235 + libc/utils/FPUtil/generic/FMA.h | 12 +- libc/utils/FPUtil/x86_64/FEnv.h | 367 - libc/utils/FPUtil/x86_64/FEnvImpl.h | 361 + libc/utils/UnitTest/CMakeLists.txt | 10 + libc/utils/UnitTest/LibcTest.cpp | 28 +- libc/utils/UnitTest/LibcTest.h | 6 +- libc/utils/UnitTest/LibcTestMain.cpp | 18 + libc/utils/UnitTest/PlatformDefs.h | 2 +- libclc/CMakeLists.txt | 10 +- libcxx/CMakeLists.txt | 42 +- libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 11 + libcxx/docs/AddingNewCIJobs.rst | 7 +- libcxx/docs/BuildingLibcxx.rst | 226 +- libcxx/docs/Contributing.rst | 58 +- libcxx/docs/Cxx1yStatus.rst | 52 - libcxx/docs/Cxx1zStatus.rst | 57 - libcxx/docs/Cxx2aStatus.rst | 59 - libcxx/docs/Cxx2aStatusPaperStatus.csv | 202 - libcxx/docs/Cxx2bStatus.rst | 50 - libcxx/docs/Cxx2bStatusIssuesStatus.csv | 62 - libcxx/docs/DesignDocs/VisibilityMacros.rst | 6 + libcxx/docs/FormatIssuePaperStatus.csv | 26 - libcxx/docs/FormatStatus.rst | 53 - libcxx/docs/OneRangesProposalStatus.csv | 149 - libcxx/docs/README.txt | 4 + libcxx/docs/RangesIssuePaperStatus.csv | 66 - libcxx/docs/RangesStatus.rst | 51 - libcxx/docs/ReleaseNotes.rst | 2 + libcxx/docs/Status/Cxx14.rst | 52 + .../Cxx14Issues.csv} | 0 .../Cxx14Papers.csv} | 0 libcxx/docs/Status/Cxx17.rst | 57 + .../Cxx17Issues.csv} | 0 .../Cxx17Papers.csv} | 0 libcxx/docs/Status/Cxx20.rst | 59 + .../Cxx20Issues.csv} | 0 libcxx/docs/Status/Cxx20Papers.csv | 202 + libcxx/docs/Status/Cxx2b.rst | 50 + libcxx/docs/Status/Cxx2bIssues.csv | 99 + .../Cxx2bPapers.csv} | 0 libcxx/docs/Status/Format.rst | 53 + libcxx/docs/Status/FormatIssues.csv | 31 + .../FormatPaper.csv} | 0 libcxx/docs/Status/Ranges.rst | 51 + libcxx/docs/Status/RangesIssues.csv | 80 + libcxx/docs/Status/RangesPaper.csv | 149 + libcxx/docs/UsingLibcxx.rst | 155 +- libcxx/docs/index.rst | 115 +- libcxx/include/CMakeLists.txt | 110 +- libcxx/include/__format/format_error.h | 6 +- libcxx/include/__format/format_parse_context.h | 12 +- libcxx/include/__functional/hash.h | 10 +- libcxx/include/__iterator/access.h | 134 + libcxx/include/__iterator/advance.h | 34 +- libcxx/include/__iterator/back_insert_iterator.h | 4 +- libcxx/include/__iterator/common_iterator.h | 301 + libcxx/include/__iterator/data.h | 56 + libcxx/include/__iterator/distance.h | 56 + libcxx/include/__iterator/empty.h | 49 + libcxx/include/__iterator/erase_if_container.h | 45 + libcxx/include/__iterator/front_insert_iterator.h | 4 +- libcxx/include/__iterator/insert_iterator.h | 4 +- libcxx/include/__iterator/istream_iterator.h | 3 +- libcxx/include/__iterator/istreambuf_iterator.h | 2 +- libcxx/include/__iterator/iter_move.h | 4 +- libcxx/include/__iterator/iter_swap.h | 3 + libcxx/include/__iterator/next.h | 5 + libcxx/include/__iterator/ostream_iterator.h | 3 +- libcxx/include/__iterator/ostreambuf_iterator.h | 2 +- libcxx/include/__iterator/prev.h | 4 + libcxx/include/__iterator/reverse_access.h | 109 + libcxx/include/__iterator/reverse_iterator.h | 2 +- libcxx/include/__iterator/size.h | 58 + libcxx/include/__iterator/wrap_iter.h | 46 + libcxx/include/__ranges/access.h | 20 +- libcxx/include/__ranges/all.h | 7 + libcxx/include/__ranges/common_view.h | 113 + libcxx/include/__ranges/concepts.h | 7 + libcxx/include/__ranges/copyable_box.h | 175 + libcxx/include/__ranges/dangling.h | 47 + libcxx/include/__ranges/data.h | 2 + libcxx/include/__ranges/drop_view.h | 80 +- libcxx/include/__ranges/empty.h | 6 +- libcxx/include/__ranges/empty_view.h | 10 +- libcxx/include/__ranges/non_propagating_cache.h | 99 + libcxx/include/__ranges/ref_view.h | 10 +- libcxx/include/__ranges/size.h | 12 +- libcxx/include/__ranges/subrange.h | 36 +- libcxx/include/__ranges/transform_view.h | 408 + libcxx/include/__ranges/view_interface.h | 18 +- libcxx/include/__variant/monostate.h | 65 + libcxx/include/iterator | 320 +- libcxx/include/math.h | 50 +- libcxx/include/module.modulemap | 428 +- libcxx/include/ranges | 57 +- libcxx/include/span | 1 + libcxx/include/tuple | 2 +- libcxx/include/type_traits | 5 + libcxx/include/variant | 72 +- libcxx/lib/abi/CHANGELOG.TXT | 4 +- libcxx/lib/abi/CMakeLists.txt | 2 +- ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 2540 + libcxx/test/CMakeLists.txt | 19 +- libcxx/test/configs/legacy.cfg.in | 1 - .../algorithm/adjacent_find.module.verify.cpp | 16 + .../algorithm/all_of.module.verify.cpp | 16 + .../algorithm/any_of.module.verify.cpp | 16 + .../algorithm/binary_search.module.verify.cpp | 16 + .../algorithm/clamp.module.verify.cpp | 16 + .../algorithm/comp.module.verify.cpp | 16 + .../algorithm/comp_ref_type.module.verify.cpp | 16 + .../algorithm/copy.module.verify.cpp | 16 + .../algorithm/copy_backward.module.verify.cpp | 16 + .../algorithm/copy_if.module.verify.cpp | 16 + .../algorithm/copy_n.module.verify.cpp | 16 + .../algorithm/count.module.verify.cpp | 16 + .../algorithm/count_if.module.verify.cpp | 16 + .../algorithm/equal.module.verify.cpp | 16 + .../algorithm/equal_range.module.verify.cpp | 16 + .../algorithm/fill.module.verify.cpp | 16 + .../algorithm/fill_n.module.verify.cpp | 16 + .../algorithm/find.module.verify.cpp | 16 + .../algorithm/find_end.module.verify.cpp | 16 + .../algorithm/find_first_of.module.verify.cpp | 16 + .../algorithm/find_if.module.verify.cpp | 16 + .../algorithm/find_if_not.module.verify.cpp | 16 + .../algorithm/for_each.module.verify.cpp | 16 + .../algorithm/for_each_n.module.verify.cpp | 16 + .../algorithm/generate.module.verify.cpp | 16 + .../algorithm/generate_n.module.verify.cpp | 16 + .../algorithm/half_positive.module.verify.cpp | 16 + .../algorithm/includes.module.verify.cpp | 16 + .../algorithm/inplace_merge.module.verify.cpp | 16 + .../algorithm/is_heap.module.verify.cpp | 16 + .../algorithm/is_heap_until.module.verify.cpp | 16 + .../algorithm/is_partitioned.module.verify.cpp | 16 + .../algorithm/is_permutation.module.verify.cpp | 16 + .../algorithm/is_sorted.module.verify.cpp | 16 + .../algorithm/is_sorted_until.module.verify.cpp | 16 + .../algorithm/iter_swap.module.verify.cpp | 16 + .../lexicographical_compare.module.verify.cpp | 16 + .../algorithm/lower_bound.module.verify.cpp | 16 + .../algorithm/make_heap.module.verify.cpp | 16 + .../detail.headers/algorithm/max.module.verify.cpp | 16 + .../algorithm/max_element.module.verify.cpp | 16 + .../algorithm/merge.module.verify.cpp | 16 + .../detail.headers/algorithm/min.module.verify.cpp | 16 + .../algorithm/min_element.module.verify.cpp | 16 + .../algorithm/minmax.module.verify.cpp | 16 + .../algorithm/minmax_element.module.verify.cpp | 16 + .../algorithm/mismatch.module.verify.cpp | 16 + .../algorithm/move.module.verify.cpp | 16 + .../algorithm/move_backward.module.verify.cpp | 16 + .../algorithm/next_permutation.module.verify.cpp | 16 + .../algorithm/none_of.module.verify.cpp | 16 + .../algorithm/nth_element.module.verify.cpp | 16 + .../algorithm/partial_sort.module.verify.cpp | 16 + .../algorithm/partial_sort_copy.module.verify.cpp | 16 + .../algorithm/partition.module.verify.cpp | 16 + .../algorithm/partition_copy.module.verify.cpp | 16 + .../algorithm/partition_point.module.verify.cpp | 16 + .../algorithm/pop_heap.module.verify.cpp | 16 + .../algorithm/prev_permutation.module.verify.cpp | 16 + .../algorithm/push_heap.module.verify.cpp | 16 + .../algorithm/remove.module.verify.cpp | 16 + .../algorithm/remove_copy.module.verify.cpp | 16 + .../algorithm/remove_copy_if.module.verify.cpp | 16 + .../algorithm/remove_if.module.verify.cpp | 16 + .../algorithm/replace.module.verify.cpp | 16 + .../algorithm/replace_copy.module.verify.cpp | 16 + .../algorithm/replace_copy_if.module.verify.cpp | 16 + .../algorithm/replace_if.module.verify.cpp | 16 + .../algorithm/reverse.module.verify.cpp | 16 + .../algorithm/reverse_copy.module.verify.cpp | 16 + .../algorithm/rotate.module.verify.cpp | 16 + .../algorithm/rotate_copy.module.verify.cpp | 16 + .../algorithm/sample.module.verify.cpp | 16 + .../algorithm/search.module.verify.cpp | 16 + .../algorithm/search_n.module.verify.cpp | 16 + .../algorithm/set_difference.module.verify.cpp | 16 + .../algorithm/set_intersection.module.verify.cpp | 16 + .../set_symmetric_difference.module.verify.cpp | 16 + .../algorithm/set_union.module.verify.cpp | 16 + .../algorithm/shift_left.module.verify.cpp | 16 + .../algorithm/shift_right.module.verify.cpp | 16 + .../algorithm/shuffle.module.verify.cpp | 16 + .../algorithm/sift_down.module.verify.cpp | 16 + .../algorithm/sort.module.verify.cpp | 16 + .../algorithm/sort_heap.module.verify.cpp | 16 + .../algorithm/stable_partition.module.verify.cpp | 16 + .../algorithm/stable_sort.module.verify.cpp | 16 + .../algorithm/swap_ranges.module.verify.cpp | 16 + .../algorithm/transform.module.verify.cpp | 16 + .../algorithm/unique.module.verify.cpp | 16 + .../algorithm/unique_copy.module.verify.cpp | 16 + .../algorithm/unwrap_iter.module.verify.cpp | 16 + .../algorithm/upper_bound.module.verify.cpp | 16 + .../detail.headers/availability.module.verify.cpp | 16 + .../detail.headers/bit_reference.module.verify.cpp | 16 + .../detail.headers/bits.module.verify.cpp | 16 + .../detail.headers/errc.module.verify.cpp | 16 + .../format/format_error.module.verify.cpp | 16 + .../format/format_parse_context.module.verify.cpp | 16 + .../function_like.h.module.verify.cpp | 16 + .../functional/binary_function.module.verify.cpp | 16 + .../functional/binary_negate.module.verify.cpp | 16 + .../functional/bind.module.verify.cpp | 16 + .../functional/bind_front.module.verify.cpp | 16 + .../functional/binder1st.module.verify.cpp | 16 + .../functional/binder2nd.module.verify.cpp | 16 + .../functional/default_searcher.module.verify.cpp | 16 + .../functional/function.module.verify.cpp | 16 + .../functional/hash.module.verify.cpp | 16 + .../functional/identity.module.verify.cpp | 16 + .../functional/invoke.module.verify.cpp | 16 + .../functional/is_transparent.module.verify.cpp | 16 + .../functional/mem_fn.module.verify.cpp | 16 + .../functional/mem_fun_ref.module.verify.cpp | 16 + .../functional/not_fn.module.verify.cpp | 16 + .../functional/operations.module.verify.cpp | 16 + .../functional/perfect_forward.module.verify.cpp | 16 + .../pointer_to_binary_function.module.verify.cpp | 16 + .../pointer_to_unary_function.module.verify.cpp | 16 + .../functional/ranges_operations.module.verify.cpp | 16 + .../functional/reference_wrapper.module.verify.cpp | 16 + .../functional/unary_function.module.verify.cpp | 16 + .../functional/unary_negate.module.verify.cpp | 16 + .../functional/unwrap_ref.module.verify.cpp | 16 + .../functional/weak_result_type.module.verify.cpp | 16 + .../iterator/access.module.verify.cpp | 16 + .../iterator/advance.module.verify.cpp | 16 + .../back_insert_iterator.module.verify.cpp | 16 + .../iterator/common_iterator.module.verify.cpp | 16 + .../iterator/concepts.module.verify.cpp | 16 + .../detail.headers/iterator/data.module.verify.cpp | 16 + .../iterator/default_sentinel.module.verify.cpp | 16 + .../iterator/distance.module.verify.cpp | 16 + .../iterator/empty.module.verify.cpp | 16 + .../iterator/erase_if_container.module.verify.cpp | 16 + .../front_insert_iterator.module.verify.cpp | 16 + .../incrementable_traits.module.verify.cpp | 16 + .../iterator/insert_iterator.module.verify.cpp | 16 + .../iterator/istream_iterator.module.verify.cpp | 16 + .../iterator/istreambuf_iterator.module.verify.cpp | 16 + .../iterator/iter_move.module.verify.cpp | 16 + .../iterator/iter_swap.module.verify.cpp | 16 + .../iterator/iterator.module.verify.cpp | 16 + .../iterator/iterator_traits.module.verify.cpp | 16 + .../iterator/move_iterator.module.verify.cpp | 16 + .../detail.headers/iterator/next.module.verify.cpp | 16 + .../iterator/ostream_iterator.module.verify.cpp | 16 + .../iterator/ostreambuf_iterator.module.verify.cpp | 16 + .../detail.headers/iterator/prev.module.verify.cpp | 16 + .../iterator/projected.module.verify.cpp | 16 + .../iterator/readable_traits.module.verify.cpp | 16 + .../iterator/reverse_access.module.verify.cpp | 16 + .../iterator/reverse_iterator.module.verify.cpp | 16 + .../detail.headers/iterator/size.module.verify.cpp | 16 + .../iterator/wrap_iter.module.verify.cpp | 16 + .../detail.headers/locale.module.verify.cpp | 16 + .../memory/addressof.module.verify.cpp | 16 + .../memory/allocation_guard.module.verify.cpp | 16 + .../memory/allocator.module.verify.cpp | 16 + .../memory/allocator_arg_t.module.verify.cpp | 16 + .../memory/allocator_traits.module.verify.cpp | 16 + .../memory/auto_ptr.module.verify.cpp | 16 + .../memory/compressed_pair.module.verify.cpp | 16 + .../memory/construct_at.module.verify.cpp | 16 + .../memory/pointer_safety.module.verify.cpp | 16 + .../memory/pointer_traits.module.verify.cpp | 16 + .../memory/raw_storage_iterator.module.verify.cpp | 16 + .../memory/shared_ptr.module.verify.cpp | 16 + .../memory/temporary_buffer.module.verify.cpp | 16 + .../uninitialized_algorithms.module.verify.cpp | 16 + .../memory/unique_ptr.module.verify.cpp | 16 + .../memory/uses_allocator.module.verify.cpp | 16 + .../detail.headers/mutex_base.module.verify.cpp | 16 + .../detail.headers/node_handle.module.verify.cpp | 16 + .../uniform_int_distribution.module.verify.cpp | 16 + .../detail.headers/ranges/access.module.verify.cpp | 16 + .../detail.headers/ranges/all.module.verify.cpp | 16 + .../ranges/common_view.module.verify.cpp | 16 + .../ranges/concepts.module.verify.cpp | 16 + .../ranges/copyable_box.module.verify.cpp | 16 + .../ranges/dangling.module.verify.cpp | 16 + .../detail.headers/ranges/data.module.verify.cpp | 16 + .../ranges/drop_view.module.verify.cpp | 16 + .../detail.headers/ranges/empty.module.verify.cpp | 16 + .../ranges/empty_view.module.verify.cpp | 16 + .../ranges/enable_borrowed_range.module.verify.cpp | 16 + .../ranges/enable_view.module.verify.cpp | 16 + .../ranges/non_propagating_cache.module.verify.cpp | 16 + .../ranges/ref_view.module.verify.cpp | 16 + .../detail.headers/ranges/size.module.verify.cpp | 16 + .../ranges/subrange.module.verify.cpp | 16 + .../ranges/transform_view.module.verify.cpp | 16 + .../ranges/view_interface.module.verify.cpp | 16 + .../detail.headers/split_buffer.module.verify.cpp | 16 + .../detail.headers/std_stream.module.verify.cpp | 16 + .../detail.headers/string.module.verify.cpp | 16 + .../detail.headers/tuple.module.verify.cpp | 16 + .../utility/__decay_copy.module.verify.cpp | 16 + .../utility/as_const.module.verify.cpp | 16 + .../detail.headers/utility/cmp.module.verify.cpp | 16 + .../utility/declval.module.verify.cpp | 16 + .../utility/exchange.module.verify.cpp | 16 + .../utility/forward.module.verify.cpp | 16 + .../utility/in_place.module.verify.cpp | 16 + .../utility/integer_sequence.module.verify.cpp | 16 + .../detail.headers/utility/move.module.verify.cpp | 16 + .../detail.headers/utility/pair.module.verify.cpp | 16 + .../utility/piecewise_construct.module.verify.cpp | 16 + .../utility/rel_ops.module.verify.cpp | 16 + .../detail.headers/utility/swap.module.verify.cpp | 16 + .../utility/to_underlying.module.verify.cpp | 16 + .../variant/monostate.module.verify.cpp | 16 + .../db_deallocate.pass.cpp | 7 - .../path.native.obs/string_alloc.pass.cpp | 168 + .../support.dynamic/libcpp_deallocate.sh.cpp | 4 + .../new_faligned_allocation.pass.cpp | 4 + .../unique_ptr_destruction_order.pass.cpp | 8 +- .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 5 +- .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 5 +- .../range.copy.wrap/assign.copy.pass.cpp | 170 + .../range.copy.wrap/assign.move.pass.cpp | 228 + .../range.copy.wrap/ctor.default.pass.cpp | 67 + .../range.copy.wrap/ctor.in_place.pass.cpp | 69 + .../range.adaptors/range.copy.wrap/deref.pass.cpp | 54 + .../range.copy.wrap/has_value.pass.cpp | 50 + .../range.copy.wrap/no_unique_address.pass.cpp | 58 + .../range.copy.wrap/properties.compile.pass.cpp | 47 + .../ranges/range.adaptors/range.copy.wrap/types.h | 160 + .../range.nonprop.cache/assign.copy.pass.cpp | 104 + .../range.nonprop.cache/assign.move.pass.cpp | 100 + .../constraints.compile.pass.cpp | 30 + .../ranges/range.nonprop.cache/ctor.copy.pass.cpp | 75 + .../range.nonprop.cache/ctor.default.pass.cpp | 43 + .../ranges/range.nonprop.cache/ctor.move.pass.cpp | 66 + .../ranges/range.nonprop.cache/deref.pass.cpp | 55 + .../ranges/range.nonprop.cache/has_value.pass.cpp | 48 + .../libcxx.control_block_layout.pass.cpp | 163 + .../atomic_is_lock_free.pass.cpp | 9 +- ...uivalence_relation.subsumption.compile.pass.cpp | 12 +- .../equivalence_relation.subsumption.pass.cpp | 10 +- .../concept.invocable/invocable.compile.pass.cpp | 4 +- .../concept.predicate/predicate.compile.pass.cpp | 4 +- .../concept.predicate/predicate.pass.cpp | 4 +- .../predicate.subsumption.compile.pass.cpp | 4 +- .../predicate.subsumption.pass.cpp | 4 +- .../regular_invocable.compile.pass.cpp | 4 +- .../relation.subsumption.compile.pass.cpp | 8 +- .../concept.relation/relation.subsumption.pass.cpp | 4 +- .../strict_weak_order.subsumption.compile.pass.cpp | 12 +- .../strict_weak_order.subsumption.pass.cpp | 4 +- .../swappable_with.compile.pass.cpp | 2 +- .../concepts.lang/concepts.arithmetic/arithmetic.h | 6 +- .../concepts.object/regular.compile.pass.cpp | 2 +- .../map/range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../set/range_concept_conformance.compile.pass.cpp | 2 + .../containers/iterator.rel_ops.compile.pass.cpp | 143 + .../range_concept_conformance.compile.pass.cpp | 2 + .../sequences/array/size_and_alignment.pass.cpp | 15 +- .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../std/containers/views/span.sub/first.fail.cpp | 2 + .../std/containers/views/span.sub/last.fail.cpp | 2 + .../std/containers/views/span.sub/subspan.fail.cpp | 2 + libcxx/test/std/depr/depr.auto.ptr/auto.ptr/A.h | 2 + libcxx/test/std/depr/depr.auto.ptr/auto.ptr/AB.h | 2 + .../file.streams/c.files/cstdio.pass.cpp | 3 + .../range_concept_conformance.compile.pass.cpp | 4 + .../path.native.obs/string_alloc.pass.cpp | 169 - .../range_concept_conformance.compile.pass.cpp | 2 + .../iterator.operations/advance.pass.cpp | 44 +- .../iterator_count_sentinel.pass.cpp | 4 +- .../iterator_sentinel.pass.cpp | 4 +- .../special_function.compile.pass.cpp | 2 - .../range.iter.ops.next/iterator_sentinel.pass.cpp | 4 +- .../special_function.compile.pass.cpp | 2 - .../special_function.compile.pass.cpp | 2 - .../readable.traits/iter_value_t.pass.cpp | 6 +- .../subsumption.compile.pass.cpp | 4 +- .../subsumption.compile.pass.cpp | 4 +- .../subsumption.compile.pass.cpp | 4 +- .../subsumption.compile.pass.cpp | 4 +- .../indirectly_readable.compile.pass.cpp | 2 +- .../sentinel_for.subsumption.compile.pass.cpp | 4 +- .../indirectly_writable.compile.pass.cpp | 2 +- .../iter_move.nodiscard.verify.cpp | 1 - .../iterator.cust.move/iter_move.pass.cpp | 6 +- .../iterator.cust/unqualified_lookup_wrapper.h | 6 +- .../iterators.common/arrow.pass.cpp | 90 + .../iterators.common/assign.pass.cpp | 144 + .../iterators.common/ctor.pass.cpp | 91 + .../iterators.common/deref.pass.cpp | 147 + .../predef.iterators/iterators.common/eq.pass.cpp | 168 + .../iterators.common/iter_move.pass.cpp | 50 + .../iterators.common/iter_swap.pass.cpp | 65 + .../iterator_traits.compile.pass.cpp | 110 + .../iterators.common/minus.pass.cpp | 67 + .../iterators.common/plus_plus.pass.cpp | 155 + .../predef.iterators/iterators.common/types.h | 316 + .../delete_align_val_t_replace.pass.cpp | 23 +- .../new.delete.array/new_align_val_t.pass.cpp | 4 + .../new_align_val_t_nothrow.pass.cpp | 4 + .../new_align_val_t_nothrow_replace.pass.cpp | 4 + .../new_align_val_t_replace.pass.cpp | 4 + .../delete_align_val_t_replace.pass.cpp | 23 +- .../new.delete.single/new_align_val_t.pass.cpp | 4 + .../new_align_val_t_nothrow.pass.cpp | 4 + .../new_align_val_t_nothrow_replace.pass.cpp | 4 + .../new_align_val_t_replace.pass.cpp | 4 + .../support.types/max_align_t.compile.pass.cpp | 30 + .../support.types/max_align_t.pass.cpp | 53 - .../char16_t_char8_t_out.pass.cpp | 2 +- .../locale.codecvt.members/char16_t_in.pass.cpp | 5 + .../char16_t_length.pass.cpp | 5 + .../locale.codecvt.members/char16_t_out.pass.cpp | 5 + .../char32_t_char8_t_out.pass.cpp | 2 +- .../locale.codecvt.members/char32_t_in.pass.cpp | 5 + .../char32_t_length.pass.cpp | 5 + .../locale.codecvt.members/char32_t_out.pass.cpp | 5 + .../ranges/range.access/range.prim/data.pass.cpp | 2 +- .../std/ranges/range.adaptors/range.all.pass.cpp | 153 - .../ranges/range.adaptors/range.all/all.pass.cpp | 153 + .../range.all/all_t.compile.pass.cpp | 41 + .../range.adaptors/range.common.view/base.pass.cpp | 94 + .../range.common.view/begin.pass.cpp | 160 + .../range.common.view/borrowing.compile.pass.cpp | 39 + .../range.common.view/ctad.compile.pass.cpp | 67 + .../range.common.view/ctor.default.pass.cpp | 67 + .../range.common.view/ctor.view.pass.cpp | 81 + .../range.adaptors/range.common.view/end.pass.cpp | 132 + .../range.adaptors/range.common.view/size.pass.cpp | 87 + .../range.drop/dangling.cache.pass.cpp | 3 + .../std/ranges/range.adaptors/range.drop/types.h | 24 +- .../ranges/range.adaptors/range.ref.view.pass.cpp | 4 +- .../range.adaptors/range.transform/base.pass.cpp | 59 + .../range.adaptors/range.transform/begin.pass.cpp | 62 + .../range.transform/ctad.compile.pass.cpp | 25 + .../range.adaptors/range.transform/end.pass.cpp | 74 + .../range.transform/general.pass.cpp | 75 + .../range.transform/iterator/arithmetic.pass.cpp | 48 + .../range.transform/iterator/base.pass.cpp | 52 + .../range.transform/iterator/compare.pass.cpp | 67 + .../range.transform/iterator/ctor.pass.cpp | 79 + .../range.transform/iterator/deref.pass.cpp | 44 + .../range.transform/iterator/iter_move.pass.cpp | 50 + .../range.transform/iterator/plus_minus.pass.cpp | 41 + .../iterator/requirements.compile.pass.cpp | 24 + .../range.transform/iterator/sentinel.pass.cpp | 65 + .../range.transform/iterator/subscript.pass.cpp | 50 + .../range.transform/iterator/types.pass.cpp | 93 + .../range.adaptors/range.transform/size.pass.cpp | 48 + .../ranges/range.adaptors/range.transform/types.h | 155 + .../bidirectional_range.compile.pass.cpp | 2 +- .../common_range.compile.pass.cpp | 2 +- .../contiguous_range.compile.pass.cpp | 2 +- .../forward_range.compile.pass.cpp | 3 +- .../range.refinements/input_range.compile.pass.cpp | 2 +- .../random_access_range.compile.pass.cpp | 2 +- .../range.refinements/subsumption.compile.pass.cpp | 12 +- .../viewable_range.compile.pass.cpp | 133 + .../borrowed_iterator.compile.pass.cpp | 36 + .../borrowed_subrange.compile.pass.cpp | 44 + .../range.utility/range.dangling/dangling.pass.cpp | 40 + .../enable_borrowed_range.compile.pass.cpp | 23 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../string.view/string.view.ops/copy.pass.cpp | 4 +- .../mutex_adopt_lock.pass.cpp | 1 + .../mutex_defer_lock.pass.cpp | 1 + .../thread.lock.shared.locking/try_lock.pass.cpp | 1 + .../try_lock_for.pass.cpp | 2 + .../try_lock_until.pass.cpp | 2 + .../thread.lock.shared.locking/unlock.pass.cpp | 1 + .../thread.lock.shared.obs/op_bool.pass.cpp | 1 + .../thread.lock/thread.lock.shared/types.pass.cpp | 1 + .../thread.thread.member/detach.pass.cpp | 8 +- .../thread.thread.member/join.pass.cpp | 10 +- .../format.parse.ctx/check_arg_id.pass.cpp | 4 +- .../format.parse.ctx/next_arg_id.pass.cpp | 4 +- .../libcxx.control_block_layout.pass.cpp | 164 - .../optional.object.assign/emplace.pass.cpp | 2 +- .../explicit_optional_U.pass.cpp | 2 +- .../unique.ptr.ctor/auto_pointer.pass.cpp | 2 +- libcxx/test/support/atomic_helpers.h | 2 +- libcxx/test/support/compare_types.h | 52 +- libcxx/test/support/test_iterators.h | 133 +- libcxx/test/support/test_macros.h | 2 +- libcxx/test/support/test_standard_function.h | 2 +- .../test/support/type_classification/swappable.h | 14 +- libcxx/utils/CMakeLists.txt | 23 + libcxx/utils/ci/Dockerfile | 32 +- libcxx/utils/ci/buildkite-pipeline.yml | 95 +- libcxx/utils/ci/macos-ci-setup | 102 +- libcxx/utils/ci/run-buildbot | 123 +- libcxx/utils/ci/runtimes/CMakeLists.txt | 2 - libcxx/utils/generate_header_inclusion_tests.py | 10 +- libcxx/utils/generate_header_tests.py | 6 +- libcxx/utils/generate_private_header_tests.py | 83 + libcxx/utils/google-benchmark/.clang-format | 1 + .../google-benchmark/.github/.libcxx-setup.sh | 24 + .../.github/ISSUE_TEMPLATE/bug_report.md | 32 + .../.github/ISSUE_TEMPLATE/feature_request.md | 20 + .../google-benchmark/.github/workflows/bazel.yml | 30 + .../workflows/build-and-test-perfcounters.yml | 44 + .../.github/workflows/build-and-test.yml | 110 + .../google-benchmark/.github/workflows/pylint.yml | 26 + .../.github/workflows/sanitizer.yml | 78 + .../.github/workflows/test_bindings.yml | 24 + libcxx/utils/google-benchmark/.gitignore | 8 + .../utils/google-benchmark/.travis-libcxx-setup.sh | 28 - libcxx/utils/google-benchmark/.travis.yml | 93 +- libcxx/utils/google-benchmark/AUTHORS | 11 + libcxx/utils/google-benchmark/BUILD.bazel | 44 + libcxx/utils/google-benchmark/CMakeLists.txt | 68 +- libcxx/utils/google-benchmark/CONTRIBUTORS | 17 +- libcxx/utils/google-benchmark/README.LLVM | 28 - libcxx/utils/google-benchmark/README.md | 1528 +- libcxx/utils/google-benchmark/WORKSPACE | 50 +- libcxx/utils/google-benchmark/_config.yml | 2 + libcxx/utils/google-benchmark/appveyor.yml | 2 +- .../utils/google-benchmark/bindings/python/BUILD | 3 + .../bindings/python/build_defs.bzl | 25 + .../bindings/python/google_benchmark/BUILD | 38 + .../bindings/python/google_benchmark/__init__.py | 158 + .../bindings/python/google_benchmark/benchmark.cc | 181 + .../bindings/python/google_benchmark/example.py | 136 + .../bindings/python/pybind11.BUILD | 20 + .../bindings/python/python_headers.BUILD | 6 + .../bindings/python/requirements.txt | 2 + .../cmake/AddCXXCompilerFlag.cmake | 12 +- .../google-benchmark/cmake/CXXFeatureCheck.cmake | 9 +- .../google-benchmark/cmake/GetGitVersion.cmake | 22 +- .../utils/google-benchmark/cmake/GoogleTest.cmake | 41 + .../google-benchmark/cmake/GoogleTest.cmake.in | 58 + .../utils/google-benchmark/cmake/HandleGTest.cmake | 113 - .../utils/google-benchmark/cmake/benchmark.pc.in | 5 +- .../google-benchmark/cmake/gnu_posix_regex.cpp | 1 + .../utils/google-benchmark/cmake/posix_regex.cpp | 1 + libcxx/utils/google-benchmark/cmake/std_regex.cpp | 1 + libcxx/utils/google-benchmark/dependencies.md | 18 + .../utils/google-benchmark/docs/AssemblyTests.md | 1 + libcxx/utils/google-benchmark/docs/_config.yml | 1 + .../utils/google-benchmark/docs/perf_counters.md | 34 + .../google-benchmark/docs/random_interleaving.md | 13 + libcxx/utils/google-benchmark/docs/releasing.md | 22 + libcxx/utils/google-benchmark/docs/tools.md | 6 +- .../google-benchmark/include/benchmark/benchmark.h | 291 +- libcxx/utils/google-benchmark/mingw.py | 320 - libcxx/utils/google-benchmark/releasing.md | 16 - libcxx/utils/google-benchmark/requirements.txt | 2 + libcxx/utils/google-benchmark/setup.py | 140 + libcxx/utils/google-benchmark/src/CMakeLists.txt | 40 +- libcxx/utils/google-benchmark/src/benchmark.cc | 342 +- .../google-benchmark/src/benchmark_api_internal.cc | 91 +- .../google-benchmark/src/benchmark_api_internal.h | 74 +- .../utils/google-benchmark/src/benchmark_name.cc | 58 + .../google-benchmark/src/benchmark_register.cc | 135 +- .../google-benchmark/src/benchmark_register.h | 93 +- .../utils/google-benchmark/src/benchmark_runner.cc | 409 +- .../utils/google-benchmark/src/benchmark_runner.h | 61 +- .../utils/google-benchmark/src/commandlineflags.cc | 132 +- .../utils/google-benchmark/src/commandlineflags.h | 79 +- libcxx/utils/google-benchmark/src/complexity.cc | 34 +- .../utils/google-benchmark/src/console_reporter.cc | 25 +- libcxx/utils/google-benchmark/src/counter.cc | 9 +- libcxx/utils/google-benchmark/src/counter.h | 8 +- libcxx/utils/google-benchmark/src/csv_reporter.cc | 29 +- libcxx/utils/google-benchmark/src/cycleclock.h | 21 +- .../utils/google-benchmark/src/internal_macros.h | 12 +- libcxx/utils/google-benchmark/src/json_reporter.cc | 89 +- libcxx/utils/google-benchmark/src/mutex.h | 44 +- libcxx/utils/google-benchmark/src/perf_counters.cc | 132 + libcxx/utils/google-benchmark/src/perf_counters.h | 172 + libcxx/utils/google-benchmark/src/reporter.cc | 17 +- libcxx/utils/google-benchmark/src/sleep.cc | 16 + libcxx/utils/google-benchmark/src/statistics.cc | 9 +- libcxx/utils/google-benchmark/src/string_util.cc | 19 +- libcxx/utils/google-benchmark/src/string_util.h | 7 +- libcxx/utils/google-benchmark/src/sysinfo.cc | 108 +- libcxx/utils/google-benchmark/src/thread_manager.h | 4 +- libcxx/utils/google-benchmark/src/thread_timer.h | 29 +- libcxx/utils/google-benchmark/src/timers.cc | 80 +- .../google-benchmark/test/AssemblyTests.cmake | 1 + libcxx/utils/google-benchmark/test/BUILD | 74 + libcxx/utils/google-benchmark/test/CMakeLists.txt | 83 +- .../google-benchmark/test/args_product_test.cc | 77 + libcxx/utils/google-benchmark/test/basic_test.cc | 27 +- .../utils/google-benchmark/test/benchmark_gtest.cc | 134 +- .../google-benchmark/test/benchmark_name_gtest.cc | 74 + .../test/benchmark_random_interleaving_gtest.cc | 126 + .../test/commandlineflags_gtest.cc | 228 + .../utils/google-benchmark/test/complexity_test.cc | 95 +- libcxx/utils/google-benchmark/test/cxx03_test.cc | 2 +- libcxx/utils/google-benchmark/test/filter_test.cc | 26 +- libcxx/utils/google-benchmark/test/fixture_test.cc | 18 +- .../test/internal_threading_test.cc | 184 + libcxx/utils/google-benchmark/test/map_test.cc | 4 +- .../google-benchmark/test/memory_manager_test.cc | 12 +- .../google-benchmark/test/multiple_ranges_test.cc | 5 +- libcxx/utils/google-benchmark/test/options_test.cc | 11 + libcxx/utils/google-benchmark/test/output_test.h | 12 +- .../google-benchmark/test/output_test_helper.cc | 21 +- .../google-benchmark/test/perf_counters_gtest.cc | 145 + .../google-benchmark/test/perf_counters_test.cc | 27 + .../test/register_benchmark_test.cc | 2 +- .../google-benchmark/test/repetitions_test.cc | 208 + .../google-benchmark/test/reporter_output_test.cc | 372 +- .../google-benchmark/test/skip_with_error_test.cc | 10 +- .../google-benchmark/test/state_assembly_test.cc | 2 +- .../google-benchmark/test/statistics_gtest.cc | 4 +- .../google-benchmark/test/string_util_gtest.cc | 15 + .../test/user_counters_tabular_test.cc | 268 +- .../google-benchmark/test/user_counters_test.cc | 147 + .../test/user_counters_thousands_test.cc | 22 + libcxx/utils/google-benchmark/tools/BUILD.bazel | 19 + libcxx/utils/google-benchmark/tools/compare.py | 37 +- .../tools/gbench/Inputs/test1_run1.json | 19 +- .../tools/gbench/Inputs/test1_run2.json | 19 +- .../tools/gbench/Inputs/test4_run.json | 96 + .../utils/google-benchmark/tools/gbench/report.py | 753 +- libcxx/utils/google-benchmark/tools/gbench/util.py | 23 +- .../utils/google-benchmark/tools/requirements.txt | 1 + libcxx/utils/libcxx/test/config.py | 10 - libcxx/utils/libcxx/test/features.py | 4 +- libcxx/utils/libcxx/test/params.py | 7 + libcxxabi/CMakeLists.txt | 21 +- libcxxabi/cmake/Modules/HandleLibcxxabiFlags.cmake | 11 + libcxxabi/src/demangle/ItaniumDemangle.h | 2 +- libcxxabi/test/CMakeLists.txt | 19 +- libcxxabi/test/catch_function_03.pass.cpp | 5 +- .../test/catch_member_function_pointer_02.pass.cpp | 8 +- libcxxabi/test/libcxxabi/test/config.py | 5 - libcxxabi/test/lit.site.cfg.in | 1 - .../test/thread_local_destruction_order.pass.cpp | 3 + libcxxabi/test/unwind_02.pass.cpp | 1 + libcxxabi/test/unwind_03.pass.cpp | 1 + libcxxabi/test/unwind_04.pass.cpp | 1 + libcxxabi/test/unwind_05.pass.cpp | 1 + libunwind/CMakeLists.txt | 21 +- libunwind/cmake/Modules/HandleLibunwindFlags.cmake | 11 + libunwind/docs/BuildingLibunwind.rst | 7 + libunwind/src/DwarfInstructions.hpp | 14 +- libunwind/src/UnwindCursor.hpp | 16 +- libunwind/test/CMakeLists.txt | 17 +- libunwind/test/lit.site.cfg.in | 1 - lld/COFF/Driver.cpp | 11 +- lld/COFF/InputFiles.cpp | 8 +- lld/COFF/InputFiles.h | 2 +- lld/COFF/PDB.cpp | 2 +- lld/COFF/Symbols.h | 1 + lld/ELF/Arch/AArch64.cpp | 16 + lld/ELF/Arch/AMDGPU.cpp | 7 + lld/ELF/Arch/ARM.cpp | 17 +- lld/ELF/Arch/Mips.cpp | 29 + lld/ELF/Arch/RISCV.cpp | 33 + lld/ELF/Arch/X86.cpp | 20 + lld/ELF/Arch/X86_64.cpp | 57 + lld/ELF/Config.h | 8 + lld/ELF/Driver.cpp | 78 +- lld/ELF/InputFiles.cpp | 34 +- lld/ELF/InputFiles.h | 6 +- lld/ELF/MarkLive.cpp | 7 +- lld/ELF/Options.td | 6 + lld/ELF/OutputSections.cpp | 35 + lld/ELF/OutputSections.h | 2 + lld/ELF/Relocations.cpp | 51 +- lld/ELF/SyntheticSections.cpp | 90 +- lld/ELF/SyntheticSections.h | 99 +- lld/ELF/Target.cpp | 2 + lld/ELF/Thunks.cpp | 8 +- lld/ELF/Writer.cpp | 12 +- lld/MachO/ConcatOutputSection.cpp | 25 +- lld/MachO/ConcatOutputSection.h | 9 + lld/MachO/Config.h | 20 +- lld/MachO/Driver.cpp | 139 +- lld/MachO/Driver.h | 7 +- lld/MachO/DriverUtils.cpp | 13 +- lld/MachO/ICF.cpp | 148 +- lld/MachO/InputFiles.cpp | 94 +- lld/MachO/InputFiles.h | 9 +- lld/MachO/InputSection.cpp | 5 +- lld/MachO/LTO.cpp | 34 +- lld/MachO/LTO.h | 2 + lld/MachO/MarkLive.cpp | 8 +- lld/MachO/Options.td | 27 +- lld/MachO/OutputSection.cpp | 9 +- lld/MachO/OutputSection.h | 7 + lld/MachO/OutputSegment.cpp | 6 +- lld/MachO/OutputSegment.h | 4 +- lld/MachO/SymbolTable.cpp | 80 +- lld/MachO/Symbols.h | 2 + lld/MachO/SyntheticSections.cpp | 248 +- lld/MachO/SyntheticSections.h | 32 +- lld/MachO/UnwindInfoSection.cpp | 47 +- lld/MachO/UnwindInfoSection.h | 3 +- lld/MachO/Writer.cpp | 130 +- lld/MachO/Writer.h | 4 - lld/test/COFF/export-all.s | 4 + lld/test/COFF/resource-objs.test | 2 +- lld/test/COFF/secidx-absolute.s | 2 +- lld/test/COFF/secrel-common.s | 2 +- lld/test/ELF/aarch64-tlsdesc-zrel.s | 60 + lld/test/ELF/amdgpu-relocs2.s | 38 + lld/test/ELF/arm-v4bx.test | 4 +- lld/test/ELF/as-needed-weak.s | 2 +- lld/test/ELF/cgprofile-rela.test | 117 + lld/test/ELF/common-archive-lookup.s | 19 +- lld/test/ELF/dynamic-list-archive.s | 2 +- lld/test/ELF/gc-sections-group.s | 6 + lld/test/ELF/gc-sections-linkorder.s | 6 + lld/test/ELF/gdb-index.s | 2 +- lld/test/ELF/gnu-ifunc-dynsym.s | 23 - lld/test/ELF/gnu-ifunc-nonpreemptible.s | 67 + lld/test/ELF/gnu-ifunc.s | 133 - lld/test/ELF/got32-i386-pie-rw.s | 46 +- lld/test/ELF/i386-zrel-zrela.s | 26 +- lld/test/ELF/just-symbols.s | 2 +- lld/test/ELF/linkerscript/at3.test | 2 +- lld/test/ELF/linkerscript/at6.test | 2 +- lld/test/ELF/linkerscript/at7.test | 2 +- lld/test/ELF/linkerscript/at8.test | 2 +- lld/test/ELF/linkerscript/memory-loc-counter.test | 2 +- lld/test/ELF/linkerscript/merge-header-load.s | 2 +- lld/test/ELF/linkerscript/orphan-discard.s | 2 +- lld/test/ELF/linkerscript/target.s | 2 +- lld/test/ELF/lto/comdat-nodeduplicate.ll | 127 + lld/test/ELF/ppc64-abs64-dyn.s | 12 +- lld/test/ELF/ppc64-long-branch-pi.s | 2 +- lld/test/ELF/ppc64-rel-so-local-calls.s | 4 +- lld/test/ELF/ppc64-toc-addis-nop-lqsq.s | 2 +- lld/test/ELF/relocatable-many-sections.s | 2 +- lld/test/ELF/riscv-ifunc-nonpreemptible.s | 16 +- lld/test/ELF/weak-shared-gc.s | 2 +- lld/test/ELF/x86-64-gotpc-relax.s | 18 +- lld/test/MachO/application-extension.s | 115 + lld/test/MachO/arch-multiple.s | 11 + lld/test/MachO/bind-opcodes.s | 186 + lld/test/MachO/common-symbol-resolution.s | 13 +- lld/test/MachO/compact-unwind-sym-relocs.s | 103 + lld/test/MachO/compact-unwind.s | 47 +- lld/test/MachO/dead-strip.s | 48 +- lld/test/MachO/dyld-stub-binder.s | 66 + lld/test/MachO/dylink-ordinal.s | 2 + lld/test/MachO/final-output.s | 18 + lld/test/MachO/icf.s | 441 +- lld/test/MachO/internalize.ll | 72 - .../lto-bitcode-nodatalayout.ll} | 0 lld/test/MachO/load-command-sequence.s | 4 +- lld/test/MachO/lto-archivecollision.ll | 56 + lld/test/MachO/lto-cache.ll | 94 + lld/test/MachO/{codemodel.ll => lto-codemodel.ll} | 0 .../MachO/{cpu-string.ll => lto-cpu-string.ll} | 0 lld/test/MachO/lto-internalize.ll | 73 + lld/test/MachO/{linkonce.ll => lto-linkonce.ll} | 0 lld/test/MachO/{mattrs.ll => lto-mattrs.ll} | 0 .../MachO/{module-asm.ll => lto-module-asm.ll} | 0 ...jc-arc-contract.ll => lto-objc-arc-contract.ll} | 0 lld/test/MachO/lto-opt-level.ll | 28 + lld/test/MachO/lto-symbol-resolution.ll | 106 + .../MachO/{bug_50812.s => obj-file-with-stabs.s} | 0 lld/test/MachO/objc.s | 1 + lld/test/MachO/order-file.s | 10 + lld/test/MachO/stabs.s | 1 + lld/test/MachO/start-end.s | 274 + lld/test/MachO/umbrella.s | 18 + lld/test/MachO/unsorted-relocations.yaml | 108 + lld/test/MachO/weak-definition-direct-fetch.s | 5 + lld/test/MachO/weak-definition-in-main-file.s | 44 + lld/test/mach-o/debug-syms.yaml | 2 +- lld/test/wasm/Inputs/call-ret32.s | 4 +- lld/test/wasm/Inputs/ctor-lib.s | 2 + lld/test/wasm/Inputs/ctor-setup-call-def.s | 4 +- lld/test/wasm/Inputs/ctor-setup.s | 3 +- lld/test/wasm/Inputs/ctor-start.s | 3 +- lld/test/wasm/Inputs/hello.s | 4 +- lld/test/wasm/Inputs/import-attributes.s | 3 +- lld/test/wasm/Inputs/sig_mismatch.s | 1 + lld/test/wasm/Inputs/stack-first.s | 11 + lld/test/wasm/Inputs/undefined-globals.s | 6 +- lld/test/wasm/bsymbolic.s | 1 + lld/test/wasm/comdat-sections.s | 3 +- lld/test/wasm/ctor_return_value.s | 2 + lld/test/wasm/data-segments.ll | 2 +- lld/test/wasm/debuginfo-relocs.s | 23 - lld/test/wasm/debuginfo-undefined-global.s | 3 +- lld/test/wasm/demangle.s | 3 +- lld/test/wasm/duplicate-function-imports.s | 57 + lld/test/wasm/duplicate-global-imports.s | 69 + lld/test/wasm/duplicate-table-imports.s | 75 + lld/test/wasm/early-exit-for-bad-paths.s | 2 + lld/test/wasm/entry-signature.s | 1 + lld/test/wasm/export-all.s | 4 +- lld/test/wasm/export-optional.s | 1 + lld/test/wasm/gc-imports.s | 5 +- lld/test/wasm/import-attribute-mismatch.s | 3 +- lld/test/wasm/map-file.s | 57 +- lld/test/wasm/multivalue-return-func-types.s | 34 +- lld/test/wasm/mutable-globals.s | 3 +- lld/test/wasm/name-section-mangling.s | 12 +- lld/test/wasm/relocatable-comdat.s | 2 + lld/test/wasm/relocation-bad-tls.s | 2 + lld/test/wasm/shared.s | 14 +- lld/test/wasm/shared64.s | 47 +- lld/test/wasm/signature-mismatch-relocatable.s | 5 +- lld/test/wasm/stack-first.test | 20 +- lld/test/wasm/tls-import.s | 23 + lld/test/wasm/undefined-data.s | 1 + lld/test/wasm/undefined-weak-call.s | 9 +- lld/test/wasm/unresolved-symbols.s | 10 +- lld/test/wasm/weak-and-strong-undef.s | 4 +- lld/test/wasm/weak-symbols.s | 3 +- lld/test/wasm/weak-undefined-pic.s | 6 +- lld/test/wasm/weak-undefined.s | 3 +- lld/wasm/Driver.cpp | 5 +- lld/wasm/InputChunks.cpp | 17 +- lld/wasm/InputFiles.cpp | 7 +- lld/wasm/MapFile.cpp | 12 +- lld/wasm/Relocations.cpp | 10 + lld/wasm/Symbols.h | 29 +- lld/wasm/SyntheticSections.cpp | 77 +- lld/wasm/SyntheticSections.h | 65 + lld/wasm/Writer.cpp | 25 +- lldb/bindings/interface/SBProcess.i | 19 + lldb/bindings/lua/lua-swigsafecast.swig | 6 + lldb/bindings/lua/lua-wrapper.swig | 35 + lldb/docs/conf.py | 4 + lldb/docs/design/structureddataplugins.md | 442 - lldb/docs/lldb-gdb-remote.txt | 38 +- lldb/docs/resources/build.rst | 2 +- lldb/docs/use/python-reference.rst | 102 +- .../python/scripted_process/my_scripted_process.py | 3 + .../python/scripted_process/scripted_process.py | 18 + lldb/include/lldb/API/SBProcess.h | 39 + lldb/include/lldb/Breakpoint/WatchpointList.h | 11 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 27 +- .../lldb/Interpreter/ScriptedProcessInterface.h | 4 + lldb/include/lldb/Symbol/ObjectFile.h | 10 + lldb/include/lldb/Target/MemoryTagManager.h | 57 +- lldb/include/lldb/Target/PathMappingList.h | 12 +- lldb/include/lldb/Target/Process.h | 40 +- lldb/include/lldb/Target/Target.h | 4 +- lldb/include/lldb/Target/TargetList.h | 15 +- lldb/include/lldb/Target/ThreadPlanStack.h | 3 +- lldb/include/lldb/Target/Trace.h | 77 +- lldb/include/lldb/Target/TraceCursor.h | 162 +- lldb/include/lldb/Target/TraceInstructionDumper.h | 77 + lldb/include/lldb/Target/TraceSessionFileParser.h | 179 - .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 7 + lldb/include/lldb/lldb-forward.h | 1 - .../Python/lldbsuite/test/configuration.py | 2 +- lldb/packages/Python/lldbsuite/test/darwin_log.py | 456 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 10 +- .../Python/lldbsuite/test/test_categories.py | 1 - .../test/tools/intelpt/intelpt_testcase.py | 31 +- lldb/source/API/SBProcess.cpp | 49 + lldb/source/Commands/CommandCompletions.cpp | 6 +- lldb/source/Commands/CommandObjectCommands.cpp | 12 +- lldb/source/Commands/CommandObjectMemoryTag.cpp | 23 +- lldb/source/Commands/CommandObjectProcess.cpp | 16 +- lldb/source/Commands/CommandObjectThread.cpp | 156 +- lldb/source/Commands/Options.td | 22 +- lldb/source/Core/Debugger.cpp | 7 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 2348 +- lldb/source/Core/Module.cpp | 4 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 18 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 136 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 12 + .../Python/OperatingSystemPython.cpp | 6 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 4 +- lldb/source/Plugins/Process/CMakeLists.txt | 1 + .../Plugins/Process/Linux/IntelPTManager.cpp | 178 +- lldb/source/Plugins/Process/Linux/IntelPTManager.h | 15 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 15 + .../Linux/NativeRegisterContextLinux_arm64.h | 2 + .../Process/Utility/MemoryTagManagerAArch64MTE.cpp | 119 +- .../Process/Utility/MemoryTagManagerAArch64MTE.h | 13 +- .../Utility/NativeRegisterContextDBReg_arm64.cpp | 3 + .../Utility/NativeRegisterContextDBReg_arm64.h | 3 + .../Process/gdb-remote/GDBRemoteClientBase.cpp | 84 +- .../Process/gdb-remote/GDBRemoteClientBase.h | 40 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 251 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 21 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 6 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 71 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 5 + .../source/Plugins/Process/scripted/CMakeLists.txt | 13 + .../Plugins/Process/scripted/ScriptedProcess.cpp | 313 + .../Plugins/Process/scripted/ScriptedProcess.h | 119 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 29 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 4 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 82 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 19 +- .../Python/ScriptInterpreterPython.cpp | 94 +- .../Python/ScriptInterpreterPythonImpl.h | 3 +- .../Python/ScriptedProcessPythonInterface.cpp | 63 +- .../Python/ScriptedProcessPythonInterface.h | 9 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 98 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 43 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 13 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 18 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- lldb/source/Plugins/Trace/CMakeLists.txt | 2 + lldb/source/Plugins/Trace/common/CMakeLists.txt | 8 + .../Plugins/Trace/common/ThreadPostMortemTrace.cpp | 41 + .../Plugins/Trace/common}/ThreadPostMortemTrace.h | 0 .../Trace/common/TraceSessionFileParser.cpp | 224 + .../Plugins/Trace/common/TraceSessionFileParser.h | 179 + lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 2 + .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 44 +- .../intel-pt/CommandObjectTraceStartIntelPT.h | 4 + .../Plugins/Trace/intel-pt/DecodedThread.cpp | 75 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 69 +- .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 52 +- .../source/Plugins/Trace/intel-pt/IntelPTDecoder.h | 10 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 100 + .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 50 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 115 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 54 +- .../Plugins/Trace/intel-pt/TraceIntelPTConstants.h | 8 +- .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 45 + .../intel-pt/TraceIntelPTSessionFileParser.cpp | 2 +- .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 3 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 47 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 9 +- lldb/source/Target/CMakeLists.txt | 3 +- lldb/source/Target/PathMappingList.cpp | 20 +- lldb/source/Target/Process.cpp | 120 +- lldb/source/Target/Target.cpp | 53 +- lldb/source/Target/TargetProperties.td | 3 + lldb/source/Target/ThreadPlanStack.cpp | 30 +- lldb/source/Target/ThreadPostMortemTrace.cpp | 41 - lldb/source/Target/Trace.cpp | 259 - lldb/source/Target/TraceCursor.cpp | 24 +- lldb/source/Target/TraceInstructionDumper.cpp | 292 + lldb/source/Target/TraceSessionFileParser.cpp | 224 - .../Utility/TraceIntelPTGDBRemotePackets.cpp | 4 + .../target/stop-hooks/TestStopHookScripted.py | 4 +- .../commands/target/stop-hooks/TestStopHooks.py | 46 + lldb/test/API/commands/target/stop-hooks/main.c | 6 + lldb/test/API/commands/trace/TestTraceDumpInfo.py | 41 + .../commands/trace/TestTraceDumpInstructions.py | 211 +- lldb/test/API/commands/trace/TestTraceLoad.py | 3 + lldb/test/API/commands/trace/TestTraceStartStop.py | 44 +- .../commands/trace/TestTraceTimestampCounters.py | 100 + .../TestTraceStartStopMultipleThreads.py | 10 +- .../watchpoints/watch_tagged_addr/Makefile | 5 + .../watch_tagged_addr/TestWatchTaggedAddress.py | 134 + .../commands/watchpoints/watch_tagged_addr/main.c | 29 + .../functionalities/completion/TestCompletion.py | 2 + .../darwin_log/basic/TestDarwinLogBasic.py | 35 - .../API/functionalities/darwin_log/basic/main.c | 23 - .../test/API/functionalities/darwin_log/categories | 1 - .../darwin_log/common/darwin_log_common.h | 6 - .../TestDarwinLogFilterMatchActivityChain.py | 120 - .../filter/exact_match/activity-chain/main.c | 34 - .../filter/exact_match/activity/Makefile | 3 - .../activity/TestDarwinLogFilterMatchActivity.py | 124 - .../darwin_log/filter/exact_match/activity/main.c | 34 - .../filter/exact_match/category/Makefile | 3 - .../category/TestDarwinLogFilterMatchCategory.py | 124 - .../darwin_log/filter/exact_match/category/main.c | 34 - .../darwin_log/filter/exact_match/message/Makefile | 3 - .../message/TestDarwinLogFilterMatchMessage.py | 145 - .../darwin_log/filter/exact_match/message/main.c | 26 - .../filter/exact_match/subsystem/Makefile | 3 - .../subsystem/TestDarwinLogFilterMatchSubsystem.py | 124 - .../darwin_log/filter/exact_match/subsystem/main.c | 34 - .../filter/regex/activity-chain/Makefile | 3 - .../TestDarwinLogFilterRegexActivityChain.py | 135 - .../darwin_log/filter/regex/activity-chain/main.c | 34 - .../darwin_log/filter/regex/activity/Makefile | 3 - .../activity/TestDarwinLogFilterRegexActivity.py | 140 - .../darwin_log/filter/regex/activity/main.c | 34 - .../darwin_log/filter/regex/category/Makefile | 3 - .../category/TestDarwinLogFilterRegexCategory.py | 140 - .../darwin_log/filter/regex/category/main.c | 34 - .../darwin_log/filter/regex/message/Makefile | 3 - .../message/TestDarwinLogFilterRegexMessage.py | 126 - .../darwin_log/filter/regex/message/main.c | 26 - .../darwin_log/filter/regex/subsystem/Makefile | 3 - .../subsystem/TestDarwinLogFilterRegexSubsystem.py | 157 - .../darwin_log/filter/regex/subsystem/main.c | 34 - .../API/functionalities/darwin_log/format/Makefile | 3 - .../format/TestDarwinLogMessageFormat.py | 187 - .../API/functionalities/darwin_log/format/main.c | 32 - .../darwin_log/source/debug/Makefile | 3 - .../source/debug/TestDarwinLogSourceDebug.py | 78 - .../functionalities/darwin_log/source/debug/main.c | 25 - .../darwin_log/source/info/Makefile | 3 - .../source/info/TestDarwinLogSourceInfo.py | 81 - .../functionalities/darwin_log/source/info/main.c | 25 - .../gdb_remote_client/TestHaltFails.py | 72 - .../functionalities/memory/tag/TestMemoryTag.py | 2 +- .../return-value/TestReturnValue.py | 4 +- .../scripted_process/TestScriptedProcess.py | 54 +- .../step-vrs-interrupt}/Makefile | 0 .../TestStepVrsInterruptTimeout.py | 36 + .../functionalities/step-vrs-interrupt/main.cpp | 16 + .../darwin_log/basic => lang/c/sizeof}/Makefile | 0 lldb/test/API/lang/c/sizeof/TestCSizeof.py | 18 + lldb/test/API/lang/c/sizeof/main.c | 21 + lldb/test/API/lang/c/struct_types/main.c | 1 - .../cpp/sizeof}/Makefile | 0 lldb/test/API/lang/cpp/sizeof/TestCPPSizeof.py | 20 + lldb/test/API/lang/cpp/sizeof/main.cpp | 37 + .../lc-note/addrable-bits}/Makefile | 0 .../addrable-bits/TestAddrableBitsCorefile.py | 59 + lldb/test/API/macosx/lc-note/addrable-bits/main.c | 12 + lldb/test/API/python_api/process/TestProcessAPI.py | 55 + lldb/test/API/python_api/process/main.cpp | 10 + .../TestGdbRemoteTargetXmlPacket.py | 2 +- .../breakpoint/TestVSCode_setBreakpoints.py | 16 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 4 +- .../test/Shell/ScriptInterpreter/Lua/bindings.test | 1 - .../ScriptInterpreter/Lua/breakpoint_callback.test | 1 - .../Lua/breakpoint_function_callback.test | 1 - .../Lua/breakpoint_oneline_callback.test | 1 - .../Lua/command_script_import.test | 1 - .../Lua/convenience_variables.test | 1 - .../Lua/fail_breakpoint_oneline.test | 1 - .../ScriptInterpreter/Lua/independent_state.test | 2 - lldb/test/Shell/ScriptInterpreter/Lua/io.test | 1 - .../Shell/ScriptInterpreter/Lua/lua-python.test | 1 - lldb/test/Shell/ScriptInterpreter/Lua/lua.test | 1 - .../ScriptInterpreter/Lua/nested_sessions.test | 1 - .../ScriptInterpreter/Lua/partial_statements.test | 1 - .../ScriptInterpreter/Lua/persistent_state.test | 1 - lldb/test/Shell/ScriptInterpreter/Lua/print.test | 1 - lldb/test/Shell/ScriptInterpreter/Lua/quit.test | 1 - .../ScriptInterpreter/Lua/watchpoint_callback.test | 31 +- .../ScriptInterpreter/Python/command_import.test | 2 - .../Python/command_relative_import.test | 2 - .../Python/fail_breakpoint_oneline.test | 1 - .../Shell/ScriptInterpreter/Python/python.test | 1 - .../Python/sb_address_exception.test | 1 - .../Python/scripted_breakpoint.test | 1 - .../Python/silent_command_script_import.test | 9 + .../debugserver.xcodeproj/project.pbxproj | 82 - lldb/tools/debugserver/source/CMakeLists.txt | 3 - lldb/tools/debugserver/source/DNB.cpp | 5 - lldb/tools/debugserver/source/DNB.h | 2 - .../tools/debugserver/source/MacOSX/CMakeLists.txt | 2 - .../source/MacOSX/DarwinLog/ActivityStore.cpp | 13 - .../source/MacOSX/DarwinLog/ActivityStore.h | 29 - .../source/MacOSX/DarwinLog/ActivityStreamSPI.h | 190 - .../source/MacOSX/DarwinLog/CMakeLists.txt | 17 - .../source/MacOSX/DarwinLog/DarwinLogCollector.cpp | 699 - .../source/MacOSX/DarwinLog/DarwinLogCollector.h | 107 - .../source/MacOSX/DarwinLog/DarwinLogEvent.h | 26 - .../source/MacOSX/DarwinLog/DarwinLogInterfaces.h | 24 - .../source/MacOSX/DarwinLog/DarwinLogTypes.h | 21 - .../source/MacOSX/DarwinLog/LogFilter.cpp | 11 - .../source/MacOSX/DarwinLog/LogFilter.h | 29 - .../source/MacOSX/DarwinLog/LogFilterChain.cpp | 41 - .../source/MacOSX/DarwinLog/LogFilterChain.h | 37 - .../MacOSX/DarwinLog/LogFilterExactMatch.cpp | 48 - .../source/MacOSX/DarwinLog/LogFilterExactMatch.h | 30 - .../source/MacOSX/DarwinLog/LogFilterRegex.cpp | 94 - .../source/MacOSX/DarwinLog/LogFilterRegex.h | 43 - .../source/MacOSX/DarwinLog/LogMessage.cpp | 13 - .../source/MacOSX/DarwinLog/LogMessage.h | 39 - .../source/MacOSX/DarwinLog/LogMessageOsLog.cpp | 67 - .../source/MacOSX/DarwinLog/LogMessageOsLog.h | 56 - .../tools/debugserver/source/MacOSX/MachProcess.mm | 5 - lldb/tools/debugserver/source/RNBContext.cpp | 2 - lldb/tools/debugserver/source/RNBContext.h | 4 +- lldb/tools/debugserver/source/RNBRemote.cpp | 170 - lldb/tools/debugserver/source/RNBRemote.h | 6 - lldb/tools/debugserver/source/debugserver.cpp | 8 - lldb/tools/driver/Driver.cpp | 5 + lldb/tools/lldb-vscode/ProgressEvent.cpp | 1 + .../Utility/MemoryTagManagerAArch64MTETest.cpp | 204 +- .../Process/gdb-remote/GDBRemoteClientBaseTest.cpp | 48 +- .../GDBRemoteCommunicationClientTest.cpp | 3 +- lldb/unittests/ScriptInterpreter/Lua/LuaTests.cpp | 5 + lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 1 + lldb/unittests/SymbolFile/DWARF/DWARFDIETest.cpp | 105 + .../tools/lldb-server/tests/TestClient.cpp | 2 +- llvm/CMakeLists.txt | 20 + llvm/CODE_OWNERS.TXT | 16 +- llvm/bindings/go/llvm/ir.go | 2 +- llvm/cmake/config-ix.cmake | 1 + llvm/cmake/modules/AddLLVM.cmake | 23 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 6 +- llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 3892 +- llvm/docs/AMDGPU/gfx9_addr_buf.rst | 22 - llvm/docs/AMDGPU/gfx9_addr_ds.rst | 17 - llvm/docs/AMDGPU/gfx9_addr_flat.rst | 17 - llvm/docs/AMDGPU/gfx9_addr_mimg.rst | 21 - llvm/docs/AMDGPU/gfx9_attr.rst | 4 +- llvm/docs/AMDGPU/gfx9_base_smem_addr.rst | 17 - llvm/docs/AMDGPU/gfx9_base_smem_buf.rst | 17 - llvm/docs/AMDGPU/gfx9_base_smem_scratch.rst | 17 - llvm/docs/AMDGPU/gfx9_bimm16.rst | 13 - llvm/docs/AMDGPU/gfx9_bimm32.rst | 13 - llvm/docs/AMDGPU/gfx9_data_buf_atomic128.rst | 21 - llvm/docs/AMDGPU/gfx9_data_buf_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx9_data_buf_atomic64.rst | 21 - llvm/docs/AMDGPU/gfx9_data_mimg_atomic_cmp.rst | 27 - llvm/docs/AMDGPU/gfx9_data_mimg_atomic_reg.rst | 26 - llvm/docs/AMDGPU/gfx9_data_mimg_store.rst | 18 - llvm/docs/AMDGPU/gfx9_data_mimg_store_d16.rst | 21 - llvm/docs/AMDGPU/gfx9_data_smem_atomic128.rst | 21 - llvm/docs/AMDGPU/gfx9_data_smem_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx9_data_smem_atomic64.rst | 21 - llvm/docs/AMDGPU/gfx9_dst.rst | 13 + llvm/docs/AMDGPU/gfx9_dst_buf_128.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_32.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_64.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_96.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_lds.rst | 21 - llvm/docs/AMDGPU/gfx9_dst_flat_atomic32.rst | 19 - llvm/docs/AMDGPU/gfx9_dst_flat_atomic64.rst | 19 - llvm/docs/AMDGPU/gfx9_dst_mimg_gather4.rst | 22 - llvm/docs/AMDGPU/gfx9_dst_mimg_regular.rst | 20 - llvm/docs/AMDGPU/gfx9_dst_mimg_regular_d16.rst | 22 - llvm/docs/AMDGPU/gfx9_fimm16.rst | 14 - llvm/docs/AMDGPU/gfx9_fimm32.rst | 14 - llvm/docs/AMDGPU/gfx9_hwreg.rst | 4 +- llvm/docs/AMDGPU/gfx9_imask.rst | 4 +- llvm/docs/AMDGPU/gfx9_imm16.rst | 13 + llvm/docs/AMDGPU/gfx9_imm16_1.rst | 13 + llvm/docs/AMDGPU/gfx9_imm16_2.rst | 13 + llvm/docs/AMDGPU/gfx9_label.rst | 4 +- llvm/docs/AMDGPU/gfx9_m.rst | 13 + llvm/docs/AMDGPU/gfx9_m_1.rst | 13 + llvm/docs/AMDGPU/gfx9_mod_dpp_sdwa_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx9_mod_sdwa_sext.rst | 13 - llvm/docs/AMDGPU/gfx9_mod_vop3_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx9_msg.rst | 5 +- llvm/docs/AMDGPU/gfx9_offset_buf.rst | 17 - llvm/docs/AMDGPU/gfx9_offset_smem_buf.rst | 17 - llvm/docs/AMDGPU/gfx9_offset_smem_plain.rst | 20 - llvm/docs/AMDGPU/gfx9_opt.rst | 4 +- llvm/docs/AMDGPU/gfx9_param.rst | 4 +- llvm/docs/AMDGPU/gfx9_perm_smem.rst | 24 - llvm/docs/AMDGPU/gfx9_probe.rst | 24 + llvm/docs/AMDGPU/gfx9_ret.rst | 13 - llvm/docs/AMDGPU/gfx9_rsrc_buf.rst | 17 - llvm/docs/AMDGPU/gfx9_rsrc_mimg.rst | 17 - llvm/docs/AMDGPU/gfx9_saddr.rst | 19 + llvm/docs/AMDGPU/gfx9_saddr_1.rst | 19 + llvm/docs/AMDGPU/gfx9_saddr_flat_global.rst | 19 - llvm/docs/AMDGPU/gfx9_saddr_flat_scratch.rst | 19 - llvm/docs/AMDGPU/gfx9_samp_mimg.rst | 17 - llvm/docs/AMDGPU/gfx9_sbase.rst | 17 + llvm/docs/AMDGPU/gfx9_sbase_1.rst | 17 + llvm/docs/AMDGPU/gfx9_sbase_2.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata.rst | 21 + llvm/docs/AMDGPU/gfx9_sdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata_1.rst | 21 + llvm/docs/AMDGPU/gfx9_sdata_2.rst | 21 + llvm/docs/AMDGPU/gfx9_sdata_3.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata_4.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata_5.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst256_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst32_2.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst512_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst64_1.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_1.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_2.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_3.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_4.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_5.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_6.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_7.rst | 17 + llvm/docs/AMDGPU/gfx9_simm16.rst | 13 - llvm/docs/AMDGPU/gfx9_simm32.rst | 13 + llvm/docs/AMDGPU/gfx9_simm32_1.rst | 14 + llvm/docs/AMDGPU/gfx9_simm32_2.rst | 14 + llvm/docs/AMDGPU/gfx9_soffset.rst | 17 + llvm/docs/AMDGPU/gfx9_soffset_1.rst | 20 + llvm/docs/AMDGPU/gfx9_soffset_2.rst | 17 + llvm/docs/AMDGPU/gfx9_src.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_2.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_3.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_5.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_6.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_7.rst | 17 - llvm/docs/AMDGPU/gfx9_src64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_src64_1.rst | 17 - llvm/docs/AMDGPU/gfx9_src_1.rst | 17 + llvm/docs/AMDGPU/gfx9_src_10.rst | 17 + llvm/docs/AMDGPU/gfx9_src_2.rst | 17 + llvm/docs/AMDGPU/gfx9_src_3.rst | 17 + llvm/docs/AMDGPU/gfx9_src_4.rst | 17 + llvm/docs/AMDGPU/gfx9_src_5.rst | 17 + llvm/docs/AMDGPU/gfx9_src_6.rst | 17 + llvm/docs/AMDGPU/gfx9_src_7.rst | 17 + llvm/docs/AMDGPU/gfx9_src_8.rst | 17 + llvm/docs/AMDGPU/gfx9_src_9.rst | 17 + llvm/docs/AMDGPU/gfx9_src_exp.rst | 28 - llvm/docs/AMDGPU/gfx9_srsrc.rst | 17 + llvm/docs/AMDGPU/gfx9_srsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx9_ssamp.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_2.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_3.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_4.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_1.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_2.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_3.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_1.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_2.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_3.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_4.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_5.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_6.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_7.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_8.rst | 17 + llvm/docs/AMDGPU/gfx9_tgt.rst | 4 +- llvm/docs/AMDGPU/gfx9_type_dev.rst | 13 - llvm/docs/AMDGPU/gfx9_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx9_uimm16.rst | 13 - llvm/docs/AMDGPU/gfx9_vaddr.rst | 17 + llvm/docs/AMDGPU/gfx9_vaddr_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vaddr_2.rst | 20 + llvm/docs/AMDGPU/gfx9_vaddr_3.rst | 19 + llvm/docs/AMDGPU/gfx9_vaddr_4.rst | 21 + llvm/docs/AMDGPU/gfx9_vaddr_5.rst | 22 + llvm/docs/AMDGPU/gfx9_vaddr_flat_global.rst | 20 - llvm/docs/AMDGPU/gfx9_vaddr_flat_scratch.rst | 19 - llvm/docs/AMDGPU/gfx9_vcc.rst | 17 + llvm/docs/AMDGPU/gfx9_vcc_64.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata0.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata0_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata1_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata96_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_10.rst | 21 + llvm/docs/AMDGPU/gfx9_vdata_2.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_3.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_4.rst | 26 + llvm/docs/AMDGPU/gfx9_vdata_5.rst | 26 + llvm/docs/AMDGPU/gfx9_vdata_6.rst | 20 + llvm/docs/AMDGPU/gfx9_vdata_7.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_8.rst | 21 + llvm/docs/AMDGPU/gfx9_vdata_9.rst | 21 + llvm/docs/AMDGPU/gfx9_vdst.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst96_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_10.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_11.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_12.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_13.rst | 21 + llvm/docs/AMDGPU/gfx9_vdst_2.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_3.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_4.rst | 19 + llvm/docs/AMDGPU/gfx9_vdst_5.rst | 19 + llvm/docs/AMDGPU/gfx9_vdst_6.rst | 22 + llvm/docs/AMDGPU/gfx9_vdst_7.rst | 20 + llvm/docs/AMDGPU/gfx9_vdst_8.rst | 21 + llvm/docs/AMDGPU/gfx9_vdst_9.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc.rst | 28 + llvm/docs/AMDGPU/gfx9_vsrc128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc_2.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc_3.rst | 17 + llvm/docs/AMDGPU/gfx9_waitcnt.rst | 4 +- llvm/docs/AMDGPUUsage.rst | 34 +- llvm/docs/BitCodeFormat.rst | 2 +- llvm/docs/CMake.rst | 75 +- llvm/docs/CommandGuide/lit.rst | 9 + llvm/docs/CommandGuide/llvm-cov.rst | 18 + llvm/docs/CommandGuide/llvm-cxxfilt.rst | 4 - llvm/docs/CommandGuide/llvm-nm.rst | 18 +- llvm/docs/CommandGuide/llvm-readelf.rst | 19 +- llvm/docs/CommandGuide/llvm-readobj.rst | 22 +- llvm/docs/CommandGuide/llvm-size.rst | 4 - llvm/docs/CommandGuide/llvm-strings.rst | 4 - llvm/docs/CommandLine.rst | 2 +- llvm/docs/LangRef.rst | 130 +- llvm/docs/OpaquePointers.rst | 4 - llvm/docs/ReleaseNotes.rst | 7 + llvm/docs/SourceLevelDebugging.rst | 4 +- llvm/docs/TestSuiteGuide.md | 4 + llvm/docs/YamlIO.rst | 12 +- llvm/docs/tutorial/BuildingAJIT2.rst | 6 +- llvm/examples/BrainF/BrainF.cpp | 35 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + .../OrcV2CBindingsVeryLazy/CMakeLists.txt | 15 + .../OrcV2CBindingsVeryLazy.c | 301 + llvm/include/llvm-c/Comdat.h | 3 +- llvm/include/llvm-c/LLJIT.h | 8 + llvm/include/llvm-c/Orc.h | 230 +- llvm/include/llvm-c/Transforms/PassBuilder.h | 3 - llvm/include/llvm/ADT/DenseMap.h | 3 + llvm/include/llvm/ADT/Sequence.h | 294 +- llvm/include/llvm/ADT/SmallVector.h | 1 + llvm/include/llvm/ADT/Twine.h | 69 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 6 - llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 6 - llvm/include/llvm/Analysis/CFG.h | 12 - llvm/include/llvm/Analysis/CGSCCPassManager.h | 15 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 10 - llvm/include/llvm/Analysis/InstructionSimplify.h | 39 +- llvm/include/llvm/Analysis/LoopInfo.h | 3 + llvm/include/llvm/Analysis/MemorySSA.h | 10 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 5 - llvm/include/llvm/Analysis/ScalarEvolution.h | 23 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 2 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 81 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 26 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 71 +- llvm/include/llvm/Analysis/VecFuncs.def | 2 +- llvm/include/llvm/Analysis/VectorUtils.h | 2 +- llvm/include/llvm/AsmParser/LLParser.h | 17 +- llvm/include/llvm/AsmParser/LLToken.h | 3 +- llvm/include/llvm/BinaryFormat/COFF.h | 3 +- llvm/include/llvm/BinaryFormat/ELF.h | 16 +- .../include/llvm/BinaryFormat/ELFRelocs/AMDGPU.def | 1 + llvm/include/llvm/BinaryFormat/Magic.h | 1 + llvm/include/llvm/BinaryFormat/Wasm.h | 10 + llvm/include/llvm/BinaryFormat/WasmRelocs.def | 1 + llvm/include/llvm/BinaryFormat/WasmTraits.h | 43 + llvm/include/llvm/BinaryFormat/XCOFF.h | 4 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 89 +- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 2 + llvm/include/llvm/CodeGen/CostTable.h | 51 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 33 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 7 +- .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 200 + .../GlobalISel/LegalizationArtifactCombiner.h | 303 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 11 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 14 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 27 +- llvm/include/llvm/CodeGen/LivePhysRegs.h | 4 + llvm/include/llvm/CodeGen/LiveRangeEdit.h | 10 +- .../llvm/CodeGen/MachineBranchProbabilityInfo.h | 4 - llvm/include/llvm/CodeGen/MachineFunction.h | 58 +- llvm/include/llvm/CodeGen/MachineInstr.h | 9 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 5 + llvm/include/llvm/CodeGen/MachineModuleInfo.h | 2 +- llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h | 12 + llvm/include/llvm/CodeGen/MachinePassRegistry.def | 1 + llvm/include/llvm/CodeGen/Passes.h | 17 + llvm/include/llvm/CodeGen/RegAllocCommon.h | 32 + llvm/include/llvm/CodeGen/RegAllocRegistry.h | 1 + llvm/include/llvm/CodeGen/SelectionDAG.h | 36 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 10 - llvm/include/llvm/CodeGen/TargetInstrInfo.h | 13 + llvm/include/llvm/CodeGen/TargetLowering.h | 20 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 4 + llvm/include/llvm/CodeGen/ValueTypes.h | 10 +- llvm/include/llvm/DWP/DWP.h | 97 + llvm/include/llvm/DWP/DWPError.h | 23 + llvm/include/llvm/DWP/DWPStringPool.h | 56 + llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 3 + .../llvm/DebugInfo/CodeView/CodeViewError.h | 2 - llvm/include/llvm/DebugInfo/DIContext.h | 27 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 7 + llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 1 - llvm/include/llvm/DebugInfo/GSYM/GsymReader.h | 3 - llvm/include/llvm/DebugInfo/GSYM/LookupResult.h | 18 +- llvm/include/llvm/DebugInfo/MSF/MSFError.h | 2 - llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 13 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 2 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 3 +- .../llvm/ExecutionEngine/JITLink/ELF_riscv.h | 38 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 85 +- llvm/include/llvm/ExecutionEngine/JITLink/riscv.h | 84 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 1 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 12 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 1 - .../ExecutionEngine/Orc/ExecutorProcessControl.h | 36 +- .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 3 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 1 - llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 14 - .../llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h | 69 + .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 321 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 18 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 1 - .../Orc/OrcRPCExecutorProcessControl.h | 38 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 1 - .../ExecutionEngine/Orc/Shared/ExecutorAddress.h | 203 + .../llvm/ExecutionEngine/Orc/Shared/OrcError.h | 4 +- .../Orc/Shared/SimplePackedSerialization.h | 1 + .../Orc/Shared/WrapperFunctionUtils.h | 6 +- .../Orc/TargetProcess/OrcRPCTPCServer.h | 126 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 3 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 23 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 23 +- llvm/include/llvm/IR/Attributes.h | 56 +- llvm/include/llvm/IR/Attributes.td | 185 +- llvm/include/llvm/IR/Comdat.h | 10 +- llvm/include/llvm/IR/Constants.h | 12 +- llvm/include/llvm/IR/DiagnosticInfo.h | 6 +- llvm/include/llvm/IR/FPEnv.h | 6 + llvm/include/llvm/IR/GlobalIndirectSymbol.h | 5 +- llvm/include/llvm/IR/IRBuilder.h | 83 +- llvm/include/llvm/IR/InstrTypes.h | 38 +- llvm/include/llvm/IR/Instructions.h | 103 +- llvm/include/llvm/IR/Intrinsics.h | 2 + llvm/include/llvm/IR/Intrinsics.td | 4 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 49 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 220 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 83 - llvm/include/llvm/IR/LLVMContext.h | 2 +- llvm/include/llvm/IR/Metadata.h | 14 +- llvm/include/llvm/IR/Operator.h | 10 +- llvm/include/llvm/IR/PassManager.h | 15 +- llvm/include/llvm/IR/PatternMatch.h | 24 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 15 +- llvm/include/llvm/InterfaceStub/ELFStub.h | 66 - llvm/include/llvm/InterfaceStub/IFSHandler.h | 60 + llvm/include/llvm/InterfaceStub/IFSStub.h | 157 + llvm/include/llvm/InterfaceStub/TBEHandler.h | 43 - llvm/include/llvm/LTO/LTO.h | 6 +- llvm/include/llvm/MC/MCAsmInfo.h | 5 + llvm/include/llvm/MC/MCFragment.h | 2 +- llvm/include/llvm/MC/MCObjectStreamer.h | 2 + llvm/include/llvm/MC/MCParser/MCAsmParser.h | 7 +- llvm/include/llvm/MC/MCStreamer.h | 4 + llvm/include/llvm/MC/MCTargetOptions.h | 1 + llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 2 + llvm/include/llvm/MC/MCWasmObjectWriter.h | 2 + llvm/include/llvm/Object/IRSymtab.h | 14 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 3 + llvm/include/llvm/Passes/PassBuilder.h | 6 - .../include/llvm/Passes/StandardInstrumentations.h | 1 - llvm/include/llvm/ProfileData/InstrProf.h | 3 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 4 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 7 + llvm/include/llvm/Support/AArch64TargetParser.def | 3 + llvm/include/llvm/Support/AArch64TargetParser.h | 3 + llvm/include/llvm/Support/ARMAttributeParser.h | 4 +- llvm/include/llvm/Support/ARMBuildAttributes.h | 2 +- llvm/include/llvm/Support/ARMTargetParser.h | 1 - llvm/include/llvm/Support/CommandLine.h | 4 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 2 +- llvm/include/llvm/Support/Errc.h | 4 +- llvm/include/llvm/Support/Error.h | 2 +- llvm/include/llvm/Support/InstructionCost.h | 74 +- llvm/include/llvm/Support/KnownBits.h | 21 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 80 +- llvm/include/llvm/Support/MachineValueType.h | 86 +- llvm/include/llvm/Support/Printable.h | 1 + llvm/include/llvm/Support/RISCVAttributeParser.h | 4 +- llvm/include/llvm/Support/RISCVAttributes.h | 2 +- llvm/include/llvm/Support/ScopedPrinter.h | 5 +- llvm/include/llvm/Support/Threading.h | 30 - llvm/include/llvm/Support/VersionTuple.h | 38 + llvm/include/llvm/Support/WithColor.h | 2 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 2 + llvm/include/llvm/Support/thread.h | 207 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 1 - llvm/include/llvm/Transforms/IPO/Attributor.h | 311 +- .../Instrumentation/AddressSanitizerCommon.h | 44 + .../Instrumentation/HWAddressSanitizer.h | 10 +- llvm/include/llvm/Transforms/Scalar/LICM.h | 16 + .../llvm/Transforms/Scalar/LoopPassManager.h | 23 +- .../llvm/Transforms/Scalar/SimpleLoopUnswitch.h | 4 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 6 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 12 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 2 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 5 - llvm/lib/Analysis/AssumeBundleQueries.cpp | 2 +- llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 20 - llvm/lib/Analysis/CGSCCPassManager.cpp | 9 +- llvm/lib/Analysis/CMakeLists.txt | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 126 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 10 + llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 12 +- llvm/lib/Analysis/IVDescriptors.cpp | 1 + llvm/lib/Analysis/InlineCost.cpp | 23 +- llvm/lib/Analysis/InstructionSimplify.cpp | 223 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 19 +- llvm/lib/Analysis/LoopInfo.cpp | 8 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 4 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 16 - llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 428 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 6 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 2 + llvm/lib/Analysis/TFUtils.cpp | 247 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 4 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 300 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/VectorUtils.cpp | 1 - llvm/lib/AsmParser/LLLexer.cpp | 3 +- llvm/lib/AsmParser/LLParser.cpp | 594 +- llvm/lib/BinaryFormat/CMakeLists.txt | 1 + llvm/lib/BinaryFormat/ELF.cpp | 568 + llvm/lib/BinaryFormat/Magic.cpp | 5 + llvm/lib/BinaryFormat/Wasm.cpp | 1 + llvm/lib/BinaryFormat/XCOFF.cpp | 10 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 55 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 24 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp | 38 +- llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.h | 9 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 2 + llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 2 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 12 +- llvm/lib/CodeGen/GCRootLowering.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 131 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 100 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 9 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 465 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 9 - llvm/lib/CodeGen/IfConversion.cpp | 12 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 87 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 157 +- llvm/lib/CodeGen/LiveIntervals.cpp | 9 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 4 + llvm/lib/CodeGen/LiveRangeEdit.cpp | 5 +- llvm/lib/CodeGen/MIRPrinter.cpp | 10 +- llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp | 20 - llvm/lib/CodeGen/MachineFunction.cpp | 205 +- llvm/lib/CodeGen/MachineInstr.cpp | 2 +- llvm/lib/CodeGen/MachineModuleInfoImpls.cpp | 1 + llvm/lib/CodeGen/MachineOperand.cpp | 2 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 4 +- llvm/lib/CodeGen/MachineSink.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 13 + llvm/lib/CodeGen/RegAllocBase.cpp | 18 + llvm/lib/CodeGen/RegAllocBase.h | 11 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 15 +- llvm/lib/CodeGen/RegAllocFast.cpp | 32 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 36 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 70 +- llvm/lib/CodeGen/RegisterPressure.cpp | 2 +- llvm/lib/CodeGen/RemoveRedundantDebugValues.cpp | 231 + llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 131 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 39 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 184 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 12 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 60 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 118 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 67 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 9 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 38 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 1 + llvm/lib/CodeGen/StackSlotColoring.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 17 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 10 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 + llvm/lib/CodeGen/ValueTypes.cpp | 4 + llvm/lib/DWP/CMakeLists.txt | 17 + llvm/lib/DWP/DWP.cpp | 810 + llvm/lib/DWP/DWPError.cpp | 3 + llvm/lib/DebugInfo/CodeView/CodeViewError.cpp | 1 + llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 3 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 13 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 7 +- llvm/lib/DebugInfo/MSF/MSFError.cpp | 1 + llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 24 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 2 + llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 3 + llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 2 + llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 7 + llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp | 315 + llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 5 +- .../JITLink/MachOLinkGraphBuilder.cpp | 26 +- .../JITLink/MachOLinkGraphBuilder.h | 1 + llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 11 +- llvm/lib/ExecutionEngine/JITLink/riscv.cpp | 44 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 43 + llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 2 +- .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 29 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 400 - llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 1052 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 270 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 198 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 65 + llvm/lib/FuzzMutate/FuzzerCLI.cpp | 4 +- llvm/lib/IR/AsmWriter.cpp | 22 +- llvm/lib/IR/Assumptions.cpp | 1 + llvm/lib/IR/AttributeImpl.h | 8 +- llvm/lib/IR/Attributes.cpp | 435 +- llvm/lib/IR/AutoUpgrade.cpp | 5 +- llvm/lib/IR/Comdat.cpp | 8 +- llvm/lib/IR/ConstantFold.cpp | 179 +- llvm/lib/IR/Constants.cpp | 7 +- llvm/lib/IR/ConstantsContext.h | 43 +- llvm/lib/IR/Function.cpp | 21 +- llvm/lib/IR/IRBuilder.cpp | 47 +- llvm/lib/IR/Instructions.cpp | 9 + llvm/lib/IR/LLVMContext.cpp | 2 +- llvm/lib/IR/Module.cpp | 2 +- llvm/lib/IR/PassInstrumentation.cpp | 3 +- llvm/lib/IR/Value.cpp | 1 + llvm/lib/IR/ValueSymbolTable.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 212 +- llvm/lib/InterfaceStub/CMakeLists.txt | 5 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 110 +- llvm/lib/InterfaceStub/ELFStub.cpp | 28 - llvm/lib/InterfaceStub/IFSHandler.cpp | 329 + llvm/lib/InterfaceStub/IFSStub.cpp | 133 + llvm/lib/InterfaceStub/TBEHandler.cpp | 143 - llvm/lib/LTO/LTOModule.cpp | 5 +- llvm/lib/Linker/IRMover.cpp | 5 + llvm/lib/Linker/LinkModules.cpp | 7 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 1 + llvm/lib/MC/MCAsmStreamer.cpp | 24 + llvm/lib/MC/MCContext.cpp | 4 +- llvm/lib/MC/MCObjectStreamer.cpp | 8 + llvm/lib/MC/MCParser/AsmParser.cpp | 10 +- llvm/lib/MC/MCParser/MasmParser.cpp | 365 +- llvm/lib/MC/MCStreamer.cpp | 3 + llvm/lib/MC/MCTargetOptions.cpp | 3 +- llvm/lib/MC/MCTargetOptionsCommandFlags.cpp | 6 + llvm/lib/MC/WasmObjectWriter.cpp | 19 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 143 +- llvm/lib/Object/Binary.cpp | 1 + llvm/lib/Object/IRSymtab.cpp | 7 +- llvm/lib/Object/ObjectFile.cpp | 1 + llvm/lib/Object/RelocationResolver.cpp | 18 +- llvm/lib/Object/SymbolicFile.cpp | 2 + llvm/lib/Object/WasmObjectFile.cpp | 1 + llvm/lib/Object/XCOFFObjectFile.cpp | 4 + llvm/lib/ObjectYAML/COFFYAML.cpp | 1 + llvm/lib/Passes/PassBuilder.cpp | 92 +- llvm/lib/Passes/PassBuilderBindings.cpp | 5 - llvm/lib/Passes/PassRegistry.def | 25 +- llvm/lib/Passes/StandardInstrumentations.cpp | 23 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 2 +- llvm/lib/ProfileData/InstrProfReader.cpp | 37 +- llvm/lib/Support/AArch64TargetParser.cpp | 6 + llvm/lib/Support/ARMBuildAttrs.cpp | 7 +- llvm/lib/Support/ARMTargetParser.cpp | 8 - llvm/lib/Support/CommandLine.cpp | 341 +- llvm/lib/Support/CrashRecoveryContext.cpp | 11 +- llvm/lib/Support/Debug.cpp | 75 +- llvm/lib/Support/DebugCounter.cpp | 31 +- llvm/lib/Support/DebugOptions.h | 29 + llvm/lib/Support/ELFAttributeParser.cpp | 2 +- llvm/lib/Support/GraphWriter.cpp | 22 +- llvm/lib/Support/Host.cpp | 41 +- llvm/lib/Support/LowLevelType.cpp | 9 +- llvm/lib/Support/OptimizedStructLayout.cpp | 8 +- llvm/lib/Support/RISCVAttributes.cpp | 9 +- llvm/lib/Support/RandomNumberGenerator.cpp | 24 +- llvm/lib/Support/Signals.cpp | 43 +- llvm/lib/Support/Statistic.cpp | 29 +- llvm/lib/Support/ThreadPool.cpp | 4 +- llvm/lib/Support/Threading.cpp | 65 +- llvm/lib/Support/TimeProfiler.cpp | 18 +- llvm/lib/Support/Timer.cpp | 53 +- llvm/lib/Support/Twine.cpp | 26 +- llvm/lib/Support/TypeSize.cpp | 32 +- llvm/lib/Support/Unix/Threading.inc | 53 +- llvm/lib/Support/VirtualFileSystem.cpp | 2 +- llvm/lib/Support/Windows/Process.inc | 2 +- llvm/lib/Support/Windows/Signals.inc | 2 +- llvm/lib/Support/Windows/Threading.inc | 43 +- llvm/lib/Support/WithColor.cpp | 30 +- llvm/lib/Target/AArch64/AArch64.td | 15 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 73 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 56 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 19 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 2 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 26 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 289 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 11 +- llvm/lib/Target/AArch64/AArch64InstrAtomics.td | 15 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 15 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 57 + llvm/lib/Target/AArch64/AArch64InstrInfo.h | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 9 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 3 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 225 +- llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 137 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 103 +- llvm/lib/Target/AArch64/AArch64SchedA53.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 18 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedKryo.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 3 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 3 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 44 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 10 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 46 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 2 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 274 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 19 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 556 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 94 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 40 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 107 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 200 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 5 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 5 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 60 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 64 + .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 11 + .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 14 + .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 98 +- .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 95 +- llvm/lib/Target/AArch64/SMEInstrFormats.td | 760 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 207 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 189 - llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp | 7 + llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 8 + llvm/lib/Target/AMDGPU/AMDGPU.h | 5 + llvm/lib/Target/AMDGPU/AMDGPU.td | 15 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 465 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 29 +- llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 528 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 65 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 18 + llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 3 +- .../lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 40 +- .../Target/AMDGPU/AMDGPULowerKernelAttributes.cpp | 6 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 42 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h | 11 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 26 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 2 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp | 514 + .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.h | 79 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 3 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 278 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 4 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 93 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 8 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 23 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 2 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 - llvm/lib/Target/AMDGPU/GCNSubtarget.h | 3 + .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 9 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 28 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 9 + llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 1 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 82 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 162 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 46 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 + llvm/lib/Target/AMDGPU/SIInstructions.td | 16 +- llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp | 20 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 9 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 52 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 32 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 170 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 60 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 5 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 162 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 7 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 25 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 11 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 4 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 21 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 15 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 9 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 18 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 23 +- llvm/lib/Target/ARC/ARCInstrFormats.td | 50 + llvm/lib/Target/ARC/ARCInstrInfo.td | 65 +- llvm/lib/Target/ARC/ARCRegisterInfo.cpp | 2 +- .../Target/ARC/Disassembler/ARCDisassembler.cpp | 34 +- .../lib/Target/ARC/MCTargetDesc/ARCInstPrinter.cpp | 27 + llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h | 4 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 8 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 9 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 21 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 605 +- llvm/lib/Target/ARM/ARMISelLowering.h | 11 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 16 + llvm/lib/Target/ARM/ARMInstrNEON.td | 68 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 10 + llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 14 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 82 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 9 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 1 - llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 4 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 8 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 95 +- llvm/lib/Target/AVR/AVR.h | 2 + llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 54 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 57 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 41 +- llvm/lib/Target/AVR/AVRShiftExpand.cpp | 147 + llvm/lib/Target/AVR/AVRTargetMachine.cpp | 11 + llvm/lib/Target/AVR/CMakeLists.txt | 1 + llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 15 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 67 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 5 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 2 +- llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp | 56 +- llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.cpp | 9 + llvm/lib/Target/M68k/M68kISelLowering.cpp | 10 +- llvm/lib/Target/M68k/M68kISelLowering.h | 4 +- llvm/lib/Target/M68k/M68kInstrInfo.cpp | 4 +- llvm/lib/Target/Mips/MipsCCState.cpp | 43 +- llvm/lib/Target/Mips/MipsCCState.h | 69 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 563 +- llvm/lib/Target/Mips/MipsCallLowering.h | 54 - llvm/lib/Target/Mips/MipsISelLowering.cpp | 69 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 12 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 1 + llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 57 +- llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 3 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 + llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 2 +- .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 3 + llvm/lib/Target/PowerPC/P9InstrResources.td | 4 +- llvm/lib/Target/PowerPC/PPC.h | 2 + llvm/lib/Target/PowerPC/PPC.td | 13 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 6 +- .../Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp | 306 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 18 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 208 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 17 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 129 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 8 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 120 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 109 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 5 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 3 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 56 + llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 12 + llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 18 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 2 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 4 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 5 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 10 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 2 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 113 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.h | 14 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 54 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 166 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 2 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 260 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 5 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 26 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 43 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 27 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 39 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 15 + llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 16 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 91 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 82 + llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 20 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 50 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 18 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 58 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 31 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 144 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 5 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 8 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 16 +- llvm/lib/Target/VE/VEISelLowering.h | 3 + llvm/lib/Target/VE/VETargetTransformInfo.h | 10 + .../Target/WebAssembly/AsmParser/CMakeLists.txt | 1 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 65 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 263 + .../AsmParser/WebAssemblyAsmTypeCheck.h | 66 + llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 + .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 33 +- .../WebAssembly/TargetInfo/WebAssemblyTargetInfo.h | 1 + .../WebAssembly/Utils/WebAssemblyTypeUtilities.cpp | 25 + .../WebAssembly/Utils/WebAssemblyTypeUtilities.h | 3 + .../WebAssembly/Utils/WebAssemblyUtilities.cpp | 25 + .../WebAssembly/Utils/WebAssemblyUtilities.h | 6 + llvm/lib/Target/WebAssembly/WebAssembly.h | 2 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 102 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 4 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 5 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 3 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 23 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 434 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 31 + .../Target/WebAssembly/WebAssemblyInstrFormats.td | 2 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 13 + .../Target/WebAssembly/WebAssemblyInstrInteger.td | 8 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 154 +- .../Target/WebAssembly/WebAssemblyInstrTable.td | 18 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 56 +- .../WebAssembly/WebAssemblyMCLowerPrePass.cpp | 86 + .../WebAssemblyRuntimeLibcallSignatures.cpp | 5 +- .../WebAssemblyRuntimeLibcallSignatures.h | 2 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 21 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 6 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 4 + llvm/lib/Target/X86/X86CallLowering.cpp | 4 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 11 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 200 + llvm/lib/Target/X86/X86FloatingPoint.cpp | 36 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 3 + llvm/lib/Target/X86/X86ISelLowering.cpp | 280 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 63 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 58 +- llvm/lib/Target/X86/X86InstrInfo.h | 4 + llvm/lib/Target/X86/X86InstrSSE.td | 20 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 24 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 4 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 36 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 664 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 4 - llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 64 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 49 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 2 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 364 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 2548 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 52 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 36 +- llvm/lib/Transforms/IPO/Inliner.cpp | 54 +- llvm/lib/Transforms/IPO/Internalize.cpp | 14 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 10 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 1682 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 2 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 3 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 12 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 21 + .../Transforms/InstCombine/InstCombineCalls.cpp | 43 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 67 +- .../Transforms/InstCombine/InstCombineInternal.h | 13 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 25 + .../Transforms/InstCombine/InstCombineShifts.cpp | 19 +- .../InstCombine/InstCombineVectorOps.cpp | 2 + .../InstCombine/InstructionCombining.cpp | 202 +- .../Instrumentation/AddressSanitizer.cpp | 13 +- .../Instrumentation/HWAddressSanitizer.cpp | 116 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 18 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 24 +- .../Instrumentation/SanitizerCoverage.cpp | 1 - .../Transforms/Instrumentation/ThreadSanitizer.cpp | 80 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 90 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 2 + llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 48 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 17 +- llvm/lib/Transforms/Scalar/LICM.cpp | 38 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 98 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 29 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 72 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 46 + llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 2 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 29 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 10 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 2 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 8 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 32 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 28 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 4 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 12 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 7 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 10 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/Evaluator.cpp | 36 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 16 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 22 +- llvm/lib/Transforms/Utils/Local.cpp | 37 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 30 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 2 +- llvm/lib/Transforms/Utils/MemoryOpRemark.cpp | 4 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 24 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 183 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 147 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 2 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 4 +- .../Vectorize/LoopVectorizationLegality.cpp | 20 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 691 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 534 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 150 +- llvm/lib/Transforms/Vectorize/VPlan.h | 154 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 26 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 33 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 6 +- llvm/test/Analysis/BasicAA/dereferenceable.ll | 16 +- llvm/test/Analysis/CostModel/AArch64/cast.ll | 6 +- .../test/Analysis/CostModel/AArch64/masked_ldst.ll | 3 + .../CostModel/AArch64/mem-op-cost-model.ll | 8 +- llvm/test/Analysis/CostModel/AArch64/reduce-add.ll | 58 + llvm/test/Analysis/CostModel/AArch64/reduce-and.ll | 10 +- .../Analysis/CostModel/AArch64/reduce-minmax.ll | 296 + llvm/test/Analysis/CostModel/AArch64/reduce-or.ll | 10 +- llvm/test/Analysis/CostModel/AArch64/reduce-xor.ll | 22 +- .../Analysis/CostModel/AArch64/shuffle-other.ll | 35 + llvm/test/Analysis/CostModel/AArch64/splice.ll | 94 + llvm/test/Analysis/CostModel/AArch64/store.ll | 16 +- llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 3 + .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 148 +- llvm/test/Analysis/CostModel/AArch64/sve-ldst.ll | 4 + .../Analysis/CostModel/AArch64/sve-remainder.ll | 48 +- .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 3 + .../Analysis/CostModel/AArch64/vector-reduce.ll | 218 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 32 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 188 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 188 +- llvm/test/Analysis/CostModel/X86/arith.ll | 50 +- llvm/test/Analysis/CostModel/X86/cast.ll | 283 +- llvm/test/Analysis/CostModel/X86/div.ll | 168 +- llvm/test/Analysis/CostModel/X86/extend.ll | 414 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 246 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 297 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 1184 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 1184 +- .../X86/insert-extract-at-zero-inseltpoison.ll | 2 +- .../CostModel/X86/insert-extract-at-zero.ll | 2 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 4 +- .../X86/masked-intrinsic-cost-inseltpoison.ll | 36 +- .../CostModel/X86/masked-intrinsic-cost.ll | 36 +- .../CostModel/X86/min-legal-vector-width.ll | 98 +- llvm/test/Analysis/CostModel/X86/reduce-fadd.ll | 140 + llvm/test/Analysis/CostModel/X86/reduce-fmax.ll | 72 + llvm/test/Analysis/CostModel/X86/reduce-fmin.ll | 72 + llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 140 + llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 46 +- llvm/test/Analysis/CostModel/X86/reduction.ll | 222 +- llvm/test/Analysis/CostModel/X86/rem.ll | 604 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 257 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 12 +- llvm/test/Analysis/CostModel/X86/sse-itoi.ll | 150 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 300 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 251 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 515 +- .../CostModel/X86/vector-insert-inseltpoison.ll | 505 +- llvm/test/Analysis/CostModel/X86/vector-insert.ll | 505 +- .../CostModel/X86/vshift-ashr-cost-inseltpoison.ll | 132 +- .../Analysis/CostModel/X86/vshift-ashr-cost.ll | 132 +- .../CostModel/X86/vshift-lshr-cost-inseltpoison.ll | 84 +- .../Analysis/CostModel/X86/vshift-lshr-cost.ll | 84 +- .../CostModel/X86/vshift-shl-cost-inseltpoison.ll | 54 +- .../test/Analysis/CostModel/X86/vshift-shl-cost.ll | 54 +- llvm/test/Analysis/DependenceAnalysis/lcssa.ll | 38 + .../MemorySSA/update-remove-dead-blocks.ll | 2 +- .../Analysis/ScalarEvolution/2008-11-18-Stride2.ll | 2 +- llvm/test/Analysis/ScalarEvolution/lt-overflow.ll | 14 + .../Analysis/ScalarEvolution/max-trip-count.ll | 58 + .../ScalarEvolution/trip-count-negative-stride.ll | 492 + .../ScalarEvolution/trip-count-unknown-stride.ll | 134 +- llvm/test/Analysis/ScalarEvolution/trip-count13.ll | 19 + llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 16 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 2 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 10 +- .../Analysis/ValueTracking/deref-bitcast-of-gep.ll | 6 +- llvm/test/Assembler/byref-parse-error-10.ll | 2 +- llvm/test/Assembler/byref-parse-error-5.ll | 2 +- llvm/test/Assembler/byref-parse-error-6.ll | 2 +- llvm/test/Assembler/byref-parse-error-7.ll | 2 +- llvm/test/Assembler/byref-parse-error-8.ll | 2 +- llvm/test/Assembler/byref-parse-error-9.ll | 2 +- llvm/test/Assembler/invalid-immarg2.ll | 2 +- llvm/test/Assembler/invalid-immarg3.ll | 2 +- llvm/test/Assembler/invalid-safestack-param.ll | 2 +- llvm/test/Assembler/invalid-safestack-return.ll | 2 +- llvm/test/Assembler/mustprogress-parse-error-0.ll | 2 +- llvm/test/Assembler/mustprogress-parse-error-1.ll | 2 +- llvm/test/Assembler/remangle.ll | 60 + llvm/test/Bitcode/attributes.ll | 7 + llvm/test/Bitcode/compatibility-3.6.ll | 4 +- llvm/test/Bitcode/compatibility-3.7.ll | 4 +- llvm/test/Bitcode/compatibility-3.8.ll | 4 +- llvm/test/Bitcode/compatibility-3.9.ll | 4 +- llvm/test/Bitcode/compatibility-4.0.ll | 4 +- llvm/test/Bitcode/compatibility-5.0.ll | 4 +- llvm/test/Bitcode/compatibility-6.0.ll | 4 +- llvm/test/Bitcode/compatibility.ll | 4 +- llvm/test/Bitcode/upgrade-elementtype.ll | 15 + llvm/test/Bitcode/upgrade-elementtype.ll.bc | Bin 0 -> 1284 bytes llvm/test/CMakeLists.txt | 3 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 527 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 1459 + .../AArch64/GlobalISel/artifact-find-value.mir | 248 + .../CodeGen/AArch64/GlobalISel/call-translator.ll | 4 +- .../GlobalISel/combine-ptradd-reassociation.mir | 33 + .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 16 +- .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 10 +- .../AArch64/GlobalISel/legalize-atomicrmw.mir | 16 +- .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 39 + .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 166 + .../AArch64/GlobalISel/legalize-cmpxchg-128.mir | 4 +- .../AArch64/GlobalISel/legalize-cmpxchg.mir | 20 +- .../AArch64/GlobalISel/legalize-constant.mir | 117 +- .../CodeGen/AArch64/GlobalISel/legalize-ctpop.mir | 109 + .../GlobalISel/legalize-extract-vector-elt.mir | 39 +- .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 32 + .../AArch64/GlobalISel/legalize-inserts.mir | 799 +- .../AArch64/GlobalISel/legalize-inttoptr.mir | 44 + .../legalize-load-store-vector-of-ptr.mir | 4 +- .../AArch64/GlobalISel/legalize-load-store.mir | 46 + .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 216 +- .../GlobalISel/legalize-memlib-debug-loc.mir | 2 +- .../AArch64/GlobalISel/legalize-min-max.mir | 1018 + .../GlobalISel/legalize-non-pow2-load-store.mir | 59 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 85 + .../AArch64/GlobalISel/legalize-vector-ctpop.mir | 22 - .../GlobalISel/legalizer-info-validation.mir | 4 +- .../postlegalizer-lowering-truncstore.mir | 16 + .../prelegalizer-combiner-load-or-pattern.mir | 74 +- .../AArch64/GlobalISel/regbank-inlineasm.mir | 4 +- .../AArch64/GlobalISel/select-int-ptr-casts.mir | 23 + .../test/CodeGen/AArch64/GlobalISel/select-st2.mir | 247 + .../CodeGen/AArch64/GlobalISel/select-unmerge.mir | 47 + .../AArch64/GlobalISel/store-addressing-modes.mir | 4 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/arm64-atomic-128.ll | 515 +- llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 630 +- llvm/test/CodeGen/AArch64/arm64-isel-or.ll | 46 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-xaluo.ll | 20 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 10 + llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 18 +- llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 123 +- llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 51 +- llvm/test/CodeGen/AArch64/fp16-vector-bitcast.ll | 97 +- .../AArch64/insert-subvector-res-legalization.ll | 135 +- llvm/test/CodeGen/AArch64/live-debugvalues-sve.mir | 5 +- llvm/test/CodeGen/AArch64/min-max.ll | 704 +- .../CodeGen/AArch64/neon-bitwise-instructions.ll | 114 +- llvm/test/CodeGen/AArch64/stack-tagging-dbg.ll | 3 + .../stp-opt-with-renaming-reserved-regs.mir | 8 +- .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 8 +- llvm/test/CodeGen/AArch64/sve-bitcast.ll | 64 + .../AArch64/sve-breakdown-scalable-vectortype.ll | 1829 +- llvm/test/CodeGen/AArch64/sve-fcmp.ll | 114 + .../AArch64/sve-fixed-length-fp-extend-trunc.ll | 131 +- .../CodeGen/AArch64/sve-fixed-length-fp-reduce.ll | 26 +- .../AArch64/sve-fixed-length-fp-rounding.ll | 186 +- .../CodeGen/AArch64/sve-fixed-length-fp-to-int.ll | 373 +- .../AArch64/sve-fixed-length-int-extends.ll | 16 +- .../CodeGen/AArch64/sve-fixed-length-int-to-fp.ll | 374 +- .../AArch64/sve-fixed-length-masked-gather.ll | 238 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 217 +- .../AArch64/sve-fixed-length-trunc-stores.ll | 223 + .../AArch64/sve-fixed-length-vector-shuffle.ll | 906 + llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll | 119 - .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 77 - .../CodeGen/AArch64/sve-intrinsics-fp-compares.ll | 148 +- llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 4 +- llvm/test/CodeGen/AArch64/sve-ld1r.ll | 724 + llvm/test/CodeGen/AArch64/sve-ld1r.mir | 217 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 9 + llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 12 + llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 12 + llvm/test/CodeGen/AArch64/sve-masked-scatter.ll | 19 + llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll | 119 - llvm/test/CodeGen/AArch64/sve-stepvector.ll | 80 + llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll | 100 - llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 338 +- llvm/test/CodeGen/AArch64/swifttail-arm64_32.ll | 16 + llvm/test/CodeGen/AArch64/win64-jumptable.ll | 2 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 2 +- .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 42 +- .../GlobalISel/extractelement-stack-lower.ll | 617 +- .../CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll | 5 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 43 +- .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 907 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 2096 +- .../GlobalISel/inst-select-load-atomic-local.mir | 8 +- .../GlobalISel/inst-select-store-private.mir | 6 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 620 +- .../GlobalISel/irtranslator-call-return-values.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 19 +- .../GlobalISel/irtranslator-function-args.ll | 69 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 2 +- .../GlobalISel/legalize-extract-vector-elt.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 4 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 9 +- .../legalize-llvm.amdgcn.image.sample.g16.ll | 84 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 256 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 202 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 1431 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 443 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 170 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 2 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 21 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 122 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 168 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 2 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 61 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 280 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 390 +- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 2 +- .../GlobalISel/llvm.amdgcn.image.gather4.o.dim.ll | 12 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 72 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 4 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 12 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 110 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 8 +- llvm/test/CodeGen/AMDGPU/agpr-csr.ll | 19 +- llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 28 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir | 2 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir | 2 +- llvm/test/CodeGen/AMDGPU/amdgpu-reloc-const.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 74 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 542 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 307 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 217 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 24 +- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 12 +- llvm/test/CodeGen/AMDGPU/buffer-schedule.ll | 19 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 12 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 9 - .../CodeGen/AMDGPU/call-graph-register-usage.ll | 18 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 34 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 45 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 14 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 37 +- .../CodeGen/AMDGPU/coalescer-remat-dead-use.mir | 94 + llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 2 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 6 +- llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 56 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 28 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 51 +- llvm/test/CodeGen/AMDGPU/early-term.mir | 202 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 132 +- .../CodeGen/AMDGPU/elf-header-flags-sramecc.ll | 8 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 12 +- llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll | 261 + .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 90 +- .../AMDGPU/gfx-callable-preserved-registers.ll | 104 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 75 + .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 8 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 18 +- llvm/test/CodeGen/AMDGPU/image-sample-waterfall.ll | 4 + llvm/test/CodeGen/AMDGPU/indirect-call.ll | 570 +- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 24 +- llvm/test/CodeGen/AMDGPU/inline-attr.ll | 12 +- llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 123 +- llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 8 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 2498 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 10 +- .../AMDGPU/llvm.amdgcn.image.gather4.o.dim.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.nsa.ll | 28 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 63 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 61 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll | 247 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 74 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 74 +- .../AMDGPU/llvm.amdgcn.image.sample.o.dim.ll | 10 +- .../llvm.amdgcn.struct.buffer.load.format.v3f16.ll | 6 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 4 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 4 - llvm/test/CodeGen/AMDGPU/lower-kernel-lds.ll | 17 + llvm/test/CodeGen/AMDGPU/memory_clause.ll | 12 - .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 16 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 50 +- llvm/test/CodeGen/AMDGPU/mul_int24.ll | 40 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 58 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 18 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 4 - .../CodeGen/AMDGPU/pal-simple-indirect-call.ll | 28 +- llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 16 +- llvm/test/CodeGen/AMDGPU/perfhint.ll | 10 - llvm/test/CodeGen/AMDGPU/ptr-arg-dbg-value.ll | 3 +- ...oalescer-resolve-lane-conflict-by-subranges.mir | 178 + llvm/test/CodeGen/AMDGPU/remat-sop.mir | 515 + llvm/test/CodeGen/AMDGPU/remat-vop.mir | 3745 ++ llvm/test/CodeGen/AMDGPU/scalar_to_vector_v2x16.ll | 2 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 120 +- llvm/test/CodeGen/AMDGPU/sgpr-regalloc-flags.ll | 107 + llvm/test/CodeGen/AMDGPU/sgpr-spill-no-vgprs.ll | 234 + .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 7 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 14 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 20 +- llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 42 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 2 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 10 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 2 +- .../AMDGPU/spill_more_than_wavesize_csr_sgprs.ll | 9 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 179 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 164 +- llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 21 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 5 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 9 +- llvm/test/CodeGen/AMDGPU/udiv.ll | 9 + llvm/test/CodeGen/AMDGPU/udiv64.ll | 176 +- .../AMDGPU/uniform-work-group-attribute-missing.ll | 39 +- .../CodeGen/AMDGPU/uniform-work-group-multistep.ll | 157 + .../uniform-work-group-nested-function-calls.ll | 57 +- ...orm-work-group-prevent-attribute-propagation.ll | 53 +- .../uniform-work-group-propagate-attribute.ll | 66 +- .../AMDGPU/uniform-work-group-recursion-test.ll | 128 +- .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 69 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 31 +- llvm/test/CodeGen/AMDGPU/update-phi.ll | 7 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 150 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 17 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 233 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 197 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 126 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 4 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 10 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 40 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 42 +- .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 2 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 2 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/add-like-or.ll | 264 +- llvm/test/CodeGen/ARM/fast-isel-call.ll | 27 + llvm/test/CodeGen/ARM/ldrd_ifcvt.ll | 58 + llvm/test/CodeGen/ARM/lsr-undef-in-binop.ll | 251 - llvm/test/CodeGen/ARM/tailcc-call.ll | 12 + llvm/test/CodeGen/ARM/test-sharedidx.ll | 4 +- llvm/test/CodeGen/ARM/uadd_sat.ll | 57 +- llvm/test/CodeGen/ARM/uadd_sat_plus.ll | 24 +- llvm/test/CodeGen/ARM/usub_sat.ll | 48 +- llvm/test/CodeGen/ARM/usub_sat_plus.ll | 60 +- llvm/test/CodeGen/ARM/vector-promotion.ll | 12 +- llvm/test/CodeGen/ARM/vmov.ll | 3 +- llvm/test/CodeGen/AVR/call.ll | 24 +- llvm/test/CodeGen/AVR/dynalloca.ll | 4 +- .../test/CodeGen/AVR/intrinsics/named-reg-alloc.ll | 12 + .../CodeGen/AVR/intrinsics/named-reg-special.ll | 42 + llvm/test/CodeGen/AVR/intrinsics/read_register.ll | 17 - llvm/test/CodeGen/AVR/rot.ll | 7 +- llvm/test/CodeGen/AVR/shift-expand.ll | 89 + llvm/test/CodeGen/AVR/varargs.ll | 8 +- llvm/test/CodeGen/BPF/CORE/field-reloc-alu32.ll | 2 +- .../BPF/CORE/field-reloc-bitfield-1-bpfeb.ll | 2 +- .../CodeGen/BPF/CORE/field-reloc-bitfield-1.ll | 2 +- .../BPF/CORE/field-reloc-bitfield-2-bpfeb.ll | 2 +- .../CodeGen/BPF/CORE/field-reloc-bitfield-2.ll | 2 +- .../test/CodeGen/BPF/CORE/field-reloc-duplicate.ll | 4 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll | 2 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-4.ll | 2 +- .../BPF/CORE/intrinsic-fieldinfo-existence-1.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-existence-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-existence-3.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-existence-4.ll | 2 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-1.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-1.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-3.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-1.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-2.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-3.ll | 10 +- llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll | 2 +- llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 2 +- llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 4 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll | 10 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll | 12 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll | 2 +- .../test/CodeGen/BPF/CORE/offset-reloc-end-load.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll | 2 +- .../BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll | 2 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-1.ll | 2 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-2.ll | 6 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-3.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-middle-chain.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll | 8 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll | 10 +- .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-1.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | 4 +- .../BPF/CORE/offset-reloc-struct-anonymous.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 4 +- .../BPF/CORE/offset-reloc-typedef-struct-2.ll | 2 +- .../BPF/CORE/offset-reloc-typedef-struct.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 4 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 2 +- llvm/test/CodeGen/BPF/CORE/store-addr.ll | 2 +- llvm/test/CodeGen/BPF/adjust-opt-speculative1.ll | 10 +- llvm/test/CodeGen/BPF/adjust-opt-speculative2.ll | 8 +- llvm/test/CodeGen/Generic/dwarf-md5.ll | 10 +- llvm/test/CodeGen/Generic/dwarf-source.ll | 6 +- .../Hexagon/isel-global-offset-alignment.ll | 19 +- llvm/test/CodeGen/Hexagon/misaligned-const-load.ll | 4 +- .../test/CodeGen/Hexagon/misaligned-const-store.ll | 4 +- llvm/test/CodeGen/M68k/GlobalISel/arithmetic.ll | 57 + .../CodeGen/M68k/GlobalISel/irtranslator-ret.ll | 36 + .../Mips/GlobalISel/irtranslator/extend_args.ll | 48 +- .../Mips/GlobalISel/irtranslator/float_args.ll | 4 +- .../Mips/GlobalISel/irtranslator/pointers.ll | 2 +- .../CodeGen/Mips/GlobalISel/legalizer/icmp.mir | 4 +- llvm/test/CodeGen/Mips/cconv/byval.ll | 13 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 12 +- llvm/test/CodeGen/Mips/llvm-ir/ashr.ll | 209 +- llvm/test/CodeGen/Mips/llvm-ir/store.ll | 32 +- llvm/test/CodeGen/Mips/msa/basic_operations.ll | 2463 +- llvm/test/CodeGen/NVPTX/fast-math.ll | 68 +- llvm/test/CodeGen/NVPTX/ld-st-addrrspace.py | 2 +- llvm/test/CodeGen/NVPTX/wmma.py | 160 +- llvm/test/CodeGen/PowerPC/O3-pipeline.ll | 2 + llvm/test/CodeGen/PowerPC/PR33671.ll | 8 +- llvm/test/CodeGen/PowerPC/VSX-XForm-Scalars.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-dfltabi-rsrvd-reg.ll | 10 +- .../aix-emit-tracebacktable-clobber-register.ll | 4 +- .../PowerPC/aix-emit-tracebacktable-vectorinfo.ll | 4 +- .../aix-emit-tracebacktable-vectorinfo_hasvarg.ll | 2 +- .../CodeGen/PowerPC/aix-emit-tracebacktable.ll | 40 +- llvm/test/CodeGen/PowerPC/aix-exception.ll | 2 +- .../CodeGen/PowerPC/aix-filename-absolute-path.ll | 1 + .../CodeGen/PowerPC/aix-filename-relative-path.ll | 1 + ...-filename-special-character-double-quotation.ll | 1 + ...-filename-special-character-single-quotation.ll | 1 + llvm/test/CodeGen/PowerPC/aix-p8vector-liveins.ll | 115 + llvm/test/CodeGen/PowerPC/aix-p9-insert-extract.ll | 48 +- llvm/test/CodeGen/PowerPC/aix-return55.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-tracetable-csr.ll | 4 +- .../CodeGen/PowerPC/aix-vec-arg-spills-callee.ll | 12 +- .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 239 +- llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll | 38 +- .../PowerPC/aix-vector-vararg-fixed-caller.ll | 27 +- llvm/test/CodeGen/PowerPC/aix-vsx-splatimm.ll | 103 + .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 6 +- .../CodeGen/PowerPC/aix-xcoff-explicit-section.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 2 +- .../PowerPC/aix32-vector-vararg-fixed-callee.ll | 5 +- .../PowerPC/aix64-vector-vararg-fixed-callee.ll | 5 +- llvm/test/CodeGen/PowerPC/atomic-float.ll | 89 + llvm/test/CodeGen/PowerPC/atomics-i128.ll | 452 + llvm/test/CodeGen/PowerPC/bswap-load-store.ll | 19 +- llvm/test/CodeGen/PowerPC/build-vector-allones.ll | 4 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 156 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p9-f128.ll | 4 +- ...pc-xlcompat-LoadReserve-StoreCond-64bit-only.ll | 36 + .../builtins-ppc-xlcompat-LoadReserve-StoreCond.ll | 140 + .../builtins-ppc-xlcompat-check-ldarx-opt.ll | 88 + .../PowerPC/builtins-ppc-xlcompat-cmpb-32.ll | 27 + .../PowerPC/builtins-ppc-xlcompat-cmpb-64.ll | 16 + .../builtins-ppc-xlcompat-compare-64bit-only.ll | 33 + .../PowerPC/builtins-ppc-xlcompat-compare.ll | 37 + .../builtins-ppc-xlcompat-conversionfunc.ll | 89 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-fp.ll | 101 + ...-ppc-xlcompat-load-store-reversed-64bit-only.ll | 37 + .../builtins-ppc-xlcompat-load-store-reversed.ll | 87 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-math.ll | 187 + ...builtins-ppc-xlcompat-mfspr-mtspr-64bit-only.ll | 192 + .../builtins-ppc-xlcompat-mfspr-mtspr-aix32.ll | 123 + .../builtins-ppc-xlcompat-move-tofrom-regs.ll | 67 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-msync.ll | 46 +- .../builtins-ppc-xlcompat-multiply-64bit-only.ll | 68 + .../PowerPC/builtins-ppc-xlcompat-multiply.ll | 45 + .../PowerPC/builtins-ppc-xlcompat-popcnt.ll | 51 + .../PowerPC/builtins-ppc-xlcompat-prefetch.ll | 71 + .../PowerPC/builtins-ppc-xlcompat-pwr9-64bit.ll | 31 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-pwr9.ll | 27 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-stfiw.ll | 64 + .../PowerPC/builtins-ppc-xlcompat-sync-32.ll | 62 + .../PowerPC/builtins-ppc-xlcompat-sync-64.ll | 115 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-sync.ll | 74 - .../builtins-ppc-xlcompat-trap-64bit-only.ll | 136 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-trap.ll | 139 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 119 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 26 +- .../test/CodeGen/PowerPC/ctrloop-constrained-fp.ll | 4 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 12 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 60 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 26 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 10 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 2 +- llvm/test/CodeGen/PowerPC/f128_ldst.ll | 96 +- .../CodeGen/PowerPC/fast-isel-load-store-vsx.ll | 2 +- llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 4 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 20 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 32 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 2 +- .../PowerPC/fp128-bitcast-after-operation.ll | 6 +- llvm/test/CodeGen/PowerPC/fpscr-intrinsics.ll | 121 + llvm/test/CodeGen/PowerPC/inline-asm-dollarpc.ll | 88 + llvm/test/CodeGen/PowerPC/instr-properties.ll | 2 +- llvm/test/CodeGen/PowerPC/ld-bswap64-no-ldbrx.ll | 36 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 162 + .../PowerPC/load-shuffle-and-shuffle-store.ll | 24 +- .../loop-instr-prep-non-const-increasement.ll | 139 + .../CodeGen/PowerPC/lxv-aligned-stack-slots.ll | 2 +- llvm/test/CodeGen/PowerPC/mcm-4.ll | 4 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 4 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 22 +- llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll | 76 +- llvm/test/CodeGen/PowerPC/mul-const-vector.ll | 16 +- .../PowerPC/non-debug-mi-search-frspxsrsp.ll | 4 +- .../PowerPC/opt-builtins-ppc-xlcompat-cas.ll | 70 + .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 6 +- llvm/test/CodeGen/PowerPC/p10-vector-rotate.ll | 6 +- .../PowerPC/p8-scalar_vector_conversions.ll | 33 + llvm/test/CodeGen/PowerPC/p9-vinsert-vextract.ll | 48 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 54 +- llvm/test/CodeGen/PowerPC/pcrel_ldst.ll | 16 +- llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc.ll | 333 + .../CodeGen/PowerPC/ppc64-align-long-double.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc64-i128-abi.ll | 6 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 12 +- llvm/test/CodeGen/PowerPC/pr30715.ll | 2 +- llvm/test/CodeGen/PowerPC/pr36292.ll | 4 +- llvm/test/CodeGen/PowerPC/pr38087.ll | 2 +- llvm/test/CodeGen/PowerPC/pr42492.ll | 22 +- llvm/test/CodeGen/PowerPC/pr45628.ll | 4 +- llvm/test/CodeGen/PowerPC/pr47916.ll | 8 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 36 +- llvm/test/CodeGen/PowerPC/recipest.ll | 44 +- .../CodeGen/PowerPC/register-pressure-reduction.ll | 6 +- .../PowerPC/remove-redundant-li-implicit-reg.mir | 22 + llvm/test/CodeGen/PowerPC/sat-add.ll | 30 + llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll | 931 +- llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll | 960 +- llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll | 1814 +- llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll | 1888 +- llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll | 1830 +- llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll | 1914 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_1.ll | 133 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll | 24 +- llvm/test/CodeGen/PowerPC/select_const.ll | 28 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 12 +- llvm/test/CodeGen/PowerPC/store_fptoi.ll | 64 +- llvm/test/CodeGen/PowerPC/swaps-le-6.ll | 34 +- .../PowerPC/tailcall-speculatable-callee.ll | 4 +- llvm/test/CodeGen/PowerPC/toc-float.ll | 12 +- .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 8 +- llvm/test/CodeGen/PowerPC/unaligned-dqform-ld.ll | 121 + llvm/test/CodeGen/PowerPC/unaligned.ll | 4 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 10 +- llvm/test/CodeGen/PowerPC/vavg.ll | 2 +- llvm/test/CodeGen/PowerPC/vec-itofp.ll | 56 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 88 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 56 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 120 +- llvm/test/CodeGen/PowerPC/vec_extract_p9.ll | 2 +- llvm/test/CodeGen/PowerPC/vec_int_ext.ll | 10 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 68 +- llvm/test/CodeGen/PowerPC/vector-extend-sign.ll | 2 +- llvm/test/CodeGen/PowerPC/vector-ldst.ll | 88 +- .../CodeGen/PowerPC/vector-popcnt-128-ult-ugt.ll | 256 +- llvm/test/CodeGen/PowerPC/vsx-p9.ll | 48 +- llvm/test/CodeGen/PowerPC/vsx.ll | 32 +- llvm/test/CodeGen/PowerPC/vsx_builtins.ll | 71 +- llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 14 +- llvm/test/CodeGen/PowerPC/vsx_scalar_ld_st.ll | 4 +- llvm/test/CodeGen/RISCV/add-before-shl.ll | 141 +- llvm/test/CodeGen/RISCV/alu32.ll | 67 +- .../CodeGen/RISCV/calling-conv-vector-float.ll | 63 + llvm/test/CodeGen/RISCV/calls.ll | 40 + llvm/test/CodeGen/RISCV/div.ll | 400 +- llvm/test/CodeGen/RISCV/double-convert.ll | 168 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 86 +- llvm/test/CodeGen/RISCV/double-mem.ll | 5 +- llvm/test/CodeGen/RISCV/fastcc-float.ll | 66 +- llvm/test/CodeGen/RISCV/float-convert.ll | 187 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 94 +- llvm/test/CodeGen/RISCV/float-mem.ll | 5 +- llvm/test/CodeGen/RISCV/half-convert.ll | 489 +- llvm/test/CodeGen/RISCV/half-intrinsics.ll | 140 +- llvm/test/CodeGen/RISCV/half-mem.ll | 5 +- llvm/test/CodeGen/RISCV/imm.ll | 25 +- llvm/test/CodeGen/RISCV/inline-asm-S-constraint.ll | 54 + llvm/test/CodeGen/RISCV/rem.ll | 433 + llvm/test/CodeGen/RISCV/rv32zba.ll | 266 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 12 +- llvm/test/CodeGen/RISCV/rv64-large-stack.ll | 10 +- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 9 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 313 +- llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 62 + llvm/test/CodeGen/RISCV/rv64zbp.ll | 63 +- .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 16 +- llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 22 +- llvm/test/CodeGen/RISCV/rvv/combine-splats.ll | 116 + .../CodeGen/RISCV/rvv/common-shuffle-patterns.ll | 49 + llvm/test/CodeGen/RISCV/rvv/constant-folding.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir | 40 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 44 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 38 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 34 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 18 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 62 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 279 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 87 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 76 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 370 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 187 +- .../RISCV/rvv/fixed-vectors-stepvector-rv32.ll | 24 +- .../RISCV/rvv/fixed-vectors-stepvector-rv64.ll | 106 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 18 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll | 519 + .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll | 519 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll | 653 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 653 + llvm/test/CodeGen/RISCV/rvv/get-vlen-debugloc.mir | 14 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 427 +- llvm/test/CodeGen/RISCV/rvv/reg-coalescing.mir | 24 + llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i32.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 76 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 240 +- llvm/test/CodeGen/RISCV/rvv/urem-seteq-vec.ll | 155 + llvm/test/CodeGen/RISCV/rvv/vfmv.f.s.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv64.ll | 44 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 2 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-regression.ll | 22 + llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 14 +- llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll | 6 +- llvm/test/CodeGen/RISCV/srem-lkk.ll | 26 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 2 +- llvm/test/CodeGen/RISCV/tail-calls.ll | 18 + llvm/test/CodeGen/RISCV/urem-lkk.ll | 5 +- llvm/test/CodeGen/RISCV/xaluo.ll | 672 +- llvm/test/CodeGen/SystemZ/Large/branch-range-01.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-02.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-03.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-04.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-05.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-06.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-07.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-08.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-09.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-10.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-11.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-12.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-13.py | 2 +- llvm/test/CodeGen/SystemZ/Large/spill-01.py | 2 +- llvm/test/CodeGen/SystemZ/Large/spill-02.py | 2 +- llvm/test/CodeGen/SystemZ/addr-01.ll | 51 +- llvm/test/CodeGen/SystemZ/addr-02.ll | 66 +- llvm/test/CodeGen/SystemZ/inline-asm-i128.ll | 38 + llvm/test/CodeGen/SystemZ/memset-05.ll | 125 + .../LowOverheadLoops/vector_spill_in_loop.mir | 166 + llvm/test/CodeGen/Thumb2/block-placement.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 353 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 106 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 46 +- .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 262 +- llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 4 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 301 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 3 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 75 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 124 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 98 + .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 23 +- llvm/test/CodeGen/Thumb2/mve-sext.ll | 227 +- llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 268 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 83 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 747 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 366 +- llvm/test/CodeGen/Thumb2/mve-vmull-splat.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 227 +- llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 225 +- llvm/test/CodeGen/WebAssembly/PR40172.ll | 1 - llvm/test/CodeGen/WebAssembly/PR40267.ll | 1 - llvm/test/CodeGen/WebAssembly/PR41149.ll | 1 - llvm/test/CodeGen/WebAssembly/PR41841.ll | 1 - llvm/test/CodeGen/WebAssembly/address-offsets.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-fence.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-fence.mir | 1 - .../CodeGen/WebAssembly/atomic-mem-consistency.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-pic.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-rmw.ll | 1 - llvm/test/CodeGen/WebAssembly/bulk-memory.ll | 1 - llvm/test/CodeGen/WebAssembly/bulk-memory64.ll | 1 - llvm/test/CodeGen/WebAssembly/byval.ll | 1 - llvm/test/CodeGen/WebAssembly/call-indirect.ll | 1 - llvm/test/CodeGen/WebAssembly/call-pic.ll | 1 - llvm/test/CodeGen/WebAssembly/call.ll | 1 - llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 1 - llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir | 1 - llvm/test/CodeGen/WebAssembly/cfg-stackify.ll | 1 - llvm/test/CodeGen/WebAssembly/clear-cache.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-f32.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-f64.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-i32.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-i64.ll | 1 - llvm/test/CodeGen/WebAssembly/conv-trap.ll | 1 - llvm/test/CodeGen/WebAssembly/conv.ll | 1 - llvm/test/CodeGen/WebAssembly/copysign-casts.ll | 1 - llvm/test/CodeGen/WebAssembly/custom-sections.ll | 1 - llvm/test/CodeGen/WebAssembly/dbgvalue.ll | 2 - llvm/test/CodeGen/WebAssembly/dead-vreg.ll | 1 - llvm/test/CodeGen/WebAssembly/debugtest-opt.ll | 1 - llvm/test/CodeGen/WebAssembly/debugtrap.ll | 1 - llvm/test/CodeGen/WebAssembly/divrem-constant.ll | 1 - llvm/test/CodeGen/WebAssembly/eh-lsda.ll | 1 - llvm/test/CodeGen/WebAssembly/exception.ll | 4 +- llvm/test/CodeGen/WebAssembly/exception.mir | 1 - llvm/test/CodeGen/WebAssembly/export-name.ll | 1 - .../CodeGen/WebAssembly/externref-globalget.ll | 19 + .../CodeGen/WebAssembly/externref-globalset.ll | 20 + .../test/CodeGen/WebAssembly/externref-inttoptr.ll | 11 + .../test/CodeGen/WebAssembly/externref-ptrtoint.ll | 11 + llvm/test/CodeGen/WebAssembly/externref-undef.ll | 21 + .../CodeGen/WebAssembly/externref-unsized-load.ll | 11 + .../CodeGen/WebAssembly/externref-unsized-store.ll | 11 + llvm/test/CodeGen/WebAssembly/f16.ll | 1 - llvm/test/CodeGen/WebAssembly/f32.ll | 1 - llvm/test/CodeGen/WebAssembly/f64.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-br-i1.ll | 1 - .../WebAssembly/fast-isel-call-indirect64.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-i24.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-i256.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-noreg.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel.ll | 1 - llvm/test/CodeGen/WebAssembly/frem.ll | 1 - llvm/test/CodeGen/WebAssembly/func.ll | 1 - llvm/test/CodeGen/WebAssembly/funcref-call.ll | 24 + llvm/test/CodeGen/WebAssembly/funcref-globalget.ll | 19 + llvm/test/CodeGen/WebAssembly/funcref-globalset.ll | 20 + .../WebAssembly/function-bitcasts-varargs.ll | 1 - llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 1 - llvm/test/CodeGen/WebAssembly/function-info.mir | 1 - .../test/CodeGen/WebAssembly/function-pointer64.ll | 1 - llvm/test/CodeGen/WebAssembly/global-get.ll | 6 +- llvm/test/CodeGen/WebAssembly/global.ll | 1 - llvm/test/CodeGen/WebAssembly/global_dtors.ll | 1 - llvm/test/CodeGen/WebAssembly/globl.ll | 1 - llvm/test/CodeGen/WebAssembly/i128-returned.ll | 5 +- llvm/test/CodeGen/WebAssembly/i128.ll | 1 - .../WebAssembly/i32-load-store-alignment.ll | 1 - llvm/test/CodeGen/WebAssembly/i32.ll | 1 - .../WebAssembly/i64-load-store-alignment.ll | 1 - llvm/test/CodeGen/WebAssembly/i64.ll | 1 - llvm/test/CodeGen/WebAssembly/ident.ll | 1 - llvm/test/CodeGen/WebAssembly/immediates.ll | 1 - llvm/test/CodeGen/WebAssembly/implicit-def.ll | 1 - llvm/test/CodeGen/WebAssembly/import-module.ll | 1 - llvm/test/CodeGen/WebAssembly/indirect-import.ll | 18 +- llvm/test/CodeGen/WebAssembly/inline-asm-m.ll | 1 - .../CodeGen/WebAssembly/inline-asm-roundtrip.ll | 2 - llvm/test/CodeGen/WebAssembly/inline-asm.ll | 1 - .../WebAssembly/irreducible-cfg-exceptions.ll | 1 - llvm/test/CodeGen/WebAssembly/irreducible-cfg.ll | 1 - llvm/test/CodeGen/WebAssembly/irreducible-cfg.mir | 1 - llvm/test/CodeGen/WebAssembly/legalize.ll | 1 - llvm/test/CodeGen/WebAssembly/libcalls.ll | 1 - llvm/test/CodeGen/WebAssembly/load-store-pic.ll | 4 +- llvm/test/CodeGen/WebAssembly/load-store-static.ll | 1 - .../WebAssembly/lower-em-ehsjlj-multi-return.ll | 1 - .../CodeGen/WebAssembly/lower-em-ehsjlj-options.ll | 29 +- .../test/CodeGen/WebAssembly/lower-em-sjlj-sret.ll | 1 - .../test/CodeGen/WebAssembly/lower-global-dtors.ll | 5 +- llvm/test/CodeGen/WebAssembly/main-declaration.ll | 1 - llvm/test/CodeGen/WebAssembly/main-no-args.ll | 1 - llvm/test/CodeGen/WebAssembly/main-three-args.ll | 1 - llvm/test/CodeGen/WebAssembly/main-with-args.ll | 1 - llvm/test/CodeGen/WebAssembly/masked-shifts.ll | 504 + llvm/test/CodeGen/WebAssembly/mem-intrinsics.ll | 1 - llvm/test/CodeGen/WebAssembly/memory-addr32.ll | 1 - llvm/test/CodeGen/WebAssembly/memory-addr64.ll | 1 - llvm/test/CodeGen/WebAssembly/muloti4.ll | 1 - llvm/test/CodeGen/WebAssembly/multi-return.ll | 1 - .../CodeGen/WebAssembly/multivalue-stackify.ll | 2 - .../CodeGen/WebAssembly/multivalue-stackify.py | 1 - llvm/test/CodeGen/WebAssembly/multivalue.ll | 1 - llvm/test/CodeGen/WebAssembly/mutable-globals.ll | 1 - llvm/test/CodeGen/WebAssembly/negative-base-reg.ll | 1 - llvm/test/CodeGen/WebAssembly/null-streamer.ll | 1 - llvm/test/CodeGen/WebAssembly/offset-atomics.ll | 1 - llvm/test/CodeGen/WebAssembly/offset-fastisel.ll | 1 - llvm/test/CodeGen/WebAssembly/offset-folding.ll | 1 - llvm/test/CodeGen/WebAssembly/offset.ll | 1 - llvm/test/CodeGen/WebAssembly/phi.ll | 1 - llvm/test/CodeGen/WebAssembly/pr47375.ll | 1 - llvm/test/CodeGen/WebAssembly/reference-types.ll | 1 - llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 1 - .../WebAssembly/return-address-emscripten.ll | 1 - .../CodeGen/WebAssembly/return-address-unknown.ll | 1 - llvm/test/CodeGen/WebAssembly/return-int32.ll | 1 - llvm/test/CodeGen/WebAssembly/return-void.ll | 1 - llvm/test/CodeGen/WebAssembly/returned.ll | 1 - llvm/test/CodeGen/WebAssembly/select.ll | 1 - llvm/test/CodeGen/WebAssembly/signext-arg.ll | 1 - llvm/test/CodeGen/WebAssembly/signext-inreg.ll | 2 - llvm/test/CodeGen/WebAssembly/signext-zeroext.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-arith.ll | 97 +- llvm/test/CodeGen/WebAssembly/simd-bitcasts.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-build-pair.ll | 4 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 5 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-concat.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 47 +- .../CodeGen/WebAssembly/simd-extended-extract.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-extending.ll | 1 - .../CodeGen/WebAssembly/simd-illegal-signext.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 91 +- .../CodeGen/WebAssembly/simd-load-lane-offset.ll | 299 +- llvm/test/CodeGen/WebAssembly/simd-load-splat.ll | 1 - .../WebAssembly/simd-load-store-alignment.ll | 1380 +- .../CodeGen/WebAssembly/simd-load-zero-offset.ll | 84 +- .../CodeGen/WebAssembly/simd-nested-shuffles.ll | 1 - .../test/CodeGen/WebAssembly/simd-nonconst-sext.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-offset.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-reductions.ll | 1 - .../CodeGen/WebAssembly/simd-scalar-to-vector.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-select.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 1 - .../WebAssembly/simd-shift-complex-splats.ll | 1 - .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 18 +- llvm/test/CodeGen/WebAssembly/simd.ll | 1 - llvm/test/CodeGen/WebAssembly/snan_literal.ll | 2 - llvm/test/CodeGen/WebAssembly/stack-insts.ll | 1 - llvm/test/CodeGen/WebAssembly/store.ll | 1 - llvm/test/CodeGen/WebAssembly/swiftcc.ll | 2 - llvm/test/CodeGen/WebAssembly/switch-in-loop.ll | 1 - .../WebAssembly/switch-unreachable-default.ll | 1 - llvm/test/CodeGen/WebAssembly/tailcall.ll | 1 - .../CodeGen/WebAssembly/target-features-tls.ll | 1 - llvm/test/CodeGen/WebAssembly/target-features.ll | 1 - .../CodeGen/WebAssembly/tls-general-dynamic.ll | 1 - llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 1 - llvm/test/CodeGen/WebAssembly/umulo-i64.ll | 2 - llvm/test/CodeGen/WebAssembly/unreachable.ll | 1 - .../WebAssembly/unsupported-function-bitcasts.ll | 1 - llvm/test/CodeGen/WebAssembly/unused-argument.ll | 1 - llvm/test/CodeGen/WebAssembly/userstack.ll | 4 +- llvm/test/CodeGen/WebAssembly/varargs.ll | 57 +- llvm/test/CodeGen/WebAssembly/vector-sdiv.ll | 1 - llvm/test/CodeGen/WebAssembly/vtable.ll | 1 - llvm/test/CodeGen/WebAssembly/weak.ll | 1 - llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 94 +- llvm/test/CodeGen/X86/GlobalISel/GV.ll | 1 + llvm/test/CodeGen/X86/GlobalISel/frameIndex.ll | 14 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 18 +- .../CodeGen/X86/GlobalISel/x32-irtranslator.ll | 29 + llvm/test/CodeGen/X86/O0-pipeline.ll | 1 + llvm/test/CodeGen/X86/add-cmov.ll | 257 + llvm/test/CodeGen/X86/avx-vperm2x128.ll | 30 +- llvm/test/CodeGen/X86/clz.ll | 22 - llvm/test/CodeGen/X86/coff-comdat.ll | 2 +- llvm/test/CodeGen/X86/combine-shl.ll | 17 + llvm/test/CodeGen/X86/concat-cast.ll | 196 +- .../X86/div-rem-pair-recomposition-signed.ll | 148 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 148 +- llvm/test/CodeGen/X86/domain-reassignment.mir | 6 +- llvm/test/CodeGen/X86/elf-group.ll | 4 +- llvm/test/CodeGen/X86/fptoui-may-overflow.ll | 36 + llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 108 +- llvm/test/CodeGen/X86/ftrunc.ll | 119 +- llvm/test/CodeGen/X86/gcc_except_table-multi.ll | 4 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 4 +- llvm/test/CodeGen/X86/half.ll | 27 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 4 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 74 + llvm/test/CodeGen/X86/lea-opt2.ll | 155 +- llvm/test/CodeGen/X86/licm-dominance.ll | 2 +- llvm/test/CodeGen/X86/load-partial-dot-product.ll | 432 + llvm/test/CodeGen/X86/load-partial.ll | 20 +- llvm/test/CodeGen/X86/masked_gather.ll | 228 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 2158 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 292 +- llvm/test/CodeGen/X86/maskmovdqu.ll | 15 + llvm/test/CodeGen/X86/memcmp-mergeexpand.ll | 2 +- llvm/test/CodeGen/X86/oddshuffles.ll | 8 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/osx-private-labels.ll | 2 +- llvm/test/CodeGen/X86/packss.ll | 2 +- llvm/test/CodeGen/X86/pmulh.ll | 12 +- llvm/test/CodeGen/X86/pr50782.ll | 121 + llvm/test/CodeGen/X86/pr50823.ll | 35 + llvm/test/CodeGen/X86/pr51175.ll | 29 + llvm/test/CodeGen/X86/scalar-fp-to-i32.ll | 137 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 66 +- llvm/test/CodeGen/X86/select.ll | 47 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 338 + llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 1278 + llvm/test/CodeGen/X86/strict-fadd-combines.ll | 84 +- llvm/test/CodeGen/X86/strict-fsub-combines.ll | 109 + llvm/test/CodeGen/X86/twoaddr-lea.ll | 91 +- .../test/CodeGen/X86/update-terminator-debugloc.ll | 2 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 108 +- llvm/test/CodeGen/X86/vec_cast3.ll | 21 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 963 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 128 + .../X86/vector_splat-const-shift-of-constmasked.ll | 21 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 14 +- llvm/test/CodeGen/X86/x86-cmov-converter.ll | 9 +- llvm/test/CodeGen/X86/ymm-ordering.ll | 21 + llvm/test/DebugInfo/ARM/dwarfdump-rela.yaml | 87 + llvm/test/DebugInfo/Generic/lto-comp-dir.ll | 4 +- .../live-debug-values-bundled-entry-values.mir | 1 - .../MIR/InstrRef/follow-spill-of-live-value.mir | 333 + .../DebugInfo/MIR/InstrRef/phi-coalesce-subreg.mir | 10 +- .../test/DebugInfo/MIR/InstrRef/phi-coalescing.mir | 7 +- .../MIR/InstrRef/phi-regallocd-to-stack.mir | 4 - .../MIR/InstrRef/phi-through-regalloc.mir | 3 - .../MIR/InstrRef/x86-drop-compare-inst.mir | 95 + .../InstrRef/x86-fp-stackifier-drop-locations.mir | 174 + .../DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir | 62 + llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir | 77 + .../MIR/X86/multiple-param-dbg-value-entry.mir | 1 - .../MIR/X86/remove-redundant-dbg-vals.mir | 284 + llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll | 2 +- llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll | 2 +- llvm/test/DebugInfo/PDB/annotation.test | 2 +- llvm/test/DebugInfo/X86/arg-dbg-value-list.ll | 2 +- llvm/test/DebugInfo/X86/codegenprep-addrsink.ll | 3 + llvm/test/DebugInfo/X86/dbg-file-name.ll | 2 +- llvm/test/DebugInfo/X86/dbg-val-list-undef.ll | 2 +- llvm/test/DebugInfo/X86/inline-asm-locs.ll | 2 +- llvm/test/DebugInfo/X86/instr-ref-selectiondag.ll | 233 + .../X86/invalidated-dbg-value-is-undef.ll | 4 +- llvm/test/DebugInfo/X86/symbolize_function_start.s | 211 + llvm/test/DebugInfo/XCOFF/empty.ll | 4 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 4 +- llvm/test/DebugInfo/XCOFF/function-sections.ll | 4 +- llvm/test/DebugInfo/salvage-duplicate-values.ll | 49 + llvm/test/DebugInfo/salvage-gep.ll | 1 - llvm/test/DebugInfo/salvage-nonconst-binop.ll | 1 - llvm/test/Demangle/ms-mangle.test | 3 + .../JITLink/RISCV/ELF_pc_indirect.s | 39 + .../ExecutionEngine/JITLink/X86/MachO_thread_bss.s | 19 + llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll | 73 - .../asan_instrument_constant_address_space.ll | 2 +- .../asan_instrument_generic_address_space.ll | 4 +- .../AMDGPU/asan_instrument_global_address_space.ll | 4 +- .../test/Instrumentation/AddressSanitizer/basic.ll | 3 +- .../AddressSanitizer/global_metadata_windows.ll | 4 +- .../AddressSanitizer/instrument_global.ll | 5 +- .../Instrumentation/HWAddressSanitizer/alloca.ll | 32 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 1 + .../HWAddressSanitizer/stack-safety-analysis.ll | 42 + llvm/test/Instrumentation/HeapProfiler/basic.ll | 4 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 8 +- .../InstrProfiling/runtime-counter-relocation.ll | 3 +- .../MemorySanitizer/funnel_shift.ll | 383 + .../Instrumentation/MemorySanitizer/msan_basic.ll | 1 + .../SanitizerCoverage/coff-comdat.ll | 4 +- .../SanitizerCoverage/inline-bool-flag.ll | 4 +- .../SanitizerCoverage/interposable-symbol.ll | 4 +- .../SanitizerCoverage/trace-pc-guard.ll | 8 +- .../Instrumentation/ThreadSanitizer/tsan_basic.ll | 1 + llvm/test/LTO/Resolution/X86/symtab.ll | 11 +- llvm/test/Linker/Inputs/comdat3.ll | 2 +- llvm/test/Linker/comdat4.ll | 4 +- llvm/test/MC/AArch64/SME/addha-diagnostics.s | 52 + llvm/test/MC/AArch64/SME/addha-u32.s | 85 + llvm/test/MC/AArch64/SME/addha-u64.s | 85 + llvm/test/MC/AArch64/SME/addva-diagnostics.s | 37 + llvm/test/MC/AArch64/SME/addva-u32.s | 85 + llvm/test/MC/AArch64/SME/addva-u64.s | 85 + llvm/test/MC/AArch64/SME/bfmopa-diagnostics.s | 48 + llvm/test/MC/AArch64/SME/bfmopa.s | 86 + llvm/test/MC/AArch64/SME/bfmops-diagnostics.s | 48 + llvm/test/MC/AArch64/SME/bfmops.s | 86 + llvm/test/MC/AArch64/SME/directives-negative.s | 37 + llvm/test/MC/AArch64/SME/directives.s | 35 + llvm/test/MC/AArch64/SME/dup-diagnostics.s | 58 + llvm/test/MC/AArch64/SME/dup.s | 121 + llvm/test/MC/AArch64/SME/feature.s | 11 + llvm/test/MC/AArch64/SME/fmopa-diagnostics.s | 138 + llvm/test/MC/AArch64/SME/fmopa-fp64.s | 88 + llvm/test/MC/AArch64/SME/fmopa.s | 163 + llvm/test/MC/AArch64/SME/fmops-diagnostics.s | 138 + llvm/test/MC/AArch64/SME/fmops-fp64.s | 88 + llvm/test/MC/AArch64/SME/fmops.s | 163 + llvm/test/MC/AArch64/SME/ld1b-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1b.s | 307 + llvm/test/MC/AArch64/SME/ld1d-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1d.s | 307 + llvm/test/MC/AArch64/SME/ld1h-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1h.s | 307 + llvm/test/MC/AArch64/SME/ld1q-diagnostics.s | 66 + llvm/test/MC/AArch64/SME/ld1q.s | 307 + llvm/test/MC/AArch64/SME/ld1w-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1w.s | 307 + llvm/test/MC/AArch64/SME/ldr-diagnostics.s | 53 + llvm/test/MC/AArch64/SME/ldr.s | 85 + llvm/test/MC/AArch64/SME/mova-diagnostics.s | 214 + llvm/test/MC/AArch64/SME/mova.s | 2993 ++ llvm/test/MC/AArch64/SME/revd-diagnostics.s | 29 + llvm/test/MC/AArch64/SME/revd.s | 52 + llvm/test/MC/AArch64/SME/sclamp-diagnostics.s | 23 + llvm/test/MC/AArch64/SME/sclamp.s | 172 + llvm/test/MC/AArch64/SME/smopa-32.s | 85 + llvm/test/MC/AArch64/SME/smopa-64.s | 85 + llvm/test/MC/AArch64/SME/smopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/smops-32.s | 85 + llvm/test/MC/AArch64/SME/smops-64.s | 85 + llvm/test/MC/AArch64/SME/smops-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/smstart-diagnostics.s | 9 + llvm/test/MC/AArch64/SME/smstart.s | 38 + llvm/test/MC/AArch64/SME/smstop-diagnostics.s | 9 + llvm/test/MC/AArch64/SME/smstop.s | 38 + llvm/test/MC/AArch64/SME/st1b-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1b.s | 307 + llvm/test/MC/AArch64/SME/st1d-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1d.s | 307 + llvm/test/MC/AArch64/SME/st1h-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1h.s | 307 + llvm/test/MC/AArch64/SME/st1q-diagnostics.s | 71 + llvm/test/MC/AArch64/SME/st1q.s | 307 + llvm/test/MC/AArch64/SME/st1w-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1w.s | 307 + llvm/test/MC/AArch64/SME/str-diagnostics.s | 53 + llvm/test/MC/AArch64/SME/str.s | 85 + llvm/test/MC/AArch64/SME/sumopa-32.s | 85 + llvm/test/MC/AArch64/SME/sumopa-64.s | 85 + llvm/test/MC/AArch64/SME/sumopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/sumops-32.s | 85 + llvm/test/MC/AArch64/SME/sumops-64.s | 85 + llvm/test/MC/AArch64/SME/sumops-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/system-regs-diagnostics.s | 28 + llvm/test/MC/AArch64/SME/system-regs-mpam.s | 34 + llvm/test/MC/AArch64/SME/system-regs.s | 158 + llvm/test/MC/AArch64/SME/uclamp-diagnostics.s | 23 + llvm/test/MC/AArch64/SME/uclamp.s | 172 + llvm/test/MC/AArch64/SME/umopa-32.s | 85 + llvm/test/MC/AArch64/SME/umopa-64.s | 85 + llvm/test/MC/AArch64/SME/umopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/umops-32.s | 85 + llvm/test/MC/AArch64/SME/umops-64.s | 85 + llvm/test/MC/AArch64/SME/umops-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/usmopa-32.s | 85 + llvm/test/MC/AArch64/SME/usmopa-64.s | 85 + llvm/test/MC/AArch64/SME/usmopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/usmops-32.s | 85 + llvm/test/MC/AArch64/SME/usmops-64.s | 85 + llvm/test/MC/AArch64/SME/usmops-diagnostics.s | 87 + llvm/test/MC/AArch64/neon-diagnostics.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_mimg.s | 12 +- llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 2 +- llvm/test/MC/AMDGPU/hsa-v3.s | 2 +- llvm/test/MC/AMDGPU/hsa-v4.s | 2 +- llvm/test/MC/AMDGPU/reloc.s | 8 +- llvm/test/MC/ARM/inline-asm-srcloc.ll | 8 + llvm/test/MC/ARM/mappingsymbols.s | 18 +- llvm/test/MC/AsmParser/debug-empty-source.s | 1 + llvm/test/MC/AsmParser/debug-no-source.s | 1 + llvm/test/MC/AsmParser/include.ll | 1 + llvm/test/MC/AsmParser/macro-same-context.ll | 1 + llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt | 5 +- llvm/test/MC/Disassembler/AMDGPU/mimg_gfx10.txt | 4 +- llvm/test/MC/Disassembler/ARC/alu.txt | 9 + llvm/test/MC/Disassembler/ARC/misc.txt | 12 + llvm/test/MC/ELF/comdat-name-number.s | 2 +- llvm/test/MC/ELF/dwarf-file0.s | 1 + llvm/test/MC/ELF/dwarf-loc0.s | 1 + llvm/test/MC/MachO/loc.s | 2 +- llvm/test/MC/MachO/reloc-pcrel-offset.s | 2 +- llvm/test/MC/PowerPC/dollarpc.s | 8 + llvm/test/MC/PowerPC/modern-aix-as.s | 5 +- llvm/test/MC/RISCV/rv64b-aliases-valid.s | 14 + llvm/test/MC/RISCV/rv64i-aliases-valid.s | 25 +- llvm/test/MC/WebAssembly/alias-offset.s | 12 +- llvm/test/MC/WebAssembly/annotations.s | 2 +- llvm/test/MC/WebAssembly/array-fill.ll | 1 - llvm/test/MC/WebAssembly/assembler-binary.ll | 3 +- llvm/test/MC/WebAssembly/atomics-encodings.s | 2 +- llvm/test/MC/WebAssembly/bad-fixup-expr.s | 2 +- llvm/test/MC/WebAssembly/basic-assembly.s | 78 +- llvm/test/MC/WebAssembly/bulk-memory-encodings.s | 4 +- llvm/test/MC/WebAssembly/comdat-sections.ll | 1 - llvm/test/MC/WebAssembly/data-section-combined.s | 2 +- .../MC/WebAssembly/data-symbol-in-text-section.ll | 1 - llvm/test/MC/WebAssembly/debug-byval-struct.ll | 2 - llvm/test/MC/WebAssembly/debug-info.ll | 2 +- llvm/test/MC/WebAssembly/debug-info64.ll | 2 +- llvm/test/MC/WebAssembly/debug-localvar.ll | 1 - llvm/test/MC/WebAssembly/debug-template-param.ll | 67 + llvm/test/MC/WebAssembly/debuginfo-relocs.s | 43 + llvm/test/MC/WebAssembly/file-headers.ll | 1 - llvm/test/MC/WebAssembly/func-address.ll | 2 +- llvm/test/MC/WebAssembly/function-alias.ll | 1 - llvm/test/MC/WebAssembly/globals.s | 5 +- llvm/test/MC/WebAssembly/import-module.s | 5 +- llvm/test/MC/WebAssembly/null-output.s | 1 + llvm/test/MC/WebAssembly/objdump.s | 4 +- llvm/test/MC/WebAssembly/reference-types.s | 6 +- llvm/test/MC/WebAssembly/reloc-pic.s | 32 +- llvm/test/MC/WebAssembly/reloc-pic64.s | 36 +- llvm/test/MC/WebAssembly/simd-encodings.s | 2 +- llvm/test/MC/WebAssembly/tail-call-encodings.s | 4 +- llvm/test/MC/WebAssembly/tls.s | 9 +- llvm/test/MC/WebAssembly/tls64.s | 76 + llvm/test/MC/WebAssembly/type-index.s | 14 +- llvm/test/MC/WebAssembly/wasm64.s | 44 +- llvm/test/MC/WebAssembly/weak-alias.s | 2 + llvm/test/MC/X86/maskmovdqu.s | 15 + llvm/test/MC/X86/maskmovdqu64.s | 27 + llvm/test/MachineVerifier/test_insert_subreg.mir | 36 + llvm/test/Object/AMDGPU/elf64-relocs.yaml | 74 - llvm/test/Object/X86/irsymtab.ll | 4 +- llvm/test/Object/invalid.test | 2 +- llvm/test/Object/nm-universal-binary.test | 10 +- llvm/test/Other/cgscc-disconnected-invalidation.ll | 2 +- llvm/test/Other/cgscc-iterate-function-mutation.ll | 4 +- llvm/test/Other/debug-pass-manager.ll | 19 + llvm/test/Other/devirt-invalidated.ll | 30 + llvm/test/Other/force-opaque-ptrs.ll | 7 + llvm/test/Other/loop-deletion-printer.ll | 6 +- llvm/test/Other/new-pm-O0-defaults.ll | 26 +- llvm/test/Other/new-pm-defaults.ll | 5 + llvm/test/Other/new-pm-lto-defaults.ll | 2 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 5 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 5 + .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 5 + .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 5 + .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 5 + llvm/test/Other/pass-pipelines.ll | 2 +- llvm/test/Other/print-before-after.ll | 21 +- llvm/test/Other/print-module-scope.ll | 4 +- llvm/test/Other/print-passes.ll | 2 +- llvm/test/Other/scc-deleted-printer.ll | 17 +- llvm/test/Support/check-default-options.txt | 4 +- llvm/test/SymbolRewriter/rewrite.ll | 4 +- .../ThinLTO/X86/Inputs/pseudo-probe-desc-import.ll | 16 + llvm/test/ThinLTO/X86/pseudo-probe-desc-import.ll | 28 + .../AtomicExpand/PowerPC/atomicrmw-fp.ll | 51 + .../AtomicExpand}/PowerPC/lit.local.cfg | 0 .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 7 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 4 +- .../Attributor/ArgumentPromotion/alignment.ll | 37 +- .../Attributor/ArgumentPromotion/array.ll | 101 +- .../Attributor/ArgumentPromotion/attrs.ll | 20 +- .../Attributor/ArgumentPromotion/basictest.ll | 18 +- .../Attributor/ArgumentPromotion/byval-2.ll | 4 +- .../Attributor/ArgumentPromotion/byval.ll | 34 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 17 +- .../Attributor/ArgumentPromotion/crash.ll | 4 +- .../Attributor/ArgumentPromotion/fp80.ll | 14 +- .../Attributor/ArgumentPromotion/inalloca.ll | 4 +- .../Attributor/ArgumentPromotion/pr32917.ll | 4 +- .../Attributor/ArgumentPromotion/profile.ll | 40 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 8 +- .../Attributor/ArgumentPromotion/sret.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 225 +- .../Attributor/IPConstantProp/PR16052.ll | 138 +- .../Attributor/IPConstantProp/PR26044.ll | 269 +- .../IPConstantProp/arg-count-mismatch.ll | 8 +- .../IPConstantProp/dangling-block-address.ll | 6 +- .../Transforms/Attributor/IPConstantProp/global.ll | 38 +- .../IPConstantProp/multiple_callbacks.ll | 8 +- .../Attributor/IPConstantProp/musttail-call.ll | 113 +- .../IPConstantProp/openmp_parallel_for.ll | 4 +- .../Attributor/IPConstantProp/pthreads.ll | 12 +- .../Attributor/IPConstantProp/return-argument.ll | 160 +- llvm/test/Transforms/Attributor/align.ll | 123 +- llvm/test/Transforms/Attributor/callgraph.ll | 2 + .../Transforms/Attributor/cb_liveness_disabled.ll | 4 +- .../Transforms/Attributor/cb_liveness_enabled.ll | 83 +- .../test/Transforms/Attributor/cb_range_enabled.ll | 4 + llvm/test/Transforms/Attributor/cgscc_bugs.ll | 4 +- llvm/test/Transforms/Attributor/depgraph.ll | 61 +- .../Transforms/Attributor/dereferenceable-1.ll | 2 +- .../Attributor/dereferenceable-2-inseltpoison.ll | 6 +- .../Transforms/Attributor/dereferenceable-2.ll | 6 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 84 +- .../Transforms/Attributor/heap_to_stack_gpu.ll | 97 +- .../test/Transforms/Attributor/internal-noalias.ll | 12 +- llvm/test/Transforms/Attributor/internalize.ll | 4 +- llvm/test/Transforms/Attributor/liveness.ll | 18 +- .../Attributor/lvi-after-jumpthreading.ll | 10 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 124 +- .../test/Transforms/Attributor/memory_locations.ll | 136 +- llvm/test/Transforms/Attributor/misc_crash.ll | 3 +- llvm/test/Transforms/Attributor/noalias.ll | 49 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 122 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 39 +- llvm/test/Transforms/Attributor/nodelete.ll | 10 +- llvm/test/Transforms/Attributor/nonnull.ll | 62 +- llvm/test/Transforms/Attributor/norecurse.ll | 295 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- llvm/test/Transforms/Attributor/noundef.ll | 2 + llvm/test/Transforms/Attributor/potential.ll | 244 +- llvm/test/Transforms/Attributor/range.ll | 1575 +- .../read_write_returned_arguments_scc.ll | 62 +- llvm/test/Transforms/Attributor/readattrs.ll | 43 +- llvm/test/Transforms/Attributor/returned.ll | 429 +- .../Transforms/Attributor/undefined_behavior.ll | 36 +- .../Attributor/value-simplify-instances.ll | 349 + .../Attributor/value-simplify-pointer-info.ll | 370 +- llvm/test/Transforms/Attributor/value-simplify.ll | 501 +- llvm/test/Transforms/Attributor/willreturn.ll | 44 +- llvm/test/Transforms/Attributor/wrapper.ll | 5 +- llvm/test/Transforms/Coroutines/ArgAddr.ll | 2 +- .../Coroutines/coro-alloc-with-param-O0.ll | 2 +- .../Coroutines/coro-alloc-with-param-O2.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-01.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-02.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-03.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-04.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-05.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-06.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-07.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-08.ll | 2 +- llvm/test/Transforms/Coroutines/coro-async-phi.ll | 196 + llvm/test/Transforms/Coroutines/coro-async.ll | 31 +- .../test/Transforms/Coroutines/coro-byval-param.ll | 2 +- .../Coroutines/coro-catchswitch-cleanuppad.ll | 2 +- .../test/Transforms/Coroutines/coro-catchswitch.ll | 2 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 2 +- .../Coroutines/coro-eh-aware-edge-split-00.ll | 2 +- .../Coroutines/coro-eh-aware-edge-split-01.ll | 2 +- .../Coroutines/coro-eh-aware-edge-split-02.ll | 2 +- .../Coroutines/coro-frame-arrayalloca.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-01.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-02.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-03.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-04.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-05.ll | 2 +- .../Coroutines/coro-frame-unreachable.ll | 2 +- llvm/test/Transforms/Coroutines/coro-frame.ll | 2 +- llvm/test/Transforms/Coroutines/coro-heap-elide.ll | 2 +- .../test/Transforms/Coroutines/coro-materialize.ll | 2 +- llvm/test/Transforms/Coroutines/coro-padding.ll | 2 +- llvm/test/Transforms/Coroutines/coro-param-copy.ll | 2 +- .../Transforms/Coroutines/coro-retcon-frame.ll | 2 +- .../Coroutines/coro-retcon-once-value2.ll | 2 +- .../Coroutines/coro-retcon-resume-values2.ll | 2 +- .../Coroutines/coro-retcon-unreachable.ll | 2 +- .../Transforms/Coroutines/coro-spill-after-phi.ll | 2 +- .../Transforms/Coroutines/coro-spill-corobegin.ll | 2 +- .../Coroutines/coro-spill-defs-before-corobegin.ll | 2 +- .../Transforms/Coroutines/coro-spill-promise.ll | 2 +- llvm/test/Transforms/Coroutines/coro-split-00.ll | 2 +- llvm/test/Transforms/Coroutines/coro-split-02.ll | 2 +- .../test/Transforms/Coroutines/coro-split-alloc.ll | 2 +- llvm/test/Transforms/Coroutines/coro-split-dbg.ll | 2 +- .../test/Transforms/Coroutines/coro-split-eh-00.ll | 2 +- .../test/Transforms/Coroutines/coro-split-eh-01.ll | 2 +- .../Transforms/Coroutines/coro-split-hidden.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail1.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail2.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail3.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-01.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-02.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-03.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-04.ll | 2 +- .../test/Transforms/Coroutines/coro-zero-alloca.ll | 2 +- llvm/test/Transforms/Coroutines/no-suspend.ll | 2 +- .../DivRemPairs/X86/div-expanded-rem-pair.ll | 325 + llvm/test/Transforms/FunctionAttrs/atomic.ll | 4 +- .../FunctionAttrs/incompatible_fn_attrs.ll | 2 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nofree.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 40 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 2 +- llvm/test/Transforms/FunctionAttrs/optnone.ll | 2 +- .../FunctionAttrs/willreturn-callsites.ll | 6 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 2 +- llvm/test/Transforms/FunctionAttrs/writeonly.ll | 6 +- llvm/test/Transforms/GVN/PRE/load-pre-licm.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load.ll | 4 +- llvm/test/Transforms/GVN/loadpre-context.ll | 6 +- llvm/test/Transforms/GlobalOpt/malloc-promote-4.ll | 51 + .../GlobalOpt/null-check-is-use-pr35760.ll | 10 +- .../GlobalOpt/null-check-not-use-pr35760.ll | 46 + .../Transforms/GlobalOpt/store-struct-element.ll | 36 + .../X86/loop-invariant-conditions.ll | 8 +- .../Transforms/IndVarSimplify/signed-trip-count.ll | 2 +- .../InferAddressSpaces/NVPTX/clone_constexpr.ll | 45 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 18 +- .../InferFunctionAttrs/norecurse_debug.ll | 2 +- .../Transforms/Inline/ML/bounds-checks-rewards.ll | 39 +- .../Inline/ML/development-training-log.ll | 50 +- llvm/test/Transforms/Inline/always-inline-attr.ll | 2 +- llvm/test/Transforms/Inline/deleted-scc.ll | 54 + llvm/test/Transforms/Inline/monster_scc.ll | 2 +- llvm/test/Transforms/Inline/pr50589.ll | 56 + .../AArch64/sve-intrinsic-fmul-idempotency.ll | 122 + .../AArch64/sve-intrinsic-mul-idempotency.ll | 122 + .../AArch64/sve-intrinsic-opts-lasta-lastb.ll | 19 + .../InstCombine/AArch64/sve-intrinsic-tbl-dupx.ll | 103 + .../InstCombine/AArch64/sve-intrinsics-ptest.ll | 81 + llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll | 29 +- llvm/test/Transforms/InstCombine/assume-align.ll | 2 +- llvm/test/Transforms/InstCombine/call-guard.ll | 2 +- llvm/test/Transforms/InstCombine/fabs.ll | 88 + llvm/test/Transforms/InstCombine/fadd.ll | 74 + llvm/test/Transforms/InstCombine/freeze.ll | 135 + .../InstCombine/gep-combine-loop-invariant.ll | 12 +- llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 6 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 132 + llvm/test/Transforms/InstCombine/icmp.ll | 47 + .../Transforms/InstCombine/malloc-free-delete.ll | 21 +- .../InstCombine/masked_intrinsics-inseltpoison.ll | 8 +- .../Transforms/InstCombine/masked_intrinsics.ll | 8 +- .../Transforms/InstCombine/ptr-int-ptr-icmp.ll | 93 + .../InstCombine/reduction-add-sext-zext-i1.ll | 107 + llvm/test/Transforms/InstCombine/select-gep.ll | 106 +- llvm/test/Transforms/InstCombine/select.ll | 4 +- llvm/test/Transforms/InstCombine/shift.ll | 4 +- llvm/test/Transforms/InstCombine/strcmp-memcmp.ll | 72 +- .../InstCombine/sub-ashr-or-to-icmp-select.ll | 82 + .../InstCombine/sub-lshr-or-to-icmp-select.ll | 94 + .../Transforms/InstSimplify/ConstProp/libfunc.ll | 15 + .../Transforms/InstSimplify/X86/fp-nan-strictfp.ll | 117 +- llvm/test/Transforms/InstSimplify/call.ll | 32 + .../InstSimplify/constfold-constrained.ll | 414 +- .../Transforms/InstSimplify/extract-element.ll | 5 +- .../Transforms/InstSimplify/fast-math-strictfp.ll | 582 + llvm/test/Transforms/InstSimplify/fdiv-strictfp.ll | 95 + .../floating-point-arithmetic-strictfp.ll | 538 + .../InstSimplify/fp-undef-poison-strictfp.ll | 182 +- .../Transforms/InstSimplify/vscale-inseltpoison.ll | 5 +- llvm/test/Transforms/InstSimplify/vscale.ll | 5 +- llvm/test/Transforms/Internalize/comdat.ll | 4 +- .../Internalize/externally-initialized.ll | 7 + llvm/test/Transforms/JumpThreading/guards.ll | 4 +- llvm/test/Transforms/LICM/funclet.ll | 94 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 2 +- llvm/test/Transforms/LICM/lnicm.ll | 103 + .../Transforms/LICM/sink-debuginfo-preserve.ll | 85 +- llvm/test/Transforms/LICM/sinking.ll | 910 +- llvm/test/Transforms/LICM/strlen.ll | 2 +- llvm/test/Transforms/LoopDeletion/assume.ll | 2 +- .../LoopDeletion/eval_first_iteration.ll | 195 + .../LoopDeletion/simplify-then-delete.ll | 11 +- .../LoopIdiom/X86/unordered-atomic-memcpy.ll | 52 + llvm/test/Transforms/LoopIdiom/basic.ll | 280 +- ...innermost-latch-uses-values-in-middle-header.ll | 58 + llvm/test/Transforms/LoopReroll/basic.ll | 23 +- llvm/test/Transforms/LoopReroll/nonconst_lb.ll | 24 +- .../AMDGPU/lsr-postinc-pos-addrspace.ll | 22 +- .../LoopStrengthReduce/X86/eh-insertion-point-2.ll | 11 +- .../LoopStrengthReduce/X86/eh-insertion-point.ll | 11 +- .../LoopStrengthReduce/X86/expander-crashes.ll | 39 +- .../X86/expander-reused-value-insert-point.ll | 2 +- .../LoopStrengthReduce/X86/ivchain-X86.ll | 4 +- llvm/test/Transforms/LoopStrengthReduce/funclet.ll | 40 +- .../Transforms/LoopStrengthReduce/opaque-ptr.ll | 36 + llvm/test/Transforms/LoopStrengthReduce/pr27056.ll | 15 +- llvm/test/Transforms/LoopStrengthReduce/pr50918.ll | 41 + llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 2 +- llvm/test/Transforms/LoopUnroll/peel-loop.ll | 4 +- ...vectorization-factor-for-unprofitable-memops.ll | 7 +- .../LoopVectorize/AArch64/interleaved-vs-scalar.ll | 8 +- .../LoopVectorize/AArch64/scalable-alloca.ll | 31 + .../LoopVectorize/AArch64/scalable-call.ll | 143 +- .../AArch64/scalable-predicate-instruction.ll | 95 + .../LoopVectorize/AArch64/scalable-reductions.ll | 2 +- .../LoopVectorize/AArch64/sve-illegal-type.ll | 106 + .../LoopVectorize/AArch64/sve-inductions.ll | 2 +- .../LoopVectorize/AArch64/sve-vector-reverse.ll | 189 +- .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 54 +- .../ARM/mve-gather-scatter-tailpred.ll | 35 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 40 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 26 +- .../LoopVectorize/X86/fp_to_sint8-cost-model.ll | 2 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 170 +- .../LoopVectorize/X86/invariant-load-gather.ll | 84 +- .../X86/invariant-store-vectorization.ll | 225 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 14 +- .../X86/x86-interleaved-accesses-masked-group.ll | 60 +- .../LoopVectorize/consecutive-ptr-uniforms.ll | 4 +- .../first-order-recurrence-complex.ll | 36 +- ...first-order-recurrence-sink-replicate-region.ll | 53 +- .../LoopVectorize/first-order-recurrence.ll | 43 +- llvm/test/Transforms/LoopVectorize/induction.ll | 8 +- .../LoopVectorize/interleaved-accesses.ll | 100 +- .../invariant-store-vectorization-2.ll | 287 + .../LoopVectorize/invariant-store-vectorization.ll | 368 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 182 +- .../LoopVectorize/loop-legality-checks.ll | 17 - .../multiple-strides-vectorization.ll | 67 +- .../Transforms/LoopVectorize/pointer-induction.ll | 93 + .../pr47343-expander-lcssa-after-cfg-update.ll | 49 +- llvm/test/Transforms/LoopVectorize/pr50686.ll | 87 +- .../LoopVectorize/remarks-multi-exit-loops.ll | 2 +- .../runtime-check-small-clamped-bounds.ll | 361 + .../scalable-first-order-recurrence.ll | 15 +- .../LoopVectorize/scalable-trunc-min-bitwidth.ll | 116 + .../LoopVectorize/skeleton-lcssa-crash.ll | 47 +- .../Transforms/LoopVectorize/unroll_nonlatch.ll | 5 +- .../Transforms/LoopVectorize/vplan-printing.ll | 2 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 7 +- .../LoopVersioning/add-phi-update-users.ll | 6 +- .../LoopVersioningLICM/loopversioningLICM1.ll | 2 +- .../LoopVersioningLICM/loopversioningLICM2.ll | 2 +- .../multiply-right-transpose.ll | 4 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 4 +- .../MergeICmps/X86/alias-merge-blocks.ll | 2 +- .../MergeICmps/X86/entry-block-shuffled.ll | 2 +- .../Transforms/MergeICmps/X86/gep-references-bb.ll | 2 +- .../Transforms/MergeICmps/X86/int64-and-ptr.ll | 2 +- .../MergeICmps/X86/multiple-blocks-does-work.ll | 2 +- .../Transforms/MergeICmps/X86/pair-int32-int32.ll | 4 +- .../MergeICmps/X86/split-block-does-work.ll | 4 +- llvm/test/Transforms/ObjCARC/allocas.ll | 2 +- llvm/test/Transforms/ObjCARC/basic.ll | 48 +- llvm/test/Transforms/ObjCARC/code-motion.ll | 88 +- llvm/test/Transforms/ObjCARC/contract-testcases.ll | 8 +- ...ensure-that-exception-unwind-path-is-visited.ll | 8 +- llvm/test/Transforms/ObjCARC/invoke-2.ll | 4 +- llvm/test/Transforms/ObjCARC/invoke.ll | 10 +- .../ObjCARC/move-and-form-retain-autorelease.ll | 50 +- .../ObjCARC/move-and-merge-autorelease.ll | 16 +- llvm/test/Transforms/ObjCARC/nested.ll | 46 +- llvm/test/Transforms/ObjCARC/path-overflow.ll | 164 +- .../test/Transforms/ObjCARC/retain-not-declared.ll | 6 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 20 +- .../Transforms/OpenMP/custom_state_machines.ll | 1884 + .../OpenMP/custom_state_machines_remarks.ll | 235 + .../Transforms/OpenMP/deduplication_remarks.ll | 5 +- .../test/Transforms/OpenMP/deduplication_target.ll | 66 + .../Transforms/OpenMP/fold_generic_main_thread.ll | 114 + .../Transforms/OpenMP/globalization_remarks.ll | 8 +- .../Transforms/OpenMP/is_spmd_exec_mode_fold.ll | 180 + .../Transforms/OpenMP/parallel_deletion_remarks.ll | 6 +- .../Transforms/OpenMP/parallel_region_merging.ll | 158 +- .../test/Transforms/OpenMP/remove_globalization.ll | 41 +- .../Transforms/OpenMP/replace_globalization.ll | 62 +- .../Transforms/OpenMP/single_threaded_execution.ll | 47 +- llvm/test/Transforms/OpenMP/spmdization.ll | 618 + llvm/test/Transforms/OpenMP/spmdization_remarks.ll | 234 + llvm/test/Transforms/PGOProfile/chr.ll | 10 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 8 +- ...after-simplifycfg-two-entry-phi-node-folding.ll | 54 + .../X86/vector-reductions-expanded.ll | 23 +- .../PhaseOrdering/X86/vector-reductions-logical.ll | 660 + .../PhaseOrdering/X86/vector-reductions.ll | 12 +- .../Transforms/PhaseOrdering/openmp-opt-module.ll | 13 +- llvm/test/Transforms/PruneEH/2008-06-02-Weak.ll | 2 +- llvm/test/Transforms/PruneEH/ipo-nounwind.ll | 2 +- llvm/test/Transforms/PruneEH/looptest.ll | 2 +- llvm/test/Transforms/PruneEH/musttail.ll | 2 +- llvm/test/Transforms/PruneEH/operand-bundles.ll | 2 +- llvm/test/Transforms/PruneEH/pr23971.ll | 2 +- llvm/test/Transforms/PruneEH/pr26263.ll | 4 +- llvm/test/Transforms/PruneEH/recursivetest.ll | 2 +- llvm/test/Transforms/PruneEH/seh-nounwind.ll | 2 +- llvm/test/Transforms/PruneEH/simpletest.ll | 2 +- .../RewriteStatepointsForGC/intrinsics-bare.ll | 26 + llvm/test/Transforms/SCCP/calltest.ll | 30 +- llvm/test/Transforms/SCCP/musttail-call.ll | 48 +- llvm/test/Transforms/SCCP/remove-call-inst.ll | 20 +- .../accelerate-vector-functions-inseltpoison.ll | 96 +- .../AArch64/accelerate-vector-functions.ll | 96 +- .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../SLPVectorizer/AArch64/gather-root.ll | 28 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 6 +- .../Transforms/SLPVectorizer/AArch64/loadi8.ll | 64 +- .../SLPVectorizer/AArch64/scalable-vector.ll | 94 + .../X86/alternate-calls-inseltpoison.ll | 28 +- .../SLPVectorizer/X86/alternate-calls.ll | 28 +- .../X86/alternate-cast-inseltpoison.ll | 105 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 105 +- .../X86/alternate-int-inseltpoison.ll | 48 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 48 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 80 +- .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 65 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 65 +- .../Transforms/SLPVectorizer/X86/dot-product.ll | 453 + llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 89 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 74 +- .../SLPVectorizer/X86/memory-runtime-checks.ll | 20 +- llvm/test/Transforms/SLPVectorizer/X86/pr47623.ll | 7 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 730 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 710 +- .../SLPVectorizer/X86/reduction-logical.ll | 475 + .../SLPVectorizer/X86/remark_unsupported.ll | 15 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 44 +- .../SLPVectorizer/X86/revectorized_rdx_crash.ll | 94 + .../SLPVectorizer/X86/sext-inseltpoison.ll | 54 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 54 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 224 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 224 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 224 +- .../SLPVectorizer/X86/sitofp-inseltpoison.ll | 299 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 299 +- .../SLPVectorizer/X86/stores-non-ordered.ll | 37 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 13 +- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 220 +- .../Transforms/SLPVectorizer/X86/unreachable.ll | 26 + .../X86/vec_list_bias-inseltpoison.ll | 19 +- .../Transforms/SLPVectorizer/X86/vec_list_bias.ll | 19 +- .../SLPVectorizer/X86/zext-inseltpoison.ll | 11 +- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 11 +- llvm/test/Transforms/SROA/slice-width.ll | 14 + .../Inputs/merge-function-attributes.afdo | 2 + .../SampleProfile/merge-function-attributes.ll | 39 + .../SimpleLoopUnswitch/basictest-profmd.ll | 4 +- .../Transforms/SimpleLoopUnswitch/basictest.ll | 4 +- .../Transforms/SimpleLoopUnswitch/catchswitch.ll | 33 + .../dead-blocks-uses-in-unreachablel-blocks.ll | 2 +- .../SimpleLoopUnswitch/delete-dead-blocks.ll | 4 +- .../SimpleLoopUnswitch/endless-unswitch.ll | 2 +- .../exponential-nontrivial-unswitch-nested.ll | 20 +- .../exponential-nontrivial-unswitch-nested2.ll | 20 +- .../exponential-nontrivial-unswitch.ll | 20 +- .../exponential-nontrivial-unswitch2.ll | 20 +- .../exponential-switch-unswitch.ll | 20 +- llvm/test/Transforms/SimpleLoopUnswitch/guards.ll | 4 +- .../SimpleLoopUnswitch/implicit-null-checks.ll | 2 +- llvm/test/Transforms/SimpleLoopUnswitch/msan.ll | 4 +- .../SimpleLoopUnswitch/nontrivial-unswitch-cost.ll | 4 +- .../nontrivial-unswitch-redundant-switch.ll | 4 +- .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 4 +- .../SimpleLoopUnswitch/not-safe-to-clone.ll | 2 +- llvm/test/Transforms/SimpleLoopUnswitch/options.ll | 26 + .../partial-unswitch-mssa-threshold.ll | 4 +- .../partial-unswitch-update-memoryssa.ll | 4 +- .../SimpleLoopUnswitch/partial-unswitch.ll | 2 +- .../trivial-unswitch-iteration.ll | 4 +- .../SimpleLoopUnswitch/trivial-unswitch-profmd.ll | 4 +- .../SimpleLoopUnswitch/trivial-unswitch.ll | 4 +- .../Transforms/SimpleLoopUnswitch/update-scev.ll | 4 +- .../SimplifyCFG/1elt-ptr-vec-alignment-crash.ll | 2 +- .../SimplifyCFG/ARM/switch-to-lookup-table.ll | 10 +- .../SimplifyCFG/ForwardSwitchConditionToPHI.ll | 4 +- llvm/test/Transforms/SimplifyCFG/PR17073.ll | 12 +- .../SimplifyCFG/X86/CoveredLookupTable.ll | 2 +- .../Transforms/SimplifyCFG/X86/SpeculativeExec.ll | 9 +- .../SimplifyCFG/X86/disable-lookup-table.ll | 2 +- .../Transforms/SimplifyCFG/X86/sink-common-code.ll | 59 +- .../SimplifyCFG/X86/switch-covered-bug.ll | 2 +- .../Transforms/SimplifyCFG/X86/switch-table-bug.ll | 2 +- .../SimplifyCFG/X86/switch_to_lookup_table.ll | 2 +- llvm/test/Transforms/SimplifyCFG/basictest.ll | 2 +- .../SimplifyCFG/branch-fold-threshold.ll | 6 +- llvm/test/Transforms/SimplifyCFG/convergent.ll | 2 +- llvm/test/Transforms/SimplifyCFG/extract-cost.ll | 5 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 59 +- ...old-two-entry-phi-node-with-one-block-profmd.ll | 161 + ...ld-two-entry-phi-node-with-two-blocks-profmd.ll | 191 + llvm/test/Transforms/SimplifyCFG/multiple-phis.ll | 2 +- llvm/test/Transforms/SimplifyCFG/no-md-sink.ll | 2 +- .../SimplifyCFG/preserve-llvm-loop-metadata.ll | 2 +- llvm/test/Transforms/SimplifyCFG/rangereduce.ll | 2 +- llvm/test/Transforms/SimplifyCFG/return-merge.ll | 81 +- .../test/Transforms/SimplifyCFG/speculate-store.ll | 104 +- .../speculatively-execute-block-profmd.ll | 222 + .../Transforms/SimplifyCFG/switch-dead-default.ll | 4 +- .../SimplifyCFG/switch_create-custom-dl.ll | 16 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 22 +- llvm/test/Transforms/SimplifyCFG/switch_msan.ll | 11 +- llvm/test/Transforms/SimplifyCFG/switch_undef.ll | 2 +- .../Transforms/SimplifyCFG/two-entry-phi-node.ll | 323 + .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 2 +- llvm/test/Transforms/SimplifyCFG/wc-widen-block.ll | 2 +- llvm/test/Transforms/TailCallElim/reorder_load.ll | 2 +- .../VectorCombine/X86/load-inseltpoison.ll | 52 +- .../Transforms/VectorCombine/X86/load-widening.ll | 253 + llvm/test/Transforms/VectorCombine/X86/load.ll | 56 +- llvm/test/Verifier/align.ll | 4 +- llvm/test/Verifier/byref.ll | 2 +- llvm/test/Verifier/byval-1.ll | 2 +- llvm/test/Verifier/elementtype.ll | 37 + llvm/test/Verifier/force-opaque-ptr.ll | 9 + llvm/test/Verifier/inalloca1.ll | 4 +- llvm/test/Verifier/intrinsic-addr-taken.ll | 9 + llvm/test/Verifier/musttail-invalid.ll | 7 + llvm/test/Verifier/noundef.ll | 2 +- llvm/test/Verifier/opaque-ptr.ll | 3 + llvm/test/Verifier/preallocated-invalid.ll | 2 +- llvm/test/Verifier/sret.ll | 2 +- llvm/test/Verifier/swifterror.ll | 2 +- llvm/test/Verifier/swifterror2.ll | 2 +- llvm/test/lit.cfg.py | 11 +- llvm/test/tools/gold/X86/comdat-nodeduplicate.ll | 100 + llvm/test/tools/llvm-bcanalyzer/help.test | 7 + llvm/test/tools/llvm-cfi-verify/help.test | 7 + llvm/test/tools/llvm-cxxdump/help.test | 6 + llvm/test/tools/llvm-cxxfilt/help.test | 4 +- llvm/test/tools/llvm-cxxmap/help.test | 7 + llvm/test/tools/llvm-diff/help.test | 5 + llvm/test/tools/llvm-diff/initializers.ll | 9 + llvm/test/tools/llvm-dis/help.test | 7 + .../tools/llvm-dwarfdump/X86/stats-v5-ranges-dwo.s | 281 + llvm/test/tools/llvm-dwp/help.test | 7 + .../tools/llvm-elfabi/binary-read-add-soname.test | 50 - llvm/test/tools/llvm-elfabi/binary-read-arch.test | 49 - .../tools/llvm-elfabi/binary-read-bad-soname.test | 47 - .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 47 - .../binary-read-neededlibs-bad-offset.test | 49 - .../tools/llvm-elfabi/binary-read-neededlibs.test | 51 - .../tools/llvm-elfabi/binary-read-no-dt-strsz.test | 42 - .../llvm-elfabi/binary-read-no-dt-strtab.test | 41 - .../tools/llvm-elfabi/binary-read-no-dynamic.test | 11 - .../llvm-elfabi/binary-read-replace-soname.test | 51 - .../llvm-elfabi/binary-read-soname-no-null.test | 48 - .../test/tools/llvm-elfabi/binary-read-soname.test | 53 - .../llvm-elfabi/binary-read-syms-gnu-hash.test | 22 - .../llvm-elfabi/binary-read-syms-sysv-hash.test | 22 - llvm/test/tools/llvm-elfabi/fail-file-open.test | 5 - .../tools/llvm-elfabi/fail-file-write-windows.test | 16 - llvm/test/tools/llvm-elfabi/fail-file-write.test | 18 - .../tools/llvm-elfabi/output-target-error.test | 15 - .../tools/llvm-elfabi/preserve-dates-stub.test | 19 - .../test/tools/llvm-elfabi/preserve-dates-tbe.test | 8 - llvm/test/tools/llvm-elfabi/read-elf-dynsym.test | 115 - llvm/test/tools/llvm-elfabi/read-tbe-as-elf.test | 16 - llvm/test/tools/llvm-elfabi/read-tbe-as-tbe.test | 13 - .../tools/llvm-elfabi/read-unsupported-file.test | 7 - .../llvm-elfabi/tbe-emits-current-version.test | 13 - llvm/test/tools/llvm-elfabi/tbe-read-basic.test | 25 - .../llvm-elfabi/write-stub-no-nonlocal-symbol.test | 86 - llvm/test/tools/llvm-elfabi/write-stub.test | 177 - .../{llvm-elfabi => llvm-ifs}/Inputs/gnu_hash.so | Bin .../tools/llvm-ifs/Inputs/strong-mismatch-size.ifs | 7 +- .../tools/llvm-ifs/Inputs/strong-mismatch-type.ifs | 7 +- .../{llvm-elfabi => llvm-ifs}/Inputs/sysv_hash.so | Bin .../tools/llvm-ifs/binary-read-add-soname.test | 50 + llvm/test/tools/llvm-ifs/binary-read-arch.test | 143 + .../tools/llvm-ifs/binary-read-bad-soname.test | 47 + .../test/tools/llvm-ifs/binary-read-bad-vaddr.test | 47 + .../binary-read-neededlibs-bad-offset.test | 49 + .../tools/llvm-ifs/binary-read-neededlibs.test | 51 + .../tools/llvm-ifs/binary-read-no-dt-strsz.test | 42 + .../tools/llvm-ifs/binary-read-no-dt-strtab.test | 41 + .../tools/llvm-ifs/binary-read-no-dynamic.test | 11 + .../tools/llvm-ifs/binary-read-replace-soname.test | 51 + .../tools/llvm-ifs/binary-read-soname-no-null.test | 48 + llvm/test/tools/llvm-ifs/binary-read-soname.test | 53 + .../tools/llvm-ifs/binary-read-syms-gnu-hash.test | 22 + .../tools/llvm-ifs/binary-read-syms-sysv-hash.test | 22 + .../test/tools/llvm-ifs/conflict-header-format.ifs | 14 - .../test/tools/llvm-ifs/conflict-header-triple.ifs | 12 +- .../tools/llvm-ifs/conflict-header-version.ifs | 11 +- llvm/test/tools/llvm-ifs/conflict-size.ifs | 9 +- llvm/test/tools/llvm-ifs/conflict-type.ifs | 9 +- llvm/test/tools/llvm-ifs/conflict-weak.ifs | 9 +- llvm/test/tools/llvm-ifs/default-empty.ifs | 23 +- llvm/test/tools/llvm-ifs/empty1.ifs | 16 +- llvm/test/tools/llvm-ifs/empty2.ifs | 16 +- llvm/test/tools/llvm-ifs/fail-file-open.test | 5 + .../tools/llvm-ifs/fail-file-write-windows.test | 16 + llvm/test/tools/llvm-ifs/fail-file-write.test | 18 + llvm/test/tools/llvm-ifs/func.ifs | 33 +- llvm/test/tools/llvm-ifs/help.test | 6 + .../tools/llvm-ifs/ifs-emits-current-version.test | 13 + llvm/test/tools/llvm-ifs/ifs-read-basic.test | 25 + llvm/test/tools/llvm-ifs/ios-tbd.ifs | 9 +- llvm/test/tools/llvm-ifs/macos-tbd.ifs | 9 +- .../llvm-ifs/object-function-size-weak-combo.ifs | 18 +- llvm/test/tools/llvm-ifs/object.ifs | 18 +- llvm/test/tools/llvm-ifs/output-target-error.test | 15 + llvm/test/tools/llvm-ifs/preserve-dates-ifs.test | 8 + llvm/test/tools/llvm-ifs/preserve-dates-stub.test | 19 + llvm/test/tools/llvm-ifs/read-elf-dynsym.test | 115 + llvm/test/tools/llvm-ifs/read-ifs-as-elf.test | 16 + llvm/test/tools/llvm-ifs/read-ifs-as-ifs.test | 13 + .../tools/llvm-ifs/read-ifs-with-bad-bitwidth.test | 17 + .../llvm-ifs/read-ifs-with-bad-endianness.test | 17 + .../test/tools/llvm-ifs/read-unsupported-file.test | 7 + llvm/test/tools/llvm-ifs/strip-target.test | 27 + llvm/test/tools/llvm-ifs/strong.ifs | 16 +- llvm/test/tools/llvm-ifs/tvos-tbd.ifs | 9 +- llvm/test/tools/llvm-ifs/version-ok.ifs | 9 +- llvm/test/tools/llvm-ifs/watchos-tbd.ifs | 9 +- llvm/test/tools/llvm-ifs/weak-mismatch.ifs | 11 +- llvm/test/tools/llvm-ifs/weak.ifs | 16 +- .../llvm-ifs/write-stub-no-nonlocal-symbol.test | 86 + llvm/test/tools/llvm-ifs/write-stub.test | 199 + llvm/test/tools/llvm-jitlink/help.test | 7 + llvm/test/tools/llvm-link/Inputs/remangle1.ll | 10 + llvm/test/tools/llvm-link/Inputs/remangle2.ll | 27 + llvm/test/tools/llvm-link/help.test | 7 + llvm/test/tools/llvm-link/remangle.ll | 27 + llvm/test/tools/llvm-lto/help.test | 7 + llvm/test/tools/llvm-mc/help.test | 7 + llvm/test/tools/llvm-mc/no_warnings.test | 1 + .../tools/llvm-mca/AArch64/Cortex/A55-all-stats.s | 23 +- .../tools/llvm-mca/AArch64/Cortex/A55-all-views.s | 53 +- .../AArch64/Cortex/A55-basic-instructions.s | 414 +- .../llvm-mca/AArch64/Cortex/A55-in-order-retire.s | 1 + .../llvm-mca/AArch64/Cortex/A55-load-store-alias.s | 30 +- .../AArch64/Cortex/A55-out-of-order-retire.s | 1 + ...instruction-tables-multiple-anonymous-regions.s | 261 + .../JSON/X86/instruction-tables-multiple-regions.s | 286 + .../llvm-mca/JSON/X86/views-custom-parameters.s | 185 + .../JSON/X86/views-multiple-anonymous-regions.s | 590 + .../llvm-mca/JSON/X86/views-multiple-region.s | 297 + llvm/test/tools/llvm-mca/JSON/X86/views.s | 308 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 34 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 154 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 74 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 154 +- llvm/test/tools/llvm-ml/builtin_symbols.asm | 59 + llvm/test/tools/llvm-ml/builtin_symbols_t5.inc | 2 + llvm/test/tools/llvm-ml/macro.asm | 72 +- .../test/tools/llvm-ml/rip-relative-addressing.asm | 56 +- llvm/test/tools/llvm-ml/variable_redef_errors.asm | 6 + llvm/test/tools/llvm-modextract/help.test | 7 + llvm/test/tools/llvm-nm/X86/posix-aliases.test | 2 +- llvm/test/tools/llvm-nm/X86/radix.s | 3 +- llvm/test/tools/llvm-nm/format-bsd.test | 2 +- llvm/test/tools/llvm-nm/format-sysv-layout.test | 3 +- llvm/test/tools/llvm-nm/help.test | 11 +- llvm/test/tools/llvm-nm/just-symbols.test | 2 +- llvm/test/tools/llvm-nm/libtool-version.test | 2 +- .../ELF/compress-debug-sections-groups.test | 8 +- .../tools/llvm-objcopy/ELF/group-big-endian.test | 2 +- .../test/tools/llvm-objcopy/ELF/group-reorder.test | 4 +- .../tools/llvm-objcopy/ELF/group-unchanged.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/group.test | 2 +- .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 2 +- .../llvm-objcopy/MachO/remove-swift-symbols.test | 16 +- llvm/test/tools/llvm-objcopy/grouped-options.test | 6 +- llvm/test/tools/llvm-objcopy/wasm/basic-keep.test | 26 + .../llvm-objcopy/wasm/basic-only-section.test | 44 + llvm/test/tools/llvm-objcopy/wasm/basic-strip.test | 46 + .../tools/llvm-objcopy/wasm/only-keep-debug.test | 52 + llvm/test/tools/llvm-objcopy/wasm/strip-all.test | 34 + llvm/test/tools/llvm-objcopy/wasm/strip-debug.test | 53 + llvm/test/tools/llvm-objcopy/wasm/strip-reloc.test | 51 + .../executable-without-symbols-debugnames.test | 49 + .../wasm/executable-without-symbols.test | 42 + llvm/test/tools/llvm-pdbutil/help.test | 20 + .../tools/llvm-profdata/Inputs/c-general.profraw | Bin 1696 -> 1800 bytes .../tools/llvm-profdata/Inputs/compressed.profraw | Bin 1648 -> 1752 bytes llvm/test/tools/llvm-profdata/c-general.test | 2 +- .../malformed-ptr-to-counter-array.test | 4 +- llvm/test/tools/llvm-profdata/raw-32-bits-be.test | 3 +- llvm/test/tools/llvm-profdata/raw-32-bits-le.test | 3 +- llvm/test/tools/llvm-profdata/raw-64-bits-be.test | 3 +- llvm/test/tools/llvm-profdata/raw-64-bits-le.test | 3 +- .../test/tools/llvm-profdata/raw-two-profiles.test | 6 +- .../llvm-profgen/Inputs/multi-load-segs.perfbin | Bin 0 -> 2114432 bytes .../llvm-profgen/Inputs/multi-load-segs.perfscript | 10 + llvm/test/tools/llvm-profgen/Inputs/symbolize.ll | 95 + .../tools/llvm-profgen/Inputs/symbolize.perfbin | Bin 0 -> 9752 bytes llvm/test/tools/llvm-profgen/disassemble.s | 121 - llvm/test/tools/llvm-profgen/disassemble.test | 49 + llvm/test/tools/llvm-profgen/help.test | 7 + llvm/test/tools/llvm-profgen/mmapEvent.test | 3 +- llvm/test/tools/llvm-profgen/multi-load-segs.test | 17 + llvm/test/tools/llvm-profgen/symbolize.ll | 137 - llvm/test/tools/llvm-profgen/symbolize.test | 41 + llvm/test/tools/llvm-rc/Inputs/inline-manifest.rc | 6 + llvm/test/tools/llvm-rc/Inputs/resname-string.rc | 2 + llvm/test/tools/llvm-rc/Inputs/tag-user.rc | 4 +- llvm/test/tools/llvm-rc/Inputs/tokens.rc | 1 + llvm/test/tools/llvm-rc/inline-manifest.test | 23 + llvm/test/tools/llvm-rc/resname-string.test | 5 + llvm/test/tools/llvm-rc/tokenizer.test | 1 + .../tools/llvm-readobj/ELF/call-graph-profile.test | 133 +- llvm/test/tools/llvm-readobj/ELF/demangle.test | 18 +- llvm/test/tools/llvm-readobj/ELF/grouped.test | 55 + llvm/test/tools/llvm-readobj/ELF/groups.test | 33 +- llvm/test/tools/llvm-readobj/ELF/hex-dump.test | 20 +- llvm/test/tools/llvm-readobj/ELF/merged.test | 58 - llvm/test/tools/llvm-readobj/ELF/output-style.test | 4 + .../test/tools/llvm-readobj/ELF/packed-relocs.test | 2 +- .../llvm-readobj/ELF/reloc-types-elf-amdgpu.test | 47 + llvm/test/tools/llvm-readobj/ELF/string-dump.test | 31 +- llvm/test/tools/llvm-readobj/basic.test | 12 +- llvm/test/tools/llvm-reduce/help.test | 7 + llvm/test/tools/llvm-rtdyld/help.test | 7 + llvm/test/tools/llvm-size/help.test | 15 +- llvm/test/tools/llvm-size/radix.test | 2 +- llvm/test/tools/llvm-size/unknown-format.test | 2 +- llvm/test/tools/llvm-split/help.test | 7 + llvm/test/tools/llvm-stress/help.test | 7 + llvm/test/tools/llvm-strings/grouped.test | 4 + llvm/test/tools/llvm-strings/help.test | 16 +- llvm/test/tools/llvm-strings/length.test | 6 +- llvm/test/tools/llvm-strings/radix.test | 4 +- llvm/test/tools/llvm-symbolizer/coff-dwarf.test | 6 +- llvm/test/tools/llvm-symbolizer/coff-exports.test | 6 +- llvm/test/tools/llvm-symbolizer/dsym.test | 2 +- llvm/test/tools/llvm-symbolizer/fat.test | 10 +- llvm/test/tools/llvm-symbolizer/flag-grouping.test | 2 +- llvm/test/tools/llvm-symbolizer/padding-x86_64.ll | 6 +- .../tools/llvm-symbolizer/pdb/missing_pdb.test | 2 +- .../tools/llvm-symbolizer/pdb/pdb-columns.test | 2 +- llvm/test/tools/llvm-symbolizer/ppc64.test | 2 +- llvm/test/tools/llvm-symbolizer/print_context.c | 2 +- llvm/test/tools/llvm-symbolizer/split-debug.test | 2 +- llvm/test/tools/llvm-symbolizer/sym-verbose.test | 2 +- llvm/test/tools/llvm-symbolizer/sym.test | 42 +- llvm/test/tools/llvm-symbolizer/wasm-basic.s | 5 +- llvm/test/tools/llvm-undname/help.test | 6 + llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/comdat-broken.yaml | 2 +- .../yaml2obj/ELF/duplicate-section-names.yaml | 4 +- llvm/test/tools/yaml2obj/ELF/shstrtab.yaml | 26 +- .../tools/yaml2obj/XCOFF/long-symbol-name.yaml | 8 +- llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- llvm/tools/gold/gold-plugin.cpp | 6 +- llvm/tools/llc/llc.cpp | 9 +- llvm/tools/lli/lli.cpp | 17 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 29 +- llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 16 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 4 +- llvm/tools/llvm-cxxfilt/CMakeLists.txt | 8 + llvm/tools/llvm-cxxfilt/Opts.td | 28 + llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 128 +- llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp | 27 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 10 + llvm/tools/llvm-diff/llvm-diff.cpp | 12 +- llvm/tools/llvm-dis/llvm-dis.cpp | 32 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 3 +- llvm/tools/llvm-dwp/CMakeLists.txt | 5 +- llvm/tools/llvm-dwp/DWPError.cpp | 3 - llvm/tools/llvm-dwp/DWPError.h | 23 - llvm/tools/llvm-dwp/DWPStringPool.h | 56 - llvm/tools/llvm-dwp/llvm-dwp.cpp | 856 +- llvm/tools/llvm-elfabi/CMakeLists.txt | 11 - llvm/tools/llvm-elfabi/ErrorCollector.cpp | 65 - llvm/tools/llvm-elfabi/ErrorCollector.h | 74 - llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 176 - llvm/tools/llvm-exegesis/lib/Analysis.cpp | 2 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 6 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 6 +- llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 19 +- llvm/tools/llvm-ifs/CMakeLists.txt | 4 +- llvm/tools/llvm-ifs/ErrorCollector.cpp | 65 + llvm/tools/llvm-ifs/ErrorCollector.h | 74 + llvm/tools/llvm-ifs/llvm-ifs.cpp | 601 +- .../llvm-jitlink-executor.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 284 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 2 +- llvm/tools/llvm-link/llvm-link.cpp | 56 +- llvm/tools/llvm-lto/llvm-lto.cpp | 128 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 26 +- .../llvm-mc-assemble-fuzzer.cpp | 2 + llvm/tools/llvm-mc/llvm-mc.cpp | 178 +- llvm/tools/llvm-mca/PipelinePrinter.cpp | 115 +- llvm/tools/llvm-mca/PipelinePrinter.h | 20 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 13 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 28 +- llvm/tools/llvm-mca/Views/DispatchStatistics.cpp | 3 +- llvm/tools/llvm-mca/Views/InstructionView.cpp | 33 +- llvm/tools/llvm-mca/Views/InstructionView.h | 26 +- .../llvm-mca/Views/RegisterFileStatistics.cpp | 2 +- .../llvm-mca/Views/RetireControlUnitStatistics.cpp | 3 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 7 +- llvm/tools/llvm-mca/Views/SummaryView.h | 2 +- llvm/tools/llvm-mca/Views/TimelineView.h | 2 +- llvm/tools/llvm-mca/Views/View.h | 19 +- llvm/tools/llvm-mca/llvm-mca.cpp | 63 +- llvm/tools/llvm-ml/Opts.td | 6 + llvm/tools/llvm-ml/llvm-ml.cpp | 26 +- llvm/tools/llvm-modextract/llvm-modextract.cpp | 18 +- llvm/tools/llvm-nm/CMakeLists.txt | 6 + llvm/tools/llvm-nm/Opts.td | 76 + llvm/tools/llvm-nm/llvm-nm.cpp | 400 +- llvm/tools/llvm-objcopy/CommonConfig.h | 27 +- llvm/tools/llvm-objcopy/ConfigManager.cpp | 7 +- llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 76 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 40 + llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 3 + llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 2 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 19 +- llvm/tools/llvm-profgen/PerfReader.cpp | 50 +- llvm/tools/llvm-profgen/PerfReader.h | 2 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 91 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 32 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 9 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 11 +- llvm/tools/llvm-rc/ResourceScriptToken.cpp | 2 +- llvm/tools/llvm-readobj/CMakeLists.txt | 5 + llvm/tools/llvm-readobj/COFFDumper.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 85 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 37 +- llvm/tools/llvm-readobj/ObjDumper.h | 5 + llvm/tools/llvm-readobj/Opts.td | 128 + llvm/tools/llvm-readobj/XCOFFDumper.cpp | 7 + llvm/tools/llvm-readobj/llvm-readobj.cpp | 593 +- llvm/tools/llvm-readobj/llvm-readobj.h | 18 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 3 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 1 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 112 +- llvm/tools/llvm-size/CMakeLists.txt | 7 + llvm/tools/llvm-size/Opts.td | 32 + llvm/tools/llvm-size/llvm-size.cpp | 189 +- llvm/tools/llvm-split/llvm-split.cpp | 24 +- llvm/tools/llvm-stress/llvm-stress.cpp | 21 +- llvm/tools/llvm-strings/CMakeLists.txt | 7 + llvm/tools/llvm-strings/Opts.td | 23 + llvm/tools/llvm-strings/llvm-strings.cpp | 117 +- llvm/tools/llvm-symbolizer/Opts.td | 10 +- llvm/tools/llvm-undname/llvm-undname.cpp | 21 +- llvm/tools/opt/NewPMDriver.cpp | 8 +- llvm/tools/opt/NewPMDriver.h | 2 +- llvm/tools/opt/opt.cpp | 2 +- llvm/unittests/ADT/DenseMapTest.cpp | 9 + llvm/unittests/ADT/SequenceTest.cpp | 197 +- llvm/unittests/ADT/TwineTest.cpp | 11 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 44 +- llvm/unittests/Analysis/TFUtilsTest.cpp | 180 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 2 +- llvm/unittests/BinaryFormat/TestFileMagic.cpp | 3 + llvm/unittests/Bitstream/BitstreamWriterTest.cpp | 2 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 11 +- .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 11 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 49 +- llvm/unittests/CodeGen/LowLevelTypeTest.cpp | 18 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDieManualExtractTest.cpp | 2 +- .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 119 + .../ExecutionEngine/Orc/IndirectionUtilsTest.cpp | 10 +- llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 162 + .../Orc/RTDyldObjectLinkingLayerTest.cpp | 1 + .../Orc/SimplePackedSerializationTest.cpp | 7 + llvm/unittests/IR/AttributesTest.cpp | 46 +- llvm/unittests/IR/ConstantRangeTest.cpp | 6 +- llvm/unittests/IR/PatternMatch.cpp | 20 + llvm/unittests/IR/VPIntrinsicTest.cpp | 12 +- llvm/unittests/IR/VerifierTest.cpp | 2 +- llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 188 +- llvm/unittests/Passes/CMakeLists.txt | 4 +- llvm/unittests/Support/ARMAttributeParser.cpp | 2 +- llvm/unittests/Support/CommandLineTest.cpp | 22 +- llvm/unittests/Support/ErrorTest.cpp | 22 +- llvm/unittests/Support/Host.cpp | 10 +- llvm/unittests/Support/InstructionCostTest.cpp | 17 + llvm/unittests/Support/LockFileManagerTest.cpp | 8 +- .../Support/OptimizedStructLayoutTest.cpp | 19 +- .../unittests/Support/RISCVAttributeParserTest.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 10 +- llvm/unittests/Support/Threading.cpp | 17 +- llvm/unittests/Target/AArch64/CMakeLists.txt | 1 + .../Target/AArch64/MatrixRegisterAliasing.cpp | 135 + llvm/unittests/Transforms/IPO/AttributorTest.cpp | 12 +- .../unittests/Transforms/Utils/ModuleUtilsTest.cpp | 3 +- llvm/utils/TableGen/Attributes.cpp | 33 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 5 +- llvm/utils/TableGen/OptParserEmitter.cpp | 2 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 31 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 13 +- llvm/utils/UpdateTestChecks/common.py | 32 +- llvm/utils/gn/build/BUILD.gn | 26 +- .../clang-tidy/readability/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/test/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 - llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 + .../clang/unittests/Serialization/BUILD.gn | 6 +- .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 1 - .../compiler-rt/lib/sanitizer_common/BUILD.gn | 2 + .../compiler-rt/lib/scudo/standalone/BUILD.gn | 2 +- .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 6 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 14 + .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/DWP/BUILD.gn | 14 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 2 + .../gn/secondary/llvm/lib/InterfaceStub/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/Target/AVR/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 1 + .../llvm/lib/Target/WebAssembly/AsmParser/BUILD.gn | 5 +- .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-cxxfilt/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-dwp/BUILD.gn | 8 +- .../gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn | 12 - .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 7 + .../llvm/tools/llvm-mca/lib/AMDGPU/BUILD.gn | 15 + .../utils/gn/secondary/llvm/tools/llvm-nm/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-readobj/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-sim/BUILD.gn | 4 +- .../gn/secondary/llvm/tools/llvm-size/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-stress/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-strings/BUILD.gn | 8 + .../secondary/llvm/tools/llvm-tapi-diff/BUILD.gn | 2 +- .../utils/gn/secondary/llvm/unittests/MIR/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 6 +- .../llvm/unittests/Target/AArch64/BUILD.gn | 1 + llvm/utils/lit/lit/Test.py | 6 + llvm/utils/lit/lit/cl_arguments.py | 5 + llvm/utils/lit/lit/main.py | 2 + .../lit/tests/Inputs/xfail-cl/a/test-xfail.txt | 2 + .../lit/tests/Inputs/xfail-cl/b/test-xfail.txt | 2 + .../utils/lit/tests/Inputs/xfail-cl/true-xfail.txt | 2 + llvm/utils/lit/tests/xfail-cl.py | 23 +- llvm/utils/prepare-code-coverage-artifact.py | 15 +- llvm/utils/release/test-release.sh | 12 +- llvm/utils/revert_checker.py | 257 + llvm/utils/revert_checker_test.py | 118 + mlir/cmake/modules/AddMLIR.cmake | 6 +- mlir/cmake/modules/AddMLIRPython.cmake | 5 +- mlir/docs/DeclarativeRewrites.md | 27 +- mlir/docs/Tools/mlir-reduce.md | 16 +- mlir/docs/Tutorials/Toy/Ch-6.md | 3 +- mlir/examples/toy/Ch6/CMakeLists.txt | 2 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 4 + mlir/examples/toy/Ch7/CMakeLists.txt | 2 + mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 4 + mlir/include/mlir-c/Dialect/LLVM.h | 17 + mlir/include/mlir-c/IR.h | 2 +- mlir/include/mlir-c/Support.h | 10 +- mlir/include/mlir/Analysis/AffineStructures.h | 35 +- .../include/mlir/Analysis/BufferViewFlowAnalysis.h | 4 +- mlir/include/mlir/Analysis/DataFlowAnalysis.h | 12 +- mlir/include/mlir/Analysis/Liveness.h | 7 +- mlir/include/mlir/Analysis/Utils.h | 24 +- .../mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h | 25 +- .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 2 +- .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 2 +- .../mlir/Conversion/LLVMCommon/ConversionTarget.h | 23 + .../mlir/Conversion/LLVMCommon/LoweringOptions.h | 73 + .../mlir/Conversion/LLVMCommon/MemRefBuilder.h | 245 + mlir/include/mlir/Conversion/LLVMCommon/Pattern.h | 202 + .../mlir/Conversion/LLVMCommon/StructBuilder.h | 51 + .../mlir/Conversion/LLVMCommon/TypeConverter.h | 227 + .../mlir/Conversion/LLVMCommon/VectorPattern.h | 85 + .../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 5 +- .../mlir/Conversion/MathToLLVM/MathToLLVM.h | 26 + .../Conversion/MemRefToLLVM/AllocLikeConversion.h | 67 + .../mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h | 27 + .../OpenACCToLLVM/ConvertOpenACCToLLVM.h | 2 +- mlir/include/mlir/Conversion/Passes.h | 2 + mlir/include/mlir/Conversion/Passes.td | 33 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 737 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 80 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 14 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 28 +- mlir/include/mlir/Dialect/Affine/Utils.h | 11 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 22 + mlir/include/mlir/Dialect/EmitC/IR/EmitC.td | 12 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 51 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 7 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 10 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 38 +- .../mlir/Dialect/LLVMIR/LLVMOpsInterfaces.td | 32 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 7 + .../mlir/Dialect/Linalg/Analysis/ConstraintsSet.h | 67 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 9 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.h | 1 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 4 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 957 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 92 - mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 11 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 114 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 73 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 1 + mlir/include/mlir/Dialect/Linalg/Passes.h | 2 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 6 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 31 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 32 +- mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 9 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 162 +- .../mlir/Dialect/MemRef/Transforms/Passes.h | 16 +- .../mlir/Dialect/MemRef/Transforms/Passes.td | 20 +- .../mlir/Dialect/MemRef/Utils/MemRefUtils.h | 8 +- mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 4 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 133 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 35 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 38 + .../mlir/Dialect/SparseTensor/Utils/Merger.h | 61 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 43 +- mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 1 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 5 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 119 +- mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 278 + mlir/include/mlir/Dialect/Utils/StaticValueUtils.h | 8 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 38 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 215 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 133 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 16 +- mlir/include/mlir/IR/AffineMap.h | 19 + mlir/include/mlir/IR/AsmState.h | 5 +- mlir/include/mlir/IR/DialectImplementation.h | 8 + mlir/include/mlir/IR/OpBase.td | 19 +- mlir/include/mlir/IR/Operation.h | 4 +- mlir/include/mlir/Interfaces/CallInterfaces.td | 8 +- mlir/include/mlir/Interfaces/CastInterfaces.td | 2 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 40 +- .../mlir/Interfaces/DataLayoutInterfaces.td | 4 +- .../mlir/Interfaces/DerivedAttributeOpInterface.td | 4 +- .../include/mlir/Interfaces/InferTypeOpInterface.h | 8 +- .../mlir/Interfaces/InferTypeOpInterface.td | 74 +- .../mlir/Interfaces/SideEffectInterfaceBase.td | 2 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 46 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 10 +- mlir/include/mlir/Reducer/Passes.td | 12 +- mlir/include/mlir/Reducer/ReductionNode.h | 5 +- mlir/include/mlir/TableGen/Pattern.h | 72 +- mlir/include/mlir/TableGen/Predicate.h | 17 + mlir/include/mlir/Transforms/DialectConversion.h | 32 +- .../mlir/Transforms/GreedyPatternRewriteDriver.h | 14 + mlir/include/mlir/Transforms/LoopFusionUtils.h | 9 +- mlir/lib/Analysis/AffineStructures.cpp | 149 +- mlir/lib/Analysis/BufferViewFlowAnalysis.cpp | 8 +- mlir/lib/Analysis/Liveness.cpp | 31 +- mlir/lib/Analysis/Utils.cpp | 103 +- mlir/lib/Bindings/Python/CMakeLists.txt | 71 + .../lib/Bindings/Python/Conversions/CMakeLists.txt | 2 + mlir/lib/Bindings/Python/IRCore.cpp | 21 +- mlir/lib/Bindings/Python/Transforms/CMakeLists.txt | 4 +- mlir/lib/CAPI/CMakeLists.txt | 37 - mlir/lib/CAPI/Dialect/CMakeLists.txt | 2 +- mlir/lib/CAPI/Dialect/LLVM.cpp | 25 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 4 +- mlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt | 1 + mlir/lib/Conversion/CMakeLists.txt | 3 + mlir/lib/Conversion/ComplexToLLVM/CMakeLists.txt | 2 +- .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 38 +- .../ComplexToStandard/ComplexToStandard.cpp | 223 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 4 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 2 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 6 + .../GPUCommon/IndexIntrinsicsOpLowering.h | 2 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 2 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 4 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 15 +- mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 2 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 4 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 15 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- mlir/lib/Conversion/LLVMCommon/CMakeLists.txt | 18 + .../lib/Conversion/LLVMCommon/ConversionTarget.cpp | 18 + mlir/lib/Conversion/LLVMCommon/LoweringOptions.cpp | 21 + mlir/lib/Conversion/LLVMCommon/MemRefBuilder.cpp | 525 + mlir/lib/Conversion/LLVMCommon/MemRefDescriptor.h | 25 + mlir/lib/Conversion/LLVMCommon/Pattern.cpp | 347 + mlir/lib/Conversion/LLVMCommon/StructBuilder.cpp | 36 + mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp | 492 + mlir/lib/Conversion/LLVMCommon/VectorPattern.cpp | 142 + mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 3 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 55 +- .../LinalgToStandard/LinalgToStandard.cpp | 4 +- mlir/lib/Conversion/MathToLLVM/CMakeLists.txt | 19 + mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp | 233 + .../MemRefToLLVM/AllocLikeConversion.cpp | 54 + mlir/lib/Conversion/MemRefToLLVM/CMakeLists.txt | 21 + mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 1603 + mlir/lib/Conversion/OpenACCToLLVM/CMakeLists.txt | 2 +- .../lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp | 7 +- mlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt | 2 + mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 5 + mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 2 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 46 +- mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt | 4 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 5 + mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 4 +- .../lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp | 3 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 2 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 3344 +- mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt | 1 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 244 +- mlir/lib/Conversion/VectorToGPU/CMakeLists.txt | 2 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 2 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 189 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 9 +- mlir/lib/Conversion/VectorToROCDL/CMakeLists.txt | 2 + .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 5 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 2 +- mlir/lib/Dialect/AMX/Transforms/CMakeLists.txt | 2 +- .../AMX/Transforms/LegalizeForLLVMExport.cpp | 3 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 136 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 3 +- .../Affine/Transforms/AffineLoopNormalize.cpp | 167 - .../Affine/Transforms/SimplifyAffineStructures.cpp | 11 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 174 +- mlir/lib/Dialect/ArmSVE/Transforms/CMakeLists.txt | 2 +- .../ArmSVE/Transforms/LegalizeForLLVMExport.cpp | 3 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 113 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 35 + mlir/lib/Dialect/GPU/CMakeLists.txt | 40 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 283 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 7 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 3 + .../lib/Dialect/Linalg/Analysis/ConstraintsSet.cpp | 87 + mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 30 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 807 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 14 + mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 10 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 262 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 4 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 1419 + .../Linalg/Transforms/ElementwiseToLinalg.cpp | 2 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 1419 - mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 285 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 116 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 126 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 129 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 219 +- mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp | 23 - mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 205 +- .../Transforms/ResolveShapedTypeResultDims.cpp | 135 +- mlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp | 30 +- mlir/lib/Dialect/OpenMP/CMakeLists.txt | 1 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 211 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp | 468 + .../SCF/Transforms/StructuralTypeConversions.cpp | 49 +- .../Transforms/SparseTensorConversion.cpp | 31 +- .../SparseTensor/Transforms/Sparsification.cpp | 61 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 365 +- mlir/lib/Dialect/Tensor/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 16 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 744 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 51 +- mlir/lib/Dialect/Traits.cpp | 32 +- mlir/lib/Dialect/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp | 276 + mlir/lib/Dialect/Utils/StaticValueUtils.cpp | 16 + mlir/lib/Dialect/Vector/VectorOps.cpp | 242 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 1304 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 41 +- .../Dialect/X86Vector/Transforms/CMakeLists.txt | 2 +- .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 3 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 11 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 6 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 11 +- mlir/lib/IR/AffineMap.cpp | 9 + mlir/lib/IR/AsmPrinter.cpp | 106 +- mlir/lib/IR/BuiltinAttributes.cpp | 2 +- mlir/lib/IR/BuiltinDialect.cpp | 8 +- mlir/lib/IR/BuiltinTypes.cpp | 2 +- mlir/lib/IR/Operation.cpp | 8 + mlir/lib/IR/OperationSupport.cpp | 4 +- mlir/lib/IR/Verifier.cpp | 2 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 4 +- mlir/lib/Pass/Pass.cpp | 3 +- mlir/lib/Reducer/OptReductionPass.cpp | 12 +- mlir/lib/Reducer/ReductionNode.cpp | 3 + mlir/lib/Reducer/ReductionTreePass.cpp | 36 +- mlir/lib/Support/Timing.cpp | 8 +- mlir/lib/TableGen/Operator.cpp | 20 +- mlir/lib/TableGen/Pattern.cpp | 99 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 28 +- mlir/lib/Tools/mlir-lsp-server/lsp/Transport.cpp | 4 +- mlir/lib/Tools/mlir-reduce/CMakeLists.txt | 8 - mlir/lib/Tools/mlir-reduce/MlirReduceMain.cpp | 32 +- mlir/lib/Transforms/BufferDeallocation.cpp | 38 +- mlir/lib/Transforms/BufferUtils.cpp | 6 +- mlir/lib/Transforms/LocationSnapshot.cpp | 4 +- mlir/lib/Transforms/LoopFusion.cpp | 9 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 8 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 22 +- .../Utils/GreedyPatternRewriteDriver.cpp | 216 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 154 +- mlir/python/mlir/_cext_loader.py | 2 +- .../mlir/dialects/linalg/opdsl/dump_oplib.py | 1 + .../mlir/dialects/linalg/opdsl/lang/emitter.py | 11 + .../dialects/linalg/opdsl/ops/core_named_ops.py | 185 +- mlir/python/requirements.txt | 3 +- mlir/test/CAPI/CMakeLists.txt | 27 +- mlir/test/CAPI/ir.c | 15 +- mlir/test/CAPI/llvm.c | 33 + mlir/test/CMakeLists.txt | 4 + .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 2 +- .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 18 +- .../ComplexToStandard/convert-to-standard.mlir | 191 + .../ComplexToStandard/full-conversion.mlir | 2 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 14 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 16 + mlir/test/Conversion/MathToLLVM/math-to-llvm.mlir | 121 + .../MemRefToLLVM/convert-alloca-scope.mlir | 51 + .../MemRefToLLVM/convert-dynamic-memref-ops.mlir | 624 + .../MemRefToLLVM/convert-static-memref-ops.mlir | 219 + .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 861 + .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 2 +- .../Conversion/SCFToStandard/convert-to-cfg.mlir | 33 + .../StandardToLLVM/calling-convention.mlir | 4 +- .../StandardToLLVM/convert-alloca-scope.mlir | 55 - .../StandardToLLVM/convert-argattrs.mlir | 2 - .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 626 - .../StandardToLLVM/convert-static-memref-ops.mlir | 450 - .../StandardToLLVM/convert-to-llvmir.mlir | 1434 - .../Conversion/StandardToLLVM/func-memref.mlir | 209 + .../StandardToLLVM/standard-to-llvm.mlir | 1026 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 95 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 306 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 9 +- mlir/test/Dialect/Affine/canonicalize.mlir | 50 +- .../Dialect/Affine/simplify-affine-structures.mlir | 105 +- mlir/test/Dialect/ArmSVE/memcpy.mlir | 8 +- .../Async/async-parallel-for-async-dispatch.mlir | 29 +- mlir/test/Dialect/Complex/ops.mlir | 3 + mlir/test/Dialect/EmitC/ops.mlir | 6 +- mlir/test/Dialect/LLVMIR/dialect-cast.mlir | 267 - mlir/test/Dialect/LLVMIR/invalid.mlir | 34 + mlir/test/Dialect/LLVMIR/types.mlir | 8 + mlir/test/Dialect/Linalg/bufferize.mlir | 36 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 171 +- .../comprehensive-module-bufferize-analysis.mlir | 59 + .../comprehensive-module-bufferize-invalid.mlir | 51 +- .../Linalg/comprehensive-module-bufferize.mlir | 182 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 22 +- mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 18 +- .../Dialect/Linalg/fusion-elementwise-ops.mlir | 742 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 742 - mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 155 - .../Linalg/generalize-named-polymorphic-ops.mlir | 53 +- .../test/Dialect/Linalg/generalize-pad-tensor.mlir | 46 + mlir/test/Dialect/Linalg/hoist-padding.mlir | 18 +- mlir/test/Dialect/Linalg/invalid.mlir | 145 +- mlir/test/Dialect/Linalg/llvm.mlir | 95 - mlir/test/Dialect/Linalg/named-ops.mlir | 177 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 4 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 135 +- .../Dialect/Linalg/subtensor-of-padtensor.mlir | 64 + mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 10 +- mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir | 124 + mlir/test/Dialect/Linalg/tile.mlir | 30 +- mlir/test/Dialect/Linalg/vectorization.mlir | 81 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 118 +- mlir/test/Dialect/MemRef/invalid.mlir | 122 + mlir/test/Dialect/MemRef/ops.mlir | 116 + mlir/test/Dialect/OpenMP/invalid.mlir | 206 + mlir/test/Dialect/OpenMP/ops.mlir | 85 +- mlir/test/Dialect/PDL/invalid.mlir | 2 +- mlir/test/Dialect/SCF/bufferize.mlir | 22 + mlir/test/Dialect/SCF/loop-pipelining.mlir | 288 + mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir | 20 + mlir/test/Dialect/SparseTensor/dense.mlir | 2 +- mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 40 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 34 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 40 +- mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir | 231 +- mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir | 336 + mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 22 +- .../Dialect/SparseTensor/sparse_lower_col.mlir | 24 +- .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 10 +- mlir/test/Dialect/SparseTensor/sparse_nd.mlir | 2 +- .../Tensor/resolve-shaped-type-result-dims.mlir | 27 + mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir | 973 + mlir/test/Dialect/Tosa/tosa_infer_shapes.mlir | 278 - mlir/test/Dialect/Vector/canonicalize.mlir | 12 + mlir/test/Dialect/Vector/invalid.mlir | 141 +- mlir/test/Dialect/Vector/ops.mlir | 40 +- .../Dialect/Vector/vector-slices-transforms.mlir | 63 - .../Dialect/Vector/vector-transfer-lowering.mlir | 24 +- .../Dialect/Vector/vector-transfer-unroll.mlir | 90 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 463 +- mlir/test/Dialect/traits.mlir | 7 + mlir/test/IR/invalid-module-op.mlir | 4 +- mlir/test/IR/invalid-unregistered.mlir | 2 + mlir/test/IR/parser.mlir | 6 + mlir/test/IR/print-op-generic.mlir | 13 + .../CPU/microbench-linalg-async-parallel-for.mlir | 2 + .../CPU/microbench-scf-async-parallel-for.mlir | 5 +- .../Async/CPU/test-async-parallel-for-1d.mlir | 21 + .../Async/CPU/test-async-parallel-for-2d.mlir | 3 + .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 2 +- ...benchmark_matmul_column_major_as_row_major.mlir | 2 +- .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 2 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 2 +- .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 2 +- .../Dialect/Linalg/CPU/test-collapse-tensor.mlir | 38 + .../Linalg/CPU/test-comprehensive-bufferize.mlir | 72 +- .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 8 +- .../test-conv-1d-input-ncw-filter-wcf-call.mlir | 8 +- .../test-conv-1d-input-nwc-filter-wcf-call.mlir | 8 +- .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 8 +- .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 8 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 8 +- .../test-conv-2d-input-nchw-filter-hwcf-call.mlir | 8 +- .../test-conv-2d-input-nhwc-filter-hwcf-call.mlir | 8 +- .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 14 +- .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 8 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 8 +- ...test-conv-3d-input-ncdhw-filter-dhwcf-call.mlir | 8 +- ...test-conv-3d-input-ndhwc-filter-dhwcf-call.mlir | 8 +- .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 8 +- .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 8 +- .../Dialect/Linalg/CPU/test-elementwise.mlir | 2 +- .../Dialect/Linalg/CPU/test-expand-tensor.mlir | 39 + .../Dialect/Linalg/CPU/test-padtensor.mlir | 33 + .../CPU/test-subtensor-insert-multiple-uses.mlir | 2 +- .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 2 +- .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 2 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 4 +- .../Dialect/SparseTensor/CPU/dense_output.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 4 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 4 +- .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 4 +- .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 2 +- .../Dialect/Standard/CPU/test_subview.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-mulf.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-muli-ext.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-muli.mlir | 2 +- .../Vector/CPU/AMX/test-tilezero-block.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-tilezero.mlir | 2 +- .../CPU/X86Vector/test-sparse-dot-product.mlir | 2 +- .../Dialect/Vector/CPU/test-compress.mlir | 2 +- .../Dialect/Vector/CPU/test-contraction.mlir | 6 +- .../Dialect/Vector/CPU/test-expand.mlir | 2 +- .../Dialect/Vector/CPU/test-extract-slices.mlir | 79 - .../Dialect/Vector/CPU/test-gather.mlir | 2 +- .../Dialect/Vector/CPU/test-insert-slices.mlir | 72 - .../Dialect/Vector/CPU/test-maskedload.mlir | 2 +- .../Dialect/Vector/CPU/test-maskedstore.mlir | 2 +- .../Dialect/Vector/CPU/test-scatter.mlir | 2 +- .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 2 +- .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 2 +- .../Dialect/Vector/CPU/test-transfer-read-1d.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-read.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-write.mlir | 2 +- .../Dialect/Vector/CPU/test-transpose.mlir | 6 +- .../Dialect/Vector/CPU/test-vector-distribute.mlir | 4 +- .../resolve-shaped-type-result-dims.mlir | 31 - mlir/test/Target/LLVMIR/llvmir.mlir | 10 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 6 +- mlir/test/Target/SPIRV/glsl-ops.mlir | 2 + mlir/test/Transforms/buffer-deallocation.mlir | 4 +- mlir/test/Transforms/loop-fusion.mlir | 137 + .../lib/Conversion/StandardToLLVM/CMakeLists.txt | 1 + .../StandardToLLVM/TestConvertCallOp.cpp | 2 +- .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 2 +- mlir/test/lib/Dialect/GPU/CMakeLists.txt | 2 +- mlir/test/lib/Dialect/Linalg/CMakeLists.txt | 2 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 20 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 52 + mlir/test/lib/Dialect/SPIRV/CMakeLists.txt | 2 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 1 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 44 +- mlir/test/lib/Dialect/Test/TestOps.td | 37 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 5 + mlir/test/lib/Dialect/Test/TestTypes.cpp | 9 + .../lib/Dialect/Vector/TestVectorTransforms.cpp | 93 +- mlir/test/lit.cfg.py | 5 + mlir/test/mlir-cpu-runner/async-value.mlir | 1 + mlir/test/mlir-cpu-runner/async.mlir | 1 + mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 2 +- mlir/test/mlir-cpu-runner/copy.mlir | 2 +- mlir/test/mlir-cpu-runner/global_memref.mlir | 2 +- .../mlir-cpu-runner/memref_reinterpret_cast.mlir | 2 +- mlir/test/mlir-cpu-runner/memref_reshape.mlir | 2 +- mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 2 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 1 + mlir/test/mlir-cpu-runner/utils.mlir | 8 +- mlir/test/mlir-lsp-server/hover.test | 2 +- mlir/test/mlir-tblgen/op-decl-and-defs.td | 9 + mlir/test/mlir-tblgen/op-python-bindings.td | 60 +- mlir/test/mlir-tblgen/pattern.mlir | 21 + mlir/test/mlir-tblgen/predicate.td | 17 +- .../linalg/opdsl/emit_structured_generic.py | 21 + mlir/test/python/dialects/python_test.py | 4 +- mlir/test/python/execution_engine.py | 2 +- .../python/integration/dialects/linalg/opsrun.py | 10 +- mlir/test/python/python_test_ops.td | 5 + mlir/tools/mlir-reduce/CMakeLists.txt | 4 +- mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 39 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 22 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 20 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 88 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 4 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 3 + mlir/unittests/Dialect/CMakeLists.txt | 1 + mlir/unittests/Dialect/SparseTensor/CMakeLists.txt | 7 + mlir/unittests/Dialect/SparseTensor/MergerTest.cpp | 262 + mlir/unittests/ExecutionEngine/CMakeLists.txt | 1 + mlir/unittests/ExecutionEngine/Invoke.cpp | 2 + mlir/unittests/Pass/PassManagerTest.cpp | 1 + openmp/README.rst | 6 + openmp/cmake/HandleOpenMPOptions.cmake | 5 +- openmp/cmake/config-ix.cmake | 1 - openmp/docs/ReleaseNotes.rst | 2 +- openmp/docs/SupportAndFAQ.rst | 2 +- openmp/docs/design/Runtimes.rst | 17 + openmp/docs/remarks/OMP100.rst | 26 + openmp/docs/remarks/OMP101.rst | 6 + openmp/docs/remarks/OMP102.rst | 8 + openmp/docs/remarks/OMP110.rst | 83 + openmp/docs/remarks/OMP111.rst | 66 + openmp/docs/remarks/OMP112.rst | 89 + openmp/docs/remarks/OMP113.rst | 81 + openmp/docs/remarks/OMP120.rst | 93 + openmp/docs/remarks/OMP121.rst | 80 + openmp/docs/remarks/OMP130.rst | 36 + openmp/docs/remarks/OMP131.rst | 45 + openmp/docs/remarks/OMP132.rst | 45 + openmp/docs/remarks/OMP133.rst | 70 + openmp/docs/remarks/OMP140.rst | 49 + openmp/docs/remarks/OMP150.rst | 42 + openmp/docs/remarks/OMP160.rst | 44 + openmp/docs/remarks/OMP170.rst | 41 + openmp/docs/remarks/OptimizationRemarks.rst | 130 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 3 +- .../deviceRTLs/amdgcn/src/target_impl.h | 4 - .../deviceRTLs/amdgcn/src/target_impl.hip | 10 +- openmp/libomptarget/deviceRTLs/common/debug.h | 10 +- .../deviceRTLs/common/include/target.h | 94 + openmp/libomptarget/deviceRTLs/common/omptarget.h | 42 +- openmp/libomptarget/deviceRTLs/common/omptargeti.h | 23 +- .../deviceRTLs/common/src/data_sharing.cu | 151 +- .../libomptarget/deviceRTLs/common/src/libcall.cu | 12 +- openmp/libomptarget/deviceRTLs/common/src/loop.cu | 24 +- .../libomptarget/deviceRTLs/common/src/omp_data.cu | 7 +- .../deviceRTLs/common/src/omptarget.cu | 134 +- .../libomptarget/deviceRTLs/common/src/parallel.cu | 37 +- .../deviceRTLs/common/src/reduction.cu | 33 +- .../libomptarget/deviceRTLs/common/src/support.cu | 78 +- openmp/libomptarget/deviceRTLs/common/src/sync.cu | 10 +- openmp/libomptarget/deviceRTLs/common/src/task.cu | 12 +- openmp/libomptarget/deviceRTLs/common/support.h | 14 +- openmp/libomptarget/deviceRTLs/interface.h | 25 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 3 +- .../deviceRTLs/nvptx/src/target_impl.cu | 28 +- .../deviceRTLs/nvptx/src/target_impl.h | 4 - openmp/libomptarget/deviceRTLs/target_interface.h | 6 +- openmp/libomptarget/include/dlwrap.h | 6 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 21 +- .../plugins/amdgpu/dynamic_hsa/hsa.cpp | 94 + .../libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h | 270 + .../plugins/amdgpu/dynamic_hsa/hsa_ext_amd.h | 109 + openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 15 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 12 +- .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 12 +- .../plugins/amdgpu/impl/atmi_interop_hsa.h | 20 +- .../plugins/amdgpu/impl/atmi_runtime.h | 23 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 16 +- .../plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp | 7 + .../plugins/amdgpu/impl/get_elf_mach_gfx_name.h | 7 + openmp/libomptarget/plugins/amdgpu/impl/hsa_api.h | 14 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 38 +- .../libomptarget/plugins/amdgpu/impl/machine.cpp | 15 +- openmp/libomptarget/plugins/amdgpu/impl/machine.h | 15 +- .../libomptarget/plugins/amdgpu/impl/msgpack.cpp | 7 + .../libomptarget/plugins/amdgpu/impl/msgpack.def | 8 + openmp/libomptarget/plugins/amdgpu/impl/msgpack.h | 7 + openmp/libomptarget/plugins/amdgpu/impl/rt.h | 14 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 23 +- openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 12 +- .../plugins/amdgpu/src/print_tracing.h | 3 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 164 +- .../plugins/cuda/dynamic_cuda/cuda.cpp | 3 + .../libomptarget/plugins/cuda/dynamic_cuda/cuda.h | 14 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 51 +- openmp/libomptarget/src/device.cpp | 89 +- openmp/libomptarget/src/device.h | 38 +- openmp/libomptarget/src/omptarget.cpp | 116 +- openmp/libomptarget/test/CMakeLists.txt | 17 +- .../libomptarget/test/mapping/device_ptr_update.c | 44 + .../test/mapping/target_pointers_members_map.cpp | 55 + openmp/libomptarget/test/offloading/bug50022.cpp | 39 + .../test/offloading/taskloop_offload_nowait.cpp | 40 + openmp/runtime/CMakeLists.txt | 8 - openmp/runtime/src/CMakeLists.txt | 1 - openmp/runtime/src/exports_so.txt | 3 - openmp/runtime/src/kmp_barrier.cpp | 47 - openmp/runtime/src/kmp_config.h.cmake | 4 - openmp/runtime/src/kmp_lock.cpp | 23 - openmp/runtime/src/kmp_os.h | 22 +- openmp/runtime/src/kmp_runtime.cpp | 5 +- openmp/runtime/src/kmp_taskdeps.h | 6 +- openmp/runtime/src/kmp_tasking.cpp | 89 +- openmp/runtime/src/ompd-specific.cpp | 5 +- openmp/runtime/src/tsan_annotations.cpp | 107 - openmp/runtime/src/tsan_annotations.h | 169 - openmp/runtime/src/z_Linux_util.cpp | 4 - .../hidden_helper_task/capacity_nthreads.cpp | 1 + openmp/tools/Modules/FindOpenMPTarget.cmake | 16 +- openmp/tools/Modules/README.rst | 2 +- openmp/tools/multiplex/ompt-multiplex.h | 15 +- polly/docs/Architecture.rst | 2 +- polly/include/polly/Support/ISLOperators.h | 20 +- polly/lib/Analysis/DependenceInfo.cpp | 21 +- polly/lib/Analysis/ScopBuilder.cpp | 29 +- polly/lib/Analysis/ScopInfo.cpp | 21 +- polly/lib/CodeGen/BlockGenerators.cpp | 10 +- polly/lib/CodeGen/IslAst.cpp | 6 +- polly/lib/CodeGen/IslExprBuilder.cpp | 3 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 5 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 24 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 8 +- polly/lib/Exchange/JSONExporter.cpp | 6 +- polly/lib/External/isl/AUTHORS | 3 + polly/lib/External/isl/ChangeLog | 7 + polly/lib/External/isl/GIT_HEAD_ID | 2 +- polly/lib/External/isl/Makefile.am | 64 +- polly/lib/External/isl/Makefile.in | 221 +- polly/lib/External/isl/aclocal.m4 | 105 +- polly/lib/External/isl/compile | 6 +- polly/lib/External/isl/config.guess | 582 +- polly/lib/External/isl/config.sub | 2572 +- polly/lib/External/isl/configure | 240 +- polly/lib/External/isl/configure.ac | 8 +- polly/lib/External/isl/cpp/cpp-checked.h.pre | 180 - polly/lib/External/isl/cpp/cpp-checked.h.top | 180 + polly/lib/External/isl/cpp/cpp.h.pre | 246 - polly/lib/External/isl/cpp/cpp.h.top | 246 + polly/lib/External/isl/cpp/typed_cpp.h.bot | 5 + polly/lib/External/isl/cpp/typed_cpp.h.top | 21 + polly/lib/External/isl/depcomp | 2 +- polly/lib/External/isl/doc/Makefile.in | 5 +- polly/lib/External/isl/doc/SubmittingPatches | 1 + polly/lib/External/isl/doc/mypod2latex | 2 +- polly/lib/External/isl/doc/user.pod | 426 +- polly/lib/External/isl/include/isl/aff.h | 97 + .../isl/include/isl/cpp-checked-conversion.h | 16 + polly/lib/External/isl/include/isl/cpp-checked.h | 14738 ++++-- polly/lib/External/isl/include/isl/cpp.h | 22882 ++++++--- polly/lib/External/isl/include/isl/id.h | 1 + .../External/isl/include/isl/isl-noexceptions.h | 7876 ++- polly/lib/External/isl/include/isl/list.h | 10 + polly/lib/External/isl/include/isl/map.h | 28 +- polly/lib/External/isl/include/isl/map_type.h | 7 +- polly/lib/External/isl/include/isl/multi.h | 22 + polly/lib/External/isl/include/isl/polynomial.h | 5 + polly/lib/External/isl/include/isl/set.h | 10 + polly/lib/External/isl/include/isl/space.h | 17 + polly/lib/External/isl/include/isl/typed_cpp.h | 48860 +++++++++++++++++++ polly/lib/External/isl/include/isl/union_map.h | 5 + polly/lib/External/isl/include/isl/union_set.h | 6 + polly/lib/External/isl/include/isl/val.h | 1 + polly/lib/External/isl/install-sh | 161 +- polly/lib/External/isl/interface/Makefile.am | 5 + polly/lib/External/isl/interface/Makefile.in | 94 +- polly/lib/External/isl/interface/aclocal.m4 | 96 +- polly/lib/External/isl/interface/compile | 6 +- polly/lib/External/isl/interface/config.guess | 582 +- polly/lib/External/isl/interface/config.sub | 2572 +- polly/lib/External/isl/interface/configure | 1549 +- polly/lib/External/isl/interface/configure.ac | 2 + polly/lib/External/isl/interface/cpp.cc | 2804 +- polly/lib/External/isl/interface/cpp.h | 320 +- polly/lib/External/isl/interface/depcomp | 2 +- .../External/isl/interface/extract_interface.cc | 15 +- polly/lib/External/isl/interface/generator.cc | 35 +- polly/lib/External/isl/interface/generator.h | 20 + polly/lib/External/isl/interface/install-sh | 161 +- polly/lib/External/isl/interface/isl.py | 3736 +- polly/lib/External/isl/interface/isl_config.h.in | 3 + polly/lib/External/isl/interface/ltmain.sh | 768 +- polly/lib/External/isl/interface/missing | 2 +- polly/lib/External/isl/interface/plain_cpp.cc | 1917 + polly/lib/External/isl/interface/plain_cpp.h | 152 + polly/lib/External/isl/interface/python.cc | 10 +- .../isl/interface/set_lang_defaults_arg4.h | 16 + polly/lib/External/isl/interface/template_cpp.cc | 2817 ++ polly/lib/External/isl/interface/template_cpp.h | 118 + polly/lib/External/isl/isl_aff.c | 239 +- polly/lib/External/isl/isl_aff_map.c | 66 + polly/lib/External/isl/isl_aff_private.h | 13 +- polly/lib/External/isl/isl_ast_build.c | 18 +- polly/lib/External/isl/isl_ast_build_private.h | 2 +- polly/lib/External/isl/isl_ast_codegen.c | 108 +- polly/lib/External/isl/isl_ast_graft.c | 26 +- polly/lib/External/isl/isl_box.c | 42 + polly/lib/External/isl/isl_coalesce.c | 6 +- polly/lib/External/isl/isl_constraint.c | 18 - polly/lib/External/isl/isl_id.c | 1 + polly/lib/External/isl/isl_list_read_templ.c | 65 + polly/lib/External/isl/isl_list_templ.c | 8 + polly/lib/External/isl/isl_map.c | 266 +- polly/lib/External/isl/isl_map_list.c | 1 + polly/lib/External/isl/isl_map_private.h | 2 +- polly/lib/External/isl/isl_map_subtract.c | 2 +- polly/lib/External/isl/isl_multi_identity_templ.c | 10 + polly/lib/External/isl/isl_multi_templ.c | 9 + polly/lib/External/isl/isl_multi_tuple_id_templ.c | 51 + .../lib/External/isl/isl_multi_zero_space_templ.c | 21 + polly/lib/External/isl/isl_multi_zero_templ.c | 2 + polly/lib/External/isl/isl_point.c | 8 + polly/lib/External/isl/isl_polynomial.c | 33 +- .../lib/External/isl/isl_pw_range_tuple_id_templ.c | 46 + polly/lib/External/isl/isl_schedule_constraints.c | 6 + polly/lib/External/isl/isl_set_list.c | 2 + polly/lib/External/isl/isl_space.c | 62 + polly/lib/External/isl/isl_tab_pip.c | 2 +- polly/lib/External/isl/isl_test.c | 166 +- polly/lib/External/isl/isl_test2.cc | 192 + polly/lib/External/isl/isl_test_cpp.cc | 25 +- polly/lib/External/isl/isl_test_cpp_failed.sh | 8 + polly/lib/External/isl/isl_test_python.py | 10 +- polly/lib/External/isl/isl_union_map.c | 32 + polly/lib/External/isl/isl_union_templ.c | 8 + polly/lib/External/isl/isl_val.c | 1 + polly/lib/External/isl/isl_vertices.c | 101 +- polly/lib/External/isl/ltmain.sh | 768 +- polly/lib/External/isl/m4/ax_detect_clang.m4 | 7 +- polly/lib/External/isl/m4/libtool.m4 | 149 +- polly/lib/External/isl/m4/ltoptions.m4 | 2 +- polly/lib/External/isl/m4/ltsugar.m4 | 2 +- polly/lib/External/isl/m4/ltversion.m4 | 12 +- polly/lib/External/isl/m4/lt~obsolete.m4 | 2 +- polly/lib/External/isl/missing | 2 +- .../isl/polyhedron_remove_redundant_equalities.c | 45 + polly/lib/External/isl/py-compile | 35 +- polly/lib/External/isl/test-driver | 10 +- polly/lib/Support/ISLTools.cpp | 40 +- polly/lib/Transform/DeLICM.cpp | 6 +- polly/lib/Transform/FlattenAlgo.cpp | 22 +- polly/lib/Transform/ForwardOpTree.cpp | 2 +- polly/lib/Transform/MatmulOptimizer.cpp | 21 +- polly/lib/Transform/MaximalStaticExpansion.cpp | 18 +- polly/lib/Transform/ScheduleOptimizer.cpp | 12 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 30 +- polly/lib/Transform/Simplify.cpp | 21 +- polly/lib/Transform/ZoneAlgo.cpp | 43 +- polly/unittests/DeLICM/DeLICMTest.cpp | 14 +- utils/bazel/.bazelignore | 1 + utils/bazel/WORKSPACE | 28 +- utils/bazel/configure.bzl | 28 +- utils/bazel/examples/http_archive/WORKSPACE | 11 + utils/bazel/examples/submodule/WORKSPACE | 11 + utils/bazel/llvm-project-overlay/.bazelignore | 2 + utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 2 +- .../clang/unittests/BUILD.bazel | 5 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 107 +- utils/bazel/llvm-project-overlay/llvm/tblgen.bzl | 2 +- .../llvm/unittests/BUILD.bazel | 3 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 165 +- .../bazel/llvm-project-overlay/mlir/linalggen.bzl | 1 - utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 84 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 9 +- utils/bazel/llvm_configs/BUILD.bazel | 11 +- utils/bazel/zlib.bzl | 4 +- 5805 files changed, 574940 insertions(+), 133838 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/readability/SuspiciousCallArgument [...] create mode 100644 clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.h create mode 100644 clang-tools-extra/clangd/test/diagnostics-tidy.test delete mode 100644 clang-tools-extra/clangd/test/diagnostics.test create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-suspicious [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-unnecess [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-suspicio [...] create mode 100644 clang/include/clang/Basic/DarwinSDKInfo.h delete mode 100644 clang/include/clang/Driver/DarwinSDKInfo.h create mode 100644 clang/include/clang/Interpreter/PartialTranslationUnit.h delete mode 100644 clang/include/clang/Interpreter/Transaction.h create mode 100644 clang/lib/Basic/DarwinSDKInfo.cpp delete mode 100644 clang/lib/Driver/DarwinSDKInfo.cpp create mode 100644 clang/lib/Headers/builtins.h create mode 100644 clang/test/Analysis/expr-inspection-printState-diseq-info.c create mode 100644 clang/test/Analysis/expr-inspection-printState-eq-classes.c create mode 100644 clang/test/Analysis/padding_no_unique_address.cpp create mode 100644 clang/test/Analysis/solver-sym-simplification-no-crash2.c create mode 100644 clang/test/Analysis/solver-sym-simplification-ptr-bool.cl create mode 100644 clang/test/ClangScanDeps/Inputs/header3.h create mode 100644 clang/test/ClangScanDeps/Inputs/module_fmodule_name_cdb.json create mode 100644 clang/test/ClangScanDeps/modules-fmodule-name-no-module-built.m create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vget.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vloxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlsegff.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vluxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vreinterpret.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vset.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsoxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsuxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c create mode 100644 clang/test/CodeGen/asan-use-callbacks.cpp create mode 100644 clang/test/CodeGen/builtins-ppc-32bit-vec-ll.c create mode 100644 clang/test/CodeGen/builtins-ppc-fastmath.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-LoadReseve-StoreCond-6 [...] create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-LoadReseve-StoreCond.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cipher.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-compare.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-conversionfunc.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-darn.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-expect.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-fp.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-load-store-reversed-64 [...] create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-load-store-reversed.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-macros.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-math.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-move-tofrom-regs.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-multiply-64bit-only.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-multiply.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-popcnt.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-prefetch.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr9-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr9.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-rotate.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-stfiw.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-swdiv_nochk.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-trap-64bit-only.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-trap.c create mode 100644 clang/test/CodeGen/hwasan-stack-safety-analysis.c create mode 100644 clang/test/CodeGen/overloadable-debug.c create mode 100644 clang/test/CodeGen/swift-async-call-conv.c create mode 100644 clang/test/CodeGen/vector-bool-pixel-altivec-init-no-parentheses.c create mode 100644 clang/test/CodeGen/vector-bool-pixel-altivec-init.c create mode 100644 clang/test/CodeGenCUDA/amdgpu-asan.cu create mode 100644 clang/test/CodeGenObjC/availability-check-maccatalyst.m create mode 100644 clang/test/Driver/Inputs/MacOSX10.15.versioned.sdk/SDKSettings.json copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => archlinux_i686_tr [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => archlinux_i686_tr [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => archlinux_i686_tr [...] 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 clang/test/Driver/darwin-ld-platform-version-maccatalyst.c create mode 100644 clang/test/Driver/darwin-mac-catalyst-32bit-not-supported.c create mode 100644 clang/test/Driver/darwin-maccatalyst.c create mode 100644 clang/test/Driver/darwin-objc-runtime-maccatalyst.m create mode 100644 clang/test/Driver/darwin-sdk-version-maccatalyst.c create mode 100644 clang/test/Driver/ppc-isa-features.cpp create mode 100644 clang/test/FixIt/fixit-availability-maccatalyst.m create mode 100644 clang/test/Headers/builtins-header.c create mode 100644 clang/test/Layout/aix-packed-bitfields.c create mode 100644 clang/test/Layout/dump-canonical.cpp create mode 100644 clang/test/OpenMP/allocate_codegen_attr.cpp create mode 100644 clang/test/OpenMP/assumes_messages_attr.c create mode 100644 clang/test/OpenMP/critical_codegen_attr.cpp create mode 100644 clang/test/OpenMP/masked_messages_attr.cpp create mode 100644 clang/test/OpenMP/openmp_attribute.cpp create mode 100644 clang/test/OpenMP/openmp_attribute_compat.cpp create mode 100644 clang/test/OpenMP/openmp_attribute_parsing.cpp create mode 100644 clang/test/OpenMP/target_map_names_attr.cpp create mode 100644 clang/test/OpenMP/taskloop_reduction_messages_attr.cpp create mode 100644 clang/test/OpenMP/teams_distribute_parallel_for_simd_num_teams_ [...] create mode 100644 clang/test/OpenMP/unroll_codegen_unroll_for_attr.cpp create mode 100644 clang/test/Sema/Inputs/MacOSX11.0.sdk/SDKSettings.json create mode 100644 clang/test/Sema/Inputs/pointer-subtraction.h create mode 100644 clang/test/Sema/aix-attr-align.c create mode 100644 clang/test/Sema/attr-availability-iosmac-infer-from-macos-no-sd [...] create mode 100644 clang/test/Sema/attr-availability-iosmac-infer-from-macos.c create mode 100644 clang/test/Sema/attr-availability-maccatalyst.c create mode 100644 clang/test/Sema/pointer-subtraction.c create mode 100644 clang/test/Sema/pointer-subtraction.cpp create mode 100644 clang/test/Sema/typo-correction-no-hang.c create mode 100644 clang/test/SemaCXX/crash-auto-36064.cpp create mode 100644 clang/test/SemaCXX/cxx2b-p2266-disable-with-msvc-compat.cpp create mode 100644 clang/test/SemaObjC/unguarded-availability-maccatalyst.m create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-hex-value-regex.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-hex-value- [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-value-regex.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-value-rege [...] create mode 100644 clang/test/utils/update_cc_test_checks/global-hex-value-regex.test create mode 100644 clang/test/utils/update_cc_test_checks/global-value-regex.test create mode 100644 clang/unittests/AST/TypePrinterTest.cpp create mode 100644 clang/unittests/Basic/DarwinSDKInfoTest.cpp create mode 100644 clang/unittests/Serialization/ModuleCacheTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/BugReportInterestingnessTest.cpp create mode 100644 compiler-rt/docs/BuildingCompilerRT.rst create mode 100644 compiler-rt/lib/hwasan/hwasan_fuchsia.cpp create mode 100644 compiler-rt/lib/orc/executor_address.h create mode 100644 compiler-rt/lib/orc/log_error_to_stderr.cpp create mode 100644 compiler-rt/lib/orc/macho_platform.cpp create mode 100644 compiler-rt/lib/orc/macho_platform.h create mode 100644 compiler-rt/lib/orc/macho_tlv.x86-64.S create mode 100644 compiler-rt/lib/orc/run_program_wrapper.cpp delete mode 100644 compiler-rt/lib/profile/InstrProfilingBiasVar.c create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_mutex.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_thread_safety.h delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutex.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutex.h create mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_s390x.S delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_stat.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_stat.h delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_mutex_test.cpp create mode 100644 compiler-rt/test/asan/TestCases/frexpf_interceptor.cpp create mode 100644 compiler-rt/test/asan/TestCases/frexpl_interceptor.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/tag-mismatch-border-address.c create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-capture.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-dtor-order.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-goto.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-if.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-inlined.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-loop-bug.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-loop-removed.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-loop.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-nobug.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-temp.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-temp2.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-types.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope.cpp delete mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/placeholder_test.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-cxa-atexit.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-static-ini [...] create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-tlv.S create mode 100644 compiler-rt/test/profile/Linux/binary-id.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/signal.cpp create mode 100644 flang/runtime/derived-api.cpp create mode 100644 flang/runtime/derived-api.h create mode 100644 flang/runtime/pointer.cpp create mode 100644 flang/runtime/pointer.h create mode 100644 libc/benchmarks/distributions/MemcmpGoogleA.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleB.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleD.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleL.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleM.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleQ.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleS.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleU.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleW.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleA.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleB.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleD.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleL.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleM.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleQ.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleS.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleU.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleW.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleA.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleB.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleD.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleL.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleM.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleQ.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleS.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleU.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleW.csv create mode 100644 libc/benchmarks/distributions/README.md create mode 100644 libc/benchmarks/distributions/Uniform384To4096.csv create mode 100644 libc/src/string/aarch64/memcmp.cpp create mode 100644 libc/src/string/memory_utils/elements_aarch64.h create mode 100644 libc/test/utils/UnitTest/CMakeLists.txt create mode 100644 libc/test/utils/UnitTest/testfilter_test.cpp delete mode 100644 libc/utils/FPUtil/DummyFEnv.h create mode 100644 libc/utils/FPUtil/DummyFEnvImpl.h delete mode 100644 libc/utils/FPUtil/FEnv.h create mode 100644 libc/utils/FPUtil/FEnvUtils.h delete mode 100644 libc/utils/FPUtil/aarch64/FEnv.h create mode 100644 libc/utils/FPUtil/aarch64/FEnvImpl.h delete mode 100644 libc/utils/FPUtil/x86_64/FEnv.h create mode 100644 libc/utils/FPUtil/x86_64/FEnvImpl.h create mode 100644 libc/utils/UnitTest/LibcTestMain.cpp delete mode 100644 libcxx/docs/Cxx1yStatus.rst delete mode 100644 libcxx/docs/Cxx1zStatus.rst delete mode 100644 libcxx/docs/Cxx2aStatus.rst delete mode 100644 libcxx/docs/Cxx2aStatusPaperStatus.csv delete mode 100644 libcxx/docs/Cxx2bStatus.rst delete mode 100644 libcxx/docs/Cxx2bStatusIssuesStatus.csv delete mode 100644 libcxx/docs/FormatIssuePaperStatus.csv delete mode 100644 libcxx/docs/FormatStatus.rst delete mode 100644 libcxx/docs/OneRangesProposalStatus.csv delete mode 100644 libcxx/docs/RangesIssuePaperStatus.csv delete mode 100644 libcxx/docs/RangesStatus.rst create mode 100644 libcxx/docs/Status/Cxx14.rst rename libcxx/docs/{Cxx1yStatusIssuesStatus.csv => Status/Cxx14Issues.csv} (100%) rename libcxx/docs/{Cxx1yStatusPaperStatus.csv => Status/Cxx14Papers.csv} (100%) create mode 100644 libcxx/docs/Status/Cxx17.rst rename libcxx/docs/{Cxx1zStatusIssuesStatus.csv => Status/Cxx17Issues.csv} (100%) rename libcxx/docs/{Cxx1zStatusPaperStatus.csv => Status/Cxx17Papers.csv} (100%) create mode 100644 libcxx/docs/Status/Cxx20.rst rename libcxx/docs/{Cxx2aStatusIssuesStatus.csv => Status/Cxx20Issues.csv} (100%) create mode 100644 libcxx/docs/Status/Cxx20Papers.csv create mode 100644 libcxx/docs/Status/Cxx2b.rst create mode 100644 libcxx/docs/Status/Cxx2bIssues.csv rename libcxx/docs/{Cxx2bStatusPaperStatus.csv => Status/Cxx2bPapers.csv} (100%) create mode 100644 libcxx/docs/Status/Format.rst create mode 100644 libcxx/docs/Status/FormatIssues.csv rename libcxx/docs/{FormatProposalStatus.csv => Status/FormatPaper.csv} (100%) create mode 100644 libcxx/docs/Status/Ranges.rst create mode 100644 libcxx/docs/Status/RangesIssues.csv create mode 100644 libcxx/docs/Status/RangesPaper.csv create mode 100644 libcxx/include/__iterator/access.h create mode 100644 libcxx/include/__iterator/common_iterator.h create mode 100644 libcxx/include/__iterator/data.h create mode 100644 libcxx/include/__iterator/distance.h create mode 100644 libcxx/include/__iterator/empty.h create mode 100644 libcxx/include/__iterator/erase_if_container.h create mode 100644 libcxx/include/__iterator/reverse_access.h create mode 100644 libcxx/include/__iterator/size.h create mode 100644 libcxx/include/__ranges/common_view.h create mode 100644 libcxx/include/__ranges/copyable_box.h create mode 100644 libcxx/include/__ranges/dangling.h create mode 100644 libcxx/include/__ranges/non_propagating_cache.h create mode 100644 libcxx/include/__ranges/transform_view.h create mode 100644 libcxx/include/__variant/monostate.h create mode 100644 libcxx/lib/abi/arm64-apple-darwin.libcxxabi.v1.stable.exception [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/adjacen [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/all_of. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/any_of. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/binary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/clamp.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/comp.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/comp_re [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_ba [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_n. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/count.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/count_i [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/equal.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/equal_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/fill.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/fill_n. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_en [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_fi [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/for_eac [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/for_eac [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/generat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/generat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/half_po [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/include [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/inplace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_heap [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_heap [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_part [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_perm [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_sort [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_sort [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/iter_sw [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/lexicog [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/lower_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/make_he [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/max.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/max_ele [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/merge.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min_ele [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/minmax. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/minmax_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/mismatc [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/move.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/move_ba [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/next_pe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/none_of [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/nth_ele [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partial [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partial [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/pop_hea [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/prev_pe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/push_he [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/reverse [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/reverse [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/rotate. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/rotate_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sample. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/search. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/search_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_dif [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_int [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_sym [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_uni [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shift_l [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shift_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shuffle [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sift_do [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sort.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sort_he [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/stable_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/stable_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/swap_ra [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/transfo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unique. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unique_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unwrap_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/upper_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/availability.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bit_reference.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bits.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/errc.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_err [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_par [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/function_like.h.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binary [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binary [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind_f [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binder [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binder [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/defaul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/functi [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/hash.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/identi [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/invoke [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/is_tra [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/mem_fn [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/mem_fu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/not_fn [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/operat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/perfec [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/pointe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/pointe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/ranges [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/refere [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unwrap [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/weak_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/access.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/advance. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/back_ins [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/common_i [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/concepts [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/data.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/default_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/distance [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/empty.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/erase_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/front_in [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/incremen [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/insert_i [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/istream_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/istreamb [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iter_mov [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iter_swa [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iterator [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iterator [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/move_ite [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/next.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/ostream_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/ostreamb [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/prev.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/projecte [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/readable [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/reverse_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/reverse_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/size.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/wrap_ite [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/locale.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/addressof. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocation [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/auto_ptr.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/compressed [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/construct_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/pointer_sa [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/pointer_tr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/raw_storag [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/shared_ptr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/temporary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/uninitiali [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/unique_ptr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/uses_alloc [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/mutex_base.module [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/node_handle.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/uniform_in [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/access.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/all.module [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/common_vie [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/concepts.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/copyable_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/dangling.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/data.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/drop_view. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/empty.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/empty_view [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/enable_bor [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/enable_vie [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/non_propag [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/ref_view.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/size.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/subrange.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/transform_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/view_inter [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/split_buffer.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/std_stream.module [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/string.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/tuple.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/__decay_c [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/as_const. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/cmp.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/declval.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/exchange. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/forward.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/in_place. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/integer_s [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/move.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/pair.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/piecewise [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/rel_ops.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/swap.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/to_underl [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/variant/monostate [...] create mode 100644 libcxx/test/libcxx/input.output/filesystems/class.path/path.mem [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/assign [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/assign [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/ctor.d [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/ctor.i [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/deref. [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/has_va [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/no_uni [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/proper [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/types.h create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/assign.copy.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/assign.move.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/constraints.compi [...] create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.copy.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.default.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.move.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/deref.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/has_value.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/memory/util.smartptr/util.smartptr [...] create mode 100644 libcxx/test/std/containers/iterator.rel_ops.compile.pass.cpp delete mode 100644 libcxx/test/std/input.output/filesystems/class.path/path.member [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/arr [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ass [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/cto [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/der [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/eq. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/min [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/plu [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/types.h create mode 100644 libcxx/test/std/language.support/support.types/max_align_t.comp [...] delete mode 100644 libcxx/test/std/language.support/support.types/max_align_t.pass.cpp delete mode 100644 libcxx/test/std/ranges/range.adaptors/range.all.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/all.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/all_t.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/borrowi [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/ctad.co [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/ctor.de [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/ctor.vi [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/ctad.comp [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/general.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/types.h create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/viewable_ran [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.dangling/borrowed_it [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.dangling/borrowed_su [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.dangling/dangling.pass.cpp create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/enable_borr [...] delete mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/utils/CMakeLists.txt create mode 100755 libcxx/utils/generate_private_header_tests.py create mode 100755 libcxx/utils/google-benchmark/.github/.libcxx-setup.sh create mode 100644 libcxx/utils/google-benchmark/.github/ISSUE_TEMPLATE/bug_report.md create mode 100644 libcxx/utils/google-benchmark/.github/ISSUE_TEMPLATE/feature_re [...] create mode 100644 libcxx/utils/google-benchmark/.github/workflows/bazel.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/build-and-test- [...] create mode 100644 libcxx/utils/google-benchmark/.github/workflows/build-and-test.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/pylint.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/sanitizer.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/test_bindings.yml delete mode 100644 libcxx/utils/google-benchmark/.travis-libcxx-setup.sh create mode 100644 libcxx/utils/google-benchmark/BUILD.bazel delete mode 100644 libcxx/utils/google-benchmark/README.LLVM create mode 100644 libcxx/utils/google-benchmark/_config.yml create mode 100644 libcxx/utils/google-benchmark/bindings/python/BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/build_defs.bzl create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/ [...] create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/ [...] create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/ [...] create mode 100644 libcxx/utils/google-benchmark/bindings/python/pybind11.BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/python_headers.BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/requirements.txt create mode 100644 libcxx/utils/google-benchmark/cmake/GoogleTest.cmake create mode 100644 libcxx/utils/google-benchmark/cmake/GoogleTest.cmake.in delete mode 100644 libcxx/utils/google-benchmark/cmake/HandleGTest.cmake create mode 100644 libcxx/utils/google-benchmark/dependencies.md create mode 100644 libcxx/utils/google-benchmark/docs/_config.yml create mode 100644 libcxx/utils/google-benchmark/docs/perf_counters.md create mode 100644 libcxx/utils/google-benchmark/docs/random_interleaving.md create mode 100644 libcxx/utils/google-benchmark/docs/releasing.md delete mode 100644 libcxx/utils/google-benchmark/mingw.py delete mode 100644 libcxx/utils/google-benchmark/releasing.md create mode 100644 libcxx/utils/google-benchmark/requirements.txt create mode 100644 libcxx/utils/google-benchmark/setup.py create mode 100644 libcxx/utils/google-benchmark/src/benchmark_name.cc create mode 100644 libcxx/utils/google-benchmark/src/perf_counters.cc create mode 100644 libcxx/utils/google-benchmark/src/perf_counters.h create mode 100644 libcxx/utils/google-benchmark/test/BUILD create mode 100644 libcxx/utils/google-benchmark/test/args_product_test.cc create mode 100644 libcxx/utils/google-benchmark/test/benchmark_name_gtest.cc create mode 100644 libcxx/utils/google-benchmark/test/benchmark_random_interleavin [...] create mode 100644 libcxx/utils/google-benchmark/test/commandlineflags_gtest.cc create mode 100644 libcxx/utils/google-benchmark/test/internal_threading_test.cc create mode 100644 libcxx/utils/google-benchmark/test/perf_counters_gtest.cc create mode 100644 libcxx/utils/google-benchmark/test/perf_counters_test.cc create mode 100644 libcxx/utils/google-benchmark/test/repetitions_test.cc create mode 100644 libcxx/utils/google-benchmark/tools/BUILD.bazel create mode 100644 libcxx/utils/google-benchmark/tools/gbench/Inputs/test4_run.json create mode 100644 libcxx/utils/google-benchmark/tools/requirements.txt create mode 100644 lld/test/ELF/aarch64-tlsdesc-zrel.s create mode 100644 lld/test/ELF/amdgpu-relocs2.s create mode 100644 lld/test/ELF/cgprofile-rela.test delete mode 100644 lld/test/ELF/gnu-ifunc-dynsym.s create mode 100644 lld/test/ELF/gnu-ifunc-nonpreemptible.s delete mode 100644 lld/test/ELF/gnu-ifunc.s create mode 100644 lld/test/ELF/lto/comdat-nodeduplicate.ll create mode 100644 lld/test/MachO/application-extension.s create mode 100644 lld/test/MachO/arch-multiple.s create mode 100644 lld/test/MachO/bind-opcodes.s create mode 100644 lld/test/MachO/compact-unwind-sym-relocs.s create mode 100644 lld/test/MachO/dyld-stub-binder.s create mode 100644 lld/test/MachO/final-output.s delete mode 100644 lld/test/MachO/internalize.ll rename lld/test/MachO/{bitcode-nodatalayout.ll => invalid/lto-bitcode-nodatalayout [...] create mode 100644 lld/test/MachO/lto-archivecollision.ll create mode 100644 lld/test/MachO/lto-cache.ll rename lld/test/MachO/{codemodel.ll => lto-codemodel.ll} (100%) rename lld/test/MachO/{cpu-string.ll => lto-cpu-string.ll} (100%) create mode 100644 lld/test/MachO/lto-internalize.ll rename lld/test/MachO/{linkonce.ll => lto-linkonce.ll} (100%) rename lld/test/MachO/{mattrs.ll => lto-mattrs.ll} (100%) rename lld/test/MachO/{module-asm.ll => lto-module-asm.ll} (100%) rename lld/test/MachO/{objc-arc-contract.ll => lto-objc-arc-contract.ll} (100%) create mode 100644 lld/test/MachO/lto-opt-level.ll create mode 100644 lld/test/MachO/lto-symbol-resolution.ll rename lld/test/MachO/{bug_50812.s => obj-file-with-stabs.s} (100%) create mode 100644 lld/test/MachO/start-end.s create mode 100644 lld/test/MachO/umbrella.s create mode 100644 lld/test/MachO/unsorted-relocations.yaml create mode 100644 lld/test/MachO/weak-definition-in-main-file.s create mode 100644 lld/test/wasm/Inputs/stack-first.s delete mode 100644 lld/test/wasm/debuginfo-relocs.s create mode 100644 lld/test/wasm/duplicate-function-imports.s create mode 100644 lld/test/wasm/duplicate-global-imports.s create mode 100644 lld/test/wasm/duplicate-table-imports.s create mode 100644 lld/test/wasm/tls-import.s delete mode 100644 lldb/docs/design/structureddataplugins.md create mode 100644 lldb/include/lldb/Target/TraceInstructionDumper.h delete mode 100644 lldb/include/lldb/Target/TraceSessionFileParser.h delete mode 100644 lldb/packages/Python/lldbsuite/test/darwin_log.py create mode 100644 lldb/source/Plugins/Process/scripted/CMakeLists.txt create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedProcess.h create mode 100644 lldb/source/Plugins/Trace/common/CMakeLists.txt create mode 100644 lldb/source/Plugins/Trace/common/ThreadPostMortemTrace.cpp rename lldb/{include/lldb/Target => source/Plugins/Trace/common}/ThreadPostMortemT [...] create mode 100644 lldb/source/Plugins/Trace/common/TraceSessionFileParser.cpp create mode 100644 lldb/source/Plugins/Trace/common/TraceSessionFileParser.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.h delete mode 100644 lldb/source/Target/ThreadPostMortemTrace.cpp create mode 100644 lldb/source/Target/TraceInstructionDumper.cpp delete mode 100644 lldb/source/Target/TraceSessionFileParser.cpp create mode 100644 lldb/test/API/commands/trace/TestTraceDumpInfo.py create mode 100644 lldb/test/API/commands/trace/TestTraceTimestampCounters.py create mode 100644 lldb/test/API/commands/watchpoints/watch_tagged_addr/Makefile create mode 100644 lldb/test/API/commands/watchpoints/watch_tagged_addr/TestWatchT [...] create mode 100644 lldb/test/API/commands/watchpoints/watch_tagged_addr/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/basic/TestDarwinLogBasic.py delete mode 100644 lldb/test/API/functionalities/darwin_log/basic/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/categories delete mode 100644 lldb/test/API/functionalities/darwin_log/common/darwin_log_common.h delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/cat [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/cat [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/cat [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/mes [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/mes [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/mes [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/sub [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/sub [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/sub [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity- [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity- [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity- [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/category/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/category/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/category/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/message/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/message/T [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/message/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/subsystem [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/subsystem [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/subsystem/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/format/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/format/TestDarwinLogMe [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/format/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/source/debug/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/source/debug/TestDarwi [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/source/debug/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/source/info/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/source/info/TestDarwin [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/source/info/main.c delete mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestHaltFails.py copy lldb/test/API/{api/check_public_api_headers => functionalities/step-vrs-inter [...] create mode 100644 lldb/test/API/functionalities/step-vrs-interrupt/TestStepVrsInt [...] create mode 100644 lldb/test/API/functionalities/step-vrs-interrupt/main.cpp rename lldb/test/API/{functionalities/darwin_log/basic => lang/c/sizeof}/Makefile (100%) create mode 100644 lldb/test/API/lang/c/sizeof/TestCSizeof.py create mode 100644 lldb/test/API/lang/c/sizeof/main.c copy lldb/test/API/{api/check_public_api_headers => lang/cpp/sizeof}/Makefile (100%) create mode 100644 lldb/test/API/lang/cpp/sizeof/TestCPPSizeof.py create mode 100644 lldb/test/API/lang/cpp/sizeof/main.cpp rename lldb/test/API/{functionalities/darwin_log/filter/exact_match/activity-chain [...] create mode 100644 lldb/test/API/macosx/lc-note/addrable-bits/TestAddrableBitsCorefile.py create mode 100644 lldb/test/API/macosx/lc-note/addrable-bits/main.c create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/silent_command_script_ [...] delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/ActivityStore.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/ActivityStore.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/ActivityStreamSPI.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/CMakeLists.txt delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogCollector.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogCollector.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogEvent.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogInterfaces.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogTypes.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilter.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilter.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterChain.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterChain.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterExactMatch.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterExactMatch.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterRegex.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterRegex.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessage.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessage.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessageOsLog.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessageOsLog.h create mode 100644 lldb/unittests/SymbolFile/DWARF/DWARFDIETest.cpp delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_ds.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_flat.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_mimg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_base_smem_addr.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_base_smem_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_base_smem_scratch.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_bimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_bimm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_buf_atomic128.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_buf_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_buf_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_atomic_cmp.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_atomic_reg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_store.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_store_d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_smem_atomic128.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_smem_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_smem_atomic64.rst create mode 100644 llvm/docs/AMDGPU/gfx9_dst.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_128.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_64.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_96.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_lds.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_flat_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_flat_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_mimg_gather4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_mimg_regular.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_mimg_regular_d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_fimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_fimm32.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imm16.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imm16_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_m.rst create mode 100644 llvm/docs/AMDGPU/gfx9_m_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_mod_dpp_sdwa_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_mod_sdwa_sext.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_mod_vop3_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_offset_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_offset_smem_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_offset_smem_plain.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_perm_smem.rst create mode 100644 llvm/docs/AMDGPU/gfx9_probe.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ret.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_rsrc_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_rsrc_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx9_saddr.rst create mode 100644 llvm/docs/AMDGPU/gfx9_saddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_saddr_flat_global.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_saddr_flat_scratch.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_samp_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst256_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst512_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_simm16.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_10.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_9.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_exp.rst create mode 100644 llvm/docs/AMDGPU/gfx9_srsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx9_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssamp.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_8.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx9_type_deviation.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_uimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_flat_global.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_flat_scratch.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vcc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vcc_64.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata1_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_10.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_10.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_11.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_12.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_13.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_3.rst create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/OrcV2CBindin [...] create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h create mode 100644 llvm/include/llvm/CodeGen/RegAllocCommon.h create mode 100644 llvm/include/llvm/DWP/DWP.h create mode 100644 llvm/include/llvm/DWP/DWPError.h create mode 100644 llvm/include/llvm/DWP/DWPStringPool.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/ELF_riscv.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/riscv.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h delete mode 100644 llvm/include/llvm/InterfaceStub/ELFStub.h create mode 100644 llvm/include/llvm/InterfaceStub/IFSHandler.h create mode 100644 llvm/include/llvm/InterfaceStub/IFSStub.h delete mode 100644 llvm/include/llvm/InterfaceStub/TBEHandler.h create mode 100644 llvm/lib/BinaryFormat/ELF.cpp create mode 100644 llvm/lib/CodeGen/RemoveRedundantDebugValues.cpp create mode 100644 llvm/lib/DWP/CMakeLists.txt create mode 100644 llvm/lib/DWP/DWP.cpp create mode 100644 llvm/lib/DWP/DWPError.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/riscv.cpp delete mode 100644 llvm/lib/InterfaceStub/ELFStub.cpp create mode 100644 llvm/lib/InterfaceStub/IFSHandler.cpp create mode 100644 llvm/lib/InterfaceStub/IFSStub.cpp delete mode 100644 llvm/lib/InterfaceStub/TBEHandler.cpp create mode 100644 llvm/lib/Support/DebugOptions.h create mode 100644 llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td create mode 100644 llvm/lib/Target/AArch64/SMEInstrFormats.td create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.h create mode 100644 llvm/lib/Target/AVR/AVRShiftExpand.cpp create mode 100644 llvm/lib/Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp create mode 100644 llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmTypeCheck.cpp create mode 100644 llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmTypeCheck.h create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyMCLowerPrePass.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-add.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-minmax.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/shuffle-other.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/splice.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/lcssa.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-negative-stride.ll create mode 100644 llvm/test/Assembler/remangle.ll create mode 100644 llvm/test/Bitcode/upgrade-elementtype.ll create mode 100644 llvm/test/Bitcode/upgrade-elementtype.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/artifact-find-value.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-inttoptr.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-ctpop.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-st2.mir create mode 100644 llvm/test/CodeGen/AArch64/arm64-isel-or.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-trunc-stores.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-vector-shuffle.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsic-opts-ptest.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld1r.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld1r.mir delete mode 100644 llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll create mode 100644 llvm/test/CodeGen/AArch64/swifttail-arm64_32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalescer-remat-dead-use.mir create mode 100644 llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll create mode 100644 llvm/test/CodeGen/AMDGPU/regcoalescer-resolve-lane-conflict-by- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/remat-sop.mir create mode 100644 llvm/test/CodeGen/AMDGPU/remat-vop.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-regalloc-flags.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-spill-no-vgprs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-multistep.ll create mode 100644 llvm/test/CodeGen/ARM/ldrd_ifcvt.ll delete mode 100644 llvm/test/CodeGen/ARM/lsr-undef-in-binop.ll create mode 100644 llvm/test/CodeGen/AVR/intrinsics/named-reg-alloc.ll create mode 100644 llvm/test/CodeGen/AVR/intrinsics/named-reg-special.ll delete mode 100644 llvm/test/CodeGen/AVR/intrinsics/read_register.ll create mode 100644 llvm/test/CodeGen/AVR/shift-expand.ll create mode 100644 llvm/test/CodeGen/M68k/GlobalISel/arithmetic.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-p8vector-liveins.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vsx-splatimm.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomic-float.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i128.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-LoadReserve-Sto [...] create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-LoadReserve-Sto [...] create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-check-ldarx-opt.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-cmpb-32.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-cmpb-64.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-compare-64bit-only.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-compare.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-conversionfunc.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-load-store-reve [...] create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-load-store-reversed.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-math.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-mfspr-mtspr-64b [...] create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-mfspr-mtspr-aix32.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-move-tofrom-regs.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-multiply-64bit-only.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-multiply.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-popcnt.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-prefetch.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-pwr9-64bit.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-pwr9.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-stfiw.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync-32.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync-64.ll delete mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-trap-64bit-only.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-trap.ll create mode 100644 llvm/test/CodeGen/PowerPC/fpscr-intrinsics.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-dollarpc.ll create mode 100644 llvm/test/CodeGen/PowerPC/loop-instr-prep-non-const-increasement.ll create mode 100644 llvm/test/CodeGen/PowerPC/opt-builtins-ppc-xlcompat-cas.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc.ll create mode 100644 llvm/test/CodeGen/PowerPC/remove-redundant-li-implicit-reg.mir create mode 100644 llvm/test/CodeGen/PowerPC/unaligned-dqform-ld.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-vector-float.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-S-constraint.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/combine-splats.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/common-shuffle-patterns.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/reg-coalescing.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/urem-seteq-vec.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-regression.ll create mode 100644 llvm/test/CodeGen/SystemZ/memset-05.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vector_spill_in_loop.mir create mode 100644 llvm/test/CodeGen/WebAssembly/externref-globalget.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-globalset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-inttoptr.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-ptrtoint.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-undef.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-unsized-load.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-unsized-store.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-call.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-globalget.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-globalset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/masked-shifts.ll create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x32-irtranslator.ll create mode 100644 llvm/test/CodeGen/X86/add-cmov.ll create mode 100644 llvm/test/CodeGen/X86/fptoui-may-overflow.ll create mode 100644 llvm/test/CodeGen/X86/load-partial-dot-product.ll create mode 100644 llvm/test/CodeGen/X86/pr50782.ll create mode 100644 llvm/test/CodeGen/X86/pr50823.ll create mode 100644 llvm/test/CodeGen/X86/pr51175.ll create mode 100644 llvm/test/CodeGen/X86/strict-fsub-combines.ll create mode 100644 llvm/test/CodeGen/X86/ymm-ordering.ll create mode 100644 llvm/test/DebugInfo/ARM/dwarfdump-rela.yaml create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/follow-spill-of-live-value.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-drop-compare-inst.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-fp-stackifier-drop-locations.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/remove-redundant-dbg-vals.mir create mode 100644 llvm/test/DebugInfo/X86/symbolize_function_start.s create mode 100644 llvm/test/DebugInfo/salvage-duplicate-values.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/RISCV/ELF_pc_indirect.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_thread_bss.s delete mode 100644 llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/stack-safety-analysis.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/funnel_shift.ll create mode 100644 llvm/test/MC/AArch64/SME/addha-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/addha-u32.s create mode 100644 llvm/test/MC/AArch64/SME/addha-u64.s create mode 100644 llvm/test/MC/AArch64/SME/addva-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/addva-u32.s create mode 100644 llvm/test/MC/AArch64/SME/addva-u64.s create mode 100644 llvm/test/MC/AArch64/SME/bfmopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/bfmopa.s create mode 100644 llvm/test/MC/AArch64/SME/bfmops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/bfmops.s create mode 100644 llvm/test/MC/AArch64/SME/directives-negative.s create mode 100644 llvm/test/MC/AArch64/SME/directives.s create mode 100644 llvm/test/MC/AArch64/SME/dup-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/dup.s create mode 100644 llvm/test/MC/AArch64/SME/feature.s create mode 100644 llvm/test/MC/AArch64/SME/fmopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/fmopa-fp64.s create mode 100644 llvm/test/MC/AArch64/SME/fmopa.s create mode 100644 llvm/test/MC/AArch64/SME/fmops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/fmops-fp64.s create mode 100644 llvm/test/MC/AArch64/SME/fmops.s create mode 100644 llvm/test/MC/AArch64/SME/ld1b-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1b.s create mode 100644 llvm/test/MC/AArch64/SME/ld1d-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1d.s create mode 100644 llvm/test/MC/AArch64/SME/ld1h-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1h.s create mode 100644 llvm/test/MC/AArch64/SME/ld1q-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1q.s create mode 100644 llvm/test/MC/AArch64/SME/ld1w-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1w.s create mode 100644 llvm/test/MC/AArch64/SME/ldr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ldr.s create mode 100644 llvm/test/MC/AArch64/SME/mova-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/mova.s create mode 100644 llvm/test/MC/AArch64/SME/revd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/revd.s create mode 100644 llvm/test/MC/AArch64/SME/sclamp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/sclamp.s create mode 100644 llvm/test/MC/AArch64/SME/smopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/smopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/smopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smops-32.s create mode 100644 llvm/test/MC/AArch64/SME/smops-64.s create mode 100644 llvm/test/MC/AArch64/SME/smops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smstart-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smstart.s create mode 100644 llvm/test/MC/AArch64/SME/smstop-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smstop.s create mode 100644 llvm/test/MC/AArch64/SME/st1b-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1b.s create mode 100644 llvm/test/MC/AArch64/SME/st1d-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1d.s create mode 100644 llvm/test/MC/AArch64/SME/st1h-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1h.s create mode 100644 llvm/test/MC/AArch64/SME/st1q-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1q.s create mode 100644 llvm/test/MC/AArch64/SME/st1w-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1w.s create mode 100644 llvm/test/MC/AArch64/SME/str-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/str.s create mode 100644 llvm/test/MC/AArch64/SME/sumopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/sumopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/sumopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/sumops-32.s create mode 100644 llvm/test/MC/AArch64/SME/sumops-64.s create mode 100644 llvm/test/MC/AArch64/SME/sumops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/system-regs-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/system-regs-mpam.s create mode 100644 llvm/test/MC/AArch64/SME/system-regs.s create mode 100644 llvm/test/MC/AArch64/SME/uclamp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/uclamp.s create mode 100644 llvm/test/MC/AArch64/SME/umopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/umopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/umopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/umops-32.s create mode 100644 llvm/test/MC/AArch64/SME/umops-64.s create mode 100644 llvm/test/MC/AArch64/SME/umops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/usmopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/usmopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/usmopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/usmops-32.s create mode 100644 llvm/test/MC/AArch64/SME/usmops-64.s create mode 100644 llvm/test/MC/AArch64/SME/usmops-diagnostics.s create mode 100644 llvm/test/MC/PowerPC/dollarpc.s create mode 100644 llvm/test/MC/WebAssembly/debug-template-param.ll create mode 100644 llvm/test/MC/WebAssembly/debuginfo-relocs.s create mode 100644 llvm/test/MC/WebAssembly/tls64.s create mode 100644 llvm/test/MC/X86/maskmovdqu.s create mode 100644 llvm/test/MC/X86/maskmovdqu64.s create mode 100644 llvm/test/MachineVerifier/test_insert_subreg.mir delete mode 100644 llvm/test/Object/AMDGPU/elf64-relocs.yaml create mode 100644 llvm/test/Other/debug-pass-manager.ll create mode 100644 llvm/test/Other/devirt-invalidated.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/pseudo-probe-desc-import.ll create mode 100644 llvm/test/ThinLTO/X86/pseudo-probe-desc-import.ll create mode 100644 llvm/test/Transforms/AtomicExpand/PowerPC/atomicrmw-fp.ll copy llvm/test/{Analysis/CostModel => Transforms/AtomicExpand}/PowerPC/lit.local.c [...] create mode 100644 llvm/test/Transforms/Attributor/value-simplify-instances.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-async-phi.ll create mode 100644 llvm/test/Transforms/GlobalOpt/malloc-promote-4.ll create mode 100644 llvm/test/Transforms/GlobalOpt/null-check-not-use-pr35760.ll create mode 100644 llvm/test/Transforms/GlobalOpt/store-struct-element.ll create mode 100644 llvm/test/Transforms/Inline/deleted-scc.ll create mode 100644 llvm/test/Transforms/Inline/pr50589.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fmul-ide [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-mul-idem [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-tbl-dupx.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsics-ptest.ll create mode 100644 llvm/test/Transforms/InstCombine/ptr-int-ptr-icmp.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-add-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-lshr-or-to-icmp-select.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/libfunc.ll create mode 100644 llvm/test/Transforms/InstSimplify/fast-math-strictfp.ll create mode 100644 llvm/test/Transforms/InstSimplify/fdiv-strictfp.ll create mode 100644 llvm/test/Transforms/InstSimplify/floating-point-arithmetic-str [...] create mode 100644 llvm/test/Transforms/Internalize/externally-initialized.ll create mode 100644 llvm/test/Transforms/LICM/lnicm.ll create mode 100644 llvm/test/Transforms/LoopInterchange/innermost-latch-uses-value [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/opaque-ptr.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr50918.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-alloca.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-predicate-i [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-illegal-type.ll create mode 100644 llvm/test/Transforms/LoopVectorize/invariant-store-vectorization-2.ll create mode 100644 llvm/test/Transforms/LoopVectorize/runtime-check-small-clamped- [...] create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-trunc-min-bitwidth.ll create mode 100644 llvm/test/Transforms/OpenMP/custom_state_machines.ll create mode 100644 llvm/test/Transforms/OpenMP/custom_state_machines_remarks.ll create mode 100644 llvm/test/Transforms/OpenMP/deduplication_target.ll create mode 100644 llvm/test/Transforms/OpenMP/fold_generic_main_thread.ll create mode 100644 llvm/test/Transforms/OpenMP/is_spmd_exec_mode_fold.ll create mode 100644 llvm/test/Transforms/OpenMP/spmdization.ll create mode 100644 llvm/test/Transforms/OpenMP/spmdization_remarks.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/earlycse-after-simplifyc [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vector-reductions-logical.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/intrinsics-bare.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/dot-product.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reduction-logical.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/revectorized_rdx_crash.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/merge-function-attrib [...] create mode 100644 llvm/test/Transforms/SampleProfile/merge-function-attributes.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/catchswitch.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/options.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-two-entry-phi-node-with-o [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-two-entry-phi-node-with-t [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/speculatively-execute-block-profmd.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/two-entry-phi-node.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/load-widening.ll create mode 100644 llvm/test/Verifier/elementtype.ll create mode 100644 llvm/test/Verifier/force-opaque-ptr.ll create mode 100644 llvm/test/Verifier/intrinsic-addr-taken.ll create mode 100644 llvm/test/tools/gold/X86/comdat-nodeduplicate.ll create mode 100644 llvm/test/tools/llvm-bcanalyzer/help.test create mode 100644 llvm/test/tools/llvm-cfi-verify/help.test create mode 100644 llvm/test/tools/llvm-cxxdump/help.test create mode 100644 llvm/test/tools/llvm-cxxmap/help.test create mode 100644 llvm/test/tools/llvm-diff/help.test create mode 100644 llvm/test/tools/llvm-dis/help.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-v5-ranges-dwo.s create mode 100644 llvm/test/tools/llvm-dwp/help.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-add-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-arch.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-bad-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-bad-vaddr.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-neededlibs-bad-offset.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-neededlibs.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dt-strsz.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dt-strtab.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dynamic.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-replace-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-soname-no-null.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-syms-gnu-hash.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-syms-sysv-hash.test delete mode 100644 llvm/test/tools/llvm-elfabi/fail-file-open.test delete mode 100644 llvm/test/tools/llvm-elfabi/fail-file-write-windows.test delete mode 100644 llvm/test/tools/llvm-elfabi/fail-file-write.test delete mode 100644 llvm/test/tools/llvm-elfabi/output-target-error.test delete mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-stub.test delete mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-tbe.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-elf-dynsym.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-tbe-as-elf.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-tbe-as-tbe.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-unsupported-file.test delete mode 100644 llvm/test/tools/llvm-elfabi/tbe-emits-current-version.test delete mode 100644 llvm/test/tools/llvm-elfabi/tbe-read-basic.test delete mode 100644 llvm/test/tools/llvm-elfabi/write-stub-no-nonlocal-symbol.test delete mode 100644 llvm/test/tools/llvm-elfabi/write-stub.test rename llvm/test/tools/{llvm-elfabi => llvm-ifs}/Inputs/gnu_hash.so (100%) rename llvm/test/tools/{llvm-elfabi => llvm-ifs}/Inputs/sysv_hash.so (100%) create mode 100644 llvm/test/tools/llvm-ifs/binary-read-add-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-arch.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-bad-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-bad-vaddr.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-neededlibs-bad-offset.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-neededlibs.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-no-dt-strsz.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-no-dt-strtab.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-no-dynamic.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-replace-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-soname-no-null.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-syms-gnu-hash.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-syms-sysv-hash.test delete mode 100644 llvm/test/tools/llvm-ifs/conflict-header-format.ifs create mode 100644 llvm/test/tools/llvm-ifs/fail-file-open.test create mode 100644 llvm/test/tools/llvm-ifs/fail-file-write-windows.test create mode 100644 llvm/test/tools/llvm-ifs/fail-file-write.test create mode 100644 llvm/test/tools/llvm-ifs/help.test create mode 100644 llvm/test/tools/llvm-ifs/ifs-emits-current-version.test create mode 100644 llvm/test/tools/llvm-ifs/ifs-read-basic.test create mode 100644 llvm/test/tools/llvm-ifs/output-target-error.test create mode 100644 llvm/test/tools/llvm-ifs/preserve-dates-ifs.test create mode 100644 llvm/test/tools/llvm-ifs/preserve-dates-stub.test create mode 100644 llvm/test/tools/llvm-ifs/read-elf-dynsym.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-as-elf.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-as-ifs.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-with-bad-bitwidth.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-with-bad-endianness.test create mode 100644 llvm/test/tools/llvm-ifs/read-unsupported-file.test create mode 100644 llvm/test/tools/llvm-ifs/strip-target.test create mode 100644 llvm/test/tools/llvm-ifs/write-stub-no-nonlocal-symbol.test create mode 100644 llvm/test/tools/llvm-ifs/write-stub.test create mode 100644 llvm/test/tools/llvm-jitlink/help.test create mode 100644 llvm/test/tools/llvm-link/Inputs/remangle1.ll create mode 100644 llvm/test/tools/llvm-link/Inputs/remangle2.ll create mode 100644 llvm/test/tools/llvm-link/help.test create mode 100644 llvm/test/tools/llvm-link/remangle.ll create mode 100644 llvm/test/tools/llvm-lto/help.test create mode 100644 llvm/test/tools/llvm-mc/help.test create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/instruction-tables-multiple-a [...] create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/instruction-tables-multiple-r [...] create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/views-custom-parameters.s create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/views-multiple-anonymous-regions.s create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/views-multiple-region.s create mode 100644 llvm/test/tools/llvm-ml/builtin_symbols.asm create mode 100644 llvm/test/tools/llvm-ml/builtin_symbols_t5.inc create mode 100644 llvm/test/tools/llvm-modextract/help.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/basic-keep.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/basic-only-section.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/basic-strip.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/only-keep-debug.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/strip-all.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/strip-debug.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/strip-reloc.test create mode 100644 llvm/test/tools/llvm-objdump/wasm/executable-without-symbols-de [...] create mode 100644 llvm/test/tools/llvm-objdump/wasm/executable-without-symbols.test create mode 100644 llvm/test/tools/llvm-pdbutil/help.test create mode 100755 llvm/test/tools/llvm-profgen/Inputs/multi-load-segs.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/multi-load-segs.perfscript create mode 100644 llvm/test/tools/llvm-profgen/Inputs/symbolize.ll create mode 100755 llvm/test/tools/llvm-profgen/Inputs/symbolize.perfbin delete mode 100644 llvm/test/tools/llvm-profgen/disassemble.s create mode 100644 llvm/test/tools/llvm-profgen/disassemble.test create mode 100644 llvm/test/tools/llvm-profgen/help.test create mode 100644 llvm/test/tools/llvm-profgen/multi-load-segs.test delete mode 100644 llvm/test/tools/llvm-profgen/symbolize.ll create mode 100644 llvm/test/tools/llvm-profgen/symbolize.test create mode 100644 llvm/test/tools/llvm-rc/Inputs/inline-manifest.rc create mode 100644 llvm/test/tools/llvm-rc/Inputs/resname-string.rc create mode 100644 llvm/test/tools/llvm-rc/inline-manifest.test create mode 100644 llvm/test/tools/llvm-rc/resname-string.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/grouped.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/merged.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/output-style.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-amdgpu.test create mode 100644 llvm/test/tools/llvm-reduce/help.test create mode 100644 llvm/test/tools/llvm-rtdyld/help.test create mode 100644 llvm/test/tools/llvm-split/help.test create mode 100644 llvm/test/tools/llvm-stress/help.test create mode 100644 llvm/test/tools/llvm-strings/grouped.test create mode 100644 llvm/test/tools/llvm-undname/help.test create mode 100644 llvm/tools/llvm-cxxfilt/Opts.td delete mode 100644 llvm/tools/llvm-dwp/DWPError.cpp delete mode 100644 llvm/tools/llvm-dwp/DWPError.h delete mode 100644 llvm/tools/llvm-dwp/DWPStringPool.h delete mode 100644 llvm/tools/llvm-elfabi/CMakeLists.txt delete mode 100644 llvm/tools/llvm-elfabi/ErrorCollector.cpp delete mode 100644 llvm/tools/llvm-elfabi/ErrorCollector.h delete mode 100644 llvm/tools/llvm-elfabi/llvm-elfabi.cpp create mode 100644 llvm/tools/llvm-ifs/ErrorCollector.cpp create mode 100644 llvm/tools/llvm-ifs/ErrorCollector.h create mode 100644 llvm/tools/llvm-nm/Opts.td create mode 100644 llvm/tools/llvm-readobj/Opts.td create mode 100644 llvm/tools/llvm-size/Opts.td create mode 100644 llvm/tools/llvm-strings/Opts.td create mode 100644 llvm/unittests/Target/AArch64/MatrixRegisterAliasing.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/DWP/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-mca/lib/AMDGPU/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-stress/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/a/test-xfail.txt create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/b/test-xfail.txt create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/true-xfail.txt create mode 100755 llvm/utils/revert_checker.py create mode 100755 llvm/utils/revert_checker_test.py create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/ConversionTarget.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/LoweringOptions.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/MemRefBuilder.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/Pattern.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/StructBuilder.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/TypeConverter.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/VectorPattern.h create mode 100644 mlir/include/mlir/Conversion/MathToLLVM/MathToLLVM.h create mode 100644 mlir/include/mlir/Conversion/MemRefToLLVM/AllocLikeConversion.h create mode 100644 mlir/include/mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Analysis/ConstraintsSet.h create mode 100644 mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h create mode 100644 mlir/lib/Conversion/LLVMCommon/CMakeLists.txt create mode 100644 mlir/lib/Conversion/LLVMCommon/ConversionTarget.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/LoweringOptions.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/MemRefBuilder.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/MemRefDescriptor.h create mode 100644 mlir/lib/Conversion/LLVMCommon/Pattern.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/StructBuilder.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/VectorPattern.cpp create mode 100644 mlir/lib/Conversion/MathToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp create mode 100644 mlir/lib/Conversion/MemRefToLLVM/AllocLikeConversion.cpp create mode 100644 mlir/lib/Conversion/MemRefToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp create mode 100644 mlir/lib/Dialect/Linalg/Analysis/ConstraintsSet.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp create mode 100644 mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp create mode 100644 mlir/test/Conversion/MathToLLVM/math-to-llvm.mlir create mode 100644 mlir/test/Conversion/MemRefToLLVM/convert-alloca-scope.mlir create mode 100644 mlir/test/Conversion/MemRefToLLVM/convert-dynamic-memref-ops.mlir create mode 100644 mlir/test/Conversion/MemRefToLLVM/convert-static-memref-ops.mlir create mode 100644 mlir/test/Conversion/MemRefToLLVM/memref-to-llvm.mlir delete mode 100644 mlir/test/Conversion/StandardToLLVM/convert-alloca-scope.mlir delete mode 100644 mlir/test/Conversion/StandardToLLVM/convert-dynamic-memref-ops.mlir delete mode 100644 mlir/test/Conversion/StandardToLLVM/convert-static-memref-ops.mlir delete mode 100644 mlir/test/Conversion/StandardToLLVM/convert-to-llvmir.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/func-memref.mlir delete mode 100644 mlir/test/Dialect/LLVMIR/dialect-cast.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-elementwise-ops.mlir delete mode 100644 mlir/test/Dialect/Linalg/fusion-tensor.mlir create mode 100644 mlir/test/Dialect/Linalg/generalize-pad-tensor.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir create mode 100644 mlir/test/Dialect/SCF/loop-pipelining.mlir create mode 100644 mlir/test/Dialect/Tensor/resolve-shaped-type-result-dims.mlir create mode 100644 mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir delete mode 100644 mlir/test/Dialect/Tosa/tosa_infer_shapes.mlir delete mode 100644 mlir/test/Dialect/Vector/vector-slices-transforms.mlir create mode 100644 mlir/test/IR/print-op-generic.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-collapse-tensor.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-expand-tensor.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-padtensor.mlir delete mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-extract-slices.mlir delete mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-insert-slices.mlir create mode 100644 mlir/unittests/Dialect/SparseTensor/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/SparseTensor/MergerTest.cpp create mode 100644 openmp/docs/remarks/OMP100.rst create mode 100644 openmp/docs/remarks/OMP101.rst create mode 100644 openmp/docs/remarks/OMP102.rst create mode 100644 openmp/docs/remarks/OMP110.rst create mode 100644 openmp/docs/remarks/OMP111.rst create mode 100644 openmp/docs/remarks/OMP112.rst create mode 100644 openmp/docs/remarks/OMP113.rst create mode 100644 openmp/docs/remarks/OMP120.rst create mode 100644 openmp/docs/remarks/OMP121.rst create mode 100644 openmp/docs/remarks/OMP130.rst create mode 100644 openmp/docs/remarks/OMP131.rst create mode 100644 openmp/docs/remarks/OMP132.rst create mode 100644 openmp/docs/remarks/OMP133.rst create mode 100644 openmp/docs/remarks/OMP140.rst create mode 100644 openmp/docs/remarks/OMP150.rst create mode 100644 openmp/docs/remarks/OMP160.rst create mode 100644 openmp/docs/remarks/OMP170.rst create mode 100644 openmp/libomptarget/deviceRTLs/common/include/target.h create mode 100644 openmp/libomptarget/plugins/amdgpu/dynamic_hsa/hsa.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h create mode 100644 openmp/libomptarget/plugins/amdgpu/dynamic_hsa/hsa_ext_amd.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/hsa_api.h create mode 100644 openmp/libomptarget/test/mapping/device_ptr_update.c create mode 100644 openmp/libomptarget/test/mapping/target_pointers_members_map.cpp create mode 100644 openmp/libomptarget/test/offloading/bug50022.cpp create mode 100644 openmp/libomptarget/test/offloading/taskloop_offload_nowait.cpp delete mode 100644 openmp/runtime/src/tsan_annotations.cpp delete mode 100644 openmp/runtime/src/tsan_annotations.h delete mode 100644 polly/lib/External/isl/cpp/cpp-checked.h.pre delete mode 100644 polly/lib/External/isl/cpp/cpp.h.pre create mode 100644 polly/lib/External/isl/cpp/typed_cpp.h.bot create mode 100644 polly/lib/External/isl/cpp/typed_cpp.h.top create mode 100644 polly/lib/External/isl/include/isl/typed_cpp.h mode change 100644 => 100755 polly/lib/External/isl/interface/compile mode change 100644 => 100755 polly/lib/External/isl/interface/config.guess mode change 100644 => 100755 polly/lib/External/isl/interface/config.sub mode change 100644 => 100755 polly/lib/External/isl/interface/configure mode change 100644 => 100755 polly/lib/External/isl/interface/depcomp mode change 100644 => 100755 polly/lib/External/isl/interface/install-sh mode change 100644 => 100755 polly/lib/External/isl/interface/missing create mode 100644 polly/lib/External/isl/interface/plain_cpp.cc create mode 100644 polly/lib/External/isl/interface/plain_cpp.h create mode 100644 polly/lib/External/isl/interface/set_lang_defaults_arg4.h create mode 100644 polly/lib/External/isl/interface/template_cpp.cc create mode 100644 polly/lib/External/isl/interface/template_cpp.h create mode 100644 polly/lib/External/isl/isl_list_read_templ.c create mode 100644 polly/lib/External/isl/isl_multi_zero_space_templ.c create mode 100644 polly/lib/External/isl/isl_pw_range_tuple_id_templ.c create mode 100644 polly/lib/External/isl/isl_test2.cc create mode 100755 polly/lib/External/isl/isl_test_cpp_failed.sh create mode 100644 polly/lib/External/isl/polyhedron_remove_redundant_equalities.c mode change 100644 => 100755 polly/lib/External/isl/py-compile